:root{--bg:#0a0a0a;--surface:#1b1b20;--surface-raised:#24242b;--surface-high:#2e2e36;--surface-2:var(--surface-raised);--plane-face:linear-gradient(180deg, var(--surface-raised), var(--surface) 62%);--plane-face-high:linear-gradient(180deg, var(--surface-high), var(--surface-raised) 62%);--plane-edge:inset 0 1px 0 #f5f5f312, inset 0 -1px 0 #0000006b;--plane-edge-strong:inset 0 1px 0 #f5f5f321, inset 0 -1px 0 #00000080;--text:#e9e9e6;--text-strong:#f5f5f3;--muted:#b0b0b6;--text-muted:var(--muted);--text-dim:#a3a3a8;--text-faint:#9c9ca2;--accent:#c9f24a;--accent-hover:#d7ff5c;--accent-soft:#c9f24a1f;--accent-mid:#c9f24a38;--accent-line:#c9f24a52;--accent-glow:#c9f24a47;--accent-ink:#0a0a0a;--accent-contrast:var(--accent-ink);--accent-text:var(--accent);--claim:#8e8eff;--claim-fill:#5b5bf5;--claim-soft:#8e8eff24;--claim-line:#8e8eff57;--ctx:#6fd6e8;--ctx-soft:#6fd6e821;--ctx-line:#6fd6e84d;--evidence-verified:var(--accent);--evidence-verified-soft:var(--accent-soft);--evidence-bounded:var(--ctx);--evidence-bounded-soft:var(--ctx-soft);--evidence-context:var(--claim);--evidence-context-soft:var(--claim-soft);--danger:#ef8a7a;--danger-soft:#ef8a7a1f;--danger-line:#ef8a7a73;--border:#f5f5f313;--border-strong:#f5f5f324;--border-accent:var(--accent-line);--grid-line:#f5f5f306;--header-bg:#0a0a0ad1;--header-core:#0f0f12db;--header-bezel:#f5f5f312;--display:"Bricolage Grotesque", "Alexandria", system-ui, sans-serif;--sans:"Instrument Sans", "Alexandria", system-ui, -apple-system, sans-serif;--font-mono:"Martian Mono", "Alexandria", ui-monospace, monospace;--font-sans:var(--sans);--font-display:var(--display);--font-ar:"Alexandria", system-ui, sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(2rem, calc(1.5rem + 1.7vw), 2.9rem);--text-4xl:clamp(2.4rem, calc(1.6rem + 3.1vw), 4.1rem);--text-5xl:clamp(2.9rem, calc(1.7rem + 4.6vw), 5.4rem);--text-figure-sm:clamp(1.4rem, calc(1.05rem + 1.3vw), 1.85rem);--text-figure:clamp(1.85rem, calc(1.3rem + 2.4vw), 2.9rem);--text-figure-lg:clamp(2.4rem, calc(1.5rem + 3.9vw), 4.1rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-display:1.02;--lh-snug:1.14;--lh-tight:1.3;--lh-body:1.66;--ls-xtight:-.042em;--ls-tight:-.024em;--ls-slight:-.01em;--ls-display:-.038em;--ls-tighter:-.032em;--ls-caps:.14em;--ls-mono:.01em;--measure-prose:31em;--measure-reading:34em;--measure-landing:36em;--measure-label:30rem;--prose:var(--measure-prose);--shell:78rem;--shell-wide:86rem;--gutter:clamp(1.15rem, 3.2vw, 2.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--section-space-sm:clamp(3.5rem, 8vw, 6rem);--section-space-md:clamp(5.5rem, 12vw, 9.5rem);--section-space-lg:clamp(7rem, 14vw, 12rem);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.35rem;--radius-2xl:1.8rem;--radius-pill:999px;--bezel-pad:.3rem;--bezel-pad-lg:.45rem;--shadow-sm:0 .3rem .9rem -.2rem #020204b8;--shadow-md:0 .9rem 2rem -.6rem #020204cc, 0 .15rem .4rem -.15rem #02020499;--shadow-lg:0 2rem 4.5rem -1.4rem #020204e6, 0 .4rem 1rem -.4rem #020204a8;--shadow:var(--shadow-lg);--shadow-island:0 .85rem 2.25rem -.9rem #0000009e, 0 0 0 1px #f5f5f30b;--elevate-1:var(--plane-edge), var(--shadow-sm);--elevate-2:var(--plane-edge), var(--shadow-md);--elevate-3:var(--plane-edge-strong), var(--shadow-lg);--glow-sm:0 0 0 1px var(--accent-line), 0 .55rem 1.6rem -1rem var(--accent-glow);--mesh-a:#c9f24a0f;--mesh-b:#5b5bf50d;--grain-opacity:.038;--dur-1:.14s;--dur-2:.22s;--dur-3:.34s;--dur-4:.52s;--dur-5:.78s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-haptic:cubic-bezier(.32, .72, 0, 1);--z-base:1;--z-raised:10;--z-header:40;--z-grain:55;--z-menu:60;--z-skip:100;--z-progress:110;--z-preloader:120;--rail-width:2px;--rail-node:.7rem;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--accent) 78%, white);color-scheme:dark}[dir=rtl]{--display:var(--font-ar);--sans:var(--font-ar);--font-sans:var(--font-ar);--font-display:var(--font-ar);--ls-xtight:0;--ls-tight:0;--ls-slight:0;--ls-display:0;--ls-tighter:0;--ls-caps:0;--ls-mono:0;--lh-display:1.34;--lh-snug:1.45;--lh-tight:1.55;--lh-body:1.95;--measure-prose:34em;--measure-reading:37em;--measure-landing:39em}[dir=rtl] .metric-value,[dir=rtl] .case-kpi__value,[dir=rtl] .home-hero__metrics dt,[dir=rtl] .hub-hero__stat dd,[dir=rtl] [data-figure]{direction:ltr;unicode-bidi:isolate;font-family:Martian Mono,ui-monospace,monospace}@media (width<=40rem){:root{--text-2xs:.75rem;--text-xs:.8125rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-block-start:6rem;font-size:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--sans);font-size:var(--text-base);line-height:var(--lh-body);letter-spacing:var(--ls-slight);position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 82% -6%, var(--mesh-a), transparent 62%), radial-gradient(ellipse 60% 45% at 8% 12%, var(--mesh-b), transparent 66%);position:fixed;inset:0}body:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header,.site-main-shell,.site-footer{z-index:var(--z-base);position:relative}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-wrap:balance}h1{font-size:var(--text-4xl);line-height:var(--lh-display);letter-spacing:var(--ls-display)}h2{font-size:var(--text-3xl);letter-spacing:var(--ls-tighter)}h3{font-size:var(--text-xl);letter-spacing:var(--ls-tight)}h4{font-size:var(--text-md);letter-spacing:var(--ls-slight)}h5,h6{font-size:var(--text-base);letter-spacing:var(--ls-slight)}p{max-inline-size:var(--measure-reading);text-wrap:pretty}:where(p,ul,ol,dl,blockquote,pre,figure,table){margin-block-end:var(--space-5)}:where(h2){margin-block:var(--section-space-sm) var(--space-4)}:where(h3){margin-block:var(--space-8) var(--space-3)}:where(h4,h5,h6){margin-block:var(--space-6) var(--space-2)}:where(li,dd,td,th)>:where(p,ul,ol){margin-block-end:0}:where(main,article,section)>:where(:first-child){margin-block-start:0}:where(td,th,li,figcaption,dd,dt)>p,p:where([class]){max-inline-size:none}a{color:var(--text-strong);text-decoration-line:underline;text-decoration-color:var(--accent-line);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover,a:focus-visible{text-decoration-color:var(--accent);text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){a{transition:color var(--dur-2) var(--ease-out), text-decoration-color var(--dur-2) var(--ease-out), text-decoration-thickness var(--dur-2) var(--ease-out)}}strong,b{color:var(--text-strong);font-weight:var(--fw-semibold)}ul,ol{padding-inline-start:1.35em}li{text-wrap:pretty}li+li{margin-block-start:var(--space-2)}li::marker{color:var(--accent-line)}:where(nav,.site-header,.site-footer,.mobile-menu) li+li{margin-block-start:0}blockquote{border-inline-start:var(--rail-width) solid var(--accent-line);color:var(--text-strong);font-family:var(--display);font-size:var(--text-lg);letter-spacing:var(--ls-slight);padding-inline-start:var(--space-5)}code,kbd,samp,pre{font-family:var(--font-mono);letter-spacing:var(--ls-mono);font-size:.92em}code{border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-strong);padding:.15em .4em}pre{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}pre code{background:0 0;padding:0}hr{margin-block:var(--section-space-sm);border:0;border-block-start:1px solid var(--border)}img,picture,svg,video,canvas{max-inline-size:100%;height:auto;display:block}figcaption{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono);margin-block-start:var(--space-3)}table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}th,td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top}th{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-regular);letter-spacing:var(--ls-caps);text-transform:uppercase}tbody tr+tr{border-block-start:1px solid var(--border)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:color-mix(in srgb, var(--accent) 84%, transparent);color:var(--accent-ink)}[hidden]{display:none!important}.md,.ts,.w3,.org{display:contents}.lang-label{font-family:var(--font-mono);letter-spacing:var(--ls-mono)}.site-main-shell{min-inline-size:0}.skip-link{z-index:var(--z-skip);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-4)}.site-preloader{z-index:var(--z-preloader);background:var(--bg);transition:opacity var(--dur-4) var(--ease-out), visibility var(--dur-4) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}html.no-js .site-preloader{display:none}.site-preloader.is-done{opacity:0;visibility:hidden}.site-preloader__mark{border-radius:var(--radius-md);background:var(--bg);block-size:2.875rem;inline-size:2.875rem;box-shadow:0 0 0 1px var(--border-strong);place-items:center;margin-inline:auto;display:grid}.site-preloader__dot{background:var(--accent);border-radius:50%;block-size:1.125rem;inline-size:1.125rem}.site-preloader__bar{block-size:2px;inline-size:10rem;margin:var(--space-5) auto 0;background:var(--border-strong);border-radius:2px;overflow:hidden}.site-preloader__bar>span{background:var(--accent);block-size:100%;inline-size:0;transition:inline-size var(--dur-3) linear;display:block}@media (prefers-reduced-motion:no-preference){.site-preloader__dot{animation:preloader-beat 1.1s var(--ease-out) infinite}.site-preloader{animation:preloader-failsafe var(--dur-4) linear 3.4s forwards}}@keyframes preloader-beat{0%,to{transform:scale(1)}50%{transform:scale(.7)}}@keyframes preloader-failsafe{to{opacity:0;visibility:hidden}}.site-progress{z-index:var(--z-progress);background:var(--accent);transform-origin:0;will-change:transform;block-size:2px;inline-size:100%;position:fixed;inset-block-start:0;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .site-progress{transform-origin:100%}html.no-js .site-progress{display:none}[data-reveal]{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:no-preference){:where(html:not(.no-js)) [data-reveal]{opacity:0;transition:opacity var(--dur-5) var(--ease-out), transform var(--dur-5) var(--ease-out), filter var(--dur-5) var(--ease-out);transition-delay:calc(var(--reveal-delay,0) * 70ms);transform:translateY(1.15rem)}html:not(.no-js) [data-reveal=scale]{transform:translateY(.85rem)scale(.965)}html:not(.no-js) [data-reveal=blur]{filter:blur(7px);transform:translateY(.9rem)}html:not(.no-js) [data-reveal=left]{transform:translate(-1.15rem)}html:not(.no-js) [data-reveal=right],:where(html:not(.no-js)) [dir=rtl] [data-reveal=left]{transform:translate(1.15rem)}:where(html:not(.no-js)) [dir=rtl] [data-reveal=right]{transform:translate(-1.15rem)}:where(html:not(.no-js)) [data-reveal].is-revealed{opacity:1;filter:none;transform:none}}.gsap-word{opacity:.92}.shell{inline-size:100%;max-inline-size:var(--shell);padding-inline:var(--gutter);min-inline-size:0;margin-inline:auto}.shell--wide{max-inline-size:var(--shell-wide)}.eyebrow,.card-label,.group-label,.home-start-tag{align-items:center;gap:var(--space-2);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);block-size:1px;inline-size:1.25rem}.group-label{color:var(--muted)}.home-start-tag{border-radius:var(--radius-sm);background:var(--accent-soft);padding:.3rem .6rem}.lede{max-inline-size:var(--measure-reading);color:var(--text);font-size:var(--text-lg);line-height:var(--lh-tight);text-wrap:pretty}.bezel-shell{padding:var(--bezel-pad);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--plane-face-high);box-shadow:var(--elevate-2)}.bezel-core{border-radius:calc(var(--radius-xl) - var(--bezel-pad));background:var(--surface);box-shadow:inset 0 1px #f5f5f30b}.home-card,.home-voice__card,.home-principles__card{isolation:isolate;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.home-card:before,.home-voice__card:before,.home-principles__card:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%), var(--accent-soft), transparent 62%);transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}.home-card:hover:before,.home-voice__card:hover:before,.home-principles__card:hover:before{opacity:1}}.rule,.content-rule{block-size:1px;margin-block:var(--section-space-sm);background:linear-gradient(to var(--rule-dir,right), var(--accent) 0, var(--border) 16%, var(--border) 100%);border:0}[dir=rtl] .rule,[dir=rtl] .content-rule{--rule-dir:left}.rule--dotted{background:repeating-linear-gradient(to right, var(--border) 0 3px, transparent 3px 9px)}.cta-btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-slight);box-shadow:0 .3rem 1.4rem -.6rem var(--accent-glow);border:1px solid #0000;padding:.75rem 1.2rem;text-decoration:none;display:inline-flex}.cta-btn:hover,.cta-btn:focus-visible{background:var(--accent-hover);color:var(--accent-ink);box-shadow:0 .6rem 2rem -.7rem var(--accent-glow);text-decoration:none}.cta-btn--ghost,.cta-btn.is-secondary{border-color:var(--border-strong);color:var(--text-strong);box-shadow:none;background:0 0}.cta-btn--ghost:hover,.cta-btn--ghost:focus-visible,.cta-btn.is-secondary:hover,.cta-btn.is-secondary:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-strong);box-shadow:none}.cta-btn.is-tertiary{color:var(--text-strong);box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.cta-island{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-strong);font-family:var(--sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);box-shadow:var(--elevate-1);padding-block:.4rem;padding-inline:1.15rem .4rem;text-decoration:none;display:inline-flex}.cta-btn.cta-island{background:var(--accent);color:var(--accent-ink);box-shadow:0 .3rem 1.4rem -.6rem var(--accent-glow);border-color:#0000;padding-block:.4rem;padding-inline:1.15rem .4rem}.cta-btn.cta-island:hover,.cta-btn.cta-island:focus-visible{background:var(--accent-hover)}.cta-island__label{color:inherit}.cta-island__chip{block-size:1.75rem;inline-size:1.75rem;color:inherit;background:#0a0a0a29;border-radius:50%;place-items:center;display:grid}.cta-island__chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:.85rem;inline-size:.85rem}[dir=rtl] .cta-island__chip svg{transform:scaleX(-1)}.link-primary,.home-text-link,.related-block a{align-items:center;gap:var(--space-2);color:var(--text-strong);font-weight:var(--fw-semibold);font-size:var(--text-sm);text-decoration:none;display:inline-flex;position:relative}.link-primary:after,.home-text-link:after,.related-block a:after{content:"";background:var(--accent);transform-origin:0;block-size:1px;position:absolute;inset-block-end:-.15rem;inset-inline:0;transform:scaleX(0)}[dir=rtl] .link-primary:after,[dir=rtl] .home-text-link:after,[dir=rtl] .related-block a:after{transform-origin:100%}.link-primary:hover,.link-primary:focus-visible,.home-text-link:hover,.home-text-link:focus-visible,.related-block a:hover,.related-block a:focus-visible{color:var(--accent);text-decoration:none}.link-secondary,.home-secondary-action,.home-hero-secondary{align-items:center;gap:var(--space-2);color:var(--text-strong);font-family:var(--display);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-slight);text-decoration-color:#0000;display:inline-flex}.link-secondary:hover,.link-secondary:focus-visible,.home-secondary-action:hover,.home-secondary-action:focus-visible,.home-hero-secondary:hover,.home-hero-secondary:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.directional-arrow{display:inline-block}[dir=rtl] .directional-arrow{transform:scaleX(-1)}@media (pointer:coarse){.home-text-link,.home-hero-secondary,.home-secondary-action,.cta-btn.is-tertiary,.link-primary,.link-secondary{min-block-size:2.75rem}}.heading-dot{background:var(--accent);vertical-align:.15em;border-radius:50%;block-size:.3rem;inline-size:.3rem;margin-inline-start:.15em;font-size:0;line-height:0;display:inline-block}.proof-badge{align-items:center;gap:var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:.3rem .65rem;display:inline-flex}.tag-yes,.tag-no,.tag-above-pwc{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono)}.tag-yes{color:var(--accent)}.tag-no{color:var(--claim)}.tag-above-pwc{color:var(--ctx)}.svc-stage{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.related-block{min-inline-size:0}.metric-value,.case-kpi__value,.home-hero__metrics dt,.home-hero__metrics dd,.hub-hero__stat dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-mono)}.metric-value,.case-kpi__value,.home-hero__metrics dt{color:#0000;font-size:var(--text-figure);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);background-image:linear-gradient(168deg, var(--text-strong) 26%, color-mix(in srgb, var(--text-strong) 38%, var(--accent)) 100%);background-clip:text;line-height:1;display:block}@supports not (background-clip:text){.metric-value,.case-kpi__value,.home-hero__metrics dt{color:var(--text-strong)}}[dir=rtl] .metric-value,[dir=rtl] .case-kpi__value,[dir=rtl] .home-hero__metrics dt{line-height:1.16}.metric-label,.case-kpi__label,.home-hero__metrics dd{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-block-start:var(--space-2);margin-inline:0;display:block}.home-fold__copy h1,.report-title,.case-h1{background-image:linear-gradient(172deg, var(--text-strong) 32%, color-mix(in srgb, var(--text-strong) 58%, var(--accent)) 100%);color:#0000;background-clip:text}@supports not (background-clip:text){.home-fold__copy h1,.report-title,.case-h1{color:var(--text-strong)}}.cta-btn,.cta-island,.link-primary,.link-secondary,.home-text-link,.home-secondary-action,.home-hero-secondary,.tag-yes,.tag-no{transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), text-decoration-color var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.cta-btn,.cta-island{transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-2) var(--ease-spring)}.cta-btn:active,.cta-island:active{transform:scale(.978)}.cta-island__chip{transition:transform var(--dur-3) var(--ease-spring)}.cta-btn:hover .cta-island__chip{transform:translate(2px,-1px)scale(1.06)}[dir=rtl] .cta-btn:hover .cta-island__chip{transform:translate(-2px,-1px)scale(1.06)}.link-primary:after,.home-text-link:after,.related-block a:after{transition:transform var(--dur-3) var(--ease-out)}.link-primary:hover:after,.link-primary:focus-visible:after,.home-text-link:hover:after,.home-text-link:focus-visible:after,.related-block a:hover:after,.related-block a:focus-visible:after{transform:scaleX(1)}.directional-arrow{transition:transform var(--dur-2) var(--ease-out)}a:hover .directional-arrow,.cta-btn:hover .directional-arrow{transform:translate(3px)}[dir=rtl] a:hover .directional-arrow,[dir=rtl] .cta-btn:hover .directional-arrow{transform:scaleX(-1)translate(3px)}}.faq-list{min-inline-size:0;margin-block:var(--space-8) var(--space-6);border-block-start:1px solid var(--border);padding-inline-start:0;list-style:none}.faq-item{min-inline-size:0;padding-block:var(--space-6);border-block-end:1px solid var(--border);margin-block-end:0}.faq-item .faq-q{color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--text-lg);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);text-wrap:balance;margin-block-end:var(--space-3);padding-inline-start:var(--space-7);position:relative}.faq-item .faq-q:before{content:"";inline-size:var(--space-4);border-radius:var(--radius-pill);background:var(--accent);block-size:2px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.faq-item .faq-a{max-inline-size:min(100%, var(--measure-prose));color:var(--muted);line-height:var(--lh-body);margin:0;padding-inline-start:var(--space-7)}.faq-item .faq-a+.faq-a{margin-block-start:var(--space-4)}.faq-item .faq-a a{color:var(--text-strong);font-weight:var(--fw-medium)}.faq-item .faq-a a:hover,.faq-item .faq-a a:focus-visible{color:var(--accent)}.cta-block{min-inline-size:0;border-inline-start:var(--rail-width) solid var(--accent);margin-block-start:var(--section-space-sm);padding-inline-start:var(--space-6)}.cta-block>:first-child{margin-block-start:0}.cta-block>:last-child{margin-block-end:0}.cta-block h2{max-inline-size:min(100%, var(--measure-reading));font-size:var(--text-2xl);letter-spacing:var(--ls-tighter);margin-block-end:var(--space-3)}.cta-block p{max-inline-size:min(100%, var(--measure-prose));color:var(--muted)}.cta-block .cta-btn{font-size:var(--text-base);margin-block-start:var(--space-5)}.services-grid{gap:var(--space-4);min-inline-size:0;margin-block:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.agency-links{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.agency-links a{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-mono);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.agency-links a:hover,.agency-links a:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}@media (pointer:coarse){.agency-links a{min-block-size:2.75rem}}.whoami-portrait{block-size:8.25rem;inline-size:8.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-md);object-fit:cover;margin-block-end:var(--space-6)}@media (width>=40rem){.whoami-portrait{block-size:9.25rem;inline-size:9.25rem}}[data-accordion-panel].is-active{border-color:var(--accent-line);background:var(--accent-soft)}.agency-links a{transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.agency-links a{transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-haptic)}.agency-links a:active{transform:scale(.97)}}.site-header{z-index:var(--z-header);padding-block:var(--space-3) var(--space-2);padding-inline:var(--gutter);position:sticky;inset-block-start:0}.site-header:before{content:"";z-index:-1;block-size:var(--space-20);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 88%, transparent), transparent);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.site-header__bezel{z-index:calc(var(--z-menu) + 1);max-inline-size:calc(var(--shell) - var(--gutter) * 2);padding:var(--bezel-pad);border-radius:var(--radius-2xl);transition:background-color var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);border:1px solid #0000;margin-inline:auto;position:relative}.site-header__core{border-radius:calc(var(--radius-2xl) - var(--bezel-pad));transition:border-color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);border:1px solid #0000}.site-header[data-scrolled=true] .site-header__bezel,html.no-js .site-header__bezel{border-color:var(--header-bezel);background-color:var(--header-bg);box-shadow:var(--shadow-island);-webkit-backdrop-filter:blur(var(--space-5)) saturate(1.4)}.site-header[data-scrolled=true] .site-header__core,html.no-js .site-header__core{border-color:var(--border);border-block-start-color:var(--border-strong);box-shadow:var(--plane-edge)}.header-inner{align-items:center;gap:var(--space-2);padding:var(--space-1);padding-inline-start:var(--space-3);display:flex}.site-header ul{padding-inline-start:0;list-style:none}.site-header li+li{margin-block-start:0}@media (prefers-reduced-motion:no-preference){.site-header__bezel{transition:background-color var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}.site-header[data-scrolled=true] .site-header__bezel{transform:scale(.99)}}.brand{align-items:center;gap:var(--space-3);min-inline-size:0;color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-bold);font-size:var(--text-sm);letter-spacing:var(--ls-tighter);white-space:nowrap;text-decoration-line:none;display:inline-flex}.brand:focus-visible{border-radius:var(--radius-pill)}.brand-mark{inline-size:var(--space-8);block-size:var(--space-8);flex:none;display:inline-flex}.brand-mark svg{block-size:100%;inline-size:100%;overflow:visible}.brand-mark rect{fill:var(--surface-raised);stroke:var(--accent-line);stroke-width:1.5px;transition:fill var(--dur-2) var(--ease-out), stroke var(--dur-2) var(--ease-out)}.brand-mark path{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle{fill:var(--accent)}.brand:hover .brand-mark rect,.brand:focus-visible .brand-mark rect{fill:var(--accent-soft);stroke:var(--accent)}.brand-wordmark>span,.footer-wordmark span{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.brand-mark{transition:fill var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-haptic)}.brand:hover .brand-mark{transform:scale(1.06)}.brand:active{transform:scale(.98)}}.header-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.language-switch{align-items:center;display:flex}.menu-toggle,.language-switch a{inline-size:calc(var(--space-10) + var(--space-1));block-size:calc(var(--space-10) + var(--space-1));border:1px solid var(--border);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--surface-raised) 70%, transparent);color:var(--text);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono);transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);place-items:center;text-decoration-line:none;display:inline-grid}.menu-toggle:hover,.menu-toggle:focus-visible,.language-switch a:hover,.language-switch a:focus-visible{border-color:var(--border-strong);background-color:var(--surface-high);color:var(--text-strong)}.menu-toggle__bars{inline-size:var(--space-4);block-size:var(--space-2);display:block;position:relative}.menu-toggle__bars span{block-size:var(--rail-width);border-radius:var(--radius-pill);background-color:currentColor;position:absolute;inset-inline:0}.menu-toggle__bars span:first-child{inset-block-start:0}.menu-toggle__bars span:last-child{inset-block-end:0}@media (prefers-reduced-motion:no-preference){.menu-toggle,.language-switch a{transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-haptic)}.menu-toggle:active,.language-switch a:active{transform:scale(.94)}.menu-toggle__bars span{transition:transform var(--dur-3) var(--ease-haptic)}.menu-toggle[aria-expanded=true] .menu-toggle__bars span:first-child{transform:translateY(calc((var(--space-2) - var(--rail-width)) / 2)) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars span:last-child{transform:translateY(calc((var(--space-2) - var(--rail-width)) / -2)) rotate(-45deg)}}.desktop-nav{display:none}.desktop-nav ul{align-items:center;gap:var(--space-1);display:flex}.desktop-nav a{min-block-size:calc(var(--space-10) + var(--space-1));padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-sm);letter-spacing:var(--ls-slight);white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:1px solid #0000;align-items:center;text-decoration-line:none;display:flex}.desktop-nav a:hover,.desktop-nav a:focus-visible{background-color:color-mix(in srgb, var(--surface-high) 80%, transparent);color:var(--text-strong)}.desktop-nav a[aria-current=page]{border-color:var(--border-strong);background-color:var(--surface-raised);color:var(--text-strong);box-shadow:var(--plane-edge)}.header-cta,.mobile-menu__cta,.footer-cta{align-items:center;gap:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-5) var(--space-1);border-radius:var(--radius-pill);background-color:var(--accent);color:var(--accent-ink);font-family:var(--sans);font-weight:var(--fw-semibold);font-size:var(--text-sm);letter-spacing:var(--ls-slight);box-shadow:var(--glow-sm);text-decoration-line:none;display:inline-flex}.header-cta:hover,.header-cta:focus-visible,.mobile-menu__cta:hover,.mobile-menu__cta:focus-visible,.footer-cta:hover,.footer-cta:focus-visible{background-color:var(--accent-hover);color:var(--accent-ink)}.header-cta{flex:none}.mobile-menu{z-index:var(--z-menu);padding-block:var(--space-20) var(--space-10);background-color:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(var(--space-7)) saturate(1.4);align-content:start;display:grid;position:fixed;inset-block:0;inset-inline:0;overflow-y:auto}.mobile-menu__bezel{padding:var(--bezel-pad-lg);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--plane-face-high);box-shadow:var(--elevate-3)}.mobile-menu__core{gap:var(--space-4);padding:var(--space-5);border-radius:calc(var(--radius-2xl) - var(--bezel-pad-lg));background-color:var(--surface);box-shadow:var(--plane-edge);display:grid}.mobile-menu ul{gap:var(--space-1);display:grid}.mobile-menu a:not(.cta-island){min-block-size:calc(var(--space-10) + var(--space-1));padding-inline:var(--space-4);border-radius:var(--radius-lg);color:var(--text);font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-lg);letter-spacing:var(--ls-tight);transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:1px solid #0000;align-items:center;text-decoration-line:none;display:flex}.mobile-menu a:not(.cta-island):hover,.mobile-menu a:not(.cta-island):focus-visible,.mobile-menu a[aria-current=page]{border-color:var(--border-strong);background-color:var(--surface-raised);color:var(--text-strong)}.mobile-menu__cta-note{border-block-start:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--lh-body);letter-spacing:var(--ls-mono);padding-block-start:var(--space-3)}.mobile-menu__cta{inline-size:100%;justify-content:space-between;padding-inline-end:var(--space-2)}@media (prefers-reduced-motion:no-preference){@keyframes chrome-veil-in{0%{opacity:0}}@keyframes chrome-panel-in{0%{opacity:0;transform:translateY(calc(var(--space-4) * -1))}}@keyframes chrome-item-in{0%{opacity:0;transform:translateY(calc(var(--space-3) * -1))}}.mobile-menu:not([hidden]){animation:chrome-veil-in var(--dur-2) var(--ease-out) both}.mobile-menu:not([hidden]) .mobile-menu__bezel{animation:chrome-panel-in var(--dur-3) var(--ease-out) both}.mobile-menu:not([hidden]) li,.mobile-menu:not([hidden]) .mobile-menu__cta-note,.mobile-menu:not([hidden]) .mobile-menu__cta{animation:chrome-item-in var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--reveal-delay,0) * 45ms)}.mobile-menu li:first-child{--reveal-delay:1}.mobile-menu li:nth-child(2){--reveal-delay:2}.mobile-menu li:nth-child(3){--reveal-delay:3}.mobile-menu li:nth-child(4){--reveal-delay:4}.mobile-menu li:nth-child(5){--reveal-delay:5}.mobile-menu__cta-note{--reveal-delay:6}.mobile-menu__cta{--reveal-delay:7}.mobile-menu a:not(.cta-island){transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-haptic)}.mobile-menu a:not(.cta-island):active{transform:scale(.99)}}.site-footer{border-block-start:1px solid var(--border);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface) 60%, transparent));color:var(--muted);margin-block-start:var(--section-space-lg)}.footer-inner{gap:var(--space-12);padding-block:var(--section-space-sm) var(--space-10);display:grid}.footer-brand{align-content:start;justify-items:start;gap:var(--space-5);max-inline-size:var(--measure-prose);display:grid}.footer-signal{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.footer-wordmark{color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-bold);font-size:var(--text-2xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tighter)}.footer-tagline{color:var(--muted);font-size:var(--text-md);line-height:var(--lh-body);text-wrap:pretty}.footer-offer{border-inline-start:1px solid var(--border-strong);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-body);letter-spacing:var(--ls-mono);padding-inline-start:var(--space-4)}.footer-cta{margin-block-start:var(--space-2)}.footer-columns{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-col{align-content:start;gap:var(--space-3);display:grid}.footer-col__title{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-regular);letter-spacing:var(--ls-caps);text-transform:uppercase}.footer-col nav{justify-items:start;gap:var(--space-1);display:grid}.footer-col nav a{padding-block:var(--space-1);color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;text-decoration-line:none;display:inline-flex}.footer-col nav a:hover,.footer-col nav a:focus-visible{color:var(--text-strong);text-decoration-line:underline;text-decoration-color:var(--accent)}[dir=rtl] .footer-col nav a[href^=tel\:]{direction:ltr}.footer-meta{border-block-start:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono);grid-column:1/-1;padding-block-start:var(--space-5)}@media (pointer:coarse){.footer-col nav a{min-block-size:calc(var(--space-10) + var(--space-1))}}.legacy-theme-fab,.legacy-theme-toggle,.legacy-mobile-cta{display:none}@media (width<=39.99rem){.header-cta{display:none}.site-header__bezel{border-radius:var(--radius-xl)}.site-header__core{border-radius:calc(var(--radius-xl) - var(--bezel-pad))}}@media (width>=40rem){.brand{font-size:var(--text-md)}.footer-inner{gap:var(--space-16)}}@media (width>=68rem){.site-header__bezel,.site-header__core{border-radius:var(--radius-pill)}.header-inner{gap:var(--space-4);padding-inline-start:var(--space-4)}.desktop-nav{margin-inline:auto;display:block}.header-actions{margin-inline-start:0}.menu-toggle,.mobile-menu{display:none}.footer-inner{gap:var(--space-16) var(--space-20);padding-block:var(--section-space-md) var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.footer-columns{align-content:start}}.home-page{--home-pad-inline:var(--gutter);min-inline-size:0}.home-section,.home-markets,.home-voice,.home-principles,.home-faq,.home-risk,.home-conversion{padding-block:var(--section-space-md);padding-inline:var(--home-pad-inline);min-inline-size:0;position:relative}.home-page [data-home-section=markets],.home-page [data-home-section=audience-market],.home-page [data-home-section=operator-case-proof],.home-page [data-home-section=principles],.home-page [data-home-section=faq]{background-color:var(--surface);box-shadow:var(--plane-edge)}.home-page [data-home-section=markets]:before,.home-page [data-home-section=audience-market]:before,.home-page [data-home-section=operator-case-proof]:before,.home-page [data-home-section=principles]:before,.home-page [data-home-section=faq]:before{content:"";background:linear-gradient(to var(--home-rule-dir,right), var(--accent) 0, var(--border) 14%, var(--border) 100%);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}[dir=rtl] .home-page [data-home-section]:before{--home-rule-dir:left}.home-section-heading,.home-section-copy{gap:var(--space-4);max-inline-size:var(--measure-landing);min-inline-size:0;display:grid}.home-section-heading>h2,.home-section-copy>h2{margin-block-end:0}.home-section-sub{max-inline-size:var(--measure-reading);color:var(--muted);font-size:var(--text-lg);line-height:var(--lh-tight)}.home-fold,.home-hero{min-inline-size:0;position:relative}.home-fold{padding-block:clamp(3.5rem,9vw,7rem) clamp(3rem,7vw,5rem);padding-inline:var(--home-pad-inline);align-items:center;display:grid;overflow:hidden}.home-fold--editorial,.home-hero--editorial{justify-items:start}.home-hero--editorial{padding-block:clamp(3.5rem,9vw,7rem) clamp(3rem,7vw,5rem);padding-inline:var(--home-pad-inline);display:grid}.home-fold__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-fold__bg-media{position:absolute;inset:-8%}.home-fold__bg-media img{object-fit:cover;opacity:.5;block-size:100%;inline-size:100%}[dir=rtl] .home-fold__bg-media img{transform:scaleX(-1)}.home-fold__wash{background:linear-gradient(to var(--home-wash-dir,right), var(--bg) 4%, color-mix(in srgb, var(--bg) 78%, transparent) 46%, color-mix(in srgb, var(--bg) 28%, transparent) 78%), linear-gradient(to bottom, transparent 52%, var(--bg) 100%);position:absolute;inset:0}[dir=rtl] .home-fold__wash{--home-wash-dir:left}.home-fold__wash--editorial{mix-blend-mode:normal}.home-fold__grain{opacity:.5;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:4rem 4rem;position:absolute;inset:0;mask-image:radial-gradient(65% 55% at 50% 32%,#000 18%,#0000 72%)}.home-fold__copy,.home-hero__copy{z-index:var(--z-base);justify-items:start;gap:var(--space-5);min-inline-size:0;max-inline-size:46rem;display:grid;position:relative}.home-fold__copy--editorial{max-inline-size:48rem}.home-hero__title{margin-block-end:0}.home-hero__line{display:block}.home-hero__lede{max-inline-size:var(--measure-reading);color:var(--text);font-size:var(--text-lg);line-height:var(--lh-tight)}.home-hero__metrics{inline-size:100%;max-inline-size:34rem;margin-block:var(--space-4) var(--space-2);border-radius:var(--radius-lg);background:var(--border);box-shadow:var(--elevate-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-hero__metrics>div{min-inline-size:0;padding:var(--space-5) var(--space-5) var(--space-4);background:var(--plane-face)}.home-hero__metrics dt{font-size:var(--text-figure-sm);overflow-wrap:anywhere}.home-hero__metrics dd{line-height:var(--lh-tight);margin-block-start:var(--space-2)}.home-hero__proof-note,.home-hero__cta-note,.home-conversion__note,.home-start__note,.home-principles__note,.home-proof-caption{max-inline-size:var(--measure-reading);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--lh-tight);letter-spacing:var(--ls-mono)}.home-hero-ctas,.home-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.home-hero-primary{flex-shrink:0}.home-markets{gap:var(--space-6);padding-block:var(--space-8);border-start-start-radius:var(--radius-2xl);border-start-end-radius:var(--radius-2xl);margin-block-start:calc(var(--space-12) * -1);display:grid}.home-markets__row{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.home-markets__label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.home-markets__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding-inline:0;list-style:none;display:flex}.home-markets__chips li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:var(--text-xs);margin-block-start:0;padding:.3rem .7rem}.home-markets__chips--muted li{color:var(--muted)}.home-proof{gap:var(--space-12);display:grid}.home-proof__rail,.home-proof__media{min-inline-size:0}.home-proof__rail{gap:var(--space-6);align-content:start;display:grid}.home-proof-shots{gap:var(--space-5);min-inline-size:0;display:grid}.home-proof-shots--stack{position:relative}.home-proof-shot{min-inline-size:0}.home-proof-shot--lead{box-shadow:var(--elevate-3)}.home-proof-shot .bezel-core{overflow:hidden}.home-proof-shot img{border-radius:calc(var(--radius-xl) - var(--bezel-pad));block-size:auto;inline-size:100%}.home-chapter{gap:var(--space-10);min-inline-size:0;display:grid}.home-grid,.home-bento{gap:var(--space-4);min-inline-size:0;display:grid}.home-grid-audiences{grid-template-columns:minmax(0,1fr)}.home-audience-lane{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--plane-face);box-shadow:var(--elevate-1);min-inline-size:0;display:grid}.home-audience-lane>h3{font-size:var(--text-md);margin-block-end:0}.home-audience-lane>p{color:var(--muted);font-size:var(--text-sm);margin-block-end:0}.home-audience-lane--primary{border-color:var(--accent-line);background:radial-gradient(ellipse 90% 70% at 0% 0%, var(--accent-soft), transparent 56%), var(--plane-face-high);box-shadow:var(--elevate-3)}.home-audience-lane--primary>h3{font-size:var(--text-xl)}.home-audience-badge{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;align-self:start;padding:.25rem .55rem}.home-start{gap:var(--space-5);min-inline-size:0;display:grid}.home-start>h2{margin-block-end:0}.home-accordion{gap:var(--space-4);min-inline-size:0;margin-block-start:var(--space-6);display:grid}.home-accordion__panel{gap:var(--bezel-pad-lg);padding:var(--bezel-pad-lg);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--plane-face-high);box-shadow:var(--elevate-2);color:inherit;flex-direction:column;min-inline-size:0;text-decoration:none;display:flex}.home-accordion__body{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-7);border-radius:calc(var(--radius-2xl) - var(--bezel-pad-lg));background:var(--surface);flex-direction:column;flex:auto;display:flex}.home-accordion__body>h3{font-size:var(--text-lg);margin-block-end:0}.home-accordion__body>p{color:var(--muted);font-size:var(--text-sm);margin-block-end:0}.home-start-meta{gap:var(--space-2);border-block-start:1px solid var(--border);margin:auto 0 0;padding-block-start:var(--space-5);padding-inline:0;list-style:none;display:grid}.home-start-meta li{justify-content:space-between;gap:var(--space-4);margin-block-start:0;display:flex}.home-start-meta span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.home-start-meta strong{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);text-align:end}.home-accordion__cta{padding:0 var(--space-6) var(--space-4);color:var(--accent);font-size:var(--text-lg);justify-content:flex-end;display:flex}[dir=rtl] .home-accordion__cta{justify-content:flex-start}.home-accordion__panel.is-lead,.home-accordion__panel.is-primary{border-color:var(--accent-line);box-shadow:var(--elevate-3)}.home-accordion__panel.is-primary .home-accordion__body{background-image:radial-gradient(ellipse 90% 70% at 0% 0%, var(--accent-soft), transparent 58%)}.home-accordion__panel.is-primary .home-accordion__body>h3{font-size:var(--text-2xl)}.home-accordion__panel.is-primary .home-accordion__body>p{font-size:var(--text-base)}.home-accordion__panel.is-secondary,.home-accordion__panel.is-tertiary{background-image:none;background-color:var(--surface-raised);box-shadow:var(--elevate-1)}.home-accordion__panel:hover,.home-accordion__panel:focus-visible,.home-accordion__panel.is-active{border-color:var(--accent-line);box-shadow:var(--elevate-3)}.home-operator-section{min-inline-size:0}.home-operator{gap:var(--space-5);align-content:start;min-inline-size:0;display:grid}.home-hscroll{min-inline-size:0}.home-hscroll__pin{min-inline-size:0;overflow:hidden}.home-hscroll__track{gap:var(--space-4);min-inline-size:0;display:grid}.home-case-card{align-content:start;gap:var(--space-3);padding:var(--bezel-pad-lg);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--plane-face);box-shadow:var(--elevate-1);color:inherit;min-inline-size:0;text-decoration:none;display:grid;position:relative}.home-case-card>:not(.home-case-card__media){padding-inline:var(--space-4)}.home-case-card__media{border-radius:calc(var(--radius-xl) - var(--bezel-pad-lg));background:var(--surface-high);display:block;overflow:hidden}.home-case-card__media img{aspect-ratio:16/10;object-fit:cover;inline-size:100%}.home-case-card>h3{font-size:var(--text-md);letter-spacing:var(--ls-tight);margin-block-end:0}.home-case-card>p{color:var(--muted);font-size:var(--text-sm);margin-block-end:0;padding-block-end:var(--space-4)}.home-case-metric{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-block-end:0;padding-block-start:var(--space-3);display:flex}.home-case-metric bdi{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-figure-sm);letter-spacing:var(--ls-mono)}.home-case-metric span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.home-case-card>.directional-arrow{color:var(--accent);font-size:var(--text-lg);padding-block-end:var(--space-4)}.home-case-card--lead{border-color:var(--accent-line);box-shadow:var(--elevate-2)}.home-case-card--lead>h3{font-size:var(--text-xl)}.home-case-card:hover,.home-case-card:focus-visible{border-color:var(--accent-line);box-shadow:var(--elevate-3)}.home-voice{gap:var(--space-10);min-inline-size:0;display:grid}.home-voice__head{gap:var(--space-4);max-inline-size:var(--measure-landing);display:grid}.home-voice__head>h2{margin-block-end:0}.home-voice__grid{gap:var(--space-4);min-inline-size:0;margin:0;padding-inline:0;list-style:none;display:grid}.home-voice__grid>li{min-inline-size:0;margin-block-start:0}.home-voice__grid>li>article{gap:var(--space-3);block-size:100%;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--plane-face);box-shadow:var(--elevate-1);display:grid}.home-voice__metric{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-figure-sm);letter-spacing:var(--ls-mono);line-height:1}.home-voice__outcome{color:var(--text);font-size:var(--text-sm);margin-block-end:0}.home-voice__card{gap:var(--space-1);border-block-start:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono);margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.home-principles{min-inline-size:0}.home-principles__head{gap:var(--space-4);margin-block-end:var(--space-12);display:grid}.home-principles__head>h2{max-inline-size:var(--measure-landing);margin-block-end:0}.home-principles__grid{gap:var(--space-8) var(--space-10);counter-reset:principle;margin:0;padding-inline:0;list-style:none;display:grid}.home-principles__grid>li{gap:var(--space-2);border-inline-start:var(--rail-width) solid var(--border);min-inline-size:0;margin-block-start:0;padding-inline-start:var(--space-5);display:grid}.home-principles__grid>li:after{counter-increment:principle;content:counter(principle, decimal-leading-zero);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);order:-1}.home-principles__grid>li>h3{font-size:var(--text-md);margin-block-end:0}.home-principles__grid>li>p{color:var(--muted);font-size:var(--text-sm);margin-block-end:0}.home-principles__grid>li:hover{border-inline-start-color:var(--accent)}.home-process-section,.home-process{min-inline-size:0}.home-process-split{gap:var(--space-10);min-inline-size:0;display:grid}.home-process-split__pin{align-content:start}.home-process{counter-reset:step;gap:0;margin:0;padding-inline:0;list-style:none;display:grid}.home-process>li{gap:var(--space-2);padding-block:var(--space-6);border-block-start:1px solid var(--border);min-inline-size:0;margin-block-start:0;padding-inline-start:var(--space-10);display:grid}.home-process>li:first-child{border-block-start-color:var(--accent-line)}.home-process>li:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);translate:calc(var(--space-10) * -1) 0;position:absolute}[dir=rtl] .home-process>li:before{translate:var(--space-10) 0}.home-process>li{position:relative}.home-process>li>h3{font-size:var(--text-md);margin-block-end:0}.home-process>li>p{color:var(--muted);font-size:var(--text-sm);margin-block-end:0}.home-risk{gap:var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-2xl);background:radial-gradient(ellipse 70% 120% at 0% 0%, var(--accent-soft), transparent 58%), var(--plane-face-high);box-shadow:var(--elevate-2);padding:var(--space-10) var(--space-8);margin-inline:var(--home-pad-inline);display:grid}.home-risk>h2{font-size:var(--text-2xl);margin-block-end:0}.home-risk>p{max-inline-size:var(--measure-reading);color:var(--text);margin-block-end:0}.home-faq{min-inline-size:0}.faq-block{gap:var(--space-8);min-inline-size:0;display:grid}.faq-block__head{gap:var(--space-4);align-content:start;display:grid}.faq-block__head>h2{margin-block-end:0}.home-conversion{padding-block-start:0}.home-conversion__inner{padding:var(--bezel-pad-lg);border:1px solid var(--accent-line);border-radius:var(--radius-2xl);background:var(--plane-face-high);box-shadow:var(--elevate-3);margin-block-start:calc(var(--space-20) * -1)}.home-conversion__core{gap:var(--space-4);padding:clamp(var(--space-8), 5vw, var(--space-16));border-radius:calc(var(--radius-2xl) - var(--bezel-pad-lg));background:radial-gradient(ellipse 80% 90% at 50% 0%, var(--accent-soft), transparent 62%), var(--surface);justify-items:start;display:grid}.home-conversion__core>h2{margin-block-end:0}.home-conversion__core>p{max-inline-size:var(--measure-reading);color:var(--text);margin-block-end:0}.home-conversion--offset{z-index:var(--z-base);position:relative}@media (width>=48rem){.home-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.home-markets__row+.home-markets__row{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-10)}.home-grid-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.home-audience-lane--primary{grid-column:1/-1}.home-accordion{grid-template-columns:repeat(2,minmax(0,1fr))}.home-accordion__panel.is-lead{grid-column:1/-1}.home-hscroll__track,.home-voice__grid,.home-principles__grid,.home-proof-shots--stack{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-shot--lead{grid-column:1/-1}.faq-block{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}@media (width>=64rem){.home-fold--editorial{grid-template-columns:minmax(0,66%) minmax(0,1fr)}.home-hero__metrics{max-inline-size:36rem}.home-chapter:not(.home-process-section){gap:var(--space-16);grid-template-columns:minmax(0,23rem) minmax(0,1fr)}.home-chapter[data-home-section=audience-market]{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.home-proof--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-voice{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.home-voice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-principles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-operator{position:sticky;inset-block-start:var(--space-20)}.home-hscroll__pin{align-items:center;min-block-size:60vh;display:flex}.home-hscroll__track{gap:var(--space-5);display:flex}.home-hscroll__card{flex:0 0 min(21rem,70vw)}.home-hscroll__card.home-case-card--lead{flex-basis:min(25rem,78vw)}.home-process-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.home-risk{padding:var(--space-16) var(--space-12)}.faq-block{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.home-accordion__panel,.home-case-card,.home-audience-lane,.home-voice__grid>li>article,.home-markets__chips li,.home-principles__grid>li{transition:border-color var(--dur-3) var(--ease-out), background-color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), translate var(--dur-2) var(--ease-haptic)}.home-case-card__media img{transition:transform var(--dur-4) var(--ease-out)}.home-accordion__panel:hover,.home-accordion__panel:focus-visible,.home-accordion__panel.is-active,.home-case-card:hover,.home-case-card:focus-visible,.home-audience-lane:hover,.home-voice__grid>li>article:hover{translate:0 -3px}.home-case-card:hover .home-case-card__media img{transform:scale(1.04)}.home-markets__chips li:hover{border-color:var(--accent-line);background:var(--accent-soft);translate:0 -1px}.home-accordion__panel:active,.home-case-card:active{translate:0 -1px}.home-proof-shot{transition:translate var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out)}.home-proof-shot:hover{box-shadow:var(--elevate-3);translate:0 -4px}}.article-shell{--article-pad-inline:max(var(--gutter), calc((100% - var(--shell)) / 2 + var(--gutter)));--article-wash-x:12%;inline-size:100%;max-inline-size:100%;padding-block-end:var(--section-space-md);display:block}[dir=rtl] .article-shell{--article-wash-x:88%}.article-hero{padding-block:var(--section-space-sm) var(--space-12);padding-inline:var(--article-pad-inline);border-block-end:1px solid var(--border);isolation:isolate;position:relative}.article-hero--cinematic{padding-block-start:var(--section-space-md)}.article-hero__wash{z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 58% 116% at var(--article-wash-x) 0%, var(--accent-soft), transparent 62%), linear-gradient(to bottom, color-mix(in srgb, var(--surface) 74%, transparent), transparent 88%);position:absolute;inset:0}.article-hero__inner{justify-items:start;gap:var(--space-5);max-inline-size:min(100%, var(--measure-landing));display:grid;position:relative}.article-hero__inner>*{margin-block:0}.article-hero h1{font-size:var(--text-4xl)}.article-kicker{color:var(--accent);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.article-meta{align-items:baseline;gap:var(--space-3);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-mono);flex-wrap:wrap;display:flex}.article-meta>*+:before{content:"·";color:color-mix(in srgb, var(--accent) 60%, transparent);margin-inline-end:var(--space-3)}.article-hero__signal{align-items:center;gap:var(--space-2);inline-size:min(100%, calc(var(--measure-label) / 2));margin-block-start:var(--space-2);display:flex}.article-hero__signal span{border-radius:var(--radius-pill);background:var(--accent);transform-origin:0;block-size:2px}[dir=rtl] .article-hero__signal span{transform-origin:100%}.article-hero__signal span:first-child{flex:4 1 0}.article-hero__signal span:nth-child(2){background:color-mix(in srgb, var(--accent) 55%, transparent);flex:2 1 0}.article-hero__signal span:nth-child(3){background:color-mix(in srgb, var(--accent) 26%, transparent);flex:1 1 0}.article-reading-layout{grid-template-columns:minmax(0, min(100%, var(--measure-landing)));padding-block-start:var(--section-space-sm);padding-inline:var(--article-pad-inline);justify-content:start;display:grid}.article-prose{min-inline-size:0;max-inline-size:100%;font-size:var(--text-md);display:flow-root}.article-prose :where(p,ul,ol,dl,blockquote,pre,figure,table){margin-block-end:var(--space-5)}.article-prose :where(li,dd,td,th) :where(p,ul,ol){margin-block-end:0}.article-prose>:first-child{margin-block-start:0}.article-prose>:last-child{margin-block-end:0}.article-prose :where(p,li,blockquote){max-inline-size:min(100%, var(--measure-prose))}.article-prose>p:first-child{max-inline-size:min(100%, var(--measure-reading));color:var(--text-strong);font-size:var(--text-lg);text-wrap:pretty;margin-block-end:var(--space-6)}.article-prose :where(h2){margin-block:var(--section-space-sm) var(--space-5);font-size:var(--text-2xl);letter-spacing:var(--ls-tight)}.article-prose :where(h3){margin-block:var(--space-10) var(--space-4);font-size:var(--text-lg)}.article-prose :where(h4){margin-block:var(--space-8) var(--space-3);font-size:var(--text-md)}.article-prose>h2{padding-block-start:var(--space-5);position:relative}.article-prose>h2:before{content:"";inline-size:var(--space-8);border-radius:var(--radius-pill);background:var(--accent);block-size:2px;position:absolute;inset-block-start:0;inset-inline-start:0}.article-prose :where(img){margin-block:var(--space-10);padding:var(--bezel-pad);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--plane-face-high);box-shadow:var(--elevate-2)}.article-prose a{color:var(--text-strong);font-weight:var(--fw-medium);text-decoration-color:var(--accent-line)}.article-prose a:hover,.article-prose a:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.article-prose a:active{color:var(--accent-hover)}.prose-faq-q{margin-block:var(--space-8) var(--space-2);color:var(--text-strong);font-weight:var(--fw-medium);text-wrap:pretty}.prose-faq-q:before{content:"";inline-size:var(--space-3);block-size:2px;border-radius:var(--radius-pill);background:var(--accent);vertical-align:.3em;margin-inline-end:var(--space-2);display:inline-block}.article-prose ul:has(>.task-list-item){gap:var(--space-1);margin-block:var(--space-10);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-inline-start:var(--rail-width) solid var(--accent);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--accent-soft), transparent 58%), var(--plane-face);box-shadow:var(--elevate-2);list-style:none;display:grid}.task-list-item{align-items:flex-start;gap:var(--space-3);max-inline-size:none;padding-block:var(--space-3);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-tight);margin-block:0;display:flex}.task-list-item+.task-list-item{border-block-start:1px solid var(--border)}.task-box{border:1px solid var(--border-strong);border-radius:calc(var(--radius-sm) / 2);background:var(--surface-high);block-size:1.05rem;inline-size:1.05rem;box-shadow:var(--plane-edge);flex:none;margin-block-start:.1rem;font-size:0}.task-list-item:hover .task-box,.task-list-item:focus-within .task-box{border-color:var(--accent-line);background:var(--accent-soft)}.post-related{max-inline-size:none;margin-block:var(--space-10);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-inline-start:var(--rail-width) solid var(--accent-line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elevate-1);color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-tight)}.post-related__label{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-block-end:var(--space-3);display:block}.post-related a{color:var(--text-strong);font-weight:var(--fw-medium);text-decoration-color:var(--accent-line)}.post-related a:hover,.post-related a:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.post-related a:active{color:var(--accent-hover)}.task-box{transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.task-box{transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-haptic)}.task-list-item:active .task-box{transform:scale(.92)}}.case-wrap,.report-wrap{inline-size:100%;max-inline-size:var(--shell);padding-inline:var(--gutter);padding-block:var(--section-space-sm) var(--section-space-md);margin-inline:auto}.case-eyebrow{border-block-end:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);line-height:var(--lh-tight);text-transform:uppercase;margin-block-end:var(--space-6);padding-block-end:var(--space-4)}.meta-sep{margin-inline:var(--space-2);color:var(--accent-line)}.case-h1{max-inline-size:min(100%,15em);font-size:var(--text-4xl);text-wrap:balance;margin-block-end:var(--space-6)}.case-lede{max-inline-size:min(100%, var(--measure-reading));color:var(--text);font-size:var(--text-lg);line-height:var(--lh-tight);text-wrap:pretty;margin-block-end:var(--space-10)}.case-kpis{gap:var(--space-2);margin-block:var(--space-10) var(--section-space-sm);padding:var(--bezel-pad-lg);border:1px solid var(--border);border-block-start:2px solid var(--accent-line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elevate-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));list-style:none;display:grid}.case-kpi{padding:var(--space-6) var(--space-5);border-radius:calc(var(--radius-xl) - var(--bezel-pad-lg));background:var(--plane-face);box-shadow:var(--plane-edge);overflow-wrap:break-word;flex-direction:column;margin-block:0;display:flex}.case-kpi__value{font-size:var(--text-figure-sm)}.case-kpi__label{line-height:var(--lh-tight)}.case-prose,.report-prose{font-size:var(--text-md);display:flow-root}.case-prose{max-inline-size:min(100%, var(--measure-landing))}.report-prose{max-inline-size:100%}.case-prose :where(p,ul,ol,dl,blockquote,pre,figure,table),.report-prose :where(p,ul,ol,dl,blockquote,pre,figure,table){margin-block-end:var(--space-5)}.case-prose :where(li,dd,td,th) :where(p,ul,ol),.report-prose :where(li,dd,td,th) :where(p,ul,ol){margin-block-end:0}.case-prose>:first-child,.report-prose>:first-child{margin-block-start:0}.case-prose>:last-child,.report-prose>:last-child{margin-block-end:0}.case-prose :where(p,li,blockquote),.report-prose :where(p,li,blockquote){max-inline-size:min(100%, var(--measure-prose))}.case-prose :where(h2),.report-prose :where(h2){margin-block:var(--section-space-sm) var(--space-5);font-size:var(--text-2xl);letter-spacing:var(--ls-tight)}.case-prose :where(h3),.report-prose :where(h3){margin-block:var(--space-10) var(--space-4);font-size:var(--text-lg)}.report-prose :where(h2){max-inline-size:min(100%,20em)}.report-prose :where(h3){max-inline-size:min(100%,24em)}.case-prose>h2,.report-prose>h2{padding-block-start:var(--space-5);position:relative}.case-prose>h2:before,.report-prose>h2:before{content:"";inline-size:var(--space-8);border-radius:var(--radius-pill);background:var(--accent);block-size:2px;position:absolute;inset-block-start:0;inset-inline-start:0}.case-prose a,.report-prose a{color:var(--text-strong);font-weight:var(--fw-medium);text-decoration-color:var(--accent-line)}.case-prose a:hover,.case-prose a:focus-visible,.report-prose a:hover,.report-prose a:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.case-prose a:active,.report-prose a:active{color:var(--accent-hover)}.case-data{max-inline-size:min(100%, var(--measure-reading));margin-block:var(--space-6) var(--space-8);border-block-start:1px solid var(--border-strong);padding-inline-start:0;list-style:none}.case-data li{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-6);max-inline-size:none;padding-block:var(--space-3);border-block-end:1px solid var(--border);flex-wrap:wrap;margin-block:0;display:flex}.case-data li>span:first-child{color:var(--muted);font-size:var(--text-sm)}.case-data li>span+span{font-size:var(--text-sm);text-align:end}.case-data li>span+span:not(.metric-value){color:var(--text-strong)}.case-data .metric-value{font-size:var(--text-sm)}.case-note{max-inline-size:min(100%, var(--measure-reading));margin-block:var(--space-6) var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-inline-start:var(--rail-width) solid var(--evidence-bounded);border-radius:var(--radius-md);background:linear-gradient(150deg, var(--evidence-bounded-soft), transparent 62%), var(--surface);box-shadow:var(--elevate-1);color:var(--muted);font-size:var(--text-base)}.case-cta,.report-cta a{align-items:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--text-sm);letter-spacing:var(--ls-slight);box-shadow:var(--shadow-sm);border:1px solid #0000;text-decoration:none;display:inline-flex}.case-cta{margin-block:var(--space-10) var(--space-6)}.case-cta:hover,.case-cta:focus-visible,.report-cta a:hover,.report-cta a:focus-visible{background:var(--accent-hover);color:var(--accent-ink);box-shadow:var(--glow-sm)}.case-related{gap:var(--space-2);border-block-start:1px solid var(--border);flex-wrap:wrap;margin-block-start:var(--space-10);padding-block-start:var(--space-6);display:flex}.case-related a{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-mono);align-items:center;text-decoration:none;display:inline-flex}.case-related a:hover,.case-related a:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.case-methodology,.evidence-freshness{--aside-pad-inline:max(var(--gutter), calc((100% - var(--shell)) / 2 + var(--gutter)));max-inline-size:min(calc(100% - 2 * var(--aside-pad-inline)), var(--measure-landing));margin-block:0 var(--section-space-md);margin-inline:var(--aside-pad-inline) auto}.case-methodology{padding:var(--space-6) var(--space-7);border:1px solid var(--border);border-inline-start:var(--rail-width) solid var(--evidence-context);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--evidence-context-soft), transparent 60%), var(--surface);box-shadow:var(--elevate-1)}.case-methodology h2{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-block-end:var(--space-3)}.case-methodology p{max-inline-size:100%;color:var(--muted);font-size:var(--text-sm)}.case-methodology p+p{margin-block-start:var(--space-4)}.evidence-freshness{border-block-start:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono);line-height:var(--lh-tight);padding-block-start:var(--space-5)}.evidence-freshness p{max-inline-size:100%}.evidence-freshness strong{color:var(--evidence-verified)}.table-wrapper{max-inline-size:100%;margin-block:var(--space-8) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elevate-1);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-x:auto}.table-wrapper>table{margin-block-end:0}.table-wrapper :where(th,td):first-child{padding-inline-start:var(--space-5)}.table-wrapper :where(th,td):last-child{padding-inline-end:var(--space-5)}.table-wrapper thead th{padding-block:var(--space-4);border-block-end:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-dim)}.table-wrapper thead th:first-child{border-start-start-radius:calc(var(--radius-lg) - 1px)}.table-wrapper thead th:last-child{border-start-end-radius:calc(var(--radius-lg) - 1px)}.data-table{font-variant-numeric:tabular-nums}.data-table td{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-mono);line-height:var(--lh-tight)}.data-table tr.group-label{display:table-row}.data-table tr.group-label td{padding-block:var(--space-6) var(--space-2);border-block-end:1px solid var(--border-strong);color:var(--accent);font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.data-table td:is(.tag-yes,.tag-no,.tag-above-pwc){padding:var(--space-3) var(--space-4);vertical-align:top;border-radius:0;display:table-cell}.data-table tbody tr:not(.group-label):hover{background:var(--accent-soft)}.query-term{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-mono);direction:ltr;unicode-bidi:isolate;display:inline-block}.figure-block{gap:var(--space-3);max-inline-size:min(100%, var(--shell));margin-block:var(--space-10) var(--space-12);padding:var(--bezel-pad);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--plane-face-high);box-shadow:var(--elevate-3);display:grid}.figure-block img{border-radius:calc(var(--radius-xl) - var(--bezel-pad));background:var(--surface);inline-size:100%}.figure-caption{max-inline-size:min(100%, var(--measure-reading));padding-inline:var(--space-3);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono);line-height:var(--lh-tight);padding-block-end:var(--space-2)}.callout{max-inline-size:min(100%, var(--measure-landing));margin-block:var(--space-10);padding:var(--space-6) var(--space-7);border:1px solid var(--border);border-inline-start:var(--rail-width) solid var(--accent);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--accent-soft), transparent 58%), var(--plane-face);box-shadow:var(--elevate-2);color:var(--muted);font-size:var(--text-base)}.callout>strong:first-child{color:var(--text-strong);font-family:var(--display);font-size:var(--text-md);letter-spacing:var(--ls-slight);margin-block-end:var(--space-3);display:block}.case-card{max-inline-size:min(100%, var(--measure-reading));margin-block:var(--space-8);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-raised) 92%, var(--family-tone,var(--accent)) 5%), var(--surface));box-shadow:var(--elevate-1)}.case-card p{max-inline-size:100%;color:var(--muted);font-size:var(--text-sm);margin-block-end:var(--space-4)}.case-card>:last-child{margin-block-end:0}.case-card p a{color:var(--text-strong);font-weight:var(--fw-medium)}.case-card p a:hover,.case-card p a:focus-visible{color:var(--family-tone,var(--accent))}.case-label{padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-high);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono);text-transform:uppercase;margin-block-end:var(--space-4);display:inline-block}.report-title{max-inline-size:min(100%,17em);font-size:var(--text-3xl);text-wrap:balance;margin-block-end:var(--space-6)}.report-subhead{max-inline-size:min(100%, var(--measure-landing));border-inline-start:var(--rail-width) solid var(--accent);color:var(--muted);font-size:var(--text-base);line-height:var(--lh-body);margin-block-end:var(--section-space-sm);padding-inline-start:var(--space-6)}.report-subhead strong{color:var(--evidence-verified);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-mono)}.report-cta{justify-items:center;gap:var(--space-5);margin-block:var(--section-space-sm) var(--space-8);padding:var(--space-12) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(ellipse 80% 90% at 50% 0%, var(--accent-soft), transparent 62%), var(--plane-face);box-shadow:var(--elevate-3);text-align:center;display:grid}.report-cta p{max-inline-size:min(100%,20em);color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--text-2xl);letter-spacing:var(--ls-tight);text-wrap:balance}.report-footer-note{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono);line-height:var(--lh-tight);text-align:center;margin-block-start:var(--space-10)}.case-cta,.report-cta a,.case-related a,.case-card,.data-table tbody tr{transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.case-cta,.report-cta a,.case-related a{transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-haptic)}.case-cta:active,.report-cta a:active{transform:scale(.978)}.case-related a:active{transform:scale(.97)}}.hub-shell{--hub-tone:var(--accent);min-inline-size:0;display:flow-root}.hub-shell--work{--hub-tone:var(--evidence-verified)}.hub-shell--blog{--hub-tone:var(--evidence-context)}.hub-shell--services{--hub-tone:var(--evidence-bounded)}.page-wrap>.hub-shell{max-inline-size:none;padding-block:0;padding-inline:0}.hub-hero{gap:var(--space-8);align-items:end;margin-block-end:var(--section-space-sm);display:grid}.hub-hero__copy{gap:var(--space-5);max-inline-size:var(--measure-landing);min-inline-size:0;display:grid}.hub-hero__copy>*{margin-block:0}.hub-hero__stat{min-inline-size:9rem;padding:var(--space-6) var(--space-7);border:1px solid var(--border);border-inline-start:var(--rail-width) solid var(--hub-tone);border-radius:var(--radius-lg);background-image:radial-gradient(ellipse 130% 90% at 0% 0%, color-mix(in srgb, var(--hub-tone) 11%, transparent), transparent 68%), var(--plane-face-high);box-shadow:var(--elevate-2);justify-self:start;justify-items:start;margin:0;display:grid}.hub-hero__stat>div{gap:var(--space-2);justify-items:start;display:grid}.hub-hero__stat dd{color:var(--hub-tone);font-size:var(--text-figure);font-weight:var(--fw-medium);margin:0;line-height:1}.hub-hero__stat dt{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.hub-listing{--hub-tone:var(--accent);gap:var(--space-4);min-inline-size:0;margin-block:var(--space-8) var(--section-space-sm);background-image:linear-gradient(to var(--hub-rule-dir,right), var(--hub-tone) 0, var(--border) 13%, var(--border) 100%);background-repeat:no-repeat;background-size:100% 1px;padding-block-start:var(--space-8);display:grid}[dir=rtl] .hub-listing{--hub-rule-dir:left}.hub-listing--work{--hub-tone:var(--evidence-verified);gap:var(--space-5)}.hub-listing--blog{--hub-tone:var(--evidence-context)}.hub-listing--index{--hub-tone:var(--accent);gap:0}.hub-listing--services{--hub-tone:var(--evidence-bounded)}.hub-card{min-inline-size:0;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.hub-card--index{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-image:var(--plane-face);box-shadow:var(--elevate-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hub-card__copy{gap:var(--space-2);min-inline-size:0;display:grid}.hub-card__copy>strong{color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--text-md);line-height:var(--lh-tight);letter-spacing:var(--ls-slight);text-wrap:balance}.hub-card__copy>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--lh-tight);letter-spacing:var(--ls-mono);text-transform:uppercase}.hub-card__arrow{inline-size:var(--space-8);block-size:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--hub-tone);font-size:var(--text-sm);place-items:center;display:inline-grid}[dir=rtl] .hub-card__arrow{transform:scaleX(-1)}.hub-listing--index>.hub-card--index{padding-inline:var(--space-4);border:0;border-inline-start:var(--rail-width) solid transparent;border-block-end:1px solid var(--border);box-shadow:none;background-image:none;border-radius:0}.hub-listing--index>.hub-card--index .hub-card__arrow{border-color:#0000}.hub-card--lead{padding:var(--space-7);border-color:var(--accent-line);border-radius:var(--radius-xl);background-image:radial-gradient(ellipse 90% 75% at 50% 0%, var(--accent-soft), transparent 62%), var(--plane-face-high);box-shadow:var(--elevate-3)}.hub-card--lead .hub-card__copy>strong{font-size:var(--text-2xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.hub-card--lead .hub-card__copy>span{color:var(--text-dim)}.hub-card--work{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background-image:radial-gradient(ellipse 110% 80% at 0% 0%, color-mix(in srgb, var(--hub-tone) 8%, transparent), transparent 66%), var(--plane-face);box-shadow:var(--elevate-1);padding-inline-start:var(--space-8)}.hub-card__rail{inset-block:var(--space-6);inline-size:var(--rail-width);border-radius:var(--radius-pill);background:linear-gradient(to bottom, var(--hub-tone), color-mix(in srgb, var(--hub-tone) 10%, transparent));position:absolute;inset-inline-start:var(--space-5)}.hub-card__status{align-items:center;gap:var(--space-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;display:inline-flex}.hub-card__status:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--hub-tone)}.hub-card__eyebrow{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase}.hub-card__title{color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--text-xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);text-wrap:balance}.hub-card__proof{align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--border);flex-wrap:wrap;display:flex}.hub-card__metric{color:var(--hub-tone);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-figure-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-mono);direction:ltr;line-height:1}.hub-card__label{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.hub-card__description{max-inline-size:min(100%, var(--measure-prose));color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-body)}.hub-card__cta{align-items:center;gap:var(--space-2);color:var(--hub-tone);font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-sm);letter-spacing:var(--ls-slight);margin-block-start:auto;padding-block-start:var(--space-4);display:inline-flex}.hub-card--featured{border-color:var(--accent-line);border-radius:var(--radius-2xl);background-image:radial-gradient(ellipse 90% 80% at 50% 0%, var(--accent-soft), transparent 60%), var(--plane-face-high);box-shadow:var(--elevate-3)}.hub-card--featured .hub-card__title{font-size:var(--text-2xl)}.hub-card--featured .hub-card__metric{font-size:var(--text-figure)}.hub-card--featured .hub-card__description{max-inline-size:min(100%, var(--measure-reading));font-size:var(--text-md)}.svc-grid{gap:var(--space-4);min-inline-size:0;display:grid}.svc-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background-image:radial-gradient(ellipse 110% 80% at 0% 0%, color-mix(in srgb, var(--hub-tone) 8%, transparent), transparent 66%), var(--plane-face);box-shadow:var(--elevate-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.svc-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:calc(var(--space-3) * -1);display:flex}.svc-card>h3{color:var(--text-strong);font-size:var(--text-lg);line-height:var(--lh-snug);letter-spacing:var(--ls-slight);margin:0}.svc-card>p{max-inline-size:min(100%, var(--measure-prose));color:var(--muted);font-size:var(--text-sm);margin:0}.svc-bullets{gap:var(--space-3);margin:0;padding-inline-start:0;list-style:none;display:grid}.svc-bullets li{color:var(--text-dim);font-size:var(--text-xs);line-height:var(--lh-tight);margin-block-end:0;padding-inline-start:var(--space-6);position:relative}.svc-bullets li:before{content:"";inline-size:var(--space-3);block-size:var(--rail-width);border-radius:var(--radius-pill);background:var(--hub-tone);position:absolute;inset-block-start:.62em;inset-inline-start:0}.svc-cta{align-items:center;gap:var(--space-2);color:var(--hub-tone);font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-sm);letter-spacing:var(--ls-slight);margin-block-start:auto;padding-block-start:var(--space-4);display:inline-flex}.svc-card--lead{border-color:var(--accent-line);border-radius:var(--radius-2xl);background-image:radial-gradient(ellipse 90% 65% at 50% 0%, var(--accent-soft), transparent 62%), var(--plane-face-high);box-shadow:var(--elevate-3)}.svc-card--lead>h3{font-size:var(--text-2xl);letter-spacing:var(--ls-tight)}.svc-card--lead>p{max-inline-size:min(100%, var(--measure-reading));color:var(--text);font-size:var(--text-md)}.hub-card--index:hover,.hub-card--index:focus-visible,.hub-card--work:hover,.hub-card--work:focus-visible,.svc-card:hover,.svc-card:focus-visible{border-color:var(--accent-line);box-shadow:var(--elevate-2)}.hub-card--index:hover .hub-card__arrow,.hub-card--index:focus-visible .hub-card__arrow{border-color:var(--accent-line);background-color:var(--accent-soft)}.hub-card--lead:hover,.hub-card--lead:focus-visible,.hub-card--featured:hover,.hub-card--featured:focus-visible,.svc-card--lead:hover,.svc-card--lead:focus-visible{border-color:var(--accent);box-shadow:var(--elevate-3), var(--glow-sm)}.hub-listing--index>.hub-card--index:hover,.hub-listing--index>.hub-card--index:focus-visible{border-inline-start-color:var(--hub-tone);background-color:color-mix(in srgb, var(--hub-tone) 7%, transparent);box-shadow:none}.hub-card:hover .hub-card__title,.hub-card:hover .hub-card__copy>strong,.svc-card:hover>h3{color:var(--text-strong)}@media (width>=48rem){.hub-listing--work,.hub-listing--blog{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-listing--work>.hub-card--featured,.hub-listing--blog>.hub-card--lead{grid-column:1/-1}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-card--lead{grid-column:1/-1}.hub-listing--index>.hub-card--index{padding-block:var(--space-5)}}@media (width>=48rem) and (width<=63.99rem){.svc-grid>.svc-card:last-child:nth-child(2n){grid-column:1/-1}}@media (width>=64rem){.hub-hero{gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto}.hub-hero__stat{min-inline-size:11rem;padding:var(--space-7) var(--space-8)}.hub-hero__stat dd{font-size:var(--text-figure-lg)}.hub-listing--work{grid-template-columns:repeat(5,minmax(0,1fr))}.hub-listing--work>.hub-card{grid-column:span 3}.hub-listing--work>.hub-card:nth-child(4n+3),.hub-listing--work>.hub-card:nth-child(4n){grid-column:span 2}.hub-listing--work>.hub-card--featured{grid-column:1/-1}.hub-card--featured{column-gap:var(--space-12);padding-block:var(--space-8);padding-inline:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,18rem);grid-template-areas:"status proof""eyebrow proof""title proof""description proof""cta proof";align-content:start;display:grid}.hub-card--featured .hub-card__status{grid-area:status}.hub-card--featured .hub-card__eyebrow{grid-area:eyebrow}.hub-card--featured .hub-card__title{grid-area:title}.hub-card--featured .hub-card__description{grid-area:description}.hub-card--featured .hub-card__cta{grid-area:cta}.hub-card--featured .hub-card__proof{align-self:center;align-items:start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-high);box-shadow:var(--plane-edge);flex-direction:column;grid-area:proof}.hub-card--featured .hub-card__rail{inset-inline-start:var(--space-6)}.hub-listing--blog{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hub-listing--index>.hub-card--index{padding-inline:var(--space-5)}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-card--lead{gap:var(--space-5);padding:var(--space-8);grid-area:span 2/span 2}.svc-card--lead>h3{font-size:var(--text-3xl)}.svc-card--lead>p{font-size:var(--text-lg);line-height:var(--lh-tight)}.svc-card--lead>.svc-bullets{gap:var(--space-4) var(--space-8);border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:auto;padding-block-start:var(--space-6)}.svc-card--lead>.svc-bullets li{font-size:var(--text-sm)}.svc-card--lead>.svc-cta{margin-block-start:0}}@media (prefers-reduced-motion:no-preference){html:not(.no-js) .hub-card,html:not(.no-js) .svc-card{transition-property:translate,scale,border-color,box-shadow,background-color;transition-duration:var(--dur-2), var(--dur-2), var(--dur-3), var(--dur-3), var(--dur-2);transition-timing-function:var(--ease-haptic), var(--ease-haptic), var(--ease-out), var(--ease-out), var(--ease-out);transition-delay:0s}.hub-card:hover,.hub-card:focus-visible,.svc-card:hover,.svc-card:focus-visible{translate:0 -3px}.hub-listing--index>.hub-card--index:hover,.hub-listing--index>.hub-card--index:focus-visible{translate:0}.hub-card:active,.svc-card:active{translate:0;scale:.994}.hub-card__arrow,.hub-card__cta,.svc-cta{transition:translate var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.hub-card--index:hover .hub-card__arrow{translate:2px -2px}[dir=rtl] .hub-card--index:hover .hub-card__arrow{translate:-2px -2px}.hub-card--work:hover .hub-card__cta,.svc-card:hover .svc-cta{translate:2px}[dir=rtl] .hub-card--work:hover .hub-card__cta,[dir=rtl] .svc-card:hover .svc-cta{translate:-2px}}.landing-body{--page-measure:var(--measure-landing)}.page-wrap{inline-size:100%;max-inline-size:var(--shell);min-inline-size:0;padding-inline:var(--gutter);padding-block:var(--section-space-sm) var(--section-space-md);margin-inline:auto;display:flow-root}.landing-family{--family-tone:var(--accent)}.landing-family--service{--family-tone:var(--evidence-verified)}.landing-family--industry{--family-tone:var(--evidence-context)}.landing-family--geo-leaf{--family-tone:var(--evidence-bounded)}.inventory-main,.service-prose{font-size:var(--text-md);display:flow-root}.inventory-main{max-inline-size:min(var(--shell), calc(var(--page-measure,var(--measure-landing)) + 2 * var(--gutter)))}.landing-family.inventory-main{max-inline-size:min(var(--shell), 54rem)}.service-prose{max-inline-size:min(100%, var(--measure-reading))}:is(.inventory-main,.service-prose)>:first-child{margin-block-start:0}:is(.inventory-main,.service-prose) :where(p,ul,ol,blockquote,figure,table){margin-block-end:var(--space-5)}:is(.inventory-main,.service-prose) :where(p,li){max-inline-size:min(100%, var(--measure-prose))}:is(.inventory-main,.service-prose) :where(h1){max-inline-size:min(100%,15em);font-size:var(--text-3xl);margin-block-end:var(--space-6)}:is(.inventory-main,.service-prose) :where(h2){margin-block:var(--section-space-sm) var(--space-5);font-size:var(--text-2xl);letter-spacing:var(--ls-tight)}:is(.inventory-main,.service-prose) :where(h3){margin-block:var(--space-10) var(--space-3);font-size:var(--text-lg)}:is(.inventory-main,.service-prose)>.eyebrow{margin-block-end:var(--space-6)}:is(.inventory-main,.service-prose)>.lede{margin-block-end:var(--space-8)}.industry-proof-early,.geo-local-proof,.service-pricing{margin-block:var(--space-6) var(--space-8);padding:var(--space-5) var(--space-6);border-width:1px;border-inline-start-width:var(--rail-width);border-radius:var(--radius-lg);box-shadow:var(--elevate-1);color:var(--text);font-family:var(--sans);font-size:var(--text-sm);line-height:var(--lh-body);letter-spacing:var(--ls-slight);text-transform:none;display:block}.industry-proof-early{border-color:color-mix(in srgb, var(--evidence-context) 34%, var(--border));border-inline-start-color:var(--evidence-context);background-image:linear-gradient(150deg, var(--evidence-context-soft), transparent 58%), var(--plane-face)}.geo-local-proof{border-color:color-mix(in srgb, var(--evidence-bounded) 34%, var(--border));border-inline-start-color:var(--evidence-bounded);background-image:linear-gradient(150deg, var(--evidence-bounded-soft), transparent 58%), var(--plane-face)}.service-pricing{border-color:color-mix(in srgb, var(--evidence-verified) 38%, var(--border));border-inline-start-color:var(--evidence-verified);background-image:linear-gradient(150deg, var(--evidence-verified-soft), transparent 58%), var(--plane-face)}:is(.industry-proof-early,.geo-local-proof,.service-pricing)>strong:first-child{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-block-end:var(--space-3);display:block}.industry-proof-early>strong:first-child{color:var(--evidence-context)}.geo-local-proof>strong:first-child{color:var(--evidence-bounded)}.service-pricing>strong:first-child{color:var(--evidence-verified)}:is(.industry-proof-early,.geo-local-proof,.service-pricing) a{color:var(--text-strong);font-weight:var(--fw-medium)}:is(.industry-proof-early,.geo-local-proof,.service-pricing) a:hover,:is(.industry-proof-early,.geo-local-proof,.service-pricing) a:focus-visible{color:var(--accent)}.include-list{gap:var(--space-4);margin-block:var(--space-8);padding-inline-start:0;list-style:none;display:grid}.include-list li{max-inline-size:min(100%, var(--measure-prose));color:var(--muted);margin-block-end:0;padding-inline-start:var(--space-7);position:relative}.include-list li:before{content:"";inline-size:var(--space-4);block-size:var(--rail-width);border-radius:var(--radius-pill);background:var(--family-tone,var(--accent));position:absolute;inset-block-start:.72em;inset-inline-start:0}.include-list li>strong:first-child{color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-slight)}.include-list a{color:var(--text-strong);font-weight:var(--fw-medium)}.include-list a:hover,.include-list a:focus-visible{color:var(--family-tone,var(--accent))}.service-item{gap:var(--space-3);min-inline-size:0;padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background-image:radial-gradient(ellipse 120% 80% at 0% 0%, color-mix(in srgb, var(--family-tone,var(--accent)) 7%, transparent), transparent 66%), var(--plane-face);box-shadow:var(--elevate-1);flex-direction:column;display:flex}.service-item:before{content:"";inline-size:var(--space-8);block-size:var(--rail-width);border-radius:var(--radius-pill);background:var(--family-tone,var(--accent))}.service-item:last-child:nth-child(odd){grid-column:1/-1}.service-item h3{color:var(--text-strong);font-size:var(--text-md);line-height:var(--lh-tight);letter-spacing:var(--ls-slight);margin:0}.service-item p{max-inline-size:none;color:var(--muted);font-size:var(--text-sm);margin:0}.service-item a{color:var(--text-strong);font-weight:var(--fw-medium)}.service-item a:hover,.service-item a:focus-visible{color:var(--family-tone,var(--accent))}.service-item:hover,.service-item:focus-within{border-color:var(--border-strong);box-shadow:var(--elevate-2)}.process-steps{--step-inset:var(--space-7);gap:var(--space-8);margin-block:var(--space-8) var(--space-10);border-inline-start:var(--rail-width) solid color-mix(in srgb, var(--family-tone,var(--accent)) 26%, var(--border));padding-inline-start:var(--step-inset);display:grid}.process-step{position:relative}.process-step:before{content:"";inline-size:var(--rail-node);block-size:var(--rail-node);border-radius:var(--radius-pill);background:var(--family-tone,var(--accent));box-shadow:0 0 0 var(--rail-width) var(--bg);position:absolute;inset-block-start:.45em;inset-inline-start:calc(-1 * (var(--step-inset) + var(--rail-width) / 2 + var(--rail-node) / 2))}.process-step__num{color:var(--family-tone,var(--accent));font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-block-end:var(--space-2)}.process-step h3{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--text-lg);line-height:var(--lh-snug);letter-spacing:var(--ls-slight)}.process-step p{max-inline-size:min(100%, var(--measure-prose));color:var(--muted);font-size:var(--text-sm);margin:0}.insight-card{margin-block:var(--space-10);padding:var(--space-7);border:1px solid var(--border);border-inline-start:var(--rail-width) solid var(--family-tone,var(--accent));border-radius:var(--radius-lg);background-image:radial-gradient(ellipse 100% 80% at 0% 0%, color-mix(in srgb, var(--family-tone,var(--accent)) 8%, transparent), transparent 64%), var(--plane-face-high);box-shadow:var(--elevate-2)}.insight-card p{max-inline-size:min(100%, var(--measure-reading));color:var(--text)}.insight-card>:first-child{margin-block-end:var(--space-4)}.insight-card>:last-child{margin-block-end:0}.bilingual-example{gap:var(--space-4);margin-block:var(--space-8);display:grid}@media (width>=40rem){.bilingual-example{grid-template-columns:repeat(2,minmax(0,1fr))}}.bilingual-example>div{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background-image:var(--plane-face);box-shadow:var(--elevate-1)}.bilingual-example>div>:first-child{color:var(--text-dim);font-size:var(--text-2xs);margin-block-end:var(--space-3)}.bilingual-example p{max-inline-size:none;color:var(--muted);font-size:var(--text-sm);margin:0}.en-col{direction:ltr}.ar-col{letter-spacing:0;direction:rtl}.commercial-shell>.commercial-conversion{margin-block-start:var(--section-space-md)}.commercial-conversion{box-shadow:var(--elevate-3)}.commercial-conversion__core{gap:var(--space-4);padding:clamp(var(--space-6), 4vw, var(--space-10));background-image:radial-gradient(ellipse 80% 90% at 50% 0%, var(--accent-soft), transparent 62%), radial-gradient(ellipse 70% 80% at 100% 100%, var(--mesh-b), transparent 64%);display:grid}.commercial-conversion__price{max-inline-size:none;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono);margin:0}.commercial-conversion h2{font-size:var(--text-2xl);letter-spacing:var(--ls-tight);margin:0}.commercial-conversion p:not(.commercial-conversion__price){max-inline-size:min(100%, var(--measure-reading));color:var(--muted);margin:0}.commercial-conversion__actions{align-items:center;gap:var(--space-4);border-block-start:1px solid var(--border);flex-wrap:wrap;margin-block-start:var(--space-2);padding-block-start:var(--space-6);display:flex}.commercial-conversion__actions .cta-btn.cta-island{font-size:var(--text-base);padding-inline-start:var(--space-5)}.commercial-conversion__secondary{align-items:center;gap:var(--space-2);min-block-size:var(--space-12);color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-sm);letter-spacing:var(--ls-slight);text-decoration:none;display:inline-flex}.commercial-conversion__secondary:hover,.commercial-conversion__secondary:focus-visible{color:var(--accent)}@media (width>=48rem){.commercial-conversion{margin-inline:calc(-1 * var(--gutter))}}@media (prefers-reduced-motion:no-preference){.service-item,.include-list a,:is(.industry-proof-early,.geo-local-proof,.service-pricing) a,.commercial-conversion__secondary{transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), translate var(--dur-1) var(--ease-haptic)}.service-item:hover,.service-item:focus-within{translate:0 -2px}.commercial-conversion__secondary:active,.include-list a:active,:is(.industry-proof-early,.geo-local-proof,.service-pricing) a:active{translate:0 1px}}.contact-page{isolation:isolate;gap:var(--section-space-md);inline-size:100%;max-inline-size:var(--shell);padding-block:var(--section-space-sm) var(--section-space-md);padding-inline:var(--gutter);margin-inline:auto;display:grid;position:relative}.contact-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-page[data-contact-engaged=true] .contact-ambient{opacity:.4}.contact-ambient__orb{border-radius:var(--radius-pill);block-size:min(38rem,78vw);inline-size:min(38rem,78vw);filter:blur(var(--space-16));position:absolute}.contact-ambient__orb--a{background:var(--mesh-a);inset-block-start:calc(var(--space-20) * -1);inset-inline-end:calc(var(--space-16) * -1)}.contact-ambient__orb--b{background:var(--mesh-b);inset-block-end:var(--space-20);inset-inline-start:calc(var(--space-20) * -1)}.contact-ambient__mesh{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--space-16) var(--space-16);position:absolute;inset:0;mask-image:radial-gradient(70% 50% at 50% 0,currentColor,#0000 70%)}.contact-hero{gap:var(--space-10);align-items:start;display:grid}.contact-hero__copy{gap:var(--space-5);justify-items:start;min-inline-size:0;display:grid}.contact-hero__copy>*{margin-block-end:0}.contact-hero__copy>h1{max-inline-size:min(100%, var(--measure-landing))}.contact-kicker{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;display:inline-flex}.contact-hero__lede{max-inline-size:min(100%, var(--measure-reading));color:var(--text);font-size:var(--text-lg);line-height:var(--lh-tight);letter-spacing:var(--ls-slight);text-wrap:pretty}.contact-offer-note{max-inline-size:min(100%, var(--measure-reading));border-inline-start:var(--rail-width) solid var(--accent-line);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--lh-body);letter-spacing:var(--ls-mono);padding-inline-start:var(--space-5)}.contact-visual{gap:var(--space-3);min-inline-size:0;margin:0;display:grid}.contact-visual__frame{padding:var(--bezel-pad-lg);border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-raised) 92%, var(--accent) 4%), var(--surface));box-shadow:var(--elevate-3);position:relative;overflow:hidden}.contact-visual__picture{border-radius:calc(var(--radius-2xl) - var(--bezel-pad-lg));display:block;overflow:hidden}.contact-visual__picture img{block-size:auto;inline-size:100%}.contact-visual__picture--dark{display:block}.contact-visual__picture--light{display:none}.contact-visual__signal{inset-block-end:var(--bezel-pad-lg);inset-inline:var(--space-8);block-size:var(--rail-width);border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.55;position:absolute}.contact-trust{gap:var(--space-3);min-inline-size:0;margin:0;padding-inline-start:0;list-style:none;display:grid}.contact-trust li{gap:var(--space-3);min-inline-size:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);background-image:var(--plane-face);box-shadow:var(--plane-edge);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-tight);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-end:0;display:grid}.contact-trust--bento li[data-trust-rank=primary]{border-color:var(--accent-line);background-image:radial-gradient(ellipse 90% 80% at 50% 0%, var(--accent-soft), transparent 66%), var(--plane-face);color:var(--text-strong);font-size:var(--text-md)}.contact-trust__mark{inline-size:var(--space-3);block-size:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);margin-block-start:.32em;rotate:45deg}.contact-trust--bento li[data-trust-rank=primary] .contact-trust__mark{background:var(--accent)}.contact-section-heading{gap:var(--space-3);min-inline-size:0;justify-items:start;margin-block-end:var(--space-6);display:grid}.contact-section-heading>p{color:var(--accent);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--text-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.contact-section-heading>h2{max-inline-size:min(100%, var(--measure-landing));font-size:var(--text-2xl);letter-spacing:var(--ls-tighter);margin:0}.contact-section-heading>span{max-inline-size:min(100%, var(--measure-reading));color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-body)}.contact-section-heading--center{max-inline-size:min(100%, var(--measure-reading));text-align:center;justify-items:center;margin-inline:auto}.contact-conversion{gap:var(--space-8);align-items:start;min-inline-size:0;display:grid}.contact-form-card{min-inline-size:0;padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--border-strong);border-radius:var(--radius-2xl);background-color:var(--surface);background-image:radial-gradient(ellipse 90% 70% at 50% 0%, var(--accent-soft), transparent 60%);box-shadow:var(--elevate-3)}.contact-form{gap:var(--space-6);display:grid}.contact-fields{gap:var(--space-5);display:grid}.contact-field{gap:var(--space-2);min-inline-size:0;display:grid}.contact-field>span{color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-sm);line-height:var(--lh-tight);letter-spacing:var(--ls-slight)}.contact-field>span small{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-regular);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-inline-start:var(--space-2)}.contact-field>small{color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-tight)}.contact-field :is(input,select,textarea){inline-size:100%;min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-strong);font-family:var(--sans);font-size:var(--text-md)}.contact-field textarea{min-block-size:var(--space-20);line-height:var(--lh-body);resize:vertical}.contact-field :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.contact-field :is(input,select,textarea):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.contact-field :is(input,select,textarea):focus,.contact-field :is(input,select,textarea):focus-visible{border-color:var(--accent);background:var(--surface-high)}.contact-field :is(input,select,textarea):user-invalid{border-color:var(--danger-line);background-color:var(--surface-raised);background-image:linear-gradient(var(--danger-soft), var(--danger-soft))}:is(.contact-field :is(input,select,textarea):user-invalid:focus,.contact-field :is(input,select,textarea):user-invalid:focus-visible){border-color:var(--danger);background-color:var(--surface-high)}.contact-field:has(:user-invalid)>small{color:var(--danger)}.contact-field:has(:user-invalid)>span:after{content:"";inline-size:var(--space-2);block-size:var(--space-2);background:var(--danger);vertical-align:.08em;border-radius:50%;margin-inline-start:var(--space-2);display:inline-block}.contact-field :is(input,select,textarea):disabled{border-color:var(--border);background-color:var(--surface);color:var(--text-faint);cursor:not-allowed;background-image:none}.contact-honey{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-submit{align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-5) var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--sans);font-size:var(--text-base);font-weight:var(--fw-semibold);letter-spacing:var(--ls-slight);box-shadow:var(--glow-sm);border:1px solid #0000;justify-self:start;display:inline-flex}.contact-submit:hover{background:var(--accent-hover);color:var(--accent-ink);box-shadow:var(--glow-sm), var(--shadow-md)}.contact-submit:focus-visible{background:var(--accent-hover);color:var(--accent-ink);box-shadow:var(--focus-ring)}.contact-submit:active{background:color-mix(in srgb, var(--accent) 80%, var(--accent-ink));color:var(--accent-ink);box-shadow:none}.contact-submit:disabled,.contact-form[aria-busy=true] .contact-submit{border-color:var(--accent-line);background:var(--surface-high);color:var(--accent);box-shadow:var(--plane-edge);cursor:progress}.contact-submit__arrow{flex:none}.contact-submit:disabled .contact-submit__arrow,.contact-form[aria-busy=true] .contact-submit__arrow{opacity:.55}.contact-success{gap:var(--space-3);max-inline-size:none;padding:var(--space-5) var(--space-6);border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--evidence-verified-soft);color:var(--text-strong);font-size:var(--text-sm);line-height:var(--lh-tight);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-end:var(--space-6);display:grid}.contact-success:before{content:"✓";color:var(--evidence-verified);font-family:var(--font-mono);font-size:var(--text-md);line-height:1}.contact-success:focus{box-shadow:var(--focus-ring);outline:none}.contact-privacy{max-inline-size:min(100%, var(--measure-reading));margin-block:var(--space-6) 0;border-block-start:1px solid var(--border);color:var(--text-dim);font-size:var(--text-xs);line-height:var(--lh-body);padding-block-start:var(--space-5)}.contact-privacy a{color:var(--text-strong);font-weight:var(--fw-medium)}.contact-privacy a:hover,.contact-privacy a:focus-visible{color:var(--accent)}.contact-direct{align-content:start;gap:var(--space-6);min-inline-size:0;display:grid}.contact-direct__links{gap:var(--space-3);display:grid}.contact-channel{gap:var(--space-4);min-inline-size:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);background-image:var(--plane-face);box-shadow:var(--plane-edge);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.contact-channel strong{color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-semibold);font-size:var(--text-md);letter-spacing:var(--ls-slight);display:block}.contact-channel small{color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-tight);display:block}.contact-channel__icon{inline-size:var(--space-10);block-size:var(--space-10);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-md);place-items:center;display:inline-grid}.contact-channel__arrow{color:var(--accent);font-size:var(--text-sm)}[dir=rtl] .contact-channel__arrow{transform:scaleX(-1)}.contact-channel:hover{border-color:var(--accent-line);background-image:var(--plane-face-high);box-shadow:var(--elevate-2)}.contact-channel:focus-visible{border-color:var(--accent-line);background-image:var(--plane-face-high);box-shadow:var(--focus-ring)}.contact-boundary{gap:var(--space-3);max-inline-size:min(100%, var(--measure-reading));border-inline-start:var(--rail-width) solid var(--accent-line);color:var(--text-dim);font-size:var(--text-xs);line-height:var(--lh-body);grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;padding-inline-start:var(--space-5);display:grid}.contact-boundary>span[aria-hidden]{color:var(--evidence-verified);font-family:var(--font-mono)}.contact-process{gap:var(--space-8);min-inline-size:0;display:grid}.contact-process__bento{gap:var(--space-4);margin:0;padding-inline-start:0;list-style:none;display:grid}.contact-process__bento li{min-inline-size:0;padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--surface);background-image:linear-gradient(160deg, color-mix(in srgb, var(--surface-raised) 92%, var(--accent) 4%), transparent 72%);box-shadow:var(--elevate-1);margin-block-end:0;position:relative}.contact-process__bento li>h3{margin:0 0 var(--space-2);font-size:var(--text-lg);letter-spacing:var(--ls-slight)}.contact-process__bento li>p{max-inline-size:min(100%, var(--measure-prose));color:var(--muted);font-size:var(--text-sm);margin:0}.contact-process__number{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-mono)}.contact-process__idx{color:color-mix(in srgb, var(--accent) 62%, var(--surface));font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);letter-spacing:var(--ls-mono);line-height:1;position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-6)}@media (width>=40rem){.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field--wide{grid-column:1/-1}.contact-trust--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-trust--bento>li:first-child,.contact-trust--bento>li:last-child:nth-child(2n){grid-column:1/-1}}@media (width>=64rem){.contact-hero{column-gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy visual""trust visual"}.contact-hero__copy{grid-area:copy}.contact-visual{grid-area:visual}.contact-trust{grid-area:trust}.contact-conversion{gap:var(--space-12);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.contact-direct{position:sticky;inset-block-start:var(--space-20)}.contact-process__bento{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-process__bento>li{grid-column:span 2}.contact-process__bento>li:last-child{grid-column:1/-1}}.contact-channel,.contact-field :is(input,select,textarea),.contact-trust li,.contact-submit{transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.contact-channel,.contact-submit{transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), translate var(--dur-2) var(--ease-haptic)}.contact-ambient{transition:opacity var(--dur-5) var(--ease-out)}.contact-channel:hover,.contact-channel:focus-visible{translate:0 -2px}.contact-channel:active{translate:0}.contact-channel__arrow,.contact-submit__arrow{transition:translate var(--dur-2) var(--ease-spring)}.contact-channel:hover .contact-channel__arrow{translate:2px -2px}[dir=rtl] .contact-channel:hover .contact-channel__arrow{translate:-2px -2px}.contact-submit:hover .contact-submit__arrow{translate:2px -1px}[dir=rtl] .contact-submit:hover .contact-submit__arrow{translate:-2px -1px}.contact-submit:disabled .contact-submit__arrow,.contact-form[aria-busy=true] .contact-submit__arrow{translate:0}.contact-visual__signal{transition:opacity var(--dur-4) var(--ease-out)}.contact-visual:hover .contact-visual__signal{opacity:1}}.who-page{gap:var(--section-space-sm);min-inline-size:0;display:grid}.who-page__prose{min-inline-size:0;margin-inline:0}.who-page__prose>:first-child{margin-block-start:0}.who-page__prose h2{max-inline-size:min(100%, var(--measure-landing));font-size:var(--text-2xl);letter-spacing:var(--ls-tighter)}p.role-line{margin-block:calc(var(--space-1) * -1) var(--space-3);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-mono);text-transform:uppercase}.who-page__cta{margin-block-start:var(--section-space-sm)}.who-page__cta-core{gap:var(--space-3);min-inline-size:0;padding:clamp(var(--space-6), 4vw, var(--space-10));background:radial-gradient(ellipse 80% 90% at 50% 0%, var(--accent-soft), transparent 62%), var(--surface);justify-items:start;display:grid}.who-page__cta-core>h2{max-inline-size:min(100%, var(--measure-landing));font-size:var(--text-2xl);letter-spacing:var(--ls-tighter);margin:0}.who-page__cta-core>p{max-inline-size:min(100%, var(--measure-reading));color:var(--muted);margin:0}.who-page__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.who-page__actions .cta-btn.cta-island{font-size:var(--text-base)}.who-page__secondary{align-items:center;gap:var(--space-2);min-block-size:var(--space-12);color:var(--text-strong);font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--text-sm);letter-spacing:var(--ls-slight);text-decoration-color:#0000;display:inline-flex}.who-page__secondary:hover,.who-page__secondary:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.legal-page{--page-measure:var(--measure-reading)}.legal-page main h2{border-block-start:1px solid var(--border);font-size:var(--text-xl);letter-spacing:var(--ls-slight);margin-block-start:var(--section-space-sm);padding-block-start:var(--space-5)}.notfound{gap:var(--space-5);padding-block:var(--space-8);padding-inline:var(--space-5);background:var(--bg);color:var(--text-strong)}.notfound__wordmark{gap:var(--space-2);color:var(--text-strong);font-family:var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;text-decoration:none}.notfound__wordmark:hover,.notfound__wordmark:focus-visible{color:var(--accent)}.notfound__code{color:var(--accent);font-family:var(--display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1}.notfound__msg{color:var(--text-strong);font-family:var(--display);letter-spacing:var(--ls-tight);text-wrap:balance}.notfound__sub{color:var(--text-strong);font-family:var(--font-mono);line-height:var(--lh-body);text-wrap:pretty}.notfound__links{gap:var(--space-3) var(--space-5);margin-block-start:var(--space-3)}.notfound__links a{font-family:var(--font-mono)}.who-page__secondary,.notfound__wordmark,.notfound__links a{transition:color var(--dur-2) var(--ease-out), text-decoration-color var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.who-page__secondary,.notfound__wordmark,.notfound__links a{transition:color var(--dur-2) var(--ease-out), text-decoration-color var(--dur-2) var(--ease-out), translate var(--dur-1) var(--ease-haptic)}.who-page__secondary:active,.notfound__links a:active{translate:0 1px}}
