:root{color-scheme:light;--color-brand-primary: #02284d;--color-brand-secondary: #0a3a6b;--color-brand-primary-hover: #053a70;--color-brand-primary-strong: #03315d;--color-brand-accent: #ffc503;--color-brand-accent-strong: #ffd53d;--color-brand-accent-hover: #ffd66b;--color-action-primary: var(--color-brand-primary);--color-action-primary-hover: var(--color-brand-primary-hover);--color-action-link: #3b89ff;--color-action-link-strong: #2a63ff;--color-info: #00c7ff;--color-bg-page: rgba(251, 247, 232, .8);--color-bg-page-solid: #fbf7e8;--color-bg-page-soft: #f8f5ee;--color-bg-muted: rgba(244, 235, 199, .8);--color-bg-section: #fbfaf6;--color-bg-surface: #ffffff;--color-bg-surface-soft: #fdfcfb;--color-bg-surface-hover: #faf7ee;--color-bg-surface-subtle: #fbfaf7;--color-bg-control: #faf7ec;--color-bg-control-placeholder: #9a9480;--color-bg-placeholder: #dddddd;--color-bg-product-visual-start: #f6f1e4;--color-bg-product-visual-end: #eae3d0;--color-bg-feature-dark-start: #0a1f44;--color-bg-feature-dark-end: #0f2a5c;--color-bg-feature-accent-start: #fff4c2;--color-bg-feature-accent-end: #ffe98a;--color-bg-chrome-start: #f3f0e8;--color-bg-chrome-end: #ece8dd;--color-text-primary: #0a1220;--color-text-secondary: #2a3345;--color-text-muted: #5c6475;--color-text-subtle: #9a9480;--color-text-brand-muted: var(--color-brand-primary);--color-text-inverse: #ffffff;--color-text-inverse-muted: rgba(255, 255, 255, .75);--color-text-inverse-subtle: rgba(255, 255, 255, .55);--color-text-on-accent: #2a1f00;--color-text-on-accent-strong: #3d2a00;--color-text-accent-muted: #7a5d00;--color-text-accent-soft: #ffd966;--color-nav-link: #3e4a5c;--color-border-subtle: #e1ddd0;--color-border-default: #d4cebc;--color-border-muted: #ece6d7;--color-border-inverse-strong: #ffffff;--color-border-inverse-subtle: rgba(255, 255, 255, .12);--color-border-control: rgba(10, 18, 32, .08);--color-status-success: #3bd98a;--color-status-success-bright: #4ade80;--color-status-success-ink: #052b1a;--color-status-warning: var(--color-brand-accent);--color-status-error: #ff5f56;--color-status-info: var(--color-action-link);--color-chart-primary: #ffb800;--color-chart-primary-fill: rgba(255, 184, 0, .4);--color-chart-primary-transparent: rgba(255, 184, 0, 0);--color-chart-grid: rgba(255, 255, 255, .1);--color-chart-grid-subtle: rgba(255, 255, 255, .05);--color-role-founder: var(--color-brand-primary);--color-platform-instagram: #e4405f;--color-platform-instagram-bg: rgba(228, 64, 95, .09);--color-platform-instagram-border: rgba(228, 64, 95, .25);--color-platform-tiktok: #000000;--color-platform-tiktok-bg: rgba(0, 0, 0, .09);--color-platform-tiktok-border: rgba(0, 0, 0, .25);--color-platform-facebook: #1877f2;--color-platform-facebook-bg: rgba(24, 119, 242, .09);--color-platform-facebook-border: rgba(24, 119, 242, .25);--color-status-active: var(--color-status-success);--color-status-inactive: var(--color-text-muted);--color-role-coach: var(--color-action-link);--color-role-swimmer: var(--color-brand-accent);--color-window-close: #ff5f56;--color-window-minimize: #ffbd2e;--color-window-zoom: #27c93f;--color-syntax-section: #a044d9;--color-syntax-stroke: #0a7a8f;--color-syntax-number: var(--color-action-link-strong);--color-syntax-interval: #c26500;--color-syntax-gear: #0e8a5a;--color-syntax-muted: var(--color-text-muted);--color-group-sprint-bg: rgba(255, 197, 3, .2);--color-group-sprint-text: var(--color-text-accent-muted);--color-group-sprint-border: rgba(255, 197, 3, .5);--color-group-distance-bg: rgba(59, 137, 255, .14);--color-group-distance-text: #1f4bbf;--color-group-distance-border: rgba(59, 137, 255, .35);--color-group-junior-bg: rgba(10, 122, 143, .14);--color-group-junior-text: #0a7a8f;--color-group-junior-border: rgba(10, 122, 143, .35);--color-group-senior-bg: rgba(160, 68, 217, .14);--color-group-senior-text: #6b25a3;--color-group-senior-border: rgba(160, 68, 217, .35);--color-logo-google-blue: #4285f4;--color-logo-google-green: #34a853;--color-logo-google-yellow: #fbbc04;--color-logo-google-red: #ea4335;--color-overlay-inverse-04: rgba(255, 255, 255, .04);--color-overlay-inverse-05: rgba(255, 255, 255, .05);--color-overlay-inverse-06: rgba(255, 255, 255, .06);--color-overlay-inverse-08: rgba(255, 255, 255, .08);--color-overlay-inverse-10: rgba(255, 255, 255, .1);--color-overlay-inverse-12: rgba(255, 255, 255, .12);--color-overlay-inverse-15: rgba(255, 255, 255, .15);--color-overlay-inverse-20: rgba(255, 255, 255, .2);--color-overlay-inverse-25: rgba(255, 255, 255, .25);--color-overlay-inverse-30: rgba(255, 255, 255, .3);--color-overlay-inverse-35: rgba(255, 255, 255, .35);--color-overlay-inverse-40: rgba(255, 255, 255, .4);--color-overlay-inverse-50: rgba(255, 255, 255, .5);--color-overlay-inverse-55: rgba(255, 255, 255, .55);--color-overlay-inverse-60: rgba(255, 255, 255, .6);--color-overlay-inverse-70: rgba(255, 255, 255, .7);--color-overlay-inverse-72: rgba(255, 255, 255, .72);--color-overlay-inverse-75: rgba(255, 255, 255, .75);--color-overlay-inverse-78: rgba(255, 255, 255, .78);--color-overlay-inverse-80: rgba(255, 255, 255, .8);--color-overlay-inverse-82: rgba(255, 255, 255, .82);--color-overlay-inverse-85: rgba(255, 255, 255, .85);--color-overlay-inverse-88: rgba(255, 255, 255, .88);--color-overlay-inverse-90: rgba(255, 255, 255, .9);--color-overlay-inverse-92: rgba(255, 255, 255, .92);--color-overlay-brand-04: rgba(2, 40, 77, .04);--color-overlay-brand-06: rgba(2, 40, 77, .06);--color-overlay-brand-07: rgba(2, 40, 77, .07);--color-overlay-brand-08: rgba(2, 40, 77, .08);--color-overlay-brand-10: rgba(2, 40, 77, .1);--color-overlay-brand-12: rgba(2, 40, 77, .12);--color-overlay-brand-15: rgba(2, 40, 77, .15);--color-overlay-brand-18: rgba(2, 40, 77, .18);--color-overlay-brand-20: rgba(2, 40, 77, .2);--color-overlay-brand-25: rgba(2, 40, 77, .25);--color-overlay-brand-30: rgba(2, 40, 77, .3);--color-overlay-brand-35: rgba(2, 40, 77, .35);--color-overlay-brand-40: rgba(2, 40, 77, .4);--color-overlay-brand-50: rgba(2, 40, 77, .5);--color-overlay-brand-72: rgba(2, 40, 77, .72);--color-overlay-brand-85: rgba(2, 40, 77, .85);--color-overlay-brand-90: rgba(2, 40, 77, .9);--color-overlay-brand-secondary-85: rgba(5, 58, 112, .85);--color-overlay-action-08: rgba(59, 137, 255, .08);--color-overlay-action-10: rgba(59, 137, 255, .1);--color-overlay-action-14: rgba(59, 137, 255, .14);--color-overlay-action-15: rgba(59, 137, 255, .15);--color-overlay-action-16: rgba(59, 137, 255, .16);--color-overlay-action-18: rgba(59, 137, 255, .18);--color-overlay-action-20: rgba(59, 137, 255, .2);--color-overlay-action-22: rgba(59, 137, 255, .22);--color-overlay-action-25: rgba(59, 137, 255, .25);--color-overlay-action-30: rgba(59, 137, 255, .3);--color-overlay-action-35: rgba(59, 137, 255, .35);--color-overlay-accent-08: rgba(255, 197, 3, .08);--color-overlay-accent-10: rgba(255, 197, 3, .1);--color-overlay-accent-12: rgba(255, 197, 3, .12);--color-overlay-accent-14: rgba(255, 197, 3, .14);--color-overlay-accent-15: rgba(255, 197, 3, .15);--color-overlay-accent-18: rgba(255, 197, 3, .18);--color-overlay-accent-20: rgba(255, 197, 3, .2);--color-overlay-accent-25: rgba(255, 197, 3, .25);--color-overlay-accent-30: rgba(255, 197, 3, .3);--color-overlay-accent-35: rgba(255, 197, 3, .35);--color-overlay-accent-45: rgba(255, 197, 3, .45);--color-overlay-accent-50: rgba(255, 197, 3, .5);--color-overlay-accent-60: rgba(255, 197, 3, .6);--color-overlay-accent-70: rgba(255, 197, 3, .7);--color-overlay-accent-92: rgba(255, 197, 3, .92);--color-overlay-chart-12: rgba(255, 184, 0, .12);--color-overlay-chart-14: rgba(255, 184, 0, .14);--color-overlay-chart-20: rgba(255, 184, 0, .2);--color-overlay-chart-22: rgba(255, 184, 0, .22);--color-overlay-chart-40: rgba(255, 184, 0, .4);--color-overlay-info-12: rgba(14, 107, 255, .12);--color-overlay-info-18: rgba(14, 107, 255, .18);--color-overlay-info-25: rgba(14, 107, 255, .25);--color-overlay-cyan-25: rgba(14, 199, 255, .25);--color-overlay-ink-04: rgba(10, 18, 32, .04);--color-overlay-ink-08: rgba(10, 18, 32, .08);--color-overlay-ink-10: rgba(10, 18, 32, .1);--color-overlay-ink-12: rgba(10, 18, 32, .12);--color-overlay-ink-18: rgba(10, 18, 32, .18);--color-overlay-deep-30: rgba(10, 31, 68, .3);--color-overlay-deep-35: rgba(10, 31, 68, .35);--color-overlay-black-20: rgba(0, 0, 0, .2);--color-overlay-black-30: rgba(0, 0, 0, .3);--color-overlay-black-35: rgba(0, 0, 0, .35);--color-overlay-black-50: rgba(0, 0, 0, .5);--color-overlay-black-55: rgba(0, 0, 0, .55);--color-overlay-black-70: rgba(0, 0, 0, .7);--color-overlay-success-40: rgba(59, 217, 138, .4);--color-overlay-success-50: rgba(59, 217, 138, .5);--color-overlay-success-transparent: rgba(59, 217, 138, 0);--color-pulse-success-transparent: rgba(74, 222, 128, 0);--color-overlay-page-92: rgba(251, 247, 232, .92);--color-mask-solid: #000000;--gradient-brand-primary: linear-gradient( 135deg, var(--color-brand-primary) 0%, var(--color-brand-primary-hover) 100% );--gradient-brand-vertical: linear-gradient( 180deg, var(--color-brand-primary) 0%, var(--color-brand-primary-hover) 100% );--gradient-founder-hero: linear-gradient( 180deg, var(--color-brand-primary) 0%, var(--color-brand-secondary) 100% );--gradient-feature-dark: linear-gradient( 160deg, var(--color-bg-feature-dark-start), var(--color-bg-feature-dark-end) );--gradient-feature-accent: linear-gradient( 160deg, var(--color-bg-feature-accent-start), var(--color-bg-feature-accent-end) );--gradient-product-phone: linear-gradient( 160deg, var(--color-bg-feature-dark-end), var(--color-bg-feature-dark-start) );--gradient-product-visual: linear-gradient( 160deg, var(--color-bg-product-visual-start), var(--color-bg-product-visual-end) );--gradient-chrome: linear-gradient( 180deg, var(--color-bg-chrome-start) 0%, var(--color-bg-chrome-end) 100% );--navy: var(--color-brand-primary);--navy-2: var(--color-brand-secondary);--primary: var(--color-action-link);--primary-2: var(--color-action-link-strong);--cyan: var(--color-info);--gold: var(--color-brand-accent);--gold-soft: var(--color-brand-accent-hover);--paper: var(--color-bg-page);--paper-2: var(--color-bg-muted);--ink: var(--color-text-primary);--ink-2: var(--color-text-secondary);--muted: var(--color-text-brand-muted);--line: var(--color-border-subtle);--line-2: var(--color-border-default);--success: var(--color-status-success);--white: var(--color-bg-surface);--bg: var(--color-bg-page);--blue: var(--color-action-link);--gradient-navy: var(--gradient-brand-primary);--grey-100: var(--color-border-muted);--grey-200: var(--color-border-subtle);--grey-300: var(--color-border-default);--grey-400: var(--color-text-subtle);--grey-500: var(--color-text-muted);--grey-700: var(--color-text-secondary);--radius: 14px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 22px;--radius-2xl: 28px;--radius-pill: 999px;--navbar-height: 72px;--shadow-1: 0 1px 0 var(--color-overlay-ink-04), 0 10px 28px -14px var(--color-overlay-ink-18);--shadow-2: 0 30px 60px -30px var(--color-overlay-deep-35);--shadow-md: 0 8px 24px -14px var(--color-overlay-brand-30);--shadow-lg: 0 24px 60px -32px var(--color-overlay-brand-35);--transition-fast: .16s ease;--transition-base: .24s ease;--transition-slow: .32s ease;--font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Instrument Serif", ui-serif, Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}[data-theme=dark]{color-scheme:dark;--color-bg-page: #06192d;--color-bg-page-solid: #06192d;--color-bg-muted: #0b2846;--color-bg-section: #071f38;--color-bg-surface: #0b2138;--color-bg-surface-soft: #102b47;--color-bg-surface-subtle: #0d2742;--color-text-primary: #f8fafc;--color-text-secondary: #d6e4f2;--color-text-muted: #9fb4c9;--color-text-brand-muted: #d6e4f2;--color-border-subtle: rgba(255, 255, 255, .14);--color-border-default: rgba(255, 255, 255, .22)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";overflow-x:hidden}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit}.container{max-width:1240px;margin:0 auto;padding:0 28px}.container-narrow{max-width:1040px;margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-brand-muted);display:inline-flex;gap:8px;align-items:center}.eyebrow .dot{width:6px;height:6px;border-radius:99px;background:var(--color-brand-accent)}h1,h2,h3{font-weight:700;letter-spacing:-.02em;margin:0}h1{font-size:clamp(48px,7.5vw,104px);line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.028em}h3{font-size:clamp(22px,2.2vw,28px);line-height:1.15}p{margin:0;color:var(--color-text-secondary);line-height:1.55}.serif{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.01em}.mono{font-family:var(--font-mono)}.grain{position:fixed;inset:0;pointer-events:none;z-index:2000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.35}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .2s ease,color .2s ease,border-color .2s ease;text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-text-primary);color:var(--color-bg-page)}.btn-primary:hover{background:var(--color-brand-primary)}.btn-ghost{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-default)}.btn-ghost:hover{background:var(--color-overlay-ink-04)}.btn-gold{background:var(--color-brand-accent);color:var(--color-text-primary)}.btn-gold:hover{background:var(--color-brand-accent-hover)}.btn-white{background:var(--color-bg-surface);color:var(--color-brand-primary);border-color:var(--color-bg-surface)}.btn-white:hover{background:var(--color-bg-surface-hover)}.btn-lg{padding:15px 22px;font-size:15.5px}.btn .arr{display:inline-block;transition:transform .25s ease}.btn:hover .arr{transform:translate(3px)}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.nav-wrap.is-top{background:transparent}.nav-wrap.is-top .nav-logo{color:var(--color-brand-primary)}.nav-wrap.is-top .nav-link{color:var(--color-text-secondary)}.nav-wrap.is-top .nav-link:hover{color:var(--color-brand-primary);background:var(--color-overlay-brand-06)}.nav-wrap.is-top .nav-link.is-active{color:var(--color-brand-primary)}.nav-wrap.is-top .nav-seller{border-color:var(--color-border-default);color:var(--color-brand-primary)}.nav-wrap.is-top .nav-seller:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.nav-wrap.is-top .nav-login{color:var(--color-brand-primary)}.nav-wrap.is-top .nav-login:hover{background:var(--color-overlay-brand-06)}.nav-wrap.is-top .nav-burger{border-color:var(--color-border-default)}.nav-wrap.is-top .nav-burger span{background:var(--color-brand-primary)}.nav-wrap.is-scrolled{background:var(--color-overlay-inverse-88);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--color-border-subtle);box-shadow:0 8px 30px -20px var(--color-overlay-brand-15)}.nav-wrap.is-scrolled .nav-logo{color:var(--color-brand-primary)}.nav-wrap.is-scrolled .nav-link{color:var(--color-text-secondary)}.nav-wrap.is-scrolled .nav-link:hover{color:var(--color-brand-primary);background:var(--color-overlay-brand-06)}.nav-wrap.is-scrolled .nav-link.is-active{color:var(--color-brand-primary)}.nav-wrap.is-scrolled .nav-seller{border-color:var(--color-border-default);color:var(--color-brand-primary)}.nav-wrap.is-scrolled .nav-seller:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.nav-wrap.is-scrolled .nav-login{color:var(--color-brand-primary)}.nav-wrap.is-scrolled .nav-login:hover{background:var(--color-overlay-brand-06)}.nav-wrap.is-scrolled .nav-burger{border-color:var(--color-border-default)}.nav-wrap.is-scrolled .nav-burger span{background:var(--color-brand-primary)}.nav-wrap--on-dark.is-top .nav-logo{color:var(--color-text-inverse)}.nav-wrap--on-dark.is-top .nav-link{color:var(--color-overlay-inverse-82)}.nav-wrap--on-dark.is-top .nav-link:hover{color:var(--color-text-inverse);background:var(--color-overlay-inverse-08)}.nav-wrap--on-dark.is-top .nav-link.is-active{color:var(--color-text-inverse)}.nav-wrap--on-dark.is-top .nav-link.is-active:after{background:var(--color-brand-accent)}.nav-wrap--on-dark.is-top .nav-seller{border-color:var(--color-overlay-inverse-35);color:var(--color-text-inverse);background:transparent}.nav-wrap--on-dark.is-top .nav-seller:hover{background:var(--color-bg-surface);color:var(--color-brand-primary);border-color:var(--color-text-inverse)}.nav-wrap--on-dark.is-top .nav-login{color:var(--color-text-inverse)}.nav-wrap--on-dark.is-top .nav-login:hover{background:var(--color-overlay-inverse-08)}.nav-wrap--on-dark.is-top .nav-burger{border-color:var(--color-overlay-inverse-35)}.nav-wrap--on-dark.is-top .nav-burger span{background:var(--color-bg-surface)}.nav-wrap--on-dark.is-scrolled{background:var(--color-overlay-brand-72);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--color-overlay-inverse-08);box-shadow:0 8px 30px -20px var(--color-overlay-black-50)}.nav-wrap--on-dark.is-scrolled .nav-logo{color:var(--color-text-inverse)}.nav-wrap--on-dark.is-scrolled .nav-link{color:var(--color-overlay-inverse-82)}.nav-wrap--on-dark.is-scrolled .nav-link:hover{color:var(--color-text-inverse);background:var(--color-overlay-inverse-08)}.nav-wrap--on-dark.is-scrolled .nav-link.is-active{color:var(--color-text-inverse)}.nav-wrap--on-dark.is-scrolled .nav-link.is-active:after{background:var(--color-brand-accent)}.nav-wrap--on-dark.is-scrolled .nav-seller{border-color:var(--color-overlay-inverse-35);color:var(--color-text-inverse);background:transparent}.nav-wrap--on-dark.is-scrolled .nav-seller:hover{background:var(--color-bg-surface);color:var(--color-brand-primary);border-color:var(--color-text-inverse)}.nav-wrap--on-dark.is-scrolled .nav-login{color:var(--color-text-inverse)}.nav-wrap--on-dark.is-scrolled .nav-login:hover{background:var(--color-overlay-inverse-08)}.nav-wrap--on-dark.is-scrolled .nav-burger{border-color:var(--color-overlay-inverse-35)}.nav-wrap--on-dark.is-scrolled .nav-burger span{background:var(--color-bg-surface)}.nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;height:72px}.nav-logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--color-brand-primary);font-weight:800;letter-spacing:.02em;font-size:20px;transition:opacity .15s ease}.nav-logo:hover{opacity:.75}.nav-logo-mark{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.nav-logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.nav-logo-word{font-family:var(--font-sans);font-weight:800;font-size:21px;letter-spacing:.01em;line-height:1}.nav-links{justify-self:center;display:flex;align-items:center;gap:2px}.nav-link{position:relative;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;color:var(--color-nav-link);font-size:14.5px;font-weight:600;letter-spacing:.005em;padding:10px 18px;border-radius:8px;transition:color .15s ease,background .15s ease}.nav-seller,.nav-login,.nav-cta{white-space:nowrap}.nav-link:hover{color:var(--color-brand-primary);background:var(--color-overlay-brand-04)}.nav-link.is-active{color:var(--color-brand-primary);font-weight:700}.nav-link.is-active:after{content:"";position:absolute;left:50%;bottom:4px;transform:translate(-50%);width:16px;height:2px;background:var(--color-brand-accent);border-radius:2px}.nav-actions{display:flex;align-items:center;gap:8px}.nav-seller{display:inline-flex;align-items:center;padding:9px 16px;border-radius:10px;border:1.5px solid var(--color-brand-primary);background:transparent;color:var(--color-brand-primary);font-size:13.5px;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nav-seller:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);box-shadow:0 6px 16px -10px var(--color-overlay-brand-50)}.nav-login{display:inline-flex;align-items:center;padding:9px 14px;color:var(--color-brand-primary);font-size:14px;font-weight:700;letter-spacing:.005em;text-decoration:none;border-radius:10px;transition:background .15s ease}.nav-login:hover{background:var(--color-overlay-brand-06)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--color-brand-accent);color:var(--color-brand-primary);font-size:13.5px;font-weight:700;letter-spacing:-.005em;text-decoration:none;border:1px solid var(--color-brand-accent);transition:transform .18s ease,background .2s ease,box-shadow .2s ease;margin-left:4px}.nav-cta:hover{background:var(--color-brand-accent-hover);border-color:var(--color-brand-accent-hover);transform:translateY(-1px);box-shadow:0 8px 18px -10px var(--color-overlay-accent-60)}.nav-cta .arr{transition:transform .2s ease;display:inline-block;font-weight:700}.nav-cta:hover .arr{transform:translate(3px)}.nav-burger{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--color-overlay-brand-15);background:transparent;cursor:pointer;padding:0;margin-left:4px;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:background .15s ease}.nav-burger:hover{background:var(--color-overlay-brand-04)}.nav-burger span{display:block;width:18px;height:1.8px;background:var(--color-brand-primary);border-radius:2px}.nav-drawer{position:fixed;inset:72px 0 0;z-index:99;background:var(--color-overlay-brand-40);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-drawer-inner{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);padding:18px 24px 24px;display:flex;flex-direction:column;gap:2px;box-shadow:0 20px 40px -20px var(--color-overlay-brand-30)}.nav-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;text-decoration:none;color:var(--color-brand-primary);font-size:17px;font-weight:600;border-bottom:1px solid var(--color-border-subtle)}.nav-drawer-divider{height:12px}.hero{position:relative;padding:0;overflow:hidden;margin-top:0;min-height:100dvh}.hero-stage{position:relative;overflow:hidden;background:radial-gradient(80% 60% at 80% 10%,var(--color-overlay-action-18),transparent 60%),radial-gradient(60% 70% at 10% 90%,var(--color-overlay-accent-18),transparent 60%),linear-gradient(180deg,var(--color-brand-primary) 0%,var(--color-brand-primary-hover) 55%,var(--color-brand-primary) 100%);color:var(--color-text-inverse);padding:140px 0 80px;min-height:720px;isolation:isolate}.hero-stage--split{padding:120px 0 90px;min-height:780px}.hero-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.hero-content{position:relative;z-index:3}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;position:relative;z-index:3}.hero-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-overlay-inverse-80)}.hero-label .dot{width:7px;height:7px;border-radius:99px;background:var(--color-brand-accent);box-shadow:0 0 0 4px var(--color-overlay-chart-20)}.hero-live{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;color:var(--color-overlay-inverse-75);display:flex;align-items:center;gap:8px}.hero-live .pulse{width:8px;height:8px;border-radius:99px;background:var(--color-status-success-bright);box-shadow:0 0 10px var(--color-status-success-bright);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px var(--color-pulse-success-transparent)}}.hero-h1{position:relative;z-index:3;color:var(--color-text-inverse);margin-top:56px;max-width:14ch}.hero-stage--split .hero-h1{margin-top:36px;font-size:56px;line-height:1.02;max-width:12ch}.hero-h1 .swash{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-brand-accent);letter-spacing:-.02em}.hero-sub{position:relative;z-index:3;margin-top:22px;max-width:56ch;color:var(--color-overlay-inverse-80);font-size:19px;line-height:1.55}.hero-ctas{position:relative;z-index:3;margin-top:30px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hero-ctas .btn-primary{background:var(--color-brand-accent);color:var(--color-text-primary)}.hero-ctas .btn-primary:hover{background:var(--color-brand-accent-hover)}.product-featured .btn-primary{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.product-featured .btn-primary:hover{background:var(--color-brand-primary-strong);border-color:var(--color-brand-primary-strong)}.hero-ctas .btn-ghost{color:var(--color-action-link);border-color:var(--color-overlay-inverse-20);background:var(--color-overlay-inverse-04)}.hero-ctas .btn-ghost:hover{background:var(--color-overlay-inverse-08)}.hero-strip{position:relative;z-index:3;margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-top:1px solid var(--color-overlay-inverse-12);padding-top:22px}.hero-metric .k{font-family:var(--font-sans);font-weight:800;font-size:44px;line-height:1;color:var(--color-text-inverse);letter-spacing:-.02em;font-feature-settings:"tnum" 1,"lnum" 1}.hero-metric .k .unit{font-family:var(--font-mono);font-weight:500;font-size:15px;color:var(--color-brand-accent);margin-left:6px;letter-spacing:.02em;text-transform:lowercase}.hero-metric .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-overlay-inverse-60);margin-top:12px;font-weight:500}.hero-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center;margin-top:28px;position:relative;z-index:3}.hero-split-copy{position:relative}.hero-split-copy .hero-h1{margin-top:0}.hero-split-copy .hero-sub{max-width:42ch;font-size:17.5px}.hero-split-stage{position:relative}.hero-split-stage .sd-card{transform:rotateY(-3deg) rotateX(2deg);box-shadow:0 30px 60px -20px var(--color-overlay-black-55),0 80px 120px -30px var(--color-overlay-black-35),0 0 0 1px var(--color-overlay-inverse-06)}.hero-split-stage .sd-card:hover{transform:rotateY(-1deg) rotateX(1deg)}.hero-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:99px;background:var(--color-overlay-accent-14);border:1px solid var(--color-overlay-accent-30);color:var(--color-text-accent-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.hero-chip-ic{width:18px;height:18px;border-radius:99px;background:var(--color-brand-accent);color:var(--color-text-primary);display:grid;place-items:center;flex:none}.hero-caption{margin-top:34px;display:flex;align-items:center;gap:10px;color:var(--color-overlay-inverse-55)}.hero-caption-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--color-brand-accent);padding:3px 8px;border-radius:4px;background:var(--color-overlay-accent-10);border:1px solid var(--color-overlay-accent-25)}.hero-caption-arrow{color:var(--color-brand-accent);display:inline-flex}.hero-caption-text{font-family:var(--font-serif);font-style:italic;font-size:15.5px;color:var(--color-overlay-inverse-72)}.hero-split-stage .sd-card{background:var(--color-bg-surface-soft)}@media(max-width:1100px){.hero-split{grid-template-columns:1fr;gap:48px}.hero-stage--split .hero-h1{font-size:44px}.hero-split-copy .hero-sub{max-width:56ch}.hero-split-stage .sd-card{transform:none}}.hero-stage--dark{background:radial-gradient(80% 60% at 80% 10%,var(--color-overlay-action-16),transparent 60%),radial-gradient(60% 70% at 10% 90%,var(--color-overlay-accent-12),transparent 60%),linear-gradient(180deg,var(--color-overlay-brand-85) 0%,var(--color-overlay-brand-secondary-85) 55%,var(--color-overlay-brand-85) 100%),var(--color-bg-page);color:var(--color-text-inverse);padding:120px 0 100px;min-height:auto;isolation:isolate;position:relative;overflow:hidden}.hero-stage--dark:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent 60%,var(--color-overlay-brand-35) 100%)}.hero-stage--dark .hero-content{color:var(--color-text-inverse);position:relative;z-index:3}.hero-h1--dark{color:var(--color-text-inverse);font-size:58px;line-height:1.04;max-width:16ch;margin-top:24px;letter-spacing:-.015em}.hero-h1--dark .swash{color:var(--color-brand-accent);font-family:var(--font-serif);font-style:italic}.hero-sub--dark{color:var(--color-overlay-inverse-82);max-width:48ch;font-size:18px;line-height:1.55}.hero-chip--dark{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:99px;background:var(--color-overlay-accent-14);border:1px solid var(--color-overlay-accent-35);color:var(--color-text-accent-soft);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.02em}.btn-ghost--dark{color:var(--color-text-inverse);border-color:var(--color-overlay-inverse-20);background:var(--color-overlay-inverse-04)}.btn-ghost--dark:hover{background:var(--color-overlay-inverse-08)}.hero-stage--dark .sd-card{box-shadow:0 30px 60px -20px var(--color-overlay-black-55),0 80px 120px -30px var(--color-overlay-black-35),0 0 0 1px var(--color-overlay-inverse-06)}@media(max-width:1100px){.hero-h1--dark{font-size:44px}}.hero-stage--white{background:linear-gradient(180deg,var(--color-bg-surface) 0%,var(--color-bg-page) 100%);color:var(--color-text-primary);padding:120px 0 100px;min-height:auto;height:100vh;position:relative;overflow:hidden;border-bottom:0}.hero-stage--white .hero-content{color:var(--color-text-primary);position:relative;z-index:3}.hero-h1--white{color:var(--color-brand-primary);font-size:58px;line-height:1.04;max-width:16ch;margin-top:24px;letter-spacing:-.015em}.hero-h1--white .swash{color:var(--color-brand-accent);font-family:var(--font-serif);font-style:italic}.hero-sub--white{color:var(--color-text-secondary);max-width:48ch;font-size:18px;line-height:1.55}.hero-chip--white{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:99px;background:var(--color-overlay-action-14);border:1px solid var(--color-overlay-action-30);color:var(--color-brand-primary);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.02em}.hero-stage--white .sd-card{box-shadow:0 20px 40px -12px var(--color-overlay-brand-18),0 60px 100px -24px var(--color-overlay-brand-12),0 0 0 1px var(--color-overlay-brand-06)}@media(max-width:1100px){.hero-h1--white{font-size:44px}}.hero-stage--light{background:radial-gradient(1200px 600px at 85% 0%,var(--color-overlay-action-08),transparent 65%),radial-gradient(900px 500px at 10% 100%,var(--color-overlay-accent-10),transparent 65%),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-page-soft) 100%);color:var(--color-text-primary);padding:120px 0 100px;min-height:auto}.hero-stage--light:after{display:none}.hero-stage--light .hero-content{color:var(--color-text-primary)}.hero-h1--light{color:var(--color-brand-primary);font-size:58px;line-height:1.04;max-width:16ch;margin-top:24px;letter-spacing:-.015em}.hero-h1--light .swash{color:var(--color-brand-accent);font-family:var(--font-serif);font-style:italic}.hero-sub--light{color:var(--color-text-secondary);max-width:48ch;font-size:18px;line-height:1.55}.hero-chip--light{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:99px;background:var(--color-overlay-accent-14);border:1px solid var(--color-overlay-accent-45);color:var(--color-text-accent-muted);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.02em}.hero-chip-dot{width:7px;height:7px;border-radius:99px;background:var(--color-brand-accent);box-shadow:0 0 0 3px var(--color-overlay-accent-25);flex:none}.btn-ghost--light{color:var(--color-brand-primary);border-color:var(--color-border-default);background:var(--color-bg-surface)}.btn-ghost--light:hover{background:var(--color-bg-surface-hover)}.hero-waves{position:absolute;left:0;right:0;bottom:0;width:100%;height:120px;pointer-events:none;z-index:0}.hero-stage--light .sd-card{box-shadow:0 30px 60px -30px var(--color-overlay-brand-35),0 80px 120px -40px var(--color-overlay-brand-20),0 0 0 1px var(--color-overlay-ink-04)}@media(max-width:1100px){.hero-h1--light{font-size:44px}}.hero-art{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.pool-lane{position:absolute;left:-5%;right:-5%;height:2px;background:var(--color-overlay-inverse-08)}.pool-ripple{position:absolute;border-radius:50%;border:1px solid var(--color-overlay-cyan-25);animation:ripple 4s ease-out infinite}@keyframes ripple{0%{transform:scale(.3);opacity:0}30%{opacity:.7}to{transform:scale(2.4);opacity:0}}.section{padding:120px 0;position:relative}.section-odd{background-color:var(--color-bg-section)}.section-header{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:end;margin-bottom:56px}.section-header .kicker{max-width:30ch}.section-header h2{max-width:22ch}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillar{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pillar:hover{transform:translateY(-3px)}.pillar-n{font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-brand-muted);letter-spacing:.15em}.pillar h3{margin-top:16px}.pillar p{margin-top:10px;color:var(--color-text-secondary);font-size:15.5px}.pillar .ic{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--color-brand-primary);color:var(--color-text-inverse)}.marquee{display:flex;gap:64px;padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-mask-solid) 8%,var(--color-mask-solid) 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--color-mask-solid) 8%,var(--color-mask-solid) 92%,transparent)}.marquee-track{display:flex;gap:64px;animation:scroll 32s linear infinite;flex-shrink:0}.marquee span{font-family:var(--font-serif);font-style:italic;font-size:48px;color:var(--color-brand-primary);white-space:nowrap;display:inline-flex;align-items:center;gap:64px}.marquee span:after{content:"✦";color:var(--color-brand-accent);font-family:var(--font-sans);font-style:normal;font-size:20px}@keyframes scroll{to{transform:translate(-50%)}}.clients-strip{padding:64px 0 56px;background:var(--color-bg-section);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.clients-head{text-align:center;margin-bottom:32px}.cl-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-brand-muted)}.clients-marquee{display:flex;gap:72px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,var(--color-mask-solid) 6%,var(--color-mask-solid) 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-mask-solid) 6%,var(--color-mask-solid) 94%,transparent)}.cl-track{display:flex;gap:72px;flex-shrink:0;align-items:center;animation:scroll 48s linear infinite;padding:8px 36px}.cl-sep{color:var(--color-brand-accent);font-size:12px;opacity:.6;letter-spacing:0;align-self:center}.cl-logo{display:inline-flex;align-items:center;gap:12px;color:var(--color-brand-primary);opacity:1;transition:transform .2s ease;white-space:nowrap}.cl-logo:hover{transform:translateY(-1px)}.cl-meta{display:flex;flex-direction:column;line-height:1.15}.cl-name{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--color-brand-primary);letter-spacing:.005em}.cl-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-brand-muted)}.cl-mono{width:40px;height:40px;border-radius:8px;background:var(--color-brand-primary);color:var(--color-text-inverse);display:grid;place-items:center}.cl-mono-mark{font-family:var(--font-sans);font-weight:800;font-size:13px;letter-spacing:.04em}.cl-emblem{color:var(--color-brand-primary);display:grid;place-items:center}.cl-logo--wordmark{flex-direction:column;align-items:flex-start;gap:3px}.cl-wordmark{font-family:var(--font-sans);font-weight:800;font-size:19px;letter-spacing:.22em;color:var(--color-brand-primary)}.cl-logo--wordmark .cl-sub{margin-left:1px}.cl-logo--image{flex-direction:column;gap:0}.cl-logo-img{width:120px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl-logo-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.cl-logo-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:120px;height:40px;justify-content:center}.product-featured{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;border-radius:var(--radius-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);padding:40px;overflow:hidden;position:relative}.product-featured .tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:99px;background:var(--color-overlay-action-14);border:1px solid var(--color-overlay-action-30);color:var(--color-brand-primary);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.02em}.product-featured .tag>span{width:7px!important;height:7px!important;background:var(--color-brand-accent)!important;box-shadow:0 0 0 3px var(--color-overlay-accent-25);flex:none}.product-featured h3{font-size:clamp(28px,3vw,42px);margin-top:14px;line-height:1.02;letter-spacing:-.02em}.product-featured p{margin-top:14px;font-size:17px;max-width:56ch}.product-featured ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.product-featured li{display:flex;gap:10px;align-items:baseline;color:var(--color-text-secondary);font-size:15px}.product-featured li:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:99px;background:var(--color-brand-accent);margin-top:8px}.product-visual{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:radial-gradient(80% 80% at 20% 10%,var(--color-overlay-info-12),transparent 60%),radial-gradient(70% 70% at 90% 90%,var(--color-overlay-chart-14),transparent 60%),linear-gradient(160deg,var(--color-bg-product-visual-start),var(--color-bg-product-visual-end));display:grid;place-items:center}.product-visual img{max-width:92%;max-height:92%;filter:drop-shadow(0 24px 60px var(--color-overlay-deep-35))}.product-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.product-small{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:28px;display:grid;grid-template-rows:auto 1fr;gap:18px;overflow:hidden;transition:transform .35s ease,box-shadow .3s ease}.product-small>div:last-child{display:flex;flex-direction:column;align-items:flex-start;min-height:0}.product-small:hover{transform:translateY(-4px);box-shadow:var(--shadow-1)}.product-small .phone{position:relative;aspect-ratio:16/11;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,var(--color-bg-feature-dark-end),var(--color-bg-feature-dark-start));display:grid;place-items:center}.product-small .phone img{max-height:92%;filter:drop-shadow(0 20px 40px var(--color-overlay-deep-30))}.product-small h4{margin:0;font-size:22px;font-weight:700;letter-spacing:-.018em}.product-small .pill-row{display:flex;gap:8px;margin-top:auto;padding-top:14px;flex-wrap:wrap}.pill{padding:6px 10px;border:1px solid var(--color-border-subtle);border-radius:99px;font-size:12px;color:var(--color-text-secondary);font-weight:500;display:inline-flex;align-items:center;gap:6px}.product-small .tag--gold{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:99px;background:var(--color-overlay-accent-92);border:1px solid var(--color-overlay-accent-35);color:var(--color-text-on-accent-strong);box-shadow:0 1px 0 var(--color-overlay-inverse-35) inset,0 6px 18px -10px var(--color-overlay-accent-70);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.product-small .tag--gold>span{width:7px;height:7px;border-radius:99px;background:var(--color-text-on-accent-strong);box-shadow:0 0 0 2px var(--color-overlay-inverse-40)}.why-now{background:var(--color-brand-primary);color:var(--color-text-inverse);border-radius:var(--radius-lg);padding:64px;position:relative;overflow:hidden}.why-now:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 50% at 80% 0%,var(--color-overlay-info-25),transparent 60%),radial-gradient(40% 50% at 0% 100%,var(--color-overlay-chart-12),transparent 60%)}.why-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.why-grid h2{color:var(--color-text-inverse)}.why-grid .eyebrow{color:var(--color-overlay-inverse-70)}.why-list{display:grid;gap:4px;counter-reset:wn}.why-item{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;padding:22px 0;border-top:1px solid var(--color-overlay-inverse-12)}.why-item:last-child{border-bottom:1px solid var(--color-overlay-inverse-12)}.why-item .n{font-family:var(--font-serif);font-style:italic;font-size:40px;color:var(--color-brand-accent);line-height:1}.why-item p{color:var(--color-overlay-inverse-85);font-size:16.5px;max-width:52ch}.feature-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.feature{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:26px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease;position:relative;overflow:hidden}.feature:hover{transform:translateY(-3px)}.feature h4{margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em}.feature p{margin-top:10px;font-size:14.5px}.feature .head{display:flex;align-items:center;justify-content:space-between}.feature .ic{width:38px;height:38px;border-radius:10px;background:var(--color-brand-primary);display:grid;place-items:center;color:var(--color-text-inverse)}.f-wide{grid-column:span 7}.f-std{grid-column:span 5}.f-half{grid-column:span 6}.f-third{grid-column:span 4}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.member{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.member:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.member .photo{aspect-ratio:4/5;overflow:hidden;background:var(--color-bg-placeholder);position:relative}.member .photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.member:hover .photo img{transform:scale(1.04)}.member .body{padding:20px}.member h4{margin:0;font-size:20px;letter-spacing:-.015em}.member .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-brand-muted);margin-top:6px}.member p{margin-top:10px;font-size:14px}.signup{background:radial-gradient(90% 120% at 100% 0%,var(--color-overlay-info-18),transparent 50%),radial-gradient(80% 90% at 0% 100%,var(--color-overlay-chart-22),transparent 50%),var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.signup h2{max-width:18ch}.signup p{margin-top:14px;max-width:50ch;font-size:16.5px}.form{background:var(--color-bg-surface);padding:28px;border-radius:18px;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-1)}.form label{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-text-secondary);margin-bottom:8px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.form input,.form select{width:100%;padding:14px;border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-sans);font-size:15px;background:var(--color-bg-page);color:var(--color-text-primary);transition:border-color .2s,background .2s}.form input:focus,.form select:focus{outline:none;border-color:var(--color-action-link);background:var(--color-bg-surface)}.form-row{margin-bottom:16px}.form .btn{width:100%;justify-content:center}.form .consent{font-size:12.5px;color:var(--color-text-brand-muted);margin-top:12px;line-height:1.5}footer{padding:80px 0 40px;background:var(--color-brand-primary);color:var(--color-overlay-inverse-80);margin-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--color-overlay-inverse-12)}.footer-brand h4{font-size:24px;letter-spacing:-.02em;color:var(--color-text-inverse)}.footer-brand p{margin-top:12px;color:var(--color-overlay-inverse-70);max-width:34ch}.footer-col h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand-accent);margin:0 0 18px}.footer-col a{display:block;text-decoration:none;color:var(--color-overlay-inverse-75);padding:6px 0;font-size:14.5px;transition:color .2s}.footer-col a:hover{color:var(--color-text-inverse)}.footer-bottom{margin-top:28px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--color-overlay-inverse-50);font-family:var(--font-mono)}.tweaks-panel{position:fixed;right:20px;bottom:20px;z-index:300;width:300px;padding:18px;border-radius:16px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-2);font-size:13px}.tweaks-panel h5{margin:0 0 14px;font-size:13px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tweaks-panel .row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:10px}.tweaks-panel .row label{color:var(--color-text-secondary);font-weight:500}.tweaks-panel input[type=color]{width:28px;height:28px;border:none;background:none;cursor:pointer;border-radius:6px}.tweaks-panel select{padding:6px 8px;border-radius:8px;border:1px solid var(--color-border-subtle);font-size:12px;font-family:inherit}.tweaks-panel .close{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;color:var(--color-text-brand-muted);font-size:14px}@media(max-width:1080px){.nav-seller{display:none}}@media(max-width:900px){.nav-links,.nav-login{display:none}.nav-burger{display:inline-flex}.nav-inner{grid-template-columns:auto 1fr auto;gap:12px}}@media(max-width:960px){.hero-stage{padding:120px 0 60px;min-height:auto}h1{font-size:56px}.hero-strip{grid-template-columns:repeat(2,1fr)}.section{padding:80px 0}.section-header{grid-template-columns:1fr;gap:20px}.pillar-grid{grid-template-columns:1fr}.product-featured{grid-template-columns:1fr;padding:24px}.product-duo{grid-template-columns:1fr}.why-now{padding:36px}.why-grid{grid-template-columns:1fr;gap:32px}.feature-grid{grid-template-columns:1fr}.f-wide,.f-std,.f-half,.f-third{grid-column:auto}.team-grid{grid-template-columns:repeat(2,1fr)}.signup{grid-template-columns:1fr;padding:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.marquee span{font-size:32px}}.founder-hero{position:relative;background:linear-gradient(180deg,var(--color-brand-primary) 0%,var(--color-brand-secondary) 100%);color:var(--color-text-inverse);padding:100px 0;overflow:hidden;isolation:isolate}.founder-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--color-overlay-inverse-05) 1px,transparent 0);background-size:32px 32px;opacity:.6;pointer-events:none}.founder-hero:after{content:"";position:absolute;top:-40%;right:-10%;width:60%;aspect-ratio:1;background:radial-gradient(circle,var(--color-overlay-accent-12) 0%,transparent 60%);pointer-events:none;z-index:0}.founder-hero-grid{display:grid;grid-template-columns:5fr 6fr;gap:80px;align-items:center;position:relative;z-index:1}.founder-hero-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/5;border:2px solid var(--color-overlay-accent-35);box-shadow:0 30px 80px -30px var(--color-overlay-black-50);transition:transform .4s ease,box-shadow .4s ease}.founder-hero-photo:hover{transform:translateY(-8px);box-shadow:0 40px 100px -30px var(--color-overlay-black-70)}.founder-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.founder-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,var(--color-overlay-brand-90) 100%);pointer-events:none}.founder-hero-chip{position:absolute;top:20px;left:20px;padding:8px 16px;border-radius:999px;background:var(--color-brand-accent);color:var(--color-text-on-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 20px var(--color-overlay-accent-35);z-index:2}.founder-hero-name{position:absolute;bottom:24px;left:24px;right:24px;z-index:2}.founder-hero-name .jn{font-size:28px;font-weight:800;color:var(--color-text-inverse);letter-spacing:-.015em}.founder-hero-name .jr{font-size:14px;color:var(--color-brand-accent);font-weight:600;margin-top:4px}.founder-hero-h2{font-family:var(--font-sans);font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--color-text-inverse);margin:0 0 32px}.founder-hero-h2 .swash{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-brand-accent);letter-spacing:-.005em}.founder-quote{margin:0 0 32px;padding:20px 24px;background:var(--color-overlay-inverse-05);border-left:3px solid var(--color-brand-accent);border-radius:0 12px 12px 0;font-family:var(--font-serif);font-style:italic;font-size:20px;line-height:1.5;color:var(--color-overlay-inverse-92)}.founder-bio-long{font-size:16.5px;line-height:1.7;color:var(--color-overlay-inverse-82);margin:0 0 20px}.founder-stats{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.fstat{padding:18px 22px;border-radius:14px;background:var(--color-overlay-inverse-06);border:1px solid var(--color-overlay-inverse-12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:140px}.fstat .fk{font-size:28px;font-weight:800;color:var(--color-brand-accent);letter-spacing:-.015em;line-height:1}.fstat .fl{font-size:12.5px;color:var(--color-overlay-inverse-70);font-weight:600;margin-top:6px}@media(max-width:900px){.founder-hero{padding:70px 0}.founder-hero-grid{grid-template-columns:1fr;gap:40px}.founder-hero-photo{max-width:380px;margin:0 auto}.founder-stats{justify-content:center}}.app-shell{opacity:0}.app-shell--ready{opacity:1;transition:opacity .18s ease}.sub-hero{position:relative;background:radial-gradient(80% 70% at 85% 20%,var(--color-overlay-action-22),transparent 60%),radial-gradient(50% 70% at 15% 90%,var(--color-overlay-accent-18),transparent 60%),linear-gradient(180deg,var(--color-brand-primary) 0%,var(--color-brand-primary-hover) 100%);color:var(--color-text-inverse);padding:160px 0 90px;min-height:100dvh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.sub-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--color-overlay-inverse-06) 1px,transparent 0);background-size:32px 32px;opacity:.7;pointer-events:none;z-index:0}.sub-hero-inner{position:relative;z-index:2;width:100%}.sub-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-accent);padding:8px 16px;border-radius:999px;background:var(--color-overlay-accent-08);border:1px solid var(--color-overlay-accent-25);margin-bottom:28px}.sub-kicker .dot{width:6px;height:6px;border-radius:99px;background:var(--color-brand-accent);box-shadow:0 0 10px var(--color-overlay-accent-60)}.sub-h1{font-family:var(--font-sans);font-size:clamp(44px,7vw,88px);font-weight:800;letter-spacing:-.025em;line-height:.98;color:var(--color-text-inverse);max-width:14ch;margin:0 0 26px}.sub-h1 .swash{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-brand-accent);letter-spacing:-.005em}.sub-lede{font-size:20px;line-height:1.55;color:var(--color-overlay-inverse-78);max-width:64ch;margin:0 0 36px}.sub-micro{font-size:14px;color:var(--color-overlay-inverse-55);padding-top:20px;border-top:1px solid var(--color-overlay-inverse-10);max-width:56ch;margin-top:28px}.sub-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.sub-hero-ctas .btn-primary{background:var(--color-brand-accent);color:var(--color-text-on-accent);border-color:var(--color-brand-accent)}.sub-hero-ctas .btn-primary:hover{background:var(--color-brand-accent-strong)}.sub-hero-ctas .btn-ghost{color:var(--color-text-inverse);border-color:var(--color-overlay-inverse-25)}.sub-hero-ctas .btn-ghost:hover{background:var(--color-overlay-inverse-08);border-color:var(--color-overlay-inverse-40)}.tri{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tri-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:32px 28px;transition:border-color .2s,transform .2s,box-shadow .3s}.tri-card:hover{transform:translateY(-3px)}.tri-icon{width:42px;height:42px;border-radius:10px;background:var(--color-brand-primary);color:var(--color-text-inverse);display:grid;place-items:center;margin-bottom:20px}.tri-card h3{font-size:18px;font-weight:700;color:var(--color-brand-primary);margin:0 0 10px}.tri-card p{color:var(--color-text-brand-muted);font-size:14.5px;line-height:1.55;margin:0}.steps{display:grid;gap:16px;max-width:760px;margin:0 auto}.step{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:24px 28px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:transform .3s ease}.step:hover{transform:translateY(-3px)}.step-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;color:var(--color-brand-primary);font-weight:700;padding-top:2px}.step h3{font-size:18px;font-weight:700;color:var(--color-brand-primary);margin:0 0 8px}.step p{color:var(--color-text-brand-muted);font-size:15px;line-height:1.55;margin:0}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fit-card{padding:26px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);transition:transform .3s ease}.fit-card:hover{transform:translateY(-3px)}.fit-card h4{font-size:17px;font-weight:700;color:var(--color-brand-primary);margin:0 0 8px}.fit-card p{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0}.wn-list{display:grid;gap:2px;margin:28px 0 0;padding:0;list-style:none;max-width:720px}.wn-list li{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--color-border-subtle);font-size:16.5px;color:var(--color-text-secondary);line-height:1.5}.wn-list li:last-child{border-bottom:1px solid var(--color-border-subtle)}.wn-num{font-family:var(--font-mono);font-size:12px;color:var(--color-brand-primary);font-weight:700;padding-top:3px;letter-spacing:.1em}.founders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.founder-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s,box-shadow .3s}.founder-card:hover{transform:translateY(-3px)}.founder-photo{aspect-ratio:4/5;width:100%;background:var(--color-brand-secondary);position:relative;overflow:hidden}.founder-photo img{width:100%;height:100%;object-fit:cover;display:block}.founder-chip{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:var(--color-overlay-brand-85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-inverse);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.founder-body{padding:22px 24px 24px}.founder-name{font-size:20px;font-weight:800;color:var(--color-brand-primary);margin:0}.founder-role{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin:4px 0 14px;color:var(--color-role-founder)}.founder-bio{color:var(--color-text-brand-muted);font-size:14px;line-height:1.6;margin:0}.form-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:40px 44px;max-width:640px;margin:0 auto;box-shadow:0 20px 60px -40px var(--color-overlay-brand-25)}.form-card h2{font-size:28px;font-weight:800;color:var(--color-brand-primary);margin:0 0 8px;letter-spacing:-.01em}.form-card .desc{color:var(--color-text-brand-muted);font-size:15px;line-height:1.55;margin:0 0 28px}.form-row{display:grid;gap:6px;margin-bottom:16px}.form-row label{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.form-row input,.form-row select,.form-row textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:10px;font-family:inherit;font-size:15px;color:var(--color-text-primary);background:var(--color-bg-surface);transition:border-color .15s,box-shadow .15s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--color-action-link);box-shadow:0 0 0 3px var(--color-overlay-action-15)}.form-row textarea{resize:vertical;min-height:100px}.form-consent{font-size:12.5px;color:var(--color-text-brand-muted);line-height:1.5;padding:12px 14px;background:var(--color-bg-muted);border-radius:10px;margin:6px 0 20px}.form-submit{color:var(--color-brand-primary);font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .2s,transform .15s}.form-submit:hover{color:var(--color-brand-secondary);transform:translateY(-1px)}.purchase-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.purchase-plan{background:var(--color-bg-surface);border:2px solid var(--color-brand-primary);border-radius:var(--radius-lg);padding:40px;position:relative;box-shadow:0 24px 60px -30px var(--color-overlay-brand-35)}.purchase-plan .tag{position:absolute;top:-12px;left:40px;background:var(--color-brand-accent);color:var(--color-text-on-accent);padding:6px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.purchase-plan h3{font-size:32px;font-weight:800;color:var(--color-brand-primary);margin:0 0 4px;letter-spacing:-.01em}.purchase-plan .price{display:flex;align-items:baseline;gap:8px;margin:20px 0 22px}.purchase-plan .price .amt{font-size:52px;font-weight:800;color:var(--color-brand-primary);letter-spacing:-.02em;line-height:1}.purchase-plan .price .unit{color:var(--color-text-brand-muted);font-size:15px}.purchase-plan ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px}.purchase-plan ul li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:15px;color:var(--color-text-secondary);line-height:1.45;align-items:start;position:relative}.purchase-plan ul li:before{content:"";width:18px;height:18px;border-radius:99px;background:var(--color-status-success);margin-top:2px}.purchase-plan ul li:after{content:"";position:absolute;left:5px;top:7px;width:8px;height:4px;border-left:2.5px solid var(--color-status-success-ink);border-bottom:2.5px solid var(--color-status-success-ink);transform:rotate(-45deg)}.purchase-side{display:grid;gap:16px}.purchase-side .info{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:24px}.purchase-side .info h4{font-size:15px;font-weight:700;color:var(--color-brand-primary);margin:0 0 8px}.purchase-side .info p{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0}.login-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:48px 44px;max-width:440px;margin:0 auto;box-shadow:0 24px 60px -30px var(--color-overlay-brand-30)}.login-card h1{font-size:32px;font-weight:800;color:var(--color-brand-primary);margin:0 0 8px;letter-spacing:-.015em}.login-card .desc{color:var(--color-text-brand-muted);font-size:15px;margin:0 0 30px}.login-divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--color-text-brand-muted);font-size:12px;font-weight:600;letter-spacing:.05em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.login-social{display:grid;gap:10px}.login-social button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;color:var(--color-text-primary);cursor:pointer;transition:background .15s,border-color .15s}.login-social button:hover{background:var(--color-bg-muted);border-color:var(--color-border-default)}.login-foot{text-align:center;margin-top:24px;font-size:14px;color:var(--color-text-brand-muted)}.login-foot a{color:var(--color-action-link);font-weight:600;text-decoration:none}.login-foot a:hover{text-decoration:underline}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 0;border-top:1px solid var(--color-border-subtle)}.product-detail:first-child{border-top:none;padding-top:0}.product-detail.reverse{grid-template-columns:1fr 1fr}.product-detail.reverse .pd-media{order:-1}.pd-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-primary);font-weight:700;margin-bottom:14px}.pd-title{font-size:44px;font-weight:800;color:var(--color-brand-primary);margin:0 0 16px;letter-spacing:-.02em;line-height:1.05}.pd-desc{font-size:17px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 24px}.pd-features{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px}.pd-features li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:15px;color:var(--color-text-secondary)}.pd-features li svg{color:var(--color-action-link);margin-top:3px}.pd-media{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-hover) 100%);position:relative;display:grid;place-items:center;border:1px solid var(--color-border-subtle)}.pd-media img{width:85%;max-height:90%;object-fit:contain;display:block;filter:drop-shadow(0 20px 40px var(--color-overlay-black-30))}@media(max-width:900px){.sub-hero{padding:120px 0 70px}.tri,.fit-grid,.founders-grid,.purchase-grid,.product-detail,.product-detail.reverse{grid-template-columns:1fr;gap:24px}.product-detail.reverse .pd-media{order:0}.form-card,.purchase-plan{padding:28px}}.sd-card{background:var(--color-bg-surface-subtle);border:1px solid var(--color-overlay-ink-08);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px -10px var(--color-overlay-brand-18),0 60px 80px -20px var(--color-overlay-brand-12);transform:rotateY(-2deg) rotateX(1deg);transform-style:preserve-3d;transition:transform .5s ease;font-family:var(--font-mono);position:relative}.sd-card:hover{transform:rotateY(0) rotateX(0)}.sd-chrome{height:42px;padding:0 14px;background:linear-gradient(180deg,var(--color-bg-chrome-start) 0%,var(--color-bg-chrome-end) 100%);border-bottom:1px solid var(--color-overlay-ink-08);display:flex;align-items:center;gap:8px}.sd-dot{width:11px;height:11px;border-radius:50%;flex:none;box-shadow:0 0 1px var(--color-overlay-black-20) inset}.sd-dot--close{background:var(--color-window-close)}.sd-dot--minimize{background:var(--color-window-minimize)}.sd-dot--zoom{background:var(--color-window-zoom)}.sd-tab{margin-left:14px;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;background:var(--color-bg-surface);border:1px solid var(--color-overlay-ink-08);font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-text-secondary)}.sd-tab svg{color:var(--color-text-muted)}.sd-tab-chip{background:var(--color-overlay-accent-18);color:var(--color-text-accent-muted);font-size:9.5px;font-weight:800;letter-spacing:.1em;padding:2px 6px;border-radius:4px;margin-left:4px}.sd-chrome-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.sd-kbd{font-family:var(--font-mono);font-size:10.5px;padding:3px 6px;border-radius:5px;background:var(--color-bg-surface);border:1px solid var(--color-overlay-ink-12);color:var(--color-text-muted);box-shadow:0 1px 0 var(--color-overlay-ink-08)}.sd-editor{padding:16px 0 12px;min-height:340px;background:linear-gradient(180deg,transparent 0,transparent calc(100% - 80px),var(--color-chart-primary-transparent) 100%)}.sd-row{display:flex;align-items:flex-start;gap:14px;padding:2px 20px;line-height:1.7;position:relative}.sd-row--cur{background:var(--color-overlay-accent-08)}.sd-row--cur:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-brand-accent)}.sd-gutter{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);min-width:18px;text-align:right;-webkit-user-select:none;user-select:none;opacity:.55;padding-top:3px}.sd-code{font-family:var(--font-mono);font-size:13.5px;color:var(--color-text-primary);white-space:pre;flex:1;min-height:22px;display:inline-block}.sd-cursor{display:inline-block;margin-left:2px;width:2px;height:15px;background:var(--color-brand-accent);border-radius:1px;animation:sdBlink .9s steps(1) infinite;vertical-align:middle}.sd-cursor--sm{height:12px}@keyframes sdBlink{50%{opacity:0}}.tok-section{color:var(--color-syntax-section);font-weight:700}.tok-stroke{color:var(--color-syntax-stroke);font-weight:600}.tok-num{color:var(--color-action-link-strong);font-weight:600}.tok-interval{color:var(--color-syntax-interval);font-weight:600}.tok-gear{color:var(--color-syntax-gear);font-weight:500}.tok-note{color:var(--color-text-muted);font-style:italic}.tok-word{color:var(--color-text-secondary)}.tok-op{color:var(--color-text-muted)}.tok-tag{color:var(--color-brand-accent);font-weight:700}.tok-group-kw{color:var(--color-text-muted);font-weight:500}.tok-group-chip{display:inline-block;padding:1px 8px;border-radius:99px;font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border:1px solid transparent}.tok-group-chip--sprint{background:var(--color-overlay-accent-20);color:var(--color-text-accent-muted);border-color:var(--color-overlay-accent-50)}.tok-group-chip--distance{background:var(--color-overlay-action-14);color:var(--color-group-distance-text);border-color:var(--color-overlay-action-35)}.tok-group-chip--junior{background:var(--color-group-junior-bg);color:var(--color-syntax-stroke);border-color:var(--color-group-junior-border)}.tok-group-chip--senior{background:var(--color-group-senior-bg);color:var(--color-group-senior-text);border-color:var(--color-group-senior-border)}.sd-footer{display:flex;align-items:center;gap:0;padding:14px 20px;border-top:1px solid var(--color-overlay-ink-08);background:linear-gradient(180deg,var(--color-bg-surface) 0%,var(--color-bg-surface-subtle) 100%);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.sd-footer.in{opacity:1;transform:none}.sd-footer-div{width:1px;height:26px;background:var(--color-overlay-ink-08);margin:0 18px}.sd-stat{display:flex;flex-direction:column;gap:2px;min-width:72px}.sd-stat-lbl{font-family:var(--font-sans);font-size:10px;font-weight:700;color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase}.sd-stat-val{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--color-brand-primary);display:flex;align-items:center;min-height:22px}.sd-stat-placeholder{color:var(--color-border-default)}.sd-stat--active .sd-stat-lbl{color:var(--color-brand-accent)}.sd-footer-save{margin-left:auto;font-family:var(--font-sans);font-size:11.5px;color:var(--color-text-muted);display:flex;align-items:center;gap:8px}.sd-save-pulse{width:7px;height:7px;border-radius:99px;background:var(--color-status-success);box-shadow:0 0 0 0 var(--color-overlay-success-40);animation:sdSavePulse 2s ease-out infinite}@keyframes sdSavePulse{0%{box-shadow:0 0 0 0 var(--color-overlay-success-50)}70%{box-shadow:0 0 0 8px var(--color-overlay-success-transparent)}to{box-shadow:0 0 0 0 var(--color-overlay-success-transparent)}}@media(max-width:900px){.sd-code{font-size:12px}.sd-card{transform:none}.sd-footer{flex-wrap:wrap;gap:14px}.sd-footer-div{display:none}.sd-footer-save{margin-left:0}}.investor-form-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:0 30px 80px -50px var(--color-overlay-brand-35)}.investor-form-pitch{position:relative;padding:56px 48px;background:radial-gradient(70% 60% at 85% 15%,var(--color-overlay-action-20),transparent 60%),radial-gradient(50% 60% at 15% 95%,var(--color-overlay-accent-15),transparent 60%),linear-gradient(180deg,var(--color-brand-primary) 0%,var(--color-brand-primary-hover) 100%);color:var(--color-text-inverse);isolation:isolate;overflow:hidden}.investor-form-pitch:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--color-overlay-inverse-05) 1px,transparent 0);background-size:28px 28px;opacity:.6;pointer-events:none}.investor-form-h2{position:relative;font-family:var(--font-sans);font-weight:800;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.02em;color:var(--color-text-inverse);margin:0 0 18px}.investor-form-h2 .swash{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-brand-accent);letter-spacing:-.005em}.investor-form-lede{position:relative;color:var(--color-overlay-inverse-78);font-size:15.5px;line-height:1.6;margin:0 0 28px;max-width:40ch}.investor-form-list{position:relative;list-style:none;padding:0;margin:0;display:grid;gap:12px}.investor-form-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;color:var(--color-overlay-inverse-90);font-size:14.5px;font-weight:500}.ifl-dot{width:6px;height:6px;border-radius:99px;background:var(--color-brand-accent);box-shadow:0 0 0 4px var(--color-overlay-accent-18)}.investor-form-card{padding:48px 44px 44px;background:var(--color-bg-surface);display:flex;flex-direction:column;justify-content:center}.investor-form-head{margin-bottom:28px}.investor-form-chip{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand-primary);font-weight:700;padding:6px 12px;border-radius:99px;background:var(--color-overlay-action-10);border:1px solid var(--color-overlay-action-25);margin-bottom:14px}.investor-form-head h3{font-family:var(--font-sans);font-size:26px;font-weight:800;color:var(--color-brand-primary);letter-spacing:-.015em;margin:0 0 6px}.investor-form-head p{color:var(--color-text-brand-muted);font-size:14.5px;line-height:1.55;margin:0}.ff-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;min-width:0}.ff-row{display:grid;gap:6px;min-width:0}.ff-row:last-of-type{margin-bottom:0}.ff-row label{font-size:12px;font-weight:600;color:var(--color-text-secondary);letter-spacing:.02em;display:flex;align-items:baseline;gap:8px}.ff-opt{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-brand-muted);font-weight:500}.ff-row input,.ff-row select,.ff-row textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:10px;font-family:inherit;font-size:14.5px;color:var(--color-text-primary);background:var(--color-bg-control);transition:border-color .15s,box-shadow .15s,background .15s}.ff-row input::placeholder,.ff-row textarea::placeholder{color:var(--color-bg-control-placeholder)}.ff-row input:focus,.ff-row select:focus,.ff-row textarea:focus{outline:none;border-color:var(--color-brand-primary);background:var(--color-bg-surface);box-shadow:0 0 0 3px var(--color-overlay-brand-10)}.ff-row select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-brand-primary) 50%),linear-gradient(135deg,var(--color-brand-primary) 50%,transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;padding-right:36px;background-color:var(--color-bg-control)}.ff-row textarea{resize:vertical;min-height:90px;font-family:inherit}.ff-submit{margin-top:22px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border:none;border-radius:999px;background:var(--color-brand-accent);color:var(--color-brand-primary);font-size:15px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.ff-submit:hover{background:var(--color-brand-accent-hover);transform:translateY(-1px);box-shadow:0 10px 24px -12px var(--color-overlay-accent-60)}.ff-submit:active{transform:translateY(0)}.ff-submit .arr{transition:transform .2s}.ff-submit:hover .arr{transform:translate(3px)}.ff-fine{text-align:center;font-size:12px;color:var(--color-text-brand-muted);line-height:1.55;max-width:44ch;margin:16px auto 0}@media(max-width:900px){.investor-form-split{grid-template-columns:1fr}.investor-form-pitch{padding:40px 32px}.investor-form-card{padding:36px 28px}.ff-grid-2{grid-template-columns:1fr;gap:0}}@media(max-width:640px){.container{padding-left:20px;padding-right:20px}h1{font-size:36px;line-height:1.08}h2{font-size:30px;line-height:1.12}h3{font-size:20px}.section-eyebrow{font-size:11px}.section-title{font-size:30px;line-height:1.12}.section-sub{font-size:16px}.nav-inner{display:flex!important;justify-content:space-between;align-items:center;padding:14px 0;gap:8px}.nav-actions{display:flex;align-items:center;margin-left:auto}.nav-logo-word{font-size:16px}.nav-cta,.nav-seller{display:none}.nav-drawer{inset:64px 0 0}.nav-drawer-inner{padding:14px 20px 22px}.nav-drawer-link{padding:16px 4px;font-size:17px}.hero-stage,.hero-stage--dark,.hero-stage--split,.hero-stage--light{padding:100px 0 60px;min-height:auto}.hero-h1,.hero-h1--dark,.hero-h1--white,.hero-h1--light{font-size:36px;line-height:1.06}.hero-sub{font-size:16px;margin-top:18px}.hero-split{grid-template-columns:1fr;gap:32px}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .btn{width:100%;justify-content:center}.sd-card,.hero-demo,.hero-visual{display:none!important}.hero-art{display:none}.sub-hero{padding:100px 0 50px;min-height:0}.sub-h1{font-size:36px;line-height:1.08}.sub-lede{font-size:16px}.sub-hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.sub-hero-ctas .btn{width:100%;justify-content:center}section{padding:56px 0}.section{padding:56px 0}.pillars,.pillars-grid,.products-grid,.product-grid,.features-grid,.feature-grid,.tri,.fit-grid,.founders-grid,.purchase-grid,.product-detail,.product-detail.reverse,.members,.team-grid,.stats-grid,.stat-row,.wn-list,.why-now-grid,.steps,.steps-grid,.plan-grid,.plans-grid,.split-2col,.two-col{grid-template-columns:1fr!important;gap:16px!important}.product-detail.reverse .pd-media{order:0}.pillar,.feature,.product-small,.product-featured,.form-card,.purchase-plan,.founder-card,.pd-card,.member{padding:22px}.product-featured{padding:24px}.why-now{padding:40px 24px;border-radius:14px}.why-now h2{font-size:26px}.wn-row{grid-template-columns:auto 1fr;gap:12px;padding:16px 0}.wn-num{font-size:11px}.wn-body{font-size:15px}.founder-hero{padding:60px 0}.founder-hero-grid{grid-template-columns:1fr!important;gap:28px}.founder-hero-photo{aspect-ratio:4/5;max-width:320px;margin:0 auto}.founder-hero h1{font-size:32px}.pd-media{aspect-ratio:4/3}.ff-grid-2,.form-grid,.form-row{grid-template-columns:1fr!important;gap:0!important}.investor-form-split{grid-template-columns:1fr}.investor-form-pitch{padding:32px 24px}.investor-form-card{padding:28px 22px}input,textarea,select{font-size:16px}.btn,button{min-height:44px}.clients-marquee{gap:48px}.clients-marquee .client,.plan-table{font-size:14px}.cta-block{padding:40px 24px}.cta-block h2{font-size:28px}.footer{padding:48px 0 32px}.footer-grid{grid-template-columns:1fr!important;gap:24px}.member .photo{aspect-ratio:4/5}body.has-mobile-sticky{padding-bottom:84px}}@media(max-width:420px){.container{padding-left:16px;padding-right:16px}h1,.hero-h1,.hero-h1--dark,.hero-h1--white,.hero-h1--light,.sub-h1{font-size:32px}h2,.section-title{font-size:26px}.nav-logo-word{display:none}}@media(max-width:640px){.hero-art,.pool-lane,.swash-underline,.marquee{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.cl-track{animation-duration:36s!important;animation-iteration-count:infinite!important}*{transition-duration:.15s}}@media(max-width:640px){.clients-marquee{gap:32px}.cl-track{gap:32px;padding:8px 16px}.cl-name{font-size:17px}.cl-sub{font-size:9px}}.mobile-sticky-cta{display:none}@media(max-width:640px){.mobile-sticky-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--color-overlay-page-92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-overlay-brand-10);box-shadow:0 -8px 24px -12px var(--color-overlay-brand-15)}.mobile-sticky-cta .btn{flex:1;justify-content:center;padding:14px 18px;font-size:15px;font-weight:600;min-height:48px}}.modal-backdrop{position:fixed;inset:0;z-index:200;background:#02284d8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px 16px}.modal-box{background:var(--color-bg-surface);border-radius:20px;border:1px solid var(--color-border-subtle);box-shadow:0 24px 64px #02284d2e;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:36px 32px 32px}.modal-title{font-size:22px;font-weight:800;color:var(--color-brand-primary);margin:0 0 8px;letter-spacing:-.015em}.modal-sub{font-size:15px;color:var(--color-text-secondary);margin:0 0 24px;line-height:1.6}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 0;color:#22c55e}.modal-success .modal-title,.modal-success .modal-sub{text-align:center}.label-opt{font-size:12px;font-weight:400;color:var(--color-text-subtle)}.field-error{display:block;margin-top:4px;font-size:12px;color:var(--color-status-error)}.form-error{margin:0 0 10px}.form-success{margin:12px 0 0;color:var(--color-status-success);font-size:14px;font-weight:600;line-height:1.45}.btn-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.forge-dl-options{display:flex;flex-direction:column;gap:12px;margin-top:8px}.forge-dl-btn{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;border:1px solid var(--color-border-subtle);background:var(--color-bg-section);color:var(--color-brand-primary);text-decoration:none;font-weight:600;transition:background .18s,border-color .18s;cursor:pointer}.forge-dl-btn:hover{background:var(--color-bg-muted);border-color:var(--color-brand-primary)}.forge-dl-btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.forge-dl-label{display:block;font-size:15px;font-weight:700}.forge-dl-sub{display:block;font-size:12px;font-weight:400;color:var(--color-text-subtle);margin-top:2px}@media(max-width:600px){.modal-box{padding:28px 20px 24px;border-radius:16px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{justify-content:center}}
