.hero-copy,.win-main,.p-side,.quote{grid-template-columns:minmax(0,1fr)}.hero{padding-block:clamp(72px,9vw,128px) clamp(56px,7vw,104px);scroll-margin-top:0;position:relative}.hero-grid{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.hero-copy{z-index:2;grid-template-columns:minmax(0,1fr);gap:clamp(16px,1.8vw,22px);padding-block:clamp(12px,3vw,36px);display:grid;position:relative}.hero-title{font-size:var(--t-hero);letter-spacing:-.05em;line-height:1.04}.audit-pop{grid-template-columns:minmax(0,1fr);gap:12px;max-width:34rem;margin-top:6px;display:grid}.audit-pop .audit{min-height:60px;padding-left:22px}.motion .audit-pop:not(.in){opacity:0;translate:0 24px;scale:.92}.motion .audit-pop.in{animation:.9s cubic-bezier(.2,1.3,.3,1) both auditPop}@keyframes auditPop{0%{opacity:0;translate:0 24px;scale:.92}55%{opacity:1;translate:0 -4px;scale:1.02}to{opacity:1;translate:0;scale:1}}.rot{vertical-align:bottom;height:1.2em;width:var(--w,auto);transition:width .55s cubic-bezier(.2,.7,.2,1);display:inline-block;overflow:hidden}.rot-track{flex-direction:column;align-items:flex-start;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:flex}.rot-word{white-space:nowrap;height:1.2em;line-height:1.2;display:block}.wall{height:clamp(380px,min(38vw,62vh),520px);margin-right:calc(-1 * max(var(--gutter), (100vw - var(--max)) / 2));position:relative}.wall-view{-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%),linear-gradient(#0000 0,#000 16% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24%),linear-gradient(#0000 0,#000 16% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.wall-plane{transform:translateY(calc(var(--sy,0)*1px)) rotate(-11deg);transform-origin:40%;will-change:transform;gap:16px;display:flex;position:absolute;top:-34%;left:2%}.wall-col{flex-direction:column;flex:none;gap:14px;width:clamp(200px,16.5vw,236px);display:flex}.motion .wall.ready .wall-col{animation:wallUp var(--t,60s) linear infinite}.motion .wall.ready .wall-col:nth-child(2n){animation-name:wallDown}@keyframes wallUp{0%{transform:translateY(0)}to{transform:translateY(calc(var(--seth,600px)*-1))}}@keyframes wallDown{0%{transform:translateY(calc(var(--seth,600px)*-1))}to{transform:translateY(0)}}.acard{background:var(--card);border:1px solid var(--line);box-shadow:0 22px 44px -30px var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px;display:grid}.acard-top{font-size:var(--t-micro);letter-spacing:.03em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.acard-q{letter-spacing:-.01em;font-size:.95rem;font-weight:500;line-height:1.3}.acard-a{font-size:var(--t-small);color:var(--muted);line-height:1.45}.acard-a mark{background:var(--sienna-soft);color:var(--ink);border-radius:3px;padding:0 3px}.wall-tag{right:max(var(--gutter), (100vw - var(--max)) / 2);background:var(--paper);z-index:2;position:absolute;bottom:-6px}@media (max-width:980px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:8px}.wall{height:250px;margin-inline:calc(-1 * var(--gutter))}.wall-view{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.wall-plane{top:-90%;left:-8%}.wall-tag{right:var(--gutter);bottom:4px}}.stage{perspective:1700px;perspective-origin:50% 20%;position:relative}.sat{z-index:4;background:var(--card);border:1px solid var(--line);box-shadow:0 26px 54px -26px var(--shadow);translate:0 calc(var(--py,0)*1px);border-radius:14px;align-items:center;gap:12px;max-width:280px;padding:12px 16px;animation:7s ease-in-out infinite alternate bob;display:flex;position:absolute}.sat b{letter-spacing:-.01em;font-weight:500;line-height:1.25;display:block}.sat small{color:var(--muted);font-size:var(--t-micro);line-height:1.4;display:block}.sat-a{left:max(6px,calc(var(--gutter) - 60px));max-width:236px;top:56%}.sat-b{right:calc(var(--gutter) - 36px);gap:4px;animation-delay:-3s;display:grid;bottom:-26px}.sat-b b{letter-spacing:-.045em;font-size:1.6rem;line-height:1}.sat-b svg{width:120px;height:auto;overflow:visible}.sat-c{right:calc(var(--gutter) + 5%);opacity:0;transition:opacity .4s,scale .6s cubic-bezier(.2,1.5,.3,1);animation:none;top:-22px;scale:.82}.motion .sat-a,.motion .sat-b{opacity:0;transition:opacity .5s,scale .7s cubic-bezier(.2,1.5,.3,1);scale:.82}.motion .stage.is-flat .sat-a,.motion .stage.is-flat .sat-b{opacity:1;scale:1}.motion .stage.is-flat .sat-b{transition-delay:.15s}.sat.sat-c.show{opacity:1;scale:1}@keyframes bob{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}@media (max-width:1100px){.sat{display:none}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.window{--rx:0;--ry:0;--rz:0;--sc:1;--lift:0;background:var(--card);border:1px solid var(--line);box-shadow:0 60px 140px -60px var(--shadow);transform-origin:50% 35%;transform:rotateX(calc(var(--rx)*1deg)) rotateY(calc(var(--ry)*1deg)) rotateZ(calc(var(--rz)*1deg)) scale(var(--sc));transform-style:preserve-3d;will-change:transform;border-radius:18px;position:relative}.window:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ang),transparent 0 62%,var(--sienna) 80%,transparent 96%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:7s linear infinite spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes spin{to{--ang:360deg}}.window:after{content:"";border-radius:inherit;background:radial-gradient(560px circle at var(--gx,50%) var(--gy,0%),var(--glare),transparent 62%);opacity:var(--gl,0);pointer-events:none;position:absolute;inset:0;transform:translateZ(84px)}.window.at-rest,.window.at-rest .lf,.window.at-rest:after{transform:none}.win-bar{border-bottom:1px solid var(--line);background:var(--raised);border-radius:17px 17px 0 0;align-items:center;gap:14px;padding:10px 14px;display:flex}.win-dots{gap:6px;display:flex}.win-dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.win-url{font-family:var(--mono);color:var(--muted);background:var(--card);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;padding:4px 14px;font-size:.78rem;overflow:hidden}.win-bar .tag{margin-left:auto}.win-body{grid-template-columns:184px minmax(0,1fr);display:grid}.win-body,.win-main,.win-grid,.p-tiles,.p-side{transform-style:preserve-3d}.win-side{border-right:1px solid var(--line);align-content:start;gap:16px;padding:18px 12px;font-size:.875rem;display:grid}.win-side .wordmark{padding-left:10px;font-size:1.3rem}.win-side ul{gap:2px;display:grid}.win-side li{color:var(--muted);border-radius:8px;padding:6px 10px}.win-side li.on{background:var(--raised);color:var(--ink);font-weight:500}.win-main{gap:clamp(12px,1.3vw,16px);min-width:0;padding:clamp(14px,1.8vw,22px);display:grid}.win-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.win-name{font-family:var(--display);font-size:1.25rem;font-weight:500;line-height:1.1}.win-domain{font-family:var(--mono);color:var(--muted);font-size:.78rem}.win-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.2vw,14px);display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:clamp(12px,1.3vw,16px)}.lf{transform:translateZ(calc(var(--lift)*var(--d,30)*1px));box-shadow:0 calc(var(--lift)*26px) calc(var(--lift)*46px) calc(var(--lift)*-22px) var(--shadow)}.motion .window:not(.in) .lf{opacity:0}.motion .window.in .lf{animation:.9s cubic-bezier(.2,.7,.2,1) both panelIn;animation-delay:calc(var(--i,0)*85ms + 80ms)}@keyframes panelIn{0%{opacity:0;translate:0 30px;scale:.95}to{opacity:1;translate:0;scale:1}}.p-score{grid-column:span 4;justify-items:start;gap:8px;display:grid}.p-score .dial{width:122px}.p-score .dial-num{font-size:2.5rem}.p-tiles{background:0 0;border:0;grid-column:span 8;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,14px);padding:0;display:grid}.p-moves{grid-column:span 8}.p-side{background:0 0;border:0;grid-column:span 4;align-content:start;gap:clamp(10px,1.2vw,14px);padding:0;display:grid}@media (max-width:520px){.win-dots{display:none}}@media (max-width:980px){.win-body{grid-template-columns:minmax(0,1fr)}.win-side{display:none}}@media (max-width:760px){.p-score,.p-tiles,.p-moves,.p-side{grid-column:1/-1}.p-score{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px}.p-score .panel-label{grid-column:1/-1}}.score-meta{justify-items:start;gap:6px;display:grid}.tile{gap:8px;display:grid}.tile-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tile-val{font-family:var(--display);font-size:1.6rem;font-weight:500;line-height:1}.moves-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.move{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:9px 0;display:grid}.move-title{font-weight:500;line-height:1.3}.move-meta{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.move .btn{transition:background-color .3s,color .3s,transform .2s}.move.is-done .btn{background:var(--moss-soft);color:var(--moss);cursor:default;transform:none}.move.is-press .btn{transform:scale(.92)}.mention-body{transition:opacity .35s,translate .35s}.mention-body.swap{opacity:0;translate:0 6px}.mention q{font-family:var(--display);quotes:none;margin-top:8px;font-size:.95rem;font-weight:500;line-height:1.35;display:block}.mention cite{font-style:normal;font-family:var(--mono);color:var(--sienna);background:var(--sienna-soft);border-radius:4px;padding:1px 5px;font-size:.74rem}.wx-mini{justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;display:flex}.wx-mini b{font-family:var(--display);font-size:1.3rem;font-weight:500}.stage-note{font-size:var(--t-small);color:var(--muted);margin-top:16px}.demo-cursor{opacity:0;pointer-events:none;width:26px;height:26px;translate:var(--cx,0px) var(--cy,0px) 100px;filter:drop-shadow(0 6px 8px var(--shadow));margin:-3px 0 0 -5px;transition:translate 1.05s cubic-bezier(.5,0,.15,1),opacity .35s;position:absolute;top:0;left:0}.demo-cursor path{fill:var(--ink);stroke:var(--card);stroke-width:1.6px;stroke-linejoin:round}.click-ring{border:2px solid var(--sienna);opacity:0;pointer-events:none;width:46px;height:46px;translate:var(--cx,0px) var(--cy,0px) 96px;border-radius:50%;margin:-23px 0 0 -23px;position:absolute;top:0;left:0}.click-ring.go{animation:.65s ease-out ring}@keyframes ring{0%{opacity:.9;scale:.3}to{opacity:0;scale:1.25}}.surfaces{padding-block:clamp(36px,4.4vw,60px)}.surfaces p{font-size:var(--t-small);color:var(--muted);margin-bottom:20px}.marquee{padding-block:clamp(6px,1vw,12px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:38s linear infinite slide;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee ul{flex-shrink:0;align-items:center;display:flex}.marquee li{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;margin-right:clamp(40px,6vw,88px);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;display:flex}.marquee svg{flex:none;width:auto;height:1em}.marquee li>span{letter-spacing:-.035em;margin-left:.3em;font-size:.84em}.sf-google svg{height:1.08em;transform:translateY(.1em)}.sf-perplexity svg{height:1em}.sf-gemini svg{height:1.2em;transform:translateY(-.08em)}.sf-reddit svg{height:1.1em}.sf-openai svg{height:.92em}.sf-g svg{height:.78em}.sf-bing svg{height:.92em}@keyframes slide{to{transform:translate(-50%)}}.cine{background:var(--cine-bg);color:var(--cine-fg);margin-top:calc(var(--head-h) * -1);position:relative}.cine-first,.cine-cue,.cine-idle{display:none}.cine-pin{display:grid;position:relative}.cine-poster{aspect-ratio:16/9;object-fit:cover;width:100%}.cine canvas{display:none}.cine-copy{padding:clamp(28px,5vw,64px) var(--gutter) clamp(40px,6vw,80px);max-width:calc(var(--max) + var(--gutter)*2);gap:28px;width:100%;margin-inline:auto;display:grid}.beat-line{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:15em;font-size:clamp(1.6rem,3.1vw,2.6rem);font-weight:500;line-height:1.06}.beat-big .beat-line{letter-spacing:-.04em;max-width:none;font-size:clamp(2.4rem,5.6vw,4.5rem);line-height:.98}.beat-big .dot{color:var(--cine-accent)}.beat p+p{color:var(--cine-muted);font-size:var(--t-lede);max-width:30em;margin-top:14px}.cine-rail{display:none}.motion .cine{height:400vh}.motion .cine-pin{height:100svh;display:block;position:sticky;top:0;overflow:hidden}.motion .cine-poster{display:none}.motion .cine-first{display:block;position:absolute;inset:0}.motion .cine-first img{object-fit:cover;width:100%;height:100%}.motion .cine-idle{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.motion .cine-idle.on{opacity:1}.motion .cine-first,.motion .cine canvas,.motion .cine-idle{animation:2.2s cubic-bezier(.16,.8,.2,1) backwards cineIn}@keyframes cineIn{0%{opacity:0;scale:1.16}}.motion .beat[data-beat="0"]>*{animation:1s cubic-bezier(.2,.7,.2,1) .55s both beatIn}.motion .beat[data-beat="0"]>*+*{animation-delay:.75s}@keyframes beatIn{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}.motion .cine-cue{animation:1s 1.4s backwards cueIn}@keyframes cueIn{0%{opacity:0;translate:0 26px}}.motion body:has(.cine) .site-head{animation:.9s cubic-bezier(.2,.7,.2,1) .2s both headIn}@keyframes headIn{0%{opacity:0;translate:0 -30px}to{opacity:1;translate:0}}.motion .cine canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.motion .cine-pin:after{content:"";background:radial-gradient(ellipse 75% 62% at 0% 100%,color-mix(in srgb,var(--cine-bg) 94%,transparent) 0%,color-mix(in srgb,var(--cine-bg) 70%,transparent) 45%,transparent 72%),linear-gradient(to top,color-mix(in srgb,var(--cine-bg) 88%,transparent) 0%,transparent 46%),linear-gradient(to bottom,color-mix(in srgb,var(--cine-bg) 70%,transparent) 0%,transparent 16%);pointer-events:none;position:absolute;inset:0}.motion .cine-copy{z-index:2;padding-bottom:clamp(48px,11vh,120px);display:block;position:absolute;inset:auto 0 0}.motion .beat{left:var(--gutter);right:var(--gutter);opacity:0;will-change:opacity,transform;position:absolute;bottom:clamp(48px,11vh,120px)}.motion .beat[data-beat="0"]{opacity:1}.motion .cine-cue{z-index:2;right:var(--gutter);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--cine-muted);opacity:var(--cue,1);pointer-events:none;align-items:center;gap:12px;font-weight:600;display:flex;position:absolute;bottom:clamp(48px,11vh,120px)}.cine-cue i{background:var(--cine-line);width:1px;height:44px;display:block;position:relative;overflow:hidden}.cine-cue i:after{content:"";background:var(--cine-accent);animation:1.8s cubic-bezier(.6,0,.2,1) infinite cue;position:absolute;inset:0}@keyframes cue{0%{translate:0 -100%}to{translate:0 100%}}.motion .cine-rail{z-index:2;left:var(--gutter);right:var(--gutter);background:var(--cine-line);height:1px;display:block;position:absolute;bottom:clamp(20px,4.5vh,44px)}.motion .cine-rail i{background:var(--cine-accent);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}@media (max-width:700px){.motion .cine{height:350vh}.motion .cine-cue{display:none}}.shift{--t:1;--hot:#ac4a14;--k:calc((1 - var(--t)) * 100%);background:var(--paper);background:color-mix(in srgb,var(--hot) var(--k),#050505);--sienna:color-mix(in srgb,#fff3e6 var(--k),#e38b4b);--sienna-text:color-mix(in srgb,#fff3e6 var(--k),#e38b4b);--muted:color-mix(in srgb,#f9e6d6 var(--k),#9a9faa);--line:color-mix(in srgb,#ffffff4d var(--k),#212329);isolation:isolate;position:relative}.shift:before{content:"";z-index:-1;pointer-events:none;opacity:calc(1 - var(--t));background:radial-gradient(70% 46% at 22% 0,#ff964680,#0000 70%),radial-gradient(60% 40% at 100% 30%,#781e0073,#0000 70%);position:absolute;inset:0}.sig-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.sig-dial-col{top:calc(env(safe-area-inset-top,0px) + clamp(84px,14vh,140px));position:sticky}.bigdial{aspect-ratio:1;width:min(100%,300px);position:relative}.bigdial svg{width:100%;height:100%}.bigdial .q-track{fill:none;stroke:var(--line);stroke-width:10px;stroke-linecap:round}.bigdial .q-fill{fill:none;stroke:var(--ink);stroke-width:10px;stroke-linecap:round;opacity:.3;transition:stroke .4s,opacity .4s,stroke-width .4s,stroke-dasharray 1.1s cubic-bezier(.2,.7,.2,1)}.bigdial .q-fill.on{stroke:var(--sienna);opacity:1;stroke-width:14px}.bigdial-mid{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.bigdial-mid b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(4rem,9vw,6.4rem);font-weight:400;line-height:.9}.bigdial-mid span{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-weight:600}.sig-legend{max-width:300px;margin-top:22px;display:grid}.sig-legend li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;transition:color .3s;display:grid}.sig-legend li:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;transition:background-color .3s,transform .3s}.sig-legend li.on{color:var(--ink);font-weight:500}.sig-legend li.on:before{background:var(--sienna);transform:scale(1.4)}.sig-legend .v{font-family:var(--display);color:var(--ink);font-size:1.25rem;font-weight:500}.sig-panels{gap:clamp(48px,7vw,104px);display:grid}.signal{gap:22px;min-width:0;display:grid}.signal-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sig-chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.sig-chips li{border:1px solid var(--line);font-size:var(--t-small);letter-spacing:-.01em;border-radius:999px;padding:6px 13px;font-weight:500}.sig-legend li{cursor:pointer}@media (min-width:901px) and (min-height:720px){.motion #signals{height:calc(100vh - var(--head-h) + 150vh);height:calc(100svh - var(--head-h) + 150vh);padding-block:0}.motion #signals .sig-pin{top:var(--head-h);height:calc(100vh - var(--head-h));height:calc(100svh - var(--head-h));grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:center;gap:clamp(16px,3.2vh,34px) clamp(28px,6vw,96px);display:grid;position:sticky}.motion #signals .sig-grid{display:contents}.motion #signals .sec-head{grid-area:1/1;max-width:none;margin:0}.motion #signals .sec-head .lede{display:none}.motion #signals .sig-dial-col{grid-area:2/1;align-self:start;position:static}.motion #signals .bigdial{width:clamp(150px,25vh,230px)}.motion #signals .bigdial-mid b{font-size:clamp(2.4rem,7vh,3.6rem)}.motion #signals .sig-legend{margin-top:clamp(10px,2vh,20px)}.motion #signals .sig-legend li{padding-block:clamp(6px,1.2vh,11px)}.motion #signals .sig-panels{grid-area:1/2/3;align-self:center;gap:0;display:grid}.motion #signals .signal{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-self:center;gap:clamp(12px,2.2vh,22px);transition:opacity .22s,translate .4s cubic-bezier(.2,.7,.2,1),visibility 0s .22s;translate:0 26px}.motion #signals .signal.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s 60ms,translate .5s cubic-bezier(.2,.7,.2,1) 40ms,visibility;translate:0}}@media (max-width:900px){.sig-panels{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);align-items:stretch;gap:12px;display:flex;overflow-x:auto}.sig-panels::-webkit-scrollbar{display:none}.signal{scroll-snap-align:start;border:1px solid var(--line);background:#00000038;border-radius:18px;flex:0 0 min(88%,460px);align-content:start;gap:14px;padding:18px}.signal .lede{font-size:.95rem}.sig-grid{grid-template-columns:minmax(0,1fr)}.sig-dial-col{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:24px;display:grid;position:static}.sig-legend{margin-top:0}}@media (max-width:560px){.sig-dial-col{grid-template-columns:118px minmax(0,1fr);gap:18px}.bigdial{width:118px}.bigdial-mid b{font-size:2.1rem}.bigdial-mid span{display:none}.sig-legend li{padding:7px 0;font-size:.9rem}.sig-legend .pill{display:none}.sig-legend .v{font-size:1.05rem}}.motion .window.in .bar i{animation:1s cubic-bezier(.2,.7,.2,1) both grow;animation-delay:calc(var(--i,0)*90ms + .1s)}.stack{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(20px,4vw,64px);margin-top:clamp(40px,6vw,80px);display:grid}.stack-chips{flex-wrap:wrap;gap:10px;display:flex}.stack-chips li{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:9px 18px 9px 14px;font-weight:500;display:inline-flex}.stack-chips svg{flex:none;width:auto;height:16px}@media (max-width:760px){.stack{grid-template-columns:minmax(0,1fr)}}.quote{gap:22px;max-width:50rem;margin-top:clamp(40px,5vw,72px);display:grid}.quote blockquote{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.6rem,3.6vw,2.9rem);font-weight:500;line-height:1.14}.quote figcaption{color:var(--muted);align-items:center;gap:14px;display:flex}.quote figcaption b{color:var(--ink);font-weight:500;display:block}.motion .stack:not(.in) li{opacity:0}.motion .stack.in li{animation:.5s cubic-bezier(.2,1.5,.3,1) both pop;animation-delay:calc(var(--r,0)*60ms + .15s)}.win-name,.tile-val,.sig-legend .v,.wx-mini b,.bigdial-mid b,.marquee li,.beat-line,.quote blockquote{letter-spacing:-.045em;font-weight:500}.beat-line,.quote blockquote{letter-spacing:-.035em}.beat-big .beat-line{letter-spacing:-.06em}.bigdial-mid b{font-size:clamp(3rem,5.6vw,4.25rem)}.quote blockquote{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.22}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;width:auto;animation:none}.marquee ul[aria-hidden]{display:none}.marquee ul{flex-wrap:wrap;row-gap:8px}.rot,.rot-track{transition:none}.sat,.window:before{animation:none}}@media (max-width:760px){#judgment .bento,#pricing .tiers{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;scroll-padding-inline:var(--gutter);gap:12px;display:flex;overflow-x:auto}#judgment .bento::-webkit-scrollbar{display:none}#pricing .tiers::-webkit-scrollbar{display:none}#judgment .bento-card,#pricing .tier{scroll-snap-align:start;flex:0 0 86%}#judgment .bento-card{align-content:start}.p-side{display:none}}
