@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg-dark: #030014;--bg-darker: #010008;--surface-glass: rgba(255, 255, 255, .03);--surface-glass-hover: rgba(255, 255, 255, .08);--surface-border: rgba(255, 255, 255, .08);--surface-border-hover: rgba(255, 255, 255, .2);--brand-primary: #8a2be2;--brand-secondary: #00d2ff;--brand-tertiary: #ff007f;--text-main: #f8f9fa;--text-muted: #a0aab2;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 8px;--shadow-glow-primary: 0 0 40px rgba(138, 43, 226, .3);--shadow-glow-secondary: 0 0 40px rgba(0, 210, 255, .3);--layout-max: 1200px;--layout-gutter: clamp(1.5rem, 5vw, 2.5rem)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;scroll-behavior:smooth}body{color:var(--text-main);font-family:Inter,sans-serif;line-height:1.6;background-color:var(--bg-dark);background-image:radial-gradient(circle at 15% 50%,rgba(138,43,226,.15) 0%,transparent 50%),radial-gradient(circle at 85% 30%,rgba(0,210,255,.15) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(255,0,127,.1) 0%,transparent 50%);background-attachment:fixed;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background-size:50px 50px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);mask-image:radial-gradient(circle at 50% 50%,black,transparent 80%);pointer-events:none}main,.site-header,.site-footer{max-width:var(--layout-max);margin:0 auto;padding:0 var(--layout-gutter)}main{padding-top:2rem;padding-bottom:4rem}h1,h2,h3,h4,h5,h6,.brand,.step-index{font-family:Space Grotesk,sans-serif;line-height:1.1;letter-spacing:-.02em}.site-header{margin-top:1.5rem;position:sticky;top:1rem;z-index:100}.site-header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a0a0f99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface-border);border-radius:100px;box-shadow:0 4px 30px #0000001a;transition:all .3s ease}.brand{color:var(--text-main);text-decoration:none;font-weight:700;font-size:1.5rem;background:linear-gradient(to right,#fff,#a0aab2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.site-nav{display:flex;gap:2rem}.site-nav a,.site-footer a{color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s ease}.site-nav a:hover,.site-footer a:hover{color:var(--text-main)}.section{position:relative;padding:5rem 0}.section-head{text-align:center;margin-bottom:4rem;max-width:700px;margin-inline:auto}.section-kicker,.eyebrow{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:.4rem 1rem;border-radius:100px;margin-bottom:1.5rem;background:var(--surface-glass);border:1px solid var(--surface-border);color:var(--brand-secondary)}h2{font-size:clamp(2rem,4vw,3rem);background:linear-gradient(to right,#fff,#b3bfd8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.section-copy p{color:var(--text-muted);font-size:1.1rem}.text-page h1{font-size:clamp(2rem,3vw,2.5rem);margin-bottom:2rem;background:linear-gradient(to right,#fff,#b3bfd8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-page h2{font-size:1.75rem;margin-top:3rem;margin-bottom:1rem;color:var(--text-main);background:none;-webkit-text-fill-color:var(--text-main)}.text-page p,.text-page ul{font-size:1rem;color:var(--text-muted);margin-bottom:1.5rem}.text-page ul{padding-left:1.5rem}.text-page li{margin-bottom:.5rem}.hero-v2{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:calc(100vh - 120px);padding:2rem 0}.hero-v2-copy h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#a0aab2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.lead{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--text-muted);margin-bottom:2.5rem;max-width:500px;line-height:1.7}.hero-cta-row{display:flex;gap:1rem;margin-bottom:3rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.8rem;border-radius:100px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--surface-border);background:var(--surface-glass);color:var(--text-main);position:relative;overflow:hidden}.button:before{content:"";position:absolute;inset:0;background:#ffffff1a;opacity:0;transition:opacity .3s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003;border-color:var(--surface-border-hover)}.button:hover:before{opacity:1}.button.primary{background:linear-gradient(135deg,var(--brand-primary),#6100c2);border:none;color:#fff;box-shadow:0 8px 25px #8a2be266}.button.primary:hover{box-shadow:0 12px 35px #8a2be299;transform:translateY(-2px) scale(1.02)}.hero-proof-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.hero-proof-list li{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--text-muted)}.hero-proof-list li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#00d2ff1a;color:var(--brand-secondary);border-radius:50%;font-size:.8rem;font-weight:800}.hero-panel{position:relative;border-radius:var(--radius-lg);padding:1.5rem;background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid var(--surface-border);backdrop-filter:blur(20px);transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .5s ease;box-shadow:20px 20px 60px #00000080,-10px -10px 30px #8a2be21a}.hero-panel:hover{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg)}.hero-panel-label{position:absolute;top:-12px;left:30px;background:var(--brand-primary);color:#fff;padding:.2rem 1rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 15px #8a2be266}.hero-shot-frame{border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--bg-darker);position:relative}.hero-shot-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 20px #ffffff0d;pointer-events:none;border-radius:inherit}.hero-shot-frame img{display:block;width:100%;height:auto;opacity:.95;transition:opacity .3s}.hero-shot-frame:hover img{opacity:1}.hero-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.hero-mini-grid p{display:flex;flex-direction:column;align-items:center;text-align:center;background:#0006;border:1px solid var(--surface-border);padding:1rem .5rem;border-radius:var(--radius-md);gap:.5rem}.hero-mini-grid strong{font-size:1.1rem;color:var(--text-main)}.hero-mini-grid span{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.track-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;list-style:none}.track-card{background:#14141980;border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.track-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-secondary),transparent);transform:translate(-100%);transition:transform .5s ease}.track-card:hover{transform:translateY(-5px);background:#1e1e2699;border-color:#00d2ff4d;box-shadow:0 15px 30px #0000004d,0 0 20px #00d2ff1a}.track-card:hover:before{transform:translate(100%)}.track-card h3{font-size:1.5rem;margin-bottom:.75rem;color:var(--text-main)}.track-card p{color:var(--text-muted);font-size:1rem}.track-card.is-muted{opacity:.5;filter:grayscale(1)}.track-card.is-muted:hover{transform:none;border-color:var(--surface-border);box-shadow:none}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.step-card{padding:2.5rem 2rem;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--surface-border);border-radius:var(--radius-lg);position:relative;transition:all .3s}.step-card:hover{border-color:var(--brand-primary);background:linear-gradient(180deg,#8a2be20d,#ffffff03)}.step-index{font-size:3rem;font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);position:absolute;top:1rem;right:1.5rem;transition:all .3s}.step-card:hover .step-index{-webkit-text-stroke:1px var(--brand-primary);color:#8a2be21a}.step-card h3{font-size:1.5rem;margin-top:1rem;margin-bottom:1rem;position:relative;z-index:2}.step-card p{color:var(--text-muted);position:relative;z-index:2}.value-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;list-style:none}.value-list li{display:flex;align-items:center;gap:1.2rem;background:var(--surface-glass);padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--surface-border);font-size:1.1rem;font-weight:500;transition:all .3s}.value-list li:hover{background:var(--surface-glass-hover);border-color:#ff007f4d;transform:translate(5px)}.value-list li:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--brand-tertiary);box-shadow:0 0 15px var(--brand-tertiary);flex-shrink:0}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem 0}.shot{border-radius:var(--radius-lg);padding:.5rem;background:#ffffff05;border:1px solid var(--surface-border);transition:all .4s ease;position:relative}.shot:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 20px 40px #00000080;z-index:-1;opacity:0;transition:opacity .4s}.shot:hover{transform:translateY(-10px) scale(1.02);border-color:#fff3;z-index:10}.shot:hover:after{opacity:1}.shot img{width:100%;border-radius:var(--radius-md);display:block}.demo-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:linear-gradient(135deg,#8a2be21f,#00d2ff14),#ffffff08;box-shadow:0 20px 50px #00000040}.demo-strip-copy .section-kicker,.demo-strip-copy h2{margin-bottom:1rem}.demo-strip-copy p:last-child{color:var(--text-muted);font-size:1.05rem;max-width:58ch}.demo-strip-video{display:flex;justify-content:center;align-items:center}.demo-strip-video iframe{border-radius:var(--radius-md);box-shadow:0 20px 40px #0006;max-width:100%}.site-footer{padding-top:3rem;padding-bottom:2rem;border-top:1px solid var(--surface-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.site-footer p{color:var(--text-muted);display:flex;gap:1.5rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;list-style:none}.blog-card{background:#14141980;border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:1rem}.blog-card:hover{transform:translateY(-5px);background:#1e1e2699;border-color:#8a2be24d;box-shadow:0 15px 30px #0000004d,0 0 20px #8a2be21a}.blog-meta{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.blog-card h3{font-size:1.5rem;margin:0}.blog-card h3 a{text-decoration:none;color:var(--text-main);transition:color .2s}.blog-card h3 a:hover{color:var(--brand-secondary)}.blog-card p{color:var(--text-muted);font-size:1rem;margin:0;line-height:1.6}.reveal{opacity:0;transform:translateY(30px);animation:revealFade .8s cubic-bezier(.2,.8,.2,1) forwards}.reveal:nth-child(1){animation-delay:.1s}.reveal:nth-child(2){animation-delay:.2s}.reveal:nth-child(3){animation-delay:.3s}.reveal:nth-child(4){animation-delay:.4s}.reveal:nth-child(5){animation-delay:.5s}@keyframes revealFade{to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.hero-v2{grid-template-columns:1fr;text-align:center;gap:3rem}.lead{margin-inline:auto}.hero-cta-row{justify-content:center}.hero-proof-list{align-items:center}.hero-panel{max-width:600px;margin:0 auto;transform:none}.hero-panel:hover{transform:translateY(-5px)}.demo-strip{grid-template-columns:1fr;text-align:center}.demo-strip-video{margin-top:2rem}}@media(max-width:768px){.gallery,.value-list{grid-template-columns:1fr}.site-header-inner{flex-direction:column;gap:1rem;border-radius:var(--radius-md);padding:1rem}h2{font-size:2rem}}
