@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:radial-gradient(80% 60% at 12% 0%, #38cf5b1c, transparent 58%), radial-gradient(90% 75% at 95% 108%, #38cf5b12, transparent 60%), linear-gradient(158deg, #0b160d 0%, #040905 60%);--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:12px;--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:11px;--t-3xs:10px;--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;--container:1200px;--container-narrow:720px;--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,.testimonial-big,.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:1200px;margin:0 auto;padding:0 24px}@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:80px 0;position:relative}@media (width>=1024px){section{padding:120px 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(--surface-premium-dark);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:center;gap:var(--s-5);text-align:center;flex-direction:column;margin-bottom:64px;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:400}.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:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--brand-500);border-radius:50%;width:6px;height:6px}section.on-ink .eyebrow,.on-ink .eyebrow{border-color:var(--surface-on-dark-4);color:var(--text-on-dark-1);background:#ffffff0d}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-primary{isolation:isolate;background-color:var(--brand-700);color:var(--bg-elev-1);letter-spacing:-.005em;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 2px 6px var(--shadow-brand-glow-2);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:"";border-radius:inherit;background-image:linear-gradient(180deg, var(--surface-on-dark-strong) 0%, #fff0 55%), linear-gradient(180deg, var(--shadow-brand-glow-2) 0%, #00000026 100%);pointer-events:none;z-index:-1;position:absolute;inset:0}.btn-primary:hover{background-color:var(--brand-600);color:var(--bg-elev-1);box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000026, 0 2px 4px var(--shadow-brand-glow-2), 0 12px 26px var(--shadow-brand-glow);transform:translateY(-1px)}.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{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);outline:none}.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:inset 0 1px 0 #ffffff40, inset 0 -1px 0 #0003, 0 1px 1px #0000001a, 0 4px 12px rgba(var(--brand-500-rgb), .22)}.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:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #0000002e, 0 2px 4px #0000001a, 0 12px 28px rgba(var(--brand-500-rgb), .42);transform:translateY(-1px)}.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{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{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)}.recaptcha-legal{font-size:var(--t-2xs);color:var(--fg-tertiary);line-height:var(--lh-body);margin:4px 0 0}.recaptcha-legal a{color:var(--fg-muted);text-decoration:underline}.grecaptcha-badge{visibility:hidden!important}.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);letter-spacing:0;text-transform:none;font-size:.85em;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-card);background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(40px)saturate(160%);width:100%;max-width:1180px;height:56px;box-shadow:var(--shadow-lg);border:1px solid #14191614;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);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-size:13.5px;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)}.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{background:var(--paper);text-align:center;padding:156px 0 64px;position:relative;overflow:hidden}.page-header:before{content:"";background:radial-gradient(50% 50% at 50% 50%, var(--brand-surface), #fafaf700 60%);pointer-events:none;z-index:0;width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%,-40%)}@media (width>=1024px){.page-header{padding:196px 0 88px}}.page-header>.container{z-index:1;position:relative}.page-header h1{font-family:var(--font-display);font-size:clamp(40px,5.6vw,80px);font-weight:400;line-height:var(--lh-display);letter-spacing:-.025em;color:var(--ink-1000);text-wrap:balance;max-width:22ch;margin:24px auto 0}.page-header h1 em{color:var(--fg-brand);font-style:italic;font-weight:400}.page-header .lede{color:var(--fg-muted);max-width:64ch;font-size:clamp(16px,1.4vw,19px);line-height:var(--lh-body);margin:28px auto 0}.page-header .ctas{justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-top:36px;display:flex}.card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--card-top-lite), var(--shadow-card);transition:box-shadow var(--dur), transform var(--dur), border-color var(--dur);flex-direction:column;gap:14px;padding:28px;display:flex}.card:hover{box-shadow:var(--card-top-lite), var(--shadow-lg);border-color:var(--hairline-strong);transform:translateY(-2px)}.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(--surface-premium-dark);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{opacity:.001;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.reveal.in>*{animation:stagger-in .7s var(--ease-out) both}.reveal.in>:first-child{animation-delay:60ms}.reveal.in>:nth-child(2){animation-delay:.12s}.reveal.in>:nth-child(3){animation-delay:.18s}.reveal.in>:nth-child(4){animation-delay:.24s}.reveal.in>:nth-child(5){animation-delay:.3s}.reveal.in>:nth-child(6){animation-delay:.36s}@keyframes stagger-in{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal.in>*{animation:none}}.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}.proof-card{animation:float 6s var(--ease-in-out) infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.proof-card{animation:none}}.t-main,.t-main .t-quote,.testimonial-big,.testimonial-big .q{color:var(--paper-2)}.t-main .t-author .who .n,.testimonial-big .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{transition:transform .3s var(--ease-out);display:inline-block}.btn:hover .arrow,.card-link:hover .arrow,a:hover .read .arrow,a:hover .link .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:130px 0 48px}.page-header h1{font-size:clamp(34px,9vw,48px)}.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:15.5px;line-height:var(--lh-relaxed)}.card h3,.principle h4,.benefit h3,.f-card h3{font-size:var(--t-body-lg-sm);line-height:var(--lh-compact)}.pillar h3,.step-card h4{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:16.5px;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:15.5px;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{letter-spacing:.1em;color:var(--text-on-dark-3);margin-bottom:10px;font-size:12.5px;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{min-height:36px;padding:6px 0;font-size:14.5px;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{background:var(--surface-premium-dark);background-color:var(--ink-1000);color:var(--fg-on-dark);text-align:center;border-radius:24px;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:"";background:radial-gradient(50% 50% at 50% 50%, var(--brand-surface-on-dark-strong), transparent 60%);pointer-events:none;width:900px;height:700px;position:absolute;bottom:-360px;left:50%;transform:translate(-50%)}.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-18);box-shadow:var(--shadow-on-dark);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:"";background-image:radial-gradient(circle at center, rgba(var(--brand-500-rgb), .14) 1px, transparent 1.5px);opacity:.5;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(60% 100% at 80%,#000 0%,#0000 75%)}.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{height:38px;font:500 13px/1 var(--font-body);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.cb-btn-primary{background:linear-gradient(180deg, var(--brand-500), var(--brand-600));box-shadow:inset 0 1px 0 var(--border-on-dark-strong), 0 2px 6px rgba(var(--brand-500-rgb), .3);color:var(--ink-on-brand)!important}.cb-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff38, 0 8px 18px rgba(var(--brand-500-rgb), .35);transform:translateY(-1px)}.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:"";background-image:radial-gradient(circle at 90% 50%, var(--brand-surface-strong) 1px, transparent 1.5px);opacity:.6;pointer-events:none;background-size:18px 18px;position:absolute;inset:0;mask-image:radial-gradient(50% 100% at 100%,#000 0%,#0000 70%)}.mega-footer .mega-featured:hover{border-color:var(--fg-brand-bright);box-shadow:0 14px 32px var(--shadow-brand-glow-2), 0 0 0 1px rgba(var(--brand-500-rgb), .3);transform:translateY(-2px)}.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}}@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:40px;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 h4{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), box-shadow var(--dur), transform var(--dur);color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.usecase-card:hover{border-color:var(--brand-700);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.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{color:var(--fg-muted);font-size:15.5px;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);transition:border-color var(--dur), transform var(--dur);padding:22px 24px}.pillar:hover{border-color:var(--brand-700);transform:translateY(-2px)}.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);transition:border-color var(--dur), transform var(--dur), box-shadow var(--dur);padding:24px 22px;position:relative}.pstep:hover{border-color:var(--brand-700);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.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);transition:border-color var(--dur), transform var(--dur);padding:22px}.profile:hover{border-color:var(--brand-700);transform:translateY(-2px)}.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(3,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;background:var(--surface-premium-dark);background-color:var(--ink-1000);border-radius:var(--r-2xl,18px);box-shadow:var(--shadow-on-dark);flex-direction:column;align-items:center;gap:14px;margin:0;padding:40px;display:flex;position:relative;overflow:hidden}.proof-band-inner:before{content:"";pointer-events:none;background:radial-gradient(120% 140% at 0% 0%, var(--brand-surface-on-dark-strong), transparent 55%);position:absolute;inset:0}.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;flex-direction:row;align-items:center;gap:40px;padding:40px 52px}}.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-2xl);box-shadow:var(--shadow-on-dark);background-size:160px 160px,cover;margin:0 auto;padding:36px 36px 44px;position:relative;overflow:hidden}.case-mock:after{content:"";background:radial-gradient(circle, var(--brand-surface-on-dark-strong), transparent 70%);pointer-events:none;width:340px;height:340px;position:absolute;top:-120px;right:-120px}.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%;animation:1.8s cubic-bezier(.66,0,0,1) infinite case-pulse}@keyframes case-pulse{0%{box-shadow:0 0 0 0 rgba(var(--brand-500-rgb), .6)}80%{box-shadow:0 0 0 14px rgba(var(--brand-500-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--brand-500-rgb), 0)}}.case-mock-body{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.case-mock-head .pulse{animation:none}}.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 .prompt .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 .answer{align-items:flex-start;gap:10px;display:flex}.mock-geo .answer .who{font-size:var(--t-2xs);border-radius:var(--r-pill);background:rgba(var(--brand-500-rgb), .22);color:var(--fg-brand);flex-shrink:0;align-items:center;height:20px;padding:2px 8px;display:inline-flex}.mock-geo .answer .a{font-size:var(--t-body-sm);color:#f3f5f3e0;line-height:var(--lh-loose)}.mock-geo .answer .a mark{background:var(--brand-surface-on-dark-strong);color:var(--bg-elev-1);border-radius:var(--r-xs);padding:1px 6px;font-weight:500}.mock-geo .answer .a .cite{font-size:var(--t-2xs);color:var(--fg-brand);vertical-align:super;margin-left:2px}.mock-geo .sources{gap:var(--s-2);border-top:1px solid var(--surface-on-dark-2);flex-wrap:wrap;margin-top:16px;padding-top:14px;display:flex}.mock-geo .sources .src{font-size:var(--t-2xs);border:1px solid rgba(var(--brand-500-rgb), .3);border-radius:var(--r-pill);color:var(--text-on-dark-1);background:#0000004d;padding:5px 10px}.mock-geo .sources .src .n{color:var(--fg-brand);margin-right:6px;font-weight:500}.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);transition:transform .28s var(--ease-out), border-color .28s;padding:18px 20px}.mock-auth .mention:hover{border-color:var(--brand-hairline-on-dark);transform:translateY(-2px)}.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{color:var(--text-on-dark-2);margin-top:10px;font-size:11.5px}.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{margin-bottom:2px;font-size:14.5px}}.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);letter-spacing:-.005em;margin-bottom:4px;font-size:15.5px;font-weight:500;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{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transform:translateY(24px)}.case-mock-section.is-live .case-mock{opacity:1;transform:translateY(0)}.mock-seo .panel .row{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:translate(-10px)}.case-mock-section.is-live .mock-seo .panel .row{opacity:1;transform:translate(0)}.case-mock-section.is-live .mock-seo .panel .row:first-of-type{transition-delay:.28s}.case-mock-section.is-live .mock-seo .panel .row:nth-of-type(2){transition-delay:.36s}.case-mock-section.is-live .mock-seo .panel .row:nth-of-type(3){transition-delay:.44s}.case-mock-section.is-live .mock-seo .panel .row:nth-of-type(4){transition-delay:.52s}.case-mock-section.is-live .mock-seo .panel .row:nth-of-type(5){transition-delay:.6s}.mock-seo .link-preview{opacity:0;transition:opacity .48s var(--ease-out)}.case-mock-section.is-live .mock-seo .link-preview{opacity:1;transition-delay:.7s}.mock-seo .dr-badge .num{opacity:.4;transition:transform .72s cubic-bezier(.34,1.56,.64,1),opacity .72s ease-out;display:inline-block;transform:scale(.7)}.case-mock-section.is-live .mock-seo .dr-badge .num{opacity:1;transition-delay:.4s;transform:scale(1)}.mock-seo .dr-badge .arr{opacity:0;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);transform:translateY(6px)}.case-mock-section.is-live .mock-seo .dr-badge .arr{opacity:1;transition-delay:.9s;transform:translateY(0)}.mock-geo .prompt .q{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:translateY(6px)}.case-mock-section.is-live .mock-geo .prompt .q{opacity:1;transition-delay:.28s;transform:translateY(0)}.mock-geo .answer .a{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transform:translateY(8px)}.case-mock-section.is-live .mock-geo .answer .a{opacity:1;transition-delay:.7s;transform:translateY(0)}.mock-geo .answer .a mark{background:rgba(var(--brand-500-rgb), .05);transition:background .48s var(--ease-out)}.case-mock-section.is-live .mock-geo .answer .a mark{background:var(--brand-surface-on-dark-strong);transition-delay:1.3s}.mock-geo .sources .src{opacity:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);transform:translateY(8px)}.case-mock-section.is-live .mock-geo .sources .src:first-child{opacity:1;transition-delay:1.5s;transform:translateY(0)}.case-mock-section.is-live .mock-geo .sources .src:nth-child(2){opacity:1;transition-delay:1.65s;transform:translateY(0)}.mock-auth .mention{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transform:translateY(14px)scale(.96)}.case-mock-section.is-live .mock-auth .mention{opacity:1;transform:translateY(0)scale(1)}.case-mock-section.is-live .mock-auth .mention:first-child{transition-delay:.22s}.case-mock-section.is-live .mock-auth .mention:nth-child(2){transition-delay:.34s}.case-mock-section.is-live .mock-auth .mention:nth-child(3){transition-delay:.46s}.case-mock-section.is-live .mock-auth .mention:nth-child(4){transition-delay:.58s}.case-mock-section.is-live .mock-auth .mention:nth-child(5){transition-delay:.7s}.case-mock-section.is-live .mock-auth .mention:nth-child(6){transition-delay:.82s}.mock-crisis .step{opacity:.3;transition:opacity .44s var(--ease-out)}.case-mock-section.is-live .mock-crisis .step{opacity:1}.case-mock-section.is-live .mock-crisis .step:first-child{transition-delay:.28s}.case-mock-section.is-live .mock-crisis .step:nth-child(2){transition-delay:.68s}.case-mock-section.is-live .mock-crisis .step:nth-child(3){transition-delay:1.08s}.case-mock-section.is-live .mock-crisis .step:nth-child(4){transition-delay:1.48s}.mock-crisis .step .badge{transition:transform .42s cubic-bezier(.34,1.56,.64,1);transform:scale(.75)}.case-mock-section.is-live .mock-crisis .step .badge{transform:scale(1)}.case-mock-section.is-live .mock-crisis .step:first-child .badge{transition-delay:.28s}.case-mock-section.is-live .mock-crisis .step:nth-child(2) .badge{transition-delay:.68s}.case-mock-section.is-live .mock-crisis .step:nth-child(3) .badge{transition-delay:1.08s}.case-mock-section.is-live .mock-crisis .step:nth-child(4) .badge{transition-delay:1.48s}.mock-launch .cell.pub{opacity:0;transition:opacity .46s var(--ease-out), transform .46s cubic-bezier(.34,1.56,.64,1);transform:scale(.7)}.case-mock-section.is-live .mock-launch .cell.pub{opacity:1;transform:scale(1)}.case-mock-section.is-live .mock-launch .col-grid .row:nth-of-type(3) .cell.pub:first-of-type{transition-delay:.5s}.case-mock-section.is-live .mock-launch .col-grid .row:nth-of-type(3) .cell.pub:nth-of-type(2){transition-delay:.65s}.case-mock-section.is-live .mock-launch .col-grid .row:nth-of-type(3) .cell.pub:nth-of-type(3){transition-delay:.8s}.case-mock-section.is-live .mock-launch .col-grid .row:nth-of-type(4) .cell.pub{transition-delay:1.1s}.mock-market .country.active{background:var(--surface-on-dark-1);border-color:var(--surface-on-dark-3);transition:background .6s var(--ease-out), border-color .6s var(--ease-out), transform .36s var(--ease-out)}.case-mock-section.is-live .mock-market .country.active{background:var(--brand-surface-on-dark);border-color:rgba(var(--brand-500-rgb), .3)}.case-mock-section.is-live .mock-market .country.active:first-of-type{transition-delay:.26s}.case-mock-section.is-live .mock-market .country.active:nth-of-type(2){transition-delay:.36s}.case-mock-section.is-live .mock-market .country.active:nth-of-type(3){transition-delay:.46s}.case-mock-section.is-live .mock-market .country.active:nth-of-type(4){transition-delay:.56s}.case-mock-section.is-live .mock-market .country.active:nth-of-type(5){transition-delay:.66s}.case-mock-section.is-live .mock-market .country.active:nth-of-type(6){transition-delay:.76s}.mock-market .country.active .name{color:var(--text-on-dark-2);transition:color .6s var(--ease-out)}.case-mock-section.is-live .mock-market .country.active .name{color:var(--fg-brand-bright);font-weight:500}body[data-page=use-cases] .benefit-grid>.benefit,body[data-page^=case-] .benefit-grid>.benefit,body[data-page=use-cases] .profile-grid>.profile,body[data-page^=case-] .profile-grid>.profile,body[data-page=use-cases] .kpi-row>.kpi,body[data-page^=case-] .kpi-row>.kpi,body[data-page=use-cases] .process-steps>.pstep,body[data-page^=case-] .process-steps>.pstep,body[data-page=use-cases] .contrast-grid>.contrast-block,body[data-page^=case-] .contrast-grid>.contrast-block{opacity:0;transition:opacity .54s var(--ease-out), transform .54s var(--ease-out);transform:translateY(16px)}body[data-page=use-cases] .benefit-grid.is-live>.benefit,body[data-page^=case-] .benefit-grid.is-live>.benefit,body[data-page=use-cases] .profile-grid.is-live>.profile,body[data-page^=case-] .profile-grid.is-live>.profile,body[data-page=use-cases] .kpi-row.is-live>.kpi,body[data-page^=case-] .kpi-row.is-live>.kpi,body[data-page=use-cases] .process-steps.is-live>.pstep,body[data-page^=case-] .process-steps.is-live>.pstep,body[data-page=use-cases] .contrast-grid.is-live>.contrast-block,body[data-page^=case-] .contrast-grid.is-live>.contrast-block{opacity:1;transform:translateY(0)}body[data-page=use-cases] .benefit-grid.is-live>:nth-child(2),body[data-page^=case-] .benefit-grid.is-live>:nth-child(2),body[data-page=use-cases] .profile-grid.is-live>:nth-child(2),body[data-page^=case-] .profile-grid.is-live>:nth-child(2),body[data-page=use-cases] .kpi-row.is-live>:nth-child(2),body[data-page^=case-] .kpi-row.is-live>:nth-child(2),body[data-page=use-cases] .process-steps.is-live>:nth-child(2),body[data-page^=case-] .process-steps.is-live>:nth-child(2),body[data-page=use-cases] .contrast-grid.is-live>:nth-child(2),body[data-page^=case-] .contrast-grid.is-live>:nth-child(2){transition-delay:.11s}body[data-page=use-cases] .benefit-grid.is-live>:nth-child(3),body[data-page^=case-] .benefit-grid.is-live>:nth-child(3),body[data-page=use-cases] .profile-grid.is-live>:nth-child(3),body[data-page^=case-] .profile-grid.is-live>:nth-child(3),body[data-page=use-cases] .kpi-row.is-live>:nth-child(3),body[data-page^=case-] .kpi-row.is-live>:nth-child(3),body[data-page=use-cases] .process-steps.is-live>:nth-child(3),body[data-page^=case-] .process-steps.is-live>:nth-child(3){transition-delay:.22s}body[data-page=use-cases] .benefit-grid.is-live>:nth-child(4),body[data-page^=case-] .benefit-grid.is-live>:nth-child(4),body[data-page=use-cases] .process-steps.is-live>:nth-child(4),body[data-page^=case-] .process-steps.is-live>:nth-child(4){transition-delay:.33s}body[data-page^=case-] .case-quote-anon{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transform:translateY(20px)}body[data-page^=case-] section.case-reveal.is-live .case-quote-anon{opacity:1;transform:translateY(0)}.usecase-grid{opacity:1}.usecase-grid>.usecase-card{opacity:0;transition:opacity .54s var(--ease-out), transform .54s var(--ease-out), border-color var(--dur), box-shadow var(--dur);transform:translateY(16px)}.usecase-grid.is-live>.usecase-card{opacity:1;transform:translateY(0)}.usecase-grid.is-live>.usecase-card:first-child{transition-delay:0s}.usecase-grid.is-live>.usecase-card:nth-child(2){transition-delay:80ms}.usecase-grid.is-live>.usecase-card:nth-child(3){transition-delay:.16s}.usecase-grid.is-live>.usecase-card:nth-child(4){transition-delay:.24s}.usecase-grid.is-live>.usecase-card:nth-child(5){transition-delay:.32s}.usecase-grid.is-live>.usecase-card:nth-child(6){transition-delay:.4s}.pillars-grid>.pillar{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out), border-color var(--dur);transform:translateY(12px)}.pillars-grid.is-live>.pillar{opacity:1;transform:translateY(0)}.pillars-grid.is-live>.pillar:first-child{transition-delay:0s}.pillars-grid.is-live>.pillar:nth-child(2){transition-delay:80ms}.pillars-grid.is-live>.pillar:nth-child(3){transition-delay:.16s}.pillars-grid.is-live>.pillar:nth-child(4){transition-delay:.24s}.pillars-grid.is-live>.pillar:nth-child(5){transition-delay:.32s}.pillars-grid.is-live>.pillar:nth-child(6){transition-delay:.4s}@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);transition:transform .28s var(--ease-out), border-color .28s, background .28s;flex-direction:column;padding:6px;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);transform:translateY(-2px)}.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);grid-template-columns:1fr;align-items:center;max-width:1180px;margin:0 auto;display:grid}@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), box-shadow var(--dur), transform 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);box-shadow:var(--shadow-md);transform:translateY(-2px)}.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{color:var(--brand-700);align-items:center;gap:var(--s-1);transition:gap var(--dur);padding-top:4px;font-size:12.5px;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{border-radius:var(--r-xl);padding:22px 18px 28px}.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:12.5px}.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:12.5px}.mock-seo .dr-badge{padding:20px 14px}.mock-seo .dr-badge .lbl{font-size:11.5px}.mock-seo .dr-badge .num{font-size:60px}.mock-seo .dr-badge .arr{font-size:12.5px}.mock-seo .link-preview{padding:11px 13px;font-size:12.5px;line-height:1.65}.mock-geo{padding:18px 16px}.mock-geo .prompt .q,.mock-geo .answer .a{font-size:13.5px;line-height:var(--lh-relaxed)}.mock-geo .sources .src{padding:4px 8px;font-size:10.5px}.mock-auth{gap:var(--s-3)}.mock-auth .mention{padding:16px 18px}.mock-auth .mention .ttl{font-size:15.5px;line-height:1.4}.mock-auth .mention .src{font-size:10.5px}.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:13.5px}.mock-crisis .step .label strong{font-size:14.5px}.mock-launch{gap:var(--s-2);grid-template-columns:60px 1fr}.mock-launch .col-time .t{height:24px;font-size:10.5px}.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);letter-spacing:.02em;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.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:"";background:radial-gradient(50% 50% at 50% 50%, var(--err-glow), transparent 70%);pointer-events:none;z-index:0;width:900px;height:900px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.err--danger{--err-glow:#d956560f;--err-eyebrow-bg:#d956561a;--err-eyebrow-border:#d956564d;--err-eyebrow-color:var(--danger-soft)}.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:translate(2px)}.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-soft)}.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:"";background-image:radial-gradient(circle at center, var(--brand-surface-on-dark) 1px, transparent 1.5px);opacity:.3;pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.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 .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-700)}.maint-info .progress-bar{background:var(--surface-on-dark-4);border-radius:var(--r-pill);height:6px;margin-top:4px;overflow:hidden}.maint-info .progress-bar .fill{background:linear-gradient(90deg, var(--brand-500), var(--brand-400));border-radius:var(--r-pill);width:65%;height:100%;animation:2.4s ease-in-out infinite alternate progress}.err--danger .eo-tag,.err--maintenance .eo-tag{align-items:center;gap:var(--s-2);display:inline-flex}.err--danger .eo-tag:before,.err--maintenance .eo-tag:before{content:"";border-radius:50%;width:6px;height:6px}.err--danger .eo-tag:before{background:var(--danger-pulse);box-shadow:0 0 0 4px rgba(var(--danger-pulse-rgb), .2);animation:1.6s ease-in-out infinite pulse-err}.err--maintenance .eo-tag:before{background:var(--brand-500);box-shadow:0 0 0 4px rgba(var(--brand-500-rgb), .2);animation:1.8s ease-in-out infinite pulse-503}@keyframes pulse-err{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes pulse-503{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes progress{0%{width:35%}to{width:78%}}@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}.card-3d{transform-style:preserve-3d;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);will-change:transform}.card.card-3d:hover,.t-card.card-3d:hover,.persona.card-3d:hover{box-shadow:var(--shadow-xl);transform:perspective(900px)rotateX(2deg)rotateY(-3deg)translateY(-4px)}@media (hover:none),(prefers-reduced-motion:reduce){.card-3d:hover{box-shadow:var(--shadow-md);transform:none}}.tier-grid .tier{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out)}.tier-grid .tier:hover{box-shadow:var(--shadow-lg);border-color:var(--hairline-strong);transform:translateY(-3px)}.tier-grid .tier.featured:hover{border-color:var(--border-on-dark-3);box-shadow:var(--shadow-lg), 0 0 0 1px var(--brand-hairline-on-dark)}@media (hover:none),(prefers-reduced-motion:reduce){.tier-grid .tier:hover{box-shadow:var(--shadow-md);transform:none}}.mega{transform-origin:0 0;transition:opacity .32s var(--ease-out), transform .36s cubic-bezier(.16, 1, .3, 1), visibility .32s var(--ease-out);transform:translateY(-8px)scale(.985)}.nav-item.is-open .mega{transform:translateY(0)scale(1)}.mega .mega-link{opacity:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out), background var(--dur);transform:translateY(8px)}.nav-item.is-open .mega .mega-link{opacity:1;transform:translateY(0)}.mega .mega-link:first-child{transition-delay:60ms}.mega .mega-link:nth-child(2){transition-delay:90ms}.mega .mega-link:nth-child(3){transition-delay:.12s}.mega .mega-link:nth-child(4){transition-delay:.15s}.mega .mega-link:nth-child(5){transition-delay:.18s}.mega .mega-link:nth-child(6){transition-delay:.21s}.mega .mega-link:nth-child(7){transition-delay:.24s}.mega .mega-link:nth-child(8){transition-delay:.27s}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)}.howto-step .step-bar{background:var(--hairline);border-radius:2px;height:2px;position:absolute;bottom:6px;left:16px;right:16px;overflow:hidden}.howto-step .step-bar:after{content:"";background:var(--brand-500);width:0%;height:100%;transition:width 5s linear;display:block}.howto-step.is-active .step-bar:after{width:100%}@media (width<=959px){.howto-wrap{grid-template-columns:1fr}.howto-steps{border-right:0;border-bottom:1px solid var(--hairline);scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.howto-steps::-webkit-scrollbar{display:none}.howto-step{flex:0 0 240px}.howto-step .step-bar{display:none}}.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);width:8px;height:8px;animation:brand-pulse 1.8s var(--ease-in-out) infinite;border-radius:50%}.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:21px}.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:1fr auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.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:0;transform:translateY(6px)}.targeting.is-live .tg-row{opacity:1;transition:opacity .42s var(--ease-out) calc(var(--tg-i) * .13s), transform .42s var(--ease-out) calc(var(--tg-i) * .13s);transform:none}.targeting.is-live .tg-results>.tg-row:nth-child(2){--tg-i:0}.targeting.is-live .tg-results>.tg-row:nth-child(3){--tg-i:1}.targeting.is-live .tg-results>.tg-row:nth-child(4){--tg-i:2}.targeting.is-live .tg-results>.tg-row:nth-child(5){--tg-i:3}.targeting.is-live .tg-results>.tg-row:nth-child(6){--tg-i:4}@media (prefers-reduced-motion:reduce){.targeting[data-targeting] .tg-row{opacity:1;transform:none}.targeting.is-live .tg-row{transition:none}}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.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:translateY(-2px)}.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);width:6px;height:6px;animation:brand-pulse 1.8s var(--ease-in-out) infinite;border-radius:50%}.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{font-size:var(--t-xs);color:var(--fg-muted)}.roi-field .v{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:transform .2s var(--ease-out);border-radius:50%}.roi-field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.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:translate(3px)}.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;margin-bottom:4px;font-size:10.5px}.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);letter-spacing:var(--tr-eyebrow);text-align:center;text-transform:uppercase;white-space:nowrap;font-size:10.5px;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:translateY(-3px)}.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);width:7px;height:7px;animation:brand-pulse 1.6s var(--ease-in-out) infinite;border-radius:50%}.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:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);transform:translateY(8px)}.targeting-mock.is-active [data-rc-step]{opacity:1;transform:none}.targeting-mock.is-active [data-rc-step="1"]{transition-delay:0s}.targeting-mock.is-active [data-rc-step="2"]{transition-delay:.16s}.targeting-mock.is-active [data-rc-step="3"]{transition-delay:.32s}.targeting-mock.is-active [data-rc-step="4"]{transition-delay:.44s}.targeting-mock.is-active [data-rc-step="5"]{transition-delay:.56s}.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:translateY(-2px)}.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}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(var(--brand-500-rgb), .55)}70%{box-shadow:0 0 0 8px rgba(var(--brand-500-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--brand-500-rgb), 0)}}.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:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);flex-direction:column;padding:32px 28px;display:flex;position:relative;transform:translateY(14px)}.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:translateY(-3px)}.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);width:7px;height:7px;animation:live-pulse 1.6s var(--ease-in-out) infinite;border-radius:50%}.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));width:0;animation:tm-fill 1.4s var(--ease-out) forwards;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.tm-load span[style*="80%"]{animation-delay:.1s}.tm-load span[style*="65%"]{animation-delay:.22s}.tm-load span[style*="45%"]{animation-delay:.34s}.tm-load span[style*="55%"]{animation-delay:.46s}@keyframes tm-fill{to{width:var(--w)}}.tm-foot{border-top:1px solid var(--hairline);gap:var(--s-6);padding-top:14px;display:flex}.tm-stat{flex-direction:column;gap:2px;display:flex}.tm-stat .v{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:translateY(-4px)}.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:rotate(-6deg)scale(1.05)}.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);opacity:.5;line-height:1;position:absolute;top:18px;right:22px}.value-v h4{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 h4 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}.mock .aiv .bar{border-radius:var(--r-xs);background:var(--paper-2);height:8px;display:block;overflow:hidden}.mock .aiv .bar>span{background:linear-gradient(90deg, var(--brand-500), var(--brand-700));border-radius:var(--r-xs);transform-origin:0;height:100%;transition:transform 1.1s var(--ease-out);display:block;transform:scaleX(0)}.fdetail.is-live .aiv .bar>span{transform:scaleX(1)}.fdetail.is-live .aiv .row:first-child .bar>span{transition-delay:.1s}.fdetail.is-live .aiv .row:nth-child(2) .bar>span{transition-delay:.2s}.fdetail.is-live .aiv .row:nth-child(3) .bar>span{transition-delay:.3s}.fdetail.is-live .aiv .row:nth-child(4) .bar>span{transition-delay:.4s}.fdetail.is-live .aiv .row:nth-child(5) .bar>span{transition-delay:.5s}.fdetail.is-live .aiv .row:nth-child(6) .bar>span{transition-delay:.6s}.fdetail .mon .row{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transform:translate(-6px)}.fdetail.is-live .mon .row{opacity:1;transform:none}.fdetail.is-live .mon .row:first-child{transition-delay:80ms}.fdetail.is-live .mon .row:nth-child(2){transition-delay:.2s}.fdetail.is-live .mon .row:nth-child(3){transition-delay:.32s}.fdetail.is-live .mon .row:nth-child(4){transition-delay:.44s}.fdetail.is-live .mon .row:nth-child(5){transition-delay:.56s}.fdetail .mon .row.ok{position:relative}.fdetail.is-live .mon .row:last-child:before{content:"";background:var(--brand-500);width:6px;height:6px;animation:live-pulse 1.6s var(--ease-in-out) infinite;border-radius:50%;animation-delay:.7s;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.fdetail .wal .row,.fdetail .wal .top>div{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transform:translateY(6px)}.fdetail.is-live .wal .row,.fdetail.is-live .wal .top>div{opacity:1;transform:none}.fdetail.is-live .wal .top>div:first-child{transition-delay:80ms}.fdetail.is-live .wal .top>div:nth-child(2){transition-delay:.2s}.fdetail.is-live .wal .row:first-child{transition-delay:.34s}.fdetail.is-live .wal .row:nth-child(2){transition-delay:.44s}.fdetail.is-live .wal .row:nth-child(3){transition-delay:.54s}.fdetail.is-live .wal .row:nth-child(4){transition-delay:.64s}.fdetail.is-live .wal .row:nth-child(5){transition-delay:.74s}.fdetail .pipe .step:not(.done) .status{position:relative;overflow:hidden}.fdetail.is-live .pipe .step:not(.done) .status:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-500), transparent);height:2px;animation:2s linear infinite pipe-shimmer;position:absolute;top:100%;left:0;right:0}@keyframes pipe-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fdetail .lang-grid>div,.fdetail .langs>div{position:relative}.fdetail.is-live .lang-grid>div:nth-child(3n+1),.fdetail.is-live .langs>div:nth-child(3n+1){animation:lang-pulse 4s var(--ease-in-out) infinite}.fdetail.is-live .lang-grid>div:nth-child(3n+2),.fdetail.is-live .langs>div:nth-child(3n+2){animation:lang-pulse 4s var(--ease-in-out) infinite;animation-delay:1.3s}.fdetail.is-live .lang-grid>div:nth-child(3n),.fdetail.is-live .langs>div:nth-child(3n){animation:lang-pulse 4s var(--ease-in-out) infinite;animation-delay:2.6s}@keyframes lang-pulse{0%,to{background:var(--paper-2)}50%{background:var(--brand-surface)}}.fdetail.is-live .lang-grid>div.on,.fdetail.is-live .langs>div.on{animation:none}.fdetail .nego{position:relative}.fdetail .nego>.who,.fdetail .nego>.b,.fdetail .nego>.nego-tools{opacity:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);transform:translateY(6px)}.fdetail.is-live .nego>*{opacity:1;transform:none}.fdetail.is-live .nego>:first-child{transition-delay:.3s}.fdetail.is-live .nego>:nth-child(2){transition-delay:.7s}.fdetail.is-live .nego>:nth-child(3){transition-delay:1.9s}.fdetail.is-live .nego>:nth-child(4){transition-delay:2.3s}.fdetail.is-live .nego>:nth-child(5){transition-delay:3.5s}.fdetail.is-live .nego>:nth-child(6){transition-delay:3.9s}.fdetail.is-live .nego>:nth-child(7){transition-delay:5s}.fdetail .nego>.b{position:relative}.fdetail.is-live .nego>.b:before{content:"···";border-radius:var(--r-card);background:var(--paper-2);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--t-body-sm);color:var(--brand-700);letter-spacing:3px;opacity:0;pointer-events:none;padding:4px 12px;line-height:1;animation:.7s ease-out backwards nego-typing-bubble;position:absolute;top:-22px;left:0}.fdetail.is-live .nego>.b.pub:before{left:auto;right:0}.fdetail.is-live .nego>:nth-child(2):before{animation-delay:0s}.fdetail.is-live .nego>:nth-child(4):before{animation-delay:1.2s}.fdetail.is-live .nego>:nth-child(6):before{animation-delay:2.8s}@keyframes nego-typing-bubble{0%{opacity:0;transform:translateY(6px)scale(.9)}35%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-4px)scale(.95)}}.fdetail .nego-tools .tool-chip{opacity:0;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);transform:translateY(4px)}.fdetail.is-live .nego-tools .tool-chip{opacity:1;transform:none}.fdetail.is-live .nego-tools .tool-chip:first-child{transition-delay:5.1s}.fdetail.is-live .nego-tools .tool-chip:nth-child(2){transition-delay:5.3s}.fdetail.is-live .nego-tools .tool-chip:nth-child(3){transition-delay:5.5s}.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)}.hv2-body{padding:20px 16px 22px}.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:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);transform:translate(-6px)}.visual.is-live .v-row{opacity:1!important;transform:none!important}.visual.is-live .v-row:first-child{transition-delay:.1s}.visual.is-live .v-row:nth-child(2){transition-delay:.28s}.visual.is-live .v-row:nth-child(3){transition-delay:.46s}.visual.is-live .v-row:nth-child(4){transition-delay:.64s}.visual.is-live .v-row:nth-child(5){transition-delay:.82s}.visual.is-live .v-row:nth-child(6){transition-delay:1s}.visual.is-live .v-row .price{position:relative}.visual.is-live .v-row:nth-child(2) .price{animation:6s ease-in-out 1.5s infinite price-pulse}.visual.is-live .v-row:nth-child(4) .price{animation:6s ease-in-out 4s infinite price-pulse}@keyframes price-pulse{0%,90%,to{color:inherit}5%,15%{color:var(--brand-700)}}.visual.ink.is-live .v-row:nth-child(2) .price,.visual.ink.is-live .v-row:nth-child(4) .price{animation:6s ease-in-out infinite price-pulse-ink}@keyframes price-pulse-ink{0%,90%,to{color:var(--fg-brand-bright);text-shadow:0 0 #0000}5%,15%{color:var(--fg-brand-bright);text-shadow:0 0 8px rgba(var(--brand-500-rgb), .45)}}.rail,.rail-fold{display:none}@media (width>=1024px){section[data-rail]>.container,footer[data-rail]>.container{padding-left:clamp(88px,11vw,172px);position:relative}.rail{left:var(--gutter,24px);border-right:1px solid var(--hairline);width:clamp(64px,8vw,132px);transition:border-color .6s 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{font-family:var(--font-display);letter-spacing:-.03em;color:var(--hairline-strong);opacity:0;--folio-drift:0px;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:transform;margin-top:4px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:.82;display:block;transform:translateY(6px)}section[data-rail].rail-active>.container .rail .folio,footer[data-rail].rail-active>.container .rail .folio{opacity:1;transform:translateY(var(--folio-drift,0px));transition:opacity .7s var(--ease-out)}.rail .folio:after{content:"";background:var(--brand-500);transform-origin:0;width:40px;height:2px;transition:transform .7s var(--ease-out) .12s;margin-top:14px;display:block;transform:scaleX(0)}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:#ffffff4d}}@media (width<=1023px){.rail-fold{margin-bottom:18px;display:block}.rail-fold .folio{font-family:var(--font-display);letter-spacing:-.03em;color:var(--hairline-strong);font-size:clamp(30px,8vw,44px);font-weight:400;line-height:.9;display:block}.rail-fold .folio:after{content:"";background:var(--brand-500);width:32px;height:2px;margin-top:10px;display:block}section.on-ink .rail-fold .folio,section.u-tag-ink .rail-fold .folio{color:#fff3}}@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>.proof-head,.hero-v2.hero-composing .proof-card.is-active>.proof-body>.meta,.hero-v2.hero-composing .proof-card.is-active>.proof-body>.sponsored-tag,.hero-v2.hero-composing .proof-card.is-active>.proof-body>.proof-h,.hero-v2.hero-composing .proof-card.is-active>.proof-body>.lede,.hero-v2.hero-composing .proof-card.is-active>.proof-body>.hv2-foot{opacity:0;animation:hero-compose .56s var(--ease-out) forwards;transform:translateY(9px)}.hero-v2.hero-composing .proof-card.is-active>.proof-head{animation-delay:60ms}.hero-v2.hero-composing .proof-card.is-active>.proof-body>.meta{animation-delay:.16s}.hero-v2.hero-composing .proof-card.is-active>.proof-body>.sponsored-tag{animation-delay:.25s}.hero-v2.hero-composing .proof-card.is-active>.proof-body>.proof-h{animation-delay:.36s}.hero-v2.hero-composing .proof-card.is-active>.proof-body>.lede{animation-delay:.5s}.hero-v2.hero-composing .proof-card.is-active>.proof-body>.hv2-foot{animation-delay:.66s}@keyframes hero-compose{to{opacity:1;transform:none}}.hero-v2.hero-composing .proof-card.is-active .proof-cited{transform-origin:0;animation:hero-cite-settle .52s var(--ease-out) .82s forwards;transform:scale(.985)}@keyframes hero-cite-settle{to{transform:none}}.hero-v2.hero-composing .proof-card.is-active .proof-cited b{background-image:linear-gradient(var(--brand-500), var(--brand-500));animation:hero-cite-underline .46s var(--ease-out) 1.08s forwards;background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:1px}@keyframes hero-cite-underline{to{background-size:100% 2px}}.t-card,.f-card,.news-card:not(.on-ink),.persona-card,.vs-card{box-shadow:var(--card-top-lite), var(--shadow-card)}.t-card:hover,.f-card:hover,.persona-card:hover,.vs-card:hover{box-shadow:var(--card-top-lite), var(--shadow-lg)}.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:translateY(0)scale(.995)}.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}}.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{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:var(--card-pad);transition:box-shadow var(--dur), transform var(--dur), border-color var(--dur);flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.benefit:hover{box-shadow:var(--shadow-md);border-color:var(--hairline-strong);transform:translateY(-3px)}.benefit:before{content:"";background:var(--brand-500);transform-origin:top;width:3px;transition:transform .4s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.benefit:hover:before{transform:scaleY(1)}.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{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), var(--surface-premium-dark);background-blend-mode:soft-light, normal;color:var(--fg-on-dark);border-radius:var(--r-2xl);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 h4{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}@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<=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] 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}.hero-rotator .rot-stage em:not([data-rot-active]){display:none}}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{max-width:100%;margin:32px -40px}.article-cover img{border-radius:var(--r-lg);width:100%;height:auto}.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-glow{background:radial-gradient(60% 70% at 80% 10%, var(--brand-surface-on-dark-strong), transparent 70%);pointer-events:none;position:absolute;inset:0}.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;background:var(--rsc-brand);width:60px;height:60px;color:var(--rsc-on-brand);box-shadow:0 12px 34px -8px var(--shadow-brand-glow), 0 2px 6px #04090547, inset 0 1px 0 #ffffff2e;border:1px solid #ffffff24;border-radius:9999px;place-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative}.rs-chat-fab:hover{background:var(--rsc-brand-strong);box-shadow:0 16px 40px -8px var(--shadow-brand-glow), 0 3px 8px #0409054d, inset 0 1px 0 #ffffff38;transform:translateY(-2px)scale(1.05)}.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}@media (prefers-reduced-motion:no-preference){.rs-chat-fab__online{animation:2.4s ease-in-out infinite rsc-online-pulse}}@keyframes rsc-online-pulse{0%,to{box-shadow:0 0 0 2px var(--rsc-panel), 0 0 0 4px #38cf5b47}50%{box-shadow:0 0 0 2px var(--rsc-panel), 0 0 0 6px #38cf5b1a}}.rs-chat-fab__badge{background:var(--danger-strong);min-width:20px;height:20px;color:var(--fg-on-dark);box-shadow:0 0 0 2px var(--rsc-panel);border-radius:9999px;place-items:center;padding:0 4px;font-size:11px;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(--neutral-500);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}#rs-chat-root [hidden]{display:none}
