:root{--navy:#1a2332;--navy-deep:#0f1620;--navy-light:#243044;--blue:#6b8cae;--blue-glow:rgba(107,140,174,0.15);--tan:#c9a86a;--tan-glow:rgba(201,168,106,0.15);--cream:#ebe3d5;--cream-dim:rgba(235,227,213,0.55);--white:#fff;--font-display:'Manrope',sans-serif;--font-body:'Inter',sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0,0,0.2,1)}*{margin:0;padding:0;box-sizing:border-box}.skip-nav{position:absolute;top:-100%;left:0;background:var(--tan);color:var(--navy);padding:.75rem 1.5rem;z-index:10000;font-family:var(--font-body);font-weight:600;font-size:.875rem;text-decoration:none;border-radius:0 0 8px 0;transition:top .2s ease}.skip-nav:focus{top:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--cream);background:var(--navy);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:'';position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3CsvgviewBox='00256256'xmlns='http://www.w3.org/2000/svg'%3E%3Cfilterid='noise'%3E%3CfeTurbulencetype='fractalNoise'baseFrequency='0.9'numOctaves='4'stitchTiles='stitch'/%3E%3C/filter%3E%3Crectwidth='100%25'height='100%25'filter='url(%23noise)'opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.cursor-glow{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,106,0.06) 0,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);transition:opacity .3s;will-change:transform;opacity:0}body.has-cursor-glow .cursor-glow{opacity:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}p{font-size:1rem;line-height:1.7;color:var(--cream-dim)}a{text-decoration:none;color:inherit;transition:all .3s var(--ease-out)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container-narrow{max-width:800px;margin:0 auto;padding:0 2rem}.container-xs{max-width:500px;margin:0 auto;padding:0 2rem}.text-gold{background:linear-gradient(135deg,#c9a86a 0,#e0c88a 50%,#c9a86a 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{background-position:0 center}50%{background-position:200% center}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:all .4s var(--ease);background:rgba(26,35,50,0.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav.scrolled{background:rgba(26,35,50,0.85);border-bottom:1px solid rgba(201,168,106,0.1);box-shadow:0 4px 30px rgba(0,0,0,0.15);padding:.75rem 0}.nav-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:var(--cream);transition:all .3s var(--ease-out)}.nav-logo:hover{color:var(--tan)}.nav-logo-ring{width:28px;height:28px;border-radius:50%;background:conic-gradient(from 0,var(--blue),var(--tan));position:relative;transition:all .4s var(--ease)}.nav-logo:hover .nav-logo-ring{transform:rotate(180deg);box-shadow:0 0 20px rgba(201,168,106,0.3)}.nav-logo-text{letter-spacing:.1em;font-weight:800}.nav-links{display:flex;list-style:none;gap:3rem}.nav-link{font-size:.95rem;font-weight:500;color:var(--cream-dim);position:relative}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--tan),var(--blue));transition:width .3s var(--ease)}.nav-link:hover::after,.nav-link.active::after{width:100%}.nav-link:hover,.nav-link.active{color:var(--cream)}.nav-cta{display:flex;align-items:center;gap:1.5rem}.nav-link-signin{color:var(--cream-dim)}.nav-link-signin:hover{color:var(--tan)}.nav-mobile-toggle{display:none;background:0;border:0;color:var(--cream);cursor:pointer;font-size:1.5rem;padding:.5rem}.nav-mobile{display:none;position:absolute;top:100%;right:0;background:rgba(26,35,50,0.95);backdrop-filter:blur(20px);border-left:1px solid rgba(201,168,106,0.1);min-width:280px;flex-direction:column;padding:1.5rem;gap:1rem}.nav-mobile.active{display:flex}.nav-mobile-link{color:var(--cream-dim);font-weight:500;padding:.75rem 0;display:block;transition:all .3s var(--ease-out)}.nav-mobile-link:hover{color:var(--tan);padding-left:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.95rem;padding:.875rem 1.5rem;border-radius:10px;border:0;cursor:pointer;transition:all .3s var(--ease);position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--tan) 0,#d4b878 100%);color:var(--navy);box-shadow:0 0 20px rgba(201,168,106,0.2),0 4px 12px rgba(0,0,0,0.2)}.btn-primary::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,0.15) 50%,transparent 70%);transform:translateX(-100%);transition:transform .5s var(--ease)}.btn-primary:hover::after{transform:translateX(100%)}.btn-primary:hover{box-shadow:0 0 40px rgba(201,168,106,0.35),0 8px 24px rgba(0,0,0,0.3);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:var(--cream);border:1px solid rgba(235,227,213,0.2);background:rgba(235,227,213,0.02);backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:var(--tan);color:var(--tan);background:rgba(201,168,106,0.05);transform:translateY(-2px)}.btn-outline{color:var(--navy);border:1px solid rgba(26,35,50,0.2);background:rgba(235,227,213,0.08)}.btn-outline:hover{background:rgba(235,227,213,0.12);border-color:var(--navy);transform:translateY(-2px)}.btn-sm{padding:.625rem 1.25rem;font-size:.85rem}.btn-lg{padding:1.125rem 2rem;font-size:1rem}.btn-block{width:100%}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--navy);padding:120px 0 80px}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 70% 50%,rgba(107,140,174,0.08) 0,transparent 70%),radial-gradient(ellipse 60% 60% at 20% 60%,rgba(201,168,106,0.06) 0,transparent 70%),radial-gradient(ellipse 100% 80% at 50% 100%,rgba(26,35,50,0.5) 0,transparent 50%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);animation:breathe 8s ease-in-out infinite}.hero-glow-1{width:900px;height:900px;background:radial-gradient(circle,rgba(201,168,106,0.12) 0,transparent 60%);top:-20%;left:-10%}.hero-glow-2{width:800px;height:800px;background:radial-gradient(circle,rgba(107,140,174,0.1) 0,transparent 60%);bottom:-20%;right:-5%;animation-delay:4s}@keyframes breathe{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-content{display:flex;flex-direction:column;gap:1.5rem}.hero-badge{display:inline-flex;align-items:center;width:fit-content;font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;background:rgba(201,168,106,0.1);border:1px solid rgba(201,168,106,0.2);border-radius:20px;color:var(--tan);text-transform:uppercase}.hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,7vw,5rem);line-height:1.08;letter-spacing:-.03em;color:var(--cream);margin-bottom:1.5rem}.hero-subtitle{font-size:1.1rem;line-height:1.8;color:var(--cream-dim);max-width:520px}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.hero-ring-wrap{position:relative;width:420px;height:420px}.hero-ring-outer{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0,var(--navy) 0,var(--blue) 45%,var(--tan) 100%);animation:ringRotate 25s linear infinite;box-shadow:0 0 60px rgba(107,140,174,0.15),0 0 120px rgba(201,168,106,0.08),inset 0 0 60px rgba(0,0,0,0.3);will-change:transform}.hero-ring-outer::after{content:'';position:absolute;top:50%;left:50%;width:72%;height:72%;background:var(--navy);border-radius:50%;transform:translate(-50%,-50%)}.hero-ring-glow{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(107,140,174,0.2) 0,transparent 60%),radial-gradient(circle at 70% 70%,rgba(201,168,106,0.15) 0,transparent 60%);filter:blur(40px);animation:ringRotate 25s linear infinite reverse;opacity:.8;will-change:transform}.hero-ring-inner{position:absolute;top:50%;left:50%;width:28%;height:28%;background:var(--navy-deep);border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 30px rgba(0,0,0,0.4);border:1px solid rgba(107,140,174,0.1)}@keyframes ringRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.85rem;color:var(--cream-dim);z-index:2}.hero-scroll-line{width:2px;height:24px;background:linear-gradient(180deg,var(--tan),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,100%{transform:scaleY(1);opacity:.5}50%{transform:scaleY(1.5);opacity:1}}.stats-banner{background:linear-gradient(135deg,rgba(26,35,50,0.9) 0,rgba(36,48,68,0.9) 100%);border-top:1px solid rgba(201,168,106,0.15);border-bottom:1px solid rgba(201,168,106,0.1);position:relative;overflow:hidden;padding:3rem 0}.stats-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(201,168,106,0.03),transparent);animation:statGlow 4s ease-in-out infinite;pointer-events:none}@keyframes statGlow{0%,100%{opacity:0}50%{opacity:1}}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative;z-index:1}.stat-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.stat-number{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4vw,3.5rem);color:var(--tan);line-height:1;display:flex;align-items:baseline;gap:.25em}.stat-suffix,.stat-prefix{font-size:.65em}.stat-label{font-size:.9rem;color:var(--cream-dim);font-weight:500}.stat-divider{display:none;width:1px;height:80px;background:rgba(201,168,106,0.1);justify-self:center}.section{position:relative;padding:8rem 0;background:var(--navy)}.section::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(107,140,174,0.04) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(201,168,106,0.03) 0,transparent 50%);pointer-events:none}.section>.container,.section>.container-narrow{position:relative;z-index:1}.section-cream{background:var(--cream);position:relative;padding:8rem 0}.section-cream::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 30%,rgba(107,140,174,0.04) 0,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(201,168,106,0.03) 0,transparent 50%);pointer-events:none}.section-cream>.container,.section-cream>.container-narrow{position:relative;z-index:1}.section-eyebrow{font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tan);margin-bottom:1rem;display:block}.section-cream .section-eyebrow{color:var(--blue)}.section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--cream)}.section-cream .section-title,.section-cream .section-title-dark{color:var(--navy)}.section-desc{font-size:1.1rem;line-height:1.8;color:var(--cream-dim);max-width:680px;margin-bottom:2rem}.section-cream .section-desc,.section-cream .section-desc-dark{color:rgba(26,35,50,0.65)}.section-cta{padding:8rem 0;text-align:center;position:relative;overflow:hidden;background:var(--navy)}.section-cta::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(201,168,106,0.04) 0,transparent 60%);pointer-events:none}.cta-glow{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,106,0.08) 0,transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(60px);pointer-events:none}.cta-headline{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.2;margin-bottom:1rem;position:relative;z-index:2}.cta-desc{font-size:1.1rem;color:var(--cream-dim);margin-bottom:2rem;position:relative;z-index:2}.cta-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.page-hero{padding:180px 0 80px;text-align:center;position:relative;background:var(--navy);overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(201,168,106,0.06) 0,transparent 60%);pointer-events:none}.page-hero .section-title{font-size:clamp(2.5rem,6vw,4rem)}.feature-card,.tech-card,.step-card,.problem-card,.audience-card{position:relative;background:rgba(235,227,213,0.02);border:1px solid rgba(235,227,213,0.06);border-radius:16px;padding:2rem;transition:all .5s var(--ease);overflow:hidden}.feature-card::before,.tech-card::before,.step-card::before,.problem-card::before{content:'';position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(201,168,106,0.3),rgba(107,140,174,0.3),rgba(201,168,106,0.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.feature-card:hover::before,.tech-card:hover::before,.step-card:hover::before,.problem-card:hover::before{opacity:1}.feature-card:hover,.tech-card:hover,.step-card:hover,.problem-card:hover{background:rgba(235,227,213,0.04);border-color:rgba(201,168,106,0.15);transform:translateY(-4px)}.section-cream .feature-card,.section-cream .tech-card,.section-cream .audience-card{background:var(--white);border:1px solid rgba(107,140,174,0.08);box-shadow:0 1px 3px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.04)}.section-cream .feature-card:hover,.section-cream .tech-card:hover,.section-cream .audience-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.06),0 20px 48px rgba(0,0,0,0.08);transform:translateY(-4px)}.section-cream .step-card{background:var(--white);border:1px solid rgba(107,140,174,0.08);box-shadow:0 1px 3px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.04)}.section-cream .step-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.06),0 20px 48px rgba(0,0,0,0.08);transform:translateY(-4px);background:var(--white)}.feature-card h3,.tech-card h3,.step-card h3,.audience-card h3{font-size:1.2rem;margin:1rem 0 .75rem;color:var(--cream)}.section-cream .feature-card h3,.section-cream .tech-card h3,.section-cream .audience-card h3,.section-cream .step-card h3{color:var(--navy)}.feature-card p,.tech-card p,.step-card p,.audience-card p{font-size:.95rem;line-height:1.6;color:var(--cream-dim)}.section-cream .feature-card p,.section-cream .tech-card p,.section-cream .step-card p,.section-cream .audience-card p,.section-cream .problem-card p{color:rgba(26,35,50,0.7)}.section-cream .step-num,.section-cream .step-number{color:var(--blue);opacity:.9}.feature-card .feature-num,.tech-card .tech-num{font-family:var(--font-display);font-weight:800;font-size:2.5rem;color:var(--tan);opacity:.8;margin-bottom:.5rem}.section-cream .feature-card .feature-num,.section-cream .tech-card .tech-num{color:var(--blue)}.step-card{text-align:center;background:rgba(235,227,213,0.02);border:1px solid rgba(235,227,213,0.06);padding:2.5rem 1.5rem}.step-card:hover{background:rgba(235,227,213,0.04)}.step-num,.step-number{font-family:var(--font-display);font-weight:800;font-size:3rem;color:var(--tan);opacity:.7;margin-bottom:1rem;line-height:1}.step-card h3{font-size:1.3rem;margin:0 0 .75rem}.step-card p{font-size:.95rem}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:3rem}.steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.tech-card-featured{grid-column:span 2}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:3rem}.pricing-card{position:relative;background:rgba(235,227,213,0.02);border:1px solid rgba(235,227,213,0.06);border-radius:16px;padding:2.5rem;transition:all .5s var(--ease)}.pricing-card:hover{background:rgba(235,227,213,0.04);border-color:rgba(201,168,106,0.15);transform:translateY(-8px)}.pricing-card-main{position:relative;border:1px solid rgba(201,168,106,0.3);box-shadow:0 0 40px rgba(201,168,106,0.06),0 8px 32px rgba(0,0,0,0.1)}.pricing-card-main::before{content:'';position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--tan),transparent)}.pricing-card-main:hover{box-shadow:0 0 60px rgba(201,168,106,0.1),0 16px 48px rgba(0,0,0,0.15)}.pricing-tag{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tan);padding:.5rem 1rem;background:rgba(201,168,106,0.1);border-radius:6px;margin-bottom:1.5rem}.pricing-tag-alt{color:var(--blue);background:rgba(107,140,174,0.1)}.pricing-price{font-family:var(--font-display);font-weight:800;font-size:3.5rem;color:var(--cream);margin:1rem 0;display:flex;align-items:flex-start;gap:.25rem}.pricing-currency{font-size:1.5rem;margin-top:.25rem}.pricing-period{font-size:.95rem;color:var(--cream-dim);margin-bottom:.25rem}.pricing-note{font-size:.85rem;color:var(--tan);margin-bottom:2rem}.pricing-features{list-style:none;margin:2rem 0}.pricing-features li{padding:.75rem 0;border-bottom:1px solid rgba(235,227,213,0.04);color:var(--cream-dim);font-size:.95rem}.pricing-features li:last-child{border-bottom:0}.form-group{margin-bottom:1.75rem}.form-label{display:block;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--cream);margin-bottom:.75rem}.section-cream .form-label{color:var(--navy)}.form-optional{font-weight:500;color:var(--cream-dim);font-size:.85rem}.form-input{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:.95rem;background:rgba(235,227,213,0.08);border:1px solid rgba(235,227,213,0.15);border-radius:10px;color:var(--cream);transition:all .3s var(--ease-out)}.form-input::placeholder{color:rgba(235,227,213,0.4)}.form-input:focus{outline:0;border-color:rgba(201,168,106,0.4);box-shadow:0 0 0 3px rgba(201,168,106,0.08);background:rgba(235,227,213,0.06)}.section-cream .form-input{background:rgba(26,35,50,0.04);border:1px solid rgba(26,35,50,0.1);color:var(--navy)}.section-cream .form-input::placeholder{color:rgba(26,35,50,0.4)}.section-cream .form-input:focus{border-color:rgba(107,140,174,0.4);box-shadow:0 0 0 3px rgba(107,140,174,0.08);background:rgba(26,35,50,0.06)}.form-options{display:flex;flex-direction:column;gap:.75rem}.form-option{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none}.form-option input[type="radio"]{cursor:pointer;accent-color:var(--tan)}.form-option span{font-size:.95rem;color:var(--cream-dim)}.section-cream .form-option span{color:rgba(26,35,50,0.65)}.form-option:hover span{color:var(--cream)}.section-cream .form-option:hover span{color:var(--navy)}.form-fine{font-size:.85rem;color:var(--cream-dim);text-align:center;margin-top:1rem}.auth-page{min-height:100vh;padding-top:120px}.waitlist-page,.signin-page{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:4rem 0}.waitlist-form,.signin-form{margin-top:2rem;max-width:100%}.signin-title{font-family:var(--font-display);font-weight:800;font-size:2.5rem;color:var(--cream);margin-bottom:.5rem;text-align:center}.signin-subtitle{font-size:1rem;color:var(--cream-dim);text-align:center;margin-bottom:2rem}.signin-extras{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem;font-size:.9rem}.signin-link{color:var(--tan);transition:all .3s var(--ease-out)}.signin-link:hover{color:var(--cream)}.signin-divider{color:var(--cream-dim)}.nova-ring-small{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(from 0,var(--blue),var(--tan));position:relative}.nova-ring-small::after{content:'';position:absolute;inset:8px;background:var(--navy);border-radius:50%}.waitlist-thanks{text-align:center;padding:2rem}.thanks-check{margin-bottom:1.5rem}.waitlist-thanks h3{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--cream);margin-bottom:.75rem}.waitlist-thanks p{font-size:.95rem;color:var(--cream-dim)}.home-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}.home-product-info{display:flex;flex-direction:column;gap:1.5rem}.home-product-features{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.mini-feature{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:rgba(26,35,50,0.05);border-radius:10px;transition:all .3s var(--ease-out)}.section-cream .mini-feature{background:rgba(107,140,174,0.04)}.mini-feature:hover{background:rgba(26,35,50,0.1)}.section-cream .mini-feature:hover{background:rgba(107,140,174,0.08)}.mini-feature-num{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--tan);flex-shrink:0}.section-cream .mini-feature-num{color:var(--blue)}.mini-feature span{font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--cream)}.section-cream .mini-feature span:not(.mini-feature-num){color:var(--navy)}.home-product-visual{display:flex;justify-content:center;align-items:center}.home-ring-wrap{position:relative;width:320px;height:320px;display:flex;align-items:center;justify-content:center}.product-ring-arc{animation:arcRotate 8s linear infinite;transform-origin:50% 50%}@keyframes arcRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.ring-visual{animation:ringRotate 20s linear infinite}.ring-visual-large{will-change:transform}.section-header{text-align:center;margin-bottom:3rem}.curve-wrap{position:relative;margin-top:3rem}.curve-controls{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.curve-btn{font-family:var(--font-display);font-weight:600;padding:.75rem 1.5rem;background:rgba(235,227,213,0.05);border:1px solid rgba(235,227,213,0.1);border-radius:8px;color:var(--cream-dim);cursor:pointer;transition:all .3s var(--ease)}.curve-btn:hover{border-color:rgba(201,168,106,0.2);color:var(--tan)}.curve-btn.active{background:rgba(201,168,106,0.15);border-color:var(--tan);color:var(--tan)}.curve-svg-wrap{margin-bottom:2rem;padding:2rem;background:rgba(26,35,50,0.3);border-radius:16px;border:1px solid rgba(201,168,106,0.08)}#forgettingCurve{width:100%;height:auto;min-height:400px}.curve-caption{font-size:.9rem;color:var(--cream-dim);text-align:center}.science-flow{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;flex-wrap:wrap}.science-step{flex:1;min-width:200px;text-align:center;padding:2rem;background:var(--white);border:1px solid rgba(107,140,174,0.08);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.04);transition:all .3s var(--ease)}.science-step:hover{box-shadow:0 4px 12px rgba(0,0,0,0.06),0 20px 48px rgba(0,0,0,0.08);transform:translateY(-4px)}.science-step-num{font-family:var(--font-display);font-weight:800;font-size:2.5rem;color:var(--blue);opacity:.9;margin-bottom:1rem}.science-step h4{font-size:1.1rem;color:var(--navy);margin-bottom:.75rem}.science-step p{font-size:.9rem;color:rgba(26,35,50,0.7)}.science-arrow{width:40px;height:3px;background:linear-gradient(90deg,transparent,var(--tan),transparent);flex-shrink:0}.science-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.science-stat{text-align:center;padding:2rem;background:rgba(235,227,213,0.02);border:1px solid rgba(235,227,213,0.06);border-radius:12px;transition:all .3s var(--ease)}.science-stat:hover{background:rgba(235,227,213,0.04);border-color:rgba(201,168,106,0.15)}.science-stat-num{font-family:var(--font-display);font-weight:800;font-size:2.5rem;color:var(--tan);margin-bottom:.75rem}.science-stat-label{font-size:.95rem;color:var(--cream-dim);line-height:1.6}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}.founder-info{display:flex;flex-direction:column;gap:1.5rem}.founder-role{font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tan);margin-bottom:.5rem}.founder-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(235,227,213,0.1)}.founder-meta-item{display:flex;flex-direction:column;gap:.5rem}.founder-meta-label{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--cream-dim);font-weight:600}.founder-meta-value{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--cream)}.founder-visual{display:flex;justify-content:center;align-items:center}.founder-ring-wrap{position:relative;width:300px;height:300px;border-radius:50%;background:conic-gradient(from 0,var(--navy) 0,var(--blue) 45%,var(--tan) 100%);box-shadow:0 0 60px rgba(107,140,174,0.15),0 0 120px rgba(201,168,106,0.08)}.founder-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0,var(--navy) 0,var(--blue) 45%,var(--tan) 100%);animation:ringRotate 25s linear infinite}.founder-ring-center{position:absolute;inset:12%;border-radius:50%;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 40px rgba(0,0,0,0.4)}.founder-initials{font-family:var(--font-display);font-weight:800;font-size:2.5rem;color:var(--tan)}.founder-label{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--tan);margin-top:.5rem}.timeline{position:relative;margin-top:3rem;padding-left:3rem}.timeline::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--tan),rgba(201,168,106,0.2))}.timeline-item{position:relative;padding-bottom:3rem;margin-bottom:2rem}.timeline-item:last-child{padding-bottom:0;margin-bottom:0}.timeline-marker{position:absolute;left:-13px;top:4px;width:24px;height:24px;border-radius:50%;background:var(--navy);border:3px solid rgba(201,168,106,0.3);transition:all .3s var(--ease)}.timeline-item-active .timeline-marker,.timeline-item:hover .timeline-marker{border-color:var(--tan);box-shadow:0 0 0 8px rgba(201,168,106,0.1)}.timeline-item-future .timeline-marker{border-color:rgba(107,140,174,0.3)}.timeline-content{padding:1.5rem;background:rgba(26,35,50,0.05);border-radius:10px;transition:all .3s var(--ease)}.timeline-item:hover .timeline-content{background:rgba(26,35,50,0.1)}.timeline-date{font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--tan);margin-bottom:.5rem}.timeline-content h4{font-size:1.1rem;color:var(--cream);margin-bottom:.5rem}.timeline-content p{font-size:.9rem}.product-visual{text-align:center;padding:6rem 0;position:relative}.product-visual-center{display:flex;flex-direction:column;align-items:center;gap:2rem}.product-label{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--tan)}.footer{background:rgba(26,35,50,0.5);border-top:1px solid rgba(201,168,106,0.1);padding:4rem 0 2rem;margin-top:8rem}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;gap:2rem}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-logo-ring{width:32px;height:32px;border-radius:50%;background:conic-gradient(from 0,var(--blue),var(--tan))}.footer-brand-name{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--cream);letter-spacing:.05em}.footer-links{display:flex;gap:2.5rem;flex-wrap:wrap}.footer-links a{font-size:.9rem;color:var(--cream-dim);transition:all .3s var(--ease-out)}.footer-links a:hover{color:var(--tan)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(201,168,106,0.05);text-align:center}.footer-bottom p{font-size:.85rem;color:var(--cream-dim);margin:.5rem 0}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:3rem}.footer-section h4{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cream);margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.75rem}.footer-section a{font-size:.9rem;color:var(--cream-dim)}.footer-section a:hover{color:var(--tan)}.footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-tagline{font-size:.9rem;color:var(--cream-dim);line-height:1.6}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.visible>*:nth-child(1){transition-delay:0s}.reveal.visible>*:nth-child(2){transition-delay:.1s}.reveal.visible>*:nth-child(3){transition-delay:.15s}.reveal.visible>*:nth-child(4){transition-delay:.2s}.reveal.visible>*:nth-child(5){transition-delay:.25s}.fade-up{opacity:0;animation:fadeUp .8s var(--ease) forwards}.fade-up.fd2{animation-delay:.1s}.fade-up.fd3{animation-delay:.2s}.fade-up.fd4{animation-delay:.3s}.fade-up.fd5{animation-delay:.4s}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.container{padding:0 1.5rem}.container-narrow{padding:0 1.5rem}.container-xs{padding:0 1.5rem}.hero-container{grid-template-columns:1fr;gap:2rem}.hero-ring-wrap{width:320px;height:320px}.features-grid{grid-template-columns:1fr}.tech-grid{grid-template-columns:1fr}.tech-card-featured{grid-column:auto}.steps-row{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.home-product-grid{grid-template-columns:1fr;gap:2rem}.founder-grid{grid-template-columns:1fr}.founder-ring-wrap{width:240px;height:240px}.stats-row{grid-template-columns:1fr;gap:1.5rem}.stat-divider{display:none}.section{padding:5rem 0}.section-cream{padding:5rem 0}.science-stats{grid-template-columns:repeat(2,1fr)}.science-flow{flex-direction:column}.science-arrow{width:3px;height:40px}.hero-badge{font-size:.75rem}.hero-title{font-size:clamp(2rem,5vw,4rem)}.cta-headline{font-size:clamp(1.8rem,4vw,2.8rem)}}@media(max-width:768px){.nav-links{display:none}.nav-mobile-toggle{display:block}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.home-product-features{grid-template-columns:1fr}.founder-meta{grid-template-columns:1fr;gap:1rem}.footer-top{flex-direction:column;align-items:flex-start}.footer-links{flex-direction:column;gap:1rem}.footer-content{grid-template-columns:repeat(2,1fr);gap:2rem}.stats-row{grid-template-columns:1fr}.steps-row{grid-template-columns:repeat(2,1fr);gap:1rem}.science-stats{grid-template-columns:1fr}.audience-grid{grid-template-columns:1fr}.pricing-features li{padding:.5rem 0}.page-hero{padding:140px 0 60px}.section-title{font-size:clamp(1.75rem,4vw,2.8rem)}.hero-title{font-size:clamp(2rem,5vw,3.5rem)}.hero-ring-wrap{width:260px;height:260px}.timeline{padding-left:2rem}.timeline-marker{left:-11px}}@media(max-width:480px){.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.step-card{padding:1.75rem 1rem}.step-num,.step-number{font-size:2rem}.hero-title{font-size:clamp(1.75rem,5vw,2.5rem)}.hero-subtitle{font-size:.95rem}.section-title{font-size:clamp(1.5rem,4vw,2.2rem)}.section-desc{font-size:.95rem}.stats-row{gap:1rem}.stat-number{font-size:clamp(1.5rem,3vw,2.5rem)}.stat-label{font-size:.8rem}.steps-row{grid-template-columns:1fr;gap:1rem}.steps-row .step-card h3{font-size:1.1rem}.steps-row .step-card p{font-size:.85rem}.feature-card,.tech-card,.step-card{padding:1.5rem}.feature-card h3,.tech-card h3{font-size:1.05rem}.pricing-card{padding:1.75rem}.pricing-price{font-size:2.5rem}.form-group{margin-bottom:1.25rem}.form-label{font-size:.9rem}.form-input{padding:.75rem .875rem;font-size:.9rem}.footer-content{grid-template-columns:1fr}.section{padding:3rem 0}.section-cream{padding:3rem 0}.section-cta{padding:3rem 0}.hero-ring-wrap{width:200px;height:200px}.founder-ring-wrap{width:180px;height:180px}.page-hero{padding:120px 0 40px}.cta-headline{font-size:clamp(1.5rem,3vw,2rem)}.nav-inner{padding:0 1rem}.container{padding:0 1rem}.container-narrow{padding:0 1rem}.container-xs{padding:0 1rem}.nav-mobile{min-width:100%;right:auto}.timeline-content{padding:1rem}.timeline-date{font-size:.75rem}.timeline-content h4{font-size:.95rem}.timeline-content p{font-size:.8rem}}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem}.cta-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:700px;margin:0 auto}.counter{font-variant-numeric:tabular-nums}.nav-mobile-cta{width:100%;text-align:center;margin-top:.5rem}.audience-tag{display:inline-block;font-family:'Inter',sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tan);background:rgba(201,168,106,0.1);border:1px solid rgba(201,168,106,0.2);padding:.3rem .8rem;border-radius:20px;margin-bottom:1rem}