@font-face{font-family:Inter;src:url('../fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#f6f9fd;--surface:#fff;--ink:#102943;--muted:#587087;--line:#d9e4ef;--brand:#0868be;--brand-dark:#084f9f;--water:#e4f0fc;--nav:rgba(246,249,253,.86);--shadow:0 24px 70px rgba(4,47,108,.13)}
[data-theme=dark]{--bg:#06162b;--surface:#0b2342;--ink:#f1f7ff;--muted:#aec1d8;--line:#233f61;--brand:#2d8fe8;--brand-dark:#7bbcff;--water:#102f55;--nav:rgba(6,22,43,.9);--shadow:0 24px 70px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,select,input,textarea{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:10px}.skip:focus{top:16px}
.site-header{position:fixed;inset:0 0 auto;z-index:40;border-bottom:1px solid transparent}.site-header.scrolled{background:var(--nav);backdrop-filter:blur(18px);border-color:var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:750;letter-spacing:-.03em}.brand span{color:#102943}[data-theme=dark] .brand span{color:#f1f7ff}.brand img{width:25px}.nav-links{display:flex;gap:28px;color:var(--muted);font-size:.92rem}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:10px}.language{border:1px solid var(--line);background:var(--surface);color:var(--ink);height:40px;border-radius:999px;padding:0 34px 0 14px}.icon,.menu{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.menu{display:none}
.hero{min-height:100svh;padding:145px 0 70px;display:grid;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;right:-240px;top:40px;background:radial-gradient(circle,var(--water),transparent 68%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center;position:relative}.eyebrow{margin:0 0 18px;color:var(--brand-dark);font-size:.78rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.hero h1,.page-hero h1{font-size:clamp(3.4rem,7vw,6.7rem);line-height:.92;letter-spacing:-.065em;margin:0;font-weight:650}.hero h1 span{color:var(--brand-dark)}.lede{font-size:clamp(1.12rem,2vw,1.42rem);color:var(--muted);max-width:690px}.hero .lede{margin:30px 0}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid var(--line);font-weight:700}.button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.device-card{justify-self:end;position:relative;width:min(430px,100%);padding:28px;border:1px solid var(--line);border-radius:44px;background:linear-gradient(145deg,var(--surface),var(--water));box-shadow:var(--shadow)}.device-card video{width:100%;border-radius:24px;background:#061519;aspect-ratio:9/16;object-fit:cover}.app-chip{position:absolute;left:-50px;bottom:65px;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.app-chip img{width:58px;border-radius:14px}.app-chip strong,.app-chip span{display:block}.app-chip span{color:var(--muted);font-size:.82rem}
.section{padding:clamp(76px,10vw,130px) 0}.section.soft{background:var(--surface)}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-bottom:52px}.section h2{font-size:clamp(2.3rem,5vw,4.7rem);line-height:1;letter-spacing:-.055em;margin:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:28px;min-height:230px}.soft .card{background:var(--bg)}.number{width:42px;height:42px;border-radius:13px;background:var(--water);color:var(--brand-dark);display:grid;place-items:center;font-weight:800}.card h3{margin:35px 0 10px;font-size:1.16rem}.card p{margin:0;color:var(--muted)}.security{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.security-visual{border-radius:38px;background:linear-gradient(135deg,#04306c,var(--brand));padding:55px;color:#fff;min-height:430px;display:flex;flex-direction:column;justify-content:space-between}.security-visual img{width:92px;border-radius:22px}.security-visual strong{font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.045em}.checklist{display:grid;gap:22px}.check{padding-bottom:22px;border-bottom:1px solid var(--line)}.check h3{margin:0 0 7px}.check p{margin:0;color:var(--muted)}.cta{padding:clamp(40px,7vw,78px);border-radius:38px;background:var(--ink);color:var(--bg);display:flex;justify-content:space-between;align-items:end;gap:35px}.cta h2{max-width:720px}.cta .button{background:var(--bg);color:var(--ink)}
.page-hero{padding:160px 0 70px}.page-hero h1{font-size:clamp(3rem,6vw,5.8rem)}.prose{width:min(780px,100%);padding-bottom:110px;color:var(--muted);font-size:1.08rem}.prose h2{color:var(--ink);font-size:1.75rem;margin:50px 0 12px}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-bottom:110px}.contact-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;padding:30px}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-weight:700;font-size:.88rem}.field input,.field textarea{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:14px;padding:14px}.field textarea{min-height:150px;resize:vertical}
.site-footer{border-top:1px solid var(--line);padding:55px 0 30px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:28px;color:var(--muted)}.footer-bottom{margin-top:55px;color:var(--muted);font-size:.84rem}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{width:30px;height:30px;flex:none;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:transform .25s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{max-width:820px;margin:0;padding:0 55px 26px 0;color:var(--muted);font-size:1.05rem}.faq-item p a{color:var(--brand-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.hero-grid,.section-head,.security,.contact{grid-template-columns:1fr}.hero-grid{gap:55px}.device-card{justify-self:center}.grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none;position:fixed;inset:76px 14px auto;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);flex-direction:column}.nav-links.open{display:flex}.menu{display:block}.hero:before{right:-450px}.section-head{gap:24px}}
@media(max-width:600px){.container{width:min(100% - 30px,1160px)}.nav{gap:8px}.site-header .brand{min-width:0;gap:7px}.site-header .brand span{display:block;max-width:none;white-space:nowrap;font-size:.9rem;line-height:1}.nav-actions{gap:6px}.language{width:58px;color:var(--ink);padding:0 20px 0 8px}.grid{grid-template-columns:1fr}.hero{padding-top:120px}.hero h1{font-size:clamp(3rem,16vw,4.5rem)}.device-card{padding:16px;border-radius:30px}.app-chip{left:-5px;bottom:35px}.footer-top,.footer-bottom,.cta{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}.section{padding-block:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
.device-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.device-card video{height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;background:transparent}
:root{--bg:#fff;--nav:rgba(255,255,255,.86)}[data-theme=dark]{--bg:#000;--nav:rgba(0,0,0,.9)}.hero:before,.app-chip{display:none}
.onboarding-hero{padding-bottom:45px}.onboarding-steps{display:grid;gap:90px;padding-bottom:130px}.onboarding-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:clamp(45px,8vw,110px);align-items:center;padding-top:70px;border-top:1px solid var(--line)}.onboarding-step:nth-child(even){grid-template-columns:minmax(280px,430px) minmax(0,1fr)}.onboarding-step:nth-child(even) .onboarding-copy{order:2}.onboarding-step:nth-child(even) picture{order:1}.onboarding-copy h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em;margin:24px 0 18px}.onboarding-copy p{max-width:610px;margin:0;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.3rem)}.onboarding-step picture{display:block;width:min(100%,360px);justify-self:center}.onboarding-step picture img{width:100%;height:auto;border-radius:0;box-shadow:none}
@media(max-width:760px){.onboarding-steps{gap:65px;padding-bottom:90px}.onboarding-step,.onboarding-step:nth-child(even){grid-template-columns:1fr;gap:36px;padding-top:48px}.onboarding-step:nth-child(even) .onboarding-copy,.onboarding-step:nth-child(even) picture{order:initial}.onboarding-step picture{width:min(84vw,340px)}}
