@font-face{font-family:Feature Display;src:url(/fonts/FeatureDisplay-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Feature Display;src:url(/fonts/FeatureDisplay-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Feature Display;src:url(/fonts/FeatureDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Feature Display;src:url(/fonts/FeatureDisplay-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Feature Display;src:url(/fonts/FeatureDisplay-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Feature Display;src:url(/fonts/FeatureDisplay-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/Soehne-Buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/Soehne-Kraeftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/Soehne-Halbfett.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--brand-pastel-1:#f2fbf5;--brand-pastel-2:#def3e4;--paper-warm:#f6f4ef;--neutral-150:#e8eae5;--ink-soft:#0a0f0b;--ink-deeper:#1a221c;--danger-pulse:#ff8b7a;--danger-pulse-rgb:255, 139, 122;--danger-strong:#a71a1a;--mac-chrome-bar:#2a2d32;--brand-50:#e9faee;--brand-100:#c9f2d4;--brand-200:#9de6b0;--brand-300:#6dd988;--brand-400:#4dd46f;--brand-500:#38cf5b;--brand-600:#2da649;--brand-700:#227c37;--brand-800:#165324;--brand-900:#0e3818;--brand-950:#07210e;--ink-1000:#040905;--ink-900:#0b160d;--ink-800:#132216;--ink-700:#1b2c1f;--paper:#fafaf7;--paper-2:#f3f5f3;--paper-3:#eceeeb;--hairline:#e2e5e0;--hairline-strong:#c9cdc6;--fg-muted:#4f5159;--brand-500-rgb:56, 207, 91;--brand-surface:rgba(var(--brand-500-rgb), .08);--brand-surface-strong:rgba(var(--brand-500-rgb), .16);--brand-hairline:rgba(var(--brand-500-rgb), .32);--neutral-50:#fafaf7;--neutral-100:#f3f5f3;--neutral-200:#eceeeb;--neutral-300:#dee1dc;--neutral-400:#c9cdc6;--neutral-500:#9ca29b;--neutral-600:#747675;--neutral-700:#4f5159;--neutral-800:#2a2e2a;--neutral-900:#15171a;--bg:var(--paper);--bg-elev-1:#fff;--bg-elev-2:var(--paper-2);--bg-inverse:var(--ink-1000);--bg-brand:var(--brand-surface);--fg:var(--ink-1000);--fg-strong:#000;--fg-tertiary:#5e605f;--fg-on-dark:#f3f5f3;--fg-brand:var(--brand-800);--fg-brand-bright:var(--brand-500);--border:var(--hairline);--border-strong:var(--hairline-strong);--border-on-dark:#ffffff1a;--surface-on-dark-1:#ffffff0a;--surface-on-dark-2:#ffffff0f;--surface-on-dark-3:#ffffff14;--surface-on-dark-4:#ffffff1a;--surface-on-dark-strong:#ffffff29;--border-on-dark-1:#ffffff14;--border-on-dark-2:#ffffff1a;--border-on-dark-3:#ffffff29;--border-on-dark-strong:#ffffff52;--text-on-dark-strong:#f3f5f3eb;--text-on-dark-1:#f3f5f3d1;--text-on-dark-2:#f3f5f3b8;--text-on-dark-3:#f3f5f39e;--brand-surface-on-dark:#38cf5b1a;--brand-surface-on-dark-strong:#38cf5b2e;--brand-hairline-on-dark:#38cf5b52;--ink-deep:#060a07;--surface-premium-dark:linear-gradient(var(--ink-1000), var(--ink-1000));--ink-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--rule-ink:linear-gradient(90deg, transparent, var(--hairline-strong) 8%, var(--hairline-strong) 44%, rgba(var(--brand-500-rgb), .5) 50%, var(--hairline-strong) 56%, var(--hairline-strong) 92%, transparent);--rule-ink-on-dark:linear-gradient(90deg, transparent, #ffffff1f 8%, #ffffff1f 44%, rgba(var(--brand-500-rgb), .6) 50%, #ffffff1f 56%, #ffffff1f 92%, transparent);--ink-on-brand:#052910;--success:var(--brand-500);--warning:#d89a2d;--warning-deep:#946d22;--danger:#c0432b;--danger-soft:#c24a3a;--info:#2f6bd9;--font-display:"Feature Display", Georgia, "Times New Roman", serif;--font-body:"Söhne", ui-sans-serif, system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--t-display-2xl:clamp(56px, 7vw, 112px);--t-display-xl:clamp(44px, 5.2vw, 80px);--t-display-lg:clamp(36px, 4vw, 60px);--t-display-md:clamp(30px, 3vw, 44px);--t-display-sm:28px;--t-h1:40px;--t-h2:32px;--t-h3:24px;--t-h4:20px;--t-h5:18px;--t-eyebrow:12px;--t-body-lg:20px;--t-body:16px;--t-body-sm:14px;--t-caption:13px;--t-h3-sm:22px;--t-h4-lg:26px;--t-body-lg-sm:19px;--t-body-17:17px;--t-body-md:15px;--t-xs:13px;--t-2xs:12px;--t-3xs:var(--t-2xs);--lh-display:1.04;--lh-tight:1.15;--lh-compact:1.2;--lh-snug:1.25;--lh-normal:1.45;--lh-body:1.5;--lh-relaxed:1.55;--lh-loose:1.6;--tr-tight:-.02em;--tr-snug:-.01em;--tr-normal:0em;--tr-wide:.04em;--tr-eyebrow:.08em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-10:10px;--r-lg:12px;--r-card:14px;--r-xl:16px;--r-18:18px;--r-2xl:20px;--r-pill:999px;--shadow-hairline:0 0 0 1px var(--hairline);--shadow-xs:0 1px 2px #1419160a;--shadow-sm:0 1px 3px #1419160f, 0 1px 2px #1419160a;--shadow-md:0 4px 12px #1419160f, 0 2px 4px #1419160a;--shadow-lg:0 12px 32px #14191614, 0 4px 8px #1419160a;--shadow-xl:0 24px 60px #1419161f, 0 8px 16px #1419160a;--shadow-on-dark:inset 0 0 0 1px #ffffff0f, 0 4px 24px #0006;--shadow-card:0 1px 2px #101c140d, 0 6px 20px #101c140f;--card-top-lite:inset 0 1px 0 #ffffffe6;--shadow-brand-glow:#2da64959;--shadow-brand-glow-2:#40b45a2e;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;--dur-reveal:.56s;--container:1200px;--container-wide:96rem;--container-narrow:720px;--popover-wide:28rem;--measure-copy:60ch;--gutter:24px;--bp-xs:380px;--bp-sm:520px;--bp-md:720px;--bp-lg:960px;--bp-xl:1180px;--container-pad-mobile:16px;--container-pad:24px;--card-pad-mobile:22px 20px;--card-pad:28px 26px;--tap-min:44px}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--tr-tight);color:var(--fg);text-wrap:balance;margin:0}h1{font-size:var(--t-display-lg);line-height:var(--lh-display)}h2{font-size:var(--t-display-md);line-height:var(--lh-tight)}h3{font-size:var(--t-h2);line-height:var(--lh-snug)}h4{font-size:var(--t-h3);line-height:var(--lh-snug)}h5{font-size:var(--t-h4);line-height:var(--lh-snug)}p{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-normal);color:var(--fg-muted);text-wrap:pretty;margin:0}small,.eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary)}a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:3px;transition:color var(--dur) var(--ease-out), text-decoration-color var(--dur) var(--ease-out)}a:hover{color:var(--fg-brand);text-decoration-color:var(--brand-700)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--border);margin:var(--s-8) 0}.on-ink,section.on-ink,.team-figure,.persona.ink,.tier.featured,.final-cta-section,.news-card,.case-quote,.case-quote-anon,.mega-footer .mega-featured,.site-footer,.about-cover,.careers-card,.quiz-result,.roi-result,.howto-monitor,.mock-seo,.mock-geo,.mock-auth,.mock-crisis,.mock-launch,.mock.ink,.case-mock-section,.btn-secondary,.wp-cover,.wp-soon-badge,.trust-card.featured,.pipe-paths .step.live,.news-text,.tm-av.ink,.book-card,.proof-band-inner,.cookie-banner{--fg-brand:var(--brand-500);--fg:var(--fg-on-dark)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--paper)}body{background:var(--paper);color:var(--ink-1000);margin:0;overflow-x:hidden}body:before{content:"";background-image:var(--ink-grain);opacity:.022;mix-blend-mode:multiply;pointer-events:none;z-index:-1;background-size:160px 160px;position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{mix-blend-mode:overlay;opacity:.04}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}img,svg{max-width:100%;display:block}a{color:inherit}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding:0 var(--container-pad);margin:0 auto}@media (width>=768px){.container{padding:0 32px}}.container-narrow{max-width:880px;margin:0 auto;padding:0 24px}.container-prose{max-width:720px;margin:0 auto;padding:0 24px}section{padding:var(--s-20) 0;position:relative}@media (width>=1024px){section{padding:var(--s-24) 0}}section.tight{padding:56px 0}@media (width>=1024px){section.tight{padding:80px 0}}section.on-paper-2{background:var(--paper-2)}section.on-ink{background:var(--ink-1000);background-color:var(--ink-1000);color:var(--fg-on-dark);position:relative}section.on-ink:after,footer.site-footer:before,.persona.ink:before{content:"";background-image:var(--ink-grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:0;border-radius:inherit;background-size:160px 160px;position:absolute;inset:0}section.on-ink>*,footer.site-footer>.container,.persona.ink>*{z-index:1;position:relative}section.on-ink .section-intro h2,section.on-ink h2,section.on-ink h3{color:var(--fg-on-dark)}section.on-ink p,section.on-ink .section-intro .lede{color:var(--text-on-dark-1)}.section-intro{align-items:flex-start;gap:var(--s-5);text-align:left;margin-bottom:var(--s-12);flex-direction:column;display:flex}section[data-rail] .section-intro,.section-intro.left{text-align:left;align-items:flex-start;max-width:none}section[data-rail] .section-intro .lede,.section-intro.left .lede{max-width:60ch}section[data-rail] .persona-detail-row>div:first-child,section[data-rail] .aff-head-center{text-align:left}.section-intro h2{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:400;line-height:var(--lh-display);letter-spacing:-.022em;color:var(--ink-1000);text-wrap:balance;max-width:22ch;margin:0}section[data-rail] .section-intro h2,.section-intro.left h2{max-width:36ch}.section-intro h2 em{color:var(--fg-brand);font-style:italic;font-weight:var(--fw-regular)}.section-intro .lede{font-family:var(--font-body);color:var(--fg-muted);max-width:60ch;font-size:clamp(16px,1.4vw,19px);line-height:var(--lh-body);margin:0}section.on-ink .section-intro .lede{color:var(--text-on-dark-1)}.eyebrow{font-family:var(--font-body);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.eyebrow .dot{width:var(--s-4);background:var(--brand-700);border-radius:0;height:1px}section.on-ink .eyebrow,.on-ink .eyebrow{color:var(--text-on-dark-1);background:0 0;border-color:#0000}strong,b{color:var(--ink-1000);font-weight:500}.btn{align-items:center;gap:var(--s-2);border-radius:var(--r-md);height:40px;font-family:var(--font-body);font-size:var(--t-body-sm);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:filter var(--dur) var(--ease-out), background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:0;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-sm{height:32px;font-size:var(--t-xs);border-radius:var(--r-sm);padding:0 12px}.btn-lg{height:48px;font-size:var(--t-body-md);border-radius:var(--r-10);padding:0 22px}.btn .arrow{flex:none}@media (width<=600px){.btn{white-space:normal;text-align:center;min-width:0;max-width:100%;height:auto;min-height:var(--s-12);padding-block:var(--s-3);line-height:var(--lh-relaxed);justify-content:center}}.btn-primary{isolation:isolate;background-color:var(--brand-700);color:var(--bg-elev-1);letter-spacing:-.005em;box-shadow:none;transition:background-color .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .22s var(--ease-out);border:0;font-weight:500;position:relative}.btn-primary>*,.btn-primary .arrow,.btn-primary span,.btn-primary em{color:inherit}.btn-primary:before{content:none}.btn-primary:hover{background-color:var(--brand-800);color:var(--fg-on-dark);box-shadow:none;transform:none}.btn-primary:active{background-color:var(--brand-800);color:var(--bg-elev-1);box-shadow:inset 0 1px 3px #00000040, 0 1px 1px var(--shadow-brand-glow-2);transform:translateY(0)}.btn-primary .arrow{transition:transform .22s var(--ease-out);display:inline-block}.btn-primary:hover .arrow{transform:translate(3px)}.btn-primary:focus-visible{outline:var(--s-1) solid var(--brand-700);outline-offset:var(--s-1);color:var(--bg-elev-1);box-shadow:inset 0 1px 0 var(--border-on-dark-strong), inset 0 -1px 0 #0000002e, 0 1px 1px var(--shadow-brand-glow-2), 0 0 0 3px rgba(var(--brand-500-rgb), .4)}.on-ink .btn-primary,section.on-ink .btn-primary,.tier.featured .btn-primary,.persona.ink .btn-primary,.final-cta-section .btn-primary,.book-card .btn-primary,.news-card .btn-primary{background-color:var(--brand-500);color:var(--ink-on-brand);box-shadow:none}.on-ink .btn-primary:hover,section.on-ink .btn-primary:hover,.tier.featured .btn-primary:hover,.persona.ink .btn-primary:hover,.final-cta-section .btn-primary:hover,.book-card .btn-primary:hover,.news-card .btn-primary:hover,.on-ink .btn-primary:focus-visible,section.on-ink .btn-primary:focus-visible,.tier.featured .btn-primary:focus-visible,.persona.ink .btn-primary:focus-visible,.final-cta-section .btn-primary:focus-visible,.book-card .btn-primary:focus-visible,.news-card .btn-primary:focus-visible{background-color:var(--brand-400);color:var(--ink-on-brand);box-shadow:none;transform:none}.final-cta-section .btn-primary:focus-visible{outline:var(--s-1) solid var(--fg-on-dark);outline-offset:var(--s-1)}.on-ink .btn-primary:active,section.on-ink .btn-primary:active,.tier.featured .btn-primary:active,.persona.ink .btn-primary:active,.final-cta-section .btn-primary:active,.book-card .btn-primary:active,.news-card .btn-primary:active{background-color:var(--brand-600);color:var(--ink-on-brand)}.btn-secondary{background:var(--ink-1000);color:var(--fg-on-dark)}.btn-secondary:hover{background:var(--ink-deeper);color:var(--fg-on-dark)}.btn-outline{color:var(--ink-1000);border:1px solid var(--ink-1000);background:0 0}.btn-outline:hover{background:var(--ink-1000);color:var(--fg-on-dark);border-color:var(--ink-1000)}.btn-outline:hover .arrow{color:var(--fg-on-dark)}.btn-ghost{color:var(--ink-1000);background:0 0}.btn-ghost:hover{background:var(--paper-2);color:var(--ink-1000)}.on-ink .btn-outline,section.on-ink .btn-outline,.persona-detail.u-tag-ink .btn-outline,.persona.ink .btn-outline,.news-card .btn-outline,.careers-card .btn-outline{color:var(--fg-on-dark);border-color:var(--border-on-dark-strong);background:0 0}.on-ink .btn-outline:hover,section.on-ink .btn-outline:hover,.on-ink .btn-outline:focus-visible,section.on-ink .btn-outline:focus-visible,.on-ink .btn-outline:active,section.on-ink .btn-outline:active,.persona-detail.u-tag-ink .btn-outline:hover,.persona-detail.u-tag-ink .btn-outline:focus-visible,.persona-detail.u-tag-ink .btn-outline:active,.persona.ink .btn-outline:hover,.persona.ink .btn-outline:focus-visible,.persona.ink .btn-outline:active,.news-card .btn-outline:hover,.news-card .btn-outline:focus-visible,.news-card .btn-outline:active,.careers-card .btn-outline:hover,.careers-card .btn-outline:focus-visible,.careers-card .btn-outline:active{color:var(--fg-on-dark);background:0 0;border-color:#ffffffd9}.on-ink .btn-outline .arrow,section.on-ink .btn-outline .arrow,.persona.ink .btn-outline .arrow,.news-card .btn-outline .arrow,.careers-card .btn-outline .arrow,.persona-detail .btn-outline .arrow,.on-ink .btn-ghost,section.on-ink .btn-ghost,.persona.ink .btn-ghost,.news-card .btn-ghost,.careers-card .btn-ghost,.quiz-result .btn-ghost,.final-cta-section .btn-ghost{color:var(--fg-on-dark)}.on-ink .btn-ghost:hover,section.on-ink .btn-ghost:hover,.on-ink .btn-ghost:focus-visible,.on-ink .btn-ghost:active,.persona.ink .btn-ghost:hover,.persona.ink .btn-ghost:focus-visible,.persona.ink .btn-ghost:active,.news-card .btn-ghost:hover,.news-card .btn-ghost:focus-visible,.news-card .btn-ghost:active,.careers-card .btn-ghost:hover,.careers-card .btn-ghost:focus-visible,.careers-card .btn-ghost:active,.quiz-result .btn-ghost:hover,.quiz-result .btn-ghost:focus-visible,.quiz-result .btn-ghost:active,.final-cta-section .btn-ghost:hover,.final-cta-section .btn-ghost:focus-visible,.final-cta-section .btn-ghost:active{background:var(--surface-on-dark-3);color:var(--fg-on-dark)}.btn .arrow{transition:transform var(--dur) var(--ease-out);display:inline-block}.btn:hover .arrow{transform:translate(2px,-2px)}.turnstile-slot{grid-column:1/-1;max-width:100%}.turnstile-slot:empty{display:none}.form-label{align-items:baseline;gap:6px;display:inline-flex}.form-label__required{color:var(--danger-strong);font-weight:700;line-height:1}.form-label__optional{color:var(--fg-tertiary);font-size:var(--t-2xs);letter-spacing:0;text-transform:none;font-weight:600;line-height:1}@media (hover:none){.btn-outline:hover{color:var(--ink-1000);border-color:var(--ink-1000);background:0 0}.on-ink .btn-outline:hover,section.on-ink .btn-outline:hover,.persona.ink .btn-outline:hover,.news-card .btn-outline:hover,.careers-card .btn-outline:hover,.final-cta-section .ctas .btn-outline:hover{color:var(--fg-on-dark);border-color:var(--border-on-dark-strong);background:0 0}.btn-ghost:hover{color:var(--ink-1000);background:0 0}.persona.ink .btn-ghost:hover,.news-card .btn-ghost:hover,.careers-card .btn-ghost:hover,.quiz-result .btn-ghost:hover{color:var(--fg-on-dark);background:0 0}}.nav-wrap{z-index:60;pointer-events:none;opacity:1;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);will-change:opacity, transform;justify-content:center;padding:0 16px;display:flex;position:fixed;top:16px;left:0;right:0;transform:translateY(0)}.nav-wrap.nav-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px))}html{scroll-padding-top:96px}section[id],[data-anchor]{scroll-margin-top:96px}.nav{pointer-events:auto;align-items:center;gap:var(--s-3);border-radius:var(--r-xs);background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(40px)saturate(160%);border:1px solid var(--hairline);width:100%;max-width:1180px;height:56px;box-shadow:var(--shadow-sm);padding:0 6px 0 16px;display:flex;position:relative}.nav .brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.nav .brand svg{width:auto;height:24px;display:block}.nav-links{flex:1;gap:0;margin-left:8px;display:none}@media (width>=1180px){.nav-links{display:flex}}.nav-item{position:relative}.nav-item>a,.nav-item>button{font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--fg-muted);border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;align-items:center;gap:3px;padding:6px 10px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.nav-item>a:hover,.nav-item>button:hover{background:var(--paper-2);color:var(--ink-1000)}.nav-item.is-active>a,.nav-item.is-active>button{color:var(--ink-1000)}.nav-item>button svg{opacity:.55;width:11px;height:11px;transition:transform var(--dur)}.nav-item.is-open>button svg{transform:rotate(180deg)}.nav-item.has-mega:after{content:"";width:100%;height:14px;display:none;position:absolute;top:100%;left:0}.nav-item.has-mega.is-open:after{display:block}.mega{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);width:640px;box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transition:opacity var(--dur), transform var(--dur), visibility var(--dur);pointer-events:none;padding:18px;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-4px)}.nav-item.is-open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-grid{gap:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.mega-link{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-10);color:var(--ink-1000);transition:background var(--dur);text-decoration:none;display:flex}.mega-link:hover{background:var(--paper-2)}.mega-link .icon{border-radius:var(--r-md);background:var(--brand-surface);width:32px;height:32px;color:var(--brand-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mega-link .icon svg{width:16px;height:16px}.mega-link .text{flex-direction:column;gap:2px;min-width:0;display:flex}.mega-link .h{font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--ink-1000);font-weight:500}.mega-link .d{font-size:var(--t-xs);color:var(--fg-muted);line-height:var(--lh-normal);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mega-footer{border-top:1px solid var(--hairline);gap:var(--s-3);font-size:var(--t-xs);flex-direction:column;margin-top:12px;padding:12px 12px 6px;display:flex}.mega-footer .mega-foot-links{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.mega-footer a{color:var(--fg-muted);text-decoration:none}.mega-footer a:hover{color:var(--ink-1000)}.mega-footer .cta{color:var(--brand-700);font-weight:500}.nav-spacer{flex:1}.nav-cta{gap:var(--s-1);align-items:center;display:none}@media (width>=1180px){.nav-cta{display:flex}.menu-btn{display:none!important}}.lang-trigger{border-radius:var(--r-sm);height:32px;color:var(--fg-muted);font:500 13px/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lang-trigger:hover{background:var(--paper-2);color:var(--ink-1000)}.lang-trigger svg{opacity:.6;width:12px;height:12px}.lang-pop{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--s-2);z-index:70;min-width:200px;max-width:min(280px,100vw - 24px);max-height:min(70vh,420px);display:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.lang-pop.open{display:block}.lang-pop a{font-size:var(--t-xs);color:var(--ink-1000);border-radius:var(--r-sm);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.lang-pop a:hover{background:var(--paper-2);color:var(--ink-1000)}.lang-pop a.is-current,.lang-pop a.is-current:hover{color:var(--brand-700);font-weight:500}.lang-pop a .flag{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:14px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.lang-pop a .flag svg{width:100%;height:100%;display:block}.lang-pop a .code{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--fg-tertiary);margin-left:auto}.lang-wrap{position:relative}.menu-btn{border-radius:var(--r-md);width:44px;height:44px;color:var(--ink-1000);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;transition:background-color .15s;display:none}@media (width<=1179px){.menu-btn{display:inline-flex}}.menu-btn:hover,.menu-btn:focus-visible,.menu-btn:active{background:var(--paper-2)}.menu-btn svg{width:20px;height:20px}.mobile-menu{background:var(--paper);z-index:80;padding:var(--s-6);gap:var(--s-4);overscroll-behavior:contain;flex-direction:column;height:100dvh;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu .mm-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu .mm-top .brand svg{width:auto;height:26px;display:block}.mobile-menu .mm-links{margin-top:var(--s-8);flex-direction:column;gap:0;display:flex}.mobile-menu .mm-links a{font-family:var(--font-display);font-size:var(--t-display-sm);letter-spacing:var(--tr-tight);color:var(--ink-1000);border-bottom:1px solid var(--hairline);padding:12px 0;font-weight:400;text-decoration:none}.mobile-menu .mm-links a em{color:var(--fg-brand);font-style:italic;font-weight:400}.mobile-menu .mm-lang{gap:var(--s-3);border-top:1px solid var(--hairline);flex-direction:column;margin-top:20px;padding-top:20px;display:flex}.mobile-menu .mm-lang-label{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary);font-weight:600}.mobile-menu .mm-lang-grid{gap:var(--s-2);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=380px){.mobile-menu .mm-lang-grid{grid-template-columns:repeat(4,1fr)}}.mobile-menu .mm-lang-item{justify-content:center;align-items:center;gap:var(--s-1);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);min-height:64px;color:var(--ink-1000);font-family:var(--font-body);font-size:var(--t-caption);letter-spacing:var(--tr-wide);transition:background var(--dur), border-color var(--dur), color var(--dur);flex-direction:column;padding:10px 6px;font-weight:600;text-decoration:none;display:flex}.mobile-menu .mm-lang-item:hover{background:var(--paper-2);border-color:var(--paper-3,var(--neutral-150))}.mobile-menu .mm-lang-item.is-current{background:var(--brand-surface);border-color:var(--brand-hairline);color:var(--brand-700)}.mobile-menu .mm-lang-flag{border-radius:3px;justify-content:center;align-items:center;width:28px;height:18px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.mobile-menu .mm-lang-flag svg{width:100%;height:100%;display:block}.mobile-menu .mm-lang-code{font-size:var(--t-2xs);letter-spacing:.06em;color:inherit}.mobile-menu .mm-cta{flex-direction:column;gap:10px;margin-top:16px;display:flex}.mobile-menu .mm-cta .btn{justify-content:center;width:100%}.mobile-menu .mm-section{border-bottom:1px solid var(--hairline)}.mobile-menu .mm-section summary{justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--font-display);font-size:var(--t-display-sm);letter-spacing:var(--tr-tight);color:var(--ink-1000);cursor:pointer;min-height:48px;padding:12px 0;font-weight:400;list-style:none;display:flex}.mobile-menu .mm-section summary::-webkit-details-marker{display:none}.mobile-menu .mm-section summary::marker{content:""}.mobile-menu .mm-section summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:4px;border-radius:var(--r-xs)}.mobile-menu .mm-section .mm-caret{width:20px;height:20px;color:var(--fg-tertiary);flex-shrink:0;transition:transform .2s}.mobile-menu .mm-section[open] .mm-caret{transform:rotate(180deg)}.mobile-menu .mm-section .mm-sub{flex-direction:column;gap:0;padding:4px 0 16px 4px;display:flex}.mobile-menu .mm-section .mm-sub a{font-family:var(--font-body);font-size:var(--t-body-17);letter-spacing:0;color:var(--ink-900);border-bottom:none;align-items:center;min-height:44px;padding:10px 0;font-weight:500;text-decoration:none;display:flex}.mobile-menu .mm-section .mm-sub a.mm-sub-all{color:var(--fg-brand);font-weight:600;font-size:var(--t-body-md);letter-spacing:.01em;border-top:1px solid var(--hairline);margin-top:4px;padding-top:12px}.page-header{padding:var(--s-32) 0 var(--s-16);background:var(--paper);text-align:center;border-bottom:1px solid var(--hairline);position:relative}.page-header:before{content:none}.page-header>.container{min-width:0;position:relative}.page-header h1{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--t-display-xl);line-height:var(--lh-display);letter-spacing:var(--tr-tight);color:var(--ink-1000);margin:var(--s-6) auto 0;text-wrap:balance;max-width:24ch}.page-header h1 em{color:var(--fg-brand);font-style:italic;font-weight:var(--fw-regular)}.page-header .lede{margin:var(--s-6) auto 0;font-size:var(--t-body-lg-sm);color:var(--fg-muted);max-width:60ch;line-height:var(--lh-relaxed);text-wrap:pretty}.page-header .u-reassurance{margin:var(--s-4) auto 0;max-width:var(--measure-copy);font-size:var(--t-body-sm);line-height:var(--lh-relaxed);color:var(--fg-muted)}.page-header .ctas{justify-content:center;gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}@media (width>=1024px){.page-header{padding-top:calc(var(--s-32) + var(--s-8))}}.card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xs);padding:var(--s-8);box-shadow:none;transition:box-shadow var(--dur), transform var(--dur), border-color var(--dur);flex-direction:column;gap:14px;display:flex}.card:hover{box-shadow:none;border-color:var(--hairline-strong);transform:none}.card .icon-chip{border-radius:var(--r-10);background:var(--brand-surface);width:40px;height:40px;color:var(--brand-700);justify-content:center;align-items:center;display:inline-flex}.card .icon-chip svg{width:20px;height:20px}.card h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--ink-1000);text-wrap:balance;margin:0}.card p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.card a.card-link{font-size:var(--t-xs);color:var(--ink-1000);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:500;text-decoration:none;display:inline-flex}.card a.card-link:hover{color:var(--brand-700)}.card a.card-link .arrow{transition:transform var(--dur);display:inline-block}.card a.card-link:hover .arrow{transform:translate(2px,-2px)}footer.site-footer{background:var(--ink-1000);background-color:var(--ink-1000);color:var(--fg-on-dark);border-top:1px solid #0000;border-image:var(--rule-ink-on-dark) 1;padding:96px 0 0;position:relative;overflow:visible}.footer-top{gap:var(--s-12);grid-template-columns:1fr;padding-bottom:64px;display:grid}@media (width>=800px){.footer-top{gap:var(--s-10);grid-template-columns:1.6fr repeat(2,1fr)}.footer-brand{grid-area:1/1/span 2}}@media (width>=1100px){.footer-top{gap:var(--s-8);grid-template-columns:1.5fr repeat(5,1fr)}.footer-brand{grid-area:auto;max-width:280px}}.footer-brand{flex-direction:column;gap:18px;max-width:340px;display:flex}.footer-brand .logo{display:block}.footer-brand .logo img,.footer-brand .logo svg{shape-rendering:geometricprecision;width:311px;max-width:100%;height:40px;display:block}@media (width<=799px){.footer-brand .logo svg,.footer-brand .logo img{width:auto;height:36px}}.footer-brand p{color:var(--text-on-dark-1);font-size:var(--t-body-sm);line-height:var(--lh-relaxed);margin:0}.footer-brand .footer-contact{gap:var(--s-2);flex-direction:column;display:flex}.footer-brand .fc-pill{background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-4);border-radius:var(--r-10);color:var(--text-on-dark-strong);font-size:var(--t-xs);align-items:center;gap:10px;width:fit-content;max-width:100%;padding:10px 14px;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.footer-brand .fc-pill:hover{background:var(--brand-surface-on-dark);border-color:rgba(var(--brand-500-rgb), .4);color:var(--fg-on-dark);transform:translateY(-1px)}.footer-brand .fc-pill svg{width:16px;height:16px;color:var(--brand-500);flex-shrink:0}.footer-brand .socials{gap:var(--s-2);margin-top:4px;display:flex}.footer-brand .socials a{border-radius:var(--r-10);background:var(--surface-on-dark-2);border:1px solid var(--surface-on-dark-4);width:38px;height:38px;transition:background var(--dur), border-color var(--dur);justify-content:center;align-items:center;display:inline-flex}.footer-brand .socials a:hover{background:var(--surface-on-dark-strong);border-color:#fff3}.footer-brand .socials a svg{width:16px;height:16px}.footer-col{flex-direction:column;align-items:flex-start;display:flex}.footer-col h2{font-family:var(--font-body);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-2);margin:0 0 18px;font-weight:500}.footer-col a{color:var(--text-on-dark-1);font-size:var(--t-body-sm);transition:color var(--dur);width:100%;padding:6px 0;text-decoration:none;display:block}.footer-col a:hover{color:var(--brand-500)}.footer-col a.all-link{color:var(--brand-500);font-size:var(--t-xs);border-top:1px solid var(--surface-on-dark-2);margin-top:4px;padding-top:10px}.footer-col a.all-link:hover{color:var(--bg-elev-1)}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg-on-dark);white-space:nowrap;text-align:center;max-width:100%;margin:32px 0 24px;padding:0;font-size:clamp(38px,14vw,220px);font-weight:400;line-height:1;display:block;overflow:hidden}.footer-bottom{border-top:1px solid var(--surface-on-dark-3);align-items:stretch;gap:var(--s-4);font-size:var(--t-caption);color:var(--text-on-dark-2);flex-direction:column;padding:24px 0 32px;display:flex}.footer-bottom .legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-bottom a{color:var(--text-on-dark-2);transition:color var(--dur);text-decoration:none}.footer-bottom a:hover{color:var(--fg-on-dark)}.footer-link-btn{font:inherit;color:var(--text-on-dark-2);cursor:pointer;transition:color var(--dur);background:0 0;border:0;margin:0;padding:0}.footer-link-btn:hover{color:var(--fg-on-dark)}.lang-footer-trigger{border-radius:var(--r-sm);background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-3);height:28px;color:var(--text-on-dark-1);font:500 12px/1 var(--font-body);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lang-footer-trigger:hover{background:var(--surface-on-dark-3);color:var(--fg-on-dark)}.lang-footer-trigger svg{opacity:.7;width:12px;height:12px}.footer-bottom .lang-wrap{width:100%}.footer-bottom .lang-wrap .lang-footer-trigger{width:100%;height:40px;font-size:var(--t-xs);justify-content:center;padding:0 14px}.footer-bottom .lang-pop{background:var(--bg-elev-1);border-color:var(--hairline-strong);overscroll-behavior:contain;max-height:min(420px,100vh - 32px);top:auto;bottom:calc(100% + 8px);overflow-y:auto}.footer-bottom .lang-pop a{color:var(--ink-1000)}.footer-bottom .lang-pop a:hover{background:var(--paper-2);color:var(--ink-1000)}.footer-bottom .lang-pop a.is-current,.footer-bottom .lang-pop a.is-current:hover{color:var(--brand-700)}.footer-bottom .lang-pop a .code{color:var(--fg-tertiary)}@media (width>=900px){.footer-bottom{justify-content:space-between;align-items:center;gap:var(--s-4);flex-direction:row}.footer-bottom .lang-wrap{width:auto}.footer-bottom .lang-wrap .lang-footer-trigger{width:auto;height:28px;font-size:var(--t-caption);justify-content:flex-start;padding:0 10px}}.reveal,.reveal.in{opacity:1;transform:none}.reveal.in>*{animation:none}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media screen{html[data-motion=on] .reveal:not(.in){opacity:0}html[data-motion=on] .reveal.in{animation:reveal-in var(--dur-reveal) var(--ease-out) backwards}}.card,.persona-card,.f-card,.post,.t-card,.vs-card,.podium-card,.step,.step-card,.benefit,.channel,.role,.tier,.stage,.del,.crit,.office,.member,.principle,.perk,.pages-grid>a,.post-link,.lang-pop a,.mega-link,.short-faq a{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur), background var(--dur)}.about-copy a,.legal-doc a,.faq .ans a,.vs-faq .ans a{transition:background-size .3s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;position:relative}.about-copy a:hover,.legal-doc a:hover,.faq .ans a:hover,.vs-faq .ans a:hover{background-size:100% 2px}.t-main,.t-main .t-quote{color:var(--paper-2)}.t-main .t-author .who .n{color:var(--bg-elev-1)}.proof-stat .num,.number .n,.case-num .v{white-space:nowrap}.proof-stat .num em,.number .n em,.case-num .v em{margin-left:.18em}.news-card,.careers-card,.final-cta-section .box,.final-cta-section{overflow:hidden}.btn .arrow,.card-link .arrow,.read .arrow,.link .arrow,.go,.go .arrow{transition:transform .3s var(--ease-out);display:inline-block}.btn:hover .arrow,.card-link:hover .arrow,a:hover .read .arrow,a:hover .link .arrow,a:hover .go .arrow{transform:translate(3px,-3px)}.about-copy h2 em,.section-intro h2 em,h2 em,h1 em{display:inline-block;position:relative}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:var(--r-xs)}@media (width<=640px){section{padding:64px 0}section.tight{padding:48px 0}.container,.container-narrow,.container-prose{padding:0 20px}.section-intro{gap:var(--s-4);margin-bottom:40px}.page-header{padding:var(--s-32) 0 var(--s-12)}.page-header h1{font-size:var(--t-display-lg)}.page-header .lede{font-size:var(--t-body-md)}.page-header .ctas{gap:var(--s-2)}.page-header .ctas .btn{font-size:var(--t-body-sm);height:44px;padding:0 18px}.section-intro h2{font-size:clamp(32px,9.5vw,46px);line-height:1.06}.section-intro .lede{font-size:var(--t-body-17);line-height:var(--lh-relaxed)}.section-intro{margin-bottom:32px}.card p,.pillar p,.principle p,.benefit p,.step-card p,.f-card p,.perk p,.help-card p,.channel p,.role p,.crit p,.office p,.member p,.vs-card p,.t-card p,.howto-step .step-desc,.usecase-card p,.usecase-card .baseline,.fdetail p,.number .l,.value-v p,.schema-stat-k{font-size:var(--t-body);line-height:var(--lh-relaxed)}.card h3,.principle h3,.benefit h3,.f-card h3{font-size:var(--t-body-lg-sm);line-height:var(--lh-compact)}.pillar h3,.step-card h3{font-size:var(--t-body-17)}}@media (width<=480px){.section-intro h2{font-size:clamp(30px,10vw,42px);line-height:1.08}.section-intro .lede{font-size:var(--t-body-17);line-height:var(--lh-body)}.card p,.pillar p,.principle p,.benefit p,.step-card p,.f-card p,.perk p,.help-card p,.channel p,.role p,.crit p,.office p,.member p,.vs-card p,.t-card p,.howto-step .step-desc,.usecase-card p,.usecase-card .baseline,.fdetail p,.number .l,.value-v p{font-size:var(--t-body-md);line-height:var(--lh-relaxed)}.card,.pillar,.principle,.benefit,.step-card,.f-card,.perk,.help-card,.channel,.role,.crit,.office,.member,.vs-card,.t-card{padding:18px}}@media (width<=1099px){.nav{gap:var(--s-3);padding:0 8px 0 14px}}@media (width<=480px){.nav-wrap{padding:0 12px;top:12px}.nav{gap:var(--s-2);height:52px;padding:0 6px 0 12px}.nav .brand svg{height:22px}}@media (width>=1100px) and (width<=1280px){.mega{width:580px}.nav-item:first-of-type .mega{left:-20px}}@media (width>=1281px){.mega{width:640px}}@media (width<=1099px){.mobile-menu{padding:20px 24px 32px}.mobile-menu .mm-links>a,.mobile-menu .mm-section summary{font-size:var(--t-h3);padding:14px 0}.mobile-menu .mm-section .mm-sub a{font-size:var(--t-body);padding:10px 0}.mobile-menu .mm-section .mm-sub a.mm-sub-all{font-size:var(--t-body-sm);padding:12px 0 10px}}@media (width<=720px){.final-cta-section{padding:64px 0}.final-cta-section .box{border-radius:var(--r-18);padding:48px 24px}.final-cta-section h2{font-size:clamp(28px,7.5vw,40px)}.final-cta-section .lede{font-size:var(--t-body);line-height:var(--lh-relaxed);margin-top:16px}.final-cta-section .ctas{gap:var(--s-2);margin-top:24px}.final-cta-section .ctas .btn{justify-content:center;width:100%}.final-cta-section .micro{font-size:var(--t-body-md);gap:10px;margin-top:20px}}@media (width<=800px){footer.site-footer{padding:48px 0 0}.footer-top{gap:32px 20px;padding-bottom:28px}.footer-brand{gap:var(--s-4);border-bottom:1px solid var(--surface-on-dark-3);max-width:none;padding-bottom:24px}.footer-brand p{font-size:var(--t-body-sm);line-height:var(--lh-relaxed)}.footer-brand .socials{gap:10px;margin-top:4px}.footer-brand .socials a{width:40px;height:40px}.footer-col{gap:var(--s-1)}.footer-col h2{font-size:var(--t-xs);letter-spacing:.1em;color:var(--text-on-dark-3);margin-bottom:10px;font-weight:600}.footer-col a{font-size:var(--t-body-md);min-height:36px;color:var(--text-on-dark-strong);padding:6px 0;line-height:1.4}.footer-col a.all-link{font-size:var(--t-body-md);min-height:36px;line-height:1.4}.footer-col a:hover{color:var(--brand-500)}.footer-wordmark{display:none}.footer-bottom{font-size:var(--t-body-sm);line-height:var(--lh-relaxed);border-top:1px solid var(--surface-on-dark-4);gap:14px;padding:22px 0 28px}.footer-bottom .legal{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 16px;width:100%;display:flex}.footer-bottom .legal>a{text-align:left;flex:none}.footer-bottom .legal>.footer-link-btn{text-align:left;flex:0 0 100%;align-self:flex-start;margin-top:2px}.footer-bottom .legal>.lang-wrap{display:none}}@media (width<=480px){footer.site-footer{padding:40px 0 0}.footer-top{gap:28px 18px;padding-bottom:24px}.footer-brand{padding-bottom:20px}.footer-brand .logo svg,.footer-brand .logo img{width:auto;height:32px}.footer-brand p{font-size:var(--t-body-sm);line-height:var(--lh-relaxed)}.footer-col{gap:2px}.footer-col h2{font-size:var(--t-caption);letter-spacing:.1em;margin-bottom:8px}.footer-col a{font-size:var(--t-body-md);min-height:36px;padding:6px 0;line-height:1.4}.footer-col a.all-link{font-size:var(--t-body-md);margin-top:2px;padding-top:6px;line-height:1.4}.footer-bottom{gap:14px;padding:18px 0 22px}.footer-bottom .legal{gap:10px 14px}}@media (hover:none){.card:hover,.persona-card:hover,.f-card:hover,.post:hover,.t-card:hover,.role:hover,.channel:hover,.stage:hover{box-shadow:none;transform:none}}@media (width<=480px){.hero .ctas .btn,.page-header .ctas .btn{justify-content:center;width:100%}.ctas .btn-lg{height:46px;font-size:var(--t-body-sm);padding:0 18px}}@media (width<=600px){.reasons{grid-template-columns:1fr}.submit-row{flex-direction:column;align-items:stretch}.submit-row .btn{justify-content:center;width:100%}.submit-row .legal{max-width:none}}@media (width<=640px){.hero{padding:96px 0 44px}.hv2-lead .sub{font-size:var(--t-body);line-height:var(--lh-relaxed);margin-top:20px}.hv2-lead .ctas{gap:var(--s-2);flex-direction:column;align-items:stretch;margin-top:24px}.hv2-lead .ctas .btn{justify-content:center;width:100%}.proof-card{border-radius:var(--r-lg)}.hv2-body .proof-h{font-size:var(--t-h3-sm)}.persona{border-radius:var(--r-card);padding:28px 24px}.persona h3{font-size:var(--t-h4-lg)}.proof-grid{gap:28px}.proof-stat .num{font-size:var(--t-h1)}}.final-cta-section{background:var(--paper-2);padding:100px 0}.final-cta-section .box{border-radius:var(--r-xs);background:var(--ink-1000);background-color:var(--ink-1000);color:var(--fg-on-dark);text-align:center;padding:72px 48px;position:relative;overflow:hidden}.final-cta-section .box:before{content:"";background-image:var(--ink-grain);mix-blend-mode:overlay;opacity:.06;pointer-events:none;z-index:0;background-size:160px 160px;position:absolute;inset:0}.final-cta-section .box:after{content:none}.final-cta-section .box>*{z-index:1;position:relative}.final-cta-section h2{font-family:var(--font-display);letter-spacing:-.024em;color:var(--fg-on-dark);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.18}.final-cta-section h2 em{color:var(--fg-brand);font-style:italic;font-weight:400}.final-cta-section .lede{font-size:var(--t-h5);color:var(--text-on-dark-1);max-width:56ch;line-height:var(--lh-body);margin:22px auto 0}.final-cta-section .ctas{justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-top:36px;display:flex}.final-cta-section .micro{justify-content:center;gap:var(--s-6);font-size:var(--t-body-md);line-height:var(--lh-body);color:var(--text-on-dark-2);flex-wrap:wrap;margin-top:28px;display:flex}.final-cta-section .ctas .btn-outline{border-color:var(--border-on-dark-strong);color:var(--fg-on-dark);background:0 0}.final-cta-section .ctas .btn-outline:hover,.final-cta-section .ctas .btn-outline:focus,.final-cta-section .ctas .btn-outline:focus-visible,.final-cta-section .ctas .btn-outline:active{color:var(--fg-on-dark);background:0 0;border-color:#ffffffd9}.cookie-banner{z-index:1000;background-color:var(--ink-1000);background-image:var(--ink-grain), var(--surface-premium-dark);background-blend-mode:soft-light, normal;color:var(--fg-on-dark);border-radius:var(--r-xs);box-shadow:var(--shadow-md);border:1px solid var(--surface-on-dark-3);-webkit-overflow-scrolling:touch;background-size:160px 160px,cover;max-width:1180px;max-height:calc(100dvh - 32px);margin:0 auto;position:fixed;bottom:16px;left:16px;right:16px;overflow:hidden auto}.cookie-banner.is-hiding{opacity:0;transition:opacity .28s ease-in,transform .28s ease-in;transform:translateY(20px)}.cookie-banner:before{content:none}.cookie-banner.is-hiding{animation:.28s ease-in forwards cb-fall}.cookie-banner .cb-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:18px;min-width:0;padding:20px 24px;display:grid;position:relative}@media (width>=880px){.cookie-banner .cb-inner{grid-template-columns:1fr auto;gap:28px;padding:22px 28px}}.cookie-banner .cb-content{gap:var(--s-4);align-items:flex-start;min-width:0;display:flex}.cookie-banner .cb-icon{width:24px;height:24px;color:var(--fg-brand);shape-rendering:geometricprecision;flex-shrink:0;margin-top:3px}.cookie-banner .cb-title{font-family:var(--font-display);font-weight:400;font-size:var(--t-h4);letter-spacing:-.015em;color:var(--fg-on-dark);margin:0 0 6px}.cookie-banner .cb-desc{font-size:var(--t-xs);line-height:var(--lh-relaxed);color:var(--text-on-dark-1);max-width:60ch;margin:0}.cookie-banner .cb-desc a{color:var(--fg-brand);text-underline-offset:3px;text-decoration:underline}.cookie-banner .cb-desc a:hover{color:var(--brand-300)}.cookie-banner .cb-actions{gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.cookie-banner .cb-actions .cb-btn{white-space:nowrap}body:has(.cookie-banner:not([hidden]):not(.is-hiding)) #rs-chat-root{display:none}@media (width<=720px){.cookie-banner .cb-actions{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-banner .cb-actions .cb-btn{width:100%;height:44px;font-size:var(--t-body-sm);padding:0 18px}.cookie-banner .cb-actions .cb-btn-ghost{grid-column:1/-1}}.cb-btn{min-height:var(--tap-min);padding:0 var(--s-4);border-radius:var(--r-xs);font:var(--fw-medium) var(--t-body-sm)/var(--lh-snug) var(--font-body);letter-spacing:var(--tr-snug);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.cb-btn-primary{background:var(--brand-500);box-shadow:none;color:var(--ink-on-brand)!important}.cb-btn-primary:hover{background:var(--brand-400);box-shadow:none;transform:none}.cb-btn-outline{color:var(--fg-on-dark);border:1px solid var(--border-on-dark-strong);background:0 0}.cb-btn-outline:hover{background:var(--surface-on-dark-2);border-color:#ffffff8c}.cb-btn-ghost{color:var(--text-on-dark-1);text-underline-offset:4px;background:0 0;border:1px solid #0000;text-decoration:underline}.cb-btn-ghost:hover{color:var(--fg-on-dark)}.cookie-modal{z-index:1100;padding:var(--s-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-modal[hidden]{display:none}.cookie-modal .cm-backdrop{background:color-mix(in srgb, var(--ink-1000) 42%, transparent);-webkit-backdrop-filter:blur(6px);position:absolute;inset:0}.cookie-modal .cm-card{background:var(--bg-elev-1);border-radius:var(--r-2xl);border:1px solid var(--hairline);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-xl);box-sizing:border-box;padding:36px;position:relative;overflow-y:auto}.cookie-modal .cm-close{background:var(--paper-2);border:1px solid var(--hairline);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s;display:inline-flex;position:absolute;top:14px;right:14px}.cookie-modal .cm-close:hover{background:var(--paper-3,var(--neutral-150))}.cookie-modal .cm-close svg{width:16px;height:16px;color:var(--ink-1000)}.cookie-modal .cm-head{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.cookie-modal .cm-head .eyebrow{background:var(--brand-surface);border:1px solid var(--brand-hairline);border-radius:var(--r-pill);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-700);align-self:flex-start;padding:4px 10px;font-weight:600}.cookie-modal .cm-head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-display-sm);line-height:var(--lh-tight);letter-spacing:-.018em;color:var(--ink-1000);margin:4px 0 0}.cookie-modal .cm-head h2 em{color:var(--fg-brand);font-style:italic}.cookie-modal .cm-head p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:4px 0 0}.cm-prefs{flex-direction:column;gap:14px;display:flex}.cm-pref{background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:16px 18px}.cm-pref-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:6px;display:flex}.cm-pref-name{font-size:var(--t-body-md);color:var(--ink-1000);font-weight:500}.cm-pref-required{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--brand-700);background:var(--brand-surface);border-radius:var(--r-pill);padding:3px 8px;font-weight:500}.cm-pref p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.cookie-modal .cb-btn-outline{color:var(--ink-1000);border:1px solid var(--hairline-strong)}.cookie-modal .cb-btn-outline:hover{background:var(--paper-2);border-color:var(--ink-1000)}.cookie-modal .cb-btn-ghost{color:var(--fg-muted);text-underline-offset:4px;text-decoration:underline}.cookie-modal .cb-btn-ghost:hover{color:var(--ink-1000)}@media (width<=520px){.cookie-modal .cb-btn{height:44px;font-size:var(--t-body-md)}}.cm-toggle{cursor:pointer;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.cm-toggle input{opacity:0;width:0;height:0;position:absolute}.cm-slider{background:var(--hairline-strong);border-radius:var(--r-pill);transition:background .2s;position:absolute;inset:0}.cm-slider:before{content:"";background:var(--bg-elev-1);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.cm-toggle input:checked+.cm-slider{background:var(--brand-500)}.cm-toggle input:checked+.cm-slider:before{transform:translate(16px)}.cm-toggle input:focus-visible+.cm-slider{box-shadow:0 0 0 3px rgba(var(--brand-500-rgb), .3)}.cm-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}@media (width<=520px){.cm-foot{flex-direction:column}.cm-foot .cb-btn{width:100%}}.mega-footer .mega-featured{background:linear-gradient(135deg, var(--brand-surface-on-dark) 0%, rgba(var(--brand-500-rgb), 0) 60%), var(--ink-1000);color:var(--fg-on-dark);border-radius:var(--r-card);border:1px solid var(--brand-surface-on-dark-strong);transition:transform .22s var(--ease-out), border-color .22s, box-shadow .22s;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;display:grid;position:relative;overflow:hidden}.mega-footer .mega-featured:before{content:none}.mega-footer .mega-featured:hover{border-color:var(--fg-brand-bright);box-shadow:none;transform:none}.mega-footer .mega-featured>*{z-index:1;position:relative}.mega-footer .mega-featured .mf-icon{border-radius:var(--r-lg);background:rgba(var(--brand-500-rgb), .14);border:1px solid rgba(var(--brand-500-rgb), .3);width:48px;height:48px;color:var(--fg-brand-bright);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mega-footer .mega-featured .mf-icon svg{width:24px;height:24px}.mega-footer .mega-featured .mf-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.mega-footer .mega-featured .mf-eyebrow{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-brand-bright);font-weight:600}.mega-footer .mega-featured .mf-h{font-family:var(--font-display);font-weight:400;font-size:var(--t-h5);letter-spacing:-.012em;line-height:var(--lh-compact);color:var(--fg-on-dark);margin:1px 0 2px}.mega-footer .mega-featured .mf-d{font-size:var(--t-xs);line-height:var(--lh-normal);color:var(--text-on-dark-2)}.mega-footer .mega-featured .mf-cta{background:var(--brand-500);color:var(--ink-on-brand);border-radius:var(--r-md);font-size:var(--t-caption);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.mega-footer .mega-featured .mf-cta .mf-arrow{transition:transform .2s}.mega-footer .mega-featured:hover .mf-cta{background:var(--brand-400)}.mega-footer .mega-featured:hover .mf-cta .mf-arrow{transform:translate(3px)}img,svg,video,iframe{max-width:100%;height:auto}iframe{display:block}svg{shape-rendering:geometricprecision}.legal-doc{overflow-x:hidden}.legal-doc table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}@media (width>=720px){.legal-doc table{display:table;overflow-x:visible}}input,textarea,select,button{max-width:100%}input,textarea,select{font:inherit}@media (width<=720px){.btn,.nav-item>a,.nav-item>button,.footer-col a,.footer-bottom a,.channel,.help-card,.principle,.post,.vs-card,.persona-card,.toc a,.fc-pill,.bio-link,.map-link,.map-info .map-link,.role-row,.open-role,.legal-doc a,.channels a.channel,.footer-brand .socials a,.a-links a{min-height:44px}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select{font-size:var(--t-body)}}@media (width<=480px){.container,.container-narrow,.container-prose{padding:0 16px}section{padding:48px 0}section.tight{padding:32px 0}.page-header{padding:92px 0 36px}.hero{padding:88px 0 32px}}h1,h2,h3{overflow-wrap:anywhere;word-break:keep-all;hyphens:none}@media (width<=480px){h1{line-height:1.1;font-size:clamp(28px,8vw,40px)!important}h2{line-height:var(--lh-tight);font-size:clamp(24px,7vw,34px)!important}h3{font-size:clamp(20px,5.5vw,26px)!important}.home-api-mcp-copy h2{line-height:var(--lh-snug);font-size:var(--t-h4)!important}}@media (width<=520px){.hero-rotator{font-size:var(--t-xs);padding:6px 14px}.hero-rotator .rot-stage em{font-size:var(--t-body-sm)}.hero-rotator .rot-stage{min-width:100px}.cookie-banner{border-radius:var(--r-card);max-height:calc(100dvh - 24px);bottom:12px;left:12px;right:12px}.cookie-banner .cb-inner{padding:16px 18px}.cookie-banner .cb-content{gap:12px}.cookie-banner .cb-title{font-size:var(--t-body-17)}.cookie-banner .cb-desc{font-size:var(--t-caption)}}@media (width<=380px){.cookie-banner .cb-icon{display:none}}@media (width<=520px){.cookie-modal{padding:0}.cookie-modal .cm-card{border-radius:0;height:100dvh;max-height:100dvh;padding:24px 20px}}@media (width<=799px){.footer-top{grid-template-columns:1fr 1fr!important;gap:24px 20px!important}.footer-brand{grid-column:1/-1}.footer-brand .fc-pill{font-size:var(--t-caption);padding:8px 12px}}@media (width<=560px){.footer-top{gap:var(--s-5)!important;grid-template-columns:1fr!important}.footer-brand{border-bottom:1px solid var(--surface-on-dark-4);margin-bottom:4px;padding-bottom:24px}.footer-col h2{line-height:var(--lh-normal);margin-bottom:6px;font-size:var(--t-xs)!important}.footer-col a,.footer-col a.all-link{font-size:var(--t-body-md);min-height:var(--tap-min);padding:8px 0}}@media (width<=380px){.nav .brand svg{height:21px}.nav-cta .btn-primary{padding:0 12px}.nav-cta .btn-primary span:not(.arrow){display:none}}.mobile-menu .mm-links a,.mobile-menu .mm-section summary{align-items:center;min-height:48px;display:flex}.mobile-menu .mm-section .mm-sub a{min-height:44px}@media (width<=480px){.final-cta-section h2{line-height:1.12;font-size:clamp(28px,7vw,36px)!important}.final-cta-section .lede{font-size:var(--t-body-md)}.final-cta-section .box{border-radius:var(--r-card);padding:36px 18px}}@media (width<=520px){.case-mock:after{width:220px;height:220px;top:-80px;right:-80px}.case-quote-anon:after{width:200px;height:200px;bottom:-80px;left:-40px}}@media (width<=768px){.tier-grid{gap:18px;grid-template-columns:1fr!important}.tier{padding:28px 22px}}@media (width<=520px){.tier{border-radius:var(--r-xl);padding:22px 18px}.tier .tier-head{align-items:flex-start;gap:var(--s-2);flex-direction:column}.tier .tier-badge{align-self:flex-start}.tier .price .v{font-size:clamp(40px,12vw,48px)}}@media (width<=640px){.persona-grid{gap:14px;grid-template-columns:1fr!important}.persona-card{padding:24px 22px}.persona-card h3{font-size:var(--t-h3-sm)}.step-card{padding:24px 22px}.step-card h3{font-size:var(--t-h5)}}@media (width<=900px){.diff-wrap{border-radius:var(--r-card);overflow:hidden}.diff{grid-template-columns:1fr!important}}@media (width<=640px){.schema-section{padding:56px 0}.schema-tile{aspect-ratio:1}.howto-section{padding:56px 0}.howto-frame{min-height:auto;padding:18px}}@media (width<=820px){.contact-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr)!important}}@media (width<=720px){.kit-grid{grid-template-columns:1fr!important}.kit-card{max-width:100%}.featured-post{grid-template-columns:1fr!important}.featured-cover{aspect-ratio:5/3;min-height:240px;padding:28px}.posts{grid-template-columns:1fr!important}.post .cover{aspect-ratio:16/9;padding:var(--s-5)}.post .quote{font-size:var(--t-h5)!important}.article-hero{padding:92px 0 24px!important}.article-body{line-height:1.65;font-size:var(--t-body)!important}.article-body h2{font-size:var(--t-h3)!important}.article-body h3{font-size:var(--t-body-lg-sm)!important}.article-body p{margin-bottom:18px}.data-callout{padding:22px;grid-template-columns:1fr!important}.pullquote{margin:28px 0!important;padding:22px 18px!important}.pullquote .pq{font-size:var(--t-body-lg-sm)!important}.author-card{text-align:center;grid-template-columns:1fr!important}.author-card .a-portrait{margin:0 auto}}@media (width<=600px){.mega-footer .mega-featured{padding:14px 16px;grid-template-columns:44px 1fr!important}.mega-footer .mega-featured .mf-cta{font-size:var(--t-2xs);grid-column:2;align-self:flex-start;margin-top:8px;padding:6px 12px}}@media (width<=480px){.captcha-row{grid-template-columns:1fr auto!important}.captcha-question{grid-column:1/-1;margin-bottom:6px}.hv2-lead .ctas{align-items:stretch;gap:var(--s-2);flex-direction:column}.hv2-lead .ctas .btn{justify-content:center;width:100%}}@media (width<=640px){.proof-card,.proof-slider-track{min-height:auto}.hv2-body .proof-h{font-size:var(--t-h3-sm)}}@media (width>=720px) and (width<=1099px){.mega{width:calc(100vw - 32px);max-width:580px;left:50%;transform:translate(-50%)translateY(-8px)scale(.985)}.nav-item.is-open .mega{transform:translate(-50%)translateY(0)scale(1)}}.usecase-grid{gap:var(--s-6);grid-template-columns:1fr;max-width:1140px;margin:0 auto;display:grid}@media (width>=720px){.usecase-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.usecase-grid{grid-template-columns:repeat(3,1fr)}}.usecase-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:var(--card-pad);transition:border-color var(--dur);color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.usecase-card:hover{border-color:var(--brand-700)}.usecase-card .eyebrow{align-self:flex-start;display:inline-block}.usecase-card h2,.usecase-card h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3-sm);line-height:var(--lh-compact);color:var(--ink-1000);letter-spacing:-.015em;margin:0}.usecase-card h2 em,.usecase-card h3 em{color:var(--fg-brand);font-style:italic}.usecase-card .baseline{font-size:var(--t-body);color:var(--fg-muted);line-height:var(--lh-loose);margin:0}.usecase-card ul{gap:var(--s-2);flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.usecase-card li{font-size:var(--t-body-md);color:var(--fg);line-height:var(--lh-relaxed);padding-left:18px;position:relative}.usecase-card li:before{content:"";background:var(--brand-500);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.usecase-card .go{font-size:var(--t-xs);color:var(--brand-700);align-items:center;gap:var(--s-1);transition:gap var(--dur);margin-top:auto;padding-top:12px;font-weight:500;display:inline-flex}.usecase-card:hover .go{gap:var(--s-2)}.pillars-grid{gap:var(--s-4);grid-template-columns:1fr;max-width:1080px;margin:0 auto;display:grid}@media (width>=720px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}.pillar{background:var(--bg-elev-1);border-radius:var(--r-lg);border:1px solid var(--hairline);padding:22px 24px}.pillar h3{font-family:var(--font-display);font-size:var(--t-h5);color:var(--ink-1000);letter-spacing:-.012em;margin:0 0 6px;font-weight:400}.pillar p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.case-hero .meta{gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-top:24px;display:flex}.case-hero .meta .chip{align-items:center;gap:var(--s-2);background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--ink-1000);padding:7px 14px;font-weight:500;display:inline-flex}.case-hero .meta .chip:before{content:"";background:var(--brand-500);border-radius:50%;width:6px;height:6px}.contrast-grid{grid-template-columns:1fr;gap:22px;max-width:1080px;margin:0 auto;display:grid}@media (width>=720px){.contrast-grid{grid-template-columns:1fr 1fr;gap:28px}}.contrast-block{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--card-pad)}.contrast-block.bad{background:var(--paper-2);border-color:#0000}.contrast-block h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3-sm);letter-spacing:-.015em;color:var(--ink-1000);align-items:center;gap:10px;margin:0 0 16px;display:flex}.contrast-block h3 .ic{border-radius:var(--r-md);width:28px;height:28px;font-size:var(--t-body-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.contrast-block.bad h3 .ic{color:var(--danger-strong);background:#a71a1a14}.contrast-block.good h3 .ic{background:var(--brand-surface);color:var(--brand-700)}.contrast-block ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contrast-block li{font-size:var(--t-body-md);color:var(--fg);line-height:var(--lh-relaxed);padding-left:22px;position:relative}.contrast-block li:before{font-size:var(--t-body-md);font-weight:500;position:absolute;top:2px;left:0}.contrast-block.bad li:before{content:"✕";color:var(--danger-strong)}.contrast-block.good li:before{content:"✓";color:var(--brand-700)}.process-steps{gap:var(--s-5);grid-template-columns:1fr;max-width:1140px;margin:0 auto;display:grid}@media (width>=720px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.process-steps{grid-template-columns:repeat(4,1fr)}}.pstep{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);padding:24px 22px;position:relative}.pstep .pnum{font-family:var(--font-display);color:var(--brand-700);letter-spacing:var(--tr-tight);margin-bottom:8px;font-size:36px;font-style:italic;line-height:1}.pstep h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-body-lg-sm);color:var(--ink-1000);letter-spacing:-.012em;margin:0 0 8px}.pstep p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.kpi-row{grid-template-columns:1fr;gap:18px;max-width:1080px;margin:0 auto;display:grid}@media (width>=720px){.kpi-row{grid-template-columns:repeat(3,1fr)}}.kpi{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);text-align:left;padding:26px 24px}.kpi .v{font-family:var(--font-display);color:var(--ink-1000);letter-spacing:var(--tr-tight);align-items:baseline;gap:var(--s-1);font-size:44px;line-height:1;display:flex}.kpi .v em,.kpi .v .num-prefix,.kpi .v .num-suffix{color:var(--brand-700);font-size:.55em;font-style:italic}.kpi .v .num-prefix{margin-right:.1em}.kpi .v .num-suffix{margin-left:.1em}.kpi .l{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin-top:8px}.profile-grid{gap:var(--s-4);grid-template-columns:1fr;max-width:1080px;margin:0 auto;display:grid}@media (width>=720px){.profile-grid{grid-template-columns:repeat(3,1fr)}}.profile{background:var(--bg-elev-1);border-radius:var(--r-lg);border:1px solid var(--hairline);padding:22px}.profile h3{font-family:var(--font-display);font-size:var(--t-body-17);color:var(--ink-1000);letter-spacing:-.012em;margin:0 0 6px;font-weight:400}.profile p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.benefit-grid.cols-2{grid-template-columns:1fr}@media (width>=720px){.benefit-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:1080px;margin:0 auto}}@media (width>=1100px){.benefit-grid.cols-2{grid-template-columns:repeat(2,1fr)}}.benefit-grid.cols-3{gap:var(--s-6);grid-template-columns:1fr;display:grid}@media (width>=720px){.benefit-grid.cols-3{gap:var(--s-7,28px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.case-measure-grid{gap:var(--s-6);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=980px){.case-measure-grid{gap:var(--s-8);grid-template-columns:1.85fr 1fr}}.case-measure .measure-cards{gap:var(--s-5)}.case-measure .measure-cards .benefit{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-2xl,18px);padding:26px 24px}.case-measure .measure-cards .benefit .num{border:1px solid var(--hairline-strong);border-radius:var(--r-pill);width:36px;height:36px;font-family:var(--font-display);font-style:normal;font-size:var(--t-body-lg);color:var(--brand-700);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.case-measure .measure-cards .benefit h3{font-size:var(--t-body-lg);margin-bottom:8px}.case-measure .measure-cards .benefit p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.case-measure .measure-stat{background:var(--brand-surface);border:1px solid var(--brand-surface-strong);border-radius:var(--r-2xl,18px);flex-direction:column;justify-content:center;padding:32px 30px;display:flex}.case-measure .measure-stat .num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-1000);white-space:nowrap;align-items:baseline;gap:.04em;font-size:clamp(44px,5vw,64px);font-weight:400;line-height:1;display:flex}.case-measure .measure-stat .num em{color:var(--brand-700);flex:none;font-size:.42em;font-style:italic;font-weight:400}.case-measure .measure-stat .num .num-prefix{margin-right:-.04em;display:inline-block}.case-measure .measure-stat .num .num-suffix{color:var(--brand-700);margin-left:-.04em;font-size:.42em;font-style:italic;font-weight:400;display:inline-block}.case-measure .measure-stat-lbl{font-size:var(--t-body-md);color:var(--fg-default,var(--ink-1000));line-height:var(--lh-relaxed);margin-top:14px}.case-measure .measure-stat .roi-src{font-style:normal;font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--brand-700);margin-top:14px;font-weight:500;display:block}.measure-hub-grid{border-top:1px solid var(--hairline);grid-template-columns:1fr;gap:0;max-width:920px;margin:0 auto;display:grid}.measure-hub-item{border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:18px 4px;display:flex}@media (width>=680px){.measure-hub-item{flex-direction:row;align-items:baseline;gap:24px}}.measure-hub-item .mh-objective{font-family:var(--font-display);font-size:var(--t-body-lg);color:var(--ink-1000);flex:0 0 38%}.measure-hub-item .mh-metric{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);flex:1}.measure-hub-cta{text-align:center;margin-top:36px}.proof-band-inner{text-align:center;align-items:center;gap:var(--s-4);padding:var(--s-10);background:var(--ink-1000);border-radius:var(--r-xs);box-shadow:none;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.proof-band-inner:before{content:none}.proof-band-inner:after{content:"";pointer-events:none;background-image:var(--ink-grain);opacity:.06;mix-blend-mode:overlay;border-radius:inherit;background-size:160px 160px;position:absolute;inset:0}.proof-band-inner>*{z-index:1;position:relative}@media (width>=720px){.proof-band-inner{text-align:left;align-items:center;gap:var(--s-10);padding:var(--s-10) var(--s-12);flex-direction:row}}.proof-band-inner .num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-on-dark);white-space:nowrap;z-index:1;flex:none;align-items:baseline;gap:.04em;font-size:clamp(64px,8vw,104px);font-weight:400;line-height:.92;display:flex;position:relative}.proof-band-inner .num em{color:var(--fg-brand);flex:none;font-size:.4em;font-style:italic;font-weight:400}.proof-band-inner .num .num-prefix{color:var(--fg-brand);margin-right:-.04em;display:inline-block}.proof-band-inner .num .num-suffix{color:var(--fg-brand);margin-left:-.04em;font-size:.4em;font-style:italic;font-weight:400;display:inline-block}.proof-band-inner .proof-band-lbl{font-size:var(--t-body-lg);color:var(--text-on-dark-1,#ffffffdb);line-height:var(--lh-relaxed);z-index:1;margin:0;position:relative}.proof-band-inner .proof-band-lbl .roi-src{font-style:normal;font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-brand);margin-top:10px;font-weight:600;display:block}.case-mock-section{padding-top:0!important}.case-mock{background-color:var(--ink-1000);background-image:var(--ink-grain), var(--surface-premium-dark);background-blend-mode:soft-light, normal;max-width:1080px;color:var(--fg-on-dark);border-radius:var(--r-xs);padding:var(--s-8) var(--s-8) var(--s-10);box-shadow:none;background-size:160px 160px,cover;margin:0 auto;position:relative;overflow:hidden}.case-mock:after{content:none}.case-mock-head{border-bottom:1px solid var(--surface-on-dark-4);z-index:1;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex;position:relative}.case-mock-head .label{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-2);font-weight:500}.case-mock-head .pulse{background:var(--brand-500);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--brand-500-rgb), .6);border-radius:50%}.case-mock-body{z-index:1;position:relative}.mock-seo{gap:var(--s-5);grid-template-columns:1fr;display:grid}@media (width>=720px){.mock-seo{grid-template-columns:1.4fr 1fr;align-items:stretch}}.mock-seo .panel{background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-3);border-radius:var(--r-card);padding:22px}.mock-seo .media-name{font-family:var(--font-display);font-size:var(--t-h3-sm);color:var(--bg-elev-1);letter-spacing:-.012em;margin:0 0 4px}.mock-seo .media-sub{font-size:var(--t-xs);color:#f3f5f3c7;margin-bottom:18px}.mock-seo .row{border-bottom:1px dashed var(--surface-on-dark-3);font-size:var(--t-body-sm);color:var(--text-on-dark-1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:11px 0;display:flex}.mock-seo .row:last-of-type{border-bottom:0}.mock-seo .row .k{color:#f3f5f3c7}.mock-seo .row .v{color:var(--bg-elev-1);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.mock-seo .row .v em{color:var(--fg-brand);font-style:italic;font-size:var(--t-xs);margin-left:4px;font-weight:400}.mock-seo .dr-badge{background:linear-gradient(180deg, var(--brand-surface-on-dark), rgba(var(--brand-500-rgb), .02));border:1px solid rgba(var(--brand-500-rgb), .3);border-radius:var(--r-card);padding:var(--s-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.mock-seo .dr-badge .lbl{font-size:var(--t-caption);color:#f3f5f3d9;text-transform:uppercase;letter-spacing:var(--tr-eyebrow);font-weight:500}.mock-seo .dr-badge .num{font-family:var(--font-display);color:var(--fg-brand);letter-spacing:var(--tr-tight);font-size:72px;line-height:1}.mock-seo .dr-badge .arr{font-size:var(--t-xs);color:var(--fg-brand);align-items:center;gap:var(--s-1);display:inline-flex}.mock-seo .link-preview{align-items:flex-start;gap:var(--s-1);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-xs);color:#f3f5f3d9;border-radius:var(--r-md);word-break:normal;overflow-wrap:anywhere;line-height:var(--lh-relaxed);background:#0000004d;flex-direction:column;margin-top:14px;padding:12px 14px;display:flex}.mock-seo .link-preview .a{color:var(--fg-brand);text-underline-offset:2px;max-width:100%;text-decoration:underline}.mock-geo{background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-3);border-radius:var(--r-card);padding:22px 24px}.mock-geo .prompt{border-bottom:1px solid var(--surface-on-dark-2);align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.mock-geo .answer{align-items:flex-start;gap:10px;display:flex}.mock-geo .answer .a{flex:1;min-width:0;display:block}.mock-geo .prompt .who,.mock-geo .answer .who{font-size:var(--t-2xs);border-radius:var(--r-pill);background:var(--surface-on-dark-strong);color:var(--text-on-dark-2);flex-shrink:0;align-items:center;height:20px;padding:2px 8px;display:inline-flex}.mock-geo .prompt .q{font-size:var(--t-body-sm);color:var(--bg-elev-1)}.mock-geo .resolve{font-size:var(--t-2xs);color:var(--text-on-dark-2);letter-spacing:.02em}.mock-geo .sources{border-top:1px solid var(--surface-on-dark-2);flex-direction:column;margin-top:14px;padding-top:14px;display:flex}.mock-geo .sources .src{gap:2px var(--s-2);border-bottom:1px solid var(--surface-on-dark-2);grid-template-columns:auto 1fr auto;align-items:baseline;padding:10px 0;display:grid}.mock-geo .sources .src:last-child{border-bottom:0;padding-bottom:0}.mock-geo .sources .src .n{color:var(--fg-brand);font-weight:500;font-size:var(--t-2xs);font-variant-numeric:tabular-nums;grid-row:span 2}.mock-geo .sources .src .name{font-size:var(--t-body-sm);color:var(--bg-elev-1)}.mock-geo .sources .src .price{font-size:var(--t-body-sm);color:var(--bg-elev-1);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:span 2}.mock-geo .sources .src .why{font-size:var(--t-2xs);color:var(--fg-brand);grid-column:2}.mock-auth{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.mock-auth{gap:var(--s-3);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.mock-auth{grid-template-columns:repeat(3,1fr)}}.mock-auth .mention{background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-3);border-radius:var(--r-lg);padding:18px 20px;transition:border-color .28s}.mock-auth .mention:hover{border-color:var(--brand-hairline-on-dark)}.mock-auth .mention .src{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-brand);margin-bottom:8px;font-weight:500}.mock-auth .mention .ttl{font-family:var(--font-display);font-size:var(--t-body);color:var(--bg-elev-1);letter-spacing:var(--tr-snug);margin:0;line-height:1.4}.mock-auth .mention .date{font-size:var(--t-2xs);color:var(--text-on-dark-2);margin-top:10px}.mock-crisis{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=640px){.mock-crisis{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.mock-crisis{gap:var(--s-3);grid-template-columns:repeat(4,1fr);position:relative}.mock-crisis:before{content:"";background:linear-gradient(90deg, rgba(var(--brand-500-rgb), .6) 0%, var(--brand-surface-on-dark) 100%);height:2px;position:absolute;top:26px;left:8%;right:8%}}.mock-crisis .step{flex-direction:row;align-items:flex-start;gap:14px;padding:4px 0;display:flex;position:relative}@media (width>=1024px){.mock-crisis .step{text-align:center;align-items:center;gap:var(--s-3);flex-direction:column;padding:0 8px 8px}}@media (width<=480px){.mock-crisis .step{gap:var(--s-3);align-items:center}.mock-crisis .step .badge{width:44px;height:44px;font-size:var(--t-xs)}.mock-crisis .step .label{font-size:var(--t-xs)}.mock-crisis .step .label strong{font-size:var(--t-body-md);margin-bottom:2px}}.mock-crisis .step .badge{background:var(--brand-surface-on-dark-strong);width:54px;height:54px;color:var(--fg-brand);font-family:var(--font-display);font-size:var(--t-body-md);letter-spacing:var(--tr-snug);border:2px solid var(--ink-1000);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.mock-crisis .step.live .badge{background:var(--brand-500);color:var(--ink-1000);box-shadow:0 0 0 4px rgba(var(--brand-500-rgb), .22)}.mock-crisis .step .label{font-size:var(--t-body-sm);color:#f3f5f3e0;line-height:var(--lh-body)}.mock-crisis .step .label strong{color:var(--bg-elev-1);font-weight:500;font-size:var(--t-body);letter-spacing:-.005em;margin-bottom:4px;display:block}.mock-launch{gap:var(--s-3);grid-template-columns:80px 1fr;display:grid}.mock-launch .col-time{gap:var(--s-2);grid-auto-rows:26px;align-content:start;display:grid}.mock-launch .col-time .t{font-size:var(--t-2xs);font-family:var(--font-mono,ui-monospace, monospace);color:#f3f5f399;align-items:center;display:flex}.mock-launch .col-grid{gap:var(--s-2);grid-auto-rows:26px;align-content:start;display:grid}.mock-launch .col-grid .row{gap:var(--s-2);grid-template-columns:repeat(4,1fr);align-items:center;height:26px;display:grid}.mock-launch .col-grid .header{font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:#f3f5f399;font-weight:500}.mock-launch .cell{border-radius:var(--r-sm);background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-2);height:26px;font-size:var(--t-2xs);color:#f3f5f399;justify-content:center;align-items:center;display:flex}.mock-launch .cell.pub{background:var(--brand-500);color:var(--ink-1000);border-color:#0000;font-weight:500}.mock-launch .cell.pub:before{content:"●";margin-right:4px;font-size:8px}.case-mock-section .case-mock,.mock-seo .panel .row,.mock-seo .link-preview,.mock-seo .dr-badge .num,.mock-seo .dr-badge .arr,.mock-geo .prompt .q,.mock-geo .resolve,.mock-geo .sources .src,.mock-auth .mention,.mock-crisis .step,.mock-crisis .step .badge,.mock-launch .cell.pub,.case-reveal .benefit,.case-reveal .profile,.case-reveal .kpi,.case-reveal .pstep,.case-reveal .contrast-block,.case-quote-anon,.usecase-grid>.usecase-card,.pillars-grid>.pillar{opacity:1;transform:none}.mock-market .country.active .name{color:var(--fg-brand-bright);font-weight:var(--fw-medium)}@media (prefers-reduced-motion:reduce){.case-mock-section .case-mock,.case-quote-anon,.usecase-grid>.usecase-card,.pillars-grid>.pillar,.case-reveal .benefit-grid>.benefit,.case-reveal .profile-grid>.profile,.case-reveal .kpi-row>.kpi,.case-reveal .process-steps>.pstep,.case-reveal .contrast-grid>.contrast-block,.mock-seo .panel .row,.mock-seo .dr-badge .num,.mock-seo .dr-badge .arr,.mock-seo .link-preview,.mock-geo .prompt .q,.mock-geo .answer .a,.mock-geo .answer .a mark,.mock-geo .sources .src,.mock-auth .mention,.mock-crisis .step,.mock-crisis .step .badge,.mock-launch .cell.pub,.mock-market .country.active,.mock-market .country.active .name{opacity:1!important;transition:none!important;transform:none!important}}.mock-market{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width>=720px){.mock-market{grid-template-columns:repeat(6,1fr)}}@media (width<=480px){.mock-market{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,96px));justify-content:center}.mock-market .country{gap:3px;padding:6px}.mock-market .country .flag{font-size:var(--t-h4)}}.mock-market .country{aspect-ratio:1;background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-3);border-radius:var(--r-10);justify-content:center;align-items:center;gap:var(--s-1);flex-direction:column;padding:6px;transition:border-color .28s,background .28s;display:flex}.mock-market .country.active{background:var(--brand-surface-on-dark);border-color:rgba(var(--brand-500-rgb), .3)}.mock-market .country:hover{border-color:rgba(var(--brand-500-rgb), .4)}.mock-market .country .flag{font-size:var(--t-h3-sm);line-height:1}.mock-market .country .name{font-size:var(--t-3xs);color:var(--text-on-dark-2);letter-spacing:var(--tr-wide);text-transform:uppercase}.case-quote-anon:after{content:"";background:radial-gradient(circle, var(--brand-surface-on-dark-strong), transparent 70%);pointer-events:none;width:280px;height:280px;position:absolute;bottom:-120px;left:-60px}.case-quote-anon .attr{border-top:1px solid var(--surface-on-dark-4);font-size:var(--t-xs);color:var(--text-on-dark-2);letter-spacing:.02em;align-items:center;gap:10px;padding-top:12px;display:inline-flex}.case-quote-anon .attr:before{content:"";background:var(--brand-500);width:22px;height:1px;display:inline-block}.case-quote-anon .attr strong{color:var(--bg-elev-1);font-weight:500}.case-hero-split{gap:var(--s-8);text-align:left;grid-template-columns:1fr;align-items:center;max-width:1180px;margin:0 auto;display:grid}.case-hero-split h1,.case-hero-split .lede{margin-inline:0}.case-hero-split .ctas{justify-content:flex-start}@media (width>=980px){.case-hero-split{grid-template-columns:1.05fr .95fr;gap:56px}}.case-vis{background:linear-gradient(180deg, var(--paper-2) 0%, var(--bg-elev-1) 100%);border:1px solid var(--hairline);border-radius:var(--r-18);box-shadow:var(--shadow-lg);padding:28px;position:relative;overflow:hidden}.case-vis-head{border-bottom:1px solid var(--hairline);font-size:var(--t-caption);color:var(--fg-tertiary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;font-weight:500;display:flex}.home-usecase-grid{gap:var(--s-4);grid-template-columns:1fr;max-width:1140px;margin:0 auto;display:grid}@media (width>=720px){.home-usecase-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.home-usecase-grid{grid-template-columns:repeat(3,1fr)}}.home-usecase-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);transition:border-color var(--dur);color:inherit;flex-direction:column;gap:10px;padding:24px 22px;text-decoration:none;display:flex}.home-usecase-card:hover{border-color:var(--brand-700)}.home-usecase-card .eyebrow{font-size:var(--t-2xs);align-self:flex-start;display:inline-flex}.home-usecase-card h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-body-lg-sm);line-height:var(--lh-compact);color:var(--ink-1000);letter-spacing:-.012em;margin:0}.home-usecase-card h3 em{color:var(--fg-brand);font-style:italic}.home-usecase-card p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);flex:1;margin:0}.home-usecase-card .go{font-size:var(--t-xs);color:var(--brand-700);align-items:center;gap:var(--s-1);transition:gap var(--dur);padding-top:4px;font-weight:500;display:inline-flex}.home-usecase-card:hover .go{gap:var(--s-2)}.case-faq{gap:var(--s-3);flex-direction:column;max-width:880px;margin:0 auto;display:flex}.case-faq details{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-lg);transition:border-color var(--dur)}.case-faq details[open]{border-color:var(--hairline-strong);box-shadow:var(--shadow-sm)}.case-faq summary{cursor:pointer;font:400 var(--t-body-lg-sm)/1.35 var(--font-display);letter-spacing:var(--tr-snug);color:var(--ink-1000);padding:18px 50px 18px 22px;list-style:none;position:relative}.case-faq summary::-webkit-details-marker{display:none}.case-faq summary:after{content:"+";font-size:var(--t-h3-sm);color:var(--fg-tertiary);font-family:var(--font-body);transition:transform var(--dur);font-weight:300;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.case-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.case-faq .ans{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-loose);padding:0 22px 20px}@media (width<=720px){.case-mock{padding:var(--s-6) var(--s-4) var(--s-8);border-radius:var(--r-xs)}.case-mock-head{margin-bottom:18px;padding-bottom:12px}.case-mock-head .label{font-size:var(--t-3xs);letter-spacing:.06em}.mock-seo{gap:14px}.mock-seo .panel{padding:18px 16px}.mock-seo .media-name{font-size:var(--t-h4)}.mock-seo .media-sub{font-size:var(--t-xs)}.mock-seo .row{font-size:var(--t-body-sm);gap:10px;padding:10px 0}.mock-seo .row .v{font-size:var(--t-body-sm)}.mock-seo .row .v em{font-size:var(--t-xs)}.mock-seo .dr-badge{padding:20px 14px}.mock-seo .dr-badge .lbl{font-size:var(--t-2xs)}.mock-seo .dr-badge .num{font-size:60px}.mock-seo .dr-badge .arr{font-size:var(--t-xs)}.mock-seo .link-preview{font-size:var(--t-xs);padding:11px 13px;line-height:1.65}.mock-geo{padding:18px 16px}.mock-geo .prompt .q,.mock-geo .answer .a{font-size:var(--t-body-sm);line-height:var(--lh-relaxed)}.mock-geo .sources .src{font-size:var(--t-2xs);padding:4px 8px}.mock-auth{gap:var(--s-3)}.mock-auth .mention{padding:16px 18px}.mock-auth .mention .ttl{font-size:var(--t-body);line-height:1.4}.mock-auth .mention .src,.mock-auth .mention .date{font-size:var(--t-2xs)}.mock-crisis .step .badge{width:44px;height:44px;font-size:var(--t-xs)}.mock-crisis .step .label{font-size:var(--t-body-sm)}.mock-crisis .step .label strong{font-size:var(--t-body-md)}.mock-launch{gap:var(--s-2);grid-template-columns:60px 1fr}.mock-launch .col-time .t{font-size:var(--t-2xs);height:24px}.mock-launch .col-grid .row{gap:6px;height:24px}.mock-launch .cell{font-size:var(--t-3xs);height:24px}}@media (width<=520px){.mock-launch{grid-template-columns:48px 1fr;gap:6px}.mock-launch .col-time .t{font-size:var(--t-3xs)}.mock-launch .col-grid .row{grid-template-columns:repeat(3,1fr);gap:5px}.mock-launch .col-grid .header:nth-child(4),.mock-launch .col-grid .row>:nth-child(4){display:none}.mock-market{gap:var(--s-2);grid-template-columns:repeat(3,1fr)}.mock-market .country{gap:var(--s-1);padding:8px 6px}.mock-market .country .flag{font-size:var(--t-h3)}.mock-market .country .name{font-size:var(--t-2xs)}.case-hero .meta{gap:var(--s-2);margin-top:18px}.case-faq summary{font-size:var(--t-body-md);padding:16px 42px 16px 18px}.case-faq summary:after{font-size:var(--t-h5);right:18px}.case-faq .ans{font-size:var(--t-body-md);line-height:var(--lh-relaxed);padding:0 18px 18px}.case-quote-anon{border-radius:var(--r-xl);padding:32px 24px 36px}.case-quote-anon blockquote{font-size:var(--t-body-lg-sm);margin-bottom:20px;line-height:1.35}.case-quote-anon .attr{font-size:var(--t-caption)}.case-quote-anon:before{font-size:200px;top:-40px;right:12px}.kpi{padding:22px 18px}.kpi .v{font-size:34px}.kpi .l{font-size:var(--t-body-md)}.usecase-card{padding:var(--card-pad-mobile);gap:var(--s-3)}.usecase-card h2,.usecase-card h3{font-size:var(--t-body-lg-sm)}.usecase-card .baseline,.usecase-card li{font-size:var(--t-body-md);line-height:var(--lh-relaxed)}.home-usecase-card{padding:20px 18px}.home-usecase-card h3{font-size:var(--t-body-17)}.home-usecase-card p{font-size:var(--t-body-md);line-height:var(--lh-relaxed)}}@media (width<=720px){.btn-sm{min-height:40px;padding:0 14px}}.case-mock-head .label,.mock-launch .col-time .t,.mock-launch .col-grid .header,.mock-launch .cell,.mock-market .country .name{color:var(--text-on-dark-2)}.kpi .v .num-prefix{color:var(--brand-700);margin-right:.05em;font-size:.55em;font-style:italic}.kpi .v .num-suffix{color:var(--brand-700);margin-left:.05em;font-size:.55em;font-style:italic}.footer-col .foot-pill{background:var(--brand-500);color:var(--ink-1000);font-size:var(--t-2xs);letter-spacing:.02em;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:600;display:inline-block}.mega-product{width:min(calc(var(--container-narrow) + var(--s-16)), calc(100vw - var(--s-12)));padding:var(--s-4)}.product-menu-body{gap:var(--s-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.product-menu-main{gap:var(--s-1);display:grid}.product-menu-link{padding:var(--s-4);gap:var(--s-3)}.product-menu-number{font-family:var(--font-display);font-size:var(--t-body-lg);color:var(--fg-brand);line-height:var(--lh-tight);flex:none}.product-menu-art{min-width:0;padding:var(--s-5);background:var(--paper-2);border-left:1px solid var(--brand-hairline);align-items:center;display:grid}.product-menu-scene{grid-area:1/1;display:none}.product-menu-scene:first-child{display:block}.product-menu-sheet{padding:var(--s-5);border:1px solid var(--hairline);border-top:2px solid var(--brand-500);background:var(--paper);box-shadow:var(--shadow-sm);position:relative}.product-sheet-icon{color:var(--fg-brand);margin-bottom:var(--s-5);display:block}.product-sheet-icon svg{width:var(--s-8);height:var(--s-8)}.product-sheet-rule{width:var(--s-8);height:var(--s-1);margin-bottom:var(--s-4);background:var(--brand-500);display:block}.product-sheet-title{font-family:var(--font-display);font-size:var(--t-h3-sm);line-height:var(--lh-compact);text-wrap:balance;overflow-wrap:anywhere;display:block}.product-sheet-lines{gap:var(--s-2);margin-block:var(--s-6) var(--s-8);display:grid}.product-sheet-lines i{background:var(--hairline-strong);height:1px;display:block}.product-sheet-lines i:last-child{width:65%}.product-sheet-stamp{padding-top:var(--s-4);border-top:1px solid var(--hairline);color:var(--fg-brand);display:block}.product-sheet-stamp svg{width:var(--s-6);height:var(--s-6)}.product-menu-secondary{gap:var(--s-3) var(--s-5);padding:var(--s-5) var(--s-4);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-menu-secondary a{color:var(--fg-muted);font-size:var(--t-body-sm);line-height:var(--lh-relaxed);text-decoration:none}.product-menu-secondary a:hover{color:var(--fg-brand)}.product-menu-body:has(.product-menu-link:is(:hover,:focus-visible)) .product-menu-scene{display:none}.product-menu-body:has([data-product-scene="0"]:focus-visible) [data-product-art="0"],.product-menu-body:not(:has(.product-menu-link:focus-visible)):has([data-product-scene="0"]:hover) [data-product-art="0"],.product-menu-body:has([data-product-scene="1"]:focus-visible) [data-product-art="1"],.product-menu-body:not(:has(.product-menu-link:focus-visible)):has([data-product-scene="1"]:hover) [data-product-art="1"],.product-menu-body:has([data-product-scene="2"]:focus-visible) [data-product-art="2"],.product-menu-body:not(:has(.product-menu-link:focus-visible)):has([data-product-scene="2"]:hover) [data-product-art="2"],.product-menu-body:has([data-product-scene="3"]:focus-visible) [data-product-art="3"],.product-menu-body:not(:has(.product-menu-link:focus-visible)):has([data-product-scene="3"]:hover) [data-product-art="3"]{display:block}@media (prefers-reduced-motion:no-preference){.product-menu-scene{animation:product-menu-reveal var(--dur-fast) ease-out}@keyframes product-menu-reveal{0%{opacity:0}to{opacity:1}}}@media (pointer:coarse){.nav .brand{min-height:var(--tap-min)}.footer-bottom .legal a,.footer-link-btn{min-height:var(--tap-min);align-items:center;display:inline-flex}.card a.card-link{min-height:var(--tap-min)}.footer-brand .socials a{width:var(--tap-min);height:var(--tap-min)}.footer-col a,.footer-col a.all-link{min-height:var(--tap-min)}.cookie-banner .cb-desc a{padding-block:var(--s-2)}}.err{--err-glow:var(--brand-surface);--err-eyebrow-bg:var(--brand-surface);--err-eyebrow-border:var(--brand-hairline);--err-eyebrow-color:var(--brand-700);align-items:center;min-height:calc(100vh - 80px);padding:clamp(112px,10vw,144px) 0 96px;display:flex;position:relative;overflow:hidden}.err:before{content:none}.err--danger{--err-glow:#d956560f;--err-eyebrow-bg:#d956561a;--err-eyebrow-border:#d956564d;--err-eyebrow-color:var(--danger-strong)}.err-grid{gap:var(--s-12);z-index:1;grid-template-columns:1fr;align-items:center;display:grid;position:relative}.err-content{gap:var(--s-5);flex-direction:column;display:flex}.err-content .eyebrow{background:var(--err-eyebrow-bg);border:1px solid var(--err-eyebrow-border);border-radius:var(--r-pill);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--err-eyebrow-color);align-self:flex-start;padding:4px 10px;font-weight:600}.err-content h1{font-family:var(--font-display);letter-spacing:-.024em;color:var(--ink-1000);max-width:18ch;margin:0;font-size:clamp(40px,5.6vw,72px);font-weight:400;line-height:1.08}.err-content h1 em{color:var(--brand-700);font-style:italic;font-weight:400}.err-content p{font-size:var(--t-h5);line-height:var(--lh-relaxed);color:var(--fg-muted);max-width:52ch;margin:0}.err-ctas{gap:var(--s-3);flex-wrap:wrap;margin-top:12px;display:flex}.err-links{border-top:1px solid var(--hairline);margin-top:32px;padding-top:24px}.err-links h2,.err-links h4{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary);margin:0 0 14px;font-weight:500}.err-links .links-grid{grid-template-columns:1fr;gap:10px;display:grid}.err-links a{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-10);color:var(--ink-1000);font-size:var(--t-body-sm);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.err-links a:hover{border-color:var(--brand-700);transform:none}.err-links a .arr{color:var(--brand-700)}.err-status{background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-lg);gap:var(--s-3);grid-template-columns:1fr;margin-top:32px;padding:20px 24px;display:grid}.err-status .status-item{flex-direction:column;gap:2px;display:flex}.err-status .status-item .k{font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);font-weight:500}.err-status .status-item .v{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-1000)}.err-status .status-item .v.ok{color:var(--brand-700)}.err-status .status-item .v.ko{color:var(--danger-strong)}.maint-info{padding:var(--s-6);background:var(--ink-1000);color:var(--fg-on-dark);border-radius:var(--r-card);flex-direction:column;gap:14px;margin-top:32px;display:flex;position:relative;overflow:hidden}.maint-info:before{content:none}.maint-info>*{z-index:1;position:relative}.maint-info .row{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;align-items:baseline;display:flex}.maint-info .row .k{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-3);font-weight:500}.maint-info .row[hidden]{display:none}.maint-info .row .v{font-family:var(--font-mono);font-size:var(--t-body-sm);color:var(--fg-on-dark)}.maint-info .row .v.brand{color:var(--brand-500)}@media (width>=600px){.err-links .links-grid{grid-template-columns:1fr 1fr}}@media (width>=520px){.err-status{grid-template-columns:1fr 1fr}}@media (width>=920px){.err-grid{gap:var(--s-20);grid-template-columns:1.1fr 1fr}}@media (width<=720px){.err{align-items:flex-start;padding:104px 0 64px}.err-grid{gap:var(--s-8)}.err-content h1{font-size:clamp(36px,12vw,52px)}.err-content p{font-size:var(--t-body)}}@media (prefers-reduced-motion:reduce){.err--danger .eo-tag:before,.err--maintenance .eo-tag:before,.maint-info .progress-bar .fill{animation:none}}.hero h1 .hero-line{display:block}.tier-grid .tier{transition:border-color var(--dur), background var(--dur)}.tier-grid .tier:hover{box-shadow:none;border-color:var(--hairline-strong);transform:none}.tier-grid .tier.featured:hover{border-color:var(--border-on-dark-3);box-shadow:none}.mega{transform-origin:0 0;transform:translateY(calc(-1 * var(--s-2)));transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility var(--dur-fast)}.nav-item.is-open .mega{transform:none}.mega .mega-link{opacity:1;transition:background var(--dur), color var(--dur);transform:none}section+section.on-paper-2,section+section.on-ink,section.on-paper-2+section:not(.on-paper-2):not(.on-ink),section.on-ink+section:not(.on-paper-2):not(.on-ink){position:relative}section+section.on-paper-2:before,section+section.on-ink:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,currentColor);height:80px;position:absolute;top:0;left:0;right:0}.tier.featured{position:relative}.proof-card{will-change:transform;transition:transform .6s var(--ease-out)}.proof-card.tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.howto-section{background:var(--paper);padding:100px 0}.howto-wrap{gap:var(--s-8);background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-2xl);box-shadow:var(--shadow-xs);grid-template-columns:1fr;display:grid;overflow:hidden}@media (width>=960px){.howto-wrap{grid-template-columns:380px 1fr;gap:0}}.howto-steps{background:var(--paper-2);border-right:1px solid var(--hairline);padding:var(--s-2);flex-direction:column;display:flex}.howto-step{border-radius:var(--r-lg);cursor:pointer;text-align:left;width:100%;transition:background .28s var(--ease-out);background:0 0;border:0;grid-template-columns:36px 1fr;gap:14px;padding:18px 16px;font-family:inherit;display:grid;position:relative}.howto-step:hover{background:var(--paper-3)}.howto-step.is-active{background:var(--bg-elev-1);box-shadow:var(--shadow-md)}.howto-step .step-n{background:var(--bg-elev-1);border:1px solid var(--hairline);width:34px;height:34px;font-family:var(--font-display);font-size:var(--t-body);color:var(--ink-1000);border-radius:50%;justify-content:center;align-items:center;transition:background .28s,color .28s,border-color .28s;display:inline-flex}.howto-step.is-active .step-n{background:var(--brand-500);color:var(--ink-1000);border-color:var(--brand-500)}.howto-step .step-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.howto-step .step-title{font-family:var(--font-display);font-size:var(--t-body-lg-sm);color:var(--ink-1000);letter-spacing:var(--tr-snug);line-height:var(--lh-compact)}.howto-step .step-time{font-family:var(--font-mono);font-style:normal;font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--brand-700);margin-left:var(--s-2);white-space:nowrap;font-weight:600}.howto-step .step-desc{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed)}@media (width<=959px){.howto-wrap{grid-template-columns:1fr}.howto-steps{border-right:0;border-bottom:1px solid var(--hairline);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--s-4);flex-direction:row;display:flex;overflow-x:auto}.howto-steps::-webkit-scrollbar{display:none}.howto-step{scroll-snap-align:start;flex:0 0 min(240px,68vw)}}.howto-pane{background:var(--bg-elev-1);grid-template-rows:1fr;grid-template-columns:1fr;min-height:420px;padding:36px;display:grid;position:relative}.howto-frame{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s var(--ease-out);flex-direction:column;grid-area:1/1;gap:14px;display:flex}.howto-frame.is-active{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.howto-frame{transition:none}}.howto-cta{margin-top:var(--s-8);text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.howto-cta-text{font-size:var(--t-body-md);color:var(--fg-muted);margin:0}.howto-pane .frame-head{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-caption);color:var(--fg-tertiary);display:flex}.howto-pane .frame-head .dot{background:var(--brand-500);border-radius:50%;width:8px;height:8px;animation:none}.howto-pane h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.015em;color:var(--ink-1000);max-width:28ch;margin:0;line-height:1.18}.howto-pane h3 em{color:var(--fg-brand);font-style:italic}@media (width<=720px){.howto-pane{gap:14px;min-height:auto;padding:24px 20px}.howto-pane h3{font-size:var(--t-h3-sm);line-height:var(--lh-compact)}.howto-pane .frame-head{font-size:var(--t-caption)}.howto-step .step-title{font-size:var(--t-body-17);line-height:var(--lh-snug)}.howto-step .step-desc{font-size:var(--t-body-md);line-height:var(--lh-relaxed);color:var(--ink-1000);opacity:.78}.howto-step{padding:14px}.howto-step .step-n{width:30px;height:30px;font-size:var(--t-body-sm)}}@media (width<=480px){.howto-pane{padding:22px 18px}.howto-pane h3{font-size:var(--t-h3-sm)}.howto-step .step-title{font-size:var(--t-body)}.howto-step .step-desc{font-size:var(--t-body-md)}}.targeting{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-elev-1);max-width:620px;overflow:hidden}.tg-brief{border-bottom:1px solid var(--hairline);background:var(--paper-2);padding:14px 16px}.tg-brief-label{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:9px;display:block}.tg-pills{flex-wrap:wrap;gap:6px;display:flex}.tg-pill{font-size:var(--t-body-md);border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-elev-1);color:var(--ink-1000);align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.tg-pill .tg-k{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary)}.tg-results{padding:6px 8px 8px}.tg-res-head{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);justify-content:space-between;padding:8px 8px 10px;display:flex}.tg-row{border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.tg-media{min-width:0}.tg-row+.tg-row{border-top:1px solid var(--hairline)}.tg-name{font-family:var(--font-display);font-weight:400;font-size:var(--t-body-17);color:var(--ink-1000);letter-spacing:-.008em}.tg-meta{font-family:var(--font-mono);font-size:var(--t-3xs);color:var(--fg-tertiary);margin-top:3px;display:block}.tg-meta b{color:var(--ink-1000);font-weight:600}.tg-iso{font-family:var(--font-mono);font-size:var(--t-3xs);text-transform:uppercase;color:var(--fg-tertiary);border:1px solid var(--hairline);border-radius:var(--r-xs);margin-right:6px;padding:0 4px;display:inline-block}.tg-right{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tg-match{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--brand-700);background:var(--brand-surface);border-radius:var(--r-pill);padding:2px 9px;font-weight:700}.tg-price{font-family:var(--font-display);font-weight:400;font-size:var(--t-body-17);color:var(--ink-1000)}.targeting[data-targeting] .tg-row{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.targeting[data-targeting] .tg-row{opacity:1;transform:none}.targeting.is-live .tg-row{transition:none}}.howto-cards{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=720px){.howto-cards{grid-template-columns:1fr 1fr}}.howto-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-elev-1);flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .28s,transform .28s;display:flex}.howto-card:hover{border-color:var(--brand-700);transform:none}.howto-card .row{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.howto-card .name{font-family:var(--font-display);font-size:var(--t-h5);letter-spacing:var(--tr-snug)}.howto-card .price{font-family:var(--font-display);color:var(--brand-700);font-style:italic;font-size:var(--t-h5)}.howto-card .meta{gap:var(--s-3);font-size:var(--t-caption);color:var(--fg-tertiary);display:flex}.howto-card .meta b{color:var(--ink-1000);font-weight:500}.howto-card .badge{font-size:var(--t-3xs);border-radius:var(--r-pill);background:var(--brand-surface);color:var(--brand-700);letter-spacing:var(--tr-wide);text-transform:uppercase;padding:2px 8px;font-weight:500}.howto-monitor{background-color:var(--ink-1000);background-image:var(--ink-grain), var(--surface-premium-dark);background-blend-mode:soft-light, normal;color:var(--fg-on-dark);border-radius:var(--r-lg);background-size:160px 160px,cover;flex-direction:column;gap:14px;padding:22px;display:flex}.howto-monitor .url{font-family:var(--font-mono);font-size:var(--t-caption);background:var(--surface-on-dark-2);border-radius:var(--r-sm);color:var(--text-on-dark-1);align-items:center;gap:var(--s-2);padding:8px 12px;display:flex}.howto-monitor .url .dot{background:var(--brand-500);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--brand-500-rgb), .15);border-radius:50%}.howto-monitor .grid{gap:var(--s-2);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=560px){.howto-monitor{gap:var(--s-3);padding:18px}.howto-monitor .grid{grid-template-columns:repeat(2,1fr)}.howto-monitor .grid>div{padding:10px 8px}.howto-monitor .grid .v{font-size:var(--t-h5);line-height:1.1}.howto-monitor .url{font-size:var(--t-2xs);word-break:break-all}}@media (width<=380px){.howto-monitor .grid>div{padding:var(--s-2)}.howto-monitor .grid .v{font-size:var(--t-body)}}.howto-monitor .grid>div{background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-3);border-radius:var(--r-md);padding:var(--s-3);gap:var(--s-1);flex-direction:column;display:flex}.howto-monitor .grid .v{font-family:var(--font-display);font-size:var(--t-h3);color:var(--fg-brand);letter-spacing:-.015em}.howto-monitor .grid .k{font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark-2)}.howto-monitor .heart{font-size:var(--t-caption);color:var(--text-on-dark-1);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.howto-monitor .heart .pulse{background:var(--brand-500);border-radius:50%;width:6px;height:6px;animation:none}.roi-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-2xl);grid-template-columns:1fr;gap:28px;padding:36px;display:grid}@media (width>=880px){.roi-card{padding:var(--s-12);grid-template-columns:1fr 1fr;gap:56px}}.roi-controls{flex-direction:column;gap:22px;display:flex}.roi-field{gap:var(--s-2);flex-direction:column;display:flex}.roi-field .row{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.roi-field .lbl{min-width:0;font-size:var(--t-xs);color:var(--fg-muted)}.roi-field .v{white-space:nowrap;font-family:var(--font-display);font-size:var(--t-h3-sm);color:var(--ink-1000);letter-spacing:var(--tr-snug)}.roi-field .v em{color:var(--fg-brand);margin-left:4px;font-size:.7em;font-style:italic}.roi-field input[type=range]{appearance:none;--roi-track:var(--paper-2);background:0 0;background-image:linear-gradient(to bottom, transparent calc(50% - 2px), var(--roi-track) calc(50% - 2px), var(--roi-track) calc(50% + 2px), transparent calc(50% + 2px));border-radius:2px;outline:none;width:100%;height:44px}.roi-field input[type=range]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--r-sm)}.roi-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand-500);border:2px solid var(--ink-1000);cursor:pointer;width:24px;height:24px;box-shadow:0 2px 8px rgba(var(--brand-500-rgb), .4);transition:background .2s var(--ease-out);border-radius:50%}.roi-field input[type=range]::-webkit-slider-thumb:hover{background:var(--brand-400)}.roi-field input[type=range]::-moz-range-thumb{background:var(--brand-500);border:2px solid var(--ink-1000);cursor:pointer;border-radius:50%;width:24px;height:24px}.roi-result{background-color:var(--ink-1000);background-image:var(--ink-grain), var(--surface-premium-dark);background-blend-mode:soft-light, normal;color:var(--fg-on-dark);border-radius:var(--r-card);background-size:160px 160px,cover;flex-direction:column;justify-content:center;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.roi-result:before{content:"";background:radial-gradient(50% 50% at 50% 50%, var(--brand-surface-on-dark-strong), transparent 70%);pointer-events:none;width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.roi-result>*{z-index:1;position:relative}.roi-result .label{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-2)}.roi-result .big{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-brand);font-size:clamp(40px,5vw,64px);line-height:1}.roi-result .big em{color:var(--fg-on-dark);margin-left:6px;font-size:.5em;font-style:italic}.roi-result .compare{gap:var(--s-6);border-top:1px solid var(--surface-on-dark-3);padding-top:14px;display:flex}.roi-result .compare>div{flex:1}.roi-result .compare .v{font-family:var(--font-display);font-size:var(--t-h3);color:var(--fg-on-dark);letter-spacing:var(--tr-snug);line-height:1}.roi-result .compare .k{font-size:var(--t-2xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-on-dark-2);margin-top:6px}.roi-result .delta{font-size:var(--t-xs);color:var(--fg-brand);background:var(--brand-surface-on-dark);border:1px solid rgba(var(--brand-500-rgb), .3);border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:inline-flex}.quiz-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-2xl);padding:var(--s-10);gap:var(--s-6);grid-template-rows:auto 1fr;max-width:720px;min-height:360px;margin:0 auto;display:grid}@media (width<=520px){.quiz-card{gap:18px;min-height:320px;padding:24px 20px}.quiz-step .quiz-q{font-size:var(--t-h3-sm)}}.quiz-progress{gap:var(--s-1);grid-row:1;display:flex}.quiz-progress span{background:var(--paper-2);height:4px;transition:background .28s var(--ease-out);border-radius:2px;flex:1}.quiz-progress span.done{background:var(--brand-500)}.quiz-step{gap:var(--s-4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--ease-out);flex-direction:column;grid-area:2/1;display:flex}.quiz-step.is-active{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.quiz-step{transition:none}}.quiz-step .quiz-q{font-family:var(--font-display);font-size:var(--t-h4-lg);letter-spacing:-.015em;color:var(--ink-1000);text-wrap:balance;margin:0;line-height:1.18}.quiz-step .quiz-q em{color:var(--fg-brand);font-style:italic}.quiz-opts{gap:var(--s-2);display:grid}.quiz-opt{text-align:left;background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-lg);cursor:pointer;font-family:inherit;font-size:var(--t-body-md);color:var(--ink-1000);justify-content:space-between;align-items:center;gap:var(--s-3);padding:16px 20px;transition:background .22s,border-color .22s,transform .22s;display:flex}.quiz-opt:hover,.quiz-opt:focus-visible{background:var(--bg-elev-1);border-color:var(--brand-700);transform:none}.quiz-opt .arrow{transition:transform .22s}.quiz-opt:hover .arrow{transform:translate(3px)}.quiz-result{background-color:var(--ink-1000);background-image:var(--ink-grain), var(--surface-premium-dark);background-blend-mode:soft-light, normal;color:var(--fg-on-dark);border-radius:var(--r-card);padding:var(--s-6);background-size:160px 160px,cover;flex-direction:column;gap:14px;display:flex}.quiz-result .label{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-brand)}.quiz-result h4{font-family:var(--font-display);font-size:var(--t-display-sm);line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--fg-on-dark);margin:0}.quiz-result h4 em{color:var(--fg-brand);font-style:italic}.quiz-result p{font-size:var(--t-body-md);color:var(--text-on-dark-2);line-height:var(--lh-relaxed);margin:0}.quiz-result .cta-row{flex-wrap:wrap;gap:10px;display:flex}.schema-section{padding:100px 0;position:relative;overflow:hidden}.schema-section:before{content:"";background-image:radial-gradient(circle at center, var(--brand-surface-on-dark) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.schema-section>.container{z-index:1;position:relative}.schema-card{background:var(--bg-elev-1);border:1px solid var(--hairline);gap:var(--s-8);box-shadow:var(--shadow-xl);border-radius:24px;grid-template-columns:1fr 1.4fr 1fr;align-items:stretch;padding:56px 48px 32px;display:grid;position:relative;overflow:hidden}.schema-flow-label,.schema-mobile-arrows{display:none}@media (width<=880px){.schema-card{gap:var(--s-2);grid-template-columns:1fr;padding:22px 16px 18px}.schema-card .schema-col{align-items:center;gap:var(--s-2)}.schema-card .schema-label{text-align:center;font-size:var(--t-2xs);margin-bottom:4px}.schema-card .schema-brands>.schema-label,.schema-card .schema-editors>.schema-label{display:none}.schema-card .schema-stack{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:320px}.schema-card .schema-tile{aspect-ratio:1;border-radius:var(--r-10);width:100%}.schema-card .schema-tile img{width:auto;max-width:70%;height:auto;max-height:64%}.schema-card .schema-flow{min-height:calc(var(--s-32) + var(--s-24));justify-content:center;align-items:center;height:auto;margin:10px 0;padding:30px 0;display:flex;position:relative;overflow:visible}.schema-card .schema-arrows{display:none}.schema-card .schema-mobile-arrows{pointer-events:none;z-index:1;width:min(270px,78vw);height:132px;display:block;position:absolute;top:27px;left:50%;overflow:visible;transform:translate(-50%)}.schema-card .mobile-flow-line{fill:none;stroke:rgba(var(--brand-500-rgb), .34);stroke-linecap:round;stroke-width:1.25px}.schema-card .mobile-flow-line--center{stroke:rgba(var(--brand-500-rgb), .18)}.schema-card .schema-flow-label{z-index:4;color:var(--fg-tertiary);font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-align:center;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1;display:block;position:absolute;left:50%;transform:translate(-50%)}.schema-card .schema-flow-label--top{top:3px}.schema-card .schema-flow-label--bottom{bottom:3px}.schema-card .schema-flow-label:after{content:"";border-radius:var(--r-pill);background:var(--brand-500);width:4px;height:4px;box-shadow:0 0 12px rgba(var(--brand-500-rgb), .45);position:absolute;left:50%;transform:translate(-50%)}.schema-card .schema-flow-label--top:after{bottom:-10px}.schema-card .schema-flow-label--bottom:after{top:-10px}.schema-card .schema-center{z-index:3;width:min(260px,82%);margin:0 auto;position:relative;transform:none}.schema-card .schema-mobile-arrows{z-index:1}}@media (width<=480px){.schema-card .schema-stack{gap:6px;max-width:100%}.schema-card .schema-tile{border-radius:9px}.schema-card .schema-flow{margin-top:2px}.schema-card .schema-mobile-arrows{width:min(254px,78vw);height:124px;top:25px}.schema-card .schema-center{width:min(240px,80%);height:auto}}.schema-label{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:16px;font-weight:500;display:block}.schema-col{flex-direction:column;display:flex}.schema-stack{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.schema-tile{aspect-ratio:1;border-radius:var(--r-18);transition:transform .36s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.schema-tile:hover{transform:none}.schema-tile img{object-fit:contain;opacity:1;border-radius:var(--r-18);width:100%;height:100%;transition:filter .28s}.schema-tile:hover img{filter:drop-shadow(0 8px 24px rgba(var(--brand-500-rgb), .25))}.schema-flow{justify-content:center;align-items:center;display:flex;position:relative}.schema-arrows{width:100%;height:100%;position:absolute;inset:0}.flow-line{fill:none;stroke:rgba(var(--brand-500-rgb), .22);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:var(--flow-len,0);stroke-dashoffset:var(--flow-len,0);transition:stroke-dashoffset .9s cubic-bezier(.22,.61,.36,1)}[data-schema].is-drawn .flow-line{stroke-dashoffset:0}[data-schema].is-drawn .flow-line[data-flow=out]{transition-delay:.35s}@media (prefers-reduced-motion:reduce){.flow-line{stroke-dashoffset:0;transition:none}}.schema-center{z-index:2;width:min(240px,40vw);position:relative}.schema-artifact{background:var(--bg-elev-1);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:0 18px 44px -26px #00000052, 0 0 0 6px var(--bg);position:relative;overflow:hidden}.schema-artifact .sa-line{background:linear-gradient(90deg, var(--brand-500), var(--brand-700));height:3px;position:absolute;inset:0 0 auto}.schema-artifact .sa-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:11px 13px 9px;display:flex}.schema-artifact .sa-pub{font-family:var(--font-display);font-size:var(--t-body-md);color:var(--ink-1000);letter-spacing:-.008em}.schema-artifact .sa-live{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--brand-700);align-items:center;gap:5px;font-weight:600;display:inline-flex}.schema-artifact .sa-dot{background:var(--brand-500);border-radius:50%;width:6px;height:6px}.schema-artifact .sa-h{font-family:var(--font-display);font-size:var(--t-body-17);letter-spacing:-.01em;color:var(--ink-1000);padding:11px 13px 12px;line-height:1.18}.schema-artifact .sa-foot{justify-content:space-between;gap:10px;padding:0 13px 12px;display:flex}.schema-artifact .sa-cell{flex-direction:column;gap:2px;display:flex}.schema-artifact .sa-cell.sa-r{text-align:right}.schema-artifact .sa-k{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary)}.schema-artifact .sa-cell b{font-family:var(--font-display);font-size:var(--t-body-lg-sm);color:var(--ink-1000);font-weight:400}.schema-stats{gap:var(--s-6);border-top:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:32px;padding-top:28px;display:grid}@media (width<=720px){.schema-stats{grid-template-columns:1fr;gap:18px;padding-top:18px}}.schema-stat{gap:var(--s-1);flex-direction:column;display:flex}.schema-stat-v{font-family:var(--font-display);color:var(--ink-1000);letter-spacing:var(--tr-tight);font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1}.schema-stat-v em{color:var(--fg-brand);margin-left:4px;font-size:.55em;font-style:italic}.schema-stat-k{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed)}.targeting-mock{background:var(--surface-premium-dark);background-color:var(--ink-1000);color:var(--fg-on-dark);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.targeting-mock:after{content:"";pointer-events:none;background-image:var(--ink-grain);opacity:.06;mix-blend-mode:overlay;border-radius:inherit;background-size:160px 160px;position:absolute;inset:0}.targeting-mock>*{z-index:1;position:relative}.targeting-mock .m-head{justify-content:space-between;align-items:center;display:flex}.targeting-mock .m-head span:first-child{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-1);display:inline-flex}.targeting-mock .m-head .live-dot{background:var(--brand-500);border-radius:50%;width:7px;height:7px;animation:none}.targeting-mock .m-head .tag{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;border-radius:var(--r-pill);background:var(--brand-surface-strong);color:var(--fg-brand);border:1px solid var(--brand-hairline);padding:4px 10px}.rcx{flex-direction:column;gap:12px;display:flex}.rcx-brief,.rcx-result,.rcx-card{opacity:1;transform:none}.rcx-brief{border:1px solid var(--surface-on-dark-3);border-radius:var(--r-10);background:#ffffff0a;padding:12px 14px}.rcx-brief-label{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-1);margin-bottom:8px;display:block}.rcx-pills{flex-wrap:wrap;gap:6px;display:flex}.rcx-pill{font-size:var(--t-xs);border-radius:var(--r-pill);border:1px solid var(--surface-on-dark-3);color:var(--fg-on-dark);background:#ffffff0d;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.rcx-pill .rcx-k{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-1)}.rcx-result{font-size:var(--t-xs);color:var(--text-on-dark-1)}.rcx-result b{color:var(--fg-brand);font-weight:600}.rcx-cards{flex-direction:column;gap:6px;display:flex}.rcx-card{border:1px solid var(--surface-on-dark-3);border-radius:var(--r-10);background:#ffffff0d;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.rcx-name{font-family:var(--font-display);font-size:var(--t-body-17);color:var(--fg-on-dark);display:block}.rcx-iso{font-family:var(--font-mono);font-size:var(--t-3xs);text-transform:uppercase;color:var(--text-on-dark-1);border:1px solid var(--surface-on-dark-3);border-radius:var(--r-xs);margin-right:7px;padding:0 4px;display:inline-block}.rcx-meta{font-family:var(--font-mono);font-size:var(--t-3xs);color:var(--text-on-dark-1);margin-top:3px;display:block}.rcx-card-right{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rcx-match{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--fg-brand);background:var(--brand-surface-strong);border:1px solid var(--brand-hairline);border-radius:var(--r-pill);padding:2px 9px;font-weight:700}.rcx-price{font-family:var(--font-display);font-size:var(--t-body);color:var(--fg-on-dark)}@media (prefers-reduced-motion:reduce){.rcx-brief,.rcx-result,.rcx-card{opacity:1;transition:none;transform:none}}.pipe-paths .step{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--paper-2);padding:16px 18px}.pipe-paths .step.live{box-shadow:0 8px 20px var(--brand-surface-on-dark)}.pipe-paths .step .n{background:var(--paper-2)}.pipe-paths .step.live .n{background:var(--brand-500);color:var(--ink-on-brand);border-color:var(--brand-500)}.pipe-paths .step .status{font-size:var(--t-3xs);background:var(--ink-1000);color:var(--fg-brand-bright);border-radius:var(--r-pill);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;font-weight:600}.pipe.pipe-paths .step .label .ttl{font-family:var(--font-display);font-size:var(--t-body-17);line-height:var(--lh-compact);letter-spacing:var(--tr-snug);color:var(--ink-1000);font-weight:400}.pipe.pipe-paths .step .label .sub{font-size:var(--t-xs);line-height:var(--lh-body);color:var(--fg-muted);margin-top:4px}.pipe.pipe-paths .step.live .label .ttl{color:var(--fg-on-dark)}.pipe.pipe-paths .step.live .label .sub{color:var(--text-on-dark-2)}.trust-cards{flex-direction:column;gap:10px;display:flex}.trust-card{background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-lg);grid-template-columns:44px 1fr;gap:14px;padding:16px 18px;transition:border-color .24s,transform .24s;display:grid;position:relative}.trust-card:hover{border-color:var(--brand-700);transform:none}.trust-card.featured{background:var(--bg-elev-1);border-color:var(--brand-700);box-shadow:0 8px 20px var(--brand-surface-on-dark)}.trust-card .trust-icon{border-radius:var(--r-lg);background:var(--brand-surface);width:44px;height:44px;color:var(--brand-700);justify-content:center;align-items:center;display:inline-flex}.trust-card.featured .trust-icon{background:var(--brand-500);color:var(--ink-on-brand)}.trust-card .trust-icon svg{width:22px;height:22px}.trust-card .trust-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.trust-card .trust-title{font-family:var(--font-display);font-size:var(--t-body-17);line-height:var(--lh-compact);letter-spacing:var(--tr-snug);color:var(--ink-1000)}.trust-card .trust-desc{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed)}.trust-card .trust-badge{background:var(--brand-500);color:var(--ink-on-brand);font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;border-radius:var(--r-pill);box-shadow:0 6px 16px var(--brand-hairline);padding:5px 12px;font-weight:600;position:absolute;top:-12px;right:16px}.nego-tools{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.nego-tools .tool-chip{font-size:var(--t-2xs);background:var(--brand-surface);border:1px solid var(--brand-hairline);color:var(--brand-700);border-radius:var(--r-pill);padding:5px 10px;font-weight:500}.steps-row,.steps-flow{gap:var(--s-6);grid-template-columns:1fr;display:grid;position:relative}@media (width>=768px){.steps-row,.steps-flow{gap:var(--s-8);grid-template-columns:repeat(3,1fr)}}.steps-row:before,.steps-flow:before{content:"";background:var(--hairline);z-index:0;height:1px;position:absolute;top:44px;left:16.66%;right:16.66%}.steps-row:after,.steps-flow:after{content:"";background:linear-gradient(90deg, var(--brand-500), var(--brand-600));z-index:1;width:0;height:1px;transition:width 1.8s cubic-bezier(.65,0,.35,1) .2s;position:absolute;top:44px;left:16.66%}.steps-row.in-view:after,.steps-flow.in-view:after{width:66.67%}@media (width<=768px){.steps-row:before,.steps-row:after,.steps-flow:before,.steps-flow:after{display:none}}.steps-row .step-card,.steps-flow .step-card,.steps-row article.step-card{z-index:2;background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);gap:var(--s-3);opacity:1;transition:border-color var(--dur);flex-direction:column;padding:32px 28px;display:flex;position:relative;transform:none}.steps-row.in-view .step-card,.steps-flow.in-view .step-card{opacity:1;transform:none}.steps-row.in-view .step-card:first-child,.steps-flow.in-view .step-card:first-child{transition-delay:0s}.steps-row.in-view .step-card:nth-child(2),.steps-flow.in-view .step-card:nth-child(2){transition-delay:.6s}.steps-row.in-view .step-card:nth-child(3),.steps-flow.in-view .step-card:nth-child(3){transition-delay:1.2s}.steps-row .step-card:hover,.steps-flow .step-card:hover{border-color:var(--brand-700);box-shadow:var(--shadow-lg);transition:border-color .22s,transform .22s,box-shadow .22s;transform:none}.steps-row .step-card .num,.steps-flow .step-card .num{background:var(--bg-elev-1);border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--fg-muted);font-family:var(--font-body);font-weight:600;font-size:var(--t-body-md);font-variant-numeric:tabular-nums;letter-spacing:0;transition:background .4s var(--ease-out), border-color .4s var(--ease-out), color .4s var(--ease-out);border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:10px;display:inline-flex}.steps-row.in-view .step-card:first-child .num,.steps-flow.in-view .step-card:first-child .num{background:var(--brand-500);border-color:var(--brand-500);color:var(--ink-1000);transition-delay:.4s}.steps-row.in-view .step-card:nth-child(2) .num,.steps-flow.in-view .step-card:nth-child(2) .num{background:var(--brand-500);border-color:var(--brand-500);color:var(--ink-1000);transition-delay:1s}.steps-row.in-view .step-card:nth-child(3) .num,.steps-flow.in-view .step-card:nth-child(3) .num{background:var(--brand-500);border-color:var(--brand-500);color:var(--ink-1000);transition-delay:1.6s}.team-mock{box-shadow:none;aspect-ratio:auto;background:0 0;border:0;padding:0;overflow:visible}.tm-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);flex-direction:column;gap:14px;padding:22px;display:flex}.tm-head{justify-content:space-between;align-items:center;display:flex}.tm-tag{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);font-weight:500}.tm-status{font-size:var(--t-caption);color:var(--brand-700);align-items:center;gap:6px;font-weight:500;display:inline-flex}.tm-pulse{background:var(--brand-500);border-radius:50%;width:7px;height:7px;animation:none}.tm-row{gap:var(--s-3);border-radius:var(--r-md);grid-template-columns:36px 1fr 90px;align-items:center;padding:8px 4px;transition:background .24s;display:grid}@media (width<=480px){.tm-row{grid-template-columns:32px 1fr 64px;gap:10px}.tm-load{height:4px}}.tm-row:hover{background:var(--paper-2)}.tm-av{background:var(--paper-2);width:36px;height:36px;font-family:var(--font-body);font-size:var(--t-caption);color:var(--ink-1000);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tm-av.brand{background:var(--brand-surface);color:var(--brand-700)}.tm-av.ink{background:var(--ink-1000);color:var(--brand-500)}.tm-info{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-name{font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--ink-1000);font-weight:500}.tm-role{font-size:var(--t-caption);color:var(--fg-tertiary);line-height:1.3}.tm-load{background:var(--paper-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.tm-load span{background:linear-gradient(90deg, var(--brand-500), var(--brand-700));border-radius:3px;position:absolute;top:0;bottom:0;left:0}@keyframes tm-fill{0%{width:0}}.tm-foot{border-top:1px solid var(--hairline);gap:var(--s-6);flex-wrap:wrap;padding-top:14px;display:flex}.tm-stat{flex-direction:column;gap:2px;display:flex}.tm-stat .v{white-space:nowrap;font-family:var(--font-display);font-size:var(--t-body-17);color:var(--ink-1000);letter-spacing:var(--tr-snug);line-height:1.1}.tm-stat .k{font-size:var(--t-2xs);color:var(--fg-tertiary);letter-spacing:var(--tr-wide);line-height:1.3}.values-visual{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=720px){.values-visual{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.values-visual{grid-template-columns:repeat(3,1fr)}}.value-v{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);transition:transform .42s var(--ease-out), border-color .42s, box-shadow .42s;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.value-v:hover{border-color:var(--brand-700);box-shadow:0 20px 40px var(--brand-surface);transform:none}.value-v .v-icon{border-radius:var(--r-card);background:var(--brand-surface);width:52px;height:52px;color:var(--brand-700);transition:background .36s, color .36s, transform .36s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.value-v:hover .v-icon{background:var(--brand-500);color:var(--ink-on-brand);transform:none}.value-v .v-icon svg{width:24px;height:24px}.value-v .num{font-family:var(--font-display);color:var(--brand-700);font-style:italic;font-size:var(--t-body-sm);line-height:1;position:absolute;top:18px;right:22px}.value-v h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3-sm);letter-spacing:-.015em;color:var(--ink-1000);margin:0;line-height:1.18}.value-v h3 em{color:var(--fg-brand);font-style:italic}.value-v p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.page-header h1{text-wrap:balance}.page-header h1 em{display:inline}.page-header h1.h1-split em{display:block}.fdetail .mon .row{opacity:1;transform:none}.fdetail .mon .row.ok{position:relative}.fdetail.is-live .mon .row:last-child:before{content:"";background:var(--brand-500);border-radius:50%;width:6px;height:6px;animation:none;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.fdetail .wal .row,.fdetail .wal .top>div,.fdetail .nego>.who,.fdetail .nego>.b,.fdetail .nego>.nego-tools,.fdetail .nego-tools .tool-chip{opacity:1;transform:none}.newsletter-section{background:var(--paper);padding:80px 0}.news-card{background:var(--surface-premium-dark);background-color:var(--ink-1000);color:var(--fg-on-dark);gap:var(--s-12);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;padding:56px 48px;display:grid;position:relative;overflow:hidden}.news-card:before{content:"";background:radial-gradient(50% 50% at 50% 50%, var(--brand-surface-on-dark-strong), transparent 70%);pointer-events:none;width:480px;height:480px;position:absolute;top:-120px;right:-120px}.news-card:after{content:"";background-image:var(--ink-grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit;background-size:160px 160px;position:absolute;inset:0}.news-card>*{z-index:1;position:relative}.news-text .eyebrow{background:var(--surface-on-dark-2);color:var(--fg-brand);border-color:rgba(var(--brand-500-rgb), .3)}.news-text .eyebrow .dot{background:var(--brand-500)}.news-text h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--fg-on-dark);text-wrap:balance;margin:14px 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.1}.news-text h2 em{color:var(--fg-brand);font-style:italic;font-weight:400}.news-text p{font-size:var(--t-body-md);line-height:var(--lh-relaxed);color:#f3f5f3e0;margin:0}.news-text p strong{color:var(--fg-on-dark);font-weight:500}.news-form{flex-direction:column;gap:14px;display:flex}.news-input-wrap{background:var(--surface-on-dark-2);border:1px solid var(--surface-on-dark-strong);border-radius:var(--r-10);align-items:center;transition:border-color .22s,background .22s;display:flex;position:relative}.news-input-wrap:focus-within{border-color:var(--brand-700);background:var(--surface-on-dark-4)}.news-icon{width:18px;height:18px;color:var(--text-on-dark-1);pointer-events:none;position:absolute;left:16px}.news-form input{appearance:none;width:100%;color:var(--fg-on-dark);font-family:var(--font-body);font-size:var(--t-body);background:0 0;border:0;outline:none;padding:16px 18px 16px 46px}.news-form input::placeholder{color:#f3f5f3cc}.news-form .btn{height:48px;font-size:var(--t-body-md);justify-content:center}.news-legal{font-size:var(--t-caption);color:var(--text-on-dark-2);text-align:center;margin:0}.news-status{font-size:var(--t-caption);line-height:var(--lh-normal);color:var(--text-on-dark-strong);text-align:center;margin:-2px 0 0}.news-status[data-kind=ok]{color:var(--fg-brand-bright)}.news-status[data-kind=ko]{color:var(--danger-pulse)}@media (width<=800px){.news-card{grid-template-columns:1fr;gap:28px;padding:40px 28px}.news-card:before{top:-180px;right:-180px}}.howto-paths{flex-direction:column;gap:10px;max-width:620px;display:flex}.howto-path{background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-lg);grid-template-columns:38px 1fr;gap:14px;padding:16px 18px;transition:border-color .24s,background .24s,transform .24s;display:grid;position:relative}.howto-path:hover{border-color:var(--brand-700);transform:translateY(-2px)}.howto-path.featured{background:var(--bg-elev-1);border-color:var(--brand-700);box-shadow:0 8px 20px var(--brand-surface-on-dark)}.howto-path .path-icon{border-radius:var(--r-10);background:var(--brand-surface);width:38px;height:38px;color:var(--brand-700);justify-content:center;align-items:center;display:inline-flex}.howto-path.featured .path-icon{background:var(--brand-500);color:var(--ink-on-brand)}.howto-path .path-icon svg{width:20px;height:20px}.howto-path .path-body{flex-direction:column;gap:3px;min-width:0;display:flex}.howto-path .path-title{font-family:var(--font-display);font-size:var(--t-body-17);line-height:var(--lh-compact);letter-spacing:var(--tr-snug);color:var(--ink-1000)}.howto-path .path-desc{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed)}.howto-path .path-badge{background:var(--ink-1000);color:var(--brand-500);font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);padding:3px 10px;font-weight:600;position:absolute;top:-10px;right:16px}.t-main .t-quote{color:var(--paper-warm);line-height:1.32}.t-author .who .r{color:var(--text-on-dark-2)}.howto-monitor .url{color:var(--paper-warm);background:var(--surface-on-dark-3)}.howto-monitor .grid>div{background:var(--surface-on-dark-2)}.howto-monitor .grid .k,.howto-monitor .heart,.persona.ink>p.intro{color:var(--text-on-dark-1)}.persona.ink li{color:var(--text-on-dark-strong)}.careers-card p,.careers-card .role-row .loc,.roi-result .compare .k,.roi-result .label{color:var(--text-on-dark-1)}@media (width>=1280px) and (width<=1399px){.container{max-width:1160px}}@media (width<=380px){.container,.container-narrow,.container-prose{padding:0 16px}.nav-wrap{padding:0 10px;top:10px}.hv2-lead h1{font-size:clamp(30px,9vw,42px)}.proof-card{border-radius:var(--r-10)}.proof-head{padding-inline:16px}.hv2-body{padding:20px 16px 22px}.hv2-placement{padding:var(--s-3) 16px var(--s-4)}.hv2-body .proof-h{font-size:var(--t-body-lg-sm)}.persona{padding:24px 20px}.persona h3{font-size:var(--t-h3-sm);line-height:1.12}.persona ul{gap:10px}.persona li{font-size:var(--t-body-md)}.pillars{gap:var(--s-3)}.card{padding:var(--card-pad-mobile)}.card h3{font-size:var(--t-h4)}.section-intro h2{font-size:clamp(26px,8vw,34px)}.proof-stat .num{font-size:clamp(34px,11vw,44px)}.proof-grid{gap:var(--s-6)}.diff .cell{padding:14px 16px}.final-cta-section .box{border-radius:var(--r-card);padding:36px 18px}}.visual .v-row{opacity:1;transition:border-color var(--dur);transform:none}.visual.is-live .v-row .price{position:relative}.rail,.rail-fold{display:none}@media (width>=1024px){section[data-rail]>.container,footer[data-rail]>.container{--rail-column:clamp(var(--s-16), 7vw, var(--s-24));--rail-copy-gap:clamp(var(--s-6), 3vw, var(--s-10));padding-left:calc(var(--s-8) + var(--rail-column) + var(--rail-copy-gap));position:relative}.rail{left:var(--s-8);width:var(--rail-column);border-right:1px solid var(--brand-hairline);transition:border-color var(--dur-slow) var(--ease-out);pointer-events:none;display:block;position:absolute;top:0;bottom:0}section[data-rail].rail-active>.container .rail,footer[data-rail].rail-active>.container .rail{border-right-color:var(--brand-500)}.rail .folio{margin-top:var(--s-1);font-family:var(--font-display);font-weight:400;font-size:var(--t-display-lg);letter-spacing:-.03em;color:var(--neutral-600);opacity:1;line-height:.82;display:block;transform:none}.rail .folio:after{content:"";width:var(--s-8);height:2px;margin-top:var(--s-4);background:var(--brand-500);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);display:block;transform:scaleX(.6)}section[data-rail].rail-active>.container .rail .folio:after,footer[data-rail].rail-active>.container .rail .folio:after{transform:scaleX(1)}section.on-ink[data-rail] .rail,section.u-tag-ink[data-rail] .rail{border-right-color:var(--surface-on-dark-3)}section.on-ink[data-rail].rail-active>.container .rail,section.u-tag-ink[data-rail].rail-active>.container .rail{border-right-color:var(--brand-500)}section.on-ink[data-rail] .rail .folio,section.u-tag-ink[data-rail] .rail .folio{color:var(--text-on-dark-3)}}@media (width<=1023px){.rail-fold{margin-bottom:var(--s-6);display:block}.rail-fold .folio{font-family:var(--font-display);font-weight:400;font-size:var(--t-display-md);letter-spacing:-.03em;color:var(--fg-tertiary);line-height:.9;display:block}.rail-fold .folio:after{content:"";width:var(--s-8);height:2px;margin-top:var(--s-3);background:var(--brand-500);display:block}section.on-ink .rail-fold .folio,section.u-tag-ink .rail-fold .folio{color:var(--text-on-dark-2)}}@media (prefers-reduced-motion:reduce){.rail .folio{opacity:1!important;transform:none!important}.rail .folio:after{transition:none;transform:scaleX(1)!important}.rail{transition:none}}.hero-v2.hero-composing .proof-card{animation:none}.hero-v2.hero-composing .proof-card.is-active>.hv2-request,.hero-v2.hero-composing .proof-card.is-active>.hv2-flow,.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.proof-head,.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.proof-body>.meta,.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.proof-body>.proof-h,.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.proof-body>.byline,.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.proof-body>.lede,.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.hv2-placement{opacity:0;animation:hero-compose .56s var(--ease-out) forwards;transform:translateY(9px)}.hero-v2.hero-composing .proof-card.is-active>.hv2-request{animation-delay:60ms}.hero-v2.hero-composing .proof-card.is-active>.hv2-flow{animation-delay:.18s}.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.proof-head{animation-delay:.26s}.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.proof-body>.meta{animation-delay:.34s}.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.proof-body>.proof-h{animation-delay:.43s}.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.proof-body>.byline{animation-delay:.52s}.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.proof-body>.lede{animation-delay:.61s}.hero-v2.hero-composing .proof-card.is-active>.proof-editorial>.hv2-placement{animation-delay:.73s}@keyframes hero-compose{to{opacity:1;transform:none}}.t-card,.f-card,.news-card:not(.on-ink),.persona-card,.vs-card,.t-card:hover,.f-card:hover,.persona-card:hover,.vs-card:hover{box-shadow:none}.card:active,.t-card:active,.f-card:active,.vs-card:active,.tier:active,.usecase-card:active,.pillar:active,.principle:active,.benefit:active,.perk:active,.role:active,.quiz-opt:active,.mega-link:active,.pages-grid>a:active,.post-link:active{transition-duration:var(--dur-fast);transform:none}.nav-item>a:active,.footer-col a:active{opacity:.7}@supports (interpolate-size:allow-keywords){.faq details,.aff-faq details{interpolate-size:allow-keywords}.faq details::details-content,.aff-faq details::details-content{opacity:0;height:0;transition:height var(--dur-slow) var(--ease-out), opacity var(--dur) var(--ease-out), content-visibility var(--dur-slow) allow-discrete;overflow:clip}.faq details[open]::details-content,.aff-faq details[open]::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){.faq details::details-content,.aff-faq details::details-content{transition:none}}main :is(.card,.t-card,.f-card,.vs-card,.persona-card,.tier,.benefit,.step-card,.role,.crit,.channel,.principle,.perk,.post,.post-link,.usecase-card,.pillar,.profile,.pstep,.trust-card,.stage,.del,.office,.member):is(:hover,:active){box-shadow:none;transform:none}@media screen{:is(.v-rows,.mon,.nego,.trust-cards,.tm-card,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>:first-child{--stagger-i:0}:is(.v-rows,.mon,.nego,.trust-cards,.tm-card,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>:nth-child(2){--stagger-i:1}:is(.v-rows,.mon,.nego,.trust-cards,.tm-card,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>:nth-child(3){--stagger-i:2}:is(.v-rows,.mon,.nego,.trust-cards,.tm-card,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>:nth-child(4){--stagger-i:3}:is(.v-rows,.mon,.nego,.trust-cards,.tm-card,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>:nth-child(5){--stagger-i:4}:is(.v-rows,.mon,.nego,.trust-cards,.tm-card,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>:nth-child(6){--stagger-i:5}:is(.v-rows,.mon,.nego,.trust-cards,.tm-card,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>:nth-child(7){--stagger-i:6}:is(.v-rows,.mon,.nego,.trust-cards,.tm-card,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>:nth-child(8){--stagger-i:7}:is(.v-rows,.mon,.nego,.trust-cards,.tm-card,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>:nth-child(n+9){--stagger-i:8}.langs{--stagger-step:60ms}html[data-motion=on] .fdetail .mock:not(.is-live) :is(.mon,.nego,.trust-cards,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>*{opacity:0}html[data-motion=on] .fdetail .mock.is-live :is(.mon,.nego,.trust-cards,.pipe,.langs,.offers,.api-feature-capabilities,.api-feature-boundary)>*{animation:reveal-in var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--stagger-i,0) * var(--stagger-step,.11s))}html[data-motion=on] .fdetail.is-live .mon .row:last-child:before{animation:dot-in .32s var(--ease-out) 1.1s backwards}html[data-motion=on] .visual:not(.is-live) .v-row{opacity:0}html[data-motion=on] .visual.is-live .v-row{animation:reveal-in var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(.1s + var(--stagger-i,0) * .12s)}html[data-motion=on] .reveal:not(.in) .tm-load span{width:0}html[data-motion=on] .reveal.in .tm-load span{animation:tm-fill 1.4s var(--ease-out) backwards;animation-delay:calc(var(--stagger-i,0) * .12s)}html[data-motion=on] .page-header>.container>:is(.eyebrow,.meta,.ctas,.u-reassurance){animation:reveal-in var(--dur-slow) var(--ease-out) backwards}html[data-motion=on] .page-header>.container>.lede{animation:rise-in var(--dur-slow) var(--ease-out) 90ms backwards}html[data-motion=on] .page-header>.container>.meta{animation-delay:.16s}html[data-motion=on] .page-header>.container>.ctas{animation-delay:.23s}html[data-motion=on] .page-header>.container>.u-reassurance{animation-delay:.3s}}@keyframes rise-in{0%{transform:translateY(10px)}}@keyframes dot-in{0%{opacity:0;transform:translateY(-50%)scale(0)}}main details>summary{transition:color var(--dur)}.howto-pane.is-sizing{transition:height var(--dur-slow) var(--ease-out)}@media (hover:hover){main details>summary:hover,main details>summary:hover:after{color:var(--brand-700)}main details:not([open]):hover{border-color:var(--hairline-strong)}.card:has(a.card-link):hover{border-color:var(--brand-700)}.card:has(a.card-link):hover a.card-link{color:var(--brand-700)}.role:hover .go,.help-quick a:hover .go{text-underline-offset:.2em;text-decoration:underline}.sim-mode:not(.on):hover{color:var(--ink-1000);background:var(--paper-3)}}@media (pointer:coarse){.faq-tab,.faq-link-pill{min-height:var(--tap-min)}.faq-tab{align-items:center;display:inline-flex}.cm-toggle:after{content:"";inset:calc((100% - var(--tap-min)) / 2);position:absolute}}.persona-header h1 em{color:var(--fg-brand);font-style:italic;font-weight:400}.benefit-grid{gap:var(--s-5);grid-template-columns:1fr;display:grid}@media (width>=720px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.benefit-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}@media (width>=720px) and (width<=1099.98px){.benefit-grid:has(>:nth-child(3):last-child)>:last-child{grid-column:1/-1}}.benefit{border:0;border-top:1px solid var(--hairline-strong);padding:var(--s-8) 0;gap:var(--s-3);transition:border-color var(--dur);background:0 0;border-radius:0;flex-direction:column;min-width:0;display:flex;position:relative}.benefit:hover{box-shadow:none;border-color:var(--brand-700);transform:none}.benefit:before{content:none}.benefit .num{font-family:var(--font-display);color:var(--brand-700);font-style:italic;font-size:var(--t-h3);letter-spacing:var(--tr-tight);line-height:1}.benefit h3{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--ink-1000);margin:4px 0 0}.benefit p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-loose);margin:0}.case-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1000px;margin-bottom:48px;margin-left:auto;margin-right:auto;display:grid}@media (width>=800px){.case-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=480px){.case-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}.case-num{gap:6px;padding-left:14px}.case-num .v{font-size:clamp(26px,7vw,34px)}.case-num .l{font-size:var(--t-body-md);line-height:var(--lh-relaxed)}}.case-num{border-left:1px solid var(--hairline-strong);gap:var(--s-2);flex-direction:column;padding-left:20px;display:flex}.case-num .v{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-1000);white-space:nowrap;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1}.case-num .v em{color:var(--fg-brand);margin-left:.18em;font-size:.5em;font-style:italic;font-weight:400}.case-num .l{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed)}.case-quote,.case-quote-anon{max-width:880px;padding:var(--s-12);background-color:var(--ink-1000);background-image:var(--ink-grain);background-blend-mode:soft-light, normal;color:var(--fg-on-dark);border-radius:var(--r-xs);background-size:160px 160px,cover;margin:0 auto;position:relative;overflow:hidden}.case-quote:before,.case-quote-anon:before{content:"“";font-family:var(--font-display);color:var(--fg-brand-bright);opacity:.22;pointer-events:none;font-size:280px;line-height:1;position:absolute;top:-56px;right:28px}.case-quote p,.case-quote-anon blockquote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--paper-2);font-size:clamp(22px,2.4vw,28px);font-weight:400;position:relative}.case-quote p{max-width:44ch;margin:0 0 24px;line-height:1.3}.case-quote-anon blockquote{quotes:"« " " »";max-width:48ch;margin:0 0 28px;line-height:1.35}.case-quote-anon blockquote:before{content:open-quote}.case-quote-anon blockquote:after{content:close-quote}.case-quote p em,.case-quote-anon blockquote em{color:var(--fg-brand);font-style:italic}.case-quote .author{align-items:center;gap:14px;display:flex;position:relative}.case-quote .author .avatar{background:var(--surface-on-dark-3);width:44px;height:44px;font:500 14px/1 var(--font-body);color:var(--bg-elev-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.case-quote .author .n{font:500 14px/1.3 var(--font-body);color:var(--bg-elev-1)}.case-quote .author .r{font-size:var(--t-xs);color:var(--text-on-dark-2);margin-top:2px}@media (width<=720px){.case-quote,.case-quote-anon{border-radius:var(--r-xl);padding:32px 22px}.case-quote p,.case-quote-anon blockquote{font-size:var(--t-body-lg-sm);max-width:none;margin-bottom:20px;line-height:1.4}.case-quote:before,.case-quote-anon:before{font-size:180px;top:-36px;right:14px}}@media (width<=480px){.case-quote,.case-quote-anon{border-radius:var(--r-card);padding:26px 18px}.case-quote p,.case-quote-anon blockquote{font-size:var(--t-h5)}.case-quote:before,.case-quote-anon:before{font-size:140px;top:-28px;right:8px}}.steps-row{gap:var(--s-5);counter-reset:step;grid-template-columns:1fr;max-width:1000px;margin:0 auto;display:grid}@media (width>=720px){.steps-row{grid-template-columns:repeat(3,1fr)}}.step-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--card-pad);flex-direction:column;gap:10px;display:flex;position:relative}.step-card .num{background:var(--brand-surface);width:36px;height:36px;color:var(--brand-700);font-family:var(--font-display);font-style:italic;font-size:var(--t-h5);border:1px solid var(--brand-hairline);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step-card h3{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink-1000);margin:4px 0 0;font-weight:500}.step-card p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.case-scenario{max-width:880px;padding:var(--s-8);border-left:var(--s-1) solid var(--brand-700);background:var(--paper-2);color:var(--fg-strong);margin-inline:auto}.case-scenario .scenario-label{margin-bottom:var(--s-4);font:500 var(--t-xs)/var(--lh-relaxed) var(--font-mono);color:var(--brand-700);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;display:block}.case-scenario p{font-family:var(--font-display);font-size:var(--t-h4);line-height:var(--lh-relaxed);text-wrap:pretty;margin:0}.case-scenario p+p{margin-top:var(--s-4)}.case-scenario strong{color:var(--fg-strong);font-weight:600}@media (width<=600px){.case-scenario{padding:var(--s-5)}.case-scenario p{font-size:var(--t-h5)}}@media (width<=768px){.btn,.btn-sm,.btn-secondary,.btn-ghost,.btn-outline{min-height:44px;padding-block:10px}.btn-sm{font-size:var(--t-body-sm);padding-inline:14px}.menu-btn,.lang-trigger,.lang-footer-trigger,[role=button]:not(.btn):not(.proof-dot){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.proof-dot{border:0;width:44px;min-width:44px;height:36px;min-height:36px;max-height:none;padding:0;position:relative;overflow:visible;background:0 0!important}.proof-dot:before{content:"";background:var(--hairline-strong);width:32px;height:4px;transition:background .28s var(--ease-out), width .28s var(--ease-out);pointer-events:none;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proof-dot:hover:before{background:var(--neutral-500)}.proof-dot.is-active:before{background:var(--brand-500);width:56px}.nav-links a,.footer-col a,.nav-cta a{align-items:center;min-height:44px;padding-block:6px;display:inline-flex}}@media (width<=480px){.u-center-mt-24 .btn{max-width:100%;height:auto;line-height:var(--lh-body);text-align:center;white-space:normal;justify-content:center}.u-center-mt-24 .btn .arrow{flex:none}}@media (width<=520px){.hero h1 .hero-line{white-space:normal}}html[lang=ja],html[lang=ko]{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}html[lang=ja] .roi-result .big,html[lang=ja] .roi-result .delta,html[lang=ja] .roi-result .compare .v,html[lang=ko] .roi-result .big,html[lang=ko] .roi-result .delta,html[lang=ko] .roi-result .compare .v{overflow-wrap:normal}@media (width<=520px){.roi-result .compare{gap:var(--s-4);flex-direction:column}}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{letter-spacing:0;font-feature-settings:"palt" on}.sr-only:focus,.sr-only:focus-visible{background:var(--ink-1000);width:auto;height:auto;color:var(--bg-elev-1);border-radius:var(--r-md);z-index:9999;clip:auto;padding:10px 16px;position:fixed;top:12px;left:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}a[target=_blank]:not(.no-ext-icon):not(.btn):not(:has(img)):not(:has(svg)):not(:has(.arrow)):after{content:" ↗";color:currentColor;opacity:.65;vertical-align:super;font-size:.85em;line-height:1;text-decoration:none;display:inline-block}.u-mt-32{margin-top:32px}.u-mt-28{margin-top:28px}.u-mt-24{margin-top:24px}.u-mt-40{margin-top:40px}.u-pt-0{padding-top:0}.u-pt-24{padding-top:24px}.u-pt-32{padding-top:32px}.u-m-0{margin:0}.u-m-0-6{margin:0 6px}.u-m-0-0-14{margin:0 0 14px}.u-bg-white{background:var(--bg-elev-1)}.u-hidden,.u-display-none{display:none}.u-pos-relative{position:relative}.u-color-inherit{color:inherit}.u-color-inherit-no-deco{color:inherit;text-decoration:none}.u-white-space-nowrap{white-space:nowrap}.u-vertical-align--2{vertical-align:-2px}.u-justify-end{justify-content:flex-end}.u-self-start{align-self:flex-start}.u-self-end{align-self:flex-end}.u-self-center-auto{align-self:center;margin:24px auto 0}.u-grid-1col,.featured-post.u-grid-1col{grid-template-columns:1fr}.featured-post.u-grid-1col .featured-body{text-align:center;align-items:center;max-width:56ch;margin:0 auto}.u-max-980{max-width:980px;margin:0 auto}.u-max-880{max-width:880px}.u-px-8-10{padding:8px 10px}.u-fg-ink{color:var(--ink-1000)}.u-fg-on-dark{color:var(--fg-on-dark)}.u-fg-brand{color:var(--brand-700)}.u-fg-brand-underline{color:var(--brand-700);text-decoration:underline}.u-fg-brand-italic{color:var(--brand-700);font-style:italic}.u-fg-brand-bold-ml4{color:var(--brand-700);margin-left:4px;font-weight:500}.u-fg-brand-11{color:var(--brand-700);font-size:var(--t-2xs)}.u-fg-rgba85,.u-fg-rgba82{color:var(--text-on-dark-1)}.u-fg-rgba78{color:var(--text-on-dark-2)}.u-text-11{font-size:var(--t-2xs)}.u-text-11-tertiary-rule{font-size:var(--t-xs);color:var(--fg-tertiary);border-top:1px solid var(--hairline);padding-top:10px}.u-text-11-rgba78-rule{font-size:var(--t-xs);color:var(--text-on-dark-2);border-top:1px solid var(--surface-on-dark-3);padding-top:10px}.u-text-12-tertiary-tight{font-size:var(--t-caption);color:var(--fg-tertiary);line-height:var(--lh-body);margin:0}.u-text-12-tertiary-m0{font-size:var(--t-caption);color:var(--fg-tertiary);margin:0}.u-text-13-muted-mb12{font-size:var(--t-xs);color:var(--fg-muted);margin-bottom:12px}.u-text-16-muted-mb24{font-size:var(--t-body);color:var(--fg-muted);line-height:var(--lh-loose);margin:0 0 24px}.u-text-16-muted-mb14{font-size:var(--t-body);color:var(--fg-muted);line-height:var(--lh-loose);margin:0 0 14px}.u-center-pad-y{text-align:center;align-items:center;padding:64px 0}.u-center-mt-40{text-align:center;margin-top:40px}.u-center-mt-24{text-align:center;margin-top:24px}.u-center-muted-empty{text-align:center;color:var(--fg-muted);font-size:var(--t-body);padding:40px 0}.u-empty-state-hidden{text-align:center;color:var(--fg-muted);padding:40px 0;display:none}.u-search-input-wrap-icon{color:var(--fg-tertiary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.u-search-input{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-elev-1);width:100%;max-width:240px;height:44px;font:400 16px/1 var(--font-body);color:var(--ink-1000);outline:none;padding:0 14px 0 38px;transition:border-color .2s,width .2s}.u-card-quote{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);max-width:720px;font-size:var(--t-body-md);color:var(--fg);margin:0 auto;padding:28px;line-height:1.7}.u-display-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink-1000);margin:16px 0 18px;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.08}.u-form-input-dark{background:var(--surface-on-dark-2);border:1px solid var(--surface-on-dark-strong);border-radius:var(--r-lg);min-width:240px;height:52px;color:var(--fg-on-dark);font:400 16px/1 var(--font-body);outline:none;flex:1;padding:0 18px}.u-form-error-alert{border-radius:var(--r-10);color:var(--danger);font-size:var(--t-body-sm);background:#c0432b14;border:1px solid #c0432b4d;padding:14px 16px;display:none}.u-form-help-dark-hidden{max-width:560px;font-size:var(--t-body-sm);color:var(--text-on-dark-strong);margin:14px auto 0;display:none}.u-form-help-13-hidden{font-size:var(--t-xs);margin:0;display:none}.u-form-help-13-dark-hidden{font-size:var(--t-xs);color:var(--text-on-dark-strong);margin-top:12px;display:none}[data-newsletter-status]:empty{display:none}[data-newsletter-status].is-visible{display:block}[data-newsletter-status][data-kind=ok]{color:var(--fg-brand-bright)}[data-newsletter-status][data-kind=ko]{color:var(--danger-pulse)}[data-whitepaper-status].is-visible{display:block}[data-whitepaper-status][data-kind=ok]{color:var(--brand-700)}[data-whitepaper-status][data-kind=ko]{color:var(--danger)}.u-form-actions-dark{gap:var(--s-3);flex-wrap:wrap;max-width:560px;margin:24px auto 0;display:flex}.u-toolbar{gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.u-input-transparent-dark{color:var(--text-on-dark-2);background:0 0;border:0}.u-pill-light-on-dark{background:var(--surface-on-dark-2);color:var(--text-on-dark-1);border-color:var(--surface-on-dark-4)}.u-pill-light-on-dark-block{background:var(--surface-on-dark-2);color:var(--text-on-dark-1);border-color:var(--surface-on-dark-4);margin-bottom:18px;display:inline-block}.u-tag-ink{background:var(--ink-1000);color:var(--fg-on-dark);border-color:var(--surface-on-dark-2)}.u-bg-brand-tint{background:var(--brand-surface-on-dark)}.u-bg-faint-on-dark{background:var(--surface-on-dark-1);border-color:var(--surface-on-dark-3)}.u-code-chip{background:var(--paper-2);border-radius:var(--r-xs);padding:1px 6px}.u-w-92{width:92%}.u-w-88{width:88%}.u-w-84{width:84%}.u-w-80{width:80%}.u-w-78{width:78%}.u-w-65{width:65%}.u-w-64{width:64%}.u-w-58{width:58%}.u-w-55{width:55%}.u-w-45{width:45%}.u-1-btn-naked{cursor:pointer;border:0}.u-1-opacity-50{opacity:.5}.u-1-progress-label{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-3);font-weight:500}.u-1-redirect-msg{padding:var(--s-10);font-family:system-ui,sans-serif}.blog-article{max-width:760px;padding-top:120px;padding-bottom:80px}.article-breadcrumb{gap:var(--s-2);font-size:var(--t-xs);color:var(--fg-muted);margin-bottom:24px;display:flex}.article-header{margin-bottom:40px}.article-title{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(32px,4.5vw,56px);font-weight:400;line-height:1.1}.article-lede{font-size:var(--t-h4);line-height:var(--lh-body);color:var(--fg-muted);margin-bottom:32px}.article-meta{align-items:center;gap:var(--s-4);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:20px 0;display:flex}.article-author-avatar{border-radius:50%}.article-author-block{flex-direction:column;gap:2px;display:flex}.article-author-name{font-weight:500;font-size:var(--t-body-sm);color:var(--ink-1000)}.article-author-role{font-size:var(--t-caption);color:var(--fg-muted)}.article-meta-side{font-size:var(--t-caption);color:var(--fg-tertiary);align-items:center;gap:10px;margin-left:auto;display:flex}.article-meta-dot{background:var(--hairline-strong);border-radius:50%;width:3px;height:3px;display:inline-block}.article-cover{width:calc(100% + 80px);max-width:none;margin:32px -40px}.article-cover img{border-radius:var(--r-lg);width:100%;height:auto}@media (width<=839px){.article-cover{width:100%;margin:24px 0}}.article-footer{border-top:1px solid var(--hairline);margin-top:56px;padding-top:32px}.article-footer-row{gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.article-tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.article-tag-pill{border-radius:var(--r-pill);background:var(--paper-2);font-size:var(--t-caption);color:var(--fg-muted);letter-spacing:var(--tr-wide);text-transform:uppercase;padding:6px 12px;text-decoration:none}.share-label{font-size:var(--t-caption);color:var(--fg-tertiary);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;font-weight:500}.related-section{max-width:1100px;padding:64px 24px}.related-title{font-family:var(--font-display);font-weight:400;font-size:var(--t-display-sm);line-height:var(--lh-compact);letter-spacing:-.018em;margin:0 0 24px}.related-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.related-card-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.related-card-meta{gap:var(--s-2);font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);font-weight:500;display:flex}.related-card-meta-dot{opacity:.5}.related-card-title{font-family:var(--font-display);font-weight:400;font-size:var(--t-body-17);line-height:var(--lh-compact);color:var(--ink-1000);text-wrap:balance;margin:0}.related-card-cta{font-size:var(--t-caption);color:var(--brand-700);margin-top:auto;padding-top:8px;font-weight:500}.newsletter-card{background:var(--surface-premium-dark);background-color:var(--ink-1000);color:var(--fg-on-dark);border-radius:var(--r-2xl);gap:var(--s-5);grid-template-columns:1fr;padding:40px 32px;display:grid;position:relative;overflow:hidden}.newsletter-pill{background:var(--surface-on-dark-2);border:1px solid var(--surface-on-dark-4);border-radius:var(--r-pill);color:var(--text-on-dark-1);font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;margin-bottom:12px;padding:4px 10px;font-weight:500;display:inline-block}.newsletter-title{font-family:var(--font-display);font-weight:400;font-size:var(--t-display-sm);line-height:var(--lh-tight);letter-spacing:-.018em;color:var(--fg-on-dark);margin:0 0 8px}.newsletter-title em{color:var(--fg-brand-bright);font-style:italic}.newsletter-lede{font-size:var(--t-body-sm);color:var(--text-on-dark-1);line-height:var(--lh-relaxed);margin:0}.article-newsletter-form{gap:var(--s-2);flex-wrap:wrap;display:flex;position:relative}.article-newsletter-input{border-radius:var(--r-10);background:var(--surface-on-dark-2);border:1px solid var(--surface-on-dark-strong);min-width:200px;height:44px;color:var(--fg-on-dark);font:400 16px/1 var(--font-body);flex:1;padding:0 16px}.article-newsletter-status{font-size:var(--t-xs);color:var(--text-on-dark-strong);margin:0;display:none}.post-content{font-size:var(--t-body-17);color:var(--ink-900);line-height:1.7}.share-buttons{gap:var(--s-2);align-items:center;display:flex}.related-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;text-decoration:none;transition:box-shadow .22s,transform .22s;display:flex;overflow:hidden}.related-card-cover{aspect-ratio:16/9;padding:var(--s-6);justify-content:center;align-items:center;display:flex}.related-card-cover--ink{background:var(--ink-1000)}.related-card-cover--brand{background:var(--brand-500)}.related-card-cover--green{background:linear-gradient(160deg, var(--brand-pastel-1) 0%, var(--brand-pastel-2) 100%)}.related-card-cover--paper-2{background:var(--paper-2)}.related-card-quote{font-family:var(--font-display);font-weight:400;font-size:var(--t-h5);letter-spacing:-.012em;text-wrap:balance;color:var(--ink-1000);line-height:1.18}.related-card-cover--ink .related-card-quote{color:var(--fg-on-dark)}#rs-chat-root{z-index:9999;font-family:var(--font-body,"Söhne", ui-sans-serif, system-ui, sans-serif);--rsc-brand:var(--brand-700);--rsc-brand-strong:var(--brand-600);--rsc-on-brand:var(--bg-elev-1);--rsc-header-bg:var(--surface-premium-dark);--rsc-header-bg-fallback:var(--ink-1000);--rsc-on-header:var(--fg-on-dark);--rsc-on-header-muted:var(--text-on-dark-1);--rsc-header-hover:var(--surface-on-dark-strong);--rsc-ink:var(--ink-900);--rsc-panel:var(--bg-elev-1);--rsc-panel-muted:var(--paper-2);--rsc-border:var(--hairline);--rsc-border-soft:var(--paper-3);--rsc-muted:var(--fg-muted);--rsc-disabled-bg:var(--paper-3);--rsc-disabled-text:var(--neutral-500);--rsc-danger-bg:rgba(var(--danger-pulse-rgb), .12);--rsc-danger-border:rgba(var(--danger-pulse-rgb), .34);--rsc-danger-text:var(--danger-strong);position:fixed;bottom:1rem;right:1rem}#rs-chat-root *{font-family:inherit}.rs-chat-fab{cursor:pointer;border:1px solid var(--border-on-dark-2);background:var(--rsc-brand);width:60px;height:60px;color:var(--rsc-on-brand);box-shadow:var(--shadow-sm);transition:background var(--dur);border-radius:9999px;place-items:center;display:grid;position:relative}.rs-chat-fab:hover{background:var(--rsc-brand-strong)}.rs-chat-fab svg{width:26px;height:26px}.rs-chat-fab__online{background:var(--brand-400,var(--brand-500));width:12px;height:12px;box-shadow:0 0 0 2px var(--rsc-panel), 0 0 0 4px #38cf5b47;border-radius:9999px;position:absolute;bottom:4px;right:4px}.rs-chat-fab__badge{background:var(--danger-strong);min-width:20px;height:20px;color:var(--fg-on-dark);font-size:var(--t-2xs);box-shadow:0 0 0 2px var(--rsc-panel);border-radius:9999px;place-items:center;padding:0 4px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.rs-chat-panel{background:var(--rsc-panel);border-radius:var(--r-xl);width:calc(100vw - 2rem);max-width:380px;height:560px;max-height:calc(100vh - 6rem);box-shadow:var(--shadow-xl);border:1px solid var(--rsc-border);flex-direction:column;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}@media (width>=640px){.rs-chat-panel{width:380px}}.rs-chat-header{background-color:var(--rsc-header-bg-fallback);background:var(--rsc-header-bg);color:var(--rsc-on-header);border-bottom:1px solid var(--surface-on-dark-2);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.rs-chat-header h2{font-family:var(--font-body,"Söhne", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em;color:var(--rsc-on-header);margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.rs-chat-header p{font-family:var(--font-body,"Söhne", ui-sans-serif, system-ui, sans-serif);color:var(--rsc-on-header-muted);margin:2px 0 0;font-size:.82rem;line-height:1.35}.rs-chat-close{width:40px;height:40px;color:var(--rsc-on-header);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;transition:background .18s;display:grid}.rs-chat-close:hover{background:var(--rsc-header-hover)}.rs-chat-msgs{background:var(--rsc-panel-muted);flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.rs-chat-msg{white-space:pre-wrap;word-break:break-word;max-width:78%;box-shadow:var(--shadow-xs);border-radius:1rem;padding:.6rem 1rem;font-size:.875rem}.rs-chat-msg--user{background:var(--rsc-brand);color:var(--rsc-on-brand);border-bottom-right-radius:.25rem;align-self:flex-end}.rs-chat-msg--admin{background:var(--rsc-panel);border:1px solid var(--rsc-border);color:var(--rsc-ink);border-bottom-left-radius:.25rem;align-self:flex-start}.rs-chat-form{background:var(--rsc-panel);border-top:1px solid var(--rsc-border-soft);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.rs-chat-welcome{color:var(--rsc-muted);font-size:.9rem;line-height:1.45}.rs-chat-welcome strong{color:var(--rsc-ink);margin-bottom:.25rem;font-size:1.05rem;display:block}.rs-chat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--rsc-ink);font-size:.72rem;font-weight:700}.rs-chat-input,.rs-chat-textarea{border:2px solid var(--rsc-border);width:100%;color:var(--rsc-ink);border-radius:.75rem;padding:.6rem .9rem;font-size:.95rem}.rs-chat-input:focus,.rs-chat-textarea:focus{border-color:var(--rsc-brand);box-shadow:0 0 0 3px var(--brand-surface-strong);outline:none}.rs-chat-textarea{resize:none;min-height:84px}.rs-chat-send{background:var(--rsc-brand);width:100%;height:46px;color:var(--rsc-on-brand);cursor:pointer;border:0;border-radius:.75rem;font-size:.95rem;font-weight:700;transition:background .18s}.rs-chat-send:hover:not(:disabled){background:var(--rsc-brand-strong)}.rs-chat-send:disabled{background:var(--rsc-disabled-bg);color:var(--rsc-disabled-text);cursor:not-allowed}.rs-chat-error{background:var(--rsc-danger-bg);border:1px solid var(--rsc-danger-border);color:var(--rsc-danger-text);border-radius:.75rem;padding:.5rem .75rem;font-size:.78rem}.rs-chat-terminal{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:.75rem;padding:.75rem 1rem}.rs-chat-terminal strong{color:var(--brand-900);font-size:.9rem;display:block}.rs-chat-terminal span{color:var(--brand-800);margin:.25rem 0 .5rem;font-size:.78rem;display:block}.rs-chat-terminal button{background:var(--rsc-brand);width:100%;color:var(--rsc-on-brand);cursor:pointer;border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700}.rs-chat-terminal button:hover{background:var(--rsc-brand-strong)}.rs-chat-foot{color:var(--rsc-muted);text-align:center;padding:.25rem 1.25rem 1rem;font-size:.72rem}.rs-chat-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px}@media (width<=639px){.rs-chat-fab{width:48px;height:48px}.rs-chat-fab svg{width:22px;height:22px}}#rs-chat-root [hidden]{display:none}
