.dx{min-height:100vh;background:#f5f5f4;color:#1c1a17;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;padding:clamp(2.5rem,7vw,5rem) 0}.dx *,.dx *:before,.dx *:after{box-sizing:border-box}.dx-wrap{max-width:1080px;margin:0 auto;padding:0 1.5rem}.dx-tag{display:inline-block;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#78716c;border:1px solid #d6d3d1;border-radius:999px;padding:.3rem .8rem;margin-bottom:1.2rem}.dx h1{font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:.9rem}.dx header p{color:#57534e;max-width:62ch;margin-bottom:3rem}.dx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.dx-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #e7e5e4;border-radius:18px;padding:1.6rem;box-shadow:0 1px 3px #0000000a;transition:transform .18s ease,box-shadow .18s ease}.dx-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0000001a}.dx-sw{display:flex;gap:.35rem;margin-bottom:1.1rem}.dx-sw i{width:26px;height:26px;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.dx-key{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#a8a29e}.dx-card h2{font-size:1.35rem;letter-spacing:-.02em;margin:.2rem 0 .1rem}.dx-claim{font-weight:600;color:#292524;margin-bottom:.6rem}.dx-card p{color:#57534e;font-size:.94rem}.dx-go{display:inline-block;margin-top:1.1rem;font-weight:600;font-size:.9rem;color:#1c1a17}.dx-foot{margin-top:2.5rem;font-size:.9rem}.dx-foot a{color:#57534e}.wm{--bg: #fdf7f0;--bg-2: #f7ede1;--surface: #fffdfa;--ink: #2a231c;--muted: #6f6357;--line: #ecdfd0;--line-2: #ddcab4;--terra: #c2603a;--terra-soft: #f7e3d8;--sage: #3f7d5f;--sage-soft: #e3efe7;--sans: ui-rounded, "SF Pro Rounded", "Segoe UI Variable", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--r: 20px;--r-lg: 30px;--shadow: 0 2px 6px rgba(90, 60, 35, .05), 0 16px 40px rgba(90, 60, 35, .07);--shadow-sm: 0 1px 3px rgba(90, 60, 35, .06);min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65}.wm *,.wm *:before,.wm *:after{box-sizing:border-box}.wm ::selection{background:var(--terra-soft);color:var(--terra)}.wm a{color:var(--terra)}.wm-wrap{max-width:1080px;margin:0 auto;padding:0 1.5rem}.wm-nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wm-nav-in{max-width:1080px;margin:0 auto;padding:.9rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.wm-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ink);font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.wm-brand i{width:26px;height:26px;border-radius:9px;background:var(--terra);display:inline-block;position:relative;flex:none}.wm-brand i:after{content:"";position:absolute;inset:7px 6px auto 6px;height:4px;border-radius:2px;background:var(--bg);box-shadow:0 7px 0 var(--bg)}.wm-nav nav{margin-left:auto;display:flex;gap:1.4rem;align-items:center}.wm-nav nav a{color:var(--muted);text-decoration:none;font-size:.93rem;font-weight:500}.wm-nav nav a:hover{color:var(--ink)}.wm-nav nav a.wm-navcta{background:var(--ink);color:var(--bg);padding:.5rem 1.1rem;border-radius:999px;font-weight:600;font-size:.9rem}.wm-nav nav a.wm-navcta:hover{background:var(--terra);color:#fff}@media (max-width: 820px){.wm-nav nav a.wm-hide{display:none}}.wm-hero{padding:clamp(2.5rem,7vw,4.5rem) 0 2rem;text-align:center}.wm-pill{display:inline-flex;align-items:center;gap:.5rem;background:var(--sage-soft);color:var(--sage);border-radius:999px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;margin-bottom:1.6rem}.wm-pill i{width:7px;height:7px;border-radius:50%;background:var(--sage)}.wm h1{font-size:clamp(2.1rem,5.6vw,3.6rem);line-height:1.08;letter-spacing:-.03em;font-weight:750;max-width:17ch;margin:0 auto 1.3rem;text-wrap:balance}.wm h1 span{color:var(--terra)}.wm-lede{color:var(--muted);font-size:clamp(1.05rem,2vw,1.22rem);max-width:56ch;margin:0 auto 2rem}.wm-hero .wm-form form{justify-content:center}.wm-trust{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:2.4rem}.wm-trust span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.45rem 1rem;font-size:.87rem;color:var(--muted);box-shadow:var(--shadow-sm)}.wm-sec{padding:clamp(3rem,7vw,4.8rem) 0}.wm-sec.is-tint{background:var(--bg-2);border-radius:var(--r-lg);margin:1rem 0}@media (max-width: 700px){.wm-sec.is-tint{border-radius:24px}}.wm-kick{color:var(--terra);font-weight:700;font-size:.87rem;letter-spacing:.02em;display:block;margin-bottom:.7rem}.wm h2{font-size:clamp(1.7rem,3.8vw,2.5rem);line-height:1.15;letter-spacing:-.03em;font-weight:720;margin-bottom:.8rem;text-wrap:balance}.wm-sub{color:var(--muted);max-width:62ch;margin-bottom:2.4rem}.wm-center{text-align:center}.wm-center .wm-sub{margin-left:auto;margin-right:auto}.wm-two{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media (max-width: 800px){.wm-two{grid-template-columns:1fr}}.wm-morning{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.8rem;box-shadow:var(--shadow-sm)}.wm-morning.is-good{background:linear-gradient(180deg,var(--sage-soft),var(--surface));border-color:#c7dfd0;box-shadow:var(--shadow)}.wm-morning h3{font-size:1.2rem;font-weight:700;margin-bottom:1.1rem;display:flex;align-items:center;gap:.6rem}.wm-morning h3 b{width:30px;height:30px;border-radius:10px;background:var(--terra-soft);color:var(--terra);display:grid;place-items:center;font-size:.95rem;flex:none}.wm-morning.is-good h3 b{background:var(--sage);color:#fff}.wm-morning ul{list-style:none}.wm-morning li{padding:.6rem 0 .6rem 1.7rem;position:relative;border-top:1px solid var(--line);font-size:.97rem;color:var(--muted)}.wm-morning li:first-child{border-top:0}.wm-morning li:before{content:"•";position:absolute;left:.35rem;color:var(--line-2)}.wm-morning.is-good li:before{content:"✓";color:var(--sage);font-size:.85rem;left:.2rem}.wm-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.wm-room{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.wm-room:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.wm-room b{width:40px;height:40px;border-radius:13px;background:var(--terra-soft);color:var(--terra);display:grid;place-items:center;font-size:1.15rem;margin-bottom:.9rem}.wm-room h3{font-size:1.08rem;font-weight:680;margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem}.wm-room h3 em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--sage-soft);color:var(--sage);padding:.18rem .5rem;border-radius:999px}.wm-room p{color:var(--muted);font-size:.94rem}.wm-day{position:relative;padding-left:2.4rem}.wm-day:before{content:"";position:absolute;left:.55rem;top:.6rem;bottom:.6rem;width:2px;background:var(--line-2);border-radius:2px}.wm-step{position:relative;padding:0 0 1.8rem}.wm-step:before{content:"";position:absolute;left:-2.15rem;top:.45rem;width:14px;height:14px;border-radius:50%;background:var(--terra);border:3px solid var(--bg)}.wm-sec.is-tint .wm-step:before{border-color:var(--bg-2)}.wm-step:last-child:before{background:var(--sage)}.wm-step h3{font-size:1.12rem;font-weight:680;margin-bottom:.2rem}.wm-step span{color:var(--terra);font-weight:700;font-size:.82rem;letter-spacing:.03em;display:block;margin-bottom:.15rem}.wm-step p{color:var(--muted);font-size:.96rem;max-width:60ch}.wm-price{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media (max-width: 800px){.wm-price{grid-template-columns:1fr}}.wm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.9rem;box-shadow:var(--shadow-sm)}.wm-card.is-hl{border-color:var(--line-2);box-shadow:var(--shadow)}.wm-card>span{color:var(--terra);font-weight:700;font-size:.82rem}.wm-card h3{font-size:1.5rem;font-weight:720;letter-spacing:-.02em;margin:.35rem 0 .5rem}.wm-card>p{color:var(--muted);font-size:.96rem;margin-bottom:1.2rem}.wm-card ul{list-style:none}.wm-card li{padding:.55rem 0 .55rem 1.7rem;position:relative;font-size:.95rem;border-top:1px solid var(--line)}.wm-card li:before{content:"✓";position:absolute;left:0;color:var(--sage);font-size:.85rem}.wm-faq{max-width:780px;margin:0 auto;text-align:left}.wm-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:.7rem;box-shadow:var(--shadow-sm)}.wm-faq summary{cursor:pointer;list-style:none;padding:1.05rem 1.3rem;font-weight:650;display:flex;gap:1rem;align-items:center}.wm-faq summary::-webkit-details-marker{display:none}.wm-faq summary:after{content:"+";margin-left:auto;color:var(--terra);font-size:1.3rem;line-height:1;font-weight:400}.wm-faq details[open] summary:after{content:"–"}.wm-faq p{padding:0 1.3rem 1.2rem;color:var(--muted);font-size:.95rem}.wm-close{background:var(--ink);color:var(--bg);border-radius:var(--r-lg);padding:clamp(2.4rem,6vw,4rem) 1.5rem;text-align:center;margin:2rem 0 3rem}.wm-close h2{color:var(--bg);margin-bottom:.9rem}.wm-close p{color:#c8bcae;max-width:50ch;margin:0 auto 2rem}.wm-close .wm-form form{justify-content:center}.wm-close .wm-form input[type=email]{background:#3a3128;border-color:#4b4136;color:var(--bg)}.wm-close .wm-form input::placeholder{color:#98897a}.wm-close .wm-formnote{color:#98897a}.wm-form form{display:flex;gap:.55rem;flex-wrap:wrap;max-width:31rem}.wm-form input[type=email]{flex:1 1 15rem;font:inherit;font-size:.98rem;padding:.85rem 1.2rem;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}.wm-form input::placeholder{color:#a3968a}.wm-form input:focus-visible{outline:2px solid var(--terra);outline-offset:1px;border-color:var(--terra)}.wm-form button{font:inherit;font-weight:650;font-size:.96rem;padding:.85rem 1.7rem;border-radius:999px;border:0;background:var(--terra);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s ease,background .15s ease}.wm-form button:hover{background:#a94f2d;transform:translateY(-1px)}.wm-form button[disabled]{opacity:.6;cursor:default;transform:none}.wm-formnote{font-size:.85rem;color:var(--muted);margin-top:.8rem}.wm-formnote.is-ok{color:var(--sage);font-weight:600}.wm-formnote.is-err{color:#b3402a;font-weight:600}.wm-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wm-foot{padding:2rem 0 3rem}.wm-foot-in{max-width:1080px;margin:0 auto;padding:0 1.5rem;display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;font-size:.88rem;color:var(--muted)}.wm-foot a{color:var(--muted);text-decoration:none}.wm-foot a:hover{color:var(--terra)}.wm-foot div{margin-left:auto;display:flex;gap:1.3rem;flex-wrap:wrap}:root{--bg: #f4f6fa;--bg-2: #eaeef6;--surface: #ffffff;--surface-2: #fafbfe;--ink: #0a0e17;--ink-2: #141b2b;--text: #0f1626;--muted: #56607a;--dim: #8791a8;--line: #e3e8f1;--line-strong: #ccd4e3;--accent: #2f4ae0;--accent-strong: #1e33b4;--accent-soft: #eaeeff;--accent-contrast: #ffffff;--amber: #b26a12;--amber-soft: #fdf1de;--danger: #c02f38;--series-a: #8791a8;--series-b: #2f4ae0;--grid: #e3e8f1;--pill-bg: #eaeeff;--pill-border: #b9c3f5;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--r-sm: 10px;--r: 16px;--r-lg: 24px;--shadow-sm: 0 1px 2px rgba(15, 22, 38, .05), 0 2px 6px rgba(15, 22, 38, .04);--shadow: 0 2px 6px rgba(15, 22, 38, .05), 0 14px 34px rgba(15, 22, 38, .07);--shadow-lg: 0 4px 12px rgba(15, 22, 38, .06), 0 30px 70px rgba(15, 22, 38, .12);--maxw: 1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}body{font-family:var(--sans);font-size:17px;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%}.site{min-height:100vh;overflow-x:clip}.site ::selection{background:var(--accent);color:#fff}.site a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.75rem}.container.narrow{max-width:820px}@media (max-width: 640px){.container{padding:0 1.15rem}}.center{text-align:center}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;font-weight:700}.fx-on .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.fx-on .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.fx-on .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.nav.is-stuck{border-bottom-color:var(--line);box-shadow:0 1px 20px #0f16260f}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:.85rem 1.75rem;display:flex;align-items:center;gap:1.5rem}@media (max-width: 640px){.nav-inner{padding:.75rem 1.15rem}}.brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--text);font-weight:750;font-size:1.12rem;letter-spacing:-.035em}.brand svg{width:22px;height:22px;display:block}.brand span{color:var(--accent)}.nav-links{display:flex;gap:.35rem;margin-left:auto;align-items:center}.nav-links a{font-size:.93rem;font-weight:520;text-decoration:none;color:var(--muted);padding:.45rem .7rem;border-radius:999px;transition:color .15s ease,background .15s ease}.nav-links a:hover{color:var(--text);background:color-mix(in srgb,var(--line) 60%,transparent)}.nav-links a.lang-switch{border:1px solid var(--line-strong);font-size:.78rem;font-weight:650;letter-spacing:.06em;padding:.3rem .6rem;color:var(--muted)}.nav-links a.lang-switch:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#fff}@media (max-width: 900px){.nav-links a.hide-sm{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;cursor:pointer;text-decoration:none;font:inherit;font-weight:620;font-size:.97rem;letter-spacing:-.01em;padding:.78rem 1.35rem;border-radius:999px;white-space:nowrap;transition:transform .15s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0f16261f,0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent)}.btn-primary:hover{background:var(--accent-strong);box-shadow:0 2px 4px #0f162624,0 12px 30px color-mix(in srgb,var(--accent) 34%,transparent)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-sm{padding:.5rem 1rem;font-size:.88rem}.pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.32rem .8rem;box-shadow:var(--shadow-sm)}.pill-accent{color:var(--accent);background:var(--accent-soft);border-color:var(--pill-border)}.pill-accent .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.fx-on .pill-accent .dot{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.fx-on .pill-accent .dot{animation:none}}.kicker{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem}.waitlist form{display:flex;gap:.5rem;flex-wrap:wrap;max-width:32rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.35rem;box-shadow:var(--shadow)}.waitlist input[type=email]{flex:1 1 14rem;font:inherit;font-size:.97rem;padding:.6rem 1rem;border:0;background:transparent;color:var(--text);border-radius:999px;min-width:0}.waitlist input[type=email]:focus{outline:none}.waitlist form:focus-within{border-color:var(--accent);box-shadow:var(--shadow),0 0 0 4px var(--accent-soft)}.waitlist input::placeholder{color:var(--dim)}.waitlist button{font:inherit;font-weight:620;font-size:.95rem;padding:.68rem 1.3rem;border:0;background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;white-space:nowrap;transition:background .18s ease}.waitlist button:hover{background:var(--accent-strong)}.waitlist button[disabled]{opacity:.6;cursor:default}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-msg{font-size:.84rem;color:var(--muted);margin-top:.75rem;max-width:40rem;padding-left:.3rem}.form-msg.ok{color:var(--accent);font-weight:600}.form-msg.err{color:var(--danger);font-weight:600}.center .waitlist form{margin:0 auto}@media (max-width: 460px){.waitlist form{border-radius:var(--r);padding:.6rem}.waitlist input[type=email]{flex-basis:100%}.waitlist button{width:100%}}.hero{position:relative;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,6vw,4rem)}.hero-glow{position:absolute;inset:-20% -10% auto -10%;height:780px;z-index:-1;pointer-events:none;background:radial-gradient(46% 44% at 22% 26%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%),radial-gradient(40% 40% at 82% 12%,rgba(14,165,190,.16),transparent 70%),radial-gradient(50% 40% at 60% 60%,rgba(255,255,255,.8),transparent 72%);filter:blur(20px)}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:3.5rem;align-items:start}@media (max-width: 940px){.hero-grid{grid-template-columns:1fr;gap:2.2rem}}.eyebrow-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}h1{font-size:clamp(2.5rem,6.4vw,4.4rem);line-height:1.03;font-weight:780;letter-spacing:-.045em}h1 em,h2 em{font-style:normal;background:linear-gradient(100deg,var(--accent) 10%,#0ea5be 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1{margin-bottom:1.4rem}.deck{font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.6;color:var(--muted);max-width:62ch;margin-bottom:1.9rem}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem;box-shadow:var(--shadow)}.hero-card h4{font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-bottom:.5rem}.hero-list{list-style:none}.hero-list a{display:flex;gap:.8rem;align-items:baseline;padding:.68rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);font-size:.95rem;font-weight:520;transition:color .15s ease}.hero-list li:last-child a{border-bottom:0;padding-bottom:0}.hero-list a:hover{color:var(--accent)}.hero-list b{font-family:var(--mono);font-size:.76rem;font-weight:600;color:var(--accent);flex:none}.hero-list a:after{content:"→";margin-left:auto;color:var(--dim);font-size:.85rem;opacity:0;transition:opacity .15s ease,transform .15s ease}.hero-list a:hover:after{opacity:1;transform:translate(2px)}.hero-visual{margin-top:clamp(2.5rem,5vw,3.5rem)}.sysdiagram{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem 1.4rem 1.2rem;box-shadow:var(--shadow-lg);overflow-x:auto}.sysdiagram svg{display:block;min-width:660px;margin:0 auto}.sysdiagram-cap{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line);text-align:center;font-size:.87rem;color:var(--muted)}.sd-flow{stroke-dasharray:5 190;stroke-dashoffset:195;opacity:.85}.fx-on .sd-flow{animation:sd-run 4.5s linear infinite}.fx-on .sd-flow-1{animation-delay:1.1s}.fx-on .sd-flow-2{animation-delay:2.2s}.fx-on .sd-flow-3{animation-delay:3.3s}@keyframes sd-run{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.fx-on .sd-flow{animation:none;opacity:0}}.figures{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(2.5rem,5vw,3.5rem);background:var(--ink);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.figures>div{background:var(--ink);padding:1.7rem 1.4rem;position:relative}.figures>div+div:before{content:"";position:absolute;left:0;top:1.4rem;bottom:1.4rem;width:1px;background:#ffffff1a}.figures dt{font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.1;font-weight:720;letter-spacing:-.035em;color:#fff}.figures dd{font-size:.88rem;line-height:1.45;color:#99a3ba;margin-top:.5rem}@media (max-width: 820px){.figures{grid-template-columns:repeat(2,1fr)}.figures>div:nth-child(3):before,.figures>div:nth-child(2):before{content:""}.figures>div:nth-child(3):before{display:none}}@media (max-width: 460px){.figures{grid-template-columns:1fr}.figures>div+div:before{display:none}}.block{padding:clamp(3.5rem,7vw,6rem) 0}.block.tint{background:linear-gradient(180deg,var(--bg-2),color-mix(in srgb,var(--bg-2) 40%,var(--bg)))}.ch-head{max-width:760px;margin-bottom:2.6rem}.ch-head .num{font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.16em;color:var(--accent);display:block;margin-bottom:.7rem}h2{font-size:clamp(1.85rem,3.6vw,2.7rem);line-height:1.12;font-weight:740;letter-spacing:-.04em}.block h2{margin-bottom:.8rem}.sub{font-size:1.06rem;color:var(--muted);max-width:64ch}.cost-list{display:grid;gap:.8rem}.cost-row{display:grid;grid-template-columns:15rem 1fr auto;gap:1.5rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.15rem 1.4rem;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cost-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}@media (max-width: 860px){.cost-row{grid-template-columns:1fr auto;gap:.5rem 1rem}.cost-row p{grid-column:1 / -1}}.cost-row h3{font-size:1.08rem;font-weight:650}.cost-row p{font-size:.95rem;color:var(--muted)}.cost-row b{font-size:.84rem;font-weight:650;color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);border-radius:999px;padding:.3rem .8rem;white-space:nowrap}.cost-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin-top:1.2rem;padding:1.3rem 1.5rem;border-radius:var(--r);background:var(--ink);color:#fff;box-shadow:var(--shadow)}.cost-total span{font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#99a3ba}.cost-total b{font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:700;letter-spacing:-.03em}.chart-panel{--bg: var(--surface);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem;box-shadow:var(--shadow);margin-top:2.2rem;overflow-x:auto}.chart-panel>h3{font-size:1.05rem;font-weight:650;margin-bottom:.8rem}.chart-panel svg{display:block;min-width:620px;width:100%}.legend{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:1rem}.legend span{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--muted)}.legend i{width:10px;height:10px;border-radius:3px;flex:none}.chart-note{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line);font-size:.84rem;color:var(--dim);line-height:1.5}.arg-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 3rem}@media (max-width: 860px){.arg-grid{grid-template-columns:1fr}}.arg-grid p{color:var(--muted);font-size:1rem}.arg-grid p:first-line{color:var(--text)}.pull{margin-top:2.6rem;padding:clamp(1.8rem,4vw,2.6rem);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.35;font-weight:620;letter-spacing:-.03em;position:relative;overflow:hidden}.pull:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--accent),#0ea5be)}.pull span{color:var(--accent)}.index{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.item:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--pill-border)}.item>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-family:var(--mono);font-size:.78rem;font-weight:600;margin-bottom:.9rem}.item h3{font-size:1.05rem;font-weight:650;margin-bottom:.35rem}.item h3 i{font-style:normal;font-family:var(--sans);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:#fff;padding:.18rem .5rem;border-radius:999px;margin-left:.5rem;vertical-align:middle}.item h3 i.soon{background:var(--amber-soft);color:var(--amber)}.item p{font-size:.93rem;color:var(--muted)}.sched{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:2.2rem}.sched-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.3rem;box-shadow:var(--shadow-sm);position:relative}.sched-row time{display:block;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.sched-row h3{font-size:1.02rem;font-weight:650;margin-bottom:.35rem}.sched-row p{font-size:.92rem;color:var(--muted)}.terms{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:start}@media (max-width: 860px){.terms{grid-template-columns:1fr}}.term{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:2rem;box-shadow:var(--shadow)}.term>.phase{font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.term h3{font-size:1.7rem;font-weight:730;letter-spacing:-.035em;margin:.5rem 0}.term>.pdesc{color:var(--muted);font-size:.98rem;margin-bottom:1.4rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.term ul{list-style:none;display:grid;gap:.7rem}.term li{display:grid;grid-template-columns:1.2rem 1fr;gap:.7rem;font-size:.95rem;color:var(--muted)}.term li:before{content:"✓";color:var(--accent);font-size:.8rem;font-weight:700;line-height:1.5;background:var(--accent-soft);border-radius:50%;width:1.2rem;height:1.2rem;display:grid;place-items:center;margin-top:.15rem}.term.featured{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.term.featured:before{content:"";position:absolute;inset:-60% -30% auto -30%;height:380px;pointer-events:none;background:radial-gradient(45% 50% at 70% 40%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%)}.term.featured>*{position:relative}.term.featured>.phase{color:#8fa2ff}.term.featured>.pdesc{color:#a7b0c4;border-bottom-color:#ffffff1f}.term.featured li{color:#d3d9e6}.term.featured li:before{background:#ffffff1f;color:#fff}.faq{display:grid;gap:.7rem;max-width:860px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.faq details[open]{border-color:var(--pill-border);box-shadow:var(--shadow)}.faq summary{cursor:pointer;list-style:none;padding:1.1rem 1.4rem;font-size:1.02rem;font-weight:620;display:flex;gap:1rem;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;color:var(--accent);font-weight:500;font-size:1.35rem;line-height:1;transition:transform .2s ease;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 1.4rem 1.3rem;color:var(--muted);font-size:.97rem;max-width:72ch}.close{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(3.5rem,8vw,6rem) 0;text-align:center}.close:before{content:"";position:absolute;inset:auto -10% -50% -10%;height:620px;pointer-events:none;background:radial-gradient(40% 60% at 30% 40%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 70%),radial-gradient(38% 55% at 74% 30%,rgba(14,165,190,.28),transparent 70%)}.close .container{position:relative}.close h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1.06;margin-bottom:1.1rem}.close h2 em{background:linear-gradient(100deg,#93a5ff 10%,#5ee3f5 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.close p{color:#a7b0c4;max-width:56ch;margin:0 auto 2.2rem;font-size:1.06rem}.close .waitlist form{background:#ffffff12;border-color:#ffffff2e;box-shadow:none}.close .waitlist input[type=email]{color:#fff}.close .waitlist input::placeholder{color:#8791a8}.close .waitlist button{background:#fff;color:var(--ink)}.close .waitlist button:hover{background:#d9dff0}.close .form-msg{color:#8791a8}.close .form-msg.ok{color:#7ee0f0}.page-head{padding:clamp(2.5rem,6vw,4rem) 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.page-head h2{margin-top:.3rem}.page-head .sub{margin-top:.9rem}.post-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem;margin-bottom:4rem}.post-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--pill-border)}.post-card h3{font-size:1.15rem;font-weight:680;margin-bottom:.5rem}.post-card:hover h3{color:var(--accent)}.post-card p{color:var(--muted);font-size:.94rem;margin-bottom:1.1rem}.post-meta{margin-top:auto;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.article{max-width:720px;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 0 4rem}.article .kicker a{color:var(--accent);text-decoration:none}.article h1{font-size:clamp(1.9rem,4.6vw,2.9rem);margin:.3rem 0 .8rem}.article-body{margin-top:2.2rem;font-size:1.06rem;line-height:1.72;color:#2b3348}.article-body h2{font-size:1.55rem;margin:2.6rem 0 .8rem}.article-body h3{font-size:1.2rem;margin:1.9rem 0 .6rem;font-weight:650}.article-body p{margin-bottom:1.15rem}.article-body ul,.article-body ol{margin:0 0 1.3rem 1.3rem}.article-body li{margin-bottom:.5rem}.article-body strong{font-weight:680;color:var(--text)}.article-body blockquote{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:1rem 1.3rem;margin:1.6rem 0;color:var(--muted)}.article-body code{font-family:var(--mono);font-size:.88em;background:var(--bg-2);padding:.14em .4em;border-radius:5px}.article-body pre{background:var(--ink);color:#d3d9e6;border-radius:var(--r-sm);padding:1.1rem;overflow-x:auto;margin-bottom:1.3rem}.article-body pre code{background:none;padding:0;color:inherit}.article-body hr{border:0;border-top:1px solid var(--line);margin:2.2rem 0}.article-body table{width:100%;border-collapse:collapse;margin-bottom:1.4rem;font-size:.94rem}.article-body th,.article-body td{text-align:left;padding:.65rem .8rem;border-bottom:1px solid var(--line)}.article-body th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.article-cta{margin-top:3rem;padding:1.8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.article-cta .waitlist{margin-top:1.1rem}.article-cta .waitlist form{box-shadow:none;background:var(--bg)}.legal{max-width:720px;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 0 4rem}.legal h1{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1.5rem}.legal h2{font-size:1.2rem;font-weight:650;margin:2rem 0 .6rem}.legal p,.legal li{color:var(--muted);margin-bottom:.9rem;font-size:.98rem}.legal ul{margin-left:1.3rem}.confirm-hero{max-width:620px;margin:0 auto;padding:clamp(4rem,12vh,7rem) 1.5rem;text-align:center}.confirm-hero h1{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:1rem}.confirm-hero p{color:var(--muted)}.confirm-hero .mark{width:60px;height:60px;margin:0 auto 1.6rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;place-items:center}.confirm-hero .mark svg{width:26px;height:26px;fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.footer{border-top:1px solid var(--line);padding:2.2rem 0;font-size:.88rem;color:var(--muted)}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:0 1.75rem;display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}@media (max-width: 640px){.footer-inner{padding:0 1.15rem}}.footer .brand{font-size:1rem}.footer-links{margin-left:auto;display:flex;gap:1.3rem;flex-wrap:wrap}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer .copy{flex-basis:100%;color:var(--dim);font-size:.82rem}@media (max-width: 640px){body{font-size:16px}.sysdiagram,.chart-panel{padding:1.1rem;border-radius:var(--r)}.term{padding:1.5rem;border-radius:var(--r)}.hero-card{padding:1.2rem;border-radius:var(--r)}.cost-row{padding:1rem 1.1rem}.cost-total{padding:1.1rem 1.2rem}.sysdiagram,.chart-panel{-webkit-overflow-scrolling:touch}}.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.value-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.value-card{padding:1.5rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.value-card h3,.value-steps h3{font-size:1.14rem;margin-bottom:.65rem}.value-card p,.value-steps p,.release-story p{color:var(--muted)}.value-card strong{display:block;margin-top:1rem;font-size:.85rem;color:var(--accent)}.context-story{margin-top:3rem}.value-example,.release-story{margin-top:1.8rem;padding:1.5rem;border-left:3px solid var(--accent);background:var(--bg-2)}.release-story h3{margin-bottom:.75rem}.value-subtitle{margin:3rem 0 1.25rem;font-size:1.5rem}.workflow-picker{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.workflow-picker button{font:inherit;padding:.7rem 1rem;border:1px solid var(--line);border-radius:30px;color:var(--text);background:var(--surface);cursor:pointer}.workflow-picker button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.workflow-picker button:focus-visible,.cost-calculator input:focus-visible,.cost-calculator select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.workflow-example{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.workflow-request{background:var(--ink);color:#fff;padding:2rem}.workflow-request h3{margin:.7rem 0 1rem;font-size:1.6rem}.workflow-request p{font-size:1.2rem;line-height:1.6}.workflow-answer{padding:2rem;background:var(--surface)}.workflow-answer div+div{margin-top:1.3rem}.workflow-answer h4{margin-bottom:.4rem;color:var(--accent)}.workflow-answer p,.value-note{color:var(--muted)}.value-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;list-style:none;padding:0}.value-steps .num{display:block;margin-bottom:1rem}.value-note{margin-top:1.5rem;font-size:.92rem}@media (max-width:760px){.value-steps,.value-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-example{grid-template-columns:1fr}}@media (max-width:480px){.value-grid,.value-steps{grid-template-columns:1fr}.workflow-request,.workflow-answer{padding:1.25rem}}.cost-calculator>p{margin:1rem 0;color:var(--muted)}.calculator-controls{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.cost-calculator label{display:flex;gap:.65rem;align-items:center}.cost-calculator input[type=number],.cost-calculator select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:.65rem;border-radius:6px;min-width:0}.cost-calculator input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex-shrink:0}.calculator-table{overflow-x:auto}.calculator-table table{width:100%;border-collapse:collapse;font-size:.94rem}.calculator-table caption{text-align:left;font-weight:700;margin-bottom:.8rem}.calculator-table th,.calculator-table td{text-align:left;padding:.7rem .4rem;border-bottom:1px solid var(--line)}.calculator-table input[type=number]{width:100%;max-width:160px}.calculator-table input:disabled{opacity:.35}.calculator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:2rem 0}.calculator-inputs label{flex-direction:column;align-items:stretch;justify-content:space-between;font-size:.94rem}.calculator-results{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.calculator-results>div,.calculator-empty{padding:1.25rem;background:var(--bg-2);border-radius:var(--r)}.calculator-results h4{margin-bottom:.8rem}.calculator-results p{margin:.5rem 0}.calculator-difference{margin:1rem 0;font-size:1.15rem}.cost-calculator svg{width:100%;height:auto}@media (max-width:540px){.calculator-inputs,.calculator-results{grid-template-columns:1fr}.calculator-table{font-size:.85rem}}.payback-planner{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(1rem,3vw,2.5rem)}.planner-heading h3{font-size:clamp(1.5rem,3vw,2.1rem);margin:1rem 0}.planner-heading>p{max-width:76ch;color:var(--muted);margin-bottom:2rem}.planner-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2rem;align-items:start}.planner-step{padding:0 0 1.6rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.planner-step h4{margin-bottom:1.1rem;font-size:1.05rem}.planner-field{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem}.planner-money{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:hidden}.planner-money span{padding-left:1rem;color:var(--muted);font-size:.85rem}.planner-money input{width:100%;min-width:0;padding:.8rem;font:inherit;font-size:1.25rem;font-weight:650;border:0;background:transparent;color:var(--text)}.planner-text-button{background:transparent;color:var(--accent);border:0;padding:.8rem 0;text-align:left;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.planner-package{display:flex;flex-direction:column;font-size:.9rem}.planner-package output{font-size:2rem;font-weight:750;color:var(--accent);margin:.6rem 0 1rem}.planner-package small{font-size:.85rem;font-weight:400;color:var(--muted)}.planner-package input{width:100%;accent-color:var(--accent);cursor:pointer;height:28px}.planner-range-labels{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--muted)}.planner-hint{font-size:.8rem;color:var(--muted);margin-top:.8rem}.planner-advanced{margin-top:1rem}.planner-advanced summary{color:var(--accent);cursor:pointer;font-size:.88rem}.planner-advanced .planner-field{margin-top:1rem}.planner-forecast{position:sticky;top:100px;padding:1.5rem;background:linear-gradient(145deg,#f0f3ff,#f7fafc);border:1px solid #dce3f5;border-radius:18px}.planner-view-options{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.planner-view-options label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:var(--muted)}.planner-view-options select{font:inherit;font-size:.9rem;border:1px solid var(--line);background:#fff;border-radius:8px;padding:.5rem;color:var(--text)}.planner-forecast-label{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--muted);margin-bottom:1rem}.planner-kpis{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.planner-kpis span{display:block;font-size:.8rem;color:var(--muted)}.planner-kpis strong{display:block;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.3;margin-top:.5rem}.planner-kpis small{font-size:.8rem;font-weight:400}.planner-net{padding:1rem;border-radius:12px;background:#e0f4eb;color:#155139;margin:1.5rem 0}.planner-net span{display:block;font-size:.85rem}.planner-net strong{display:block;font-size:1.8rem;margin-top:.2rem}.planner-negative{background:#fff0df;color:#764513}.planner-forecast>h4{font-size:.9rem}.planner-legend{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.72rem;color:var(--muted);margin-top:.8rem}.planner-legend span{display:flex;align-items:center;gap:.4rem}.planner-legend i{width:14px;height:4px;background:var(--series-a)}.planner-legend span+span i{background:var(--series-b)}.planner-chart{width:100%;height:auto;margin-top:.8rem}.planner-breakdown{border-top:1px solid var(--line);padding-top:1rem;display:grid;gap:.65rem;font-size:.77rem}.planner-breakdown span{display:flex;justify-content:space-between;gap:1rem}.planner-breakdown b{white-space:nowrap}.planner-tool-picker{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.planner-tool-picker button{font:inherit;font-size:.8rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.planner-tool-picker button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#eef1ff}.planner-tool-builder>p{font-size:.85rem;color:var(--muted)}.planner-selected-tools{display:grid;gap:.8rem}.planner-selected-tools article{border:1px solid var(--line);border-radius:12px;padding:1rem}.planner-selected-tools h5{font-size:1rem;margin-bottom:.7rem}.planner-keep{display:flex;align-items:center;gap:.5rem;font-size:.78rem;margin-top:.8rem}.planner-keep input{accent-color:var(--accent)}.planner-incomplete{background:#fff0df;padding:.8rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}.planner-footer{display:flex;justify-content:space-between;align-items:start;gap:1.5rem;margin-top:1rem}.planner-footer p{max-width:75ch;font-size:.78rem;color:var(--muted)}.planner-footer button{flex-shrink:0}.payback-planner :is(button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:900px){.planner-layout{grid-template-columns:1fr}.planner-forecast{position:static;grid-row:1}.planner-footer{flex-direction:column;gap:.5rem}}@media (max-width:400px){.planner-forecast{padding:1rem}.planner-breakdown span{flex-direction:column;gap:.2rem}}.planner-time-callout{padding:1rem 1.2rem;margin-bottom:1.5rem;border-left:3px solid var(--accent);background:var(--bg-2);font-weight:600}.automation-benefit{margin-top:2rem;padding:clamp(1.2rem,3vw,2.4rem);border-radius:18px;background:var(--ink);color:#fff}.automation-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#a9bdff}.automation-benefit h3{font-size:clamp(1.5rem,3vw,2.1rem);margin:.7rem 0 1rem;max-width:28ch}.automation-intro{color:#d2d9ec;max-width:78ch}.automation-ambition{margin:1.8rem 0;padding-left:1.2rem;border-left:3px solid #849bff}.automation-ambition h4{font-size:1.2rem;margin-bottom:.6rem}.automation-ambition p{color:#d2d9ec}.automation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.automation-cards article{padding-top:1rem;border-top:1px solid #43506a}.automation-cards h4{margin-bottom:.7rem;font-size:1rem}.automation-cards p{color:#d2d9ec;font-size:.9rem}.automation-note{margin:1.5rem 0 1rem;font-size:.8rem;color:#b4bfd7}.automation-benefit a{color:#b6c5ff;font-weight:600}@media (max-width:720px){.automation-cards{grid-template-columns:1fr}}.sysdiagram-positioning{max-width:850px;margin:0 auto 2rem;text-align:center}.sysdiagram-positioning>span{display:block;color:var(--accent);font-size:.8rem;font-weight:650;letter-spacing:.03em;margin-bottom:.8rem}.sysdiagram-positioning h2{font-size:clamp(1.65rem,3.5vw,2.6rem);line-height:1.12;margin-bottom:1rem}.sysdiagram-positioning p{color:var(--muted);max-width:75ch;margin:auto;font-size:1rem}.sysdiagram-strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.sysdiagram-strengths article{border-top:2px solid var(--pill-border);padding-top:1rem}.sysdiagram-strengths h3{font-size:1rem;margin-bottom:.6rem}.sysdiagram-strengths p{color:var(--muted);font-size:.9rem}@media (max-width:720px){.sysdiagram-strengths{grid-template-columns:1fr}}.planner-entered-total{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:10px}.planner-entered-total span{font-size:.85rem;color:var(--muted)}.planner-entered-total strong{font-size:1.4rem;white-space:nowrap}.planner-missing-tools{display:block;margin-top:.5rem;font-weight:600}.release-steps{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:1.2rem}.release-steps li{display:flex;align-items:start;gap:1rem;border-top:1px solid var(--line);padding-top:1.2rem}.release-steps h4{margin-bottom:.4rem}.release-steps .num{flex-shrink:0}.stack-foundation{border-left:3px solid var(--accent);padding:1.2rem 1.5rem;background:var(--surface);border-radius:0 var(--r) var(--r) 0}.stack-foundation h3{margin-bottom:.7rem;font-size:1.3rem}.stack-foundation p{color:var(--muted);max-width:85ch}#system .index{margin-top:2rem}
