.navbar{position:fixed;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:transparent(0,0,0);z-index:1000;transition:transform .6s ease,opacity .6s ease}.navbar.hidden{transform:translateY(-100%);opacity:0}.navbar.visible{transform:translateY(0);opacity:1}.nav-brand a{font-size:1.5rem;color:#fff;text-decoration:none;font-weight:700;display:inline-flex;align-items:center}.nav-logo{height:36px;width:auto;display:block}.nav-links{flex:1;text-align:center;font-size:1.3rem}.nav-links ul{display:flex;gap:3rem;list-style:none;margin:0;justify-content:center}.nav-links li a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.nav-links li a:hover{color:var(--accent-color)}.nav-cta .book-call-btn{padding:.6rem 1.2rem;border:2px solid var(--accent-color);color:var(--accent-color);border-radius:999px;text-decoration:none;font-weight:600;transition:all .3s ease}.nav-cta .book-call-btn:hover{background:var(--accent-color);color:#000}.nav-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;z-index:1100}@media(max-width:768px){.nav-links,.nav-cta{display:none}.nav-toggle{display:block}}.mobile-menu{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#000000f2;display:flex;justify-content:center;align-items:center;transition:right .4s ease-in-out;z-index:1050}.mobile-menu.open{right:0}.mobile-menu ul{list-style:none;padding:0;margin:0;text-align:center}.mobile-menu li{margin:1.5rem 0;opacity:0;transform:translateY(20px);animation:popUp .4s forwards}.mobile-menu li:nth-child(1){animation-delay:.1s}.mobile-menu li:nth-child(2){animation-delay:.2s}.mobile-menu li:nth-child(3){animation-delay:.3s}.mobile-menu li:nth-child(4){animation-delay:.4s}.mobile-menu li a{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:500}@keyframes popUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{width:100%;background:radial-gradient(circle at top left,rgba(72,1,143,.22),transparent 55%),#050014;border-top:1px solid rgba(148,163,184,.22);padding:2.5rem 1.5rem 1.8rem;box-sizing:border-box}.footer-inner{max-width:1150px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.footer-brand{display:flex;gap:1rem;align-items:flex-start}.footer-logo-mark{width:2.4rem;height:2.4rem;border-radius:.9rem;background:linear-gradient(135deg,#7f00ff,#a855f7);display:grid;place-items:center;font-weight:700;font-size:1.4rem;color:#050014;flex-shrink:0}.footer-brand-text h3{margin:0 0 .4rem;font-size:1.1rem}.footer-brand-text p{margin:0;font-size:.88rem;line-height:1.6;color:#e2e8f0e6}.footer-contact-line{margin-top:.4rem}.footer-contact-line a{color:#e5e7eb;text-decoration:none;border-bottom:1px dashed rgba(148,163,184,.7)}.footer-contact-line a:hover{border-bottom-style:solid}.footer-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem}.footer-column h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7rem;color:#e2e8f0e6}.footer-column-subheading{margin-top:1.1rem}.footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.footer-column li a{font-size:.82rem;color:#94a3b8eb;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-column li a:hover{color:#e5e7eb;transform:translate(2px)}.footer-bottom{display:flex;align-items:center;gap:1.3rem;justify-content:space-between;border-top:1px solid rgba(30,64,175,.6);padding-top:1rem;margin-top:.6rem}.footer-bottom-left{max-width:420px}.footer-bottom-left p{margin:0;font-size:.78rem;color:#94a3b8e6}.footer-bottom-extra{margin-top:.3rem}.footer-badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.footer-badge{font-size:.7rem;padding:.24rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#0f172ad9;white-space:nowrap}.footer-socials{display:flex;gap:.4rem}.footer-socials a{width:1.8rem;height:1.8rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);display:grid;place-items:center;font-size:.72rem;text-decoration:none;color:#e2e8f0e6;transition:border .18s ease,transform .18s ease,background .18s ease}.footer-socials a:hover{transform:translateY(-1px);border-color:#7f00ffe6;background:#0f172a}@media(max-width:960px){.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-socials{align-self:stretch;justify-content:flex-start}}@media(max-width:640px){.footer{padding-inline:1.2rem}.footer-brand{flex-direction:row}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{gap:.7rem}}@media(max-width:420px){.footer-columns{grid-template-columns:1fr}.footer-inner{gap:1.6rem}}.hero{position:relative;width:100%;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem 4rem;box-sizing:border-box;opacity:0;animation:heroFadeIn .9s ease-out forwards;animation-delay:.05s}.hero-inner{max-width:900px;width:100%;text-align:center}.hero-seq{opacity:0;transform:translateY(18px);animation:heroElementUp .75s ease-out forwards}.hero-1{animation-delay:.2s}.hero-2{animation-delay:.35s}.hero-3{animation-delay:.5s}.hero-4{animation-delay:.65s}.hero-5{animation-delay:.8s}.hero-6{animation-delay:.95s}.hero-7{animation-delay:1.1s}.hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;margin-bottom:1rem;opacity:.8}.hero-title{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1;margin:0 0 .4rem}.hero-subtitle{font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500;margin:0 0 1.4rem;color:#cbb5ff}.hero-subtext{font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.6;max-width:640px;margin:0 auto 1.8rem;opacity:.95}.hero-cta-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:.8rem}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.8em 1.9em;border-radius:999px;font-size:.95rem;font-weight:600;border:2px solid var(--primary-color);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.cta-button.primary{background:var(--primary-color);color:#05010f;box-shadow:0 12px 28px #00000059}.cta-button.primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #00000080}.cta-button.ghost{background:transparent;color:#fff}.cta-button.ghost:hover{background:#7f00ff2e}.hero-footnote{font-size:.8rem;opacity:.8;margin-top:.4rem}.chevron-down{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;animation-name:bounceBlink;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;opacity:.8;transition:opacity .3s;z-index:2}.chevron-down:hover{opacity:1}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroElementUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceBlink{0%,20%,50%,80%,to{transform:translate(-50%);opacity:.3}40%{transform:translate(-50%,10px);opacity:1}60%{transform:translate(-50%,5px);opacity:.7}}@media(max-width:900px){.hero{padding-top:5rem;padding-bottom:3.5rem}}@media(max-width:600px){.hero{padding-top:5rem;padding-bottom:3rem}.hero-cta-row{flex-direction:column}.cta-button{width:100%;max-width:320px}}@media(min-width:1400px){.hero{padding-top:7rem;padding-bottom:5rem}}.comparison-section{background:#050014;color:#fff;width:100%;box-sizing:border-box}.comparison-inner{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 0rem}.reveal-comp{opacity:0;transform:translateY(25px);filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.65,.2,1),transform .8s cubic-bezier(.2,.65,.2,1),filter .8s cubic-bezier(.2,.65,.2,1);transition-delay:calc(var(--i, 0) * 85ms);will-change:opacity,transform,filter}.reveal-comp.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.comparison-header{text-align:center;margin-bottom:3rem}.comparison-tag{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.comparison-header h2{font-size:clamp(1.8rem,3.4vw,2.4rem);margin:.5rem 0 .8rem;color:var(--primary-color)}.comparison-lead{font-size:clamp(1rem,1.4vw,1.1rem);max-width:650px;margin:0 auto;opacity:.9}.comparison-pill-row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-bottom:1.8rem}.pill{border-radius:999px;padding:.9rem 1.4rem;display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;border:1px solid rgba(127,0,255,.2)}.pill-perf{background:radial-gradient(circle at top left,rgba(127,0,255,.35),transparent 55%),#05000f;border-color:#7f00ffcc}.pill-other{background:#05000f;opacity:.6}.pill-label-main{font-size:.95rem;font-weight:600}.pill-label-sub{font-size:.78rem;opacity:.8}.comparison-cards{display:grid;grid-template-columns:1.1fr .9fr;gap:1.4rem;align-items:stretch}.comp-card{border-radius:18px;padding:1.6rem 1.4rem 1.5rem;background:#05000f;border:1px solid rgba(127,0,255,.35);box-shadow:0 18px 45px #0009}.perf-card{background:radial-gradient(circle at top left,rgba(127,0,255,.24),transparent 58%),#05000f}.other-card{opacity:.7}.comp-card .card-header h3{font-size:1.1rem;margin-bottom:.4rem}.comp-card .card-header p{font-size:.88rem;opacity:.9}.comp-list{list-style:none;margin:1.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.comp-item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:flex-start}.comp-icon{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.comp-icon.good{background:#22c55e29;color:#22c55e;border:1px solid rgba(34,197,94,.7)}.comp-icon.bad{background:#dc26262e;color:#ef4444;border:1px solid rgba(220,38,38,.7)}.comp-text{font-size:.9rem}.comp-label{font-weight:600;margin-bottom:.1rem}.comp-detail{font-size:.85rem;line-height:1.6;opacity:.95}.other-detail{color:#c9c9c9}.comparison-urgency{margin-top:3rem;padding:1.4rem 1.2rem;border-radius:16px;border:1px solid rgba(127,0,255,.4);background:linear-gradient(135deg,#7f00ff66,#0f172af2);box-shadow:0 18px 55px #000000bf}.comparison-urgency p{font-size:.9rem;line-height:1.7;margin-bottom:.5rem}.comparison-urgency span{color:#facc15}.urgency-note{font-size:.82rem;opacity:.95}@media(max-width:900px){.comparison-cards{grid-template-columns:1fr}.other-card{opacity:.8}.comparison-pill-row{display:none}}@media(max-width:600px){.comparison-inner{padding-top:3rem;padding-bottom:4rem}.comp-card{padding-inline:1.1rem}.comparison-urgency{padding-inline:1rem}}.divider-wrap{width:100%;display:flex;justify-content:center;background:transparent;padding:4rem 0 2rem}.divider-line{width:clamp(150px,100vw,200px);height:2px;background:linear-gradient(to right,transparent,rgba(255,255,255,.9),transparent);border-radius:50%;opacity:.9}@media(prefers-reduced-motion:no-preference){.divider-line{animation:dividerFade 1.2s ease forwards}@keyframes dividerFade{0%{opacity:0;transform:scaleX(.8)}to{opacity:.9;transform:scaleX(1)}}}.ba-section{background:#050014;color:#fff;width:100%;box-sizing:border-box;overflow-x:hidden}.ba-inner{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 0rem}.reveal-ba{opacity:0;transform:translateY(25px);filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.65,.2,1),transform .8s cubic-bezier(.2,.65,.2,1),filter .8s cubic-bezier(.2,.65,.2,1);transition-delay:calc(var(--i, 0) * 85ms);will-change:opacity,transform,filter}.reveal-ba.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.ba-header{text-align:center;margin-bottom:2.8rem}.ba-tag{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.ba-header h1{font-size:clamp(1.9rem,3.4vw,2.6rem);margin:.5rem 0 .9rem;color:var(--primary-color)}.ba-lead{font-size:clamp(1rem,1.4vw,1.1rem);max-width:720px;margin:0 auto;opacity:.9}.ba-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-items:flex-start;margin-bottom:2.2rem}.ba-grid:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(to bottom,#f87171b3,#7f00ff1a,#38bdf8b3);opacity:.7;pointer-events:none}.ba-column{position:relative;border-radius:18px;padding:1.6rem 1.5rem 1.7rem;background:#05000f;border:1px solid rgba(148,163,184,.35);box-shadow:0 18px 45px #000c}.ba-before{background:radial-gradient(circle at top left,rgba(239,68,68,.18),transparent 55%),#05000f}.ba-after{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 55%),#05000f}.ba-col-header{margin-bottom:1rem}.ba-pill{display:inline-block;padding:.25rem .9rem;border-radius:999px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(255,255,255,.25);background:#ffffff0a}.ba-pill-before{border-color:#f87171cc;color:#fecaca}.ba-pill-after{border-color:#3b82f6d9;color:#bfdbfe}.ba-col-header h2{font-size:clamp(1.3rem,2.1vw,1.8rem);margin:.45rem 0 .4rem}.ba-col-sub{font-size:.9rem;opacity:.9}.ba-photo-placeholder{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;margin:.9rem 0 1.2rem;border:1px dashed rgba(148,163,184,.7);background:radial-gradient(circle at center,#0f172acc,#020617)}.ba-photo-placeholder img{width:100%;height:100%;display:block;object-fit:cover}.ba-photo-placeholder.before{border-color:#f87171cc}.ba-photo-placeholder.after{border-color:#38bdf8e6}.ba-list{font-size:.9rem;line-height:1.7;list-style:disc;padding-left:1.3rem}.ba-list li{margin-bottom:.5rem}.ba-list-before{color:#f8fafce0}.ba-list-after{color:#e2e8f0f2}.ba-mid-cta{text-align:center;margin-bottom:2rem}.ba-mid-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.8em 2.2em;border-radius:999px;font-size:.9rem;font-weight:600;border:2px solid var(--primary-color);background:transparent;color:#fff;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px #000000b3;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ba-mid-cta-button:hover{background:var(--primary-color);color:#05010f;transform:translateY(-1px);box-shadow:0 18px 40px #000000d9}.ba-strip{margin-bottom:2.2rem;padding:1.2rem 1.1rem;border-radius:16px;border:1px solid rgba(127,0,255,.4);background:linear-gradient(135deg,#7f00ff66,#0f172af2);box-shadow:0 18px 55px #000c}.ba-strip p{font-size:.9rem;line-height:1.7;opacity:.95}.ba-strip span{color:#facc15}.ba-cta{text-align:center}.ba-cta p{font-size:.92rem;max-width:720px;margin:0 auto 1rem;line-height:1.7;opacity:.95}.ba-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.8em 2.2em;border-radius:999px;font-size:.9rem;font-weight:600;border:2px solid var(--primary-color);background:var(--primary-color);color:#05010f;cursor:pointer;text-decoration:none;box-shadow:0 14px 32px #000000bf;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ba-cta-button:hover{transform:translateY(-1px);box-shadow:0 18px 40px #000000d9}@media(max-width:900px){.ba-inner{padding-top:2.5rem;padding-bottom:0rem}.ba-grid{grid-template-columns:1fr}.ba-grid:before{display:none}.ba-column{padding-inline:1.3rem}}@media(max-width:600px){.ba-inner{padding-inline:1.2rem}.ba-header h1{font-size:1.8rem}.ba-cta-button,.ba-mid-cta-button{width:100%;max-width:320px;justify-content:center}}.second-page{background:#050014;color:#fff;width:100%;box-sizing:border-box}.second-inner{max-width:1100px;margin:0 auto;padding:1rem 1.5rem}.reveal-trap{opacity:0;transform:translateY(25px);filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.65,.2,1),transform .8s cubic-bezier(.2,.65,.2,1),filter .8s cubic-bezier(.2,.65,.2,1);transition-delay:calc(var(--i, 0) * 85ms);will-change:opacity,transform,filter}.reveal-trap.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.second-header{text-align:center;margin-bottom:3rem}.second-header h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:.8rem;color:var(--primary-color)}.second-lead{font-size:clamp(1rem,1.4vw,1.1rem);max-width:640px;margin:0 auto;opacity:.9}.second-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;align-items:center;margin-bottom:3.5rem}.second-text-block h2{font-size:clamp(1.4rem,2.4vw,1.8rem);margin-bottom:1rem;color:#d7c5ff}.second-text-block p{font-size:.98rem;line-height:1.7;margin-bottom:.9rem;opacity:.95}.second-placeholder{border-radius:12px;overflow:hidden;background:#05000f}.second-placeholder img{width:100%;height:auto;display:block}.trap-slider{margin-top:1rem;padding:2rem 1.2rem 2.4rem;border-radius:18px;background:radial-gradient(circle at top left,rgba(127,0,255,.18),transparent 55%),#05000f;border:1px solid rgba(127,0,255,.4)}.slider-header{text-align:center;margin-bottom:1.5rem}.slider-header p{font-size:.95rem;opacity:.9}.slider-body{display:flex;align-items:stretch;gap:1rem}.slider-arrow{border:none;background:transparent;color:#fff;font-size:2rem;width:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.slider-arrow:hover{color:var(--primary-color);transform:translateY(-1px)}.slide{flex:1;padding:1.2rem;border-radius:14px;background:#030014e6;box-shadow:0 16px 40px #0000008c;border:1px solid rgba(127,0,255,.5)}.slide-layout{display:grid;grid-template-columns:1.2fr 1.6fr;gap:1.2rem;align-items:center}.slide-image-wrapper{border-radius:12px;overflow:hidden;background:#05000f}.slide-image{width:100%;height:auto;display:block}.slide-image-placeholder{border-radius:12px;border:1px dashed rgba(127,0,255,.6);min-height:160px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#b49cff;text-align:center}.slide-text-block{text-align:left}.slide-tag{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem;opacity:.8;color:#c9b0ff}.slide-title{font-size:1.1rem;margin-bottom:.8rem;color:#fff}.slide-text{font-size:.95rem;line-height:1.7;opacity:.95;white-space:pre-line}.slider-dots{display:flex;justify-content:center;gap:.4rem;margin-top:1.4rem}.dot{width:7px;height:7px;border-radius:50%;background:#ffffff40;transition:background .2s ease,transform .2s ease}.dot.active{background:var(--primary-color);transform:scale(1.2)}.second-callout{margin-top:3rem;text-align:center}.second-callout p{font-size:.98rem;max-width:720px;margin:0 auto;line-height:1.7;opacity:.95}.second-callout span{color:var(--primary-color)}.trap-cta-wrapper{margin-top:2rem;margin-bottom:0rem;text-align:center}.trap-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.9em 2.4em;border-radius:999px;font-size:.95rem;font-weight:600;border:2px solid var(--primary-color);background:var(--primary-color);color:#05010f;cursor:pointer;text-decoration:none;box-shadow:0 14px 32px #0009;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.trap-cta-button:hover{transform:translateY(-1px);box-shadow:0 18px 40px #000000b3}@media(max-width:900px){.second-grid{grid-template-columns:1fr}.second-placeholder{order:-1}.slider-body{gap:.3rem}.slider-arrow{font-size:1.6rem;width:2rem}.slide-layout{grid-template-columns:1fr}}@media(max-width:600px){.second-inner{padding-top:3rem;padding-bottom:4rem}.trap-slider,.slide{padding-inline:1rem}.trap-cta-button{width:100%;max-width:320px}}.services-section{background:#050014;color:#fff;width:100%;box-sizing:border-box}.services-inner{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 0rem}.reveal-service{opacity:0;transform:translateY(25px);filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.65,.2,1),transform .8s cubic-bezier(.2,.65,.2,1),filter .8s cubic-bezier(.2,.65,.2,1);transition-delay:calc(var(--i, 0) * 85ms);will-change:opacity,transform,filter}.reveal-service.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.services-header{text-align:center;margin-bottom:2.5rem}.services-tag{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.services-header h2{font-size:clamp(1.8rem,3.3vw,2.5rem);margin:.5rem 0 .8rem;color:var(--primary-color)}.services-lead{font-size:clamp(1rem,1.4vw,1.1rem);max-width:650px;margin:0 auto;opacity:.9}.services-path{position:relative;margin-top:2rem;padding-left:2.4rem}.services-path:before{content:"";position:absolute;left:.9rem;top:.2rem;bottom:.2rem;width:2px;background:linear-gradient(to bottom,#7f00ffe6,#7f00ff26);opacity:.9}.service-card{position:relative;border-radius:18px;margin-bottom:1.8rem;padding:1.6rem 1.6rem 1.5rem;background:radial-gradient(circle at top left,rgba(127,0,255,.18),transparent 55%),#05000f;border:1px solid rgba(127,0,255,.45);box-shadow:0 18px 45px #000000b3}.service-card:before{content:"";position:absolute;left:-1.35rem;top:1.6rem;width:16px;height:16px;border-radius:999px;background:var(--primary-color);box-shadow:0 0 0 4px #7f00ff40,0 0 16px #7f00ffe6}.service-top{margin-bottom:1rem}.tier-label{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.tier-name{font-size:clamp(1.3rem,2.2vw,1.8rem);margin:.35rem 0 .4rem}.tier-price-row{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.5rem;margin-top:.1rem}.tier-price{font-size:1.4rem;font-weight:600}.tier-price-note{font-size:.8rem;opacity:.8}.tier-tagline{font-size:.9rem;opacity:.9}.service-body{margin-top:.5rem}.service-pill{display:inline-block;padding:.2rem .75rem;border-radius:999px;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;border:1px solid rgba(255,255,255,.28);background:#ffffff0d;margin-bottom:.8rem}.service-desc{font-size:.92rem;line-height:1.7;opacity:.94;margin-bottom:.9rem}.service-list{list-style:disc;padding-left:1.3rem;font-size:.9rem;line-height:1.7;color:#ffffffe6}.service-list li{margin-bottom:.4rem}.service-download-row{margin-top:1rem}.download-link{display:inline-flex;align-items:center;justify-content:center;padding:.6em 1.4em;border-radius:999px;text-decoration:none;font-size:.9rem;font-weight:600;border:1px solid rgba(127,0,255,.7);background:#7f00ff29;color:#e9ddff;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 28px #0009}.download-link:hover{background:#7f00ff52;transform:translateY(-1px);box-shadow:0 14px 36px #000000b3}.download-note{margin-top:.5rem;font-size:.8rem;opacity:.8}.service-cta-row{margin-top:1.2rem}.service-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.8em 2.1em;border-radius:999px;font-size:.9rem;font-weight:600;border:2px solid var(--primary-color);background:var(--primary-color);color:#05010f;cursor:pointer;text-decoration:none;box-shadow:0 14px 32px #000000b3;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.service-cta-button:hover{transform:translateY(-1px);box-shadow:0 18px 40px #000c}.services-footer{margin-top:2.4rem;text-align:center}.services-footer p{font-size:.92rem;max-width:720px;margin:0 auto;line-height:1.7;opacity:.95}.services-footer span{color:var(--primary-color)}@media(max-width:900px){.services-inner{padding-top:2.5rem;padding-bottom:0rem}.services-path{padding-left:2rem}.service-card{padding-inline:1.3rem}}@media(max-width:600px){.services-inner{padding-inline:0rem}.services-path{padding-left:1.8rem}.services-path:before{left:.7rem}.service-card:before{left:-1.1rem}.download-link,.service-cta-button{width:100%;max-width:320px;justify-content:center}}.testimonials-section{background:#050014;color:#fff;width:100%;box-sizing:border-box;padding:clamp(0rem,4vw,4rem) 1.5rem 0rem;overflow-x:hidden}.testimonials-inner{max-width:1100px;margin:0 auto}.reveal-testimonial{opacity:0;transform:translateY(20px);filter:blur(5px);transition:opacity .6s cubic-bezier(.2,.65,.2,1),transform .6s cubic-bezier(.2,.65,.2,1),filter .6s cubic-bezier(.2,.65,.2,1);transition-delay:calc(var(--i, 0) * 65ms);will-change:opacity,transform,filter}.reveal-testimonial.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.testimonials-header{text-align:center;margin-bottom:2.4rem}.testimonials-tag{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.testimonials-header h2{font-size:clamp(1.8rem,3.2vw,2.4rem);margin:.6rem 0;color:var(--primary-color)}.testimonials-header p{max-width:640px;margin:0 auto;font-size:.97rem;opacity:.9}.testimonial-toggle{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.2rem;flex-wrap:wrap}.toggle-btn{padding:.45rem 1.2rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#0f172ab3;color:#e5e7eb;font-size:.86rem;cursor:pointer;transition:all .2s ease}.toggle-btn.active{border-color:var(--primary-color);background:radial-gradient(circle at top left,rgba(127,0,255,.35),transparent 55%),#020617;color:#fff;box-shadow:0 10px 26px #0009}.toggle-btn:hover:not(.active){border-color:#7f00ff99}.testimonial-disclaimer{max-width:800px;margin:0 auto 1.8rem;font-size:.88rem;line-height:1.6;padding:.7rem .9rem;border-radius:12px;background:#0f172ae6;border:1px solid rgba(148,163,184,.3)}.testimonials-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);grid-template-rows:auto auto;grid-template-areas:"main side1" "main side2";gap:1.1rem;position:relative}.testimonials-grid:hover .testimonial-card{opacity:.7}.testimonial-card:hover{opacity:1;transform:translateY(-4px) scale(1.02);box-shadow:0 20px 55px #000000d9}.testimonial-card{position:relative;background:radial-gradient(circle at top left,rgba(127,0,255,.25),transparent 60%),#020617;border-radius:18px;border:1px solid rgba(127,0,255,.5);padding:1.3rem 1.2rem;box-shadow:0 14px 40px #000000b3;display:flex;flex-direction:column;gap:.55rem;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.card-main{grid-area:main;min-height:260px}.card-side-1{grid-area:side1}.card-side-2{grid-area:side2}.card-top-row{display:flex;align-items:center;gap:.7rem;margin-bottom:.4rem}.avatar-shell{width:52px;height:52px;border-radius:999px;border:1px solid rgba(148,163,184,.6);overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#94a3b84d,#020617)}.avatar-shell.small{width:42px;height:42px}.avatar-placeholder span{font-size:1.4rem;font-weight:600;color:#e5e7eb}.identity h3{font-size:.98rem;margin-bottom:.1rem}.identity .role{font-size:.78rem;opacity:.85}.badge{margin-left:auto;font-size:.7rem;padding:.25rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;border:1px solid rgba(94,234,212,.65);color:#a5f3fc;background:#082f49e6}.headline{font-size:.98rem;font-weight:600;margin-top:.25rem}.quote{font-size:.9rem;line-height:1.7;opacity:.95}.quote.small{font-size:.86rem}.testimonials-footnote{margin-top:2rem;font-size:.85rem;opacity:.8;text-align:center}@media(max-width:900px){.testimonials-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"main" "side1" "side2"}.testimonial-card{padding-inline:1.1rem}}@media(max-width:600px){.testimonials-section{padding-inline:1.2rem}.testimonial-disclaimer{padding-inline:.8rem}.badge{display:none}}.faq-page{background:#050014;color:#fff;width:100%;box-sizing:border-box;padding:clamp(2.5rem,4vw,4rem) 1.5rem 0rem;overflow-x:hidden}.faq-inner{max-width:1100px;margin:0 auto}.reveal-faq{opacity:0;transform:translateY(20px);filter:blur(5px);animation:faqFadeUp .6s cubic-bezier(.2,.65,.2,1) forwards;animation-delay:calc(var(--i, 0) * 70ms);will-change:opacity,transform,filter}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.faq-header{text-align:center;margin-bottom:2.6rem}.faq-tag{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.faq-header h1{font-size:clamp(1.9rem,3.5vw,2.6rem);margin:.6rem 0;color:var(--primary-color)}.faq-header p{max-width:680px;margin:0 auto;font-size:.98rem;opacity:.9}.faq-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:1.8rem;align-items:flex-start}.faq-contact-panel{background:radial-gradient(circle at top left,rgba(127,0,255,.32),transparent 60%),#020617;border-radius:18px;border:1px solid rgba(127,0,255,.5);box-shadow:0 18px 50px #000000bf;padding:1.6rem 1.4rem 1.5rem}.faq-contact-panel h2{font-size:1.1rem;margin-bottom:.4rem}.contact-subtext{font-size:.9rem;opacity:.9;margin-bottom:1.2rem}.faq-form{display:flex;flex-direction:column;gap:.9rem}.field-group{display:flex;flex-direction:column;gap:.25rem}.field-group label{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.field-group input,.field-group textarea{border-radius:12px;border:1px solid rgba(148,163,184,.6);background:#0f172ae6;color:#e5e7eb;font-size:.9rem;padding:.65rem .75rem;outline:none;transition:border .2s ease,box-shadow .2s ease,background .2s ease}.field-group textarea{resize:vertical;min-height:120px}.field-group input::placeholder,.field-group textarea::placeholder{color:#94a3b8cc}.field-group input:focus,.field-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px #7f00ffd9,0 10px 30px #581c87b3;background:#0f172a}.faq-submit-btn{margin-top:.2rem;border-radius:999px;padding:.7rem 1.4rem;border:1px solid var(--primary-color);background:var(--primary-color);color:#050014;font-size:.9rem;font-weight:600;cursor:pointer;align-self:flex-start;box-shadow:0 14px 40px #000c;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.faq-submit-btn:hover{transform:translateY(-1px);box-shadow:0 18px 52px #000000e6}.form-note{margin-top:.4rem;font-size:.76rem;opacity:.8}.form-note.success{color:#4ade80}.faq-accordion{padding:.2rem 0}.faq-accordion h2{font-size:1.1rem;margin-bottom:.3rem}.accordion-intro{font-size:.9rem;opacity:.88;margin-bottom:1.2rem}.faq-list{display:flex;flex-direction:column;gap:.7rem}.faq-item{border-radius:14px;border:1px solid rgba(148,163,184,.5);background:#0f172af2;box-shadow:0 10px 28px #000000b3;overflow:hidden;transition:border .2s ease,box-shadow .2s ease,background .2s ease}.faq-item.open{border-color:#7f00ffe6;background:radial-gradient(circle at top left,rgba(127,0,255,.32),transparent 60%),#020617;box-shadow:0 16px 40px #000000d9}.faq-question{width:100%;text-align:left;padding:.8rem .9rem;background:transparent;border:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;font-size:.92rem}.faq-question span:first-child{flex:1}.faq-question .icon{flex-shrink:0;display:grid;place-items:center;font-size:.85rem}.faq-answer{max-height:0;overflow:hidden;padding:0 .95rem;border-top:1px solid rgba(148,163,184,0);font-size:.88rem;line-height:1.7;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease,border-top-color .3s ease}.faq-item.open .faq-answer{max-height:300px;opacity:.9;padding:.4rem .95rem .8rem;border-top-color:#94a3b873}@media(max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-contact-panel{order:1}.faq-accordion{order:2}}@media(max-width:600px){.faq-page,.faq-contact-panel{padding-inline:1.2rem}.faq-question{padding-inline:.8rem}.faq-answer{padding-inline:.85rem}}.home-blog-section{background:#050014;color:#fff;padding:clamp(2.5rem,4vw,4rem) 1.5rem 0rem;box-sizing:border-box;overflow-x:hidden}.blog-inner{max-width:1100px;margin:0 auto}.reveal-blog{opacity:0;transform:translateY(25px);filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.65,.2,1),transform .8s cubic-bezier(.2,.65,.2,1),filter .8s cubic-bezier(.2,.65,.2,1);transition-delay:calc(var(--i, 0) * 85ms);will-change:opacity,transform,filter}.reveal-blog.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.blog-header{text-align:center;margin-bottom:2.5rem}.blog-eyebrow{display:flex;justify-content:center;margin-bottom:.7rem}.blog-pill{padding:.3rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.blog-header h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:.6rem;color:var(--primary-color)}.blog-header p{max-width:640px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.1rem);opacity:.9}.blog-slider-wrapper{position:relative;max-width:1200px;margin:0 auto;overflow:hidden}.blog-track{display:grid;grid-auto-flow:column;gap:1.8rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-inline:0;scrollbar-width:none;touch-action:pan-y;cursor:grab}.blog-track::-webkit-scrollbar{display:none}.blog-track.dragging{cursor:grabbing}.blog-cap{width:clamp(48px,10vw,220px);height:1px}.blog-card{scroll-snap-align:center;width:min(90vw,1000px);background:#05000f;border-radius:18px;border:1px solid rgba(127,0,255,.4);box-shadow:0 20px 45px #000000bf;display:grid;grid-template-columns:1.2fr 1.6fr;overflow:hidden}.blog-card-image{position:relative;width:100%;aspect-ratio:square;overflow:hidden;background:radial-gradient(circle at center,#7f00ff52,#020617);display:flex;align-items:center;justify-content:center;padding:0}.blog-card-image img{width:100%;height:100%;display:block;object-fit:cover}.blog-card-image.placeholder span{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;opacity:.8}.blog-card-content{padding:1.7rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.7rem}.blog-tag{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd}.blog-card-content h3{font-size:clamp(1.2rem,2.2vw,1.8rem)}.blog-excerpt{font-size:.95rem;line-height:1.7;opacity:.9}.blog-meta{display:flex;align-items:center;gap:.4rem;font-size:.8rem;opacity:.8}.blog-readmore{margin-top:auto;align-self:flex-start;margin-top:.9rem;padding:.5rem 1.4rem;border-radius:999px;border:1px solid var(--primary-color);background:var(--primary-color);color:#05010f;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 26px #000000a6}.blog-readmore:hover:not(.soon){transform:translateY(-1px);box-shadow:0 14px 34px #000c}.blog-readmore.soon{background:transparent;color:#94a3b8e6;border-color:#94a3b8b3;cursor:default;box-shadow:none}.blog-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0f172ad9;display:grid;place-items:center;color:#fff;cursor:pointer;font-size:1.6rem;box-shadow:0 10px 26px #000000b3;transition:all .25s ease;z-index:10}.blog-nav.left{left:.4rem}.blog-nav.right{right:.4rem}.blog-nav:hover:not(.disabled){transform:translateY(-50%) translateY(-1px);box-shadow:0 14px 32px #000000d9;border-color:var(--primary-color)}.blog-nav.disabled{opacity:.25;cursor:default}.blog-dots{display:flex;justify-content:center;gap:.35rem;margin-top:1.2rem}.blog-dot{width:7px;height:7px;border-radius:50%;background:#94a3b866;transition:background .2s ease,transform .2s ease}.blog-dot.active{background:var(--primary-color);transform:scale(1.2)}@media(max-width:900px){.blog-card{grid-template-columns:1fr;width:88vw}.blog-nav.left{left:.15rem}.blog-nav.right{right:.15rem}}@media(max-width:600px){.home-blog-section{padding-inline:1.2rem}.blog-card-content{padding-inline:1.3rem}.blog-readmore{width:100%;text-align:center;justify-content:center}}.blog-page{background:#050014;color:#fff;min-height:100vh;padding:3.5rem 1.5rem 4rem;box-sizing:border-box}.blog-page-header{max-width:900px;margin:0 auto 2.8rem;text-align:left}.blog-page-tag{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.blog-page-header h1{font-size:clamp(2rem,3.4vw,2.8rem);margin:.6rem 0 .5rem;color:var(--primary-color)}.blog-page-meta{font-size:.9rem;opacity:.8}.blog-page-layout{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:2.4rem}.blog-page-aside{position:relative}.blog-page-aside-inner{position:sticky;top:6rem;padding:1.2rem 1rem;border-radius:16px;border:1px solid rgba(127,0,255,.5);background:radial-gradient(circle at top,rgba(127,0,255,.35),transparent 60%),#020617;box-shadow:0 18px 45px #000c}.blog-page-aside-inner .aside-label{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;opacity:.9;margin-bottom:.6rem}.blog-page-aside-inner ul{list-style:none;padding:0;margin:0;font-size:.92rem}.blog-page-aside-inner li{margin-bottom:.45rem;opacity:.95}.blog-page-body{font-size:.98rem;line-height:1.8}.blog-page-body p{margin-bottom:1rem}.blog-page-body em{font-style:italic}.blog-page-body h2{font-size:clamp(1.35rem,2.3vw,1.9rem);margin:2rem 0 .8rem;color:#e9d5ff}.blog-page-body ul{margin:0 0 1rem 1.3rem;padding:0}.blog-page-body li{margin-bottom:.4rem}.blog-page-author{margin-top:2.5rem;font-size:.8rem;opacity:.7}.blog-page-author span{font-weight:600}@media(max-width:900px){.blog-page-layout{grid-template-columns:1fr}.blog-page-aside-inner{position:static}}@media(max-width:600px){.blog-page{padding-inline:1.1rem}}:root{--primary-color: #7F00FF;--secondary-color: #FFFFFF;--font-main: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{margin:0;font-family:var(--font-main);background:#000;color:#fff}a{text-decoration:none;color:inherit}*{box-sizing:border-box}button,input,textarea,select{font-family:inherit}
