html[data-brand]{--brand-red:#e0001b;--brand-red-fill:#e0001b;--brand-ink:#0a0a0a;--brand-paper:#f3efe6;--display:"Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;color-scheme:light;--bg:#f3efe6;--surface:#faf8f3;--raised:#ffffff;--line:#ddd7ca;--line-strong:#bdb5a4;--text:#0a0a0a;--muted:#4a4741;--faint:#7a766d;--invert-bg:#0a0a0a;--invert-text:#f3efe6}html[data-brand][data-theme=dark]{color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--raised:#1b1b1b;--line:#2a2a2a;--line-strong:#3f3f3f;--text:#f3efe6;--muted:#b8b3a7;--faint:#8c877c;--invert-bg:#f3efe6;--invert-text:#0a0a0a;--bd-color:243,239,230;--brand-ink:#f3efe6;--brand-paper:#0a0a0a}html[data-brand][data-theme=dark] .backdrop{opacity:.8}html[data-brand][data-theme=dark] .header{background:rgba(10,10,10,.7)}html[data-brand][data-theme=dark] .case-card,html[data-brand][data-theme=dark] .metric,html[data-brand][data-theme=dark] .ux-cards li,html[data-brand][data-theme=dark] .ux-journey li{background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.3)}.a11y-seg button[aria-pressed=true]{background:var(--brand-red-fill);color:#fff;border-color:var(--brand-red-fill)}@media (prefers-color-scheme:dark){html[data-brand]:not([data-theme=light]){color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--raised:#1b1b1b;--line:#2a2a2a;--line-strong:#3f3f3f;--text:#f3efe6;--muted:#b8b3a7;--faint:#8c877c;--invert-bg:#f3efe6;--invert-text:#0a0a0a}}html[data-brand] body{--bd-color:10,10,10;background-image:radial-gradient(900px 600px at 15% -10%,rgba(224,0,27,.08),transparent 60%),radial-gradient(800px 500px at 90% 20%,rgba(10,10,10,.05),transparent 60%)}@media (prefers-color-scheme:dark){html[data-brand]:not([data-theme=light]) body{--bd-color:243,239,230}}html[data-brand] .glow{background:radial-gradient(640px 640px at var(--mx,50%) var(--my,30%),rgba(224,0,27,.1),rgba(224,0,27,.03) 40%,transparent 70%)}html:not([data-brand]) .logo-mark,html:not([data-brand]) .wordmark,html[data-brand] .brand-mark,html[data-brand] .brand-text{display:none}.wordmark{display:block;color:var(--text);width:auto}.wordmark-io{color:var(--brand-red)}html[data-brand] .brand{gap:10px}html[data-brand] .case-h1,html[data-brand] .case-title,html[data-brand] .founder-name,html[data-brand] .hero-title,html[data-brand] .method-title,html[data-brand] .product-name,html[data-brand] .section-title{font-family:var(--display);font-weight:800;letter-spacing:-.035em}html[data-brand] .hero-title{font-weight:800;line-height:.98}html[data-brand] .accent,html[data-brand] .hero-title em{color:var(--brand-red);font-style:normal}html[data-brand] .eyebrow,html[data-brand] .eyebrow .ic{color:var(--brand-red)}html[data-brand] .btn-primary{background:var(--brand-red-fill);color:#fff;border-color:var(--brand-red-fill)}html[data-brand] .btn-primary:hover{background:#c20017;box-shadow:0 10px 28px rgba(224,0,27,.3)}html[data-brand] .btn-ghost{border-color:var(--line-strong);color:var(--text)}html[data-brand] .btn-ghost:hover{border-color:var(--brand-red);color:var(--brand-red)}html[data-brand] .nav a:hover{color:var(--brand-red)}html[data-brand] .nav a:after{background:var(--brand-red)}html[data-brand] .lang .on,html[data-brand] .lang a[aria-current]{background:var(--brand-ink);color:var(--brand-paper)}html[data-brand] .case-card:hover .case-title,html[data-brand] .case-cta,html[data-brand] .method-n{color:var(--brand-red)}html[data-brand] .method-item{border-top-color:var(--brand-ink)}html[data-brand] .method-item:hover{border-top-color:var(--brand-red)}html[data-brand] .fmt-name .ic{color:var(--brand-red)}html[data-brand] .formats th{color:var(--faint)}html[data-brand] .a11y-btn{background:var(--brand-ink);color:var(--brand-paper);border-color:var(--brand-ink)}html[data-brand] .a11y-switch[aria-checked=true] .a11y-knob{background:var(--brand-red)}html[data-brand] .case-card,html[data-brand] .metric,html[data-brand] .ux-cards li,html[data-brand] .ux-journey li{background-color:rgba(255,255,255,.55);border-color:rgba(10,10,10,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 30px rgba(60,40,20,.08)}html[data-brand] .case-card:hover{box-shadow:0 24px 48px rgba(60,40,20,.16),inset 0 1px 0 #fff;border-color:rgba(224,0,27,.35)}@media (prefers-color-scheme:dark){html[data-brand]:not([data-theme=light]) .case-card,html[data-brand]:not([data-theme=light]) .metric,html[data-brand]:not([data-theme=light]) .ux-cards li,html[data-brand]:not([data-theme=light]) .ux-journey li{background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.3)}}html[data-brand] .header{background:rgba(243,239,230,.75);border-bottom-color:var(--line)}@media (prefers-color-scheme:dark){html[data-brand]:not([data-theme=light]) .header{background:rgba(10,10,10,.7)}}html[data-brand] .section-head{position:relative;padding-left:18px}html[data-brand] .section-head:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;background:var(--brand-red)}html[data-brand] .footer{border-top:4px solid var(--brand-ink)}html[data-brand] .founder-photo-wrap{border-color:var(--brand-red)}html[data-brand] .g-page .wordmark{color:var(--g-text)}html[data-brand] .g-page .logo-mark [fill="var(--brand-ink)"]{fill:var(--g-text)}html[data-brand] .g-page .header{background:rgba(3,12,6,.72);border-bottom-color:rgba(77,255,140,.14)}html[data-brand] .g-page .header .nav a{color:var(--g-text)}html[data-brand] .lens{background-color:var(--g-bg);border-color:var(--g-line);box-shadow:0 24px 60px rgba(10,10,10,.18)}html[data-brand] .lens,html[data-brand] .product{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-brand] .product{background-color:var(--g-surface)}html[data-brand] .lens .eyebrow,html[data-brand] .lens .lens-label{color:var(--g-accent)}html[data-brand] .backdrop{opacity:.28}@media (prefers-color-scheme:dark){html[data-brand]:not([data-theme=light]) .backdrop{opacity:.8}}html[data-brand] .g-page .glow{background:radial-gradient(640px 640px at var(--mx,50%) var(--my,30%),rgba(77,255,140,.12),rgba(77,255,140,.04) 40%,transparent 70%)}html[data-brand] .g-page .header .btn-primary{background:var(--g-accent);color:var(--g-on-accent);border-color:var(--g-accent)}html[data-brand] .g-page .eyebrow,html[data-brand] .g-page .lens-label{color:var(--g-accent)}html[data-brand] .g-page .section-head:before{background:var(--g-accent)}html[data-brand] .g-page .nav a:hover{color:var(--g-accent)}html[data-brand] .g-page .nav a:after{background:var(--g-accent)}@media (prefers-color-scheme:dark){html[data-brand]:not([data-theme=light]){--brand-red:#ff3b4e;--brand-ink:#f3efe6;--brand-paper:#0a0a0a}}html[data-brand][data-theme=dark]{--brand-red:#ff3b4e}.a11y-panel,html[data-brand] .a11y-panel,html[data-brand]:not([data-theme=light]) .a11y-panel,html[data-brand][data-theme=dark] .a11y-panel,html[data-contrast] .a11y-panel{background:var(--bg);color:var(--text);border:2px solid var(--text);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 16px 48px rgba(0,0,0,.45)}.a11y-panel .a11y-group button,.a11y-panel .a11y-resetall,.a11y-panel .a11y-switch,.a11y-panel .a11y-x,.a11y-panel kbd{background:var(--bg);color:var(--text);border:2px solid var(--text)}.a11y-panel .a11y-group button:disabled,.a11y-panel .a11y-resetall:disabled{opacity:.45}.a11y-panel .a11y-seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.a11y-panel .a11y-knob{background:var(--bg);border:2px solid var(--text);width:40px;height:22px}.a11y-panel .a11y-knob:after{background:var(--text);top:1px;left:1px;width:16px;height:16px}.a11y-panel .a11y-switch[aria-checked=true] .a11y-knob{background:var(--text)}.a11y-panel .a11y-switch[aria-checked=true] .a11y-knob:after{background:var(--bg);transform:translateX(18px)}.a11y-panel .a11y-fs legend,.a11y-panel .a11y-intro,.a11y-panel .a11y-kb dd,.a11y-panel .a11y-note,.a11y-panel .a11y-row-sw .a11y-label small{color:var(--text);opacity:.82}.a11y-panel .a11y-fs{border-top:1px solid var(--text)}.a11y-panel :focus-visible{outline:3px solid var(--text);outline-offset:2px}.a11y-btn,html[data-brand] .a11y-btn{background:var(--text);color:var(--bg);border:2px solid var(--bg);box-shadow:0 0 0 2px var(--text),0 8px 24px rgba(0,0,0,.35)}.a11y-btn:hover{filter:none}html[data-contrast] .a11y-panel,html[data-contrast] .a11y-panel .a11y-group button,html[data-contrast] .a11y-panel .a11y-knob,html[data-contrast] .a11y-panel .a11y-resetall,html[data-contrast] .a11y-panel .a11y-switch,html[data-contrast] .a11y-panel .a11y-x,html[data-contrast] .a11y-panel kbd{background:#000;color:#fff;border-color:#fff}html[data-contrast] .a11y-panel .a11y-knob:after,html[data-contrast] .a11y-panel .a11y-seg button[aria-pressed=true],html[data-contrast] .a11y-panel .a11y-switch[aria-checked=true] .a11y-knob{background:#fff;color:#000}html[data-contrast] .a11y-panel .a11y-switch[aria-checked=true] .a11y-knob:after{background:#000}html[data-contrast] .a11y-panel .a11y-intro,html[data-contrast] .a11y-panel .a11y-kb dd,html[data-contrast] .a11y-panel .a11y-note,html[data-contrast] .a11y-panel legend,html[data-contrast] .a11y-panel small{color:#fff;opacity:1}html[data-contrast] .a11y-panel :focus-visible{outline:3px solid #ffd60a}.consent{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:89;max-width:min(420px,calc(100vw - 32px - 170px));padding:14px 16px;background:var(--bg);color:var(--text);border:2px solid var(--text);border-radius:14px;display:grid;grid-gap:10px;gap:10px;font-size:14px;line-height:1.45}.consent p{margin:0}.consent div{display:flex;gap:8px}.consent button{min-height:40px;padding:0 16px;border-radius:10px;border:2px solid var(--text);background:var(--bg);color:var(--text);font:600 14px/1 var(--sans);cursor:pointer}.consent button:first-child{background:var(--text);color:var(--bg)}@media (max-width:640px){.consent{max-width:calc(100vw - 32px);bottom:80px}}html[data-brand] .g-page .btn-ghost,html[data-brand] .g-page .vc-ghost{color:var(--g-text,#e6f4ea);border-color:rgba(77,255,140,.45);background:transparent}html[data-brand] .g-page .btn-ghost:hover,html[data-brand] .g-page .vc-ghost:hover{border-color:var(--g-accent,#4dff8c);color:var(--g-accent,#4dff8c)}.it{font-style:italic;font-weight:inherit;letter-spacing:-.03em;padding-right:.04em}html[data-brand] .footer-claim .it,html[data-brand] .hero-title .it,html[data-brand] .section-title .it{color:var(--brand-red)}html[data-brand] .hero-grid{max-width:none}html[data-brand] .hero-grid .hero-title{max-width:14ch;font-size:clamp(44px,8.6vw,128px);line-height:.92;letter-spacing:-.05em}.hero-sub{display:grid;grid-gap:24px;gap:24px;max-width:560px}@media (min-width:1000px){.hero-sub{margin-left:auto;margin-top:-8px}}.footer-close{background:#0a0a0a;color:#f3efe6;padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,72px);margin-bottom:40px}.footer-claim{margin:0 0 28px;font-family:var(--display);font-weight:800;font-size:clamp(40px,7.4vw,112px);line-height:.94;letter-spacing:-.05em;max-width:14ch;text-wrap:balance}html[data-brand] .footer-claim .it{color:#ff3b4e}.footer-claim-cta{display:inline-flex;align-items:center;gap:10px;color:#f3efe6;font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1.5px}.footer-claim-cta:hover{color:#ff3b4e}.g-page .footer-close{background:#000}.g-page .footer-claim .it{color:var(--g-accent,#4dff8c)}.pills{display:inline-flex;flex-wrap:wrap;gap:6px}.pill{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--muted);white-space:nowrap}[data-letters]{display:inline-flex}[data-letters] .l{display:inline-block;transition:transform .32s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 18ms)}a:focus-visible [data-letters] .l,a:hover [data-letters] .l{transform:translateY(-3px)}html[data-motion] [data-letters] .l{transition:none;transform:none!important}@media (prefers-reduced-motion:reduce){[data-letters] .l{transition:none;transform:none!important}}html[data-brand] .case-card,html[data-brand] .metric,html[data-brand] .ux-cards li,html[data-brand] .ux-journey li{background-color:var(--card,#faf8f3);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-brand] .case-card:hover{box-shadow:0 18px 40px rgba(60,40,20,.12)}@media (prefers-color-scheme:dark){html[data-brand]:not([data-theme=light]) .case-card,html[data-brand]:not([data-theme=light]) .metric,html[data-brand]:not([data-theme=light]) .ux-cards li,html[data-brand]:not([data-theme=light]) .ux-journey li{background-color:#141414;box-shadow:none}}html[data-brand][data-theme=dark] .case-card,html[data-brand][data-theme=dark] .metric,html[data-brand][data-theme=dark] .ux-cards li,html[data-brand][data-theme=dark] .ux-journey li{background-color:#141414;box-shadow:none}.glow{display:none!important}html.js-tilt .case-card:after,html.js-tilt .lab:after,html.js-tilt .product:after{display:none}.it,.it .w>span{font-style:italic}.footer-claim,html[data-brand] .hero-grid .hero-title{letter-spacing:-.035em;word-spacing:.04em}html[data-brand] .footer:has(.footer-close){border-top:0;padding-top:0}html[data-brand] .footer .footer-claim-cta{color:#f3efe6}html[data-brand] .footer .footer-claim-cta:hover{color:#ff3b4e}html[data-brand] .ux-num{color:#b00016}@media (prefers-color-scheme:dark){html[data-brand]:not([data-theme=light]) .ux-num{color:#ff3b4e}}html[data-brand][data-theme=dark] .ux-num{color:#ff3b4e}html.js-reveal .it+.w{margin-left:-.1em}html[data-brand] body{background-image:none}html[data-brand] .backdrop{display:none}html[data-brand] .g-page .backdrop,html[data-brand] body:has(.g-page) .backdrop{display:block}html[data-contrast] .backdrop,html[data-sr] .backdrop{display:none!important}.hero-scene-bar{flex-wrap:nowrap;align-items:flex-start}.hero-scene-bar .hero-scene-toggle{flex:none;width:44px;height:44px;padding:0;border-radius:50%;display:inline-grid;place-items:center;background:var(--brand-ink,#0a0a0a);color:var(--brand-paper,#f3efe6);border:0}.hero-scene-bar .hero-scene-toggle:hover{background:var(--brand-red);color:#fff}.hero-scene-bar .hero-scene-toggle:focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}.skeleton{background-color:rgba(10,10,10,.06)}.skeleton:not(.loaded){animation:skel 1.6s ease-in-out infinite}.skeleton img{opacity:0;transition:opacity .45s ease,transform .4s ease}.skeleton.loaded img{opacity:1}@keyframes skel{0%,to{background-color:rgba(10,10,10,.05)}50%{background-color:rgba(10,10,10,.12)}}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .skeleton{background-color:rgba(243,239,230,.06)}html:not([data-theme=light]) .skeleton:not(.loaded){animation-name:skel-dark}}html[data-theme=dark] .skeleton{background-color:rgba(243,239,230,.06)}html[data-theme=dark] .skeleton:not(.loaded){animation-name:skel-dark}@keyframes skel-dark{0%,to{background-color:rgba(243,239,230,.05)}50%{background-color:rgba(243,239,230,.12)}}@media (prefers-reduced-motion:reduce){.skeleton:not(.loaded){animation:none}}html[data-motion] .skeleton:not(.loaded){animation:none}html:not(.js-reveal) .skeleton img{opacity:1}html.js-reveal .case-card[data-reveal]{transition-duration:.55s}.zoomable{cursor:zoom-in}.zoomable:focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}.zoom{position:fixed;inset:0;z-index:1000;background:#0a0a0a;color:#f3efe6;display:flex;flex-direction:column}.zoom-stage{flex:1 1;overflow:hidden;touch-action:none;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.zoom-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.zoom-stage img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;will-change:transform;-webkit-user-drag:none}.zoom-ui{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(12px,env(safe-area-inset-top)) 12px 12px 16px;background:#0a0a0a;border-bottom:1px solid #2a2a2a}.zoom-stage{margin-top:68px}.zoom-hint{font-family:var(--mono);font-size:12px;color:#b9b3a6}.zoom-btns{display:flex;align-items:center;gap:8px}.zoom-btns button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#1c1c1c;color:#f3efe6;border:1px solid #3a3a3a;cursor:pointer}.zoom-btns button:disabled{opacity:.4;cursor:default}.zoom-btns button:focus-visible{outline:3px solid #ff3b4e;outline-offset:2px}.zoom-btns .zoom-close{background:#f3efe6;color:#0a0a0a;border-color:#f3efe6;margin-left:6px}.zoom-level{font-family:var(--mono);font-size:12px;min-width:44px;text-align:center;color:#f3efe6}@media (max-width:520px){.zoom-btns>button:not(.zoom-close),.zoom-level{display:none}}html[data-brand] .brand{gap:0}.logo-full{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;line-height:1}.logo-full .wordmark{display:block;color:var(--text)}.logo-tag{display:flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.logo-tag i{flex:none;width:9px;height:5px;background:var(--brand-red)}.logo-pill{display:none;align-items:center;gap:10px;padding:10px 14px 10px 16px;border-radius:999px;background:var(--brand-ink);color:var(--brand-paper)}.logo-pill .wordmark{display:block;color:var(--brand-paper)}.logo-pill i{width:7px;height:7px;border-radius:50%;background:var(--brand-red)}@media (max-width:640px){.logo-full{gap:5px}.logo-full .wordmark{height:24px;width:auto}.logo-tag{font-size:8.5px;letter-spacing:.08em;gap:5px}.logo-tag i{width:8px;height:5px}}@media (max-width:340px){.logo-full{display:none}.logo-pill{display:inline-flex}}html[data-brand] .g-page .logo-full .wordmark,html[data-brand] .g-page .logo-tag{color:#f3efe6}html[data-brand] .g-page .logo-pill{background:#f3efe6}html[data-brand] .g-page .logo-pill .wordmark{color:#0a0a0a}.brand .wordmark{transition:transform .4s cubic-bezier(.2,.7,.2,1)}