:root{--brand-color:#60a5fa;--brand-rgb:96,165,250}.hero-name-wrap{position:relative;--x:50%;--y:50%}.hero-name{position:relative;display:inline-block;font-weight:800;line-height:.9;font-size:clamp(64px,12vw,180px);background:linear-gradient(180deg,hsla(0,0%,100%,.44) 0,hsla(0,0%,100%,0));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px rgba(96,165,250,.45);transition:-webkit-text-stroke-color .25s ease,text-shadow .25s ease}.hero-name-wrap:hover .hero-name{-webkit-text-stroke-color:rgba(96,165,250,.75)}.hero-name:after{content:attr(data-text);position:absolute;inset:0;color:transparent;-webkit-text-stroke:2px #60a5fa;text-shadow:0 0 20px rgba(96,165,250,.55),0 0 40px rgba(96,165,250,.4);pointer-events:none;opacity:0;transition:opacity .3s ease;-webkit-mask-image:radial-gradient(200px 200px at var(--x) var(--y),#000 0,transparent 60%);mask-image:radial-gradient(200px 200px at var(--x) var(--y),#000 0,transparent 60%)}.hero-name-wrap:hover .hero-name:after{opacity:1}.video-iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.hero-content{position:relative;z-index:10;backdrop-filter:blur(0)}.features-section{position:relative;background:#000;padding:80px 0}.features-title{font-size:clamp(28px,3.2vw,40px);font-weight:800;color:#fff;letter-spacing:-.02em}.features-subtitle{color:hsla(0,0%,100%,.7);font-size:clamp(16px,2.2vw,18px)}.feature-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}@media (min-width:768px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{position:relative;border-radius:16px;padding:28px;transform:translateY(12px) scale(.98);opacity:0;transition:transform .5s cubic-bezier(.2,.6,.2,1),opacity .5s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform,opacity;overflow:hidden}.dark .feature-card{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.06);color:#e5e7eb}.dark .feature-card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(200px 120px at 20% -10%,rgba(96,165,250,.12),transparent 60%),radial-gradient(240px 140px at 110% 120%,rgba(96,165,250,.12),transparent 60%);filter:blur(18px);z-index:0;border-radius:inherit;transition:opacity .3s ease;opacity:.6;pointer-events:none}.feature-card:hover{transform:translateY(0) scale(1);border-color:rgba(96,165,250,.35);box-shadow:0 10px 30px rgba(0,0,0,.45),inset 0 0 0 1px rgba(96,165,250,.15)}.pricing-card{position:relative;border-radius:16px;padding:28px;transform:translateY(12px) scale(.98);opacity:0;transition:transform .5s cubic-bezier(.2,.6,.2,1),opacity .5s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden;transform-style:preserve-3d}.dark .pricing-card{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);color:#e5e7eb}.pricing-card:hover{transform:perspective(900px) translateY(-2px) scale(1.01) rotateX(1.2deg);border-color:rgba(96,165,250,.35);box-shadow:0 16px 44px rgba(0,0,0,.55),inset 0 0 0 1px rgba(96,165,250,.2)}.pricing-card:active{transform:perspective(900px) translateY(0) scale(1.005)}.pricing-card.popular{border-color:rgba(96,165,250,.7);box-shadow:0 18px 56px rgba(0,0,0,.6),inset 0 0 0 1px rgba(96,165,250,.3);transform:translateY(0) scale(1.02);z-index:2}.pricing-card.popular:after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px rgba(96,165,250,.3),0 0 28px rgba(96,165,250,.35)}.toggle-switch .knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:9999px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:transform .25s ease}.toggle-switch.on .knob{transform:translateX(36px)}.pricing-toggle.pulse{animation:pulseRing 1.2s ease-out 0s 1}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(96,165,250,.5)}to{box-shadow:0 0 0 14px rgba(96,165,250,0)}}.feature-card.in-view{opacity:1;transform:translateY(0) scale(1)}.cta-wrap{position:relative;z-index:1}.cta-note{margin-top:10px;font-size:12px;color:hsla(0,0%,100%,.6)}.feature-icon{position:relative;z-index:1;width:56px;height:56px;display:grid;place-items:center;margin:2px 0 12px;border-radius:12px;font-size:28px;transition:transform .3s ease}.dark .feature-icon{background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.2);color:#60a5fa}.feature-card:hover .feature-icon{transform:translateY(-2px) scale(1.04)}.feature-heading{position:relative;z-index:1;color:#fff;font-weight:700;font-size:20px;margin-bottom:8px}.feature-text{position:relative;z-index:1;color:hsla(0,0%,100%,.75);font-size:15px}.section-separator{position:relative;height:90px;background:#000;overflow:visible;z-index:1}.section-separator:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1100px,92vw);height:180px;border-radius:9999px;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(var(--brand-rgb),.3) 0,rgba(var(--brand-rgb),.16) 42%,rgba(var(--brand-rgb),.08) 62%,transparent 78%);filter:blur(14px);pointer-events:none}.section-separator:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 60%,rgba(0,0,0,.5) 100%);opacity:.25;pointer-events:none}.footer-minimal{position:relative;background:#000;border-top:1px solid hsla(0,0%,100%,.06);overflow:hidden}.footer-minimal:before{top:38%;transform:translate(-50%,-50%);width:min(1200px,94vw);height:220px;border-radius:9999px;background:radial-gradient(ellipse 70% 55% at 50% 50%,rgba(var(--brand-rgb),.22) 0,rgba(var(--brand-rgb),.12) 45%,rgba(var(--brand-rgb),.06) 62%,transparent 80%);filter:blur(22px)}.footer-minimal:after,.footer-minimal:before{content:"";position:absolute;left:50%;pointer-events:none}.footer-minimal:after{bottom:-40px;transform:translateX(-50%);width:min(1400px,96vw);height:280px;border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-top-right-radius:9999px;background:radial-gradient(ellipse 80% 70% at 50% 100%,rgba(var(--brand-rgb),.26) 0,rgba(var(--brand-rgb),.14) 40%,rgba(var(--brand-rgb),.07) 60%,transparent 78%);filter:blur(20px)}.footer-inner{position:relative;z-index:1;padding:48px 0 28px}.footer-minimal .tiny-links a{color:hsla(0,0%,100%,.6);text-decoration:none}.footer-minimal .tiny-links a:hover{color:#fff}