:root { --bg:#071522; --bg2:#0a1928; --panel:#0d2031; --panel2:#102638; --text:#f4f8fb; --muted:#a9bac8; --accent:#6ce7cc; --accent-dim:#43bca9; --border:rgba(170,206,223,.16); --shell:1216px; }
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#a8ffdf;color:#061320}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{width:min(calc(100% - 88px),var(--shell));margin-inline:auto}.page-grain{position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.024;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='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip{position:absolute;left:10px;top:-100px;background:#aef9e6;color:#061320;padding:10px;z-index:200}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,21,34,.91);backdrop-filter:blur(17px);border-bottom:1px solid rgba(170,206,223,.10)}.topbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{width:34px;height:34px;color:var(--accent);display:flex;align-items:center;justify-content:center}.brand-mark svg{width:100%}.brand-name{font-weight:800;letter-spacing:.145em;font-size:20px}.brand-name span{color:#e2fbf6}.main-nav{display:flex;align-items:center;gap:33px}.main-nav a,.footer-side a{font-size:13px;font-weight:600;color:#b5c5d0;transition:color .2s}.main-nav a:hover,.footer-side a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:18px}.lang-switch{border:0;background:none;color:#e4f3f7;cursor:pointer;font-size:12px;font-weight:750;padding:8px 4px;letter-spacing:.08em}.lang-switch span{font-size:12px;color:var(--accent)}.header-contact{border:1px solid rgba(128,230,207,.4);padding:10px 18px;border-radius:8px;font-weight:700;font-size:12px;display:flex;gap:13px;align-items:center;transition:background .2s}.header-contact:hover{background:rgba(94,219,190,.10)}.header-contact span{color:var(--accent)}.hero{min-height:670px;padding-top:99px;padding-bottom:112px;display:grid;grid-template-columns:1.08fr .92fr;gap:45px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:12px;color:var(--accent);letter-spacing:.21em;font-size:10px;font-weight:800}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(108,231,204,.10),0 0 24px rgba(108,231,204,.5)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.057em;line-height:1.1}h1{font-size:clamp(44px,4.6vw,70px);max-width:690px;margin:25px 0 25px;font-weight:750}h1 em,h2 em{font-style:normal;color:var(--accent)}.hero-lead{max-width:535px;color:#b5c8d5;font-size:17px;line-height:1.81;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-radius:9px;min-height:49px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#092029}.btn-primary:hover{background:#a1f9e6}.btn-ghost{border:1px solid var(--border);color:#c9d8e3}.btn-ghost:hover{border-color:#72d8c6}.trust-line{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:39px;color:#899ead;font-size:11px;letter-spacing:.015em}.trust-line i{width:4px;height:4px;background:#618292;border-radius:50%}.hero-art{position:relative;min-width:0}.hero-art::before{content:"";position:absolute;inset:-85px 0;background:radial-gradient(ellipse at 50% 50%,rgba(31,101,114,.29),transparent 70%);pointer-events:none}.visual-frame{position:relative;max-width:545px;margin:0 auto;background:linear-gradient(155deg,#122D3A 0%,#0B1B29 65%,#071725 100%);border:1px solid rgba(122,208,203,.33);border-radius:19px;box-shadow:0 40px 100px rgba(0,0,0,.29),inset 0 1px rgba(255,255,255,.06);overflow:hidden}.visual-top,.visual-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 21px;color:#8db0bb;font-size:9px;font-weight:800;letter-spacing:.14em}.visual-label{display:inline-flex;align-items:center;gap:8px}.tiny-dot,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent)}.visual-svg{display:block;width:100%;height:auto;margin:-13px 0 -22px}.visual-bottom{border-top:1px solid rgba(132,198,195,.15);letter-spacing:.07em}.visual-bottom b{margin-right:6px}.float-chip{position:absolute;background:rgba(15,44,56,.96);border:1px solid rgba(116,207,199,.35);border-radius:10px;box-shadow:0 17px 55px #0006;padding:14px 15px;display:flex;gap:12px;align-items:center;color:#99b6c4;font-size:9px;line-height:1.5;letter-spacing:.15em}.float-chip strong{color:#eafdf8;font-size:10px}.chip-icon{color:#81e5d2;font-size:23px}.chip-left{bottom:37px;left:-34px}.chip-right{top:78px;right:-31px}.stats-band{border-block:1px solid var(--border);background:#0A1B2B}.stats-inner{min-height:85px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#97b4bd;font-size:11px;font-weight:800;letter-spacing:.11em}.stats-inner .cross{color:#4b8c8b;font-size:12px}.section{padding-block:116px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:64px;margin-bottom:46px}.section-head>div{flex:1.1}.section-intro{flex:.65;max-width:405px;margin:0;color:#a6bdcb;font-size:15px;line-height:1.85}.kicker{gap:10px}.index-num{color:#688493}h2{font-size:clamp(34px,3.8vw,55px);font-weight:720;margin:18px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{padding:35px 29px 31px;min-height:268px;position:relative;background:linear-gradient(145deg,#102638,#0B1D2C);border:1px solid var(--border);border-radius:15px;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:rgba(106,225,198,.5);transform:translateY(-4px)}.feature-icon{width:48px;height:48px;border:1px solid #416c74;background:#163342;color:#85e5d1;border-radius:12px;display:grid;place-items:center;font-size:28px;margin-bottom:29px}.card-index{position:absolute;top:29px;right:26px;font-size:10px;color:#658a9b;font-weight:800}.feature-card h3{font-size:19px;line-height:1.3;margin-bottom:12px}.feature-card p{font-size:13px;color:#a6b8c7;line-height:1.8;margin:0}.section-alt{background:linear-gradient(180deg,#0b1d2c,#0e2233);border-block:1px solid rgba(134,199,207,.10)}.compact{margin-bottom:43px}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.category-card{min-height:108px;border:1px solid rgba(135,193,203,.21);background:rgba(12,34,51,.85);border-radius:12px;display:flex;align-items:center;gap:19px;padding:20px 25px;font-weight:720;font-size:17px}.category-symbol{color:var(--accent);font-size:28px;width:35px}.category-arrow{margin-left:auto;color:#91b9b8;font-size:19px}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}.process-line::before{content:"";position:absolute;top:27px;left:10%;right:10%;border-top:1px dashed #376471}.process-step{position:relative}.step-circle{width:55px;height:55px;border:1px solid rgba(89,199,178,.55);border-radius:50%;display:grid;place-items:center;color:#7fe6cf;background:#102636;font-size:13px;font-weight:800;position:relative;z-index:1}.process-step h3{margin:25px 0 6px;font-size:18px}.process-step p{color:#98aebc;line-height:1.75;font-size:13px;max-width:180px}.process-note{font-size:12px;color:#829aab;margin:30px 0 0}.contact-section{padding-bottom:110px}.contact-panel{min-height:394px;border:1px solid rgba(105,227,199,.29);border-radius:20px;padding:64px 70px;background:linear-gradient(105deg,#10403e 0%,#143b40 42%,#0b2b34 100%);position:relative;overflow:hidden}.contact-glow{position:absolute;width:490px;height:490px;right:-90px;top:-70px;background:radial-gradient(circle,rgba(91,224,198,.16),transparent 68%)}.contact-content{max-width:620px;position:relative;z-index:2}.contact-kicker{color:#aaf7e2} .contact-panel h2{margin:18px 0 17px}.contact-panel h2 em{color:#b3fce9}.contact-panel p{max-width:510px;color:#c0dcd8;font-size:14px;line-height:1.8;margin-bottom:26px}.btn-light{background:#e0fff5;color:#0a2b30;gap:28px}.btn-light:hover{background:#fff}.contact-graphic{position:absolute;right:46px;top:47px;width:270px;opacity:.8}.contact-graphic svg{width:100%}.footer{border-top:1px solid var(--border);padding-block:32px 43px}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-brand .brand-name{font-size:17px}.footer-brand .brand-mark{width:29px}.footer p{max-width:470px;color:#889eac;font-size:12px;margin:14px 0 0}.footer-side{display:flex;align-items:flex-start;gap:27px;flex-wrap:wrap;padding-top:7px}.footer-side span{color:#738b9b;font-size:12px}.privacy-page{padding-top:82px;padding-bottom:115px;min-height:68vh}.privacy-page h1{font-size:56px;margin:12px 0 20px}.privacy-page h2{font-size:23px;letter-spacing:-.03em;margin:34px 0 9px}.privacy-page p,.privacy-page li{max-width:810px;color:#b4c7d3;font-size:15px;line-height:1.85}.privacy-page a{color:var(--accent);text-decoration:underline}@media(max-width:1120px){.shell{width:min(calc(100% - 52px),var(--shell))}.hero{gap:18px;grid-template-columns:1.08fr .92fr}h1{font-size:clamp(42px,4.6vw,60px)}.float-chip{display:none}.contact-graphic{opacity:.24}.main-nav{gap:22px}}@media(max-width:790px){.shell{width:min(calc(100% - 38px),var(--shell))}.topbar{min-height:73px}.brand-name{font-size:17px}.main-nav{display:none}.header-contact{padding:8px 12px}.header-actions{gap:13px}.hero{grid-template-columns:1fr;padding-top:68px;padding-bottom:62px;gap:48px}.hero-art{max-width:550px;width:100%;margin:0 auto}.hero-lead{font-size:16px}.stats-inner{flex-wrap:wrap;justify-content:center;padding-block:22px;min-height:0}.stats-inner .cross{display:none}.section{padding-block:75px}.section-head{display:block}.section-intro{margin-top:21px;max-width:580px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:210px}.category-grid{grid-template-columns:1fr}.process-line{grid-template-columns:repeat(2,1fr);gap:33px}.process-line::before{display:none}.contact-section{padding-bottom:70px}.contact-panel{padding:47px 28px}.contact-graphic{right:-45px;top:20px;width:250px}.footer-inner{display:block}.footer-side{margin-top:27px}.privacy-page{padding-top:60px}}@media(max-width:460px){h1{font-size:43px}.hero{padding-top:50px}.eyebrow{font-size:9px;letter-spacing:.13em}.hero-actions{align-items:stretch}.btn{width:100%}.trust-line{margin-top:25px}.visual-top,.visual-bottom{font-size:8px;padding:12px}.stats-inner{font-size:9px;gap:8px 20px}.section-head h2{font-size:38px}.category-card{font-size:15px;min-height:92px}.process-step p{font-size:12px}.header-contact{font-size:11px}.contact-panel{padding:39px 23px}.contact-panel h2{font-size:36px}.contact-panel .btn{font-size:12px;padding-inline:12px;gap:5px}.brand{gap:7px}.brand-name{font-size:15px;letter-spacing:.10em}.brand-mark{width:28px}.footer-side{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
