@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Syncopate:wght@400;700&display=swap";@font-face{font-family:Blanka;src:local("Syncopate Bold"),local("Orbitron Bold");font-weight:700}:root{--bg: #000000;--text: #ffffff;--border: rgba(255, 255, 255, .15);--panel: #111111;--primary: #ffffff;--secondary: #000000;--font-inter: "Inter", system-ui, -apple-system, sans-serif;--font-logo: "Blanka", "Syncopate", sans-serif;--luxury-easing: cubic-bezier(.23, 1, .32, 1);--btn-padding: .8rem 2rem;--section-padding: 10rem}[data-theme=light]{--bg: #ffffff;--text: #000000;--border: rgba(0, 0, 0, .1);--panel: #f8f8f8}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:var(--font-inter);transition:background-color .6s var(--luxury-easing),color .6s var(--luxury-easing);overflow-x:hidden;-webkit-font-smoothing:antialiased}a,button,div,section,h1,h2,h3,h4,p,span,input{transition:background-color .6s var(--luxury-easing),color .6s var(--luxury-easing),border-color .6s var(--luxury-easing),opacity .6s var(--luxury-easing),transform .4s var(--luxury-easing)}h1,h2,h3,h4{font-weight:900;text-transform:uppercase;letter-spacing:-.05em;line-height:.95}.logo{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.3em;font-weight:900}button{cursor:pointer;font-family:var(--font-inter);font-weight:800;border:1px solid var(--border);background:transparent;color:var(--text);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;transition:all .5s var(--luxury-easing)}button:hover{opacity:.8}.icon-btn{border:none;padding:.5rem;display:flex;align-items:center;background-color:transparent}.icon-btn:hover{opacity:1;transform:scale(1.1) rotate(5deg)}.btn-primary{background-color:var(--text);color:var(--bg);border:1px solid var(--text);position:relative;overflow:hidden;z-index:1}.btn-primary:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--luxury-easing);z-index:-1}.btn-primary:hover{color:var(--text);opacity:1;box-shadow:0 10px 30px #ffffff26;transform:translateY(-3px)}[data-theme=light] .btn-primary:hover{box-shadow:0 10px 30px #00000026}.btn-primary:hover:after{transform:scaleY(1);transform-origin:top}.container{max-width:1440px;margin:0 auto;padding:0 4rem}section{padding:var(--section-padding) 0}@media(max-width:1024px){:root{--section-padding: 7rem}.container{padding:0 3rem}}.features-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.feature-tile{grid-column:span 12}@media(min-width:1024px){.desktop-span-8{grid-column:span 8}.desktop-span-4{grid-column:span 4}}.process-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.stage-card{grid-column:span 12}@media(min-width:1024px){.stage-card.desktop-span-4{grid-column:span 4}}@media(max-width:768px){.process-grid{gap:1rem}}@media(max-width:768px){:root{--section-padding: 5rem}.container{padding:0 1.5rem}h1{font-size:3rem}h2{font-size:2.5rem}}.premium-hover{transition:transform .6s var(--luxury-easing),box-shadow .6s var(--luxury-easing),border-color .6s var(--luxury-easing),background-color .6s var(--luxury-easing),opacity .6s var(--luxury-easing)!important;will-change:transform,box-shadow,border-color;position:relative}.premium-hover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0 #fff0;opacity:0;transition:opacity .6s var(--luxury-easing),box-shadow .6s var(--luxury-easing);pointer-events:none;z-index:-1}.premium-hover:hover{transform:translateY(-10px) scale(1.015);border-color:#fff6!important;z-index:10}.premium-hover:hover:after{opacity:1;box-shadow:0 30px 60px #000c,0 0 40px #ffffff0d inset}[data-theme=light] .premium-hover:hover{border-color:#00000040!important}[data-theme=light] .premium-hover:hover:after{box-shadow:0 30px 60px #0000001f,0 0 40px #00000008 inset}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:block}.desktop-only{display:none}}
