:root{--bg:#081013;--surface:#0d1519;--surface-two:#101a1d;--line:#ffffff1c;--text-strong:#f7fbf8;--text-soft:#c7d2cc;--text-muted:#91a19a;--mint:#30d5c8;--amber:#fc6;--coral:#ff7a59;--ink:#071013;color:var(--text-soft);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}::selection{color:var(--ink);background:var(--mint)}.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d12bd;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 32px);padding:12px 14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 80px #00000047}.brand,.nav-links,.hero-actions,.eyebrow,.contact-line{align-items:center;display:flex}.brand{color:var(--text-strong);gap:10px;font-weight:700;text-decoration:none}.brand-mark{color:#071013;background:linear-gradient(135deg, var(--mint), var(--amber));border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.nav-links{gap:6px}.nav-links a{color:var(--text-muted);border-radius:7px;padding:9px 12px;font-size:.9rem;text-decoration:none;transition:color .18s,background .18s}.nav-links a:hover{color:var(--text-strong);background:#ffffff14}.hero-section{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:48px;min-height:100svh;padding:140px max(28px,50vw - 580px) 72px;display:grid;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(circle at 10% 18%,#30d5c82e,#0000 32%),radial-gradient(circle at 85% 22%,#ff7a592e,#0000 28%),linear-gradient(135deg,#071013 0%,#111820 48%,#08100f 100%);position:absolute;inset:0;overflow:hidden}.grid-layer{opacity:.32;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.signal{border:1px solid #30d5c83d;border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite alternate drift;position:absolute}.signal-one{top:18%;right:-170px}.signal-two{border-color:#ffcc663b;animation-delay:-4s;bottom:-120px;left:-220px}.scanline{background:linear-gradient(120deg,#0000 0%,#ffffff14 48%,#0000 58%);animation:8s ease-in-out infinite scan;position:absolute;inset:0;transform:translate(-110%)}.hero-copy{max-width:690px}.eyebrow{width:fit-content;color:var(--mint);background:#30d5c814;border:1px solid #30d5c859;border-radius:8px;gap:8px;padding:9px 12px;font-size:.92rem;font-weight:700}h1,h2,h3,p{margin:0}h1{max-width:760px;color:var(--text-strong);letter-spacing:0;margin-top:28px;font-size:clamp(3.5rem,8.5vw,7.6rem);line-height:.9}.hero-copy p{max-width:660px;color:var(--text-soft);margin-top:26px;font-size:clamp(1.06rem,2vw,1.32rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.primary-action{color:#071013;background:linear-gradient(135deg, var(--mint), var(--amber));border:1px solid #30d5c88c;box-shadow:0 18px 48px #30d5c840}.secondary-action{color:var(--text-strong);background:#ffffff12;border:1px solid #ffffff2e}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.command-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff1f,#ffffff0d),#06090cb8;border:1px solid #ffffff26;border-radius:8px;padding:16px;position:relative;box-shadow:0 30px 110px #0000006b}.panel-top{color:var(--text-soft);align-items:center;gap:8px;padding-bottom:16px;display:flex}.panel-top span{background:var(--coral);border-radius:50%;width:10px;height:10px}.panel-top span:nth-child(2){background:var(--amber)}.panel-top span:nth-child(3){background:var(--mint)}.panel-top strong{color:var(--text-strong);margin-left:auto;font-size:.88rem}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-row div,.lead-card,.process-card,.service-card,.pricing-table,.consultation-form{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px}.metric-row div{padding:14px}.metric-row span,.lead-card span,.price-row span{color:var(--text-muted);font-size:.84rem;display:block}.metric-row strong{color:var(--text-strong);margin-top:8px;font-size:2rem;display:block}.lead-card{color:var(--mint);grid-template-columns:auto 1fr;gap:12px;margin-top:12px;padding:16px;display:grid}.lead-card strong{color:var(--text-strong);margin-bottom:4px;display:block}.lead-card.active{border-color:#30d5c857;box-shadow:inset 0 0 0 1px #30d5c81a}.pulse-track{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.pulse-track span{background:linear-gradient(#0000 18%,#30d5c82e 18% 82%,#0000 82%),linear-gradient(90deg,#30d5c81f,#ffcc663d,#ff7a591f);border-radius:6px;height:42px;animation:1.8s ease-in-out infinite pulse}.pulse-track span:nth-child(2){animation-delay:.18s}.pulse-track span:nth-child(3){animation-delay:.36s}.pulse-track span:nth-child(4){animation-delay:.54s}.section,.consultation-section{padding:96px max(24px,50vw - 580px)}.section-heading{max-width:760px}.section-heading>span,.consultation-copy>span{color:var(--coral);text-transform:uppercase;margin-bottom:12px;font-size:.86rem;font-weight:800;display:block}h2{color:var(--text-strong);letter-spacing:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.section-heading p,.consultation-copy p{max-width:720px;color:var(--text-soft);margin-top:18px;font-size:1.08rem}.service-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px;display:grid}.service-card{min-height:410px;animation-delay:var(--delay);padding:22px;transition:transform .22s,border-color .22s,background .22s}.service-card:hover{background:#ffffff14;border-color:#30d5c857;transform:translateY(-6px)}.service-icon{color:#071013;background:var(--mint);border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.service-card h3,.process-card h3{color:var(--text-strong);margin-top:20px;font-size:1.18rem}.service-card p{color:var(--text-soft);margin-top:14px}.service-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.service-card li{color:var(--text-muted);align-items:center;gap:8px;font-size:.93rem;display:flex}.service-card li svg{color:var(--mint)}.split-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101a1d;grid-template-columns:.78fr 1fr;align-items:start;gap:40px;display:grid}.pricing-table{overflow:hidden}.price-row{grid-template-columns:1fr auto;align-items:center;gap:22px;padding:20px;display:grid}.price-row+.price-row{border-top:1px solid #ffffff1a}.price-row strong{color:var(--text-strong);margin-bottom:6px;display:block}.price-row b{color:var(--mint);white-space:nowrap}.process-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.process-card{padding:24px}.process-card>span{color:var(--amber);font-weight:900}.process-card p{color:var(--text-soft);margin-top:12px}.consultation-section{background:linear-gradient(135deg,#30d5c814,#0000 32%),#081013;grid-template-columns:.84fr 1fr;align-items:start;gap:42px;display:grid}.contact-line{color:var(--mint);gap:10px;margin-top:28px}.contact-line a{color:var(--text-strong)}.consultation-form{grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;display:grid}.consultation-form label{color:var(--text-soft);gap:8px;font-size:.9rem;font-weight:700;display:grid}.consultation-form label span{color:var(--text-muted);font-size:.78rem;font-weight:600}.consultation-form input,.consultation-form select,.consultation-form textarea{box-sizing:border-box;width:100%;color:var(--text-strong);font:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;outline:none;padding:13px 12px;transition:border-color .18s,box-shadow .18s}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:#30d5c899;box-shadow:0 0 0 4px #30d5c81c}.wide,.form-button,.form-status{grid-column:1/-1}.form-button{cursor:pointer;border:0}.form-button:disabled{cursor:wait;opacity:.76}.form-status{min-height:24px;color:var(--text-soft)}.form-status.success{color:var(--mint)}.form-status.error{color:var(--coral)}.site-footer{border-top:1px solid var(--line);color:var(--text-muted);background:#06090c;grid-template-columns:1fr auto auto;align-items:start;gap:22px;padding:28px max(24px,50vw - 580px);display:grid}.site-footer strong{color:var(--text-strong);margin-bottom:8px;display:block}.footer-policy p{max-width:420px}.reveal{animation:.76s cubic-bezier(.2,.8,.2,1) both reveal}.delay-one{animation-delay:.16s}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-40px,24px)scale(1.08)}}@keyframes scan{0%,42%{transform:translate(-110%)}68%,to{transform:translate(110%)}}@keyframes pulse{0%,to{opacity:.45;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.nav{flex-wrap:wrap;top:10px}.nav-links{justify-content:space-between;width:100%}.nav-links a{text-align:center;flex:auto}.hero-section,.split-section,.consultation-section,.site-footer{grid-template-columns:1fr}.hero-section{padding-top:164px}.service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr}}@media (width<=640px){.brand span:last-child{font-size:.94rem}.nav-links{gap:4px}.nav-links a{padding:8px 5px;font-size:.78rem}.hero-section{grid-template-columns:1fr;padding:156px 18px 56px}.hero-actions a{width:100%}.command-panel{padding:12px}.metric-row,.service-grid,.consultation-form{grid-template-columns:1fr}.section,.consultation-section{padding:72px 18px}.price-row{grid-template-columns:1fr}}
