:root{--color-primary: #38bdf8;--color-primary-hover: #7dd3fc;--color-background: #0f172a;--color-surface: #1e293b;--color-text: #f1f5f9;--color-text-muted: #94a3b8;--color-gold: #d4af37;--font-display: "Orbitron", sans-serif;--font-body: "Exo 2", sans-serif;--font-montserrat: "Montserrat", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-text);line-height:1.6;overflow-x:hidden}.font-montserrat{font-family:var(--font-montserrat)}.glass-card-pro{background:linear-gradient(135deg,#38bdf814,#1e293bf2,#38bdf80d);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(56,189,248,.25);box-shadow:0 4px 32px -8px #38bdf826,inset 0 1px #ffffff0d}.selection-sky ::selection{background-color:#38bdf84d;color:#fff}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal.active{opacity:1;transform:translateY(0)}@keyframes blob-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-25px,-15px) scale(1.02)}}.animate-blob-float{animation:blob-float 20s ease-in-out infinite}h1{font-size:clamp(2rem,6vw + 1rem,4.5rem);line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(1.75rem,4vw + .5rem,3.75rem);line-height:1.15;letter-spacing:-.01em}h3{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);line-height:1.3}p{font-size:clamp(.9375rem,1vw + .5rem,1.125rem);line-height:1.7}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}@media(max-width:640px){section{padding-left:1rem;padding-right:1rem}.py-24{padding-top:3rem;padding-bottom:3rem}.pt-32{padding-top:6rem}h1,h2{line-height:1.2}button,a{min-height:44px}.glass-card,.glass-card-pro{padding:1.5rem}footer .flex-col{text-align:center}}@media(min-width:641px)and (max-width:1024px){section{padding-left:1.5rem;padding-right:1.5rem}.py-24{padding-top:4rem;padding-bottom:4rem}}.text-content p+p{margin-top:1.25em}blockquote,.testimonial-text{font-style:italic;position:relative;quotes:""" """ "'" "'"}.prose-readable{max-width:65ch;margin-left:auto;margin-right:auto}button:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button{transition:all .2s ease-out}@media(min-width:768px)and (max-width:1024px){.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:768px){.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch}}@media(max-width:768px){nav .glass-card{padding:.75rem 1rem}nav .text-xl{font-size:1rem}nav button{padding:.5rem .75rem;font-size:.625rem}}@media(max-width:1024px){.perspective-container{display:flex;justify-content:center;padding:2rem 0}.perspective-container>div{transform:scale(.85)!important;transform-origin:center center}}@media(max-width:640px){.perspective-container>div{transform:scale(.75)!important}.perspective-container{min-height:auto;padding:1rem 0}}@media(max-width:400px){.max-w-\[340px\]{max-width:calc(100vw - 2rem)}.p-10{padding:1.5rem}}@media(max-width:768px){.testimonial-dots button{width:10px;height:10px}.testimonial-text{font-size:1rem;line-height:1.6}}@media(max-width:768px){.trust-bar{flex-direction:column;gap:1rem;text-align:center}.trust-bar>div{justify-content:center}}@media(max-width:768px){footer .gap-12{gap:2rem}footer .flex-col.gap-3{align-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.animate-float,.animate-blob-float,.animate-bounce{animation:none!important}}.glass-card,.glass-card-pro,.animate-float{will-change:transform}@media print{.glass-card,.glass-card-pro{background:#fff;border:1px solid #ccc;-webkit-backdrop-filter:none;backdrop-filter:none}body{background:#fff;color:#000}}
