@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{--lavender-1:#FDFCFE;--lavender-2:#FAF6FC;--lavender-3:#F4ECF8;--lavender-4:#ECDFF2;--lavender-5:#E0CCEA;--lavender-6:#D2B5DF;--lavender-7:#C39CD3;--lavender-8:#B383C5;--lavender-9:#C487D4;--lavender-10:#B068C8;--lavender-11:#8B4FA8;--lavender-12:#3F1F4E;--iris-1:#FDFDFF;--iris-2:#F8F9FE;--iris-3:#EEF0FB;--iris-4:#E0E4F5;--iris-5:#CFD5EC;--iris-6:#BBC3E0;--iris-7:#A6B0D2;--iris-8:#8A95C2;--iris-9:#9AA5DA;--iris-10:#6E84CC;--iris-11:#4F61A6;--iris-12:#1F2752;--cyan-1:#FAFDFE;--cyan-2:#F1F9FD;--cyan-3:#E1F2FA;--cyan-4:#CCE9F5;--cyan-5:#B1DDEE;--cyan-6:#90CFE6;--cyan-7:#6BBFDC;--cyan-8:#4FB0D2;--cyan-9:#3FBBE3;--cyan-10:#1FA8DC;--cyan-11:#0E7AA5;--cyan-12:#0A3548;--slate-1:#FCFCFD;--slate-2:#F8F8FB;--slate-3:#F1F1F6;--slate-4:#E8E9EF;--slate-5:#DEDFE8;--slate-6:#CFD0DC;--slate-7:#B8BAC9;--slate-8:#9799AC;--slate-9:#6F7285;--slate-10:#565969;--slate-11:#3D3F4C;--slate-12:#15161D;--teal-1:#F2FBF8;--teal-3:#DCF3EB;--teal-9:#2AA77F;--teal-11:#146852;--amber-1:#FFFAEF;--amber-3:#FCEBC8;--amber-9:#E29A2F;--amber-11:#8A5610;--coral-1:#FFF5F6;--coral-3:#FCDFE2;--coral-9:#E04A66;--coral-11:#8E1F37;--rose-3:#FCDFE6;--rose-9:#E5567F;--rose-11:#9B2046;--orange-3:#FCE2CC;--orange-9:#E27A2D;--orange-11:#8C3F0A;--green-3:#DCF1D6;--green-9:#5BA046;--green-11:#2D5520;--indigo-3:#DEE0F8;--indigo-9:#5B68D6;--indigo-11:#272F8A}:root,[data-theme=brand]{--t-brand-a: #C487D4;--t-brand-b: #9AA5DA;--t-brand-c: #3FBBE3;--t-brand-deep-a: #B068C8;--t-brand-deep-c: #1FA8DC;--t-primary-9: var(--iris-10);--t-primary-10: var(--iris-11);--t-primary-3: var(--iris-3);--t-primary-7: var(--iris-7);--t-primary-11: var(--iris-11);--t-accent-9: var(--lavender-10);--t-accent-3: var(--lavender-3);--t-accent-11: var(--lavender-11);--t-neutral-1: var(--slate-1);--t-neutral-2: var(--slate-2);--t-neutral-3: var(--slate-3);--t-neutral-4: var(--slate-4);--t-neutral-5: var(--slate-5);--t-neutral-6: var(--slate-6);--t-neutral-9: var(--slate-9);--t-neutral-10: var(--slate-10);--t-neutral-11: var(--slate-11);--t-neutral-12: var(--slate-12);--t-success-9: var(--teal-9);--t-success-3: var(--teal-3);--t-success-11: var(--teal-11);--t-warning-9: var(--amber-9);--t-warning-3: var(--amber-3);--t-warning-11: var(--amber-11);--t-danger-9: var(--coral-9);--t-danger-3: var(--coral-3);--t-danger-11: var(--coral-11);--t-info-9: var(--cyan-10);--t-info-3: var(--cyan-3);--t-info-11: var(--cyan-11);--t-page-bg: #FCFCFE;--t-elev-bg: #FFFFFF}:root{--color-bg: var(--t-page-bg);--color-bg-elevated: var(--t-elev-bg);--color-bg-subtle: var(--t-neutral-2);--color-bg-muted: var(--t-neutral-3);--color-bg-hover: var(--t-accent-3);--color-bg-selected: var(--t-primary-3);--color-bg-inverse: var(--t-neutral-12);--color-fg: var(--t-neutral-12);--color-fg-muted: var(--t-neutral-11);--color-fg-subtle: var(--t-neutral-10);--color-fg-faint: var(--t-neutral-9);--color-fg-on-accent: #FFFFFF;--color-fg-on-gradient: #FFFFFF;--color-border: var(--t-neutral-4);--color-border-strong: var(--t-neutral-5);--color-border-focus: var(--t-primary-7);--color-accent: var(--t-primary-9);--color-accent-hover: var(--t-primary-10);--color-accent-soft: var(--t-primary-3);--color-accent-fg: var(--t-primary-11);--color-violet: var(--t-accent-9);--color-cyan: var(--t-info-9);--color-iris: var(--t-primary-9);--color-success: var(--t-success-9);--color-success-soft: var(--t-success-3);--color-success-fg: var(--t-success-11);--color-warning: var(--t-warning-9);--color-warning-soft: var(--t-warning-3);--color-warning-fg: var(--t-warning-11);--color-danger: var(--t-danger-9);--color-danger-soft: var(--t-danger-3);--color-danger-fg: var(--t-danger-11);--color-info: var(--t-info-9);--color-info-soft: var(--t-info-3);--color-info-fg: var(--t-info-11);--color-ai: var(--t-accent-9);--color-link: var(--t-info-11);--color-link-hover: var(--t-primary-11);--brand-gradient: linear-gradient(90deg, var(--t-brand-a) 0%, var(--t-brand-b) 50%, var(--t-brand-c) 100%);--brand-gradient-soft: linear-gradient(135deg, color-mix(in oklab, var(--t-brand-a) 18%, white) 0%, color-mix(in oklab, var(--t-brand-b) 14%, white) 50%, color-mix(in oklab, var(--t-brand-c) 18%, white) 100%);--brand-gradient-vivid: linear-gradient(135deg, var(--t-brand-deep-a) 0%, var(--t-primary-10) 50%, var(--t-brand-deep-c) 100%)}:root{--font-sans: "Geist", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Manrope", "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--weight-bold: 700;--text-xxs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--text-5xl:48px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.06em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--shadow-xs: 0 1px 2px rgba(20, 22, 40, .05);--shadow-sm: 0 1px 2px rgba(20, 22, 40, .05), 0 2px 6px rgba(20, 22, 40, .05);--shadow-md: 0 2px 4px rgba(20, 22, 40, .05), 0 6px 14px rgba(20, 22, 40, .07);--shadow-lg: 0 4px 8px rgba(20, 22, 40, .06), 0 14px 28px rgba(20, 22, 40, .1);--shadow-xl: 0 8px 16px rgba(20, 22, 40, .08), 0 28px 56px rgba(20, 22, 40, .14);--shadow-inset: inset 0 1px 0 rgba(255,255,255,.7);--shadow-focus: 0 0 0 3px color-mix(in oklab, var(--t-primary-9) 30%, transparent);--shadow-brand: 0 6px 18px color-mix(in oklab, var(--t-brand-a) 30%, transparent), 0 8px 24px color-mix(in oklab, var(--t-brand-c) 22%, transparent);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--layout-sidebar:240px;--layout-inbox:320px;--layout-context:340px;--layout-topbar:56px;--layout-content-max:1280px}html,body{font-family:var(--font-sans);color:var(--color-fg);background:var(--color-bg);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);margin:0;color:var(--color-fg)}h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl);line-height:var(--leading-tight)}h3{font-size:var(--text-2xl);line-height:var(--leading-snug)}h4{font-size:var(--text-xl);line-height:var(--leading-snug)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-subtle);font-weight:var(--weight-semibold)}p{margin:0;text-wrap:pretty}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}.brand-text{background:var(--brand-gradient-vivid);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-bg{background:var(--brand-gradient);color:var(--color-fg-on-gradient)}.brand-bg-soft{background:var(--brand-gradient-soft)}.brand-ring{position:relative}.brand-ring:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--brand-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:15px;line-height:var(--leading-normal);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:0;background:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}section{position:relative}.section-pad{padding:96px 0}.section-pad-sm{padding:64px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:color-mix(in oklab,var(--t-brand-b) 12%,white);border:1px solid color-mix(in oklab,var(--t-brand-b) 25%,transparent);color:var(--t-primary-11);font-size:12px;font-weight:600;letter-spacing:.01em}.eyebrow .dot{width:18px;height:18px;border-radius:999px;background:var(--brand-gradient);display:inline-flex;align-items:center;justify-content:center;color:#fff}.eyebrow .dot svg{width:12px;height:12px}.h-display{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,6vw,68px);letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.h-section{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.h-sub{font-size:clamp(16px,1.4vw,19px);color:var(--color-fg-muted);line-height:1.55;text-wrap:pretty;max-width:56ch}.brand-text{background:linear-gradient(92deg,#c487d4,#9aa5da 48%,#3fbbe3);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:600;transition:transform .12s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out);white-space:nowrap}.btn:active{transform:scale(.98)}.btn svg{width:16px;height:16px}.btn-primary{background:var(--brand-gradient-vivid);color:#fff;box-shadow:var(--shadow-brand),var(--shadow-inset)}.btn-primary:hover{filter:brightness(1.05)}.btn-secondary{background:#ffffffb3;color:var(--color-fg);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#fff;border-color:var(--color-border-strong)}.btn-ghost{background:transparent;color:var(--color-fg);border:1px solid var(--color-border-strong)}.btn-ghost:hover{color:var(--color-fg);background:var(--t-neutral-2);border-color:var(--t-primary-9)}.btn-lg{height:52px;padding:0 22px;font-size:15px;border-radius:12px}.btn-sm{height:36px;padding:0 14px;font-size:13px;border-radius:8px}.nav{position:sticky;top:12px;z-index:50;margin:12px auto 0;max-width:1240px;padding:0 28px}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 12px 0 20px;background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border:1px solid color-mix(in oklab,var(--color-border) 80%,white);border-radius:18px;box-shadow:var(--shadow-sm),0 1px #fff9 inset}.nav-brand{display:flex;align-items:center;gap:10px}.nav-brand .wordmark{height:22px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{position:relative;padding:8px 14px;font-size:14px;font-weight:500;color:var(--color-fg-muted);border-radius:8px;transition:color .12s,background .12s}.nav-links a:hover{color:var(--color-fg);background:var(--t-neutral-2)}.nav-links .has-caret:after{content:"";display:inline-block;margin-left:6px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.nav-cta{display:flex;align-items:center;gap:8px}.nav-toggle{display:none}@media(max-width:920px){.nav-links,.nav-cta .btn-ghost{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-border);color:var(--color-fg)}}.hero{position:relative;padding:88px 0 56px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-40% 0 auto 0;height:720px;background:radial-gradient(60% 60% at 18% 22%,color-mix(in oklab,var(--t-brand-a) 22%,transparent) 0%,transparent 70%),radial-gradient(50% 50% at 82% 18%,color-mix(in oklab,var(--t-brand-c) 22%,transparent) 0%,transparent 70%),radial-gradient(60% 40% at 50% 0%,color-mix(in oklab,var(--t-brand-b) 14%,transparent) 0%,transparent 65%);pointer-events:none;z-index:0}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero-copy .h-display{margin:18px 0 22px}.hero-copy .h-sub{margin-bottom:32px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-stats{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:28px;border-top:1px solid var(--color-border)}.hero-stat .num{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--color-fg);line-height:1}.hero-stat .num .brand-text{font-size:inherit}.hero-stat .label{font-size:13px;color:var(--color-fg-muted);margin-top:6px}.hero-mock{position:relative}.hero-mock-wrap{position:relative;border-radius:20px;background:linear-gradient(135deg,color-mix(in oklab,var(--t-brand-a) 18%,white),color-mix(in oklab,var(--t-brand-c) 18%,white));padding:14px;box-shadow:0 30px 60px -20px color-mix(in oklab,var(--t-brand-b) 30%,transparent),0 12px 30px -10px color-mix(in oklab,var(--t-brand-a) 20%,transparent),var(--shadow-inset)}.hero-mock-frame{background:#fff;border-radius:12px;overflow:hidden;border:1px solid color-mix(in oklab,var(--t-brand-b) 16%,white)}.hero-chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--color-border);padding:10px 14px;border-radius:14px;box-shadow:var(--shadow-md);font-size:13px;font-weight:500;z-index:2}.hero-chip .ico{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.hero-chip.c-1{top:-18px;left:-18px}.hero-chip.c-1 .ico{background:#25d366}.hero-chip.c-2{bottom:38px;left:-28px}.hero-chip.c-2 .ico{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.hero-chip.c-3{top:60px;right:-22px}.hero-chip.c-3 .ico{background:var(--t-primary-9)}@media(max-width:980px){.hero{padding:56px 0 32px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-chip.c-1,.hero-chip.c-2,.hero-chip.c-3{display:none}}.logos{padding:28px 0 56px;border-bottom:1px solid var(--color-border)}.logos-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-faint);text-align:center;margin-bottom:24px}.logos-row{display:grid;grid-template-columns:repeat(6,1fr);gap:28px;align-items:center}.logos-row .logo{height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-fg-faint);font-weight:700;letter-spacing:-.01em;font-family:var(--font-display);font-size:18px;filter:grayscale(1);opacity:.7;transition:opacity .18s}.logos-row .logo:hover{opacity:1}@media(max-width:720px){.logos-row{grid-template-columns:repeat(3,1fr);gap:20px 16px}}.s-head{text-align:center;max-width:720px;margin:0 auto 56px}.s-head .h-section{margin:16px 0 12px}.s-head .h-sub{margin:0 auto}.channels{background:linear-gradient(180deg,transparent 0%,var(--t-neutral-2) 100%)}.channels-card{background:#fff;border:1px solid var(--color-border);border-radius:24px;padding:40px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.channels-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.channel-pill{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:14px;background:#fff;transition:transform .18s var(--ease-out),border-color .18s,box-shadow .18s;cursor:pointer}.channel-pill:hover{transform:translateY(-2px);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.channel-pill .ico{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.channel-pill .label{font-weight:600;font-size:14px}.channel-pill .sub{font-size:12px;color:var(--color-fg-muted)}@media(max-width:820px){.channels-card{grid-template-columns:1fr;padding:28px;gap:28px}.channels-list{grid-template-columns:1fr}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:28px;transition:transform .22s var(--ease-out),box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--t-brand-b) 30%,var(--color-border))}.feature .ico{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-gradient-soft);color:var(--t-primary-11);margin-bottom:18px}.feature .ico svg{width:22px;height:22px;stroke-width:1.6}.feature h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px;font-family:var(--font-display)}.feature p{font-size:14px;color:var(--color-fg-muted);line-height:1.55}.feature.feature-tall{grid-column:span 2}@media(max-width:980px){.features-grid{grid-template-columns:repeat(2,1fr)}.feature.feature-tall{grid-column:span 2}}@media(max-width:620px){.features-grid{grid-template-columns:1fr}.feature.feature-tall{grid-column:span 1}}.ai-section{background:#0f1228;color:#fff;position:relative;overflow:hidden}.ai-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 40% at 80% 0%,color-mix(in oklab,var(--t-brand-c) 35%,transparent) 0%,transparent 60%),radial-gradient(40% 40% at 10% 100%,color-mix(in oklab,var(--t-brand-a) 30%,transparent) 0%,transparent 60%);opacity:.6}.ai-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ai-section .eyebrow{background:#ffffff14;border-color:#ffffff26;color:#fff}.ai-section .h-section{color:#fff}.ai-section .h-sub{color:#ffffffb3}.ai-features{list-style:none;padding:0;margin:28px 0 36px;display:grid;gap:16px}.ai-features li{display:flex;align-items:flex-start;gap:14px;color:#ffffffd9;font-size:15px}.ai-features li .check{flex-shrink:0;width:24px;height:24px;border-radius:999px;background:var(--brand-gradient);display:inline-flex;align-items:center;justify-content:center;color:#fff}.ai-chat{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-msg{display:flex;gap:12px;margin-bottom:14px;align-items:flex-start}.ai-msg .avatar{width:32px;height:32px;border-radius:999px;background:var(--brand-gradient);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.ai-msg.user .avatar{background:#ffffff1a;color:#ffffffb3}.ai-msg .bubble{background:#ffffff14;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5;max-width:86%;color:#ffffffe6}.ai-msg.bot .bubble{background:#c487d429;border:1px solid rgba(196,135,212,.25)}.ai-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ai-chip-row .chip{font-size:12px;padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffd9}@media(max-width:880px){.ai-grid{grid-template-columns:1fr}}.pipe-card{background:var(--brand-gradient-soft);border:1px solid color-mix(in oklab,var(--t-brand-b) 18%,white);border-radius:24px;padding:8px;box-shadow:var(--shadow-sm)}.pipe-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px}.pipe-col{background:#ffffffd9;border-radius:14px;padding:12px;min-height:280px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pipe-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted)}.pipe-col-head .dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px;vertical-align:middle}.pipe-col-head .count{background:var(--t-neutral-3);color:var(--color-fg-muted);border-radius:999px;padding:2px 8px;font-size:11px;text-transform:none;letter-spacing:0}.pipe-card-item{background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;margin-bottom:8px;box-shadow:var(--shadow-xs);transition:transform .16s}.pipe-card-item:hover{transform:translateY(-1px)}.pipe-card-item .name{font-size:13px;font-weight:600}.pipe-card-item .meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--color-fg-muted)}.pipe-card-item .meta .val{font-weight:600;color:var(--color-fg)}.pipe-card-item .meta .ch{width:14px;height:14px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px}@media(max-width:880px){.pipe-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pipe-board{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split.reverse>div:first-child{order:2}.split-feature-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}.split-feature-list li{display:flex;gap:14px;align-items:flex-start}.split-feature-list li .ico{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:color-mix(in oklab,var(--t-brand-b) 12%,white);color:var(--t-primary-11);display:inline-flex;align-items:center;justify-content:center}.split-feature-list li .ico svg{width:18px;height:18px;stroke-width:1.6}.split-feature-list .ftitle{font-weight:600;font-size:15px;margin-bottom:2px}.split-feature-list .fsub{font-size:13px;color:var(--color-fg-muted)}@media(max-width:880px){.split{grid-template-columns:1fr;gap:32px}.split.reverse>div:first-child{order:0}}.camp-mock{background:#fff;border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden}.camp-mock-head{padding:14px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.camp-mock-title{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.camp-mock-title .ico-wrap{width:22px;height:22px;border-radius:6px;background:#25d366;display:inline-flex;align-items:center;justify-content:center;color:#fff}.camp-mock-body{padding:20px;display:grid;gap:14px}.camp-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.camp-row .lbl{color:var(--color-fg-muted)}.camp-row .val{font-weight:600;color:var(--color-fg)}.camp-bar{height:8px;border-radius:999px;background:var(--t-neutral-3);overflow:hidden}.camp-bar>span{display:block;height:100%;background:var(--brand-gradient-vivid);border-radius:999px}.camp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;border-top:1px dashed var(--color-border)}.camp-stats>div{text-align:center}.camp-stats .n{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.camp-stats .l{font-size:11px;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.integ-section{background:var(--t-neutral-2)}.integ-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin-top:40px}.integ-tile{aspect-ratio:1;background:#fff;border:1px solid var(--color-border);border-radius:14px;display:flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.integ-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--t-brand-b) 30%,var(--color-border))}.integ-tile img,.integ-tile svg{width:32px;height:32px}.integ-tile.more{background:transparent;border:1px dashed var(--color-border-strong);color:var(--color-fg-muted);font-weight:600;font-size:14px}@media(max-width:880px){.integ-grid{grid-template-columns:repeat(4,1fr)}}.metrics-card{background:#fff;border:1px solid var(--color-border);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm)}.metrics-card .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.metrics-card h4{font-size:14px;font-weight:600;color:var(--color-fg-muted)}.metrics-card .big{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1}.metrics-card .delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:999px}.metrics-card .delta.up{background:var(--color-success-soft);color:var(--color-success-fg)}.metrics-card .delta.down{background:var(--color-danger-soft);color:var(--color-danger-fg)}.spark{margin-top:14px;height:60px}.spark svg{width:100%;height:100%;overflow:visible}.gamif{background:linear-gradient(135deg,color-mix(in oklab,var(--t-brand-a) 14%,white),color-mix(in oklab,var(--t-brand-c) 14%,white));border:1px solid color-mix(in oklab,var(--t-brand-b) 16%,white);border-radius:24px;padding:36px}.leaderboard{background:#ffffffe6;border-radius:18px;padding:16px;margin-top:20px}.leader-row{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:14px;padding:12px 10px;border-bottom:1px solid var(--color-border)}.leader-row:last-child{border-bottom:0}.leader-row .rank{font-family:var(--font-display);font-weight:700;color:var(--color-fg-muted);width:28px;text-align:center}.leader-row .rank.gold{color:#c99a2e}.leader-row .rank.silver{color:#94959c}.leader-row .rank.bronze{color:#b36e3c}.leader-row .who{display:flex;align-items:center;gap:10px}.leader-row .avatar{width:32px;height:32px;border-radius:999px;background:var(--brand-gradient-soft);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--t-primary-11)}.leader-row .name{font-size:14px;font-weight:600}.leader-row .team{font-size:11px;color:var(--color-fg-muted)}.leader-row .pts{font-family:var(--font-mono);font-size:13px;font-weight:600}.leader-row .badges{display:flex;gap:4px}.leader-row .badge{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{background:#fff;border:1px solid var(--color-border);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;transition:transform .18s}.price-card.featured{position:relative;border-color:transparent;background:#0f1228;color:#fff;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.price-card.featured .price-name,.price-card.featured .price-desc,.price-card.featured .price-features li{color:#ffffffd9}.price-card.featured .price-desc{color:#fff9}.price-card.featured .price-features li .check{background:var(--brand-gradient);color:#fff}.price-card.featured .price-num,.price-card.featured .price-unit{color:#fff}.price-card.featured .price-num .brand-text{background:linear-gradient(92deg,#e8b5f3,#b7c0f0 48%,#7edcf5);-webkit-background-clip:text;background-clip:text}.price-tag{position:absolute;top:-10px;right:24px;background:var(--brand-gradient-vivid);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;box-shadow:var(--shadow-sm)}.price-name{font-size:14px;font-weight:600;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em}.price-row{display:flex;align-items:baseline;gap:8px;margin:16px 0 6px}.price-num{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:1}.price-unit{font-size:14px;color:var(--color-fg-muted)}.price-desc{font-size:14px;color:var(--color-fg-muted);margin-bottom:24px}.price-features{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px;flex:1}.price-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px}.price-features li .check{flex-shrink:0;width:18px;height:18px;border-radius:999px;background:color-mix(in oklab,var(--t-brand-b) 14%,white);color:var(--t-primary-11);display:inline-flex;align-items:center;justify-content:center}.price-features li .check svg{width:12px;height:12px;stroke-width:2.4}.price-card .btn{width:100%;justify-content:center}@media(max-width:980px){.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}}.price-toggle{display:inline-flex;padding:4px;background:var(--t-neutral-3);border-radius:999px;margin-top:20px}.price-toggle button{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--color-fg-muted);transition:background .18s,color .18s}.price-toggle button.active{background:#fff;color:var(--color-fg);box-shadow:var(--shadow-xs)}.price-toggle .save{display:inline-block;margin-left:4px;font-size:10px;padding:2px 6px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success-fg)}.faq{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border);padding:22px 0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:16px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:12px;height:12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .22s var(--ease-out)}.faq-item[open] summary:after{transform:rotate(-135deg)}.faq-item .ans{margin-top:12px;font-size:15px;color:var(--color-fg-muted);line-height:1.6}.final-cta{background:var(--brand-gradient-vivid);color:#fff;border-radius:28px;padding:64px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-brand)}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 60% at 90% 20%,rgba(255,255,255,.22) 0%,transparent 60%),radial-gradient(50% 50% at 10% 100%,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.final-cta>*{position:relative;z-index:1}.final-cta h2{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;color:#fff;margin:12px auto 16px;max-width:18ch;text-wrap:balance}.final-cta p{color:#ffffffd9;max-width:48ch;margin:0 auto 28px}.final-cta .btn-primary{background:#fff;color:var(--t-primary-11);box-shadow:var(--shadow-md)}.final-cta .btn-secondary{background:#ffffff1f;color:#fff;border-color:#fff3;-webkit-backdrop-filter:none;backdrop-filter:none}.final-cta .btn-secondary:hover{background:#fff3}.footer{padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding-bottom:40px;border-bottom:1px solid var(--color-border)}.footer-brand p{color:var(--color-fg-muted);font-size:13px;margin-top:12px;max-width:36ch}.footer h5{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-faint);margin-bottom:14px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer ul a{color:var(--color-fg-muted);font-size:14px;transition:color .12s}.footer ul a:hover{color:var(--color-fg)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;font-size:13px;color:var(--color-fg-faint)}.footer-socials{display:flex;gap:8px}.footer-socials a{width:36px;height:36px;border-radius:10px;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted);transition:color .12s,border-color .12s}.footer-socials a:hover{color:var(--color-fg);border-color:var(--color-border-strong)}@media(max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:12px}}.hero-mock-frame .app-mock{display:grid;grid-template-columns:56px 240px 1fr;min-height:580px}.hero-mock-wrap{position:relative}.hero-mock-img{display:block;width:100%;height:auto;border-radius:var(--radius-3xl);border:1px solid var(--color-border);box-shadow:var(--shadow-2xl);background:#fff;overflow:hidden}.hero-mock-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;background:#fff;border-bottom-left-radius:var(--radius-3xl);border-bottom-right-radius:var(--radius-3xl);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);pointer-events:none}.app-side{background:linear-gradient(180deg,#15182e,#1a1d3a);color:#fff9;padding:18px 10px;display:flex;flex-direction:column;gap:6px;align-items:center}.app-side .brand-dot{width:32px;height:32px;border-radius:9px;background:var(--brand-gradient);margin-bottom:10px}.app-side .nav-item{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center}.app-side .nav-item.active{background:#ffffff14;color:#fff}.app-side .nav-item svg{width:18px;height:18px;stroke-width:1.5}.app-inbox{background:var(--t-neutral-2);border-right:1px solid var(--color-border);display:flex;flex-direction:column}.app-inbox-head{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.app-inbox-head .ttl{font-weight:600;font-size:13px}.app-inbox-head .cnt{font-size:11px;color:var(--color-fg-muted);background:var(--t-neutral-3);padding:2px 8px;border-radius:999px}.app-conv{padding:10px 12px;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:start;cursor:pointer;transition:background .12s}.app-conv:hover{background:#ffffff80}.app-conv.active{background:#fff}.app-conv .av{width:32px;height:32px;border-radius:999px;background:var(--brand-gradient-soft);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--t-primary-11);position:relative}.app-conv .av .ch{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:999px;border:2px solid var(--t-neutral-2);display:flex;align-items:center;justify-content:center}.app-conv.active .av .ch{border-color:#fff}.app-conv .nm{font-size:12px;font-weight:600;line-height:1.3}.app-conv .ms{font-size:11px;color:var(--color-fg-muted);margin-top:2px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.app-conv .ts{font-size:10px;color:var(--color-fg-faint);white-space:nowrap}.app-conv .unread{display:inline-block;min-width:16px;height:16px;border-radius:999px;background:var(--t-primary-9);color:#fff;font-size:10px;font-weight:700;padding:0 5px;text-align:center;line-height:16px;margin-top:4px}.app-thread{background:#fff;display:flex;flex-direction:column;min-width:0}.app-thread-head{padding:14px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px}.app-thread-head .av{width:36px;height:36px;border-radius:999px;background:var(--brand-gradient-soft);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--t-primary-11)}.app-thread-head .nm{font-size:14px;font-weight:600}.app-thread-head .meta{font-size:11px;color:var(--color-fg-muted)}.app-thread-actions{margin-left:auto;display:flex;gap:6px}.app-thread-actions .ico-btn{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-fg-muted)}.app-thread-actions .ico-btn:hover{background:var(--t-neutral-2);color:var(--color-fg)}.app-thread-actions .ico-btn svg{width:16px;height:16px}.app-thread-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1;background:var(--t-neutral-2)}.bubble-row{display:flex;gap:8px;max-width:78%}.bubble-row.in{align-self:flex-start}.bubble-row.out{align-self:flex-end;flex-direction:row-reverse}.bubble-row .av{width:24px;height:24px;border-radius:999px;background:var(--brand-gradient-soft);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--t-primary-11)}.bubble{padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;background:#fff;border:1px solid var(--color-border)}.bubble-row.out .bubble{background:var(--brand-gradient-vivid);color:#fff;border-color:transparent}.bubble-time{font-size:10px;color:var(--color-fg-faint);margin-top:2px}.app-thread-foot{padding:12px 18px;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:8px;background:#fff}.app-thread-foot input{flex:1;height:36px;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;font-size:13px;font-family:inherit}.app-thread-foot .send{width:36px;height:36px;border-radius:8px;background:var(--brand-gradient-vivid);color:#fff;display:flex;align-items:center;justify-content:center}@media(max-width:720px){.app-mock{grid-template-columns:48px 1fr}.app-mock .app-thread{display:none}}@keyframes float-1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-2{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-chip.c-1{animation:float-1 5.6s ease-in-out infinite}.hero-chip.c-2{animation:float-2 6.4s ease-in-out infinite}.hero-chip.c-3{animation:float-1 7.2s ease-in-out infinite}.col-eyebrow{display:flex;flex-direction:column;align-items:flex-start}.col-eyebrow .h-section{text-align:left;margin:16px 0 12px}.col-eyebrow .h-sub{text-align:left;max-width:48ch}.blog-hero{padding:88px 0 32px;background:radial-gradient(900px 420px at 12% 0%,color-mix(in oklab,var(--t-brand-a) 14%,transparent),transparent 70%),radial-gradient(900px 420px at 88% 0%,color-mix(in oklab,var(--t-brand-c) 12%,transparent),transparent 70%),var(--color-bg)}.blog-hero h1{font-size:clamp(40px,5.4vw,64px);line-height:1.04;letter-spacing:-.02em;margin:12px 0}.blog-hero p{font-size:18px;color:var(--color-fg-muted);max-width:620px}.blog-search{margin-top:28px;display:flex;gap:8px;max-width:520px;background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:6px 6px 6px 14px;box-shadow:var(--shadow-sm)}.blog-search input{flex:1;border:0;outline:0;font:inherit;font-size:14px;background:transparent}.blog-search .btn{height:38px}.blog-tabs{display:flex;gap:6px;flex-wrap:wrap;background:var(--t-neutral-2);border:1px solid var(--color-border);border-radius:14px;padding:6px;max-width:max-content;margin-top:28px}.blog-tabs button{background:transparent;border:0;padding:8px 16px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;color:var(--color-fg-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .16s var(--ease-out)}.blog-tabs button:hover{color:var(--color-fg)}.blog-tabs button.active{background:#fff;color:var(--color-fg);box-shadow:var(--shadow-sm)}.blog-tabs button svg{width:14px;height:14px}.blog-tabs button .pill{background:var(--t-neutral-3);padding:1px 7px;border-radius:999px;font-size:11px}.blog-tabs button.active .pill{background:var(--brand-gradient-soft);color:var(--t-primary-11)}.blog-featured{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-top:28px}.feat-hero,.feat-side-card{background:#fff;border:1px solid var(--color-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s var(--ease-out)}.feat-hero:hover,.feat-side-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-border-strong)}.feat-hero .thumb{height:320px;background:linear-gradient(135deg,var(--t-brand-a),var(--t-brand-b),var(--t-brand-c));position:relative}.feat-hero .thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.25),transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.15),transparent 50%)}.feat-hero .body,.feat-side-card .body{padding:22px 24px 24px;flex:1;display:flex;flex-direction:column;gap:10px}.feat-hero .meta,.feat-side-card .meta{font-size:12px;color:var(--color-fg-muted);display:flex;gap:10px;align-items:center}.feat-hero h3{font-size:26px;line-height:1.2;letter-spacing:-.01em}.feat-hero p{color:var(--color-fg-muted);font-size:14px;line-height:1.55}.feat-side{display:flex;flex-direction:column;gap:20px}.feat-side-card{flex-direction:row}.feat-side-card .thumb{width:160px;min-width:160px;background:var(--t-neutral-3);position:relative}.feat-side-card .thumb.green{background:linear-gradient(135deg,#def2e2,#b9dec2)}.feat-side-card .thumb.peach{background:linear-gradient(135deg,#fce6d6,#f4c9a9)}.feat-side-card .body{padding:18px;gap:6px}.feat-side-card h4{font-size:16px;line-height:1.3;letter-spacing:-.005em}.feat-side-card .meta{font-size:11px}.blog-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.topic-chip{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#fff;border:1px solid var(--color-border);color:var(--color-fg-muted);cursor:pointer;transition:all .14s var(--ease-out)}.topic-chip:hover{color:var(--color-fg);border-color:var(--color-border-strong)}.topic-chip.active{background:var(--brand-gradient-soft);color:var(--t-primary-11);border-color:color-mix(in oklab,var(--t-primary-9) 30%,transparent)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.article-card{background:#fff;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s var(--ease-out)}.article-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.article-card .thumb{aspect-ratio:16/10;position:relative}.article-card .thumb .badge{position:absolute;top:12px;left:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--color-fg)}.article-card .thumb .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff}.article-card .thumb .play span{width:54px;height:54px;border-radius:999px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.article-card .thumb .duration{position:absolute;bottom:12px;right:12px;background:#0009;color:#fff;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.article-card .body{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column;gap:8px}.article-card .meta{font-size:11px;color:var(--color-fg-muted);display:flex;gap:8px;align-items:center;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.article-card h4{font-size:17px;line-height:1.3;letter-spacing:-.005em}.article-card p{color:var(--color-fg-muted);font-size:13px;line-height:1.55}.article-card .footer-row{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;color:var(--color-fg-muted)}.article-card .av{width:24px;height:24px;border-radius:999px;background:var(--brand-gradient-soft);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--t-primary-11)}.tg-1{background:linear-gradient(135deg,#e6defa,#c8b8f2)}.tg-2{background:linear-gradient(135deg,#def2e2,#a9d4b6)}.tg-3{background:linear-gradient(135deg,#fce6d6,#f4b98e)}.tg-4{background:linear-gradient(135deg,#d6e6fa,#a0bfeb)}.tg-5{background:linear-gradient(135deg,#f2dce6,#d9a6bd)}.tg-6{background:linear-gradient(135deg,#fdf1c8,#e8c76a)}.tg-7{background:linear-gradient(135deg,#15182e,#2f3163);color:#fff}.tg-8{background:linear-gradient(135deg,#1a1d3a,#4a2f66);color:#fff}.tg-9{background:linear-gradient(135deg,#defaf1,#a9d9c9)}.events-list{display:grid;gap:12px;margin-top:24px}.event-row{display:grid;grid-template-columns:84px 1fr auto;gap:20px;align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:18px 20px;transition:all .16s var(--ease-out)}.event-row:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.event-date{border-right:1px solid var(--color-border);padding-right:20px;text-align:center}.event-date .m{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--t-primary-11);text-transform:uppercase}.event-date .d{font-size:28px;font-weight:700;line-height:1;margin-top:2px}.event-body h4{font-size:16px;letter-spacing:-.005em}.event-body .meta{font-size:12px;color:var(--color-fg-muted);margin-top:4px;display:flex;gap:12px;flex-wrap:wrap}.event-body .meta span{display:inline-flex;align-items:center;gap:4px}.newsletter-card{margin-top:64px;background:linear-gradient(135deg,var(--t-neutral-12),#2A2E5C);color:#fff;border-radius:22px;padding:48px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.newsletter-card h3{font-size:28px;line-height:1.15;letter-spacing:-.01em}.newsletter-card p{color:#ffffffb3;margin-top:8px}.newsletter-form{display:flex;gap:8px}.newsletter-form input{height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font:inherit;font-size:14px;min-width:280px}@media(max-width:960px){.blog-featured{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,1fr)}.feat-hero .thumb{height:220px}.newsletter-card{grid-template-columns:1fr;padding:32px}.newsletter-form input{min-width:0;flex:1}}@media(max-width:640px){.article-grid{grid-template-columns:1fr}.feat-side-card{flex-direction:column}.feat-side-card .thumb{width:100%;height:140px}}.integ-tile{aspect-ratio:auto;height:110px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit}.integ-tile.more{height:110px}.integ-tile .logo{height:36px;display:flex;align-items:center;justify-content:center}.integ-tile .logo svg{width:32px;height:32px}.integ-tile .lbl{font-size:11px;font-weight:600;color:var(--color-fg-muted);letter-spacing:-.005em}.integ-tile:hover .lbl{color:var(--color-fg)}.modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.modal-root.is-open{display:flex}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#110e208c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalFadeIn .2s var(--ease-out)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal{position:relative;z-index:1;background:#fff;border-radius:20px;box-shadow:0 30px 70px -20px #140f2866;max-width:760px;width:100%;max-height:calc(100vh - 48px);overflow:auto;display:none;animation:modalSlideIn .28s var(--ease-out)}.modal.is-open{display:block}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal-close{position:absolute;top:10px;right:10px;z-index:3;width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-close svg{width:13px;height:13px}.modal-story .modal-close{background:#fff;border-color:var(--color-border);color:var(--color-fg-muted)}.modal-close:hover{color:var(--color-fg);border-color:var(--color-border-strong)}#modalLead{display:grid;grid-template-columns:1.05fr 1fr;max-width:760px}#modalLead.is-open{display:grid}.modal-aside{background:linear-gradient(155deg,#1a1d3a,#2a2356,#4a2f66);color:#fff;padding:28px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-radius:20px 0 0 20px}.modal-aside .eyebrow{max-width:calc(100% - 36px)}.modal-aside h3{font-size:22px;line-height:1.2;letter-spacing:-.01em;color:#fff}.modal-aside p{color:#ffffffbf;font-size:13.5px;line-height:1.6}.lead-checks{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.lead-checks li{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffeb}.lead-checks .ck{width:22px;height:22px;border-radius:999px;background:color-mix(in oklab,var(--t-brand-b) 55%,white);display:inline-flex;align-items:center;justify-content:center;color:#1a1d3a}.lead-checks .ck svg{width:12px;height:12px}.modal-body{padding:28px 26px;display:flex;flex-direction:column}.lead-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.lead-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--color-fg-muted)}.lead-form input{height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border);background:#fff;font:inherit;font-size:13.5px;color:var(--color-fg)}.lead-form input:focus{outline:2px solid color-mix(in oklab,var(--t-primary-9) 40%,transparent);outline-offset:1px;border-color:var(--t-primary-9)}.lead-form .lead-submit{align-self:flex-start;height:36px;padding:0 16px;font-size:13px;border-radius:8px;margin-top:4px}.lead-success{padding:32px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.lead-success .success-icon{width:64px;height:64px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success-fg);display:flex;align-items:center;justify-content:center}.lead-success .success-icon svg{width:28px;height:28px}.lead-success h4{font-size:20px;letter-spacing:-.01em}.lead-success p{color:var(--color-fg-muted);font-size:14px;max-width:320px}.modal-story{max-width:640px;padding:28px 32px 26px}.story-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid color-mix(in oklab,var(--color-border) 60%,transparent)}.story-logo{width:44px;height:44px;border-radius:12px;background:var(--t-neutral-2);border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);display:flex;align-items:center;justify-content:center}.story-logo svg{width:24px;height:24px}.story-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--t-brand-b) 10%,white);color:var(--t-primary-11);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.story-head h3{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.story-body{padding-top:18px}.story-quote{font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:17px;line-height:1.45;font-weight:400;color:var(--color-fg-muted);letter-spacing:-.005em;padding:2px 0 18px;max-width:560px}.story-section{margin-top:14px}.story-section h5{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:5px}.story-section p{color:var(--color-fg-muted);font-size:13.5px;line-height:1.6}.story-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.story-stats .ss{background:var(--t-neutral-2);border:1px solid color-mix(in oklab,var(--color-border) 55%,transparent);border-radius:10px;padding:10px 12px}.story-stats .n{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--color-fg)}.story-stats .l{font-size:10.5px;color:var(--color-fg-muted);margin-top:2px;line-height:1.3}.story-cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.story-cta .btn{height:36px;padding:0 14px;font-size:13px;border-radius:8px}@media(max-width:760px){#modalLead{grid-template-columns:1fr}.modal-aside{border-radius:22px 22px 0 0;padding:28px 24px}.modal-body{padding:28px 24px}.story-stats{grid-template-columns:1fr}.modal-story{padding:28px 24px}}.page{position:relative;padding:64px 0 96px}.page:before{content:"";position:absolute;inset:-120px 0 auto 0;height:480px;background:radial-gradient(50% 50% at 18% 18%,color-mix(in oklab,var(--t-brand-a) 14%,transparent) 0%,transparent 70%),radial-gradient(45% 45% at 82% 12%,color-mix(in oklab,var(--t-brand-c) 14%,transparent) 0%,transparent 70%);z-index:0;pointer-events:none}.page>.container{position:relative;z-index:1}.page-hero{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:32px;border-bottom:1px solid color-mix(in oklab,var(--color-border) 65%,transparent);margin-bottom:36px}.page-crumbs{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-fg-subtle);font-weight:500}.page-crumbs a{color:var(--color-fg-muted)}.page-crumbs a:hover{color:var(--color-fg)}.page-crumbs .sep{opacity:.5}.page-title{font-family:var(--font-display);font-size:clamp(34px,4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.page-sub{font-size:clamp(15px,1.2vw,17px);color:var(--color-fg-muted);line-height:1.6;max-width:64ch;text-wrap:pretty}.page-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.page-meta .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:5px 10px;border-radius:999px;background:var(--t-neutral-2);border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);color:var(--color-fg-muted)}.page-meta .pill.brand{background:color-mix(in oklab,var(--t-brand-b) 10%,white);border-color:color-mix(in oklab,var(--t-brand-b) 25%,transparent);color:var(--t-primary-11)}.doc-grid{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:start}.doc-toc{position:sticky;top:96px;padding:4px 0;font-size:13px}.doc-toc-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:10px}.doc-toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;counter-reset:toc}.doc-toc a{display:flex;gap:10px;align-items:baseline;padding:7px 10px;border-radius:8px;color:var(--color-fg-muted);transition:color .12s,background .12s;line-height:1.4}.doc-toc a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;color:var(--color-fg-faint);flex:0 0 auto}.doc-toc a:hover{color:var(--color-fg);background:var(--t-neutral-2)}.doc-content{min-width:0}.prose-section{padding:18px 0 14px}.prose-section+.prose-section{border-top:1px solid color-mix(in oklab,var(--color-border) 55%,transparent)}.prose-section h2{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:8px 0 14px;scroll-margin-top:96px}.prose-section h2 .num{font-family:var(--font-mono);font-size:13px;color:var(--t-primary-11);background:color-mix(in oklab,var(--t-brand-b) 10%,white);border:1px solid color-mix(in oklab,var(--t-brand-b) 22%,transparent);border-radius:6px;padding:2px 8px;margin-right:12px;vertical-align:2px}.prose-section h3{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:18px 0 8px;color:var(--color-fg)}.prose-section p,.prose-section li{font-size:14.5px;line-height:1.65;color:var(--color-fg-muted)}.prose-section p+p{margin-top:10px}.prose-section strong{color:var(--color-fg);font-weight:600}.prose-section ul,.prose-section ol{margin:8px 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.prose-section ul li::marker{color:var(--t-primary-9)}.prose-section a{color:var(--t-primary-11);font-weight:500}.prose-section a:hover{text-decoration:underline}.callout{display:flex;gap:14px;padding:16px 18px;border-radius:14px;background:color-mix(in oklab,var(--t-brand-b) 7%,white);border:1px solid color-mix(in oklab,var(--t-brand-b) 18%,transparent);margin:14px 0}.callout .ico{flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:var(--brand-gradient);display:inline-flex;align-items:center;justify-content:center;color:#fff}.callout .ico svg{width:16px;height:16px}.callout .body{flex:1;min-width:0}.callout .body strong{display:block;font-size:13px;color:var(--color-fg);margin-bottom:2px}.callout .body p{font-size:13.5px;color:var(--color-fg-muted)}.callout.warn{background:color-mix(in oklab,var(--t-warning-9) 8%,white);border-color:color-mix(in oklab,var(--t-warning-9) 22%,transparent)}.callout.warn .ico{background:var(--t-warning-9)}.callout.danger{background:color-mix(in oklab,var(--t-danger-9) 6%,white);border-color:color-mix(in oklab,var(--t-danger-9) 22%,transparent)}.callout.danger .ico{background:var(--t-danger-9)}.eli5-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 8px}.eli5-card{background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);border-radius:16px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.eli5-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.eli5-card .emoji{width:40px;height:40px;border-radius:12px;background:var(--brand-gradient-soft);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.eli5-card h4{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-fg);letter-spacing:-.005em}.eli5-card p{font-size:13.5px;line-height:1.55;color:var(--color-fg-muted)}.rights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0}.right-card{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:var(--t-neutral-2);border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent)}.right-card .n{flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid color-mix(in oklab,var(--t-brand-b) 22%,transparent);color:var(--t-primary-11);font-family:var(--font-mono);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.right-card h4{font-size:13.5px;font-weight:600;color:var(--color-fg);margin-bottom:2px;letter-spacing:-.005em}.right-card p{font-size:13px;color:var(--color-fg-muted);line-height:1.55}.data-form-card{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:28px;box-shadow:var(--shadow-sm);margin-top:12px}.data-form-card h3{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.data-form-card .lede{font-size:14px;color:var(--color-fg-muted);margin-bottom:18px;line-height:1.55}.req-type-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.req-type{position:relative;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:var(--t-neutral-2);border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);transition:border .12s,background .12s}.req-type:hover{border-color:var(--color-border-strong);background:#fff}.req-type input{position:absolute;opacity:0;pointer-events:none}.req-type-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-fg)}.req-type-title .dot{width:14px;height:14px;border-radius:999px;border:1.5px solid var(--color-border-strong);flex:0 0 14px;position:relative}.req-type input:checked~.req-type-title .dot{border-color:var(--t-primary-9)}.req-type input:checked~.req-type-title .dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;background:var(--t-primary-9)}.req-type:has(input:checked){background:color-mix(in oklab,var(--t-brand-b) 6%,white);border-color:color-mix(in oklab,var(--t-brand-b) 35%,transparent)}.req-type-sub{font-size:12px;color:var(--color-fg-muted);line-height:1.45}.data-form{display:flex;flex-direction:column;gap:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:12px;font-weight:600;color:var(--color-fg-muted)}.field input,.field textarea,.field select{height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border);background:#fff;font:inherit;font-size:13.5px;color:var(--color-fg)}.field textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid color-mix(in oklab,var(--t-primary-9) 35%,transparent);outline-offset:1px;border-color:var(--t-primary-9)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--color-fg-muted);line-height:1.5;padding:6px 0}.consent input{margin-top:3px}.form-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid color-mix(in oklab,var(--color-border) 55%,transparent);padding-top:14px;flex-wrap:wrap}.form-actions .note{font-size:11.5px;color:var(--color-fg-faint)}.form-actions .btn{height:38px;padding:0 16px;font-size:13px;border-radius:8px}.form-success{text-align:center;padding:20px 8px;display:flex;flex-direction:column;gap:10px;align-items:center}.form-success .ico{width:56px;height:56px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success-fg);display:inline-flex;align-items:center;justify-content:center}.form-success .ico svg{width:26px;height:26px}.form-success h4{font-size:17px;font-weight:600;color:var(--color-fg)}.form-success p{font-size:13.5px;color:var(--color-fg-muted);max-width:360px;line-height:1.55}.form-success code{font-family:var(--font-mono);font-size:12px;padding:3px 8px;border-radius:6px;background:var(--t-neutral-3);color:var(--color-fg)}.dpo-card{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px;border-radius:16px;background:linear-gradient(155deg,var(--t-neutral-12) 0%,#2A2356 60%,#4A2F66 100%);color:#fff;margin-top:18px}.dpo-card h4{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.dpo-card p{font-size:13.5px;color:#ffffffc7;line-height:1.55}.dpo-card .label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-weight:600}.dpo-card .value{font-size:14px;color:#fff;font-weight:500;margin-top:2px}.dpo-card .value a{color:#fff}@media(max-width:960px){.doc-grid{grid-template-columns:1fr;gap:24px}.doc-toc{position:static}.eli5-grid,.rights-grid,.req-type-row,.field-row,.dpo-card{grid-template-columns:1fr}}.notfound{padding-top:16px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.nf-code{font-family:var(--font-display);font-size:clamp(72px,16vw,160px);font-weight:700;line-height:.9;letter-spacing:-.03em}.nf-code .brand-text{font-size:inherit}.nf-actions{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.nf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:760px;margin-top:8px}.nf-card{display:block;padding:18px;background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);border-radius:14px;transition:transform .18s var(--ease-out),border-color .18s}.nf-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--t-brand-b) 35%,transparent)}.nf-card-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-primary-11);font-weight:600}.nf-card-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-fg);margin:4px 0 6px}.nf-card p{font-size:13.5px;color:var(--color-fg-muted);line-height:1.5}@media(max-width:720px){.nf-grid{grid-template-columns:1fr}}.nav-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.nav-drawer-root.is-open{pointer-events:auto}.nav-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#110e2073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s var(--ease-out)}.nav-drawer-root.is-open .nav-drawer-backdrop{opacity:1}.nav-drawer{position:absolute;top:0;right:0;bottom:0;width:min(360px,90vw);background:#fff;display:flex;flex-direction:column;gap:8px;padding:20px 22px 28px;overflow-y:auto;transform:translate(100%);transition:transform .24s var(--ease-out);box-shadow:-16px 0 48px -16px #140f2840}.nav-drawer-root.is-open .nav-drawer{transform:translate(0)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.nav-drawer-close{width:32px;height:32px;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-fg-muted);display:inline-flex;align-items:center;justify-content:center}.nav-drawer-primary{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--color-border) 50%,transparent)}.nav-drawer-primary a{padding:10px 8px;font-size:16px;font-weight:500;color:var(--color-fg);border-radius:8px}.nav-drawer-primary a:hover{background:var(--t-neutral-2)}.nav-drawer-section{padding:12px 0;border-bottom:1px solid color-mix(in oklab,var(--color-border) 50%,transparent)}.nav-drawer-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle);font-weight:600;margin-bottom:6px;padding:0 8px}.nav-drawer-list{display:flex;flex-direction:column}.nav-drawer-list a{padding:8px;font-size:14px;color:var(--color-fg-muted);border-radius:8px}.nav-drawer-list a:hover{background:var(--t-neutral-2);color:var(--color-fg)}.nav-drawer-cta{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px}@media(min-width:921px){.nav-drawer-root{display:none}}.blog-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.tag-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--t-neutral-2);border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);color:var(--color-fg-muted);font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.tag-chip:hover{background:#fff;color:var(--color-fg)}.tag-chip.is-active{background:color-mix(in oklab,var(--t-brand-b) 12%,white);border-color:color-mix(in oklab,var(--t-brand-b) 30%,transparent);color:var(--t-primary-11)}.blog-featured{margin-bottom:28px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:960px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .18s var(--ease-out),border-color .18s,box-shadow .18s}.blog-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--t-brand-b) 30%,transparent);box-shadow:var(--shadow-md)}.blog-card-cover{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;position:relative}.blog-card-cover-glyph{font-size:56px;color:#ffffffe6;text-shadow:0 4px 12px rgba(0,0,0,.18)}.blog-card-body{padding:18px;display:flex;flex-direction:column;gap:8px}.blog-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--color-fg-muted)}.blog-card-meta .tag-chip{padding:3px 9px;font-size:11px}.blog-card-sep{opacity:.5}.blog-card-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--color-fg)}.blog-card-excerpt{font-size:13.5px;color:var(--color-fg-muted);line-height:1.55}.blog-card-author{display:flex;align-items:center;gap:8px;margin-top:6px}.blog-card-author .avatar{width:24px;height:24px;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.blog-card-author .who{font-size:12px;color:var(--color-fg-muted);font-weight:500}.blog-card.featured{display:grid;grid-template-columns:1.1fr 1fr}.blog-card.featured .blog-card-cover{aspect-ratio:auto;height:100%}.blog-card.featured .blog-card-cover-glyph{font-size:96px}.blog-card.featured .blog-card-body{padding:32px;gap:12px;justify-content:center}.blog-card.featured .blog-card-title{font-size:28px;line-height:1.15}.blog-card.featured .blog-card-excerpt{font-size:15px}@media(max-width:720px){.blog-card.featured{grid-template-columns:1fr}.blog-card.featured .blog-card-cover{aspect-ratio:16 / 9}.blog-card.featured .blog-card-body{padding:22px}.blog-card.featured .blog-card-title{font-size:22px}}.post{max-width:760px;margin:0 auto}.post-head{display:flex;flex-direction:column;gap:16px;padding-bottom:28px}.post-title{font-family:var(--font-display);font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.post-excerpt{font-size:clamp(16px,1.2vw,18px);color:var(--color-fg-muted);line-height:1.55}.post-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid color-mix(in oklab,var(--color-border) 50%,transparent)}.post-author{display:flex;align-items:center;gap:10px}.post-author .avatar{width:36px;height:36px;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.post-author .name{font-size:14px;font-weight:600;color:var(--color-fg)}.post-author .role{font-size:12px;color:var(--color-fg-muted)}.post-info{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-fg-muted)}.post-info .dot{opacity:.5}.post-cover{aspect-ratio:21 / 9;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:12px 0 36px}.post-cover .cover-glyph{font-size:88px;color:#fffffff2;text-shadow:0 6px 20px rgba(0,0,0,.2)}.post-body{font-size:16px;line-height:1.7;color:var(--color-fg)}.post-body>p{margin-bottom:16px}.post-body>p:first-of-type:first-letter{font-family:var(--font-display);font-size:3em;line-height:1;float:left;padding:4px 10px 0 0;color:var(--t-primary-11);font-weight:700}.post-body h2{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.015em;margin:36px 0 14px}.post-body h3{font-family:var(--font-display);font-size:17px;font-weight:600;margin:22px 0 8px}.post-body ul,.post-body ol{padding-left:22px;margin:8px 0 16px}.post-body li{margin-bottom:6px}.post-body ul li::marker{color:var(--t-primary-9)}.post-body strong{color:var(--color-fg);font-weight:600}.post-body a{color:var(--t-primary-11);font-weight:500}.post-body a:hover{text-decoration:underline}.post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px;padding-top:22px;border-top:1px solid color-mix(in oklab,var(--color-border) 50%,transparent)}.post-share{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0 36px;font-size:13px;color:var(--color-fg-muted)}.post-share .label{font-weight:600}.post-share a{color:var(--color-fg);font-weight:500}.post-share a:hover{color:var(--t-primary-11)}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.post-nav-card{display:flex;flex-direction:column;gap:6px;padding:18px;background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);border-radius:14px;text-decoration:none;transition:border-color .12s,transform .18s}.post-nav-card:hover{border-color:color-mix(in oklab,var(--t-brand-b) 35%,transparent);transform:translateY(-2px)}.post-nav-card.next{text-align:right}.post-nav-card .label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle);font-weight:600}.post-nav-card .title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-fg);line-height:1.3}.post-cta{margin-top:56px;padding:36px;background:var(--brand-gradient-soft);border:1px solid color-mix(in oklab,var(--t-brand-b) 22%,transparent);border-radius:18px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.post-cta h3{font-family:var(--font-display);font-size:22px;font-weight:700}.post-cta p{color:var(--color-fg-muted);max-width:48ch}.post-cta .btn{margin-top:6px}@media(max-width:720px){.post-nav{grid-template-columns:1fr}}.newsletter-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:linear-gradient(155deg,var(--t-neutral-12) 0%,#2A2356 60%,#4A2F66 100%);color:#fff;border-radius:20px;padding:32px 36px;align-items:center;margin:32px 0}.newsletter-card .news-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-weight:600;margin-bottom:8px}.newsletter-card h3{font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.2}.newsletter-card p{font-size:14px;color:#ffffffbf;line-height:1.55}.newsletter-form{display:flex;gap:8px;flex-wrap:wrap}.newsletter-form input{flex:1;min-width:200px;height:42px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font:inherit;font-size:14px}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form input:focus{outline:2px solid rgba(255,255,255,.3);outline-offset:1px}.newsletter-card .news-success{display:flex;align-items:center;gap:10px;color:#bfe9c7;font-size:14px}.newsletter-card .news-success .ico{width:24px;height:24px;border-radius:999px;background:#ffffff26;color:#bfe9c7;display:inline-flex;align-items:center;justify-content:center}.newsletter-card .news-success .ico svg{width:12px;height:12px}@media(max-width:720px){.newsletter-card{grid-template-columns:1fr;padding:24px}}.newsletter-inline{border-top:1px solid color-mix(in oklab,var(--color-border) 50%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-border) 50%,transparent);padding:16px 0;margin:20px 0}.newsletter-inline form{display:flex;gap:8px}.newsletter-inline input{flex:1;height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border)}.newsletter-inline .news-success{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-success-fg)}.newsletter-inline .news-success .ico{width:22px;height:22px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success-fg);display:inline-flex;align-items:center;justify-content:center}.newsletter-inline .news-success .ico svg{width:12px;height:12px}.contato-grid{display:grid;grid-template-columns:1.05fr 1.25fr;gap:40px;align-items:start}.channels-list--contato{display:flex;flex-direction:column;gap:10px}.channel-pill--cta{display:grid!important;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 65%,transparent);border-radius:14px;text-decoration:none;transition:border-color .12s,transform .18s}.channel-pill--cta:hover{border-color:color-mix(in oklab,var(--t-brand-b) 35%,transparent);transform:translateY(-2px)}.channel-pill--cta .ico{width:44px;height:44px;border-radius:12px;color:#fff;display:inline-flex;align-items:center;justify-content:center}.channel-pill--cta .label{font-size:14.5px;font-weight:600;color:var(--color-fg)}.channel-pill--cta .sub{font-size:12.5px;color:var(--color-fg-muted);margin-top:2px}.channel-pill--cta .pill-cta{font-size:12.5px;font-weight:600;color:var(--t-primary-11);white-space:nowrap}.address-card{padding:18px 20px;background:var(--t-neutral-2);border-radius:14px;border:1px solid color-mix(in oklab,var(--color-border) 50%,transparent);margin-top:6px}.address-card .address-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle);font-weight:600;margin-bottom:6px}.address-card .address-value{font-size:13.5px;color:var(--color-fg);line-height:1.6}.address-card .cnpj{font-family:var(--font-mono);font-size:12px;color:var(--color-fg-muted)}.address-card .map-link{display:inline-block;margin-top:10px;font-size:13px;color:var(--t-primary-11);font-weight:500}.contato-form-card{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:28px;box-shadow:var(--shadow-sm)}.contato-form-card h3{font-family:var(--font-display);font-size:20px;font-weight:600}.contato-form-card .lede{color:var(--color-fg-muted);font-size:14px;margin:4px 0 18px;line-height:1.55}.reason-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.reason-pill{cursor:pointer;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--t-neutral-2);border:1px solid color-mix(in oklab,var(--color-border) 55%,transparent);color:var(--color-fg-muted);position:relative}.reason-pill input{position:absolute;opacity:0;pointer-events:none}.reason-pill.is-active{background:color-mix(in oklab,var(--t-brand-b) 12%,white);border-color:color-mix(in oklab,var(--t-brand-b) 35%,transparent);color:var(--t-primary-11)}@media(max-width:880px){.contato-grid{grid-template-columns:1fr}}.case-card{background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);border-radius:18px;padding:28px;margin-bottom:18px}.case-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.case-company{font-family:var(--font-display);font-size:18px;font-weight:700}.case-industry{font-size:12px;color:var(--color-fg-muted)}.case-quote{font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.45;color:var(--color-fg);margin:18px 0 8px;border-left:3px solid color-mix(in oklab,var(--t-brand-b) 35%,transparent);padding-left:14px}.case-person{font-size:13px;color:var(--color-fg-muted);margin-bottom:18px}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--color-border) 45%,transparent)}.case-metric .n{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1}.case-metric .l{font-size:12px;color:var(--color-fg-muted);margin-top:4px;line-height:1.4}@media(max-width:720px){.case-metrics{grid-template-columns:1fr 1fr}}.feat-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.feat-row{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:8px 0}.feat-row .ico{width:24px;height:24px;border-radius:999px;background:color-mix(in oklab,var(--t-success-9) 12%,white);color:var(--t-success-9);display:inline-flex;align-items:center;justify-content:center}.feat-row .ico svg{width:14px;height:14px}.feat-row p{font-size:14.5px;color:var(--color-fg);line-height:1.55}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sol-card{display:flex;flex-direction:column;gap:8px;padding:22px;background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);border-radius:16px;text-decoration:none;transition:transform .18s var(--ease-out),border-color .18s,box-shadow .18s}.sol-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--t-brand-b) 35%,transparent);box-shadow:var(--shadow-sm)}.sol-card .sol-emoji{font-size:24px}.sol-card h3{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-fg)}.sol-card p{font-size:13.5px;color:var(--color-fg-muted);line-height:1.5}.sol-card .sol-link{font-size:13px;color:var(--t-primary-11);font-weight:500;margin-top:4px}@media(max-width:960px){.sol-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sol-grid{grid-template-columns:1fr}}.job-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.job-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);border-radius:12px}.job-title{font-family:var(--font-display);font-size:15.5px;font-weight:600;color:var(--color-fg)}.job-meta{font-size:12.5px;color:var(--color-fg-muted);margin:2px 0}.job-stack{font-size:12px;color:var(--color-fg-subtle);font-family:var(--font-mono)}@media(max-width:720px){.job-card{flex-direction:column;align-items:flex-start}}.press-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px}.press-card{display:flex;gap:10px;align-items:center;padding:14px 16px;background:var(--t-neutral-2);border:1px solid color-mix(in oklab,var(--color-border) 55%,transparent);border-radius:10px;color:var(--color-fg);font-size:13.5px;font-weight:500;text-decoration:none}.press-card:hover{border-color:color-mix(in oklab,var(--t-brand-b) 35%,transparent);background:#fff}.press-card .ico{font-size:16px;color:var(--t-primary-9)}@media(max-width:600px){.press-grid{grid-template-columns:1fr}}.subs-table{background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 55%,transparent);border-radius:14px;overflow:hidden}.subs-row{display:grid;grid-template-columns:1.2fr 2fr 1fr;gap:12px;padding:14px 18px;align-items:center}.subs-row+.subs-row{border-top:1px solid color-mix(in oklab,var(--color-border) 40%,transparent)}.subs-head{background:var(--t-neutral-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle);font-weight:600}.subs-name{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-fg)}.subs-purpose{font-size:13.5px;color:var(--color-fg-muted);line-height:1.5}.subs-loc{font-size:12.5px;color:var(--color-fg-muted)}@media(max-width:720px){.subs-row{grid-template-columns:1fr;gap:4px}.subs-head{display:none}}.docs-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.docs-card{display:flex;flex-direction:column;gap:6px;padding:20px;background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);border-radius:14px;text-decoration:none;transition:border-color .12s,transform .18s}.docs-card:hover{border-color:color-mix(in oklab,var(--t-brand-b) 35%,transparent);transform:translateY(-2px)}.docs-card .docs-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-primary-11);font-weight:600}.docs-card h3{font-family:var(--font-display);font-size:16px;font-weight:600}.docs-card p{font-size:13px;color:var(--color-fg-muted);line-height:1.5}@media(max-width:720px){.docs-cards{grid-template-columns:1fr}}.api-code{background:var(--t-neutral-12);color:#e0e4f5;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;padding:16px 18px;border-radius:12px;overflow-x:auto}.help-search{margin-bottom:24px}.help-search input{width:100%;height:50px;padding:0 18px;border-radius:12px;border:1px solid var(--color-border);background:#fff;font-size:15px}.help-search input:focus{outline:2px solid color-mix(in oklab,var(--t-primary-9) 40%,transparent);outline-offset:1px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.help-card{padding:22px;background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 60%,transparent);border-radius:14px}.help-card h3{font-family:var(--font-display);font-size:15px;font-weight:600;margin-bottom:10px}.help-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.help-card a{font-size:13.5px;color:var(--color-fg-muted)}.help-card a:hover{color:var(--t-primary-11)}@media(max-width:920px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.help-grid{grid-template-columns:1fr}}.rank-tabs{display:flex;gap:6px;padding:4px;background:var(--t-neutral-2);border-radius:12px;margin-bottom:18px;width:max-content}.rank-tab{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;color:var(--color-fg-muted);transition:background .12s,color .12s;cursor:pointer}.rank-tab.is-active{background:#fff;color:var(--color-fg);box-shadow:var(--shadow-xs)}.rank-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.rank-filters select,.rank-filters input{height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border);background:#fff;font:inherit;font-size:13.5px}.rank-filters input{flex:1;min-width:200px}.rank-filters .btn{margin-left:auto}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;align-items:end}.podium-card{background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 50%,transparent);border-radius:18px;padding:22px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.podium-card.podium-gold{border-color:color-mix(in oklab,#FCE7C8 80%,transparent);background:color-mix(in oklab,#FCE7C8 22%,white);transform:translateY(-12px);box-shadow:var(--shadow-md)}.podium-card.podium-silver{border-color:color-mix(in oklab,#D8DEEE 80%,transparent);background:color-mix(in oklab,#E8E9EF 35%,white)}.podium-card.podium-bronze{border-color:color-mix(in oklab,#F2CFB3 80%,transparent);background:color-mix(in oklab,#F8E2CC 30%,white)}.podium-place{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.02em;line-height:1}.podium-avatar{width:56px;height:56px;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.podium-name{font-family:var(--font-display);font-size:15px;font-weight:600}.podium-company{font-size:12.5px;color:var(--color-fg-muted)}.podium-points{font-family:var(--font-display);font-size:18px;font-weight:700;margin-top:4px}.podium-badges{display:flex;gap:4px;margin-top:2px}.podium-badges .badge{font-size:14px;padding:2px 6px;border-radius:999px;background:#fff9}@media(max-width:760px){.podium{grid-template-columns:1fr;gap:10px}.podium-card.podium-gold{transform:none}}.rank-table{background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 55%,transparent);border-radius:14px;overflow:hidden}.rank-row{display:grid;grid-template-columns:48px 1.5fr 1.3fr 1fr 1fr;gap:14px;padding:12px 18px;align-items:center;font-size:13.5px}.rank-row+.rank-row{border-top:1px solid color-mix(in oklab,var(--color-border) 40%,transparent)}.rank-head{background:var(--t-neutral-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle);font-weight:600}.rank-num{font-family:var(--font-mono);font-size:12.5px;color:var(--color-fg-muted)}.rank-who{display:flex;align-items:center;gap:10px}.rank-who .avatar{width:28px;height:28px;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.rank-seg{color:var(--color-fg-muted);font-size:12.5px}.rank-pts{font-family:var(--font-display);font-size:15px;font-weight:700;text-align:right}.rank-empty{padding:40px;text-align:center;color:var(--color-fg-muted)}.rank-pager{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:20px}.rank-pager .btn{height:36px;padding:0 14px;font-size:13px}.rank-page-info{font-size:13px;color:var(--color-fg-muted)}@media(max-width:760px){.rank-row{grid-template-columns:40px 1.4fr 1fr .8fr}.rank-row>div:nth-child(4){display:none}.rank-head>div:nth-child(4){display:none}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;max-width:880px;margin:0 auto;background:#fff;border:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);border-radius:16px;box-shadow:0 20px 50px -10px #140f2833;padding:14px 18px;animation:cookieIn .24s var(--ease-out)}@keyframes cookieIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cookie-body{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.cookie-text strong{font-size:13.5px;color:var(--color-fg);display:block;margin-bottom:2px}.cookie-text p{font-size:12.5px;color:var(--color-fg-muted);line-height:1.5}.cookie-text a{color:var(--t-primary-11);font-weight:500}.cookie-list{margin:8px 0 0;padding:0 0 0 18px}.cookie-list li{font-size:12.5px;color:var(--color-fg-muted);line-height:1.55}.cookie-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media(max-width:720px){.cookie-body{grid-template-columns:1fr}.cookie-actions{justify-content:flex-end}}.back-to-top{position:fixed;right:16px;bottom:16px;z-index:60;width:40px;height:40px;border-radius:999px;background:#fff;color:var(--color-fg-muted);border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:transform .18s var(--ease-out),color .12s,border-color .12s}.back-to-top:hover{color:var(--t-primary-11);border-color:var(--t-primary-9);transform:translateY(-2px)}@media(max-width:720px){.cookie-banner+.back-to-top,.cookie-banner~.back-to-top{bottom:110px}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--tab-bar-height: 56px}html,body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none}*{-webkit-touch-callout:none}input,textarea,select{-webkit-touch-callout:default;-webkit-user-select:auto}.page-shell{min-height:calc(100vh - var(--tab-bar-height))}.tab-bar{display:none}@media(max-width:920px){body{padding-bottom:calc(var(--tab-bar-height) + var(--safe-bottom))}.tab-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:65;height:calc(var(--tab-bar-height) + var(--safe-bottom));padding:6px max(8px,var(--safe-left)) calc(var(--safe-bottom) + 4px) max(8px,var(--safe-right));background:#ffffffeb;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-top:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);justify-content:space-around;align-items:stretch}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 6px;color:var(--color-fg-faint);text-decoration:none;border-radius:10px;font:inherit;transition:color .12s;min-height:44px}.tab-item:active{transform:scale(.96)}.tab-item .tab-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.tab-item .tab-icon svg{width:22px;height:22px}.tab-item .tab-label{font-size:10.5px;font-weight:500;letter-spacing:.01em}.tab-item.is-active,.tab-item.is-active .tab-icon{color:var(--t-primary-11)}.nav-cta-login{display:none}.nav{top:max(8px,var(--safe-top));margin-top:0;padding:0 14px}.nav-inner{height:52px;padding:0 8px 0 14px;border-radius:14px}.nav-brand .wordmark{height:18px}.nav-cta .btn-sm{height:34px;padding:0 14px;font-size:13px}.btn{min-height:44px}.btn-sm{min-height:36px}.section-pad{padding:56px 0}.container{padding:0 18px}.page{padding:28px 0 32px}.page-hero{padding-bottom:22px;margin-bottom:22px;gap:10px}.page-title{font-size:28px;line-height:1.1}.page-sub{font-size:15px}.cookie-banner{left:max(12px,var(--safe-left));right:max(12px,var(--safe-right));bottom:calc(var(--tab-bar-height) + var(--safe-bottom) + 12px);padding:14px 16px}.back-to-top{right:max(14px,var(--safe-right));bottom:calc(var(--tab-bar-height) + var(--safe-bottom) + 14px)}.modal-root{padding:0;align-items:flex-end}.modal-backdrop{background:#110e2080}.modal{border-radius:20px 20px 0 0;max-height:calc(100vh - 48px);max-width:100%;padding-bottom:calc(20px + var(--safe-bottom));animation:sheetSlideIn .28s var(--ease-out)}@keyframes sheetSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.modal:before{content:"";position:sticky;top:8px;left:50%;display:block;width:40px;height:4px;border-radius:999px;background:var(--t-neutral-5);margin:8px auto 0;z-index:4}#modalLead{grid-template-columns:1fr}.modal-aside{border-radius:20px 20px 0 0;padding:22px 22px 18px;gap:10px}.modal-aside h3{font-size:19px}.modal-aside p{font-size:13px}.modal-body{padding:20px 22px}.modal-story{padding:20px 22px calc(20px + var(--safe-bottom))}.modal-close{top:14px;right:14px;width:30px;height:30px;background:#0000000f;color:var(--color-fg);border:0}.modal-story .modal-close{background:#0000000f}.hero{padding:32px 0 16px}.hero-grid{gap:28px}.hero-copy .h-display{font-size:36px;line-height:1.08;margin:12px 0 14px}.hero-copy .h-sub{font-size:15px;margin-bottom:20px}.hero-cta{gap:8px}.hero-cta .btn-lg{flex:1;justify-content:center;height:48px;font-size:14px}.hero-stats{grid-template-columns:1fr;gap:14px;padding-top:20px;margin-top:28px}.hero-stat{display:flex;align-items:baseline;gap:12px}.hero-stat .num{font-size:22px}.hero-stat .label{font-size:12.5px;margin-top:0}.logos{padding:18px 0 32px}.logos-row{grid-template-columns:repeat(3,1fr);gap:16px}.logos-row .logo{font-size:14px}.s-head{gap:8px;margin-bottom:28px}.h-section{font-size:26px;line-height:1.1}.h-sub{font-size:15px}.split{grid-template-columns:1fr!important;gap:32px}.split.reverse{display:flex;flex-direction:column-reverse}.ai-grid{grid-template-columns:1fr!important;gap:28px}.channels-card{grid-template-columns:1fr!important;gap:28px;padding:22px!important}.channels-list{grid-template-columns:1fr;gap:8px}.features-grid{grid-template-columns:1fr!important;gap:12px}.feature,.feature-tall{padding:18px}.feature h3{font-size:16px}.feature p{font-size:13.5px}.pipe-card{padding:14px!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.pipe-board{grid-template-columns:repeat(4,260px)!important;gap:12px}.pipe-card{scrollbar-width:thin}.integ-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px}.integ-tile{min-height:80px;padding:10px 6px!important}.integ-tile .lbl{font-size:11px}.pricing-grid{grid-template-columns:1fr!important;gap:14px}.price-card{padding:22px!important}.gamif>div{grid-template-columns:1fr!important;gap:28px}.leaderboard{padding:14px}.leader-row{grid-template-columns:28px 1fr auto!important;gap:10px;padding:10px 0}.leader-row .badges{display:none}.metrics-card{padding:16px!important}.final-cta{padding:36px 22px!important}.final-cta h2{font-size:26px!important}.footer{padding-top:40px;padding-bottom:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:4px}.field input,.field textarea,.field select,.lead-form input{font-size:16px}.lead-form .lead-submit{width:100%;height:44px;font-size:14px}.doc-grid{grid-template-columns:1fr!important;gap:18px}.doc-toc{position:sticky;top:72px;z-index:5;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in oklab,var(--color-border) 50%,transparent);border-radius:12px;padding:10px 12px;max-height:36vh;overflow-y:auto}.blog-card.featured{grid-template-columns:1fr!important}.blog-card.featured .blog-card-cover{aspect-ratio:16 / 9}.blog-card.featured .blog-card-body{padding:20px}.post-body{font-size:15.5px}.post-body>p:first-of-type:first-letter{font-size:2.4em}.channel-pill--cta{grid-template-columns:44px 1fr auto;padding:12px 14px}.channel-pill--cta .ico{width:36px;height:36px}.podium{grid-template-columns:1fr;gap:8px}.podium-card.podium-gold{transform:none;order:-1}.rank-filters{flex-direction:column;align-items:stretch}.rank-filters .btn{margin-left:0}}@media(display-mode:standalone){body{padding-top:var(--safe-top)}.nav{top:var(--safe-top)}}@media(max-width:380px){.container{padding:0 14px}.page-title{font-size:26px}.hero-copy .h-display{font-size:30px}.h-section{font-size:22px}.integ-grid{grid-template-columns:repeat(2,1fr)!important}.tab-item .tab-label{font-size:10px}}:focus-visible{outline:2px solid var(--t-primary-9);outline-offset:2px;border-radius:4px}
