:root{--nav:#082538;--deep:#051c2c;--ink:#0b2132;--muted:#536e80;--blue:#0877bd;--blue2:#0b92d9;--green:#138765;--line:#cfdee6;--bg:#f4f8fa;--paper:#fff;--warn:#fff8e9;--warn-line:#edc879;--max:1180px;--focus:#5bd4ff;--shadow:0 24px 70px rgba(8,37,56,.14);--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,Helvetica,sans-serif;line-height:1.62}img{max-width:100%;height:auto}a{color:var(--blue)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;padding:10px}.skip:focus{left:12px}.container{width:min(var(--max),calc(100% - 48px));margin:auto}
.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(207,222,230,.8);backdrop-filter:blur(18px)}.nav{display:flex;align-items:center;gap:24px;min-height:78px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto;color:var(--ink);text-decoration:none;font-weight:800;font-size:18px;letter-spacing:-.02em;white-space:nowrap}.brand img{width:46px;height:46px;border-radius:12px}.nav-links{display:flex;align-items:center;gap:3px}.nav-links a{padding:10px 12px;color:#29495d;text-decoration:none;font-weight:700;font-size:13px;border-radius:999px}.nav-links a:hover{background:#e9f3f8;color:var(--ink)}.lang{border:1px solid var(--line)}.menu{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font:700 20px/1 sans-serif}
.hero{position:relative;overflow:hidden;padding:92px 0 132px;color:#fff;background:radial-gradient(circle at 74% 25%,rgba(11,146,217,.28),transparent 31%),linear-gradient(135deg,#061e30 0%,#0a3049 58%,#08283d 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to right,transparent,#000)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:54px;align-items:center}.eyebrow,.kicker{margin:0 0 16px;color:#54c9ff;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero h1,.page-hero h1{max-width:900px;margin:0 0 24px;font-size:clamp(44px,5.4vw,72px);line-height:.99;letter-spacing:-.052em;text-wrap:balance}.lead{max-width:720px;margin:0 0 30px;color:rgba(255,255,255,.76);font-size:clamp(17px,1.7vw,21px);line-height:1.55}.hero-device{position:relative;min-height:460px;display:grid;place-items:center}.device-glow{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:rgba(20,164,229,.24);filter:blur(68px)}.device-stage{position:relative;width:100%;padding:34px 26px 18px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035));box-shadow:0 40px 90px rgba(0,0,0,.34);backdrop-filter:blur(10px);transform:rotate(-1.5deg)}.device-stage img{display:block;width:100%;filter:drop-shadow(0 26px 28px rgba(0,0,0,.42))}.device-note{position:absolute;right:-8px;bottom:10px;max-width:220px;padding:14px 16px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:var(--shadow);font-size:13px}.device-note b{display:block;margin-bottom:2px}.btns{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-weight:800;font-size:14px;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;box-shadow:0 12px 30px rgba(8,119,189,.24)}.btn-primary:hover{background:#066ba9}.btn-light{border-color:var(--line);background:#fff;color:var(--ink)}.btn-ghost{border-color:rgba(255,255,255,.25);color:#fff}.proof-strip{position:relative;z-index:3;margin-top:-64px}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.proof-item{min-height:128px;padding:25px 26px;border-right:1px solid var(--line)}.proof-item:last-child{border:0}.proof-item b{display:block;margin-bottom:5px;font-size:16px}.proof-item span{color:var(--muted);font-size:13px}.proof-num{display:block;margin-bottom:8px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.12em}
.page-hero{padding:86px 0 66px;background:radial-gradient(circle at 85% 0,rgba(11,146,217,.25),transparent 30%),var(--nav);color:#fff}.page-hero .lead{margin-bottom:0}main section{padding:92px 0}.white{background:#fff}.dark{background:var(--nav);color:#fff}.kicker{color:var(--blue)}.dark .kicker{color:#54c9ff}h2{margin:0 0 16px;font-size:clamp(32px,4.6vw,56px);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}h3{line-height:1.2;letter-spacing:-.02em}.sub{max-width:760px;margin:0 0 34px;color:var(--muted);font-size:17px}.dark .sub{color:rgba(255,255,255,.7)}.section-head{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:end;margin-bottom:42px}.section-head .sub{margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;padding:27px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-4px);border-color:#aac9d9;box-shadow:0 18px 45px rgba(8,37,56,.09)}.card h3{margin:0 0 10px;font-size:21px}.card p{margin:0;color:var(--muted)}.card p+p{margin-top:10px}.card a.stretched{display:inline-block;margin-top:18px;font-weight:800;text-decoration:none}.dark .card{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.055)}.dark .card:hover{border-color:rgba(84,201,255,.45);box-shadow:none}.dark .card p{color:rgba(255,255,255,.68)}.service-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px}.service-list{display:grid;gap:14px}.service-card{padding:26px;border-radius:18px;background:#fff;border:1px solid var(--line)}.service-card h3{margin:0 0 7px;font-size:22px}.service-card p{margin:0;color:var(--muted)}.service-card a{display:inline-block;margin-top:14px;font-weight:800;text-decoration:none}.model-showcase{display:grid;grid-template-columns:1fr 1fr;gap:14px}.model-tile{position:relative;min-height:245px;overflow:hidden;padding:24px;border-radius:20px;background:linear-gradient(145deg,#e8f3f8,#fff);border:1px solid var(--line)}.model-tile:first-child{grid-column:1/-1;min-height:320px}.model-tile h3{position:relative;z-index:2;margin:0;font-size:22px}.model-tile p{position:relative;z-index:2;margin:4px 0;color:var(--muted)}.model-tile img{position:absolute;right:-3%;bottom:-7%;width:72%;max-height:78%;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(8,37,56,.2))}.model-tile:first-child img{width:68%;right:-2%;bottom:-10%}.editorial-card{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center}.editorial-card .index{color:#54c9ff;font-size:54px;font-weight:800;letter-spacing:-.06em}.editorial-card h3{font-size:23px}.notice{padding:22px 24px;border:1px solid var(--warn-line);border-radius:16px;background:var(--warn);color:#513a18}.notice strong{display:block;margin-bottom:4px}
.article{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:52px;align-items:start}.prose{max-width:780px}.prose h2{margin-top:48px;font-size:32px}.prose h3{margin-top:28px}.prose p,.prose li{font-size:17px}.prose table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff}.prose th,.prose td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.prose blockquote{margin:24px 0;padding:20px 22px;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;background:#fff;font-size:18px}.sidebar{position:sticky;top:105px}.meta{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0;color:rgba(255,255,255,.68);font-size:14px}.steps{counter-reset:step;display:grid;gap:14px}.step{position:relative;padding:24px 24px 24px 78px;border:1px solid var(--line);border-radius:16px;background:#fff}.step:before{counter-increment:step;content:counter(step);position:absolute;left:22px;top:22px;width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;text-align:center;font-weight:800;line-height:38px}.cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:38px 42px;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(11,146,217,.25),transparent 34%),var(--deep);color:#fff;box-shadow:var(--shadow)}.cta h2{font-size:clamp(28px,3.5vw,42px)}.cta p{margin:0;color:rgba(255,255,255,.7)}.legal{max-width:820px}.legal h2{margin-top:38px;font-size:30px}.subscribe-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:stretch}.subscribe-box{padding:36px;border:1px solid var(--line);border-radius:20px;background:#fff}.subscribe-box input[type=email]{min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:999px;min-width:260px;font:inherit}
.site-footer{padding:60px 0 34px;background:var(--deep);color:rgba(255,255,255,.67)}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:45px}.site-footer h2,.site-footer h3{color:#fff}.site-footer a{color:rgba(255,255,255,.82)}.fine{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);font-size:12px}.cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:50;display:none;max-width:760px;margin:auto;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.cookie.open{display:block}.cookie p{margin:0 0 14px;color:var(--muted)}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px}.cookie button{font:inherit}.status{min-height:1.5em;margin-top:10px}.contact-list{display:grid;gap:10px}.contact-list a{display:flex;justify-content:space-between;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;font-weight:800}.badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e8f5ff;color:#075f98;font-size:11px;font-weight:800;letter-spacing:.06em}.download-table{width:100%;border-collapse:collapse;background:#fff}.download-table th,.download-table td{padding:14px;border:1px solid var(--line);text-align:left}.download-table a{font-weight:800}
@media(max-width:980px){.menu{display:block}.nav-links{position:absolute;left:0;right:0;top:78px;display:none;padding:14px 24px;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 40px rgba(8,37,56,.12)}.nav-links.open{display:grid}.hero{padding-top:68px}.hero-grid,.article,.section-head,.service-grid{grid-template-columns:1fr}.hero-device{min-height:380px}.device-stage{max-width:620px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.sidebar{position:static}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{gap:16px}.model-showcase{max-width:760px}}
@media(max-width:680px){.container{width:min(100% - 32px,var(--max))}.brand{font-size:15px}.brand img{width:42px;height:42px}.hero,.page-hero{padding-top:54px}.hero{padding-bottom:105px}.hero h1,.page-hero h1{font-size:clamp(38px,12vw,52px)}.hero-grid{gap:36px}.hero-device{min-height:285px}.device-stage{padding:22px 14px 12px;border-radius:20px}.device-note{display:none}.proof-strip{margin-top:-54px}.proof-grid{grid-template-columns:1fr}.proof-item{min-height:auto;border-right:0;border-bottom:1px solid var(--line)!important;padding:18px 20px}.proof-item:last-child{border-bottom:0!important}main section{padding:64px 0}.grid,.grid.two,.footer-grid,.model-showcase,.subscribe-wrap{grid-template-columns:1fr}.model-tile:first-child{grid-column:auto;min-height:245px}.model-tile:first-child img,.model-tile img{width:72%}.cta{grid-template-columns:1fr;padding:30px 26px}.btns .btn{width:100%}.subscribe-box{padding:26px}.subscribe-box input[type=email]{width:100%;min-width:0}.download-table{display:block;overflow-x:auto}.cookie{left:10px;right:10px;bottom:10px}.cookie-actions .btn{flex:1}.article{gap:30px}.editorial-card{grid-template-columns:1fr}.editorial-card .index{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.editorial-card{grid-template-columns:58px 1fr;gap:18px;align-items:start}.editorial-card .index{color:var(--blue);font-size:38px;line-height:1}.editorial-card h3{font-size:22px}@media(max-width:680px){.editorial-card{grid-template-columns:1fr}.editorial-card .index{font-size:34px}}

/* 2026 cinematic .com art direction */
:root{--nav:#03182a;--deep:#021421;--ink:#091d2d;--blue:#1678e8;--blue2:#2496ff;--green:#12a85b;--line:#d7e1e8;--bg:#f3f6f8;--max:1440px}
.container{width:min(var(--max),calc(100% - 96px))}
.site-header{position:absolute;inset:0 0 auto;z-index:30;background:transparent;border:0;backdrop-filter:none;color:#fff}
.nav{min-height:126px;gap:30px}
.brand{position:relative;display:grid;grid-template-columns:auto auto;gap:0;color:#fff;font-size:23px;line-height:1;text-transform:uppercase;letter-spacing:-.035em}
.brand b{color:#358cf0}.brand small{grid-column:1/-1;margin-top:10px;color:rgba(255,255,255,.58);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.nav-links{gap:10px}.nav-links a{position:relative;padding:13px 12px;color:rgba(255,255,255,.82);font-size:12px;text-transform:uppercase;letter-spacing:.025em;border-radius:0}
.nav-links a:hover{background:transparent;color:#fff}.nav-links a:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:var(--blue2);transform:scaleX(0);transition:transform .18s ease}.nav-links a:hover:after{transform:scaleX(1)}
.nav-links .nav-contact{margin-left:8px;padding:12px 18px;border:1px solid rgba(255,255,255,.28);border-radius:9px}.nav-links .nav-contact:after{display:none}.nav-links .lang{border-color:rgba(255,255,255,.25);border-radius:9px}
.menu{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06);color:#fff}
.hero{min-height:790px;padding:182px 0 112px;background:radial-gradient(circle at 78% 42%,rgba(0,116,210,.18),transparent 31%),linear-gradient(90deg,#021426 0%,#031a2e 56%,#061b2d 100%)}
.hero:before{inset:auto 0 0;height:54%;background:linear-gradient(180deg,transparent,rgba(2,14,24,.2)),repeating-linear-gradient(172deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px);background-size:auto;mask-image:linear-gradient(to bottom,transparent,#000)}
.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:radial-gradient(ellipse at 72% 110%,rgba(79,127,153,.22),transparent 58%);pointer-events:none}
.hero-grid{grid-template-columns:minmax(540px,.82fr) minmax(650px,1.18fr);gap:10px;min-height:500px}
.hero-copy{position:relative;z-index:4;align-self:center}.hero .eyebrow{margin-bottom:20px;color:#6dbdff}
.hero h1{max-width:740px;margin-bottom:24px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(74px,7.2vw,116px);font-weight:800;line-height:.82;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}
.hero .lead{max-width:650px;margin-bottom:25px;color:rgba(255,255,255,.76);font-size:20px;line-height:1.55}
.hero-signals{display:flex;flex-wrap:wrap;gap:0;margin:4px 0 30px;color:#fff}.hero-signals span{padding:0 24px;border-right:1px solid rgba(255,255,255,.25);font-size:14px}.hero-signals span:first-child{padding-left:0}.hero-signals span:last-child{border:0}
.hero-device{position:absolute;z-index:2;right:-11%;bottom:-14px;width:66%;min-height:0;display:block;pointer-events:none}.hero-device:after{content:"";position:absolute;left:12%;right:6%;bottom:5%;height:12%;background:rgba(0,0,0,.56);filter:blur(24px);border-radius:50%}.hero-device>img{position:relative;z-index:2;display:block;width:100%;filter:drop-shadow(0 40px 34px rgba(0,0,0,.52));transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.device-glow{position:absolute;inset:8% 5% 12% 20%;background:rgba(25,135,227,.16);filter:blur(90px)}
.hero-actions{gap:12px}.hero-actions .btn{min-width:180px;min-height:56px;border-radius:8px;color:#fff;font-size:16px;box-shadow:none}.hero-actions .btn span{margin-right:10px;font-size:22px}.btn-telegram{background:linear-gradient(135deg,#1977ea,#0957c8);border-color:#2a8aff}.btn-whatsapp{background:linear-gradient(135deg,#19b865,#079145);border-color:#29ce78}.btn-call{border-color:rgba(255,255,255,.64);background:rgba(3,24,42,.42);color:#fff}.btn-call:hover{background:rgba(255,255,255,.1)}
.proof-strip{z-index:5;margin-top:-44px}.proof-grid{grid-template-columns:repeat(3,1fr);border:0;border-radius:18px;box-shadow:0 25px 70px rgba(0,22,39,.2)}.proof-item{display:grid;grid-template-columns:76px 1fr;gap:22px;align-items:center;min-height:150px;padding:30px 38px}.proof-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--nav);color:#fff;font-size:31px}.proof-item b{font-size:18px}.proof-item span:not(.proof-icon){display:block;color:#607184;font-size:13px;line-height:1.5}
main section{padding:104px 0}.service-overview{padding-top:126px}.section-head{grid-template-columns:.8fr 1.2fr;gap:100px;margin-bottom:54px}.section-head h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(50px,5vw,76px);font-weight:800;line-height:.9;text-transform:uppercase}.section-head .sub{max-width:680px;font-size:17px;line-height:1.8}
.service-grid{grid-template-columns:.82fr 1.18fr;gap:28px}.service-list{gap:0;border-top:1px solid var(--line)}.service-card{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:25px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0}.service-card:hover{background:transparent}.service-index{color:var(--blue);font-family:"Barlow Condensed",sans-serif;font-size:26px;font-weight:800}.service-card h3{font-size:23px}.service-card a{margin-top:12px}
.model-showcase{gap:12px}.model-tile{border:0;border-radius:10px;background:linear-gradient(145deg,#e8f1f5,#fff)}.model-tile-main{grid-column:1/-1;min-height:330px}.model-tile-main img{width:76%;right:-2%;bottom:0}
.process-section{background:#edf3f6}.process-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bfcdd5;border-bottom:1px solid #bfcdd5}.process-line article{padding:36px 42px;border-right:1px solid #bfcdd5}.process-line article:first-child{padding-left:0}.process-line article:last-child{border:0}.process-line span{color:var(--blue);font-family:"Barlow Condensed",sans-serif;font-size:34px;font-weight:800}.process-line h3{margin:10px 0 8px;font-size:25px}.process-line p{margin:0;color:var(--muted)}.section-action{margin:34px 0 0}
.areas-section{background:radial-gradient(circle at 75% 20%,rgba(20,116,195,.17),transparent 30%),var(--deep)}.areas-section .section-head h2{color:#fff}.country-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.country-row a{display:flex;justify-content:space-between;padding:27px 18px;border-right:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;font-weight:700}.country-row a:first-child{padding-left:0}.country-row a:last-child{border:0}.country-row span{color:#5aafea;font-size:12px}.country-row a:hover{color:#73c2ff}
.guide-list{border-top:1px solid var(--line)}.guide-list article{display:grid;grid-template-columns:75px 1fr auto;gap:24px;align-items:center;padding:29px 4px;border-bottom:1px solid var(--line)}.guide-list>article>span{color:var(--blue);font-family:"Barlow Condensed",sans-serif;font-size:30px;font-weight:800}.guide-list h3{margin:0 0 4px;font-size:22px}.guide-list p{margin:0;color:var(--muted)}.guide-list a{font-weight:800;text-decoration:none}
.subscribe-section{background:#eaf1f5}.subscribe-wrap{grid-template-columns:.85fr 1.15fr;align-items:center}.subscribe-box{border:0;border-radius:10px;box-shadow:0 18px 55px rgba(8,37,56,.08)}
.page-hero{padding-top:168px;background:radial-gradient(circle at 85% 0,rgba(19,126,215,.2),transparent 32%),var(--nav)}.page-hero h1{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(62px,7vw,96px);font-weight:800;line-height:.9;text-transform:uppercase}

@media(max-width:1180px){.container{width:min(var(--max),calc(100% - 48px))}.nav{min-height:98px}.menu{display:block}.nav-links{top:98px;background:rgba(3,24,42,.98);border-color:rgba(255,255,255,.15)}.nav-links a{color:#fff}.hero{min-height:760px;padding-top:148px}.hero-grid{grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr)}.hero-device{right:-18%;width:70%}.hero h1{font-size:82px}.proof-item{padding:26px}.section-head{gap:50px}}
@media(max-width:900px){.site-header{position:absolute}.brand{font-size:19px}.hero{min-height:auto;padding:142px 0 90px}.hero-grid{display:block;min-height:700px}.hero-copy{max-width:620px}.hero-device{right:-26%;bottom:-2%;width:92%;opacity:.72}.hero-device>img{transform:none}.hero-copy{padding-bottom:360px}.proof-grid{grid-template-columns:1fr}.proof-item{min-height:120px;border-right:0;border-bottom:1px solid var(--line)}.service-grid,.section-head{grid-template-columns:1fr}.model-showcase{max-width:none}.country-row{grid-template-columns:1fr 1fr}.country-row a{border-bottom:1px solid rgba(255,255,255,.2)}.process-line{grid-template-columns:1fr}.process-line article{padding:25px 0;border-right:0;border-bottom:1px solid #bfcdd5}.process-line article:last-child{border-bottom:0}}
@media(max-width:620px){.container{width:min(100% - 30px,var(--max))}.nav{min-height:80px}.brand{font-size:16px}.brand small{display:none}.nav-links{top:80px}.hero{padding-top:118px}.hero h1{font-size:clamp(58px,18vw,78px)}.hero .lead{font-size:17px}.hero-signals{gap:12px}.hero-signals span{padding:0 12px;font-size:12px}.hero-actions .btn{width:100%;min-width:0}.hero-copy{padding-bottom:250px}.hero-device{right:-42%;bottom:1%;width:126%}.proof-strip{margin-top:-24px}.proof-item{grid-template-columns:56px 1fr;padding:22px 20px}.proof-icon{width:50px;height:50px;font-size:23px}main section{padding:72px 0}.service-overview{padding-top:86px}.section-head{gap:18px;margin-bottom:34px}.section-head h2{font-size:54px}.model-showcase{grid-template-columns:1fr}.model-tile-main{grid-column:auto;min-height:250px}.guide-list article{grid-template-columns:48px 1fr}.guide-list article>a{grid-column:2}.country-row{grid-template-columns:1fr}.country-row a{border-right:0}.subscribe-wrap{grid-template-columns:1fr}.page-hero{padding-top:128px}.page-hero h1{font-size:58px}}

/* Product-first GeoFence and Baltic landing pages */
.product-choice{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.product-offer{padding:clamp(26px,4vw,48px);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(5,24,45,.08)}.product-offer-primary{background:linear-gradient(145deg,#04172b,#082b4d);color:#fff;border-color:rgba(255,255,255,.12)}.product-offer h2,.product-offer h3{font-family:'Barlow Condensed',sans-serif;font-size:clamp(32px,4vw,52px);line-height:.96;text-transform:uppercase;margin:10px 0 18px}.product-offer-primary p,.product-offer-primary li{color:#d6e3ef}.product-offer ul{padding-left:20px;margin:22px 0 28px}.product-offer li{margin:9px 0}.package-section{background:#eef3f7}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.package-grid article{padding:28px;border:1px solid #cdd8e2;border-radius:18px;background:#fff}.package-grid h3{font-family:'Barlow Condensed',sans-serif;font-size:34px;text-transform:uppercase;margin:0 0 12px;color:#07192b}.package-grid p{margin:0;color:#4a5d70;line-height:1.75}.locale-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.locale-links a{padding:8px 12px;border-radius:999px;background:#e6f0ff;color:#0756a6;font-weight:800;text-decoration:none}.baltic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.baltic-grid>a{display:block;padding:28px;border-radius:18px;background:#fff;border:1px solid #cdd8e2;text-decoration:none;color:#07192b;transition:transform .2s ease,border-color .2s ease}.baltic-grid>a:hover{transform:translateY(-3px);border-color:#2278d2}.baltic-grid span{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:#07192b;color:#fff;font-weight:800}.baltic-grid h3{font-family:'Barlow Condensed',sans-serif;font-size:40px;text-transform:uppercase;margin:18px 0 5px}.baltic-grid p{margin:0;color:#54677a}.prose blockquote{border-left:4px solid #1a77d2;background:#eef6ff;padding:20px 24px;margin:0 0 30px;border-radius:0 14px 14px 0}
@media(max-width:860px){.product-choice,.package-grid,.baltic-grid{grid-template-columns:1fr}}

/* Global unlock storefront and order form */
.hero-contact-line{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:20px}.hero-contact-line a{color:rgba(255,255,255,.82);font-size:13px;font-weight:700;text-decoration:none}.hero-contact-line a:hover{color:#fff;text-decoration:underline}.service-selector{border-top:1px solid var(--line)}.service-selector>a{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:26px;align-items:center;padding:30px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:padding .2s ease,background .2s ease}.service-selector>a:hover{padding-left:18px;background:#f3f7fa}.service-selector>a>span{color:var(--blue);font-family:'Barlow Condensed',sans-serif;font-size:34px;font-weight:800}.service-selector h3{margin:0 0 5px;font-size:25px}.service-selector p{margin:0;color:var(--muted)}.service-selector b{color:var(--blue);font-size:13px}.answer-block{max-width:900px;margin-bottom:48px}.answer-block h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(44px,5vw,72px);line-height:.95;text-transform:uppercase}.answer-block p:last-child{max-width:780px;color:var(--muted);font-size:18px;line-height:1.75}.order-section{background:radial-gradient(circle at 12% 20%,rgba(36,150,255,.17),transparent 30%),var(--deep);color:#fff}.order-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.order-intro{position:sticky;top:32px}.order-intro h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(54px,6vw,82px);line-height:.9;text-transform:uppercase}.order-intro>p{max-width:570px;color:rgba(255,255,255,.72);font-size:17px;line-height:1.7}.direct-contacts{display:grid;gap:9px;margin:30px 0}.direct-contacts a{display:flex;justify-content:space-between;gap:20px;padding:15px 17px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;text-decoration:none;background:rgba(255,255,255,.045)}.direct-contacts a:hover{background:rgba(255,255,255,.1)}.direct-contacts span{color:rgba(255,255,255,.67)}.request-code-help{margin-top:24px;padding:22px;border-left:3px solid var(--blue2);background:rgba(255,255,255,.06)}.request-code-help p{margin:7px 0 0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.7}.order-form{display:grid;gap:18px;padding:clamp(26px,4vw,48px);border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.27)}.form-heading{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-heading span{color:var(--blue);font-family:'Barlow Condensed',sans-serif;font-size:30px;font-weight:800}.form-heading b{max-width:300px;color:var(--muted);font-size:13px;text-align:right}.order-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.order-form label small{color:var(--muted);font-weight:500}.order-form input,.order-form select,.order-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cbd7e0;border-radius:8px;background:#f8fafb;color:var(--ink);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.order-form textarea{resize:vertical}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,120,232,.15)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;color:var(--muted);font-weight:500!important;line-height:1.5}.form-consent input{width:18px;min-height:18px;margin-top:2px}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-submit{min-height:58px;border-radius:8px;font-size:16px}.form-note{margin:0;color:var(--muted);font-size:12px;text-align:center}
@media(max-width:900px){.order-layout{grid-template-columns:1fr;gap:34px}.order-intro{position:static}.service-selector>a{grid-template-columns:54px 1fr}.service-selector>a>b{grid-column:2}}
@media(max-width:620px){.form-row{grid-template-columns:1fr}.order-form{padding:24px 18px}.form-heading{display:block}.form-heading b{display:block;margin-top:7px;text-align:left}.direct-contacts a{display:grid;gap:3px}.service-selector>a{gap:14px}.hero-contact-line{display:grid}.order-intro h2{font-size:54px}}

/* Clean three-service homepage, 2026-07-15 */
.home-page{background:#f4f6f8}.home-page .home-hero{min-height:790px;padding:170px 0 88px;overflow:hidden}.home-page .home-hero .hero-grid{grid-template-columns:minmax(540px,.92fr) minmax(560px,1.08fr);min-height:520px;align-items:center}.home-page .home-hero .hero-copy{align-self:center}.home-page .home-hero h1{margin:14px 0 25px;font-size:clamp(82px,7.3vw,116px);line-height:.8}.home-page .home-hero .lead{max-width:665px;margin-bottom:32px}.hero-service-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:790px}.hero-service-buttons .btn{min-width:0;min-height:58px;padding:0 18px;border-radius:7px;font-size:14px;white-space:nowrap}.btn-secondary{border-color:#4ab3ff;background:#299bea;color:#fff}.btn-secondary:hover{background:#1686d5}.btn-outline{border-color:rgba(255,255,255,.72);background:transparent;color:#fff}.btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.1)}.home-page .home-hero .hero-device{right:-12%;bottom:30px;width:62%}.home-page main>section{padding:105px 0}.home-services{background:#f6f7f9}.home-section-heading{max-width:750px;margin-bottom:64px}.home-section-heading h2,.home-explainer h2{margin:7px 0 18px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(62px,6vw,92px);font-weight:800;line-height:.88;letter-spacing:-.025em;text-transform:uppercase}.home-section-heading>p:last-child{margin:0;color:var(--muted);font-size:18px}.service-rows{border-top:1px solid #bec9d1}.service-rows>a{display:grid;grid-template-columns:90px minmax(280px,.85fr) minmax(300px,1.15fr) 48px;gap:28px;align-items:center;min-height:170px;padding:28px 8px;border-bottom:1px solid #bec9d1;color:var(--ink);text-decoration:none;transition:background .2s ease,padding .2s ease}.service-rows>a:hover{padding-left:20px;background:#eef3f7}.service-rows span{color:#126ed2;font-family:'Barlow Condensed',sans-serif;font-size:56px;font-weight:800;font-variant-numeric:tabular-nums}.service-rows h3{margin:0;font-family:'Barlow Condensed',sans-serif;font-size:clamp(38px,3.2vw,54px);line-height:.95;text-transform:uppercase}.service-rows p{max-width:570px;margin:0;color:#3f5060;font-size:17px;line-height:1.65}.service-rows b{color:#126ed2;font-size:38px;font-weight:400}.home-explainer{background:#e9eff3}.explainer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.explainer-copy{padding-top:22px}.explainer-copy p{max-width:700px;margin:0 0 24px;color:#33485a;font-size:18px;line-height:1.8}.simple-process{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #b7c4cd;border-bottom:1px solid #b7c4cd}.simple-process article{min-height:230px;padding:36px 42px;border-right:1px solid #b7c4cd}.simple-process article:first-child{padding-left:0}.simple-process article:last-child{border-right:0}.simple-process span{color:#126ed2;font-family:'Barlow Condensed',sans-serif;font-size:38px;font-weight:800}.simple-process h3{margin:12px 0 9px;font-size:25px}.simple-process p{margin:0;color:var(--muted);line-height:1.65}.home-page .order-section{padding:110px 0}.home-page .order-layout{grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);gap:72px}.home-page .order-intro h2{margin:12px 0 22px}.home-page .order-form{width:100%}.home-page .site-footer{padding-top:52px}
@media(max-width:1180px){.home-page .home-hero .hero-grid{grid-template-columns:minmax(440px,.95fr) minmax(440px,1.05fr)}.home-page .home-hero h1{font-size:82px}.home-page .home-hero .hero-device{right:-19%;width:68%}.hero-service-buttons{grid-template-columns:1fr 1fr}.hero-service-buttons .btn:last-child{grid-column:1/-1}.service-rows>a{grid-template-columns:70px minmax(240px,.8fr) minmax(260px,1.2fr) 40px}.home-page .order-layout{grid-template-columns:.8fr 1.2fr;gap:40px}}
@media(max-width:900px){.home-page .home-hero{min-height:auto;padding:130px 0 75px}.home-page .home-hero .hero-grid{display:block;min-height:690px}.home-page .home-hero .hero-copy{max-width:680px;padding-bottom:330px}.home-page .home-hero .hero-device{right:-22%;bottom:8px;width:94%}.hero-service-buttons{max-width:620px}.service-rows>a{grid-template-columns:64px 1fr 36px;gap:18px;min-height:150px}.service-rows p{grid-column:2}.service-rows b{grid-column:3;grid-row:1/3}.explainer-grid,.home-page .order-layout{grid-template-columns:1fr;gap:34px}.simple-process{grid-template-columns:1fr}.simple-process article,.simple-process article:first-child{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid #b7c4cd}.simple-process article:last-child{border-bottom:0}.home-page .order-intro{position:static}}
@media(max-width:620px){.home-page .home-hero{padding-top:112px}.home-page .home-hero .hero-grid{min-height:760px}.home-page .home-hero .hero-copy{padding-bottom:300px}.home-page .home-hero h1{font-size:clamp(60px,19vw,78px);line-height:.82}.home-page .home-hero .lead{font-size:16px;line-height:1.6}.hero-service-buttons{grid-template-columns:1fr}.hero-service-buttons .btn:last-child{grid-column:auto}.home-page .home-hero .hero-device{right:-45%;bottom:12px;width:140%}.home-page main>section{padding:72px 0}.home-section-heading{margin-bottom:38px}.home-section-heading h2,.home-explainer h2{font-size:56px}.service-rows>a{grid-template-columns:48px 1fr 26px;gap:12px;padding:24px 0}.service-rows>a:hover{padding-left:8px}.service-rows span{font-size:38px}.service-rows h3{font-size:34px}.service-rows p{font-size:15px}.service-rows b{font-size:26px}.explainer-copy{padding-top:0}.explainer-copy p{font-size:16px}.home-page .order-section{padding:72px 0}.home-page .order-intro h2{font-size:56px}.home-page .order-layout{gap:28px}.home-page .order-form{border-radius:10px}}

/* Shared mobile contact and consent polish */
.site-footer [data-consent-reset]{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.82);font:inherit;font-weight:600;text-decoration:underline;box-shadow:none}.site-footer [data-consent-reset]:hover{transform:none;color:#fff}.cookie{max-width:620px;padding:18px 20px;border-color:#c9d7df;border-radius:14px}.cookie strong{display:block;margin-bottom:3px}.cookie-actions .btn{min-height:42px;padding:9px 14px;border-radius:8px;font-size:13px}.cookie-actions .btn-light{background:#f4f8fa}.direct-contacts a{min-height:76px;align-items:center}.direct-contacts a span{font-weight:700}.form-submit:disabled{cursor:not-allowed;opacity:.62}
@media(max-width:620px){.order-section{padding-bottom:56px}.order-layout{gap:26px}.order-intro h2{margin:8px 0 14px}.direct-contacts{grid-template-columns:1fr 1fr 1fr;gap:7px;margin:22px 0}.direct-contacts a{min-height:94px;padding:13px 11px;text-align:center;justify-content:center;border-radius:12px}.direct-contacts strong{font-size:13px}.direct-contacts span{font-size:12px}.request-code-help{margin-top:18px;padding:18px}.cookie{left:12px;right:12px;bottom:12px;padding:16px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions a{grid-column:1/-1}.site-footer{padding-top:44px}.footer-grid{gap:30px}.fine{margin-top:28px;padding-top:18px}}

/* The request form is the single contact route; do not show contact cards beside it. */
.order-intro .direct-contacts{display:grid!important}.package-grid .locale-links{display:none!important}.site-footer [data-consent-reset]{border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;padding:0!important;border-radius:0!important;font-size:inherit!important;font-weight:600!important;text-decoration:underline!important}

/* Homepage service rows and compact single-tone navigation. */
.service-rows>a{grid-template-columns:90px minmax(0,.85fr) minmax(0,1.15fr) 48px}.service-rows>a>*{min-width:0}.service-rows h3,.service-rows p{overflow-wrap:break-word}.site-header{background:#03182a}.nav{min-height:92px;gap:20px}.brand{font-size:20px}.brand small{margin-top:7px;font-size:9px}.nav-links{gap:0}.nav-links a{padding:10px 8px;color:rgba(255,255,255,.86);font-size:10px;white-space:nowrap}.nav-links .nav-contact{margin-left:0;padding:10px 8px;border:0;border-radius:0}.nav-links a:after{left:8px;right:8px;bottom:4px}
@media(max-width:1120px){.site-header{position:sticky}.menu{display:block}.nav-links{position:absolute;left:0;right:0;top:92px;display:none;padding:14px 24px;background:#03182a;border-top:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px rgba(0,0,0,.25)}.nav-links.open{display:grid}.nav-links a{padding:11px 0;font-size:12px}.nav-links .nav-contact{padding:11px 0}.home-page .home-hero{padding-top:142px}}
