 @font-face{font-family:'Inter Tight Fallback';src:local('Arial'),local('Helvetica Neue'),local('sans-serif');ascent-override:94%;descent-override:24%;line-gap-override:0%;size-adjust:99%;}@font-face{font-family:'Newsreader Fallback';src:local('Georgia'),local('Times New Roman'),local('serif');ascent-override:92%;descent-override:26%;line-gap-override:0%;size-adjust:107%;}@font-face{font-family:'Schibsted Grotesk Fallback';src:local('Arial'),local('Helvetica Neue'),local('sans-serif');ascent-override:96%;descent-override:23%;line-gap-override:0%;size-adjust:98%;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}:root{--bg:#FAFAF8;--surface:#FFFFFF;--surface-2:#F4F4F2;--surface-3:#E3E3E0;--line:rgba(0,0,0,0.12);--text:#111111;--muted:#4A4A4A;--faint:#6B6B68;--caption:#6B6B68;--logo-grey:#C6C6C3;--white:#FFFFFF;--accent:#0A84FF;--accent-2:#0060DF;--mint:#34C759;--blue:var(--accent);--blue-dark:#0060DF;--blue-deep:#004FBF;--blue-light:rgba(10,132,255,0.08);--blue-mid:rgba(10,132,255,0.18);--green:#34C759;--green-dark:#248A3D;--green-light:rgba(52,199,89,0.10);--navy:#111111;--navy-mid:#1C1C1C;--navy-light:#5E5E5E;--black:#000000;--text-mid:var(--muted);--text-light:var(--faint);--gray-50:var(--surface-2);--gray-100:var(--surface-3);--gray-200:rgba(0,0,0,0.04);--gray-300:rgba(0,0,0,0.08);--gray-400:rgba(0,0,0,0.16);--border:var(--line);--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 16px rgba(0,0,0,0.07),0 2px 6px rgba(0,0,0,0.04);--shadow-lg:0 12px 40px rgba(0,0,0,0.09),0 4px 12px rgba(0,0,0,0.05);--shadow-xl:0 0 0 1px rgba(10,132,255,0.14),0 20px 60px rgba(0,0,0,0.10);--font-head:'Newsreader','Newsreader Fallback',Georgia,serif;--font:'Inter Tight','Inter Tight Fallback',system-ui,sans-serif;--font-brand:'Schibsted Grotesk','Schibsted Grotesk Fallback',system-ui,sans-serif;--font-mono:ui-monospace,'SF Mono','Menlo',monospace;--r-sm:5px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--max-w:1200px;--ease:cubic-bezier(0.25,0.46,0.45,0.94);}html{scroll-behavior:smooth;font-size:16px;}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility;}::selection{background:rgba(10,132,255,0.14);color:#111111;}h1,h2,h3,h4,h5,h6,.font-h1,.font-h2,.font-h3,.font-h4,.font-h5,.font-h6{font-family:var(--font-head);color:var(--text);line-height:1.08;letter-spacing:-0.025em;font-weight:500;}h1,.font-h1{font-size:clamp(2.75rem,5.5vw,5rem);line-height:1.04;}h2,.font-h2{font-size:clamp(2rem,4vw,3.4rem);}h3,.font-h3{font-size:1.25rem;font-weight:500;letter-spacing:-0.018em;}h4,.font-h4{font-size:1rem;font-weight:600;font-family:var(--font);letter-spacing:-0.01em;}h5,.font-h5{font-size:.85rem;font-weight:600;font-family:var(--font);letter-spacing:.05em;text-transform:uppercase;}h1 em,h2 em,h3 em,.font-h1 em,.font-h2 em,.font-h3 em{font-style:italic;font-weight:inherit;}p{color:var(--muted);line-height:1.75;}a{color:var(--accent);text-decoration:none;transition:color .2s;}a:hover{color:var(--accent-2);}.grad-text{color:var(--accent);}.container{max-width:var(--max-w);margin:0 auto;padding:0 32px;}.section{padding:96px 0;}.section-sm{padding:64px 0;}.section-bg{background:var(--surface-2);}.section-navy{background:var(--navy);}.label{display:inline-flex;align-items:center;gap:0;font-size:12.5px;font-weight:700;font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:16px;}.label-green{color:var(--green);}.hblock{margin-bottom:56px;}.hblock.centered{text-align:center;}.hblock p{max-width:560px;margin-top:18px;font-size:1.05rem;}.hblock.centered p{margin-left:auto;margin-right:auto;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:600;font-family:var(--font);border-radius:var(--r-pill);border:none;cursor:pointer;transition:all .22s var(--ease);text-decoration:none;white-space:nowrap;letter-spacing:-0.01em;will-change:transform;}.btn-primary{background:var(--text);color:#fff;}.btn-primary:hover{background:#2A2A2A;color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,0.18);}.btn-accent{background:var(--accent);color:#fff;}.btn-accent:hover{background:var(--accent-2);color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px rgba(10,132,255,0.28);}.btn-outline{background:transparent;color:var(--text);border:1.5px solid var(--line);}.btn-outline:hover{background:var(--surface-2);border-color:rgba(0,0,0,0.20);color:var(--text);transform:translateY(-1px);}.btn-white{background:#fff;color:#111111;border:none;}.btn-white:hover{background:#F4F4F2;color:#111111;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,0.12);}.btn-green{background:var(--green);color:#fff;}.btn-green:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 8px 24px rgba(52,199,89,0.28);}.btn-lg{padding:14px 32px;font-size:.9375rem;}.btn svg{transition:transform .2s var(--ease);flex-shrink:0;}.btn:hover svg{transform:translateX(3px);}.site-nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:1080px;z-index:999;background:#fff;border-radius:999px;border:1px solid rgba(0,0,0,0.09);box-shadow:0 2px 16px rgba(0,0,0,0.07),0 1px 3px rgba(0,0,0,0.04);transition:box-shadow .3s,border-color .3s;}.site-nav .container{max-width:100%;padding:0;}.site-nav.scrolled{box-shadow:0 4px 28px rgba(0,0,0,0.11),0 2px 6px rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.13);}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 24px;gap:24px;min-height:66px;}.nav-logo{display:flex;align-items:center;align-self:center;text-decoration:none;flex-shrink:0;}.nav-logo img{height:46px;width:161px;aspect-ratio:3.5 / 1;display:block;transition:opacity .2s;}.nav-logo::after{content:'';display:block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-left:-17px;align-self:center;transform:translateY(6px);}.nav-logo:hover img{opacity:.55;}.nav-logo-text{font-family:var(--font-brand);font-size:1.25rem;font-weight:800;color:var(--text);letter-spacing:-0.02em;text-decoration:none;}.nav-logo-text:hover{color:var(--accent);}.nav-menu{display:flex;align-items:center;align-self:center;list-style:none;gap:0;margin:0 auto;}.nav-menu a{display:block;padding:7px 14px;font-size:.875rem;font-weight:500;font-family:var(--font);color:var(--muted);border-radius:var(--r-sm);transition:color .18s;text-decoration:none;}.nav-menu a:hover,.nav-menu a.active{color:var(--text);}.nav-right{display:flex;align-items:center;align-self:center;gap:12px;flex-shrink:0;}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;padding:8px;}.hamburger span{display:block;width:18px;height:1.5px;background:var(--text);border-radius:2px;transition:all .22s;}.hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg);}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0);}.hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}.page-hero{padding:160px 0 96px;background:var(--bg);position:relative;overflow:hidden;}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% -5%,rgba(10,132,255,0.06) 0%,transparent 70%),radial-gradient(ellipse 30% 30% at 85% 20%,rgba(10,132,255,0.04) 0%,transparent 60%);pointer-events:none;}.page-hero::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:60px;background:var(--bg);clip-path:ellipse(55% 100% at 50% 100%);}.page-hero-bg{background:var(--surface-2);}.page-hero-bg::after{background:var(--surface-2);}.page-hero .label{color:var(--accent);}.page-hero h1{color:var(--text);position:relative;}.page-hero p{color:var(--muted);max-width:600px;margin-top:18px;font-size:1.1rem;position:relative;}.hero-home{padding:148px 0 0;background:var(--bg);position:relative;overflow:hidden;}.hero-home::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 65% 50% at 75% 55%,rgba(10,132,255,0.05) 0%,transparent 65%),radial-gradient(ellipse 40% 35% at 90% 10%,rgba(10,132,255,0.03) 0%,transparent 60%);pointer-events:none;}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;transition:all .25s var(--ease);}.card:hover{border-color:rgba(10,132,255,0.20);box-shadow:var(--shadow-lg);transform:translateY(-4px);}.card-icon{width:44px;height:44px;background:var(--blue-light);color:var(--accent);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;}.card-icon.green{background:var(--green-light);color:var(--green-dark);}.card h3,.card .font-h3,.card h4,.card .font-h4{color:var(--text);}.card p{color:var(--muted);}.site-footer{background:#111111;color:rgba(255,255,255,0.55);padding:72px 0 0;}.footer-top{display:grid;grid-template-columns:300px 1fr;gap:80px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,0.08);}.footer-logo-img{height:68px;width:238px;aspect-ratio:3.5 / 1;display:block;margin-top:-17px;margin-bottom:8px;filter:invert(1);mix-blend-mode:screen;}.footer-logo{font-family:var(--font-brand);font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-0.02em;display:block;margin-bottom:16px;}.footer-brand p{font-size:.875rem;line-height:1.8;color:rgba(255,255,255,0.70);max-width:240px;}.footer-socials{display:flex;gap:10px;margin-top:24px;}.footer-social{width:34px;height:34px;border:1px solid rgba(255,255,255,0.18);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.60);transition:all .2s;}.footer-social:hover{border-color:rgba(255,255,255,0.50);color:#fff;background:rgba(255,255,255,0.10);}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:40px;}.footer-col h5,.footer-col .font-h5{font-family:var(--font-brand);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,0.65);margin-bottom:20px;}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;}.footer-col a{color:rgba(255,255,255,0.72);font-size:.875rem;text-decoration:none;transition:color .18s;}.footer-col a:hover{color:#fff;}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:.8rem;color:rgba(255,255,255,0.50);border-top:1px solid rgba(255,255,255,0.12);}.footer-bottom a{color:rgba(255,255,255,0.50);text-decoration:none;}.footer-bottom a:hover{color:rgba(255,255,255,0.80);}.marquee-wrap{background:var(--surface-2);overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.marquee-track{display:flex;width:max-content;animation:slide 30s linear infinite;padding:18px 0;}.marquee-track span{font-family:var(--font-brand);font-size:11px;font-weight:600;color:var(--caption);text-transform:uppercase;letter-spacing:.14em;padding:0 28px;white-space:nowrap;}.marquee-track .sep{color:var(--logo-grey);padding:0 4px;}@keyframes slide{from{transform:translateX(0);}to{transform:translateX(-50%);}}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.stat-item{padding:36px 32px;border-right:1px solid var(--line);text-align:center;}.stat-item:last-child{border-right:none;}.stat-num{font-family:var(--font-head);font-size:2.75rem;font-weight:500;color:var(--text);letter-spacing:-0.04em;line-height:1;margin-bottom:8px;min-width:4ch;font-variant-numeric:tabular-nums;display:block;}.stat-lbl{font-size:11px;font-family:var(--font-brand);font-weight:600;letter-spacing:.10em;text-transform:uppercase;color:var(--caption);}.steps{display:flex;flex-direction:column;gap:0;}.step-item{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:flex-start;}.step-item:last-child{border-bottom:none;}.step-num{font-family:var(--font-brand);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);background:var(--blue-light);border:1px solid var(--blue-mid);padding:4px 10px;border-radius:var(--r-pill);flex-shrink:0;margin-top:3px;}.step-content h4,.step-content .font-h4{margin-bottom:6px;color:var(--text);}.step-content p{font-size:.9rem;margin:0;}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.grid-2-cols{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}.cta-band{background:#111111;padding:80px 0;position:relative;overflow:hidden;}.cta-band::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 80% 50%,rgba(10,132,255,0.10) 0%,transparent 65%);pointer-events:none;}.cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;}.cta-band h2{color:#fff;margin-bottom:10px;font-family:var(--font-head);font-weight:500;}.cta-band p{color:rgba(255,255,255,0.60);margin:0;font-size:1.05rem;}.section-navy{background:#111111;}.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4,.section-navy .font-h4{color:#fff;}.section-navy p{color:rgba(255,255,255,0.60);}.section-navy .label{color:rgba(255,255,255,0.50);}.section-navy .card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08);}.section-navy .card:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.18);box-shadow:0 20px 60px rgba(0,0,0,0.4);}.section-navy .card h3,.section-navy .card h4,.section-navy .card .font-h4{color:#fff;}.section-navy .card p{color:rgba(255,255,255,0.55);}.section-navy .card-icon{background:rgba(10,132,255,0.18);color:#60AAFF;}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform;contain:layout style;}.reveal.in{opacity:1;transform:none;}.reveal-d1{transition-delay:.08s;}.reveal-d2{transition-delay:.16s;}.reveal-d3{transition-delay:.24s;}.reveal-d4{transition-delay:.32s;}.reveal-d5{transition-delay:.40s;}.reveal-d6{transition-delay:.48s;}.faq-list{display:flex;flex-direction:column;gap:0;}.faq-item{border-bottom:1px solid var(--line);}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:22px 0;background:none;border:none;text-align:left;font-family:var(--font);font-size:.975rem;font-weight:500;color:var(--text);cursor:pointer;gap:16px;transition:color .18s;}.faq-question:hover{color:var(--accent);}.faq-icon{width:26px;height:26px;border:1.5px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent);transition:all .22s var(--ease);}.faq-item.open .faq-icon{background:var(--accent);color:white;border-color:var(--accent);transform:rotate(45deg);}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease);overflow:hidden;}.faq-answer-inner{min-height:0;padding:0 0 20px;}.faq-answer p{font-size:.9375rem;line-height:1.8;}.faq-item.open .faq-answer{grid-template-rows:1fr;}.trust-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--green-light);color:var(--green-dark);border-radius:var(--r-pill);border:1px solid rgba(52,199,89,0.18);font-size:.78rem;font-weight:600;font-family:var(--font);letter-spacing:-0.01em;}.trust-badge svg{flex-shrink:0;}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:4px;}.btn:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;}.nav-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm);}.hamburger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.faq-question:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px;}.wa-float{position:fixed;bottom:28px;right:28px;width:52px;height:52px;background:#25D366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,0.35),0 2px 8px rgba(0,0,0,0.08);z-index:8000;text-decoration:none;transition:transform .22s var(--ease),box-shadow .22s var(--ease);}.wa-float:hover{color:#fff;transform:scale(1.1) translateY(-3px);box-shadow:0 8px 36px rgba(37,211,102,0.45),0 4px 12px rgba(0,0,0,0.10);}.wa-tooltip{position:absolute;right:64px;background:#111111;color:#fff;font-size:.78rem;font-weight:500;font-family:var(--font);padding:6px 12px;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(6px);transition:opacity .18s,transform .18s;}.wa-tooltip::after{content:'';position:absolute;top:50%;right:-5px;transform:translateY(-50%);border:5px solid transparent;border-left-color:#111111;border-right:none;}.wa-float:hover .wa-tooltip{opacity:1;transform:translateX(0);}.section,.section-sm,.section-bg{content-visibility:auto;contain-intrinsic-size:auto 500px;}.hero-home,.page-hero,.site-nav{content-visibility:visible;}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none;}.marquee-track{animation:none;}.faq-answer{transition:none;}*{transition-duration:.01ms !important;animation-duration:.01ms !important;}}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr);}.footer-top{grid-template-columns:1fr;gap:48px;}.footer-cols{grid-template-columns:repeat(2,1fr);}.grid-2-cols{gap:48px;}.cta-band-inner{flex-direction:column;text-align:center;align-items:center;}}@media (max-width:768px){.container{padding:0 20px;}.section{padding:64px 0;}.section-sm{padding:48px 0;}.hblock{margin-bottom:40px;}.grid-2{grid-template-columns:1fr;}.grid-3{grid-template-columns:1fr;}.grid-4{grid-template-columns:1fr;}.grid-2-cols{grid-template-columns:1fr;gap:40px;}.stats-row{grid-template-columns:repeat(2,1fr);}.stats-row .stat-item:nth-child(2){border-right:none;}.stats-row .stat-item:nth-child(3),.stats-row .stat-item:nth-child(4){border-top:1px solid var(--line);}.page-hero{padding:100px 0 56px;}.page-hero h1{font-size:clamp(1.75rem,7vw,2.5rem);}.site-nav{top:10px;width:calc(100% - 24px);}.nav-inner{padding:6px 6px 6px 16px;min-height:52px;gap:8px;overflow:hidden;}.nav-logo{flex-shrink:0;min-width:0;}.nav-logo img{height:32px;max-width:130px;}.nav-logo::after{width:5px;height:5px;margin-left:-11px;transform:translateY(4px);}.nav-menu,.nav-phone{display:none;}.nav-right{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;}.nav-right .btn{display:inline-flex;padding:8px 14px;font-size:.75rem;white-space:nowrap;flex-shrink:1;min-width:0;}.hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1.5px solid var(--line);border-radius:10px;background:none;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;}.hamburger span{width:16px;height:1.5px;}.nav-menu.open{display:flex;position:fixed;top:68px;left:12px;right:12px;flex-direction:column;background:rgba(255,255,255,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,0.08);border-radius:20px;padding:8px;gap:0;z-index:998;box-shadow:0 12px 48px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06);}.nav-menu.open a{display:block;padding:13px 16px;font-size:.95rem;font-weight:500;border-radius:12px;color:var(--text);text-decoration:none;transition:background .15s,color .15s;}.nav-menu.open a:hover,.nav-menu.open a.active{background:var(--surface-2);color:var(--text);}.nav-menu.open .mobile-cta{display:block;margin-top:4px;padding:13px 16px;text-align:center;background:var(--text);color:#fff;border-radius:12px;font-weight:600;font-size:.9rem;}.nav-menu.open .mobile-cta:hover{background:#2A2A2A;color:#fff;}.reveal{transform:translateY(14px);will-change:opacity,transform;contain:layout style;}.section,.section-sm,.section-bg{content-visibility:visible;contain-intrinsic-size:none;}.footer-top{gap:40px;}.footer-cols{grid-template-columns:repeat(2,1fr);gap:32px;}.footer-bottom{flex-direction:column;gap:8px;text-align:center;}.cta-band{padding:56px 0;}.cta-band h2{font-size:clamp(1.5rem,5vw,2rem);}.wa-float{bottom:20px;right:20px;width:46px;height:46px;}.wa-tooltip{display:none;}}@media (max-width:480px){.container{padding:0 16px;}.section{padding:48px 0;}.page-hero{padding:90px 0 40px;}h1{font-size:clamp(1.6rem,7vw,2.2rem);}h2{font-size:clamp(1.35rem,5.5vw,1.8rem);}.footer-cols{grid-template-columns:1fr;gap:28px;}.stats-row .stat-item{padding:24px 16px;}.stat-num{font-size:2rem;}}