:root{--bg:#07090f;--bg-2:#0b0e18;--panel:#ffffff09;--panel-strong:#ffffff0f;--line:#ffffff17;--line-strong:#ffffff29;--ink:#eef1f8;--muted:#9aa3b5;--faint:#6b7385;--violet:#8b7cff;--cyan:#4dd6ee;--gold:#e8b45c;--rose:#f27baf;--grad:linear-gradient(100deg, var(--violet), var(--cyan) 45%, var(--gold));--maxw:1120px;--radius:18px;--nav-h:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow-x:hidden}a{color:inherit}::selection{background:#8b7cff59}.serif{font-family:Georgia,Times New Roman,serif}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.main{z-index:1;flex:1;position:relative}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora:after{content:"";background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 60% at 50% 0,#000 30%,#0000 75%)}.aurora .blob{aspect-ratio:1;filter:blur(90px);opacity:.35;will-change:transform;border-radius:50%;width:46vw;min-width:420px;position:absolute}.aurora .b1{background:radial-gradient(circle at 40% 40%, var(--violet), transparent 65%);animation:26s ease-in-out infinite alternate drift1;top:-18%;left:-8%}.aurora .b2{background:radial-gradient(circle at 55% 45%, var(--cyan), transparent 65%);animation:32s ease-in-out infinite alternate drift2;top:-22%;right:-12%}.aurora .b3{opacity:.18;background:radial-gradient(circle at 50% 50%, var(--gold), transparent 65%);width:34vw;animation:38s ease-in-out infinite alternate drift3;top:30%;left:32%}@keyframes drift1{to{transform:translate(10vw,8vh)scale(1.15)}}@keyframes drift2{to{transform:translate(-8vw,12vh)scale(.9)}}@keyframes drift3{to{transform:translate(-6vw,-6vh)scale(1.2)}}.nav{z-index:50;height:var(--nav-h);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:sticky;top:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#07090fb8}.navBrand{align-items:center;gap:10px;text-decoration:none;display:flex}.navMark{border-radius:8px}.navName{letter-spacing:.02em;font-weight:700}.navLinks{align-items:center;gap:22px;font-size:14.5px;display:flex}.navLinks a{color:var(--muted);text-decoration:none;transition:color .2s}.navLinks a:hover{color:var(--ink)}.navCta{background:var(--grad);border-radius:999px;padding:8px 16px;font-weight:650;color:#0b0e18!important}.navCta:hover{filter:brightness(1.08)}@media (max-width:760px){.navLinks a:not(.navCta){display:none}}.btn{border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:15.5px;font-weight:650;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btnPrimary{color:#0b0e18;background:var(--grad);box-shadow:0 8px 30px #8b7cff59}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #8b7cff80}.btnPrimary:after{content:"";background:linear-gradient(105deg,#0000,#ffffff8c,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btnPrimary:hover:after{left:130%}.btnGhost{color:var(--ink);border:1px solid var(--line-strong);background:var(--panel)}.btnGhost:hover{background:var(--panel-strong);border-color:#ffffff59}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}[data-reveal].in{opacity:1;transform:none}[data-reveal="1"]{transition-delay:80ms}[data-reveal="2"]{transition-delay:.16s}[data-reveal="3"]{transition-delay:.24s}.hero{text-align:center;padding:110px 0 60px;position:relative}.heroBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 14px;font-size:13px;display:inline-flex}.heroBadge .dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 12px var(--gold);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4}}.heroTitle{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(42px,7vw,76px);font-weight:800;line-height:1.04}.heroTitle .shimmer{background:linear-gradient(100deg, var(--violet), var(--cyan) 30%, var(--gold) 55%, var(--rose) 80%, var(--violet));color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shimmer}@keyframes shimmer{to{background-position:250% 0}}.heroLede{max-width:640px;color:var(--muted);margin:0 auto 34px;font-size:clamp(16px,2.2vw,19px);line-height:1.65}.heroCtas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.heroStats{flex-wrap:wrap;justify-content:center;gap:clamp(28px,6vw,70px);margin-top:64px;display:flex}.stat{text-align:center}.stat b{letter-spacing:-.02em;font-size:26px;display:block}.stat span{color:var(--faint);font-size:13.5px}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:60px 0 0;padding:18px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marqueeTrack{gap:0;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee:hover .marqueeTrack{animation-play-state:paused}.marqueeTrack span{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:26px;padding-right:26px;font-size:15px;display:inline-flex}.marqueeTrack span:after{content:"✦";color:var(--gold);font-size:12px}@keyframes marquee{to{transform:translate(-50%)}}.section{scroll-margin-top:calc(var(--nav-h) + 20px);padding:96px 0 0}.sectionHead{max-width:620px;margin-bottom:44px}.sectionHead.center{text-align:center;margin-left:auto;margin-right:auto}.kicker{letter-spacing:.14em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:12.5px;font-weight:700;display:inline-block}.sectionHead h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.12}.sectionHead p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.65}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.grid3{grid-template-columns:1fr 1fr}}@media (max-width:620px){.grid3{grid-template-columns:1fr}}.glowCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:26px 24px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.glowCard:hover{border-color:var(--line-strong);transform:translateY(-4px)}.glowCard:before{content:"";background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #8b7cff24, transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.glowCard:hover:before{opacity:1}.glowCard .icon{background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;display:inline-flex}.glowCard h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px}.glowCard p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.showcaseGrid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.showcaseGrid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.browser{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 20px 50px #00000073}.browser:hover{border-color:var(--line-strong);transform:rotateX(4deg)rotateY(-4deg)translateY(-6px)scale(1.02);box-shadow:0 34px 80px #0009}.browserBar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.browserBar i{background:var(--faint);opacity:.5;border-radius:50%;width:9px;height:9px}.browserBar i:first-child{opacity:.9;background:#ff5f57}.browserBar i:nth-child(2){opacity:.9;background:#febc2e}.browserBar i:nth-child(3){opacity:.9;background:#28c840}.browserBar .url{background:var(--panel-strong);height:18px;color:var(--faint);letter-spacing:.03em;border-radius:6px;flex:1;align-items:center;margin-left:8px;padding:0 10px;font-size:10.5px;display:flex}.screen{min-height:240px;padding:22px 18px 26px;position:relative;overflow:hidden}.screen .glow{filter:blur(50px);opacity:.5;width:140%;height:120%;animation:9s ease-in-out infinite alternate screenGlow;position:absolute;top:-40%;left:-20%}.browser.t1 .glow{background:radial-gradient(circle at 30% 30%,#8b7cff80,#0000 60%)}.browser.t2 .glow{background:radial-gradient(circle at 60% 20%,#e8b45c73,#0000 60%)}.browser.t3 .glow{background:radial-gradient(circle at 40% 40%,#4dd6ee73,#0000 60%)}@keyframes screenGlow{to{transform:translate(12%,14%)scale(1.15)}}.screen>*{position:relative}.skTitle{background:linear-gradient(90deg,#ffffff59,#ffffff1f);border-radius:6px;width:70%;height:16px;margin-bottom:10px}.skLine{background:#ffffff1f;border-radius:4px;height:8px;margin-bottom:8px}.skLine.short{width:55%}.skBtn{border-radius:999px;width:84px;height:22px;margin-top:8px;display:inline-block}.browser.t1 .skBtn{background:linear-gradient(100deg, var(--violet), var(--rose))}.browser.t2 .skBtn{background:linear-gradient(100deg, var(--gold), var(--rose))}.browser.t3 .skBtn{background:linear-gradient(100deg, var(--cyan), var(--violet))}.skCards{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:18px;display:grid}.skCard{background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;height:58px}.showcaseLabel{border-top:1px solid var(--line);padding:14px 18px 16px}.showcaseLabel b{margin-bottom:3px;font-size:15px;display:block}.showcaseLabel span{color:var(--faint);font-size:13px}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:26px 22px 22px;position:relative}.step:before{counter-increment:step;content:"0" counter(step);letter-spacing:.12em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.step h3{margin:0 0 8px;font-size:17px}.step p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.packages{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:900px){.packages{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.package{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;padding:30px 26px;transition:transform .25s,border-color .25s;display:flex;position:relative}.package:hover{border-color:var(--line-strong);transform:translateY(-4px)}.package.featured{background:linear-gradient(var(--bg-2), var(--bg-2)) padding-box, var(--grad) border-box;border:1px solid #0000;box-shadow:0 20px 60px #8b7cff2e}.package .tag{letter-spacing:.08em;text-transform:uppercase;color:#0b0e18;background:var(--grad);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;position:absolute;top:-12px;right:22px}.package h3{margin:0 0 6px;font-size:20px}.package .for{color:var(--faint);margin:0 0 18px;font-size:13.5px}.package ul{flex:1;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.package li{color:var(--muted);padding-left:26px;font-size:14.5px;line-height:1.5;position:relative}.package li:before{content:"✓";background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;position:absolute;top:0;left:0}.ctaBand{border:1px solid var(--line);text-align:center;background:var(--bg-2);border-radius:26px;margin:110px 0 90px;padding:clamp(40px,7vw,72px) clamp(24px,6vw,64px);position:relative;overflow:hidden}.ctaBand:before{content:"";filter:blur(70px);background:conic-gradient(#8b7cff40,#4dd6ee33,#e8b45c38,#f27baf33,#8b7cff40);animation:16s linear infinite spin;position:absolute;inset:-40%}@keyframes spin{to{transform:rotate(360deg)}}.ctaBand>*{position:relative}.ctaBand h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,4.6vw,46px)}.ctaBand p{color:var(--muted);max-width:520px;margin:0 auto 30px;line-height:1.65}.ctaEmail{color:var(--faint);margin-top:22px;font-size:14px}.ctaEmail a{color:var(--ink)}.prose{max-width:720px;margin:0 auto;padding:90px 24px 100px}.prose h1{letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(32px,5vw,46px);line-height:1.1}.prose h2{letter-spacing:-.01em;margin:38px 0 12px;font-size:21px}.prose p,.prose li{color:var(--muted);font-size:16px;line-height:1.75}.prose a{color:var(--ink);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:3px}.prose .lede{color:var(--ink);opacity:.85;font-size:18.5px}.metaNote{color:var(--faint);font-size:13.5px}.contactCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:4px;margin-top:34px;padding:30px 28px;display:grid}.contactCard .label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:16px;font-size:12px;font-weight:700}.contactCard .label:first-child{margin-top:0}.contactCard .value{color:var(--ink);font-size:16px}.contactCard .value a{color:var(--ink);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:3px}.faqList{gap:12px;margin-top:34px;display:grid}.faqItem{border:1px solid var(--line);background:var(--panel);border-radius:14px;transition:border-color .2s;overflow:hidden}.faqItem[open]{border-color:var(--line-strong)}.faqItem summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:var(--faint);flex-shrink:0;font-size:20px;font-weight:400;transition:transform .25s}.faqItem[open] summary:after{transform:rotate(45deg)}.faqItem .faqBody{padding:0 20px 18px}.faqItem .faqBody p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.siteFooter{z-index:1;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#07090f99;margin-top:40px;padding:54px 24px 34px;position:relative}.footerInner{max-width:var(--maxw);grid-template-columns:2fr 1fr 1fr;gap:36px;margin:0 auto;display:grid}@media (max-width:760px){.footerInner{grid-template-columns:1fr}}.footerBrand{margin-bottom:8px;font-weight:700}.footerTag{color:var(--muted);margin:0 0 14px;font-size:14.5px}.footerMeta{color:var(--faint);margin:3px 0;font-size:13.5px}.footerMeta a{color:var(--muted);text-decoration:none}.footerMeta a:hover{color:var(--ink)}.footerCol{flex-direction:column;gap:10px;font-size:14.5px;display:flex}.footerCol a{color:var(--muted);text-decoration:none}.footerCol a:hover{color:var(--ink)}.footerHead{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:12px;font-weight:700}.footerBottom{max-width:var(--maxw);border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:40px auto 0;padding-top:22px;font-size:13.5px;display:flex}.cookieBar{z-index:100;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);background:#0b0e18eb;border-radius:14px;align-items:center;gap:18px;width:max-content;max-width:min(92vw,560px);padding:14px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000080}.cookieBar p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.cookieBar a{color:var(--ink)}.cookieBar button{color:#0b0e18;background:var(--grad);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:9px 18px;font-size:13.5px;font-weight:650}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora .blob,.heroTitle .shimmer,.marqueeTrack,.ctaBand:before,.screen .glow,.heroBadge .dot{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}.browser,.browser:hover,.glowCard:hover,.package:hover{transform:none}}
