[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-reveal].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@keyframes auroraDrift{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(40px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes bobY{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.feature-tile{position:relative;padding:30px;border-radius:16px;background:#1e293b80;border:1px solid rgba(148,163,184,.12);backdrop-filter:blur(14px);overflow:hidden;transition:opacity .7s ease,transform .7s ease,border-color .3s ease,box-shadow .3s ease}.feature-tile:hover{border-color:rgba(var(--accent),.4);box-shadow:0 0 30px rgba(var(--accent),.12)}.feature-tile-icon{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--accent),.2),rgba(var(--accent),.08));border:1px solid rgba(var(--accent),.25);color:rgb(var(--accent));margin-bottom:18px}.feature-tile-eyebrow{font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;letter-spacing:1.5px;margin-bottom:8px}.feature-tile-title{font-family:Raleway,sans-serif;font-weight:700;font-size:23px;color:#fff;margin-bottom:12px}.feature-tile-body{font-size:15px;line-height:1.6;color:#94a3b8}.faq-item{border-radius:14px;background:#1e293b80;border:1px solid rgba(148,163,184,.12);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:Raleway,sans-serif;font-weight:600;font-size:17px;color:#fff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:11px;height:11px;border-right:2px solid #2DD4BF;border-bottom:2px solid #2DD4BF;transform:rotate(45deg);transition:transform .3s ease;flex-shrink:0;margin-top:-4px}.faq-item[open] summary:after{transform:rotate(-135deg);margin-top:4px}.faq-answer{padding:0 24px 20px;font-size:15px;line-height:1.65;color:#94a3b8}.footer-link{font-size:14.5px;color:#94a3b8;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fff}#main-nav{background:#0b112040;border-bottom:1px solid rgba(148,163,184,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none;transition:background .3s ease,border-color .3s ease,transform .3s ease}#main-nav.nav-scrolled{background:#0b1120d9;border-bottom:1px solid rgba(148,163,184,.12)}.hero-content{transition:opacity .8s ease,transform .8s ease}.hero-overlay{transition:opacity 1.2s ease}.fog-layer{opacity:0;transition:opacity .6s ease}.fog-layer-1{background:radial-gradient(ellipse 140% 80% at 20% 100%,rgba(34,211,238,.9) 0%,transparent 65%),radial-gradient(ellipse 100% 60% at 80% 80%,rgba(102,126,234,.7) 0%,transparent 55%)}.fog-layer-2{background:radial-gradient(ellipse 120% 90% at 60% 90%,rgba(45,212,191,.8) 0%,transparent 60%),radial-gradient(ellipse 100% 50% at 10% 70%,rgba(102,126,234,.6) 0%,transparent 50%)}.fog-layer-3{background:radial-gradient(ellipse 130% 70% at 40% 100%,rgba(34,211,238,.7) 0%,transparent 55%),radial-gradient(ellipse 90% 70% at 90% 90%,rgba(45,212,191,.6) 0%,transparent 45%)}.reel-close{transition:opacity .5s ease .8s,pointer-events 0s}#hero.reel-active .hero-content{opacity:0;transform:translateY(-40px);pointer-events:none}#hero.reel-active .hero-mockup{opacity:0;pointer-events:none}#hero.reel-active .hero-overlay{opacity:0}#hero.reel-active .fog-layer{animation:fog-lift 5s ease-out forwards}#hero.reel-active .fog-layer-1{animation-delay:0s}#hero.reel-active .fog-layer-2{animation-delay:.3s}#hero.reel-active .fog-layer-3{animation-delay:.6s}#hero.reel-active .reel-close{opacity:1;pointer-events:auto}@keyframes fog-lift{0%{opacity:0;transform:translateY(0) scale(1) rotate(0)}8%{opacity:1;transform:translateY(0) scale(1) rotate(0)}25%{opacity:1;transform:translateY(-2%) scale(1.02) rotate(.3deg)}50%{opacity:.7;transform:translateY(-10%) scale(1.1) rotate(1.5deg);filter:blur(15px)}75%{opacity:.3;transform:translateY(-30%) scale(1.25) rotate(3deg);filter:blur(35px)}to{opacity:0;transform:translateY(-70%) scale(1.4) rotate(4deg);filter:blur(50px)}}#hero.reel-closing .fog-layer{animation:fog-descend 1.5s ease-in forwards}#hero.reel-closing .fog-layer-1{animation-delay:0s}#hero.reel-closing .fog-layer-2{animation-delay:.1s}#hero.reel-closing .fog-layer-3{animation-delay:.2s}#hero.reel-closing .hero-overlay{transition:opacity 1s ease .6s;opacity:1}#hero.reel-closing .hero-content{transition:opacity .6s ease .8s,transform .6s ease .8s;opacity:1;transform:translateY(0);pointer-events:auto}#hero.reel-closing .reel-close{opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-link{color:#ffffff80}.nav-link:hover{color:#fffc;background:#ffffff0d}.nav-link.active{color:#fff;background:#ffffff14;box-shadow:0 0 15px #2dd4bf26}@keyframes cta-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes fog-descend{0%{opacity:0;transform:translateY(-70%) scale(1.4) rotate(4deg);filter:blur(60px)}25%{opacity:.8;transform:translateY(-20%) scale(1.15) rotate(2deg);filter:blur(30px)}60%{opacity:.6;transform:translateY(-5%) scale(1.05) rotate(.5deg);filter:blur(20px)}to{opacity:0;transform:translateY(0) scale(1) rotate(0);filter:blur(0px)}}
