:root{--paper:#FAFAFA;--paper-warm:#F5F2F0;--white:#FFFFFF;--mist:#F1EFEC;--ink:#17171C;--ink-soft:#3A3A42;--ink-mute:#6B6B73;--hair:rgba(23,23,28,.1);--coral:#FF7759;--coral-deep:#CA492D;--purple:#9B60AA;--lilac:#D18EE2;--blue:#4C6EE6;--blue-soft:#8FA6F9;--green:#5EA538;--forest:#355146;--lime:#E8FF85;--pink:#FFE5E0;--display:"Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--body:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--shell:1280px;--measure:60ch;--r-pill:9999px;--r-card:24px;--r-sm:14px;--pad:clamp(72px,11vw,140px);--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:clamp(20px,5vw,48px);position:relative;z-index:2}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.02}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--coral);color:#fff}.eyebrow{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.lede{font-size:clamp(18px,2.1vw,21px);line-height:1.5;color:var(--ink-soft);max-width:var(--measure)}.btn{display:inline-flex;align-items:center;gap:.55em;padding:14px 26px;border-radius:var(--r-pill);font-family:var(--body);font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn .ar{transition:transform .3s var(--ease)}.btn:hover .ar{transform:translate(4px)}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:#000;box-shadow:0 12px 30px -12px #17171c80}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hair)}.btn-ghost:hover{border-color:var(--ink);background:var(--white)}.btn-light{background:var(--white);color:var(--ink)}.btn-light:hover{background:var(--paper-warm);box-shadow:0 12px 30px -12px #00000080}.orb{position:absolute;border-radius:50%;filter:blur(46px);pointer-events:none;z-index:0;animation:drift 16s var(--ease) infinite alternate;will-change:transform}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(36px,-28px) scale(1.18)}}@media(prefers-reduced-motion:reduce){.orb{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .3s var(--ease),border-color .3s var(--ease)}.nav-row{display:flex;align-items:center;justify-content:space-between;height:72px}.nav.scrolled{background:#fafafab8;backdrop-filter:blur(14px);border-bottom:1px solid var(--hair)}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em}.mark{width:26px;height:26px;border-radius:8px;background:radial-gradient(120% 120% at 28% 24%,var(--coral),var(--lilac) 52%,var(--blue) 100%);box-shadow:inset 0 0 0 1px #ffffff40}.nav-links{display:flex;gap:30px;font-size:15px;font-weight:500;color:var(--ink-soft)}.nav-links a{position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--ink);transition:width .3s var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}@media(max-width:860px){.nav-links{display:none}}.hero{position:relative;padding-top:168px;padding-bottom:var(--pad);text-align:center;overflow:hidden}.hero .orb.o1{width:min(560px,90vw);height:min(560px,90vw);top:-120px;left:50%;margin-left:calc(min(280px,45vw)*-1);background:radial-gradient(circle,var(--coral) 0%,var(--lilac) 48%,transparent 70%);opacity:.5}.hero .orb.o2{width:340px;height:340px;top:60px;right:-80px;background:radial-gradient(circle,var(--blue-soft),transparent 68%);opacity:.4;animation-delay:-6s}.hero h1{font-size:clamp(46px,8.5vw,104px);font-weight:600;letter-spacing:-.035em;line-height:.96;max-width:14ch;margin-inline:auto}.hero h1 em{font-style:normal;color:var(--coral-deep)}.hero .lede{margin:26px auto 0;text-align:center}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:38px}.hero-figure{position:relative;margin:clamp(48px,7vw,84px) auto 0;max-width:1060px;aspect-ratio:16/8;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--hair);background:linear-gradient(120deg,var(--paper-warm),var(--pink) 60%,var(--lilac));box-shadow:0 40px 80px -50px #17171c73}.hero-figure img{width:100%;height:100%;object-fit:cover}.hero-figure .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink-mute);font-size:14px;font-weight:500;letter-spacing:.02em}.trust{margin-top:40px;display:flex;gap:10px 26px;justify-content:center;flex-wrap:wrap;color:var(--ink-mute);font-size:14px;font-weight:500}.trust span{display:inline-flex;align-items:center;gap:8px}.trust .dot{width:5px;height:5px;border-radius:50%;background:var(--coral)}section{padding-block:var(--pad);position:relative}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(40px,6vw,68px)}.sec-head .l{max-width:20ch}.sec-head h2{font-size:clamp(32px,5.2vw,56px);margin-top:14px}.sec-head p{max-width:38ch;color:var(--ink-mute);font-size:17px}.offers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:980px){.offers{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.offers{grid-template-columns:1fr}}.offer{position:relative;background:var(--white);border:1px solid var(--hair);border-radius:var(--r-card);padding:30px 26px;display:flex;flex-direction:column;min-height:392px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.offer:hover{transform:translateY(-6px);box-shadow:0 30px 60px -40px #17171c66}.offer .num{font-family:var(--display);font-weight:700;font-size:13px;color:var(--ink-mute);letter-spacing:.04em}.offer h3{font-size:27px;margin:14px 0 2px}.offer .price{font-family:var(--display);font-weight:600;font-size:15px;color:var(--coral-deep);margin-bottom:16px}.offer .desc{font-size:15px;color:var(--ink-mute);margin-bottom:20px;line-height:1.5}.offer ul{list-style:none;display:grid;gap:11px;margin-bottom:auto;font-size:14.5px;color:var(--ink-soft)}.offer li{position:relative;padding-left:22px;line-height:1.4}.offer li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ff775926}.offer .go{margin-top:22px;font-family:var(--display);font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.offer .go .ar{transition:transform .3s var(--ease)}.offer:hover .go .ar{transform:translate(5px)}.offer.flag{background:var(--ink);color:var(--white);border-color:transparent}.offer.flag .num,.offer.flag .desc{color:#fff9}.offer.flag .price{color:var(--lilac)}.offer.flag ul{color:#ffffffd1}.offer.flag li:before{background:var(--lilac);box-shadow:0 0 0 4px #d18ee233}.offer.flag .go{color:#fff}.offer.flag .orb{width:240px;height:240px;top:-90px;right:-80px;opacity:.55;background:radial-gradient(circle,var(--lilac),var(--purple) 55%,transparent 72%)}.badge{position:absolute;top:22px;right:22px;font-family:var(--body);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--lime);color:var(--ink);padding:6px 11px;border-radius:var(--r-pill)}.os{background:var(--paper-warm)}.os-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}@media(max-width:880px){.os-grid{grid-template-columns:1fr}}.os-card{position:relative;background:var(--white);border:1px solid var(--hair);border-radius:var(--r-card);padding:clamp(28px,4vw,44px);overflow:hidden}.os-card.lead{display:flex;flex-direction:column;justify-content:flex-end;min-height:380px}.os-card.lead .orb{width:300px;height:300px;bottom:-110px;left:-90px;opacity:.5;background:radial-gradient(circle,var(--blue-soft),var(--blue) 52%,transparent 72%)}.os-card.lead h3{font-size:clamp(26px,3.4vw,38px);max-width:16ch;position:relative}.os-card.lead p{margin-top:16px;color:var(--ink-mute);max-width:42ch;position:relative}.os-card .k{font-family:var(--display);font-weight:600;font-size:14px;color:var(--ink-mute);margin-bottom:18px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{font-family:var(--display);font-weight:500;font-size:13.5px;color:var(--ink-soft);background:var(--mist);border:1px solid var(--hair);border-radius:var(--r-pill);padding:9px 15px;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.chip:hover{transform:translateY(-2px);background:var(--ink);color:#fff;border-color:var(--ink)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media(max-width:820px){.method-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media(max-width:480px){.method-grid{grid-template-columns:1fr}}.step{padding:28px 26px 28px 0;border-top:2px solid var(--ink);margin-right:24px;position:relative}@media(max-width:820px){.step{margin-right:0}}.step .n{font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink-mute);margin-bottom:46px}.step h4{font-size:23px;margin-bottom:9px}.step p{font-size:15px;color:var(--ink-mute);line-height:1.5}.step.final{border-color:var(--coral)}.step.final .n{color:var(--coral-deep)}.ind-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,44px)}.ind-head h2{font-size:clamp(28px,4.4vw,46px)}.ind-nav{display:flex;gap:12px}.ind-btn{width:52px;height:52px;border-radius:50%;border:1px solid var(--hair);background:var(--white);display:grid;place-items:center;cursor:pointer;color:var(--ink);font-size:18px;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.ind-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}.ind-btn:disabled{opacity:.35;cursor:default;transform:none;background:var(--white);color:var(--ink);border-color:var(--hair)}.ind-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.ind-track::-webkit-scrollbar{display:none}.ind-card{position:relative;flex:0 0 clamp(280px,30vw,392px);aspect-ratio:4/5;border-radius:var(--r-card);overflow:hidden;scroll-snap-align:start;border:1px solid var(--hair);background:var(--paper-warm);transition:transform .35s var(--ease)}.ind-card:hover{transform:translateY(-4px)}.ind-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.ind-card:hover img{transform:scale(1.04)}.ind-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000057,#0000 38%)}.ind-card .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink-mute);font-size:13px;text-align:center;padding:20px}.ind-card h3{position:absolute;top:22px;left:24px;right:24px;z-index:2;color:#fff;font-size:23px;font-weight:600;letter-spacing:-.01em}.ind-prog{height:4px;border-radius:var(--r-pill);background:var(--mist);margin-top:30px;overflow:hidden}.ind-prog span{display:block;height:100%;border-radius:var(--r-pill);width:30%;background:linear-gradient(90deg,var(--coral),var(--blue));transition:width .2s var(--ease),margin-left .2s var(--ease)}.dark{position:relative;background:var(--ink);color:var(--white);text-align:center;overflow:hidden;border-radius:0}.dark .orb{width:480px;height:480px;top:50%;left:50%;margin:-240px 0 0 -240px;opacity:.34;background:radial-gradient(circle,var(--coral),var(--purple) 52%,transparent 72%)}.dark .eyebrow{color:#ffffff8c}.dark h2{font-size:clamp(34px,6vw,68px);max-width:16ch;margin:18px auto 30px;letter-spacing:-.03em;line-height:1}.dark .sub{color:#ffffff9e;max-width:46ch;margin:0 auto 34px;font-size:18px}footer{padding-top:clamp(64px,8vw,96px);padding-bottom:36px;border-top:1px solid var(--hair)}.foot-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:36px;margin-bottom:clamp(48px,7vw,80px)}@media(max-width:760px){.foot-top{grid-template-columns:1fr 1fr}}.foot-tag{font-family:var(--display);font-weight:500;font-size:19px;max-width:24ch;letter-spacing:-.01em}.foot-col h5{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);margin-bottom:16px;font-weight:600}.foot-col a{display:block;font-size:15px;color:var(--ink-soft);margin-bottom:10px;transition:color .2s}.foot-col a:hover{color:var(--ink)}.wordmark{font-family:var(--display);font-weight:800;font-size:clamp(72px,21vw,300px);line-height:.78;letter-spacing:-.04em;background:linear-gradient(100deg,var(--ink),var(--ink) 60%,var(--ink-mute));-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.foot-legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px;font-size:13.5px;color:var(--ink-mute)}.foot-legal .left{display:flex;align-items:center;gap:9px}.trust-strip{padding-block:clamp(40px,6vw,64px);border-top:1px solid var(--hair)}.trust-strip .lab{text-align:center;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:28px}.logo-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.logo-slot{display:flex;align-items:center;justify-content:center;height:54px;min-width:148px;padding:0 22px;border:1px dashed var(--hair);border-radius:var(--r-sm);background:var(--white);color:var(--ink-mute);font-family:var(--display);font-weight:600;font-size:14px;opacity:.7;transition:opacity .25s var(--ease),border-color .25s var(--ease)}.logo-slot:hover{opacity:1;border-color:var(--ink-mute)}.pains{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:680px){.pains{grid-template-columns:1fr}}.pain{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-card);padding:26px;display:flex;gap:16px;align-items:flex-start;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.pain:hover{transform:translateY(-4px);box-shadow:0 24px 50px -38px #17171c66}.pain .x{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:var(--coral-deep);font-weight:700;font-size:13px}.pain h4{font-size:19px;margin-bottom:5px}.pain p{font-size:15px;color:var(--ink-mute);line-height:1.5}.problem-pivot{margin-top:32px;font-family:var(--display);font-weight:500;font-size:clamp(21px,3vw,30px);letter-spacing:-.015em;max-width:24ch;line-height:1.15}.problem-pivot em{font-style:normal;color:var(--coral-deep)}.fit-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;background:var(--ink);color:var(--white);border-radius:var(--r-card);padding:clamp(32px,4.5vw,52px)}.fit-band .fit-orb{position:absolute;width:300px;height:300px;top:-120px;right:-60px;border-radius:50%;filter:blur(48px);opacity:.5;pointer-events:none;background:radial-gradient(circle,var(--coral),var(--purple) 55%,transparent 72%)}.fit-copy{position:relative;max-width:46ch}.fit-copy .eyebrow{color:#ffffff8c;margin-bottom:12px}.fit-copy h2{font-size:clamp(26px,3.6vw,40px);letter-spacing:-.02em;margin-bottom:12px}.fit-copy p{color:#ffffffa8;font-size:16.5px}.fit-cta{position:relative;flex:0 0 auto}.proof{position:relative;background:var(--ink);color:var(--white);text-align:center;overflow:hidden}.proof .eyebrow{color:#ffffff8c}.proof .orb{width:440px;height:440px;top:-160px;left:50%;margin-left:-220px;opacity:.3;background:radial-gradient(circle,var(--lilac),var(--blue) 52%,transparent 72%)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}@media(max-width:680px){.stats{grid-template-columns:1fr;gap:36px}}.stat .n{font-family:var(--display);font-weight:700;font-size:clamp(50px,7.5vw,82px);letter-spacing:-.03em;line-height:1;color:var(--lime)}.stat .k{margin-top:14px;font-size:15px;color:#ffffffa8;max-width:22ch;margin-inline:auto;line-height:1.45}.proof .note{margin-top:36px;font-size:12.5px;color:#fff6;font-style:italic;letter-spacing:.02em;position:relative}.voices{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1040px){.voices{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.voices{grid-template-columns:1fr}}.voice{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-card);padding:30px 28px;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.voice:hover{transform:translateY(-4px);box-shadow:0 24px 50px -38px #17171c66}.voice .q{font-size:16.5px;line-height:1.55;color:var(--ink-soft);margin-bottom:24px}.voice .who{margin-top:auto;display:flex;align-items:center;gap:12px}.voice .av{width:44px;height:44px;border-radius:50%;flex:0 0 auto;background:radial-gradient(120% 120% at 30% 25%,var(--lilac),var(--blue) 70%);box-shadow:inset 0 0 0 1px #ffffff40}.voice .nm{font-family:var(--display);font-weight:600;font-size:15px}.voice .rl{font-size:13px;color:var(--ink-mute)}.founder-sec{background:var(--paper-warm)}.founder-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,5vw,56px);align-items:center}@media(max-width:780px){.founder-wrap{grid-template-columns:1fr}}.founder-photo{position:relative;aspect-ratio:4/5;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--hair);background:linear-gradient(150deg,var(--paper-warm),var(--pink) 55%,var(--lilac))}.founder-photo img{width:100%;height:100%;object-fit:cover}.founder-photo .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink-mute);font-size:14px;text-align:center;padding:20px}.founder-body .role{font-family:var(--body);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:13px;color:var(--coral-deep);margin-bottom:16px;display:block}.founder-body h2{font-size:clamp(28px,4vw,44px);margin-bottom:18px}.founder-body p{color:var(--ink-soft);font-size:17px;margin-bottom:15px;max-width:52ch}.founder-sign{font-family:var(--display);font-weight:600;color:var(--ink)}.founder-note{max-width:760px;margin-inline:auto;text-align:center;position:relative}.founder-note .role{font-family:var(--body);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:13px;color:var(--coral-deep);margin-bottom:18px;display:block}.founder-note h2{font-size:clamp(28px,4vw,46px);margin-bottom:22px;letter-spacing:-.02em}.founder-note p{color:var(--ink-soft);font-size:clamp(17px,1.5vw,19px);margin-bottom:16px;line-height:1.6;max-width:60ch;margin-inline:auto}.founder-note em{font-style:normal;color:var(--coral-deep)}.founder-note .founder-sign{margin-top:26px;font-size:18px}.voice .av{display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.02em}.marquee{position:relative;overflow:hidden;width:100%;margin-top:4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;align-items:center;gap:clamp(40px,5vw,68px);width:max-content;animation:marq 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{display:inline-flex;align-items:center;gap:11px;color:var(--ink-mute);font-family:var(--display);font-weight:600;font-size:clamp(15px,1.7vw,18px);white-space:nowrap;opacity:.66;filter:grayscale(1);transition:opacity .25s var(--ease),filter .25s var(--ease),color .25s var(--ease)}.logo-item:hover{opacity:1;filter:none;color:var(--ink)}.logo-item img{height:24px;width:auto;display:block}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;gap:28px 40px}}.hero-reassure{margin-top:18px;font-size:14px;color:var(--ink-mute);font-weight:500;max-width:52ch;margin-inline:auto}.offer .outcome{font-size:13.5px;font-weight:600;color:var(--ink-soft);margin:-4px 0 16px;line-height:1.4}.offer.flag .outcome{color:#ffffffd9}a.go{cursor:pointer}.inline-link{color:var(--coral-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:var(--ink)}.offers-help{margin-top:10px;font-size:15px}.os-flow{margin-top:16px;display:grid;grid-template-columns:1fr auto 1.1fr auto 1fr;gap:12px;align-items:stretch}@media(max-width:760px){.os-flow{grid-template-columns:1fr;gap:8px}}.os-node{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-sm);padding:18px 20px}.os-node .nt{font-family:var(--display);font-weight:600;font-size:14.5px;margin-bottom:6px}.os-node .nd{font-size:13px;color:var(--ink-mute);line-height:1.45}.os-node.engine{background:var(--ink);color:#fff;border-color:transparent;position:relative;overflow:hidden}.os-node.engine .nd{color:#ffffffb3}.os-node.engine .orb{width:160px;height:160px;top:-60px;right:-50px;opacity:.5;background:radial-gradient(circle,var(--lilac),var(--purple) 55%,transparent 72%)}.os-arrow{display:grid;place-items:center;color:var(--coral);font-weight:700;font-size:20px}@media(max-width:760px){.os-arrow{transform:rotate(90deg);height:24px}}.os-caption{margin-top:14px;font-size:13px;color:var(--ink-mute);font-style:italic}.ind-card h3{top:20px}.ind-out{position:absolute;top:52px;left:24px;right:24px;z-index:2;color:#ffffffeb;font-size:13px;line-height:1.4;font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.6)}.ind-card:after{background:linear-gradient(180deg,#00000080,#0000 46%)}.faq-grid{display:grid;gap:12px;max-width:760px;margin-inline:auto}.faq{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-sm);overflow:hidden;transition:border-color .2s var(--ease)}.faq[open]{border-color:var(--ink-mute)}.faq summary{cursor:pointer;list-style:none;padding:20px 24px;font-family:var(--display);font-weight:600;font-size:18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:1px solid var(--hair);display:grid;place-items:center;color:var(--coral-deep);font-size:16px;transition:transform .25s var(--ease)}.faq[open] summary .pm{transform:rotate(45deg)}.faq .a{padding:0 24px 22px;color:var(--ink-mute);font-size:15.5px;line-height:1.55}.faq .a a{color:var(--coral-deep);text-decoration:underline;text-underline-offset:2px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.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}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.page{padding-top:120px;padding-bottom:80px;max-width:820px}.page h1{font-family:var(--display);font-size:clamp(32px,5vw,52px);letter-spacing:-.03em;line-height:1.05;margin:10px 0 18px}.page h2{font-family:var(--display);font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;margin:36px 0 12px}.page p{color:var(--ink-soft);margin-bottom:16px;max-width:64ch}.page .lede{font-size:19px;color:var(--ink-soft)}.crumbs{font-size:14px;color:var(--ink-mute);margin-bottom:6px}.crumbs a{color:var(--ink-mute);text-decoration:none}.crumbs a:hover{color:var(--ink)}.card-list{list-style:none;display:grid;gap:14px;margin:24px 0}.card-list li{padding:0}.card-list a{display:block;padding:20px 22px;border:1px solid var(--hair);border-radius:16px;color:var(--ink);text-decoration:none;transition:border-color .2s}.card-list a:hover{border-color:var(--ink)}.card-list strong{font-family:var(--display);font-size:18px}.post-list{list-style:none;margin:24px 0;display:grid;gap:18px}.post-list a{color:var(--ink);text-decoration:none;font-family:var(--display);font-size:20px}.post-list a:hover{color:var(--coral-deep)}.post-meta{color:var(--ink-mute);font-size:14px;margin-bottom:24px}article.prose h2{margin-top:32px}
