:root{color-scheme:light;--color-transparent: transparent;--color-white: #ffffff;--color-black: #000000;--color-ink-950: #080b12;--color-ink-900: #101522;--color-ink-850: #141b2b;--color-ink-800: #182033;--color-ink-700: #243149;--color-ink-600: #33415f;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-indigo-50: #f4f3ff;--color-indigo-100: #e9e8ff;--color-indigo-200: #c7d2fe;--color-indigo-300: #a5b4fc;--color-indigo-400: #818cf8;--color-indigo-500: #6366f1;--color-indigo-600: #4f46e5;--color-indigo-700: #4338ca;--color-indigo-800: #3730a3;--color-indigo-900: #312e81;--color-cyan-50: #ecfeff;--color-cyan-100: #cffafe;--color-cyan-200: #a5f3fc;--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-cyan-700: #0e7490;--color-emerald-50: #ecfdf5;--color-emerald-100: #d1fae5;--color-emerald-200: #a7f3d0;--color-emerald-300: #6ee7b7;--color-emerald-500: #10b981;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-emerald-800: #065f46;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-200: #fde68a;--color-amber-300: #fcd34d;--color-amber-400: #fbbf24;--color-amber-500: #f59e0b;--color-amber-600: #d97706;--color-amber-700: #b45309;--color-amber-800: #92400e;--color-amber-900: #78350f;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-primary: var(--color-indigo-600);--color-primary-hover: var(--color-indigo-700);--color-primary-light: var(--color-indigo-400);--color-primary-50: var(--color-indigo-50);--color-primary-100: var(--color-indigo-100);--color-cyan: var(--color-cyan-600);--color-cyan-light: var(--color-cyan-300);--color-accent: var(--color-cyan-500);--color-emerald: var(--color-emerald-600);--color-emerald-light: var(--color-emerald-300);--color-amber: var(--color-amber-600);--color-amber-light: var(--color-amber-300);--color-red: var(--color-red-600);--alpha-white-02: rgba(255, 255, 255, .02);--alpha-white-04: rgba(255, 255, 255, .04);--alpha-white-05: rgba(255, 255, 255, .05);--alpha-white-06: rgba(255, 255, 255, .06);--alpha-white-07: rgba(255, 255, 255, .07);--alpha-white-08: rgba(255, 255, 255, .08);--alpha-white-10: rgba(255, 255, 255, .1);--alpha-white-12: rgba(255, 255, 255, .12);--alpha-white-15: rgba(255, 255, 255, .15);--alpha-white-18: rgba(255, 255, 255, .18);--alpha-white-20: rgba(255, 255, 255, .2);--alpha-white-28: rgba(255, 255, 255, .28);--alpha-white-30: rgba(255, 255, 255, .3);--alpha-white-35: rgba(255, 255, 255, .35);--alpha-white-38: rgba(255, 255, 255, .38);--alpha-white-40: rgba(255, 255, 255, .4);--alpha-white-42: rgba(255, 255, 255, .42);--alpha-white-45: rgba(255, 255, 255, .45);--alpha-white-46: rgba(255, 255, 255, .46);--alpha-white-50: rgba(255, 255, 255, .5);--alpha-white-52: rgba(255, 255, 255, .52);--alpha-white-58: rgba(255, 255, 255, .58);--alpha-white-62: rgba(255, 255, 255, .62);--alpha-white-68: rgba(255, 255, 255, .68);--alpha-white-70: rgba(255, 255, 255, .7);--alpha-white-72: rgba(255, 255, 255, .72);--alpha-white-75: rgba(255, 255, 255, .75);--alpha-white-76: rgba(255, 255, 255, .76);--alpha-white-78: rgba(255, 255, 255, .78);--alpha-white-80: rgba(255, 255, 255, .8);--alpha-white-90: rgba(255, 255, 255, .9);--alpha-white-94: rgba(255, 255, 255, .94);--alpha-white-96: rgba(255, 255, 255, .96);--alpha-ink-05: rgba(15, 23, 42, .05);--alpha-ink-08: rgba(15, 23, 42, .08);--alpha-ink-09: rgba(15, 23, 42, .09);--alpha-ink-10: rgba(15, 23, 42, .1);--alpha-ink-45: rgba(13, 17, 23, .45);--alpha-ink-88: rgba(8, 11, 18, .88);--alpha-black-05: rgba(0, 0, 0, .05);--alpha-black-06: rgba(0, 0, 0, .06);--alpha-black-10: rgba(0, 0, 0, .1);--alpha-black-12: rgba(0, 0, 0, .12);--alpha-black-18: rgba(0, 0, 0, .18);--alpha-black-50: rgba(0, 0, 0, .5);--alpha-indigo-15: rgba(79, 70, 229, .15);--alpha-indigo-16: rgba(79, 70, 229, .16);--alpha-indigo-18: rgba(79, 70, 229, .18);--alpha-indigo-20: rgba(79, 70, 229, .2);--alpha-indigo-24: rgba(79, 70, 229, .24);--alpha-indigo-25: rgba(79, 70, 229, .25);--alpha-indigo-28: rgba(79, 70, 229, .28);--alpha-indigo-30: rgba(79, 70, 229, .3);--alpha-cyan-09: rgba(20, 184, 166, .09);--alpha-cyan-12: rgba(8, 145, 178, .12);--alpha-cyan-15: rgba(8, 145, 178, .15);--alpha-cyan-16: rgba(20, 184, 166, .16);--alpha-cyan-22: rgba(20, 184, 166, .22);--alpha-emerald-14: rgba(5, 150, 105, .14);--alpha-emerald-15: rgba(5, 150, 105, .15);--alpha-emerald-20: rgba(5, 150, 105, .2);--alpha-emerald-24: rgba(5, 150, 105, .24);--alpha-amber-12: rgba(245, 184, 61, .12);--alpha-amber-14: rgba(245, 184, 61, .14);--alpha-amber-16: rgba(245, 184, 61, .16);--alpha-amber-24: rgba(245, 158, 11, .24);--alpha-amber-28: rgba(245, 184, 61, .28);--alpha-amber-32: rgba(245, 158, 11, .32);--alpha-amber-40: rgba(245, 184, 61, .4);--alpha-amber-shadow: rgba(180, 120, 0, .12);--alpha-red-14: rgba(220, 38, 38, .14);--alpha-red-24: rgba(220, 38, 38, .24);--color-surface: var(--color-white);--color-surface-soft: var(--color-slate-50);--color-surface-2: var(--color-slate-50);--color-surface-3: var(--color-slate-100);--color-background: #f6f8fb;--color-bg: var(--color-background);--color-border: var(--color-slate-200);--color-border-strong: var(--color-slate-300);--color-border-soft: var(--alpha-ink-08);--color-text: var(--color-slate-900);--color-text-secondary: var(--color-slate-700);--color-muted: var(--color-slate-500);--color-subtle: var(--color-slate-400);--color-on-dark: var(--alpha-white-90);--color-on-dark-muted: var(--alpha-white-68);--color-on-dark-subtle: var(--alpha-white-46);--color-on-dark-soft: var(--alpha-white-35);--color-on-dark-faint: var(--alpha-white-12);--color-on-dark-border: var(--alpha-white-08);--color-on-dark-border-strong: var(--alpha-white-20);--color-header-bg: var(--alpha-white-96);--color-sidebar-bg: var(--color-ink-900);--color-footer-bg: var(--color-ink-900);--color-footer-text: var(--alpha-white-62);--color-footer-muted: var(--alpha-white-42);--color-footer-subtle: var(--alpha-white-28);--color-footer-border: var(--alpha-white-08);--color-warning-soft: var(--color-amber-50);--color-warning-border: var(--color-amber-200);--color-warning-text: var(--color-amber-800);--color-warning-on-dark-soft: var(--alpha-amber-12);--color-warning-on-dark-border: var(--alpha-amber-28);--color-warning-on-dark-text: var(--color-amber-light);--color-info-soft: var(--color-cyan-50);--color-info-text: var(--color-cyan-700);--color-success: var(--color-emerald-600);--color-success-soft: var(--color-emerald-50);--color-success-border: var(--color-emerald-200);--color-success-text: var(--color-emerald-800);--color-danger-soft: var(--color-red-50);--color-danger: var(--color-red-600);--color-danger-border: var(--color-red-200);--color-danger-text: var(--color-red-700);--color-ink-shadow: var(--alpha-ink-45);--color-indigo-glow: var(--alpha-indigo-16);--color-indigo-glow-strong: var(--alpha-indigo-28);--color-cyan-glow: var(--alpha-cyan-12);--color-black-shadow-soft: var(--alpha-black-06);--color-amber-shadow-soft: var(--alpha-amber-shadow);--landing-cream: var(--color-background);--landing-cream-strong: var(--color-surface-soft);--landing-navy: var(--color-ink-950);--landing-navy-soft: var(--color-ink-900);--landing-gold: var(--color-amber-500);--landing-teal: var(--color-cyan-500);--gradient-primary-mark: linear-gradient(135deg, var(--color-amber-500), var(--color-cyan-500));--gradient-primary-button: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-hero-bg: radial-gradient(circle at 50% 10%, var(--color-indigo-glow-strong) 0%, var(--color-transparent) 42%), radial-gradient(circle at 82% 40%, var(--color-cyan-glow) 0%, var(--color-transparent) 36%), linear-gradient(180deg, var(--color-ink-950) 0%, var(--color-ink-900) 58%, var(--color-ink-800) 100%);--gradient-page-hero-bg: radial-gradient(circle at 80% 12%, var(--alpha-cyan-16), var(--color-transparent) 34%), linear-gradient(135deg, var(--color-ink-950) 0%, var(--color-ink-900) 55%, var(--color-ink-800) 100%);--gradient-dark-panel: linear-gradient(135deg, var(--color-ink-900) 0%, var(--color-ink-800) 100%);--gradient-special-platform: linear-gradient(135deg, var(--color-indigo-900) 0%, var(--color-indigo-800) 50%, var(--color-indigo-900) 100%);--gradient-section-soft: linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-2) 100%);--gradient-final-cta-bg: radial-gradient(ellipse at 50% 30%, var(--color-indigo-glow) 0%, var(--color-transparent) 62%), linear-gradient(135deg, var(--color-ink-950) 0%, var(--color-ink-900) 55%, var(--color-ink-800) 100%);--gradient-founding-offer-bg: linear-gradient(135deg, var(--color-ink-900) 0%, var(--color-ink-800) 52%, var(--color-ink-900) 100%);--mockup-border: #d1d9e0;--mockup-chrome-top: #f0f2f5;--mockup-chrome-bottom: #e8ebef;--mockup-chrome-border: #c8ced6;--mockup-chrome-text: #5a6472;--mockup-chrome-muted: #8a939e;--mockup-window-red: #ff5f57;--mockup-window-yellow: #febc2e;--mockup-window-green: #28c840;--mockup-window-dot-border: var(--alpha-black-12);--mockup-sidebar-bg: #1e2535;--mockup-sidebar-muted: var(--alpha-white-42);--mockup-sidebar-faint: var(--alpha-white-20);--mockup-tab-muted: #7b8a99;--mockup-warn-bg: #fff7ed;--mockup-warn-border: #fed7aa;--mockup-warn: #c2410c;--mockup-warn-dot: #f97316;--mockup-subject-purple-bg: #eef2ff;--mockup-subject-purple-border: #6366f1;--mockup-subject-purple-text: #3730a3;--mockup-subject-green-bg: #ecfdf5;--mockup-subject-green-border: #10b981;--mockup-subject-green-text: #065f46;--mockup-subject-blue-bg: #eff6ff;--mockup-subject-blue-border: #3b82f6;--mockup-subject-blue-text: #1e3a8a;--mockup-subject-pink-bg: #fdf2f8;--mockup-subject-pink-border: #ec4899;--mockup-subject-pink-text: #9d174d;--mockup-subject-amber-bg: #fffbeb;--mockup-subject-amber-border: #f59e0b;--mockup-subject-amber-text: #78350f;--mockup-conflict-bg: #fff1f2;--mockup-conflict-border: #ef4444;--mockup-conflict-text: #991b1b;--mockup-workspace-surface: var(--color-white);--mockup-workspace-soft: var(--color-slate-50);--mockup-workspace-muted: var(--color-slate-100);--mockup-workspace-border: var(--color-slate-200);--mockup-workspace-text: var(--color-slate-900);--mockup-workspace-text-secondary: var(--color-slate-700);--mockup-workspace-muted-text: var(--color-slate-500);--mockup-workspace-subtle-text: var(--color-slate-400);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .625rem;--radius: .75rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-2xl: 2rem;--radius-full: 9999px;--radius-card: var(--radius-xl);--shadow-sm: 0 1px 2px 0 var(--alpha-black-05);--shadow: 0 1px 3px 0 var(--alpha-black-10), 0 1px 2px -1px var(--alpha-black-10);--shadow-md: 0 10px 25px -18px var(--alpha-ink-45);--shadow-lg: 0 18px 45px -24px var(--alpha-ink-45);--shadow-xl: 0 26px 70px -32px var(--alpha-ink-45);--shadow-soft: var(--shadow-md);--shadow-focus: 0 0 0 3px var(--alpha-amber-16);--transition-fast: .15s ease;--transition: .2s ease;--transition-slow: .3s ease;--container-max: 1200px;--container-narrow: 760px;--header-height: 56px}:root[data-theme=dark]{color-scheme:dark;--color-surface: var(--color-ink-900);--color-surface-soft: var(--color-ink-850);--color-surface-2: var(--color-ink-850);--color-surface-3: var(--color-ink-800);--color-background: var(--color-ink-950);--color-bg: var(--color-background);--color-border: var(--alpha-white-08);--color-border-strong: var(--alpha-white-18);--color-border-soft: var(--alpha-white-08);--color-text: var(--alpha-white-94);--color-text-secondary: var(--alpha-white-76);--color-muted: var(--alpha-white-58);--color-subtle: var(--alpha-white-38);--color-primary-50: var(--alpha-indigo-18);--color-primary-100: var(--alpha-indigo-28);--color-emerald-50: var(--alpha-emerald-14);--color-emerald-100: var(--alpha-emerald-24);--color-emerald-800: var(--color-emerald-300);--color-amber-50: var(--alpha-amber-14);--color-amber-100: var(--alpha-amber-24);--color-amber-200: var(--alpha-amber-32);--color-amber-700: var(--color-amber-300);--color-amber-800: var(--color-amber-300);--color-red-50: var(--alpha-red-14);--color-red-100: var(--alpha-red-24);--color-red-700: #fca5a5;--color-header-bg: var(--alpha-ink-88);--color-warning-soft: var(--alpha-amber-14);--color-warning-border: var(--alpha-amber-32);--color-warning-text: var(--color-amber-300);--color-info-soft: var(--alpha-cyan-12);--color-info-text: var(--color-cyan-300);--color-success: var(--color-emerald-300);--color-success-soft: var(--alpha-emerald-14);--color-success-border: var(--alpha-emerald-20);--color-success-text: var(--color-emerald-300);--color-danger-soft: var(--alpha-red-14);--color-danger: var(--color-danger-text);--color-danger-border: var(--alpha-red-24);--color-danger-text: #fca5a5;--color-ink-shadow: var(--alpha-black-50);--color-black-shadow-soft: var(--alpha-black-18);--color-amber-shadow-soft: var(--alpha-amber-12);--landing-cream: var(--color-background);--landing-cream-strong: var(--color-surface-soft);--gradient-hero-bg: radial-gradient(circle at 50% 10%, var(--color-indigo-glow-strong) 0%, var(--color-transparent) 42%), radial-gradient(circle at 82% 40%, var(--color-cyan-glow) 0%, var(--color-transparent) 36%), linear-gradient(180deg, var(--color-ink-950) 0%, var(--color-ink-900) 68%, var(--color-ink-850) 100%);--gradient-section-soft: linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-2) 100%);--mockup-border: var(--alpha-white-18);--mockup-chrome-top: var(--color-ink-850);--mockup-chrome-bottom: var(--color-ink-900);--mockup-chrome-border: var(--alpha-white-10);--mockup-chrome-text: var(--alpha-white-70);--mockup-chrome-muted: var(--alpha-white-42);--mockup-window-dot-border: var(--alpha-white-12);--mockup-sidebar-bg: var(--color-ink-950);--mockup-tab-muted: var(--alpha-white-50);--mockup-warn-bg: var(--alpha-amber-14);--mockup-warn-border: var(--alpha-amber-32);--mockup-warn: var(--color-amber-300);--mockup-warn-dot: var(--color-amber-500);--mockup-subject-purple-bg: var(--alpha-indigo-24);--mockup-subject-purple-border: var(--color-indigo-400);--mockup-subject-purple-text: var(--color-indigo-200);--mockup-subject-green-bg: var(--alpha-emerald-15);--mockup-subject-green-border: var(--color-emerald-500);--mockup-subject-green-text: var(--color-emerald-300);--mockup-subject-blue-bg: var(--alpha-cyan-15);--mockup-subject-blue-border: var(--color-cyan-400);--mockup-subject-blue-text: var(--color-cyan-200);--mockup-subject-pink-bg: var(--alpha-red-14);--mockup-subject-pink-border: var(--color-red-500);--mockup-subject-pink-text: #fecdd3;--mockup-subject-amber-bg: var(--alpha-amber-14);--mockup-subject-amber-border: var(--color-amber-500);--mockup-subject-amber-text: var(--color-amber-300);--mockup-conflict-bg: var(--alpha-red-24);--mockup-conflict-border: var(--color-red-500);--mockup-conflict-text: #fecaca;--mockup-workspace-surface: var(--color-ink-900);--mockup-workspace-soft: var(--color-ink-850);--mockup-workspace-muted: var(--color-ink-800);--mockup-workspace-border: var(--alpha-white-08);--mockup-workspace-text: var(--alpha-white-94);--mockup-workspace-text-secondary: var(--alpha-white-76);--mockup-workspace-muted-text: var(--alpha-white-58);--mockup-workspace-subtle-text: var(--alpha-white-42);--shadow-sm: 0 1px 2px 0 var(--alpha-black-18);--shadow: 0 1px 3px 0 var(--alpha-black-18), 0 1px 2px -1px var(--alpha-black-18);--shadow-md: 0 14px 34px -24px var(--alpha-black-50);--shadow-lg: 0 24px 60px -32px var(--alpha-black-50);--shadow-xl: 0 34px 90px -38px var(--alpha-black-50)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-text)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary-100);color:var(--color-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-muted)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.container--narrow{max-width:var(--container-narrow)}@media(min-width:1024px){.container{padding-inline:var(--space-8)}}.section{padding-block:var(--space-24)}@media(max-width:760px){.container{padding-inline:var(--space-4)}.section{padding-block:var(--space-16)}}.section--sm{padding-block:var(--space-16)}.section--lg{padding-block:var(--space-32)}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.stack-2{display:flex;flex-direction:column;gap:var(--space-2)}.stack-4{display:flex;flex-direction:column;gap:var(--space-4)}.stack-6{display:flex;flex-direction:column;gap:var(--space-6)}.stack-8{display:flex;flex-direction:column;gap:var(--space-8)}.text-center{text-align:center}.text-left{text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.625rem 1.25rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.25;border-radius:var(--radius);border:1.5px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;text-decoration:none;font-family:var(--font-sans)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--secondary{background-color:var(--color-ink-900);border-color:var(--color-ink-700);color:var(--color-white)}.btn--secondary:hover{background-color:var(--color-ink-800);border-color:var(--color-ink-600)}.btn--outline{background-color:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-50)}.btn--ghost{background-color:transparent;border-color:transparent;color:var(--color-text-secondary)}.btn--ghost:hover{background-color:var(--color-surface-3);color:var(--color-text)}.btn--sm{padding:.375rem .875rem;font-size:var(--text-xs)}.btn--lg{padding:.75rem 1.75rem;font-size:var(--text-base)}.btn--xl{padding:1rem 2rem;font-size:var(--text-lg)}.btn--block{width:100%}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.25rem .625rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);letter-spacing:.025em;text-transform:uppercase}.badge--primary{background-color:var(--color-primary-100);color:var(--color-primary)}.badge--emerald{background-color:var(--color-emerald-100);color:var(--color-emerald-800)}.badge--amber{background-color:var(--color-amber-100);color:var(--color-amber-800)}.badge--cyan{background-color:var(--color-primary-100);color:var(--color-cyan)}.badge--ink{background-color:var(--color-on-dark-faint);color:var(--color-on-dark);border:1px solid var(--color-on-dark-border-strong)}.section-header{margin-bottom:var(--space-12)}.section-header--center{text-align:center;max-width:680px;margin-inline:auto;margin-bottom:var(--space-12)}.section-header__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.section-header__title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-4);letter-spacing:-.025em}.section-header__subtitle{font-size:var(--text-lg);color:var(--color-muted);line-height:var(--leading-relaxed);max-width:560px}.section-header--center .section-header__subtitle{margin-inline:auto}.section-header--light .section-header__eyebrow{color:var(--color-cyan-light)}.section-header--light .section-header__title{color:var(--color-white)}.section-header--light .section-header__subtitle{color:var(--color-on-dark-subtle)}.feature-card{padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition),box-shadow var(--transition)}.feature-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.feature-card__icon{width:40px;height:40px;border-radius:var(--radius-md);background-color:var(--color-primary-50);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);flex-shrink:0}.feature-card__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.feature-card__description{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.pricing-card{position:relative;background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pricing-card--popular{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),var(--shadow-md)}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card__header{display:flex;flex-direction:column;gap:var(--space-2)}.pricing-card__name{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.pricing-card__tagline{font-size:var(--text-base);color:var(--color-muted);line-height:var(--leading-relaxed);min-height:2.5rem}.pricing-card__price-row{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:var(--space-6)}.pricing-card__price{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--font-weight-extrabold);color:var(--color-text);letter-spacing:-.025em;line-height:1}.pricing-card__period{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-1)}.pricing-card__price-note{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-2)}.pricing-card__features{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.pricing-card__feature{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-snug)}.pricing-card__feature--included{color:var(--color-text-secondary)}.pricing-card__feature--excluded{color:var(--color-subtle);text-decoration-line:none}.pricing-card__feature-icon{flex-shrink:0;margin-top:1px}.pricing-card__feature-icon--check{color:var(--color-emerald)}.pricing-card__feature-icon--x{color:var(--color-subtle)}.pricing-card__cta{margin-top:auto}.pricing-card__details{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.pricing-card__details-toggle{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2)}.pricing-card__details-icon{transition:transform var(--transition-fast)}.pricing-card__details-icon--open{transform:rotate(180deg)}.pricing-card__details-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.pricing-card__detail{align-items:flex-start;color:var(--color-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-snug)}.pricing-card__detail--excluded{color:var(--color-subtle)}.pricing-card{gap:var(--space-4);padding:var(--space-6)}.pricing-card__tagline,.pricing-card__feature{font-size:var(--text-sm)}.pricing-card__price-row{padding-block:var(--space-4)}.header{position:sticky;top:0;z-index:100;height:var(--header-height);background-color:var(--color-header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);text-decoration:none;flex-shrink:0}.header__logo-mark{width:32px;height:32px;border-radius:var(--radius);background-color:var(--color-surface);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2px}.header__logo-mark img{display:block;height:100%;object-fit:contain;width:100%}.header__nav{display:none}@media(min-width:768px){.header__nav{display:flex;align-items:center;gap:var(--space-1)}}.header__nav-link{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-muted);border-radius:var(--radius);transition:color var(--transition-fast),background-color var(--transition-fast)}.header__nav-link:hover{color:var(--color-text);background-color:var(--color-surface-3)}.header__actions{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:520px){.header__actions>.btn{display:none}}.theme-toggle{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;height:36px;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:36px}.theme-toggle:hover{background-color:var(--color-surface-3);border-color:var(--color-border-strong);color:var(--color-primary)}.header__menu-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);color:var(--color-muted);transition:color var(--transition-fast),background-color var(--transition-fast)}@media(min-width:768px){.header__menu-btn{display:none}}.header__menu-btn:hover{color:var(--color-text);background-color:var(--color-surface-3)}.mobile-nav{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background-color:var(--color-surface)}.mobile-nav__header{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.mobile-nav__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);color:var(--color-muted);transition:color var(--transition-fast),background-color var(--transition-fast)}.mobile-nav__close:hover{color:var(--color-text);background-color:var(--color-surface-3)}.mobile-nav__body{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.mobile-nav__link{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast)}.mobile-nav__link:hover{color:var(--color-text);background-color:var(--color-surface-3)}.mobile-nav__footer{padding:var(--space-6);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.mobile-nav__theme-row{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);justify-content:space-between}.footer{background-color:var(--color-ink-900);color:var(--color-footer-text);padding-block:var(--space-12)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8)}}.footer__brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer__logo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-white)}.footer__logo-mark{width:32px;height:32px;border-radius:var(--radius);background-color:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:2px}.footer__logo-mark img{display:block;height:100%;object-fit:contain;width:100%}.footer__tagline{font-size:var(--text-sm);color:var(--color-footer-muted);max-width:280px;line-height:var(--leading-relaxed)}.footer__contact-links{display:flex;flex-direction:column;gap:var(--space-2)}.footer__col-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-footer-muted);margin-bottom:var(--space-4)}.footer__links{display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{font-size:var(--text-sm);color:var(--color-footer-text);transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-white)}.footer__bottom{border-top:1px solid var(--color-footer-border);margin-top:var(--space-10);padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}@media(min-width:640px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copyright{font-size:var(--text-sm);color:var(--color-footer-subtle)}.hero{background:radial-gradient(circle at 78% 18%,var(--color-indigo-glow) 0%,transparent 45%),radial-gradient(circle at 12% 88%,var(--color-cyan-glow) 0%,transparent 50%),linear-gradient(165deg,var(--color-ink-900) 0%,var(--color-ink-800) 60%,var(--color-ink-700) 100%);padding-top:calc(var(--space-24) + var(--header-height));position:relative;overflow:hidden}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-16);align-items:center;padding-bottom:var(--space-24)}@media(min-width:1024px){.hero__inner{grid-template-columns:.92fr 1.08fr;gap:var(--space-20)}}@media(max-width:767px){.hero{padding-top:calc(var(--space-16) + var(--header-height))}.hero__inner{gap:var(--space-10);padding-bottom:var(--space-16)}.hero__headline{font-size:clamp(var(--text-3xl),12vw,var(--text-5xl))}.hero__actions .btn{width:100%}}.hero__content{display:flex;flex-direction:column;gap:var(--space-5)}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-light)}.hero__headline{font-size:clamp(var(--text-4xl),5.5vw,var(--text-6xl));font-weight:var(--font-weight-extrabold);line-height:1.1;letter-spacing:-.03em;color:var(--color-white)}.hero__headline em{font-style:normal;color:var(--color-primary-light)}.hero__support{font-size:clamp(var(--text-base),2vw,var(--text-lg));color:var(--color-on-dark-muted);line-height:var(--leading-relaxed);max-width:520px;font-weight:var(--font-weight-medium)}.hero__subheadline{font-size:var(--text-base);color:var(--color-on-dark-subtle);line-height:var(--leading-relaxed);max-width:520px}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.hero__trust{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-on-dark-border)}.hero__trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-on-dark-subtle)}.hero__trust-item svg{color:var(--color-emerald-light)}.hero__visual{position:relative;z-index:1}.hero__band{position:relative;z-index:1;background-color:var(--color-surface);border-top:1px solid var(--color-border);padding-block:var(--space-6)}.hero__audience{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.hero__audience-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.hero__audience-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.hero__audience-item{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);padding:4px 12px;border-radius:var(--radius-full);background-color:var(--color-primary-50);border:1px solid var(--color-primary-100)}.proof-strip{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-5)}@media(min-width:640px){.proof-strip{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.proof-strip{grid-template-columns:repeat(6,1fr);gap:var(--space-4)}}.proof-strip__item{display:flex;align-items:center;gap:var(--space-2);min-width:0}.proof-strip__icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background-color:var(--color-primary-50);color:var(--color-primary);flex-shrink:0}.proof-strip__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:var(--leading-snug)}.problem{background-color:var(--color-surface)}.mid-cta{background-color:var(--color-surface);padding-block:var(--space-8)}.mid-cta__panel{align-items:center;background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--space-6) var(--space-8)}.mid-cta__copy{display:grid;gap:var(--space-2);max-width:620px}.mid-cta__eyebrow{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.mid-cta__title{color:var(--color-text);font-size:clamp(var(--text-xl),2.6vw,var(--text-3xl));letter-spacing:-.02em}.mid-cta__text{color:var(--color-muted);font-size:var(--text-base)}.mid-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}@media(max-width:760px){.mid-cta__panel{align-items:stretch;flex-direction:column;padding:var(--space-5)}.mid-cta__actions,.mid-cta__actions .btn{width:100%}}.problem__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:640px){.problem__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.problem__grid{grid-template-columns:repeat(4,1fr)}}.problem__item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.problem__item-icon{width:32px;height:32px;color:var(--color-amber);flex-shrink:0}.problem__item-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--leading-snug)}.problem__item-desc{font-size:var(--text-xs);color:var(--color-muted);line-height:var(--leading-relaxed)}.features{background-color:var(--color-surface)}.features__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-10)}.features__tab{padding:.4rem 1rem;font-size:var(--text-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);border:1.5px solid var(--color-border);color:var(--color-muted);background-color:var(--color-surface);transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast);cursor:pointer}.features__tab:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-50)}.features__tab--active{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-50)}.pk-schedule{background-color:var(--color-ink-900);color:var(--color-white)}.pk-schedule .section-header__eyebrow{color:var(--color-cyan-light)}.pk-schedule .section-header__title{color:var(--color-white)}.pk-schedule .section-header__subtitle{color:var(--color-on-dark-subtle)}.pk-schedule__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.pk-schedule__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pk-schedule__grid{grid-template-columns:repeat(3,1fr)}}.pk-schedule__item{padding:var(--space-6);background-color:var(--alpha-white-04);border:1px solid var(--color-on-dark-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4);transition:background-color var(--transition)}.pk-schedule__item:hover{background-color:var(--alpha-white-07)}.pk-schedule__item-icon{width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--alpha-cyan-15);color:var(--color-cyan-light);display:flex;align-items:center;justify-content:center}.pk-schedule__item-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-on-dark)}.pk-schedule__item-desc{font-size:var(--text-sm);color:var(--color-on-dark-subtle);line-height:var(--leading-relaxed)}.campus-network{background-color:var(--color-surface-2)}.campus-network__split{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media(min-width:1024px){.campus-network__split{grid-template-columns:1fr 1fr}}.campus-network__features{display:flex;flex-direction:column;gap:var(--space-5)}.campus-network__feature{display:flex;gap:var(--space-4);align-items:flex-start}.campus-network__feature-icon{width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--color-primary-50);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.campus-network__feature-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-1)}.campus-network__feature-desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.campus-network__visual{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.pricing{background-color:var(--color-surface)}.pricing__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.pricing__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.pricing__grid{grid-template-columns:repeat(4,1fr)}}.pricing__note{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed);text-align:center}.pricing__addons{margin-top:var(--space-16)}.pricing__addons-title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-6)}.pricing__addons-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.pricing__addons-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing__addons-grid{grid-template-columns:repeat(3,1fr)}}.pricing__addon-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pricing__addon-note{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px}.pricing__addon-price{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);white-space:nowrap;text-align:right}.founding-offer{margin-top:var(--space-16);padding:var(--space-10);background:var(--gradient-special-platform);border-radius:var(--radius-xl);border:1px solid var(--alpha-indigo-30)}.founding-offer__header{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}@media(min-width:768px){.founding-offer__header{flex-direction:row;align-items:center;justify-content:space-between}}.founding-offer__title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:-.02em}.founding-offer__price{display:flex;flex-direction:column;gap:var(--space-1)}.founding-offer__amount{font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-amber-light);letter-spacing:-.025em}.founding-offer__regular{font-size:var(--text-sm);color:var(--color-on-dark-subtle);text-decoration:line-through}.founding-offer__features{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-6)}@media(min-width:640px){.founding-offer__features{grid-template-columns:repeat(2,1fr)}}.founding-offer__feature{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-on-dark-muted)}.founding-offer__feature svg{color:var(--color-emerald-light);flex-shrink:0}.founding-offer__conditions{border-top:1px solid var(--color-on-dark-border);padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.founding-offer__condition{font-size:var(--text-xs);color:var(--color-on-dark-subtle)}.trust{background-color:var(--color-surface-2)}.trust__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.trust__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.trust__grid{grid-template-columns:repeat(3,1fr)}}.trust__item{padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4)}.trust__item-icon{width:40px;height:40px;border-radius:var(--radius-md);background-color:var(--color-primary-50);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust__item-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.trust__item-desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.faq__list{display:flex;flex-direction:column;gap:var(--space-1)}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.faq__question{width:100%;text-align:left;padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);background-color:var(--color-surface);cursor:pointer;transition:background-color var(--transition-fast);font-family:var(--font-sans)}.faq__question:hover{background-color:var(--color-surface-2)}.faq__question-icon{flex-shrink:0;color:var(--color-muted);transition:transform var(--transition)}.faq__item--open .faq__question-icon{transform:rotate(180deg)}.faq__answer{padding:0 var(--space-6) var(--space-5);font-size:var(--text-base);color:var(--color-muted);line-height:var(--leading-relaxed);background-color:var(--color-surface)}.final-cta{background:var(--gradient-final-cta-bg);padding-block:var(--space-32);text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,var(--alpha-indigo-15) 0%,var(--color-transparent) 70%);pointer-events:none}.final-cta__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.final-cta__title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--font-weight-extrabold);color:var(--color-white);letter-spacing:-.03em;line-height:var(--leading-tight);max-width:640px}.final-cta__subtitle{font-size:var(--text-lg);color:var(--color-on-dark-subtle);max-width:480px;line-height:var(--leading-relaxed)}.final-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;padding-top:var(--space-2)}#contact{scroll-margin-top:var(--header-height)}.product-showcase{background:var(--gradient-section-soft)}.product-showcase__header{display:grid;gap:var(--space-4);margin-bottom:var(--space-10);max-width:760px}.product-showcase__eyebrow,.scheduling-engine__eyebrow,.official-export__eyebrow{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.product-showcase__title,.scheduling-engine__copy h2,.official-export__copy h2{color:var(--color-text);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:var(--leading-tight)}.product-showcase__subtitle,.scheduling-engine__copy p,.official-export__copy p{color:var(--color-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.product-showcase__frame{background:var(--color-ink-950);border:1px solid var(--color-ink-700);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);display:grid;gap:var(--space-5);overflow:hidden;padding:var(--space-5)}.product-showcase__tabs,.product-showcase__signals{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.product-showcase__tab,.product-showcase__signal{background:var(--color-on-dark-faint);border:1px solid var(--color-on-dark-border);border-radius:var(--radius-lg);color:var(--color-on-dark-muted);padding:var(--space-4)}.product-showcase__tab strong{color:var(--color-on-dark);display:block;font-size:var(--text-sm);margin-bottom:var(--space-1)}.product-showcase__tab span{color:var(--color-on-dark-subtle);display:block;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.product-showcase__tab--active{background:var(--color-primary);border-color:var(--color-primary-light)}.product-showcase__tab--active span,.product-showcase__tab--active strong{color:var(--color-white)}.product-showcase__signals{grid-template-columns:repeat(4,max-content);justify-content:center}.product-showcase__signal{align-items:center;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.product-showcase__signal span{color:var(--color-cyan-light)}.portfolio{background:var(--color-surface-2)}.portfolio__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-3);min-height:220px;padding:var(--space-6)}.portfolio__icon{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg);color:var(--color-primary);display:inline-flex;height:38px;justify-content:center;width:38px}.portfolio__card h3{color:var(--color-text);font-size:var(--text-lg)}.portfolio__card p{color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.setup-showcase{background:var(--color-surface)}.setup-showcase__layout{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.setup-showcase__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden}.setup-showcase__panel-header{align-items:center;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-5)}.setup-showcase__panel-header span{color:var(--color-primary);display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.setup-showcase__panel-header strong{color:var(--color-text);display:block;font-size:var(--text-xl);margin-top:var(--space-1)}.setup-showcase__panel-header button{background:var(--color-primary);border-radius:var(--radius);color:var(--color-white);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-4)}.setup-showcase__readiness{background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);display:grid;gap:var(--space-1);margin:var(--space-5);padding:var(--space-4)}.setup-showcase__readiness strong{color:var(--color-text)}.setup-showcase__readiness span{color:var(--color-muted);font-size:var(--text-sm)}.setup-showcase__table{display:grid;padding:0 var(--space-5) var(--space-5)}.setup-showcase__row{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-4);grid-template-columns:1.2fr 1fr 1.1fr .9fr;min-width:680px;padding:var(--space-4) 0}.setup-showcase__row--head{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.setup-showcase__row strong{color:var(--color-text)}.setup-showcase__row span,.setup-showcase__row em{color:var(--color-muted);font-size:var(--text-sm);font-style:normal}.setup-showcase__areas{display:grid;gap:var(--space-3)}.setup-showcase__area{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--space-4)}.scheduling-engine{background:var(--color-ink-900)}.scheduling-engine__layout{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.scheduling-engine__copy{display:grid;gap:var(--space-5)}.scheduling-engine__copy h2,.scheduling-engine__copy p{color:var(--color-white)}.scheduling-engine__copy p{color:var(--color-on-dark-muted)}.scheduling-engine__honesty{background:var(--color-on-dark-faint);border:1px solid var(--color-on-dark-border);border-radius:var(--radius-xl);padding:var(--space-5)}.scheduling-engine__board{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.scheduling-engine__constraint{align-items:center;background:var(--color-on-dark-faint);border:1px solid var(--color-on-dark-border);border-radius:var(--radius-lg);color:var(--color-on-dark);display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);min-height:64px;padding:var(--space-4)}.scheduling-engine__constraint svg{color:var(--color-emerald-light);flex-shrink:0}.official-export{background:var(--color-surface-2)}.official-export__layout{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.official-export__copy{display:grid;gap:var(--space-5)}.official-export__list{display:grid;gap:var(--space-2)}.official-export__list li{color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.official-export__preview{background:var(--color-ink-900);border:1px solid var(--color-ink-700);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:var(--space-5)}.official-export__paper{background:var(--color-surface);border-radius:var(--radius-xl);display:grid;gap:var(--space-4);min-width:660px;padding:var(--space-5)}.official-export__paper-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);padding-bottom:var(--space-4)}.official-export__logo{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:2px;width:42px}.official-export__logo img{display:block;height:100%;object-fit:contain;width:100%}.official-export__paper-header strong{color:var(--color-text);display:block}.official-export__paper-header span{color:var(--color-muted);display:block;font-size:var(--text-xs)}.official-export__section-label{align-items:center;background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.official-export__section-label strong{color:var(--color-text);font-size:var(--text-sm)}.official-export__section-label span{color:var(--color-muted);font-size:var(--text-xs);text-align:right}.official-export__table{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.official-export__table-row{display:grid;grid-template-columns:.8fr repeat(5,1fr)}.official-export__table-row span{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);min-height:42px;padding:var(--space-2)}.official-export__table-row span:last-child{border-right:0}.official-export__table-row:last-child span{border-bottom:0}.official-export__table-row--head span{background:var(--color-surface-3);color:var(--color-text);font-weight:var(--font-weight-bold)}.official-export__table-row--time span{background:var(--color-surface-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);min-height:34px}.official-export__table-row .is-warning{background:var(--color-amber-50);color:var(--color-amber-800);font-weight:var(--font-weight-semibold)}.official-export__legend{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);display:grid;gap:var(--space-1);padding:var(--space-3)}.official-export__legend span{color:var(--color-muted);font-size:var(--text-sm)}.official-export__actions{display:flex;gap:var(--space-3);justify-content:flex-end}.official-export__actions span{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius);color:var(--color-primary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);gap:var(--space-2);padding:var(--space-2) var(--space-3)}@media(max-width:1100px){.portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-showcase__layout,.scheduling-engine__layout,.official-export__layout{grid-template-columns:1fr}.setup-showcase__table,.official-export__preview{overflow-x:auto}}@media(max-width:760px){.product-showcase__tabs,.product-showcase__signals,.portfolio__grid,.scheduling-engine__board{grid-template-columns:1fr}.product-showcase__frame,.official-export__preview{border-radius:var(--radius-xl);margin-inline:calc(var(--space-3) * -1);padding:var(--space-3)}.portfolio__card{min-height:0}.setup-showcase__panel-header,.official-export__section-label,.official-export__actions{align-items:flex-start;flex-direction:column}.official-export__section-label span{text-align:left}.setup-showcase__row{grid-template-columns:1fr;min-width:0}.setup-showcase__row--head{display:none}.official-export__paper{min-width:620px}}.hero__support{font-size:clamp(var(--text-base),1.8vw,var(--text-lg));color:var(--color-on-dark-muted);line-height:var(--leading-relaxed);max-width:560px;font-weight:var(--font-weight-medium);border-left:2px solid var(--color-primary-light);padding-left:var(--space-4)}.hero__visual{display:flex;align-items:flex-start;justify-content:center}@media(min-width:1024px){.pm{max-width:none;width:100%}.hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);min-height:640px}}.problem__split{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:start}@media(min-width:1024px){.problem__split{grid-template-columns:5fr 7fr;gap:var(--space-16)}}.problem__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-4)}.problem__title{font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl));font-weight:var(--font-weight-extrabold);color:var(--color-text);line-height:var(--leading-tight);letter-spacing:-.025em;margin-bottom:var(--space-5)}.problem__lead{font-size:var(--text-lg);color:var(--color-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);font-weight:var(--font-weight-medium)}.problem__body{font-size:var(--text-base);color:var(--color-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.problem__stat-row{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}@media(min-width:640px){.problem__stat-row{flex-direction:row;gap:var(--space-8)}}.problem__stat{flex:1}.problem__stat-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-subtle);margin-bottom:var(--space-2)}.problem__stat-value{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.problem__clash-board{background-color:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 24px -4px var(--color-amber-shadow-soft),0 1px 3px var(--color-black-shadow-soft)}.problem__clash-board-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-warning-border);background-color:var(--color-warning-soft)}.problem__clash-board-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-amber-700);letter-spacing:.02em}.problem__clash-count{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-warning-text);background-color:var(--color-warning-border);padding:2px 8px;border-radius:var(--radius-full)}.problem__clash-list{list-style:none;display:flex;flex-direction:column;gap:0}.problem__clash-item{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-warning-border);display:flex;flex-direction:column;gap:var(--space-1);transition:background-color var(--transition-fast)}.problem__clash-item:hover{background-color:var(--color-warning-soft)}.problem__clash-item:last-child{border-bottom:none}.problem__clash-type{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-amber)}.problem__clash-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.problem__clash-board-footer{padding:var(--space-3) var(--space-5);font-size:10px;color:var(--color-warning-text);background-color:var(--color-warning-soft);border-top:1px solid var(--color-warning-border)}.feature-matrix{display:grid;grid-template-columns:1fr;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}@media(min-width:768px){.feature-matrix{grid-template-columns:repeat(3,1fr)}}.feature-matrix__col{background-color:var(--color-surface);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column}.feature-matrix__col-header{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:2px solid var(--color-primary-100)}.feature-matrix__col-title{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-1)}.feature-matrix__col-subtitle{font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--font-weight-medium)}.feature-matrix__list{list-style:none;display:flex;flex-direction:column;gap:0;flex:1}.feature-matrix__item{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-3)}.feature-matrix__item:last-child{border-bottom:none}.feature-matrix__item--planned{opacity:.5}.feature-matrix__check{color:var(--color-emerald);flex-shrink:0;margin-top:2px}.feature-matrix__item--planned .feature-matrix__check{color:var(--color-subtle)}.feature-matrix__item-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--leading-snug);margin-bottom:2px}.feature-matrix__item-detail{font-size:var(--text-xs);color:var(--color-muted);line-height:var(--leading-relaxed)}.schedule-matrix{border:1px solid var(--color-on-dark-border);border-radius:var(--radius-xl);overflow:hidden;overflow-x:auto}.schedule-matrix__header-row{display:none}@media(min-width:768px){.schedule-matrix__header-row{display:grid;grid-template-columns:160px 1fr 1fr;background-color:var(--alpha-white-04);border-bottom:1px solid var(--color-on-dark-border)}}.schedule-matrix__header-cell{padding:var(--space-3) var(--space-5);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-dark-soft)}.schedule-matrix__row{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-5);border-bottom:1px solid var(--alpha-white-06)}@media(min-width:768px){.schedule-matrix__row{grid-template-columns:160px 1fr 1fr;gap:0;padding:0}}.schedule-matrix__row:last-child{border-bottom:none}.schedule-matrix__row:hover{background-color:var(--alpha-white-02)}.schedule-matrix__aspect{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-dark-muted);padding:var(--space-4) var(--space-5)}.schedule-matrix__challenge{font-size:var(--text-sm);color:var(--color-on-dark-subtle);line-height:var(--leading-relaxed);padding:var(--space-4) var(--space-5)}.schedule-matrix__solution{font-size:var(--text-sm);color:var(--color-on-dark-muted);line-height:var(--leading-relaxed);padding:var(--space-4) var(--space-5);display:flex;gap:var(--space-2);align-items:flex-start}.schedule-matrix__check{color:var(--color-emerald-light);flex-shrink:0;margin-top:2px}.campus-compare{display:grid;grid-template-columns:1fr;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}@media(min-width:768px){.campus-compare{grid-template-columns:1fr 1fr}}.campus-compare__col{background-color:var(--color-surface);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.campus-compare__col--network{background-color:var(--color-ink-900)}.campus-compare__note{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-on-dark-border);font-size:var(--text-sm);color:var(--color-on-dark-muted);line-height:var(--leading-relaxed)}.campus-compare__col-header{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.campus-compare__col--network .campus-compare__col-header{border-color:var(--color-on-dark-border)}.campus-compare__col-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.campus-compare__col-label--light{color:var(--color-primary-light)}.campus-compare__col-title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em}.campus-compare__col-title--light{color:var(--color-white)}.campus-compare__col-plan{font-size:var(--text-sm);color:var(--color-muted)}.campus-compare__col-plan--light{color:var(--color-on-dark-subtle)}.campus-compare__steps{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);counter-reset:step-counter}.campus-compare__step{display:flex;align-items:flex-start;gap:var(--space-3)}.campus-compare__step-num{width:22px;height:22px;border-radius:var(--radius-full);background-color:var(--color-primary-50);color:var(--color-primary);font-size:11px;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.campus-compare__step-num--light{background-color:var(--color-on-dark-faint);color:var(--color-primary-light)}.campus-compare__step-label{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);padding-top:2px}.campus-compare__step-label--light{color:var(--color-on-dark-muted)}.campus-diagram--inline{background-color:var(--color-on-dark-faint);border:1px solid var(--color-on-dark-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:auto}.campus-compare__cta{margin-top:var(--space-6)}.pricing__header{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.pricing__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.pricing__title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-weight-extrabold);color:var(--color-text);letter-spacing:-.025em;line-height:var(--leading-tight);margin-bottom:var(--space-4)}.pricing__subtitle{font-size:var(--text-lg);color:var(--color-muted);line-height:var(--leading-relaxed)}.pricing__buyer-note{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.pricing__group{margin-bottom:var(--space-12)}.pricing__group-label{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}@media(min-width:640px){.pricing__group-label{flex-direction:row;align-items:baseline;justify-content:space-between}}.pricing__group-label>span:first-child{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.pricing__group-note{font-size:var(--text-sm);color:var(--color-muted)}.pricing__self-service-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.pricing__self-service-grid{grid-template-columns:repeat(2,1fr)}}.pricing__network-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.pricing__network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing__network-grid .pricing-card{background-color:var(--color-surface-2);border-style:solid}.founding-offer__note{font-size:var(--text-sm);color:var(--color-on-dark-subtle);margin-top:var(--space-2);line-height:var(--leading-relaxed)}.founding-offer__per{font-size:var(--text-lg);font-weight:var(--font-weight-normal);opacity:.7}.pricing__addons-header{margin-bottom:var(--space-5)}.pricing__addons-note{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-1)}.pricing__addons-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface)}.pricing__addon-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.pricing__addon-row:last-child{border-bottom:none}.pricing__addon-row:nth-child(2n){background-color:var(--color-surface-2)}.pricing__addon-info{display:flex;flex-direction:column;gap:2px}.pricing__addon-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.pricing__addon-note-text{font-size:var(--text-xs);color:var(--color-muted)}.pricing__addon-price{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);white-space:nowrap;flex-shrink:0}@media(max-width:560px){.pricing__addon-row{align-items:flex-start;flex-direction:column}.pricing__addon-price{text-align:left}}.trust__layout{display:grid;grid-template-columns:1fr;gap:var(--space-16)}@media(min-width:1024px){.trust__layout{grid-template-columns:5fr 7fr;gap:var(--space-20);align-items:start}}.trust__intro{position:sticky;top:calc(var(--header-height) + var(--space-8))}.trust__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.trust__title{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--font-weight-extrabold);color:var(--color-text);letter-spacing:-.025em;line-height:var(--leading-tight);margin-bottom:var(--space-6)}.trust__honesty-statement{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background-color:var(--color-ink-900);border-radius:var(--radius-xl);border:1px solid var(--color-on-dark-border);border-left:4px solid var(--color-primary-light);box-shadow:var(--shadow-lg)}.trust__honesty-statement p{font-size:var(--text-base);color:var(--color-on-dark-muted);line-height:var(--leading-relaxed)}.trust__honesty-statement p:first-child{color:var(--color-on-dark);font-weight:var(--font-weight-medium)}.trust__signals{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.trust__signal{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.2}.trust__signal svg{color:var(--color-emerald);flex-shrink:0}.trust__principles{list-style:none;display:flex;flex-direction:column;gap:0}.trust__principle{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.trust__principle:first-child{border-top:1px solid var(--color-border)}.trust__principle-num{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:.05em;flex-shrink:0;padding-top:3px;min-width:28px}.trust__principle-body{flex:1}.trust__principle-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--leading-snug);margin-bottom:var(--space-2)}.trust__principle-desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.faq__header{text-align:center;margin-bottom:var(--space-10)}.faq__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.faq__title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-weight-extrabold);color:var(--color-text);letter-spacing:-.025em;margin-bottom:var(--space-3)}.faq__subtitle{font-size:var(--text-base);color:var(--color-muted)}.faq__answer-wrap{overflow:hidden;transition:height .25s ease}.final-cta__support{font-size:var(--text-sm);color:var(--color-on-dark-soft);max-width:440px;line-height:var(--leading-relaxed);text-align:center}.final-cta__support-link{color:var(--color-on-dark-subtle);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.product-mockup__chrome-badge{font-size:9px;color:var(--alpha-white-20);margin-left:auto}.product-mockup__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:8px}.product-mockup__topbar-left,.product-mockup__topbar-right{display:flex;gap:4px}.product-mockup__section-pill{padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:600;background-color:var(--alpha-indigo-20);color:var(--color-primary-light);border:1px solid var(--alpha-indigo-25)}.product-mockup__section-pill--inactive{background-color:var(--alpha-white-05);color:var(--alpha-white-30);border-color:transparent}.product-mockup__status-chip{display:flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:600;border:1px solid transparent}.product-mockup__status-chip--ok{background-color:var(--alpha-emerald-15);color:var(--color-emerald-light);border-color:var(--alpha-emerald-20)}.product-mockup__status-chip--warn{background-color:var(--alpha-amber-14);color:var(--color-amber-light);border-color:var(--alpha-amber-24)}.product-mockup__grid-period--break{font-size:8px;color:var(--alpha-white-15)}.product-mockup__grid-cell--break{background-color:var(--alpha-white-02);color:var(--alpha-white-10);font-size:10px}.product-mockup__nav-indicator{width:6px;height:6px;border-radius:50%;background-color:var(--alpha-white-15);flex-shrink:0}.product-mockup__nav-indicator--done{background-color:var(--color-emerald)}.product-mockup__bottombar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--alpha-white-06);padding-top:10px}.product-mockup__progress-col{flex:1;display:flex;flex-direction:column;gap:5px}.product-mockup__export-col{display:flex;gap:4px;flex-shrink:0}.product-mockup__export-btn{padding:4px 10px;border-radius:3px;font-size:10px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background-color:var(--alpha-white-07);color:var(--color-on-dark-subtle);border:1px solid var(--color-on-dark-border)}.product-mockup__export-btn--primary{background-color:var(--alpha-indigo-25);color:var(--color-primary-light);border-color:var(--alpha-indigo-30)}.product-mockup__status-bar{display:none}.product-mockup__body{height:420px}.hero{background:var(--gradient-hero-bg);padding-top:calc(var(--space-20) + var(--header-height))}.hero__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding-bottom:var(--space-14, var(--space-16));text-align:center}@media(min-width:1024px){.hero__inner{grid-template-columns:none;min-height:auto;gap:var(--space-16);padding-bottom:var(--space-20)}}.hero__content{align-items:center;max-width:860px;margin-inline:auto}.hero__eyebrow{justify-content:center;padding:6px 12px;border:1px solid var(--color-on-dark-border);border-radius:var(--radius-full);background-color:var(--color-on-dark-faint)}.hero__headline{max-width:880px;font-size:clamp(var(--text-4xl),6vw,var(--text-6xl))}.hero__headline em{color:var(--color-amber-light)}.hero__support,.hero__subheadline{max-width:720px}.hero__support{border-left:0;padding-left:0;color:var(--color-on-dark)}.hero__subheadline{color:var(--color-on-dark-muted)}.hero__actions,.hero__trust{justify-content:center}.hero__trust{border-top-color:var(--color-on-dark-border)}.hero__visual{width:min(100%,1080px)}.hero__band{background-color:var(--color-ink-900);border-top:1px solid var(--color-on-dark-border);padding-block:var(--space-5) var(--space-6)}.hero__audience{justify-content:center;border-bottom-color:var(--color-on-dark-border)}.hero__audience-label{color:var(--color-on-dark-subtle)}.hero__audience-item{color:var(--color-on-dark);background-color:var(--color-on-dark-faint);border-color:var(--color-on-dark-border)}.hero__band .proof-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hero__band .proof-strip__icon{background-color:var(--color-on-dark-faint);color:var(--color-cyan-light)}.hero__band .proof-strip__label{color:var(--color-on-dark-muted)}.problem__review-list{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}@media(min-width:640px){.problem__review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.problem__review-item{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.problem__clash-board{background-color:var(--color-amber-50);border-color:var(--color-amber-200);box-shadow:0 4px 24px -4px var(--color-amber-shadow-soft),0 1px 3px var(--color-black-shadow-soft)}.problem__clash-board-header,.problem__clash-board-footer,.problem__clash-item:hover{background-color:var(--color-amber-50)}.problem__clash-board-header,.problem__clash-board-footer{border-color:var(--color-amber-200)}.problem__clash-board-title{color:var(--color-amber-700)}.problem__clash-count{color:var(--color-amber-800);background-color:var(--color-amber-200)}.problem__clash-item{border-bottom-color:var(--color-amber-100)}.problem__clash-type{color:var(--color-amber)}.problem__clash-text{color:var(--color-text-secondary)}.problem__clash-board-footer{color:var(--color-amber-800)}.workflow-rail{gap:var(--space-5)}@media(min-width:1024px){.workflow-rail{align-items:stretch}}.workflow-rail__content{min-height:100%}@media(min-width:768px){.workflow-rail__content{padding:var(--space-6)}}.workflow-rail__number{background:var(--color-ink-900);box-shadow:none}.workflow-rail__title{font-size:clamp(var(--text-base),1.4vw,var(--text-xl))}.comparison{background-color:var(--color-surface);color:var(--color-text)}.comparison__header{text-align:center;max-width:760px;margin:0 auto var(--space-12)}.comparison__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.comparison__title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));color:var(--color-text);letter-spacing:-.03em;margin-bottom:var(--space-4)}.comparison__subtitle{color:var(--color-muted);font-size:var(--text-lg);max-width:680px;margin-inline:auto}.comparison__table{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.comparison__row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--color-border)}.comparison__row:last-child{border-bottom:0}.comparison__row--head{background-color:var(--color-surface-3)}.comparison__cell{padding:var(--space-5);color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);border-right:1px solid var(--color-border)}.comparison__cell:last-child{border-right:0}.comparison__row--head .comparison__cell{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-semibold)}.comparison__cell--category{color:var(--color-text);font-weight:var(--font-weight-semibold)}.comparison__cell--product{background-color:var(--color-primary-50);color:var(--color-text)}.comparison__cell--manual,.comparison__cell--product{display:flex;align-items:flex-start;gap:var(--space-3)}.comparison__icon{width:22px;height:22px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.comparison__icon--manual{color:var(--color-red-700);background-color:var(--color-red-100)}.comparison__icon--product{color:var(--color-emerald-800);background-color:var(--color-emerald-100)}@media(max-width:760px){.comparison__table{display:flex;flex-direction:column}.comparison__row{grid-template-columns:1fr}.comparison__row--head{display:none}.comparison__cell{border-right:0;padding:var(--space-4)}.comparison__cell--category{background-color:var(--color-surface-3);border-bottom:1px solid var(--color-border)}}.pricing__buyer-path{display:grid;grid-template-columns:1fr;gap:1px;margin-bottom:var(--space-12);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-border)}@media(min-width:768px){.pricing__buyer-path{grid-template-columns:repeat(4,1fr)}}.pricing__buyer-path-item{padding:var(--space-5);background-color:var(--color-surface)}.pricing__buyer-path-label{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.pricing__buyer-path-plan{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.pricing__buyer-path-detail{color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.pricing-card--popular{box-shadow:0 0 0 1px var(--color-primary),var(--shadow-lg)}.pricing__network-grid .pricing-card{border-color:var(--color-border-strong)}.final-cta{background:var(--gradient-final-cta-bg)}.final-cta:before{background:none}.final-cta__title{color:var(--color-white)}.final-cta__subtitle{color:var(--color-on-dark-muted)}.final-cta__pricing-button{border-color:var(--color-on-dark-border-strong);color:var(--color-on-dark)}.final-cta__pricing-button:hover{background-color:var(--color-on-dark-faint);border-color:var(--color-on-dark);color:var(--color-white)}.final-cta__support{color:var(--color-on-dark-soft)}.section{padding-block:var(--space-20)}.hero{padding-top:calc(var(--space-16) + var(--header-height))}.hero__inner{gap:var(--space-10);padding-bottom:var(--space-16)}.hero__support{font-size:var(--text-lg)}.hero__subheadline{font-size:var(--text-base)}.product-showcase{display:none}.problem__split{gap:var(--space-10)}@media(min-width:1024px){.problem__split{grid-template-columns:.9fr 1.1fr}}.problem__review-list{margin-top:var(--space-6);padding-top:var(--space-6)}.workflow{background-color:var(--color-surface-2)}.workflow .section-header{margin-bottom:var(--space-10)}.portfolio{background-color:var(--color-surface)}.portfolio .section-header{margin-bottom:var(--space-10)}.portfolio__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio__card{border-radius:var(--radius-card);gap:var(--space-3);min-height:0;padding:var(--space-5)}.portfolio__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.portfolio__tag{background-color:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1;padding:var(--space-2) var(--space-3)}.official-export{background-color:var(--color-surface-2)}.official-export__copy p{font-size:var(--text-base)}.official-export__preview{padding:var(--space-4)}.official-export__paper{--color-surface: var(--mockup-workspace-surface);--color-surface-2: var(--mockup-workspace-soft);--color-surface-3: var(--mockup-workspace-muted);--color-border: var(--mockup-workspace-border);--color-text: var(--mockup-workspace-text);--color-text-secondary: var(--mockup-workspace-text-secondary);--color-muted: var(--mockup-workspace-muted-text);gap:var(--space-3);padding:var(--space-4)}.official-export__table-row span{min-height:36px}.comparison__header{margin-bottom:var(--space-10)}.pricing{background-color:var(--color-surface-2)}.pricing__header,.pricing__buyer-path,.pricing__group{margin-bottom:var(--space-10)}.pricing__group-note{max-width:520px}.founding-offer{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-6)}.founding-offer__header{margin-bottom:var(--space-4)}.founding-offer__title{color:var(--color-text);font-size:var(--text-xl)}.founding-offer__note,.founding-offer__feature,.founding-offer__condition{color:var(--color-muted)}.founding-offer__amount{color:var(--color-primary);font-size:var(--text-2xl)}.founding-offer__regular{color:var(--color-subtle)}.founding-offer__conditions{border-top-color:var(--color-border);margin-bottom:var(--space-5);padding-top:var(--space-4)}.trust{background-color:var(--color-surface)}.trust__panel{background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-2xl);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:var(--space-8)}.trust__copy{display:grid;gap:var(--space-4)}.trust__statement{color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.trust__signals{align-content:start;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:0}.trust__signal{background-color:var(--color-surface)}.faq{background-color:var(--color-surface-2)}.final-cta{padding-block:var(--space-24)}@media(max-width:1024px){.portfolio__grid,.trust__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.section{padding-block:var(--space-14, var(--space-12))}.hero{padding-top:calc(var(--space-12) + var(--header-height))}.hero__headline{font-size:clamp(var(--text-3xl),12vw,var(--text-5xl))}.hero__trust{gap:var(--space-2)}.portfolio__grid,.trust__panel{grid-template-columns:1fr}.trust__panel{padding:var(--space-5)}.pricing__buyer-path{grid-template-columns:1fr}.final-cta{padding-block:var(--space-20)}}.final-cta__support-link{color:var(--color-on-dark-muted)}.final-cta__support-link:hover{color:var(--color-on-dark)}.founding-offer{background:var(--gradient-founding-offer-bg);border-color:var(--color-on-dark-border-strong)}.pm{--color-surface: var(--mockup-workspace-surface);--color-surface-2: var(--mockup-workspace-soft);--color-surface-3: var(--mockup-workspace-muted);--color-border: var(--mockup-workspace-border);--color-border-strong: var(--mockup-workspace-border);--color-text: var(--mockup-workspace-text);--color-text-secondary: var(--mockup-workspace-text-secondary);--color-muted: var(--mockup-workspace-muted-text);--color-subtle: var(--mockup-workspace-subtle-text);font-size:12px;font-family:var(--font-sans);width:100%;max-width:900px;margin-inline:auto;border-radius:12px;overflow:hidden;border:1px solid var(--mockup-border);box-shadow:0 4px 6px -2px var(--color-on-dark-faint),0 28px 56px -12px var(--color-ink-shadow),0 0 0 1px var(--color-on-dark-border)}.pm__chrome{background:linear-gradient(180deg,var(--mockup-chrome-top) 0%,var(--mockup-chrome-bottom) 100%);border-bottom:1px solid var(--mockup-chrome-border);padding:9px 14px;display:flex;align-items:center;gap:12px}.pm__dots{display:flex;gap:6px}.pm__dot{width:11px;height:11px;border-radius:50%;display:block;flex-shrink:0}.pm__dot--red{background-color:var(--mockup-window-red);border:1px solid var(--mockup-window-dot-border)}.pm__dot--yellow{background-color:var(--mockup-window-yellow);border:1px solid var(--mockup-window-dot-border)}.pm__dot--green{background-color:var(--mockup-window-green);border:1px solid var(--mockup-window-dot-border)}.pm__chrome-title{flex:1;text-align:center;font-size:11px;font-weight:500;color:var(--mockup-chrome-text)}.pm__chrome-right{font-size:10px;color:var(--mockup-chrome-muted);font-weight:500}.pm__body{display:flex;height:470px}.pm__sidebar{width:138px;flex-shrink:0;background-color:var(--mockup-sidebar-bg);display:flex;flex-direction:column;overflow:hidden}.pm__brand{display:flex;align-items:center;gap:7px;padding:12px 12px 10px;border-bottom:1px solid var(--color-on-dark-border)}.pm__brand-logo{width:24px;height:24px;border-radius:5px;background:var(--color-surface);flex-shrink:0;overflow:hidden;padding:1px}.pm__brand-logo img{display:block;height:100%;object-fit:contain;width:100%}.pm__brand-name{font-size:11px;font-weight:700;color:var(--color-on-dark);letter-spacing:.03em}.pm__nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 6px}.pm__nav-item{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:5px;font-size:10.5px;font-weight:500;color:var(--mockup-sidebar-muted);cursor:default}.pm__nav-item--active{background-color:var(--color-on-dark-faint);color:var(--color-primary-light)}.pm__nav-dot{width:5px;height:5px;border-radius:50%;background-color:var(--mockup-sidebar-faint);flex-shrink:0}.pm__nav-dot--done{background-color:var(--color-emerald-light)}.pm__nav-dot--active{background-color:var(--color-primary-light)}.pm__sidebar-foot{padding:8px 12px 10px;border-top:1px solid var(--color-on-dark-border)}.pm__license{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--mockup-sidebar-muted)}.pm__license-dot{width:5px;height:5px;border-radius:50%;background-color:var(--color-emerald-light);flex-shrink:0}.pm__main{flex:1;background-color:var(--color-surface);display:flex;flex-direction:column;overflow:hidden}.pm__bar{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--color-border);background-color:var(--color-surface-2);flex-shrink:0}.pm__tabs{display:flex;gap:0}.pm__tab{font-size:10.5px;font-weight:500;color:var(--mockup-tab-muted);padding:8px 12px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-sans);line-height:1;margin-bottom:-1px}.pm__tab--active{color:var(--color-primary-hover);border-bottom-color:var(--color-primary-hover);font-weight:600}.pm__status{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;background-color:var(--mockup-warn-bg);border:1px solid var(--mockup-warn-border)}.pm__status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pm__status-dot--warn{background-color:var(--mockup-warn-dot)}.pm__status-label{font-size:10px;font-weight:600;color:var(--mockup-warn)}.pm__grid{flex:1;overflow-x:auto;overflow-y:hidden;padding:10px 12px 6px;display:flex;flex-direction:column;gap:3px}.pm__grid-row{display:grid;grid-template-columns:78px repeat(5,minmax(94px,1fr));gap:3px;align-items:stretch;min-width:600px}.pm__grid-row--header{margin-bottom:2px}.pm__grid-row--break{grid-template-columns:78px 1fr}.pm__grid-period-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:6px;gap:1px}.pm__grid-period-col--break{flex-direction:row;align-items:center;justify-content:flex-end}.pm__grid-header{font-size:10.5px;font-weight:700;color:var(--color-muted);text-align:center;padding:5px 2px;text-transform:uppercase;letter-spacing:.03em}.pm__grid-break-cell{background-color:var(--color-surface-3);border-radius:4px;font-size:9px;font-weight:500;color:var(--color-subtle);display:flex;align-items:center;padding:0 8px;height:18px}.pm__period-label{font-size:9.5px;font-weight:700;color:var(--color-text-secondary);text-align:right}.pm__period-time{font-size:9px;color:var(--color-subtle);font-weight:400}.pm__cell{border-radius:5px;padding:6px 7px;min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden;border-left:3px solid transparent;position:relative}.pm__cell-sub{font-size:10.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm__cell-room{font-size:9px;font-weight:500;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm__cell-teacher{font-size:9px;font-weight:400;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm__cell-empty{font-size:12px;color:var(--color-border-strong);display:block;text-align:center;line-height:1}.pm__cell-conflict-icon{font-size:11px;line-height:1;margin-bottom:1px}.pm__cell--prog{background-color:var(--mockup-subject-purple-bg);border-left-color:var(--mockup-subject-purple-border);color:var(--mockup-subject-purple-text)}.pm__cell--phys{background-color:var(--mockup-subject-green-bg);border-left-color:var(--mockup-subject-green-border);color:var(--mockup-subject-green-text)}.pm__cell--math{background-color:var(--mockup-subject-blue-bg);border-left-color:var(--mockup-subject-blue-border);color:var(--mockup-subject-blue-text)}.pm__cell--eng{background-color:var(--mockup-subject-pink-bg);border-left-color:var(--mockup-subject-pink-border);color:var(--mockup-subject-pink-text)}.pm__cell--isl{background-color:var(--mockup-subject-amber-bg);border-left-color:var(--mockup-subject-amber-border);color:var(--mockup-subject-amber-text)}.pm__cell--conflict{background-color:var(--mockup-conflict-bg);border-left-color:var(--mockup-conflict-border);color:var(--mockup-conflict-text)}.pm__cell--empty{background-color:var(--color-surface-2);border-left-color:transparent}.pm__footer{border-top:1px solid var(--color-border);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface-2);flex-shrink:0;gap:10px}.pm__progress{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.pm__progress-track{flex:1;height:4px;background-color:var(--color-border);border-radius:99px;overflow:hidden;max-width:100px}.pm__progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:99px}.pm__progress-label{font-size:9.5px;color:var(--color-muted);font-weight:500;white-space:nowrap}.pm__export-row{display:flex;gap:5px}.pm__export-btn{font-family:var(--font-sans);font-size:10px;font-weight:600;padding:4px 10px;border-radius:5px;cursor:pointer;background-color:var(--color-surface);color:var(--color-muted);border:1px solid var(--mockup-border);line-height:1}.pm__export-btn--primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary-hover)}@media(max-width:480px){.pm{font-size:11px}.pm__body{height:430px}.pm__sidebar{width:96px}.pm__grid-row{grid-template-columns:64px repeat(5,minmax(86px,1fr))}.pm__grid-row--break{grid-template-columns:64px 1fr}.pm__cell{padding:4px}.pm__tab:nth-child(n+3),.pm__chrome-right{display:none}.pm__cell-teacher{display:none}}@media(min-width:1024px){.pm{max-width:1060px;font-size:13px}.pm__body{height:520px}.pm__sidebar{width:152px}.pm__grid{padding:var(--space-4);gap:4px}.pm__grid-row{grid-template-columns:92px repeat(5,minmax(112px,1fr));min-width:720px;gap:4px}.pm__grid-row--break{grid-template-columns:92px 1fr}.pm__cell{min-height:66px;padding:8px 9px}.pm__cell-sub{font-size:12px}.pm__cell-room,.pm__cell-teacher{font-size:10px}}@media(max-width:760px){.pm{border-radius:var(--radius-lg)}.pm__body{height:455px}.pm__chrome-title{text-align:left}.pm__sidebar{display:none}.pm__grid-row{min-width:620px}}.tt-preview{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.tt-preview__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.tt-preview__section{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tt-preview__status{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-amber);font-weight:var(--font-weight-medium)}.tt-preview__conflict-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-amber)}.tt-preview__grid{padding:var(--space-3);display:grid;grid-template-columns:32px repeat(5,1fr);gap:4px;overflow-x:auto}.tt-preview__corner{background:transparent}.tt-preview__day-header{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-muted);text-align:center;padding:var(--space-1)}.tt-preview__period-label{font-size:var(--text-xs);color:var(--color-subtle);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-medium)}.tt-preview__cell{padding:5px 4px;border-radius:var(--radius);min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:1px;position:relative;overflow:hidden}.tt-preview__cell--empty{background-color:var(--color-surface-3)}.tt-preview__cell--conflict{outline:1.5px solid var(--color-amber)}.tt-preview__cell--math{background-color:var(--mockup-subject-blue-bg)}.tt-preview__cell--english{background-color:var(--mockup-subject-green-bg)}.tt-preview__cell--physics{background-color:var(--mockup-subject-amber-bg)}.tt-preview__cell--cs{background-color:var(--mockup-subject-purple-bg)}.tt-preview__cell--conflict{background-color:var(--mockup-conflict-bg)}.tt-preview__cell-subject{font-size:10px;font-weight:600;color:var(--color-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-preview__cell-teacher{font-size:9px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-preview__cell-conflict-badge{position:absolute;top:2px;right:3px;width:12px;height:12px;border-radius:50%;background-color:var(--color-amber);color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}.workflow-rail{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.workflow-rail{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@media(min-width:1024px){.workflow-rail{grid-template-columns:repeat(6,1fr);gap:var(--space-4)}}.workflow-rail__item{display:flex;gap:0}@media(max-width:767px){.workflow-rail__item{flex-direction:row;gap:var(--space-4);padding-bottom:var(--space-8)}.workflow-rail__item:last-child{padding-bottom:0}}@media(min-width:768px){.workflow-rail__item{flex-direction:column;padding:0 0 var(--space-8)}}.workflow-rail__connector-wrap{display:flex;align-items:flex-start;position:relative}@media(max-width:767px){.workflow-rail__connector-wrap{flex-direction:column;align-items:center;flex-shrink:0;width:32px}}@media(min-width:768px){.workflow-rail__connector-wrap{flex-direction:row;align-items:center;margin-bottom:var(--space-5);width:100%}}.workflow-rail__number{width:48px;height:48px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:var(--color-white);font-size:var(--text-lg);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 4px 10px -2px var(--color-indigo-glow)}.workflow-rail__line{background-color:var(--color-border)}@media(max-width:767px){.workflow-rail__line{width:2px;flex:1;min-height:32px;margin-block:4px}}@media(min-width:768px){.workflow-rail__line{height:2px;flex:1;margin-inline:4px}}.workflow-rail__content{flex:1}@media(max-width:767px){.workflow-rail__content{padding-top:4px}}@media(min-width:768px){.workflow-rail__content{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),border-color var(--transition)}.workflow-rail__item:hover .workflow-rail__content{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}}.workflow-rail__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2);line-height:var(--leading-snug);letter-spacing:-.01em}.workflow-rail__description{font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em}.workflow-rail__detail{font-size:var(--text-base);color:var(--color-muted);line-height:var(--leading-relaxed)}@media(min-width:1024px){.workflow-rail__title{min-height:3rem}.workflow-rail__description{min-height:2.1rem}}.campus-diagram{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.campus-diagram__central{background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);text-align:center;position:relative}.campus-diagram__central-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin-bottom:var(--space-1)}.campus-diagram__central-name{font-size:var(--text-base);font-weight:var(--font-weight-bold)}.campus-diagram__central-meta{margin-top:var(--space-1);font-size:10px;color:var(--color-on-dark-muted);line-height:var(--leading-snug)}.campus-diagram__branches{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);position:relative}.campus-diagram__branches:before{content:"";position:absolute;left:var(--space-4);right:var(--space-4);top:calc(var(--space-3) * -1);height:1px;background-color:var(--color-on-dark-border)}.campus-diagram__branch{background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);text-align:left;position:relative}.campus-diagram__branch:before{content:"";position:absolute;top:calc(var(--space-3) * -1);left:50%;width:1px;height:var(--space-3);background-color:var(--color-on-dark-border)}.campus-diagram__branch-name{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-1)}.campus-diagram__branch-owner,.campus-diagram__branch-detail{font-size:10px;color:var(--color-muted);line-height:var(--leading-snug)}.campus-diagram__branch-status{font-size:10px;color:var(--color-emerald);font-weight:var(--font-weight-semibold);margin-block:var(--space-1)}.campus-diagram__branch-status--warn{color:var(--color-amber)}.campus-diagram__legend{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.campus-diagram__legend-item{position:relative;padding-left:var(--space-4);font-size:var(--text-xs);color:var(--color-on-dark-muted);line-height:var(--leading-snug)}@media(max-width:640px){.campus-diagram__branches,.campus-diagram__legend{grid-template-columns:1fr}.campus-diagram__branches:before,.campus-diagram__branch:before{display:none}}.campus-diagram__legend-item:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary-light)}:root{--landing-cream: var(--color-background);--landing-cream-strong: var(--color-surface-soft);--landing-navy: var(--color-ink-950);--landing-navy-soft: var(--color-ink-900);--landing-gold: var(--color-amber-500);--landing-teal: var(--color-cyan-500)}.header{background-color:var(--color-header-bg);border-bottom-color:var(--color-border)}.header__inner{gap:var(--space-4)}.header__logo{font-size:var(--text-sm)}.header__logo-mark,.footer__logo-mark{background:var(--color-surface)}.header__nav{gap:2px}.header__nav-link{border-radius:var(--radius-md);font-size:var(--text-xs);padding:8px 10px}.theme-toggle,.header__menu-btn{height:32px;width:32px}.section{padding-block:var(--space-16)}.section-header,.section-header--center,.pricing__header,.comparison__header,.faq__header{margin-bottom:var(--space-8)}.section-header__eyebrow,.hero__eyebrow,.problem__eyebrow,.official-export__eyebrow,.comparison__eyebrow,.pricing__eyebrow,.faq__eyebrow,.trust__eyebrow{letter-spacing:0}.section-header__title,.problem__title,.official-export__copy h2,.comparison__title,.pricing__title,.faq__title,.final-cta__title{font-size:var(--text-4xl);letter-spacing:0}.section-header__subtitle,.comparison__subtitle,.pricing__subtitle,.faq__subtitle{font-size:var(--text-base);line-height:var(--leading-relaxed)}.hero{background:var(--gradient-hero-bg);padding-top:calc(var(--space-8) + var(--header-height))}.hero__inner{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:1fr;min-height:auto;padding-bottom:var(--space-10);text-align:left}.hero__content{align-items:flex-start;gap:var(--space-4);margin-inline:0;max-width:650px}.hero__eyebrow{background-color:var(--color-warning-on-dark-soft);border:1px solid var(--color-warning-on-dark-border);border-radius:var(--radius-full);color:var(--color-warning-on-dark-text);justify-content:flex-start;padding:6px 10px}.hero__headline{color:var(--color-white);font-size:3.5rem;letter-spacing:0;line-height:1.05;max-width:660px}.hero__support{border-left:0;color:var(--color-on-dark-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:600px;padding-left:0}.hero__subheadline{display:none}.hero__value-tags,.problem__emotion-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero__value-tag,.problem__emotion-tag{border:1px solid var(--color-on-dark-border);border-radius:var(--radius-full);color:var(--color-on-dark-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:7px 10px}.hero__value-tag{background-color:var(--color-on-dark-faint)}.hero__actions,.hero__trust{justify-content:flex-start}.hero__conversion-note{color:var(--color-on-dark-subtle);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:560px}.hero__trust{border-top-color:var(--color-on-dark-border);gap:var(--space-3);padding-top:var(--space-4)}.hero__visual{justify-content:flex-end;width:100%}.hero__visual .pm{max-width:780px;width:100%}.hero__band{background-color:var(--color-sidebar-bg);padding-block:var(--space-4)}.hero__audience{border-bottom-color:var(--color-on-dark-border);justify-content:flex-start;margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.hero__band .proof-strip{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.hero__band .proof-strip__item{min-height:32px}.hero__band .proof-strip__icon{height:26px;width:26px}.proof-strip__label{font-size:var(--text-xs)}.problem{background-color:var(--landing-cream)}.problem__split{gap:var(--space-8)}.problem__lead,.problem__body{font-size:var(--text-base)}.problem__emotion-tags{margin-top:var(--space-5)}.problem__emotion-tag{background-color:var(--color-surface-3);border-color:var(--color-border);color:var(--color-text-secondary)}.problem__cta{margin-top:var(--space-6)}.problem__clash-board{border-radius:var(--radius-md)}.problem__clash-item{padding-block:var(--space-3)}.workflow{background-color:var(--color-surface)}.workflow-rail{display:grid;gap:var(--space-3);grid-template-columns:1fr}.workflow-rail__item{display:grid;gap:var(--space-3)}.workflow-rail__connector-wrap{align-items:center;display:flex;min-height:28px}.workflow-rail__line{display:none}.workflow-rail__number{background:var(--landing-navy);border:1px solid var(--color-warning-border);box-shadow:none;height:28px;width:28px}.workflow-rail__content{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-height:0;padding:var(--space-4)}.workflow-rail__title{font-size:var(--text-base);letter-spacing:0}.workflow-rail__description,.workflow-rail__detail{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.portfolio{background-color:var(--color-surface-2)}.portfolio__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio__card{border-radius:var(--radius-md);gap:var(--space-2);min-height:0;padding:var(--space-5)}.portfolio__icon{border-radius:var(--radius-md);height:34px;width:34px}.portfolio__card h3{font-size:var(--text-base)}.portfolio__card p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.portfolio__tag{border-radius:var(--radius);padding:6px 8px}.official-export__layout{gap:var(--space-8);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.official-export__copy{gap:var(--space-4)}.official-export__list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.official-export__list li{font-size:var(--text-sm)}.official-export__preview,.official-export__paper,.official-export__section-label,.official-export__table,.official-export__legend,.official-export__actions span{border-radius:var(--radius-md)}.official-export__paper{gap:var(--space-3);min-width:600px;padding:var(--space-4)}.official-export__table-row span{font-size:var(--text-xs);min-height:34px}.comparison{background-color:var(--color-surface)}.comparison__header{max-width:680px}.comparison__table{border-radius:var(--radius-md)}.comparison__cell{font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:var(--space-4)}.pricing{background-color:var(--landing-cream)}.pricing__header{max-width:720px}.pricing__buyer-note,.pricing__buyer-path{display:none}.pricing__signal-strip{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-8)}.pricing__signal{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4)}.pricing__signal span{color:var(--color-muted);display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.pricing__signal strong{color:var(--color-text);display:block;font-size:var(--text-lg);margin-bottom:var(--space-1)}.pricing__signal p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pricing__group{margin-bottom:var(--space-6)}.pricing__group-label{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.pricing__self-service-grid{align-items:start;gap:var(--space-4)}.pricing__pilot-grid{align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-5)}.pricing-card:hover{transform:translateY(-1px)}.pricing-card__badge{top:-11px}.pricing-card__tagline{line-height:var(--leading-relaxed);min-height:0}.pricing-card__audience{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.pricing-card__price{font-size:var(--text-2xl);letter-spacing:0}.pricing-card__feature{font-size:var(--text-sm)}.pricing-card__details{padding-top:var(--space-2)}.pricing-card__details-toggle,.pricing-card__detail{font-size:var(--text-xs)}.pricing-card__notes{border-top:1px solid var(--color-border);display:grid;gap:var(--space-2);list-style:none;padding-top:var(--space-3)}.pricing-card__notes li{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.founding-offer{background:var(--gradient-founding-offer-bg);border:1px solid var(--color-on-dark-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:var(--space-6);padding:var(--space-5)}.founding-offer__header{gap:var(--space-4);margin-bottom:var(--space-4)}.founding-offer__title{color:var(--color-white);font-size:var(--text-xl);letter-spacing:0;margin-top:var(--space-2)}.founding-offer__note,.founding-offer__feature{color:var(--color-on-dark-muted)}.founding-offer__amount{color:var(--landing-gold);font-size:var(--text-2xl);letter-spacing:0}.founding-offer__regular{color:var(--color-on-dark-subtle)}.founding-offer__features{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4)}.pricing__custom-options{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-6)}.pricing__custom-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-3);padding:var(--space-5)}.pricing__custom-card h3{color:var(--color-text);font-size:var(--text-lg)}.pricing__custom-card p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pricing__custom-card small{color:var(--color-text-secondary);display:block;font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:var(--space-2)}.pricing__custom-price{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold)}.pricing__custom-note{margin-top:calc(var(--space-2) * -1)}.pricing__custom-features{display:grid;gap:var(--space-2);list-style:none}.pricing__custom-features li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-snug)}.pricing__custom-features svg{color:var(--color-emerald);flex-shrink:0;margin-top:2px}.pricing__notes{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-5);padding:var(--space-4)}.pricing__notes p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.pricing__addons{margin-top:var(--space-6)}.pricing__addons-header{margin-bottom:var(--space-3)}.pricing__addons-title{font-size:var(--text-lg);margin-bottom:0}.pricing__addons-table{border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing__addon-row{border-bottom:0;min-height:66px;padding:var(--space-3) var(--space-4)}.faq{background-color:var(--color-surface)}.faq__item,.faq__question,.faq__answer{border-radius:var(--radius-md)}.faq__question{padding:var(--space-4) var(--space-5)}.faq__answer{font-size:var(--text-sm);padding:0 var(--space-5) var(--space-4)}.final-cta{background:var(--gradient-final-cta-bg);padding-block:var(--space-16)}.final-cta:before{display:none}.final-cta__content{gap:var(--space-4)}.final-cta__subtitle{max-width:560px}.footer{padding-block:var(--space-8)}@media(min-width:1024px){.hero__inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.problem__split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media(max-width:1024px){.hero__headline,.section-header__title,.problem__title,.official-export__copy h2,.comparison__title,.pricing__title,.faq__title,.final-cta__title{font-size:var(--text-3xl)}.portfolio__grid,.pricing__signal-strip,.pricing__pilot-grid,.pricing__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.official-export__layout{grid-template-columns:1fr}}@media(max-width:760px){.section{padding-block:var(--space-12)}.hero{padding-top:calc(var(--space-6) + var(--header-height))}.hero__inner{gap:var(--space-6);padding-bottom:var(--space-8)}.hero__content{align-items:stretch}.hero__headline{font-size:var(--text-3xl)}.hero__support{font-size:var(--text-base)}.hero__actions,.hero__trust,.hero__audience{justify-content:flex-start}.hero__actions .btn{width:100%}.portfolio__grid,.pricing__signal-strip,.pricing__pilot-grid,.pricing__custom-options,.pricing__addons-table,.pricing__notes,.founding-offer__features,.official-export__list{grid-template-columns:1fr}.pricing__addon-row{min-height:0}.final-cta{padding-block:var(--space-12)}}html,body{overflow-x:hidden}.container{max-width:100%;padding-inline:var(--space-4)}.btn{min-height:40px;text-align:center;white-space:normal}.header__inner,.hero__inner,.problem__split,.official-export__layout,.pricing__signal-strip,.pricing__self-service-grid,.pricing__custom-options,.pricing__addons-table,.portfolio__grid,.workflow-rail,.hero__content,.hero__visual,.problem__narrative,.problem__clash-board,.official-export__copy,.official-export__preview,.pricing-card,.pricing__custom-card,.founding-offer{min-width:0}.hero__headline,.section-header__title,.problem__title,.official-export__copy h2,.comparison__title,.pricing__title,.faq__title,.final-cta__title{overflow-wrap:anywhere}.hero__headline{font-size:clamp(2rem,11vw,3rem)}.hero__content{max-width:100%}.hero__value-tags,.problem__emotion-tags,.hero__trust,.hero__audience,.hero__audience-list,.final-cta__actions{row-gap:var(--space-2)}.hero__value-tag,.problem__emotion-tag,.hero__audience-item,.hero__visual .pm{max-width:100%}.pm{border-radius:var(--radius-md)}.pm__chrome{gap:var(--space-2);padding:8px 10px}.pm__body{height:350px}.pm__bar{align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2)}.pm__tab{padding-inline:8px}.pm__status{display:none}.pm__grid{padding:var(--space-2)}.pm__grid-row{grid-template-columns:58px repeat(5,minmax(78px,1fr));min-width:500px}.pm__grid-row--break{grid-template-columns:58px 1fr}.pm__cell{min-height:48px;padding:4px 5px}.pm__footer{align-items:stretch;flex-direction:column;padding:var(--space-2)}.pm__progress-label{white-space:normal}.pm__export-row{width:100%}.pm__export-btn{flex:1}.official-export__preview{overflow-x:auto}.official-export__paper{min-width:500px}.comparison__table{overflow:hidden}.comparison__row{grid-template-columns:1fr}.comparison__row--head{display:none}.comparison__cell{border-right:0}.pricing-card__cta .btn,.pricing__custom-card .btn,.founding-offer .btn,.final-cta__actions .btn{width:100%}@media(max-width:479px){.header__logo{gap:6px;max-width:calc(100vw - 116px)}.header__logo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__actions{gap:var(--space-2)}.section{padding-block:var(--space-10)}.section-header,.section-header--center,.pricing__header,.comparison__header,.faq__header{margin-bottom:var(--space-6)}.section-header__title,.problem__title,.official-export__copy h2,.comparison__title,.pricing__title,.faq__title,.final-cta__title{font-size:var(--text-2xl)}.hero{padding-top:calc(var(--space-5) + var(--header-height))}.hero__inner{gap:var(--space-5)}.hero__eyebrow{align-self:flex-start;font-size:.68rem}.hero__support,.hero__conversion-note{max-width:100%}.hero__value-tag,.problem__emotion-tag{border-radius:var(--radius-md);width:100%}.hero__trust,.hero__audience{align-items:flex-start;flex-direction:column}.hero__audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hero__audience-item{text-align:center}.hero__band .proof-strip{grid-template-columns:1fr}.pm__body{height:315px}.pm__chrome-right,.pm__tab:nth-child(n+3),.pm__cell-room,.pm__cell-teacher{display:none}.pm__grid-row{grid-template-columns:50px repeat(5,minmax(70px,1fr));min-width:430px}.pm__grid-row--break{grid-template-columns:50px 1fr}.pm__period-time{display:none}.problem__clash-board-header{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.portfolio__card,.pricing-card,.pricing__custom-card,.founding-offer{padding:var(--space-4)}.official-export__paper{min-width:460px}.official-export__table-row{grid-template-columns:.7fr repeat(5,minmax(68px,1fr))}}@media(min-width:480px){.container{padding-inline:var(--space-5)}.hero__headline{font-size:clamp(2.35rem,8vw,3.25rem)}.hero__band .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pm__body{height:390px}.pm__grid-row{grid-template-columns:64px repeat(5,minmax(84px,1fr));min-width:540px}.pm__grid-row--break{grid-template-columns:64px 1fr}}@media(min-width:640px){.hero__value-tags,.problem__emotion-tags{max-width:640px}.portfolio__grid,.pricing__signal-strip,.pricing__addons-table,.founding-offer__features,.workflow-rail,.official-export__list{grid-template-columns:repeat(2,minmax(0,1fr))}.official-export__paper{min-width:560px}}@media(min-width:768px){.container{max-width:736px;padding-inline:var(--space-6)}.section{padding-block:var(--space-14, var(--space-16))}.hero{padding-top:calc(var(--space-8) + var(--header-height))}.hero__inner{gap:var(--space-8);padding-bottom:var(--space-12)}.hero__headline{font-size:clamp(3rem,7vw,3.75rem)}.hero__actions .btn,.final-cta__actions .btn{width:auto}.hero__band .proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pm__body{height:455px}.pm__status{display:flex}.pm__grid-row{grid-template-columns:78px repeat(5,minmax(94px,1fr));min-width:610px}.pm__grid-row--break{grid-template-columns:78px 1fr}.portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing__signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing__self-service-grid,.pricing__custom-options{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison__row{grid-template-columns:minmax(130px,.72fr) minmax(0,1fr) minmax(0,1fr)}.comparison__row--head{display:grid}.comparison__cell{border-right:1px solid var(--color-border)}.comparison__cell:last-child{border-right:0}.pricing-card__cta .btn,.pricing__custom-card .btn,.founding-offer .btn{width:auto}}@media(min-width:1024px){.container{max-width:1000px;padding-inline:var(--space-8)}.section{padding-block:var(--space-16)}.header__nav{display:flex}.hero__inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);padding-bottom:var(--space-12)}.hero__headline{font-size:clamp(3.25rem,4.7vw,4.15rem)}.hero__visual .pm{max-width:760px}.hero__band .proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.problem__split,.official-export__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm__body{height:500px}.official-export__paper{min-width:600px}}@media(min-width:1280px){.container{max-width:1180px}.section{padding-block:var(--space-18, var(--space-20))}.hero__inner{gap:var(--space-10)}.hero__headline{font-size:4.35rem}.hero__visual .pm{max-width:820px}.hero__band .proof-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.problem__split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.official-export__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}@media(min-width:1536px){.container{max-width:1320px}.section{padding-block:var(--space-20)}.hero__headline{font-size:4.65rem}.hero__support{font-size:1.2rem}.hero__visual .pm{max-width:880px}.pricing__header,.comparison__header{max-width:800px}}@keyframes ttg-fade-up{0%{opacity:0;transform:translate3d(0,18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ttg-hero-grid{0%{transform:translateZ(0)}to{transform:translate3d(-72px,-72px,0)}}@keyframes ttg-float{0%,to{transform:translateZ(0) rotateX(0) rotateY(0)}50%{transform:translate3d(0,-10px,0) rotateX(1deg) rotateY(-1deg)}}@keyframes ttg-sheen{0%{transform:translate(-140%) skew(-18deg)}to{transform:translate(180%) skew(-18deg)}}@keyframes ttg-soft-pulse{0%,to{box-shadow:0 0 0 0 var(--color-indigo-glow)}50%{box-shadow:0 0 0 8px var(--color-transparent)}}@keyframes ttg-progress{0%{background-position:0% 50%}to{background-position:200% 50%}}body{background:radial-gradient(circle at 16% 8%,var(--color-indigo-glow) 0%,var(--color-transparent) 24rem),radial-gradient(circle at 84% 18%,var(--color-cyan-glow) 0%,var(--color-transparent) 22rem),var(--color-bg)}.hero{isolation:isolate}.hero:before,.hero:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero:before{background-image:linear-gradient(to right,var(--alpha-white-04) 1px,var(--color-transparent) 1px),linear-gradient(to bottom,var(--alpha-white-04) 1px,var(--color-transparent) 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,var(--color-black) 0%,var(--color-transparent) 78%);mask-image:linear-gradient(180deg,var(--color-black) 0%,var(--color-transparent) 78%);opacity:.34;animation:ttg-hero-grid 22s linear infinite}.hero:after{background:radial-gradient(ellipse at 62% 18%,var(--alpha-white-10),var(--color-transparent) 28rem),linear-gradient(120deg,var(--color-transparent),var(--alpha-white-05),var(--color-transparent));mix-blend-mode:screen;opacity:.72}.hero__content>*,.hero__visual{animation:ttg-fade-up .76s cubic-bezier(.2,.8,.2,1) both}.hero__content>:nth-child(2){animation-delay:80ms}.hero__content>:nth-child(3){animation-delay:.15s}.hero__content>:nth-child(4){animation-delay:.22s}.hero__content>:nth-child(5){animation-delay:.29s}.hero__content>:nth-child(n+6){animation-delay:.36s}.hero__visual{animation-delay:.24s;perspective:1400px}.hero__visual .pm{animation:ttg-float 7.5s ease-in-out 1s infinite;box-shadow:0 28px 80px -34px var(--alpha-black-50),0 0 0 1px var(--color-on-dark-border-strong),0 0 68px -28px var(--alpha-indigo-30);transform-origin:50% 45%;transition:box-shadow var(--transition-slow),transform var(--transition-slow)}.hero__visual:hover .pm{box-shadow:0 38px 96px -34px var(--alpha-black-50),0 0 0 1px var(--color-on-dark-border-strong),0 0 88px -22px var(--alpha-indigo-30)}.hero__eyebrow,.hero__value-tag,.hero__audience-item,.proof-strip__item{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.hero__value-tag:hover,.hero__audience-item:hover,.proof-strip__item:hover{transform:translateY(-2px)}.hero__value-tag:hover{background-color:var(--alpha-white-10);border-color:var(--color-on-dark-border-strong);color:var(--color-on-dark)}.hero__audience-item:hover,.proof-strip__item:hover{background-color:var(--color-surface);border-color:var(--color-primary-100);color:var(--color-primary)}.proof-strip__item{border:1px solid var(--color-transparent);border-radius:var(--radius-lg);padding:var(--space-2)}.btn{overflow:hidden;position:relative;transform:translateZ(0);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn:after{background:linear-gradient(90deg,var(--color-transparent),var(--alpha-white-35),var(--color-transparent));content:"";height:180%;left:0;pointer-events:none;position:absolute;top:-40%;transform:translate(-140%) skew(-18deg);width:42%}.btn:hover{transform:translateY(-2px)}.btn:hover:after{animation:ttg-sheen .82s ease}.btn--primary{background:var(--gradient-primary-button);border-color:var(--color-primary);box-shadow:0 14px 30px -18px var(--color-indigo-glow-strong),inset 0 1px 0 var(--alpha-white-20)}.btn--primary:hover{box-shadow:0 18px 42px -18px var(--color-indigo-glow-strong),inset 0 1px 0 var(--alpha-white-28)}.btn--ghost:hover,.btn--outline:hover,.theme-toggle:hover,.header__menu-btn:hover{box-shadow:var(--shadow-sm)}.header{box-shadow:0 10px 30px -28px var(--color-ink-shadow)}.header__logo,.header__nav-link,.theme-toggle,.header__menu-btn{transform:translateZ(0)}.header__logo:hover .header__logo-mark,.footer__logo:hover .footer__logo-mark{transform:rotate(-2deg) scale(1.04)}.header__logo-mark,.footer__logo-mark{box-shadow:0 10px 24px -18px var(--color-indigo-glow-strong);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.problem__item,.portfolio__card,.feature-card,.pricing-card,.pricing__addon-item,.founding-offer,.trust__panel,.faq__item,.official-export__preview,.product-showcase__frame,.feature-matrix,.comparison__table,.campus-compare,.setup-showcase__panel{position:relative;transform:translateZ(0);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.problem__item:before,.portfolio__card:before,.feature-card:before,.pricing-card:before,.trust__panel:before,.official-export__preview:before,.product-showcase__frame:before{background:linear-gradient(120deg,var(--color-transparent),var(--alpha-white-40),var(--color-transparent));content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(-120%) skew(-14deg);transition:opacity var(--transition-fast);width:38%}.problem__item:hover,.portfolio__card:hover,.feature-card:hover,.pricing-card:hover,.pricing__addon-item:hover,.faq__item:hover,.official-export__preview:hover,.setup-showcase__panel:hover{border-color:var(--color-primary-100);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.problem__item:hover:before,.portfolio__card:hover:before,.feature-card:hover:before,.pricing-card:hover:before,.trust__panel:hover:before,.official-export__preview:hover:before,.product-showcase__frame:hover:before{animation:ttg-sheen 1.1s ease;opacity:1}.portfolio__card:hover .portfolio__icon,.problem__item:hover .problem__item-icon,.feature-card:hover .feature-card__icon,.trust__signal:hover,.pricing-card:hover .pricing-card__feature-icon--check{transform:scale(1.06)}.portfolio__icon,.feature-card__icon,.trust__signal,.pricing-card__feature-icon--check{transition:transform var(--transition-fast)}.pricing-card--popular{box-shadow:0 0 0 1px var(--color-primary),0 24px 64px -34px var(--color-indigo-glow-strong),var(--shadow-md)}.pricing-card--popular:after{background:linear-gradient(90deg,var(--color-primary),var(--color-cyan));border-radius:var(--radius-full);content:"";height:3px;left:var(--space-6);position:absolute;right:var(--space-6);top:var(--space-4)}.comparison__row,.schedule-matrix__row,.feature-matrix__item{transition:background-color var(--transition-fast),transform var(--transition-fast)}.comparison__row:not(.comparison__row--head):hover,.schedule-matrix__row:hover{background-color:var(--color-primary-50)}.comparison__row:not(.comparison__row--head):hover .comparison__cell--product{color:var(--color-primary)}.official-export__paper,.pm__cell,.pm__progress-fill,.pm__export-btn{transition:box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.official-export__preview:hover .official-export__paper{transform:translateY(-4px) scale(1.005)}.pm:hover .pm__cell:not(.pm__cell--empty){transform:translateY(-1px)}.pm:hover .pm__cell--conflict{animation:ttg-soft-pulse 1.7s ease-in-out infinite}.pm__progress-fill{background-size:200% 100%}.pm:hover .pm__progress-fill{animation:ttg-progress 1.8s linear infinite}.pm__export-btn:hover,.official-export__actions span:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.faq__item{background-color:var(--color-surface)}.faq__item:hover{border-color:var(--color-primary-100)}.faq__question:hover{color:var(--color-primary)}.final-cta:after{background-image:linear-gradient(to right,var(--alpha-white-04) 1px,var(--color-transparent) 1px),linear-gradient(to bottom,var(--alpha-white-04) 1px,var(--color-transparent) 1px);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at center,var(--color-black) 0%,var(--color-transparent) 72%);mask-image:radial-gradient(ellipse at center,var(--color-black) 0%,var(--color-transparent) 72%);opacity:.36;pointer-events:none;position:absolute}.final-cta__content{z-index:2}.pricing__manual-note{align-items:flex-start;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-2) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);display:flex;gap:var(--space-3);line-height:var(--leading-relaxed);margin-top:var(--space-4);padding:var(--space-4) var(--space-5)}.pricing__manual-note svg{color:var(--color-emerald);flex:0 0 auto;margin-top:4px}.pricing__manual-note span{display:block;font-size:var(--text-sm)}.pricing__notes{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-2) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);gap:1px;overflow:hidden;padding:0}.pricing__notes p{background-color:var(--color-surface);min-height:112px;padding:var(--space-5)}.pricing__addons{margin-top:var(--space-10)}.pricing__addons-header{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);margin-bottom:var(--space-5)}.pricing__addons-title{font-size:clamp(var(--text-xl),2.2vw,var(--text-2xl));letter-spacing:0;margin:0}.pricing__addons-note{justify-self:end;line-height:var(--leading-relaxed);margin:0;max-width:620px;text-align:right}.pricing__addons-table{background:var(--color-transparent);border:0;border-radius:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pricing__addon-row{align-items:flex-start;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-4);justify-content:space-between;min-height:92px;padding:var(--space-5);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.pricing__addon-row:nth-child(2n){background-color:var(--color-surface)}.pricing__addon-row:hover{border-color:var(--color-primary-100);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pricing__addon-info{display:grid;gap:var(--space-1);min-width:0}.pricing__addon-label{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-bold)}.pricing__addon-note-text{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.pricing__addon-price{background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-full);color:var(--color-primary);flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);text-align:right;white-space:nowrap}@media(max-width:900px){.pricing__addons-header,.pricing__addons-table,.pricing__notes{grid-template-columns:1fr}.pricing__addons-note{justify-self:start;text-align:left}}@media(max-width:560px){.pricing__addon-row,.pricing__manual-note{align-items:flex-start;flex-direction:column}.pricing__addon-price{text-align:left}}@supports (animation-timeline: view()){.section>.container{animation:ttg-fade-up both;animation-range:entry 8% cover 28%;animation-timeline:view()}}@media(prefers-reduced-motion:reduce){.hero__content>*,.hero__visual,.hero__visual .pm,.pm:hover .pm__cell--conflict,.pm:hover .pm__progress-fill,.section>.container,.hero:before{animation:none!important}.btn:hover,.problem__item:hover,.portfolio__card:hover,.feature-card:hover,.pricing-card:hover,.pricing__addon-item:hover,.faq__item:hover,.official-export__preview:hover,.setup-showcase__panel:hover,.official-export__preview:hover .official-export__paper{transform:none}}.hero{padding-top:calc(var(--space-5) + var(--header-height))}.hero__inner{gap:var(--space-6);padding-bottom:var(--space-8)}.hero__content{gap:var(--space-3);max-width:590px}.hero__headline{font-size:clamp(2.45rem,4.1vw,3.45rem);line-height:1.02;max-width:560px}.hero__support{font-size:var(--text-base);line-height:1.58;max-width:540px}.hero__value-tags{gap:7px}.hero__value-tag{padding:6px 9px}.hero__conversion-note{font-size:var(--text-xs);max-width:520px}.hero__trust{gap:var(--space-2);padding-top:var(--space-3)}.hero__visual .pm{max-width:650px}.hero__band{padding-block:var(--space-3)}.pm__body{height:390px}.workflow-rail{align-items:stretch;gap:var(--space-4)}.workflow-rail__item{display:grid;grid-template-rows:auto 1fr}.workflow-rail__connector-wrap{min-height:34px}.workflow-rail__number{font-size:var(--text-sm);height:34px;width:34px}.workflow-rail__content{align-content:start;display:grid;gap:var(--space-2);min-height:188px;padding:var(--space-4)}.workflow-rail__title,.workflow-rail__description{margin:0;min-height:0}.workflow-rail__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.workflow-rail__description{color:var(--color-primary);font-size:var(--text-sm);letter-spacing:.02em}.workflow-rail__detail{font-size:var(--text-sm);line-height:1.6}.pricing{padding-block:var(--space-14)}.pricing__header{margin-bottom:var(--space-6);max-width:680px}.pricing__title{font-size:clamp(var(--text-2xl),3.2vw,var(--text-3xl));margin-bottom:var(--space-3)}.pricing__subtitle{font-size:var(--text-base)}.pricing__signal-strip{gap:var(--space-3);margin-bottom:var(--space-6)}.pricing__signal{min-height:0;padding:var(--space-4)}.pricing__group{margin-bottom:var(--space-7, var(--space-8))}.pricing__group-label{margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.pricing__group-note{max-width:600px}.pricing__pilot-grid{grid-template-columns:minmax(0,420px);justify-content:center}.pricing__core-grid{align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:1080px}.pricing__self-service-grid,.pricing__custom-options{align-items:stretch;gap:var(--space-4)}.pricing__custom-options{margin-inline:auto;max-width:900px}.pricing-card{border-radius:var(--radius-lg);gap:var(--space-3);height:100%;min-height:0;padding:var(--space-4)}.pricing-card--popular:after{left:var(--space-4);right:var(--space-4);top:var(--space-3)}.pricing-card__header{gap:6px}.pricing-card__name{font-size:var(--text-lg)}.pricing-card__tagline,.pricing-card__audience{font-size:var(--text-xs);line-height:1.55}.pricing-card__price-row{padding-block:var(--space-3)}.pricing-card__price{font-size:clamp(1.35rem,2.4vw,var(--text-2xl));line-height:1.15}.pricing-card__period,.pricing-card__price-note{font-size:var(--text-xs)}.pricing-card__meta{border-block:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-2)}.pricing-card__meta span{align-items:center;background-color:transparent;border:0;border-radius:0;color:var(--color-muted);display:inline-flex;font-size:var(--text-xs);gap:6px;padding:0}.pricing-card__meta strong{background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--text-xs);padding:2px 7px}.pricing-card__features{gap:var(--space-2)}.pricing-card__feature{font-size:var(--text-xs);line-height:1.45}.pricing-card__feature-icon{margin-top:0}.pricing-card__notes{padding-top:var(--space-2)}.pricing-card__cta .btn{min-height:40px;padding-block:0}.pricing__notes p{min-height:0;padding:var(--space-4)}.pricing__manual-note{margin-top:var(--space-3);padding:var(--space-3) var(--space-4)}.pricing__addons{margin-top:var(--space-8)}.pricing__addons-header{align-items:start;margin-bottom:var(--space-4)}.pricing__addon-row{min-height:0;padding:var(--space-4)}.faq{background-color:var(--color-surface);padding-block:var(--space-14)}.faq__header{margin-bottom:var(--space-6)}.faq__title{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl))}.faq__list{gap:var(--space-2)}.faq__item{background-color:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.faq__question{color:var(--color-text);font-size:var(--text-sm);line-height:1.35;padding:var(--space-4) var(--space-5)}.faq__answer{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.65;padding:0 var(--space-5) var(--space-4)}@media(min-width:1024px){.hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing__self-service-grid,.pricing__custom-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.pricing__core-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media(min-width:1280px){.section{padding-block:var(--space-16)}.hero__inner{gap:var(--space-8)}.hero__headline{font-size:clamp(2.8rem,3.55vw,3.75rem)}.hero__visual .pm{max-width:700px}.pm__body{height:405px}}@media(min-width:1536px){.section{padding-block:var(--space-18)}.hero__headline{font-size:clamp(3rem,3.2vw,4rem)}.hero__support{font-size:var(--text-base)}.hero__visual .pm{max-width:740px}}@media(max-width:900px){.workflow-rail__content{min-height:0}.pricing__addons-header{grid-template-columns:1fr}}@media(max-width:760px){.hero{padding-top:calc(var(--space-4) + var(--header-height))}.hero__inner{padding-bottom:var(--space-6)}.hero__headline{font-size:clamp(2.05rem,10vw,2.85rem)}.pm__body{height:330px}.pricing,.faq{padding-block:var(--space-12)}.pricing__core-grid,.pricing__custom-options{grid-template-columns:1fr;max-width:440px}}.header{background:linear-gradient(180deg,#080b12d1,#080b12ad);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid var(--alpha-white-10);box-shadow:0 18px 42px -32px var(--alpha-black-50);height:76px}.header .container{height:100%}.header__inner{gap:var(--space-6);height:100%;min-height:76px}.header__logo{color:var(--color-white);font-size:var(--text-base);gap:var(--space-3);min-width:max-content}.header__logo-mark{background:linear-gradient(135deg,var(--alpha-white-18),var(--alpha-white-08));border:1px solid var(--alpha-white-12);border-radius:var(--radius-lg);height:42px;padding:4px;width:42px}.header__nav{align-items:center;background-color:var(--alpha-white-06);border:1px solid var(--alpha-white-08);border-radius:var(--radius-full);display:none;gap:4px;justify-content:center;margin-inline:auto;padding:6px}.header__nav-group{position:relative}.header__nav-link{align-items:center;border-radius:var(--radius-full);color:var(--alpha-white-76);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:6px;min-height:40px;padding:0 var(--space-4);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.header__nav-link:hover,.header__nav-link:focus-visible,.header__nav-group:focus-within>.header__nav-trigger,.header__nav-group:hover>.header__nav-trigger{background-color:var(--alpha-white-12);color:var(--color-white)}.header__nav-trigger svg{transition:transform var(--transition-fast)}.header__nav-group:hover .header__nav-trigger svg,.header__nav-group:focus-within .header__nav-trigger svg{transform:rotate(180deg)}.header__dropdown{background:#0d111df0;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);border:1px solid var(--alpha-white-12);border-radius:var(--radius-xl);box-shadow:0 26px 70px -34px var(--alpha-black-50);display:grid;gap:4px;left:50%;min-width:310px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translate(-50%,8px);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:30}.header__dropdown:before{content:"";height:16px;inset:-16px 0 auto;position:absolute}.header__nav-group:hover .header__dropdown,.header__nav-group:focus-within .header__dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.header__dropdown-link{border-radius:var(--radius-lg);display:grid;gap:3px;padding:12px 14px;transition:background-color var(--transition-fast),color var(--transition-fast)}.header__dropdown-link:hover,.header__dropdown-link:focus-visible{background-color:var(--alpha-white-08)}.header__dropdown-link span{color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.header__dropdown-link small{color:var(--alpha-white-58);font-size:var(--text-xs);line-height:1.45}.header__actions{gap:var(--space-3)}.header__actions>.btn{min-height:42px;padding-inline:var(--space-5)}.theme-toggle,.header__menu-btn{background-color:var(--alpha-white-08);border:1px solid var(--alpha-white-12);color:var(--alpha-white-76);height:42px;width:42px}.theme-toggle:hover,.header__menu-btn:hover{background-color:var(--alpha-white-12);color:var(--color-white)}.hero{padding-top:calc(var(--space-8) + 76px)}.mobile-nav{background:linear-gradient(180deg,#080b12f5,#101522fa);color:var(--color-white)}.mobile-nav__header{border-bottom-color:var(--alpha-white-10);min-height:76px}.mobile-nav__close{background-color:var(--alpha-white-08);border:1px solid var(--alpha-white-12);color:var(--alpha-white-76)}.mobile-nav__body{gap:var(--space-4);padding-block:var(--space-6)}.mobile-nav__group{display:grid;gap:var(--space-2)}.mobile-nav__group-label{color:var(--alpha-white-58);font-size:var(--text-xs);font-weight:var(--font-weight-bold);padding-inline:var(--space-2);text-transform:uppercase}.mobile-nav__sublist{display:grid;gap:var(--space-2)}.mobile-nav__link{background-color:var(--alpha-white-06);border:1px solid var(--alpha-white-08);color:var(--alpha-white-80);padding:var(--space-4)}.mobile-nav__link:hover{background-color:var(--alpha-white-10);color:var(--color-white)}.mobile-nav__sublink{display:grid;gap:4px}.mobile-nav__sublink span{color:var(--color-white);font-weight:var(--font-weight-bold)}.mobile-nav__sublink small{color:var(--alpha-white-58);font-size:var(--text-xs);line-height:1.45}.mobile-nav__footer{border-top-color:var(--alpha-white-10)}.mobile-nav__theme-row{color:var(--alpha-white-68)}@media(min-width:900px){.header__nav{display:flex}.header__menu-btn{display:none}}@media(max-width:899px){.header{height:68px}.header__inner{min-height:68px}.header__logo-mark{height:38px;width:38px}.header__actions>.btn{min-height:40px}.theme-toggle,.header__menu-btn{height:40px;width:40px}.hero{padding-top:calc(var(--space-6) + 68px)}}@media(max-width:520px){.header__actions>.btn{display:none}.header__logo{font-size:var(--text-sm)}}@keyframes ttg-card-sheen-contained{0%{background-position:150% 0;opacity:0}18%{opacity:.42}58%{opacity:.24}to{background-position:-70% 0;opacity:0}}.problem__item,.portfolio__card,.feature-card,.pricing-card,.trust__panel,.official-export__preview,.product-showcase__frame{isolation:isolate}.problem__item:before,.portfolio__card:before,.feature-card:before,.pricing-card:before,.trust__panel:before,.official-export__preview:before,.product-showcase__frame:before{background:linear-gradient(112deg,var(--color-transparent) 0%,var(--color-transparent) 39%,rgba(255,255,255,.08) 46%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.08) 54%,var(--color-transparent) 61%,var(--color-transparent) 100%) 150% 0 / 220% 100% no-repeat;border-radius:inherit;content:"";height:auto;inset:0;opacity:0;pointer-events:none;position:absolute;transform:none;transition:none;width:auto;will-change:background-position,opacity;z-index:0}.problem__item>*,.portfolio__card>*,.feature-card>*,.pricing-card>*,.trust__panel>*,.official-export__preview>*,.product-showcase__frame>*{position:relative;z-index:1}.problem__item:hover:before,.portfolio__card:hover:before,.feature-card:hover:before,.pricing-card:hover:before,.trust__panel:hover:before,.official-export__preview:hover:before,.product-showcase__frame:hover:before{animation:ttg-card-sheen-contained .76s ease-out forwards}.pricing-card--popular:after{z-index:2}.pricing-card__badge{z-index:3}html,body{overflow-x:clip}@keyframes ttg-nav-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.header{animation:ttg-nav-enter .42s cubic-bezier(.2,.8,.2,1) both;background:radial-gradient(circle at 18% 0%,rgba(99,102,241,.18),var(--color-transparent) 34rem),linear-gradient(180deg,#0c101b94,#0c101b5c);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border-bottom-color:#ffffff2e;box-shadow:0 18px 42px -34px #000000b8,inset 0 1px #ffffff1f;left:0;position:sticky!important;right:0;top:0;transform:translateZ(0);transition:background-color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),backdrop-filter var(--transition);width:100%;will-change:background,box-shadow,backdrop-filter;z-index:1000}.header--scrolled{background:radial-gradient(circle at 18% 0%,rgba(99,102,241,.16),var(--color-transparent) 30rem),linear-gradient(180deg,#090d18ad,#090d187a);border-bottom-color:#fff3;box-shadow:0 22px 54px -34px #000000c7,inset 0 1px #ffffff24}.header__logo-mark,.header__nav,.theme-toggle,.header__menu-btn{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.header__logo-mark{background:linear-gradient(135deg,#ffffff2e,#ffffff12);border-color:#ffffff2e}.header__nav{background-color:#ffffff1a;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f,0 12px 34px -28px #000000b3}.header--scrolled .header__nav{background-color:#ffffff1f;border-color:#ffffff2e}.theme-toggle,.header__menu-btn{background-color:#ffffff1a;border-color:#ffffff29}.theme-toggle:hover,.header__menu-btn:hover,.header__nav-link:hover,.header__nav-link:focus-visible,.header__nav-group:focus-within>.header__nav-trigger,.header__nav-group:hover>.header__nav-trigger{background-color:#ffffff29}@media(prefers-reduced-motion:reduce){.header{animation:none}.problem__item:hover:before,.portfolio__card:hover:before,.feature-card:hover:before,.pricing-card:hover:before,.trust__panel:hover:before,.official-export__preview:hover:before,.product-showcase__frame:hover:before{animation:none}}.page-hero{background:var(--gradient-page-hero-bg);color:var(--color-white);padding-block:calc(var(--space-20) + var(--header-height)) var(--space-20)}.page-hero--compact{padding-block:calc(var(--space-16) + var(--header-height)) var(--space-16)}.page-hero__grid{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.page-hero__copy{display:grid;gap:var(--space-5);max-width:760px}.page-hero__eyebrow,.page-section__eyebrow{color:var(--color-amber-light);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:uppercase}.page-hero h1{color:var(--color-white);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));letter-spacing:0;line-height:1.08}.page-hero p{color:var(--color-on-dark-muted);font-size:var(--text-lg);max-width:720px}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page-proof-card,.contact-card{background-color:var(--color-on-dark-faint);border:1px solid var(--color-on-dark-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;gap:var(--space-4);padding:var(--space-6)}.page-proof-card h2,.contact-card h2{color:var(--color-white);font-size:var(--text-xl)}.page-proof-card p,.contact-card p{color:var(--color-on-dark-muted);font-size:var(--text-base)}.page-proof-card__icon,.contact-card__icon,.contact-option__icon{align-items:center;background-color:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-warning-text);display:inline-flex;height:42px;justify-content:center;width:42px}.contact-card a{color:var(--color-white);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.page-section{background-color:var(--color-surface)}.page-section--soft{background-color:var(--landing-cream, var(--color-surface-2))}.page-section__header{display:grid;gap:var(--space-3);margin-bottom:var(--space-8);max-width:760px}.page-section__header--left{margin-bottom:0}.page-section__header h2,.split-panel h2{color:var(--color-text);font-size:clamp(var(--text-2xl),3.4vw,var(--text-4xl));letter-spacing:0}.info-grid,.contact-options{display:grid;gap:var(--space-4);grid-template-columns:1fr}.info-card,.contact-option{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-3);padding:var(--space-5)}.info-card svg{color:var(--color-emerald)}.info-card h3,.contact-option h2{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-snug)}.contact-option p{color:var(--color-muted);font-size:var(--text-sm)}.contact-option a{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2)}.split-panel{align-items:start;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-6);grid-template-columns:1fr;padding:var(--space-6)}.split-panel--dark{background:var(--gradient-dark-panel);border-color:var(--color-on-dark-border)}.split-panel--dark h2{color:var(--color-white)}.split-panel--dark p{color:var(--color-on-dark-muted)}.split-panel--dark .company-link{color:var(--color-cyan-light);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:var(--alpha-white-35);text-underline-offset:3px}.split-panel--dark .company-link:hover{color:var(--color-white);text-decoration-color:var(--color-cyan-light)}.pill-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill-list li{background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3)}.mini-proof-list{display:grid;gap:var(--space-3)}.mini-proof-list div{align-items:flex-start;background-color:var(--color-on-dark-faint);border:1px solid var(--color-on-dark-border);border-radius:var(--radius-md);color:var(--color-on-dark);display:flex;gap:var(--space-3);padding:var(--space-4)}.mini-proof-list svg{color:var(--color-emerald-light);flex-shrink:0}.about-hero{background:linear-gradient(140deg,#080b12f5,#101522fa 54%,#182033f5),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 120px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 96px);color:var(--color-white);overflow:hidden;padding-block:calc(var(--space-20) + var(--header-height)) var(--space-12);position:relative}.about-hero--compact{padding-block:calc(var(--space-12) + var(--header-height)) var(--space-10)}.about-hero:before{background:linear-gradient(90deg,transparent,var(--alpha-amber-28),transparent);content:"";height:1px;inset:auto 0 0;opacity:.9;position:absolute}.about-hero__grid{align-items:center;display:grid;gap:var(--space-10);grid-template-columns:1fr;min-width:0;position:relative;z-index:1}.about-compact-hero{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:1fr;min-width:0;position:relative;z-index:1}.about-compact-hero__copy{display:grid;gap:var(--space-5);max-width:760px;min-width:0}.about-compact-hero__copy h1{color:var(--color-white);font-size:var(--text-4xl);letter-spacing:0;line-height:1.08;max-width:720px}.about-compact-hero__copy p{color:var(--color-on-dark-muted);font-size:var(--text-lg);max-width:680px}.about-compact-proof{background-color:var(--alpha-white-08);border:1px solid var(--color-on-dark-border);border-radius:8px;display:grid;gap:var(--space-3);padding:var(--space-4)}.about-compact-proof div{align-items:center;background-color:var(--alpha-white-08);border:1px solid var(--color-on-dark-border);border-radius:8px;color:var(--color-on-dark);display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:var(--space-3);padding:var(--space-3)}.about-compact-proof svg{color:var(--color-emerald-light);flex-shrink:0}.about-hero__copy{display:grid;gap:var(--space-5);max-width:760px;min-width:0}.about-hero__eyebrow,.about-section__eyebrow{align-items:center;color:var(--color-amber-light);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);gap:var(--space-2);letter-spacing:0;text-transform:uppercase}.about-hero h1{color:var(--color-white);font-size:var(--text-4xl);letter-spacing:0;line-height:1.05;max-width:760px;overflow-wrap:anywhere}.about-hero p{color:var(--color-on-dark-muted);font-size:var(--text-lg);max-width:720px;overflow-wrap:anywhere}.about-hero__actions,.about-final-cta__actions,.about-company-panel__links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.about-hero__trust{border-top:1px solid var(--color-on-dark-border);display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4)}.about-hero__trust span{align-items:center;background-color:var(--alpha-white-08);border:1px solid var(--color-on-dark-border);border-radius:8px;color:var(--color-on-dark);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);min-width:0;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.about-hero__trust svg{color:var(--color-emerald-light)}.about-command-card{background:linear-gradient(180deg,var(--alpha-white-12),var(--alpha-white-05)),var(--color-ink-900);border:1px solid var(--color-on-dark-border-strong);border-radius:8px;box-shadow:0 30px 80px -42px var(--color-black);min-width:0;overflow:hidden;position:relative;width:100%}.about-command-card:after{animation:aboutScan 6s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--alpha-white-18),transparent);content:"";height:100%;inset:0 auto 0 -80%;pointer-events:none;position:absolute;width:58%}.about-command-card__top{align-items:center;border-bottom:1px solid var(--color-on-dark-border);color:var(--color-on-dark-muted);display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-5)}.about-command-card__top strong{background-color:var(--color-warning-on-dark-soft);border:1px solid var(--color-warning-on-dark-border);border-radius:8px;color:var(--color-warning-on-dark-text);flex-shrink:0;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);text-transform:uppercase}.about-command-card__screen{display:grid;grid-template-columns:48px 1fr;min-height:360px}.about-command-card__rail{align-items:center;background-color:var(--alpha-white-04);border-right:1px solid var(--color-on-dark-border);display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6)}.about-command-card__rail span{background-color:var(--alpha-white-20);border-radius:8px;height:30px;width:30px}.about-command-card__rail .is-active{background:var(--gradient-primary-mark)}.about-command-card__body{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5)}.about-command-card__status{align-items:center;background-color:var(--alpha-white-08);border:1px solid var(--color-on-dark-border);border-radius:8px;display:flex;gap:var(--space-3);min-width:0;padding:var(--space-4)}.about-command-card__status svg{color:var(--color-cyan-light)}.about-command-card__status strong{color:var(--color-white);display:block;font-size:var(--text-base);overflow-wrap:anywhere}.about-command-card__status span{color:var(--color-on-dark-muted);display:block;font-size:var(--text-xs);margin-top:var(--space-1);overflow-wrap:anywhere}.about-command-card__periods{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.about-command-card__periods span{background-color:#ecfdf51f;border:1px solid rgba(110,231,183,.28);border-radius:8px;color:var(--alpha-white-90);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);min-height:54px;overflow-wrap:anywhere;padding:var(--space-3)}.about-command-card__periods .is-break{background-color:var(--color-warning-on-dark-soft);border-color:var(--color-warning-on-dark-border);color:var(--color-warning-on-dark-text)}.about-command-card__insights{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.about-command-card__insights div,.about-metric-card{background-color:var(--alpha-white-08);border:1px solid var(--color-on-dark-border);border-radius:8px;display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3)}.about-command-card__insights strong,.about-metric-card strong{color:var(--color-white);font-size:var(--text-xl);line-height:1}.about-command-card__insights span,.about-metric-card span{color:var(--color-on-dark-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.about-hero__metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-10);position:relative;z-index:1}.about-section{background-color:var(--color-surface)}.about-section--product,.about-section--platform,.about-section--team{background:linear-gradient(180deg,var(--color-surface),var(--color-surface-soft))}.about-section--workflow,.about-section--company,.about-section--future{background-color:var(--landing-cream, var(--color-surface-2))}.about-section--engine{background:var(--gradient-dark-panel)}.about-section__header{display:grid;gap:var(--space-3);margin-bottom:var(--space-8);max-width:820px}.about-section__header h2,.about-workflow__copy h2,.about-engine-panel h2,.about-company-panel h2,.about-future-panel h2,.about-final-cta h2{color:var(--color-text);font-size:var(--text-3xl);letter-spacing:0;line-height:1.12}.about-section__header p,.about-workflow__copy p,.about-company-panel p,.about-future-panel p,.about-final-cta p{color:var(--color-text-secondary);font-size:var(--text-base);max-width:760px}.about-pillar-grid,.about-strength-grid,.about-team-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}.about-pillar-grid--compact{align-items:stretch}.about-pillar-card,.about-strength-card,.about-team-card,.about-platform-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.about-pillar-card:hover,.about-strength-card:hover,.about-team-card:hover,.about-platform-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.about-pillar-card{display:grid;gap:var(--space-4);padding:var(--space-5)}.about-pillar-card__icon,.about-team-card__avatar{align-items:center;background:var(--gradient-primary-mark);border-radius:8px;color:var(--color-ink-950);display:inline-flex;font-weight:var(--font-weight-extrabold);height:44px;justify-content:center;width:44px}.about-pillar-card h3,.about-strength-card h3,.about-platform-card h3,.about-team-card h3{color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-snug)}.about-pillar-card p,.about-strength-card p,.about-platform-card p,.about-team-card p{color:var(--color-text-secondary);font-size:var(--text-sm)}.about-workflow,.about-platform-grid,.about-company-panel,.about-future-panel{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:1fr}.about-workflow--simple{align-items:center}.about-workflow__copy{display:grid;gap:var(--space-4)}.about-audience-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.about-audience-list span{background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3)}.about-flow-list{counter-reset:step;display:grid;gap:var(--space-3)}.about-flow-list li{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr;padding:var(--space-4)}.about-flow-list span{align-items:center;background-color:var(--color-ink-900);border-radius:8px;color:var(--color-amber-light);display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-bold);height:36px;justify-content:center;width:42px}.about-flow-list p{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.about-engine-panel{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:1fr}.about-engine-panel h2{color:var(--color-white)}.about-engine-panel p{color:var(--color-on-dark-muted);max-width:720px}.about-engine-panel__rules{display:grid;gap:var(--space-3)}.about-engine-panel__rules div{align-items:center;background-color:var(--alpha-white-08);border:1px solid var(--color-on-dark-border);border-radius:8px;color:var(--color-on-dark);display:flex;gap:var(--space-3);padding:var(--space-3)}.about-engine-panel__rules svg{color:var(--color-emerald-light);flex-shrink:0}.about-platform-stack{display:grid;gap:var(--space-4)}.about-platform-card{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;padding:var(--space-5)}.about-platform-card svg,.about-strength-card svg{color:var(--color-primary)}.about-company-panel{background:linear-gradient(135deg,var(--color-surface),var(--color-surface-soft));border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);padding:var(--space-6)}.about-company-panel--clean{align-items:center}.about-company-panel__copy{display:grid;gap:var(--space-4)}.about-company-panel__links a:not(.btn){color:var(--color-primary);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.about-company-card{background:var(--gradient-dark-panel);border:1px solid var(--color-on-dark-border);border-radius:8px;color:var(--color-on-dark);display:grid;gap:var(--space-4);padding:var(--space-5)}.about-company-card--compact{min-height:100%}.about-company-card h3{color:var(--color-white);font-size:var(--text-xl)}.about-company-card>svg{color:var(--color-amber-light)}.about-company-card div{align-items:flex-start;display:flex;gap:var(--space-3)}.about-company-card div svg{color:var(--color-cyan-light);flex-shrink:0;margin-top:2px}.about-strength-grid{margin-top:var(--space-5)}.about-strength-card{display:grid;gap:var(--space-3);padding:var(--space-5)}.about-team-card{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;padding:var(--space-5)}.about-team-card strong{color:var(--color-primary);display:block;font-size:var(--text-sm);margin-block:var(--space-1) var(--space-2)}.about-future-panel{background:linear-gradient(135deg,var(--color-ink-950),var(--color-ink-800));border-radius:8px;color:var(--color-white);overflow:hidden;padding:var(--space-6);position:relative}.about-future-panel--simple{align-items:center}.about-future-panel h2{color:var(--color-white)}.about-future-panel p{color:var(--color-on-dark-muted)}.about-future-panel__visual{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.about-future-panel__visual svg,.about-future-panel__visual span{background-color:var(--alpha-white-08);border:1px solid var(--color-on-dark-border);border-radius:8px;color:var(--color-on-dark);padding:var(--space-3)}.about-future-panel__visual svg{color:var(--color-amber-light);height:48px;width:48px}.about-final-cta{background-color:var(--color-surface)}.about-final-cta__panel{background:linear-gradient(135deg,var(--color-surface),var(--color-amber-50));border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-lg);display:grid;gap:var(--space-4);justify-items:start;padding:var(--space-6)}.about-final-cta__panel>svg{color:var(--color-amber)}:root[data-theme=dark] .about-company-panel,:root[data-theme=dark] .about-final-cta__panel{background:linear-gradient(135deg,var(--color-ink-900),var(--color-ink-850))}:root[data-theme=dark] .about-flow-list span{background-color:var(--alpha-white-08)}.reveal-up{animation:aboutRevealUp .72s cubic-bezier(.22,1,.36,1) both}.reveal-delay-1{animation-delay:90ms}.reveal-delay-2{animation-delay:.16s}.reveal-delay-3{animation-delay:.23s}.reveal-delay-4{animation-delay:.3s}@keyframes aboutRevealUp{0%{opacity:.94;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutScan{0%,44%{transform:translate(0)}72%,to{transform:translate(310%)}}.contact-layout{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:1fr}.contact-form{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6)}.form-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}.form-grid label{display:grid;gap:var(--space-2)}.form-grid span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.form-grid input,.form-grid select,.form-grid textarea{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-height:44px;padding:var(--space-3);width:100%}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--color-amber);box-shadow:var(--shadow-focus);outline:none}.contact-form__note{background-color:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:var(--radius-md);color:var(--color-amber-800);font-size:var(--text-sm);margin-top:var(--space-4);padding:var(--space-3)}.contact-form__note a{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline}.registration-hero{padding-block:calc(var(--space-14) + var(--header-height)) var(--space-14)}.registration-hero__grid{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:1fr}.registration-hero__copy{display:grid;gap:var(--space-5);max-width:720px}.registration-hero__copy h1{max-width:680px}.registration-hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.registration-hero__badges span{align-items:center;background-color:var(--color-on-dark-faint);border:1px solid var(--color-on-dark-border);border-radius:var(--radius-full);color:var(--color-on-dark);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.registration-hero__badges svg{color:var(--color-emerald-light);flex:0 0 auto}.registration-form{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--color-text);display:grid;gap:var(--space-5);padding:var(--space-6)}.registration-form__header{display:grid;gap:var(--space-2)}.registration-form__header span{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);gap:var(--space-2);letter-spacing:0;text-transform:uppercase}.registration-form__header h2{color:var(--color-text);font-size:var(--text-2xl)}.registration-flow{background-color:var(--landing-cream, var(--color-surface-2))}.registration-flow__grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}.registration-flow__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-2);padding:var(--space-5)}.registration-flow__icon{align-items:center;background-color:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-warning-text);display:inline-flex;height:38px;justify-content:center;width:38px}.registration-flow__card span{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:uppercase}.registration-flow__card h2{color:var(--color-text);font-size:var(--text-lg)}.registration-flow__card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.legal-hero{background:var(--gradient-final-cta-bg);padding-block:calc(var(--space-16) + var(--header-height)) var(--space-12)}.legal-hero h1{color:var(--color-white);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));letter-spacing:0;margin-block:var(--space-3)}.legal-hero p{color:var(--color-on-dark-muted)}.legal-hero__updated{color:var(--color-on-dark-subtle);font-size:var(--text-sm);margin-top:var(--space-3)}.legal-section{background-color:var(--color-surface)}.legal-content{display:grid;gap:var(--space-8)}.legal-content__section{border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-3);padding-bottom:var(--space-6)}.legal-content__section h2{color:var(--color-text);font-size:var(--text-xl)}.legal-content__section p{color:var(--color-text-secondary)}.legal-content__notice{background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-4)}.legal-content__notice a{color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media(max-width:960px){.header__nav{display:none}.header__menu-btn{display:flex}}@media(max-width:639px){.about-hero--compact{padding-block:calc(var(--space-10) + var(--header-height)) var(--space-8)}.about-compact-hero__copy h1{font-size:var(--text-3xl)}.about-compact-hero__copy p{font-size:var(--text-base)}.about-hero__actions .btn,.about-final-cta__actions .btn,.about-company-panel__links .btn{min-width:0;white-space:normal;width:100%}.about-hero,.about-section,.about-final-cta{overflow-x:clip}.about-command-card__top{padding-inline:var(--space-4)}.about-command-card__screen{grid-template-columns:1fr}.about-command-card__rail{border-bottom:1px solid var(--color-on-dark-border);border-right:0;flex-direction:row;padding:var(--space-3)}.about-command-card__periods,.about-command-card__insights,.about-team-card{grid-template-columns:1fr}}@media(min-width:640px){.info-grid--four,.contact-options,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero h1,.about-compact-hero__copy h1{font-size:var(--text-5xl)}.about-compact-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.about-hero__metrics,.about-pillar-grid,.about-strength-grid,.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-command-card__periods,.registration-flow__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid__full{grid-column:1 / -1}}@media(min-width:960px){.page-hero__grid,.contact-layout,.split-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.about-hero h1{font-size:var(--text-6xl)}.about-compact-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr)}.about-compact-hero__copy h1{font-size:var(--text-5xl)}.registration-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(360px,.9fr)}.about-compact-proof{grid-template-columns:1fr}.about-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.about-hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.about-section__header h2,.about-workflow__copy h2,.about-engine-panel h2,.about-company-panel h2,.about-future-panel h2,.about-final-cta h2{font-size:var(--text-4xl)}.about-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-workflow,.about-engine-panel,.about-platform-grid,.about-company-panel,.about-future-panel{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.about-section__header--sticky{position:sticky;top:calc(var(--header-height) + var(--space-6))}.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.page-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)}}@media(prefers-reduced-motion:reduce){.reveal-up,.about-command-card:after{animation:none}.about-pillar-card:hover,.about-strength-card:hover,.about-team-card:hover,.about-platform-card:hover{transform:none}}.site-chatbot{--chatbot-header-offset: 76px;bottom:max(var(--space-5),env(safe-area-inset-bottom));max-width:calc(100vw - (var(--space-5) * 2));position:fixed;right:max(var(--space-5),env(safe-area-inset-right));z-index:90}.site-chatbot--open{align-items:flex-end;bottom:max(var(--space-5),env(safe-area-inset-bottom));display:flex;top:calc(var(--chatbot-header-offset) + var(--space-3));width:min(440px,calc(100vw - (var(--space-5) * 2)))}.site-chatbot__panel{animation:site-chatbot-panel-enter var(--transition-slow) both;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;height:100%;max-height:680px;min-height:0;overflow:hidden;transform-origin:bottom right;width:100%}@keyframes site-chatbot-panel-enter{0%{opacity:0;transform:translateY(var(--space-3)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.site-chatbot__header{align-items:center;background:radial-gradient(circle at 14% 0%,var(--alpha-cyan-12),var(--color-transparent) 44%),var(--gradient-dark-panel);border-bottom:1px solid var(--color-on-dark-border);display:flex;flex:0 0 auto;gap:var(--space-3);justify-content:space-between;min-height:72px;padding:var(--space-3) var(--space-4)}.site-chatbot__identity{align-items:center;color:var(--color-white);display:flex;gap:var(--space-3);min-width:0}.site-chatbot__avatar{align-items:center;background:var(--alpha-white-10);border:1px solid var(--alpha-white-18);border-radius:var(--radius-md);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;overflow:hidden;width:44px}.site-chatbot__avatar img{display:block;height:34px;object-fit:contain;width:34px}.site-chatbot__identity strong,.site-chatbot__identity span{display:block}.site-chatbot__identity strong{font-size:var(--text-base);line-height:var(--leading-snug)}.site-chatbot__identity .site-chatbot__status{align-items:center;color:var(--alpha-white-68);display:flex;font-size:var(--text-xs);gap:6px;line-height:var(--leading-snug);margin-top:var(--space-1)}.site-chatbot__status:before{background:var(--color-emerald-300);border-radius:var(--radius-full);content:"";flex:0 0 auto;height:6px;width:6px}.site-chatbot__close{align-items:center;background:var(--alpha-white-08);border:1px solid var(--alpha-white-12);border-radius:var(--radius);color:var(--alpha-white-80);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);width:36px}.site-chatbot__close:hover{background:var(--alpha-white-12);border-color:var(--alpha-white-20);color:var(--color-white);transform:translateY(-1px)}.site-chatbot__messages{align-content:start;background:radial-gradient(circle at 100% 0%,var(--alpha-indigo-15),var(--color-transparent) 36%),var(--color-surface-soft);display:grid;gap:var(--space-3);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);scrollbar-color:var(--color-border-strong) var(--color-transparent);scrollbar-width:thin;scroll-behavior:smooth}.site-chatbot__message{border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);line-height:var(--leading-relaxed);max-width:92%;overflow-wrap:anywhere;padding:var(--space-3) var(--space-4)}.site-chatbot__message--assistant{background:var(--color-surface);border-bottom-left-radius:var(--radius-sm);justify-self:start}.site-chatbot__message--user{background:var(--color-primary);border-bottom-right-radius:var(--radius-sm);border-color:var(--color-primary);color:var(--color-white);justify-self:end}.site-chatbot__message strong{color:inherit;font-size:var(--text-sm);line-height:var(--leading-snug)}.site-chatbot__message p{color:inherit;font-size:var(--text-sm);margin:0}.site-chatbot__message--assistant p{color:var(--color-text-secondary)}.site-chatbot__message ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.site-chatbot__message li{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);list-style:disc}.site-chatbot__links{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.site-chatbot__links a{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-weight-bold);min-height:32px;padding:0 var(--space-3);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.site-chatbot__links a:hover{background:var(--color-primary-100);border-color:var(--color-primary)}.site-chatbot__typing{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);display:inline-flex;gap:var(--space-1);justify-self:start;padding:var(--space-3)}.site-chatbot__typing span{animation:site-chatbot-typing .9s infinite ease-in-out;background:var(--color-primary);border-radius:var(--radius-full);height:6px;opacity:.42;width:6px}.site-chatbot__typing span:nth-child(2){animation-delay:.12s}.site-chatbot__typing span:nth-child(3){animation-delay:.24s}@keyframes site-chatbot-typing{0%,80%,to{transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.site-chatbot__suggestions{background:var(--color-surface);border-top:1px solid var(--color-border);display:grid;flex:0 0 auto;gap:var(--space-2);padding:10px var(--space-4) var(--space-3)}.site-chatbot__suggestions-header{align-items:center;display:flex;justify-content:space-between;min-height:26px}.site-chatbot__suggestions-header>span{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-weight-bold);gap:6px}.site-chatbot__suggestions-header>span svg{color:var(--color-primary)}.site-chatbot__refresh-prompts{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);display:inline-flex;height:28px;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);width:28px}.site-chatbot__refresh-prompts:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary);transform:rotate(24deg)}.site-chatbot__suggestion-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.site-chatbot__suggestion-grid button{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);min-height:36px;min-width:0;padding:var(--space-2) 10px;text-align:left;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:normal}.site-chatbot__suggestion-grid button:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary);transform:translateY(-1px)}.site-chatbot__suggestion-grid button:disabled{cursor:wait;opacity:.62}.site-chatbot__form{align-items:end;background:var(--color-surface);border-top:1px solid var(--color-border);display:grid;flex:0 0 auto;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 44px;padding:var(--space-3) var(--space-4)}.site-chatbot__form textarea{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);max-height:92px;min-height:44px;min-width:0;overflow-y:auto;padding:11px var(--space-4);resize:none;scrollbar-width:thin;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.site-chatbot__form textarea:focus{background:var(--color-surface);border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.site-chatbot__form button{align-items:center;background:var(--gradient-primary-button);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-white);display:inline-flex;height:44px;justify-content:center;transition:box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);width:44px}.site-chatbot__form button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.site-chatbot__form button:disabled{cursor:not-allowed;opacity:.46}.site-chatbot__hint{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);margin:0;padding:0 var(--space-4) var(--space-3)}.site-chatbot__hint a{color:var(--color-primary);font-weight:var(--font-weight-bold)}.site-chatbot__launcher{align-items:center;animation:site-chatbot-launcher-enter var(--transition-slow) both;background:var(--color-ink-900);border:1px solid var(--color-ink-700);border-radius:var(--radius-full);box-shadow:var(--shadow-xl);color:var(--color-white);display:inline-flex;gap:var(--space-2);min-height:54px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}@keyframes site-chatbot-launcher-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.site-chatbot__launcher:hover{background:var(--color-ink-800);border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.site-chatbot__launcher-icon{align-items:center;background:var(--gradient-primary-button);border-radius:var(--radius-full);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.site-chatbot__launcher-copy{align-items:center;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-bold);gap:var(--space-1)}.site-chatbot__close:focus-visible,.site-chatbot__refresh-prompts:focus-visible,.site-chatbot__suggestion-grid button:focus-visible,.site-chatbot__form button:focus-visible,.site-chatbot__launcher:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media(max-width:899px){.site-chatbot{--chatbot-header-offset: 68px}}@media(max-width:640px){.site-chatbot{bottom:max(var(--space-3),env(safe-area-inset-bottom));max-width:calc(100vw - (var(--space-3) * 2));right:max(var(--space-3),env(safe-area-inset-right))}.site-chatbot--open{bottom:max(var(--space-3),env(safe-area-inset-bottom));left:max(var(--space-3),env(safe-area-inset-left));top:calc(var(--chatbot-header-offset) + var(--space-2));width:auto}.site-chatbot__panel{border-radius:var(--radius-lg);max-height:none}}@media(max-width:420px){.site-chatbot{bottom:max(var(--space-2),env(safe-area-inset-bottom));max-width:calc(100vw - (var(--space-2) * 2));right:max(var(--space-2),env(safe-area-inset-right))}.site-chatbot--open{bottom:max(var(--space-2),env(safe-area-inset-bottom));left:max(var(--space-2),env(safe-area-inset-left));top:calc(var(--chatbot-header-offset) + var(--space-2))}.site-chatbot__header{min-height:66px;padding:10px var(--space-3)}.site-chatbot__avatar{height:40px;width:40px}.site-chatbot__avatar img{height:30px;width:30px}.site-chatbot__messages,.site-chatbot__form,.site-chatbot__suggestions{padding-inline:var(--space-3)}.site-chatbot__message{max-width:96%;padding-inline:var(--space-3)}.site-chatbot__launcher-copy{display:none}.site-chatbot__launcher{min-height:52px;padding:7px}}@media(max-height:520px){.site-chatbot__suggestions{display:none}.site-chatbot__header{min-height:62px}}@media(prefers-reduced-motion:reduce){.site-chatbot__panel,.site-chatbot__launcher,.site-chatbot__typing span{animation:none}.site-chatbot__messages{scroll-behavior:auto}}.website-not-found{align-items:center;background:var(--gradient-page-hero-bg);color:var(--color-white);display:flex;min-height:calc(100dvh - var(--header-height));overflow:hidden;padding-block:var(--space-16);position:relative}.website-not-found:before{background:radial-gradient(circle at 15% 20%,var(--alpha-indigo-24),var(--color-transparent) 34%),radial-gradient(circle at 86% 78%,var(--alpha-cyan-16),var(--color-transparent) 32%);content:"";inset:0;pointer-events:none;position:absolute}.website-not-found .container{position:relative;width:100%}.website-not-found__content{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:760px;text-align:center}.website-not-found__mark{align-items:center;display:inline-flex;gap:var(--space-5);justify-content:center;margin-bottom:var(--space-5)}.website-not-found__logo{align-items:center;background:var(--color-white);border:1px solid var(--alpha-white-20);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:inline-flex;height:74px;justify-content:center;overflow:hidden;padding:var(--space-2);transform:rotate(-4deg);width:74px}.website-not-found__logo img{height:100%;object-fit:contain;width:100%}.website-not-found__code{color:var(--alpha-white-12);font-size:6rem;font-weight:var(--font-weight-extrabold);letter-spacing:0;line-height:.82}.website-not-found__eyebrow{align-items:center;color:var(--color-cyan-300);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-weight-bold);gap:var(--space-2);letter-spacing:0;margin-bottom:var(--space-3);text-transform:uppercase}.website-not-found h1{color:var(--color-white);font-size:var(--text-4xl);letter-spacing:0;line-height:var(--leading-tight);margin:0;max-width:680px}.website-not-found__description{color:var(--color-on-dark-muted);font-size:var(--text-base);margin:var(--space-4) 0 0;max-width:640px}.website-not-found__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.website-not-found__home.btn--secondary{background:var(--alpha-white-10);border-color:var(--alpha-white-18);color:var(--color-white)}.website-not-found__home.btn--secondary:hover{background:var(--alpha-white-15);border-color:var(--alpha-white-28)}.website-not-found__links{border-top:1px solid var(--color-on-dark-border-strong);display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;margin-top:var(--space-8);padding-top:var(--space-5);width:min(100%,620px)}.website-not-found__links a{align-items:center;color:var(--alpha-white-68);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:var(--space-1);transition:color var(--transition-fast),transform var(--transition-fast)}.website-not-found__links a:hover{color:var(--color-white);transform:translateY(-1px)}@media(max-width:640px){.website-not-found{min-height:calc(100dvh - 68px);padding-block:var(--space-12)}.website-not-found__mark{gap:var(--space-3)}.website-not-found__logo{height:60px;width:60px}.website-not-found__code{font-size:4.5rem}.website-not-found h1{font-size:var(--text-3xl)}.website-not-found__actions{display:grid;width:min(100%,320px)}.website-not-found__actions .btn{width:100%}.website-not-found__links{gap:var(--space-3) var(--space-5)}}@media(prefers-reduced-motion:reduce){.website-not-found__logo{transform:none}}.website-toast-viewport{display:grid;gap:var(--space-3);max-height:calc(100vh - var(--header-height) - (var(--space-6) * 2));overflow:hidden;pointer-events:none;position:fixed;right:var(--space-5);top:calc(var(--header-height) + var(--space-4));width:min(390px,calc(100vw - (var(--space-5) * 2)));z-index:220}.website-toast{align-items:start;animation:website-toast-enter .22s ease-out both;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);display:grid;gap:var(--space-3);grid-template-columns:38px minmax(0,1fr) 30px;min-height:82px;overflow:hidden;padding:var(--space-3);pointer-events:auto;position:relative}.website-toast:before{background:var(--color-cyan);content:"";inset:0 auto 0 0;position:absolute;width:3px}.website-toast--success:before,.website-toast--success .website-toast__timer{background:var(--color-success)}.website-toast--error:before,.website-toast--error .website-toast__timer{background:var(--color-danger)}.website-toast__icon{align-items:center;background:var(--color-info-soft);border-radius:var(--radius-sm);color:var(--color-info-text);display:inline-flex;height:38px;justify-content:center;width:38px}.website-toast--success .website-toast__icon{background:var(--color-success-soft);color:var(--color-success-text)}.website-toast--error .website-toast__icon{background:var(--color-danger-soft);color:var(--color-danger-text)}.website-toast__copy{min-width:0}.website-toast__copy strong{color:var(--color-text);display:block;font-size:var(--text-sm);line-height:var(--leading-snug)}.website-toast__copy p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.website-toast__close{align-items:center;background:var(--color-transparent);border:0;border-radius:var(--radius-sm);color:var(--color-muted);display:inline-flex;height:30px;justify-content:center;padding:0;transition:background-color var(--transition-fast),color var(--transition-fast);width:30px}.website-toast__close:hover{background:var(--color-surface-3);color:var(--color-text)}.website-toast__timer{animation:website-toast-countdown var(--toast-duration) linear forwards;background:var(--color-cyan);bottom:0;height:2px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes website-toast-enter{0%{opacity:0;transform:translate3d(18px,-6px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes website-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:640px){.website-toast-viewport{right:var(--space-3);top:calc(var(--header-height) + var(--space-3));width:calc(100vw - (var(--space-3) * 2))}}@media(prefers-reduced-motion:reduce){.website-toast,.website-toast__timer{animation:none}}
