*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--bg-warm:#050505;--bg-elevated:#0a0a0acc;--text:#f5f5f3;--text-secondary:#b8b4af;--text-muted:#7a7670;--border:#ffffff14;--border-light:#ffffff1f;--accent:#b8c9ae;--accent-muted:#8fa085;--accent-glow:#a8b5a02e;--blur-strength:20px;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.7}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;overflow-x:hidden}#root{min-height:100vh;position:relative}#root:before{content:"";pointer-events:none;z-index:1000;opacity:.03;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");width:100%;height:100%;position:fixed;top:0;left:0}::selection{color:var(--text);background:#a8b5a04d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app{min-height:100vh}h1,h2,h3,blockquote{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.nav{z-index:100;pointer-events:none;justify-content:center;padding:1.5rem 0;display:flex;position:fixed;top:0;left:0;right:0}.nav-container{-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#141414e6;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:1rem;padding:.75rem 1.5rem;transition:all .3s;display:inline-flex}.nav-container:hover{background:#191919f2;border-color:#ffffff1f}.nav-brand{color:var(--text);letter-spacing:.01em;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .3s}.nav-brand:hover{opacity:.8}.nav-divider{background:#fff3;width:1px;height:16px}.nav-cta{color:var(--text-secondary);letter-spacing:.01em;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .3s}.nav-cta:hover{color:var(--text)}.nav-menu-btn{cursor:pointer;z-index:101;background:0 0;border:none;padding:.5rem;display:none}.nav-menu-btn span{background:var(--text);border-radius:2px;width:20px;height:2px;margin:5px 0;transition:all .3s;display:block}.nav-menu-btn.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-menu-btn.open span:nth-child(2){opacity:0}.nav-menu-btn.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-mobile-menu{-webkit-backdrop-filter:blur(30px);z-index:99;opacity:0;visibility:hidden;background:#000000f2;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:all .4s;display:none;position:fixed;inset:0}.nav-mobile-menu.open{opacity:1;visibility:visible}.nav-mobile-menu a{color:var(--text);font-size:1.5rem;font-weight:400;text-decoration:none}.hero{background:var(--bg);align-items:center;min-height:100vh;padding:0 4rem;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;pointer-events:none;z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;top:0;left:0}.hero-video.loaded{opacity:1}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000d9 0%,#0009 40%,#0000004d 100%),linear-gradient(#00000080 0%,#0003 30% 70%,#0009 100%);position:absolute;inset:0}.hero-container{z-index:2;opacity:0;max-width:650px;animation:1s .3s forwards heroFadeIn;position:relative;transform:translateY(30px)}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.hero-label{color:var(--accent);text-transform:uppercase;letter-spacing:.25em;background:var(--accent-glow);border:1px solid #a8b5a033;border-radius:4px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:500;display:inline-block}.hero-title{color:var(--text);letter-spacing:-.01em;margin-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.3}.hero-description{color:#ffffffd9;max-width:500px;margin-bottom:3rem;font-size:1.0625rem;line-height:1.8}.hero-actions{align-items:center;gap:1.5rem;display:flex}.scroll-indicator{z-index:2;opacity:0;flex-direction:column;align-items:center;gap:.75rem;animation:1s 1.5s forwards fadeInUp;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}@keyframes fadeInUp{to{opacity:.6}}.scroll-indicator span{text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);font-size:.625rem}.scroll-indicator .scroll-line{background:linear-gradient(to bottom, var(--text-muted), transparent);width:1px;height:40px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.2)}}.btn-primary{color:var(--bg);background:var(--text);letter-spacing:.02em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--accent);width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.btn-primary span{z-index:1;position:relative}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e8e6e326}.btn-primary:hover:before{transform:translate(0)}.btn-primary .arrow{transition:transform .3s}.btn-primary:hover .arrow{transform:translate(4px)}.btn-secondary{color:var(--text-secondary);letter-spacing:.02em;border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary:hover{color:var(--text);border-color:var(--text-muted);background:#ffffff08}.section-container{max-width:1400px;margin:0 auto;padding:0 4rem}.section-label{color:var(--accent);text-transform:uppercase;letter-spacing:.2em;margin-bottom:2rem;font-size:.75rem;font-weight:500;display:inline-block;position:relative}.section-label:after{content:"";background:var(--border-light);width:40px;height:1px;position:absolute;top:50%;left:calc(100% + 1rem)}.section-title{color:var(--text);letter-spacing:-.01em;margin-bottom:4rem;font-size:clamp(2rem,4vw,3rem);font-weight:400}.backed,.mission,.roadmap,.coverage,.audience,.quote-section,.contact,.impact,.faq,.why-us,.booking{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.visible{opacity:1;transform:translateY(0)}@keyframes fadeInStagger{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards appleReveal;transform:translateY(40px)}@keyframes appleReveal{to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(60px)}.scroll-reveal.animate-in{opacity:1;transform:translateY(0)}.scroll-reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)scale(.95)}.scroll-reveal-scale.animate-in{opacity:1;transform:translateY(0)scale(1)}.scroll-reveal-blur{opacity:0;filter:blur(10px);will-change:opacity, transform, filter;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.scroll-reveal-blur.animate-in{opacity:1;filter:blur();transform:translateY(0)}.scroll-reveal-left{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-60px)}.scroll-reveal-left.animate-in{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(60px)}.scroll-reveal-right.animate-in{opacity:1;transform:translate(0)}.text-glow{background:linear-gradient(90deg, var(--text) 0%, var(--accent) 50%, var(--text) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite textGlow}@keyframes textGlow{0%,to{background-position:0%}50%{background-position:100%}}.count-up{font-variant-numeric:tabular-nums}.parallax{will-change:transform}.section-divider{background:linear-gradient(90deg, transparent, var(--border-light) 20%, var(--border-light) 80%, transparent);width:100%;max-width:1400px;height:1px;margin:0 auto}.backed{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-warm) 50%, var(--bg-warm) 100%);padding:8rem 0;position:relative}.backed:before{content:"";background:linear-gradient(180deg, var(--bg), transparent);pointer-events:none;height:100px;position:absolute;top:0;left:0;right:0}.logos-container{margin:0 -4rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.logos-track{width:fit-content;animation:40s linear infinite scroll;display:flex}.logos-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logos-set{align-items:center;gap:5rem;padding:0 2.5rem;display:flex}.logos-set img{opacity:.3;filter:grayscale()invert();width:auto;height:34px;transition:all .4s cubic-bezier(.4,0,.2,1)}.logos-set img:hover{opacity:.7;transform:scale(1.05)}.logos-set img.logo-large{height:48px}.mission{text-align:center;background:linear-gradient(180deg, var(--bg-warm) 0%, var(--bg) 100%);padding:14rem 0;position:relative}.mission:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;opacity:.5;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mission .section-container{position:relative}.mission-title{color:var(--text);letter-spacing:-.02em;max-width:900px;margin:0 auto 2rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.2}.mission-text{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:1.125rem;line-height:1.85}.roadmap{padding:10rem 0;scroll-margin-top:6rem;position:relative}.phases{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:5rem;display:grid}.phase{border:1px solid var(--border);background:#ffffff03;border-radius:12px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.phase:before{content:"";background:linear-gradient(90deg, transparent, var(--border-light), transparent);opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.phase:hover{border-color:var(--border-light);background:#ffffff05;transform:translateY(-4px)}.phase:hover:before{opacity:1}.phase-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.phase-number{color:var(--text-muted);letter-spacing:.1em;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.phase-status{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;background:#ffffff0a;border-radius:4px;padding:.35rem .75rem;font-size:.625rem;font-weight:500}.phase-status.active{background:var(--accent-glow);color:var(--accent);border:1px solid #a8b5a033}.phase h3{color:var(--text);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.375rem;font-weight:400}.phase p{color:var(--text-secondary);font-size:1rem;line-height:1.8}.roadmap-note{text-align:center;color:var(--text-secondary);font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-style:italic}.coverage{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-warm) 30%, var(--bg-warm) 70%, var(--bg) 100%);padding:10rem 0;scroll-margin-top:6rem}.coverage-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem;display:grid}.coverage-card{border:1px solid var(--border);background:#ffffff03;border-radius:12px;padding:2.5rem;transition:all .4s}.coverage-card.will{background:linear-gradient(135deg,#a8b5a008 0%,#0000 100%);border-color:#a8b5a033}.coverage-card.wont{border-color:#ffffff0f}.coverage-card:hover{transform:translateY(-2px)}.coverage-card.will:hover{border-color:#a8b5a059;box-shadow:0 8px 40px #a8b5a014}.coverage-card h3{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.75rem;font-weight:500;display:flex}.coverage-card h3:before{content:"";border-radius:50%;width:8px;height:8px}.coverage-card.will h3{color:var(--accent)}.coverage-card.will h3:before{background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.coverage-card.wont h3{color:var(--text-muted)}.coverage-card.wont h3:before{background:var(--text-muted);opacity:.5}.coverage-card ul{list-style:none}.coverage-card li{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.875rem 0;font-size:1rem;line-height:1.7;transition:color .3s}.coverage-card li:last-child{border-bottom:none}.coverage-card.will li:hover{color:var(--text)}.coverage-card.wont li{color:var(--text-muted)}.coverage-note{text-align:center;color:var(--text-secondary);font-family:Cormorant Garamond,Georgia,serif;font-size:1.125rem;font-style:italic}.audience{padding:10rem 0}.audience-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.audience-card{border:1px solid var(--border);background:#ffffff03;border-radius:12px;padding:2.5rem;transition:all .4s}.audience-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.audience-card h3{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.6875rem;font-weight:500;display:flex}.audience-card h3:before{content:"";border-radius:50%;width:6px;height:6px}.audience-card.for h3{color:var(--accent)}.audience-card.for h3:before{background:var(--accent)}.audience-card.not h3{color:var(--text-muted)}.audience-card.not h3:before{background:var(--text-muted);opacity:.5}.audience-card ul{list-style:none}.audience-card li{color:var(--text-secondary);padding:.625rem 0 .625rem 1.25rem;font-size:1rem;line-height:1.7;transition:color .3s;position:relative}.audience-card li:before{content:"";background:var(--border-light);border-radius:50%;width:4px;height:4px;position:absolute;top:1rem;left:0}.audience-card.for li:hover{color:var(--text)}.audience-card.not li{color:var(--text-muted)}.quote-section{text-align:center;background:linear-gradient(180deg, var(--bg) 0%, var(--bg-warm) 30%, var(--bg-warm) 70%, var(--bg) 100%);padding:12rem 0;position:relative;overflow:hidden}.quote-section:before{content:"\"";color:var(--border);pointer-events:none;opacity:.3;font-family:Cormorant Garamond,Georgia,serif;font-size:20rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.quote-section .section-container{position:relative}.quote-section blockquote{color:var(--text);opacity:.9;max-width:700px;margin:0 auto 3rem;font-size:clamp(1.375rem,2.75vw,2rem);font-style:italic;font-weight:400;line-height:1.5;position:relative}.quote-answer{color:var(--accent);letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:500;display:inline-block;position:relative}.quote-answer:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:100%;height:2px;position:absolute;bottom:-8px;left:0}.phases.four-col{grid-template-columns:repeat(4,1fr)}.impact{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-warm) 30%, var(--bg-warm) 70%, var(--bg) 100%);padding:10rem 0}.impact-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid}.impact-card{border:1px solid var(--border);text-align:center;background:#ffffff03;border-radius:12px;padding:2.5rem;transition:all .4s}.impact-card:hover{border-color:#a8b5a040;transform:translateY(-4px);box-shadow:0 8px 40px #a8b5a00f}.impact-tier{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:block}.impact-amount{color:var(--text);letter-spacing:-.02em;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:400;display:block}.impact-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.impact-note{text-align:center;color:var(--text-secondary);font-family:Cormorant Garamond,Georgia,serif;font-size:1.125rem;font-style:italic}.faq{padding:10rem 0}.faq-list{flex-direction:column;gap:0;max-width:800px;display:flex}.faq-item{border-bottom:1px solid var(--border);padding:2.5rem 0}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item h3{color:var(--text);letter-spacing:-.01em;margin-bottom:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.375rem;font-weight:400}.faq-item p{color:var(--text-secondary);font-size:1rem;line-height:1.8}.why-us{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-warm) 30%, var(--bg-warm) 70%, var(--bg) 100%);padding:10rem 0}.why-us-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.why-us-item{border:1px solid var(--border);background:#ffffff03;border-radius:12px;padding:2.5rem;transition:all .4s}.why-us-item:hover{border-color:var(--border-light);transform:translateY(-2px)}.why-us-item h3{color:var(--text);letter-spacing:-.01em;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.375rem;font-weight:400}.why-us-item p{color:var(--text-secondary);font-size:1rem;line-height:1.8}.booking{text-align:center;padding:10rem 0}.booking-subtitle{color:var(--text-secondary);margin-top:-2rem;margin-bottom:3rem;font-size:1.125rem;line-height:1.8}.cal-home-embed{border-radius:12px;max-width:900px;margin:0 auto;overflow:hidden}.contact{padding:10rem 0;position:relative}.nav-cta-active{color:var(--text)}.footer{min-height:400px;position:relative;overflow:hidden}.footer-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.footer-bg video,.footer-image{object-fit:cover;object-position:center;opacity:.5;width:100%;height:100%}.footer-bg-overlay{background:linear-gradient(#00000026 0%,#0000000d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.footer-container{z-index:1;flex-direction:column;justify-content:space-between;max-width:1400px;min-height:400px;margin:0 auto;padding:4rem;display:flex;position:relative}.footer-columns{gap:6rem;display:flex}.footer-column{flex-direction:column;gap:.75rem;display:flex}.footer-column-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.75rem}.footer-link{color:var(--text);font-size:.9375rem;text-decoration:none;transition:color .3s}.footer-link:hover{color:var(--text-secondary)}.footer-bottom{justify-content:space-between;align-items:flex-end;display:flex}.footer-brand-text{color:var(--text);letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:1}.footer-copy{color:var(--text-muted);letter-spacing:.08em;font-size:.75rem}@media (width<=1024px){.phases,.phases.four-col,.coverage-grid,.audience-grid,.impact-grid,.why-us-grid{grid-template-columns:1fr;gap:1.5rem}.section-container{padding:0 2.5rem}.footer-container{padding:4rem 2.5rem}.hero{padding:0 2.5rem 10vh}.section-label:after{display:none}}@media (width<=768px){.section-container,.footer-container{padding:0 1.5rem}.nav{padding:1rem 0}.nav-container{gap:.75rem;padding:.6rem .75rem .6rem 1.25rem}.nav-brand{font-size:.875rem}.nav-cta,.nav-divider{display:none}.nav-menu-btn{display:block}.nav-mobile-menu{display:flex}.hero{align-items:flex-end;min-height:100svh;padding:0 1.5rem 15vh}.hero-container{max-width:100%}.hero-label{margin-bottom:1rem;padding:.4rem .75rem;font-size:.625rem}.hero-title{margin-bottom:1rem;font-size:clamp(1.75rem,6vw,2.25rem)}.hero-description{margin-bottom:2rem;font-size:.9375rem;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch;gap:1rem;width:100%}.btn-primary,.btn-secondary{justify-content:center;width:100%}.scroll-indicator{display:none}.backed,.roadmap,.coverage,.audience,.contact,.impact,.faq,.why-us,.booking{padding:6rem 0}.mission,.quote-section{padding:8rem 0}.mission:before{width:300px;height:300px}.mission-title{font-size:clamp(1.75rem,7vw,2.5rem)}.section-title{margin-bottom:2.5rem;font-size:clamp(1.5rem,6vw,2rem)}.phase,.coverage-card,.audience-card{padding:1.5rem}.logos-container{margin:0 -1.5rem}.logos-set{gap:3rem;padding:0 1.5rem}.logos-set img{height:24px}.logos-set img.logo-large{height:32px}.quote-section blockquote{font-size:clamp(1.125rem,4.5vw,1.5rem)}.quote-section:before{font-size:10rem}.footer{min-height:300px}.footer-container{min-height:300px;padding:2rem 1.5rem}.footer-columns{gap:3rem}.footer-brand-text{font-size:clamp(2rem,10vw,3rem)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=480px){.section-container{padding:0 1rem}.hero{padding:0 1rem 12vh}.hero-overlay{background:linear-gradient(90deg,#000000d9 0%,#0009 100%),linear-gradient(#0006 0%,#0000 30% 60%,#000000b3 100%)}.backed,.roadmap,.coverage,.audience,.contact,.impact,.faq,.why-us,.booking{padding:5rem 0}.footer-container{padding:2rem 1rem}.mission,.quote-section{padding:6rem 0}.phase,.coverage-card,.audience-card{border-radius:8px;padding:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logos-track{animation:none}html{scroll-behavior:auto}}.email-capture{text-align:center;max-width:560px;margin:3rem auto 0}.email-capture-prompt{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9375rem}.email-capture-form{justify-content:center;gap:.75rem;display:flex}.email-capture-form input{background:var(--bg-elevated);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:8px;flex:auto;padding:.85rem 1.1rem;font-family:inherit;font-size:.9375rem;transition:border-color .3s}.email-capture-form input::placeholder{color:var(--text-muted)}.email-capture-form input:focus{border-color:var(--border-light);outline:none}.email-capture-form .btn-primary{white-space:nowrap;flex:none}.email-capture-success{color:var(--accent);font-size:1rem}.email-capture-error{color:var(--text-muted);margin-top:.75rem;font-size:.875rem}@media (width<=480px){.email-capture-form{flex-direction:column}}.contact-form-wrap{max-width:520px;margin:2rem 0}.contact-form{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.contact-form input,.contact-form textarea{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:.85rem 1.1rem;font-family:inherit;font-size:.9375rem;transition:border-color .3s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--border-light);outline:none}.contact-form .btn-primary{align-self:flex-start}.contact-form-success{color:var(--accent);margin-top:1rem;font-size:1rem}.contact-form-error{color:var(--text-muted);font-size:.875rem}
