@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-btn-red: #FF5F57;--mac-btn-yellow: #FEBC2E;--mac-btn-green: #28C840;--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-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);--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;--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: #FFFFFF;--bg-elev-2: var(--paper-2);--bg-inverse: var(--ink-1000);--bg-brand: var(--brand-surface);--fg: var(--ink-1000);--fg-strong: #000000;--fg-muted: #4F5159;--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: rgba(255,255,255,.1);--surface-on-dark-1: rgba(255,255,255,.04);--surface-on-dark-2: rgba(255,255,255,.06);--surface-on-dark-3: rgba(255,255,255,.08);--surface-on-dark-4: rgba(255,255,255,.1);--surface-on-dark-strong: rgba(255,255,255,.16);--border-on-dark-1: rgba(255,255,255,.08);--border-on-dark-2: rgba(255,255,255,.1);--border-on-dark-3: rgba(255,255,255,.16);--border-on-dark-strong: rgba(255,255,255,.32);--text-on-dark-strong: rgba(243,245,243,.92);--text-on-dark-1: rgba(243,245,243,.82);--text-on-dark-2: rgba(243,245,243,.72);--text-on-dark-3: rgba(243,245,243,.62);--brand-surface-on-dark: rgba(56,207,91,.1);--brand-surface-on-dark-strong: rgba(56,207,91,.18);--brand-hairline-on-dark: rgba(56,207,91,.32);--ink-deep: #060a07;--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 rgba(20, 25, 22, .04);--shadow-sm: 0 1px 3px rgba(20, 25, 22, .06), 0 1px 2px rgba(20, 25, 22, .04);--shadow-md: 0 4px 12px rgba(20, 25, 22, .06), 0 2px 4px rgba(20, 25, 22, .04);--shadow-lg: 0 12px 32px rgba(20, 25, 22, .08), 0 4px 8px rgba(20, 25, 22, .04);--shadow-xl: 0 24px 60px rgba(20, 25, 22, .12), 0 8px 16px rgba(20, 25, 22, .04);--shadow-on-dark: inset 0 0 0 1px rgba(255,255,255,.06), 0 4px 24px rgba(0,0,0,.4);--shadow-brand-glow: rgba(45,166,73,.35);--shadow-brand-glow-2: rgba(64,180,90,.18);--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);margin:0;text-wrap:balance}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);margin:0;text-wrap:pretty}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}.brand-accent{color:var(--fg-brand)}.brand-accent-bright{color:var(--fg-brand-bright)}.on-ink,section.on-ink,.testimonial-big,.team-figure,.proof-side,.persona.ink,.tier.featured,.final-cta-section,.news-card,.case-quote,.case-quote-anon,.mega-footer .mega-featured,.site-footer,.about-cover,.careers-card,.raya-msg.bot,.raya-chat-mock,.raya-live,.raya-controls,.quiz-result,.roi-result,.howto-monitor,.howto-pane .raya-msg.bot,.mock-seo,.mock-geo,.mock-auth,.mock-crisis,.mock-launch,.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)}.display-italic{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-regular)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink-1000)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}img,svg{max-width:100%;display:block}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(min-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(min-width:1024px){section{padding:120px 0}}section.tight{padding:56px 0}@media(min-width:1024px){section.tight{padding:80px 0}}section.on-paper-2{background:var(--paper-2)}section.on-ink{background:var(--ink-1000);color:var(--fg-on-dark)}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{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);text-align:center;margin-bottom:64px}.section-intro.left{align-items:flex-start;text-align:left;max-width:none}.section-intro.left .lede{max-width:60ch}.section-intro h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4vw,56px);line-height:var(--lh-display);letter-spacing:-.022em;color:var(--ink-1000);max-width:22ch;margin:0;text-wrap:balance}.section-intro.left h2{max-width:36ch}.section-intro h2 em{font-style:italic;color:var(--fg-brand);font-weight:400}.section-intro .lede{font-family:var(--font-body);font-size:clamp(16px,1.4vw,19px);color:var(--fg-muted);max-width:60ch;line-height:var(--lh-body);margin:0}section.on-ink .section-intro .lede{color:var(--text-on-dark-1)}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--t-caption);font-weight:500;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);padding:6px 12px;background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-pill)}.eyebrow .dot{width:6px;height:6px;background:var(--brand-500);border-radius:50%}section.on-ink .eyebrow,.on-ink .eyebrow{background:#ffffff0d;border-color:var(--surface-on-dark-4);color:var(--text-on-dark-1)}strong,b{font-weight:500;color:var(--ink-1000)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);height:40px;padding:0 16px;border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--t-body-sm);font-weight:500;cursor:pointer;border:0;line-height:1;text-decoration:none;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)}.btn-sm{height:32px;padding:0 12px;font-size:var(--t-xs);border-radius:var(--r-sm)}.btn-lg{height:48px;padding:0 22px;font-size:var(--t-body-md);border-radius:var(--r-10)}.btn-primary{position:relative;isolation:isolate;background-color:var(--brand-700);color:var(--bg-elev-1);border:0;font-weight:500;letter-spacing:-.005em;box-shadow:inset 0 1px 0 var(--border-on-dark-strong),inset 0 -1px #0000002e,0 1px 1px #0828121a,0 2px 6px #0828121a;transition:background-color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .22s var(--ease-out)}.btn-primary>*,.btn-primary .arrow,.btn-primary span,.btn-primary em{color:inherit}.btn-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(180deg,var(--surface-on-dark-strong) 0%,rgba(255,255,255,0) 55%),linear-gradient(180deg,var(--shadow-brand-glow-2) 0%,rgba(0,0,0,.15) 100%);pointer-events:none;z-index:-1}.btn-primary:hover{background-color:var(--brand-600);color:var(--bg-elev-1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000026,0 2px 4px #0828121a,0 12px 26px var(--shadow-brand-glow)}.btn-primary:active{background-color:var(--brand-800);color:var(--bg-elev-1);transform:translateY(0);box-shadow:inset 0 1px 3px #00000040,0 1px 1px #0828120f}.btn-primary .arrow{transition:transform .22s var(--ease-out);display:inline-block}.btn-primary:hover .arrow{transform:translate(3px)}.btn-primary:focus-visible{outline:none;color:var(--bg-elev-1);box-shadow:inset 0 1px 0 var(--border-on-dark-strong),inset 0 -1px #0000002e,0 1px 1px #0828121a,0 0 0 3px rgba(var(--brand-500-rgb),.4)}.on-ink .btn-primary,section.on-ink .btn-primary,.tier.featured .btn-primary,.persona.ink .btn-primary,.final-cta-section .btn-primary,.news-card .btn-primary{background-color:var(--brand-500);color:var(--ink-on-brand);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #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,.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,.news-card .btn-primary:focus-visible{background-color:var(--brand-400);color:var(--ink-on-brand);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #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,.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{background:transparent;color:var(--ink-1000);border:1px solid var(--ink-1000)}.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{background:transparent;color:var(--ink-1000)}.btn-ghost:hover{background:var(--paper-2);color:var(--ink-1000)}.on-ink .btn-outline,section.on-ink .btn-outline,.persona-detail .btn-outline,.persona.ink .btn-outline,.news-card .btn-outline,.careers-card .btn-outline{background:transparent;color:var(--fg-on-dark);border-color:var(--border-on-dark-strong)}.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 .btn-outline:hover,.persona-detail .btn-outline:focus-visible,.persona-detail .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{background:transparent;color:var(--fg-on-dark);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{color:var(--fg-on-dark)}.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{display:inline-block;transition:transform var(--dur) var(--ease-out)}.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}@media(hover:none){.btn-outline:hover{background:transparent;color:var(--ink-1000);border-color:var(--ink-1000)}.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{background:transparent;color:var(--fg-on-dark);border-color:var(--border-on-dark-strong)}.btn-ghost:hover{background:transparent;color:var(--ink-1000)}.persona.ink .btn-ghost:hover,.news-card .btn-ghost:hover,.careers-card .btn-ghost:hover,.quiz-result .btn-ghost:hover{background:transparent;color:var(--fg-on-dark)}}.nav-wrap{position:fixed;left:0;right:0;top:16px;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none;opacity:1;transform:translateY(0);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);will-change:opacity,transform}.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;width:100%;max-width:1180px;height:56px;display:flex;align-items:center;gap:var(--s-3);padding:0 6px 0 16px;border-radius:var(--r-card);background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);border:1px solid rgba(20,25,22,.08);box-shadow:0 10px 36px #1419161a;position:relative}.nav .brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.nav .brand svg{height:24px;width:auto;display:block}.nav-links{display:none;gap:0;margin-left:8px;flex:1}@media(min-width:1180px){.nav-links{display:flex}}.nav-item{position:relative}.nav-item>a,.nav-item>button{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-body);font-size:13.5px;font-weight:400;color:var(--fg-muted);padding:6px 10px;border-radius:var(--r-sm);text-decoration:none;white-space:nowrap;background:transparent;border:0;cursor:pointer;line-height:1;transition:background var(--dur),color var(--dur)}.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{width:11px;height:11px;opacity:.55;transition:transform var(--dur)}.nav-item.is-open>button svg{transform:rotate(180deg)}.mega{position:absolute;left:0;top:calc(100% + 12px);width:640px;background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:0 24px 60px #1419161a,0 6px 12px #1419160a;padding:18px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur),transform var(--dur),visibility var(--dur);pointer-events:none}.nav-item.is-open .mega,.nav-item:hover .mega{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-1)}.mega-link{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-10);text-decoration:none;color:var(--ink-1000);transition:background var(--dur)}.mega-link:hover{background:var(--paper-2)}.mega-link .icon{flex-shrink:0;width:32px;height:32px;border-radius:var(--r-md);background:var(--brand-surface);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center}.mega-link .icon svg{width:16px;height:16px}.mega-link .text{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-link .h{font-family:var(--font-body);font-size:var(--t-body-sm);font-weight:500;color:var(--ink-1000)}.mega-link .d{font-size:var(--t-xs);color:var(--fg-muted);line-height:var(--lh-normal)}.mega-footer{margin-top:12px;padding:12px 12px 6px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--t-xs)}.mega-footer .mega-foot-links{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.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{display:none;gap:var(--s-1);align-items:center}@media(min-width:1180px){.nav-cta{display:flex}}@media(min-width:1180px){.menu-btn{display:none!important}}.lang-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;color:var(--fg-muted);font:500 13px/1 var(--font-body);cursor:pointer}.lang-trigger:hover{background:var(--paper-2);color:var(--ink-1000)}.lang-trigger svg{width:12px;height:12px;opacity:.6}.lang-pop{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--s-2);display:none;min-width:200px;z-index:70}.lang-pop.open{display:block}.lang-pop a{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:var(--t-xs);color:var(--ink-1000);text-decoration:none;border-radius:var(--r-sm)}.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{width:22px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:2px;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{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--fg-tertiary)}.lang-wrap{position:relative}.menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:transparent;border:0;color:var(--ink-1000);cursor:pointer;margin-left:auto;transition:background-color .15s ease}@media(max-width:1179px){.menu-btn{display:inline-flex}}.menu-btn:hover,.menu-btn:focus-visible{background:var(--paper-2)}.menu-btn:active{background:var(--paper-2)}.menu-btn svg{width:20px;height:20px}.mobile-menu{position:fixed;inset:0;background:var(--paper);z-index:80;padding:var(--s-6);display:none;flex-direction:column;gap:var(--s-4);overflow-y:auto;height:100vh;height:100dvh;overscroll-behavior:contain}.mobile-menu.open{display:flex}.mobile-menu .mm-top{display:flex;justify-content:space-between;align-items:center}.mobile-menu .mm-top .brand svg{height:26px;width:auto;display:block}.mobile-menu .mm-links{display:flex;flex-direction:column;gap:0;margin-top:var(--s-8)}.mobile-menu .mm-links a{font-family:var(--font-display);font-size:var(--t-display-sm);font-weight:400;letter-spacing:var(--tr-tight);color:var(--ink-1000);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--hairline)}.mobile-menu .mm-links a em{color:var(--fg-brand);font-style:italic;font-weight:400}.mobile-menu .mm-lang{display:flex;flex-direction:column;gap:var(--s-3);margin-top:20px;padding-top:20px;border-top:1px solid var(--hairline)}.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{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-2)}@media(max-width:380px){.mobile-menu .mm-lang-grid{grid-template-columns:repeat(4,1fr)}}.mobile-menu .mm-lang-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);padding:10px 6px;min-height:64px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);color:var(--ink-1000);text-decoration:none;font-family:var(--font-body);font-size:var(--t-caption);font-weight:600;letter-spacing:var(--tr-wide);transition:background var(--dur),border-color var(--dur),color var(--dur)}.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{width:28px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;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{display:flex;flex-direction:column;gap:10px;margin-top:16px}.mobile-menu .mm-cta .btn{width:100%;justify-content:center}.mobile-menu .mm-section{border-bottom:1px solid var(--hairline)}.mobile-menu .mm-section summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-family:var(--font-display);font-size:var(--t-display-sm);font-weight:400;letter-spacing:var(--tr-tight);color:var(--ink-1000);padding:12px 0;cursor:pointer;min-height:48px;list-style:none}.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;flex-shrink:0;color:var(--fg-tertiary);transition:transform .2s ease}.mobile-menu .mm-section[open] .mm-caret{transform:rotate(180deg)}.mobile-menu .mm-section .mm-sub{display:flex;flex-direction:column;gap:0;padding:4px 0 16px 4px}.mobile-menu .mm-section .mm-sub a{font-family:var(--font-body);font-size:var(--t-body-17);font-weight:500;letter-spacing:0;color:var(--ink-900);text-decoration:none;padding:10px 0;border-bottom:none;min-height:44px;display:flex;align-items:center}.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;margin-top:4px;padding-top:12px;border-top:1px solid var(--hairline)}.page-header{padding:156px 0 64px;background:var(--paper);text-align:center;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-40%);width:1200px;height:600px;background:radial-gradient(50% 50% at 50% 50%,var(--brand-surface),rgba(250,250,247,0) 60%);pointer-events:none;z-index:0}@media(min-width:1024px){.page-header{padding:196px 0 88px}}.page-header>.container{position:relative;z-index:1}.page-header h1{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5.6vw,80px);line-height:var(--lh-display);letter-spacing:-.025em;color:var(--ink-1000);margin:24px auto 0;max-width:22ch;text-wrap:balance}.page-header h1 em{font-style:italic;color:var(--fg-brand);font-weight:400}.page-header .lede{margin:28px auto 0;font-size:clamp(16px,1.4vw,19px);color:var(--fg-muted);max-width:64ch;line-height:var(--lh-body)}.page-header .ctas{display:flex;justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-top:36px}.card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;gap:14px;transition:box-shadow var(--dur),transform var(--dur),border-color var(--dur)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--hairline-strong)}.card .icon-chip{width:40px;height:40px;border-radius:var(--r-10);background:var(--brand-surface);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center}.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);margin:0;text-wrap:balance}.card p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.card a.card-link{margin-top:auto;padding-top:8px;font-size:var(--t-xs);color:var(--ink-1000);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.card a.card-link:hover{color:var(--brand-700)}.card a.card-link .arrow{transition:transform var(--dur);display:inline-block}.card a.card-link:hover .arrow{transform:translate(2px,-2px)}footer.site-footer{background:var(--ink-1000);color:var(--fg-on-dark);padding:96px 0 0;overflow:visible}.footer-top{display:grid;gap:var(--s-12);grid-template-columns:1fr;padding-bottom:64px}@media(min-width:800px){.footer-top{grid-template-columns:1.6fr repeat(2,1fr);gap:var(--s-10)}.footer-brand{grid-column:1;grid-row:1 / span 2}}@media(min-width:1100px){.footer-top{grid-template-columns:1.5fr repeat(5,1fr);gap:var(--s-8)}.footer-brand{grid-column:auto;grid-row:auto;max-width:280px}}.footer-brand{display:flex;flex-direction:column;gap:18px;max-width:340px}.footer-brand .logo{display:block}.footer-brand .logo img,.footer-brand .logo svg{height:40px;width:311px;max-width:100%;display:block;shape-rendering:geometricPrecision}@media(max-width:799px){.footer-brand .logo svg,.footer-brand .logo img{height:36px;width:auto}}.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{display:flex;flex-direction:column;gap:var(--s-2)}.footer-brand .fc-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;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);text-decoration:none;font-size:var(--t-xs);transition:background .22s,border-color .22s,color .22s,transform .22s;width:fit-content;max-width:100%}.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{display:flex;gap:var(--s-2);margin-top:4px}.footer-brand .socials a{width:38px;height:38px;border-radius:var(--r-10);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-on-dark-2);border:1px solid var(--surface-on-dark-4);transition:background var(--dur),border-color var(--dur)}.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{display:flex;flex-direction:column;align-items:flex-start}.footer-col h2{font-family:var(--font-body);font-size:var(--t-caption);font-weight:500;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-2);margin:0 0 18px}.footer-col a{display:block;color:var(--text-on-dark-1);text-decoration:none;font-size:var(--t-body-sm);padding:6px 0;transition:color var(--dur);width:100%}.footer-col a:hover{color:var(--brand-500)}.footer-col a.all-link{color:var(--brand-500);font-size:var(--t-xs);padding-top:10px;margin-top:4px;border-top:1px solid var(--surface-on-dark-2)}.footer-col a.all-link:hover{color:var(--bg-elev-1)}.footer-wordmark{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,14vw,220px);line-height:1;letter-spacing:-.035em;color:var(--fg-on-dark);margin:32px 0 24px;padding:0;white-space:nowrap;display:block;text-align:center;max-width:100%;overflow:hidden}.footer-bottom{border-top:1px solid var(--surface-on-dark-3);padding:24px 0 32px;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-4);font-size:var(--t-caption);color:var(--text-on-dark-2)}.footer-bottom .legal{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.footer-bottom a{color:var(--text-on-dark-2);text-decoration:none;transition:color var(--dur)}.footer-bottom a:hover{color:var(--fg-on-dark)}.footer-link-btn{background:transparent;border:0;padding:0;margin:0;font:inherit;color:var(--text-on-dark-2);cursor:pointer;transition:color var(--dur)}.footer-link-btn:hover{color:var(--fg-on-dark)}.lang-footer-trigger{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-sm);background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-3);color:var(--text-on-dark-1);font:500 12px/1 var(--font-body);cursor:pointer}.lang-footer-trigger:hover{background:var(--surface-on-dark-3);color:var(--fg-on-dark)}.lang-footer-trigger svg{width:12px;height:12px;opacity:.7}.footer-bottom .lang-wrap{width:100%}.footer-bottom .lang-wrap .lang-footer-trigger{width:100%;height:40px;padding:0 14px;font-size:var(--t-xs);justify-content:center}.footer-bottom .lang-pop{background:var(--bg-elev-1);border-color:#1419161f}.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(min-width:900px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--s-4)}.footer-bottom .lang-wrap{width:auto}.footer-bottom .lang-wrap .lang-footer-trigger{width:auto;height:28px;padding:0 10px;font-size:var(--t-caption);justify-content:flex-start}}.reveal{opacity:.001;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.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;transform:none;transition:none}}.reveal.in>*{animation:stagger-in .7s var(--ease-out) both}.reveal.in>*:nth-child(1){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{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--ease-out)}.about-copy a:hover,.legal-doc a:hover,.faq .ans a:hover,.vs-faq .ans a:hover{background-size:100% 2px}.eyebrow .dot{animation:brand-pulse 2.6s var(--ease-in-out) infinite}@keyframes brand-pulse{0%,to{box-shadow:0 0 rgba(var(--brand-500-rgb),.35)}50%{box-shadow:0 0 0 6px rgba(var(--brand-500-rgb),0)}}@media(prefers-reduced-motion:reduce){.eyebrow .dot{animation:none}}.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{display:inline-block;transition:transform .3s var(--ease-out)}.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{position:relative;display:inline-block}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(max-width:640px){section{padding:64px 0}section.tight{padding:48px 0}.container,.container-narrow,.container-prose{padding:0 20px}.section-intro{margin-bottom:40px;gap:var(--s-4)}.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}}@media(max-width:640px){.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,.radial-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(max-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,.radial-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(max-width:1099px){.nav{gap:var(--s-3);padding:0 8px 0 14px}}@media(max-width:480px){.nav-wrap{top:12px;padding:0 12px}.nav{height:52px;padding:0 6px 0 12px;gap:var(--s-2)}.nav .brand svg{height:22px}}@media(min-width:1100px)and (max-width:1280px){.mega{width:580px}.nav-item:first-of-type .mega{left:-20px}}@media(min-width:1281px){.mega{width:640px}}@media(max-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(max-width:720px){.final-cta-section{padding:64px 0}.final-cta-section .box{padding:48px 24px;border-radius:var(--r-18)}.final-cta-section h2{font-size:clamp(28px,7.5vw,40px)}.final-cta-section .lede{font-size:15.5px;margin-top:16px;line-height:var(--lh-relaxed)}.final-cta-section .ctas{margin-top:24px;gap:var(--s-2)}.final-cta-section .ctas .btn{width:100%;justify-content:center}.final-cta-section .micro{gap:10px;font-size:var(--t-body-md);margin-top:20px}}@media(max-width:800px){footer.site-footer{padding:48px 0 0}.footer-top{gap:32px 20px;padding-bottom:28px}.footer-brand{max-width:none;gap:var(--s-4);padding-bottom:24px;border-bottom:1px solid var(--surface-on-dark-3)}.footer-brand p{font-size:var(--t-body-sm);line-height:var(--lh-relaxed)}.footer-brand .socials{margin-top:4px;gap:10px}.footer-brand .socials a{width:40px;height:40px}.footer-col{gap:var(--s-1)}.footer-col h2{margin-bottom:10px;font-size:12.5px;letter-spacing:.1em;color:var(--text-on-dark-3);font-weight:600}.footer-col a{padding:6px 0;font-size:var(--t-body-md);line-height:1.4;min-height:36px;color:var(--text-on-dark-strong)}.footer-col a:hover{color:var(--brand-500)}.footer-wordmark{display:none}.footer-bottom{gap:14px;padding:22px 0 28px;font-size:var(--t-body-sm);line-height:var(--lh-relaxed);border-top:1px solid var(--surface-on-dark-4)}.footer-bottom .legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;column-gap:16px;row-gap:10px}.footer-bottom .legal>a{flex:0 0 auto;text-align:left}.footer-bottom .legal>.footer-link-btn{flex:0 0 100%;text-align:left;margin-top:2px;align-self:flex-start}.footer-bottom .legal>.lang-wrap{display:none}}@media(max-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{height:32px;width:auto}.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);margin-bottom:8px;letter-spacing:.1em}.footer-col a{padding:6px 0;font-size:14.5px;min-height:36px;line-height:1.4}.footer-col a.all-link{padding-top:6px;margin-top:2px}.footer-bottom{padding:18px 0 22px;gap:14px}.footer-bottom .legal{gap:12px 14px;row-gap:10px}}@media(hover:none){.card:hover,.persona-card:hover,.f-card:hover,.post:hover,.t-card:hover,.role:hover,.channel:hover,.stage:hover{transform:none;box-shadow:none}}@media(max-width:480px){.hero .ctas .btn,.page-header .ctas .btn{width:100%;justify-content:center}.ctas .btn-lg{height:46px;font-size:var(--t-body-sm);padding:0 18px}}@media(max-width:600px){.reasons{grid-template-columns:1fr}.submit-row{flex-direction:column;align-items:stretch}.submit-row .btn{width:100%;justify-content:center}.submit-row .legal{max-width:none}}@media(max-width:640px){.hero{padding:100px 0 48px}.hero h1{font-size:clamp(36px,10vw,56px)}.hero .sub{font-size:var(--t-body);line-height:var(--lh-relaxed);margin-top:20px}.hero .ctas{margin-top:24px;gap:var(--s-2);flex-direction:column;align-items:stretch}.hero .ctas .btn{width:100%;justify-content:center}.proof-card{margin-top:48px;border-radius:var(--r-lg)}.proof-article{padding:24px 22px 28px}.proof-article .proof-h{font-size:var(--t-h3-sm)}.proof-bar{padding:10px 12px;gap:var(--s-2)}.proof-bar .url{font-size:var(--t-caption)}.proof-bar .tag{font-size:var(--t-2xs);padding:4px 9px}.proof-side{padding:22px}.proof-side .stat-num{font-size:34px}}@media(max-width:640px){.persona{padding:28px 24px;border-radius:var(--r-card)}.persona h3{font-size:var(--t-h4-lg)}}@media(max-width:640px){.proof-grid{gap:28px}.proof-stat .num{font-size:var(--t-h1)}}.final-cta-section{padding:100px 0;background:var(--paper-2)}.final-cta-section .box{position:relative;overflow:hidden;border-radius:24px;background:var(--ink-1000);color:var(--fg-on-dark);padding:72px 48px;text-align:center}.final-cta-section .box:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(var(--brand-500-rgb),.2) 1px,transparent 1.5px);background-size:22px 22px;mask-image:radial-gradient(ellipse 90% 90% at 50% 30%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 30%,black 30%,transparent 75%);opacity:.55;pointer-events:none;z-index:0}.final-cta-section .box:after{content:"";position:absolute;left:50%;bottom:-360px;width:900px;height:700px;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--brand-500-rgb),.22),transparent 60%);transform:translate(-50%);pointer-events:none}.final-cta-section .box>*{position:relative;z-index:1}.final-cta-section h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.18;letter-spacing:-.024em;color:var(--fg-on-dark);margin:0 auto;max-width:18ch;text-wrap:balance}.final-cta-section h2 em{font-style:italic;color:var(--fg-brand);font-weight:400}.final-cta-section .lede{font-size:var(--t-h5);color:var(--text-on-dark-1);max-width:56ch;margin:22px auto 0;line-height:var(--lh-body)}.final-cta-section .ctas{display:flex;justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-top:36px}.final-cta-section .micro{display:flex;justify-content:center;gap:var(--s-6);margin-top:28px;font-size:var(--t-body-md);line-height:var(--lh-body);color:var(--text-on-dark-2);flex-wrap:wrap}.final-cta-section .ctas .btn-outline{border-color:var(--border-on-dark-strong);color:var(--fg-on-dark);background:transparent}.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{background:transparent;color:var(--fg-on-dark);border-color:#ffffffd9}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;background:var(--ink-1000);color:var(--fg-on-dark);border-radius:var(--r-18);box-shadow:0 24px 60px #0828124d,0 4px 12px #0828121f;border:1px solid var(--surface-on-dark-3);overflow:hidden auto;max-height:calc(100dvh - 32px);max-width:1180px;margin:0 auto;-webkit-overflow-scrolling:touch}.cookie-banner.is-hiding{opacity:0;transform:translateY(20px);transition:opacity .28s ease-in,transform .28s ease-in}.cookie-banner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(var(--brand-500-rgb),.14) 1px,transparent 1.5px);background-size:22px 22px;mask-image:radial-gradient(ellipse 60% 100% at 80% 50%,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 60% 100% at 80% 50%,black 0%,transparent 75%);opacity:.5;pointer-events:none}.cookie-banner.is-hiding{animation:cb-fall .28s ease-in forwards}.cookie-banner .cb-inner{display:grid;gap:18px;padding:20px 24px;grid-template-columns:1fr;align-items:center;position:relative;z-index:1;min-width:0}@media(min-width:880px){.cookie-banner .cb-inner{grid-template-columns:1fr auto;padding:22px 28px;gap:28px}}.cookie-banner .cb-content{display:flex;gap:var(--s-4);align-items:flex-start;min-width:0}.cookie-banner .cb-icon{width:24px;height:24px;flex-shrink:0;color:var(--fg-brand);margin-top:3px;shape-rendering:geometricPrecision}.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);margin:0;max-width:60ch}.cookie-banner .cb-desc a{color:var(--fg-brand);text-decoration:underline;text-underline-offset:3px}.cookie-banner .cb-desc a:hover{color:var(--brand-300)}.cookie-banner .cb-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;min-width:0}.cookie-banner .cb-actions .cb-btn{white-space:nowrap}@media(max-width:720px){.cookie-banner .cb-actions{display:grid;grid-template-columns:1fr;gap:10px}.cookie-banner .cb-actions .cb-btn{width:100%;height:44px;padding:0 18px;font-size:var(--t-body-sm)}.cookie-banner .cb-actions .cb-btn-ghost{order:1}.cookie-banner .cb-actions .cb-btn-outline{order:2}.cookie-banner .cb-actions .cb-btn-primary{order:3}}.cb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:9px;font:500 13px/1 var(--font-body);letter-spacing:-.005em;border:0;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s}.cb-btn-primary{background:linear-gradient(180deg,var(--brand-500),var(--brand-600));color:var(--ink-on-brand)!important;box-shadow:inset 0 1px 0 var(--border-on-dark-strong),0 2px 6px rgba(var(--brand-500-rgb),.3)}.cb-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 8px 18px rgba(var(--brand-500-rgb),.35)}.cb-btn-outline{background:transparent;color:var(--fg-on-dark);border:1px solid var(--border-on-dark-strong)}.cb-btn-outline:hover{background:var(--surface-on-dark-2);border-color:#ffffff8c}.cb-btn-ghost{background:transparent;color:var(--text-on-dark-1);border:1px solid transparent;text-decoration:underline;text-underline-offset:4px}.cb-btn-ghost:hover{color:var(--fg-on-dark)}.cookie-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--s-4)}.cookie-modal[hidden]{display:none}.cookie-modal .cm-backdrop{position:absolute;inset:0;background:#0828126b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cookie-modal .cm-card{position:relative;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;background:var(--bg-elev-1);border-radius:var(--r-2xl);border:1px solid var(--hairline);box-shadow:0 32px 80px #08281247;padding:36px;box-sizing:border-box}.cookie-modal .cm-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;background:var(--paper-2);border:1px solid var(--hairline);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s}.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{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.cookie-modal .cm-head .eyebrow{align-self:flex-start;padding:4px 10px;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);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{font-style:italic;color:var(--fg-brand)}.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{display:flex;flex-direction:column;gap:14px}.cm-pref{padding:16px 18px;background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-lg)}.cm-pref-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:6px}.cm-pref-name{font-size:var(--t-body-md);font-weight:500;color:var(--ink-1000)}.cm-pref-required{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--brand-700);font-weight:500;padding:3px 8px;background:var(--brand-surface);border-radius:var(--r-pill)}.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-decoration:underline;text-underline-offset:4px}.cookie-modal .cb-btn-ghost:hover{color:var(--ink-1000)}@media(max-width:520px){.cookie-modal .cb-btn{height:44px;font-size:var(--t-body-md)}}.cm-toggle{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0;cursor:pointer}.cm-toggle input{opacity:0;width:0;height:0;position:absolute}.cm-slider{position:absolute;inset:0;background:var(--hairline-strong);border-radius:var(--r-pill);transition:background .2s}.cm-slider:before{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;background:var(--bg-elev-1);border-radius:50%;transition:transform .2s;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{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--hairline);justify-content:flex-end}@media(max-width:520px){.cm-foot{flex-direction:column}.cm-foot .cb-btn{width:100%}}.mega-footer .mega-featured{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:20px 22px;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);text-decoration:none;position:relative;overflow:hidden;border:1px solid var(--brand-surface-on-dark-strong);transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s}.mega-footer .mega-featured:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 90% 50%,var(--brand-surface-strong) 1px,transparent 1.5px);background-size:18px 18px;mask-image:radial-gradient(ellipse 50% 100% at 100% 50%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 50% 100% at 100% 50%,black 0%,transparent 70%);opacity:.6;pointer-events:none}.mega-footer .mega-featured:hover{transform:translateY(-2px);border-color:var(--fg-brand-bright);box-shadow:0 14px 32px #0828124d,0 0 0 1px rgba(var(--brand-500-rgb),.3)}.mega-footer .mega-featured>*{position:relative;z-index:1}.mega-footer .mega-featured .mf-icon{width:48px;height:48px;border-radius:var(--r-lg);background:rgba(var(--brand-500-rgb),.14);border:1px solid rgba(var(--brand-500-rgb),.3);color:var(--fg-brand-bright);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mega-footer .mega-featured .mf-icon svg{width:24px;height:24px}.mega-footer .mega-featured .mf-body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.mega-footer .mega-featured .mf-eyebrow{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--fg-brand-bright)}.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{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--brand-500);color:var(--ink-on-brand);border-radius:var(--r-md);font-size:var(--t-caption);font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}.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{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}@media(min-width:720px){.legal-doc table{display:table;overflow-x:visible}}input,textarea,select,button{max-width:100%}input,textarea,select{font:inherit}@media(max-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(max-width:480px){.container,.container-narrow,.container-prose{padding:0 16px}}@media(max-width:480px){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(max-width:480px){h1{font-size:clamp(28px,8vw,40px)!important;line-height:1.1}h2{font-size:clamp(24px,7vw,34px)!important;line-height:var(--lh-tight)}h3{font-size:clamp(20px,5.5vw,26px)!important}}@media(max-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}}@media(max-width:520px){.cookie-banner{left:12px;right:12px;bottom:12px;border-radius:var(--r-card);max-height:calc(100dvh - 24px)}.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(max-width:520px){.cookie-modal{padding:0}.cookie-modal .cm-card{border-radius:0;max-height:100vh;height:100vh;max-height:100dvh;height:100dvh;padding:24px 20px}}@media(max-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(max-width:560px){.footer-top{grid-template-columns:1fr!important;gap:var(--s-5)!important}.footer-brand{padding-bottom:24px;border-bottom:1px solid var(--surface-on-dark-4);margin-bottom:4px}.footer-col h2{font-size:var(--t-xs);margin-bottom:6px}.footer-col a{padding:8px 0;font-size:var(--t-body-md);min-height:40px}}@media(max-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{min-height:48px;display:flex;align-items:center}.mobile-menu .mm-section .mm-sub a{min-height:44px}@media(max-width:480px){.final-cta-section h2{font-size:clamp(28px,7vw,36px)!important;line-height:1.12}.final-cta-section .lede{font-size:var(--t-body-md)}.final-cta-section .box{padding:36px 18px;border-radius:var(--r-card)}}@media(max-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(max-width:768px){.tier-grid{grid-template-columns:1fr!important;gap:18px}.tier{padding:28px 22px}}@media(max-width:520px){.tier{padding:22px 18px;border-radius:var(--r-xl)}.tier .tier-head{flex-direction:column;align-items:flex-start;gap:var(--s-2)}.tier .tier-badge{align-self:flex-start}.tier .price .v{font-size:clamp(40px,12vw,48px)}}@media(max-width:640px){.persona-grid{grid-template-columns:1fr!important;gap:14px}.persona-card{padding:24px 22px}.persona-card h3{font-size:var(--t-h3-sm)}}@media(max-width:640px){.step-card{padding:24px 22px}.step-card h4{font-size:var(--t-h5)}}@media(max-width:900px){.diff-wrap{overflow:hidden;border-radius:var(--r-card)}.diff{grid-template-columns:1fr!important}}@media(max-width:640px){.schema-section{padding:56px 0}.schema-stack{grid-template-columns:repeat(2,1fr)!important;gap:var(--s-2)}.schema-tile{aspect-ratio:1 / 1}}@media(max-width:640px){.radial-section{padding:48px 0;overflow:hidden}.radial-ring{transform:scale(1);transform-origin:center}.radial-ring-inner{width:320px!important;height:320px!important}.radial-center{width:100px!important;height:100px!important}.radial-center svg{width:40px!important;height:56px!important}.ring-dotted{stroke-width:2.5;stroke:rgba(var(--brand-500-rgb),.7)}.ring-main{stroke-width:3;filter:drop-shadow(0 0 8px rgba(var(--brand-500-rgb),.5))}.orbit-node{r:8;opacity:.85}}@media(max-width:640px){.howto-section{padding:56px 0}.howto-frame{padding:18px;min-height:auto}}@media(max-width:820px){.contact-grid{grid-template-columns:1fr!important;gap:var(--s-8)}}@media(max-width:720px){.kit-grid{grid-template-columns:1fr!important}.kit-card{max-width:100%}}@media(max-width:720px){.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}}@media(max-width:720px){.article-hero{padding:92px 0 24px!important}.article-body{font-size:var(--t-body)!important;line-height:1.65}.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{grid-template-columns:1fr!important;padding:22px}.pullquote{padding:22px 18px!important;margin:28px 0!important}.pullquote .pq{font-size:var(--t-body-lg-sm)!important}.author-card{grid-template-columns:1fr!important;text-align:center}.author-card .a-portrait{margin:0 auto}}@media(max-width:600px){.mega-footer .mega-featured{grid-template-columns:44px 1fr!important;padding:14px 16px}.mega-footer .mega-featured .mf-cta{grid-column:2;margin-top:8px;align-self:flex-start;padding:6px 12px;font-size:var(--t-2xs)}}@media(max-width:480px){.captcha-row{grid-template-columns:1fr auto!important}.captcha-question{grid-column:1 / -1;margin-bottom:6px}}@media(max-width:480px){.hero .ctas{flex-direction:column;align-items:stretch;gap:var(--s-2)}.hero .ctas .btn{width:100%;justify-content:center}}@media(max-width:640px){.proof-card,.proof-slider-track{min-height:auto}.proof-bar{padding:10px 14px;flex-wrap:wrap;gap:var(--s-2)}.proof-bar .url{font-size:var(--t-caption)}.proof-article{padding:24px 22px 28px!important}.proof-article .proof-h{font-size:var(--t-h3-sm)!important}.proof-side{padding:24px 22px!important}.proof-side .side-hero .stat-big{font-size:44px}.proof-side .side-price .stat-num{font-size:var(--t-display-sm)}}@media(min-width:720px)and (max-width:1099px){.mega{width:calc(100vw - 32px);max-width:580px;left:50%;transform:translate(-50%)}}.usecase-grid{display:grid;gap:var(--s-6);grid-template-columns:1fr;max-width:1140px;margin:0 auto}@media(min-width:720px){.usecase-grid{grid-template-columns:repeat(2,1fr)}}@media(min-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);display:flex;flex-direction:column;gap:14px;transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur);text-decoration:none;color:inherit}.usecase-card:hover{border-color:var(--brand-700);box-shadow:0 16px 36px #08281214;transform:translateY(-3px)}.usecase-card .eyebrow{display:inline-block;align-self:flex-start}.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);margin:0;letter-spacing:-.015em}.usecase-card h2 em,.usecase-card h3 em{font-style:italic;color:var(--fg-brand)}.usecase-card .baseline{font-size:15.5px;color:var(--fg-muted);line-height:var(--lh-loose);margin:0}.usecase-card ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:var(--s-2)}.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:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--brand-500)}.usecase-card .go{margin-top:auto;padding-top:12px;font-size:var(--t-xs);font-weight:500;color:var(--brand-700);display:inline-flex;align-items:center;gap:var(--s-1);transition:gap var(--dur)}.usecase-card:hover .go{gap:var(--s-2)}.pillars-grid{display:grid;gap:var(--s-4);grid-template-columns:1fr;max-width:1080px;margin:0 auto}@media(min-width:720px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}.pillar{background:var(--bg-elev-1);padding:22px 24px;border-radius:var(--r-lg);border:1px solid var(--hairline);transition:border-color var(--dur),transform var(--dur)}.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);margin:0 0 6px;letter-spacing:-.012em;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{display:flex;gap:var(--s-3);justify-content:center;margin-top:24px;flex-wrap:wrap}.case-hero .meta .chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:7px 14px;background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--ink-1000);font-weight:500}.case-hero .meta .chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-500)}.contrast-grid{display:grid;gap:22px;grid-template-columns:1fr;max-width:1080px;margin:0 auto}@media(min-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:transparent}.contrast-block h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3-sm);margin:0 0 16px;letter-spacing:-.015em;color:var(--ink-1000);display:flex;align-items:center;gap:10px}.contrast-block h3 .ic{width:28px;height:28px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--t-body-sm);font-weight:500}.contrast-block.bad h3 .ic{background:#a71a1a14;color:var(--danger-strong)}.contrast-block.good h3 .ic{background:var(--brand-surface);color:var(--brand-700)}.contrast-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.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{position:absolute;left:0;top:2px;font-size:var(--t-body-md);font-weight:500}.contrast-block.bad li:before{content:"✕";color:var(--danger-strong)}.contrast-block.good li:before{content:"✓";color:var(--brand-700)}.process-steps{display:grid;gap:var(--s-5);grid-template-columns:1fr;max-width:1140px;margin:0 auto}@media(min-width:720px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.process-steps{grid-template-columns:repeat(4,1fr)}}.pstep{position:relative;padding:24px 22px;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)}.pstep:hover{border-color:var(--brand-700);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pstep .pnum{font-family:var(--font-display);font-style:italic;font-size:36px;line-height:1;color:var(--brand-700);letter-spacing:var(--tr-tight);margin-bottom:8px}.pstep h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-body-lg-sm);color:var(--ink-1000);margin:0 0 8px;letter-spacing:-.012em}.pstep p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.kpi-row{display:grid;gap:18px;grid-template-columns:1fr;max-width:1080px;margin:0 auto}@media(min-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);padding:26px 24px;text-align:left}.kpi .v{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--ink-1000);letter-spacing:var(--tr-tight);display:flex;align-items:baseline;gap:var(--s-1)}.kpi .v em,.kpi .v .num-prefix,.kpi .v .num-suffix{font-style:italic;color:var(--brand-700);font-size:.55em}.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{display:grid;gap:var(--s-4);grid-template-columns:1fr;max-width:1080px;margin:0 auto}@media(min-width:720px){.profile-grid{grid-template-columns:repeat(3,1fr)}}.profile{background:var(--paper-2);padding:22px;border-radius:var(--r-lg);border:1px solid transparent;transition:border-color var(--dur)}.profile:hover{border-color:var(--brand-700)}.profile h3{font-family:var(--font-display);font-size:var(--t-body-17);color:var(--ink-1000);margin:0 0 6px;letter-spacing:-.012em;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(min-width:720px){.benefit-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:1080px;margin:0 auto}}@media(min-width:1100px){.benefit-grid.cols-2{grid-template-columns:repeat(2,1fr)}}.benefit-grid.cols-3{display:grid;grid-template-columns:1fr;gap:var(--s-6)}@media(min-width:720px){.benefit-grid.cols-3{grid-template-columns:repeat(3,1fr);gap:var(--s-7, 28px)}}.case-measure-grid{display:grid;grid-template-columns:1fr;gap:var(--s-6);align-items:stretch}@media(min-width:980px){.case-measure-grid{grid-template-columns:1.85fr 1fr;gap:var(--s-8)}}.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{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:16px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);font-family:var(--font-display);font-style:normal;font-size:var(--t-body-lg);color:var(--brand-700)}.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{display:flex;flex-direction:column;justify-content:center;background:var(--brand-surface);border:1px solid var(--brand-surface-strong);border-radius:var(--r-2xl, 18px);padding:32px 30px}.case-measure .measure-stat .num{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,5vw,64px);line-height:1;letter-spacing:-.025em;color:var(--ink-1000);display:flex;align-items:baseline;gap:.04em;white-space:nowrap}.case-measure .measure-stat .num em{font-style:italic;color:var(--brand-700);font-weight:400;font-size:.42em;flex:0 0 auto}.case-measure .measure-stat .num .num-prefix{margin-right:-.04em;display:inline-block}.case-measure .measure-stat .num .num-suffix{margin-left:-.04em;display:inline-block;font-style:italic;color:var(--brand-700);font-weight:400;font-size:.42em}.case-measure .measure-stat-lbl{margin-top:14px;font-size:var(--t-body-md);color:var(--fg-default, var(--ink-1000));line-height:var(--lh-relaxed)}.case-measure .measure-stat .roi-src{display:block;margin-top:14px;font-style:normal;font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--brand-700);font-weight:500}.measure-hub-grid{display:grid;grid-template-columns:1fr;gap:0;max-width:920px;margin:0 auto;border-top:1px solid var(--hairline)}.measure-hub-item{display:flex;flex-direction:column;gap:4px;padding:18px 4px;border-bottom:1px solid var(--hairline)}@media(min-width:680px){.measure-hub-item{flex-direction:row;align-items:baseline;gap:24px}}.measure-hub-item .mh-objective{flex:0 0 38%;font-family:var(--font-display);font-size:var(--t-body-lg);color:var(--ink-1000)}.measure-hub-item .mh-metric{flex:1;font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed)}.measure-hub-cta{text-align:center;margin-top:36px}.proof-band{padding-top:0!important}.proof-band-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:940px;margin:0 auto;padding:40px;background:var(--ink-1000);border-radius:var(--r-2xl, 18px);position:relative;overflow:hidden;box-shadow:0 28px 64px #08281238}.proof-band-inner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 140% at 0% 0%,rgba(var(--brand-500-rgb),.22),transparent 55%)}@media(min-width:720px){.proof-band-inner{flex-direction:row;align-items:center;text-align:left;gap:40px;padding:40px 52px}}.proof-band-inner .num{font-family:var(--font-display);font-weight:400;font-size:clamp(64px,8vw,104px);line-height:.92;letter-spacing:-.03em;color:var(--fg-on-dark, #fff);display:flex;align-items:baseline;gap:.04em;white-space:nowrap;flex:0 0 auto;position:relative;z-index:1}.proof-band-inner .num em{font-style:italic;color:var(--fg-brand);font-weight:400;font-size:.4em;flex:0 0 auto}.proof-band-inner .num .num-prefix{margin-right:-.04em;display:inline-block;color:var(--fg-brand)}.proof-band-inner .num .num-suffix{margin-left:-.04em;display:inline-block;font-style:italic;color:var(--fg-brand);font-weight:400;font-size:.4em}.proof-band-inner .proof-band-lbl{margin:0;font-size:var(--t-body-lg);color:var(--text-on-dark-1, rgba(255,255,255,.86));line-height:var(--lh-relaxed);position:relative;z-index:1}.proof-band-inner .proof-band-lbl .roi-src{display:block;margin-top:10px;font-style:normal;font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-brand);font-weight:600}.case-mock-section{padding-top:0!important}.case-mock{max-width:1080px;margin:0 auto;background:var(--ink-1000);color:var(--fg-on-dark);border-radius:22px;padding:36px 36px 44px;position:relative;overflow:hidden;box-shadow:0 32px 80px #08281233}.case-mock:after{content:"";position:absolute;top:-120px;right:-120px;width:340px;height:340px;background:radial-gradient(circle,rgba(var(--brand-500-rgb),.22),transparent 70%);pointer-events:none}.case-mock-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--surface-on-dark-4);margin-bottom:24px;position:relative;z-index:1}.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{width:8px;height:8px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 rgba(var(--brand-500-rgb),.6);animation:case-pulse 1.8s cubic-bezier(.66,0,0,1) infinite}@keyframes case-pulse{0%{box-shadow: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 rgba(var(--brand-500-rgb),0)}}.case-mock-head .dot-row{display:inline-flex;gap:6px}.case-mock-head .dot-row span{width:9px;height:9px;border-radius:50%;background:var(--border-on-dark-strong)}.case-mock-body{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.case-mock-head .pulse{animation:none}}.mock-seo{display:grid;gap:var(--s-5);grid-template-columns:1fr}@media(min-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);margin:0 0 4px;letter-spacing:-.012em}.mock-seo .media-sub{font-size:var(--t-xs);color:#f3f5f3c7;margin-bottom:18px}.mock-seo .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:11px 0;border-bottom:1px dashed var(--surface-on-dark-3);font-size:var(--t-body-sm);color:var(--text-on-dark-1)}.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-weight:500;font-variant-numeric:tabular-nums;text-align:right}.mock-seo .row .v em{color:var(--fg-brand);font-style:italic;margin-left:4px;font-size:var(--t-xs);font-weight:400}.mock-seo .dr-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;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}.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);font-size:72px;line-height:1;color:var(--fg-brand);letter-spacing:var(--tr-tight)}.mock-seo .dr-badge .arr{font-size:var(--t-xs);color:var(--fg-brand);display:inline-flex;align-items:center;gap:var(--s-1)}.mock-seo .link-preview{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--t-xs);color:#f3f5f3d9;background:#0000004d;border-radius:var(--r-md);padding:12px 14px;margin-top:14px;word-break:normal;overflow-wrap:anywhere;line-height:var(--lh-relaxed)}.mock-seo .link-preview .a{color:var(--fg-brand);text-decoration:underline;text-underline-offset:2px;max-width:100%}.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{display:flex;gap:10px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--surface-on-dark-2);margin-bottom:14px}.mock-geo .prompt .who{font-size:var(--t-2xs);padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-on-dark-strong);color:var(--text-on-dark-2);height:20px;display:inline-flex;align-items:center;flex-shrink:0}.mock-geo .prompt .q{font-size:var(--t-body-sm);color:var(--bg-elev-1)}.mock-geo .answer{display:flex;gap:10px;align-items:flex-start}.mock-geo .answer .who{font-size:var(--t-2xs);padding:2px 8px;border-radius:var(--r-pill);background:rgba(var(--brand-500-rgb),.22);color:var(--fg-brand);height:20px;display:inline-flex;align-items:center;flex-shrink:0}.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);padding:1px 6px;border-radius:var(--r-xs);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{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--surface-on-dark-2)}.mock-geo .sources .src{font-size:var(--t-2xs);padding:5px 10px;background:#0000004d;border:1px solid rgba(var(--brand-500-rgb),.3);border-radius:var(--r-pill);color:var(--text-on-dark-1)}.mock-geo .sources .src .n{color:var(--fg-brand);margin-right:6px;font-weight:500}.mock-auth{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:560px){.mock-auth{grid-template-columns:repeat(2,1fr);gap:var(--s-3)}}@media(min-width:1024px){.mock-auth{grid-template-columns:repeat(3,1fr)}}.mock-auth .mention{background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-3);border-radius:var(--r-lg);padding:18px 20px;transition:transform .28s var(--ease-out),border-color .28s}.mock-auth .mention:hover{transform:translateY(-2px);border-color:var(--brand-hairline-on-dark)}.mock-auth .mention .src{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-brand);font-weight:500;margin-bottom:8px}.mock-auth .mention .ttl{font-family:var(--font-display);font-size:var(--t-body);color:var(--bg-elev-1);line-height:1.4;letter-spacing:var(--tr-snug);margin:0}.mock-auth .mention .date{font-size:11.5px;color:var(--text-on-dark-2);margin-top:10px}.mock-crisis{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:640px){.mock-crisis{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mock-crisis{grid-template-columns:repeat(4,1fr);gap:var(--s-3);position:relative}.mock-crisis:before{content:"";position:absolute;top:26px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,rgba(var(--brand-500-rgb),.6) 0%,var(--brand-surface-on-dark) 100%)}}.mock-crisis .step{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:4px 0;position:relative}@media(min-width:1024px){.mock-crisis .step{flex-direction:column;align-items:center;text-align:center;padding:0 8px 8px;gap:var(--s-3)}}@media(max-width:480px){.mock-crisis .step{gap:var(--s-3);align-items:center}.mock-crisis .step .badge{width:44px;height:44px;font-size:var(--t-xs)}.mock-crisis .step .label{font-size:var(--t-xs)}.mock-crisis .step .label strong{font-size:14.5px;margin-bottom:2px}}.mock-crisis .step .badge{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--brand-surface-on-dark-strong);color:var(--fg-brand);font-family:var(--font-display);font-size:var(--t-body-md);font-weight:500;letter-spacing:var(--tr-snug);border:2px solid var(--ink-1000);position:relative;z-index:1;flex-shrink:0}.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);display:block;font-weight:500;font-size:15.5px;margin-bottom:4px;letter-spacing:-.005em}.mock-launch{display:grid;gap:var(--s-3);grid-template-columns:80px 1fr}.mock-launch .col-time{display:flex;flex-direction:column;gap:var(--s-2);padding-top:28px}.mock-launch .col-time .t{font-size:var(--t-2xs);font-family:var(--font-mono, ui-monospace, monospace);color:#f3f5f399;height:26px;display:flex;align-items:center}.mock-launch .col-grid{display:grid;gap:var(--s-2)}.mock-launch .col-grid .row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2);align-items:center;height:26px}.mock-launch .col-grid .header{font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:#f3f5f399;font-weight:500;padding-bottom:4px}.mock-launch .cell{height:26px;border-radius:var(--r-sm);background:var(--surface-on-dark-1);border:1px solid var(--surface-on-dark-2);display:flex;align-items:center;justify-content:center;font-size:var(--t-2xs);color:#f3f5f399}.mock-launch .cell.pub{background:var(--brand-500);color:var(--ink-1000);border-color:transparent;font-weight:500}.mock-launch .cell.pub:before{content:"●";margin-right:4px;font-size:8px}.case-mock-section .case-mock{opacity:0;transform:translateY(24px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}.case-mock-section.is-live .case-mock{opacity:1;transform:translateY(0)}.mock-seo .panel .row{opacity:0;transform:translate(-10px);transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.case-mock-section.is-live .mock-seo .panel .row{opacity:1;transform:translate(0)}.case-mock-section.is-live .mock-seo .panel .row:nth-of-type(1){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{display:inline-block;transform:scale(.7);opacity:.4;transition:transform .72s cubic-bezier(.34,1.56,.64,1),opacity .72s ease-out}.case-mock-section.is-live .mock-seo .dr-badge .num{transform:scale(1);opacity:1;transition-delay:.4s}.mock-seo .dr-badge .arr{opacity:0;transform:translateY(6px);transition:opacity .36s var(--ease-out),transform .36s var(--ease-out)}.case-mock-section.is-live .mock-seo .dr-badge .arr{opacity:1;transform:translateY(0);transition-delay:.9s}.mock-geo .prompt .q{opacity:0;transform:translateY(6px);transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.case-mock-section.is-live .mock-geo .prompt .q{opacity:1;transform:translateY(0);transition-delay:.28s}.mock-geo .answer .a{opacity:0;transform:translateY(8px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}.case-mock-section.is-live .mock-geo .answer .a{opacity:1;transform:translateY(0);transition-delay:.7s}.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;transform:translateY(8px);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.case-mock-section.is-live .mock-geo .sources .src:nth-child(1){transition-delay:1.5s;opacity:1;transform:translateY(0)}.case-mock-section.is-live .mock-geo .sources .src:nth-child(2){transition-delay:1.65s;opacity:1;transform:translateY(0)}.mock-auth .mention{opacity:0;transform:translateY(14px) scale(.96);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out)}.case-mock-section.is-live .mock-auth .mention{opacity:1;transform:translateY(0) scale(1)}.case-mock-section.is-live .mock-auth .mention:nth-child(1){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:nth-child(1){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{transform:scale(.75);transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.case-mock-section.is-live .mock-crisis .step .badge{transform:scale(1)}.case-mock-section.is-live .mock-crisis .step:nth-child(1) .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;transform:scale(.7);transition:opacity .46s var(--ease-out),transform .46s cubic-bezier(.34,1.56,.64,1)}.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:nth-of-type(1){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:nth-of-type(1){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(--brand-700);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;transform:translateY(16px);transition:opacity .54s var(--ease-out),transform .54s var(--ease-out)}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;transform:translateY(20px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}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;transform:translateY(16px);transition:opacity .54s var(--ease-out),transform .54s var(--ease-out),border-color var(--dur),box-shadow var(--dur)}.usecase-grid.is-live>.usecase-card{opacity:1;transform:translateY(0)}.usecase-grid.is-live>.usecase-card:nth-child(1){transition-delay:0ms}.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;transform:translateY(12px);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out),border-color var(--dur)}.pillars-grid.is-live>.pillar{opacity:1;transform:translateY(0)}.pillars-grid.is-live>.pillar:nth-child(1){transition-delay:0ms}.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;transform:none!important;transition:none!important}}.mock-market{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media(min-width:720px){.mock-market{grid-template-columns:repeat(6,1fr)}}@media(max-width:480px){.mock-market{grid-template-columns:repeat(3,minmax(0,96px));gap:var(--s-2);justify-content:center}.mock-market .country{padding:6px;gap:3px}.mock-market .country .flag{font-size:var(--t-h4)}.mock-market .country .name{font-size:9.5px}}.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);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);padding:6px;transition:transform .28s var(--ease-out),border-color .28s,background .28s}.mock-market .country.active{background:var(--brand-surface-on-dark);border-color:rgba(var(--brand-500-rgb),.3)}.mock-market .country:hover{transform:translateY(-2px);border-color:rgba(var(--brand-500-rgb),.4)}.mock-market .country .flag{font-size:var(--t-h3-sm);line-height:1}.mock-market .country .name{font-size:var(--t-3xs);color:var(--text-on-dark-2);letter-spacing:var(--tr-wide);text-transform:uppercase}.mock-market .country.active .name{color:var(--brand-700);font-weight:500}.case-quote-anon:after{content:"";position:absolute;bottom:-120px;left:-60px;width:280px;height:280px;background:radial-gradient(circle,var(--brand-surface-on-dark-strong),transparent 70%);pointer-events:none}.case-quote-anon .attr{display:inline-flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--surface-on-dark-4);font-size:var(--t-xs);color:var(--text-on-dark-2);letter-spacing:.02em}.case-quote-anon .attr:before{content:"";width:22px;height:1px;background:var(--brand-500);display:inline-block}.case-quote-anon .attr strong{color:var(--bg-elev-1);font-weight:500}.case-hero-split{display:grid;gap:var(--s-8);grid-template-columns:1fr;align-items:center;max-width:1180px;margin:0 auto}@media(min-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);padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0828120f}.case-vis-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--hairline);margin-bottom:16px;font-size:var(--t-caption);color:var(--fg-tertiary);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.case-vis-head .dot-row{display:inline-flex;gap:var(--s-1)}.case-vis-head .dot-row span{width:8px;height:8px;border-radius:50%;background:var(--hairline-strong)}.case-vis-head .dot-row span:first-child{background:var(--mac-btn-red)}.case-vis-head .dot-row span:nth-child(2){background:var(--mac-btn-yellow)}.case-vis-head .dot-row span:nth-child(3){background:var(--mac-btn-green)}.home-usecase-grid{display:grid;gap:var(--s-4);grid-template-columns:1fr;max-width:1140px;margin:0 auto}@media(min-width:720px){.home-usecase-grid{grid-template-columns:repeat(2,1fr)}}@media(min-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);padding:24px 22px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur);text-decoration:none;color:inherit}.home-usecase-card:hover{border-color:var(--brand-700);box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-usecase-card .eyebrow{display:inline-flex;align-self:flex-start;font-size:var(--t-2xs)}.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);margin:0;letter-spacing:-.012em}.home-usecase-card h3 em{font-style:italic;color:var(--fg-brand)}.home-usecase-card p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0;flex:1}.home-usecase-card .go{font-size:12.5px;font-weight:500;color:var(--brand-700);display:inline-flex;align-items:center;gap:var(--s-1);padding-top:4px;transition:gap var(--dur)}.home-usecase-card:hover .go{gap:var(--s-2)}.case-faq{display:flex;flex-direction:column;gap:var(--s-3);max-width:880px;margin:0 auto}.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(--brand-700)}.case-faq summary{list-style:none;cursor:pointer;padding:18px 50px 18px 22px;font:500 15px/1.4 var(--font-body);color:var(--ink-1000);position:relative}.case-faq summary::-webkit-details-marker{display:none}.case-faq summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:var(--t-h4);color:var(--brand-700);font-weight:300;transition:transform var(--dur)}.case-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.case-faq .ans{padding:0 22px 20px;font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-loose)}@media(max-width:720px){.case-mock{padding:22px 18px 28px;border-radius:var(--r-xl)}.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{padding:10px 0;font-size:var(--t-body-sm);gap:10px}.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{font-size:12.5px;padding:11px 13px;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{font-size:10.5px;padding:4px 8px}.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{grid-template-columns:60px 1fr;gap:var(--s-2)}.mock-launch .col-time .t{font-size:10.5px;height:24px}.mock-launch .col-grid .row{height:24px;gap:6px}.mock-launch .cell{font-size:var(--t-3xs);height:24px}}@media(max-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{padding:8px 6px;gap:var(--s-1)}.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{padding:16px 42px 16px 18px;font-size:var(--t-body-md)}.case-faq summary:after{right:18px;font-size:var(--t-h5)}.case-faq .ans{padding:0 18px 18px;font-size:var(--t-body-md);line-height:var(--lh-relaxed)}.case-quote-anon{padding:32px 24px 36px;border-radius:var(--r-xl)}.case-quote-anon blockquote{font-size:var(--t-body-lg-sm);line-height:1.35;margin-bottom:20px}.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(max-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{font-style:italic;color:var(--brand-700);font-size:.55em;margin-right:.05em}.kpi .v .num-suffix{font-style:italic;color:var(--brand-700);font-size:.55em;margin-left:.05em}.footer-col .foot-pill{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--brand-500);color:var(--ink-1000);font-size:10px;font-weight:600;letter-spacing:.02em;vertical-align:1px}.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{transform:perspective(900px) rotateX(2deg) rotateY(-3deg) translateY(-4px);box-shadow:0 30px 60px #1419161a,0 8px 16px #1419160a}@media(hover:none),(prefers-reduced-motion:reduce){.card-3d:hover{transform:none;box-shadow:var(--shadow-md)}}.mega{transform-origin:top left;transform:translateY(-8px) scale(.985);transition:opacity .32s var(--ease-out),transform .36s cubic-bezier(.16,1,.3,1),visibility .32s var(--ease-out)}.nav-item.is-open .mega,.nav-item:hover .mega{transform:translateY(0) scale(1)}.mega .mega-link{opacity:0;transform:translateY(8px);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out),background var(--dur)}.nav-item.is-open .mega .mega-link,.nav-item:hover .mega .mega-link{opacity:1;transform:translateY(0)}.mega .mega-link:nth-child(1){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:"";position:absolute;left:0;right:0;top:0;height:80px;background:linear-gradient(180deg,transparent,currentColor);opacity:0;pointer-events:none}.tier.featured{position:relative}.tier.featured:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--brand-500-rgb),.5) 60deg,transparent 120deg,rgba(var(--brand-500-rgb),.4) 220deg,transparent 280deg,rgba(var(--brand-500-rgb),.5) 340deg,transparent 360deg);filter:blur(14px);opacity:.55;z-index:-1;animation:tier-glow-rotate 6s linear infinite;pointer-events:none}@keyframes tier-glow-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tier.featured:after{animation:none;opacity:.3}}.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{padding:100px 0;background:var(--paper)}.howto-wrap{display:grid;grid-template-columns:1fr;gap:var(--s-8);background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-2xl);overflow:hidden;box-shadow:0 1px #14191605}@media(min-width:960px){.howto-wrap{grid-template-columns:380px 1fr;gap:0}}.howto-steps{background:var(--paper-2);border-right:1px solid var(--hairline);display:flex;flex-direction:column;padding:var(--s-2)}.howto-step{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:18px 16px;border-radius:var(--r-lg);cursor:pointer;text-align:left;background:transparent;border:0;width:100%;font-family:inherit;transition:background .28s var(--ease-out);position:relative}.howto-step:hover{background:#1419160a}.howto-step.is-active{background:var(--bg-elev-1);box-shadow:0 4px 12px #1419160d}.howto-step .step-n{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-elev-1);border:1px solid var(--hairline);font-family:var(--font-display);font-size:var(--t-body);color:var(--ink-1000);transition:background .28s,color .28s,border-color .28s}.howto-step.is-active .step-n{background:var(--brand-500);color:var(--ink-1000);border-color:var(--brand-500)}.howto-step .step-body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.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-desc{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed)}.howto-step .step-bar{position:absolute;left:16px;right:16px;bottom:6px;height:2px;background:#1419160f;border-radius:2px;overflow:hidden}.howto-step .step-bar:after{content:"";display:block;height:100%;width:0%;background:var(--brand-500);transition:width 5s linear}.howto-step.is-active .step-bar:after{width:100%}@media(max-width:959px){.howto-wrap{grid-template-columns:1fr}.howto-steps{display:flex;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--hairline);scrollbar-width:none}.howto-steps::-webkit-scrollbar{display:none}.howto-step{flex:0 0 240px}.howto-step .step-bar{display:none}}.howto-pane{padding:36px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:420px;position:relative;background:var(--bg-elev-1)}.howto-frame{grid-area:1 / 1;display:flex;flex-direction:column;gap:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s var(--ease-out)}.howto-frame.is-active{opacity:1;visibility:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.howto-frame{transition:none}}.howto-pane .frame-head{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-caption);color:var(--fg-tertiary)}.howto-pane .frame-head .dot{width:8px;height:8px;border-radius:50%;background:var(--brand-500);animation:brand-pulse 1.8s var(--ease-in-out) infinite}.howto-pane h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);line-height:1.18;letter-spacing:-.015em;color:var(--ink-1000);margin:0;max-width:28ch}.howto-pane h3 em{font-style:italic;color:var(--fg-brand)}@media(max-width:720px){.howto-pane{padding:24px 20px;min-height:auto;gap:14px}.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(max-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)}}.raya-chat{display:flex;flex-direction:column;gap:10px;max-width:620px}.raya-msg{padding:12px 16px;border-radius:var(--r-card);font-size:var(--t-body-sm);line-height:var(--lh-body);max-width:88%}.raya-msg.user{background:var(--paper-2);color:var(--ink-1000);align-self:flex-end}.raya-msg.bot{background:var(--ink-1000);color:var(--fg-on-dark);align-self:flex-start;border-bottom-left-radius:4px}.raya-msg.bot strong{color:var(--fg-brand);font-weight:500}.raya-typing{display:inline-flex;gap:var(--s-1);padding:14px 18px;background:var(--ink-1000);border-radius:var(--r-card);align-self:flex-start;border-bottom-left-radius:4px}.raya-typing span{width:6px;height:6px;background:var(--brand-500);border-radius:50%;animation:typing 1.2s infinite}.raya-typing span:nth-child(2){animation-delay:.15s}.raya-typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.howto-cards{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:720px){.howto-cards{grid-template-columns:1fr 1fr}}.howto-card{padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:6px;background:var(--bg-elev-1);transition:border-color .28s,transform .28s}.howto-card:hover{border-color:var(--brand-700);transform:translateY(-2px)}.howto-card .row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.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);font-style:italic;color:var(--brand-700);font-size:var(--t-h5)}.howto-card .meta{display:flex;gap:var(--s-3);font-size:var(--t-caption);color:var(--fg-tertiary)}.howto-card .meta b{color:var(--ink-1000);font-weight:500}.howto-card .badge{font-size:var(--t-3xs);padding:2px 8px;border-radius:var(--r-pill);background:var(--brand-surface);color:var(--brand-700);letter-spacing:var(--tr-wide);text-transform:uppercase;font-weight:500}.howto-draft{background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:var(--s-2);font-family:var(--font-display)}.howto-draft .kicker{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary);font-family:var(--font-body);font-weight:500}.howto-draft .title{font-size:clamp(22px,2vw,28px);line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--ink-1000)}.howto-draft .lede{font-family:var(--font-body);font-size:var(--t-body-sm);line-height:var(--lh-body);color:var(--fg-muted);margin:6px 0 0}.howto-draft .pipeline{display:flex;gap:6px;margin-top:12px}.howto-draft .pipeline span{flex:1;height:6px;border-radius:3px;background:#1419160f;position:relative;overflow:hidden}.howto-draft .pipeline span:after{content:"";position:absolute;inset:0;background:var(--brand-500);transform:translate(-101%);transition:transform .7s var(--ease-out)}.howto-frame.is-active .howto-draft .pipeline span:nth-child(1):after{transform:translate(0);transition-delay:.2s}.howto-frame.is-active .howto-draft .pipeline span:nth-child(2):after{transform:translate(0);transition-delay:.5s}.howto-frame.is-active .howto-draft .pipeline span:nth-child(3):after{transform:translate(0);transition-delay:.8s}.howto-frame.is-active .howto-draft .pipeline span:nth-child(4):after{transform:translate(0);transition-delay:1.1s}.howto-pipeline-labels{display:flex;gap:6px;font-size:var(--t-2xs);color:var(--fg-tertiary);font-family:var(--font-body);letter-spacing:var(--tr-wide);text-transform:uppercase}.howto-pipeline-labels span{flex:1}.howto-monitor{background:var(--ink-1000);color:var(--fg-on-dark);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:14px}.howto-monitor .url{font-family:var(--font-mono);font-size:var(--t-caption);background:var(--surface-on-dark-2);padding:8px 12px;border-radius:var(--r-sm);color:var(--text-on-dark-1);display:flex;align-items:center;gap:var(--s-2)}.howto-monitor .url .dot{width:8px;height:8px;background:var(--brand-500);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--brand-500-rgb),.15)}.howto-monitor .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}@media(max-width:560px){.howto-monitor{padding:18px;gap:var(--s-3)}.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 .grid .k{font-size:9.5px}.howto-monitor .url{font-size:var(--t-2xs);word-break:break-all}}@media(max-width:380px){.howto-monitor .grid>div{padding:var(--s-2)}.howto-monitor .grid .v{font-size:var(--t-body)}.howto-monitor .grid .k{font-size:9px}}.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);display:flex;flex-direction:column;gap:var(--s-1)}.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{display:flex;align-items:center;gap:6px;font-size:var(--t-caption);color:var(--text-on-dark-1);margin-top:2px;flex-wrap:wrap}.howto-monitor .heart .pulse{width:6px;height:6px;background:var(--brand-500);border-radius:50%;animation:brand-pulse 1.8s var(--ease-in-out) infinite}.roi-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-2xl);padding:36px;display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:880px){.roi-card{grid-template-columns:1fr 1fr;gap:56px;padding:var(--s-12)}}.roi-controls{display:flex;flex-direction:column;gap:22px}.roi-field{display:flex;flex-direction:column;gap:var(--s-2)}.roi-field .row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.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{font-style:italic;color:var(--fg-brand);font-size:.7em;margin-left:4px}.roi-field input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:44px;background:transparent;border-radius:2px;outline:none;--roi-track: var(--paper-2);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))}.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;width:24px;height:24px;border-radius:50%;background:var(--brand-500);border:2px solid var(--ink-1000);cursor:pointer;box-shadow:0 2px 8px rgba(var(--brand-500-rgb),.4);transition:transform .2s var(--ease-out)}.roi-field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.roi-field input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--brand-500);border:2px solid var(--ink-1000);cursor:pointer}.roi-result{background:var(--ink-1000);color:var(--fg-on-dark);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.roi-result:before{content:"";position:absolute;right:-120px;bottom:-120px;width:360px;height:360px;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--brand-500-rgb),.22),transparent 70%);pointer-events:none}.roi-result>*{position:relative;z-index:1}.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);font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.025em;color:var(--fg-brand)}.roi-result .big em{font-style:italic;font-size:.5em;color:var(--fg-on-dark);margin-left:6px}.roi-result .compare{display:flex;gap:var(--s-6);padding-top:14px;border-top:1px solid var(--surface-on-dark-3)}.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{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--fg-brand);font-weight:500;padding:6px 10px;background:var(--brand-surface-on-dark);border:1px solid rgba(var(--brand-500-rgb),.3);border-radius:var(--r-pill);align-self:flex-start}.quiz-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-2xl);padding:var(--s-10);max-width:720px;margin:0 auto;display:grid;grid-template-rows:auto 1fr;gap:var(--s-6);min-height:360px}@media(max-width:520px){.quiz-card{padding:24px 20px;min-height:320px;gap:18px}.quiz-step .quiz-q{font-size:var(--t-h3-sm)}}.quiz-progress{display:flex;gap:var(--s-1);grid-row:1}.quiz-progress span{flex:1;height:4px;border-radius:2px;background:var(--paper-2);transition:background .28s var(--ease-out)}.quiz-progress span.done{background:var(--brand-500)}.quiz-step{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:var(--s-4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--ease-out)}.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);line-height:1.18;letter-spacing:-.015em;color:var(--ink-1000);margin:0;text-wrap:balance}.quiz-step .quiz-q em{font-style:italic;color:var(--fg-brand)}.quiz-opts{display:grid;gap:var(--s-2)}.quiz-opt{text-align:left;background:var(--paper-2);border:1px solid var(--hairline);padding:16px 20px;border-radius:var(--r-lg);cursor:pointer;font-family:inherit;font-size:var(--t-body-md);color:var(--ink-1000);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);transition:background .22s,border-color .22s,transform .22s}.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:var(--ink-1000);color:var(--fg-on-dark);border-radius:var(--r-card);padding:var(--s-6);display:flex;flex-direction:column;gap:14px}.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{font-style:italic;color:var(--fg-brand)}.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{display:flex;gap:10px;flex-wrap:wrap}.badge-choix-2026{position:absolute;top:-12px;right:24px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--brand-500),var(--brand-600));color:var(--ink-1000);font-family:var(--font-body);font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;box-shadow:0 8px 24px var(--shadow-brand-glow),inset 0 1px 0 var(--border-on-dark-strong);z-index:2}.badge-choix-2026:before{content:"★";font-size:var(--t-xs)}[data-counter]{font-variant-numeric:tabular-nums}.schema-section{padding:100px 0;position:relative;overflow:hidden}.schema-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,var(--brand-surface-on-dark) 0%,transparent 60%);pointer-events:none}.schema-section>.container{position:relative;z-index:1}.schema-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:24px;padding:56px 48px 32px;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:var(--s-8);align-items:stretch;position:relative;box-shadow:0 24px 60px #1419160f,0 1px #14191605;overflow:hidden}.schema-flow-label,.schema-mobile-arrows{display:none}@media(max-width:880px){.schema-card{grid-template-columns:1fr;padding:22px 16px 18px;gap:var(--s-2)}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);max-width:320px;width:100%}.schema-card .schema-tile{aspect-ratio:1 / 1;border-radius:var(--r-10);width:100%}.schema-card .schema-tile img{max-width:70%;max-height:64%;height:auto;width:auto}.schema-card .schema-flow{height:178px;margin:6px 0 0;padding:24px 0 28px;position:relative;overflow:visible;display:flex;align-items:center;justify-content:center}.schema-card .schema-arrows{display:none}.schema-card .schema-mobile-arrows{display:block;position:absolute;top:27px;left:50%;width:min(270px,78vw);height:132px;transform:translate(-50%);overflow:visible;pointer-events:none;z-index:1}.schema-card .mobile-flow-line{fill:none;stroke:rgba(var(--brand-500-rgb),.34);stroke-linecap:round;stroke-width:1.25}.schema-card .mobile-flow-line--center{stroke:rgba(var(--brand-500-rgb),.18)}.schema-card .mobile-flow-packet{fill:none;stroke:var(--brand-500);stroke-dasharray:10 230;stroke-linecap:round;stroke-width:2.1;filter:drop-shadow(0 0 6px rgba(var(--brand-500-rgb),.52));animation:mobile-flow-packet 2.9s cubic-bezier(.45,.05,.55,.95) infinite}.schema-card .mobile-flow-packet:nth-of-type(5){animation-delay:-.95s}.schema-card .mobile-flow-packet--center{stroke-width:1.5;opacity:.78;animation-delay:-1.85s}.schema-card .schema-flow-label{display:block;position:absolute;left:50%;transform:translate(-50%);z-index:4;color:var(--fg-tertiary);font-size:10.5px;font-weight:600;letter-spacing:var(--tr-eyebrow);line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.schema-card .schema-flow-label--top{top:3px}.schema-card .schema-flow-label--bottom{bottom:3px}.schema-card .schema-flow-label:after{content:"";position:absolute;left:50%;width:4px;height:4px;border-radius:var(--r-pill);background:var(--brand-500);box-shadow:0 0 12px rgba(var(--brand-500-rgb),.45);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{position:relative;z-index:3;transform:none;width:90px!important;height:90px!important;border-radius:23px;box-shadow:0 0 0 8px rgba(var(--brand-500-rgb),.1),0 0 0 19px rgba(var(--brand-500-rgb),.055),0 14px 38px rgba(var(--brand-500-rgb),.22);animation:schema-center-pulse-mobile 2.4s var(--ease-in-out) infinite}.schema-card .schema-center svg{width:35px!important;height:49px!important}@media(prefers-reduced-motion:reduce){.schema-card .mobile-flow-packet{animation:none;opacity:.7}}}@keyframes mobile-flow-packet{0%{stroke-dashoffset:240;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@media(max-width:480px){.schema-card .schema-stack{gap:6px;max-width:100%}.schema-card .schema-tile{border-radius:9px}.schema-card .schema-flow{height:166px;margin-top:2px}.schema-card .schema-mobile-arrows{top:25px;width:min(254px,78vw);height:124px}.schema-card .schema-center{width:84px!important;height:84px!important;border-radius:21px}.schema-card .schema-center svg{width:32px!important;height:46px!important}}.schema-label{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);font-weight:500;margin-bottom:16px;display:block}.schema-col{display:flex;flex-direction:column}.schema-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.schema-tile{aspect-ratio:1 / 1;background:transparent;border:0;border-radius:var(--r-18);display:flex;align-items:center;justify-content:center;padding:0;transition:transform .36s var(--ease-out);position:relative;overflow:hidden}.schema-tile:hover{transform:translateY(-3px)}.schema-tile img{width:100%;height:100%;object-fit:contain;opacity:1;border-radius:var(--r-18);transition:filter .28s}.schema-tile:hover img{filter:drop-shadow(0 8px 24px rgba(var(--brand-500-rgb),.25))}.schema-flow{position:relative;display:flex;align-items:center;justify-content:center}.schema-arrows{position:absolute;inset:0;width:100%;height:100%}.flow-line{fill:none;stroke:rgba(var(--brand-500-rgb),.22);stroke-width:1.4;stroke-linecap:round}.flow-packet{fill:none;stroke:var(--brand-500);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:14 400;filter:drop-shadow(0 0 6px rgba(var(--brand-500-rgb),.55));animation:flow-packet 3s cubic-bezier(.45,.05,.55,.95) infinite}.flow-packet:nth-of-type(2){animation-delay:-.4s}.flow-packet:nth-of-type(3){animation-delay:-.8s}.flow-packet:nth-of-type(4){animation-delay:-1.2s}.flow-packet:nth-of-type(5){animation-delay:-1.6s}.flow-packet:nth-of-type(6){animation-delay:-2s}.flow-packet:nth-of-type(7){animation-delay:-2.4s}.flow-packet:nth-of-type(8){animation-delay:-2.8s}@keyframes flow-packet{0%{stroke-dashoffset:414;opacity:0}8%{opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.schema-card[data-schema] .schema-chevron{animation:chevron-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes chevron-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(var(--brand-500-rgb),0))}50%{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(var(--brand-500-rgb),.4))}}.schema-center{position:relative;z-index:2;width:96px;height:96px;background:var(--bg-elev-1);border-radius:24px;border:1px solid var(--brand-hairline);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(var(--brand-500-rgb),.06),0 0 0 16px rgba(var(--brand-500-rgb),.03),0 12px 32px var(--brand-surface-on-dark-strong);color:var(--brand-500);animation:schema-center-pulse 3s var(--ease-in-out) infinite}.schema-center svg{width:40px;height:54px}@keyframes schema-center-pulse{0%,to{box-shadow:0 0 0 8px rgba(var(--brand-500-rgb),.06),0 0 0 16px rgba(var(--brand-500-rgb),.03),0 12px 32px var(--brand-surface-on-dark-strong)}50%{box-shadow:0 0 0 12px var(--brand-surface-on-dark),0 0 0 24px rgba(var(--brand-500-rgb),.05),0 12px 40px rgba(var(--brand-500-rgb),.25)}}@keyframes schema-center-pulse-mobile{0%,to{box-shadow:0 0 0 10px rgba(var(--brand-500-rgb),.12),0 0 0 24px rgba(var(--brand-500-rgb),.07),0 0 42px rgba(var(--brand-500-rgb),.24)}50%{box-shadow:0 0 0 16px rgba(var(--brand-500-rgb),.16),0 0 0 34px rgba(var(--brand-500-rgb),.09),0 0 54px rgba(var(--brand-500-rgb),.34)}}.schema-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6);margin-top:32px;padding-top:28px;border-top:1px solid var(--hairline)}@media(max-width:720px){.schema-stats{grid-template-columns:1fr;gap:18px;padding-top:18px}}.schema-stat{display:flex;flex-direction:column;gap:var(--s-1)}.schema-stat-v{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,36px);line-height:1;color:var(--ink-1000);letter-spacing:var(--tr-tight)}.schema-stat-v em{font-style:italic;color:var(--fg-brand);font-size:.55em;margin-left:4px}.schema-stat-k{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed)}.radial-section{padding:120px 0;position:relative;overflow:hidden}.radial-section .section-intro{margin-bottom:32px}.radial-section h2{font-size:clamp(36px,5vw,64px)}.radial-section h2 em{font-style:italic;color:var(--fg-brand)}.radial-section:after{content:"";position:absolute;width:1200px;height:1200px;top:50%;left:50%;transform:translate(-50%,-42%);background-image:radial-gradient(circle,rgba(var(--brand-500-rgb),.06) 0%,transparent 70%);pointer-events:none;z-index:0}.radial-section>.container{position:relative;z-index:1}.radial-diagram{display:flex;justify-content:center;align-items:center;position:relative;padding:40px 0;width:100%}.radial-ring{position:relative;width:min(1140px,100%);height:620px;display:flex;justify-content:center;align-items:center}.radial-ring-inner{position:relative;width:460px;height:460px;max-width:100%;flex-shrink:0}@media(max-width:1100px){.radial-ring-inner{width:360px;height:360px}}.radial-svg{position:absolute;inset:0;width:100%;height:100%}.ring-dotted{fill:none;stroke:rgba(var(--brand-500-rgb),.55);stroke-width:2;stroke-dasharray:3 10;animation:ring-rotate 36s linear infinite;transform-origin:300px 300px}.ring-main{fill:none;stroke-width:2.5;stroke-dasharray:8 12;animation:ring-rotate-rev 24s linear infinite;transform-origin:300px 300px;filter:drop-shadow(0 0 6px rgba(var(--brand-500-rgb),.35))}.orbit-node{fill:var(--brand-500);opacity:.5;r:7;transform-origin:center;transform-box:fill-box;animation:orbit-blink 4s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(var(--brand-500-rgb),.6))}.orbit-node:nth-child(3){animation-delay:0s}.orbit-node:nth-child(4){animation-delay:1s}.orbit-node:nth-child(5){animation-delay:2s}.orbit-node:nth-child(6){animation-delay:3s}@keyframes orbit-blink{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.ring-dotted,.ring-main{animation:none}.orbit-node{animation:none;opacity:.85}}@keyframes ring-rotate{to{transform:rotate(360deg)}}@keyframes ring-rotate-rev{to{transform:rotate(-360deg)}}.radial-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130px;height:130px;background:var(--ink-1000);color:var(--brand-500);border-radius:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px var(--brand-surface-on-dark),0 0 0 22px rgba(var(--brand-500-rgb),.05),0 20px 60px rgba(var(--brand-500-rgb),.3);animation:radial-center-pulse 3s var(--ease-in-out) infinite}.radial-center svg{width:50px;height:68px}@keyframes radial-center-pulse{0%,to{box-shadow:0 0 0 10px var(--brand-surface-on-dark),0 0 0 22px rgba(var(--brand-500-rgb),.05),0 20px 60px rgba(var(--brand-500-rgb),.3)}50%{box-shadow:0 0 0 16px var(--brand-surface-strong),0 0 0 32px var(--brand-surface),0 20px 70px rgba(var(--brand-500-rgb),.45)}}.radial-step{position:absolute;background:var(--bg-elev-1);border:1.5px solid var(--hairline);border-radius:var(--r-18);padding:22px 24px;width:308px;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 32px #14191614,0 2px 6px #1419160a;opacity:0;animation:radial-step-in .6s var(--ease-out) forwards;z-index:3;transition:border-color .24s,box-shadow .24s,transform .24s var(--ease-out)}.radial-step:hover{border-color:var(--brand-700);box-shadow:0 24px 48px rgba(var(--brand-500-rgb),.22),0 4px 10px var(--brand-surface-on-dark);transform:translateY(-3px)}@keyframes radial-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.radial-step.n{top:0;left:50%;margin-left:-154px;animation-delay:.2s}.radial-step.e{top:50%;right:0;margin-top:-78px;animation-delay:.5s}.radial-step.s{bottom:0;left:50%;margin-left:-154px;animation-delay:.8s}.radial-step.w{top:50%;left:0;margin-top:-78px;animation-delay:1.1s}.radial-step:after{content:"";position:absolute;background:var(--brand-500);opacity:.55;border-radius:var(--r-pill)}.radial-step.n:after{left:50%;bottom:-40px;width:2.5px;height:30px;transform:translate(-50%)}.radial-step.s:after{left:50%;top:-40px;width:2.5px;height:30px;transform:translate(-50%)}.radial-step.e:after{top:50%;left:-40px;width:30px;height:2.5px;transform:translateY(-50%)}.radial-step.w:after{top:50%;right:-40px;width:30px;height:2.5px;transform:translateY(-50%)}.radial-step:before{content:"";position:absolute;width:10px;height:10px;background:var(--brand-500);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--brand-500-rgb),.22)}.radial-step.n:before{left:50%;bottom:-45px;transform:translate(-50%)}.radial-step.s:before{left:50%;top:-45px;transform:translate(-50%)}.radial-step.e:before{top:50%;left:-45px;transform:translateY(-50%)}.radial-step.w:before{top:50%;right:-45px;transform:translateY(-50%)}.radial-step .step-time{display:inline-flex;align-self:flex-start;padding:5px 12px;background:var(--brand-surface);color:var(--brand-700);border:1px solid var(--brand-hairline);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;font-weight:600}.radial-step .step-title{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3-sm);line-height:var(--lh-tight);letter-spacing:-.018em;color:var(--ink-1000);margin-top:2px}.radial-step .step-desc{font-size:var(--t-body-md);color:var(--fg);line-height:var(--lh-relaxed);margin-top:2px}@media(max-width:880px){.radial-section .container{overflow:visible}.radial-diagram{padding:16px 0;width:100%;box-sizing:border-box}.radial-ring{width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:14px!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important;box-sizing:border-box}.radial-ring-inner,.radial-svg,.radial-center{display:none!important}.radial-step,.radial-step.n,.radial-step.e,.radial-step.s,.radial-step.w{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 16px!important;border-radius:var(--r-lg);gap:6px!important;animation:none!important;opacity:1!important;transform:none!important;box-sizing:border-box}.radial-step .step-time{font-size:10.5px;padding:3px 9px}.radial-step .step-title{font-size:var(--t-h5);line-height:var(--lh-compact);margin-top:0}.radial-step .step-desc{font-size:var(--t-body-md);line-height:var(--lh-relaxed);margin-top:0;color:var(--fg-muted)}.radial-step:after,.radial-step:before{display:none!important}.radial-step:not(:last-child):after{display:block!important;content:""!important;position:absolute!important;inset:auto auto -11px 50%!important;width:1.5px!important;height:8px!important;background:var(--brand-500)!important;transform:translate(-50%)!important;border-radius:1px!important;opacity:.6!important}}.radial-cta{margin-top:32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.radial-cta-text{font-size:var(--t-body-md);color:var(--fg-muted);margin:0}.has-dotpattern{position:relative;overflow:hidden}.has-dotpattern:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,var(--brand-surface-on-dark-strong) 1px,transparent 1.5px);background-size:18px 18px;mask-image:radial-gradient(ellipse 70% 100% at 50% 50%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 100% at 50% 50%,black 30%,transparent 75%);opacity:.5;pointer-events:none}.raya-chat-mock{display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--ink-deep);color:var(--fg-on-dark);border-radius:var(--r-xl);box-shadow:0 24px 60px #1419161a}.raya-chat-mock .m-head{display:flex;align-items:center;justify-content:space-between}.raya-chat-mock .m-head span:first-child{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--text-on-dark-1)}.raya-chat-mock .m-head .live-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-500);animation:brand-pulse 1.6s var(--ease-in-out) infinite}.raya-chat-mock .m-head .tag{font-size:var(--t-2xs);padding:4px 10px;border-radius:var(--r-pill);background:var(--brand-surface-strong);color:var(--fg-brand);border:1px solid var(--brand-hairline)}.raya-stream{display:flex;flex-direction:column;gap:10px}.rc-msg{opacity:0;transform:translateY(8px);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out);max-width:88%;padding:12px 16px;border-radius:var(--r-card);font-size:var(--t-xs);line-height:var(--lh-body)}.rc-msg.user{background:var(--surface-on-dark-3);align-self:flex-end}.rc-msg.bot{background:var(--brand-surface-strong);border:1px solid var(--brand-hairline);color:var(--bg-elev-1);align-self:flex-start;border-bottom-left-radius:4px}.rc-msg.bot strong{color:var(--fg-brand);font-weight:600}.rc-typing{display:inline-flex;gap:var(--s-1);padding:4px 0}.rc-typing span{width:6px;height:6px;background:var(--brand-500);border-radius:50%;animation:typing 1.2s infinite}.rc-typing span:nth-child(2){animation-delay:.15s}.rc-typing span:nth-child(3){animation-delay:.3s}.rc-cards{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rc-card{opacity:0;transform:translateY(8px);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out);background:#ffffff0d;border:1px solid var(--surface-on-dark-3);border-radius:var(--r-10);padding:10px 14px;display:flex;flex-direction:column;gap:var(--s-1)}.rc-card-head{display:flex;align-items:center;gap:10px}.rc-card-head .rc-flag{font-size:var(--t-body)}.rc-card-head .rc-name{flex:1;color:var(--bg-elev-1);font-weight:500;font-size:var(--t-xs)}.rc-card-head .rc-price{color:var(--fg-brand);font-family:var(--font-display);font-size:var(--t-body)}.rc-card-meta{font-size:var(--t-2xs);color:var(--text-on-dark-1)}.raya-chat-mock.is-active .rc-msg[data-rc-step="1"]{opacity:1;transform:translateY(0);transition-delay:.2s}.raya-chat-mock.is-active .rc-msg[data-rc-step="2"]{opacity:1;transform:translateY(0);transition-delay:.8s}.raya-chat-mock.is-active .rc-msg[data-rc-step="3"]{opacity:1;transform:translateY(0);transition-delay:1.7s}.raya-chat-mock.is-active .rc-card[data-rc-step="4"]{opacity:1;transform:translateY(0);transition-delay:2.1s}.raya-chat-mock.is-active .rc-card[data-rc-step="5"]{opacity:1;transform:translateY(0);transition-delay:2.4s}.raya-chat-mock.is-active .rc-card[data-rc-step="6"]{opacity:1;transform:translateY(0);transition-delay:2.7s}.raya-chat-mock.is-active .rc-msg[data-rc-step="2"]{opacity:.001;transition-delay:1.5s}.pipe-paths .step{padding:16px 18px;border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--paper-2)}.pipe-paths .step.live{background:var(--bg-elev-1);border-color:var(--brand-700);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);padding:3px 8px;background:var(--ink-1000);color:var(--fg-brand);border-radius:var(--r-pill);letter-spacing:.05em;text-transform:uppercase;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{display:flex;flex-direction:column;gap:10px}.trust-card{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 18px;background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-lg);position:relative;transition:border-color .24s,transform .24s}.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{width:44px;height:44px;border-radius:var(--r-lg);background:var(--brand-surface);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center}.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{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.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{position:absolute;top:-12px;right:16px;padding:5px 12px;background:var(--brand-500);color:var(--ink-on-brand);font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;border-radius:var(--r-pill);box-shadow:0 6px 16px var(--brand-hairline)}.nego-tools{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.nego-tools .tool-chip{font-size:var(--t-2xs);padding:5px 10px;background:var(--brand-surface);border:1px solid var(--brand-hairline);color:var(--brand-700);border-radius:var(--r-pill);font-weight:500}.live-card{position:relative}.live-card .live-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-500);display:inline-block;box-shadow:0 0 rgba(var(--brand-500-rgb),.4);animation:live-pulse 1.6s var(--ease-in-out) infinite}@keyframes live-pulse{0%{box-shadow: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 rgba(var(--brand-500-rgb),0)}}.steps-row,.steps-flow{position:relative;display:grid;gap:var(--s-6);grid-template-columns:1fr}@media(min-width:768px){.steps-row,.steps-flow{grid-template-columns:repeat(3,1fr);gap:var(--s-8)}}.steps-row:before,.steps-flow:before{content:"";position:absolute;left:16.66%;right:16.66%;top:44px;height:1px;background:var(--hairline);z-index:0}.steps-row:after,.steps-flow:after{content:"";position:absolute;left:16.66%;top:44px;width:0;height:1px;background:linear-gradient(90deg,var(--brand-500),var(--brand-600));z-index:1;transition:width 1.8s cubic-bezier(.65,0,.35,1) .2s}.steps-row.in-view:after,.steps-flow.in-view:after{width:66.67%}@media(max-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{position:relative;z-index:2;background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:32px 28px;display:flex;flex-direction:column;gap:var(--s-3);opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.steps-row.in-view .step-card,.steps-flow.in-view .step-card{opacity:1;transform:none}.steps-row.in-view .step-card:nth-child(1),.steps-flow.in-view .step-card:nth-child(1){transition-delay:0ms}.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);transform:translateY(-3px);box-shadow:0 16px 32px #0828120f;transition:border-color .22s,transform .22s,box-shadow .22s}.steps-row .step-card .num,.steps-flow .step-card .num{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-elev-1);border:1px solid var(--hairline-strong);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;align-self:flex-start;margin-bottom:10px;transition:background .4s var(--ease-out),border-color .4s var(--ease-out),color .4s var(--ease-out)}.steps-row.in-view .step-card:nth-child(1) .num,.steps-flow.in-view .step-card:nth-child(1) .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{background:transparent;border:0;box-shadow:none;padding:0;aspect-ratio:auto;overflow:visible}.tm-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px #1419161a,0 6px 12px #1419160a}.tm-head{display:flex;align-items:center;justify-content:space-between}.tm-tag{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);font-weight:500}.tm-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-caption);color:var(--brand-700);font-weight:500}.tm-pulse{width:7px;height:7px;border-radius:50%;background:var(--brand-500);animation:live-pulse 1.6s var(--ease-in-out) infinite}.tm-row{display:grid;grid-template-columns:36px 1fr 90px;gap:var(--s-3);align-items:center;padding:8px 4px;border-radius:var(--r-md);transition:background .24s}@media(max-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{width:36px;height:36px;border-radius:50%;background:var(--paper-2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--t-caption);font-weight:600;color:var(--ink-1000)}.tm-av.brand{background:var(--brand-surface);color:var(--brand-700)}.tm-av.ink{background:var(--ink-1000);color:var(--brand-500)}.tm-info{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-name{font-family:var(--font-body);font-size:var(--t-body-sm);font-weight:500;color:var(--ink-1000)}.tm-role{font-size:var(--t-caption);color:var(--fg-tertiary);line-height:1.3}.tm-load{height:6px;border-radius:3px;background:var(--paper-2);position:relative;overflow:hidden}.tm-load span{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--brand-500),var(--brand-700));border-radius:3px;animation:tm-fill 1.4s var(--ease-out) forwards}.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{padding-top:14px;border-top:1px solid var(--hairline);display:flex;gap:var(--s-6)}.tm-stat{display:flex;flex-direction:column;gap:2px}.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{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:720px){.values-visual{grid-template-columns:repeat(2,1fr)}}@media(min-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);padding:28px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:transform .42s var(--ease-out),border-color .42s,box-shadow .42s}.value-v:hover{transform:translateY(-4px);border-color:var(--brand-700);box-shadow:0 20px 40px var(--brand-surface)}.value-v .v-icon{width:52px;height:52px;border-radius:var(--r-card);background:var(--brand-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-700);transition:background .36s,color .36s,transform .36s var(--ease-out)}.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);font-style:italic;color:var(--brand-700);font-size:var(--t-body-sm);line-height:1;position:absolute;top:18px;right:22px;opacity:.5}.value-v h4{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3-sm);line-height:1.18;letter-spacing:-.015em;color:var(--ink-1000);margin:0}.value-v h4 em{font-style:italic;color:var(--fg-brand)}.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{display:block;height:8px;border-radius:var(--r-xs);background:var(--paper-2);overflow:hidden}.mock .aiv .bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-500),var(--brand-700));border-radius:var(--r-xs);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out)}.fdetail.is-live .aiv .bar>span{transform:scaleX(1)}.fdetail.is-live .aiv .row:nth-child(1) .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;transform:translate(-6px);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out)}.fdetail.is-live .mon .row{opacity:1;transform:none}.fdetail.is-live .mon .row:nth-child(1){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:"";position:absolute;left:-16px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--brand-500);transform:translateY(-50%);animation:live-pulse 1.6s var(--ease-in-out) infinite;animation-delay:.7s}.fdetail .wal .row,.fdetail .wal .top>div{opacity:0;transform:translateY(6px);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out)}.fdetail.is-live .wal .row,.fdetail.is-live .wal .top>div{opacity:1;transform:none}.fdetail.is-live .wal .top>div:nth-child(1){transition-delay:80ms}.fdetail.is-live .wal .top>div:nth-child(2){transition-delay:.2s}.fdetail.is-live .wal .row:nth-child(1){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:"";position:absolute;left:0;right:0;top:100%;height:2px;background:linear-gradient(90deg,transparent,var(--brand-500),transparent);animation:pipe-shimmer 2s linear infinite}@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;transform:translateY(6px);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.fdetail.is-live .nego>*{opacity:1;transform:none}.fdetail.is-live .nego>*:nth-child(1){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:"···";position:absolute;left:0;top:-22px;padding:4px 12px;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);line-height:1;color:var(--brand-700);letter-spacing:3px;opacity:0;pointer-events:none;animation:nego-typing-bubble .7s ease-out;animation-fill-mode:backwards}.fdetail.is-live .nego>.b.pub:before{left:auto;right:0}.fdetail.is-live .nego>*:nth-child(2):before{animation-delay:0ms}.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;transform:translateY(4px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.fdetail.is-live .nego-tools .tool-chip{opacity:1;transform:none}.fdetail.is-live .nego-tools .tool-chip:nth-child(1){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}.raya-live{display:flex;flex-direction:column;gap:var(--s-4);padding:22px;background:var(--ink-deep);color:var(--fg-on-dark);border-radius:var(--r-xl);box-shadow:0 24px 60px #1419161a}.raya-live .m-head{display:flex;align-items:center;justify-content:space-between}.raya-live .m-head span:first-child{font-size:var(--t-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-1);font-weight:500}.raya-live .m-head .tag{font-size:var(--t-2xs);padding:4px 10px;border-radius:var(--r-pill);background:var(--brand-surface-strong);color:var(--fg-brand);letter-spacing:var(--tr-wide);border:1px solid var(--brand-hairline)}.raya-controls{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--surface-on-dark-1);border-radius:var(--r-10);border:1px solid var(--surface-on-dark-2)}.raya-controls .ctrl{display:flex;flex-direction:column;gap:6px}.raya-controls .ctrl-head{display:flex;align-items:center;justify-content:space-between}.raya-controls .lbl{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark-1);font-weight:500}.raya-controls .val{font-family:var(--font-display);font-size:var(--t-h5);color:var(--fg-brand);letter-spacing:var(--tr-snug)}.raya-controls input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:44px;background:transparent;border-radius:2px;outline:none;--raya-track: var(--surface-on-dark-strong);background-image:linear-gradient(to bottom,transparent calc(50% - 2px),var(--raya-track) calc(50% - 2px),var(--raya-track) calc(50% + 2px),transparent calc(50% + 2px))}.raya-controls input[type=range]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--r-sm)}.raya-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--brand-500);border:2px solid var(--ink-deep);cursor:pointer;box-shadow:0 2px 6px #0006}.raya-controls input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--brand-500);border:2px solid var(--ink-deep);cursor:pointer;box-shadow:0 2px 6px #0006}.raya-controls .seg{display:inline-flex;gap:var(--s-1);padding:3px;background:var(--surface-on-dark-2);border-radius:var(--r-md);flex-wrap:wrap}.raya-controls .seg-btn{appearance:none;border:0;cursor:pointer;background:transparent;color:#f3f5f3bf;padding:10px 14px;min-height:44px;min-width:44px;border-radius:var(--r-sm);font-family:inherit;font-size:var(--t-xs);font-weight:500;transition:background .24s,color .24s}.raya-controls .seg-btn:hover{color:var(--bg-elev-1)}.raya-controls .seg-btn.is-active{background:var(--brand-500);color:var(--ink-on-brand)}.raya-live [data-results]{display:flex;flex-direction:column;gap:0}.raya-live [data-results] .hdr{display:grid;grid-template-columns:1.6fr .7fr .5fr .7fr .8fr;gap:var(--s-2);padding:8px 4px;font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-2);border-bottom:1px solid var(--surface-on-dark-3)}.raya-live [data-results] .r{display:grid;grid-template-columns:1.6fr .7fr .5fr .7fr .8fr;gap:var(--s-2);padding:10px 4px;border-bottom:1px solid var(--surface-on-dark-1);animation:row-in .38s var(--ease-out) both;align-items:center}.raya-live [data-results] .r .domain{color:var(--bg-elev-1);font-size:var(--t-xs);font-weight:500}.raya-live [data-results] .r .meta{color:var(--text-on-dark-2);font-size:var(--t-caption)}.raya-live [data-results] .r .dr{color:var(--fg-brand);font-family:var(--font-mono);font-size:var(--t-caption)}.raya-live [data-results] .r .price{color:var(--fg-brand);font-family:var(--font-display);font-size:var(--t-body-sm)}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.newsletter-section{padding:80px 0;background:var(--paper)}.news-card{background:var(--ink-1000);color:var(--fg-on-dark);border-radius:24px;padding:56px 48px;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:center;position:relative;overflow:hidden}.news-card:before{content:"";position:absolute;right:-120px;top:-120px;width:480px;height:480px;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--brand-500-rgb),.2),transparent 70%);pointer-events:none}.news-card>*{position:relative;z-index:1}.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);font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.022em;color:var(--fg-on-dark);margin:14px 0;text-wrap:balance}.news-text h2 em{font-style:italic;color:var(--fg-brand);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{display:flex;flex-direction:column;gap:14px}.news-input-wrap{position:relative;background:var(--surface-on-dark-2);border:1px solid var(--surface-on-dark-strong);border-radius:var(--r-10);display:flex;align-items:center;transition:border-color .22s,background .22s}.news-input-wrap:focus-within{border-color:var(--brand-700);background:var(--surface-on-dark-4)}.news-icon{position:absolute;left:16px;width:18px;height:18px;color:var(--text-on-dark-1);pointer-events:none}.news-form input{appearance:none;-webkit-appearance:none;width:100%;background:transparent;border:0;padding:16px 18px 16px 46px;color:var(--fg-on-dark);font-family:var(--font-body);font-size:var(--t-body);outline:none}.news-form input::placeholder{color:#f3f5f3cc}.news-form .btn{height:48px;justify-content:center;font-size:var(--t-body-md)}.news-legal{font-size:var(--t-caption);color:var(--text-on-dark-2);margin:0;text-align:center}@media(max-width:800px){.news-card{grid-template-columns:1fr;padding:40px 28px;gap:28px}.news-card:before{right:-180px;top:-180px}}.howto-paths{display:flex;flex-direction:column;gap:10px;max-width:620px}.howto-path{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:16px 18px;background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-lg);position:relative;transition:border-color .24s,background .24s,transform .24s}.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{width:38px;height:38px;border-radius:var(--r-10);background:var(--brand-surface);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center}.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{display:flex;flex-direction:column;gap:3px;min-width:0}.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{position:absolute;top:-10px;right:16px;padding:3px 10px;background:var(--ink-1000);color:var(--brand-500);font-size:var(--t-3xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill)}.t-main .t-quote{color:var(--paper-warm);line-height:1.32}.t-author .who .r{color:var(--text-on-dark-2)}.proof-side{background:var(--ink-soft)}.proof-side .row{color:#f3f5f3f2;font-weight:500}.proof-side .label{color:var(--text-on-dark-1)}.howto-pane .raya-msg.bot{background:var(--ink-soft);color:var(--paper-warm)}.howto-monitor{background:var(--ink-soft)}.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{color:var(--text-on-dark-1)}.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(min-width:1280px)and (max-width:1399px){.container{max-width:1160px}}@media(max-width:380px){.container,.container-narrow,.container-prose{padding:0 16px}.nav-wrap{padding:0 10px;top:10px}.hero h1{font-size:clamp(32px,9vw,44px)}.proof-card{border-radius:var(--r-10)}.proof-article{padding:18px 16px 22px}.proof-article .proof-h{font-size:var(--t-body-lg-sm)}.proof-side{padding:18px 16px}.proof-side .stat-num{font-size:30px}.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{padding:36px 18px;border-radius:var(--r-card)}}.visual .v-row{opacity:0;transform:translate(-6px);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.visual.is-live .v-row{opacity:1!important;transform:none!important}.visual.is-live .v-row:nth-child(1){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:price-pulse 6s ease-in-out 1.5s infinite}.visual.is-live .v-row:nth-child(4) .price{animation:price-pulse 6s ease-in-out 4s infinite}@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:price-pulse-ink 6s ease-in-out infinite}@keyframes price-pulse-ink{0%,90%,to{color:var(--brand-700);text-shadow:0 0 0 transparent}5%,15%{color:var(--brand-700);text-shadow:0 0 8px rgba(var(--brand-500-rgb),.45)}}.persona-header h1 em{font-style:italic;color:var(--fg-brand);font-weight:400}.benefit-grid{display:grid;gap:var(--s-5);grid-template-columns:1fr}@media(min-width:720px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(min-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);display:flex;flex-direction:column;gap:10px;transition:box-shadow var(--dur),transform var(--dur),border-color var(--dur);position:relative;overflow:hidden}.benefit:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--hairline-strong)}.benefit:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand-500);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease-out)}.benefit:hover:before{transform:scaleY(1)}.benefit .num{font-family:var(--font-display);font-style:italic;color:var(--brand-700);font-size:var(--t-h3);line-height:1;letter-spacing:var(--tr-tight)}.benefit h3{font-family:var(--font-display);font-weight:400;font-size:21px;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{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:48px;max-width:1000px;margin-left:auto;margin-right:auto}@media(min-width:800px){.case-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.case-grid{gap:18px;margin-bottom:32px}.case-num{padding-left:14px;gap:6px}.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{padding-left:20px;border-left:1px solid var(--hairline-strong);display:flex;flex-direction:column;gap:var(--s-2)}.case-num .v{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.025em;color:var(--ink-1000);white-space:nowrap}.case-num .v em{font-style:italic;color:var(--fg-brand);font-weight:400;font-size:.5em;margin-left:.18em}.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;margin:0 auto;padding:var(--s-12);background:var(--ink-1000);color:var(--fg-on-dark);border-radius:var(--r-2xl);position:relative;overflow:hidden}.case-quote:before,.case-quote-anon:before{content:"“";position:absolute;top:-56px;right:28px;font-family:var(--font-display);font-size:280px;line-height:1;color:var(--brand-700);opacity:.16;pointer-events:none}.case-quote p,.case-quote-anon blockquote{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.015em;color:var(--paper-2);position:relative}.case-quote p{line-height:1.3;margin:0 0 24px;max-width:44ch}.case-quote-anon blockquote{line-height:1.35;margin:0 0 28px;max-width:48ch;quotes:"« " " »"}.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{display:flex;align-items:center;gap:14px;position:relative}.case-quote .author .avatar{width:44px;height:44px;border-radius:50%;background:var(--surface-on-dark-3);display:inline-flex;align-items:center;justify-content:center;font:500 14px/1 var(--font-body);color:var(--bg-elev-1)}.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(max-width:720px){.case-quote,.case-quote-anon{padding:32px 22px;border-radius:var(--r-xl)}.case-quote p,.case-quote-anon blockquote{font-size:var(--t-body-lg-sm);line-height:1.4;margin-bottom:20px;max-width:none}.case-quote:before,.case-quote-anon:before{font-size:180px;top:-36px;right:14px}}@media(max-width:480px){.case-quote,.case-quote-anon{padding:26px 18px;border-radius:var(--r-card)}.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{display:grid;gap:var(--s-5);grid-template-columns:1fr;max-width:1000px;margin:0 auto;counter-reset:step}@media(min-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);display:flex;flex-direction:column;gap:10px;position:relative}.step-card .num{width:36px;height:36px;border-radius:50%;background:var(--brand-surface);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-size:var(--t-h5);border:1px solid var(--brand-hairline)}.step-card h4{font-family:var(--font-body);font-size:var(--t-body);font-weight:500;color:var(--ink-1000);margin:4px 0 0}.step-card p{font-size:var(--t-body-md);color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}@media(max-width:768px){.btn,.btn-sm,.btn-secondary,.btn-ghost,.btn-outline{min-height:44px;padding-block:10px}.btn-sm{padding-inline:14px;font-size:var(--t-body-sm)}.menu-btn,.hamburger,.langswitch-trigger,[role=button]:not(.btn):not(.proof-dot){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.proof-dot{position:relative;width:44px;height:36px;min-width:44px;min-height:36px;max-height:none;padding:0;background:transparent!important;border:0;overflow:visible}.proof-dot:before{content:"";position:absolute;left:50%;top:50%;width:32px;height:4px;transform:translate(-50%,-50%);border-radius:2px;background:var(--hairline-strong);transition:background .28s var(--ease-out),width .28s var(--ease-out);pointer-events:none}.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{min-height:44px;display:inline-flex;align-items:center;padding-block:6px}}@media(max-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{position:fixed;top:12px;left:12px;width:auto;height:auto;padding:10px 16px;background:var(--ink-1000);color:var(--bg-elev-1);border-radius:var(--r-md);z-index:9999;clip:auto}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{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!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:" ↗";display:inline-block;font-size:.85em;color:currentColor;opacity:.65;text-decoration:none;vertical-align:super;line-height:1}.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{align-items:center;text-align: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);font-weight:500;margin-left:4px}.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);padding-top:10px;border-top:1px solid var(--hairline)}.u-text-11-rgba78-rule{font-size:var(--t-xs);color:var(--text-on-dark-2);padding-top:10px;border-top:1px solid var(--surface-on-dark-3)}.u-text-12-tertiary-tight{font-size:var(--t-caption);color:var(--fg-tertiary);margin:0;line-height:var(--lh-body)}.u-text-12-tertiary-m0{margin:0;font-size:var(--t-caption);color:var(--fg-tertiary)}.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;padding:64px 0;align-items:center}.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);padding:40px 0;font-size:var(--t-body)}.u-empty-state-hidden{display:none;text-align:center;color:var(--fg-muted);padding:40px 0}.u-search-input-wrap-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fg-tertiary);pointer-events:none}.u-search-input{width:100%;max-width:240px;height:44px;padding:0 14px 0 38px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--bg-elev-1);font:400 16px/1 var(--font-body);color:var(--ink-1000);outline:none;transition:border-color .2s,width .2s}.u-card-quote{max-width:720px;margin:0 auto;background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);padding:28px;font-size:var(--t-body-md);line-height:1.7;color:var(--fg)}.u-after-quote{margin-top:12px;text-align:center;font-size:var(--t-2xs);line-height:var(--lh-normal);color:var(--fg-tertiary);opacity:.55;max-width:60ch;margin-left:auto;margin-right:auto}.u-display-title{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.022em;color:var(--ink-1000);margin:16px 0 18px}.u-form-input-dark{flex:1;min-width:240px;height:52px;padding:0 18px;background:var(--surface-on-dark-2);border:1px solid var(--surface-on-dark-strong);border-radius:var(--r-lg);color:var(--fg-on-dark);font:400 16px/1 var(--font-body);outline:none}.u-form-error-alert{display:none;padding:14px 16px;background:#c0432b14;border:1px solid rgba(192,67,43,.3);border-radius:var(--r-10);color:var(--danger);font-size:var(--t-body-sm)}.u-form-help-dark-hidden{display:none;margin:14px auto 0;max-width:560px;font-size:var(--t-body-sm);color:var(--text-on-dark-strong)}.u-form-help-13-hidden{display:none;margin:0;font-size:var(--t-xs)}.u-form-help-13-dark-hidden{display:none;margin-top:12px;font-size:var(--t-xs);color:var(--text-on-dark-strong)}.u-form-actions-dark{display:flex;gap:var(--s-3);max-width:560px;margin:24px auto 0;flex-wrap:wrap}.u-toolbar{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;justify-content:space-between;margin-bottom:32px}.u-input-transparent-dark{background:transparent;border:0;color:var(--text-on-dark-2)}.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);display:inline-block;margin-bottom:18px}.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);padding:1px 6px;border-radius:var(--r-xs)}.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{border:0;cursor:pointer}.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{font-family:system-ui,sans-serif;padding:var(--s-10)}.blog-article{max-width:760px;padding-top:120px;padding-bottom:80px}.article-breadcrumb{display:flex;gap:var(--s-2);font-size:var(--t-xs);color:var(--fg-muted);margin-bottom:24px}.article-header{margin-bottom:40px}.article-title{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4.5vw,56px);line-height:1.1;letter-spacing:-.025em;margin-bottom:24px}.article-lede{font-size:var(--t-h4);line-height:var(--lh-body);color:var(--fg-muted);margin-bottom:32px}.article-meta{display:flex;align-items:center;gap:var(--s-4);padding:20px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.article-author-avatar{border-radius:50%}.article-author-block{display:flex;flex-direction:column;gap:2px}.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{margin-left:auto;display:flex;gap:10px;font-size:var(--t-caption);color:var(--fg-tertiary);align-items:center}.article-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--hairline-strong);display:inline-block}.article-cover{margin:32px -40px;max-width:100%}.article-cover img{width:100%;height:auto;border-radius:var(--r-lg)}.article-footer{margin-top:56px;padding-top:32px;border-top:1px solid var(--hairline)}.article-footer-row{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:center}.article-tags{display:flex;gap:var(--s-2);flex-wrap:wrap}.article-tag-pill{padding:6px 12px;border-radius:var(--r-pill);background:var(--paper-2);font-size:var(--t-caption);color:var(--fg-muted);text-decoration:none;letter-spacing:var(--tr-wide);text-transform:uppercase}.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{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.related-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.related-card-meta{display:flex;gap:var(--s-2);font-size:var(--t-3xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);font-weight:500}.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);margin:0;color:var(--ink-1000);text-wrap:balance}.related-card-cta{margin-top:auto;padding-top:8px;font-size:var(--t-caption);color:var(--brand-700);font-weight:500}.newsletter-card{background:var(--ink-1000);color:var(--fg-on-dark);border-radius:var(--r-2xl);padding:40px 32px;display:grid;grid-template-columns:1fr;gap:var(--s-5);position:relative;overflow:hidden}.newsletter-glow{position:absolute;inset:0;background:radial-gradient(60% 70% at 80% 10%,var(--brand-surface-on-dark-strong),transparent 70%);pointer-events:none}.newsletter-pill{display:inline-block;padding:4px 10px;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;font-weight:500;margin-bottom:12px}.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{font-style:italic;color:var(--brand-700)}.newsletter-lede{font-size:var(--t-body-sm);color:var(--text-on-dark-1);line-height:var(--lh-relaxed);margin:0}.article-newsletter-form{display:flex;gap:var(--s-2);position:relative;flex-wrap:wrap}.article-newsletter-input{flex:1;min-width:200px;height:44px;padding:0 16px;border-radius:var(--r-10);background:var(--surface-on-dark-2);border:1px solid var(--surface-on-dark-strong);color:var(--fg-on-dark);font:400 16px/1 var(--font-body)}.article-newsletter-status{display:none;margin:0;font-size:var(--t-xs);color:var(--text-on-dark-strong)}.post-content{font-size:var(--t-body-17);line-height:1.7;color:var(--ink-900)}.share-buttons{display:flex;gap:var(--s-2);align-items:center}.related-card{background:var(--bg-elev-1);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:box-shadow .22s,transform .22s}.related-card-cover{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;padding:var(--s-6)}.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);line-height:1.18;letter-spacing:-.012em;text-wrap:balance;color:var(--ink-1000)}.related-card-cover--ink .related-card-quote{color:var(--fg-on-dark)}#rs-chat-root{position:fixed;bottom:1rem;right:1rem;z-index:9999;font-family:var(--font-body, "Söhne", ui-sans-serif, system-ui, sans-serif);--rsc-brand: var(--brand-700, #227C37);--rsc-brand-strong: var(--brand-600, #2DA649);--rsc-on-brand: var(--bg-elev-1, #FFFFFF);--rsc-ink: var(--ink-900, #0B160D)}#rs-chat-root *{font-family:inherit}.rs-chat-fab{width:60px;height:60px;border-radius:9999px;border:0;cursor:pointer;background:var(--rsc-brand);color:var(--rsc-on-brand);box-shadow:0 10px 30px -6px #227c3780,0 4px 14px #0000002e;display:grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.rs-chat-fab:hover{transform:scale(1.06);background:var(--rsc-brand-strong)}.rs-chat-fab svg{width:26px;height:26px}.rs-chat-fab__online{position:absolute;bottom:4px;right:4px;width:12px;height:12px;border-radius:9999px;background:#10b981;box-shadow:0 0 0 2px #fff}.rs-chat-fab__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 4px;border-radius:9999px;background:#e11d48;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.rs-chat-panel{position:absolute;bottom:0;right:0;width:calc(100vw - 2rem);max-width:380px;height:560px;max-height:calc(100vh - 6rem);background:#fff;border-radius:1rem;box-shadow:0 20px 60px -10px #0000004d;border:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}@media(min-width:640px){.rs-chat-panel{width:380px}}.rs-chat-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--rsc-brand);color:var(--rsc-on-brand)}.rs-chat-header h2{font-family:var(--font-body, "Söhne", ui-sans-serif, system-ui, sans-serif);font-size:1.05rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--rsc-on-brand)}.rs-chat-header p{font-family:var(--font-body, "Söhne", ui-sans-serif, system-ui, sans-serif);font-size:.82rem;line-height:1.35;margin:2px 0 0;color:var(--rsc-on-brand);opacity:.85}.rs-chat-close{width:40px;height:40px;border:0;background:transparent;color:var(--rsc-on-brand);border-radius:.5rem;cursor:pointer;display:grid;place-items:center}.rs-chat-close:hover{background:#ffffff2e}.rs-chat-msgs{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;background:#f8fafc}.rs-chat-msg{max-width:78%;padding:.6rem 1rem;border-radius:1rem;font-size:.875rem;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px #0000000d}.rs-chat-msg--user{align-self:flex-end;background:var(--rsc-brand);color:var(--rsc-on-brand);border-bottom-right-radius:.25rem}.rs-chat-msg--admin{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;color:var(--rsc-ink);border-bottom-left-radius:.25rem}.rs-chat-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;background:#fff;border-top:1px solid #f1f5f9}.rs-chat-welcome{font-size:.9rem;color:#475569;line-height:1.45}.rs-chat-welcome strong{display:block;color:var(--rsc-ink);font-size:1.05rem;margin-bottom:.25rem}.rs-chat-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rsc-ink)}.rs-chat-input,.rs-chat-textarea{width:100%;border:2px solid #e2e8f0;border-radius:.75rem;padding:.6rem .9rem;font-size:.95rem;color:var(--rsc-ink)}.rs-chat-input:focus,.rs-chat-textarea:focus{outline:none;border-color:var(--rsc-brand);box-shadow:0 0 0 3px #227c372e}.rs-chat-textarea{min-height:84px;resize:none}.rs-chat-send{width:100%;height:46px;border:0;border-radius:.75rem;background:var(--rsc-brand);color:var(--rsc-on-brand);font-weight:700;font-size:.95rem;cursor:pointer;transition:background .18s ease}.rs-chat-send:hover:not(:disabled){background:var(--rsc-brand-strong)}.rs-chat-send:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.rs-chat-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;border-radius:.75rem;padding:.5rem .75rem;font-size:.78rem}.rs-chat-terminal{background:var(--brand-50, #E9FAEE);border:1px solid var(--brand-200, #9DE6B0);border-radius:.75rem;padding:.75rem 1rem}.rs-chat-terminal strong{display:block;color:var(--brand-900, #0E3818);font-size:.9rem}.rs-chat-terminal span{display:block;color:var(--brand-800, #165324);font-size:.78rem;margin:.25rem 0 .5rem}.rs-chat-terminal button{width:100%;padding:.5rem 1rem;border:0;border-radius:.5rem;background:var(--rsc-brand);color:var(--rsc-on-brand);font-weight:700;font-size:.875rem;cursor:pointer}.rs-chat-terminal button:hover{background:var(--rsc-brand-strong)}.rs-chat-foot{padding:.25rem 1.25rem 1rem;font-size:.72rem;color:#94a3b8;text-align:center}.rs-chat-honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}#rs-chat-root [hidden]{display:none!important}
