:root{--black:#000;--blue:#014ce8;--blue-deep:#0039b8;--white:#fff;--mist:#f4f7ff;--slate:#667085;--orange:#ff7a1a;--bg:var(--white);--bg-2:var(--mist);--card:var(--white);--ink:var(--black);--ink-2:var(--slate);--ink-3:var(--slate);--ink-rgb:0, 0, 0;--hair:#e4e9f5;--line:var(--black);--tint:#dce6ff;--blue-soft:#a9c0ff;--ok:var(--black);--ok-tint:var(--mist);--warn:var(--black);--warn-tint:var(--mist);--destructive:var(--slate);--hatch:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--slate) 32%, transparent) 5px 6px);--bezel:#0a0b10;--night:#0d0e13;--night-2:#1a1c25;--night-line:#2a2d3a;--night-text:#f2f3f7;--night-text-2:#9a9eae;--font-display:var(--font-poppins), "Segoe UI", system-ui, sans-serif;--font-sans:var(--font-inter), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-sans);--t-mono:.75rem;--t-xs:.8125rem;--t-sm:.9375rem;--t-md:1.0625rem;--t-lg:1.25rem;--t-xl:clamp(1.4rem, 1vw + 1.05rem, 1.625rem);--t-2xl:clamp(1.6rem, 1.6vw + 1.05rem, 2.125rem);--t-3xl:clamp(1.75rem, 3vw + .8rem, 2.875rem);--t-4xl:clamp(2.1rem, 6vw + .9rem, 4rem);--ls-h1:-.03em;--ls-h2:-.02em;--ls-caps:.08em;--ls-d:var(--ls-h1);--ls-l:var(--ls-h2);--ls-m:0;--ls-mono:var(--ls-caps);--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-6:1.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--pad-sm:clamp(3rem, 6vh, 4.5rem);--pad-md:clamp(4.5rem, 9vh, 7rem);--pad-lg:clamp(6rem, 13vh, 10.5rem);--blk-top:.25rem;--blk-btm:clamp(1.25rem, 2.6vw, 2.25rem);--blk-round:999px;--pair-gap:.375rem;--r-sm:.375rem;--r-md:.625rem;--r-lg:1rem;--shadow-card:0 14px 30px -14px rgba(var(--ink-rgb), .18);--shadow-device:0 40px 80px -44px rgba(var(--ink-rgb), .35);--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.4, 0, .2, 1);--dur-hover:.18s;--dur-disclose:.45s;--dur-msg:.32s;--nav-h:4.25rem}.on-black,.ticker,.nocturne,.darkgrid{background:var(--black);color:var(--white);--bg:var(--black);--bg-2:#ffffff0b;--card:#ffffff0b;--ink:var(--white);--ink-2:color-mix(in srgb, var(--slate) 55%, var(--white));--ink-3:color-mix(in srgb, var(--slate) 55%, var(--white));--ink-rgb:255, 255, 255;--hair:#fff3;--line:#ffffff73;--tint:color-mix(in srgb, var(--blue) 26%, transparent);--hatch:repeating-linear-gradient(45deg, transparent 0 5px, #ffffff47 5px 6px)}.on-black a:not(.btn),.nocturne a:not(.btn),.darkgrid a:not(.btn){color:var(--white);text-underline-offset:3px;text-decoration:underline}.on-black .blk-outline{border:1px solid #fff3}.blk{border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);overflow:hidden}.blk-l{border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-top)}.blk-r{border-radius:var(--blk-top) var(--blk-top) var(--blk-top) var(--blk-btm)}.blk-pair{gap:var(--pair-gap);grid-template-columns:1fr 1fr;display:grid}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-md);-webkit-font-smoothing:antialiased;font-kerning:normal;line-height:1.6;overflow-x:hidden}::selection{background:var(--tint);color:var(--ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg);border-radius:5px}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input{font:inherit}a{color:inherit}strong,b{font-weight:600}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:var(--r-md);font-size:var(--t-sm);padding:.6em 1.1em;font-weight:600;text-decoration:none;position:fixed;top:.6rem;left:.6rem;transform:translateY(-300%)}.skip-link:focus{transform:none}.wrap{max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}main,section{scroll-margin-top:calc(var(--nav-h) + 1rem)}.pad-sm{padding:var(--pad-sm) 0}.pad-md{padding:var(--pad-md) 0}.pad-lg{padding:var(--pad-lg) 0}.hairline-top{border-top:1px solid var(--hair)}h1,h2{font-family:var(--font-display);text-wrap:balance;font-weight:800}h3{text-wrap:balance;font-weight:600}time,.tabular,[data-count],.stat .num,.pp-price,.dm-time,.ns-at{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-split],.hero h1{text-wrap:initial}.display-xl{font-family:var(--font-display);font-weight:800;font-size:var(--t-4xl);letter-spacing:var(--ls-h1);line-height:1.02}.display-lg{font-family:var(--font-display);font-weight:800;font-size:var(--t-3xl);letter-spacing:var(--ls-h2);line-height:1.1}.acc{color:inherit}.lead{font-size:var(--t-lg);color:var(--ink-2);max-width:36em;letter-spacing:var(--ls-m);line-height:1.45}.prose{color:var(--ink-2);max-width:62ch}.kicker{font-weight:600;font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.6em;display:inline-flex}.kicker .plus{color:var(--ink-3)}.mock-tag{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3)}[data-split] .line{margin-bottom:-.12em;padding-bottom:.12em}.btn{font-weight:600;font-size:var(--t-sm);letter-spacing:var(--ls-m);border-radius:var(--r-md);white-space:nowrap;min-height:2.75rem;transition:background-color var(--dur-hover) var(--ease-io), color var(--dur-hover) var(--ease-io), border-color var(--dur-hover) var(--ease-io), transform .15s var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:.85em 1.7em;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn .arr{transition:transform .25s var(--ease-expo);display:inline-block}.btn:hover .arr{transform:translate(4px)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{background:var(--blue);color:#fff}.btn-line{border:1px solid var(--line);color:var(--ink);background:0 0}.btn-line:hover{border-color:var(--ink)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-deep)}.btn-signal{background:var(--orange);color:var(--black);font-weight:600}.btn-signal:hover{background:color-mix(in srgb, var(--orange) 88%, var(--black));color:var(--black)}.btn-signal:disabled{opacity:.55}.nav{z-index:50;background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .25s var(--ease-io);border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--hair)}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.wordmark{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.blk-mark{vertical-align:-.06em;opacity:.32;border-radius:var(--blk-top) var(--blk-top) var(--blk-round) var(--blk-round);background:currentColor;flex:none;width:.62em;height:.78em;display:inline-block}.wordmark .blk-mark{opacity:1;background:var(--ink);width:14px;height:17px}.kicker .blk-mark,.hero-reassure .blk-mark{margin-right:.1em}.wordmark span{font-size:var(--t-lg);letter-spacing:var(--ls-l);font-weight:600;line-height:1}.nav-links{align-items:center;gap:var(--s-8);display:flex}.nav-links a,.nav-signin{font-size:var(--t-sm);color:var(--ink-2);transition:color var(--dur-hover) var(--ease-io);padding-block:.25rem;font-weight:600;text-decoration:none}.nav-links a:hover,.nav-signin:hover{color:var(--ink)}.nav-fork{color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 35%, transparent);background:var(--mist);border-radius:var(--blk-top) var(--blk-top) var(--blk-round) var(--blk-round);padding:.4em .85em}.nav-fork:hover{color:var(--white);background:var(--blue);border-color:var(--blue)}.nav-cta{align-items:center;gap:var(--s-4);display:flex}.nav-cta .btn{font-size:var(--t-xs);min-height:2.5rem;padding:.6em 1.4em}.nav-burger{margin:-.625rem;padding:.625rem;display:none}.nav-burger svg{width:26px;height:26px;stroke:var(--ink)}.nav-mobile{border-top:1px solid var(--hair);padding-block:var(--s-4) var(--s-6);background:var(--bg);display:none}.nav-mobile.open{display:block}.nav-mobile a:not(.btn){color:var(--ink);font-weight:600;font-size:var(--t-md);padding:.7rem 0;text-decoration:none;display:block}.nav-mobile .btn{margin-top:var(--s-3);width:100%}@media (max-width:880px){.nav-links,.nav-cta{display:none}.nav-burger{display:block}}.hero{padding:clamp(3rem,6vh,4.5rem) 0;position:relative;overflow:hidden}.hero-eyebrow{align-items:center;gap:1.25rem;margin-bottom:clamp(2.25rem,4.5vh,3.25rem);display:flex}.hero-eyebrow .rule{background:var(--hair);flex:1;height:1px}.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.hero-copy .lead{margin-top:var(--s-6)}.hero-actions{align-items:center;gap:var(--s-4);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.hero-reassure{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-3);margin-top:var(--s-4)}.hero-stage{position:relative}.chip-field{z-index:2;pointer-events:none;--px:0;--py:0;position:absolute;inset:-4% -14%}.fchip{opacity:calc(.45 + var(--d,1) * .55);transform:translate3d(calc(var(--px) * var(--d,1) * 30px), calc(var(--py) * var(--d,1) * 18px), 0);will-change:transform;position:absolute}.fchip.far{filter:blur(1.1px)}.fchip>span{animation:hover-drift 7s var(--ease-io) infinite alternate;align-items:center;display:inline-flex}.fchip .plus{color:var(--ink-3);margin-right:.45em;font-style:normal}.fchip-tag>span{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow-card);border-radius:999px;padding:.5rem .95rem}.fchip-msg>span{font-size:var(--t-xs);color:var(--ink-2);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);max-width:12rem;box-shadow:var(--shadow-card);border-bottom-left-radius:5px;padding:.5rem .85rem;line-height:1.45}@keyframes hover-drift{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.handle-run{margin-top:var(--s-8);max-width:26rem}.handle-row{gap:var(--s-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:border-color var(--dur-hover) var(--ease-io);padding:.3rem .3rem .3rem 1rem;display:flex}.handle-row:focus-within{border-color:var(--blue)}.handle-row .at{color:var(--ink-2);font-weight:600;font-size:var(--t-md);align-self:center}.handle-row input{width:0;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:.55em 0;font-size:1rem}.handle-row input::placeholder{color:var(--ink-3)}.handle-row .btn{font-size:var(--t-xs);min-height:2.6rem;padding:.55em 1.2em}.handle-note{font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s-3)}.iphone{aspect-ratio:1490/2996;width:min(100%,17.5rem);filter:drop-shadow(0 34px 44px rgba(var(--ink-rgb), .34));z-index:1;margin-inline:auto;position:relative;container-type:inline-size}.iphone-frame{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.iphone-screen{background:var(--night);width:86.5772%;height:93.3244%;color:var(--night-text);z-index:1;border-radius:11.1cqw;flex-direction:column;display:flex;position:absolute;top:3.3378%;left:6.7785%;overflow:hidden}.ios-status{flex:none;justify-content:space-between;align-items:center;height:11.4cqw;padding:3.4cqw 7.2cqw 0;display:flex}.ios-time{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:3.4cqw;font-weight:600}.ios-icons{align-items:center;gap:1.4cqw;display:inline-flex}.ios-icons svg{display:block}.ios-icons .sig{width:4.2cqw;height:2.8cqw}.ios-icons .wifi{width:4cqw;height:2.9cqw}.ios-icons .batt{width:6cqw;height:2.9cqw}.ios-home{background:#ffffff57;border-radius:999px;flex:none;width:30.9cqw;height:1.1cqw;margin:1cqw auto 1.9cqw}.dm-head{border-bottom:1px solid var(--night-line);color:var(--night-text);align-items:center;gap:2.8cqw;padding:2.4cqw 4cqw 2.8cqw;display:flex}.dm-head .back{stroke:var(--night-text-2);flex:none;width:5.6cqw;height:5.6cqw}.dm-avatar{background:conic-gradient(from 210deg,#f9ce34,#ee2a7b,#6228d7,#f9ce34);border-radius:50%;flex:none;width:9.8cqw;height:9.8cqw;padding:.55cqw}.dm-avatar>div{background:var(--night-2);width:100%;height:100%;color:var(--night-text);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:2.9cqw;font-weight:600;display:flex}.dm-id{min-width:0}.dm-id .name{white-space:nowrap;text-overflow:ellipsis;font-size:3.9cqw;font-weight:600;line-height:1.25;overflow:hidden}.dm-id .status{color:var(--night-text-2);align-items:center;gap:1.1cqw;font-size:3cqw;display:flex}.dm-id .status i{width:1.5cqw;height:1.5cqw;animation:pulse 2.4s var(--ease-io) infinite;background:#3ddc84;border-radius:50%;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.dm-head .cam{stroke:var(--night-text-2);flex:none;width:6.2cqw;height:6.2cqw;margin-left:auto}.dm-thread{scrollbar-width:none;flex-direction:column;flex:1;gap:2cqw;padding:3cqw 3.6cqw;font-size:3.6cqw;line-height:1.4;display:flex;overflow-y:auto}.dm-thread::-webkit-scrollbar{display:none}.dm-thread>:first-child{margin-top:auto}.dm-time{color:var(--night-text-2);font-variant-numeric:tabular-nums;align-self:center;padding:1cqw 0 .4cqw;font-size:2.9cqw;font-weight:600}.dm-msg{max-width:74%;animation:msg-in var(--dur-msg) var(--ease-out) both;border-radius:5.4cqw;padding:2.5cqw 3.3cqw}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dm-msg.them{background:var(--night-2);color:var(--night-text);border-bottom-left-radius:1.6cqw;align-self:flex-start}.dm-msg.us{background:var(--blue);color:#fff;border-bottom-right-radius:1.6cqw;align-self:flex-end}.dm-outcome{letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--night-text);animation:msg-in var(--dur-msg) var(--ease-out) both;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;align-self:center;align-items:center;gap:1.5cqw;margin-top:1.2cqw;padding:1.7cqw 3.4cqw;font-size:2.7cqw;font-weight:600;display:flex}.dm-outcome svg{width:3.3cqw;height:3.3cqw;stroke:var(--night-text);flex:none}.dm-typing{background:var(--blue);animation:msg-in var(--dur-msg) var(--ease-out) both;border-radius:5.4cqw 5.4cqw 1.6cqw;align-self:flex-end;gap:1.1cqw;padding:2.9cqw 3.4cqw;display:flex}.dm-typing i{width:1.3cqw;height:1.3cqw;animation:typing 1.2s var(--ease-io) infinite;background:#fff;border-radius:50%}.dm-typing i:nth-child(2){animation-delay:.15s}.dm-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,70%,to{opacity:.45;transform:scale(.65)}35%{opacity:1;transform:scale(1)}}.dm-foot{border-top:1px solid var(--night-line);color:var(--night-text-2);align-items:center;gap:2.6cqw;padding:2.4cqw 3.6cqw 1cqw;font-size:3.4cqw;display:flex}.dm-foot .field{border:1px solid var(--night-line);color:var(--night-text-2);border-radius:999px;flex:1;padding:2cqw 3.8cqw}.dm-foot svg{width:5.6cqw;height:5.6cqw}.phone-caption{text-align:center;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-2);margin-top:var(--s-4)}.phone-tag{text-align:center;margin-top:var(--s-2)}.ticker{background:var(--black);text-align:center;font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);--line-scale:1;padding:.95rem 0;font-weight:600;position:relative}.ticker:before,.ticker:after{content:"";background:var(--hair);height:1px;transform:scaleX(var(--line-scale));transform-origin:50%;position:absolute;left:0;right:0}.ticker:before{top:0}.ticker:after{bottom:0}.ticker .blk-mark{opacity:.45;margin-inline:.9em}.section-head{max-width:46rem}.section-head .prose{margin-top:var(--s-4)}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .prose{margin-inline:auto}.stats-grid{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(2.5rem,5vh,4rem);display:grid}.stat{gap:var(--s-2);flex-direction:column;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.25rem,2.5vw,2.5rem);display:flex}.stat+.stat{position:relative}.stat+.stat:before{content:"";background:var(--hair);width:1px;transform:scaleY(var(--rule,1));transform-origin:top;position:absolute;top:0;bottom:0;left:0}.stat .num{font-size:var(--t-3xl);letter-spacing:var(--ls-d);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.stat .what{font-weight:600;font-size:var(--t-sm);letter-spacing:var(--ls-m);line-height:1.45}.stat .src{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-3);line-height:1.6}.response-gap{margin-top:clamp(2.5rem,5vh,4rem)}.response-gap svg{width:100%;height:auto;display:block;overflow:visible}.rg-axis{stroke:var(--line);stroke-width:1.5px;transform-box:view-box}.rg-cold{stroke:var(--line);stroke-width:1.5px;stroke-dasharray:2 7;stroke-linecap:round}.rg-tick{stroke:var(--ink-3);stroke-width:1.5px;transform-box:fill-box}.rg-us{fill:var(--blue);transform-box:fill-box}.rg-us-halo{fill:var(--tint);transform-box:fill-box;transform-origin:50%}.rg-them{fill:none;stroke:var(--ink-3);stroke-width:1.5px;transform-box:fill-box}.rg-us-label{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--ink);font-size:12px}.rg-label,.rg-cold-label{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--ink-3);font-size:11px}.response-gap{position:relative}.rg-hit{cursor:pointer}.rg-tip{z-index:2;background:var(--ink);width:max-content;max-width:17rem;color:var(--bg);font-size:var(--t-xs);border-radius:var(--r-sm);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out), translate .25s var(--ease-out);padding:.6rem .85rem;line-height:1.5;position:absolute;top:-.4rem;transform:translate(-50%,-100%)translateY(6px)}.rg-tip.start{transform:translateY(-100%)}.rg-tip.end{transform:translate(-100%,-100%)}.rg-tip.on{opacity:1;translate:0}.rg-note{margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-3)}.nocturne{background:var(--black);border-block:1px solid var(--hair);position:relative}.nocturne h2,.nocturne .prose{margin-top:var(--s-6)}.nocturne .coda{margin-top:var(--s-8);font-size:var(--t-lg);letter-spacing:var(--ls-m);color:var(--white);max-width:24em;font-weight:600;line-height:1.45}.tl-tag{margin-top:var(--s-4)}.night-pin{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 4.5rem);display:flex}.night-stage{flex-direction:column;flex:1;justify-content:center;margin-top:clamp(1.5rem,3vh,2.5rem);display:flex}.ns-clockwrap{text-align:center}.ns-clock{letter-spacing:var(--ls-d);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.14em;font-size:clamp(3.6rem,7vw,6.2rem);font-weight:600;line-height:1;display:flex}.ns-ampm{color:var(--ink-3);letter-spacing:0;font-size:.26em;font-weight:600}.ns-sub{margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3)}.ns-lanes{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3.5vw,3.5rem);margin-top:clamp(2rem,4vh,3rem);display:grid}.ns-lane{min-width:0}.ns-lane+.ns-lane{border-left:1px solid var(--hair);padding-left:clamp(1.25rem,3.5vw,3.5rem)}.ns-lane-h{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--hair)}.ns-lane.withai .ns-lane-h{color:var(--white)}.ns-lane.withai .ns-lane-h:before{content:"";background:var(--blue);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.5rem;display:inline-block}.ns-slot{position:relative}.ns-act{padding:.9rem 0}.ns-at{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3)}.ns-act.hot .ns-at,.ns-act.ok .ns-at{color:var(--white)}.ns-act.lost .ns-at{color:var(--destructive)}.ns-line{margin-top:var(--s-2);font-size:var(--t-lg);letter-spacing:var(--ls-m);color:var(--ink);max-width:20em;font-weight:600;line-height:1.4}.ns-line q{color:var(--ink-2);quotes:"“" "”";font-weight:400}.ns-line em{font-style:italic}.ns-stampwrap{min-height:3.4rem;margin-top:var(--s-4);align-items:flex-start;display:flex}.ns-stamp{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);border:1.5px solid var(--ink-2);border-radius:var(--r-sm);background:var(--hatch);padding:.5rem .85rem;font-weight:600;display:inline-block;transform:rotate(-3deg)}.ns-stamp.ok{color:var(--ink);border-color:var(--ink);background:0 0}@media (prefers-reduced-motion:no-preference){html.js .ns-slot{min-height:clamp(11rem,24vh,14rem)}html.js .ns-act{padding:var(--s-4) 0 0;position:absolute;inset:0 0 auto}}.ns-track{margin-top:clamp(1.5rem,3vh,2.5rem)}.ns-rail{background:var(--hair);height:2px;overflow:hidden}.ns-bar{background:var(--ink);transform-origin:0;height:100%}html:not(.js) .ns-bar{transform:scaleX(1)}.ns-marks{justify-content:space-between;gap:var(--s-2);margin-top:var(--s-3);display:flex}.ns-mark{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.45rem;display:inline-flex}.ns-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.ns-dot.hot{background:var(--blue)}.ns-dot.lost{background:var(--ink-3);box-shadow:inset 0 0 0 1px var(--ink-3)}.steps-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(2.5rem,5vh,4rem);display:grid}.steps-list{flex-direction:column;display:flex}.step-row{text-align:left;border-top:1px solid var(--hair);width:100%;padding:1.2rem .25rem;position:relative}.step-row:last-child{border-bottom:1px solid var(--hair)}.step-row .row-head{font-size:var(--t-lg);letter-spacing:var(--ls-m);color:var(--ink-3);transition:color var(--dur-hover) var(--ease-io);align-items:baseline;gap:1rem;font-weight:600;display:flex}.step-row .idx{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-3);transition:color var(--dur-hover) var(--ease-io)}.step-row.active .row-head,.step-row:hover .row-head,.step-row.active .idx{color:var(--ink)}.step-row .row-body{transition:grid-template-rows var(--dur-disclose) var(--ease-expo);grid-template-rows:0fr;display:grid}.step-row.active .row-body{grid-template-rows:1fr}.step-row .row-body>span{visibility:hidden;transition:visibility 0s var(--dur-disclose);display:block;overflow:hidden}.step-row.active .row-body>span{visibility:visible;transition:visibility}.step-row .row-body p{font-size:var(--t-sm);color:var(--ink-2);max-width:44ch;padding:.6rem 0 .9rem 2.35rem}.step-prog{background:0 0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;overflow:hidden}.step-row.active .step-prog:after{content:"";background:var(--blue);width:100%;height:100%;animation:prog var(--step-ms,6.5s) linear forwards;display:block;transform:translate(-100%)}.steps-layout.paused .step-row.active .step-prog:after{animation-play-state:paused}@keyframes prog{to{transform:translate(0)}}.steps-stage{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);min-height:26rem;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.stage-num{letter-spacing:var(--ls-d);color:rgba(var(--ink-rgb), .06);-webkit-user-select:none;user-select:none;font-size:clamp(6rem,9vw,9rem);font-weight:600;line-height:1;position:absolute;bottom:.4rem;right:1.5rem}.stage-tag{position:absolute;bottom:1.1rem;left:clamp(1.5rem,3vw,2.5rem)}.stage-slide{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);pointer-events:none;flex-direction:column;justify-content:center;gap:.8rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:absolute;inset:0;transform:translateY(14px)}html:not(.js) .stage-slide:first-of-type{opacity:1;transform:none}.stage-slide.on{opacity:1;pointer-events:auto;transform:none}.stage-slide .vig-label{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:.4rem}.vig-msg{border-radius:var(--r-md);max-width:78%;font-size:var(--t-sm);padding:.65rem .95rem;line-height:1.45}.vig-msg.them{background:var(--bg-2);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.vig-msg.us{background:var(--blue);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.vig-line{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0;color:var(--ok);align-items:center;gap:.5rem;display:flex}.vig-line svg{width:15px;height:15px;stroke:var(--ok);flex:none}.vig-alert{background:var(--bg-2);border:1px solid var(--hair);border-radius:var(--r-md);max-width:24rem;color:var(--ink);font-size:var(--t-sm);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.vig-alert .who{font-weight:600}.vig-alert .what{color:var(--ink-2)}.steps-coda{font-size:var(--t-xl);letter-spacing:var(--ls-l);color:var(--ink-2);margin-top:clamp(2rem,4vh,3rem)}.steps-coda strong{color:var(--ink);font-weight:600}.dash-section{background:var(--bg-2);border-block:1px solid var(--hair)}.laptop{aspect-ratio:1000/579.47;max-width:74rem;margin:clamp(3rem,6vh,4.5rem) auto 0;position:relative}.laptop-frame{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.laptop-screen{z-index:1;background:var(--card);width:76.4073%;height:82.4286%;position:absolute;top:6.71429%;left:11.8377%;overflow:hidden}.dash{background:var(--card);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dash-banner{background:var(--bg-2);color:var(--ink);border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.dash-banner .hi{letter-spacing:var(--ls-m);font-weight:600;font-size:var(--t-md)}.dash-pill{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:var(--ls-mono);color:var(--blue-deep);background:var(--tint);border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .8rem;display:inline-flex}.dash-pill i{background:var(--blue);width:7px;height:7px;animation:pulse 2.4s var(--ease-io) infinite;border-radius:50%;display:inline-block}.dash-body{flex:1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:0;display:grid}.dash-leads{border-right:1px solid var(--hair);flex-direction:column;gap:.6rem;min-height:0;padding:1.2rem;display:flex;overflow:auto}.dash-leads-head{justify-content:space-between;align-items:baseline;padding:0 .25rem .4rem;display:flex}.dash-leads-head .h{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3)}.dash-leads-head .n{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-2)}.lead-item{text-align:left;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);width:100%;transition:border-color var(--dur-hover) var(--ease-io), background-color var(--dur-hover) var(--ease-io);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex;position:relative;overflow:hidden}.lead-prog{background:var(--blue);transform-origin:0;height:2px;animation:lead-prog var(--lead-ms,4.2s) linear forwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes lead-prog{to{transform:scaleX(1)}}.dash-pill.human{color:var(--warn);background:var(--warn-tint);border-color:var(--warn-tint)}.lead-item:hover{background:var(--bg)}.lead-item.active{border-color:var(--blue);background:var(--tint)}.lead-item .who{font-weight:600;font-size:var(--t-xs);line-height:1.3}.lead-item .via{font-size:var(--t-mono);color:var(--ink-3)}.chip{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;text-transform:uppercase;border-radius:6px;flex:none;padding:.24rem .5rem}.chip-booked{background:var(--ok-tint);color:var(--ok)}.chip-nurture{background:var(--bg-2);color:var(--ink-2)}.chip-human{background:var(--warn-tint);color:var(--warn)}.dash-convo{flex-direction:column;min-height:0;padding:1.2rem 1.4rem;display:flex}.dash-convo-head{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--hair);flex-wrap:wrap;padding-bottom:.9rem;display:flex}.dash-convo-head .who{font-weight:600}.dash-convo-head .intent{font-size:var(--t-xs);color:var(--ink-3)}.ai-switch{font-size:var(--t-xs);color:var(--ink-2);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.switch{background:var(--blue);width:2.6rem;height:1.5rem;transition:background-color var(--dur-hover) var(--ease-io);border-radius:999px;padding:3px;display:inline-flex;position:relative}.switch:before{content:"";position:absolute;inset:-10px}.switch .knob{background:var(--card);width:1.125rem;height:1.125rem;transition:transform var(--dur-hover) var(--ease-io);border-radius:50%;transform:translate(1.1rem)}.switch.off{background:var(--line)}.switch.off .knob{transform:translate(0)}.dash-thread{min-height:0;font-size:var(--t-xs);scrollbar-width:thin;scrollbar-color:var(--hair) transparent;flex-direction:column;flex:1;gap:.55rem;padding:1.1rem 0;line-height:1.45;display:flex;overflow:auto}.dash-msg{border-radius:var(--r-md);max-width:78%;animation:msg-in var(--dur-msg) var(--ease-out) both;animation-delay:calc(var(--mi,0) * 60ms);padding:.6rem .85rem}.dash-msg.them{background:var(--bg-2);border-bottom-left-radius:5px;align-self:flex-start}.dash-msg.us{background:var(--blue);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.dash-foot{justify-content:space-between;align-items:center;gap:var(--s-4);border-top:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-3);flex-wrap:wrap;padding-top:.9rem;display:flex}.dash-foot strong{color:var(--ink-2);font-weight:600}.dash-caption{text-align:center;margin-top:var(--s-6)}.hq-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.hq-grid .lead{margin-top:var(--s-6)}.hq-list{margin-top:var(--s-8)}.hq-q{text-align:left;border-top:1px solid var(--hair);width:100%;font-size:var(--t-lg);letter-spacing:var(--ls-m);color:var(--ink-3);transition:color var(--dur-hover) var(--ease-io);align-items:baseline;gap:1rem;padding:1.05rem .25rem;font-weight:600;display:flex}.hq-q:last-child{border-bottom:1px solid var(--hair)}.hq-q:hover{color:var(--ink-2)}.hq-q .idx{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);color:var(--ink-3);flex:none}.hq-q[aria-selected=true]{color:var(--ink)}.hq-q[aria-selected=true] .idx{color:var(--blue-deep)}.hq-stage{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-card);gap:var(--s-4);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.hq-swap{flex-direction:column;justify-content:center;gap:.9rem;min-height:15rem;display:flex}.hq-bubble{border-radius:var(--r-md);max-width:88%;font-size:var(--t-sm);padding:.75rem 1rem;line-height:1.5}.hq-bubble.them{background:var(--bg-2);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.hq-bubble.us{background:var(--blue);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.hq-move{border-top:1px solid var(--hair);font-size:var(--t-xs);color:var(--ink-2);margin-top:.3rem;padding-top:.9rem;line-height:1.55}.hq-move .mv{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--blue-deep);margin-right:.4em}.hq-tag{text-align:center}.ledger{margin-top:var(--s-4)}.ledger-row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,7fr) minmax(0,4fr) auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.25rem,2.5vh,1.75rem) .25rem;display:grid}.ledger-row:last-child{border-bottom:1px solid var(--hair)}.lr-quote{font-size:var(--t-md);letter-spacing:var(--ls-m);max-width:34em;line-height:1.45}.lr-meta{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-3);text-transform:uppercase;margin-top:.45rem;display:block}.lr-fig{text-align:right}.lr-n{font-size:var(--t-2xl);letter-spacing:var(--ls-l);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;display:block}.lr-d{font-size:var(--t-xs);color:var(--ink-3);margin-top:.2rem;display:block}.lr-tag{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;padding:.3rem .7rem}.cases-flag{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin-top:clamp(2.5rem,5vh,4rem)}.cases-flag .plus{color:var(--ink-3);margin-right:.4em}.cases-note{margin-top:var(--s-8);font-size:var(--t-xs);color:var(--ink-3);max-width:62ch;line-height:1.6}.on-blue{background:var(--blue);color:var(--white);--bg:var(--blue);--bg-2:#ffffff1a;--card:var(--white);--ink:var(--white);--ink-2:#ffffffd1;--ink-3:#ffffffd1;--ink-rgb:255, 255, 255;--hair:#ffffff47;--line:#ffffff8c}.on-blue .mach{background:var(--white);border-color:var(--white);color:var(--black)}.on-blue .mach .mach-n,.on-blue .mach .mach-d{color:var(--slate)}.on-blue .mach:last-child{background:var(--black);border-color:var(--black);color:var(--white)}.on-blue .mach:last-child .mach-n,.on-blue .mach:last-child .mach-d{color:color-mix(in srgb, var(--slate) 55%, var(--white))}.on-blue a:not(.btn){color:var(--white);text-underline-offset:3px;text-decoration:underline}.inbox{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vh,3.5rem);display:grid}.inbox-profile{gap:var(--s-4);background:var(--mist);border:1px solid var(--hair);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);grid-template-columns:auto 1fr;align-items:center;padding:clamp(1.5rem,2.6vw,2rem) clamp(1.4rem,2.2vw,1.8rem) clamp(2.2rem,3.4vw,2.8rem);display:grid}.ib-av{width:52px;height:52px;box-shadow:inset 0 0 0 3px var(--mist);background:conic-gradient(from 210deg,#f9ce34,#ee2a7b,#6228d7,#f9ce34);border-radius:50%;flex:none}.ib-handle{letter-spacing:var(--ls-h2);font-weight:600;display:block}.ib-bio{font-size:var(--t-sm);color:var(--ink-2);margin-top:.15rem;display:block}.ib-stats{gap:var(--s-8);margin-top:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.ib-stats dt{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-weight:600}.ib-stats dd{font-size:var(--t-lg);font-variant-numeric:tabular-nums;font-weight:600}.inbox-left{gap:var(--s-6);flex-direction:column;display:flex}.inbox-left .mock-tag{margin-top:calc(-1 * var(--s-3))}.inbox-window{background:var(--card);border:1px solid var(--hair);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.ibw-head{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--hair);font-size:var(--t-sm);padding:.9rem 1.2rem;font-weight:600;display:flex}.ibw-pill{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);background:var(--mist);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-weight:600;display:inline-flex}.ibw-pill i{background:var(--blue);width:7px;height:7px;animation:pulse 2.4s var(--ease-io) infinite;border-radius:50%}.ibw-body{gap:var(--s-4);flex-direction:column;padding:1.2rem 1.2rem .6rem;list-style:none;display:flex}.ib-msg{flex-direction:column;align-items:flex-start;max-width:84%;display:flex}.ib-who{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem;font-weight:600}.ib-bubble{background:var(--mist);border-radius:var(--r-md);font-size:var(--t-md);border-bottom-left-radius:5px;padding:.7rem 1rem;line-height:1.45}.ib-at{font-size:var(--t-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:.3rem}.ibw-foot{margin:.6rem 1.2rem calc(var(--blk-btm) * .6);border:1px solid var(--hair);font-size:var(--t-sm);color:var(--ink-3);border-radius:999px;padding:.6rem 1rem}.inbox-close{font-family:var(--font-display);font-weight:800;font-size:var(--t-xl);letter-spacing:var(--ls-h2);text-wrap:balance;max-width:22ch;line-height:1.2}@media (max-width:860px){.inbox{grid-template-columns:1fr}.inbox-close{max-width:none}}.xp-voices{gap:var(--pair-gap);grid-template-columns:1fr 1fr;margin-top:clamp(2rem,4vh,3rem);display:grid}.xp-voice{padding:clamp(1.4rem, 2.4vw, 1.8rem) clamp(1.4rem, 2.2vw, 1.8rem) max(var(--blk-btm), 1.5rem);gap:var(--s-3);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);font-size:var(--t-lg);letter-spacing:var(--ls-h2);text-wrap:pretty;flex-direction:column;justify-content:flex-start;line-height:1.35;display:flex}.xp-who{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:600}.xp-patient{background:var(--blue);color:var(--white)}.xp-patient .xp-who{color:#ffffffb8}.xp-practice{background:var(--mist);border:1px solid var(--hair);color:var(--ink)}.xp-practice .xp-who{color:var(--ink-3)}.xp-sub{font-size:var(--t-sm);color:var(--ink-2);letter-spacing:0;line-height:1.5}.xp-band{margin-top:clamp(2.5rem,5vh,3.5rem)}.xp-cap{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-4);font-weight:600}.xp-track{background:var(--hatch), var(--mist);border:1px solid var(--hair);border-radius:var(--r-sm);height:clamp(14rem,24vh,16rem);position:relative}.xp-open{background:var(--white);border-inline:1px solid var(--line);justify-content:center;align-items:flex-end;padding-bottom:.6rem;display:flex;position:absolute;top:0;bottom:0}.xp-open span{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-weight:600}.xp-stage{position:relative}.xp-beats{pointer-events:none;position:absolute;inset:0}.xp-beat{top:calc(.7rem + var(--row,0) * 3.9rem);flex-direction:column;gap:.25rem;width:min(11rem,30vw);display:flex;position:absolute}.xp-beat.at-mid{text-align:center;align-items:center;transform:translate(-50%)}.xp-beat.at-start{text-align:left;align-items:flex-start}.xp-beat.at-end{text-align:right;align-items:flex-end;transform:translate(-100%)}.xp-beat .blk-mark{opacity:1;width:.5rem;height:.62rem;color:var(--ink)}.xp-at{font-size:var(--t-mono);letter-spacing:var(--ls-caps);font-variant-numeric:tabular-nums;font-weight:600}.xp-txt{font-size:var(--t-xs);color:var(--ink-2);text-wrap:pretty;line-height:1.4}.xp-now{background:var(--blue);width:2px;position:absolute;top:0;bottom:0;translate:-1px}html:not(.js) .xp-now{display:none}.xp-scale{margin-top:var(--s-3);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:600;display:flex}.xp-close{font-size:var(--t-xl);text-wrap:pretty;max-width:44ch;margin-top:clamp(2rem,4vh,3rem);line-height:1.4}@media (max-width:720px){.xp-voices{grid-template-columns:1fr}}@media (max-width:620px){.xp-track{height:5rem}.xp-beats{pointer-events:auto;margin-top:var(--s-4);position:static}.xp-beat,.xp-beat.at-mid,.xp-beat.at-start,.xp-beat.at-end{text-align:left;border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr;align-items:baseline;gap:.1rem .55rem;width:auto;padding:.8rem 0;display:grid;position:static;transform:none}.xp-beat .blk-mark{grid-area:1/1}.xp-at{grid-area:1/2}.xp-txt{grid-area:2/2}.xp-open span{font-size:.6875rem}}.fork{border-block:1px solid var(--blue)}.machine{gap:var(--pair-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vh,3.5rem);list-style:none;display:grid}.mach{background:var(--card);border:1px solid var(--hair);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);flex-direction:column;gap:.35rem;padding:clamp(1.4rem,2.4vw,1.9rem) clamp(1.2rem,2vw,1.6rem) clamp(2.2rem,3.4vw,2.8rem);display:flex}.mach:last-child{background:var(--black);border-color:var(--black);color:var(--white)}.mach-n{font-size:var(--t-mono);letter-spacing:var(--ls-caps);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.mach:last-child .mach-n,.mach:last-child .mach-d{color:color-mix(in srgb, var(--slate) 55%, var(--white))}.mach-h{font-family:var(--font-display);font-weight:800;font-size:var(--t-lg);letter-spacing:var(--ls-h2);line-height:1.2}.mach-d{font-size:var(--t-sm);color:var(--ink-2)}.fork-layers{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,3vw,2.6rem);margin-top:clamp(2.5rem,5vh,3.5rem);padding-top:clamp(2rem,4vh,3rem);display:grid}.fl h3{font-size:var(--t-md);letter-spacing:var(--ls-h2);font-weight:600}.fl p{font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty;margin-top:.5rem;line-height:1.6}@media (max-width:900px){.machine{grid-template-columns:repeat(2,minmax(0,1fr))}.fork-layers{grid-template-columns:1fr}}.wall{gap:var(--pair-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vh,3.5rem);display:grid}.wall-item{gap:var(--s-3);background:var(--mist);border:1px solid var(--hair);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);flex-direction:column;padding:clamp(1.5rem,2.6vw,2rem) clamp(1.4rem,2.2vw,1.8rem) clamp(2.4rem,3.6vw,2.9rem);display:flex}.wall-layer{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.4em;font-weight:600;display:inline-flex}.wall-layer .blk-mark{opacity:.6;width:.45em;height:.58em}.wall-q{font-family:var(--font-display);font-weight:800;font-size:var(--t-lg);letter-spacing:var(--ls-h2);text-wrap:balance;line-height:1.25}.wall-a{font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty;line-height:1.6}@media (max-width:900px){.wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wall{grid-template-columns:1fr}}.darkgrid{background:var(--black);border-block:1px solid var(--hair)}.darkgrid-head{justify-content:space-between;align-items:flex-end;gap:var(--s-8);flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vh,4rem);display:flex}.darkgrid-head h2{margin-top:var(--s-6);max-width:14em}.darkgrid-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(2rem,3vw,3rem);display:grid}.dg-item .h{font-weight:600;font-size:var(--t-md);letter-spacing:var(--ls-m);align-items:center;gap:.6rem;display:flex}.dg-item .h svg{width:18px;height:18px;stroke:var(--ink-2);flex:none}.dg-item p{font-size:var(--t-sm);color:var(--ink-2);margin-top:.5rem;line-height:1.6}.tiers{gap:var(--pair-gap);margin-top:clamp(2.5rem,5vh,3.5rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:60rem;margin-inline:auto;display:grid}.tier{gap:var(--s-4);background:var(--card);border:1px solid var(--hair);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);flex-direction:column;padding:clamp(1.6rem,2.6vw,2.1rem) clamp(1.5rem,2.4vw,1.9rem) clamp(2.6rem,4vw,3.2rem);display:flex}.tier.featured{background:var(--black);color:var(--white);border-color:var(--black);--ink:var(--white);--ink-2:color-mix(in srgb, var(--slate) 55%, var(--white));--ink-3:color-mix(in srgb, var(--slate) 55%, var(--white));--hair:#fff3}.tier-top{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:1.6em;display:flex}.tier-n,.tier-flag{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-weight:600}.tier-flag{color:var(--white);background:var(--blue);border-radius:var(--r-sm);padding:.35em .7em}.tier-name{font-size:var(--t-lg);letter-spacing:var(--ls-h2);font-weight:600}.tier-layers{gap:var(--s-2);flex-wrap:wrap;list-style:none;display:flex}.tier-layers li{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hair);border-radius:var(--r-sm);opacity:.45;align-items:center;gap:.4em;padding:.3em .6em;font-weight:600;display:inline-flex}.tier-layers li.on{opacity:1;color:var(--ink);border-color:var(--line)}.tier-layers .blk-mark{width:.42em;height:.55em}.tier-amount{padding-top:var(--s-2);align-items:baseline;gap:.4rem;min-height:3.4rem;display:flex}.tier-amount .n{font-family:var(--font-display);font-weight:800;font-size:var(--t-3xl);letter-spacing:var(--ls-h2);font-variant-numeric:tabular-nums;line-height:1}.tier-amount .per{font-size:var(--t-sm);color:var(--ink-2)}.tier-blurb{font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty;min-height:4em;line-height:1.55}.tier-points{flex-direction:column;gap:.6rem;list-style:none;display:flex}.tier-points li{font-size:var(--t-sm);color:var(--ink-2);gap:.6rem;line-height:1.5;display:flex}.tier-points .blk-mark{opacity:.55;width:.5em;height:.62em;margin-top:.35em}.tier .btn{justify-content:center;margin-top:auto}.tier.featured .btn-line{color:var(--white);border-color:#ffffff73}.tier.featured .btn-line:hover{background:var(--white);color:var(--black)}@media (max-width:900px){.tiers{grid-template-columns:1fr}}.price-panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:clamp(2.5rem,5vh,4rem);padding:clamp(2rem,4.5vw,3.5rem);display:grid}.pp-name{font-size:var(--t-2xl);letter-spacing:var(--ls-l);font-weight:600;line-height:1.1}.pp-blurb{margin-top:var(--s-4);color:var(--ink-2);font-size:var(--t-sm);max-width:44ch;line-height:1.6}.pp-amount{margin-top:var(--s-6);font-family:var(--font-mono);align-items:baseline;gap:.6rem;display:flex}.pp-amount .n{font-size:var(--t-lg);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600}.pp-amount .per{font-size:var(--t-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--ls-mono)}.price-panel .btn{margin-top:var(--s-8)}.pp-note{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-3);max-width:44ch;line-height:1.6}.price-list{flex-direction:column;gap:.85rem;list-style:none;display:flex}.price-list li{font-size:var(--t-sm);color:var(--ink-2);align-items:baseline;gap:.7rem;display:flex}.price-list li strong{color:var(--ink);font-weight:600}.price-list svg{width:14px;height:14px;stroke:var(--ink-2);flex:none;transform:translateY(2px)}.price-math{margin-top:var(--s-8);text-align:center;font-size:var(--t-lg);letter-spacing:var(--ls-m);color:var(--ink-2)}.price-math strong{color:var(--ink);font-weight:600}.faq-list{max-width:52rem;margin-top:clamp(2rem,4vh,3rem)}.faq-item{border-top:1px solid var(--hair)}.faq-item:last-child{border-bottom:1px solid var(--hair)}.faq-q{justify-content:space-between;align-items:center;gap:var(--s-6);text-align:left;width:100%;font-weight:600;font-size:var(--t-md);letter-spacing:var(--ls-m);padding:1.3rem .25rem;line-height:1.45;display:flex}.faq-q .ic{width:22px;height:22px;transition:transform .3s var(--ease-out);flex:none;position:relative}.faq-q .ic:before,.faq-q .ic:after{content:"";background:var(--ink-2);border-radius:2px;position:absolute;top:50%;left:50%}.faq-q .ic:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.faq-q .ic:after{width:1.5px;height:14px;transition:opacity var(--dur-hover) var(--ease-io), transform .3s var(--ease-out);transform:translate(-50%,-50%)}.faq-item.open .faq-q .ic:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-a{transition:grid-template-rows var(--dur-disclose) var(--ease-expo);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{visibility:hidden;transition:visibility 0s var(--dur-disclose);overflow:hidden}.faq-item.open .faq-a>div{visibility:visible;transition:visibility}.faq-a p{color:var(--ink-2);max-width:62ch;font-size:var(--t-sm);padding:0 2.5rem 1.5rem .25rem}.cta{border-top:1px solid var(--hair);position:relative;overflow:hidden}.cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cta .lead{margin-top:var(--s-6);margin-inline:auto}.cta-reassure{margin-top:var(--s-4);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-3)}.booker{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);width:min(100%,34rem);box-shadow:var(--shadow-card);gap:var(--s-4);text-align:left;flex-direction:column;margin-top:clamp(2.5rem,5vh,3.5rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex}.booker form{gap:var(--s-4);flex-direction:column;display:flex}.booker .h{font-weight:600;font-size:var(--t-lg);letter-spacing:var(--ls-m)}.booker .sub{font-size:var(--t-xs);color:var(--ink-3);margin-top:calc(-1 * var(--s-2))}.slot-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.slot{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;font-size:var(--t-sm);color:var(--ink);transition:border-color var(--dur-hover) var(--ease-io), background-color var(--dur-hover) var(--ease-io);padding:.8rem .5rem;font-weight:600;line-height:1.45}.slot small{font-family:var(--font-mono);color:var(--ink-3);font-weight:400;font-size:var(--t-mono);letter-spacing:0;margin-top:.15rem;display:block}.slot:hover{border-color:var(--ink)}.slot.picked{border-color:var(--blue);background:var(--tint);animation:pick-pulse .2s var(--ease-out)}@keyframes pick-pulse{0%{transform:scale(.97)}to{transform:none}}.slot.picked small{color:var(--ink-2)}.slot:disabled{color:var(--ink-3);cursor:default}.booker-fields{border-top:1px solid var(--hair);padding-top:var(--s-4);grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.bfield label{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:.4rem;display:block}.bfield input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);background:var(--card);transition:border-color var(--dur-hover) var(--ease-io);outline:none;padding:.7rem .9rem;font-size:1rem}.bfield input::placeholder{color:var(--ink-3)}.bfield input:focus{border-color:var(--blue)}.booker .btn{width:100%}.booker .fine{font-size:var(--t-xs);color:var(--ink-3);text-align:center;line-height:1.5}.booker .fine a{color:var(--ink-2);text-underline-offset:3px;font-weight:600}.slot-error{font-size:var(--t-xs);color:var(--destructive);background:color-mix(in srgb, var(--destructive) 7%, transparent);border:1px solid color-mix(in srgb, var(--destructive) 22%, transparent);border-radius:var(--r-sm);animation:msg-in var(--dur-msg) var(--ease-out) both;padding:.6rem .9rem;font-weight:600;line-height:1.5}.slot-error a{color:var(--destructive);text-underline-offset:3px}.booked-ok{gap:var(--s-3);animation:msg-in var(--dur-msg) var(--ease-out) both;flex-direction:column;align-items:flex-start;display:flex}.booked-ok:focus,.booked-ok:focus-visible{outline:none}.booked-ok .ring{background:var(--ok-tint);border:1px solid var(--ok);width:44px;height:44px;animation:ring-pop .4s var(--ease-expo) .1s both;border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes ring-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.booked-ok .ring svg{width:20px;height:20px;stroke:var(--ok)}.booked-ok .ring svg path{stroke-dasharray:23;stroke-dashoffset:23px;animation:check-draw var(--dur-disclose) var(--ease-out) .4s forwards}@keyframes check-draw{to{stroke-dashoffset:0}}.booked-ok .h2{font-weight:600;font-size:var(--t-lg);letter-spacing:var(--ls-m)}.booked-ok p{font-size:var(--t-xs);color:var(--ink-2);line-height:1.6}footer{border-top:1px solid var(--hair);padding:var(--s-16) 0 var(--s-12);background:var(--bg-2);position:relative;overflow:hidden}.foot-ghost{letter-spacing:var(--ls-d);color:rgba(var(--ink-rgb), .045);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-size:clamp(6rem,22vw,19rem);font-weight:600;line-height:1;position:absolute;bottom:-.18em;left:50%;transform:translate(-50%)}footer .wrap{position:relative}.foot-top{justify-content:space-between;align-items:flex-start;gap:var(--s-8);padding-bottom:var(--s-8);border-bottom:1px solid var(--hair);flex-wrap:wrap;display:flex}.foot-brand{gap:var(--s-4);flex-direction:column;max-width:22rem;display:flex}.foot-brand .tag{font-size:var(--t-sm);color:var(--ink-2)}.foot-nav{flex-wrap:wrap;gap:clamp(2rem,5vw,4.5rem);display:flex}.foot-col{flex-direction:column;gap:.4rem;display:flex}.foot-col .h{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:.2rem}.foot-col a{font-size:var(--t-xs);color:var(--ink-2);padding-block:.25rem;text-decoration:none}.foot-col a:hover{color:var(--ink)}.foot-legal{padding-top:var(--s-8);gap:var(--s-4);flex-direction:column;display:flex}.foot-legal p{font-size:var(--t-xs);color:var(--ink-3);max-width:72ch;line-height:1.6}.foot-base{justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-3);padding-top:var(--s-4);flex-wrap:wrap;display:flex}.foot-clock{align-items:center;gap:.5rem;display:inline-flex}.foot-clock i{background:var(--blue);width:7px;height:7px;animation:pulse 2.4s var(--ease-io) infinite;border-radius:50%;display:inline-block}.sticky-cta{z-index:40;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hair);display:none;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{width:100%}@media (max-width:1080px){.hero-grid{gap:clamp(2rem,4vw,3rem)}.chip-field{inset:-3% -6%}}@media (max-width:980px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-side{width:100%;max-width:30rem;margin-inline:auto}.hq-grid,.roi-grid,.steps-layout{grid-template-columns:1fr}.ns-clock{font-size:clamp(3.4rem,13vw,5rem)}.ns-marks .ns-mark,.ns-mark{font-size:.65rem}.ns-line{font-size:var(--t-sm)}@media (prefers-reduced-motion:no-preference){html.js .ns-slot{min-height:clamp(11rem,28vh,15rem)}}.steps-stage{min-height:22rem}.stats-grid{border-top:none;grid-template-columns:1fr}.stat{border-top:1px solid var(--hair);padding-inline:0}.stat+.stat{border-left:none}.dash-body{grid-template-columns:1fr}.dash-leads{border-right:none;border-bottom:1px solid var(--hair)}.ledger-row{grid-template-columns:minmax(0,1fr) auto}.lr-fig{text-align:left;grid-row:2}.lr-tag{grid-area:1/2;justify-self:end}.darkgrid-items{grid-template-columns:repeat(2,minmax(0,1fr))}.price-panel{grid-template-columns:1fr}.chip-field{display:none}}@media (max-width:760px){.sticky-cta{visibility:hidden;transition:transform .4s var(--ease-expo), visibility 0s .4s;display:block;transform:translateY(110%)}.sticky-cta.show{visibility:visible;transition:transform .4s var(--ease-expo);transform:none}body:has(.sticky-cta.show){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.darkgrid-items{grid-template-columns:1fr}.response-gap{display:none}.slot-row,.booker-fields{grid-template-columns:1fr}.hero-actions .btn{flex:100%}.handle-row .btn{padding:.55em 1em}.faq-a p{padding-right:.25rem}.laptop{aspect-ratio:auto}.laptop-frame{display:none}.laptop-screen{width:auto;height:auto;box-shadow:var(--shadow-card);border-radius:var(--r-lg);border:1px solid var(--hair);position:static}.dash{position:static}.dash-thread{min-height:12rem}}@media (max-width:560px){.steps-stage{min-height:19rem}.stage-num{font-size:5rem}.nocturne .coda{font-size:var(--t-md)}.steps-coda{font-size:var(--t-lg)}.foot-base{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.wrap{padding-inline:1rem}.iphone{width:min(100%,16rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.fchip>span{animation:none}}.rg-stage{position:relative}.rg-hint{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:var(--s-3)}.rg-puck{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:2.7rem;margin-left:-1.35rem;display:flex;position:absolute;bottom:46.2%;left:5.3%}.rg-puck:active{cursor:grabbing}.rg-puck-lbl{white-space:nowrap;font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);background:var(--card);border:1px solid var(--hair);transition:background-color .25s var(--ease-io), color .25s var(--ease-io), border-color .25s var(--ease-io);border-radius:999px;margin-top:.45rem;padding:.25rem .6rem;font-weight:600;position:absolute;top:100%}.rg-face{transform-origin:50% 100%;width:2.7rem;height:2.7rem}.rg-face-svg{filter:drop-shadow(0 8px 14px #00000024);width:100%;height:100%;overflow:visible}.rg-face-block{fill:var(--white);stroke:var(--black);stroke-width:2px;transition:fill .3s var(--ease-io), stroke .3s var(--ease-io)}.rg-eyes circle{fill:var(--black)}.rg-eyes-x path,.rg-mouth{fill:none;stroke:var(--black);stroke-width:2.2px;stroke-linecap:round}.rg-puck.warm .rg-face-block{fill:var(--tint);stroke:var(--blue)}.rg-puck.warm .rg-puck-lbl{color:var(--white);background:var(--blue);border-color:var(--blue)}.rg-puck.cold .rg-face-block{fill:var(--mist);stroke:var(--slate)}.rg-puck.cold .rg-eyes circle{fill:var(--slate)}.rg-puck.cold .rg-mouth{stroke:var(--slate)}.rg-puck.gone .rg-face-block{fill:var(--mist);stroke:var(--slate);stroke-dasharray:3 3}.rg-puck.gone .rg-eyes-x path,.rg-puck.gone .rg-mouth{stroke:var(--slate)}.rg-puck.gone .rg-puck-lbl{color:var(--ink-3);background:var(--hatch), var(--mist)}@media (max-width:640px){.rg-puck-lbl{display:none}.rg-puck{width:2.6rem;margin-left:-1.3rem}.rg-face{width:2.6rem;height:2.6rem}}.steps-track{margin:clamp(2rem,4vh,3rem) clamp(2rem,5vw,4rem) 0;padding-bottom:3.4rem;position:relative}.st-rail{background:var(--hair);border-radius:2px;height:3px;position:relative;overflow:visible}.st-fill{background:var(--black);height:100%;transition:width .6s var(--ease-io);border-radius:2px;position:absolute;top:0;left:0}.st-run{background:var(--blue);transform-origin:0;height:100%;animation:st-run var(--step-ms,6.5s) linear forwards;border-radius:2px;position:absolute;top:0;transform:scaleX(0)}.steps-track.paused .st-run{animation-play-state:paused}@keyframes st-run{to{transform:scaleX(1)}}.st-node{cursor:pointer;color:var(--ink-3);background:0 0;border:0;flex-direction:column;align-items:center;gap:.6rem;padding:0;display:flex;position:absolute;top:-.7rem;transform:translate(-50%)}.st-dot{background:var(--white);border:2px solid var(--hair);width:1.55rem;height:1.55rem;transition:border-color .2s var(--ease-io), background-color .2s var(--ease-io), transform .2s var(--ease-io), box-shadow .2s var(--ease-io);border-radius:50%;justify-content:center;align-items:center;display:flex}.st-dot .blk-mark{opacity:.45;width:.42em;height:.55em}.st-node.done .st-dot{border-color:var(--black);background:var(--black);color:var(--white)}.st-node.done .st-dot .blk-mark{opacity:1}.st-node.on .st-dot{border-color:var(--blue);background:var(--blue);color:var(--white);box-shadow:0 0 0 6px var(--tint);transform:scale(1.18)}.st-node.on .st-dot .blk-mark{opacity:1}.st-node:hover .st-dot{transform:scale(1.14)}.st-lbl{font-size:var(--t-xs);white-space:nowrap;font-weight:600}.st-node.on .st-lbl,.st-node.done .st-lbl{color:var(--ink)}@media (max-width:640px){.st-lbl{font-size:.62rem}.steps-track{margin-inline:2.2rem}}.ba-panel{background:var(--mist);border:1px solid var(--hair);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);transition:background-color .6s var(--ease-io), border-color .6s var(--ease-io), color .6s var(--ease-io);margin-top:clamp(2rem,4vh,3rem);padding:clamp(1.4rem,2.6vw,2rem) clamp(1.4rem,2.6vw,2rem) clamp(2.6rem,4vw,3.2rem);position:relative;overflow:hidden}.ba-panel.on{background:var(--black);color:var(--white);border-color:var(--black);--ink:var(--white);--ink-2:color-mix(in srgb, var(--slate) 55%, var(--white));--ink-3:color-mix(in srgb, var(--slate) 55%, var(--white));--hair:#fff3}.ba-bar{align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--hair);display:flex}.ba-state{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);flex:1;font-weight:600}.ba-brand{font-size:var(--t-sm);font-weight:600}.ba-switch{background:var(--blue);cursor:pointer;width:3.6rem;height:2rem;transition:background-color .25s var(--ease-io);border-radius:999px;flex:none;padding:4px;display:inline-flex;position:relative}.ba-switch:before{content:"";position:absolute;inset:-10px}.ba-knob{background:var(--white);width:1.5rem;height:1.5rem;transition:transform .3s var(--ease-io);border-radius:50%;transform:translate(1.6rem)}.ba-switch.off{background:var(--slate)}.ba-switch.off .ba-knob{transform:translate(0)}.ba-rows{margin-top:var(--s-4);list-style:none}.ba-row{gap:var(--s-4);border-top:1px solid var(--hair);grid-template-columns:2.4rem minmax(0,1fr);align-items:start;padding:1rem 0;display:grid}.ba-row:first-child{border-top:0}.ba-n{font-size:var(--t-mono);letter-spacing:var(--ls-caps);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:.35rem;font-weight:600}.ba-slot{min-height:2.9em;display:block;position:relative;overflow:hidden}.ba-line{font-size:var(--t-lg);letter-spacing:var(--ls-h2);text-wrap:pretty;font-weight:600;line-height:1.4;display:block}.ba-line.after{width:100%;position:absolute;top:0;left:0}.ba-line.before{color:var(--ink-2)}.ba-panel.on .ba-line.after{color:var(--white)}.ba-panel:not(.on) .ba-line.after,.ba-panel.on .ba-line.before{opacity:0;visibility:hidden}.ba-stamp{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--white);border:1.5px solid var(--white);border-radius:var(--r-sm);opacity:0;padding:.45rem .8rem;font-weight:600;position:absolute;bottom:clamp(.9rem,2vw,1.3rem);right:clamp(1.2rem,2.6vw,2rem);transform:rotate(-3deg)}.ba-panel.on .ba-stamp{opacity:1}@media (max-width:640px){.ba-brand{display:none}.ba-line{font-size:var(--t-md)}}.fork .machine{gap:clamp(1.25rem,2.5vw,2rem)}.mach{position:relative;overflow:visible}.mach-link{z-index:2;background:var(--white);width:clamp(1.25rem,2.5vw,2rem);height:2px;position:absolute;top:2.3rem;left:100%}.mach-link:after{content:"";border:5px solid #0000;border-left:6px solid var(--white);border-right:0;position:absolute;top:-4px;right:-2px}.mach-stamp{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--white);border:1.5px solid var(--white);border-radius:var(--r-sm);padding:.35rem .6rem;font-weight:600;position:absolute;bottom:.9rem;right:.9rem;transform:rotate(-4deg)}@media (max-width:900px){.mach-link{display:none}}.wall-item{--wall-edge:0;background:var(--white);border-color:color-mix(in srgb, var(--black) calc(var(--wall-edge) * 100%), var(--hair))}.wall-qt{background-image:linear-gradient(var(--black), var(--black));background-repeat:no-repeat;background-size:calc(var(--st,0) * 100%) .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 58%;display:inline}html:not(.js) .wall-qt{--st:1}.wall-a{font-size:var(--t-sm);color:var(--ink);align-items:flex-start;gap:.6rem;font-weight:600;line-height:1.5;display:flex}.wall-check{width:1.1rem;height:1.1rem;stroke:var(--black);flex:none;margin-top:.15rem}.cal-panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);width:min(100%,34rem);box-shadow:var(--shadow-card);gap:var(--s-4);text-align:left;flex-direction:column;margin-top:clamp(2.5rem,5vh,3.5rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex}.cal-copy .h{font-weight:600;font-size:var(--t-lg);letter-spacing:var(--ls-m)}.cal-copy .sub{font-size:var(--t-xs);color:var(--ink-3);margin-top:.3rem}.cal-panel .btn{width:100%}.cal-panel .fine{font-size:var(--t-xs);color:var(--ink-3);text-align:center;line-height:1.5}.cal-panel .fine a{color:var(--ink-2);text-underline-offset:3px;font-weight:600}.cal-inline{width:min(100%,42rem);margin:clamp(1.5rem,3vh,2.5rem) auto 0;position:relative}.cal-inline-host{min-width:320px;min-height:760px}.cal-inline-frame{border:none;width:100%;height:760px;display:block;overflow:hidden}.cal-inline-note{text-align:center;padding:var(--s-4);font-size:var(--t-sm);color:var(--ink-3);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cal-inline-note a{color:var(--ink-2);text-underline-offset:3px;pointer-events:auto;font-weight:600}.cal-inline-fine{margin:var(--s-4) auto 0;font-size:var(--t-xs);color:var(--ink-3);max-width:44em;line-height:1.6}.cal-inline-fine a{color:var(--ink-2);text-underline-offset:3px;font-weight:600}@media (max-width:640px){.cal-inline-host{min-height:900px}.cal-inline-frame{height:900px}}.ticker{padding:0;overflow:hidden}.ticker-row{will-change:transform;align-items:center;width:max-content;padding:.95rem 0;display:flex}.ticker-item{white-space:nowrap;align-items:center;display:inline-flex}.ticker-item .blk-mark{opacity:.55;margin:0 1.7rem}@media (prefers-reduced-motion:reduce){.ticker-row{flex-wrap:wrap;justify-content:center;row-gap:.4rem;width:auto}}html:not(.js) .ticker-row{flex-wrap:wrap;justify-content:center;row-gap:.4rem;width:auto}.ibw-title{font-size:var(--t-md);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.ibw-title svg{width:.65em;height:auto;color:var(--ink-2)}.ibw-pen{width:1.3rem;height:1.3rem;color:var(--ink)}.ibw-tabs{gap:.5rem;padding:.8rem 1.2rem .4rem;display:flex}.igt{font-size:var(--t-sm);color:var(--ink-2);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .9rem;font-weight:600;display:inline-flex}.igt.on{background:var(--black);border-color:var(--black);color:var(--white)}.igt.on i{font-style:normal;font-size:var(--t-mono);background:var(--blue);color:var(--white);border-radius:999px;padding:.02rem .42rem;line-height:1.35}.ibw-body{gap:0;padding:.45rem 0 .9rem}.ig-row{width:100%;max-width:none;transition:background-color .2s var(--ease-io);align-items:center;gap:.95rem;padding:.72rem 1.2rem;display:flex}.ig-row:hover{background:var(--mist)}.ig-av{border-radius:50%;flex:none;width:2.95rem;height:2.95rem;position:relative}.ig-av i{z-index:1;color:var(--ink);background:var(--mist);border:1px solid var(--hair);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.02rem;font-style:normal;font-weight:700;display:flex;position:relative}.ig-av[data-tone="1"] i{background:#fdecef}.ig-av[data-tone="2"] i{background:#e8f1ff}.ig-av[data-tone="3"] i{background:#fff4e5}.ig-av[data-tone="4"] i{background:#eaf7ef}.ig-av.ring:before{content:"";background:conic-gradient(from 210deg,#f9ce34,#ee2a7b,#6228d7,#f9ce34);border-radius:50%;position:absolute;inset:-3.5px}.ig-av.ring:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:-1.5px}.ig-meta{flex-direction:column;gap:.16rem;min-width:0;display:flex}.ig-name{font-size:var(--t-sm);color:var(--ink);font-weight:600;line-height:1.2}.ig-prev{font-size:var(--t-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ig-row.unread .ig-prev{color:var(--ink);font-weight:600}.ig-prev em{color:var(--ink-3);font-style:normal;font-weight:400}.ig-dot{background:var(--blue);border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto}.night-pin{min-height:100vh;padding-top:5.25rem}.ns-clock{font-size:clamp(3rem,5.5vw,5rem)}.night-stage{margin-top:clamp(1rem,2vh,1.75rem)}@media (prefers-reduced-motion:no-preference){html.js .ns-slot{min-height:clamp(9rem,20vh,12.5rem)}}.ns-stampwrap{min-height:2.9rem;margin-top:.6rem}.st-fill{transition:none}.steps-pin .steps-layout{margin-top:clamp(1.5rem,3vh,2.25rem)}.laptop{aspect-ratio:auto;max-width:64rem}.mbp-lid{background:#0b0b0d;border-radius:clamp(.9rem,1.8vw,1.35rem);padding:clamp(.45rem,1.1vw,.75rem);position:relative;box-shadow:inset 0 0 0 1.5px #3c3c42,inset 0 0 0 3px #101014,0 34px 64px -20px #02081e61}.mbp-screen{aspect-ratio:3024/1964;background:var(--card);border-radius:clamp(.4rem,.9vw,.65rem);position:relative;overflow:hidden}.mbp-screen .dash{padding-top:clamp(.3rem,.8vw,.5rem)}.mbp-notch{z-index:5;background:#0b0b0d;border-radius:0 0 .5rem .5rem;justify-content:center;align-items:center;width:clamp(6rem,11.5%,8.5rem);height:clamp(.75rem,1.7vw,1.05rem);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.mbp-notch i{background:#1c2a3d;border-radius:50%;width:.3rem;height:.3rem;box-shadow:0 0 3px .5px #2e67ff4d}.mbp-deck{background:linear-gradient(#eef0f4,#c9cdd6 76%,#99a0ac);border-radius:.22rem .22rem .85rem .85rem/.22rem .22rem 1.5rem 1.5rem;height:clamp(.8rem,1.8vw,1.15rem);margin:0 -3.2%;position:relative;box-shadow:0 18px 32px -14px #02081e6b}.mbp-groove{background:linear-gradient(#b2b8c3,#dadde4);border-radius:0 0 999px 999px;width:clamp(6.5rem,13%,9.5rem);height:46%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:760px){.mbp-lid{border-radius:.7rem;padding:.3rem}.mbp-screen{aspect-ratio:auto}.mbp-screen .dash{padding-top:0;position:static}.mbp-notch,.mbp-deck{display:none}}.ba-week{justify-content:space-between;align-items:center;gap:var(--s-4);opacity:0;border-top:1px solid #ffffff29;flex-wrap:wrap;margin-top:clamp(1.2rem,2.5vw,1.8rem);padding-top:clamp(.9rem,2vw,1.2rem);display:flex}.ba-panel.on .ba-week{opacity:1}.ba-week-lbl{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#fff9;font-weight:600}.ba-days{gap:clamp(.5rem,1.4vw,.9rem);display:flex}.ba-day{font-size:var(--t-mono);color:#ffffff8c;flex-direction:column;align-items:center;gap:.32rem;font-weight:600;display:flex}.ba-day i{background:var(--blue);border-radius:50%;width:.55rem;height:.55rem}.ba-count{font-size:var(--t-sm);color:var(--white);font-weight:600}.ba-count-n{font-variant-numeric:tabular-nums}.mach-link:after{content:none}.mach-pulse{background:var(--white);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-3px;transform:translateY(-50%);box-shadow:0 0 8px 1px #ffffffa6}.mach-glyph{width:2.55rem;height:2.55rem;color:var(--blue);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.9rem;display:block;overflow:visible}.mach-glyph-fill{fill:currentColor;stroke:none}.machine .mach:last-child .mach-glyph{color:var(--white)}.deck-zone{margin-top:clamp(2.25rem,5vh,3.25rem)}.deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.worry-card{background:var(--white);border:1px solid var(--hair);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);flex-direction:column;align-items:flex-start;gap:.8rem;padding:clamp(1.2rem,2.4vw,1.7rem);display:flex}.worry-q{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--ink);text-wrap:pretty;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;line-height:1.22}.worry-a{font-size:var(--t-sm);color:var(--ink);align-items:flex-start;gap:.6rem;font-weight:600;line-height:1.5;display:flex}.worry-a-plain{font-size:var(--t-sm);color:#ffffffd1;line-height:1.55}.worry-done{background:var(--black);border-color:var(--black);color:var(--white);display:none}.worry-done .worry-q{color:var(--white)}.worry-done .wall-layer{color:#fff9}.deck-ui{display:none}.deck-done-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.deck-cta{background:var(--white);color:var(--black);border-color:var(--white)}.deck-reset{cursor:pointer;font-size:var(--t-sm);color:#ffffffb8;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.deck-reset:hover{color:var(--white)}@media (max-width:900px){.deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.deck{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html.js .deck{max-width:46rem;height:clamp(17rem,42vh,21rem);margin:0 auto;display:block;position:relative}html.js .worry-card{min-height:clamp(13.5rem,32vh,16.5rem);box-shadow:var(--shadow-card);visibility:hidden;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;right:0}html.js .worry-card.top{cursor:grab}html.js .worry-card.top:active{cursor:grabbing}html.js .worry-done{display:flex}html.js .deck-ui{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-top:1.5rem;display:flex}}.deck-hint{font-size:var(--t-sm);color:var(--ink-2)}.deck-dots{gap:.4rem;display:inline-flex}.deck-dots i{background:var(--black);width:.5rem;height:.5rem;transition:opacity .3s var(--ease-io), transform .3s var(--ease-io);border-radius:50%}.deck-dots i.off{opacity:.18;transform:scale(.7)}.deck-toss{font-size:var(--t-sm);color:var(--ink);border:1px solid var(--hair);cursor:pointer;transition:border-color .2s var(--ease-io);background:0 0;border-radius:999px;padding:.4rem 1rem;font-weight:600}.deck-toss:hover{border-color:var(--black)}.steps-pin{padding-top:5.25rem}.response-gap{flex-direction:column;justify-content:center;gap:clamp(1.25rem,3vh,2.25rem);min-height:calc(100vh - 6.5rem);display:flex}.rg-scene{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.rg-convo{background:var(--card);border:1px solid var(--hair);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:.55rem;padding:clamp(1.1rem,2vw,1.5rem);display:flex}.rg-convo-who{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-weight:600}.rg-bub{border-radius:var(--r-md);font-size:var(--t-sm);max-width:92%;padding:.65rem .95rem;line-height:1.45}.rg-bub.them{background:var(--mist);color:var(--ink);transition:opacity .45s var(--ease-io);border-bottom-left-radius:5px}.rg-bub.us{background:var(--blue);color:var(--white);border-bottom-right-radius:5px;align-self:flex-end}.rg-convo.draft .rg-bub.us{border:1.5px dashed var(--slate);color:var(--ink-2);background:0 0}.rg-convo.seen .rg-bub.us{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;background:0 0;border:0;padding:.2rem 0}.rg-convo.lost .rg-bub.us{background:var(--hatch), var(--mist);border:1.5px solid var(--ink-2);color:var(--ink);font-weight:600;transform:rotate(-1.5deg)}.rg-convo.seen .rg-bub.them,.rg-convo.lost .rg-bub.them{opacity:.45}.rg-convo-meta{font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty;margin-top:.2rem;font-weight:600}.rg-convo.lost .rg-convo-meta{color:var(--destructive)}.rg-timer{text-align:right;flex-direction:column;align-items:flex-end;gap:.45rem;min-width:0;display:flex}.rg-timer-cap{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3)}.rg-timer-n{font-family:var(--font-display);letter-spacing:var(--ls-d);color:var(--ink);opacity:.13;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(3.4rem,8.5vw,7.5rem);font-weight:800;line-height:.95}.rg-timer-sub{color:var(--ink-3)}@media (max-width:900px){.response-gap{min-height:0}.rg-scene{grid-template-columns:1fr;gap:1.4rem}.rg-timer{text-align:left;align-items:flex-start}.rg-timer-n{font-size:clamp(2.6rem,11vw,4rem)}}[data-split] div:has(>.sl-line){margin-bottom:-.15em;padding-bottom:.15em}main.subpage{padding-top:4.5rem}.page-head{padding:clamp(3rem,7vh,5rem) 0 clamp(1.5rem,3.5vh,2.5rem)}.page-head h1{margin-top:var(--s-6);max-width:16em}.page-head .prose{margin-top:var(--s-5);max-width:38em}.cta-band{background:var(--black);color:var(--white);--bg:var(--black);--card:#ffffff0b;--ink:var(--white);--ink-2:color-mix(in srgb, var(--slate) 55%, var(--white));--ink-3:color-mix(in srgb, var(--slate) 55%, var(--white));--hair:#ffffff24;padding:clamp(4rem,9vh,6.5rem) 0}.cta-band-inner{text-align:center}.cta-band h2{color:var(--white);max-width:14em;margin:0 auto}.cta-band-sub{margin:var(--s-5) auto 0;max-width:34em;font-size:var(--t-md);color:var(--ink-2);line-height:1.6}.cta-band-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:clamp(1.5rem,3.5vh,2.25rem);display:flex}.btn-ghost-w{color:var(--white);background:0 0;border:1px solid #ffffff59}.btn-ghost-w:hover{border-color:var(--white)}.legal{max-width:44rem;padding:clamp(2.5rem, 6vh, 4rem) var(--gutter,1.25rem) clamp(4rem, 9vh, 6rem)}.legal h1{font-family:var(--font-display);letter-spacing:var(--ls-d);margin:var(--s-5) 0 var(--s-3);font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1}.legal-updated{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-6)}.legal h2{font-family:var(--font-display);letter-spacing:var(--ls-h2);margin:clamp(1.75rem, 4vh, 2.5rem) 0 var(--s-3);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.25}.legal p{font-size:var(--t-md);color:var(--ink-2);margin-bottom:var(--s-4);text-wrap:pretty;line-height:1.65}.legal p strong{color:var(--ink)}.legal a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal h3{font-size:var(--t-md);color:var(--ink);margin:var(--s-6) 0 var(--s-2);font-weight:600;line-height:1.4}.legal ul{margin:0 0 var(--s-4);padding-left:1.25rem;list-style:outside}.legal li{font-size:var(--t-md);color:var(--ink-2);margin-bottom:var(--s-2);text-wrap:pretty;line-height:1.65}.legal li strong{color:var(--ink)}.dash{flex-direction:row}.dash-rail{border-right:1px solid var(--hair);background:var(--bg);flex-direction:column;flex:none;align-items:center;gap:.55rem;width:2.9rem;padding:.7rem 0 .8rem;display:flex}.dr-logo{margin-bottom:.45rem;display:flex}.dr-logo .blk-mark{width:.85rem;height:1.05rem}.dr-ic{width:1.8rem;height:1.8rem;color:var(--ink-3);border-radius:.55rem;justify-content:center;align-items:center;display:flex}.dr-ic svg{width:1.05rem;height:1.05rem}.dr-ic.on{background:var(--tint);color:var(--blue)}.dr-gap{flex:1}.dash-main{flex-direction:column;flex:1;min-width:0;display:flex}.dash-banner{justify-content:flex-start;align-items:center;gap:.8rem;display:flex}.dash-search{font-size:var(--t-xs);color:var(--ink-3);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;margin-left:auto;padding:.3rem .7rem;display:inline-flex}.dash-search svg{width:.8rem;height:.8rem}.dash-search b{border:1px solid var(--hair);border-radius:.3rem;padding:.02rem .3rem;font-size:.62rem;font-weight:600}.dash-ava{background:var(--black);width:1.75rem;height:1.75rem;color:var(--white);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:600;display:flex}.dash-kpis{border-bottom:1px solid var(--hair);background:var(--bg);font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;gap:1.4rem;padding:.5rem 1.4rem;display:flex}.kpi b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.lead-item{align-items:center;gap:.7rem;display:flex}.li-ava{width:2rem;height:2rem;color:var(--ink);background:var(--mist);border:1px solid var(--hair);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.62rem;font-weight:600;display:flex}.li-ava[data-tone="1"]{background:#fdecef}.li-ava[data-tone="2"]{background:#e8f1ff}.li-ava[data-tone="3"]{background:#fff4e5}.li-meta{text-align:left;flex-direction:column;gap:.1rem;min-width:0;display:flex}.li-meta .via{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.li-right{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;margin-left:auto;display:flex}.li-at{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.58rem}.dm-day{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;gap:.7rem;margin-bottom:.3rem;font-size:.58rem;display:flex}.dm-day i{background:var(--hair);flex:1;height:1px}.dm-row{flex-direction:column;display:flex}.dm-row.us{align-items:flex-end}.dm-row.them{align-items:flex-start}.dm-row .dash-msg{max-width:88%}.dm-at{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.55rem}.dash-compose{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.dc-field{border:1px solid var(--hair);font-size:var(--t-xs);color:var(--ink-3);background:var(--card);border-radius:999px;flex:1;padding:.5rem .95rem}.dc-send{background:var(--blue);width:2rem;height:2rem;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dc-send svg{width:1rem;height:1rem}@media (max-width:980px){.dash-search{display:none}}@media (max-width:760px){.dash-rail,.dash-kpis,.dash-compose,.dm-at{display:none}}.section-head h2,.page-head h1{margin-top:0}.tick-sep{opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 1.7rem;display:inline-block}.dot-sep{background:var(--ink-3);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 .35rem;display:inline-block}.li-dot{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.xp-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}.logo-img{width:auto;height:1.4rem;display:block}footer .logo-img{height:1.55rem}@media (max-width:640px){.logo-img{height:1.2rem}}.band{background:var(--bg-2);border-block:1px solid var(--hair)}.band .xp-practice{background:var(--card)}.xp-ledger{max-width:44rem;margin-top:clamp(2rem,4vh,3rem)}.xp-rows{margin-top:var(--s-5);flex-direction:column;gap:.6rem;display:flex;position:relative}.xp-spine{background:var(--hair);width:2px;position:absolute;top:.6rem;bottom:.6rem;left:8.1rem}.xp-spine-fill{background:var(--blue);transform-origin:top;display:block;position:absolute;inset:0;transform:scaleY(0)}html:not(.js) .xp-spine-fill{transform:none}@media (prefers-reduced-motion:reduce){.xp-spine-fill{transform:none}}.xp-row{border-radius:var(--r-md);background:var(--hatch);border:1px solid var(--hair);grid-template-columns:6rem 1.4rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid;position:relative}.xp-row.open{background:var(--card);border-color:var(--blue)}.xp-row-at{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.xp-row.open .xp-row-at{color:var(--blue)}.xp-row-dot{background:var(--ink-2);z-index:1;border-radius:50%;justify-self:center;width:9px;height:9px;position:relative}.xp-row.open .xp-row-dot{background:var(--blue);box-shadow:0 0 0 4px var(--tint)}.xp-row-txt{font-size:var(--t-md);color:var(--ink-2);font-weight:600;line-height:1.4}.xp-row.open .xp-row-txt{color:var(--ink)}.xp-tally{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--ink-2);font-weight:600}@media (max-width:640px){.xp-row{grid-template-columns:4.6rem 1.2rem minmax(0,1fr);gap:.5rem;padding:.7rem .8rem}.xp-spine{left:6.35rem}.xp-row-at{font-size:.58rem}}.drop{grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.drop-gauge{height:clamp(21rem,54vh,27rem);margin-left:.4rem;position:relative}.drop-line{background:var(--ink);width:2px;height:38%;position:absolute;top:0;left:5px}.drop-cold{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--slate) 55%, transparent) 0 5px, transparent 5px 10px);width:2px;position:absolute;bottom:0;left:5px}.drop-stop{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;display:flex;position:absolute;left:0;transform:translateY(-50%)}.drop-stop.top{top:0}.drop-stop.btm{color:var(--ink-3);top:100%}.drop-stop span{margin-left:1.9rem}.ds-dot{border-radius:50%;width:12px;height:12px;position:absolute;left:0}.ds-dot.us{background:var(--blue);box-shadow:0 0 0 5px var(--tint)}.ds-dot.them{background:var(--card);border:2px solid var(--ink-3)}.ds-tick{background:var(--ink-2);width:18px;height:2px;position:absolute;left:-3px}.drop .rg-puck{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;justify-content:center;align-items:center;width:2.7rem;margin-left:-1.35rem;display:flex;position:absolute;top:0;bottom:auto;left:6px}.drop .rg-puck:active{cursor:grabbing}.drop .rg-puck-lbl{margin:0 0 0 .7rem;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.drop-side{flex-direction:column;gap:clamp(1.25rem,3vh,2rem);min-width:0;display:flex}.drop-side .rg-timer{text-align:left;align-items:flex-start}.drop-side .rg-convo{max-width:34rem}@media (max-width:900px){.drop{grid-template-columns:minmax(0,1fr);gap:1.75rem}.drop-gauge{height:16rem}.drop-stop span{font-size:.58rem}}.cta-actions{justify-content:center;margin-top:clamp(1.5rem,3.5vh,2.25rem);display:flex}.cta-fine{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--ink-3)}.cta-fine a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.ask{align-items:flex-start;gap:1.2rem;display:flex}.ask-dot{background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 5px var(--tint);border-radius:50%;flex:none;margin-top:clamp(.9rem,2vw,1.6rem)}.ask-body{min-width:0}.ask-at{font-family:var(--font-display);letter-spacing:var(--ls-d);color:var(--ink);opacity:.15;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:1;display:block}.ask-q{color:var(--ink);text-wrap:pretty;margin-top:.5rem;font-size:clamp(1.1rem,1.9vw,1.45rem);font-weight:600;line-height:1.35}@media (max-width:640px){.ask{gap:.85rem}.ask-dot{width:9px;height:9px;margin-top:.7rem}}.clockstory{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);margin-top:clamp(2.5rem,5vh,3.5rem);display:grid}.cs-stage{position:sticky;top:clamp(5.5rem,50vh - 13rem,40vh)}.cs-clock{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;display:flex}.ck-svg{width:clamp(14rem,22vw,19rem);height:auto;display:block}.ck-face{fill:var(--black);stroke:var(--black);stroke-width:3px;transition:fill .7s var(--ease-io), stroke .7s var(--ease-io), stroke-width .4s var(--ease-io)}.ck-tick{stroke:#ffffff73;stroke-width:2px;stroke-linecap:round;transition:stroke .7s var(--ease-io)}.ck-hand{stroke:var(--white);stroke-width:5.5px;stroke-linecap:round;transition:stroke .7s var(--ease-io)}.ck-min{stroke-width:4px}.ck-sec{stroke:var(--blue);stroke-width:2px;stroke-linecap:round}.ck-cap{fill:var(--blue)}.cs-clock.day .ck-face{fill:var(--card);stroke:var(--hair)}.cs-clock.day .ck-tick{stroke:var(--ink-3)}.cs-clock.day .ck-hand{stroke:var(--ink)}.cs-clock.answered .ck-face{stroke:var(--blue);stroke-width:6px}.ck-read{font-family:var(--font-mono);font-size:var(--t-md);letter-spacing:var(--ls-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;min-height:1.5em;font-weight:600}.ck-chip{font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--white);background:var(--blue);opacity:0;transition:opacity .35s var(--ease-io), transform .35s var(--ease-io);border-radius:999px;padding:.45rem .95rem;font-weight:600;transform:translateY(8px)scale(.85)}.cs-clock.answered .ck-chip{opacity:1;transform:none}.cs-beats{min-width:0}.cs-beat{opacity:.28;min-height:clamp(20rem,52vh,26rem);transition:opacity .5s var(--ease-io);flex-direction:column;justify-content:center;gap:.8rem;display:flex}.cs-beat.on{opacity:1}.cs-cap{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--ink);text-wrap:pretty;max-width:17em;font-size:clamp(1.5rem,2.7vw,2.15rem);font-weight:800;line-height:1.2}.cs-sub{font-size:var(--t-md);color:var(--ink-2);max-width:30em;line-height:1.6}.cs-note{font-size:var(--t-sm);color:var(--ink-3);padding:clamp(1.5rem,4vh,2.5rem) 0 clamp(2rem,8vh,4rem)}@media (prefers-reduced-motion:reduce){.cs-beat{opacity:1;min-height:0;padding:1.25rem 0}}html:not(.js) .cs-beat{opacity:1;min-height:0;padding:1.25rem 0}@media (max-width:900px){.clockstory{grid-template-columns:1fr;gap:1rem}.cs-stage{z-index:2;background:var(--bg);border-bottom:1px solid var(--hair);top:4.6rem}.cs-clock{gap:.5rem;padding:.7rem 0}.ck-svg{width:9.5rem}.cs-beat{min-height:46vh}}.asks{flex-direction:column;gap:clamp(2rem,4.5vh,3rem);max-width:46rem;margin-top:clamp(2.5rem,5vh,3.5rem);display:flex}.ask{min-width:0}.ask-head{align-items:center;gap:.85rem;display:flex}.ask-dot{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 5px var(--tint);border-radius:50%;flex:none}.ask-at{font-family:var(--font-display);letter-spacing:var(--ls-d);color:var(--ink);opacity:.16;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:1}.ask-bubble{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);max-width:32em;box-shadow:var(--shadow-card);border-bottom-left-radius:6px;min-height:2.9rem;margin-top:.8rem;margin-left:1.6rem;padding:.8rem 1.1rem;display:inline-block}.ask-text{color:var(--ink);font-size:clamp(1.02rem,1.6vw,1.28rem);font-weight:600;line-height:1.45}.ask-typing{display:none}@media (prefers-reduced-motion:no-preference){html.js .ask:not(.typed) .ask-text{display:none}html.js .ask:not(.typed) .ask-typing{gap:5px;padding:.3rem .1rem;display:inline-flex}}.ask-typing i{background:var(--ink-3);width:7px;height:7px;animation:askdot 1.1s var(--ease-io) infinite;border-radius:50%}.ask-typing i:nth-child(2){animation-delay:.15s}.ask-typing i:nth-child(3){animation-delay:.3s}@keyframes askdot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ask-status{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;flex-direction:column;gap:.2rem;margin:.6rem 0 0 1.6rem;display:flex}.ask-del{color:var(--ink-3)}.ask-seen{color:var(--ink);font-weight:600}@media (max-width:640px){.ask-bubble,.ask-status{margin-left:.4rem}}.ck-num{font-family:var(--font-inter,inherit);fill:#ffffff8c;text-anchor:middle;transition:fill .7s var(--ease-io);font-size:11px;font-weight:600}.cs-clock.day .ck-num{fill:var(--ink-3)}.ck-moon path{fill:#ffffffd9}.ck-moon{opacity:1;transition:opacity .7s var(--ease-io)}.cs-clock.day .ck-moon{opacity:0}.ck-sun{opacity:0;transition:opacity .7s var(--ease-io)}.ck-sun circle{fill:var(--ink-2)}.ck-sun line{stroke:var(--ink-2);stroke-width:1.6px;stroke-linecap:round}.cs-clock.day .ck-sun{opacity:1}.ck-halo{fill:none;stroke:var(--blue);stroke-width:3px;opacity:0}.ck-msg{font-size:var(--t-sm);color:var(--ink-2);background:var(--card);border:1px solid var(--hair);opacity:0;transition:opacity .45s var(--ease-io), transform .45s var(--ease-io);border-radius:999px 999px 999px 6px;padding:.35rem .85rem;font-weight:600;transform:translateY(6px)}.cs-clock.night .ck-msg,.cs-clock.answered .ck-msg{opacity:1;transform:none}.cs-clock.day .ck-msg{opacity:.45;transform:none}.ask{display:block}.ck-moon,.ck-sun{transform:translateY(14px)}.nightpass{background:var(--black);color:var(--white);--bg:var(--black);--bg-2:#ffffff0b;--card:#ffffff0d;--ink:var(--white);--ink-2:color-mix(in srgb, var(--slate) 55%, var(--white));--ink-3:color-mix(in srgb, var(--slate) 55%, var(--white));--hair:#ffffff24}.nightpass .section-head h2{color:var(--white)}.nightpass .xp-practice{background:var(--white);border-color:var(--white);color:var(--black)}.nightpass .xp-practice p{color:var(--black)}.nightpass .xp-practice .xp-who,.nightpass .xp-practice .xp-sub{color:var(--slate)}.np-pass{margin-top:clamp(2.5rem,5vh,3.5rem)}.np-zone{flex-direction:column;gap:clamp(3rem,8vh,5rem);padding:clamp(3rem,8vh,5rem) 0;display:flex}.np-ask{max-width:30em}.np-at{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#ffffff8c;font-variant-numeric:tabular-nums;font-weight:600}.np-q{border-radius:var(--r-md);color:var(--white);background:#ffffff0f;border:1px solid #ffffff29;border-bottom-left-radius:6px;margin-top:.55rem;padding:.85rem 1.15rem;font-size:clamp(1.05rem,1.7vw,1.32rem);font-weight:600;line-height:1.45;animation:4.5s ease-in-out infinite alternate npglow;display:inline-block;box-shadow:0 0 34px #ffffff0f}@keyframes npglow{0%{box-shadow:0 0 22px #ffffff0a}to{box-shadow:0 0 46px #ffffff1c}}@media (prefers-reduced-motion:reduce){.np-q,.np-reply-bubble{animation:none}}.np-day{background:var(--white);color:var(--black);text-align:center;padding:clamp(1.5rem,3.5vh,2.25rem) 0}.np-day-line{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--black);align-items:center;gap:.6rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;display:inline-flex}.np-day-line svg{fill:none;width:1.15em;height:1.15em;stroke:var(--orange,#ff7a1a);stroke-width:1.8px;stroke-linecap:round;flex:none}.np-day-line svg circle{fill:var(--orange,#ff7a1a);stroke:none}.np-day-sub{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--slate);margin-top:.35rem;font-weight:600}.np-payoff{flex-direction:column;gap:1.4rem;display:flex}.np-reply{text-align:right;flex-direction:column;align-self:flex-end;align-items:flex-end;gap:.55rem;max-width:30em;display:flex}.np-reply-bubble{background:var(--blue);color:var(--white);border-radius:var(--r-md);border-bottom-right-radius:6px;padding:.85rem 1.15rem;font-size:clamp(1.05rem,1.7vw,1.32rem);font-weight:600;line-height:1.45;animation:4s ease-in-out infinite alternate npblue;display:inline-block;box-shadow:0 0 44px #014ce873}@keyframes npblue{0%{box-shadow:0 0 28px #014ce859}to{box-shadow:0 0 58px #014ce899}}.np-reply-stamp{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#fff9;font-weight:600}.np-close{color:#ffffffb8;max-width:26em;padding-top:clamp(2rem,5vh,3rem);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;line-height:1.5}.np-close strong{color:var(--white)}@media (max-width:640px){.np-zone{gap:2.5rem;padding:2.5rem 0}}.np-at{display:block}.np-zone>.np-ask:nth-child(2){margin-left:clamp(2rem,12vw,9rem)}.np-payoff .np-ask{margin-left:clamp(1rem,6vw,4rem)}.np-day-line svg{stroke:var(--black)}.np-day-line svg circle{fill:var(--black)}.duet{grid-template-columns:minmax(7rem,10rem) minmax(0,34rem) minmax(7rem,10rem);justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vh,3.5rem);display:grid}.duet-side{flex-direction:column;align-self:end;align-items:center;gap:.8rem;padding-bottom:.5rem;display:flex}.duet-char{position:relative}.dt-svg{width:clamp(5.5rem,8vw,7.5rem);height:auto;display:block;overflow:visible}.dt-block{fill:var(--card);stroke:var(--black);stroke-width:2px}.dt-lid{fill:none;stroke:var(--black);stroke-width:2px;stroke-linecap:round}.dt-snore{fill:var(--black)}.dt-block-blue{fill:var(--blue)}.dt-eyes circle{fill:var(--white)}.dt-smile{fill:none;stroke:var(--white);stroke-width:2.4px;stroke-linecap:round}.dt-buck-svg{width:clamp(4.6rem,6.6vw,6.2rem)}.duet-zzz{font-family:var(--font-display);color:var(--ink-3);pointer-events:none;gap:.15rem;font-weight:800;display:flex;position:absolute;top:-1.4rem;right:-.6rem}.duet-zzz i{font-style:normal;display:block}.duet-zzz i:first-child{font-size:.8rem}.duet-zzz i:nth-child(2){margin-top:-.35rem;font-size:1.05rem}.duet-zzz i:nth-child(3){margin-top:-.7rem;font-size:1.35rem}@media (prefers-reduced-motion:reduce){.duet-zzz{opacity:.6}}.duet-tag{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:600}.duet-tag.on{color:var(--blue)}.duet-rows{flex-direction:column;gap:clamp(1.1rem,2.4vh,1.6rem);min-width:0;display:flex}.duet-row{flex-direction:column;gap:.45rem;display:flex}.duet-ask{align-self:flex-start;max-width:88%}.da-at{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:.3rem;font-weight:600;display:block}.da-q{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);color:var(--ink);box-shadow:var(--shadow-card);border-bottom-left-radius:6px;padding:.7rem 1rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600;line-height:1.4;display:inline-block}.duet-ans{background:var(--blue);color:var(--white);font-size:var(--t-sm);white-space:nowrap;border-radius:999px 999px 6px;align-self:flex-end;align-items:center;gap:.45rem;padding:.5rem .95rem;font-weight:600;display:inline-flex}.duet-ans svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.9rem;height:.9rem}.duet-close{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--ink-2);text-align:center;margin-top:clamp(2rem,4.5vh,3rem);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.15}.duet-close strong{color:var(--ink)}.duet-sub{font-size:var(--t-md);color:var(--ink-2);text-align:center;margin-top:.6rem}@media (max-width:760px){.duet{grid-template-columns:1fr 1fr;gap:1.25rem 1rem}.duet-side{align-self:start}.duet-rows{order:3;grid-column:1/-1}.duet-side:last-child{justify-self:end}.duet-side:first-child{justify-self:start}}.duet{margin-top:clamp(3rem,6vh,4.25rem)}.duet-side{align-self:center;padding-bottom:0}.duet-char:after{content:"";background:radial-gradient(closest-side,#10182829,#0000 78%);border-radius:50%;width:72%;height:.55rem;position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%)}.duet-zzz{top:-1.6rem;right:-.85rem}.duet-rows{gap:clamp(1.3rem,2.8vh,1.9rem)}.duet-ans{box-shadow:0 8px 18px -10px #014ce88c}.cs-beat{transition:opacity .5s var(--ease-io), transform .5s var(--ease-io);transform:translateY(10px)}.cs-beat.on{transform:none}.cs-stage{justify-self:center}.cs-clock{gap:.85rem}.ck-read{color:var(--ink);text-align:center;min-width:11ch;font-size:1.02rem}.ck-chip{box-shadow:0 8px 18px -10px #014ce88c}@media (prefers-reduced-motion:no-preference){html.js .worry-card{touch-action:pan-y}}@media (max-width:760px){.sticky-cta{width:auto;padding:0 0 env(safe-area-inset-bottom);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;bottom:.9rem;left:auto;right:.9rem}.sticky-cta .btn{border-radius:999px;width:auto;padding:.8em 1.5em;box-shadow:0 12px 28px -10px #02081e80}body:has(.sticky-cta.show){padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}}@media (max-width:900px){.cs-beat{min-height:32vh}.cs-note{padding-bottom:1.5rem}.clockstory{gap:.5rem}.ck-msg{display:none}.cs-clock{gap:.4rem;padding:.5rem 0}}@media (max-width:640px){.st-lbl{white-space:normal;text-align:center;max-width:4.4rem;font-size:.66rem;line-height:1.2}}@media (max-width:760px){.dash-leads{scrollbar-width:thin;max-height:22rem;overflow-y:auto}.duet-zzz{top:-1.2rem;right:-.1rem}.duet-tag{font-size:.6rem}}.cal-inline-host{border-radius:var(--r-md);background:linear-gradient(100deg, var(--mist) 40%, color-mix(in srgb, var(--mist) 55%, white) 50%, var(--mist) 60%) 0 0 / 220% 100%;animation:1.4s linear infinite calshimmer}.cal-inline-host:has(iframe){background:0 0;border-radius:0;min-height:0;animation:none}@keyframes calshimmer{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.cal-inline-host{animation:none}}@media (max-width:900px){.cs-beat{opacity:0}.cs-beat.on{opacity:1}}@media (max-width:760px){.step-row{display:none}.step-row.active{border-top:0;padding-top:.4rem;display:block}.steps-layout{margin-top:.75rem}.steps-stage{margin-top:.9rem}.dash-leads{border-bottom:1px solid var(--hair);scrollbar-width:none;flex-direction:row;align-items:center;gap:.5rem;max-height:none;padding:.75rem .9rem;overflow:auto hidden}.dash-leads::-webkit-scrollbar{display:none}.dash-leads-head{display:none}.lead-item{border:1px solid var(--hair);background:var(--card);border-radius:999px;flex:none;gap:.45rem;width:auto;padding:.4rem .75rem .4rem .45rem}.lead-item .li-meta{flex-direction:row;align-items:center;gap:.4rem}.lead-item .via,.lead-item .li-at{display:none}.li-right{flex-direction:row;align-items:center;margin-left:.15rem}.li-ava{width:1.6rem;height:1.6rem;font-size:.55rem}.lead-prog{display:none}.hero-grid{flex-direction:column;display:flex}.hero-copy{display:contents}.hero-copy h1{order:1}.hero-side{order:2;margin-top:1.5rem}.hero-copy .lead{order:3;margin-top:1.6rem}.hero-actions{order:4}.handle-run{order:5}.iphone{width:min(72%,15rem)}.handle-run,.handle-row{width:100%}}@media (max-width:900px){.clockstory{isolation:isolate}.cs-stage{z-index:30}.cs-beat{visibility:hidden;transition:opacity .5s var(--ease-io), transform .5s var(--ease-io), visibility 0s .5s}.cs-beat.on{visibility:visible;transition:opacity .5s var(--ease-io), transform .5s var(--ease-io)}.cs-stage{justify-self:stretch;width:100%}}.agent-chips{flex-wrap:wrap;gap:.5rem;padding-bottom:1.75rem;display:flex}.agent-chips span{border:1px solid var(--hair);font-weight:600;font-size:var(--t-sm);background:var(--card);border-radius:999px;padding:.35rem .95rem}.pc-toggle{font-size:var(--t-sm);color:#ffffffd9;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.pc-toggle em{font-style:normal;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#ffffff80}.pc-switch{background:var(--blue);cursor:pointer;width:44px;height:24px;transition:background .2s var(--ease-io);border:0;border-radius:999px;flex:none;position:relative}.pc-switch.off{background:#ffffff47}.pc-knob{background:var(--white);width:18px;height:18px;transition:left .18s var(--ease-io);border-radius:50%;position:absolute;top:3px;left:23px}.pc-switch.off .pc-knob{left:3px}.pc-price{font-family:var(--font-display);color:var(--white);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:1.6rem;font-weight:800;line-height:1.05;display:flex}.pc-price small{font-family:var(--font-inter,inherit);letter-spacing:0;color:#ffffff8c;text-transform:none;font-size:.68rem;font-weight:500}.pc-btn{width:100%;max-width:11.5rem;color:var(--white);font-weight:600;font-size:var(--t-sm);text-align:center;transition:border-color .2s var(--ease-io), background .2s var(--ease-io);border:1.5px solid #ffffff8c;border-radius:.6rem;padding:.6em .5em}.pc-btn:hover{border-color:var(--white)}.pc-btn.primary{background:var(--blue);border-color:var(--blue)}.pc-note{color:#ffffff80;min-height:1em;font-size:.66rem}.pc-check{background:var(--blue);border-radius:50%;flex:none;width:22px;height:22px;display:inline-block;position:relative}.pc-check:after{content:"";border:solid var(--white);border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.pc-dash{background:var(--hair);border-radius:50%;flex:none;width:22px;height:22px;display:inline-block;position:relative}.pc-dash:after{content:"";background:var(--card);width:10px;height:2.5px;position:absolute;top:10px;left:6px}.pc-val{color:var(--ink-2);font-weight:600;line-height:1.3}.pc-section{padding:2rem 0 .25rem}.pc-section h3{font-family:var(--font-display);letter-spacing:var(--ls-h2);border-bottom:1px solid var(--hair);padding-bottom:.7rem;font-size:1.3rem;font-weight:800}.pc-label{padding:.9rem 0}.pc-label b{font-weight:600;font-size:var(--t-md);display:block}.pc-label span{color:var(--ink-2);font-size:var(--t-sm);max-width:34em;margin-top:.15rem;display:block}.pc-soon{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin-left:.55rem;font-weight:600}.pc-fine{font-size:var(--t-sm);color:var(--ink-3);padding-top:1.75rem}.pc-mobile{display:none}.pc-head{z-index:25;background:var(--black);color:var(--white);position:sticky;top:4.3rem}.pc-grid{grid-template-columns:2.1fr repeat(4,1fr);align-items:center;column-gap:.75rem;display:grid}.pc-head .pc-grid{align-items:start;padding:1rem 0 1.1rem}.pc-head-lead h2{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--white);font-size:1.5rem;font-weight:800}.pc-head-lead .pc-toggle{margin-top:.6rem}.pc-plan{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:0 .25rem;display:flex}.pc-name{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#ffffffa6;font-weight:600}.pc-plan.featured .pc-name{color:var(--white)}.pc-row{border-bottom:1px solid var(--hair);min-height:3.6rem}.pc-cell{text-align:center;font-size:var(--t-sm);color:var(--ink);justify-content:center;align-self:stretch;align-items:center;padding:.9rem .4rem;display:flex}.pc-cell.featured{background:var(--tint)}@media (max-width:860px){.pc-desktop{display:none}.pc-mobile{display:block}}.pc-mhead{z-index:25;background:var(--black);color:var(--white);padding:.9rem 0 1rem;position:sticky;top:4.3rem}.pc-mtop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pc-mtop h2{font-family:var(--font-display);color:var(--white);font-size:1.2rem;font-weight:800}.pc-tabs{gap:.4rem;margin-top:.8rem;display:flex}.pc-tab{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;flex:1;padding:.45rem .2rem;font-size:.72rem;font-weight:600}.pc-tab.on{background:var(--blue);border-color:var(--blue);color:var(--white)}.pc-mplan{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.pc-mplan .pc-price{align-items:flex-start}.pc-mplan .pc-price small{text-align:left}.pc-mplan .pc-note{margin-top:.25rem;display:block}.pc-mplan .pc-btn{flex:none;width:auto;padding:.65em 1.2em}.pc-mrow{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;padding:.1rem 0;display:flex}.pc-mrow .pc-label{flex:1;min-width:0}.pc-mcell{text-align:right;max-width:9.5rem;font-size:var(--t-sm);flex:none;justify-content:flex-end;align-items:center;display:flex}.pc-mobile .pc-section{padding-top:1.6rem}.people{grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:clamp(2rem,4vh,3rem);display:grid}.person{border-top:1px solid var(--hair);gap:1.1rem;padding:1.4rem 0;display:flex}.person-av{flex:none;width:3.4rem;height:3.4rem;position:relative}.person-av svg{width:100%;height:100%;display:block}.person-av path{fill:var(--card);stroke:var(--black);stroke-width:2px}.person-av b{font-family:var(--font-display);color:var(--blue);justify-content:center;align-items:center;padding-bottom:.2rem;font-size:1.15rem;font-weight:800;display:flex;position:absolute;inset:0}.person-body{min-width:0}.person-body h3{font-family:var(--font-display);letter-spacing:var(--ls-h2);font-size:1.15rem;font-weight:800}.person-body h3 em{font-style:normal;font-family:var(--font-inter,inherit);font-weight:600;font-size:var(--t-sm);color:var(--ink-2);letter-spacing:0;margin-left:.5rem}.person-body p{font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty;max-width:34em;margin-top:.4rem;line-height:1.55}.person-plan{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin-top:.55rem;font-weight:600;display:inline-block}@media (max-width:860px){.people{grid-template-columns:1fr;gap:0}}.pmini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vh,3rem);display:grid}.pmini{background:var(--card);border:1px solid var(--hair);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);box-shadow:var(--shadow-card);color:var(--ink);transition:transform .25s var(--ease-io), border-color .25s var(--ease-io);flex-direction:column;gap:.5rem;padding:1.3rem 1.2rem;display:flex}.pmini:hover{border-color:var(--black);transform:translateY(-4px)}.pmini.featured{background:var(--black);border-color:var(--black);color:var(--white)}.pmini-name{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-weight:600}.pmini-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.pmini-price small{font-family:var(--font-inter,inherit);color:var(--ink-3);margin-left:.2rem;font-size:.8rem;font-weight:500}.pmini.featured .pmini-price small{color:#ffffff8c}.pmini-d{font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.pmini.featured .pmini-d{color:#fffc}.pmini-go{font-size:var(--t-sm);color:var(--blue);margin-top:auto;padding-top:.6rem;font-weight:600}.pmini.featured .pmini-go{color:var(--white)}.pmini-fine{font-size:var(--t-sm);color:var(--ink-2);margin-top:1.4rem}.pmini-fine a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:980px){.pmini-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pmini-grid{grid-template-columns:1fr}}.roster{padding-bottom:1rem}.ro-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.ro-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.ro-tab{border:1px solid var(--hair);background:var(--card);cursor:pointer;transition:border-color .2s var(--ease-io), background .2s var(--ease-io), color .2s var(--ease-io), transform .2s var(--ease-io);border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem 1.1rem;display:flex}.ro-tab b{font-weight:700;font-size:var(--t-md);color:var(--ink)}.ro-tab span{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.ro-tab:hover{border-color:var(--black)}.ro-tab.on{background:var(--black);border-color:var(--black)}.ro-tab.on b{color:var(--white)}.ro-tab.on span{color:#ffffffb3}.ro-tab.featured:not(.on){border-color:var(--blue)}.ro-toggle{font-size:var(--t-sm);color:var(--ink);align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.ro-toggle em{font-style:normal;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-weight:600}.ro-switch{background:var(--blue);cursor:pointer;width:44px;height:24px;transition:background .2s var(--ease-io);border:0;border-radius:999px;flex:none;position:relative}.ro-switch.off{background:var(--line,var(--hair))}.ro-knob{background:var(--white);width:18px;height:18px;transition:left .18s var(--ease-io);border-radius:50%;position:absolute;top:3px;left:23px;box-shadow:0 1px 3px #02081e4d}.ro-switch.off .ro-knob{left:3px}.ro-stage{grid-template-columns:repeat(9,minmax(0,1fr));gap:.5rem;margin-top:clamp(2rem,4vh,2.75rem);display:grid}.ro-agent{cursor:pointer;border-radius:var(--r-md);transition:background .2s var(--ease-io);background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:.9rem .25rem .8rem;display:flex}.ro-agent:hover{background:var(--tint)}.ro-face{width:3.1rem;height:3.1rem;margin-bottom:.3rem;position:relative}.ro-face svg{width:100%;height:100%;display:block;overflow:visible}.ro-block{fill:var(--card);stroke:var(--ink-3);stroke-width:2px}.ro-lid{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round}.ro-snore{fill:var(--ink-3)}.ro-block-blue{fill:var(--blue)}.ro-eyes circle{fill:var(--white)}.ro-smile{fill:none;stroke:var(--white);stroke-width:2.4px;stroke-linecap:round}.ro-agent:not(.awake){opacity:.55}.ro-agent:not(.awake):hover{opacity:.8}.ro-z{font-family:var(--font-display);color:var(--ink-3);opacity:0;pointer-events:none;font-size:.95rem;font-style:normal;font-weight:800;position:absolute;top:-.6rem;right:-.2rem}.ro-soon{font-family:var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;background:var(--black);color:var(--white);white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.52rem;font-style:normal;font-weight:600;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.ro-name{font-weight:700;font-size:var(--t-sm);color:var(--ink)}.ro-role{color:var(--ink-2);text-align:center;font-size:.68rem;line-height:1.25}.ro-wake{font-family:var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);text-align:center;margin-top:.3rem;font-size:.55rem;font-weight:600}.ro-agent.awake .ro-wake{color:var(--blue)}.ro-count{font-size:var(--t-md);color:var(--ink-2);margin-top:clamp(1.25rem,2.5vh,1.75rem)}.ro-count b{color:var(--ink)}.ro-panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--blk-top) var(--blk-top) var(--blk-btm) var(--blk-btm);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.25rem,2.5vh,1.75rem);padding:clamp(1.4rem,3vw,2rem);display:grid}.ro-panel.featured{border-color:var(--blue)}.ro-buy{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.ro-price{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:800;line-height:1}.ro-price small{font-family:var(--font-inter,inherit);color:var(--ink-3);letter-spacing:0;margin-top:.35rem;font-size:.85rem;font-weight:500;display:block}.ro-cta{text-align:center;min-width:11rem}.ro-facts{flex-direction:column;gap:.6rem;list-style:none;display:flex}.ro-facts li{font-size:var(--t-md);color:var(--ink);align-items:baseline;gap:.6rem;font-weight:500;line-height:1.45;display:flex}.ro-fine{font-size:var(--t-sm);color:var(--ink-3);margin-top:1.25rem}@media (max-width:900px){.ro-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .5rem}.ro-panel{grid-template-columns:1fr;gap:1.25rem}.ro-buy{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@media (max-width:560px){.ro-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.ro-tab{align-items:center}.ro-buy{flex-direction:column;align-items:stretch}.ro-cta{width:100%}.ro-role{display:none}}.ro-compare{margin-top:clamp(3rem,6vh,4.25rem)}.ro-comp-h{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--ink);font-size:1.5rem;font-weight:800}.ro-comp-sub{font-size:var(--t-sm);color:var(--ink-2);margin-top:.4rem}.ro-twrap{margin-top:1.25rem}.ro-crow{border-bottom:1px solid var(--hair);grid-template-columns:minmax(11rem,2fr) repeat(4,minmax(7rem,1fr));align-items:stretch;display:grid}.ro-chead{z-index:6;background:var(--bg);border-bottom:2px solid var(--black);position:sticky;top:4.3rem}.ro-cplan{cursor:pointer;transition:background .2s var(--ease-io);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.8rem .4rem;display:flex}.ro-cplan:hover{background:var(--bg-2)}.ro-cplan b{font-weight:700;font-size:var(--t-md);color:var(--ink)}.ro-cplan span{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.ro-cplan.sel{background:var(--tint)}.ro-cplan.sel b{color:var(--blue)}.ro-cgroup{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);padding:1.5rem 0 .55rem;font-weight:600}.ro-clabel{background:var(--bg);z-index:1;padding:.8rem .75rem .8rem 0;position:sticky;left:0}.ro-clabel b{font-weight:600;font-size:var(--t-md);color:var(--ink);display:block}.ro-clabel span{color:var(--ink-2);font-size:var(--t-sm);max-width:26em;margin-top:.1rem;display:block}.ro-soon-inline{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin-left:.55rem;font-weight:600}.ro-ccell{text-align:center;justify-content:center;align-items:center;padding:.65rem .4rem;display:flex}.ro-ccell.sel{background:var(--tint)}.ro-cval{font-size:var(--t-sm);color:var(--ink-2);font-weight:600;line-height:1.3}.ro-mini{width:1.7rem;height:1.7rem;display:block}.ro-mini svg{width:100%;height:100%;display:block}.ro-mini.sleep{opacity:.45}@media (max-width:860px){.ro-twrap{scrollbar-width:thin;overflow-x:auto}.ro-table{min-width:44rem}.ro-chead{position:static}}.ro-hero{text-align:center;padding:clamp(3rem,7vh,5rem) 0 0}.ro-hero .display-lg{margin-inline:auto}.ro-hero-sub{max-width:34em;font-size:var(--t-lg,1.05rem);color:var(--ink-2);text-wrap:pretty;margin:1.1rem auto 0;line-height:1.6}.dial-wrap{flex-direction:column;align-items:center;gap:1.5rem;max-width:46rem;margin:clamp(3rem,6vh,4rem) auto 0;padding:0 2.75rem;display:flex}.dial{width:100%;height:6rem;position:relative}.dial-rail{background:var(--hair);border-radius:999px;height:4px;display:block;position:absolute;top:1.7rem;left:0;right:0}.dial-fill{background:var(--blue);transform-origin:0;border-radius:999px;display:block;position:absolute;inset:0;transform:scaleX(.6667)}.dial-stop{cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:3.35rem .4rem 0;display:flex;position:absolute;top:0;transform:translate(-50%)}.dial-tick{background:var(--card);border:2px solid var(--hair);width:12px;height:12px;transition:background .2s var(--ease-io), border-color .2s var(--ease-io);border-radius:50%;position:absolute;top:calc(1.7rem + 2px);left:50%;transform:translate(-50%,-50%)}.dial-stop.past .dial-tick{background:var(--blue);border-color:var(--blue)}.dial-stop b{font-weight:700;font-size:var(--t-sm);color:var(--ink-2);transition:color .2s var(--ease-io)}.dial-stop span{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color .2s var(--ease-io);font-weight:600}.dial-stop:hover b,.dial-stop.on b{color:var(--ink)}.dial-stop.on span{color:var(--blue)}.dial-pop{font-family:var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--blue);background:var(--tint);border:1px solid var(--blue);white-space:nowrap;border-radius:999px;padding:.18rem .6rem;font-size:.58rem;font-weight:600;position:absolute;top:-1.35rem;left:50%;transform:translate(-50%)}.dial-knob{cursor:grab;z-index:2;background:0 0;border:0;width:3rem;height:3rem;padding:0;position:absolute;top:.25rem;left:66.666%;transform:translate(-50%)}.dial-knob:active{cursor:grabbing}html.js .dial-knob{touch-action:pan-y}.dial-knob svg{filter:drop-shadow(0 8px 14px #014ce838);width:100%;height:100%;display:block;overflow:visible}.dk-block{fill:var(--black)}.dk-eyes circle{fill:var(--white)}.dk-smile{fill:none;stroke:var(--white);stroke-width:2.4px;stroke-linecap:round}.dial-knob:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:.8rem}.dial-toggle{justify-content:center}.dial-wrap+.ro-stage{margin-top:clamp(2.25rem,4.5vh,3rem)}@media (max-width:640px){.ro-hero{padding-top:2.25rem}.dial-wrap{margin-top:2.5rem;padding:0 1.6rem}.dial{height:5.5rem}.dial-stop{padding-top:3.1rem}.dial-stop b{font-size:.74rem}.dial-stop span{font-size:.56rem}.dial-knob{width:2.6rem;height:2.6rem;top:.45rem}.dial-pop{display:none}}.ro-pick{flex-direction:column;align-items:center;gap:1.15rem;max-width:44rem;margin:clamp(2.5rem,5vh,3.25rem) auto 0;display:flex}.seg{background:var(--card);border:1px solid var(--hair);width:100%;box-shadow:var(--shadow-card);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));padding:.4rem;display:grid;position:relative}.seg-thumb{background:var(--black);will-change:transform;border-radius:999px;position:absolute;top:0;left:0}html:not(.js) .seg-thumb{display:none}html:not(.js) .seg-btn.on{background:var(--black)}.seg-btn{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:.15rem;padding:.8rem .4rem .75rem;display:flex;position:relative}.seg-btn b{font-weight:700;font-size:var(--t-md);color:var(--ink);transition:color .25s var(--ease-io);align-items:center;gap:.4rem;display:inline-flex}.seg-btn span{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color .25s var(--ease-io);font-weight:600}.seg-btn:not(.on):hover b{color:var(--blue)}.seg-btn.on b{color:var(--white)}.seg-btn.on span{color:#ffffffa6}.seg-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.seg-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.seg-btn.on .seg-dot{background:var(--white)}.seg-toggle{justify-content:center}.ro-pick+.ro-stage{margin-top:clamp(2.25rem,4.5vh,3rem)}@media (max-width:640px){.seg{border-radius:1.4rem;grid-template-columns:1fr 1fr;padding:.35rem}.seg-thumb{border-radius:1.1rem}.seg-btn{border-radius:1.1rem;padding:.7rem .3rem .65rem}.seg-btn b{font-size:.86rem}.seg-btn span{font-size:.58rem}}a{text-decoration:none}.pmini{gap:.55rem;padding:1.55rem 1.45rem 1.3rem}.pmini-name{align-items:center;gap:.45rem;display:flex}.pmini-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.pmini.featured .pmini-name{color:#ffffffa6}.pmini-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;font-size:2.35rem;display:flex}.pmini-price small{margin-left:0;font-size:.78rem}.pmini-d{margin-top:.1rem}.pmini-go{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;display:flex}.pmini.featured .pmini-go{border-top-color:#fff3}.pmini-go .go-arr{transition:transform .25s var(--ease-io);font-style:normal}.pmini:hover .go-arr{transform:translate(4px)}.pmini.featured:hover{border-color:var(--blue)}.pmini-fine a{color:var(--blue);font-weight:600;text-decoration:none}.pmini-fine a:hover{color:var(--black)}.steps-stage{min-height:30rem}.stage-slide{gap:.6rem}@media (max-width:900px){.steps-stage{min-height:24rem}}@media (max-width:760px){.vig-wide{display:none}}@media (max-width:560px){.steps-stage{min-height:21rem}}.steps-stage{min-height:26rem;display:grid}.stage-slide{grid-area:1/1;position:relative;inset:auto}@media (max-width:760px){.steps-stage{min-height:0}.stage-slide{padding:1.25rem 1.35rem}.vig-msg{line-height:1.4}.stage-slide{gap:.5rem;padding:1.15rem 1.3rem}}@media (min-width:761px){.stage-slide{gap:.5rem;padding:1.75rem 2rem}.vig-msg{max-width:88%}}@media (min-width:761px) and (max-height:820px){.vig-wide{display:none}}.ro-switch:before{content:"";position:absolute;inset:-12px -10px}@media (max-width:860px){.ro-twrap{overflow:visible}.ro-table{min-width:0}.ro-chead{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding-bottom:1rem;display:grid}.ro-chead .ro-clabel{display:none}.ro-cplan{text-align:center;border:1px solid var(--hair);background:var(--card);border-radius:.7rem;align-items:center;padding:.55rem .2rem}.ro-cplan.sel{border-color:var(--blue);background:var(--tint)}.ro-cplan b{font-size:.82rem}.ro-cplan span{font-size:.56rem}.ro-crow:not(.ro-chead){grid-template-columns:minmax(0,1fr) auto}.ro-ccell{display:none}.ro-ccell.sel{background:0 0;justify-content:flex-end;padding:.9rem 0 .9rem .6rem;display:flex}.ro-cval{text-align:right;max-width:9.5rem}.ro-clabel{position:static}}.su{flex-direction:column;align-items:center;gap:1.15rem;max-width:46rem;display:flex}.su-plans{grid-template-columns:1fr;gap:.6rem;width:100%;display:grid}.su-plan{text-align:left;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);cursor:pointer;width:100%;transition:border-color .18s var(--ease-io), background .18s var(--ease-io);flex-direction:column;gap:.3rem;padding:.95rem 1.1rem;display:flex}.su-plan:hover{border-color:var(--blue)}.su-plan.on{border-color:var(--blue);background:var(--tint);box-shadow:inset 0 0 0 1px var(--blue)}.su-plan-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.su-plan-name{font-weight:600;font-size:var(--t-md);color:var(--ink)}.su-plan-price{font-weight:700;font-size:var(--t-lg);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.su-plan-price small{font-size:var(--t-xs);color:var(--slate);font-weight:600}.su-plan-blurb{font-size:var(--t-sm);color:var(--ink-2)}.su-toggle{margin-top:.15rem}.su-cta{width:100%;font-size:var(--t-md);justify-content:center;padding-block:.9rem}.su-fine{text-align:center;max-width:30rem;margin:0}.su-alt{font-size:var(--t-sm);color:var(--ink-2);text-align:center;margin:0}.su-alt a{color:var(--ink);text-underline-offset:3px;font-weight:600}@media (min-width:720px){.su-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.su-plan-top{flex-direction:column;align-items:flex-start;gap:.15rem}}@media (max-width:760px){.hero-anchor-cta{display:none}}
