:root{--bg:#07110f;--bg2:#0b1714;--panel:#10211b;--green:#a4f266;--green2:#75d742;--white:#f4f7f2;--muted:#a3b2a8;--ink:#15251c;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}.container{width:min(1160px,calc(100% - 48px));margin:auto}.skip-link{position:absolute;top:-80px;left:20px;background:var(--green);color:var(--ink);padding:12px;z-index:100}.skip-link:focus{top:10px}.topbar{min-height:35px;background:#a4f266;color:#162a19;display:flex;align-items:center;justify-content:center;gap:15px;font-size:11px;font-weight:700;letter-spacing:.04em}.topbar a{border-bottom:1px solid #162a19}.status-dot{display:inline-block;width:7px;height:7px;background:#377c20;border-radius:50%;box-shadow:0 0 0 4px rgba(55,124,32,.15)}.header{position:sticky;top:0;z-index:50;background:rgba(7,17,15,.95);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{height:79px;display:flex;justify-content:space-between;align-items:center}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1.5px solid var(--green);color:var(--green);font-family:'Space Grotesk';font-weight:700;letter-spacing:-.13em;padding-right:5px;transform:skew(-5deg);font-size:19px}.brand-mark span{color:#fff}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-family:'Space Grotesk';font-size:20px;letter-spacing:.13em}.brand-copy small{font-size:8px;color:var(--green);letter-spacing:.26em;margin-top:6px}.nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.nav>a:not(.nav-cta){color:#d2dcd5;transition:color .2s}.nav>a:hover{color:var(--green)}.nav-cta{padding:13px 17px;border:1px solid var(--green);color:var(--green)}.nav-cta span{margin-left:15px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#173627 0%,#091a13 42%,#07110f 72%)}.hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(164,242,102,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(164,242,102,.12) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-layout{min-height:640px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;position:relative}.hero-content{padding:72px 0 80px;z-index:1}.eyebrow,.kicker{font-size:11px;font-weight:700;letter-spacing:.19em;color:var(--green)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-line{width:28px;height:1px;background:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(58px,6.8vw,99px);line-height:1.02;letter-spacing:-.065em;margin:29px 0 26px}h1 span,h2 span{color:var(--green)}.hero-lead{font-size:17px;line-height:1.8;color:#b5c5ba;max-width:485px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 23px;border:1px solid transparent;font-weight:700;font-size:13px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--green);color:#102013}.btn-primary:hover{background:#bafa83}.btn-outline{border-color:#6e8a77;background:transparent;color:var(--white)}.btn-outline:hover{border-color:var(--green)}.hero-proof{display:flex;gap:24px;flex-wrap:wrap;margin-top:45px;color:#b5c5ba;font-size:12px}.check{font-style:normal;color:var(--green);margin-right:7px}.hero-visual{height:550px;position:relative;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid rgba(164,242,102,.18);border-radius:50%;width:480px;height:480px}.orbit-two{width:355px;height:355px;border-style:dashed;animation:spin 55s linear infinite}.visual-center{position:relative;width:270px;height:270px;border:1px solid rgba(164,242,102,.45);background:linear-gradient(145deg,rgba(164,242,102,.14),rgba(164,242,102,.02));display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 110px rgba(164,242,102,.08),inset 0 0 80px rgba(164,242,102,.04);clip-path:polygon(17% 0,83% 0,100% 17%,100% 83%,83% 100%,17% 100%,0 83%,0 17%)}.visual-chip{font:700 84px 'Space Grotesk';letter-spacing:-.15em;padding-right:12px;color:var(--white)}.visual-chip span{color:var(--green)}.visual-center-caption{font-size:9px;letter-spacing:.17em;color:var(--muted);text-align:center}.visual-center-caption span{display:block;color:var(--green);margin-top:9px}.visual-tag{position:absolute;background:#10251c;border:1px solid #3c6b43;padding:14px 18px;display:flex;gap:14px;align-items:center;font-size:10px;line-height:1.8;letter-spacing:.12em;color:#a6bba8;box-shadow:0 12px 50px #0005}.visual-tag strong{color:var(--green);font-size:10px}.tag-icon{font-size:28px;color:var(--green)}.tag-top{top:94px;right:0}.tag-bottom{bottom:110px;left:-25px}.visual-code{position:absolute;right:3px;bottom:42px;color:#789981;font:10px/2 monospace;letter-spacing:.15em}@keyframes spin{to{transform:rotate(360deg)}}.hero-bottom{position:relative;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;color:#708b78;font-size:10px;font-weight:700;letter-spacing:.22em}.section{padding:110px 0}.services{background:#f2f5ef;color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px}.kicker{color:#5c9638;margin-bottom:20px}.section h2{font-size:clamp(42px,5vw,67px);line-height:1.08;letter-spacing:-.06em;margin-bottom:0}.services h2 span,.why h2 span,.faq h2 span{color:#6ba33e}.section-head>p{color:#647269;line-height:1.8;max-width:360px;font-size:15px}.filter-bar{display:flex;gap:9px;margin-bottom:23px;flex-wrap:wrap}.filter{border:1px solid #cbd6c9;background:transparent;color:#425747;padding:11px 17px;font-size:12px;font-weight:700}.filter.active,.filter:hover{background:#172c20;color:var(--green);border-color:#172c20}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-card{background:#fff;border:1px solid #e2e9df;padding:28px 23px;min-height:310px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #15251c12}.service-card[hidden]{display:none}.service-number{font:11px monospace;color:#87988a}.service-icon{width:53px;height:53px;background:#eaf5e3;color:#3e8132;display:grid;place-items:center;font-size:29px;margin:22px 0}.service-card h3{font-size:19px;letter-spacing:-.04em;margin-bottom:10px}.service-card p{font-size:12.5px;line-height:1.75;color:#68766b;flex:1}.service-card a{font-size:12px;font-weight:700;border-top:1px solid #e6ede3;padding-top:17px;display:flex;justify-content:space-between;color:#3e8132}.band{background:var(--green);color:#17251a}.band-inner{min-height:115px;display:flex;align-items:center;justify-content:space-between;gap:20px}.band-inner>span{font-size:12px;letter-spacing:.14em;font-weight:700}.band-inner a{font:700 clamp(20px,3vw,34px) 'Space Grotesk';letter-spacing:-.04em}.band-inner a span{margin-left:25px}.why{background:#0a1712}.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px}.why-lead{max-width:450px;color:#a9bcb0;line-height:1.85;font-size:16px;margin:25px 0}.text-link{display:inline-block;color:var(--green);font-weight:700;font-size:13px;border-bottom:1px solid var(--green);padding:12px 0}.why-list{border-top:1px solid var(--line)}.why-item{display:grid;grid-template-columns:40px 1fr 20px;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.why-item>span{color:var(--green);font:12px monospace}.why-item h3{font-size:20px;margin-bottom:9px}.why-item p{font-size:13px;line-height:1.7;color:#9cad9e;margin:0}.why-item b{color:var(--green);font-weight:400}.process{background:#10241a}.process .kicker{color:var(--green)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.step{border:1px solid #35503a;padding:30px;min-height:220px}.step-top{display:flex;justify-content:space-between;color:var(--green);font:20px 'Space Grotesk';margin-bottom:43px}.step h3{font-size:23px;margin-bottom:12px}.step p{font-size:13px;line-height:1.8;color:#a8bba9;max-width:270px}.faq{background:#f2f5ef;color:var(--ink)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-layout>div>p{margin-top:23px;color:#657668}.faq-items{border-top:1px solid #cad5c8}.faq details{border-bottom:1px solid #cad5c8;padding:22px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-weight:700;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;color:#5b963c;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#607366;line-height:1.75;font-size:13px;margin:17px 35px 0 0}.contact{background:radial-gradient(ellipse at 10% 40%,#183b25,#07110f 60%)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact .kicker{color:var(--green)}.contact-copy>p{line-height:1.85;color:#a9bcb0;max-width:400px;margin:25px 0 45px}.contact-method{display:grid;grid-template-columns:1fr auto;gap:7px;padding:23px 0;border-top:1px solid var(--line)}.contact-method>span{grid-column:1;color:#8da693;font-size:10px;letter-spacing:.15em}.contact-method strong{grid-column:1;font:600 25px 'Space Grotesk'}.contact-method b{grid-column:2;grid-row:1/3;align-self:center;color:var(--green)}.contact-note{color:#8da693;font-size:12px;margin-top:35px;display:flex;align-items:center;gap:12px}.contact-form{background:#f2f5ef;color:var(--ink);padding:35px;display:flex;flex-direction:column;align-self:start}.form-heading{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.15em;border-bottom:1px solid #d3dfd0;padding-bottom:22px;margin-bottom:20px}.form-heading span:last-child{font-size:20px;color:#57923a}.contact-form label:not(.consent){font-size:12px;font-weight:700;margin:13px 0 9px}.contact-form em{font-style:normal;color:#478c30}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;border:1px solid #d4dfd1;background:#fff;border-radius:0;padding:14px 15px;color:#17251a;min-width:0}.contact-form textarea{resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9daaa0}.consent{display:flex;align-items:start;gap:11px;font-size:11px;line-height:1.6;color:#627366;margin:20px 0}.consent input{accent-color:#4b9233;margin-top:3px}.form-actions{display:grid;gap:10px}.form-actions .btn{width:100%}.form-actions .btn-primary{background:#172c20;color:var(--green)}.light-outline{border-color:#8caa8c;color:#172c20}.form-feedback{color:#376e29;font-size:12px;margin:12px 0 0;min-height:1em}.form-fineprint{font-size:10px;color:#7c8a7d;margin:12px 0 0}.footer{background:#050c09;border-top:1px solid var(--line)}.footer-top{padding:55px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top p{color:#819a87;font-size:13px;line-height:1.8;margin:0}.back-top{width:44px;height:44px;border:1px solid #49644d;color:var(--green);display:grid;place-items:center}.footer-bottom{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;gap:20px;color:#78907e;font-size:11px}.floating-call{position:fixed;right:23px;bottom:22px;z-index:40;background:var(--green);color:#17251a;border-radius:50px;padding:14px 18px;box-shadow:0 9px 35px #0007;font-size:13px;font-weight:700}.floating-call span{margin-left:5px}@media(max-width:1000px){.nav{gap:16px}.hero-layout{grid-template-columns:1fr .75fr}.hero-visual{transform:scale(.8);transform-origin:center}.service-grid{grid-template-columns:repeat(2,1fr)}.why-layout,.contact-layout{gap:45px}.faq-layout{gap:40px}}@media(max-width:700px){.container{width:min(100% - 36px,1160px)}.topbar{font-size:9px;gap:7px;flex-wrap:wrap;padding:7px 10px;text-align:center}.topbar-sep{display:none}.header-inner{height:68px}.brand-mark{width:39px;height:39px;font-size:17px}.brand-copy strong{font-size:17px}.menu-toggle{display:flex;width:42px;height:42px;background:transparent;border:1px solid #46674b;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-toggle span{width:20px;height:2px;background:var(--green)}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0a1811;padding:18px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #46674b}.nav.open{display:flex}.nav a{padding:14px 10px}.nav-cta{margin-top:8px}.hero-layout{display:block;min-height:auto}.hero-content{padding:75px 0 30px}h1{font-size:clamp(54px,12vw,78px)}.hero-lead{font-size:15px}.hero-proof{margin-top:30px;gap:12px}.hero-visual{height:340px;transform:scale(.67);transform-origin:top center;margin-bottom:-100px}.visual-orbit{width:450px;height:450px}.orbit-two{width:350px;height:350px}.tag-top{right:-45px;top:20px}.tag-bottom{left:-45px;bottom:100px}.visual-code{display:none}.hero-bottom{flex-wrap:wrap;gap:16px;font-size:9px}.section{padding:76px 0}.section-head,.why-layout,.faq-layout,.contact-layout{display:block}.section-head>p{margin-top:22px}.service-grid{grid-template-columns:1fr 1fr}.service-card{padding:20px 17px;min-height:310px}.service-card h3{font-size:17px}.service-card p{font-size:12px}.band-inner{padding:25px 0;display:block}.band-inner a{display:block;margin-top:12px}.why-list,.faq-items,.contact-form{margin-top:40px}.steps{grid-template-columns:1fr;gap:12px}.step{min-height:0}.step-top{margin-bottom:24px}.contact-form{padding:24px}.footer-top{align-items:start;flex-wrap:wrap}.footer-top p{order:3;width:100%}.footer-bottom{flex-wrap:wrap}.floating-call{right:15px;bottom:15px}.floating-call span{display:none}}@media(max-width:390px){.service-grid{grid-template-columns:1fr}.service-card{min-height:240px}.topbar{font-size:8px}.hero-actions .btn{width:100%}.visual-tag{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* === DARSOF HIGH-TECH V3 === */
:root{--neon:#45ff9a;--neon2:#00e5ff;--deep:#030807;--panel:rgba(9,20,17,.72)}
html{scroll-behavior:smooth} body{background:#030807;overflow-x:hidden} body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(circle at 75% 12%,rgba(69,255,154,.09),transparent 26%),radial-gradient(circle at 12% 62%,rgba(0,229,255,.045),transparent 24%),linear-gradient(#030807,#07100d 45%,#030807)}
#tech-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-2;opacity:.34;pointer-events:none}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(69,255,154,.065),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;z-index:0;transition:opacity .3s}.header{backdrop-filter:blur(20px);background:rgba(3,8,7,.72);border-bottom:1px solid rgba(69,255,154,.1)}
.hero{min-height:820px;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;right:-10%;top:-15%;width:720px;height:720px;border:1px solid rgba(69,255,154,.08);border-radius:50%;box-shadow:0 0 140px rgba(69,255,154,.06);animation:floatOrb 9s ease-in-out infinite}.hero-grid{opacity:.18;background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 30%,transparent 95%)}.scanline{position:absolute;inset:0;overflow:hidden;pointer-events:none}.scanline:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon),transparent);box-shadow:0 0 20px var(--neon);opacity:.25;animation:scan 7s linear infinite}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.hero h1{font-size:clamp(4rem,8vw,8.5rem);line-height:.82;letter-spacing:-.075em;text-shadow:0 0 50px rgba(69,255,154,.06)}.hero h1 span{background:linear-gradient(100deg,#45ff9a,#caffdf 50%,#00e5ff);-webkit-background-clip:text;color:transparent}.hero-lead{max-width:670px}.eyebrow{letter-spacing:.22em}.btn-primary{box-shadow:0 0 0 1px rgba(69,255,154,.4),0 0 35px rgba(69,255,154,.16);position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:-100% -30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(20deg) translateX(-100%);transition:.7s}.btn-primary:hover:after{transform:rotate(20deg) translateX(100%)}
.hero-visual{filter:drop-shadow(0 0 45px rgba(69,255,154,.1));transform-style:preserve-3d;perspective:800px}.visual-center{background:radial-gradient(circle,rgba(69,255,154,.12),rgba(3,8,7,.92) 64%);box-shadow:inset 0 0 50px rgba(69,255,154,.08),0 0 80px rgba(69,255,154,.07)}.visual-chip{position:relative;text-shadow:0 0 22px rgba(69,255,154,.8)}.visual-chip small{display:block;font-size:9px;letter-spacing:.32em;margin-top:8px;color:#6b8f7e}.visual-orbit{box-shadow:inset 0 0 30px rgba(69,255,154,.03)}.orbit-one{animation:spin 18s linear infinite}.orbit-two{animation:spinReverse 13s linear infinite}.hud{position:absolute;font:500 9px 'Space Grotesk',sans-serif;letter-spacing:.14em;color:#668578;border:1px solid rgba(69,255,154,.16);background:rgba(4,12,9,.76);padding:8px 10px;backdrop-filter:blur(8px)}.hud b{color:var(--neon);margin-left:8px}.hud-a{top:19%;left:8%}.hud-b{right:4%;top:44%}.hud-c{bottom:13%;left:24%}.visual-tag{backdrop-filter:blur(15px);box-shadow:0 12px 50px rgba(0,0,0,.35)}
.service-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(13,26,22,.8),rgba(5,12,10,.65));border-color:rgba(116,168,143,.14);backdrop-filter:blur(12px);transition:transform .35s,border-color .35s,box-shadow .35s}.service-card:before{content:"";position:absolute;width:140px;height:140px;right:-80px;top:-80px;border:1px solid rgba(69,255,154,.15);border-radius:50%;transition:.45s}.service-card:hover{transform:translateY(-9px);border-color:rgba(69,255,154,.42);box-shadow:0 22px 60px rgba(0,0,0,.3),0 0 40px rgba(69,255,154,.05)}.service-card:hover:before{transform:scale(1.8);border-color:rgba(69,255,154,.28)}.service-icon{filter:drop-shadow(0 0 10px rgba(69,255,154,.5))}.service-number{font-family:'Space Grotesk';letter-spacing:.12em}
.tech-strip{overflow:hidden;border-top:1px solid rgba(69,255,154,.1);border-bottom:1px solid rgba(69,255,154,.1);background:rgba(69,255,154,.025);padding:14px 0}.tech-track{width:max-content;display:flex;gap:28px;align-items:center;animation:marquee 28s linear infinite;font:600 10px 'Space Grotesk';letter-spacing:.25em;color:#769b89}.tech-track i{font-style:normal;color:var(--neon);font-size:7px}.command{padding-top:130px}.command-shell{border:1px solid rgba(69,255,154,.16);background:linear-gradient(135deg,rgba(7,18,14,.85),rgba(4,10,8,.65));box-shadow:0 35px 100px rgba(0,0,0,.35),inset 0 0 70px rgba(69,255,154,.025);position:relative;overflow:hidden}.command-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(69,255,154,.025) 50%,transparent 60%);pointer-events:none}.command-top{display:flex;justify-content:space-between;padding:13px 18px;border-bottom:1px solid rgba(69,255,154,.12);font:500 9px 'Space Grotesk';letter-spacing:.18em;color:#739180}.command-top i{display:inline-block;width:6px;height:6px;background:var(--neon);border-radius:50%;box-shadow:0 0 12px var(--neon);margin-right:8px}.command-top span:last-child{color:var(--neon)}.command-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:520px}.command-copy{padding:65px}.command-copy h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.9;letter-spacing:-.06em;margin:16px 0 25px}.command-copy h2 span{color:var(--neon)}.command-copy>p{max-width:590px;color:#8ba397;line-height:1.75}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;background:rgba(69,255,154,.1)}.metrics div{background:#07100d;padding:18px}.metrics strong{display:block;color:#dfffea;font:600 23px 'Space Grotesk'}.metrics span{font-size:10px;color:#698075}.radar{width:min(390px,75vw);aspect-ratio:1;position:relative;margin:auto;border-radius:50%;border:1px solid rgba(69,255,154,.12);background:repeating-radial-gradient(circle,transparent 0 45px,rgba(69,255,154,.055) 46px 47px),linear-gradient(90deg,transparent 49.8%,rgba(69,255,154,.07) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(69,255,154,.07) 50%,transparent 50.2%)}.radar-ring{position:absolute;border:1px dashed rgba(69,255,154,.18);border-radius:50%;inset:12%}.r2{inset:27%}.r3{inset:41%}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 78%,rgba(69,255,154,.13) 96%,rgba(69,255,154,.35));animation:spin 5s linear infinite}.radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#08150f;border:1px solid rgba(69,255,154,.5);color:var(--neon);font:700 22px 'Space Grotesk';box-shadow:0 0 45px rgba(69,255,154,.18)}.node{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 16px var(--neon);animation:pulse 1.7s infinite}.n1{left:28%;top:24%}.n2{right:19%;top:46%;animation-delay:.5s}.n3{left:38%;bottom:16%;animation-delay:1s}.radar-label{position:absolute;font:500 8px 'Space Grotesk';letter-spacing:.14em;color:#789184;background:#06100c;padding:4px 6px;border:1px solid rgba(69,255,154,.1)}.l1{left:9%;top:16%}.l2{right:2%;top:39%}.l3{left:25%;bottom:7%}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.why,.process,.faq,.contact{position:relative}.contact-form{box-shadow:0 30px 90px rgba(0,0,0,.35),0 0 0 1px rgba(69,255,154,.08);backdrop-filter:blur(18px)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes scan{0%{top:0}100%{top:100%}}@keyframes floatOrb{50%{transform:translate(-30px,35px) scale(1.05)}}@keyframes pulse{50%{transform:scale(1.8);opacity:.35}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:900px){.command-grid{grid-template-columns:1fr}.command-copy{padding:42px 28px}.radar{margin:20px auto 55px}.hero{min-height:auto}.hud{display:none}.cursor-glow{display:none}.metrics{grid-template-columns:1fr}.hero h1{font-size:clamp(3.8rem,16vw,6rem)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
/* === V4 PREMIUM / IMMERSIVE LAYER === */
:root{--lime:#54ff9f;--emerald:#0fe887;--ink:#020806;--panel:rgba(7,20,15,.72)}
body{background:radial-gradient(circle at 80% 8%,rgba(22,255,139,.08),transparent 28%),#030806}
.header{backdrop-filter:blur(20px) saturate(140%);background:rgba(3,9,7,.68)!important;border-bottom:1px solid rgba(84,255,159,.09)}
.hero{min-height:calc(100vh - 92px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.hero:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 90deg at 50% 50%,transparent,rgba(60,255,154,.035),transparent 18%);animation:ambientSpin 18s linear infinite;pointer-events:none}
@keyframes ambientSpin{to{transform:rotate(360deg)}}
.hero-content h1{font-size:clamp(4rem,8.6vw,8.8rem);line-height:.84;letter-spacing:-.075em;text-shadow:0 0 45px rgba(55,255,145,.07)}
.hero-content h1 span{background:linear-gradient(100deg,#fff 0%,#68ffad 45%,#08b86b 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-badge{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.48rem .72rem;border:1px solid rgba(84,255,159,.2);background:rgba(10,28,20,.45);font:700 .68rem/1 'Space Grotesk',sans-serif;letter-spacing:.15em;color:#b9d7c8}.hero-badge span{color:var(--lime);filter:drop-shadow(0 0 7px var(--lime));animation:blink 1.8s infinite}.hero-badge b{color:#5b796a;margin-left:.4rem}@keyframes blink{50%{opacity:.25}}
.hero-visual{transform-style:preserve-3d;transition:transform .15s ease-out}.visual-center{box-shadow:0 0 120px rgba(38,255,139,.11)}
.service-card{position:relative;overflow:hidden;transform-style:preserve-3d}.service-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(67,255,151,.11);filter:blur(55px);left:var(--mx,-100px);top:var(--my,-100px);opacity:0;transition:opacity .25s;pointer-events:none}.service-card:hover:before{opacity:1}.service-card:hover{transform:translateY(-8px);border-color:rgba(84,255,159,.35)!important;box-shadow:0 25px 80px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.03)}
.premium-showcase{position:relative;padding:9rem 0;background:linear-gradient(180deg,#030806,#06110d 50%,#030806);border-top:1px solid rgba(84,255,159,.08);border-bottom:1px solid rgba(84,255,159,.08);overflow:hidden}.premium-showcase:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(84,255,159,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(84,255,159,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.showcase-head{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:end;margin-bottom:3rem}.showcase-head h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:.95;letter-spacing:-.055em;margin:.5rem 0 0}.showcase-head h2 span{color:var(--lime)}.showcase-head p{color:#8fa89b;line-height:1.8;max-width:540px}.showcase-grid{position:relative;display:grid;grid-template-columns:1.45fr .75fr;gap:1rem}.glass-scene{min-height:470px;border:1px solid rgba(84,255,159,.15);background:linear-gradient(145deg,rgba(13,34,25,.72),rgba(4,12,9,.88));box-shadow:inset 0 1px rgba(255,255,255,.035),0 30px 100px rgba(0,0,0,.3);border-radius:22px;overflow:hidden;position:relative;backdrop-filter:blur(15px)}.glass-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(84,255,159,.04) 50%,transparent 70%);transform:translateX(-100%);animation:glassScan 6s ease-in-out infinite}@keyframes glassScan{50%,100%{transform:translateX(100%)}}.scene-ui{display:flex;justify-content:space-between;padding:1.2rem 1.4rem;border-bottom:1px solid rgba(84,255,159,.1);font:700 .7rem/1 'Space Grotesk';letter-spacing:.15em;color:#789587}.scene-ui b{color:var(--lime)}.scene-network svg{width:100%;height:350px}.net-lines path{stroke-dasharray:8 10;animation:dash 8s linear infinite}@keyframes dash{to{stroke-dashoffset:-180}}.net-nodes circle{animation:nodePulse 2.5s ease-in-out infinite}.net-nodes circle:nth-child(2n){animation-delay:-1s}@keyframes nodePulse{50%{r:28;opacity:.75}}.scene-stats{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:1.1rem 1.4rem;background:rgba(1,8,5,.7);border-top:1px solid rgba(84,255,159,.1);font:600 .65rem 'Space Grotesk';letter-spacing:.12em;color:#779083}.scene-stats i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 8px var(--lime);margin-right:6px}.rack{padding:2rem 1.3rem 1rem}.rack-unit{height:58px;border:1px solid rgba(84,255,159,.15);background:linear-gradient(90deg,#07130e,#0a1d15);margin:.55rem 0;border-radius:5px;display:flex;align-items:center;padding:0 .8rem;gap:.35rem;box-shadow:inset 0 0 18px rgba(0,0,0,.4)}.rack-unit i{width:4px;height:4px;border-radius:50%;background:#3aff96;box-shadow:0 0 6px #3aff96}.rack-unit span{font:600 .62rem 'Space Grotesk';letter-spacing:.08em;color:#779487;margin-left:auto}.rack-unit b{color:#4aff9e;margin-left:.6rem}.terminal{margin:0 1.3rem;padding:1rem;background:#020806;border:1px solid rgba(84,255,159,.1);font:500 .68rem/1.8 monospace;color:#668579;display:flex;flex-direction:column}.terminal b{color:var(--lime)}
.product-teaser{position:relative;padding:10rem 0;overflow:hidden;background:#020705}.product-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(84,255,159,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(84,255,159,.04) 1px,transparent 1px);background-size:56px 56px;transform:perspective(700px) rotateX(58deg) scale(1.5);transform-origin:center bottom;opacity:.45}.product-teaser:before{content:"";position:absolute;width:800px;height:800px;right:-250px;top:-220px;background:radial-gradient(circle,rgba(29,255,139,.13),transparent 65%);filter:blur(10px)}.product-inner{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:center}.product-badge{display:inline-block;margin:1.4rem 0 1rem;font:800 clamp(3rem,6vw,6rem)/.9 'Space Grotesk';letter-spacing:-.07em;color:#eefcf5}.product-badge span{color:var(--lime);font-size:.35em;vertical-align:top;margin-left:.25rem;letter-spacing:.08em}.product-copy h2{font-size:clamp(2.6rem,4.7vw,5.2rem);line-height:.95;letter-spacing:-.055em;margin:.5rem 0 1.5rem}.product-copy h2 span{color:var(--lime)}.product-copy p{color:#8da397;line-height:1.75;max-width:600px}.product-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.product-pills span{padding:.5rem .7rem;border:1px solid rgba(84,255,159,.14);background:rgba(84,255,159,.04);font:700 .6rem 'Space Grotesk';letter-spacing:.12em;color:#87aa98}.product-screen{border:1px solid rgba(84,255,159,.2);border-radius:20px;background:rgba(4,14,10,.88);padding:1rem;box-shadow:0 50px 150px rgba(0,0,0,.55),0 0 80px rgba(38,255,137,.06);transform:perspective(1200px) rotateY(-6deg) rotateX(2deg);transition:.5s}.product-screen:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-5px)}.screen-bar{display:flex;justify-content:space-between;border-bottom:1px solid rgba(84,255,159,.1);padding:.6rem .4rem 1rem;font:700 .65rem 'Space Grotesk';letter-spacing:.12em;color:#6d8b7b}.screen-bar span:last-child{color:var(--lime)}.screen-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0}.screen-kpis div{padding:1rem;border:1px solid rgba(84,255,159,.09);background:rgba(84,255,159,.025)}.screen-kpis small,.screen-kpis em{display:block;font:600 .58rem 'Space Grotesk';letter-spacing:.1em;color:#617b6d;font-style:normal}.screen-kpis strong{display:block;font:700 2.3rem 'Space Grotesk';color:#dff7e9;margin:.3rem 0}.screen-kpis em{color:#42db8b}.screen-chart{height:155px;display:flex;align-items:end;gap:8px;padding:1rem;border:1px solid rgba(84,255,159,.08);background:linear-gradient(180deg,rgba(84,255,159,.02),transparent);margin-bottom:.7rem}.screen-chart span{flex:1;background:linear-gradient(#4cff9d,#087044);box-shadow:0 0 12px rgba(84,255,159,.15);animation:bars 3s ease-in-out infinite alternate;transform-origin:bottom}@keyframes bars{to{transform:scaleY(.72);opacity:.7}}.screen-row{display:grid;grid-template-columns:16px 1fr auto;gap:.5rem;align-items:center;padding:.7rem .8rem;border-bottom:1px solid rgba(84,255,159,.07);font:600 .64rem 'Space Grotesk';letter-spacing:.08em;color:#769181}.screen-row i{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 7px var(--lime)}.screen-row b{color:#4cf39b}.screen-row.warn i{background:#ffbe55;box-shadow:0 0 7px #ffbe55}.screen-row.warn b{color:#ffbe55}
.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.showcase-head,.showcase-grid,.product-inner{grid-template-columns:1fr;gap:2rem}.premium-showcase,.product-teaser{padding:6rem 0}.glass-scene{min-height:400px}.product-screen{transform:none}.hero-content h1{font-size:clamp(3.5rem,17vw,6.5rem)}.scene-stats{gap:.5rem;flex-wrap:wrap}.showcase-head{margin-bottom:2rem}}
/* === V5 PRODUCTION ADDITIONS === */
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-form button[disabled]{opacity:.58;cursor:wait;transform:none!important}
.contact-form .form-actions{display:grid;grid-template-columns:1.6fr .8fr .8fr;gap:.65rem}
.ticket-success{margin:1rem 0;padding:1rem 1.1rem;border:1px solid rgba(84,255,159,.32);background:rgba(84,255,159,.07);box-shadow:inset 0 0 30px rgba(84,255,159,.035)}
.ticket-success strong{display:block;color:#baffd6;font:700 .88rem 'Space Grotesk',sans-serif;letter-spacing:.04em}
.ticket-success p{margin:.55rem 0 .15rem;color:#9eb7aa;font-size:.85rem}.ticket-success code{color:var(--lime);font:700 .95rem monospace;letter-spacing:.08em}.ticket-success small{color:#718a7e}
.consent a{text-decoration:underline;text-underline-offset:3px;color:#bafbd7}.footer-bottom{flex-wrap:wrap}.footer-bottom a[href="privacy.html"]{color:#8fab9c;border-bottom:1px solid rgba(143,171,156,.35)}
.legal-page{min-height:100vh;background:radial-gradient(circle at 82% 12%,rgba(32,255,145,.09),transparent 30%),#030806;color:#eaf7ef}.legal-wrap{width:min(880px,calc(100% - 40px));margin:auto;padding:70px 0 100px}.legal-wrap .brand{margin-bottom:60px}.legal-wrap h1{font-size:clamp(2.7rem,7vw,5.4rem);line-height:.95;margin:0 0 1.2rem}.legal-wrap h2{font-size:1.25rem;margin:2.2rem 0 .7rem;color:#a9ffc9}.legal-wrap p,.legal-wrap li{color:#9db3a8;line-height:1.85}.legal-wrap a{color:#65f5a7;text-decoration:underline;text-underline-offset:3px}.legal-meta{padding:1rem;border:1px solid rgba(84,255,159,.13);background:rgba(84,255,159,.035);margin:2rem 0}.legal-back{display:inline-flex;margin-top:2rem;padding:.8rem 1rem;border:1px solid rgba(84,255,159,.3);text-decoration:none!important}.error-page{display:grid;place-items:center;min-height:100vh;text-align:center;background:radial-gradient(circle at center,rgba(84,255,159,.1),transparent 34%),#030806}.error-card{width:min(760px,calc(100% - 40px));padding:4rem 2rem}.error-code{font:800 clamp(6rem,18vw,13rem)/.8 'Space Grotesk';color:transparent;-webkit-text-stroke:1px rgba(84,255,159,.55);text-shadow:0 0 60px rgba(84,255,159,.08)}.error-card h1{font-size:clamp(2rem,5vw,4rem);margin:2rem 0 1rem}.error-card p{color:#8fa79b;max-width:550px;margin:0 auto 2rem;line-height:1.8}
@media(max-width:720px){.contact-form .form-actions{grid-template-columns:1fr}.legal-wrap{padding-top:40px}.legal-wrap .brand{margin-bottom:40px}}
