@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700&family=Instrument+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--color-base: #050505;--color-base-lighter: #0C0C11;--color-surface: rgba(12, 12, 17, .9);--color-card: rgba(255, 255, 255, .02);--color-card-hover: rgba(255, 255, 255, .04);--color-border: rgba(122, 122, 122, .12);--color-border-hover: rgba(201, 165, 92, .3);--color-primary: #C9A55C;--color-primary-light: #D4B76E;--color-primary-dark: #B19358;--color-secondary: #C9A55C;--color-secondary-light: #D4B76E;--color-success: #3DDC84;--color-success-light: #5AE89A;--color-danger: #E05555;--color-cyan: #C9A55C;--color-purple: #B8566C;--color-rose: #B8566C;--color-text: #EDEBE4;--color-text-secondary: #7A7A7A;--color-text-muted: #5A5A5A;--color-text-dim: #3A3A3A;--gradient-primary: linear-gradient(135deg, #C9A55C, #B19358);--gradient-warm: linear-gradient(135deg, #C9A55C, #B8566C);--gradient-hero: linear-gradient(180deg, #050505 0%, #0C0C11 50%, #050505 100%);--gradient-card-border: linear-gradient(135deg, rgba(201,165,92,.2), rgba(201,165,92,.05));--gradient-text: linear-gradient(135deg, #C9A55C, #D4B76E);--font-family: "Instrument Sans", system-ui, sans-serif;--font-heading: "Cormorant Garamond", Georgia, serif;--font-mono: "Space Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 700;--font-weight-black: 700;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--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-16: 4rem;--space-20: 5rem;--space-24: 6rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .3);--shadow-glow: 0 0 30px rgba(201, 165, 92, .08);--shadow-glow-strong: 0 0 60px rgba(201, 165, 92, .15);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 8px;--radius-2xl: 12px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--max-width: 1200px;--max-width-narrow: 900px;--section-padding: 120px;--nav-width: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-base);overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.035;background-repeat:repeat;background-size:256px 256px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em}h1{font-size:var(--font-size-6xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-accent{color:var(--color-primary-light)}.text-amber{color:var(--color-primary)}.text-success{color:var(--color-success)}.label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary)}.section-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.3em;color:var(--color-primary);margin-bottom:var(--space-4);display:inline-block}.section-title{font-family:var(--font-heading);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);line-height:var(--line-height-tight)}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:700px;line-height:var(--line-height-relaxed)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-base)}::-webkit-scrollbar-thumb{background:var(--color-text-secondary);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background:var(--color-primary);color:var(--color-base)}.presentation{position:relative;padding-left:var(--nav-width)}.section{min-height:100vh;padding:var(--section-padding) var(--space-16);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.section-inner{width:100%;max-width:var(--max-width);margin:0 auto;position:relative;z-index:2}.section-narrow{max-width:var(--max-width-narrow)}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-header .section-subtitle{margin-left:auto;margin-right:auto}.grid{display:grid;gap:var(--space-8)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2-1{grid-template-columns:2fr 1fr}.grid-1-2{grid-template-columns:1fr 2fr}.grid-1-1{grid-template-columns:1fr 1fr}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.card-sm{padding:var(--space-6)}.card-accent-top,.card-accent-top-amber{border-top:1px solid var(--color-primary)}.card-accent-top-success{border-top:1px solid var(--color-success)}.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.metric-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.metric-value{font-family:var(--font-heading);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--space-2);color:var(--color-text)}.metric-label{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.metric-sublabel{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);margin-top:var(--space-1);letter-spacing:.02em}.stat-highlight{display:flex;align-items:baseline;gap:var(--space-3)}.stat-number{font-family:var(--font-heading);font-size:var(--font-size-7xl);font-weight:var(--font-weight-bold);line-height:1}.stat-unit{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.callout{background:var(--color-surface);border-left:1px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-6) var(--space-8);margin:var(--space-8) 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.callout-text{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-text);font-style:italic;line-height:var(--line-height-relaxed);font-weight:var(--font-weight-regular)}.callout-source{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);margin-top:var(--space-3);letter-spacing:.02em}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,165,92,.25) 25%,rgba(201,165,92,.25) 75%,transparent);margin:var(--space-12) 0}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.1em;border:1px solid}.badge-blue,.badge-amber{background:#c9a55c14;color:var(--color-primary);border-color:#c9a55c33}.badge-green{background:#3ddc8414;color:var(--color-success);border-color:#3ddc8433}.badge-purple{background:#b8566c14;color:var(--color-rose);border-color:#b8566c33}.chart-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chart-wrapper{position:relative;width:100%;max-height:400px}@media(max-width:1024px){:root{--section-padding: 80px;--nav-width: 0px}.presentation{padding-left:0}.section{padding:var(--section-padding) var(--space-8)}.grid-2,.grid-3,.grid-4,.grid-2-1,.grid-1-2{grid-template-columns:1fr}.section-title{font-size:var(--font-size-4xl)}h1{font-size:var(--font-size-5xl)}}@media(max-width:640px){:root{--section-padding: 60px}.section{padding:var(--section-padding) var(--space-4)}.section-title{font-size:var(--font-size-3xl)}h1{font-size:var(--font-size-4xl)}.stat-number{font-size:var(--font-size-5xl)}.metric-value{font-size:var(--font-size-4xl)}}.progress-bar{position:fixed;top:0;left:0;width:100%;height:2px;z-index:1000;background:transparent}.progress-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary),rgba(201,165,92,.6));transition:width .1s linear}.sidebar-nav{position:fixed;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;z-index:100;gap:var(--space-1);padding:var(--space-4)}.nav-dot-wrapper{position:relative;padding:var(--space-2) 0;cursor:pointer}.nav-dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-text-secondary);opacity:.4;transform:scale(.6);transition:all var(--transition-base)}.nav-dot-wrapper:hover .nav-dot{transform:scale(.8);opacity:.7}.nav-dot-wrapper.active .nav-dot{transform:scale(1);background:var(--color-primary);opacity:1;box-shadow:0 0 12px #c9a55c4d}.nav-label{position:absolute;right:calc(100% + var(--space-3));top:50%;transform:translateY(-50%) translate(8px);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--transition-base)}.nav-dot-wrapper:hover .nav-label,.nav-dot-wrapper.active .nav-label{opacity:1;transform:translateY(-50%) translate(0);color:var(--color-text-secondary)}.scroll-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);transition:opacity var(--transition-slow)}.scroll-hint.hidden{opacity:0;pointer-events:none}.scroll-hint-text{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted)}.scroll-hint-arrow{width:1px;height:24px;background:linear-gradient(180deg,var(--color-primary),transparent);animation:scrollArrow 2s ease-in-out infinite}@keyframes scrollArrow{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(8px)}}@media(max-width:1024px){.sidebar-nav{display:none}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.hero-bg{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-bg:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(201,165,92,.06) 0%,transparent 70%);animation:heroPulse 8s ease-in-out infinite}.hero-bg:after{content:"";position:absolute;top:30%;right:20%;width:400px;height:400px;background:radial-gradient(circle,rgba(184,86,108,.03) 0%,transparent 70%);animation:heroPulse 10s ease-in-out infinite reverse}@keyframes heroPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.hero-content{position:relative;z-index:2}.tyrell-logo{color:var(--color-text);height:auto;display:block}.hero-logo{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8)}.hero-logo .tyrell-logo{width:clamp(200px,30vw,360px)}.tyrell-logo-sm{width:180px;margin:0 auto var(--space-4);color:var(--color-text-secondary)}.hero-title{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--font-weight-bold);line-height:1.05;margin-bottom:var(--space-8);max-width:800px;margin-left:auto;margin-right:auto;color:var(--color-text)}.hero-raise{display:inline-flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border:1px solid rgba(201,165,92,.2);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8);margin-top:var(--space-6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-raise-amount{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.hero-raise-sep{width:1px;height:24px;background:#c9a55c33}.hero-raise-valuation{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:.02em}.hero-confidential{margin-top:var(--space-10);font-family:var(--font-mono);font-size:.5625rem;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.3em}.problem-infographic{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:var(--space-12);border-top:1px solid var(--color-primary);position:relative}.problem-col{padding:var(--space-10) var(--space-8);position:relative}.problem-col+.problem-col:before{content:"";position:absolute;left:0;top:var(--space-6);bottom:var(--space-6);width:1px;background:linear-gradient(180deg,transparent,var(--color-border),transparent)}.problem-col-stat{display:flex;flex-direction:column;justify-content:center}.problem-big-stat{font-family:var(--font-heading);font-size:clamp(5rem,10vw,9rem);font-weight:var(--font-weight-bold);line-height:.9;color:var(--color-primary);letter-spacing:-.03em;margin-bottom:var(--space-4)}.problem-stat-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:280px}.problem-col-cigarette{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cigarette-illustration{width:100px;margin-bottom:var(--space-6)}.cigarette-svg{width:100%;height:auto;display:block}.smoke{stroke-dasharray:120;stroke-dashoffset:0}.smoke-1{animation:smokeRise 4s ease-in-out infinite}.smoke-2{animation:smokeRise 4.5s ease-in-out infinite .8s}.smoke-3{animation:smokeRise 5s ease-in-out infinite 1.5s}@keyframes smokeRise{0%{opacity:0;transform:translateY(0)}20%{opacity:.4}60%{opacity:.2}to{opacity:0;transform:translateY(-20px)}}.problem-health-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:240px}.problem-health-text strong{color:var(--color-text)}.problem-col-genz{display:flex;flex-direction:column;justify-content:center}.problem-genz-title{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-8)}.problem-genz-stat{margin-bottom:var(--space-6)}.problem-genz-stat:last-child{margin-bottom:0}.problem-genz-value{display:block;font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1;margin-bottom:var(--space-2)}.problem-genz-desc{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.problem-insight{margin-top:var(--space-10);padding:var(--space-6) var(--space-8);background:#3ddc8414;border:1px solid rgba(61,220,132,.2);border-radius:var(--radius-md);border-left:3px solid var(--color-success)}.problem-insight p{font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-relaxed)}.problem-insight strong{color:var(--color-success);font-weight:var(--font-weight-bold)}.cle-layers{display:flex;flex-direction:column;gap:0}.cle-layer{display:flex;align-items:center;gap:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all var(--transition-base)}.cle-layer:hover{border-color:var(--color-border-hover)}.cle-ip-group{display:flex;gap:var(--space-4)}.cle-ip-stack{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.cle-ip-label-track{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;position:relative}.cle-ip-label{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono);font-size:.5625rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);white-space:nowrap;opacity:.7}.cle-layer--ip{border-left:2px solid rgba(201,165,92,.4);background:#c9a55c0a}.cle-layer--ip:hover{border-left-color:var(--color-primary);background:#c9a55c12}.cle-layer--cots{border-style:dashed;border-color:#7a7a7a33;background:#ffffff03;margin-right:calc(24px + var(--space-4))}.cle-layer--cots:hover{border-color:#7a7a7a59}.cle-layer--cots .cle-layer-icon{border-color:#7a7a7a40;background:#7a7a7a0f}.cle-layer--cots .cle-layer-icon:after{border-color:#7a7a7a40}.cle-layer--cots .cle-layer-content h4{color:var(--color-text-secondary)}.cle-layer-icon{width:72px;height:72px;min-width:72px;border-radius:var(--radius-sm);border:1px solid rgba(201,165,92,.3);background:#c9a55c0f;display:flex;align-items:center;justify-content:center}.cle-layer-icon img{width:44px;height:44px;object-fit:contain}.cle-layer-icon:not(:has(img)):after{content:"";width:32px;height:32px;border:1px dashed rgba(201,165,92,.3);border-radius:2px}.cle-layers-separator{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) 0}.cle-layers-separator-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(122,122,122,.2),transparent)}.cle-layers-separator-text{font-family:var(--font-mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);white-space:nowrap}.cle-layer-content h4{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);color:var(--color-text)}.cle-layer-content p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-10)}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;transition:all var(--transition-base);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px}.product-card.bonbons:before{background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.product-card.silverly:before{background:linear-gradient(90deg,transparent,var(--color-success),transparent)}.product-card.mainstream:before{background:linear-gradient(90deg,transparent,var(--color-rose),transparent)}.product-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.product-icon{font-size:2rem;margin-bottom:var(--space-4)}.product-card h3{font-family:var(--font-heading);margin-bottom:var(--space-3)}.product-card p{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.product-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.social-funnel-row{display:flex;gap:var(--space-6);align-items:stretch;margin:var(--space-10) 0;width:100%;height:550px}.social-funnel-video{flex:0 0 auto;height:100%;position:relative;border-radius:36px;border:3px solid #2A2A2A;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 40px #00000080,0 0 0 1px #0000004d;overflow:hidden;background:#000}.social-funnel-video:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:80px;height:22px;background:#1a1a1a;border-radius:12px;z-index:2}.social-funnel-video video{height:100%;width:auto;display:block;object-fit:cover}.social-funnel-wrapper{position:relative;flex:1;min-width:0;height:100%}.social-funnel-wrapper canvas{width:100%;height:100%;display:block}.timeline{display:flex;gap:0;margin-top:var(--space-10);position:relative}.timeline:before{content:"";position:absolute;top:28px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,165,92,.25) 20%,rgba(201,165,92,.25) 80%,transparent)}.timeline-item{flex:1;text-align:center;position:relative;padding:0 var(--space-4)}.timeline-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary);margin:24px auto var(--space-6);position:relative;z-index:2;box-shadow:0 0 0 3px var(--color-base),0 0 12px #c9a55c33}.timeline-icon{font-size:1.5rem;margin-bottom:var(--space-2)}.timeline-item h4{font-family:var(--font-heading);font-size:var(--font-size-base);margin-bottom:var(--space-2)}.timeline-item p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.creator-free-visual{display:flex;align-items:center;gap:var(--space-12);margin:var(--space-10) 0}.creator-free-chart{flex:1;min-width:0}.creator-free-svg{width:100%;height:auto;display:block}.creator-free-statement{flex:0 0 38%;max-width:380px}.creator-free-statement p{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text);margin:0}.creator-free-statement p+p{margin-top:var(--space-2)}.creator-free-statement em{font-style:italic;color:var(--color-text-secondary)}.creator-free-statement strong{color:var(--color-success)}.scenario-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:var(--space-8)}.scenario-table th{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);text-align:left;font-weight:var(--font-weight-regular)}.scenario-table td{padding:var(--space-4) var(--space-6);border-bottom:1px solid rgba(122,122,122,.06);font-size:var(--font-size-base);color:var(--color-text-secondary)}.scenario-table tr:hover td{background:#c9a55c05}.scenario-table .highlight-row td{color:var(--color-text);font-weight:var(--font-weight-medium)}.team-section-label{font-family:var(--font-mono);font-size:.625rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.3em;margin-bottom:var(--space-6);margin-top:var(--space-10)}.team-section-label:first-child{margin-top:0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.team-grid-5{grid-template-columns:repeat(5,1fr)}.team-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all var(--transition-base)}.team-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.team-avatar{width:72px;height:72px;border-radius:var(--radius-full);border:1px solid rgba(201,165,92,.3);background:#c9a55c0f;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-primary);letter-spacing:.05em;overflow:hidden}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-name{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.team-role{font-family:var(--font-mono);font-size:.625rem;color:var(--color-primary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.1em}.team-credential{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.logo-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-10)}.logo-badge{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.625rem;color:var(--color-text-muted);font-weight:var(--font-weight-regular);letter-spacing:.05em;text-transform:uppercase}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:var(--space-10)}.cta-terms{list-style:none}.cta-terms li{padding:var(--space-3) 0;border-bottom:1px solid rgba(122,122,122,.08);display:flex;justify-content:space-between;font-size:var(--font-size-sm)}.cta-terms li span:first-child{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);letter-spacing:.02em}.cta-terms li span:last-child{color:var(--color-text);font-weight:var(--font-weight-medium)}.cta-contact{margin-top:var(--space-12);text-align:center;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cta-footer{margin-top:var(--space-16);text-align:center;padding-top:var(--space-8);border-top:1px solid var(--color-border)}.cta-footer p{font-family:var(--font-mono);font-size:.5625rem;color:var(--color-text-dim);letter-spacing:.05em}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:var(--space-6)}.feature-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#ffffff05;border:1px solid var(--color-border);border-radius:var(--radius-md)}.feature-icon{color:var(--color-primary);font-size:var(--font-size-lg);line-height:1;min-width:24px}.feature-text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.feature-text strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.quadrant{position:relative;width:100%;max-width:600px;height:450px;margin:var(--space-10) auto;background:#14141cf2;border:1px solid rgba(201,165,92,.15);border-radius:var(--radius-lg);padding:var(--space-8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quadrant-x-label,.quadrant-y-label{position:absolute;font-family:var(--font-mono);font-size:.5625rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.15em}.quadrant-x-label{bottom:var(--space-3);left:50%;transform:translate(-50%)}.quadrant-y-label{writing-mode:vertical-rl;transform:rotate(180deg);left:var(--space-2);top:50%;translate:0 -50%}.quadrant-axis-x,.quadrant-axis-y{position:absolute;background:#c9a55c2e}.quadrant-axis-x{left:var(--space-8);right:var(--space-8);top:50%;height:1px}.quadrant-axis-y{top:var(--space-8);bottom:var(--space-8);left:50%;width:1px}.quadrant-dot{position:absolute;width:10px;height:10px;border-radius:var(--radius-full);transform:translate(-50%,-50%);transition:all var(--transition-base)}.quadrant-dot-label{position:absolute;white-space:nowrap;font-family:var(--font-mono);font-size:.5625rem;color:#c8c8c8d9;transform:translate(-50%);top:16px;left:50%;letter-spacing:.05em}.quadrant-dot.tyrell{width:16px;height:16px;background:var(--color-primary);box-shadow:0 0 20px #c9a55c66,0 0 40px #c9a55c26;animation:tyrellGlow 3s ease-in-out infinite}.quadrant-dot.tyrell .quadrant-dot-label{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:.6875rem}.quadrant-dot.competitor{background:#7a7a7a;opacity:.8}@keyframes tyrellGlow{0%,to{box-shadow:0 0 20px #c9a55c66,0 0 40px #c9a55c26}50%{box-shadow:0 0 30px #c9a55c80,0 0 60px #c9a55c33}}#synthesis{padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:auto;height:auto}.synthesis-header{position:relative;z-index:10;text-align:center;padding:var(--space-4) var(--space-6) 0;width:95%;max-width:1100px;margin:0 auto;flex-shrink:0}.synthesis-header .section-title{font-size:var(--font-size-4xl);white-space:nowrap}.synthesis-header .section-subtitle{max-width:none;white-space:nowrap;font-size:var(--font-size-base)}.synthesis-hint{position:absolute;bottom:20%;left:50%;transform:translate(-50%);z-index:15;font-family:var(--font-mono);font-size:1.1rem;color:#ffffffd9;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;background:#c9a55c26;border:1px solid rgba(201,165,92,.4);border-radius:20px;padding:12px 32px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;transition:opacity var(--transition-base)}.particle-body-container{position:relative;width:100%;height:100vh;overflow:hidden}.particle-body-container canvas{display:block;width:100%;height:100%}.particle-label{background:#0c0c11d9;border:1px solid rgba(201,165,92,.25);border-radius:8px;padding:8px 14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;transition:opacity 1s ease;white-space:nowrap}.particle-label.label-left{text-align:right}.particle-label.label-right{text-align:left}.particle-label-key{font-family:var(--font-mono);font-size:.5rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1px}.particle-label-value{font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-semibold)}.particle-tooltip{position:absolute;pointer-events:none;z-index:20;background:#0c0c11eb;border:1px solid rgba(201,165,92,.3);border-radius:8px;padding:8px 14px;opacity:0;transform:translateY(4px) scale(.96);transition:opacity .5s ease,transform .5s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:280px}.particle-tooltip.visible{opacity:1;transform:translateY(0) scale(1)}.tooltip-key{display:block;font-family:var(--font-mono);font-size:.55rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;line-height:1;margin-bottom:4px}.tooltip-value{display:block;font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:1.3}@media(max-width:1024px){.products-grid{grid-template-columns:1fr}.team-grid,.team-grid-5{grid-template-columns:repeat(2,1fr)}.timeline{flex-direction:column;gap:var(--space-6)}.timeline:before{inset:0 auto 0 28px;width:1px;height:auto}.timeline-item{text-align:left;padding-left:60px}.timeline-dot{position:absolute;left:24px;margin:0}.problem-infographic{grid-template-columns:1fr;border-top:none}.problem-col{padding:var(--space-8) 0;text-align:center}.problem-col+.problem-col:before{inset:0 20% auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.problem-col-stat{align-items:center}.problem-stat-desc{text-align:center;max-width:320px;margin:0 auto}.problem-col-genz{align-items:center;text-align:center}.problem-genz-stat{text-align:center}.cta-grid,.feature-list{grid-template-columns:1fr}.quadrant{height:350px}}@media(max-width:640px){.team-grid,.team-grid-5{grid-template-columns:1fr}.creator-free-visual{flex-direction:column;gap:var(--space-8)}.creator-free-statement{flex:none;max-width:100%;text-align:center}.hero-raise{flex-direction:column;gap:var(--space-3)}.hero-raise-sep{width:40px;height:1px}}.chart-container{position:relative}.chart-title{font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-regular);color:var(--color-text-muted);margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.15em}.chart-canvas-wrapper{position:relative;width:100%}.chart-canvas-wrapper canvas{width:100%!important;height:auto!important}.chart-legend{display:flex;justify-content:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap}.chart-legend-item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-secondary)}.chart-legend-dot{width:8px;height:8px;border-radius:var(--radius-sm)}.donut-container{display:flex;align-items:center;justify-content:center;gap:var(--space-12)}.donut-chart-wrapper{width:220px;height:220px;position:relative}.donut-legend{display:flex;flex-direction:column;gap:var(--space-4)}.donut-legend-item{display:flex;align-items:center;gap:var(--space-3)}.donut-legend-color{width:10px;height:10px;border-radius:var(--radius-sm);min-width:10px}.donut-legend-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.donut-legend-value{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);margin-left:auto;padding-left:var(--space-4)}.retention-chart-wrapper{position:relative}.retention-svg{width:100%;height:auto;display:block}.retention-svg .cle-curve,.retention-svg .chatbot-curve{stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);transition:none}.chart-reveal.revealed .chatbot-curve{animation:drawCurve 2s cubic-bezier(.25,.1,.25,1) .3s forwards}.chart-reveal.revealed .chatbot-dot{animation:fadeIn .6s ease 2.3s forwards}.chart-reveal.revealed .cle-curve{animation:drawCurve 2.5s cubic-bezier(.25,.1,.25,1) 4.3s forwards}@keyframes drawCurve{to{stroke-dashoffset:0}}.chart-reveal.revealed .label-chatbot{animation:fadeIn .6s ease 1.8s forwards}.chart-reveal.revealed .cle-area{animation:fadeIn 1.2s ease 6s forwards}.chart-reveal.revealed .cle-dot{animation:fadeIn .6s ease 6.5s forwards}.chart-reveal.revealed .label-cle{animation:fadeIn .6s ease 6.2s forwards}@keyframes fadeIn{to{opacity:1}}.creator-free-svg .cf-clip-of,.creator-free-svg .cf-clip-ty{transform:translateY(340px)}.creator-free-svg .cf-grid,.creator-free-svg .cf-axis-labels,.creator-free-svg .cf-labels-of,.creator-free-svg .cf-labels-ty,.creator-free-svg .cf-labels-axis{opacity:0}.chart-reveal.revealed .cf-grid{animation:fadeIn .6s ease .2s forwards}.chart-reveal.revealed .cf-axis-labels{animation:fadeIn .6s ease .4s forwards}.chart-reveal.revealed .cf-clip-of{animation:barGrow 1s cubic-bezier(.25,.1,.25,1) .6s forwards}.chart-reveal.revealed .cf-labels-of,.chart-reveal.revealed .cf-labels-axis{animation:fadeIn .5s ease 1.4s forwards}.chart-reveal.revealed .cf-clip-ty{animation:barGrow 1.2s cubic-bezier(.25,.1,.25,1) 1.8s forwards}.chart-reveal.revealed .cf-labels-ty{animation:fadeIn .5s ease 2.8s forwards}@keyframes barGrow{to{transform:translateY(0)}}.metrics-row{display:flex;justify-content:center;gap:var(--space-10);margin:var(--space-8) 0;flex-wrap:wrap}.metrics-row .metric-card{flex:1;min-width:160px;max-width:220px}@media(max-width:768px){.donut-container{flex-direction:column;gap:var(--space-8)}.donut-chart-wrapper{width:180px;height:180px}.metrics-row{gap:var(--space-4)}.metrics-row .metric-card{min-width:140px}}.animate-in{opacity:0}.animate-in.is-visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0}.animate-scale,.animate-fade,.animate-left,.animate-right{opacity:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bg-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.3}.bg-glow-blue{background:#c9a55c14}.bg-glow-cyan{background:#c9a55c0d}.bg-glow-amber{background:#c9a55c0a}.section-alt{background:var(--color-base-lighter)}.section-gradient{background:linear-gradient(180deg,var(--color-base) 0%,var(--color-base-lighter) 50%,var(--color-base) 100%)}.accent-line{width:60px;height:1px;background:var(--gradient-primary);margin-bottom:var(--space-6)}.accent-line-center{margin-left:auto;margin-right:auto}.counter{font-variant-numeric:tabular-nums}.chart-reveal{opacity:0;transform:translateY(20px)}.chart-reveal.revealed{opacity:1;transform:translateY(0);transition:all .8s cubic-bezier(.25,.46,.45,.94)}
