.hm{--night:#0d1f19;--night-2:#132b23;--mint:#8fd1b0;--mint-rgb:143,209,176;--ember:#e39a6b;--ember-rgb:227,154,107;--sand:#d9c08a;overflow-x:clip}.hm h1 em,.hm h2 em{font-style:italic;color:var(--cedar)}.hm .rel{position:relative}.hm-center{text-align:center;max-width:820px;margin:0 auto}.hm-center .lede{margin-left:auto;margin-right:auto}.hm-link{margin-top:28px}.rv .hm [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}.rv .hm [data-reveal].in{opacity:1;transform:none}.hm-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font:500 15.5px/1 var(--font-sans),sans-serif;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;border:1px solid transparent}.hm-btn span{transition:transform .2s}.hm-btn:hover span{transform:translateX(4px)}.hm-btn.solid{background:#f5f3ee;color:var(--cedar-deep);box-shadow:0 10px 40px -10px rgba(var(--mint-rgb),.55)}.hm-btn.solid:hover{transform:translateY(-2px);color:var(--cedar-deep);box-shadow:0 16px 50px -10px rgba(var(--mint-rgb),.75)}.hm-btn.line{color:#eef3ef;border-color:hsla(0,0%,100%,.28)}.hm-btn.line:hover{background:hsla(0,0%,100%,.08);color:#fff}.hx{position:relative;background:radial-gradient(120% 90% at 70% 0,var(--night-2),var(--night) 60%);color:#eef3ef;padding:clamp(56px,8vw,104px) 0 clamp(56px,8vw,96px)}.hx,.hx-aurora{overflow:hidden}.hx-aurora{position:absolute;inset:0;pointer-events:none}.hx-aurora i{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(70px);opacity:.45;mix-blend-mode:screen;animation:drift 22s ease-in-out infinite alternate}.hx-aurora i:first-child{background:radial-gradient(closest-side,rgba(var(--mint-rgb),.55),transparent);left:40%;top:-35%}.hx-aurora i:nth-child(2){background:radial-gradient(closest-side,rgba(var(--ember-rgb),.4),transparent);left:-20%;top:30%;animation-duration:28s;animation-delay:-6s}.hx-aurora i:nth-child(3){background:radial-gradient(closest-side,rgba(46,90,76,.9),transparent);left:65%;top:40%;animation-duration:34s;animation-delay:-12s}.hx-aurora.dim i{opacity:.22}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.12)}to{transform:translate(-5vw,-3vh) scale(.95)}}.hx-grid-bg{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(70% 70% at 60% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(70% 70% at 60% 40%,#000 30%,transparent 75%)}.hx-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.hx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#b9c9bf;border:1px solid hsla(0,0%,100%,.14);padding:7px 14px;border-radius:999px;background:hsla(0,0%,100%,.04);margin-bottom:26px;animation:fadeUp .8s both}.hx-eyebrow .pip{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 0 rgba(var(--mint-rgb),.7);animation:ping 2.4s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(var(--mint-rgb),.6)}80%,to{box-shadow:0 0 0 10px rgba(var(--mint-rgb),0)}}.hx-h1{color:#fff;font-size:clamp(2.2rem,4.4vw,3.55rem);line-height:1.08;margin-bottom:24px}.hx-h1 .w{display:inline-block;white-space:pre;animation:wordIn .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.12s + var(--i) * 45ms)}@keyframes wordIn{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hx-lede{color:#b9c9bf;font-size:clamp(1.05rem,1.6vw,1.2rem);max-width:560px;animation:fadeUp .9s .9s both}.hx-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;animation:fadeUp .9s 1.1s both}.hx-actions.center{justify-content:center}.hx-visual{position:relative;animation:fadeUp 1.1s .5s both}.hx-frame{position:relative;background:linear-gradient(180deg,rgba(23,44,37,.92),rgba(13,31,25,.94));border:1px solid rgba(var(--mint-rgb),.22);border-radius:18px;overflow:hidden;box-shadow:0 50px 120px -30px rgba(0,0,0,.6),0 0 80px -20px rgba(var(--mint-rgb),.35);transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);transition:transform .6s}.hx-visual:hover .hx-frame{transform:perspective(1400px) rotateY(0) rotateX(0)}.hx-frame-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:13px;color:#b9c9bf}.hx-frame-bar .dots{display:flex;gap:6px}.hx-frame-bar .dots i{display:block;width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.14)}.hx-frame-bar .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hx-frame-bar .live b{width:6px;height:6px;border-radius:50%;background:var(--ember);animation:ping 2s infinite}.hx-svg{display:block;width:100%;height:auto}.hx-wire{fill:none;stroke:rgba(var(--mint-rgb),.28);stroke-width:1.5;stroke-dasharray:4 5;animation:dash 1.6s linear infinite}.hx-wire.out{stroke:rgba(var(--ember-rgb),.32)}@keyframes dash{to{stroke-dashoffset:-18}}.hx-dot{fill:#c8f0db}.hx-dot.out{fill:#ffc9a3}.hx-card-bg{fill:hsla(0,0%,100%,.05);stroke:hsla(0,0%,100%,.12)}.hx-card{animation:fadeUp .8s both;animation-delay:calc(.9s + var(--k) * .15s)}.hx-t1{fill:#eef3ef;font:500 13px var(--font-sans),sans-serif}.hx-t2{fill:#8ea398;font:11.5px var(--font-sans),sans-serif}.hx-meter{fill:var(--mint);transform-box:fill-box;transform-origin:left;animation:meter 3.2s ease-in-out infinite alternate;animation-delay:calc(var(--k) * -.9s)}@keyframes meter{0%{transform:scaleX(.55)}to{transform:scaleX(1)}}.hx-ring{fill:none;stroke:rgba(var(--mint-rgb),.45);stroke-width:1.2;stroke-dasharray:3 7;transform-box:fill-box;transform-origin:center;animation:spin 18s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.hx-pulse{fill:none;stroke:rgba(var(--mint-rgb),.5);transform-box:fill-box;transform-origin:center;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.25);opacity:0}}.hx-hub-t{fill:#fff;font:600 17px var(--font-sans),sans-serif}.hx-hub-s{fill:#9fb8ab;font:10.5px var(--font-sans),sans-serif}.hx-out-bg{fill:rgba(var(--ember-rgb),.08);stroke:rgba(var(--ember-rgb),.35)}.hx-out-dot{fill:var(--ember);transform-box:fill-box;transform-origin:center;animation:blip 2.4s ease-in-out infinite}@keyframes blip{0%,70%,to{transform:scale(1);opacity:.65}80%{transform:scale(1.6);opacity:1}}.hx-brief{display:flex;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.18);font-size:14px;min-height:50px}.hx-brief-k{font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mint);white-space:nowrap}.hx-brief-v{display:inline-flex;gap:10px;align-items:center;color:#e4ece7;animation:tickIn .6s both;min-width:0}@keyframes tickIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hx-brief-v .tag{flex:none;width:8px;height:8px;border-radius:2px;background:var(--mint)}.hx-brief-v .tag.high{background:#ef8a73}.hx-brief-v .tag.warn{background:var(--sand)}.hx-brief-v .tag.hold{background:#8ea398}.hx-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.hx-chip{font-size:13px;line-height:1.35;color:#dfe8e2;background:rgba(19,43,35,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:10px 13px;animation:fadeUp .9s 1.6s both}.hx-chip b{color:var(--mint);font-weight:600}.hx-chip.warm b{color:var(--ember)}.tk{background:var(--cedar-deep);color:#cfe0d6;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.08);padding:16px 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.tk-track{width:max-content;animation:marquee 38s linear infinite}.tk-row,.tk-track{display:flex}.tk-row span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--font-serif),serif;font-size:22px;font-style:italic;white-space:nowrap}.tk-row i{width:6px;height:6px;border-radius:50%;background:var(--ember);display:block}@keyframes marquee{to{transform:translateX(-50%)}}.hm-sec{position:relative;padding:clamp(72px,10vw,128px) 0}.hm-sec.tint{background:linear-gradient(180deg,#eef0ea,var(--paper))}.hm-sec.dark{background:var(--night);color:#e4ece7;overflow:hidden}.hm-sec.dark h2{color:#fff}.hm-sec.dark h2 em{color:var(--mint)}.eyebrow.light,.hm-sec.dark .lede{color:#b9c9bf}.hm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.cv{margin-top:56px}.cv-stage{position:relative;height:210px;max-width:980px;margin:0 auto}.cv-box{position:absolute;left:36%;top:40px;width:28%;height:120px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:grid;place-content:center;text-align:center;grid-gap:4px;gap:4px;box-shadow:0 18px 40px -24px rgba(20,32,26,.35);transform:translateX(calc((1 - var(--p, 0)) * var(--dir) * 122%)) scale(calc(1 - var(--p, 0) * .08));opacity:calc(1 - var(--p, 0) * 1.25);transition:transform .1s linear}.cv-box b{font-family:var(--font-serif),serif;font-weight:500;font-size:1.35rem}.cv-box span{color:var(--muted);font-size:14px}.cv-blame{position:absolute;top:0;font-family:var(--font-serif),serif;font-style:italic;color:var(--rust);font-size:15px;opacity:calc(1 - var(--p, 0) * 2.2);white-space:nowrap}.cv-blame.b1{left:22%;transform:rotate(-3deg)}.cv-blame.b2{right:18%;top:176px;transform:rotate(2deg)}.cv-one{position:absolute;left:30%;top:30px;width:40%;height:140px;border-radius:20px;background:var(--cedar-deep);color:#fff;display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:6px;gap:6px;opacity:calc((var(--p, 0) - .55) * 2.4);transform:scale(calc(.85 + var(--p, 0) * .15));box-shadow:0 30px 60px -20px rgba(29,61,51,.6),0 0 0 6px rgba(46,90,76,.12)}.cv-one img{width:34px;height:34px}.cv-one b{font-family:var(--font-serif),serif;font-weight:500;font-size:1.5rem}.cv-one span{color:#b9c9bf;font-size:14px}.cv-caption{position:relative;height:28px;text-align:center;margin-top:18px;font-size:15px}.cv-caption span{position:absolute;inset:0;transition:opacity .3s}.cv-caption .a{color:var(--muted);opacity:calc(1 - var(--p, 0) * 2)}.cv-caption .b{color:var(--cedar-deep);font-weight:500;opacity:calc((var(--p, 0) - .6) * 3)}.st{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;margin-top:48px;align-items:stretch}.st-tabs{display:grid;grid-gap:12px;gap:12px}.st-tab{position:relative;overflow:hidden;text-align:left;background:transparent;border:1px solid var(--line);border-radius:14px;padding:18px 20px;cursor:pointer;font:inherit;color:var(--ink);display:grid;grid-gap:4px;gap:4px;transition:background .3s,border-color .3s,box-shadow .3s}.st-tab .step{font-family:var(--font-mono),monospace;font-size:12px;color:var(--rust);letter-spacing:.08em;text-transform:uppercase}.st-tab .tt{font-family:var(--font-serif),serif;font-size:1.35rem}.st-tab .bd{color:var(--muted);font-size:15px;display:grid;grid-template-rows:0fr;overflow:hidden;max-height:0;opacity:0;transition:max-height .5s,opacity .5s,margin .5s}.st-tab.on{background:var(--card);border-color:#c9d6cd;box-shadow:0 20px 50px -30px rgba(20,32,26,.35)}.st-tab.on .bd{max-height:200px;margin-top:6px}.st-tab:hover:not(.on){background:hsla(0,0%,100%,.5)}.st-tab .prog{position:absolute;left:0;bottom:0;height:3px;background:var(--cedar);width:100%;transform-origin:left;animation:prog linear both}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.st-stage{animation:panelIn .6s cubic-bezier(.2,.7,.2,1) both}@keyframes panelIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.st-panel{height:100%;background:var(--night);color:#e4ece7;border-radius:18px;padding:20px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:16px;gap:16px;box-shadow:0 40px 80px -40px rgba(13,31,25,.7);min-height:400px}.st-head{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#b9c9bf}.st-head em{font-style:normal;font-family:var(--font-mono),monospace;font-size:11.5px;color:#7d948a;white-space:nowrap}.st-tiles{position:relative;min-height:260px}.st-tile{position:absolute;width:33.333%;height:50%;padding:6px;transition:left .8s cubic-bezier(.6,0,.2,1),top .8s cubic-bezier(.6,0,.2,1)}.st-tile .in{height:100%;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-gap:4px 10px;gap:4px 10px;position:relative;transition:border-color .5s,box-shadow .5s}.st-tile .thumb{grid-row:1/3;border-radius:6px;height:48px}.st-foot .famA,.st-tile.famA .thumb{background:linear-gradient(135deg,#3f7a64,#173229)}.st-foot .famB,.st-tile.famB .thumb{background:linear-gradient(135deg,#c97a4a,#5c2c14)}.st-tile .nm{font-size:12px;color:#b9c9bf;line-height:1.3}.st-tile .c{grid-column:1/3;align-self:end;font-size:1.15rem;color:#fff}.st-tile .c,.st-tile .rk{font-family:var(--font-mono),monospace}.st-tile .rk{position:absolute;bottom:12px;right:12px;font-size:11px;color:#7d948a}.st-tile.top .in{border-color:rgba(var(--mint-rgb),.7);box-shadow:0 0 30px -8px rgba(var(--mint-rgb),.6)}.st-tile.top .c{color:var(--mint)}.st-tile.worst .in{opacity:.55}.st-tile.worst .c{color:#ef8a73;text-decoration:line-through}.st-foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12.5px;color:#9fb8ab}.st-foot i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:-8px}.st-foot span{margin-left:auto}.st-ledger{display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:13px}.st-ledger .row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) 104px;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07)}.st-ledger .row.h{background:none;border:0;color:#7d948a;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding-bottom:0}.st-ledger.play .row:not(.h){animation:rowIn .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--k) * .45s)}@keyframes rowIn{0%{opacity:0;transform:translateX(-16px);background:rgba(var(--mint-rgb),.18)}60%{background:rgba(var(--mint-rgb),.1)}to{opacity:1;transform:none}}.st-ledger .m{font-family:var(--font-mono),monospace;font-size:12px;color:#cfe0d6}.st-ledger em{font-style:normal;font-size:11.5px;padding:3px 9px;border-radius:999px;background:rgba(var(--mint-rgb),.14);color:var(--mint);white-space:nowrap}.st-ledger em.clamped{background:rgba(var(--ember-rgb),.16);color:var(--ember)}.st-brief{display:grid;grid-gap:10px;gap:10px;align-content:start}.st-brief .f{padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.st-brief.play .f{animation:rowIn .6s both;animation-delay:calc(.15s + var(--k) * .3s)}.st-brief .top{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.st-brief .n{color:#7d948a;font-size:12px}.st-brief .n,.st-brief b{font-family:var(--font-mono),monospace}.st-brief b{color:var(--ember)}.st-brief .f:first-child b{color:#ef8a73}.st-brief .bar{height:5px;background:hsla(0,0%,100%,.06);border-radius:3px;margin-top:10px;overflow:hidden}.st-brief .bar i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,var(--ember),#ef8a73);border-radius:3px;transform-origin:left}.st-brief.play .bar i{animation:grow 1.2s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.5s + var(--k) * .3s)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.st-brief .hold{opacity:.7}.st-brief .hold .t{color:#9fb8ab;font-style:italic}.st-brief .hold b{color:#7d948a}.st-outcomes{display:flex;flex-wrap:wrap;gap:8px}.st-outcomes span{font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid rgba(var(--mint-rgb),.3);color:var(--mint)}.pa{margin:52px auto 0;max-width:1000px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,40px);box-shadow:0 30px 70px -45px rgba(20,32,26,.45)}.pa-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(440px,100%);margin:0 auto 40px;background:#ebe8df;border-radius:999px;padding:4px}.pa-opt{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1;border:0;background:none;font:500 14.5px var(--font-sans),sans-serif;padding:11px 10px;cursor:pointer;color:var(--muted);border-radius:999px;transition:color .3s}.pa-opt.on{color:#fff}.pa-knob{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--cedar-deep);border-radius:999px;transition:transform .5s cubic-bezier(.6,0,.2,1)}.pa.deep .pa-knob{transform:translateX(100%)}.pa-line{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.pa-rail{position:absolute;left:6.25%;right:6.25%;top:11px;height:3px;background:#e2ded4;border-radius:2px;overflow:hidden}.pa-rail i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--cedar),var(--cedar) 28%,var(--rust));transform-origin:left;transform:scaleX(.286);transition:transform 1s cubic-bezier(.6,0,.2,1)}.pa.deep .pa-rail i{transform:scaleX(1)}.pa-node{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.pa-node .dot{width:25px;height:25px;border-radius:50%;background:var(--paper);border:3px solid #d6d1c5;transition:all .5s;transition-delay:calc(var(--k) * 70ms)}.pa-node.lit .dot{background:var(--cedar);border-color:var(--cedar-tint);box-shadow:0 0 0 5px rgba(46,90,76,.12)}.pa-node.t2.lit .dot{background:var(--rust);border-color:var(--rust-tint);box-shadow:0 0 0 5px rgba(180,90,44,.14)}.pa-node .lbl{font-size:13px;color:var(--muted);transition:color .5s,opacity .5s;transition-delay:calc(var(--k) * 70ms);line-height:1.3}.pa-node.lit .lbl{color:var(--ink);font-weight:500}.pa-node.t2:not(.lit) .lbl{opacity:.45}.pa-cap{margin-top:34px;text-align:center;color:var(--muted);font-size:15.5px;min-height:48px}.pa-cap b{color:var(--ink);font-weight:500}.th-card{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:28px;box-shadow:0 40px 80px -40px rgba(0,0,0,.6);transition:border-color .5s,box-shadow .5s}.th.shown .th-card{border-color:rgba(var(--mint-rgb),.45);box-shadow:0 40px 80px -40px rgba(0,0,0,.6),0 0 60px -20px rgba(var(--mint-rgb),.45)}.th-k{font-size:13px;color:#9fb8ab;text-transform:uppercase;letter-spacing:.1em}.th-v{font-family:var(--font-mono),monospace;font-size:clamp(3.2rem,7vw,4.6rem);line-height:1.1;margin:10px 0 6px;color:#7d948a;animation:pop .45s cubic-bezier(.2,.9,.3,1.3) both}.th.shown .th-v{color:var(--mint)}@keyframes pop{0%{transform:scale(.8);opacity:0}to{transform:none;opacity:1}}.th-why{min-height:48px;color:#cfe0d6;font-size:15px}.th-track{position:relative;height:10px;background:hsla(0,0%,100%,.08);border-radius:5px;margin:44px 0 16px}.th-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#5d756a,#8ea398);transition:width .15s,background .4s}.th.shown .th-fill{background:linear-gradient(90deg,var(--cedar),var(--mint))}.th-floor{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--ember)}.th-floor span{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:11px;font-family:var(--font-mono),monospace;color:var(--ember);white-space:nowrap}.th-slide{display:grid;grid-gap:8px;gap:8px;font-size:14px;color:#b9c9bf;font-weight:400;margin:0}.th-slide b{color:#fff;font-family:var(--font-mono),monospace}.th-slide input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;background:transparent;padding:0;border:0}.th-slide input:focus{outline:none}.th-slide input::-webkit-slider-runnable-track{height:4px;background:hsla(0,0%,100%,.15);border-radius:2px}.th-slide input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#f5f3ee;margin-top:-9px;box-shadow:0 0 0 6px rgba(var(--mint-rgb),.25);cursor:-webkit-grab;cursor:grab}.th-slide input::-moz-range-track{height:4px;background:hsla(0,0%,100%,.15);border-radius:2px}.th-slide input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#f5f3ee;border:0;box-shadow:0 0 0 6px rgba(var(--mint-rgb),.25)}.th-note{margin-top:10px;font-size:12.5px;color:#7d948a}.gd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:clamp(48px,7vw,80px)}.gd-item{position:relative;padding:24px;border-radius:16px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);transition:background .3s,border-color .3s,transform .3s}.gd-item:hover{background:hsla(0,0%,100%,.06);border-color:rgba(var(--mint-rgb),.35);transform:translateY(-3px)}.gd-item strong{display:block;color:#fff;font-weight:500;margin:14px 0 6px}.gd-item span{color:#9fb8ab;font-size:15px}.gd-ico{width:34px;height:34px;padding:6px;border-radius:10px;background:rgba(var(--mint-rgb),.1)}.gd-ico path{fill:none;stroke:var(--mint);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.rv .hm .gd-item:not(.in) .gd-ico path{stroke-dashoffset:1}.rv .hm .gd-item.in .gd-ico path{animation:draw 1.4s cubic-bezier(.6,0,.2,1) both;animation-delay:calc(var(--d, 0ms) + .3s)}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ct{background:var(--cedar-deep);color:#fff;padding:clamp(44px,6vw,68px) 0}.ct-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.ct-item{border-left:1px solid hsla(0,0%,100%,.18);padding-left:20px}.ct-n{font-family:var(--font-serif),serif;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1;color:#f0c6a8}.ct-l{margin-top:10px;color:#b9c9bf;font-size:15px}.lg{position:relative}.lg-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:8px 22px 18px;box-shadow:0 30px 70px -40px rgba(20,32,26,.5)}.lg-head{display:flex;justify-content:space-between;align-items:center;padding:14px 0 12px;border-bottom:1px solid var(--line)}.lg-head .mono{color:var(--muted)}.lg-head em{font-style:normal;font-size:12px;padding:4px 11px;border-radius:999px;background:var(--cedar-tint);color:var(--cedar-deep);transition:all .4s}.lg-head em.rev{background:var(--rust-tint);color:var(--rust)}.lg-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px dashed var(--line);font-size:15px}.lg-row span{color:var(--muted)}.lg-row b{font-weight:500}.rv .hm .lg:not(.play) .lg-row{opacity:0}.lg.play .lg-row{animation:typeIn .5s both;animation-delay:calc(.2s + var(--k) * .16s)}@keyframes typeIn{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.lg-act{gap:14px;margin-top:16px}.lg-act,.lg-rev{display:flex;align-items:center;flex-wrap:wrap}.lg-rev{gap:12px;margin-bottom:12px;padding:12px 16px;border-radius:12px;background:var(--rust-tint);border:1px solid #e8cdb9;font-size:14px;animation:panelIn .5s both}.lg-rev .k{font-family:var(--font-mono),monospace;font-size:12px;color:var(--rust);text-transform:uppercase;letter-spacing:.08em}.tl{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:56px}.tl-rail{position:absolute;left:0;right:0;top:22px;height:2px;background:var(--line)}.tl-rail i{display:block;height:100%;background:linear-gradient(90deg,var(--cedar),var(--rust));transform-origin:left;transform:scaleX(var(--p,0))}.tl-n,.tl-step{position:relative}.tl-n{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--paper);border:2px solid var(--cedar);font-family:var(--font-mono),monospace;font-size:14px;color:var(--cedar-deep);margin-bottom:18px}.tl-step p{color:var(--muted)}.cta{position:relative;background:var(--night);color:#fff;text-align:center;padding:clamp(80px,12vw,150px) 0;overflow:hidden}.cta h2{color:#fff;font-size:clamp(2rem,4vw,3rem)}.cta h2 em{color:var(--mint)}.cta .lede{color:#b9c9bf;margin:0 auto}@media (max-width:960px){.hm-split,.hx-in,.st{grid-template-columns:minmax(0,1fr)}.hx-frame{transform:none}.ct-in,.gd{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ct-in{row-gap:36px}}@media (max-width:640px){.gd,.tl{grid-template-columns:minmax(0,1fr)}.tl-rail{display:none}.hx-chips{grid-template-columns:minmax(0,1fr);gap:8px}.hx-brief{font-size:13px}.cv-stage{height:190px}.cv-box{height:104px}.cv-box b{font-size:1.02rem}.cv-box span{font-size:12px}.cv-one{left:15%;width:70%}.cv-blame{font-size:13px}.cv-blame.b1{left:4%}.cv-blame.b2{right:4%;top:160px}.pa-line{grid-template-columns:minmax(0,1fr);gap:12px}.pa-rail{left:11px;right:auto;top:12px;bottom:12px;width:3px;height:auto}.pa-rail i{transform-origin:top;transform:scaleY(.33);width:100%;height:100%}.pa.deep .pa-rail i{transform:scaleY(1)}.pa-node{grid-template-columns:25px 1fr;justify-items:start;text-align:left;align-items:center}.st-ledger .row{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));font-size:12px}.st-ledger .row>span:last-child{grid-column:1/-1}.st-ledger .row.h>span:last-child{display:none}.st-tile .nm{font-size:10.5px}.st-tile .in{grid-template-columns:minmax(0,1fr)}.st-tile .thumb{display:none}.ct-in{grid-template-columns:minmax(0,1fr)}.lg-row{grid-template-columns:96px minmax(0,1fr);font-size:14px}}@media (prefers-reduced-motion:reduce){.hm *,.hm :after,.hm :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.hx-dot{display:none}.tk-track{animation:none}}.ed-open{right:18px;border:0;border-radius:999px;padding:11px 18px;background:var(--rust);font:500 14px var(--font-sans),sans-serif;cursor:pointer;box-shadow:0 10px 30px -8px rgba(0,0,0,.45)}.ed-bar,.ed-open{position:fixed;bottom:18px;z-index:60;color:#fff}.ed-bar{left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px);background:#14201a;border-radius:16px;padding:10px 12px 10px 16px;box-shadow:0 20px 50px -12px rgba(0,0,0,.55);font:14px var(--font-sans),sans-serif}.ed-title{font-weight:600;color:#f0c6a8}.ed-status{color:#b9c9bf;min-width:160px}.ed-status.ok{color:#8fd1b0}.ed-status.err{color:#f0a493}.ed-btn{border:1px solid hsla(0,0%,100%,.25);background:transparent;color:#fff;border-radius:999px;padding:8px 16px;font:500 14px var(--font-sans),sans-serif;cursor:pointer}.ed-btn.primary{background:#f5f3ee;color:#14201a;border-color:#f5f3ee}.ed-btn[disabled]{opacity:.4;cursor:default}.editing .ed-t{outline:1px dashed rgba(180,90,44,.55);outline-offset:2px;border-radius:3px;cursor:text;min-width:1ch;display:inline-block}.editing .ed-t:hover{outline-color:var(--rust);background:rgba(180,90,44,.07)}.editing .ed-t:focus{outline:2px solid var(--rust);background:rgba(180,90,44,.1)}.editing .ed-svg{cursor:pointer;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.editing .hm-btn,.editing .hm-btn:hover{transform:none}.editing .tk-track{animation-play-state:paused}.editing .hx-frame{transform:none}.editing .hx-brief{align-items:flex-start}.hx-brief-list{display:grid;grid-gap:6px;gap:6px}.editing .cv-stage{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.editing .cv-blame,.editing .cv-box,.editing .cv-one{position:static;transform:none;opacity:1;width:auto;height:auto;padding:18px}.editing .cv-blame{padding:0}.editing .cv-one{grid-column:1/-1}.editing .cv-caption{height:auto;display:grid;grid-gap:8px;gap:8px}.editing .cv-caption span{position:static;opacity:1}.editing .st-tab .bd{max-height:none;opacity:1;margin-top:6px}.editing .th-tpl+.th-tpl{margin-top:8px}.editing [data-reveal]{opacity:1!important;transform:none!important}.hx-ticks{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14.5px;color:#dfe8e2;animation:fadeUp .9s 1.25s both}.hx-ticks li:before{content:"✓";color:var(--mint);margin-right:7px}.sy-imgs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sy-imgs img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;box-shadow:0 30px 70px -30px rgba(13,31,25,.55)}.sy-imgs img:last-child{transform:translateY(32px)}.st-story .p{color:var(--muted);font-size:1.08rem}.fq{margin-top:36px}.fq details{border-bottom:1px solid var(--line);padding:20px 4px}.fq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:1.08rem;font-weight:500;color:var(--ink)}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"+";color:var(--cedar);font-size:1.4rem;line-height:1}.fq details[open] summary:after{content:"–"}.fq details .p{color:var(--muted);margin:12px 0 0}.cta-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center;text-align:left}.cta .cta-copy .lede{margin:0}.cta-more{margin:22px 0 0;font-size:15px}.cta-more a{color:#b9c9bf}.lp-vars{--lp-panel:#121815;--lp-line:hsla(0,0%,100%,.12);--lp-ink:#eef2ef;--lp-muted:#a9b8ae;--lp-acc:#5fc596;--lp-acc-rgb:95,197,150}.cta-form{background:rgba(10,22,18,.82);border:1px solid rgba(var(--mint-rgb),.28);border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 40px 100px -30px rgba(0,0,0,.6),0 0 70px -25px rgba(var(--mint-rgb),.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--lp-ink)}.cta-form .lp-form .lp-btn{width:100%;justify-content:center;padding:15px 22px;font-size:16px}.hm-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:rgba(13,31,25,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1);transform:translateY(110%);transition:transform .25s;display:none}.hm-sticky.on{transform:none}.hm-sticky .hm-btn{width:100%;justify-content:center}@media (max-width:960px){.cta-in{grid-template-columns:minmax(0,1fr)}.hm-sticky{display:block}}@media (max-width:560px){.cta-form .lp-form .two{grid-template-columns:minmax(0,1fr)}.sy-imgs img:last-child{transform:translateY(20px)}}.st-stage{display:grid}.st-slot{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}.st-slot.on{opacity:1;visibility:visible;transition:opacity .45s}.st-tab .bd{max-height:none;opacity:.85;margin-top:6px;transition:opacity .3s}.st-tab.on .bd{opacity:1}.st-slot .st-tiles{height:300px;min-height:0;align-self:center}@media (max-width:640px){.st-slot .st-tiles{height:250px}}