@import url(https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);:root{--bg:oklch(0.992 0.004 250);--surface:#ffffff;--surface-2:oklch(0.975 0.006 250);--ink:oklch(0.255 0.028 262);--ink-2:oklch(0.44 0.022 262);--ink-3:oklch(0.58 0.018 262);--line:oklch(0.918 0.008 262);--line-2:oklch(0.875 0.010 262);--navy:oklch(0.255 0.052 264);--navy-2:oklch(0.205 0.050 264);--navy-soft:oklch(0.74 0.045 264);--brand:oklch(0.55 0.155 258);--brand-strong:oklch(0.47 0.155 258);--brand-tint:oklch(0.955 0.020 258);--brand-line:oklch(0.88 0.045 258);--verify:oklch(0.60 0.125 158);--verify-tint:oklch(0.955 0.030 158);--amber:oklch(0.74 0.13 78);--font-display:'Schibsted Grotesk', system-ui, sans-serif;--font-body:'Hanken Grotesk', system-ui, sans-serif;--font-mono:'JetBrains Mono', ui-monospace, monospace;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--shadow-sm:0 1px 2px oklch(0.25 0.03 262 / 0.06), 0 1px 1px oklch(0.25 0.03 262 / 0.04);--shadow-md:0 4px 14px oklch(0.25 0.03 262 / 0.07), 0 1px 3px oklch(0.25 0.03 262 / 0.05);--shadow-lg:0 18px 50px oklch(0.25 0.04 262 / 0.13), 0 4px 14px oklch(0.25 0.03 262 / 0.07);--shadow-xl:0 36px 90px oklch(0.22 0.05 262 / 0.22), 0 8px 26px oklch(0.22 0.04 262 / 0.10);--maxw:1200px;--pad:clamp(20px, 5vw, 56px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;line-height:1.08;letter-spacing:-.02em;font-weight:700}p{margin:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.eyebrow{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong)}.section{padding-block:clamp(56px, 8vw, 110px)}.muted{color:var(--ink-2)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:600;font-size:15.5px;padding:13px 22px;border-radius:999px;border:1px solid #fff0;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn svg{width:17px;height:17px}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-ghost{background:#fff0;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--ink-3);background:var(--surface)}.btn-light{background:#fff;color:var(--navy)}.btn-light:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-onnavy-ghost{background:#fff0;color:#fff;border-color:oklch(1 0 0 / .28)}.btn-onnavy-ghost:hover{border-color:oklch(1 0 0 / .6);background:oklch(1 0 0 / .06)}.btn-lg{padding:16px 28px;font-size:16.5px}.chip{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink-2);padding:7px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--verify)}.site-header{position:sticky;top:0;z-index:60;background:oklch(.992 .004 250 / .82);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:18px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.brand .mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(150deg,var(--brand),var(--brand-strong));display:grid;place-items:center;box-shadow:var(--shadow-sm);flex:none}.brand .mark svg{width:19px;height:19px}.brand .sub{color:var(--brand-strong)}.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-links a{font-size:15px;font-weight:500;color:var(--ink-2);padding:9px 13px;border-radius:8px;transition:color .15s,background .15s}.nav-links a:hover{color:var(--ink);background:var(--surface-2)}.nav-links a.active{color:var(--brand-strong)}.nav-cta{display:flex;align-items:center;gap:10px;margin-left:8px}.hamburger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);align-items:center;justify-content:center;flex-direction:column;gap:4px}.hamburger span{width:18px;height:2px;background:var(--ink);border-radius:2px;transition:.25s}.hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:72px 0 auto 0;z-index:55;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);padding:14px var(--pad) 24px}.mobile-menu.open{display:block;animation:slideDown .22s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-menu a{display:block;padding:14px 14px;font-size:17px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.mobile-menu a:last-of-type{border-bottom:none}.mobile-menu a.btn{color:#fff;padding:15px 22px}.mobile-menu a.btn-ghost{color:var(--ink)}.mobile-menu .btn{width:100%;justify-content:center;margin-top:14px}.site-footer{background:var(--navy);color:oklch(.86 .02 264);padding-block:64px 30px}.site-footer h4{color:#fff;font-size:14px;font-family:var(--font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.foot-grid a{color:var(--navy-soft);display:block;padding:5px 0;font-size:15px;transition:color .15s}.foot-grid a:hover{color:#fff}.foot-brand .brand{color:#fff;margin-bottom:14px}.foot-brand p{color:var(--navy-soft);font-size:14.5px;line-height:1.6;max-width:34ch}.foot-legal{margin-top:44px;padding-top:24px;border-top:1px solid oklch(1 0 0 / .12);display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--navy-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.sec-head{max-width:62ch;margin-bottom:clamp(34px,4vw,52px)}.sec-head.center{margin-inline:auto;text-align:center}.sec-head h2{font-size:clamp(28px,3.4vw,42px);font-weight:700;margin-top:12px;text-wrap:balance}.sec-head p{font-size:clamp(16px,1.4vw,18.5px);color:var(--ink-2);margin-top:16px;text-wrap:pretty}.page-hero{position:relative;overflow:hidden;padding-block:clamp(44px,6vw,76px) clamp(40px,5vw,64px)}.page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 70% at 90% -20%,var(--brand-tint),transparent 60%),radial-gradient(45% 60% at -10% 0%,var(--verify-tint),transparent 55%)}.page-hero .inner{max-width:64ch}.page-hero h1{font-size:clamp(33px,5vw,56px);font-weight:800;letter-spacing:-.03em;margin-top:16px;text-wrap:balance}.page-hero h1 .hl{color:var(--brand-strong)}.page-hero .lead{font-size:clamp(17px,1.5vw,21px);color:var(--ink-2);margin-top:20px;max-width:54ch;text-wrap:pretty}.page-hero .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.crumb{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em}.crumb a{color:var(--ink-3)}.crumb a:hover{color:var(--brand-strong)}.crumb svg{width:13px;height:13px;opacity:.6}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tile{padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .2s}.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.tile .ic{width:46px;height:46px;border-radius:12px;background:var(--brand-tint);color:var(--brand-strong);display:grid;place-items:center;margin-bottom:16px}.tile .ic svg{width:23px;height:23px}.tile h3{font-size:19px;margin-bottom:8px}.tile p{color:var(--ink-2);font-size:15.5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{position:relative;padding:30px 26px 26px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.step .num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--brand-strong)}.step h3{font-size:20px;margin:14px 0 8px}.step p{color:var(--ink-2);font-size:15.5px}.step .arrow{position:absolute;top:34px;right:-26px;color:var(--line-2);z-index:2}.step:last-child .arrow{display:none}.ticklist{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ticklist li{display:flex;gap:13px;align-items:flex-start;font-size:16.5px}.ticklist li svg{width:22px;height:22px;flex:none;color:var(--verify);margin-top:2px}.ticklist li b{font-weight:600}.faq{max-width:820px;margin-inline:auto;display:grid;gap:0}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:24px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--font-display);font-weight:600;font-size:18.5px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:transform .2s,background .2s}.faq summary .pm svg{width:14px;height:14px;color:var(--brand-strong)}.faq details[open] summary .pm{transform:rotate(45deg);background:var(--brand-tint)}.faq .ans{padding:0 4px 24px;color:var(--ink-2);font-size:16px;line-height:1.65;max-width:70ch}.cta-final{position:relative;overflow:hidden;background:var(--navy);color:#fff}.cta-final::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 85% 10%,oklch(.55 .155 258 / .45),transparent 60%)}.cta-final .wrap{position:relative;text-align:center}.cta-final h2{color:#fff;font-size:clamp(30px,4vw,50px);font-weight:800;letter-spacing:-.03em;text-wrap:balance}.cta-final p{color:oklch(.85 .03 264);font-size:clamp(17px,1.6vw,20px);margin:18px auto 0;max-width:50ch}.cta-final .row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.cta-final .micro{margin-top:22px;font-size:14px;color:var(--navy-soft)}@media (max-width:960px){.grid-3,.steps{grid-template-columns:1fr 1fr}.step .arrow{display:none}}@media (max-width:620px){.grid-3,.grid-2,.steps{grid-template-columns:1fr}}@media (max-width:920px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}