:root{--bg: #07070c;--bg-elev: #101018;--ink: #f4f1fa;--muted: #9b97ab;--line: rgba(255, 255, 255, .1);--accent: #9b5cff;--accent-2: #6d3df0;--ok: #7dffb2;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--max: 1120px;--nav-h: 72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;color:var(--ink);font-family:var(--font-body);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.topnav{position:sticky;top:0;z-index:40;height:var(--nav-h);display:flex;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07070cb8;border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}.topnav.scrolled{border-bottom-color:var(--line);background:#07070ce6}.topnav-inner{width:min(100% - 40px,var(--max));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.04em}.brand-mark{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#efe6ff,#9b5cff 48%,#3b1a8a 80%)}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a{color:var(--muted);font-weight:600;font-size:.92rem;transition:color .15s ease}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;font-weight:700;border-radius:12px;padding:11px 18px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.btn-secondary{background:#ffffff0d;color:var(--ink);border:1px solid var(--line)}.btn-ghost{background:transparent;color:var(--muted);padding-inline:12px}.btn-ghost:hover{color:var(--ink)}.btn-large{padding:14px 22px;font-size:1rem}.hero{position:relative;min-height:calc(100vh - var(--nav-h));display:grid;align-items:end;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;animation:hero-drift 28s ease-in-out infinite alternate}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07070c40,#07070c8c 45%,#07070cf5),radial-gradient(900px 480px at 70% 20%,rgba(155,92,255,.22),transparent 60%)}.hero-content{position:relative;z-index:1;width:min(100% - 40px,var(--max));margin:0 auto;padding:0 0 clamp(48px,8vh,96px);animation:rise .8s ease both}.hero-brand{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:clamp(3.2rem,8vw,5.6rem);letter-spacing:-.06em;line-height:.95;background:linear-gradient(180deg,#fff 30%,#c9b0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-line{margin:0 0 22px;max-width:34rem;color:#d8d2e8;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.45}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.section{width:min(100% - 40px,var(--max));margin:0 auto;padding:clamp(64px,10vh,110px) 0}.section-kicker{margin:0 0 10px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-title{margin:0;font-family:var(--font-display);font-weight:750;font-size:clamp(1.8rem,3.6vw,2.7rem);letter-spacing:-.04em;line-height:1.1;max-width:18ch}.section-lead{margin:14px 0 0;max-width:40rem;color:var(--muted);font-size:1.05rem;line-height:1.55}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.split.reverse{grid-template-columns:1fr 1.05fr}.split.reverse .split-copy{order:2}.split-visual{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--bg-elev);animation:rise .7s ease both}.split-visual img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .8s ease}.split-visual:hover img{transform:scale(1.03)}.engine-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.engine-item{padding:22px 20px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.engine-item h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.03em}.engine-item p{margin:0;color:var(--muted);line-height:1.45;font-size:.95rem}.gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-top:36px}.gallery-main,.gallery-stack img{border-radius:16px;border:1px solid var(--line);overflow:hidden}.gallery-main img,.gallery-stack img{width:100%;height:100%;object-fit:cover}.gallery-main{min-height:360px}.gallery-stack{display:grid;gap:12px}.gallery-stack figure{margin:0;min-height:174px;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;counter-reset:step}.step{padding-top:8px;border-top:1px solid var(--line)}.step:before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:14px;font-family:var(--font-display);font-weight:800;color:var(--accent);letter-spacing:-.04em}.step h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.2rem}.step p{margin:0;color:var(--muted);line-height:1.45}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.price-plan{padding:24px 22px;border-radius:18px;border:1px solid var(--line);background:#ffffff08;display:flex;flex-direction:column;gap:12px;min-height:320px}.price-plan.featured{border-color:#9b5cff73;background:linear-gradient(160deg,#9b5cff29,#ffffff05)}.price-plan h3{margin:0;font-family:var(--font-display);font-size:1.4rem}.price-plan .amount{font-family:var(--font-display);font-size:2.2rem;font-weight:800;letter-spacing:-.04em}.price-plan .amount span{font-size:.95rem;color:var(--muted);font-weight:600}.price-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--muted);flex:1}.price-plan li:before{content:"✓ ";color:var(--ok)}.cta-band{position:relative;margin:40px 0 0;border-radius:22px;overflow:hidden;border:1px solid var(--line);min-height:280px;display:grid;align-items:end}.cta-band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cta-band-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07070ceb,#07070c59)}.cta-band-copy{position:relative;z-index:1;padding:36px;max-width:32rem}.cta-band-copy h2{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.04em}.cta-band-copy p{margin:0 0 18px;color:#d5cee6}.page-narrow{width:min(100% - 40px,480px);margin:0 auto;padding:64px 0 96px}.page-wide{width:min(100% - 40px,var(--max));margin:0 auto;padding:56px 0 96px}.page-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.05em}.page-sub{margin:10px 0 28px;color:var(--muted);line-height:1.5}.form{display:grid;gap:14px}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:.86rem;font-weight:600}.field input,.field select{width:100%;border-radius:12px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);padding:12px 14px;outline:none}.field input:focus,.field select:focus{border-color:#9b5cff80}.form-note{margin:0;color:var(--muted);font-size:.9rem}.form-note a{color:#c9b0ff;text-decoration:underline;text-underline-offset:3px}.account-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:28px}.panel{border:1px solid var(--line);border-radius:18px;background:#ffffff08;padding:22px}.panel h2{margin:0 0 8px;font-family:var(--font-display);font-size:1.25rem}.panel p{margin:0;color:var(--muted);line-height:1.45}.panel .btn{margin-top:16px}.download-box{margin-top:28px;padding:28px;border-radius:18px;border:1px solid rgba(155,92,255,.35);background:linear-gradient(160deg,#9b5cff24,#ffffff05)}.download-meta{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 20px;color:var(--muted);font-size:.92rem}.site-footer{border-top:1px solid var(--line);padding:36px 0 48px;margin-top:auto}.footer-inner{width:min(100% - 40px,var(--max));margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.footer-brand{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.04em}.footer-col{display:grid;gap:8px;color:var(--muted);font-size:.9rem}.footer-col a:hover{color:var(--ink)}.footer-copy{width:min(100% - 40px,var(--max));margin:28px auto 0;color:#6f6a80;font-size:.82rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}@media(max-width:900px){.nav-links{display:none}.split,.split.reverse,.gallery,.engine-row,.steps,.pricing-grid,.account-grid{grid-template-columns:1fr}.split.reverse .split-copy{order:0}.gallery-main{min-height:240px}}
