:root{--ink:#eaffff;--muted:#91bbc4;--deep:#020b10;--panel:rgba(7,31,42,.72);--panel2:rgba(10,52,62,.54);--line:rgba(134,239,255,.22);--aqua:#42e8ff;--lime:#adff7a;--coral:#ff7a66;--violet:#8d7aff;--shadow:0 28px 90px rgba(0,0,0,.48)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--deep);color:var(--ink);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 16% 8%,rgba(66,232,255,.26),transparent 28%),radial-gradient(circle at 86% 14%,rgba(141,122,255,.2),transparent 23%),radial-gradient(circle at 60% 86%,rgba(173,255,122,.12),transparent 30%),linear-gradient(180deg,#04191f 0%,#02070a 100%);z-index:-4}.ocean-bg{position:fixed;inset:0;z-index:-3;overflow:hidden}.ocean-bg:before{content:"";position:absolute;inset:-20%;background-image:linear-gradient(rgba(134,239,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(134,239,255,.055) 1px,transparent 1px);background-size:64px 64px;transform:perspective(700px) rotateX(62deg) translateY(-10%);animation:gridmove 18s linear infinite}.ocean-bg span{position:absolute;border-radius:999px;filter:blur(24px);opacity:.48;animation:drift 18s ease-in-out infinite}.ocean-bg span:nth-child(1){width:48vw;height:48vw;background:rgba(66,232,255,.16);left:-12vw;top:7vh}.ocean-bg span:nth-child(2){width:40vw;height:40vw;background:rgba(173,255,122,.1);right:-8vw;top:18vh;animation-delay:-5s}.ocean-bg span:nth-child(3){width:70vw;height:18vw;background:rgba(255,122,102,.09);left:20vw;bottom:-8vw;animation-delay:-9s}.fin{position:absolute;width:92px;height:46px;background:linear-gradient(135deg,rgba(66,232,255,.55),rgba(173,255,122,.12));clip-path:polygon(0 100%,45% 0,100% 100%);filter:drop-shadow(0 0 22px rgba(66,232,255,.45));opacity:.38;animation:swim 22s linear infinite}.fin-a{left:-120px;top:35vh}.fin-b{left:-180px;top:70vh;animation-duration:28s;animation-delay:-11s;opacity:.22}@keyframes gridmove{to{transform:perspective(700px) rotateX(62deg) translateY(64px)}}@keyframes drift{50%{transform:translate3d(4vw,-3vh,0) scale(1.08)}}@keyframes swim{to{transform:translateX(calc(100vw + 260px)) translateY(-4vh)}}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:22px;justify-content:space-between;padding:16px clamp(18px,4vw,56px);backdrop-filter:blur(24px) saturate(1.25);background:linear-gradient(90deg,rgba(3,18,21,.82),rgba(5,30,38,.62));border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand img{width:42px;height:42px;filter:drop-shadow(0 0 14px rgba(66,232,255,.55))}.nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:14px}.nav a,.footer a{transition:.2s}.nav a:hover,.footer a:hover{color:var(--aqua);text-shadow:0 0 16px rgba(66,232,255,.55)}.lang-switch{display:flex;border:1px solid var(--line);border-radius:999px;padding:4px;gap:3px;background:rgba(1,10,14,.45)}.lang-switch a{padding:7px 9px;border-radius:999px;color:var(--muted);font-size:12px}.lang-switch a.active{background:linear-gradient(135deg,var(--aqua),var(--lime));color:#032026}.section{padding:clamp(58px,8vw,112px) clamp(18px,5vw,76px)}.hero{min-height:74vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:center;gap:50px}.kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:800}.hero h1{font-size:clamp(42px,6vw,86px);line-height:.92;margin:12px 0 22px;letter-spacing:-.06em;text-wrap:balance}.lead{max-width:760px;font-size:clamp(18px,2vw,24px);line-height:1.58;color:#bee0e6}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{padding:15px 20px;border-radius:18px;border:1px solid var(--line);font-weight:800;box-shadow:var(--shadow)}.btn.primary{background:linear-gradient(135deg,var(--aqua),var(--lime));color:#03171b}.btn.ghost{background:rgba(255,255,255,.05);color:var(--ink)}.radar-card{position:relative;border:1px solid var(--line);background:linear-gradient(145deg,rgba(7,38,48,.9),rgba(4,17,22,.8));border-radius:34px;padding:30px;min-height:430px;box-shadow:var(--shadow);overflow:hidden}.radar-card:after{content:"";position:absolute;inset:-1px;background:conic-gradient(from 180deg,transparent,rgba(66,232,255,.35),transparent 36%);animation:spin 6s linear infinite;z-index:-1}.shark-mark{position:absolute;right:24px;top:24px;width:82px;height:82px;border-radius:26px;background:rgba(255,255,255,.06);display:grid;place-items:center}.shark-mark img{width:60px;filter:drop-shadow(0 0 18px rgba(66,232,255,.65))}.radar-ring{height:210px;border-radius:50%;border:1px solid rgba(66,232,255,.3);background:repeating-radial-gradient(circle,rgba(66,232,255,.1) 0 2px,transparent 2px 28px);position:relative;margin:70px 0 20px}.radar-ring i{position:absolute;inset:50% 0 auto 50%;height:2px;background:linear-gradient(90deg,var(--aqua),transparent);transform-origin:left;animation:spin 3.6s linear infinite}.radar-card li{margin:13px 0;color:#cbeff4}@keyframes spin{to{transform:rotate(360deg)}}.split{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.panel,.feature-card,.content-shell,details{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),rgba(5,20,28,.62));border-radius:28px;padding:28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.panel:before,.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-120%);transition:.7s}.panel:hover:before,.feature-card:hover:before{transform:translateX(120%)}.panel span{color:var(--aqua);font-weight:900}.panel h2,.content-shell h2,.faq h2{font-size:clamp(26px,3vw,44px);line-height:1.02;margin:12px 0}.panel p,.feature-card p,.content-shell p,details p{color:#b8d6dc;line-height:1.72}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:0}.feature-card h3{font-size:26px;margin:0 0 12px}.route-content{padding-top:0}.content-shell{max-width:1060px;margin:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.metric-grid div{border:1px solid var(--line);border-radius:20px;padding:18px;background:rgba(255,255,255,.04)}.metric-grid strong{display:block;color:var(--lime);font-size:28px}.metric-grid span{color:var(--muted)}.faq{max-width:980px;margin:auto}.faq details{margin:14px 0}.faq summary{cursor:pointer;font-weight:850;font-size:18px}.footer{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:42px clamp(18px,5vw,76px);border-top:1px solid var(--line);background:#02080b;color:var(--muted)}.footer nav{display:flex;gap:16px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(18px);transition:.6s}.reveal.visible{opacity:1;transform:none}@media(max-width:980px){.hero,.split,.cards,.metric-grid{grid-template-columns:1fr}.nav{display:none}.hero{min-height:auto}.footer{flex-direction:column}}
/* Production polish: metric spacing, FAQ/footer readability, contact form */
.metric-grid div{display:flex;align-items:center;gap:14px;min-height:74px}.metric-grid strong{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:42px;margin:0;border-radius:14px;background:rgba(173,255,122,.09);border:1px solid rgba(173,255,122,.22);letter-spacing:.02em}.metric-grid span{display:block;font-weight:800;color:#d9f7fb;line-height:1.2}.faq{padding-top:0}.faq details{padding:0;background:linear-gradient(180deg,rgba(7,37,47,.78),rgba(2,20,27,.68));transition:border-color .2s,transform .2s}.faq details:hover{border-color:rgba(66,232,255,.42);transform:translateY(-1px)}.faq summary{list-style:none;padding:24px 28px;display:flex;align-items:center;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--aqua);filter:drop-shadow(0 0 8px rgba(66,232,255,.5));transition:.2s}.faq details[open] summary:before{transform:rotate(90deg)}.faq details p{padding:0 28px 24px 53px;margin:0}.contact-panel{padding-top:0}.contact-shell{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,1fr);gap:24px;align-items:stretch}.contact-copy,.lead-form{border:1px solid var(--line);background:linear-gradient(145deg,rgba(7,38,48,.86),rgba(4,17,22,.82));border-radius:32px;padding:30px;box-shadow:var(--shadow)}.contact-copy h2{font-size:clamp(30px,4vw,54px);line-height:1;margin:10px 0 18px;letter-spacing:-.04em}.contact-copy p{color:#b8d6dc;line-height:1.7}.contact-direct{display:flex;flex-direction:column;gap:10px;margin-top:24px;color:#d9f7fb;font-weight:800}.lead-form{display:flex;flex-direction:column;gap:14px}.lead-form label{display:flex;flex-direction:column;gap:8px;color:#bde5eb;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lead-form input,.lead-form textarea{width:100%;border:1px solid rgba(134,239,255,.24);border-radius:16px;background:rgba(0,8,12,.5);color:var(--ink);padding:14px 15px;font:inherit;outline:none}.lead-form textarea{resize:vertical;min-height:128px}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 4px rgba(66,232,255,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp{position:absolute!important;left:-9999px!important}.form-status{margin:0;padding:12px 14px;border-radius:14px;font-weight:800}.form-status.ok{background:rgba(173,255,122,.13);color:#dfffd0;border:1px solid rgba(173,255,122,.28)}.form-status.fail{background:rgba(255,122,102,.13);color:#ffd8d2;border:1px solid rgba(255,122,102,.28)}.footer{align-items:center}.footer>div{min-width:0}.footer p{line-height:1.65}.footer nav{justify-content:flex-end;gap:10px 18px;max-width:460px}.footer nav a{white-space:nowrap;display:inline-flex;padding:8px 0;color:#b6d2d8}@media(max-width:980px){.contact-shell{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.metric-grid div{justify-content:flex-start}.footer nav{justify-content:flex-start;max-width:none}}@media(max-width:560px){.metric-grid div{padding:14px}.faq summary{padding:20px}.faq details p{padding:0 20px 20px 45px}.contact-copy,.lead-form{padding:22px}.footer{padding-bottom:64px}.footer nav{display:grid;grid-template-columns:1fr;gap:4px}}
