:root{--c-orange:#f2592a;--c-cream:#fffce5;--c-lime:#d7fbb2;--c-mint:#c5f6d8;--c-turquoise:#4da699;--c-deep:#113237;--gradient:linear-gradient(180deg, var(--c-deep) 0%, #2e5a5a 28%, var(--c-turquoise) 55%, #9ed2a4 78%, var(--c-lime) 100%);--gradient-line:linear-gradient(90deg, var(--c-lime), var(--c-turquoise), var(--c-deep));--bg:var(--c-cream);--surface:#fffef4;--pale-orange:color-mix(in srgb, var(--c-orange) 12%, var(--c-cream));--surface-2:var(--pale-orange);--ink:var(--c-deep);--muted:color-mix(in srgb, var(--c-deep) 68%, var(--c-cream));--line:color-mix(in srgb, var(--c-deep) 16%, transparent);--line-strong:var(--c-deep);--accent:var(--c-orange);--accent-2:var(--c-turquoise);--brand:var(--c-deep);--on-dark:var(--c-mint);--focus:var(--c-orange);--font-display:"obviously-wide", "ow-fallback-black", "ow-fallback", Impact, "Arial Black", system-ui, sans-serif;--font-accent:"optima-nova-lt-pro", "Optima", Georgia, serif;--font-body:var(--font-geomanist), "Geomanist", system-ui, -apple-system, sans-serif;--font-mono:var(--font-pp-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-caps:var(--font-dbr-caps), var(--font-body);--font-hand:var(--font-body);--display-stretch:normal;--track-display:-.035em;--track-body:-.01em;--track-label:.2em;--track-hand:-.05em;--step--1:clamp(.8rem, .77rem + .15vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1:clamp(1.15rem, 1.05rem + .5vw, 1.375rem);--step-2:clamp(1.4rem, 1.2rem + 1vw, 1.9rem);--step-3:clamp(1.9rem, 1.35rem + 2.4vw, 3rem);--step-4:clamp(2.1rem, 1.2rem + 4.4vw, 4.6rem);--step-5:clamp(2.6rem, 1.3rem + 7.2vw, 7rem);--title-xl:clamp(1.7rem, .2rem + 7.6vw, 7rem);--leading-tight:.95;--leading-snug:1.15;--leading-body:1.55;--measure:62ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:clamp(16px, 4vw, 48px);--max:1240px;--max-wide:1440px;--section:clamp(56px, 9vw, 128px);--radius:2px;--radius-media:4px;--tip:14px;--line-w:1.5px;--hex:polygon(var(--tip) 0, calc(100% - var(--tip)) 0, 100% 50%, calc(100% - var(--tip)) 100%, var(--tip) 100%, 0 50%);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.3, 1.4, .4, 1);--t-fast:.16s;--t-base:.32s;--t-slow:.7s;--t-reveal:.9s;--tile-pattern:url(/brand/pattern.svg);--tile-pattern-size:78px auto}@font-face{font-family:ow-fallback-black;src:local(Arial Black),local(Arial-Black);size-adjust:130%;font-weight:100 900}@font-face{font-family:ow-fallback;src:local(Arial Bold),local(Arial-BoldMT),local(HelveticaNeue-Bold),local(Roboto Bold),local(Roboto-Bold);size-adjust:146%;font-weight:100 900}html[data-hand]{--font-hand:var(--font-dbr-hand), var(--font-body)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}p,li,figcaption,blockquote{text-wrap:pretty}.center p,.center small,.process-step small,.numbers.centred p,.funfact,.values p,.till-equiv{text-wrap:balance}p{max-width:var(--measure);margin:0}ul,ol{margin:0}strong,b{font-weight:600}::selection{background:var(--c-orange);color:var(--c-cream)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,h4,.display,.title-lg{font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:uppercase;letter-spacing:var(--track-display);font-weight:700;line-height:var(--leading-tight);text-wrap:balance;overflow-wrap:break-word;margin:0}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.02em;line-height:var(--leading-snug)}h4{font-size:var(--step-0);letter-spacing:0}.display{font-size:var(--step-5)}.title-lg{font-size:var(--step-4)}h1>.hl,h2>.hl,.display>.hl{letter-spacing:var(--track-display)}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:400;text-decoration:none}.lead{font-size:var(--step-1);color:var(--ink);text-wrap:pretty;max-width:44ch;line-height:1.4}.footnote{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);max-width:70ch;font-size:.78rem}.mono{font-family:var(--font-mono);color:var(--accent-2);letter-spacing:0;text-transform:none;font-size:.92em}.hand{font-family:var(--font-hand);color:var(--accent);letter-spacing:var(--track-hand);transform:rotate(var(--tilt,-2.5deg));transform-origin:0 100%;text-transform:none;font-weight:400;line-height:1.15;display:inline-block}.caps{font-family:var(--font-caps);color:var(--accent);letter-spacing:var(--track-hand);text-transform:uppercase;line-height:1}.accent{font-family:var(--font-accent);letter-spacing:.18em;text-transform:uppercase;font-style:italic;font-weight:700;font-size:var(--step--1);text-decoration:none}.accent.lower{text-transform:none;letter-spacing:.1em}.hand.lg,.caps.lg{font-size:var(--step-2)}.hand.xl,.caps.xl{font-size:var(--step-3)}.hand.ink,.caps.ink{color:var(--ink)}.hand.mint,.caps.mint{color:var(--on-dark)}.hl{background:var(--accent);color:inherit;vertical-align:baseline;margin:0 -.02em;padding:.063em .12em .265em;line-height:.6;display:inline-block}.hl.mint{background:var(--c-mint);color:var(--c-deep)}.hl.lime{background:var(--c-lime);color:var(--c-deep)}.hl.deep{background:var(--c-deep);color:var(--c-mint)}.hl.orange{background:var(--c-orange);color:var(--c-cream)}.hl.cream{color:var(--c-cream)}.hl.auto{background:var(--c-turquoise);color:var(--c-cream)}.hl.draw{animation:hl-draw .55s var(--ease-out) forwards;animation-delay:var(--draw-delay,.35s);background-position:0;background-repeat:no-repeat;background-size:0% 100%}@keyframes hl-draw{to{background-size:100% 100%}}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.wrap.wide{max-width:var(--max-wide)}.section{padding-block:var(--section);gap:var(--s-6);display:grid}.section+.section{border-top:var(--line-w) solid var(--line)}.stack{gap:var(--s-4);display:grid}.stack.tight{gap:var(--s-2)}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.center{text-align:center;justify-items:center}.center p{margin-inline:auto}.band{padding-block:var(--section)}.band-gradient{background:var(--gradient);color:var(--on-dark);--ink:var(--on-dark);--muted:color-mix(in srgb, var(--c-mint) 75%, transparent);--line:color-mix(in srgb, var(--c-mint) 30%, transparent);--surface:color-mix(in srgb, var(--c-deep) 35%, transparent)}.band-deep{background:var(--c-deep);color:var(--on-dark);--ink:var(--on-dark);--muted:color-mix(in srgb, var(--c-mint) 70%, transparent);--line:color-mix(in srgb, var(--c-mint) 25%, transparent);--surface:#17403f}.band-soft{background:var(--pale-orange);--surface:color-mix(in srgb, var(--c-orange) 5%, var(--c-cream));--line:color-mix(in srgb, var(--c-deep) 18%, transparent)}.band-lime{background:var(--c-lime);--surface:#e6fdcc;--line:color-mix(in srgb, var(--c-deep) 18%, transparent)}.band-orange{background:var(--c-orange);color:var(--c-cream);--ink:var(--c-cream);--muted:color-mix(in srgb, var(--c-cream) 80%, transparent);--line:color-mix(in srgb, var(--c-cream) 40%, transparent);--accent:var(--c-cream);--surface:#f4703f}.band-turquoise{background:var(--c-turquoise);color:var(--c-cream);--ink:var(--c-cream);--muted:color-mix(in srgb, var(--c-cream) 80%, transparent);--line:color-mix(in srgb, var(--c-cream) 35%, transparent);--accent-2:var(--c-cream);--surface:#5bb3a6}.band-deep .hand,.band-gradient .hand,.band-deep .caps,.band-gradient .caps{color:var(--c-orange)}.band-deep .mono,.band-gradient .mono{color:var(--c-lime)}.band-deep .eyebrow,.band-gradient .eyebrow{color:var(--c-mint)}.skeleton-banner{background:var(--c-deep);color:var(--c-lime);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;padding:6px var(--gutter);font-size:.72rem}:root{--header-h:76px}.site-header{z-index:20;background:var(--bg);border-bottom:var(--line-w) solid var(--line);transition:background-color var(--t-base), border-color var(--t-base);position:sticky;top:0}.header-row{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(28px,3.6vw,56px);display:grid}.nav{align-items:center;gap:clamp(28px,3.6vw,56px);display:flex}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start;padding-right:200px}.nav a{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;padding-block:6px;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--gradient-line);transform-origin:0;height:2px;transition:transform var(--t-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.logo{color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-cta{right:var(--gutter);position:absolute;top:calc(50% - 20px)}.site-header .wrap{position:relative}.menu-toggle,.mobile-menu{display:none}.site-header.on-gradient{color:var(--on-dark);--ink:var(--on-dark);background:0 0;border-color:#0000}.site-header.on-gradient .nav a:after{background:var(--c-lime)}.site-header.on-gradient.scrolled{background:var(--c-deep);border-color:color-mix(in srgb, var(--c-mint) 20%, transparent)}.site-header.on-gradient .btn.primary{--btn-text:#fffce5}.site-header.on-gradient .mobile-menu{background:var(--c-deep)}@media (max-width:900px){:root{--header-h:64px}.header-row{grid-template-columns:auto 1fr auto}.nav-left,.nav-right,.header-cta{display:none}.logo{justify-content:flex-start}.menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;place-items:center;display:grid}.menu-lines{width:22px;height:2px;transition:background-color var(--t-fast);background:currentColor;display:block;position:relative}.menu-lines:before,.menu-lines:after{content:"";width:22px;height:2px;transition:transform var(--t-base) var(--ease-out);background:currentColor;position:absolute;left:0}.menu-lines:before{top:-7px}.menu-lines:after{top:7px}.site-header.open .menu-lines{background:0 0}.site-header.open .menu-lines:before{transform:translateY(7px)rotate(45deg)}.site-header.open .menu-lines:after{transform:translateY(-7px)rotate(-45deg)}.mobile-menu{gap:var(--s-6);padding:var(--s-6) var(--gutter) var(--s-8);background:var(--bg);border-top:var(--line-w) solid var(--line);display:grid}.mobile-menu[hidden]{display:none}.mobile-menu nav{gap:var(--s-4);display:grid}.mobile-menu nav a{font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:uppercase;font-weight:700;font-size:var(--step-3);letter-spacing:var(--track-display);line-height:1;text-decoration:none}.site-header.open{background:var(--bg);color:var(--ink);--ink:var(--c-deep);position:fixed;inset:0 0 auto}.site-header.on-gradient.open{background:var(--c-deep);color:var(--on-dark);--ink:var(--on-dark)}}.site-footer{background:var(--c-deep);color:var(--on-dark);--ink:var(--on-dark);--muted:color-mix(in srgb, var(--c-mint) 70%, transparent);--line:color-mix(in srgb, var(--c-mint) 25%, transparent);padding-block:var(--s-9) var(--s-6);border-top:1px solid var(--line);font-size:.92rem}.footer-main{gap:var(--s-8);padding-bottom:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.footer-brand{gap:var(--s-4);justify-items:start;display:grid}.footer-brand>a{color:var(--c-mint);transition:color var(--t-fast)}.footer-brand>a:hover{color:var(--c-lime)}.footer-brand p{max-width:30ch}.footer-cols{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer ul{margin:var(--s-3) 0 0;gap:8px;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover,.site-footer .linklike:hover,.site-footer .eyebrow{color:var(--c-lime)}.site-footer .rule-gradient{background:linear-gradient(90deg, var(--c-deep), var(--c-turquoise), var(--c-lime))}.footer-legal{justify-content:space-between;gap:var(--s-3) var(--s-6);padding-top:var(--s-5);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;display:flex}.footer-legal .linklike{text-decoration:none}@media (max-width:900px){.footer-main{gap:var(--s-7);grid-template-columns:1fr}.footer-cols{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.linklike{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.arrow-link{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.arrow-link:after{content:"→";transition:transform var(--t-fast) var(--ease-out)}.arrow-link:hover:after{transform:translate(4px)}.tag{height:30px;clip-path:var(--hex);--tip:9px;background:var(--c-deep);color:var(--c-mint);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;padding:0 16px;font-size:.7rem;text-decoration:none;display:inline-flex}.tag.orange{background:var(--c-orange);color:var(--c-cream)}.tag.soft{background:var(--pale-orange);color:var(--c-deep)}.tag.line{color:var(--ink);box-shadow:inset 0 0 0 var(--line-w) var(--ink);clip-path:none;background:0 0}.frame-double{border:var(--line-w) solid var(--line-strong);outline:1px solid var(--line-strong);outline-offset:-6px;padding:var(--s-6)}.frame-double.orange{background:var(--c-orange);color:var(--c-cream);border-color:var(--c-orange);outline-color:color-mix(in srgb, var(--c-deep) 55%, var(--c-orange))}.frame-double.mint{border-color:var(--c-lime);outline-color:var(--c-lime)}.frame-marks{--m:12px;--mw:1px;padding:var(--s-6);background:linear-gradient(var(--line-strong), var(--line-strong)) 0 0 / var(--m) var(--mw) no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 0 / var(--mw) var(--m) no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 100% 0 / var(--m) var(--mw) no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 100% 0 / var(--mw) var(--m) no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 100% / var(--m) var(--mw) no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 100% / var(--mw) var(--m) no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 100% 100% / var(--m) var(--mw) no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 100% 100% / var(--mw) var(--m) no-repeat;position:relative}.band-deep .frame-marks,.band-gradient .frame-marks,.site-footer .frame-marks{--line-strong:var(--c-mint)}.rule-gradient{background:var(--gradient-line);border:0;height:2px;margin:0}.diamond{--d:56px;width:var(--d);height:var(--d);margin:calc(var(--d) * .2);background:var(--c-orange);color:var(--c-deep);outline:1px solid var(--c-deep);outline-offset:-5px;place-items:center;display:grid;transform:rotate(45deg)}.diamond>*{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:1.25rem;font-weight:700;transform:rotate(-45deg)}.diamond.outline{background:var(--c-orange);outline-color:var(--c-cream);box-shadow:0 0 0 1px var(--c-deep)}.hero{gap:var(--s-6);padding-block:clamp(56px,10vw,150px);display:grid}.hero h1{max-width:16ch}.hero-gradient{background:var(--gradient);color:var(--on-dark);--ink:var(--on-dark);--muted:color-mix(in srgb, var(--c-mint) 78%, transparent);margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + clamp(32px, 5vw, 72px));align-content:center;padding-bottom:clamp(48px,7vw,96px);display:grid}.hero-gradient .wrap{gap:var(--s-8);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;display:grid}.hero-gradient .hero-copy{gap:var(--s-6);display:grid}.hero-gradient h1{text-wrap:initial;max-width:none;font-size:clamp(2.4rem,1rem + 4vw,4.6rem)}@media (max-width:900px){.hero-gradient .wrap{grid-template-columns:1fr}}.hero-gradient .eyebrow{color:var(--c-lime)}.hero-gradient .lead{max-width:46ch}.gradient-band{background:var(--gradient-line);height:8px}.hero-split{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(48px,7vw,96px)}.hero-split .wrap{gap:var(--s-8);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;display:grid}.hero-split .hero-copy{gap:var(--s-6);display:grid}.hero-split h1{text-wrap:initial;max-width:none;font-size:clamp(2.4rem,1rem + 4vw,4.6rem)}.hero-split .lead{max-width:46ch}@media (max-width:900px){.hero-split .wrap{grid-template-columns:1fr}}.hero-split .coffee-readout,.hero-split .hours-big{color:var(--c-deep)}.hero-split .coffee-track:before,.hero-split .hours-track:before{background:color-mix(in srgb, var(--c-deep) 25%, transparent)}.hero-split .coffee-labels,.hero-split .hours-labels{color:var(--c-turquoise)}.hero-split .coffee-frames-missing{border-color:color-mix(in srgb, var(--c-deep) 30%, transparent)}.doors{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.door{background:var(--surface);border:var(--line-w) solid var(--line);padding:var(--s-6);gap:var(--s-3);transition:border-color var(--t-fast), transform var(--t-base) var(--ease-out);align-content:start;text-decoration:none;display:grid}.door:hover{border-color:var(--line-strong);transform:translateY(-2px)}.door.design{border-color:var(--c-orange)}.door.auto{border-color:var(--c-turquoise)}.grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.card{background:var(--surface);border:var(--line-w) solid var(--line);transition:border-color var(--t-fast), transform var(--t-base) var(--ease-out);text-decoration:none;display:grid;overflow:hidden}.card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.card-media{aspect-ratio:3/2;background:color-mix(in srgb, var(--c-deep) 8%, var(--bg));overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease-out)}.card-media-type{padding:var(--s-5);background:var(--pale-orange);align-content:end;display:grid;container-type:inline-size}.card-media-type span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:700;line-height:1;font-size:clamp(1rem, 8cqi, var(--step-2));color:var(--c-deep);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card:hover .card-media img{transform:scale(1.03)}.card-body{padding:var(--s-4) var(--s-4) var(--s-5);gap:var(--s-2);min-width:0;display:grid}.card-body p{color:var(--muted);font-size:.9rem}.price{font-family:var(--font-mono);color:var(--accent-2);font-weight:500}.placeholder{border:1.5px dashed var(--line);padding:var(--s-6);background:repeating-linear-gradient(-45deg, transparent 0 12px, color-mix(in srgb, var(--line) 50%, transparent) 12px 13px);gap:6px;display:grid}.placeholder.tall{align-content:center;min-height:280px}.placeholder p{color:var(--muted)}.ph-phase{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);font-size:.7rem}.stat{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-5);letter-spacing:-.04em;text-transform:uppercase;font-weight:700;line-height:.9}.stat-block{gap:var(--s-2);padding-left:var(--s-5);border-left:2px solid #0000;border-image:var(--gradient) 1;display:grid}.stat-block .label{font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;font-size:var(--step-1)}.prose{gap:var(--s-4);max-width:68ch;display:grid}.prose h2{font-size:var(--step-2);margin-top:var(--s-4)}.prose h3{margin-top:var(--s-3)}.prose img{border-radius:var(--radius-media)}.prose ul,.prose ol{padding-left:1.2em}.prose a{color:var(--accent-2)}.prose blockquote{padding-left:var(--s-5);border-left:2px solid var(--c-orange);font-family:var(--font-hand);font-size:var(--step-1);color:var(--accent);margin:0}.prose table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.prose code,.prose pre{font-family:var(--font-mono);font-size:.9em}.gallery{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.gallery img{border-radius:var(--radius-media);width:100%;height:auto}.form{gap:var(--s-4);max-width:560px;display:grid}.form>.btn{justify-self:start}.form label{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;gap:6px;display:grid}.form input,.form select,.form textarea{font:inherit;letter-spacing:var(--track-body);text-transform:none;border:var(--line-w) solid var(--line);background:var(--surface);color:var(--ink);transition:border-color var(--t-fast);border-radius:0;padding:12px 14px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--c-turquoise);box-shadow:0 0 0 1px var(--c-turquoise) inset;outline:none}.form-kind{gap:12px;display:grid}.form-q{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase}.form-kind .ts-chips{gap:var(--s-2)}.form-kind .ts-chip{min-height:44px;font-size:var(--step--1);--tip:10px;padding:10px 22px}.form-budget{gap:8px;display:grid}.form-budget-head{justify-content:space-between;align-items:baseline;display:flex}.form-budget-head label{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase}.form-budget-reset{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.form-budget-reset:hover{color:var(--c-orange)}.form-budget-num{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--c-deep);font-variant-numeric:tabular-nums;transition:opacity var(--t-fast);padding-top:4px;font-size:clamp(1.8rem,1rem + 2vw,2.6rem);font-weight:700;line-height:1}.form-budget.quiet .form-budget-num{opacity:.35}.form .form-budget input[type=range]{appearance:none;width:100%;height:36px;box-shadow:none;cursor:grab;background:0 0;border:0;margin:0;padding:0}.form-budget input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--c-orange) var(--p), color-mix(in srgb, var(--c-deep) 20%, transparent) var(--p));height:2px}.form-budget input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--c-deep) 20%, transparent);height:2px}.form-budget input[type=range]::-moz-range-progress{background:var(--c-orange);height:2px}.form-budget input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-orange);outline:1px solid var(--c-deep);outline-offset:-5px;width:26px;height:26px;transition:transform var(--t-fast);border:0;margin-top:-12px;transform:rotate(45deg)}.form-budget input[type=range]::-webkit-slider-thumb:hover{transform:rotate(45deg)scale(1.035)}.form-budget input[type=range]::-moz-range-thumb{background:var(--c-orange);border:0;border-radius:0;width:22px;height:22px;transform:rotate(45deg)}.form-budget.quiet input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--c-deep) 20%, transparent)}.form-budget.quiet input[type=range]::-webkit-slider-thumb{background:color-mix(in srgb, var(--c-orange) 45%, var(--c-cream))}.form-budget input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.form-budget-ends{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;font-size:.72rem;display:flex}.form .check,.check{text-transform:none;letter-spacing:var(--track-body);align-items:flex-start;gap:10px;font-size:.9rem;font-weight:400;display:flex}.check input{accent-color:var(--c-orange);margin-top:3px}.offer h3{font-size:var(--step-1)}.offer{border:var(--line-w) solid var(--c-orange);outline:1px solid var(--c-orange);outline-offset:-6px;background:var(--surface);padding:var(--s-5);gap:var(--s-3);max-width:560px;display:grid}.consent{z-index:50;left:var(--gutter);right:var(--gutter);bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--c-deep);max-width:640px;color:var(--c-mint);--ink:var(--c-mint);border:var(--line-w) solid var(--c-turquoise);outline:1px solid var(--c-turquoise);outline-offset:-6px;padding:var(--s-5);gap:var(--s-3);margin-inline:auto;font-size:.92rem;display:grid;position:fixed;box-shadow:0 16px 48px #11323740}.consent a{color:var(--c-lime)}.consent .btn{--btn-line:var(--c-mint);--btn-text:var(--c-mint)}.consent .btn.primary{--btn-line:var(--c-orange);--btn-fill:var(--c-orange);--btn-text:var(--c-cream);--btn-inner:color-mix(in srgb, var(--c-deep) 55%, var(--c-orange))}.coffee{gap:var(--s-4);-webkit-user-select:none;user-select:none;justify-items:center;display:grid;position:relative}.coffee-stage{aspect-ratio:4/5;place-items:center;width:min(100%,440px);display:grid;position:relative;overflow:visible}.coffee-stage img,.coffee-stage canvas{object-fit:contain;transform-origin:50% 54%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.38);-webkit-mask-image:linear-gradient(#0000 0,#000 9% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 86%,#0000 100%)}.coffee-frames-missing{text-align:center;padding:var(--s-6);border:1.5px dashed color-mix(in srgb, var(--c-mint) 45%, transparent);place-items:center;display:grid;position:absolute;inset:0}.coffee-frames-missing .mono{font-size:.8rem}.coffee-readout{z-index:3;font-family:var(--font-display);font-weight:700;font-size:var(--step-3);letter-spacing:-.03em;color:var(--c-cream);font-variant-numeric:tabular-nums;line-height:1;position:relative}.coffee-slider{gap:var(--s-2);width:min(100%,440px);padding-inline:14px;display:grid}.coffee-track{touch-action:pan-y;cursor:grab;isolation:isolate;align-items:center;height:44px;display:grid;position:relative}.coffee-track:active{cursor:grabbing}.coffee-track:before{content:"";background:color-mix(in srgb, var(--c-mint) 45%, transparent);height:2px}.coffee-track:after{content:"";height:2px;width:calc(var(--t) * 100%);background:var(--c-orange);z-index:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.coffee-thumb{z-index:1;top:50%;left:calc(var(--t) * 100%);background:var(--c-orange);outline:1px solid var(--c-deep);outline-offset:-4px;width:28px;height:28px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.coffee-track:focus{outline:none}.coffee-track:focus-visible .coffee-thumb{box-shadow:0 0 0 3px var(--c-cream), 0 0 0 5px var(--c-orange)}.coffee-labels{font-family:var(--font-mono);color:var(--c-mint);letter-spacing:0;justify-content:space-between;font-size:.72rem;display:flex}.coffee-slider{position:relative}.coffee-price{z-index:4;justify-items:center;width:min(100%,440px);display:grid;position:relative}.coffee-note{--tilt:-4deg;color:var(--c-orange);pointer-events:none;transition:opacity var(--t-base);white-space:nowrap;font-size:clamp(1.6rem,1rem + 1.2vw,2.4rem);position:absolute;bottom:calc(100% + 2px);right:0}.coffee-note.gone{opacity:0}.coffee-labels{margin-inline:-14px;container-type:inline-size}.coffee-ends{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:6px;width:max(100%,310px);margin-left:min(0px,100% - 310px);display:grid}.coffee-ends>span:last-child{justify-self:end}.coffee-cta{opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease-out), visibility var(--t-base), transform .12s var(--ease-out), color .12s}.coffee-cta.on{opacity:1;visibility:visible}@container (max-width:379px){.coffee-cta{letter-spacing:.16em;height:36px;padding:0 28px 5px;font-size:.68rem}.coffee-cta:before{border-width:18px 33px}}.hours{gap:var(--s-4);-webkit-user-select:none;user-select:none;justify-self:center;width:min(100%,460px);display:grid;position:relative}.hours-sentence{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:700;line-height:1.05;font-size:var(--step-2);color:var(--c-deep)}.hours-num{text-align:center;background:var(--c-turquoise);min-width:2ch;color:var(--c-cream);cursor:ns-resize;touch-action:none;outline-offset:4px;font-variant-numeric:tabular-nums;border-radius:1px;padding:0 .1em;display:inline-block}.hours-num:focus-visible{outline:2px solid var(--c-turquoise);outline-offset:3px}.hours-num input{font:inherit;text-align:center;width:2.6ch;color:inherit;background:0 0;border:0;outline:none;padding:0}.hours-big{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);letter-spacing:-.03em;color:var(--c-deep);font-variant-numeric:tabular-nums;line-height:1}.hours-big small{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-top:6px;font-weight:400;display:block}.hours-track{touch-action:pan-y;cursor:grab;isolation:isolate;align-items:center;height:44px;display:grid;position:relative}.hours-track:before{content:"";background:color-mix(in srgb, var(--c-deep) 25%, transparent);height:2px}.hours-track:after{content:"";height:2px;width:calc(var(--t) * 100%);background:var(--c-turquoise);z-index:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hours-thumb{z-index:1;top:50%;left:calc(var(--t) * 100%);background:var(--c-turquoise);outline:1px solid var(--c-cream);outline-offset:-4px;width:28px;height:28px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.hours-labels{font-family:var(--font-mono);color:var(--c-turquoise);justify-content:space-between;font-size:.72rem;display:flex}.hours-note{font-family:var(--font-mono);color:var(--c-turquoise);letter-spacing:0;transition:opacity var(--t-base);font-size:.85rem}.hours-note.gone{opacity:0}.hours .footnote{font-size:.72rem}.funfact{font-size:var(--step-0);max-width:44ch}.funfact .mono{font-size:1em}@media (max-width:900px){.hours-num{cursor:ew-resize}}.logo-strip{padding-block:var(--s-6);overflow:hidden}.logo-strip.orange{background:var(--c-orange);color:var(--c-cream)}.logo-strip.deep{background:linear-gradient(90deg, var(--c-deep), var(--c-turquoise));color:var(--c-mint)}.logo-strip .eyebrow{color:inherit;opacity:.8;text-align:center;margin-bottom:var(--s-4);display:block}.logo-strip .marquee{gap:var(--s-9);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-strip .marquee>*{gap:var(--s-9);align-items:center;animation-duration:48s}.logo-strip img{filter:brightness(0)invert();opacity:.92;width:auto;height:34px}.logo-strip.deep img{filter:brightness(0)saturate()invert(93%)sepia(10%)saturate(600%)hue-rotate(80deg)}.logo-ph{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;opacity:.92;font-size:1.35rem;font-weight:700}.logo-ph.serif{font-family:var(--font-accent);letter-spacing:.04em;text-transform:none;font-style:italic;font-weight:700}.logo-ph.hand{font-family:var(--font-hand);color:inherit;letter-spacing:-.03em;text-transform:none;font-size:1.6rem;transform:none}.logo-ph.mono{font-family:var(--font-mono);color:inherit;letter-spacing:.1em;font-size:1.05rem}.logo-strip a{color:inherit;text-decoration:none}.numbers{align-items:center;min-height:92vh;display:grid;position:relative;overflow:hidden}.numbers>.wrap{z-index:2;justify-self:stretch;width:100%;position:relative}.numbers-copy{max-width:46ch}.stat-group{gap:0;display:grid}.stat{font-variant-numeric:tabular-nums;line-height:.85}.stat .unit{vertical-align:.55em;letter-spacing:-.02em;margin-left:.02em;font-size:.5em}.stat-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.8rem,1rem + 3.2vw,3.6rem);font-weight:700;line-height:1}.stat-group .stat-label{margin-top:calc(var(--step-5) * .062 + .014em)}.funfact{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);max-width:none;font-size:.95rem}.funfact .n{color:var(--c-turquoise)}.logfeed{z-index:1;pointer-events:none;position:absolute;inset:0}.logfeed-block{font-family:var(--font-mono);color:var(--c-turquoise);white-space:nowrap;gap:2px;font-size:.82rem;line-height:1.55;display:grid;position:absolute}.logfeed-line{transition:opacity .9s var(--ease-out);display:flex}.logfeed-line .t{opacity:.6;margin-right:.8em}.logfeed-line .typed{white-space:nowrap;animation:.7s steps(28,end) both typed;display:inline-block;overflow:hidden}@keyframes typed{0%{max-width:0}to{max-width:60ch}}.logfeed-line .cursor{background:currentColor;align-self:center;width:.55em;height:1em;margin-left:.3em;animation:1s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}@media (max-width:900px){.logfeed-block{font-size:.7rem}.numbers{min-height:auto}}.numbers.centred .numbers-copy{text-align:center;justify-items:center;margin-inline:auto}.numbers.centred .numbers-copy p{margin-inline:auto}.numbers.centred .stat-group{justify-items:center}.numbers.centred .row{justify-content:center}.numbers.band-gradient .funfact{color:var(--c-mint)}.numbers.band-gradient .funfact .n{color:var(--c-lime)}.numbers.band-gradient .logfeed-block{color:var(--c-mint)}.numbers.band-gradient .logfeed-block:nth-child(n+3){color:var(--c-deep)}ol.process-strip{margin:0;padding:0;list-style:none}.featured{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;padding-bottom:0;display:grid}.featured-intro{top:calc(var(--header-h) + var(--s-6));gap:var(--s-4);display:grid;position:sticky}.featured-intro .count{font-family:var(--font-mono);color:var(--accent-2);vertical-align:super;margin-left:4px;font-size:.75rem}.tiles{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.tiles-col{gap:10px;display:grid}.tiles-col.lower{padding-top:36%}.tile{aspect-ratio:1;background:color-mix(in srgb, var(--c-deep) 8%, var(--bg));color:var(--c-cream);border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease-out)}.tile{opacity:0;transform:translateY(28px)}.tile.in{animation:.9s cubic-bezier(.2,.9,.3,1.15) forwards settle;animation-delay:calc(var(--i,0) * 90ms)}@keyframes settle{0%{opacity:0;transform:translateY(28px)}70%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.svc-more{transition:none}.tile{opacity:1;transform:none}}.tile:hover img{transform:scale(1.04)}.tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1132378c);position:absolute;inset:0}.tile-cap{z-index:3;font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;position:absolute;bottom:14px;left:16px;right:48px}.tile{--k:.5px;--mr:10px;--mb:8px}.tile-mark{z-index:3;pointer-events:none;line-height:0;position:absolute;bottom:0;right:0}.tile-wheels{width:calc(900 * var(--k));height:calc(900 * var(--k));max-width:none;fill:var(--c-cream);display:block;overflow:visible;-webkit-mask-image:linear-gradient(to top left,#000 0 22%,#0000 36%);mask-image:linear-gradient(to top left,#000 0 22%,#0000 36%)}.tile-wheels .tw-logo{transform-origin:65.5px 65.5px;transition:transform .2s var(--ease-out);transform:translate(-1.25px,-.03px)rotate(13deg)}.tile:hover .tw-logo,.tile:focus-visible .tw-logo{transition:transform .5s cubic-bezier(.3,1.25,.5,1);transform:translate(0)rotate(120deg)}.tile-wheels .tw-fill{opacity:0;transform-origin:65.5px 65.5px;transition:opacity .12s,transform .12s;transform:rotate(-60deg)scale(.5)}.tile:hover .tw-fill,.tile:focus-visible .tw-fill{opacity:1;transition:opacity .15s .34s, transform .22s .34s var(--ease-out);transform:none}.tile:hover .tw-f2,.tile:focus-visible .tw-f2{transition-delay:.42s}.tile-wheels .tw-roll{opacity:0;transform-origin:65.5px 65.5px;transition:opacity .12s,transform .12s;transform:rotate(-120deg)scale(.3)}.tile:hover .tw-roll,.tile:focus-visible .tw-roll{opacity:1;transition:opacity .25s var(--d) var(--ease-out), transform .4s var(--d) var(--ease-out);transform:none}.tile-corner{display:none}@media (prefers-reduced-motion:reduce){.tile-wheels *{transition:none!important}}@media (max-width:900px){.featured{grid-template-columns:1fr}.featured-intro{position:static}.tiles-col.lower{padding-top:30%}}.breadth{height:170vh;margin-top:calc(-1 * var(--s-9));position:relative}.breadth-stage{height:100vh;position:sticky;top:0;overflow:hidden}.breadth-copy{z-index:20;will-change:transform;gap:var(--s-3);pointer-events:none;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.breadth-copy-inner{gap:var(--s-3);display:inline-grid}.breadth-copy h2{font-size:var(--step-4);max-width:11ch}.breadth-copy .lead{max-width:32ch}.breadth-words{z-index:60;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.breadth-words li{pointer-events:auto;will-change:transform, opacity;position:absolute;top:0;left:0}.breadth-words a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:700;font-size:inherit;white-space:nowrap;padding-bottom:2px;text-decoration:none;position:relative}.breadth-words a:after{content:"";background:var(--c-orange);transform-origin:0;height:3px;transition:transform var(--t-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.breadth-words a:hover:after{transform:scaleX(1)}.breadth-thumbs{z-index:1;pointer-events:none;position:absolute;inset:0}.breadth-thumb{aspect-ratio:2;pointer-events:auto;will-change:transform, opacity;border-radius:3px;display:block;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 14px 34px #11323738}.breadth-thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.breadth{height:170vh}.breadth-copy h2{font-size:var(--step-3)}.breadth-words li{font-size:var(--step-0)!important}.breadth-words a{text-shadow:0 0 2px var(--c-cream), 0 0 10px var(--c-cream), 0 0 18px var(--c-cream)}}.work-actions{justify-content:center;gap:var(--s-4) var(--s-6);padding-block:var(--s-7) var(--s-9);padding-inline:var(--gutter);flex-wrap:wrap;display:flex}.cta-band{padding-block:clamp(64px,9vw,120px)}.cta-band .wrap{gap:var(--s-5);display:grid}.cta-band h2{max-width:16ch}.cta-band .lead{color:var(--c-cream);max-width:48ch}.row.spaced{gap:var(--s-6)}.cta-split{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.cta-visual{justify-items:center;display:grid}@media (max-width:900px){.cta-split{grid-template-columns:1fr}}.report-card{background:var(--c-cream);width:min(100%,360px);color:var(--c-deep);padding:var(--s-5) var(--s-5) var(--s-6);gap:var(--s-3);border-radius:4px;display:grid;transform:rotate(-3deg);box-shadow:0 24px 60px #11323740}.report-card .eyebrow{color:var(--c-deep)}.report-score{font-family:var(--font-display);filter:blur(7px);-webkit-user-select:none;user-select:none;font-size:5rem;font-weight:700;line-height:1}.report-bar{font-family:var(--font-mono);grid-template-columns:56px 1fr 32px;align-items:center;gap:10px;font-size:.8rem;display:grid}.report-bar i{background:color-mix(in srgb, var(--c-deep) 12%, transparent);height:8px;position:relative}.report-bar i:after{content:"";width:var(--v);background:var(--c-turquoise);position:absolute;inset:0}.report-bar b{text-align:right;filter:blur(3px);font-weight:400}.process{text-align:center;justify-items:center}.process-strip{gap:var(--s-8) clamp(32px, 6vw, 120px);grid-template-columns:repeat(3,1fr);align-items:start;width:100%;max-width:1240px;margin-inline:auto;display:grid}.process-step .diamond{--d:118px;outline-offset:-7px;margin:26px}.process-step .diamond>*{font-size:3.4rem;line-height:1}@media (max-width:560px){.process-strip{grid-template-columns:repeat(2,1fr)}.process-step .diamond{--d:88px;margin:20px}.process-step .diamond>*{font-size:2.6rem}}.process-step{justify-items:center;gap:var(--s-3);text-align:center;text-decoration:none;display:grid}.process-step .eyebrow{color:var(--ink)}.process-step small{color:var(--muted);max-width:30ch;font-size:.95rem}.process .process-lead{margin-top:var(--s-4)}@media (min-width:1000px){.process .process-lead{white-space:nowrap;max-width:none}}.work-page{gap:var(--s-7)}.work-head h1{font-size:var(--title-xl)}.work-head .lead{max-width:58ch}.filters{flex-wrap:wrap;gap:10px;display:flex}.tag.filter{height:36px;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast);gap:8px;padding:0 20px}.tag.filter:hover{transform:scale(1.035)}.tag.filter .n{font-family:var(--font-mono);letter-spacing:0;opacity:.7;font-size:.68rem;line-height:1}.tag.filter{align-items:baseline;line-height:36px}.tag.auto{background:var(--c-turquoise);color:var(--c-cream)}.tag.soft:hover{background:color-mix(in srgb, var(--c-orange) 32%, var(--c-cream))}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-grid .tile-cap{gap:2px;display:grid}.work-grid .tile-cap small{opacity:.8;font-size:.68rem}@media (max-width:1100px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.work-grid .tile-cap{font-size:.66rem;bottom:10px;left:12px;right:30px}.work-grid .tile-cap small{display:none}}.work-page .work-actions{padding-block:var(--s-5) 0}.case-hero{padding-top:clamp(32px,5vw,72px);padding-bottom:var(--s-7);gap:var(--s-6);display:grid}.case-hero .back:hover{color:var(--ink)}.case-hero-grid{gap:var(--s-8);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;display:grid}.case-hero h1{max-width:14ch;font-size:clamp(2.4rem,1rem + 4.4vw,5.6rem)}.case-types{gap:8px}.case-types .tag.filter{height:30px;padding:0 16px}.case-facts{gap:var(--s-4);border-left:2px solid var(--c-orange);padding-left:var(--s-5);margin:0;display:grid}.case-facts dd{margin:4px 0 0}.case-cover img{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:86vh}.case-results{gap:var(--s-6)}.case-stats{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.case-stats .stat{font-size:var(--step-4)}.case-story{justify-items:start}.case-story .prose{font-size:var(--step-1);max-width:60ch;line-height:1.5}.case-story .prose p{max-width:none}.case-slot{padding-block:var(--s-5)}.case-gallery{padding-block:var(--s-7) var(--section);gap:10px;display:grid}.case-gallery img{border-radius:10px;width:100%;height:auto}.case-gallery-cols{columns:2;column-gap:10px}.case-gallery-cols img{break-inside:avoid;margin-bottom:10px}.case-quote figure{gap:var(--s-5);justify-items:start;margin:0 auto;display:grid}.case-quote blockquote{font-size:var(--step-3);letter-spacing:-.02em;text-wrap:pretty;max-width:30ch;margin:0;line-height:1.2;position:relative}.case-quote blockquote:before{content:"“";font-family:var(--font-display);height:.5em;color:var(--c-orange);font-size:2.6em;font-weight:700;line-height:.7;display:block}.case-auto .case-quote blockquote:before{color:var(--c-lime)}.case-auto .case-facts{border-color:var(--c-turquoise)}.case-auto .case-stats .stat{color:var(--c-turquoise)}.case-next{background:var(--c-deep);color:var(--on-dark);--ink:var(--on-dark);--muted:color-mix(in srgb, var(--c-mint) 70%, transparent);text-decoration:none;display:block}.case-next .eyebrow{color:var(--c-lime)}.case-next-row{gap:var(--s-7);padding-block:var(--s-8);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.case-next h2{font-size:var(--step-4)}.case-next img{aspect-ratio:1;object-fit:cover;width:clamp(140px,18vw,260px);transition:transform var(--t-fast) var(--ease-out);border-radius:10px}.case-next-arrow{font-family:var(--font-display);font-size:var(--step-4);transition:transform var(--t-base) var(--ease-out);line-height:1}.case-next:hover img{transform:scale(1.035)}.case-next:hover .case-next-arrow{transform:translate(8px)}@media (max-width:900px){.case-hero-grid{gap:var(--s-6);grid-template-columns:1fr}.case-gallery-cols{columns:1}.case-next-row{gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto}.case-next img{display:none}}.resources-head{gap:var(--s-6)}.resources-head h1{font-size:var(--title-xl)}.res-hero{isolation:isolate;position:relative;overflow:hidden}.res-cta{gap:var(--s-4);justify-items:start;display:grid}.res-offer{gap:var(--s-3);padding:var(--s-6);background:var(--bg);border:var(--line-w) solid var(--c-orange);outline:1px solid var(--c-orange);outline-offset:-6px;justify-items:start;display:grid}.res-offer h2{font-size:var(--step-2)}.res-offer p{color:var(--muted)}.res-hero-media{margin:var(--s-6) 0 0;aspect-ratio:4/3;background:var(--c-deep);position:relative;overflow:hidden}.res-hero-media img,.res-hero-media video{object-fit:cover;object-position:70% 50%;width:100%;height:100%;display:block}.res-hero-media .hero-loop-video{opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.res-hero-media .hero-loop-video.live{opacity:1}.res-hero-media figcaption{background:var(--c-deep);color:var(--c-mint);padding:6px 10px;font-size:.72rem;position:absolute;bottom:12px;right:12px}@media (min-width:901px){.res-hero .wrap{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.res-hero-media{z-index:-1;aspect-ratio:auto;margin:0;position:absolute;inset:0}.res-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 30%, color-mix(in srgb, var(--bg) 70%, transparent) 46%, transparent 64%);position:absolute;inset:0}.res-hero-media figcaption{z-index:1}}.res-hero+.res-featured,.res-hero+.resources-head{padding-top:var(--s-8)}.res-featured+.resources-head{padding-top:var(--s-7)}.rail{margin-top:var(--s-5);isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.rail-arrow{width:44px;height:44px;color:var(--c-deep);font:inherit;cursor:pointer;transition:transform var(--t-fast) var(--ease-out), color var(--t-fast);background:0 0;border:0;margin:6px;padding:0;font-size:1.1rem;position:relative}.rail-arrow:before{content:"";border:var(--line-w) solid currentColor;outline-offset:-5px;transition:background-color var(--t-fast);z-index:-1;outline:1px solid;position:absolute;inset:0;transform:rotate(45deg)}.rail-arrow span{position:relative}.rail-arrow:hover:not(:disabled){color:var(--c-cream);transform:scale(1.035)}.rail-arrow:hover:not(:disabled):before{background:var(--c-orange);border-color:var(--c-orange);outline-color:var(--c-cream)}.rail-arrow:disabled{opacity:.3;cursor:default}.rail-arrow:focus-visible{outline:2px solid var(--focus);outline-offset:8px}.rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;margin:0;padding:4px 0 8px;list-style:none;display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track li{scroll-snap-align:start;flex:none}.conveyor-card.rail-card{width:clamp(240px,26vw,380px);display:block}@media (max-width:700px){.conveyor-card.rail-card{width:64vw}.rail{gap:10px}.rail-arrow{width:30px;height:30px;margin:5px;font-size:.9rem}}.bundles{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.bundle{gap:var(--s-3);padding:var(--s-6);border:var(--line-w) solid var(--c-cream);outline:1px solid var(--c-cream);outline-offset:-6px;align-content:start;display:grid}.bundle h3{font-size:var(--step-2)}.band-orange .check input{accent-color:var(--c-deep)}.band-orange .offer{border-color:var(--c-cream);outline-color:var(--c-cream)}.resources-news{justify-content:space-between;align-items:end;gap:var(--s-5);flex-wrap:wrap;display:flex}.resources-news h2{max-width:20ch}.product{gap:var(--s-6);padding-block:clamp(32px, 5vw, 72px) var(--section);display:grid}.product .back:hover{color:var(--ink)}.product-grid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.product-media img{border-radius:0;width:100%;height:auto}.product-type{aspect-ratio:4/3;border-radius:0}.product-type span{font-size:var(--step-4);-webkit-line-clamp:5}.product-buy{top:calc(var(--header-h) + var(--s-5));gap:var(--s-4);display:grid;position:sticky}.product-buy h1{font-size:var(--step-3)}.product-price{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:-.03em;line-height:1}.product-action{gap:var(--s-4);padding-block:var(--s-3);display:grid}.product-action .lead{font-size:var(--step-0)}.product-list{gap:var(--s-2);padding-top:var(--s-4);border-top:var(--line-w) solid var(--line);display:grid}.product-list ul{color:var(--muted);gap:4px;margin:0;padding-left:1.1em;font-size:.95rem;display:grid}.product-body{max-width:68ch}.product-gallery{margin-top:var(--s-4)}.product-gallery img{border-radius:0;width:100%;height:auto}@media (max-width:900px){.product-grid{gap:var(--s-6);grid-template-columns:1fr}.product-buy{position:static}}.blog-head{gap:var(--s-7)}.blog-head h1{font-size:var(--title-xl)}.blog-feature{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;text-decoration:none;display:grid}.blog-feature-media{aspect-ratio:3/2;border-radius:0;overflow:hidden}.blog-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease-out)}.blog-feature-media.card-media-type span{font-size:clamp(1.2rem, 8cqi, var(--step-3))}.blog-feature:hover img{transform:scale(1.035)}.blog-feature h2{font-size:var(--step-2)}.article{gap:var(--s-7);padding-block:clamp(32px, 5vw, 72px) var(--section);justify-items:center;display:grid}.article-head{gap:var(--s-4);width:100%;max-width:920px;display:grid}.article-head .back{margin-bottom:var(--s-4)}.article-head .back:hover{color:var(--ink)}.article-head h1{font-size:clamp(2rem,1rem + 3vw,3.8rem)}.article-head .lead{max-width:52ch}.article-cover{border-radius:0;width:100%;max-width:1200px;height:auto}.article-body{width:100%;max-width:68ch}.article-body .prose{font-size:1.08rem;line-height:1.7}.freebie{gap:var(--s-5);width:100%;max-width:68ch;padding:var(--s-6);border:var(--line-w) solid var(--c-orange);outline:1px solid var(--c-orange);outline-offset:-6px;background:var(--surface);display:grid}.freebie h2{font-size:var(--step-2)}@media (max-width:900px){.blog-feature{gap:var(--s-5);grid-template-columns:1fr}}.enquire,.newsletter{gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.enquire h1,.newsletter h1{max-width:14ch;font-size:clamp(2.2rem,1rem + 3.4vw,4.2rem)}.enquire-copy{top:calc(var(--header-h) + var(--s-6));position:sticky}.enquire-next{margin:var(--s-4) 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.enquire-next li{gap:var(--s-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.enquire-next .diamond{--d:34px;outline-offset:-4px;margin:6px}.enquire-next .diamond>*{font-size:.9rem}.enquire-next p{font-size:.95rem}.enquire-form,.newsletter-form{gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:var(--line-w) solid var(--line-strong);outline:1px solid var(--line-strong);outline-offset:-6px;display:grid}.enquire-form .form,.newsletter-form .form{max-width:none}.trusted{max-width:46ch;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;gap:6px;font-size:.95rem;font-weight:700;line-height:1.3;display:grid}.newsletter-get{margin:var(--s-4) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.newsletter-get li{padding-left:var(--s-5);border-left:2px solid var(--c-orange);gap:2px;display:grid}.newsletter-form{margin-top:var(--s-6)}@media (max-width:900px){.enquire,.newsletter{gap:var(--s-6);grid-template-columns:1fr}.enquire-copy{position:static}.newsletter-form{margin-top:0}}.legal{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.legal-head{top:calc(var(--header-h) + var(--s-6));position:sticky}.legal-head h1{font-size:var(--step-3)}.legal-head .lead{font-size:var(--step-0)}.legal-body .prose{max-width:70ch}@media (max-width:900px){.legal{gap:var(--s-6);grid-template-columns:1fr}.legal-head{position:static}}.ts-hero{padding-block:clamp(56px,8vw,112px)}.ts-hero h1{max-width:14ch;font-size:clamp(2.2rem,1rem + 3.6vw,4.4rem)}.ts-hero .lead{color:var(--c-mint)}.section:has(+.ts-how){padding-bottom:var(--s-8)}.section.ts-how{padding-top:var(--s-8);border-top:0}.ts-value-lead{max-width:68ch;margin-top:var(--s-3)}.ts-reveal{margin-top:var(--s-6)}.svc-row.ts-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;--fs:clamp(1.4rem, .7rem + 2.1vw, 3rem);--first:max(0px, calc((var(--svc-d) * 1.44 - var(--fs) * 1.05) / 2));background:0 0;border:0;align-items:start}.ts-body{padding-top:var(--first);min-width:0;display:grid}.ts-body .svc-more{grid-column:auto}.ts-row .svc-meta{padding-top:calc(var(--first) + var(--fs) * .3)}.ts-row .svc-name{font-size:var(--fs)}.ts-plus{color:var(--c-orange);transition:transform var(--t-base) var(--ease-out);margin-left:10px;font-size:1.3rem;line-height:0;display:inline-block}.ts-row.on .ts-plus{transform:rotate(45deg)}.ts-row.on .svc-meta{transform:none}.ts-row .svc-more-in{max-width:760px}.ts-row-items{padding-block:var(--s-5) var(--s-2);font-size:var(--step-0);color:var(--ink);gap:6px;display:grid}.ts-row-items>span{align-items:baseline;gap:12px;display:flex}.ts-row-items>span:before{content:"";background:var(--c-orange);flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-1px)}.ts-row .svc-line{padding-block:var(--s-5) var(--s-2)}.ts-row:focus{outline:none}.ts-row:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (pointer:coarse),(max-width:900px){.ts-row .svc-meta{font-size:0;display:inline}.ts-row .svc-meta .ts-plus{font-size:1.3rem}.ts-reveal .ts-row .svc-more{opacity:0;grid-template-rows:0fr}.ts-reveal .ts-row.on .svc-more{opacity:1;grid-template-rows:1fr}.ts-row .svc-line{display:block}}.ts-looks{border:var(--line-w) solid var(--c-orange);outline:1px solid var(--c-orange);outline-offset:-6px}.ts-runs{border:var(--line-w) solid var(--c-turquoise);outline:1px solid var(--c-turquoise);outline-offset:-6px}.ts-runs h3,.ts-runs .eyebrow{color:var(--c-turquoise)}.ts-found{background:var(--c-deep);color:var(--on-dark);--muted:var(--c-mint)}.ts-found .eyebrow{color:var(--c-lime)}.ts-steps{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ts-steps li{gap:var(--s-3);text-align:center;align-content:start;justify-items:center;display:grid}.ts-steps li p{text-wrap:balance;max-width:30ch}.ts-steps .diamond{--d:64px;box-shadow:inset 0 0 0 1.5px var(--c-orange);outline-color:var(--c-orange);background:0 0;margin:14px}.ts-steps .diamond>*{font-size:1.4rem}@media (max-width:900px){.ts-steps{grid-template-columns:1fr}}.nowrap{white-space:nowrap}.proto-hero .hero-copy>.proto-quiet{color:var(--c-deep);justify-self:start;font-size:.95rem;text-decoration:none}.proto-hero .hero-copy>.proto-quiet u{text-underline-offset:4px}.proto-hero.type-only .wrap{grid-template-columns:minmax(0,1fr)}.proto-hero.type-only h1{font-size:clamp(2.6rem,.8rem + 6.6vw,7.4rem)}.proto-hero-work{gap:10px;display:grid}.proto-hero-work.grid{grid-template-columns:1fr 1fr}.proto-hero-work.grid .proto-tile:nth-child(2n){transform:translateY(28%)}.proto-tile{aspect-ratio:1;border-radius:10px;margin:0;position:relative;overflow:hidden}.proto-tile .tile-cap{color:var(--c-cream);text-shadow:0 1px 8px #00000080}.proto-tile img{object-fit:cover;width:100%;height:100%;display:block}.proto-hero-work.single .proto-tile{aspect-ratio:4/5;transform:rotate(2deg);box-shadow:0 30px 70px #11323759}.proto-sample-card .proto-clear{filter:none}.proto-finding{margin:var(--s-2) 0 0;border-top:1px solid color-mix(in srgb, var(--c-deep) 15%, transparent);padding-top:var(--s-3);gap:4px;font-size:.92rem;line-height:1.4;display:grid}.proto-finding b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-turquoise);font-size:.72rem;font-weight:400}.proto-photo{aspect-ratio:4/5;background:color-mix(in srgb, var(--c-deep) 8%, transparent);width:100%;max-width:420px;color:var(--muted);justify-self:end;place-items:center;display:grid}@media (max-width:900px){.proto-hero .hero-copy>.proto-quiet{color:var(--c-mint)}.proto-hero-work.grid .proto-tile:nth-child(2n){transform:none}.proto-hero-work.single{max-width:70%}.proto-photo{justify-self:start}}.proto-hero.photo{isolation:isolate;align-items:center;min-height:min(88svh,860px);display:grid;position:relative;overflow:hidden}.proto-hero.photo .wrap{z-index:1;grid-template-columns:minmax(0,8fr) minmax(0,4fr);width:100%;position:relative}.proto-bg{z-index:0;pointer-events:none;background:var(--gradient);isolation:isolate;-webkit-mask-composite:source-in;position:absolute;inset:0 0 0 26%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.proto-bg img{object-fit:cover;object-position:50% 50%;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.proto-hero.photo:has(#grade-greens:checked) .proto-bg img{filter:grayscale()contrast(1.25)brightness(1.1);mix-blend-mode:luminosity}.proto-hero.photo:has(#grade-colour:checked) .proto-bg img{filter:saturate(.9)}.proto-switch{opacity:0;pointer-events:none;position:absolute}:is(.proto-hero.photo:has(#shot-0:checked) .shot-0,.proto-hero.photo:has(#shot-1:checked) .shot-1,.proto-hero.photo:has(#shot-2:checked) .shot-2){opacity:1}.proto-credit{z-index:1;right:var(--gutter);bottom:var(--s-6);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-deep);font-size:.7rem;text-decoration:none;display:none;position:absolute}.proto-credit span{opacity:.7}.proto-credit:hover{color:var(--c-orange)}:is(.proto-hero.photo:has(#shot-0:checked) .proto-credit.shot-0,.proto-hero.photo:has(#shot-1:checked) .proto-credit.shot-1,.proto-hero.photo:has(#shot-2:checked) .proto-credit.shot-2){opacity:1;display:block}.proto-switches{z-index:2;left:var(--gutter);color:var(--c-deep);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.66rem;display:flex;position:absolute;bottom:12px}.proto-switches span{opacity:.6;text-transform:uppercase;letter-spacing:.08em}.proto-switches label{cursor:pointer;border:1px solid color-mix(in srgb, var(--c-deep) 35%, transparent);padding:3px 8px}:is(.proto-hero.photo:has(#shot-0:checked) [for=shot-0],.proto-hero.photo:has(#shot-1:checked) [for=shot-1],.proto-hero.photo:has(#shot-2:checked) [for=shot-2],.proto-hero.photo:has(#grade-greens:checked) [for=grade-greens],.proto-hero.photo:has(#grade-colour:checked) [for=grade-colour]){background:var(--c-deep);color:var(--c-cream)}@media (max-width:900px){.proto-hero.photo .wrap{grid-template-columns:1fr}.proto-hero.photo{min-height:0;padding-bottom:72vw}.proto-bg{background:linear-gradient(180deg, #9ed2a4, var(--c-lime));height:86vw;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 65%);mask-image:linear-gradient(#0000 0%,#000 65%)}.proto-credit{color:var(--c-cream);bottom:16px}.proto-switches{padding:var(--s-4) var(--gutter) 0;grid-row:99;position:static}}@media (prefers-reduced-motion:reduce){.proto-bg img{transition:none}}.auto-ideas{gap:var(--s-6);display:grid}.auto-ideas h2{max-width:20ch}.auto-ideas-grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.auto-ideas-grid li{gap:var(--s-3);padding:var(--s-6);border:var(--line-w) solid var(--c-turquoise);outline:1px solid var(--c-turquoise);outline-offset:-6px;align-content:start;display:grid}.auto-ideas-n{font-family:var(--font-mono);color:var(--c-turquoise);font-size:.8rem}.auto-ideas-grid h3{font-size:var(--step-2)}.auto-ideas-grid p{color:var(--muted);margin:0}.auto-ideas-grid .auto-ideas-you{font-family:var(--font-mono);color:var(--c-turquoise);font-size:.85rem}.auto-ideas-link{color:var(--c-turquoise);justify-self:start}@media (max-width:1100px){.auto-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.auto-ideas-grid{grid-template-columns:minmax(0,1fr)}.auto-ideas-grid li{padding:var(--s-5)}}.ts-start{gap:var(--s-4);max-width:560px;margin-top:var(--s-2);display:grid}.ts-kinds{gap:var(--s-2);flex-wrap:wrap;display:flex}.ts-kind{font:inherit;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;height:34px;clip-path:var(--hex);--tip:9px;background:color-mix(in srgb, var(--c-mint) 22%, transparent);color:var(--c-mint);transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast);border:0;padding:0 18px;font-size:.72rem}.ts-kind:hover{background:color-mix(in srgb, var(--c-orange) 45%, transparent);transform:scale(1.035)}.ts-kind.on,.ts-kind.on:hover{background:var(--c-orange);color:var(--c-cream)}.ts-field{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-mint);gap:8px;display:grid}.ts-field input{font:inherit;font-size:var(--step-1);letter-spacing:var(--track-body);text-transform:none;border:var(--line-w) solid var(--c-mint);background:var(--c-cream);color:var(--c-deep);outline:1px solid var(--c-mint);outline-offset:3px;border-radius:0;padding:16px 18px}.ts-field input:focus{outline-color:var(--c-orange)}.ts-start>.btn{justify-self:start}.ts-err{color:var(--c-orange);margin:0;font-size:.92rem}.ts-hero .ts-err{color:var(--c-cream);background:var(--c-orange);justify-self:start;padding:6px 12px}.ts-small{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);max-width:60ch;margin:0;font-size:.78rem}.ts-hero .ts-small{color:var(--c-mint)}.ts-flow{z-index:40;background:var(--bg);color:var(--ink);overscroll-behavior:contain;animation:ts-in var(--t-base) var(--ease-out) both;position:fixed;inset:0;overflow:hidden auto}@keyframes ts-in{0%{opacity:0;transform:translateY(12px)}}.ts-bar{z-index:2;align-items:center;gap:var(--s-5);padding:14px var(--gutter);background:var(--bg);border-bottom:var(--line-w) solid var(--line);grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.ts-bar .eyebrow{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden}.ts-progress{background:color-mix(in srgb, var(--c-deep) 10%, transparent);height:4px}.ts-progress i{background:var(--c-orange);height:100%;transition:width var(--t-slow) var(--ease-out);display:block}.ts-close{font:inherit;width:40px;height:40px;color:var(--ink);cursor:pointer;transition:transform var(--t-fast) var(--ease-out), color var(--t-fast);background:0 0;border:0;font-size:1.3rem}.ts-close:hover{color:var(--c-orange);transform:scale(1.15)}.ts-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ts-stage{padding-block:clamp(40px, 8vh, 96px) var(--section)}.ts-q{gap:var(--s-5);max-width:820px;animation:ts-in var(--t-base) var(--ease-out) both;display:grid}.ts-q h2,.ts-show h2,.ts-gate h2{font-size:var(--step-3);outline:none;max-width:22ch}.ts-q .lead{margin-top:calc(var(--s-3) * -1)}.ts-q>.ts-chips,.ts-q>.ts-scale,.ts-q>.ts-drag{margin-top:var(--s-5)}.ts-q:has(.ts-logo-lead){max-width:1060px}.ts-q .ts-logo-lead{text-wrap:balance;max-width:1000px}.ts-drag.sm .ts-drag-num{white-space:nowrap;font-size:clamp(2rem,1rem + 3vw,3.4rem)}.ts-drag.quiet .ts-drag-num{opacity:.35}.ts-chips{gap:var(--s-3);flex-wrap:wrap;display:flex}.ts-chip{font:inherit;font-size:var(--step-0);cursor:pointer;clip-path:var(--hex);--tip:12px;background:color-mix(in srgb, var(--c-orange) 12%, var(--c-cream));min-height:52px;color:var(--c-deep);transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast), color var(--t-fast);border:0;padding:14px 26px}.ts-chip:hover{background:var(--c-orange);color:var(--c-cream);transform:scale(1.035)}.ts-chip.on,.ts-chip.on:hover{background:var(--c-orange);color:var(--c-cream)}.ts-chip.multi{padding-inline:40px;position:relative}.ts-chip.multi:before{content:"✓";opacity:0;transition:opacity var(--t-fast);position:absolute;top:50%;left:20px;translate:0 -50%}.ts-chip.multi.on:before{opacity:1}.ts-chip:focus-visible,.ts-kind:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ts-scale{grid-template-columns:repeat(10,64px);gap:8px;max-width:none;display:grid}.ts-scale .ts-chip{--dd:46px;isolation:isolate;clip-path:none;width:64px;height:64px;min-height:0;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--c-deep);background:0 0;place-items:center;padding:0;display:grid;position:relative}@supports (text-box:trim-both cap alphabetic){.ts-scale .ts-chip{text-box:trim-both cap alphabetic}}.ts-scale .ts-chip:before{content:"";z-index:-1;width:var(--dd);height:var(--dd);background:color-mix(in srgb, var(--c-orange) 12%, var(--c-cream));transition:background-color var(--t-fast);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.ts-scale .ts-chip:hover,.ts-scale .ts-chip.on{color:var(--c-cream);background:0 0}.ts-scale .ts-chip:hover:before{background:var(--c-orange)}.ts-scale .ts-chip.on:before{background:var(--c-orange);outline:1.5px solid var(--c-deep);outline-offset:-5px}.ts-scale .ts-chip.on{color:var(--c-deep)}.ts-nav{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;max-width:640px;display:flex}.ts-back,.ts-link{font:inherit;font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0}.ts-back:hover,.ts-link:hover{color:var(--ink)}.ts-link{text-underline-offset:4px;text-decoration:underline}.ts-drag{gap:var(--s-4);max-width:640px;padding-top:var(--s-3);display:grid;position:relative}.ts-drag-num{font-family:var(--font-display);font-weight:700;font-size:var(--step-5);letter-spacing:-.04em;color:var(--c-deep);font-variant-numeric:tabular-nums;line-height:.9}.ts-drag-num small{font-family:var(--font-body);font-weight:400;font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-top:28px;display:block}.ts-drag input[type=range]{appearance:none;cursor:grab;background:0 0;width:100%;height:36px;margin:0}.ts-drag input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--c-orange) var(--p), color-mix(in srgb, var(--c-deep) 20%, transparent) var(--p));height:2px}.ts-drag input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--c-deep) 20%, transparent);height:2px}.ts-drag input[type=range]::-moz-range-progress{background:var(--c-orange);height:2px}.ts-drag input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-orange);outline:1px solid var(--c-deep);outline-offset:-5px;border:0;width:30px;height:30px;margin-top:-14px;transform:rotate(45deg)}.ts-drag input[type=range]::-moz-range-thumb{background:var(--c-orange);border:0;border-radius:0;width:26px;height:26px;transform:rotate(45deg)}.ts-drag input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.ts-drag-note{--tilt:5deg;font-size:var(--step-2);color:var(--c-orange);pointer-events:none;position:absolute;top:0;right:0}.ts-logo-found{aspect-ratio:16/9;width:min(100%,420px);padding:var(--s-6);border:var(--line-w) solid var(--line);overflow:hidden}.ts-logo-found img{object-fit:contain;width:100%;height:100%;display:block}.ts-dots{gap:10px;display:flex}.ts-dots i{background:var(--c-orange);width:12px;height:12px;animation:ts-dot 1.2s var(--ease-in-out) infinite;transform:rotate(45deg)}.ts-dots i:nth-child(2){animation-delay:.15s}.ts-dots i:nth-child(3){animation-delay:.3s}@keyframes ts-dot{50%{opacity:.25}}.ts-show,.ts-gate{gap:var(--s-8);animation:ts-in var(--t-base) var(--ease-out) both;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;display:grid}.ts-log{font-family:var(--font-mono);gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.ts-log li{animation:ts-in var(--t-base) var(--ease-out) both;gap:2px;display:grid}.ts-log li span:before{content:"○ ";color:var(--c-turquoise)}.ts-log li.done span:before{content:"✓ "}.ts-log li em{color:var(--c-turquoise);padding-left:1.6em;font-style:normal}.ts-log li.now span{animation:ts-dot 1.2s var(--ease-in-out) infinite}.ts-show-visual{place-items:center;min-height:420px;display:grid}.ts-phone{aspect-ratio:9/19;border:10px solid var(--c-deep);background:var(--c-deep);width:min(280px,70vw);animation:ts-in var(--t-slow) var(--ease-out) both;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #11323740}.ts-phone img{object-fit:cover;object-position:top;width:100%;height:100%;transition:filter var(--t-reveal) var(--ease-in-out)}.ts-phone.squint img{filter:blur(6px)saturate(.8)}.ts-shrink{align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;justify-content:center;display:flex}.ts-shrink figure{border:var(--line-w) solid var(--line);animation:ts-in var(--t-slow) var(--ease-out) both;justify-items:center;gap:8px;margin:0;padding:10px;display:grid}.ts-shrink figure:nth-child(2){animation-delay:.25s}.ts-shrink figure:nth-child(3){animation-delay:.5s}.ts-shrink img,.ts-mini-shrink img{image-rendering:pixelated}.ts-shrink figcaption{font-family:var(--font-mono);font-size:.75rem}.ts-big{text-align:center;animation:ts-in var(--t-slow) var(--ease-out) both;justify-items:center;gap:8px;display:grid}.ts-big b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--c-turquoise);font-size:clamp(4rem,2rem + 8vw,9rem);font-weight:700;line-height:.9}.ts-big small{font-family:var(--font-mono);font-size:.85rem}.ts-pulse{animation:ts-dot 1.2s var(--ease-in-out) infinite}.lab{gap:var(--s-8);animation:ts-in var(--t-base) var(--ease-out) both;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.lab-stage{min-height:400px;padding:var(--s-6);border:var(--line-w) solid var(--line-strong);outline:1px solid var(--line-strong);outline-offset:-7px;background:var(--surface);place-items:center;display:grid}.lab-copy h2{font-size:var(--step-3);outline:none}.lab-score{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:6px;font-weight:700;line-height:.9;display:flex}.lab-score b{font-size:var(--step-5)}.lab-score span{font-size:var(--step-1);color:var(--muted)}.lab-meter{max-width:420px}.lab .lab-meter i{background:var(--c-orange)}.lab-verdict{font-size:var(--step-1);margin:0}.lab-pips{gap:14px;padding:4px;display:flex}.lab-pips button{cursor:pointer;border:1.5px solid var(--c-deep);width:14px;height:14px;transition:transform var(--t-fast) var(--ease-out);background:0 0;padding:0;transform:rotate(45deg)}.lab-pips button:hover{transform:rotate(45deg)scale(1.2)}.lab-pips button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lab-pips button.done{background:var(--c-deep)}.lab-pips button.now{border-color:var(--c-orange);background:linear-gradient(var(--c-orange), var(--c-orange)) left / 0% 100% no-repeat;animation:lab-pip var(--hold,9s) linear both}@keyframes lab-pip{to{background-size:100% 100%}}.lab.paused .lab-pips button.now{animation-play-state:paused}.lab-v{gap:var(--s-5);width:100%;animation:ts-in var(--t-slow) var(--ease-out) both;justify-items:center;display:grid}.lab-tab{color:#333;background:#dee1e6;border-radius:10px 10px 0 0;align-items:center;gap:10px;min-width:260px;padding:10px 16px;font:13px/1 -apple-system,Helvetica,sans-serif;display:flex}.lab-tab img{image-rendering:auto}.lab-tab i{opacity:.5;margin-left:auto;font-style:normal}.lab-sizes{gap:var(--s-5);align-items:flex-end;display:flex}.lab-sizes figure{justify-items:center;gap:8px;margin:0;padding:10px;display:grid}.lab-sizes figure img{transform-origin:50% 100%}.lab-sizes figure:not(.lab-start){animation:ts-in .4s var(--ease-out) both}.lab-sizes figure:not(.lab-start) img{animation:lab-shrink 1.2s var(--ease-in-out) both}@keyframes lab-shrink{0%{transform:scale(var(--from,2))}}.lab-sizes .lab-start img{width:128px;height:128px}.lab-sizes figure:nth-child(2),.lab-sizes figure:nth-child(2) img{animation-delay:.9s}.lab-sizes figure:nth-child(3),.lab-sizes figure:nth-child(3) img{animation-delay:2.1s}.lab-sizes figure:nth-child(4),.lab-sizes figure:nth-child(4) img{animation-delay:3.3s}.lab-small .lab-tab{animation:ts-in .6s var(--ease-out) 3.6s both}.lab-result{gap:var(--s-3);animation:ts-in .6s var(--ease-out) 2.4s both;display:grid}.lab:has(.lab-small) .lab-result{animation-delay:4s}.lab-sizes img{image-rendering:pixelated}.lab-sizes figcaption,.lab-boxes figcaption{font-family:var(--font-mono);font-size:.75rem}.lab-boxes{grid-template-columns:1fr 1fr;align-items:center}.lab-boxes figure{justify-items:center;gap:10px;margin:0;display:grid}.lab-square,.lab-circle{aspect-ratio:1;width:min(200px,34vw);box-shadow:0 0 0 1.5px var(--c-deep);place-items:center;display:grid;overflow:hidden}.lab-square img,.lab-circle img{object-fit:contain;width:100%;height:100%}.lab-circle{border-radius:50%}.lab-circle img{object-fit:contain}.lab-square.wide{aspect-ratio:16/10;width:min(380px,80%)}.lab-blur img{animation:lab-blur 4.5s var(--ease-in-out) both}@keyframes lab-blur{0%,20%{filter:blur()}75%,to{filter:blur(9px)}}.lab-cap{font-family:var(--font-mono);color:var(--muted);animation:ts-in .6s var(--ease-out) 1s both;font-size:.8rem}.lab-boxes figure{animation:lab-drop 1.2s var(--ease-out) both}.lab-boxes figure:nth-child(2){animation-delay:1.1s}@keyframes lab-drop{0%{opacity:0;transform:translateY(-24px)scale(1.15)}}.lab-mono .lab-tile{position:relative}.lab-mono .lab-orig{object-fit:contain;width:72%;height:72%;animation:lab-fade-out 1.4s var(--ease-in-out) .6s both;position:absolute;inset:14%}.lab-mono .lab-tile:first-child .lab-mask{animation:ts-in 1.4s var(--ease-in-out) .6s both}.lab-mono .lab-tile:nth-child(2),.lab-contrast .lab-tile:nth-child(2){animation:ts-in .9s var(--ease-out) 1.9s both}.lab-contrast .lab-tile:first-child{animation:ts-in .9s var(--ease-out) .3s both}@keyframes lab-fade-out{to{opacity:0}}.lab-pair{grid-template-columns:1fr 1fr}.lab-tile{aspect-ratio:4/3;width:100%;box-shadow:0 0 0 1px var(--line);place-items:center;padding:14%;display:grid}.lab-photo{background:linear-gradient(160deg,#3b2a20 0%,#6b4f3a 40%,#a07a55 70%,#2e2a26 100%)}.lab-tile{position:relative}.lab-tile .lab-mask{width:auto;max-height:none;position:absolute;inset:14%}.lab-mask{width:100%;max-height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.spot{gap:var(--s-8);animation:ts-in var(--t-base) var(--ease-out) both;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.spot-head h2{font-size:var(--step-3);outline:none}.spot-grid{transition:filter var(--t-base);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.spot-grid.intro{filter:blur(8px);pointer-events:none}.spot-tile{aspect-ratio:5/3;cursor:pointer;transition:transform var(--t-fast) var(--ease-out), opacity var(--t-base);box-shadow:0 0 0 1px var(--line);background:#fff;border:0;padding:0;overflow:hidden}.spot-tile:hover{transform:scale(1.035)}.spot-tile img{object-fit:contain;width:100%;height:100%;display:block}.spot-tile.mine img{padding:10%}.spot-tile.miss{opacity:.2}.spot-tile.hit{box-shadow:0 0 0 3px var(--c-orange);z-index:1;position:relative;transform:scale(1.08)}.ts-gate .form{max-width:460px}.ts-gate .report-card{transform:rotate(-3deg)scale(1.1)}.ts-gate .report-bar b{filter:blur(4px)}.ts-result{gap:var(--section);animation:ts-in var(--t-slow) var(--ease-out) both;display:grid}.ts-headline{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.ts-result p,.ts-result li{overflow-wrap:anywhere}.ts-overall{font-family:var(--font-display);letter-spacing:-.04em;color:var(--c-deep);align-items:baseline;gap:8px;font-weight:700;line-height:.85;display:flex}.ts-overall b{font-size:clamp(6rem,3rem + 12vw,13rem)}.ts-overall span{font-size:var(--step-3);color:var(--muted)}.ts-band{font-size:var(--step-3);margin-top:var(--s-5);outline:none}.ts-pillars{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ts-pillar{gap:var(--s-3);padding:var(--s-6);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.ts-pillar header{align-items:end;gap:4px var(--s-3);grid-template-columns:1fr auto;display:grid}.ts-pillar header .eyebrow{grid-column:1/-1}.ts-pillar h2{font-size:var(--step-2);min-width:0}.ts-pillar header b{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);letter-spacing:-.03em;line-height:.9}.ts-pillar p{margin:0}.ts-meter{background:color-mix(in srgb, currentColor 14%, transparent);height:8px}.ts-meter i{background:var(--c-turquoise);transform-origin:0;height:100%;animation:ts-grow var(--t-reveal) var(--ease-out) both .3s;display:block}.ts-pillar .ts-meter i{background:var(--sc)}.ts-pillar header b{color:var(--sc)}@keyframes ts-grow{0%{transform:scaleX(0)}}.ts-fix{color:var(--ink);font-weight:400}.ts-verdict{font-size:var(--step-0);margin:0;line-height:1.5}.ts-verdict b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;font-size:var(--step-1);margin-bottom:var(--s-4);line-height:1.15;display:block}.ts-found .ts-fix{color:var(--c-lime)}.ts-mini-shrink{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ts-mini-shrink small{font-family:var(--font-mono);color:var(--muted);flex-basis:100%;font-size:.72rem}.ts-win{background:var(--c-orange);color:var(--c-cream);padding:var(--s-6) var(--s-7);gap:var(--s-2);border:1.5px solid var(--c-cream);outline:1px solid var(--c-cream);outline-offset:-8px;max-width:900px;box-shadow:0 0 0 6px var(--c-orange);display:grid}.ts-win .eyebrow{color:var(--c-cream)}.ts-win p{font-size:var(--step-1);line-height:1.3;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:700}.ts-detail{gap:var(--s-4);display:grid}.ts-group{border-top:var(--line-w) solid var(--ink)}.ts-group:last-of-type{border-bottom:var(--line-w) solid var(--ink)}.ts-group summary{padding:var(--s-4) 0;cursor:pointer;font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:var(--step-2);letter-spacing:-.02em;justify-content:space-between;align-items:center;list-style:none;display:flex}.ts-group summary::-webkit-details-marker{display:none}.ts-group summary b{font-size:var(--step-1)}.ts-group ul{margin:0 0 var(--s-5);gap:0;padding:0;list-style:none;display:grid}.ts-group li{gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:64px 1fr;display:grid}.ts-group li p{color:var(--muted);margin:2px 0 0}.ts-group li .ts-fix{color:var(--ink)}.ts-pts{font-family:var(--font-mono);padding-top:3px;font-size:.85rem}.ts-group li:not(.skip) .ts-pts{color:var(--sc);font-weight:700}.ts-group li:not(.skip):not(.full) b{color:color-mix(in srgb, var(--sc) 82%, var(--c-deep))}.ts-group li.skip{opacity:.6}.ts-next{gap:var(--s-4);display:grid}.ts-cta-band{margin-inline:calc(50% - 50vw);padding-block:clamp(64px,9vw,128px)}.ts-footer{margin-inline:calc(50% - 50vw);margin-top:calc(-1 * var(--section));margin-bottom:calc(-1 * var(--section))}.ts-band-line{max-width:62ch}.ts-small-note{font-size:var(--step--1);color:var(--muted);margin:0}.ts-cost-lines{gap:var(--s-3);max-width:62ch;display:grid}.ts-cost-lines p{font-size:var(--step-1);margin:0;line-height:1.4}.ts-cost-lines b{color:var(--c-orange);font-weight:400}.ts-cta-band h2{font-size:var(--step-4);color:var(--c-mint);max-width:16ch}.ts-cta-band .lead{max-width:52ch}.ts-autos{font-size:var(--step-1);gap:8px;margin:0;padding-left:1.3em;display:grid}.ts-cta{padding:var(--s-7);background:var(--c-deep);color:var(--on-dark);--ink:var(--c-mint);--muted:var(--c-mint)}.ts-cta .lead{color:var(--c-mint)}.ts-preview{font-family:var(--font-mono);font-size:.8rem}.ts-preview iframe{border:var(--line-w) solid var(--line);background:#fff;width:100%;height:900px;margin-top:8px}@media (max-width:900px){.ts-show,.ts-gate,.ts-next,.ts-pillars,.lab,.spot{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.lab-stage{min-height:280px;padding:var(--s-4)}.spot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.spot-tile{aspect-ratio:4/3}.spot{gap:var(--s-4)}.ts-pillar,.ts-cta,.ts-win{padding:var(--s-5)}.ts-show-visual{order:-1;min-height:0}.ts-phone{width:min(200px,56vw)}.ts-scale{grid-template-columns:repeat(5,64px)}.ts-gate .cta-visual{order:-1}.ts-gate .report-card{margin-inline:auto;transform:rotate(-2deg)scale(.9)}.ts-bar .eyebrow{max-width:46vw}}@media (prefers-reduced-motion:reduce){.ts-flow,.ts-q,.ts-show,.ts-gate,.ts-log li,.ts-phone,.ts-shrink figure,.ts-big,.ts-result,.ts-meter i,.lab,.lab-v,.lab-sizes figure,.spot,.lab-small .lab-tab,.lab-result,.lab-cap,.lab-boxes figure,.lab-mono .lab-tile,.lab-mono .lab-mask,.lab-contrast .lab-tile{animation:none}.lab-mono .lab-orig{display:none}.lab-blur img{filter:blur(6px);animation:none}.ts-dots i,.ts-log li.now span,.ts-pulse{animation:none}.ts-phone img{transition:none}}.detail{padding-top:clamp(32px,5vw,72px)}.detail h1{max-width:14ch;font-size:clamp(2.4rem,1rem + 4.4vw,5.6rem)}.detail .back:hover{color:var(--ink)}.detail-cover{object-fit:contain;background:color-mix(in srgb, var(--c-deep) 6%, var(--bg));border-radius:0;width:100%;height:auto;max-height:86vh}.detail .case-gallery-cols img{border-radius:10px;width:100%;height:auto}.option-wrap{position:relative}.option-tag{top:14px;right:var(--gutter);z-index:5;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--c-lime);color:var(--c-deep);padding:4px 10px;font-size:.7rem;position:absolute}.proof-receipt{gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;position:relative}.receipt-wrap{justify-self:center;width:min(100%,400px);position:relative}.receipt-slot{z-index:2;background:var(--c-deep);border-radius:12px;height:24px;margin:0 -26px;position:relative;box-shadow:0 8px 18px #11323747}.receipt-slot:after{content:"";background:#061416;border-radius:2px;height:3px;position:absolute;top:14px;left:20px;right:20px}.receipt-feed{margin-top:-9px;padding:0 6px 30px;overflow:hidden}.receipt{--paper:#fffff8;background:var(--paper);color:var(--c-deep);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;gap:9px;padding:30px 24px 20px;font-size:.8rem;line-height:1.35;display:grid;position:relative;transform:translateY(-101%);box-shadow:0 1px #1132370f,0 22px 40px -22px #11323773}.receipt:after{content:"";background:conic-gradient(from 135deg at top, var(--paper) 90deg, #0000 0) 0 0 / 16px 10px repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}.receipt-wrap.in .receipt{animation:2.6s steps(40,end) .15s forwards print}@keyframes print{to{transform:translateY(0)}}.r-head{text-align:center;justify-items:center;gap:4px;padding-bottom:8px;display:grid}.r-head strong{letter-spacing:.14em;font-size:.95rem;font-weight:400}.r-head span{color:var(--c-turquoise)}.r-meta,.r-total{justify-content:space-between;gap:12px;display:flex}.r-rule{border-top:1.5px dashed color-mix(in srgb, var(--c-deep) 40%, transparent);margin:4px 0}.r-row{grid-template-columns:3.6em 1fr auto;align-items:baseline;gap:10px;display:grid}.r-qty,.r-h{color:var(--c-turquoise)}.r-h{text-align:right;white-space:nowrap}.r-total{font-family:var(--font-display);letter-spacing:-.02em;padding-top:6px;font-size:1.7rem;font-weight:700;line-height:1}.r-total span:last-child{color:var(--c-turquoise)}.r-small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:-4px;font-size:.66rem}.r-barcode{background:repeating-linear-gradient(90deg, var(--c-deep) 0 2px, #0000 2px 4px, var(--c-deep) 4px 5px, #0000 5px 8px, var(--c-deep) 8px 11px, #0000 11px 12px, var(--c-deep) 12px 13px, #0000 13px 17px, var(--c-deep) 17px 18px, #0000 18px 21px);height:48px;margin:8px 14px 4px}.r-thanks{text-align:center;max-width:none}.r-note{text-align:center;max-width:none;color:color-mix(in srgb, var(--c-deep) 62%, transparent);text-transform:none;letter-spacing:0;font-size:.68rem}@media (max-width:900px){.proof-receipt{grid-template-columns:minmax(0,1fr)}}.hourbars-band{padding-block:var(--section)}.hb-head .stat,.hb-head .stat-label{color:var(--c-mint)}.hb-head .lead{color:var(--c-mint);max-width:52ch}.hb-head .funfact .n{color:var(--c-lime)}.hourbars{margin-block:var(--s-6) var(--s-4);gap:20px;display:grid}.hb-row{gap:var(--s-6);grid-template-columns:minmax(200px,3fr) minmax(0,9fr);align-items:center;display:grid}.hb-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c-mint);gap:2px;font-size:.82rem;display:grid}.hb-count{color:var(--c-turquoise);font-size:.72rem}.hb-track{border-left:1.5px solid color-mix(in srgb, var(--c-mint) 35%, transparent);align-items:center;height:46px;display:flex}.hb-fill{background:linear-gradient(90deg, var(--c-turquoise), var(--c-lime));width:0;height:100%;transition:width 1.4s steps(32, end) calc(var(--i) * .13s);flex:none;-webkit-mask:repeating-linear-gradient(90deg,#000 0 9px,#0000 9px 13px);mask:repeating-linear-gradient(90deg,#000 0 9px,#0000 9px 13px)}.hourbars.in .hb-fill{width:max(calc(var(--w) * .78), 9px)}.hb-value{white-space:nowrap;color:var(--c-mint);opacity:0;transition:opacity .3s calc(var(--i) * .13s);align-items:baseline;gap:5px;margin-left:16px;display:flex}.hourbars.in .hb-value{opacity:1}.hb-value b{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:-.02em;color:var(--c-cream);line-height:1}.hb-value>span{font-family:var(--font-mono);font-size:.85rem}.hb-value em{font-style:normal;font-family:var(--font-mono);color:var(--c-lime);margin-left:12px;font-size:.78rem}@media (max-width:900px){.hb-row{grid-template-columns:minmax(0,1fr);gap:6px}.hb-track{height:34px}.hb-value em{display:none}}.svc-section{gap:var(--s-6);position:relative}.design-hero{padding-top:clamp(16px,2.5vw,36px);padding-bottom:clamp(8px,1.5vw,20px)}.design-hero .wrap{align-items:start}.design-hero .hero-copy{padding-top:clamp(24px,4.5vw,64px)}@media (max-width:900px){.design-hero .hero-copy{padding-top:0}}.design-hero .coffee-stage{--cup-w:min(100%, clamp(260px, calc((100svh - 420px) * .8), 440px));width:var(--cup-w);margin-top:calc(var(--cup-w) * -.14)}@media (max-width:900px){.design-hero .coffee-stage{margin-top:calc(var(--cup-w) * -.2)}}.svc-section{padding-bottom:var(--s-7)}.svc-section+.work-actions{padding-block:0 var(--s-8)}.design-hero+.svc-section{padding-top:clamp(28px,3.5vw,48px)}.svc-reveal{position:relative}.svc-list{border-top:var(--line-w) solid var(--line-strong);margin:0;padding:0;list-style:none}.svc-list li{border-bottom:var(--line-w) solid var(--line-strong)}.svc-row{--svc-d:clamp(48px, 1.6rem + 2.8vw, 76px);z-index:1;grid-template-columns:calc(var(--svc-d) * 1.5) minmax(0, 1fr) auto;gap:var(--s-5);align-items:center;padding:clamp(14px,2vw,26px) 0;text-decoration:none;display:grid;position:relative}.svc-dia{--d:var(--svc-d);margin:calc(var(--d) * .22);outline-offset:-5px}.svc-dia>*{font-size:calc(var(--d) * .46);line-height:1}.svc-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);font-size:clamp(1.7rem,.8rem + 3.4vw,4.4rem);font-weight:700;line-height:1.05}.svc-name span{background:linear-gradient(var(--c-orange), var(--c-orange)) no-repeat left calc(50% + .11em) / 0% 1.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .45s var(--ease-out), color .25s;padding:0 .08em}.svc-row.on .svc-name span,.svc-row:focus-visible .svc-name span{color:var(--c-cream);background-size:100% 1.06em}.svc-meta{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:transform var(--t-base) var(--ease-out), color var(--t-fast)}.svc-row.on .svc-meta{color:var(--ink);transform:translate(6px)}.svc-thumb{display:none}.svc-more{opacity:0;transition:grid-template-rows var(--t-slow) var(--ease-out), opacity var(--t-base) var(--ease-out);grid-column:2/-1;grid-template-rows:0fr;display:grid}.svc-more-in{gap:var(--s-3);max-width:min(100%,620px);display:grid;overflow:hidden}.svc-row.on .svc-more,.svc-row:focus-visible .svc-more{opacity:1;grid-template-rows:1fr}.svc-line{font-size:var(--step-1);color:var(--ink);max-width:48ch;padding-top:var(--s-2)}.svc-get{gap:var(--s-2);padding-bottom:var(--s-2);flex-wrap:wrap;gap:.2em 0;display:flex}.svc-get span{font-family:var(--font-mono);letter-spacing:.01em;color:var(--c-orange);white-space:nowrap;font-size:.95rem}.svc-get span:not(:last-child):after{content:"/";color:var(--c-orange);margin:0 .6em}.svc-card{z-index:3;aspect-ratio:4/3;pointer-events:none;opacity:0;width:clamp(240px,24vw,380px);transition:opacity var(--t-base) var(--ease-out);background:var(--c-deep);border-radius:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 50px -20px #11323773}.svc-card.show{opacity:1}.svc-card img,.svc-card-empty{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.svc-card .on{opacity:1}.svc-card-empty{background:var(--pale-orange);place-items:center;font-size:2rem;display:grid;transform:none}@media (pointer:coarse),(max-width:900px){.svc-card{display:none}.svc-row{gap:var(--s-3);--svc-d:30px;grid-template-columns:2.6rem minmax(0,1fr) auto}.svc-name{overflow-wrap:anywhere;font-size:clamp(1.15rem,.4rem + 3.6vw,1.7rem)}.svc-get span{font-size:.8rem}.svc-meta{display:none}.svc-thumb{object-fit:cover;border-radius:0;width:64px;height:48px;display:block}.svc-more{opacity:1;grid-template-rows:1fr}.svc-line{display:none}}.proof-inner{gap:var(--s-7)}.quotes{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.quote-card{gap:var(--s-4);margin:0;display:grid}.quote-photo{aspect-ratio:4/5;transform:rotate(var(--tilt,0deg));transition:transform var(--t-base) var(--ease-out);border-radius:10px;overflow:hidden;box-shadow:0 20px 40px -24px #11323780}.quote-photo img{object-fit:cover;width:100%;height:100%}.quote-card:hover .quote-photo{transform:rotate(0)scale(1.035)}.quote-card blockquote{gap:var(--s-3);margin:0;display:grid}.quote-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:700;line-height:1;font-size:var(--step-2)}.quote-card blockquote p:not(.quote-head){color:var(--muted)}.quote-card figcaption{padding-top:var(--s-3);border-top:var(--line-w) solid var(--line);justify-items:start;gap:4px;display:grid}.quote-card figcaption .accent{color:var(--ink);font-size:1rem}.quote-card .arrow-link{margin-top:6px}.results-band{padding-block:var(--section)}.results{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.result{gap:var(--s-4);padding:var(--s-5);border:var(--line-w) solid color-mix(in srgb, var(--c-mint) 40%, transparent);outline:1px solid color-mix(in srgb, var(--c-mint) 40%, transparent);outline-offset:-6px;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.result-head{justify-items:start;gap:var(--s-3);display:grid}.result h3{font-size:var(--step-2);color:var(--c-cream)}.result p{color:var(--c-mint);font-size:.98rem}.results-band h2:last-child{margin-bottom:var(--s-4)}.results-note{color:var(--c-mint);opacity:.8}.quote-who{align-items:center;gap:12px;display:flex}.quote-who img{object-fit:cover;border-radius:50%;width:44px;height:44px}.quote-result{gap:var(--s-5);padding:var(--s-6);flex-direction:column;min-width:0;margin:0;display:flex}.quote-result blockquote{gap:var(--s-4);margin:0;display:grid;container-type:inline-size}.quote-result .quote-head{color:var(--c-cream);font-size:min(2.4rem,9.5cqi);line-height:1.02}.quote-head .q{color:inherit}.quote-foot{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);padding-top:var(--s-4);border-top:1px solid color-mix(in srgb, var(--c-mint) 25%, transparent);flex-wrap:wrap;margin-top:auto;display:flex}.quote-result .quote-who{gap:10px}.quote-result .quote-who img{width:36px;height:36px}.quote-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--c-cream);font-size:.95rem;font-weight:700;line-height:1}.tag.small{--tip:9px;height:26px;padding:0 18px;font-size:.6rem}.tag.outline{clip-path:none;color:var(--c-mint);--w:1px;background:0 0;position:relative}.tag.outline:before{content:"";pointer-events:none;opacity:.6;clip-path:polygon(evenodd, var(--tip) 0, calc(100% - var(--tip)) 0, 100% 50%, calc(100% - var(--tip)) 100%, var(--tip) 100%, 0 50%, var(--tip) 0, calc(var(--tip) + var(--w) * .7) var(--w), calc(var(--w) * 1.8) 50%, calc(var(--tip) + var(--w) * .7) calc(100% - var(--w)), calc(100% - var(--tip) - var(--w) * .7) calc(100% - var(--w)), calc(100% - var(--w) * 1.8) 50%, calc(100% - var(--tip) - var(--w) * .7) var(--w), calc(var(--tip) + var(--w) * .7) var(--w));background:currentColor;position:absolute;inset:0}.quote-role{margin-bottom:calc(var(--s-2) * -1);align-self:flex-start}.quote-result .arrow-link{font-size:.72rem}@media (max-width:560px){.quote-foot{flex-direction:column;align-items:flex-start}}.quote-result blockquote p:not(.quote-head){color:var(--c-mint);font-size:.98rem}.quote-result .arrow-link{color:var(--c-lime);justify-self:start}.results:has(.quote-result:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.results:has(.quote-result:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}.logo-strip.gradient{background:linear-gradient(90deg, var(--c-deep) 0%, #2e5a5a 45%, var(--c-turquoise) 100%);color:var(--c-mint)}.logo-strip.gradient .eyebrow{color:var(--c-mint);opacity:1}.logo-strip.gradient img{filter:brightness(0)saturate()invert(93%)sepia(10%)saturate(600%)hue-rotate(80deg)}.proof-numbers{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.proof-numbers .stat{font-size:clamp(2rem,1rem + 2.6vw,3.4rem)}@media (max-width:1100px){.results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.quotes{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.quote-photo{max-width:360px}}@media (max-width:560px){.results{grid-template-columns:minmax(0,1fr)}}.auto-hero{min-height:min(calc(100svh - var(--header-h)), 900px);align-content:center;gap:clamp(20px,3vw,44px);padding-block:clamp(32px,4vw,64px) clamp(20px,2vw,32px);display:grid;position:relative;overflow:hidden}.auto-hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.auto-hero-copy{gap:var(--s-5);justify-items:start;display:grid}.auto-hero-copy h1{font-size:clamp(2.4rem,.8rem + 3.6vw,4.4rem)}@media (min-width:901px){.auto-hero-copy h1{white-space:nowrap}}.auto-hero-copy .lead{max-width:40ch}@media (min-width:901px){.auto-hero-copy{width:fit-content;max-width:100%}.auto-hero-copy .lead{contain:inline-size;justify-self:stretch;max-width:none}}.auto-hint{font-family:var(--font-mono);color:var(--c-turquoise);max-width:none;transition:opacity var(--t-base);margin:0 0 8px;padding-left:1.2em;font-size:.82rem}.auto-pill{background:var(--c-deep);max-width:none;color:var(--c-mint);font-family:var(--font-mono);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:999px;border-radius:var(--radius);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 12px;margin:0;padding:8px 22px;padding-block:4px;font-size:.9rem;display:inline-flex;box-shadow:0 18px 40px -18px #1132378c}.auto-input .auto-hint{margin-bottom:36px}.auto-pill-num{--dd:76px;width:calc(var(--dd) * 1.42);height:calc(var(--dd) * 1.42);color:var(--c-cream);text-align:center;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;cursor:ew-resize;touch-action:none;transition:transform var(--t-fast) var(--ease-out);z-index:1;place-items:center;margin-block:-42px;font-size:1.7rem;font-weight:700;line-height:1;display:inline-grid;position:relative}.auto-pill-num:before{content:"";z-index:-1;width:var(--dd);height:var(--dd);background:var(--c-turquoise);outline:1.5px solid var(--c-deep);outline-offset:-6px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;box-shadow:0 10px 22px -10px #11323799}@supports (text-box:trim-both cap alphabetic){.auto-pill-num{text-box:trim-both cap alphabetic}}@supports not (text-box:trim-both cap alphabetic){.auto-pill-num{padding-bottom:.14em}}.auto-pill-num:hover{transform:scale(1.035)}.auto-pill-num:focus-visible{outline:none}.auto-pill-num:focus-visible:before{outline:2px solid var(--c-cream);outline-offset:-7px}.auto-pill-num input{font:inherit;text-align:center;width:2.4ch;color:inherit;text-box:inherit;background:0 0;border:0;outline:none;padding:0}@media (max-width:900px){.auto-hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.auto-pill{justify-content:flex-start;row-gap:26px;padding-block:10px}.auto-pill-num{--dd:64px;margin-block:-30px}}.sysmap-section{gap:var(--s-6)}.sysmap{border:var(--line-w) solid var(--line-strong);background:radial-gradient(circle, color-mix(in srgb, var(--c-deep) 14%, transparent) 1.2px, transparent 1.4px) 0 0 / 22px 22px, var(--surface);border-radius:10px;padding:clamp(12px,2vw,28px);position:relative;overflow:hidden}.sysmap-board{width:100%;height:auto;display:block}.sm-edge{fill:none;stroke:color-mix(in srgb, var(--c-turquoise) 50%, transparent);stroke-width:2px}.sm-signal{fill:var(--c-turquoise);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--c-lime) 80%, transparent))}.sysmap-board.still .sm-signal{display:none}.sm-node rect{fill:var(--c-cream);stroke:var(--c-deep);stroke-width:1.5px}.sm-node.big rect{fill:var(--c-deep)}.sm-title{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;fill:var(--c-deep);font-size:19px}.sm-sub{font-family:var(--font-mono);fill:var(--c-turquoise);font-size:15px}.sm-stat{font-family:var(--font-display);fill:var(--c-turquoise);font-size:20px;font-weight:700}.sm-node.big .sm-title{fill:var(--c-mint);font-size:24px}.sm-node.big .sm-sub{fill:var(--c-lime);font-size:17px}.sm-node.big .sm-stat{fill:var(--c-lime)}.sysmap-board.phone{display:none}@media (max-width:700px){.sysmap-board.wide{display:none}.sysmap-board.phone{display:block}}.hqlog-section{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.hqlog{background:var(--c-deep);color:var(--c-mint);border-radius:10px;overflow:hidden;box-shadow:0 24px 50px -24px #11323799}.hqlog-bar{border-bottom:1px solid color-mix(in srgb, var(--c-mint) 18%, transparent);align-items:center;gap:7px;padding:12px 16px;display:flex}.hqlog-bar span{background:color-mix(in srgb, var(--c-mint) 30%, transparent);border-radius:50%;width:10px;height:10px}.hqlog-bar em{font-style:normal;font-family:var(--font-mono);color:var(--c-turquoise);margin-left:auto;font-size:.72rem}.hqlog-live{font-style:normal;font-family:var(--font-mono);color:var(--c-lime);align-items:center;gap:6px;margin-left:10px;font-size:.72rem;display:inline-flex}.hqlog-live:before{content:"";background:var(--c-lime);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite live-dot}@keyframes live-dot{50%{opacity:.25}}.hqlog-lines{font-family:var(--font-mono);height:calc(21.7em + 84px);transition:transform .45s var(--ease-out);align-content:end;gap:4px;margin:0;padding:14px 18px 18px;font-size:.82rem;list-style:none;display:grid;overflow:hidden;transform:translateY(0)}.hqlog-lines.shift{transition:none;transform:translateY(calc(1.55em + 4px))}.hqlog-lines li{opacity:max(.28, calc(1 - var(--age) * .055));grid-template-columns:9.5em 6.5em minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.hqlog-lines li.latest .hl-typed{white-space:nowrap;vertical-align:bottom;animation:.9s steps(30,end) both typed-line;display:inline-block;overflow:hidden}@keyframes typed-line{0%{max-width:0}to{max-width:40ch}}.hl-cursor{vertical-align:text-bottom;background:var(--c-lime);width:.55em;height:1em;margin-left:.35em;animation:1s steps(2,start) infinite blink;display:inline-block}@media (prefers-reduced-motion:reduce){.hqlog-lines li{opacity:1}.hl-cursor,.hqlog-live:before{animation:none}}.hl-time{color:color-mix(in srgb, var(--c-mint) 55%, transparent)}.hl-dept{color:var(--c-turquoise)}.hl-dept.d-sales{color:var(--c-lime)}.hl-dept.d-hq{color:var(--c-mint)}.hl-text{color:var(--c-cream);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.hqlog-section{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.hqlog-lines{font-size:.72rem}.hqlog-lines li{grid-template-columns:7.6em 5.4em minmax(0,1fr);gap:6px}}.hqcase{padding-block:var(--section)}.hqcase .lead{color:var(--c-cream)}.hqcase-grid{gap:var(--s-5);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.hqcase-col{gap:var(--s-3);padding:var(--s-5);border:var(--line-w) solid color-mix(in srgb, var(--c-cream) 55%, transparent);outline:1px solid color-mix(in srgb, var(--c-cream) 55%, transparent);outline-offset:-6px;align-content:start;min-height:100%;display:grid}.hqcase-step{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--c-deep);background:var(--c-lime);justify-self:start;padding:3px 10px;font-size:.78rem}.hqcase-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hqcase-col li{color:var(--c-cream);gap:2px;display:grid}.hqcase-col li span{font-family:var(--font-mono);color:var(--c-deep);font-size:.75rem}.hqcase-arrow{font-family:var(--font-display);font-size:var(--step-3);color:var(--c-cream);align-self:center}.hqcase-result{background:var(--c-deep);border-color:var(--c-deep);outline-color:color-mix(in srgb, var(--c-mint) 30%, transparent)}.hqcase-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--c-lime);font-size:clamp(3rem,1.5rem + 4vw,5.4rem);font-weight:700;line-height:.9}.hqcase-num small{letter-spacing:0;text-transform:uppercase;color:var(--c-mint);margin-top:6px;font-size:.32em;display:block}.hqcase-result p{color:var(--c-mint)}.hqcase .footnote{color:color-mix(in srgb, var(--c-cream) 85%, transparent)}@media (max-width:1000px){.hqcase-grid{grid-template-columns:minmax(0,1fr)}.hqcase-arrow{justify-self:center;transform:rotate(90deg)}}.hand-note{color:var(--c-orange);pointer-events:none;align-items:flex-end;gap:4px;display:inline-flex}.hand-note:has(.down-left){flex-direction:row-reverse;justify-content:flex-end}.hand-note .hand{color:inherit;--tilt:-4deg;white-space:nowrap;font-size:clamp(1.5rem,1rem + 1.2vw,2.2rem)}.hand-arrow{flex:none;width:54px;height:44px;margin-bottom:-18px}.band-orange .hand-note{color:var(--c-cream)}.test-note{margin:var(--s-2) 0 -4px 0}.test-note .hand-arrow{margin-bottom:-22px}.test-actions{align-items:center;gap:var(--s-5) var(--s-7);margin-top:calc(var(--s-8) + 4px);flex-wrap:wrap;display:flex}.test-actions .row{flex:none;position:relative}.test-arrow{width:calc(82% + var(--s-7) + 6px);max-width:none;height:58px;color:var(--c-cream);pointer-events:none;position:absolute;bottom:calc(100% + 2px);left:18%;overflow:visible}.test-note-r{--tilt:-4deg;color:var(--c-cream);white-space:nowrap;transform:translateY(-34px) rotate(var(--tilt));font-size:clamp(1.5rem,1rem + 1.2vw,2.2rem)}@media (max-width:1100px){.test-actions{margin-top:var(--s-5);align-items:flex-start;gap:var(--s-3);flex-direction:column-reverse}.test-arrow{display:none}.test-note-r{transform:rotate(var(--tilt));white-space:normal}}.process-step{position:relative}.step-note{z-index:1;position:absolute}.step-note.at-right{top:4px;left:calc(50% + 74px)}.step-note.at-left{text-align:right;top:18px;right:calc(50% + 78px)}.step-note.at-low-right{top:112px;left:calc(50% + 82px)}.step-note .hand{--tilt:var(--note-tilt,-6deg);white-space:pre;font-size:clamp(1.4rem,1rem + .9vw,1.9rem);line-height:.95}@media (max-width:900px){.step-note{text-align:center;order:3;position:static}.step-note .hand{--tilt:-3deg;white-space:normal}.test-note{margin-left:0}.hand-note .hand{white-space:normal}}.test-proof{margin:var(--s-8) 0 0;width:min(100%,380px);color:var(--c-cream);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:6px 14px;display:grid}.test-proof img{object-fit:cover;border:2px solid var(--c-cream);border-radius:50%;grid-row:span 2;width:56px;height:56px}.test-proof blockquote{margin:0;font-size:1rem;line-height:1.4}.test-proof figcaption{opacity:.9;font-size:.78rem}.test-proof b{font-weight:600}.test-proofs{margin-top:var(--s-8);width:min(100%,380px);color:var(--c-cream);display:grid}.test-proofs .test-proof{opacity:0;width:100%;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);pointer-events:none;grid-area:1/1;margin:0;transform:translateY(8px)}.test-proofs .test-proof.on{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.test-proofs .test-proof{transition:none;transform:none}}.test-pips{margin-top:var(--s-5);grid-area:2/1;gap:12px;padding-left:70px;display:flex}.test-pips button{cursor:pointer;width:10px;height:10px;color:inherit;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);background:0 0;border:1.5px solid;padding:0;transform:rotate(45deg)}.test-pips button:hover{transform:rotate(45deg)scale(1.2)}.test-pips button.now{background:currentColor}.test-pips button:focus-visible{outline-offset:3px;outline:2px solid}.sides{grid-template-columns:1fr 1fr;min-height:clamp(520px,72vh,720px);display:grid}.side{gap:var(--s-7);padding:clamp(40px, 5vw, 80px) var(--gutter);grid-template-rows:1fr auto;text-decoration:none;display:grid;position:relative;overflow:hidden;container-type:inline-size}.side-design{background:var(--c-cream);color:var(--c-deep);border-right:var(--line-w) solid var(--line)}.side-auto{background:var(--gradient);color:var(--c-mint);--muted:color-mix(in srgb, var(--c-mint) 75%, transparent)}.side-copy{z-index:2;gap:var(--s-4);align-content:start;display:grid;position:relative}.side-stat{margin-block:var(--s-2);justify-items:start}.side-stat .stat{font-size:min(24cqi,8.5rem)}.side-stat .stat-label{margin-top:.1em;font-size:min(8.6cqi,3rem)}.side-design .side-stat .stat,.side-design .side-stat .stat-label{color:var(--c-deep)}.side-auto .side-stat .stat,.side-auto .side-stat .stat-label{color:var(--c-mint)}.side-design .arrow-link{color:var(--c-orange)}.stat-pre{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--c-deep);margin-bottom:6px;font-size:min(5cqi,1.6rem);font-weight:700;line-height:1}.side-stat-row{align-items:flex-end;gap:clamp(20px,5cqi,56px);display:flex;position:relative}.ink-circle-wrap{display:inline-block;position:relative}.ink-circle{fill:none;width:110%;max-width:none;height:116%;stroke:var(--c-orange);stroke-width:3px;stroke-linecap:round;pointer-events:none;position:absolute;top:-8%;left:-5%;overflow:visible}.ink-circle path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease-out)}.side-design:is(:hover,:focus-visible) .ink-circle path{transition:stroke-dashoffset 1.1s var(--ease-out);stroke-dashoffset:0}@media (hover:none){.side-ink.in .ink-circle path{transition:stroke-dashoffset 1.1s var(--ease-out) .3s;stroke-dashoffset:0}}.ann-double{color:var(--c-orange);--tilt:-6deg;transform:rotate(var(--tilt));white-space:nowrap;padding-bottom:.3em;font-size:clamp(1.3rem,.8rem + 1vw,1.9rem);line-height:1.05}.ann-study{color:var(--c-orange);--tilt:-3deg;transform:rotate(var(--tilt));justify-self:start;margin:-6px 0 2px 2px;font-size:clamp(1.2rem,.8rem + .8vw,1.6rem)}.write-on{clip-path:inset(-30% 100% -30% -5%)}.side-ink.in .write-on{animation:ink-write .9s var(--ease-out) forwards;animation-delay:var(--d,0s)}.ann-double{--d:1.2s}.ann-study{--d:1.9s}.side-scribbles .side-scribble-note{--d:.2s}.side-scribbles li.write-on{--d:calc(.9s + var(--i) * .22s)}@keyframes ink-write{to{clip-path:inset(-30% -5%)}}@media (prefers-reduced-motion:reduce){.write-on{clip-path:none}.side-ink.in .write-on{animation:none}.ink-circle path{stroke-dashoffset:0}}.side-source{font-family:var(--font-mono);letter-spacing:.02em;opacity:.8;margin-top:6px;font-size:.72rem;display:block}.side-auto .funfact{color:var(--c-mint);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;max-width:40ch;margin:0;font-size:.8rem}.side-auto .funfact .n{color:var(--c-lime);font-weight:700}.side-copy p{color:var(--muted);max-width:34ch}.side-design .eyebrow{color:var(--c-orange)}.side-auto .eyebrow,.side-auto .arrow-link{color:var(--c-lime)}.side:hover .arrow-link:after,.side:focus-visible .arrow-link:after{transform:translate(6px)}.hl.side-hl{background:linear-gradient(var(--hl-c), var(--hl-c)) no-repeat left center / 0% 100%;transition:background-size .45s var(--ease-out), color .3s var(--ease-out)}.side-design .side-hl{--hl-c:var(--c-orange)}.side-auto .side-hl{--hl-c:var(--c-lime)}.side:hover .side-hl,.side:focus-visible .side-hl{background-size:100% 100%}.side-design:hover .side-hl,.side-design:focus-visible .side-hl{color:var(--c-cream)}.side-auto:hover .side-hl,.side-auto:focus-visible .side-hl{color:var(--c-deep)}.side-scribbles{z-index:1;place-self:end;justify-items:end;gap:var(--s-3);color:var(--c-orange);max-width:min(100%,30rem);display:grid;position:relative}.side-scribble-note .hand{--tilt:-5deg;font-size:clamp(1.4rem,1rem + 1vw,2.1rem)}.side-scribbles ul{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.15em .7em;margin:0;padding:0;list-style:none;display:flex}.side-scribbles li{color:var(--c-orange);--tilt:calc((mod(var(--i), 3) - 1) * 3deg);transform:rotate(var(--tilt));font-size:clamp(1.5rem,1rem + 1.2vw,2.3rem);line-height:1.1}.side-auto .logfeed{opacity:.8}.side-auto .logfeed-block{color:var(--c-mint);font-size:.78rem}.side-auto .logfeed-block:nth-child(2){color:var(--c-deep)}@media (max-width:900px){.sides{grid-template-columns:1fr;min-height:0}.side{min-height:440px}.side-design{border-right:0;border-bottom:var(--line-w) solid var(--line)}.side-scribbles{justify-self:start;justify-items:start}.side-scribbles ul{justify-content:flex-start}.side-auto{padding-bottom:190px}.side-auto .logfeed-block:nth-child(n+2){display:none}.side-auto .logfeed-block:first-child{color:var(--c-deep);bottom:24px;left:var(--gutter)!important;top:auto!important}}@media (prefers-reduced-motion:reduce){.hl.side-hl{transition:none}}.ba{height:clamp(480px,62vh,620px);margin-top:var(--s-4);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #11323799}.ba-label{z-index:6;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:.75rem;position:absolute;top:16px}.ba-before{color:var(--c-deep);background:linear-gradient(color-mix(in srgb, var(--c-deep) 7%, transparent) 1px, transparent 1px) 0 0 / 100% 28px, #efe9d6;position:absolute;inset:0}.ba-before .ba-label{background:var(--c-deep);color:#efe9d6;left:16px}.ba-scribble{width:100%;height:100%;position:absolute;inset:0}.ba-scribble path{fill:none;stroke:color-mix(in srgb, var(--c-deep) 22%, transparent);stroke-width:2.5px;stroke-linecap:round}.ba-coffee{filter:blur(.6px);border:9px solid #7852322e;border-radius:50%;width:120px;height:120px;position:absolute;top:30%;left:68%;box-shadow:inset 0 0 0 3px #78523214}.ba-note{width:clamp(150px,16vw,210px);transform:rotate(var(--r));background:#fbf6e3;gap:8px;padding:14px 14px 12px;display:grid;position:absolute;box-shadow:0 10px 18px -10px #11323773,0 1px #0000000d}.ba-note:before{content:"";background:#d7fbb2a6;width:54px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}.ba-note p{max-width:none;font-size:.92rem;line-height:1.3}.ba-note span{font-family:var(--font-mono);color:color-mix(in srgb, var(--c-deep) 70%, transparent);font-size:.72rem}.ba-todo{background:#fffdf2;width:190px;padding:14px 16px;position:absolute;transform:rotate(2deg);box-shadow:0 10px 18px -10px #11323766}.ba-todo>span{font-family:var(--font-display);text-transform:uppercase;font-size:.95rem;font-weight:700}.ba-todo ul{gap:5px;margin:8px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.ba-todo li:before{content:"□ "}.ba-todo li.done{opacity:.55;text-decoration:line-through;text-decoration-thickness:2px}.ba-tabs{align-items:center;gap:3px;display:flex;position:absolute;transform:rotate(-1.5deg)}.ba-tabs i{border:1px solid color-mix(in srgb, var(--c-deep) 20%, transparent);background:#e2dbc5;border-bottom:0;border-radius:6px 6px 0 0;width:46px;height:22px}.ba-tabs b{font-family:var(--font-mono);margin-left:10px;font-size:.75rem;font-weight:400}.ba-clock{border:2px solid var(--c-deep);font-family:var(--font-mono);background:#fbf6e3;border-radius:999px;gap:2px;padding:10px 14px;font-size:.72rem;display:grid;position:absolute;transform:rotate(-4deg)}.ba-clock b{font-family:var(--font-display);font-size:1.1rem}.ba-sheet{background:#fff;grid-template-columns:repeat(4,34px);gap:0;display:grid;position:absolute;transform:rotate(3deg);box-shadow:0 8px 14px -10px #11323766}.ba-sheet i{border:1px solid #d9d4c2;height:16px}.ba-sheet i.x{background:linear-gradient(to top right, transparent 47%, var(--c-deep) 48% 52%, transparent 53%)}.ba-after{z-index:4;clip-path:inset(0 0 0 var(--pos));background:var(--c-deep);color:var(--c-mint);background-image:linear-gradient(color-mix(in srgb, var(--c-mint) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--c-mint) 6%, transparent) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0}.ba-after .ba-label{background:var(--c-lime);color:var(--c-deep);right:16px}.ba-after-inner{align-content:center;align-items:end;gap:var(--s-6) clamp(20px, 3vw, 48px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:clamp(56px,6vw,80px) clamp(32px,4vw,64px) clamp(40px,5vw,64px) calc(40% + clamp(36px,3.5vw,56px));display:grid;position:absolute;inset:0}.ba-msg{background:var(--c-turquoise);max-width:460px;color:var(--c-cream);border-radius:18px 18px 18px 4px;grid-column:1/-1;justify-self:start;padding:12px 18px;font-size:.98rem}.ba-msg span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-deep);margin-bottom:4px;font-size:.68rem;display:block}.ba-done{align-self:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.ba-done li{border-bottom:1px solid color-mix(in srgb, var(--c-mint) 16%, transparent);font-family:var(--font-mono);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:.82rem;display:grid}.ba-done i{color:var(--c-lime);font-style:normal}.ba-done b{font-family:var(--font-display);color:var(--c-cream);font-size:1.05rem;font-weight:700}.ba-result{text-align:right;align-self:center;justify-items:end;gap:6px;display:grid}.ba-result b{font-family:var(--font-display);letter-spacing:-.05em;color:var(--c-lime);font-size:clamp(3.4rem,1.6rem + 4.4vw,6.6rem);font-weight:700;line-height:.82}.ba-result span{font-family:var(--font-display);text-transform:uppercase;color:var(--c-mint);max-width:14ch;margin-top:14px;font-size:1rem;font-weight:700;line-height:1.15}.ba-result em{font-style:normal;font-family:var(--font-mono);color:var(--c-turquoise);font-size:.78rem}.ba-words{border-top:1px solid color-mix(in srgb, var(--c-mint) 20%, transparent);justify-items:end;gap:10px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.ba-words li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-mint);align-items:center;gap:10px;font-size:.78rem;display:flex}.ba-words li:before{content:"";background:var(--c-turquoise);width:7px;height:7px;rotate:45deg}.ba-handle{top:0;bottom:0;left:var(--pos);z-index:5;background:var(--c-cream);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.ba-handle span{background:var(--c-cream);outline:1.5px solid var(--c-deep);outline-offset:-6px;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 8px 20px #11323766}.ba-handle span:after{content:"‹ ›";font-family:var(--font-mono);color:var(--c-deep);place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.ba-range{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ba:focus-within .ba-handle span{box-shadow:0 0 0 3px var(--c-lime), 0 8px 20px #11323766}@media (max-width:900px){.ba{height:780px}.ba-note{width:150px;padding:10px}.ba-note p{font-size:.8rem}.ba-todo,.ba-sheet,.ba-coffee{display:none}.ba-after-inner{grid-template-columns:minmax(0,1fr);align-content:center;padding:84px 20px 32px calc(12% + 28px)}.ba-result{text-align:left;justify-items:start}.ba-words{grid-template-columns:repeat(2,auto);justify-content:start;gap:10px 22px}}.about-short{align-items:center;gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.about-short .lead{max-width:34ch}.about-short .muted{max-width:44ch}.about-short .stack>.row{margin-top:var(--s-5)}.about-quote{gap:var(--s-4);padding-left:var(--s-6);border-left:2px solid var(--c-orange);justify-items:start;margin:0;display:grid}.about-quote blockquote{--tilt:-2deg;max-width:min(24ch,100%);margin:0;font-size:clamp(1.8rem,1.1rem + 1.8vw,2.7rem)}.about-quote{min-width:0}.about-quote figcaption{color:var(--muted)}@media (max-width:900px){.about-short{gap:var(--s-7);grid-template-columns:1fr}}.about-hero h1{text-wrap:balance;max-width:15ch;font-size:clamp(2.2rem,1rem + 3.6vw,4.4rem)}.about-facts{padding-block:var(--s-8)}.about-facts-row{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-facts .stat{color:var(--c-lime);font-size:clamp(1.8rem,.9rem + 2vw,2.8rem)}.about-facts .label{color:var(--c-mint);text-wrap:balance}.about-work-with .row,.about-lab .row{margin-top:var(--s-4)}.about-values .values{margin-top:var(--s-6)}.about-lab .stack{width:fit-content;max-width:100%}.about-lab h2{text-wrap:wrap}.about-lab .lead{width:0;min-width:100%;max-width:none}.about-story{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.about-story h2{max-width:12ch}.about-story .prose{font-size:var(--step-1);line-height:1.5}.about-work-with{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.about-proud{gap:var(--s-3);padding:var(--s-6);background:var(--c-orange);color:var(--c-cream);--muted:color-mix(in srgb, var(--c-cream) 80%, transparent);border:var(--line-w) solid var(--c-orange);outline:1px solid color-mix(in srgb, var(--c-deep) 55%, var(--c-orange));outline-offset:-6px;display:grid}.about-proud .eyebrow{color:var(--c-cream)}.about-proud h3{font-size:var(--step-3)}.values{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.values li{gap:var(--s-3);text-align:center;align-content:start;justify-items:center;display:grid}.values .diamond{--d:64px;outline-offset:-5px;margin:14px}.values .diamond>*{font-size:1.7rem;line-height:1}.values p{color:var(--muted);max-width:26ch;font-size:.95rem}@media (max-width:1100px){.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.about-story,.about-work-with{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.about-lab h2,.about-story h2{font-size:clamp(1.5rem,.9rem + 3vw,3rem)}.about-facts-row{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.values{grid-template-columns:1fr}}.reveal{opacity:0;animation:reveal var(--t-reveal) var(--ease-out) forwards;transform:translateY(14px)}.reveal[style*=--delay]{animation-delay:var(--delay)}@keyframes reveal{to{opacity:1;transform:none}}.marquee{gap:var(--s-8);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee>*{gap:var(--s-8);flex:none;animation:40s linear infinite marquee;display:flex}.marquee:hover>*{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-100% - var(--s-8)))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.marquee>*{animation:none}}.muted{color:var(--muted)}.orange{color:var(--c-orange)}.turquoise{color:var(--c-turquoise)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sysmap-section h2+.lead{margin-top:var(--s-3);max-width:none}.always-on{margin:var(--s-3) 0 0;padding:var(--s-5) 0;gap:var(--s-5) var(--s-6);border-block:var(--line-w) solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.always-on li{align-content:start;gap:6px;display:grid}.always-on b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;font-size:var(--step-1);color:var(--c-deep);align-items:center;gap:12px;line-height:1;display:flex}.always-on b:before{content:"";background:var(--c-turquoise);flex:none;width:10px;height:10px;transform:rotate(45deg)}.always-on span{font-family:var(--font-mono);color:var(--muted);padding-left:22px;font-size:.8rem}@media (max-width:900px){.always-on{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.always-on b{font-size:var(--step-0)}}.jobmap{gap:var(--s-5);display:grid}.jm-tabs{gap:var(--s-2);flex-wrap:wrap;display:flex}.jm-tab{font:inherit;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;height:38px;clip-path:var(--hex);--tip:10px;background:color-mix(in srgb, var(--c-deep) 8%, var(--c-cream));color:var(--c-deep);transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast), color var(--t-fast);border:0;padding:0 20px;font-size:.74rem}.jm-tab:hover{background:color-mix(in srgb, var(--c-deep) 16%, var(--c-cream));transform:scale(1.035)}.jm-tab.on{background:var(--c-deep);color:var(--c-cream)}.jm-tab:focus-visible{outline:2px solid var(--c-turquoise);outline-offset:3px}.jm-wrap{border:var(--line-w) solid var(--line-strong);gap:var(--s-6);background:radial-gradient(circle, color-mix(in srgb, var(--c-deep) 14%, transparent) 1.2px, transparent 1.4px) 0 0 / 22px 22px, var(--surface);border-radius:10px;padding:clamp(18px,3vw,40px);display:grid}.jm-top{gap:6px;display:grid}.jm-top .mono,.jm-label,.jm-foot .mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-turquoise);font-size:.74rem}.jm-top h3{font-size:var(--step-3);max-width:24ch}.jm-board{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid;position:relative}.jm-wires{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.jm-wires path{fill:none;stroke:color-mix(in srgb, var(--c-turquoise) 40%, transparent);stroke-width:2px;transition:stroke var(--t-base)}.jm-wires path.lit{stroke:var(--c-turquoise)}.jm-dot{fill:var(--c-turquoise);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--c-lime) 85%, transparent))}.jm-col{z-index:1;gap:var(--s-3);align-content:start;display:grid;position:relative}.jm-in,.jm-mid{grid-template-rows:auto 1fr;align-self:stretch}.jm-in>.jm-card,.jm-mid>.jm-agents{align-self:center}.jm-card{background:var(--c-cream);border:var(--line-w) solid var(--c-deep);padding:var(--s-5);gap:var(--s-3);border-radius:4px;display:grid}.jm-msg{box-shadow:0 18px 40px -24px #11323773}.jm-who{align-items:center;gap:12px;display:flex}.jm-who b{font-size:1.05rem;font-weight:400;display:block}.jm-who small{font-family:var(--font-mono);color:var(--muted);font-size:.74rem}.jm-av{background:var(--c-deep);width:40px;height:40px;color:var(--c-cream);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.jm-subject{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;font-size:var(--step-1);margin:0;line-height:1.05}.jm-text{font-size:var(--step-0);margin:0}.jm-agents{background:var(--c-deep);color:var(--c-cream);padding:var(--s-5);border-radius:4px}.jm-agents ol{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.jm-agents li{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--c-cream) 16%, transparent);color:color-mix(in srgb, var(--c-cream) 55%, transparent);transition:color var(--t-base), border-color var(--t-base), background-color var(--t-base);border-radius:3px;align-items:center;gap:12px;padding:12px 14px;font-size:.86rem;display:flex}.jm-tick{border:1.5px solid;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.jm-agents li.doing{color:var(--c-cream);border-color:var(--c-turquoise);background:color-mix(in srgb, var(--c-turquoise) 18%, transparent)}.jm-agents li.doing .jm-tick{border-color:var(--c-turquoise);border-top-color:#0000;animation:.7s linear infinite jm-spin}.jm-agents li.done{color:var(--c-cream);border-color:color-mix(in srgb, var(--c-turquoise) 55%, transparent)}.jm-agents li.done .jm-tick{background:var(--c-turquoise);border-color:var(--c-turquoise)}.jm-agents li.done .jm-tick:after{content:"";border:solid var(--c-deep);border-width:0 1.5px 1.5px 0;width:3px;height:7px;position:absolute;top:1px;left:3.5px;transform:rotate(45deg)}@keyframes jm-spin{to{transform:rotate(360deg)}}.jm-result{opacity:.28;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);padding:var(--s-4) var(--s-5);transform:translateY(6px)}.jm-result.shown,.jm-board.done .jm-result{opacity:1;transform:none}.jm-result-top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.jm-result-top b{font-size:1rem;font-weight:400}.jm-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--c-deep);color:var(--c-cream);border-radius:3px;padding:4px 8px;font-size:.68rem}.jm-result dl{gap:4px;margin:0;display:grid}.jm-result dl div{justify-content:space-between;gap:var(--s-3);font-size:.92rem;display:flex}.jm-result dt{color:var(--muted)}.jm-result dd{text-align:right;margin:0}.jm-head{margin:0;font-size:.95rem}.jm-body{color:var(--muted);margin:0;font-size:.92rem}.jm-get{gap:var(--s-3);background:var(--c-deep);color:var(--c-cream);border-left:6px solid var(--c-turquoise);opacity:.35;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);border-radius:4px;padding:clamp(24px,3.4vw,44px);display:grid;transform:translateY(8px)}.jm-get.shown{opacity:1;transform:none}.jm-get .jm-label{color:var(--c-turquoise);display:block}.jm-get-line{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--c-mint);text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(1.5rem,1rem + 1.9vw,2.6rem);font-weight:700;line-height:1}.jm-yours{margin:var(--s-2) 0 0;font-size:var(--step-0);color:color-mix(in srgb, var(--c-cream) 85%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.jm-yours span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-turquoise);font-size:.74rem}.jm-foot{align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.jm-foot .mono{margin-right:auto}.jm-replay{font:inherit;font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;color:var(--c-deep);text-underline-offset:4px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.jm-foot .arrow-link{color:var(--c-deep)}@media (max-width:900px){.jm-board{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.jm-label{display:none}.jm-in,.jm-mid{grid-template-rows:auto}}@media (prefers-reduced-motion:reduce){.jm-result,.jm-get,.jm-agents li{transition:none}.jm-agents li.doing .jm-tick{animation:none}}@media (min-width:901px){.auto-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.auto-input{margin-top:var(--s-2);justify-items:start;margin-bottom:34px;display:grid}.auto-till{background:var(--c-deep);border-radius:12px;justify-self:end;width:min(100%,520px);padding:28px 30px 0;position:relative;box-shadow:0 30px 60px -30px #11323799}.till-slot{z-index:2;background:#0b2427;border-radius:9px;height:18px;margin:0 -6px;position:relative}.till-slot:after{content:"";background:#041012;border-radius:2px;height:3px;position:absolute;top:8px;left:18px;right:18px}.till-feed{margin-top:-8px;padding:0 8px 34px;overflow:hidden}.receipt.till{transform-origin:top;gap:8px;padding:26px 26px 18px;font-size:.8rem;transform:translateY(-101%)rotate(-1.2deg);container-type:inline-size}.receipt.till.printed{animation:2.2s steps(36,end) .2s forwards till-print}@keyframes till-print{to{transform:translateY(0)rotate(-1.2deg)}}.receipt.till .r-head{padding-bottom:6px}.receipt.till .r-meta{align-items:baseline}.receipt.till .r-meta span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.receipt.till .r-hi{color:var(--c-turquoise)}.till-lead,.till-label{font-family:var(--font-mono);letter-spacing:.08em}.till-lead{margin-top:6px}.till-num{font-family:var(--font-display);letter-spacing:-.05em;color:var(--c-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(4rem,1.6rem + 6vw,7.5rem);font-weight:700;line-height:.85;font-size:min(clamp(4rem, 1.6rem + 6vw, 7.5rem), calc(100cqi / (var(--chars,3) * .95)));margin-top:4px}.till-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.till-equiv{text-transform:none;letter-spacing:0;max-width:none;min-height:2.7em;animation:till-eq .5s var(--ease-out);margin:4px 0 2px;font-size:.86rem}.till-equiv b{color:var(--c-turquoise);font-weight:400}@keyframes till-eq{0%{opacity:0;transform:translateY(4px)}}@media (max-width:900px){.auto-till{justify-self:stretch;width:auto;padding:22px 18px 0}}@media (prefers-reduced-motion:reduce){.receipt.till{transform:rotate(-1.2deg)}.receipt.till.printed,.till-equiv{animation:none}}.auto-hero .logfeed{z-index:0;opacity:.55}.auto-hero-grid{z-index:1;position:relative}@media (max-width:900px){.auto-hero .logfeed{display:none}.lab-sizes{justify-content:center;gap:var(--s-3);flex-wrap:wrap}.lab-sizes .lab-start img{width:96px!important;height:96px!important}}.ts-drag.sm .ts-drag-note{top:-1.3em}@media (prefers-reduced-motion:reduce){.lab-sizes figure img{animation:none}.lab-pips button.now{background-size:100% 100%;animation:none}}.ts-budget{gap:var(--s-4);margin-top:var(--s-5);display:grid}.ts-per{gap:var(--s-2);display:flex}.ts-per .ts-chip{min-height:40px;font-size:var(--step--1);--tip:10px;padding:8px 20px}.ts-budget .ts-drag{margin-top:0}.lab-square.big{width:min(280px,60vw)}.ts-cost{gap:var(--s-4);max-width:1000px;display:grid}.ts-cost h2{font-size:var(--step-4);max-width:18ch}.ts-cost .hl{color:var(--c-cream)}.ts-cost .lead{max-width:60ch}.ts-win ol{gap:var(--s-2);margin:0;padding-left:1.4em;display:grid}.ts-win li{font-size:var(--step-1);line-height:1.35}.ts-logos{gap:var(--s-5);display:grid}.lr-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lr-card{gap:var(--s-4);padding:var(--s-5);border:var(--line-w) solid var(--line);background:var(--surface);align-content:space-between;margin:0;display:grid}.lr-wide{align-items:end;gap:var(--s-5) var(--s-8);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.lr-card figcaption em{font-style:normal;font-size:var(--step-0);color:var(--ink);flex-basis:100%;max-width:52ch;margin-top:6px;line-height:1.45}.lr-sizes{align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;display:flex}.lr-sizes span{justify-items:center;gap:6px;display:grid}.lr-sizes small,.lr-card figcaption span:not(.lr-score){font-family:var(--font-mono);color:var(--muted);font-size:.78rem}.lr-pair{gap:var(--s-4);align-items:center;display:flex}.lab-square.sm,.lab-circle.sm{width:120px}.lab-tile.sm{width:150px}.lr-blur img{filter:blur(6px)}.lr-card figcaption{align-items:baseline;gap:4px var(--s-3);flex-wrap:wrap;display:flex}.lr-card figcaption b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.lr-card figcaption span:not(.lr-score){flex-basis:100%}.lr-score{font-family:var(--font-display);font-weight:700;font-size:var(--step-1)}@media (max-width:700px){.lr-grid{grid-template-columns:minmax(0,1fr)}.lr-wide{grid-column:auto;grid-template-columns:minmax(0,1fr)}.lr-sizes{flex-wrap:nowrap;gap:12px}.lr-card{padding:var(--s-4)}}.ts-copy{gap:var(--s-4);display:grid}.ts-copy-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ts-copy-card{gap:var(--s-2);padding:var(--s-5);border:var(--line-w) solid var(--line);background:var(--surface);align-content:start;display:grid}.ts-copy-top{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ts-copy-top b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.ts-copy-text{padding:var(--s-3) var(--s-4);background:var(--c-cream);border-left:3px solid var(--c-orange);font-size:var(--step-0);white-space:pre-line;-webkit-user-select:all;user-select:all;margin:0}.ts-copy-card small{color:var(--muted)}@media (max-width:700px){.ts-copy-grid{grid-template-columns:minmax(0,1fr)}}.ts-calc{gap:var(--s-4);padding:var(--s-5) 0;border-block:var(--line-w) solid var(--line);display:grid}.ts-calc-row{justify-content:space-between;align-items:end;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.ts-calc-n{gap:6px;display:grid}.ts-calc-n b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--c-deep);font-size:clamp(3rem,1.6rem + 5vw,6rem);font-weight:700;line-height:.9}.ts-calc-n small{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.ts-calc-n.back b{color:var(--c-turquoise)}.ts-calc-bar{background:var(--c-deep);justify-content:flex-end;align-items:center;height:44px;display:flex;position:relative}.ts-calc-bar i{background:var(--c-turquoise);width:0;transition:width 1.6s var(--ease-out) .3s;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.ts-calc.in .ts-calc-bar i{width:var(--back)}.ts-calc-bar i span{white-space:nowrap;font-family:var(--font-mono);color:var(--c-deep);opacity:0;padding-right:14px;font-size:.8rem;transition:opacity .5s 1.7s}.ts-calc-bar>span{font-family:var(--font-mono);color:var(--c-cream);white-space:nowrap;font-size:.8rem;transition:opacity .4s;position:absolute;left:14px}.ts-calc-bar .left{opacity:0;transition-delay:1.5s}.ts-calc.in .ts-calc-bar .all{opacity:0;transition-delay:.2s}.ts-calc.in .ts-calc-bar .left,.ts-calc.in .ts-calc-bar i span{opacity:1}.ts-calc-row{position:relative}.ts-calc-n:not(.back){max-width:calc(100% - var(--back) - 32px)}.ts-calc-n.back{bottom:0;left:calc(100% - var(--back));text-align:left;opacity:0;transition:opacity .6s var(--ease-out) 1.6s, transform .6s var(--ease-out) 1.6s;justify-items:start;position:absolute;transform:translateY(8px)}.ts-calc.in .ts-calc-n.back{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ts-calc-bar i,.ts-calc-bar i span,.ts-calc-bar>span,.ts-calc-n.back{transition:none}}.ts-equiv{gap:var(--s-3);display:grid}.ts-equiv p{font-size:var(--step-1);margin:0}.ts-equiv ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ts-equiv li{font-size:var(--step-1);align-items:baseline;gap:12px;display:flex}.ts-equiv li:before{content:"";background:var(--c-turquoise);flex:none;width:9px;height:9px;transform:rotate(45deg)translateY(-2px)}.ts-equiv li b{font-family:var(--font-display);white-space:nowrap;flex:none;font-weight:700}.ts-equiv .ts-equiv-note{font-size:var(--step-0);color:var(--muted)}.ts-calc-say{font-size:var(--step-1);max-width:60ch;margin:0}.ts-calc-say b{font-family:var(--font-display);font-weight:700}.ts-win h2{color:var(--c-cream);font-size:var(--step-3)}.ts-win ol{gap:var(--s-3);padding:0;list-style:none}.ts-win li{gap:var(--s-4);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.ts-win-n{background:var(--c-cream);place-items:center;width:30px;height:30px;margin:7px;display:grid;rotate:45deg}.ts-win-n span{font-family:var(--font-display);color:var(--c-orange);font-size:1rem;font-weight:700;line-height:1;rotate:-45deg}.ts-unchecked{margin:var(--s-4) 0 0;color:var(--muted);font-size:var(--step-0);max-width:70ch}.ts-win{gap:var(--s-5)}.ts-win-n{width:34px;height:34px}.ts-win-n span{font-size:1.1rem}.ts-pillar.ts-looks,.ts-pillar.ts-runs,.ts-pillar.ts-found{color:var(--ink);--muted:color-mix(in srgb, var(--c-deep) 68%, var(--c-cream));border:var(--line-w) solid var(--sc);outline:1px solid var(--sc);outline-offset:-6px;background:0 0}.ts-pillar .eyebrow,.ts-pillar.ts-runs .eyebrow,.ts-pillar.ts-found .eyebrow{color:var(--muted)}.ts-pillar h2,.ts-pillar.ts-runs h2,.ts-pillar.ts-found .ts-fix{color:var(--ink)}@media (max-width:700px){.ts-calc-row{gap:var(--s-4);display:grid}.ts-calc-n.back{position:static}.ts-calc-n:not(.back){max-width:none}.ts-calc-bar i span,.ts-calc-bar>span{display:none}}.hero-on-gradient{background:var(--gradient);color:var(--on-dark);--ink:var(--on-dark);--muted:color-mix(in srgb, var(--c-mint) 78%, transparent);margin-top:calc(-1 * var(--header-h))}.design-hero.hero-on-gradient{padding-top:calc(var(--header-h) + clamp(16px, 2.5vw, 36px));padding-bottom:clamp(32px,4vw,56px)}.design-hero.hero-on-gradient .eyebrow{color:var(--c-lime)}.auto-hero.hero-on-gradient{padding-top:calc(var(--header-h) + clamp(32px, 4vw, 64px));min-height:min(100svh, calc(900px + var(--header-h)))}.auto-hero.hero-on-gradient .eyebrow,.auto-hero.hero-on-gradient .auto-hint{color:var(--c-mint)}.hero-on-gradient{--fade:clamp(48px, 6vw, 96px);background:linear-gradient(180deg, var(--c-lime), var(--bg)) bottom / 100% var(--fade) no-repeat, linear-gradient(180deg, var(--c-deep) 0%, #2e5a5a 30%, var(--c-turquoise) 60%, #9ed2a4 82%, var(--c-lime) 100%) top / 100% calc(100% - var(--fade) + 1px) no-repeat}.design-hero.hero-on-gradient{padding-bottom:var(--fade)}.design-hero.hero-on-gradient+.svc-section{padding-top:clamp(12px,1.5vw,24px)}.auto-hero.hero-on-gradient{--fade:0px}.auto-hero.hero-on-gradient .hl.auto{background-color:var(--c-lime);color:var(--c-deep)}.design-hero.hero-on-gradient .hl.cream{color:inherit}.hero-gradient .coffee-readout,.hero-gradient .coffee-labels,.hero-on-gradient .coffee-labels{color:var(--c-deep)}.wk{justify-items:center;gap:14px;margin:0;display:grid;position:relative}.wk-stage{aspect-ratio:1/1.02;width:min(100%,460px);position:relative;container-type:inline-size}.wk-obj{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);transform-style:preserve-3d;position:absolute;top:50%;left:50%}.wk-face{background:center / cover no-repeat var(--c-cream);backface-visibility:hidden;display:block;position:absolute}.wk-face.front,.wk-face.back{inset:0}.wk-face.front{transform:translateZ(calc(var(--d) / 2))}.wk-face.back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.wk-face.right,.wk-face.left{height:100%;width:var(--d);top:0;left:calc(50% - var(--d) / 2)}.wk-face.right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.wk-face.left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.wk-face.top,.wk-face.bottom{width:100%;height:var(--d);left:0;top:calc(50% - var(--d) / 2)}.wk-face.top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.wk-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.wk-paper{--w:50cqi;--h:66cqi;--d:1.2cqi}.wk-paper .wk-face.back{background:#f4efd8}.wk-paper .wk-face.right,.wk-paper .wk-face.left,.wk-paper .wk-face.top,.wk-paper .wk-face.bottom{background:#e6dfc4}.wk-paper .wk-face.front{box-shadow:inset 0 0 0 1px #11323714}.wk-box{--w:42cqi;--h:50cqi;--d:28cqi}.wk-box .wk-face.right,.wk-box .wk-face.left{filter:brightness(.72);background-size:auto 100%}.wk-box .wk-face.top,.wk-box .wk-face.bottom{background:var(--c-deep)}.wk-can{--r:16cqi;--w:calc(var(--r) * 2);--h:54cqi}.wk-strip{height:100%;width:calc(var(--r) * .3142 + 1px);top:0;left:calc(50% - var(--r) * .1571);background-size:calc(var(--r) * 6.2832) 100%;background-position:calc(var(--i) * var(--r) * -.3142) 0;backface-visibility:hidden;transform:rotateY(calc(var(--i) * 18deg)) translateZ(calc(var(--r) * .9877));display:block;position:absolute}.wk-cap{width:100%;height:var(--w);left:0;top:calc(50% - var(--r));background:radial-gradient(circle at 45% 40%,#e4efe8,#a9bdb4 70%,#8da39a);border-radius:50%;display:block;position:absolute}.wk-cap.top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.wk-cap.bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.wk-disc{border:1.5px solid color-mix(in srgb, var(--c-deep) 55%, transparent);background:radial-gradient(closest-side,#11323747,#1132370f 70%,#0000);border-radius:50%;height:17cqi;position:absolute;bottom:7%;left:9%;right:9%}.wk-disc:before{content:"";border:1px solid color-mix(in srgb, var(--c-deep) 35%, transparent);border-radius:50%;position:absolute;inset:7px}.wk-disc.wide{height:20cqi;bottom:4%;left:2%;right:2%}.wk-v-turntable .wk-stage{aspect-ratio:1/1.12;perspective:1700px;touch-action:pan-y;cursor:grab;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.wk-table{--R:96cqi;transform-style:preserve-3d;transform:translateZ(calc(var(--R) * -1)) rotateX(-1.5deg) rotateY(var(--a,0deg));transition:transform 1.5s cubic-bezier(.65,0,.35,1);position:absolute;inset:2% 0 17%}.wk-v-turntable .wk-seat{visibility:hidden;transform-style:preserve-3d;transform:rotateY(calc(var(--k) * 360deg / var(--n))) translateZ(var(--R));position:absolute;inset:0}.wk-v-turntable .wk-seat.on,.wk-v-turntable .wk-seat.off{visibility:visible}.wk-v-turntable .wk-obj{margin-top:0;top:auto;bottom:0;transform:rotateY(-24deg)}.wk-v-turntable .wk-paper{--w:64cqi;--h:84cqi;--d:1.6cqi}.wk-v-turntable .wk-box{--w:54cqi;--h:66cqi;--d:36cqi}.wk-v-turntable .wk-can{--r:22cqi;--h:76cqi}.wk-shadow{filter:blur(4px);pointer-events:none;background:radial-gradient(closest-side,#1132376b,#11323729 55%,#0000);border-radius:50%;width:66cqi;height:7cqi;position:absolute;bottom:calc(17% - 6.5cqi);left:50%;translate:-50%}.wk-renders{pointer-events:none;position:absolute;inset:0}.wk-r{visibility:hidden;position:absolute;inset:0}.wk-r.on,.wk-r.off{visibility:visible}.wk-renders[data-dir="1"] .wk-r.on{animation:1.5s cubic-bezier(.65,0,.35,1) both wk-r-in}.wk-renders[data-dir="1"] .wk-r.off{animation:1.5s cubic-bezier(.65,0,.35,1) both wk-r-out}.wk-renders[data-dir="-1"] .wk-r.on{animation:1.5s cubic-bezier(.65,0,.35,1) both wk-r-in-back}.wk-renders[data-dir="-1"] .wk-r.off{animation:1.5s cubic-bezier(.65,0,.35,1) both wk-r-out-back}@keyframes wk-r-in{0%{opacity:0;transform:translate(68%)scale(.8)}}@keyframes wk-r-out{to{opacity:0;transform:translate(-68%)scale(.8)}}@keyframes wk-r-in-back{0%{opacity:0;transform:translate(-68%)scale(.8)}}@keyframes wk-r-out-back{to{opacity:0;transform:translate(68%)scale(.8)}}.wk-render{width:100%;height:100%;position:relative}.wk-render>img,.wk-render>video{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wk-render>video{opacity:0}.wk-render.live>video{opacity:1}.wk-render.live>img{opacity:0}.wk-shadow{transition:opacity .6s}.wk.render-on .wk-shadow{opacity:0}.wk-v-turntable.render-on .wk-stage{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}@media (prefers-reduced-motion:reduce){.wk-r.on,.wk-r.off{animation:none!important}.wk-r.off{visibility:hidden}}.wk-arrow{font:inherit;color:var(--c-deep);cursor:pointer;transition:transform var(--t-fast);background:0 0;border:0;padding:4px 6px;font-size:1rem;line-height:1}.wk-arrow:hover{transform:scale(1.2)}.wk-arrow:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wk-nav{align-items:center;gap:14px;display:inline-flex}.wk-v-orbit .wk-stage{perspective:1500px}.wk-ring{transform-style:preserve-3d;transform:translateZ(-30cqi) rotateX(-9deg) rotateY(var(--a,0deg));position:absolute;inset:16% 0 0}.wk-seat{transform-style:preserve-3d;transform:rotateY(calc(var(--k) * 360deg / var(--n))) translateZ(40cqi);position:absolute;inset:0}.wk-face-front{transform-style:preserve-3d;position:absolute;inset:0}.wk-v-orbit .wk-paper{--w:30cqi;--h:40cqi}.wk-v-orbit .wk-box{--w:26cqi;--h:31cqi;--d:17cqi}.wk-v-orbit .wk-can{--r:10cqi;--h:34cqi}.wk-deck{perspective:1600px;transform-style:preserve-3d;position:absolute;inset:2% 0 12%}.wk-sheet{transform-style:preserve-3d;transition:transform .8s var(--ease-out), opacity .5s;transform:rotateX(16deg) rotateY(-24deg) rotateZ(-3deg) translate3d(calc(var(--k) * -6cqi), calc(var(--k) * 2.6cqi), calc(var(--k) * -10cqi));position:absolute;inset:0}.wk-sheet .wk-paper{--w:56cqi;--h:72cqi;--d:.8cqi}.wk-sheet:nth-child(n){opacity:calc(1 - var(--k) * .12)}.wk-sheet.leaving{opacity:0;transition-duration:.6s;transform:rotateX(16deg)rotateY(-24deg)rotate(10deg)translate3d(62cqi,-8cqi,14cqi)}.wk-cap-line{width:min(100%,460px);color:var(--c-deep);justify-content:space-between;align-items:center;gap:16px;display:flex}.wk-link{color:inherit;align-items:baseline;gap:10px;font-size:.92rem;text-decoration:none;display:inline-flex}.wk-link b{font-weight:400}.wk-link span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.72rem}.wk-link:hover b{text-underline-offset:3px;text-decoration:underline}.wk-pips{gap:12px;display:inline-flex}.wk-pips button{border:1.2px solid var(--c-deep);cursor:pointer;width:9px;height:9px;transition:background-color var(--t-fast), transform var(--t-fast);background:0 0;padding:0;rotate:45deg}.wk-pips button:hover{transform:scale(1.2)}.wk-pips button.on{background:var(--c-deep)}.wk-pips button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wk.still .wk-table,.wk.still .wk-sheet{transition:none}@media (prefers-reduced-motion:reduce){.wk-table,.wk-sheet{transition:none!important}}@media (max-width:900px){.wk-stage,.wk-cap-line{width:min(100%,360px)}}@media (max-width:600px){.wk-cap-line{flex-wrap:wrap;row-gap:10px}.wk-link{flex:100%}}.cta-questions{font-size:var(--step-1);gap:10px;max-width:52ch;margin:0;padding:0;line-height:1.3;list-style:none;display:grid}.cta-questions li{grid-template-columns:14px 1fr;align-items:baseline;gap:14px;display:grid}.cta-questions li:before{content:"";background:var(--c-cream);width:9px;height:9px;translate:0 -.12em;rotate:45deg}.cta-small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c-cream);margin:0;font-size:.82rem}@media (min-width:901px){.home-hero .wk{width:124%;margin-left:-12%}.home-hero .wk-stage,.home-hero .wk-cap-line{width:100%}}.conveyor-section{padding-block:var(--s-9,96px);overflow:hidden}.conveyor-words{margin:var(--s-5) 0 0;flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.conveyor{margin-top:var(--s-7);gap:14px;display:grid}.conveyor-row{overflow:hidden}.conveyor-track{width:max-content;animation:conveyor var(--dur,70s) linear infinite;gap:14px;display:flex}.conveyor-row:not(.rev) .conveyor-track{animation-direction:reverse}.conveyor-row:hover .conveyor-track,.conveyor-row:focus-within .conveyor-track{animation-play-state:paused}@keyframes conveyor{0%{transform:translate(0)}to{transform:translate(-50%)}}.conveyor-card{aspect-ratio:4/3;background:color-mix(in srgb, var(--c-deep) 8%, var(--bg));width:clamp(220px,22vw,340px);color:var(--c-cream);transition:transform var(--t-fast) var(--ease-out);border-radius:10px;flex:none;text-decoration:none;position:relative;overflow:hidden}.conveyor-card img{object-fit:cover;width:100%;height:100%;display:block}.conveyor-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#11323799);position:absolute;inset:0}.conveyor-card:hover{transform:scale(1.035)}.conveyor-cap{z-index:2;justify-content:space-between;align-items:baseline;gap:10px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.conveyor-cap b{font-weight:400;font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase}.conveyor-cap span{font-family:var(--font-mono);opacity:.8;white-space:nowrap;font-size:.68rem}.conveyor-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.conveyor-track{animation:none}.conveyor-row{overflow-x:auto}}@media (max-width:700px){.conveyor-card{width:200px}.conveyor-words{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.conveyor-words li{flex:none}}.next-diamonds{aspect-ratio:1/.8;width:min(100%,460px);color:var(--c-cream);justify-self:center;position:relative;container-type:inline-size}.next-d{aspect-ratio:1;text-align:center;width:44cqw;transition:transform var(--t-fast) var(--ease-out);place-content:center;justify-items:center;display:grid;position:absolute}.next-d:before{content:"";border:2px solid var(--c-cream);outline:1px solid color-mix(in srgb, var(--c-cream) 70%, transparent);outline-offset:-9px;position:absolute;inset:14.645%;rotate:45deg}.next-d b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:4.9cqw;font-weight:700;line-height:1;position:relative}.next-d span{max-width:14ch;font-family:var(--font-mono);letter-spacing:.02em;margin-top:8px;font-size:max(.6rem,2.3cqw);line-height:1.35;display:block;position:relative}.next-d{color:inherit;text-decoration:none}.next-d:hover,.next-d:focus-visible{transform:scale(1.035)}.next-d:hover:before{background:color-mix(in srgb, var(--c-cream) 14%, transparent)}.next-d:focus-visible{outline:none}.next-d:focus-visible:before{outline:2px solid var(--c-cream);outline-offset:4px}.next-d.looks{top:0;left:28cqw}.next-d.found{top:25.66cqw;left:4cqw}.next-d.runs{top:25.66cqw;left:52cqw}.next-note{color:var(--c-cream);font-size:clamp(1.4rem,.9rem + 1vw,2rem);position:absolute;bottom:0;right:0;rotate:-6deg}@media (max-width:900px){.next-diamonds{width:min(100%,360px);margin-top:var(--s-5)}}.picker .stack{margin-bottom:var(--s-6)}.picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.picker-card{--tip:22px;height:100%;min-height:300px;clip-path:polygon(var(--tip) 0, calc(100% - var(--tip)) 0, 100% var(--tip), 100% calc(100% - var(--tip)), calc(100% - var(--tip)) 100%, var(--tip) 100%, 0 calc(100% - var(--tip)), 0 var(--tip));background:var(--pale-orange);color:var(--c-deep);transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out);grid-template-rows:auto 1fr auto auto;gap:12px;padding:26px 26px 22px;text-decoration:none;display:grid;position:relative}.picker-card.auto{background:color-mix(in srgb, var(--c-deep) 7%, var(--c-cream))}.picker-card.auto .picker-label{color:var(--c-turquoise);opacity:1}.picker-card.auto:hover .picker-label{color:var(--c-cream)}.picker-card.both{background:color-mix(in srgb, var(--c-deep) 13%, var(--c-cream))}.picker-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.72rem}.picker-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;align-self:start;font-size:clamp(1.25rem,.7rem + 1.15vw,1.9rem);font-weight:700;line-height:1.02}.picker-line{font-size:.92rem;line-height:1.45}.picker-arrow{transition:transform var(--t-fast) var(--ease-out);justify-self:end;font-size:1.4rem}.picker-card:hover{transform:scale(1.035)}.picker-card:hover .picker-arrow{transform:translate(4px)}.picker-card.design:hover,.picker-card.test:hover{background:var(--c-orange);color:var(--c-cream)}.picker-card.auto:hover{background:var(--c-turquoise);color:var(--c-cream)}.picker-card.both:hover{background:var(--c-deep);color:var(--c-mint)}.picker-card.auto .picker-label,.picker-card.auto .picker-line{font-family:var(--font-mono)}.picker-card.auto .picker-line{font-size:.82rem}.picker-card:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (max-width:1000px){.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.picker-grid{grid-template-columns:1fr}.picker-card{min-height:0}}.side-proof{align-items:center;gap:clamp(16px,4cqi,40px);display:flex}.side-proof p{flex:auto;max-width:30em;margin:0}.side-proof .ann-study{flex:none;margin:0;position:relative}.ann-study[data-src]:hover:after{content:attr(data-src);width:max-content;max-width:26ch;font-family:var(--font-mono);letter-spacing:.02em;color:var(--c-cream);background:var(--c-deep);white-space:normal;padding:6px 10px;font-size:.68rem;line-height:1.4;position:absolute;top:calc(100% + 8px);left:0;transform:rotate(3deg)}@media (max-width:700px){.side-proof{flex-wrap:wrap}}.hl.side-hl{padding-inline:.16em}.side-auto .side-copy p{max-width:none}@media (min-width:1200px){.side-auto .side-copy p,.side-auto .funfact{white-space:nowrap}}.side-auto .side-copy{gap:var(--s-5)}.side-auto .funfact.frame-marks{--line-strong:var(--c-lime);--m:14px;--mw:1.5px;justify-self:start;padding:12px 18px}.side .arrow-link{margin-top:var(--s-4)}.side-auto .stat-label{font-size:min(7.6cqi,3rem)}.side-design .stat-label{font-size:min(6.8cqi,3rem)}.side-proof{row-gap:var(--s-3);flex-wrap:wrap}.side-proof p{flex:20em}.cta-questions{margin-top:var(--s-3)}.test-cta{margin-top:var(--s-5);align-items:flex-end;gap:10px;display:flex}.test-cta-note{color:var(--c-cream);justify-items:start;display:grid;transform:translateY(-22px)}.test-cta-note .hand{--tilt:-5deg;transform:rotate(var(--tilt));white-space:nowrap;padding-left:26px;font-size:clamp(1.5rem,1rem + 1.1vw,2.1rem)}.test-cta-arrow{width:70px;height:40px;margin-top:-2px}.lab-wrap{display:inline-flex;position:relative}.lab-note{color:var(--c-orange);pointer-events:none;align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:70%;left:calc(100% - 6px)}.lab-note .hand{white-space:nowrap;margin-bottom:18px;font-size:clamp(1.3rem,.9rem + .9vw,1.8rem);line-height:1.05;transform:rotate(-5deg)}.lab-arrow{flex:none;width:46px;height:38px;transform:scaleX(1)}@media (max-width:700px){.lab-note{position:static}.lab-wrap{flex-direction:column;align-items:center;gap:4px}.lab-arrow{display:none}}.tile,.conveyor-card{border-radius:0}.cta-split>*{min-width:0}@media (max-width:600px){.test-cta-note .hand{white-space:normal;padding-left:8px}.test-cta{gap:4px}.test-cta-arrow{width:54px}}.about-photo{aspect-ratio:4/5;object-fit:cover;width:min(100%,340px);display:block}div.about-photo{display:grid}div.about-photo .placeholder{height:100%}.about-line{text-transform:none;letter-spacing:0;color:var(--c-deep);max-width:min(18ch,100%);margin:0;font-size:clamp(1.7rem,1rem + 1.8vw,2.6rem);font-style:italic;line-height:1.12}.about-quote:has(.about-photo){column-gap:var(--s-6);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);place-items:end stretch}.about-quote:has(.about-photo) .about-photo{grid-row:span 2;width:100%}.about-quote:has(.about-photo) blockquote{align-self:end;max-width:none;font-size:clamp(1.35rem,.8rem + 1.05vw,2rem);line-height:1.25}.about-quote:has(.about-photo) figcaption{align-self:start}@media (max-width:700px){.about-quote:has(.about-photo){grid-template-columns:1fr}.about-quote:has(.about-photo) .about-photo{grid-row:auto;width:min(100%,320px)}}.band-gradient .test-proof,.band-gradient .test-proofs{color:var(--c-deep)}.band-gradient .test-proof img{border-color:var(--c-deep)}.auto-hero.scroll-print{z-index:5;overflow:clip visible}.auto-hero.scroll-print .till-feed{clip-path:inset(0 -400px -300vh);overflow:visible}.till-scroll{transform:translateY(var(--tail,0px));transition:transform .45s steps(9,end);position:relative}.till-tail{height:var(--tail,0px);transform-origin:bottom;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--c-deep) 70%, transparent);background:#fffff8;flex-direction:column;justify-content:flex-end;gap:7px;padding:0 26px 10px;font-size:.72rem;transition:height .45s steps(9,end);display:flex;position:absolute;bottom:100%;left:0;right:0;overflow:hidden;transform:rotate(-1.2deg)}.till-tail span{flex:none}.till-scroll.torn{transform:translateY(calc(var(--tail,0px) + 130vh)) rotate(12deg);opacity:0;visibility:hidden;transition:transform 1.1s cubic-bezier(.55,0,.9,.55),opacity .2s linear .95s,visibility 0s linear 1.15s}@media (prefers-reduced-motion:reduce){.till-scroll{transform:none}.till-tail{display:none}}.test-cta-anchor{display:inline-flex;position:relative}.test-cta-anchor .test-cta-note{pointer-events:none;position:absolute;bottom:62%;left:calc(100% - 4px);transform:none}.cta-band .test-cta{gap:var(--s-4) var(--s-6);margin-top:calc(var(--s-5) + 48px);flex-wrap:wrap}@media (max-width:600px){.test-cta-anchor .test-cta-note{position:static}.test-cta-anchor{flex-direction:column-reverse;align-items:flex-start}.cta-band .test-cta{margin-top:var(--s-4)}}.jm-wrap,.jm-get{border-radius:0}.about-hero-photo{justify-self:end;width:min(100%,380px)}@media (max-width:900px){.about-hero-photo{justify-self:start;width:min(100%,320px)}}.about-proud{position:relative}.medal{perspective:700px;z-index:2;width:clamp(128px,13.5vw,200px);position:absolute;top:-72px;right:-36px}.medal-coin{aspect-ratio:1;transform-style:preserve-3d;opacity:0;transition:transform 1.1s var(--ease-out), opacity .5s var(--ease-out);background:conic-gradient(from 210deg,#fffce5,#c9c2a2,#fffce5 25%,#9e9880 45%,#fffce5 60%,#bdb596 80%,#fffce5);border-radius:50%;position:relative;transform:rotateY(-70deg)rotate(-8deg);box-shadow:0 7px #8e8870,0 18px 30px -8px #1132378c}.medal.in .medal-coin{opacity:1;transform:rotateY(0)rotate(-8deg)}.medal:hover .medal-coin{transition-duration:.45s;transform:rotateY(22deg)rotateX(-6deg)rotate(-8deg)}.medal-face{background:radial-gradient(circle at 35% 30%, #23565a 0%, var(--c-deep) 62%, #0b2326 100%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:9%;overflow:hidden;box-shadow:inset 0 0 0 2px #fffce58c,inset 0 3px 8px #00000073}.medal-face img{width:96%;height:auto}.medal-word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-cream);text-shadow:0 2px #00000059;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:700}.medal-shine{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.medal-shine:after{content:"";background:linear-gradient(115deg,#0000 38%,#fffce5a6 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-110%)}.medal.in .medal-shine:after{animation:medal-shine 1.4s .6s var(--ease-out) 1 forwards}.medal:hover .medal-shine:after{animation:medal-shine .9s var(--ease-out) 1 forwards}@keyframes medal-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}.medal-note{color:var(--muted);white-space:nowrap;margin-bottom:8px;font-size:.62rem;position:absolute;bottom:100%;right:0}@media (max-width:900px){.medal{width:112px;top:-48px;right:-8px}}@media (prefers-reduced-motion:reduce){.medal-coin,.medal.in .medal-coin,.medal:hover .medal-coin{opacity:1;transition:none;transform:rotate(-8deg)}.medal-shine:after{animation:none!important}}@media (min-width:901px){.about-lab{gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.about-lab .lab-papers{margin-top:10px}}.about-lab{overflow-x:clip}.lab-papers{perspective:1400px;place-items:center;min-height:360px;display:grid}.lab-desk{aspect-ratio:5/4;width:min(100%,460px);transform-style:preserve-3d;position:relative;transform:rotateX(38deg)rotate(-10deg)}.lab-sheet{cursor:pointer;width:58%;transition:transform .6s var(--ease-out);background:#fffef8;margin:0;padding:10px 10px 26px;position:absolute;top:10%;left:21%;box-shadow:0 1px 1px #00000014,0 14px 26px -10px #11323773}.lab-sheet img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.lab-sheet.s0{transform:translate(-44%,-6%)rotate(-13deg)translateZ(0)}.lab-sheet.s1{transform:translate(44%,-14%)rotate(10deg)translateZ(2px)}.lab-sheet.s2{transform:translateY(10%)rotate(-2deg)translateZ(4px)}.lab-sheet.s0.out{transform:translate(-74%,-2%)rotate(-17deg)translateZ(0)}.lab-sheet.s1.out{transform:translate(62%,-32%)rotate(14deg)translateZ(2px)}.lab-sheet.s2.out{transform:translateY(34%)rotate(-3deg)translateZ(4px)}@media (prefers-reduced-motion:reduce){.lab-sheet{transition:none}}@media (max-width:900px){.lab-papers{min-height:280px;margin-top:var(--s-4)}.lab-desk{width:min(78%,360px)}}.cs-head{padding-top:clamp(28px,4vw,64px);padding-bottom:clamp(32px,4.5vw,64px)}.cs-head .back{margin-bottom:var(--s-6);text-decoration:none;display:inline-block}.cs-head-grid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.cs-title{min-width:0;container-type:inline-size}.cs-head h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2rem,10.5cqi,6.4rem);line-height:.9}.cs-statement{font-size:var(--step-1);max-width:36ch;margin:0;line-height:1.4}.cs-missing{font-family:var(--font-mono);color:var(--c-turquoise);padding:var(--s-3) var(--s-4);border:1.5px dashed;font-size:.78rem}.cs-hero{margin:0}.cs-hero.bleed img{object-fit:cover;width:100%;height:auto;max-height:92svh;display:block}.cs-hero.wrap img{width:auto;max-width:100%;max-height:90svh;margin-inline:auto;display:block}.cs-intro{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding-block:clamp(56px,8vw,128px);display:grid}.cs-facts{gap:var(--s-5);align-content:start;margin:0;display:grid}.cs-facts dt{font-family:var(--font-mono);color:var(--muted);margin-bottom:6px;font-size:.72rem}.cs-facts dd{gap:2px;margin:0;display:grid}.cs-facts dd a{color:inherit;text-decoration:none}.cs-facts dd a:hover{color:var(--accent)}.cs-intro-text{gap:var(--s-5);display:grid}.cs-intro-text p{max-width:62ch;color:var(--muted);margin:0;line-height:1.6}.cs-intro-text .cs-lede{letter-spacing:-.01em;color:var(--ink);max-width:32ch;font-size:clamp(1.45rem,.9rem + 1.3vw,2.25rem);line-height:1.28}.cs-rows{gap:12px;display:grid}.cs-row{gap:12px;display:flex}.cs-row figure{background:color-mix(in srgb, var(--c-deep) 6%, var(--bg));flex-basis:0;min-width:0;margin:0;overflow:hidden}.cs-row img{object-fit:cover;width:100%;height:100%;display:block}.cs-chapter{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding-block:clamp(64px,9vw,144px);display:grid}.cs-chapter-label{gap:var(--s-2);align-content:start;display:grid}.cs-num{font-family:var(--font-mono);color:var(--c-orange);font-size:.8rem}.cs-chapter-label h2{font-size:var(--step-2)}.cs-chapter-label .eyebrow{order:-1}.cs-chapter-text{gap:var(--s-4);display:grid}.cs-chapter-text p{max-width:60ch;margin:0;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);line-height:1.6}.cs-results{padding-block:clamp(64px,8vw,128px)}.cs-stats{gap:var(--s-6);margin-top:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cs-stat{font-family:var(--font-display);color:var(--c-deep);font-size:clamp(2.6rem,1.4rem + 3vw,4.6rem);font-weight:700;line-height:1}.cs-stat-label{margin-top:var(--s-2);color:var(--muted);max-width:26ch}.cs-quote{text-align:center;margin:0 auto;padding-block:clamp(64px,9vw,144px)}.cs-quote blockquote{font-family:var(--font-accent);max-width:26ch;margin:0 auto;font-size:clamp(1.5rem,1rem + 1.6vw,2.6rem);font-style:italic;line-height:1.2}.cs-quote figcaption{margin-top:var(--s-5);font-family:var(--font-mono);color:var(--muted);font-size:.78rem}.cs-next{height:clamp(340px,62svh,660px);color:var(--c-cream);margin-top:clamp(64px,8vw,128px);text-decoration:none;display:block;position:relative;overflow:hidden}.cs-next img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.cs-next:after{content:"";background:linear-gradient(#11323700 35%,#113237c7);position:absolute;inset:0}.cs-next:hover img{transform:scale(1.035)}.cs-next-copy{z-index:1;gap:var(--s-3);display:grid;position:absolute;bottom:clamp(24px,4vw,56px);left:0;right:0}.cs-next-copy .eyebrow{color:var(--c-mint)}.cs-next-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,1rem + 4.4vw,5.6rem);font-weight:700;line-height:.92}.cs-auto .cs-num{color:var(--c-turquoise)}@media (max-width:900px){.cs-head-grid,.cs-intro,.cs-chapter{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.cs-rows,.cs-row{gap:6px}.cs-intro-text{order:-1}}.cs-row.bleed{width:100vw;margin-left:calc(50% - 50vw)}.cs-row.inset{width:84%;margin-inline:auto}.cs-row.inset figure{max-height:92svh}.cs-deep{padding-block:clamp(56px,7vw,112px)}.cs-deep .cs-row figure{background:#ffffff0a}.cs-deep+.cs-chapter,.cs-chapter+.cs-run.cs-deep{margin-top:0}.cs-article,.cs{overflow-x:clip}.reveal-wait{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(36px)}.reveal-wait.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cs-next img{transition:none}.reveal-wait{opacity:1;transition:none;transform:none}}.pw-head{gap:var(--s-5);padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(40px,5vw,72px);display:grid}.pw-head h1{font-size:var(--title-xl)}.pw-head .lead{max-width:58ch}.pw-selected{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(12px,1.6vw,24px);display:grid}.pw-item{gap:var(--s-3);color:inherit;align-content:start;text-decoration:none;display:grid}.pw-media{background:color-mix(in srgb, var(--c-deep) 6%, var(--bg));display:block;overflow:hidden}.pw-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.pw-item:hover .pw-media img{transform:scale(1.035)}.pw-cap{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.pw-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);font-size:clamp(1rem,.8rem + .6vw,1.45rem);font-weight:700;line-height:1}.pw-meta{font-family:var(--font-mono);color:var(--muted);font-size:.74rem}.pw-item.small .pw-title{font-size:.9rem}.pw-item.small .pw-cap{flex-direction:column;align-items:start;gap:4px}.pw-more{padding-top:clamp(96px,11vw,176px);padding-bottom:clamp(64px,8vw,120px)}.pw-more-head{justify-content:space-between;align-items:end;gap:var(--s-5);margin-bottom:var(--s-7);padding-top:var(--s-6);border-top:var(--line-w) solid var(--line);flex-wrap:wrap;display:flex}.pw-more-head h2{font-size:var(--step-2);max-width:22ch}.pw-lab{justify-content:center;padding-block:0 clamp(64px,8vw,120px);display:flex}.pw-more:has(+.pw-lab){padding-bottom:var(--s-8)}.pw-more-grid{gap:clamp(12px,1.6vw,24px);row-gap:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pw-more-grid .pw-cap{flex-direction:column;align-items:start;gap:6px}.pw-media.pw-type{padding:var(--s-5);background:var(--pale-orange);align-items:flex-end;display:flex}.pw-media.pw-type>span:first-child{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:var(--step-2);max-width:12ch;line-height:.95}.lab-grid{padding-top:0}@media (max-width:900px){.pw-selected{grid-template-columns:minmax(0,1fr)}.pw-selected .pw-item{grid-column:auto!important}.pw-selected .pw-media{aspect-ratio:4/3!important}.pw-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pw-media img{transition:none}}.pw-media{--k:.5px;--mr:10px;--mb:8px;position:relative}.pw-media:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 100%,#1132376b,#0000 140px);position:absolute;inset:0}.pw-media .tile-mark{z-index:2}.pw-item:hover .tw-logo,.pw-item:focus-visible .tw-logo{transition:transform .5s cubic-bezier(.3,1.25,.5,1);transform:translate(0)rotate(120deg)}.pw-item:hover .tw-fill,.pw-item:focus-visible .tw-fill{opacity:1;transition:opacity .15s .34s, transform .22s .34s var(--ease-out);transform:none}.pw-item:hover .tw-f2,.pw-item:focus-visible .tw-f2{transition-delay:.42s}.pw-item:hover .tw-roll,.pw-item:focus-visible .tw-roll{opacity:1;transition:opacity .25s var(--d) var(--ease-out), transform .4s var(--d) var(--ease-out);transform:none}.cv{overflow-x:clip}.cv-switch{z-index:60;background:var(--c-deep);border-radius:0;gap:4px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:fixed;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000080}.cv-switch a{font-family:var(--font-mono);color:var(--c-mint);white-space:nowrap;padding:6px 10px;font-size:.7rem;text-decoration:none}.cv-switch a[aria-current]{background:var(--c-orange);color:var(--c-cream)}.cv-rows{gap:12px;display:grid}.cv-rows.tight,.cv-rows.tight .cv-row{gap:6px}.cv-row{gap:12px;display:flex}.cv-row figure{flex-basis:0;min-width:0;margin:0;overflow:hidden}.cv-row img,.cv2-images img,.cv3-cover img,.cv4-cover img,.cv5-plate>img{object-fit:cover;width:100%;height:100%;display:block}.cv-facts{gap:var(--s-4);margin:0;display:grid}.cv-facts.row{justify-content:start;gap:var(--s-7);grid-auto-flow:column}.cv-facts.center{justify-content:center}.cv-facts dt{font-family:var(--font-mono);opacity:.7;margin-bottom:4px;font-size:.7rem}.cv-facts dd{margin:0}.cv-label{font-family:var(--font-mono);font-size:.78rem}.cv-lede{max-width:30ch;margin:0;font-size:clamp(1.4rem,.9rem + 1.3vw,2.2rem);line-height:1.28}.cv-next{gap:var(--s-3);height:clamp(320px,55svh,600px);padding:clamp(24px, 4vw, 56px) var(--gutter);color:var(--c-cream);align-content:end;margin-top:clamp(64px,8vw,128px);text-decoration:none;display:grid;position:relative;overflow:hidden}.cv-next img{object-fit:cover;z-index:-1;filter:brightness(.6);width:100%;height:100%;position:absolute;inset:0}.cv-next{isolation:isolate}.cv-next .eyebrow{color:var(--c-mint)}.cv-next-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,1rem + 4vw,5rem);font-weight:700;line-height:.92}.cv1{background:var(--c-deep);color:var(--c-cream);--muted:color-mix(in srgb, var(--c-cream) 70%, transparent);padding-bottom:1px}.cv1 .eyebrow{color:var(--c-mint)}.cv1-hero{isolation:isolate;height:min(100svh - 76px,900px);min-height:520px;position:relative;overflow:hidden}.cv1-hero>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cv1-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#113237eb);position:absolute;inset:0}.cv1-hero-copy{gap:var(--s-4);display:grid;position:absolute;bottom:clamp(28px,4vw,56px);left:0;right:0}.cv1-hero h1{color:var(--c-cream);font-size:clamp(2.6rem,1rem + 6vw,7.5rem);line-height:.88}.cv1 .cv-split{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding-block:clamp(64px,9vw,140px);display:grid}.cv1 .cv-split .cv-label{color:var(--c-lime)}.cv1 .cv-split p{margin:0 0 var(--s-4);max-width:62ch;color:var(--muted);line-height:1.6}.cv1 .cv-split .cv-lede{color:var(--c-cream);margin-bottom:var(--s-5)}.cv1 .cv-next{margin-top:clamp(64px,8vw,120px)}.cv2-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,72px);padding-top:clamp(28px,4vw,56px);display:grid}.cv2-side{top:calc(var(--header-h) + 24px);gap:var(--s-4);max-height:calc(100svh - var(--header-h) - 48px);scrollbar-width:thin;align-content:start;padding-right:8px;display:grid;position:sticky;overflow-y:auto}.cv2-side .back{margin-bottom:var(--s-3);text-decoration:none}.cv2-side h1{margin-bottom:var(--s-3);font-size:clamp(2.2rem,1rem + 3.4vw,4.4rem);line-height:.9}.cv2-side .cv-lede{font-size:clamp(1.2rem,.9rem + .8vw,1.6rem)}.cv-body{color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.cv2-chapter{gap:var(--s-2);padding-top:var(--s-4);border-top:var(--line-w) solid var(--line);display:grid}.cv2-chapter .cv-label{color:var(--c-orange)}.cv2-side .cv-facts{padding-top:var(--s-4);border-top:var(--line-w) solid var(--line)}.cv2-images{gap:16px;display:grid}.cv2-images figure{margin:0}.cv3-head{text-align:center;gap:var(--s-5);justify-items:center;padding-top:clamp(48px,7vw,112px);padding-bottom:clamp(40px,5vw,72px);display:grid}.cv3-head h1{font-size:clamp(2.6rem,1rem + 6vw,7.5rem);line-height:.88}.cv3-cover{margin:0 auto}.cv3-col{max-width:680px;padding:clamp(64px, 9vw, 140px) var(--gutter);gap:var(--s-4);margin:0 auto;display:grid}.cv3-col p{margin:0;font-size:1.08rem;line-height:1.7}.cv3-drop{font-family:var(--font-accent);font-style:italic;font-size:clamp(1.5rem,1rem + 1.4vw,2.3rem)!important;line-height:1.25!important}.cv3-col h2{font-size:var(--step-1);margin-top:var(--s-4)}.cv3-pull{margin:0 0 var(--s-6);font-family:var(--font-accent);text-align:center;color:var(--c-deep);font-size:clamp(1.6rem,1rem + 1.8vw,2.8rem);font-style:italic;line-height:1.2}.cv4-head{gap:var(--s-7);padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(48px,6vw,96px);display:grid}.cv4-top{justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:var(--line-w) solid var(--line);display:flex}.cv4-statement{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(2rem,.8rem + 4.2vw,5.4rem);line-height:1.05}.cv4-cover{margin:0}.cv4-cover img{max-height:92svh}.cv4-intro{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding-block:clamp(56px,8vw,120px);display:grid}.cv4-intro p{margin:0 0 var(--s-4);max-width:62ch;color:var(--muted);line-height:1.6}.cv4-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid}.cv4-wall figure{aspect-ratio:4/5;background:color-mix(in srgb, var(--c-deep) 7%, var(--c-cream));place-items:center;margin:0;padding:9%;display:grid}.cv4-wall figure img{object-fit:contain;width:100%;height:100%;box-shadow:0 18px 40px -22px #1132378c}.cv4-chapter{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding-block:clamp(72px,10vw,160px);display:grid}.cv4-num{font-family:var(--font-display);color:var(--c-orange);font-size:clamp(4rem,2rem + 6vw,9rem);font-weight:700;line-height:.8}.cv4-chapter h2{font-size:var(--step-2);margin-bottom:var(--s-4)}.cv4-chapter p{margin:0 0 var(--s-4);max-width:60ch;font-size:1.08rem;line-height:1.6}.cv5-head{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(40px,5vw,72px);display:grid}.cv5-head>div{min-width:0;container-type:inline-size}.cv5-head h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2rem,10.5cqi,6.4rem);line-height:.9}.cv5-spec{border-collapse:collapse;width:100%;font-size:.9rem}.cv5-spec th,.cv5-spec td{text-align:left;border-top:var(--line-w) solid var(--line);vertical-align:top;padding:10px 0}.cv5-spec tr:last-child th,.cv5-spec tr:last-child td{border-bottom:var(--line-w) solid var(--line)}.cv5-spec th{font-family:var(--font-mono);color:var(--muted);width:34%;font-size:.72rem;font-weight:400}.cv5-plate{--line-strong:var(--c-deep);--m:16px;gap:10px;margin:0;padding:clamp(16px,2.4vw,36px) clamp(16px,2.4vw,36px) 0;display:grid}.cv5-plate figcaption{font-family:var(--font-mono);color:var(--muted);padding-bottom:clamp(12px,1.6vw,20px);font-size:.7rem}.cv5-run{padding-block:clamp(16px,2vw,32px)}.cv5-run.band-deep{padding-block:clamp(56px,7vw,112px)}.cv5-run.band-deep .cv5-plate{--line-strong:var(--c-mint)}.cv5-run.band-deep figcaption{color:var(--c-mint)}.cv5-text{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding-block:clamp(64px,9vw,140px);display:grid}.cv5-num{font-family:var(--font-accent);color:var(--c-orange);font-size:clamp(2.4rem,1.4rem + 3vw,4.4rem);font-style:italic;line-height:1}.cv5-lede{font-family:var(--font-accent);margin:0 0 var(--s-4);max-width:32ch;font-size:clamp(1.4rem,1rem + 1.2vw,2.1rem);font-style:italic;line-height:1.25}.cv5-text h2{font-size:var(--step-2);margin-bottom:var(--s-4)}.cv5-text p{margin:0 0 var(--s-4);max-width:60ch;line-height:1.6}.cv6 .cv5-plate{padding:0}.cv6 .cv5-plate figcaption{padding-top:2px}.cv6-rows{gap:clamp(16px,2vw,28px);padding-block:clamp(8px,1vw,16px)}.cv6-num{font-family:var(--font-accent);color:var(--c-orange);text-align:center;font-size:clamp(1.8rem,1.2rem + 1.6vw,3rem);font-style:italic;line-height:1}.cv6 .cv3-col{text-align:left}.cv6 .cv3-col .cv6-num{margin-bottom:var(--s-3);text-align:left}.cv6 .cv3-drop{text-align:left}.cv6-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);padding-block:clamp(56px,8vw,128px);display:grid}.cv6-split .cv5-plate img{width:100%;height:auto;display:block}.cv6-split-text{gap:var(--s-4);align-content:center;display:grid}.cv6-split-text .cv6-num{text-align:left}.cv6-split-text h2{font-size:var(--step-2)}.cv6-split-text p{max-width:52ch;margin:0;font-size:1.08rem;line-height:1.7}.cv6-split:nth-of-type(2n){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.cv6-split:nth-of-type(2n) figure{order:2}@media (max-width:900px){.cv1 .cv-split,.cv2-grid,.cv6-split,.cv4-intro,.cv4-chapter,.cv5-head,.cv5-text{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.cv2-side{max-height:none;position:static;overflow:visible}.cv-facts.row{grid-auto-flow:row}.cv4-wall{grid-template-columns:minmax(0,1fr)}.cv-row,.cv-rows{gap:6px}}.case-nav{z-index:40;opacity:0;pointer-events:none;transition:opacity var(--t-base), transform var(--t-base) var(--ease-out);position:fixed;top:50%;left:14px;transform:translate(-8px,-50%)}.case-nav.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.case-nav ol{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.case-nav a{color:var(--muted);align-items:center;gap:12px;text-decoration:none;display:flex}.case-nav-num{text-align:center;width:26px;font-family:var(--font-accent);transition:color var(--t-fast), transform var(--t-fast);font-size:.95rem;font-style:italic;line-height:1}.case-nav-label{font-family:var(--font-mono);white-space:nowrap;background:var(--bg);opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);pointer-events:none;padding:4px 8px;font-size:.7rem;transform:translate(-6px)}.case-nav:hover .case-nav-label,.case-nav:focus-within .case-nav-label{opacity:1;transform:none}.case-nav li.here .case-nav-num{color:var(--c-orange);transform:scale(1.25)}.case-nav li.here .case-nav-label,.case-nav a:hover .case-nav-num{color:var(--ink)}.case-nav-track{background:var(--line);width:1.5px;position:absolute;top:0;bottom:0;left:-2px}.case-nav-track>span{background:var(--c-orange);transform-origin:top;position:absolute;inset:0}@media (max-width:1199px){.case-nav{display:none}}@media (prefers-reduced-motion:reduce){.case-nav,.case-nav-label,.case-nav-num{transition:none}}html:has(.case-nav){scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}@media (prefers-reduced-motion:reduce){html:has(.case-nav){scroll-behavior:auto}}.morph{justify-items:center;gap:var(--s-5);padding-block:clamp(48px,7vw,112px);display:grid}.morph-stage{aspect-ratio:16/10;width:min(100%,820px);position:relative}.morph-a{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.morph-a img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.morph-box{width:100%;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.morph-b{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.morph-line{pointer-events:none;animation:9s linear infinite morph-line;position:absolute;inset:-10px}.morph-line i{background:var(--c-orange);position:absolute}.morph-line .t{transform-origin:0;width:100%;height:1.5px;animation:9s linear infinite ln-t;top:0;left:0}.morph-line .r{transform-origin:top;width:1.5px;height:100%;animation:9s linear infinite ln-r;top:0;right:0}.morph-line .b{transform-origin:100%;width:100%;height:1.5px;animation:9s linear infinite ln-b;bottom:0;right:0}.morph-line .l{transform-origin:bottom;width:1.5px;height:100%;animation:9s linear infinite ln-l;bottom:0;left:0}@keyframes ln-t{0%{transform:scaleX(0)}9%,to{transform:scaleX(1)}}@keyframes ln-r{0%,9%{transform:scaleY(0)}15%,to{transform:scaleY(1)}}@keyframes ln-b{0%,15%{transform:scaleX(0)}24%,to{transform:scaleX(1)}}@keyframes ln-l{0%,24%{transform:scaleY(0)}30%,to{transform:scaleY(1)}}.morph-caps{text-align:center;width:100%;height:1.2em;font-family:var(--font-mono);font-size:.72rem;position:relative}.morph-caps span{position:absolute;inset:0}.cap-a{color:var(--muted)}.cap-b{color:var(--c-orange);opacity:0}.morph-a,.cap-a{animation:morph-a 9s var(--ease-out) infinite}.morph-b,.cap-b{animation:morph-b 9s var(--ease-out) infinite}@keyframes morph-a{0%,30%{opacity:1}40%,86%{opacity:0}94%,to{opacity:1}}@keyframes morph-b{0%,30%{opacity:0}40%,84%{opacity:1}92%,to{opacity:0}}@keyframes morph-line{0%,30%{opacity:1}42%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.morph-stage{aspect-ratio:auto;gap:var(--s-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.morph-a,.morph-box,.morph-b{opacity:1;animation:none;position:static}.morph-box{width:100%}.morph-line,.morph-caps{display:none}}.cv6-run{display:grid}.cv6-rows{gap:12px;padding-block:clamp(12px,1.4vw,20px);display:grid}.cv6-white{background:#fff;padding-block:clamp(32px,4vw,64px)}.cv6-white+.cv6-white{padding-top:0}.cv6-plate{gap:8px;margin:0;display:grid}.cv6-rows .cv6-plate:not(:has(figcaption)){gap:0}.cv6-plate figcaption{font-family:var(--font-mono);color:var(--muted);font-size:.68rem}.cv6-pair{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-inline:auto;display:grid}.cv6-pair>span,.cv6-single{display:block;overflow:hidden}.cv6-pair img{object-fit:cover;width:100%;height:100%;display:block}.cv6-single{justify-content:center;display:flex}.cv6-single img{width:auto;max-width:100%;height:auto;max-height:90vh;display:block}.cv6-callout{padding-bottom:clamp(32px,4vw,64px)}.cv6-callout .cv3-pull{margin:0}.cv6-text{padding-top:clamp(40px,5vw,80px)}.cv6-split .cv6-plate{align-self:center}.cv6-more{padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(56px,7vw,104px)}.cv6-more-head{margin-bottom:var(--s-5);padding-top:var(--s-5);border-top:var(--line-w) solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.cv6-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}@media (max-width:900px){.cv6-more-grid{grid-template-columns:1fr 1fr}.cv6-pair{gap:6px}}.cv6-callout,.cv6-callout .cv3-pull{text-align:left}.cv6-callout .cv6-num{text-align:left;display:block}.cv6-more .pw-cap{flex-direction:column;align-items:start;gap:6px}.res-benefits{background:var(--c-orange);color:var(--c-cream);padding-block:var(--s-6)}.res-benefits ul{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.res-benefits li{gap:var(--s-3);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.res-benefits svg{fill:none;width:40px;height:40px;stroke:var(--c-cream);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.res-benefits b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:.86rem;font-weight:700;line-height:1.15;display:block}.res-benefits span{font-family:var(--font-mono);color:color-mix(in srgb, var(--c-cream) 90%, transparent);font-size:.78rem;line-height:1.45;display:block}@media (max-width:1000px){.res-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.res-benefits ul{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}.res-bundles{gap:var(--s-6);margin-top:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.res-bundles{grid-template-columns:minmax(0,1fr)}}.res-bundle,.res-bundle>*{min-width:0}.res-mosaic img{min-width:0;min-height:0}@media (min-width:901px) and (max-width:1279px){.res-bundle .pt-row{flex-direction:column;align-items:flex-start;gap:4px}}.res-bundle{gap:var(--s-4);align-content:start;display:grid}.res-bundle h3{font-size:var(--step-2)}.res-bundle-media{aspect-ratio:3/2;background:var(--pale-orange);position:relative;overflow:hidden}.res-bundle-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.res-bundle:hover .res-bundle-media img{transform:scale(1.035)}.res-pct{left:0;top:var(--s-4);background:var(--c-orange);color:var(--c-cream);font-family:var(--font-display);padding:6px 12px;font-size:1rem;font-weight:700;position:absolute}.res-price{align-items:baseline;gap:4px var(--s-3);font-family:var(--font-mono);flex-wrap:wrap;display:flex}.res-price s{color:var(--muted)}.res-price b{color:var(--c-orange);font-size:var(--step-1)}.res-free{border-top:var(--line-w) solid var(--line)}@media (prefers-reduced-motion:reduce){.res-bundle-media img{transition:none}}.wo-scrim{z-index:90;padding:var(--s-5);background:#1132378c;place-items:center;animation:.25s ease-out wo-fade;display:grid;position:fixed;inset:0}.wo-card{background:var(--c-cream);width:min(860px,100%);max-height:calc(100dvh - 48px);color:var(--c-deep);animation:wo-rise .4s var(--ease-out);display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.wo-card.has-img{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.wo-copy{padding:clamp(28px,4vw,52px)}.wo-copy h2{font-size:var(--step-3);line-height:.98}.wo-copy .smart-form,.wo-copy form{margin-top:var(--s-2)}.wo-copy.band-gradient .eyebrow{color:var(--c-lime)}.wo-copy.band-gradient .footnote,.wo-copy.band-gradient .wo-no,.wo-copy.band-gradient .wo-code~p{color:var(--c-deep)}.wo-copy.band-gradient .wo-code span{color:var(--c-orange)}.wo-copy .stack{grid-template-columns:minmax(0,1fr)}.wo-copy .wo-code{justify-self:start;gap:var(--s-5);padding:var(--s-3) var(--s-4)}.wo-copy .wo-code b{font-size:var(--step-1)}.wo-copy .stack>.btn{justify-self:start}.wo-media{background:var(--c-deep);min-height:100%;position:relative}.wo-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wo-x{z-index:2;background:var(--c-cream);width:40px;height:40px;color:var(--c-deep);cursor:pointer;border:0;font-size:1.6rem;line-height:1;position:absolute;top:10px;right:12px}.wo-no{color:var(--muted);text-underline-offset:3px;cursor:pointer;font:inherit;font-size:var(--step--1);background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.wo-code{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:var(--line-w) dashed var(--c-orange);background:var(--pale-orange);color:var(--c-deep);cursor:pointer;font:inherit;display:flex}.wo-code b{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:.04em}.wo-code span{color:var(--c-orange);font-size:.78rem}.wo-tab{z-index:80;background:var(--c-orange);color:var(--c-cream);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:0;padding:12px 26px 14px 22px;font-size:.8rem;font-weight:700;position:fixed;bottom:96px;left:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.wo-remind b{color:var(--c-orange)}@keyframes wo-fade{0%{opacity:0}}@keyframes wo-rise{0%{opacity:0;transform:translateY(24px)}}@media (max-width:760px){.wo-scrim{background:#11323759;place-items:end stretch;padding:0}.wo-card,.wo-card.has-img{grid-template-columns:minmax(0,1fr);width:100%;max-height:62dvh}.wo-copy .wo-lede,.wo-media{display:none}.wo-copy{padding:var(--s-6) var(--s-5) var(--s-5)}.wo-copy h2{font-size:var(--step-2)}.wo-tab{padding:8px 12px;font-size:.72rem;bottom:84px}}@media (prefers-reduced-motion:reduce){.wo-scrim,.wo-card{animation:none}}.res-benefits+.res-featured,.res-benefits+#bundles{padding-top:clamp(48px,6vw,88px)}.res-jump{padding-top:clamp(40px,5vw,72px)}.res-jump+#bundles{padding-top:clamp(40px,5vw,64px)}.res-bundle{gap:var(--s-3)!important}.res-bundle .pt-title{font-size:var(--step-1)}.res-bundle .res-price{font-family:var(--font-mono);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0}.res-bundle .row{margin-top:var(--s-2)}.ld{position:absolute;inset:0}.ld svg{width:68%;max-width:none;height:62%;position:absolute;top:16%;left:16%;overflow:visible}.ld path{fill:var(--c);fill-opacity:0;stroke:var(--c);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ld.on path{animation:ld-draw 1.3s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .11s) forwards, ld-fill .6s ease-out calc(var(--i) * .11s + 1.05s) forwards}.ld.still path{fill-opacity:1;stroke-dashoffset:0;animation:none}@keyframes ld-draw{to{stroke-dashoffset:0}}@keyframes ld-fill{to{fill-opacity:1}}@media (prefers-reduced-motion:reduce){.ld path{fill-opacity:1;stroke-dashoffset:0;animation:none!important}}.tl-page{padding-block:var(--s-8)}.tl-rows{gap:var(--s-8);display:grid}.tl-row h2{font-size:var(--step-2);margin-bottom:var(--s-4)}.tl-pair{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tl-pair figure{gap:var(--s-3);justify-items:center;margin:0;display:grid}.tl-stage{aspect-ratio:1/1.12;width:min(100%,420px);position:relative}.tl-stage>p{place-items:center;display:grid;position:absolute;inset:0}@media (max-width:700px){.tl-pair{grid-template-columns:minmax(0,1fr)}}.pw-head .lead.one-line{max-width:none}.pt-grid{gap:var(--s-7) clamp(16px, 2vw, 32px);margin-top:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt{align-content:start;gap:var(--s-3);color:inherit;text-decoration:none;display:grid}.pt-media{aspect-ratio:3/2;background:color-mix(in srgb, var(--c-deep) 6%, var(--bg));display:block;overflow:hidden}.pt-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.pt:hover .pt-media img{transform:scale(1.035)}.pt-media.pt-type{padding:var(--s-5);background:var(--pale-orange);align-items:flex-end;display:flex}.pt-media.pt-type>span{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:var(--step-1);max-width:16ch;line-height:1}.pt-row{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);display:flex}.pt-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);font-size:clamp(.95rem,.85rem + .35vw,1.15rem);font-weight:700;line-height:1.05}.pt-price{font-family:var(--font-mono);white-space:nowrap;font-size:.85rem}.pt-desc{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:900px){.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pt-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pt-media img{transition:none}}.buy-tile{text-align:left;width:min(100%,520px);padding:var(--s-5) var(--s-6);border:var(--line-w) solid var(--c-orange);outline:1px solid var(--c-orange);outline-offset:-6px;background:var(--bg);color:var(--c-deep);font:inherit;cursor:pointer;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);justify-items:start;gap:6px;display:grid}.buy-tile:hover{transform:scale(1.02);box-shadow:0 12px 32px #11323724}.buy-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bt-eyebrow{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-orange)}.bt-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);font-weight:700;font-size:var(--step-2);line-height:1}.bt-text{color:var(--muted)}.bt-price{align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);font-family:var(--font-mono);display:flex}.bt-price s{color:var(--muted)}.bt-price b{color:var(--c-orange);font-size:var(--step-2)}.bt-price>span{font-size:var(--step-1);color:var(--c-orange);transition:transform .3s var(--ease-out)}.buy-tile:hover .bt-price>span{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.buy-tile,.bt-price>span{transition:none}.buy-tile:hover{transform:none}}.res-incl{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.res-incl li{justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--line);padding:8px 0;font-size:.92rem;display:flex}.res-incl .mono{color:var(--muted);white-space:nowrap;font-size:.8rem}.wo-tab span{border-bottom:1px solid;padding-bottom:5px;display:inline-block}.wo-tab:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#fffce58c,#0000);width:45%;animation:5s ease-in-out 2s infinite wo-shine;position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)}@keyframes wo-shine{0%{left:-60%}22%,to{left:130%}}@media (prefers-reduced-motion:reduce){.wo-tab:after{animation:none;display:none}}.res-incl-d{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.res-incl-d summary{cursor:pointer;font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 0;list-style:none;display:flex}.res-incl-d summary::-webkit-details-marker{display:none}.res-incl-d summary:after{content:"+";font-family:var(--font-mono);color:var(--c-orange);transition:transform .3s var(--ease-out);font-size:1.1rem}.res-incl-d[open] summary:after{transform:rotate(45deg)}.res-incl-d .res-incl li:last-child{border-bottom:0}.res-incl a{color:inherit;text-decoration:none}.res-incl a:hover{color:var(--c-orange)}.res-mosaic{background:var(--bg);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;display:grid}.res-mosaic img{object-fit:cover;width:100%;height:100%}.product-media{gap:var(--s-4);align-content:start;display:grid}.product-body .prose blockquote,.product-body blockquote{font-family:var(--font-mono);color:var(--c-orange);font-size:.88rem}.pb{max-width:1100px;display:grid}.pb-sec{gap:var(--s-6);padding-block:var(--s-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.pb-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:.8rem;font-weight:400}.pb-rows{margin:0;padding:0;list-style:none}.pb-rows li{border-bottom:1px solid var(--line);padding:10px 0;line-height:1.5}.pb-rows li:first-child{padding-top:0}.pb-incl{gap:var(--s-3);display:grid}.pb-tags{flex-wrap:wrap;gap:8px;display:flex}.pb-tags .tag{font-size:.72rem}.pb-spec{justify-content:space-between;gap:var(--s-4);display:flex}.pb-spec .mono{color:var(--ink);font-size:.85rem}.pb-note{margin-top:var(--s-4);color:var(--muted);font-size:.92rem}.pb .prose{max-width:68ch}.pb .prose h4{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:var(--s-5) 0 var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:.85rem;font-weight:400}.pb .prose h4:first-child{border-top:0;margin-top:0;padding-top:0}.pb .prose strong{font-family:var(--font-mono);font-size:.9em;font-weight:600}.pb-licence .prose p{color:var(--muted);font-size:.88rem}@media (max-width:760px){.pb-sec{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}}.res-bundles{row-gap:var(--s-3)}.res-bundle{grid-template-rows:subgrid;gap:var(--s-3);grid-row:span 5;display:grid!important}.res-bundle-foot{grid-row:4/span 2;grid-template-rows:subgrid;gap:var(--s-3);display:grid}.res-bundle-foot>details{align-self:start}.res-bundle-foot>.stack{padding-top:var(--s-4);padding-bottom:var(--s-5);align-self:start}.res-bundles:has(.res-incl-d[open]):has(.res-incl-d:not([open])) .res-bundle-foot{gap:var(--s-3);flex-direction:column;display:flex}.res-bundle .pt-desc{align-self:start}@media (max-width:900px){.res-bundle:not(:first-child)>:first-child{margin-top:var(--s-6)}}.res-incl-note{max-width:none;color:var(--muted);border-top:1px solid var(--line);margin:0;padding:10px 0 12px;font-size:.78rem}.rail{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 16px;position:relative;display:grid!important}.rail .rail-track{grid-area:1/1/auto/-1}.rail .rail-arrow{grid-row:2}.rail .rail-arrow:first-child{grid-column:2}.rail .rail-arrow:last-child{grid-column:3}.rail-track li{width:calc(33.3333% - 9.33333px)}.conveyor-card.rail-card{width:100%!important}@media (max-width:900px){.rail-track li{width:calc(50% - 7px)}}@media (max-width:560px){.rail-track li{width:82%}}@media (min-width:1488px){.rail .rail-arrow{margin:0;position:absolute;top:calc(50% - 22px);grid-area:auto!important}.rail .rail-arrow:first-child{left:calc(314px - 25vw)}.rail .rail-arrow:last-child{right:calc(314px - 25vw)}}.product-facts{border-top:1px solid var(--line);margin:0}.product-facts>div{gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);padding:8px 0;display:grid}.product-facts dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:.78rem}.product-facts dd{margin:0;font-size:.95rem}.product-tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.product-tags .tag{font-size:.72rem}.product-steps{gap:4px;margin:0;padding-left:1.2em;font-size:.95rem;display:grid}details.pb-sec>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}details.pb-sec>summary::-webkit-details-marker{display:none}details.pb-sec>summary:after{content:"+";font-family:var(--font-mono);color:var(--c-orange);transition:transform .3s var(--ease-out);font-size:1.1rem}details.pb-sec[open]>summary:after{transform:rotate(45deg)}details.pb-sec{padding-block:var(--s-4);display:block}details.pb-sec[open]>.pb-main{padding-top:var(--s-5)}.pb-licence ul{margin:0 0 var(--s-3)}.pb-licence li,.pb-licence p{font-size:.9rem}.pb-policy{color:var(--ink)!important}@media (max-width:900px){.product-grid>.product-buy{order:-1;position:static}}.nobr{white-space:nowrap}.res-hero h1{font-size:clamp(2.2rem,.8rem + 3.3vw,3.9rem)}.res-hero .hero-copy{gap:var(--s-4)}.res-hero .lead{font-size:var(--step-0);max-width:46ch}@media (min-width:901px){.res-hero-media{left:50%}.res-hero-media:after{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 40%, transparent) 18%, transparent 40%)!important}}.res-hero{background:var(--c-deep);color:var(--on-dark);--ink:var(--on-dark);--muted:color-mix(in srgb, var(--c-mint) 78%, transparent)}.res-hero .eyebrow{color:var(--c-mint)}.res-hero h1,.res-hero .lead,.res-hero .arrow-link{color:var(--c-cream)}.res-hero .buy-tile{--ink:var(--c-deep);--muted:color-mix(in srgb, var(--c-deep) 68%, var(--c-cream))}.res-hero .res-hero-media{z-index:-1;aspect-ratio:auto;margin:0;position:absolute;inset:0}.res-hero .res-hero-media img,.res-hero .res-hero-media video{object-position:50% 50%}.res-hero .res-hero-media:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#000000bd 0%,#0009 55%,#00000075 100%)!important}.res-mosaic.n5{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.res-mosaic.n5 img:first-child{grid-row:span 2}.pt-meta{color:var(--muted);margin-top:-4px;font-size:.78rem}.res-faq{margin-top:var(--s-5);border-top:1px solid var(--line);max-width:860px}.res-faq .res-incl-d{border-top:0}.res-faq summary{font-size:var(--step-0);letter-spacing:0;text-transform:none;padding:14px 0}.res-faq p{margin:0 0 var(--s-4);color:var(--muted);max-width:70ch}.wo-tab{writing-mode:vertical-rl;top:50%;left:0;transform:translateY(-50%)rotate(180deg);padding:18px 9px 16px!important;bottom:auto!important}.wo-tab span{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;border-bottom:0!important;padding-bottom:0!important}.wo-tab:after{height:45%;background:linear-gradient(195deg,#0000,#fffce58c,#0000)!important;width:auto!important;animation:5s ease-in-out 2s infinite wo-shine-v!important;inset:-60% -20% auto!important;transform:skewY(-18deg)!important}@keyframes wo-shine-v{0%{top:-60%}22%,to{top:130%}}@media (max-width:1099px){.wo-tab{display:none}}.gcov-page{justify-content:start;gap:40px;padding:40px;display:grid}.gcov{--fg:var(--c-mint);--hl-bg:var(--c-orange);--hl-fg:var(--c-cream);--sub:var(--c-lime);--dot:var(--c-orange);background:var(--c-deep);width:1800px;height:1200px;color:var(--fg);font-family:var(--font-display);text-transform:uppercase;grid-template-rows:auto 1fr;padding:120px 130px 110px;display:grid;position:relative;overflow:hidden}.gcov:before{content:"";pointer-events:none;--l:color-mix(in srgb, var(--fg) 55%, transparent);background:linear-gradient(var(--l), var(--l)) 0 0 / 44px 3px no-repeat, linear-gradient(var(--l), var(--l)) 0 0 / 3px 44px no-repeat, linear-gradient(var(--l), var(--l)) 100% 0 / 44px 3px no-repeat, linear-gradient(var(--l), var(--l)) 100% 0 / 3px 44px no-repeat, linear-gradient(var(--l), var(--l)) 0 100% / 44px 3px no-repeat, linear-gradient(var(--l), var(--l)) 0 100% / 3px 44px no-repeat, linear-gradient(var(--l), var(--l)) 100% 100% / 44px 3px no-repeat, linear-gradient(var(--l), var(--l)) 100% 100% / 3px 44px no-repeat;position:absolute;inset:56px}.gcov-top{justify-content:space-between;align-items:flex-start;display:flex}.gcov-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--sub);font-size:42px}.gcov-mark{width:auto;height:104px;color:var(--fg)}.gcov-body{align-self:center;gap:70px;display:grid}.gcov-n{font-weight:700;font-size:var(--n-size,450px);letter-spacing:-.05em;margin-left:-.04em;line-height:.74}.gcov-title{letter-spacing:var(--track-display);justify-items:start;gap:4px;font-size:112px;font-weight:700;line-height:1;display:grid}.gcov-hl{background:var(--hl-bg);color:var(--hl-fg);margin:.08em 0 0 -.14em;padding:.02em .14em .1em;display:inline-block}.gcov.t-gradient{background:var(--gradient);--sub:var(--c-mint)}.gcov.t-gradient .gcov-title{color:var(--c-deep)}.gcov.t-gradient .gcov-hl{background:var(--c-deep);color:var(--c-mint)}.gcov.t-orange{--n-size:400px;background:var(--c-orange);--fg:var(--c-cream);--sub:var(--c-deep);--hl-bg:var(--c-deep);--hl-fg:var(--c-cream);--dot:var(--c-deep)}.gcov.t-cream{background:var(--pale-orange);--fg:var(--c-deep);--sub:var(--c-orange);--dot:var(--c-orange)}.gcov-top,.gcov-body{z-index:1;position:relative}.gcov.has-art .gcov-body{max-width:970px}.gcov.has-art .gcov-title{font-size:80px}.gcov.has-art .gcov-n{font-size:var(--n-size,400px)}.gcov-art-box{z-index:0;width:560px;height:645px;position:absolute;top:280px;left:1140px}.gcov-art{width:100%;height:100%;overflow:visible}.gcov-art .gcov-vp{font-family:var(--font-mono);letter-spacing:.06em;text-transform:none;font-size:32px}.gcov-art text:not([fill]){fill:currentColor}.gcov-art .gcov-vp.dim{opacity:.6}.gcov-art .gcov-ax{font-family:var(--font-mono);fill:var(--c-deep);font-size:20px;font-weight:700}.gcov-art .gcov-glyph{font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;font-size:620px;font-weight:700}.gcov-art .gcov-ps{letter-spacing:-.01em;text-transform:none;fill:#31a8ff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:116px;font-weight:600}.gcov.t-cream:not(.is-post) .gcov-art-box{opacity:.88}.gcov.t-led .gcov-title{font-size:104px}.gcov-sub{text-wrap:balance;max-width:980px;font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:none;color:var(--fg);opacity:.85;margin:0;font-size:44px;font-weight:700;line-height:1.1}.gcov.t-gradient .gcov-sub{color:var(--c-deep)}.gcov-art .gcov-chip{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;fill:var(--c-deep);font-size:26px;font-weight:700}.gcov-art .gcov-chip.mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:22px;font-weight:400}.gcov.is-post .gcov-body{max-width:980px}.gcov.is-post .gcov-title,.gcov.is-post.t-led .gcov-title{font-size:92px}.gcov.is-post .gcov-n{font-size:430px}.gcov.is-post .gcov-art-box{width:570px;height:660px;top:240px;left:1140px}.prose img,.gallery img,.case-cover img,.case-gallery img,.case-next img,.detail .case-gallery-cols img,.quote-photo,.breadth-thumb,.report-card,.proto-tile,.hours-num,.ba,.ba-msg,.ba-clock,.ba-tabs i,.sysmap,.hqlog,.receipt-slot,.receipt-slot:after,.jm-wrap,.jm-card,.jm-agents,.jm-get,.jm-badge,.jm-agents li,.auto-pill,.auto-till,.till-slot,.till-slot:after,.ts-phone,.ts-phone img{border-radius:0}.nf{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;min-height:62vh;display:grid}.nf-list{border-top:var(--line-w) solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.nf-link{padding:var(--s-4) 0;border-bottom:var(--line-w) solid var(--line-strong);color:inherit;transition:padding-left var(--t-fast) var(--ease-out);gap:2px;text-decoration:none;display:grid}.nf-link strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display)}.nf-link:hover,.nf-link:focus-visible{padding-left:var(--s-3)}.nf-link:hover strong{color:var(--c-orange)}@media (max-width:860px){.nf{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}}@media (prefers-reduced-motion:reduce){.nf-link{transition:none}}.article,.article-head{grid-template-columns:minmax(0,1fr)}.article-head h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.article-body .prose{overflow-wrap:anywhere}.article-body .prose table{max-width:100%;display:block;overflow-x:auto}.design-hero{overflow-x:clip}@media (max-width:700px){.conveyor-cap{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:600px){.test-cta:not(:has(.test-cta-anchor)){flex-direction:column-reverse;align-self:stretch;align-items:center;gap:0}.test-cta:not(:has(.test-cta-anchor)) .test-cta-note{margin-right:90px;transform:none}.logo-strip{padding-block:var(--s-4)}.logo-strip .eyebrow{margin-bottom:var(--s-3);font-size:.66rem}.logo-strip .marquee{zoom:.62}.process-strip{gap:var(--s-6) var(--s-4)}.process-step{gap:var(--s-2)}.process-step .diamond{--d:58px;outline-offset:-5px;margin:13px}.process-step .diamond>*{font-size:1.7rem}.process-step .eyebrow{font-size:.64rem}.process-step small{font-size:.82rem;line-height:1.4}.step-note .hand{font-size:1.1rem}.cta-band{padding-block:48px}.cta-band h2{font-size:1.55rem}.cta-questions{gap:6px;margin-top:0;font-size:.95rem}.cta-questions li{grid-template-columns:8px 1fr;gap:10px}.cta-questions li:before{width:7px;height:7px}.cta-small{font-size:.68rem}.cta-band .test-cta{margin-top:var(--s-3)}.cta-split{gap:var(--s-6)}.test-proofs{margin:var(--s-6) auto 0}.test-pips{justify-content:center;padding-left:0}.conveyor-section{padding-bottom:var(--s-4)}.work-actions{padding-block:var(--s-4) var(--s-5);flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:16px}.work-actions .btn{height:40px;padding-inline:30px;font-size:.7rem}.work-actions .btn:before{border-width:20px 40px}.work-actions .lab-note .hand{margin-bottom:0;font-size:1.05rem}.home-hero h1{white-space:nowrap;font-size:calc((100vw - 2 * var(--gutter)) / 10.9)}.hero-copy .row,.test-actions .row,.cta-band .row.spaced{flex-wrap:nowrap;gap:8px}.hero-copy .row .btn,.test-actions .row .btn,.cta-band .row.spaced .btn{letter-spacing:.12em;height:40px;padding-inline:22px;font-size:.62rem}.hero-copy .row .btn:before,.test-actions .row .btn:before,.cta-band .row.spaced .btn:before{border-width:20px 36px}.featured-intro .btn{height:40px;padding-inline:36px;font-size:.72rem}.featured-intro .btn:before{border-width:20px 44px}.wk-cap-line{justify-content:center;margin-inline:auto}.wk-nav{justify-content:center;margin-inline:auto;display:flex}.side-auto{padding-bottom:clamp(40px,5vw,80px)}.side-auto .logfeed{display:none}.sides .side{min-height:var(--side-h,520px)}.test-proof{grid-template-columns:40px minmax(0,1fr);gap:4px 12px}.test-proof img{width:40px;height:40px}.test-proof blockquote{font-size:.86rem}.site-footer{padding-block:var(--s-7) var(--s-5)}.footer-main{gap:var(--s-5);padding-bottom:var(--s-5)}.footer-brand{text-align:center;justify-items:center;gap:var(--s-2)}.footer-brand p{margin:0}.footer-cols{gap:var(--s-5) var(--s-4)}.site-footer ul{margin-top:var(--s-2);gap:0}.site-footer ul a{padding-block:3px;display:inline-block}.footer-legal{padding-top:var(--s-4)}.test-cta:has(.test-cta-anchor){flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:8px}.test-cta-anchor{align-items:center}.auto-hero-copy .row .btn{letter-spacing:.12em;height:40px;padding-inline:22px;font-size:.62rem}.test-cta:has(.test-cta-anchor) .btn{letter-spacing:.12em;height:40px;padding-inline:22px;font-size:.62rem}.auto-hero-copy .row .btn:before{border-width:20px 36px}.test-cta:has(.test-cta-anchor) .btn:before{border-width:20px 36px}.auto-hero-copy .row{flex-wrap:nowrap;gap:8px}.news-band{padding-block:40px}.news-band h2{font-size:1.55rem}.results{gap:var(--s-4)}.hourbars{gap:12px}.hb-row{gap:2px}.hb-value b{font-size:1.2rem}.jm-board{gap:var(--s-5)}.jm-wrap{padding:12px}.jm-wrap h3{font-size:1.4rem}.auto-till{zoom:.85}.res-jump{padding-top:var(--s-5)}.pw-more{padding-top:40px}.pw-more .pt-grid,.pw-more-grid{row-gap:28px}.cv6-text{padding-top:var(--s-5);padding-bottom:32px}.cv6-callout,.cv6-more{padding-top:40px}.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.pt-grid .pt-title{font-size:.85rem}.pt-grid .pt-desc{-webkit-line-clamp:2;line-clamp:2;font-size:.78rem}.pt-grid:has(>a.pt[href^="/blog/"]){gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.pt-grid>a.pt[href^="/blog/"]{grid-template-columns:128px minmax(0,1fr);align-content:start;gap:4px 14px}.pt-grid>a.pt[href^="/blog/"]>.pt-media{grid-row:1/span 3;align-self:start}.pt-grid>a.pt[href^="/blog/"]>:not(.pt-media){grid-column:2}.pt-grid>a.pt[href^="/blog/"] .pt-row{border-top:0;padding-top:0}.pt-grid>a.pt[href^="/blog/"] .pt-title{font-size:.8rem;line-height:1.15}.pt-grid>a.pt[href^="/blog/"] .pt-meta{margin-top:0;font-size:.7rem}.pt-grid>a.pt[href^="/blog/"] .pt-media.pt-type{padding:8px}.pt-grid>a.pt[href^="/blog/"] .pt-media.pt-type>span{font-size:.6rem}.res-featured .rail-arrow{margin-inline:4px}.res-featured .rail:has(.rail-arrow){justify-items:center}.blog-feature h2{font-size:1.15rem}.blog-head{padding-bottom:var(--s-5)}.freebie,.freebie .dl-join{grid-template-columns:minmax(0,1fr)}.freebie{padding:var(--s-5)}.freebie .dl-join>*,.freebie .form>*{min-width:0;max-width:100%}.article{padding-bottom:32px}.values,.ts-steps{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.values .diamond,.ts-steps .diamond{--d:58px;outline-offset:-5px;margin:13px}.values .diamond>*,.ts-steps .diamond>*{font-size:1.7rem}.values h3,.ts-steps h3{font-size:.95rem}.values p,.ts-steps p{font-size:.82rem}.about-facts{padding-block:40px}.about-facts-row .stat-block:nth-child(3):last-child{grid-column:1/-1}.lab-papers{margin-top:calc(var(--s-5) * -1)}.ts-row .svc-name{--fs:1.05rem;font-size:1.05rem}.product{padding-bottom:var(--s-5)}.band:has(>.wrap>.bundle){padding-block:32px}.bundle{padding:var(--s-5)}.bundle h2{font-size:1.55rem}.enquire-form{padding:var(--s-5)}.design-hero .coffee-stage{--cup-w:min(74vw, 290px)}.svc-thumb{display:none!important}.quote-result{padding:var(--s-4);gap:var(--s-3)}.quote-result blockquote{gap:var(--s-2)}.quote-result .quote-head{font-size:min(1.05rem,8cqi)}.quote-result blockquote p:not(.quote-head){font-size:.82rem;line-height:1.45}.quote-result .quote-who img{width:28px;height:28px}.quote-name{font-size:.8rem}.quote-foot{padding-top:var(--s-3)}.quote-result .tag.small{height:22px;padding:0 14px;font-size:.54rem}.cta-visual .report-card{zoom:.78}.auto-pill{letter-spacing:0;white-space:nowrap;flex-wrap:nowrap;gap:6px;padding:4px 10px;font-size:.6rem}.auto-pill-num{--dd:34px;margin-block:-10px;font-size:1rem}.auto-pill-num:before{outline-offset:-4px}.ba{height:548px}.ba-after-inner{gap:var(--s-3);align-content:start;padding-block:52px 12px}.ba-msg{padding:8px 12px;font-size:.82rem}.ba-done li{grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:3px 0;font-size:.72rem}.ba-done b{font-size:.9rem}.ba-result b{font-size:2.8rem}.ba-result span{margin-top:8px;font-size:.8rem}.ba-words{gap:6px;margin-top:12px;padding-top:10px}.ba-words li{font-size:.62rem}}.pt{grid-template-columns:minmax(0,1fr)}.pt>*{min-width:0}@media (max-width:600px){.pw-head .filters,.res-jump.filters{flex-wrap:wrap;gap:6px}.pw-head .filters .tag,.res-jump.filters .tag{--tip:9px;letter-spacing:.08em;height:28px;padding-inline:14px;font-size:.6rem}.pt-grid .pt-title{font-size:.72rem;line-height:1.15}.pt-grid .pt-row{padding-top:var(--s-2);flex-direction:column;align-items:flex-start;gap:2px}.pt-grid .pt-meta{font-size:.64rem}.product-buy .lead{font-size:.95rem;line-height:1.5}.rail{flex-wrap:wrap;justify-content:center;gap:10px 16px;display:flex!important}.rail .rail-track{order:-1;flex:0 0 calc(100% + 2 * var(--gutter));min-width:0;margin-inline:calc(var(--gutter) * -1);padding-inline:12vw;scroll-padding-inline:12vw}.rail-track li{scroll-snap-align:center;width:76vw}.res-bundles{gap:var(--s-6)}.res-bundle{gap:var(--s-2)!important}.res-bundle-media{aspect-ratio:2}.res-bundle .pt-title{font-size:1rem}.res-bundle .pt-row{flex-direction:row;align-items:baseline}.res-bundle .pt-desc{-webkit-line-clamp:2;line-clamp:2;font-size:.8rem}.res-bundle-foot{justify-items:center;gap:var(--s-3);display:grid}.res-bundle-foot details{justify-self:stretch}.res-incl-d summary{font-size:.7rem}.buy-tile{padding:var(--s-4);gap:4px}.bt-eyebrow{font-size:.6rem}.bt-title{font-size:1.15rem}.bt-text{font-size:.8rem;line-height:1.4}.bt-price b{font-size:1.2rem}.bt-price>span{font-size:1rem}.res-benefits{padding-block:var(--s-4)}.res-benefits ul{gap:var(--s-3) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.res-benefits li{grid-template-columns:22px minmax(0,1fr);gap:8px}.res-benefits svg{width:22px;height:22px}.res-benefits b{margin-bottom:2px;font-size:.62rem}.res-benefits span{font-size:.6rem;line-height:1.35}}.swipe-track{margin:var(--s-5) 0 0;gap:var(--s-7) clamp(16px, 2vw, 32px);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.swipe-track>li{min-width:0}.swipe-nav{display:none}.swipe{min-width:0}@media (max-width:600px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-grid>.product-media{display:contents}.product-grid>.product-media>*{min-width:0;max-width:100%}.product-grid>.product-media>:first-child{order:-2}.swipe-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:12px;display:flex;overflow-x:auto}.swipe-track::-webkit-scrollbar{display:none}.swipe-track>li{scroll-snap-align:start;flex:none;width:62vw}.swipe-nav{margin-top:var(--s-4);justify-content:center;gap:16px;display:flex}.swipe-track .pt-title{font-size:.72rem;line-height:1.15}.swipe-track .pt-row{padding-top:var(--s-2);flex-direction:column;align-items:flex-start;gap:2px}.swipe-track .pt-meta{font-size:.64rem}.swipe-track .pt-desc{-webkit-line-clamp:2;line-clamp:2;font-size:.78rem}.news-band .row{justify-content:center}.pt-grid>a.pt[href^="/blog/"]{grid-template-columns:150px minmax(0,1fr)}.pt-grid>a.pt[href^="/blog/"] .pt-title{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink);font-size:.95rem;font-weight:400;line-height:1.3}.test-cta:has(.test-cta-anchor){align-items:center;margin-top:64px}.test-cta-anchor{position:relative}.test-cta-anchor .test-cta-note{width:max-content;bottom:calc(100% - 2px);left:6px;position:absolute!important}}@media (min-width:601px) and (max-width:900px){.conveyor-section{padding-bottom:var(--s-5)}.work-actions{padding-block:var(--s-4) var(--s-7)}.cta-band .test-cta{justify-content:center;align-self:stretch;position:relative}.cta-band .test-cta:not(:has(.test-cta-anchor)) .test-cta-note{position:absolute;bottom:26px;left:calc(50% + 122px);transform:none}.cta-visual{align-items:center;gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:stretch}.cta-visual .report-card{justify-self:center;width:min(100%,320px)}.cta-visual .test-proofs{width:100%;margin:0}.test-pips{justify-content:center;padding-left:0}.next-diamonds{aspect-ratio:1/.36;width:min(100%,620px)}.next-d{width:33cqw;top:0!important}.next-d.found{left:0}.next-d.looks{left:33.5cqw}.next-d.runs{left:67cqw}.next-d b{font-size:3.7cqw}.next-d span{margin-top:6px;font-size:max(.6rem,1.75cqw)}.next-note{bottom:-12px}.site-footer{padding-block:var(--s-7) var(--s-5)}.footer-main{gap:var(--s-6);padding-bottom:var(--s-6)}.footer-brand{column-gap:var(--s-6);grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:4px}.footer-brand>a{grid-row:1/span 2}.footer-brand p{margin:0}.footer-cols{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer ul{gap:2px}.cta-band .cta-visual{margin-top:var(--s-6)}.rail{flex-wrap:wrap;justify-content:center;gap:12px 18px;display:flex!important}.rail .rail-track{order:-1;flex:0 0 calc(100% + 2 * var(--gutter));min-width:0;margin-inline:calc(var(--gutter) * -1);padding-inline:20vw;scroll-padding-inline:20vw}.rail-track li{scroll-snap-align:center;width:60vw}.res-featured .rail-arrow{margin-inline:6px}.product-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.product-grid>.product-media,.product-grid>.product-buy{display:contents}.product-grid>.product-media>*,.product-grid>.product-buy>*{min-width:0;max-width:100%}.product-grid>.product-buy>.eyebrow:first-child{order:-3}.product-grid>.product-media>:first-child{margin-block:var(--s-2) var(--s-3);order:-2}.product-grid>.product-media>:not(:first-child){order:1}.about-hero .wrap{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.about-hero-photo{justify-self:end;width:100%}.about-facts-row{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}.about-facts .label{font-size:.85rem}}@media (min-width:601px) and (max-width:720px){.cta-band .test-cta:not(:has(.test-cta-anchor)){margin-top:var(--s-7)}.cta-band .test-cta:not(:has(.test-cta-anchor)) .test-cta-note{bottom:calc(100% - 6px);left:calc(50% + 30px)}}.header-actions{right:var(--gutter);align-items:center;gap:var(--s-3);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.header-actions .header-cta{position:relative;top:auto;right:auto}.basket-link{width:44px;height:44px;color:inherit;place-items:center;text-decoration:none;display:inline-grid;position:relative}.basket-count{background:var(--c-orange);min-width:18px;height:18px;color:var(--c-cream);font:.65rem/18px var(--font-mono);text-align:center;padding:0 4px;position:absolute;top:3px;right:0}.basket-link-m{display:none}@media (max-width:900px){.header-actions{right:calc(var(--gutter) + 52px)}.header-actions .basket-link:not(.basket-link-m){display:none}.basket-link-m{display:inline-grid}}.offer{gap:var(--s-4);max-width:600px}.offer-added{gap:var(--s-1);display:grid}.offer-added p,.offer-done{margin:0}.offer-tick{color:var(--c-orange);font-weight:700}.offer-bump{gap:var(--s-4);padding-block:var(--s-4);border-block:var(--line-w) solid var(--line);grid-template-columns:128px minmax(0,1fr);align-items:start;display:grid}.offer-cover img{width:100%;height:auto;display:block}.offer-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.offer .offer-actions .btn{width:224px;max-width:100%;padding-inline:24px}@media (max-width:600px){.offer-bump{grid-template-columns:minmax(0,1fr)}.offer-cover{max-width:180px}.offer .offer-actions .btn{width:100%}}.basket{gap:var(--s-6);max-width:880px;display:grid}.basket-lines{border-top:var(--line-w) solid var(--line);margin:0;padding:0;list-style:none}.basket-line{gap:var(--s-4);padding-block:var(--s-4);border-bottom:var(--line-w) solid var(--line);grid-template-columns:112px minmax(0,1fr) auto;align-items:start;display:grid}.basket-cover img{width:100%;height:auto;display:block}.basket-info{gap:var(--s-1);justify-items:start;display:grid}.basket-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);color:inherit;font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:700;line-height:1.05;text-decoration:none}.basket-meta{color:var(--muted);font-size:.8rem}.basket-remove{margin-top:var(--s-1);color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.basket-price{font-family:var(--font-mono);white-space:nowrap;justify-items:end;gap:2px;display:grid}.basket-price s{color:var(--muted);font-size:.85em}.basket-foot{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.basket-code{max-width:360px}.basket-total{gap:var(--s-3);justify-items:start;display:grid}.basket-total p{margin:0}.basket-total b{font-family:var(--font-display);font-size:var(--step-2);margin-left:var(--s-2)}@media (max-width:700px){.basket-foot{grid-template-columns:minmax(0,1fr)}.basket-line{gap:var(--s-3);grid-template-columns:76px minmax(0,1fr) auto}.basket-total .btn{width:100%}}.offer-scrim{z-index:40;background:color-mix(in srgb, var(--c-deep) 28%, transparent);position:fixed;inset:0}.offer.offer-panel{z-index:41;top:calc(var(--header-h) + var(--s-4));right:var(--gutter);width:min(420px, calc(100vw - 2 * var(--gutter)));max-width:none;max-height:calc(100dvh - var(--header-h) - 2 * var(--s-4));overscroll-behavior:contain;padding:var(--s-5);gap:var(--s-3);background:var(--surface);color:var(--c-deep);--ink:var(--c-deep);box-shadow:0 18px 48px color-mix(in srgb, var(--c-deep) 22%, transparent);animation:offer-in .26s var(--ease-out) both;position:fixed;overflow-y:auto}.offer-panel:focus{outline:none}.offer-panel h3{font-size:var(--step-0);line-height:1.1}.offer-panel .offer-bump{gap:var(--s-3);padding-block:var(--s-3);grid-template-columns:96px minmax(0,1fr)}.offer-panel .offer-bump-go{grid-column:1/-1}.offer-panel .offer-actions{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.offer.offer-panel .offer-actions .btn{width:100%}.offer-close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:6px;right:8px}.offer-close:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}@keyframes offer-in{0%{opacity:0;transform:translate(16px)}}@media (max-width:900px){.offer.offer-panel{width:auto;max-height:85dvh;padding:var(--s-5) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom));animation-name:offer-up;inset:auto 0 0}.offer-panel .offer-cover{max-width:none}}@keyframes offer-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.offer.offer-panel{animation:none}}
