:root{--bg:#070b16;--bg-2:#0a0f1f;--bg-3:#0d1426;--surface:hsla(0,0%,100%,.035);--surface-2:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.09);--border-strong:hsla(0,0%,100%,.16);--cyan:#36d1ff;--cyan-dim:#2596c4;--violet:#7c5cff;--gold:#ffb84d;--text:#eaf0fb;--text-2:#b6c2da;--text-muted:#7a8aa8;--glow-cyan:0 0 40px rgba(54,209,255,.35);--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--maxw:1240px;--radius:18px;--radius-lg:26px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:rgba(54,209,255,.3);color:#fff}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit}ul{list-style:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--cyan-dim),var(--violet));border:2px solid var(--bg);border-radius:10px}.body-container,.body-container-wrapper,.body-container__inner{margin:0;max-width:none;padding:0;width:100%}.dnd-section,.dnd-section>.row-fluid,.dnd_area-row-{margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}.dnd-section{padding-bottom:0!important;padding-top:0!important}.row-fluid [class*=span]{min-height:0}@media (max-width:767px){.row-fluid [class*=span]{width:100%}}.dnd-module{width:100%}.bg-layer{background:radial-gradient(1200px 700px at 75% -5%,rgba(124,92,255,.14),transparent 60%),radial-gradient(1000px 600px at 10% 100%,rgba(54,209,255,.12),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg-2) 50%,var(--bg));z-index:-2}.bg-grid,.bg-layer{inset:0;position:fixed}.bg-grid{animation:gridDrift 24s linear infinite;background-image:linear-gradient(rgba(54,209,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(54,209,255,.06) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 0,#000 40%,transparent 90%);mask-image:radial-gradient(ellipse 100% 80% at 50% 0,#000 40%,transparent 90%);z-index:-1}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:46px 46px,46px 46px}}.container{margin-inline:auto;width:min(var(--maxw),92vw)}.section{padding:clamp(70px,11vh,140px) 0;position:relative}.eyebrow{align-items:center;color:var(--cyan);display:inline-flex;font-family:var(--font-mono);font-size:.78rem;gap:10px;letter-spacing:.32em;text-transform:uppercase}.eyebrow:before{background:linear-gradient(90deg,transparent,var(--cyan));content:"";height:1px;width:28px}.section-title{font-family:var(--font-display);font-size:clamp(1.9rem,4.2vw,3.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:18px 0 0}.grad,.section-title .grad{background:linear-gradient(120deg,var(--cyan),var(--violet) 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-sub{color:var(--text-2);font-size:clamp(1rem,1.4vw,1.12rem);margin-top:18px;max-width:620px}.section-head{margin-bottom:56px}.section-head.center{text-align:center}.section-head.center .section-sub{margin-inline:auto}.section-head.center .eyebrow:after{background:linear-gradient(90deg,var(--cyan),transparent);content:"";height:1px;width:28px}.btn{align-items:center;border-radius:100px;display:inline-flex;font-family:var(--font-display);font-size:.98rem;font-weight:500;gap:10px;padding:14px 26px;position:relative;transition:transform .25s ease,box-shadow .3s ease,background .3s ease;white-space:nowrap}.btn svg{transition:transform .25s ease}.btn-primary{background:linear-gradient(120deg,var(--cyan),var(--violet));box-shadow:0 10px 30px -8px rgba(54,209,255,.5);color:#060a14;font-weight:600}.btn-primary:hover{box-shadow:0 16px 40px -8px rgba(54,209,255,.65);transform:translateY(-2px)}.btn-primary:hover svg{transform:translateX(4px)}.btn-ghost{backdrop-filter:blur(8px);background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--cyan);transform:translateY(-2px)}.glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--border);border-radius:var(--radius)}.nav{border-bottom:1px solid transparent;left:0;position:fixed;right:0;top:0;transition:background .4s ease,border-color .4s ease;z-index:100}.nav.scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(7,11,22,.72);border-bottom:1px solid var(--border)}.nav-inner{height:74px;justify-content:space-between}.brand,.nav-inner{align-items:center;display:flex}.brand{font-family:var(--font-display);font-size:1.25rem;font-weight:700;gap:12px;letter-spacing:-.02em}.brand-mark{filter:drop-shadow(0 0 10px rgba(54,209,255,.5));height:38px;width:38px}.brand b{color:var(--cyan);font-weight:700}.nav-links{align-items:center;display:flex;gap:4px}.nav-links a{border-radius:100px;color:var(--text-2);font-size:.92rem;padding:9px 15px;transition:color .2s ease,background .2s ease}.nav-links a:hover{background:var(--surface);color:var(--text)}.nav-cta{align-items:center;display:flex;gap:12px}.nav-toggle{align-items:center;border:1px solid var(--border);border-radius:12px;display:none;height:44px;justify-content:center;width:44px}.nav-toggle span{background:var(--text);display:block;height:2px;position:relative;width:18px}.nav-toggle span:after,.nav-toggle span:before{background:var(--text);content:"";height:2px;left:0;position:absolute;transition:transform .25s ease;width:18px}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.mobile-menu{backdrop-filter:blur(20px);background:rgba(8,12,24,.96);border-bottom:1px solid var(--border);display:none;inset:74px 0 auto 0;padding:16px 0 28px;position:fixed;z-index:99}.mobile-menu.open{display:block}.mobile-menu a{border-bottom:1px solid var(--border);color:var(--text-2);display:block;font-size:1.05rem;padding:14px 6vw}.mobile-menu .btn{justify-content:center;margin:18px 6vw 0;width:calc(100% - 12vw)}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-top:90px;position:relative}.hero-canvas{inset:0;position:absolute;z-index:0}.hero-canvas canvas{display:block;height:100%!important;width:100%!important}.hero-fade{background:radial-gradient(135% 110% at 0 72%,rgba(7,11,22,.92) 0,rgba(7,11,22,.5) 36%,transparent 66%),linear-gradient(180deg,transparent 58%,var(--bg) 98%);inset:0;pointer-events:none;position:absolute;z-index:1}.hero-inner{max-width:880px;position:relative;z-index:2}.hero-badge{align-items:center;backdrop-filter:blur(8px);background:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--text-2);display:inline-flex;font-family:var(--font-mono);font-size:.74rem;gap:10px;letter-spacing:.16em;padding:8px 16px;text-transform:uppercase}.hero-badge .dot{animation:pulse 2s infinite;background:var(--cyan);border-radius:50%;box-shadow:var(--glow-cyan);height:7px;width:7px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero h1{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,5.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:26px 0 0}.hero h1 .grad{background:linear-gradient(115deg,var(--cyan) 10%,var(--violet) 65%,var(--gold) 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p.lead{color:var(--text-2);font-size:clamp(1.05rem,1.7vw,1.32rem);margin:28px 0 0;max-width:600px}.hero-actions{gap:16px;margin-top:40px}.hero-actions,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:40px;margin-top:64px}.hero-stat .num{color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700}.hero-stat .num span{color:var(--cyan)}.hero-stat .lbl{color:var(--text-muted);font-size:.84rem;letter-spacing:.04em}.scroll-cue{align-items:center;bottom:30px;color:var(--text-muted);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.68rem;gap:8px;left:50%;letter-spacing:.25em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:2}.scroll-cue .mouse{border:1.5px solid var(--border-strong);border-radius:12px;height:36px;position:relative;width:22px}.scroll-cue .mouse:after{animation:scrollDot 1.6s infinite;background:var(--cyan);border-radius:3px;content:"";height:7px;left:50%;position:absolute;top:7px;transform:translateX(-50%);width:3px}@keyframes scrollDot{0%{opacity:0;top:7px}40%{opacity:1}80%{opacity:0;top:18px}to{opacity:0}}.about-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1.15fr .85fr}.about-text p{color:var(--text-2);font-size:1.05rem;margin-top:18px}.about-text p:first-of-type{margin-top:26px}.who-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.who-card{border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;padding:26px 22px}.who-card .ic{background:linear-gradient(140deg,rgba(54,209,255,.18),rgba(124,92,255,.12));border-radius:12px;color:var(--cyan);display:grid;height:46px;place-items:center;width:46px}.who-card .lbl{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.feature-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.feature-card{border-radius:var(--radius);overflow:hidden;padding:32px 28px;position:relative;transition:transform .3s ease,border-color .3s ease}.feature-card:hover{border-color:var(--border-strong);transform:translateY(-5px)}.feature-ic{background:linear-gradient(140deg,rgba(54,209,255,.16),rgba(124,92,255,.1));border:1px solid var(--border);border-radius:14px;color:var(--cyan);display:grid;height:54px;margin-bottom:20px;place-items:center;width:54px}.feature-card h3{font-family:var(--font-display);font-size:1.22rem;font-weight:600;margin-bottom:10px}.feature-card p{color:var(--text-2);font-size:.98rem}.services-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-card{border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:36px 32px;position:relative;transition:transform .35s ease,border-color .35s ease}.service-card:after{background:linear-gradient(90deg,transparent,var(--acc),transparent);content:"";height:3px;left:0;opacity:.7;position:absolute;right:0;top:0}.service-card:hover{border-color:color-mix(in srgb,var(--acc) 50%,transparent);transform:translateY(-6px)}.service-ic{background:color-mix(in srgb,var(--acc) 16%,transparent);border-radius:16px;box-shadow:0 0 30px -6px color-mix(in srgb,var(--acc) 50%,transparent);color:var(--acc);display:grid;font-size:28px;height:60px;margin-bottom:24px;place-items:center;width:60px}.service-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.service-price{font-family:var(--font-display);margin:14px 0 4px}.service-price b{color:var(--acc);font-size:2.4rem;font-weight:700}.service-price span{color:var(--text-muted);font-size:.95rem}.service-card .tag{color:var(--text-2);margin-bottom:22px;min-height:48px}.service-feats{display:flex;flex:1;flex-direction:column;gap:12px;margin-bottom:28px}.service-feats li{align-items:flex-start;color:var(--text-2);display:flex;font-size:.95rem;gap:12px}.service-feats li:before{color:var(--acc);content:"✓";font-weight:700}.service-card .btn{justify-content:center;width:100%}.types-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.type-tile{align-items:center;border-radius:14px;display:flex;gap:14px;overflow:hidden;padding:20px;position:relative;text-align:left;transition:transform .25s ease,border-color .25s ease,background .25s ease;width:100%}.type-tile .ic{background:linear-gradient(140deg,rgba(54,209,255,.16),rgba(124,92,255,.1));border-radius:11px;color:var(--cyan);display:grid;flex-shrink:0;font-size:20px;height:42px;place-items:center;transition:transform .25s ease;width:42px}.type-tile .nm{font-family:var(--font-display);font-size:.98rem;font-weight:500}.type-tile .arr{color:var(--cyan);margin-left:auto;opacity:0;transform:translateX(-6px);transition:all .25s ease}.type-tile:hover{background:var(--surface-2);border-color:var(--cyan);transform:translateY(-4px)}.type-tile:hover .ic{transform:scale(1.08) rotate(-4deg)}.type-tile:hover .arr{opacity:1;transform:translateX(0)}.info-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:38px}.info-tab{background:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--text-2);font-family:var(--font-display);font-size:.96rem;font-weight:500;padding:11px 22px;transition:all .25s ease}.info-tab.active{background:linear-gradient(120deg,var(--cyan),var(--violet));border-color:transparent;color:#060a14;font-weight:600}.info-tab:hover:not(.active){border-color:var(--border-strong);color:var(--text)}.info-panel{display:none}.info-panel.active{animation:fadeUp .4s ease;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chip-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.chip{align-items:center;border-radius:13px;display:flex;gap:12px;padding:16px 18px}.chip .n{color:var(--cyan);font-family:var(--font-mono);font-size:.8rem}.chip .t{font-family:var(--font-display);font-weight:500}.line-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.line-card{border-radius:var(--radius);padding:24px}.line-card h4{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:12px}.line-card p{color:var(--text-2);font-size:.95rem}.process-wrap{position:relative}.process-line{background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);height:2px;left:0;opacity:.35;position:absolute;right:0;top:46px}.process-grid{display:grid;gap:24px;grid-template-columns:repeat(5,1fr);position:relative}.process-step{text-align:center}.process-node{background:var(--bg-3);border:1px solid var(--border-strong);border-radius:50%;color:var(--cyan);display:grid;font-family:var(--font-display);font-size:1.5rem;font-weight:700;height:92px;margin:0 auto 22px;place-items:center;position:relative;width:92px}.process-node:before{animation:ringPulse 3s ease-in-out infinite;border:1px solid rgba(54,209,255,.25);border-radius:50%;content:"";inset:-6px;position:absolute}@keyframes ringPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.12)}}.process-step h4{font-family:var(--font-display);font-size:1.12rem;font-weight:600;margin-bottom:8px}.process-step p{color:var(--text-2);font-size:.92rem;padding:0 6px}.pricing-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.price-card{border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:40px 34px;position:relative;transition:transform .35s ease}.price-card.featured{border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 24px 60px -24px color-mix(in srgb,var(--acc) 60%,transparent);transform:scale(1.03)}.price-card:hover{transform:translateY(-4px)}.price-card.featured:hover{transform:scale(1.03) translateY(-4px)}.price-badge{background:color-mix(in srgb,var(--acc) 18%,transparent);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);border-radius:100px;color:var(--acc);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;padding:6px 12px;position:absolute;right:20px;text-transform:uppercase;top:20px}.price-card h3{font-size:1.35rem;font-weight:600}.price-amt,.price-card h3{font-family:var(--font-display)}.price-amt{align-items:baseline;display:flex;gap:6px;margin:18px 0 6px}.price-amt .cur{color:var(--text-2);font-size:1.3rem}.price-amt .val{color:var(--text);font-size:3.4rem;font-weight:700;line-height:1}.price-amt .per{color:var(--text-muted);font-size:.95rem}.price-card .desc{color:var(--text-muted);font-size:.92rem;margin-bottom:26px}.price-feats{display:flex;flex:1;flex-direction:column;gap:13px;margin-bottom:30px}.price-feats li{color:var(--text-2);display:flex;font-size:.95rem;gap:12px}.price-feats li:before{color:var(--acc);content:"✓";font-weight:700}.price-card .btn{justify-content:center;width:100%}.contact-grid{display:grid;gap:50px;grid-template-columns:.9fr 1.1fr}.contact-info h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:8px}.contact-methods{display:flex;flex-direction:column;gap:16px;margin-top:32px}.contact-method{align-items:center;border-radius:var(--radius);display:flex;gap:16px;padding:18px 20px;transition:border-color .25s ease}.contact-method:hover{border-color:var(--cyan)}.contact-method .ic{background:linear-gradient(140deg,rgba(54,209,255,.18),rgba(124,92,255,.12));border-radius:12px;color:var(--cyan);display:grid;flex-shrink:0;font-size:20px;height:46px;place-items:center;width:46px}.contact-method .lbl{color:var(--text-muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.contact-method .val{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.form{border-radius:var(--radius-lg);padding:36px}.form h3{font-family:var(--font-display)}.form .hs-form-field,.form h3{margin-bottom:18px}.form .hs-form-field>label{color:var(--text-2);display:block;font-size:.84rem;font-weight:500;margin-bottom:8px}.form input[type=email],.form input[type=tel],.form input[type=text],.form select,.form textarea{background:rgba(0,0,0,.25);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:var(--font-body);font-size:.96rem;padding:13px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form textarea{min-height:120px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(54,209,255,.14);outline:none}.form .hs-button{background:linear-gradient(120deg,var(--cyan),var(--violet));border:none;border-radius:100px;color:#060a14;cursor:pointer;font-family:var(--font-display);font-weight:600;justify-content:center;margin-top:6px;padding:14px 26px;width:100%}.form .hs-error-msg{color:#ff7a7a;font-size:.82rem;margin-top:6px}.cta-band{background:linear-gradient(140deg,rgba(54,209,255,.12),rgba(124,92,255,.12));border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;padding:clamp(50px,8vw,90px) clamp(24px,6vw,80px);position:relative;text-align:center}.cta-band h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;letter-spacing:-.02em}.cta-band p{color:var(--text-2);font-size:1.1rem;margin:18px auto 34px;max-width:560px}.cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.footer{border-top:1px solid var(--border);margin-top:40px;padding:64px 0 36px;position:relative}.footer-grid{display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr}.footer-brand p{color:var(--text-muted);font-size:.95rem;margin-top:16px;max-width:300px}.footer h5{font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.footer-col a,.footer-col span{color:var(--text-muted);display:block;font-size:.94rem;padding:6px 0;transition:color .2s ease}.footer-col a:hover{color:var(--cyan)}.footer-bottom{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:14px;justify-content:space-between;margin-top:50px;padding-top:28px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}@media (max-width:1024px){.feature-grid,.pricing-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.types-grid{grid-template-columns:repeat(3,1fr)}.process-grid{gap:36px;grid-template-columns:repeat(2,1fr)}.process-line{display:none}.price-card.featured{transform:none}.footer-grid{gap:32px;grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav-cta .btn-ghost,.nav-links{display:none}.nav-toggle{display:flex}.about-grid{gap:40px;grid-template-columns:1fr}.contact-grid{gap:34px;grid-template-columns:1fr}}@media (max-width:640px){.nav-cta .btn-primary{display:none}.feature-grid,.pricing-grid,.services-grid,.types-grid{grid-template-columns:1fr}.who-grid{grid-template-columns:1fr 1fr}.footer-grid,.process-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.section{padding:64px 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}