:root{--bg:#08142e;--blue:#2f5bff;--cyan:#31c9f3;--ink:#101d39;--muted:#66748b;--line:#e6ebf4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font:15px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:auto;padding:0 30px}.topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid #e8ecf4}.nav{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex:none}.mark{width:42px;height:42px;position:relative;background:linear-gradient(140deg,#173fd0,#1cd8ed);border-radius:13px;display:block}.mark i{position:absolute;display:block;width:9px;height:9px;border-radius:50%;background:#fff}.mark i:nth-child(1){left:9px;top:8px}.mark i:nth-child(2){right:8px;top:11px}.mark i:nth-child(3){left:7px;bottom:9px}.mark i:nth-child(4){right:9px;bottom:7px}.mark b{width:12px;height:12px;background:#dffcff;border-radius:50%;position:absolute;top:15px;left:15px;box-shadow:0 0 0 5px #ffffff35}.brandtext{font-size:23px;font-weight:900;letter-spacing:-1px;line-height:1}.brandtext>span,.signature>span,.footlogo>span{color:#2f83ff}.brandtext small{display:block;font-size:7px;letter-spacing:2.3px;color:#71819f;margin-top:7px}#menu{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:650;color:#3b4a67}#menu a:hover{color:var(--blue)}.navright{display:flex;align-items:center;gap:10px}.navright select{padding:10px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-size:12px}.hamburger{display:none;background:#edf2ff;border:0;border-radius:10px;color:var(--blue);font-size:24px;padding:5px 11px}.btn{background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 23px;border-radius:12px;border:1px solid var(--blue);font-weight:750;box-shadow:0 10px 25px #2f5bff2b;transition:transform .18s}.btn:hover{transform:translateY(-2px)}.btn.slim{padding:10px 15px;font-size:12px}.btn.outline{background:transparent;color:#fff;border-color:#62789e;box-shadow:none}
.btn.login{background:transparent;color:var(--ink);border-color:var(--line);box-shadow:none;font-weight:700}
.btn.login:hover{background:#eef3fb;border-color:#c3d2e8}.hero{background:radial-gradient(ellipse at 100% 50%,#122c65 0%,#08142e 53%,#08142e 100%);color:#fff;max-width:none;padding:105px max(30px,calc((100vw - 1180px)/2)) 90px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:65px;min-height:650px}.eyebrow,.overline{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800;color:var(--blue)}.eyebrow{color:#8abaff;display:flex;gap:11px;align-items:center}.pulse{width:9px;height:9px;border-radius:50%;background:#39e0d7;box-shadow:0 0 0 5px #39e0d727}.hero h1{font-size:clamp(39px,4.1vw,65px);line-height:1.11;letter-spacing:-2.9px;margin:21px 0}.hero h1 em,.heading em,.split h2 em{font-style:normal;color:#55d9ff}.hero-copy>p{color:#b8c7e2;font-size:17px;max-width:570px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.mini-points{display:flex;flex-wrap:wrap;gap:16px 22px;color:#dde9ff;font-size:12px}.mini-points span:first-letter{color:#7ae5ee}.fine{font-size:11px!important;color:#9aaac2!important;line-height:1.6}.hero-copy>.fine{margin-top:30px}.hero-visual{position:relative;padding:24px 0 16px}.main-shot{border:7px solid #213968;padding:0;border-radius:22px;overflow:hidden;box-shadow:0 40px 90px #0007;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);background:#fff}.main-shot img{width:100%}.floating-chip{position:absolute;z-index:2;border:1px solid #395684;color:#c6dafa;background:#12264bdb;backdrop-filter:blur(8px);padding:10px 15px;border-radius:12px;box-shadow:0 16px 40px #0005;font-size:12px}.floating-chip strong{display:block;color:white}.floating-chip.top{right:-8px;top:0}.floating-chip.bottom{left:-30px;bottom:0;display:flex;align-items:center;gap:9px}.live-dot{height:8px;width:8px;border-radius:50%;background:#36e4c2}.strip{background:#f4f7fd;border-bottom:1px solid var(--line)}.stripinner{min-height:78px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#526480;font-size:11px;letter-spacing:1.4px}.stripinner span{font-weight:800;color:#3657a0}.section{padding-top:104px;padding-bottom:105px}.section.alt{background:#f6f8fd}.heading{max-width:760px;margin:0 0 42px}.heading h2,.split h2,.country-section h2,.contact h2{font-size:clamp(32px,3.4vw,48px);letter-spacing:-1.8px;line-height:1.18;margin:13px 0 18px}.heading p,.split-copy>p,.country-section p,.contact-grid>div>p{color:var(--muted);font-size:16px}.heading h2 em{color:var(--blue)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefits article{border:1px solid var(--line);border-radius:18px;padding:29px;background:#fff;transition:box-shadow .2s,transform .2s}.benefits article:hover{box-shadow:0 24px 55px #263b7612;transform:translateY(-3px)}.benefits h3{font-size:18px;margin:17px 0 6px}.benefits p{color:var(--muted);font-size:14px;margin:0}.ico{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#eaf0ff;color:var(--blue);font-size:26px}.between{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:30px}.count{color:var(--blue);font-size:48px;font-weight:900;white-space:nowrap}.count span{font-size:12px;color:var(--muted);display:block;font-weight:500;line-height:1}.gallery{border:1px solid #dfe7f6;border-radius:22px;background:white;box-shadow:0 30px 65px #122b6210;overflow:hidden}.gallery-top{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:18px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{background:#f3f6fc;border:0;border-radius:8px;color:#435572;font-weight:750;padding:10px 14px;font-size:12px}.filters button.active{background:var(--blue);color:#fff}.gallery-desc{color:#8190aa;font-size:12px}.gallery-body{display:grid;grid-template-columns:270px 1fr;min-height:460px}.screen-list{max-height:530px;overflow:auto;border-right:1px solid var(--line);padding:12px}.screen-list button{width:100%;text-align:left;border:0;background:white;border-radius:10px;display:flex;align-items:center;gap:11px;padding:11px;color:#435572;font-weight:650;font-size:12px}.screen-list button:hover{background:#eef3ff}.screen-list button.active{background:#e9efff;color:var(--blue)}.screen-list button .num{font-size:10px;color:#91a3bb}.screen-stage{padding:20px;min-width:0}.screen-open{background:#f5f8ff;border:1px solid #e3eaf8;border-radius:15px;padding:0;width:100%;overflow:hidden;display:block}.screen-open img{width:100%;max-height:420px;object-fit:contain}.stagefooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 5px 0}.stagefooter strong{font-size:16px}.stagefooter p{margin:0;color:#718098;font-size:12px}.zoom{border:1px solid #d5dff4;background:white;border-radius:9px;padding:9px 13px;font-size:12px;color:var(--blue);font-weight:800}.disclaimer{margin:0;padding:0 20px 17px;color:#8090a9;font-size:11px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.split h2 em{color:var(--blue)}.checklist{display:grid;gap:13px;margin:24px 0 31px;font-size:14px;font-weight:700;color:#2b4062}.stacked{position:relative;padding-bottom:90px;padding-right:24px}.stacked button{border:1px solid #dfe8f8;padding:0;overflow:hidden;background:#fff;box-shadow:0 20px 50px #18357324;border-radius:16px}.stacked button.large{width:100%}.stacked button.small{position:absolute;width:62%;bottom:0;right:0}.dark{background:#08142e;color:#fff}.dark .overline{color:#5fd7ff}.dark .heading p{color:#b2c1dc}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process article{border:1px solid #324667;background:#102142;border-radius:16px;padding:24px}.process article span{color:#5bd8ff;font-size:34px;font-weight:900}.process h3{font-size:20px}.process p{color:#aebeda;font-size:13px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.plans article{border:1px solid #e1e9f5;border-radius:19px;padding:32px;position:relative;display:flex;flex-direction:column}.plans article.featured{border-color:#7191ff;box-shadow:0 18px 50px #2f5bff1b;background:linear-gradient(#fff,#f7f9ff)}.tier{font-size:11px;color:var(--blue);font-weight:900;letter-spacing:1.4px}.plans h3{font-size:28px;margin:15px 0 4px}.plans p{color:#64748b;min-height:52px}.plans ul{padding:0;margin:20px 0 30px;list-style:none;display:grid;gap:13px;flex:1}.plans li::before{content:'✓';color:#16b895;margin-right:9px}.ribbon{position:absolute;right:19px;top:23px;color:#2960df;background:#eaf0ff;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.planbtn{padding:12px;border-radius:10px;border:1px solid #bfcdf5;text-align:center;color:var(--blue);font-size:12px;font-weight:800}.plans .featured .planbtn{background:var(--blue);border-color:var(--blue);color:white}.centered{text-align:center;margin-top:24px}.country-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.countries{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.countries>div{background:white;border:1px solid var(--line);border-radius:14px;padding:24px 12px;text-align:center;font-size:30px}.countries b{display:block;font-size:16px}.countries small{display:block;font-size:11px;color:#7f8ea4}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-size:16px;cursor:pointer;font-weight:800}.faq details p{color:var(--muted);max-width:770px}.contact{background:radial-gradient(ellipse at 0% 0%,#173574,#08142e 65%);color:#fff}.contact-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:85px;align-items:start}.contact .overline{color:#6bd7ff}.contact-grid>div>p{color:#b5c5e2}.contact-note{font-size:12px!important}.signature{font-size:30px;font-weight:900;letter-spacing:-1px;margin-top:38px}.signature small{display:block;font-size:9px;letter-spacing:3px;font-weight:500;color:#b3c7e2}#leadform{background:white;border-radius:20px;padding:30px;color:var(--ink);box-shadow:0 30px 65px #0002}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}#leadform label{display:block;font-size:12px;font-weight:750;color:#425371;margin-bottom:16px}#leadform input:not([type=checkbox]),#leadform select,#leadform textarea{margin-top:6px;width:100%;border-radius:9px;border:1px solid #d9e2f0;padding:12px;background:#fff;color:#263855;outline:0}#leadform :is(input,select,textarea):focus{border-color:var(--blue)}.consent{display:flex!important;align-items:start;gap:10px;font-weight:500!important}.consent input{margin:4px 0}.formbtn{width:100%}footer{background:#060f23;color:#cbd7eb;padding:55px 0 22px}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footlogo{font-size:26px;color:white}.footer h4{margin:0 0 10px;color:white}.footer a{display:block;font-size:13px;padding:4px 0;color:#abbcd6}.footer p{max-width:390px;font-size:13px;color:#9fafc9}.copyright{padding-top:30px;margin-top:30px;border-top:1px solid #253654;display:flex;justify-content:space-between;font-size:11px;color:#8294b2}dialog{border:0;padding:20px;background:#fff;max-width:min(94vw,1260px);border-radius:15px;box-shadow:0 30px 80px #0005}dialog::backdrop{background:#020915da}dialog img{max-height:80vh;width:auto;margin:auto}dialog p{text-align:center;font-size:14px;font-weight:800}.closemodal{position:absolute;right:12px;top:9px;background:#08142e;border:0;color:white;border-radius:50%;width:33px;height:33px}@media(max-width:1100px){#menu{gap:13px}.nav{gap:15px}.desktop{display:none}.hero{gap:30px}.gallery-body{grid-template-columns:220px 1fr}.split{gap:35px}}@media(max-width:850px){.hamburger{display:block}#menu{display:none;position:absolute;top:79px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:14px 30px;background:white;box-shadow:0 15px 20px #0b1e4623}#menu.open{display:flex}#menu a{padding:13px;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;padding:75px 30px 65px;gap:35px}.hero-visual{max-width:650px}.benefits{grid-template-columns:repeat(2,1fr)}.split,.country-section,.contact-grid{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr)}.stripinner{flex-wrap:wrap;padding-top:18px;padding-bottom:18px;justify-content:center}.stripinner span{width:100%;text-align:center}}@media(max-width:600px){.wrap{padding:0 18px}.nav{min-height:70px}.brandtext{font-size:20px}.brandtext small{font-size:6px}.hero{padding:65px 18px 55px}.hero h1{font-size:39px;letter-spacing:-1.8px}.hero-copy>p{font-size:15px}.actions .btn{width:100%}.floating-chip.bottom{left:0}.floating-chip.top{right:0}.section{padding-top:72px;padding-bottom:72px}.heading h2,.split h2{font-size:34px}.benefits{grid-template-columns:1fr}.between{align-items:start}.count{display:none}.gallery-top{align-items:start;flex-direction:column}.gallery-body{grid-template-columns:1fr}.screen-list{display:flex;overflow:auto;white-space:nowrap;border:0;border-bottom:1px solid var(--line);max-height:unset}.screen-list button{width:auto;min-width:max-content}.screen-stage{padding:12px}.stagefooter{align-items:start}.gallery-desc{display:none}.process{grid-template-columns:1fr}.countries{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr;gap:0}#leadform{padding:20px}.footer{grid-template-columns:1fr 1fr;gap:20px}.footer>div:first-child{grid-column:span 2}.copyright{display:grid;gap:8px}.navright select{width:81px}.brand{gap:8px}}
