:root{color-scheme:dark;--bg:#07121e;--panel:#0d2032;--line:rgba(173,212,232,.16);--text:#f4fbff;--mute:#9db5c6;--cyan:#46dfe7;--blue:#2f8bff;--navy:#081420}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 64% 32% at 85% 6%,rgba(37,132,195,.22),transparent),radial-gradient(ellipse 42% 25% at 0% 55%,rgba(10,148,159,.08),transparent),var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}button{font:inherit}.container{max-width:1160px;margin:auto;padding:0 28px}.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:13px;font-weight:800;letter-spacing:-.5px;font-size:20px}.brand img{height:45px;width:45px;border-radius:13px}.nav-right{display:flex;align-items:center;gap:24px}.nav-links{display:flex;gap:24px;color:var(--mute);font-size:14px}.nav-links a:hover,.footer a:hover{color:var(--cyan)}.lang-wrap{position:relative}.lang-switch{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:12px;padding:9px 10px;color:var(--text);font-size:13px;max-width:145px;cursor:pointer}.eyebrow{display:inline-block;font-size:11px;letter-spacing:.22em;font-weight:800;color:var(--cyan)}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;padding:104px 0 104px}.small-pill{border:1px solid rgba(70,223,231,.34);background:rgba(70,223,231,.08);color:#a5fbff;padding:6px 11px;border-radius:100px;display:inline-flex;gap:8px;font-size:12px;font-weight:700;margin-bottom:28px}.small-pill:before{content:'';width:7px;height:7px;background:#4de3cf;border-radius:100%;align-self:center;box-shadow:0 0 12px #4de3cf}h1{font-size:clamp(45px,5.6vw,78px);line-height:1.08;letter-spacing:-.058em;margin:18px 0 23px;font-weight:800}h1 span{display:block;background:linear-gradient(105deg,#83f5ec 0%,#59bfff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:17px;color:#c4d6e2;max-width:590px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{font-size:14px;font-weight:700;border-radius:12px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button.primary{color:#062130;background:linear-gradient(110deg,#82f5ed,#65b8ff)}.button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.045)}.status{color:var(--mute);font-size:12px;margin-top:18px}.showcase{position:relative;padding:24px;border:1px solid rgba(141,212,244,.22);background:linear-gradient(155deg,rgba(22,54,80,.86),rgba(7,22,36,.94));border-radius:28px;box-shadow:0 20px 100px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.showcase:before{content:'';position:absolute;z-index:-1;inset:-35px;background:radial-gradient(ellipse,rgba(23,181,219,.19),transparent 70%)}.showcase-head{display:flex;gap:14px;align-items:center;padding:4px 0 25px;border-bottom:1px solid var(--line)}.showcase-head img{width:68px;height:68px;border-radius:16px}.showcase-head .mini{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.13em}.showcase-head strong{display:block;font-size:19px;line-height:1.3}.showcase-head .sub{font-size:12px;color:var(--mute)}.track{display:flex;gap:16px;align-items:center;padding:18px 10px;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px}.track .glyph{height:38px;width:38px;display:grid;place-items:center;border:1px solid rgba(94,217,229,.24);border-radius:11px;color:var(--cyan);background:rgba(50,172,192,.08);font-weight:800}.tick{margin-left:auto;color:#75ebce}.showcase-bottom{padding:18px 4px 0;color:var(--mute);font-size:11px}section.anchor{scroll-margin-top:35px}.section{padding:82px 0}.section-head h2{font-size:clamp(30px,3.5vw,48px);line-height:1.18;letter-spacing:-.045em;max-width:800px;margin:12px 0 15px}.section-head p{color:var(--mute);margin-bottom:30px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02));padding:25px;border-radius:19px;min-height:206px}.feature .num{display:inline-grid;place-items:center;color:var(--cyan);height:38px;width:38px;background:rgba(55,217,226,.1);border-radius:11px;font-weight:800;font-size:12px}.feature h3{font-size:17px;line-height:1.3;margin:18px 0 8px;letter-spacing:-.02em}.feature p{color:var(--mute);font-size:14px;margin:0}.info-panel{border:1px solid rgba(84,215,222,.25);background:linear-gradient(125deg,rgba(19,75,93,.32),rgba(12,30,48,.67));border-radius:23px;padding:36px 40px}.info-panel h2{margin:8px 0;font-size:31px;letter-spacing:-.04em}.info-panel p{color:#c0d6e1;max-width:850px}.text-link{color:#80f1ef;text-decoration:underline;text-underline-offset:4px;font-weight:700}.independent{color:var(--mute);font-size:12px;margin-top:18px}.contact-block{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.contact-block h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;margin:10px 0}.contact-block p{color:var(--mute);max-width:640px}.contact-ctas{display:flex;gap:10px;flex-wrap:wrap}.footer{border-top:1px solid var(--line);padding:28px 0 38px;color:var(--mute);font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.privacy-content{max-width:900px;margin:auto;padding:80px 28px 105px}.privacy-content h1{font-size:clamp(38px,4.2vw,58px)}.privacy-content .intro{color:#b9d1de;font-size:16px;margin:15px 0 36px}.notice{border-left:3px solid var(--cyan);background:rgba(35,134,163,.12);padding:14px 20px;border-radius:0 12px 12px 0;font-size:14px;color:#d8edf7}.privacy-item{padding:24px 0;border-bottom:1px solid var(--line)}.privacy-item h2{margin:0 0 9px;font-size:21px;letter-spacing:-.02em}.privacy-item p{color:#c1d2df;margin:0;font-size:15px}.privacy-item a{color:#81e8ed;text-decoration:underline}.back{color:var(--cyan);font-weight:700;display:inline-block;margin:20px 0}.date{color:var(--mute);font-size:12px;margin-top:23px}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:36px;padding:70px 0 78px}.showcase{max-width:570px}.features-grid{grid-template-columns:repeat(2,1fr)}.nav-links{gap:12px}.contact-block{grid-template-columns:1fr}.nav{min-height:80px}}
@media(max-width:620px){.container{padding:0 19px}.nav-links{display:none}.brand{font-size:17px}.brand img{width:38px;height:38px}.nav{min-height:74px}.hero{padding:53px 0 62px;gap:34px}.lead{font-size:15px}h1{font-size:clamp(42px,11vw,61px)}.showcase{padding:18px}.features-grid{grid-template-columns:1fr}.feature{min-height:unset;padding:22px}.section{padding:56px 0}.info-panel{padding:25px}.contact-ctas .button{width:100%}.privacy-content{padding:55px 20px 75px}.privacy-item h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}