@font-face{font-family:visby;src:url(../media/VisbyCF_Regular-s.p.1ok_8ks4vv-ry.otf?dpl=dpl_BrT5izvcEphJn1KqWn17HDHrqjKx)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:visby;src:url(../media/VisbyCF_Medium-s.p.28vdclod_f0-4.otf?dpl=dpl_BrT5izvcEphJn1KqWn17HDHrqjKx)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:visby;src:url(../media/VisbyCF_DemiBold-s.p.44bd046qbqsjq.otf?dpl=dpl_BrT5izvcEphJn1KqWn17HDHrqjKx)format("opentype");font-display:swap;font-weight:600}@font-face{font-family:visby;src:url(../media/VisbyCF_Bold-s.p.34n1dyendwe0b.otf?dpl=dpl_BrT5izvcEphJn1KqWn17HDHrqjKx)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:visby;src:url(../media/VisbyCF_ExtraBold-s.p.1muly4tts_qhf.otf?dpl=dpl_BrT5izvcEphJn1KqWn17HDHrqjKx)format("opentype");font-display:swap;font-weight:800}@font-face{font-family:visby;src:url(../media/VisbyCF_Heavy-s.p.2w_i79wy1y6if.otf?dpl=dpl_BrT5izvcEphJn1KqWn17HDHrqjKx)format("opentype");font-display:swap;font-weight:900}@font-face{font-family:visby Fallback;src:local(Arial);ascent-override:90.84%;descent-override:23.91%;line-gap-override:0.0%;size-adjust:104.58%}.visby_6ad3d80c-module__Xuh1dW__className{font-family:visby,visby Fallback}.visby_6ad3d80c-module__Xuh1dW__variable{--font-visby:"visby", "visby Fallback"}
:root{--marine:#5521ff;--lime:#b3ff3b;--deep:#3226a8;--ink:#0f0829;--paper:#fff;--soft:#f4f2ff;--muted:#6b6585;--line:#e7e3f7;--display:var(--font-visby),sans-serif;--body:var(--font-visby),sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.6}a{color:var(--marine);text-decoration:none}a:hover{text-decoration:underline}header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0829f0;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:16px 24px;display:flex}.bar img{width:auto;height:44px;display:block}.cta{background:var(--marine);color:#fff;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-block}.cta:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px #5521ff47}.cta.lime{background:var(--lime);color:var(--ink)}.hero{background:radial-gradient(90% 110% at 82% 75%, #5521ff8c 0%, #5521ff00 60%), linear-gradient(180deg, var(--ink) 0%, var(--deep) 100%);color:#fff;padding:84px 24px 96px;position:relative;overflow:hidden}.hero:after{content:"";background:var(--lime);opacity:.16;filter:blur(10px);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-80px}.hero-inner{z-index:1;max-width:1080px;margin:0 auto;position:relative}.eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:18px;font-size:13px;font-weight:600}.hero h1{font-family:var(--display);letter-spacing:-.02em;max-width:16ch;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.05}.hero p{color:#ffffffdb;max-width:54ch;margin-top:20px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}main{max-width:1080px;margin:0 auto;padding:72px 24px}section{margin-bottom:72px;scroll-margin-top:90px}.kicker{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--marine);margin-bottom:10px;font-size:13px;font-weight:600}h2{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(26px,3.4vw,34px);font-weight:700}section>p.lead{color:var(--muted);max-width:62ch;margin-top:10px;font-size:17px}.quick{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:28px;display:grid}.quick a{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:20px;transition:transform .15s,border-color .15s;display:block}.quick a:hover{border-color:var(--marine);text-decoration:none;transform:translateY(-2px)}.quick a strong{font-family:var(--display);margin-bottom:4px;font-weight:600;display:block}.quick a span{color:var(--muted);font-size:14px}.steps{counter-reset:s;gap:18px;margin-top:28px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:22px 24px;display:grid}.step:before{counter-increment:s;content:counter(s);background:var(--marine);color:#fff;width:38px;height:38px;font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.step h3{font-family:var(--display);margin-bottom:3px;font-size:17px;font-weight:600}.step p{color:var(--muted);font-size:15px}.faq{border-top:1px solid var(--line);margin-top:28px}.acc{border-bottom:1px solid var(--line)}.acc-trigger{text-align:left;width:100%;color:var(--ink);cursor:pointer;font-family:var(--display);background:0 0;border:0;padding:20px 44px 20px 4px;font-size:17px;font-weight:600;line-height:1.4;display:block;position:relative}.acc-trigger:after{content:"+";color:var(--marine);font-size:24px;font-weight:500;line-height:1;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:24px;right:8px}.acc.open .acc-trigger:after{transform:rotate(45deg)}.acc-panel{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid}.acc.open .acc-panel{grid-template-rows:1fr}.acc-panel-inner{min-height:0;overflow:hidden}.acc .ans{color:var(--muted);opacity:0;padding:0 44px 22px 4px;transition:opacity .3s,transform .3s;transform:translateY(-6px)}.acc.open .ans{opacity:1;transition:opacity .35s 80ms,transform .35s 80ms;transform:none}.acc .ans p+p{margin-top:10px}.acc .ans ul{margin:8px 0 0 18px}.acc .ans li{margin:4px 0}@media (prefers-reduced-motion:reduce){.acc-panel,.acc .ans,.acc-trigger:after{transition:none}}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px;display:grid}.card{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:24px}.card h3{font-family:var(--display);margin-bottom:8px;font-size:17px;font-weight:600}.card p,.card li{color:var(--muted);font-size:15px}.card ul{margin-left:18px}.contact{background:var(--ink);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:48px 40px;display:flex}.contact h2{color:#fff}.contact p{color:#ffffffc7;max-width:46ch;margin-top:10px}.contact .mail{font-family:var(--display);color:var(--lime);margin-top:6px;font-size:20px;font-weight:600;display:inline-block}.contact-meta{color:#fff9;margin-top:14px;font-size:14px}footer{background:var(--soft);border-top:1px solid var(--line);margin-top:24px}.foot{flex-wrap:wrap;justify-content:space-between;gap:32px;max-width:1080px;margin:0 auto;padding:48px 24px;display:flex}.foot img{height:38px;margin-bottom:14px}.foot-col h4{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600}.foot-col a{color:var(--ink);margin-bottom:8px;font-size:15px;display:block}.legal{max-width:1080px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 24px 40px;font-size:13px;display:flex}.legal a{color:var(--muted)}@media (max-width:620px){.hero{padding:64px 22px 72px}.contact{padding:36px 26px}.bar .cta{display:none}}
