.fos-landing{--canvas:oklch(0.985 0.003 255);--surface:#fff;--surface-2:oklch(0.975 0.004 255);--surface-3:oklch(0.955 0.005 255);--ink-900:oklch(0.26 0.025 260);--ink-800:oklch(0.34 0.024 260);--ink-700:oklch(0.42 0.022 260);--ink-600:oklch(0.52 0.02 260);--ink-500:oklch(0.62 0.018 260);--ink-400:oklch(0.72 0.014 260);--ink-300:oklch(0.82 0.01 260);--ink-200:oklch(0.90 0.008 260);--border:oklch(0.92 0.006 260);--border-2:oklch(0.88 0.008 260);--border-strong:oklch(0.80 0.01 260);--primary:oklch(0.55 0.14 262);--primary-700:oklch(0.47 0.14 262);--primary-600:oklch(0.51 0.14 262);--primary-300:oklch(0.78 0.08 262);--primary-weak:oklch(0.965 0.022 262);--primary-weak-2:oklch(0.94 0.035 262);--ember:oklch(0.67 0.18 42);--ember-600:oklch(0.62 0.19 38);--ember-700:oklch(0.55 0.18 36);--ember-300:oklch(0.80 0.12 50);--ember-weak:oklch(0.96 0.035 50);--ember-weak-2:oklch(0.93 0.06 50);--green:oklch(0.60 0.13 158);--green-weak:oklch(0.965 0.03 158);--green-ink:oklch(0.43 0.11 158);--amber:oklch(0.74 0.12 78);--amber-weak:oklch(0.965 0.04 82);--amber-ink:oklch(0.52 0.11 66);--red:oklch(0.58 0.18 25);--red-weak:oklch(0.965 0.03 25);--red-ink:oklch(0.50 0.17 25);--violet:oklch(0.55 0.16 300);--violet-weak:oklch(0.965 0.03 300);--dark:oklch(0.205 0.022 264);--dark-2:oklch(0.255 0.026 264);--dark-3:oklch(0.31 0.028 264);--dark-border:oklch(0.36 0.03 264);--dark-ink:oklch(0.80 0.02 264);--dark-ink-2:oklch(0.66 0.02 264);--font-sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-full:999px;--sh-xs:0 1px 2px oklch(0.5 0.02 260/0.06);--sh-sm:0 1px 3px oklch(0.5 0.02 260/0.08),0 1px 2px oklch(0.5 0.02 260/0.04);--sh-md:0 4px 14px oklch(0.45 0.03 260/0.09),0 1px 3px oklch(0.45 0.03 260/0.05);--sh-lg:0 12px 34px oklch(0.4 0.03 260/0.13),0 3px 8px oklch(0.4 0.03 260/0.06);--sh-xl:0 30px 70px oklch(0.32 0.04 264/0.20),0 10px 24px oklch(0.32 0.04 264/0.10);--sh-pop:0 18px 50px oklch(0.35 0.04 260/0.18)}.fos-landing,.fos-landing *{box-sizing:border-box}.fos-landing,.fos-landing html{scroll-behavior:smooth}.fos-landing,.fos-landing body,.fos-landing html{margin:0;padding:0}.fos-landing,.fos-landing body{font-family:var(--font-sans);color:var(--ink-900);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.fos-landing a{color:inherit;text-decoration:none}.fos-landing button{font-family:inherit;cursor:pointer;border:none;background:none}.fos-landing img{display:block;max-width:100%}.fos-landing ::selection{background:var(--ember-weak-2)}.fos-landing .mono{font-family:var(--font-mono)}.fos-landing .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fos-landing .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.fos-landing .wrap-tight{max-width:960px}.fos-landing section{position:relative}.fos-landing .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-700)}.fos-landing .eyebrow:before{content:"";width:18px;height:1.5px;background:var(--ember);border-radius:2px}.fos-landing .eyebrow.on-dark{color:var(--ember-300)}.fos-landing .eyebrow.centered{justify-content:center}.fos-landing .h-display{font-size:clamp(38px,5.6vw,70px);line-height:1.02;font-weight:800;letter-spacing:-.032em;text-wrap:balance}.fos-landing .h1{font-size:clamp(32px,4.2vw,50px);line-height:1.06;font-weight:800;letter-spacing:-.028em;text-wrap:balance}.fos-landing .h2{font-size:clamp(24px,2.6vw,32px);line-height:1.12;font-weight:700;letter-spacing:-.02em}.fos-landing .h3{font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.fos-landing .lead{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--ink-600);font-weight:400;text-wrap:pretty}.fos-landing .muted{color:var(--ink-500)}.fos-landing .ink-grad{background:linear-gradient(98deg,var(--ember) 0,var(--ember-700) 60%);-webkit-background-clip:text;background-clip:text;color:transparent}.fos-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:600;padding:13px 22px;border-radius:var(--r-sm);transition:transform .14s ease,box-shadow .18s ease,background .18s ease,filter .18s ease;white-space:nowrap}.fos-landing .btn svg{width:17px;height:17px}.fos-landing .btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px oklch(.4 .05 262/.25),0 8px 22px oklch(.5 .14 262/.22)}.fos-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 4px oklch(.4 .05 262/.25),0 14px 30px oklch(.5 .14 262/.3)}.fos-landing .btn-ember{background:var(--ember);color:#fff;box-shadow:0 1px 2px oklch(.45 .1 40/.3),0 8px 22px oklch(.6 .18 42/.28)}.fos-landing .btn-ember:hover{transform:translateY(-2px);box-shadow:0 2px 4px oklch(.45 .1 40/.3),0 16px 34px oklch(.6 .18 42/.36)}.fos-landing .btn-ghost{background:var(--surface);color:var(--ink-800);border:1px solid var(--border-2);box-shadow:var(--sh-xs)}.fos-landing .btn-ghost:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--sh-sm)}.fos-landing .btn-dark-ghost{background:oklch(1 0 0/.06);color:#fff;border:1px solid oklch(1 0 0/.16)}.fos-landing .btn-dark-ghost:hover{background:oklch(1 0 0/.12)}.fos-landing .btn-sm{font-size:13.5px;padding:9px 16px}.fos-landing .btn-lg{font-size:16px;padding:15px 26px}.fos-landing .nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:66px;display:flex;align-items:center;background:oklch(.985 .003 255/.78);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s,background .2s}.fos-landing .nav.scrolled{border-bottom-color:var(--border);box-shadow:var(--sh-xs)}.fos-landing .nav .wrap{display:flex;align-items:center;gap:14px}.fos-landing .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.02em}.fos-landing .brand-mark{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(150deg,var(--ember) 5%,var(--ember-700) 95%);box-shadow:0 4px 12px oklch(.6 .18 42/.35),inset 0 1px 0 oklch(1 0 0/.25)}.fos-landing .brand-mark svg{width:19px;height:19px}.fos-landing .nav-links{display:flex;align-items:center;gap:4px;margin-left:18px}.fos-landing .nav-links a{font-size:14px;font-weight:500;color:var(--ink-600);padding:8px 13px;border-radius:var(--r-sm);transition:color .15s,background .15s}.fos-landing .nav-links a:hover{color:var(--ink-900);background:var(--surface-3)}.fos-landing .nav-cta{display:flex;align-items:center;gap:8px}.fos-landing .sec{padding:clamp(80px,11vw,140px) 0}.fos-landing .sec-sm{padding:clamp(56px,7vw,88px) 0}.fos-landing .sec-head{max-width:720px}.fos-landing .sec-head.centered{margin:0 auto;text-align:center}.fos-landing .sec-head .h1,.fos-landing .sec-head .h2{margin:16px 0 0}.fos-landing .sec-head .lead{margin:20px 0 0}.fos-landing .pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:600;border-radius:var(--r-full);line-height:1.3;white-space:nowrap}.fos-landing .pill-grey{background:var(--surface-3);color:var(--ink-600)}.fos-landing .pill-green{background:var(--green-weak);color:var(--green-ink)}.fos-landing .pill-amber{background:var(--amber-weak);color:var(--amber-ink)}.fos-landing .pill-red{background:var(--red-weak);color:var(--red-ink)}.fos-landing .pill-primary{background:var(--primary-weak-2);color:var(--primary-700)}.fos-landing .pill-ember{background:var(--ember-weak-2);color:var(--ember-700)}.fos-landing .dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.fos-landing .dot.green{background:var(--green)}.fos-landing .dot.amber{background:var(--amber)}.fos-landing .dot.red{background:var(--red)}.fos-landing .dot.grey{background:var(--ink-300)}.fos-landing .dot.blue{background:var(--primary)}.fos-landing .trust{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap}.fos-landing .trust-item{display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center}.fos-landing .trust-num{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.03em}.fos-landing .trust-lbl{font-size:13px;color:var(--ink-500);font-weight:500}.fos-landing .trust-div{width:1px;height:40px;background:var(--border-2)}.fos-landing .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.fos-landing .feature-grid{display:grid;grid-gap:20px;gap:20px}.fos-landing .pain-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.fos-landing .pain-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--border-2)}.fos-landing .pain-ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--red-weak);color:var(--red-ink);margin-bottom:16px}.fos-landing .pain-ic svg{width:22px;height:22px}.fos-landing .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,84px);gap:clamp(40px,6vw,84px);align-items:center}.fos-landing .split.reverse .split-media{order:-1}.fos-landing .split-copy .h2,.fos-landing .split-copy .lead{margin:18px 0 0}.fos-landing .flist{margin:26px 0 0;display:flex;flex-direction:column;gap:14px}.fos-landing .flist li{display:flex;gap:13px;align-items:flex-start;list-style:none;font-size:15.5px;line-height:1.45;color:var(--ink-700)}.fos-landing .flist .tick{width:24px;height:24px;flex:none;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--primary-weak-2);color:var(--primary-700);margin-top:1px}.fos-landing .flist .tick svg{width:15px;height:15px}.fos-landing .flist b{color:var(--ink-900);font-weight:700}.fos-landing .browser{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-xl)}.fos-landing .browser-bar{height:38px;display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.fos-landing .tl{width:11px;height:11px;border-radius:50%}.fos-landing .tl.r{background:#ff5f57}.fos-landing .tl.y{background:#febc2e}.fos-landing .tl.g{background:#28c840}.fos-landing .browser-url{margin-left:10px;flex:1 1;height:22px;max-width:280px;display:flex;align-items:center;gap:7px;padding:0 11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.fos-landing .browser-url svg{width:11px;height:11px;color:var(--green)}.fos-landing .app{display:grid;grid-template-columns:188px 1fr;height:440px;background:var(--canvas);font-size:13px}.fos-landing .app-side{background:var(--surface);border-right:1px solid var(--border);padding:14px 11px;display:flex;flex-direction:column;gap:3px}.fos-landing .app-firm{display:flex;align-items:center;gap:9px;padding:8px 9px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px}.fos-landing .app-firm .av{width:26px;height:26px;border-radius:8px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}.fos-landing .app-firm .nm{font-size:12px;font-weight:700;line-height:1.2}.fos-landing .app-firm .sub{font-size:10px;color:var(--ink-400)}.fos-landing .nav-group{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);padding:10px 9px 5px}.fos-landing .nav-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;color:var(--ink-600)}.fos-landing .nav-item svg{width:15px;height:15px;color:var(--ink-400);flex:none}.fos-landing .nav-item.active{background:var(--primary-weak);color:var(--primary-700);font-weight:700}.fos-landing .nav-item.active svg{color:var(--primary)}.fos-landing .app-main{padding:18px 20px;overflow:hidden}.fos-landing .app-topline{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fos-landing .app-title{font-size:17px;font-weight:800;letter-spacing:-.02em}.fos-landing .app-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.fos-landing .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 12px}.fos-landing .stat-card .n{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1}.fos-landing .stat-card .l{font-size:10.5px;color:var(--ink-500);margin-top:5px;display:flex;align-items:center;gap:5px}.fos-landing .app-row{display:flex;align-items:center;gap:11px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:8px}.fos-landing .app-row .nm{font-size:12.5px;font-weight:600}.fos-landing .app-row .meta{font-size:10.5px;color:var(--ink-400)}.fos-landing .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.fos-landing .panel-h{font-size:11px;font-weight:700;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:11px;font-family:var(--font-mono)}.fos-landing .phone{width:290px;border-radius:40px;background:oklch(.3 .02 264);padding:9px;box-shadow:var(--sh-xl);position:relative}.fos-landing .phone-screen{border-radius:32px;overflow:hidden;background:var(--canvas);aspect-ratio:9/18.6;position:relative}.fos-landing .phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:24px;background:oklch(.3 .02 264);border-radius:0 0 16px 16px;z-index:5}.fos-landing .ph-status{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 22px;font-size:11px;font-weight:700;color:var(--ink-700)}.fos-landing .ph-head{padding:6px 16px 12px;display:flex;align-items:center;gap:10px}.fos-landing .ph-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.fos-landing .ph-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px;box-shadow:var(--sh-xs)}.fos-landing .float{position:absolute;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:11px 13px;display:flex;align-items:center;gap:10px;z-index:6}.fos-landing .float .fi{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.fos-landing .float .fi svg{width:17px;height:17px}.fos-landing .float .ft{font-size:12px;font-weight:700;line-height:1.25}.fos-landing .float .fs{font-size:10.5px;color:var(--ink-400)}.fos-landing .loop{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;position:relative}.fos-landing .loop-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--sh-sm);position:relative;overflow:hidden}.fos-landing .loop-card .topbar{position:absolute;top:0;left:0;right:0;height:4px}.fos-landing .loop-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-400)}.fos-landing .loop-card .ic{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin:16px 0}.fos-landing .loop-card .ic svg{width:24px;height:24px}.fos-landing .loop-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.fos-landing .dark-sec{background:var(--dark);color:#fff;position:relative;overflow:hidden}.fos-landing .dark-sec .lead{color:var(--dark-ink)}.fos-landing .dark-sec .h1,.fos-landing .dark-sec .h2{color:#fff}.fos-landing .glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none}.fos-landing .glow.ember{background:oklch(.6 .2 42)}.fos-landing .glow.indigo{background:oklch(.5 .18 262)}.fos-landing .flywheel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;align-items:stretch}.fos-landing .fw-step{background:var(--dark-2);border:1px solid var(--dark-border);border-radius:var(--r-lg);padding:22px 20px;position:relative}.fos-landing .fw-step .k{font-family:var(--font-mono);font-size:11px;color:var(--ember-300);font-weight:600}.fos-landing .fw-step .t{font-size:17px;font-weight:700;margin:12px 0 7px;color:#fff}.fos-landing .fw-step .d{font-size:13px;color:var(--dark-ink);line-height:1.45}.fos-landing .fw-step .ic{width:40px;height:40px;border-radius:11px;background:oklch(1 0 0/.07);border:1px solid var(--dark-border);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:4px}.fos-landing .fw-step .ic svg{width:20px;height:20px}.fos-landing .fw-arrow{position:absolute;right:-11px;top:50%;transform:translateY(-50%);z-index:4;width:22px;height:22px;border-radius:50%;background:var(--ember);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px oklch(.6 .18 42/.4)}.fos-landing .fw-arrow svg{width:13px;height:13px}.fos-landing .outcomes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.fos-landing .outcome .n{font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1}.fos-landing .outcome .l{font-size:14px;color:var(--ink-600);margin-top:12px;line-height:1.4}.fos-landing .outcome .n .u{font-size:.55em;color:var(--ember);margin-left:1px}.fos-landing .quote-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--sh-lg);padding:clamp(36px,5vw,64px);position:relative}.fos-landing .quote-mark{font-family:var(--font-mono);font-size:80px;line-height:.6;color:var(--ember-300);position:absolute;top:30px;left:36px;opacity:.5}.fos-landing .quote-text{font-size:clamp(20px,2.4vw,29px);line-height:1.4;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.fos-landing .quote-by{display:flex;align-items:center;gap:14px;margin-top:30px}.fos-landing .quote-by .av{width:50px;height:50px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;flex:none}.fos-landing .cta-band{background:var(--dark);border-radius:var(--r-2xl);padding:clamp(48px,7vw,88px);text-align:center;position:relative;overflow:hidden;color:#fff}.fos-landing .cta-band .h1{color:#fff}.fos-landing .footer{border-top:1px solid var(--border);padding:56px 0 40px}.fos-landing .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.fos-landing .footer h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);margin:0 0 16px;font-family:var(--font-mono)}.fos-landing .footer a{display:block;font-size:14px;color:var(--ink-600);padding:6px 0;transition:color .15s}.fos-landing .footer a:hover{color:var(--ink-900)}.fos-landing .footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-400)}.fos-landing .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.fos-landing .reveal.in{opacity:1;transform:none}.fos-landing .reveal.d1{transition-delay:.08s}.fos-landing .reveal.d2{transition-delay:.16s}.fos-landing .reveal.d3{transition-delay:.24s}.fos-landing .reveal.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.fos-landing .reveal{opacity:1;transform:none;transition:none}.fos-landing,.fos-landing html{scroll-behavior:auto}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.fos-landing .anim-float{animation:floaty 5s ease-in-out infinite}.fos-landing .anim-float2{animation:floaty2 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fos-landing .anim-float,.fos-landing .anim-float2{animation:none}}.fos-landing .hero{padding:clamp(48px,7vw,88px) 0 clamp(60px,8vw,110px);position:relative;overflow:hidden}.fos-landing .hero-grid{display:grid;grid-template-columns:1.04fr 1.16fr;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.fos-landing .hero-glow{top:-180px;right:-120px;width:620px;height:620px;background:radial-gradient(circle,oklch(.7 .16 45/.16),transparent 62%)}.fos-landing .hero-glow,.fos-landing .hero-glow2{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.fos-landing .hero-glow2{bottom:-200px;left:-160px;width:560px;height:560px;background:radial-gradient(circle,oklch(.6 .14 262/.12),transparent 64%)}.fos-landing .hero-cta{display:flex;gap:14px;margin:32px 0 0;flex-wrap:wrap}.fos-landing .hero-note{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:13.5px;color:var(--ink-500)}.fos-landing .hero-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 7px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--sh-xs);font-size:13px;font-weight:600;color:var(--ink-700);margin-bottom:22px}.fos-landing .hero-badge .tag{background:var(--ember-weak-2);color:var(--ember-700);font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-full);font-family:var(--font-mono)}.fos-landing .kicker-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 14px}.fos-landing .kicker-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--ink-600);box-shadow:var(--sh-xs)}.fos-landing .kicker-chip svg{width:15px;height:15px;color:var(--ember)}.fos-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.fos-landing .step{position:relative}.fos-landing .step-n{width:40px;height:40px;border-radius:12px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;margin-bottom:18px;box-shadow:0 6px 16px oklch(.5 .14 262/.28)}.fos-landing .step h3{margin:0 0 9px}.fos-landing .step p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-600)}.fos-landing .trust-strip{padding-top:0}@media (max-width:980px){.fos-landing .hero-grid,.fos-landing .split{grid-template-columns:1fr}.fos-landing .split{gap:40px}.fos-landing .split.reverse .split-media{order:0}.fos-landing .flywheel,.fos-landing .loop,.fos-landing .outcomes,.fos-landing .steps{grid-template-columns:1fr 1fr}.fos-landing .fw-arrow{display:none}.fos-landing .footer-grid{grid-template-columns:1fr 1fr}.fos-landing .nav-links{display:none}}@media (max-width:620px){.fos-landing .wrap{padding:0 20px}.fos-landing .app{grid-template-columns:1fr}.fos-landing .app-side{display:none}.fos-landing .app-stats{grid-template-columns:1fr 1fr}.fos-landing .flywheel,.fos-landing .footer-grid,.fos-landing .loop,.fos-landing .outcomes,.fos-landing .steps{grid-template-columns:1fr}.fos-landing .trust-div{display:none}.fos-landing .hero-cta .btn{flex:1 1}.fos-landing .float{display:none}.fos-landing .feature-grid{grid-template-columns:1fr!important}.fos-landing .trust-strip{padding-top:clamp(40px,8vw,64px)}}.fos-landing .cal-c{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--ink-600);font-weight:600;font-size:11px}.fos-landing .cal-c.hit{color:#fff;border:none;font-weight:700}.fos-landing .cal-c.hit.g{background:var(--green)}.fos-landing .cal-c.hit.a{background:var(--amber);color:var(--amber-ink)}.fos-landing .cal-c.hit.r{background:var(--red)}.fos-landing .cal-c.hit.grey{background:var(--ink-400)}.fos-landing .cal-c.hit.big{box-shadow:0 0 0 3px var(--red-weak)}