:root{--navy:#0b1526;--navy-2:#101d33;--navy-3:#16263f;--ink:#182338;--ink-soft:#4c5b74;--paper:#f4f6fa;--white:#fff;--volt:#ffb020;--volt-deep:#e89c0a;--sky:#41a4ff;--green:#2fbf71;--red:#e5484d;--radius:18px;--radius-sm:12px;--shadow:0 10px 40px -12px rgba(11,21,38,.18);--shadow-lg:0 30px 70px -20px rgba(11,21,38,.35);--font-body:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Barlow Condensed",var(--font-body);--container:1180px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}section{scroll-margin-top:84px}h1,h2,h3{line-height:1.12;font-weight:800;letter-spacing:-.015em}.h-display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em}.section{padding:96px 0}.section-head{max-width:720px;margin:0 auto 56px;text-align:center}.overline{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--volt-deep);margin-bottom:14px}.overline:before,.overline:after{content:"";width:26px;height:2px;background:var(--volt);border-radius:2px}.section-head h2{font-size:clamp(30px,4.4vw,44px);margin-bottom:14px}.section-head p{color:var(--ink-soft);font-size:18px}.on-dark .overline{color:var(--volt)}.on-dark .section-head p{color:#b9c4d8}.on-dark{background:var(--navy);color:#eef2f8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:14px;font-weight:800;font-size:16.5px;cursor:pointer;border:2px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;min-height:52px}.btn:active{transform:translateY(1px) scale(.99)}.btn-volt{background:var(--volt);color:#1d1503;box-shadow:0 8px 24px -6px rgba(255,176,32,.55)}.btn-volt:hover{background:#ffc24d;transform:translateY(-2px);box-shadow:0 14px 30px -8px rgba(255,176,32,.6)}.btn-ghost{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.06);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:var(--volt);color:var(--volt);transform:translateY(-2px)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:#1b2c4a;transform:translateY(-2px)}.btn-outline{border-color:#d7deea;color:var(--ink)}.btn-outline:hover{border-color:var(--navy);background:#f0f4fa}.btn svg{width:19px;height:19px;flex:none}.header{position:fixed;inset:0 0 auto 0;z-index:100;transition:background .25s ease,box-shadow .25s ease,padding .25s ease;padding:18px 0}.header.scrolled{background:rgba(11,21,38,.92);backdrop-filter:blur(14px);box-shadow:0 6px 30px -10px rgba(0,0,0,.5);padding:10px 0}.header-row{display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800}.logo-badge{width:44px;height:44px;border-radius:12px;background:linear-gradient(140deg,#16263f,#0b1526);border:1px solid rgba(255,176,32,.4);display:grid;place-items:center;flex:none}.logo-badge svg{width:24px;height:24px}.logo-name{font-size:21px;letter-spacing:.06em}.logo-name small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.3em;color:#8fa1bd;line-height:1}.nav{display:flex;gap:4px;margin-left:auto}.nav a{color:#cfd9ea;font-weight:600;font-size:15.5px;padding:10px 14px;border-radius:10px;transition:color .15s,background .15s}.nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.header-phone{display:inline-flex}.burger{display:none;margin-left:auto;background:0 0;border:0;cursor:pointer;width:46px;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.25);place-items:center}.burger span{display:block;width:20px;height:2px;background:#fff;margin:4px auto;border-radius:2px;transition:.25s}.burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:0;z-index:99;background:rgba(11,21,38,.98);backdrop-filter:blur(10px);padding:110px 28px 40px;flex-direction:column;gap:6px}.mobile-menu.open{display:flex}.mobile-menu a{color:#e8eefb;font-size:24px;font-weight:700;padding:13px 6px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu .btn{margin-top:22px}.hero{position:relative;min-height:92vh;display:flex;align-items:center;background:var(--navy);color:#fff;overflow:hidden;padding:150px 0 130px}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,16,29,.96) 0%,rgba(9,16,29,.88) 34%,rgba(9,16,29,.45) 62%,rgba(9,16,29,.25) 100%),linear-gradient(0deg,var(--navy) 0%,rgba(11,21,38,0) 26%)}.hero-content{position:relative;z-index:2;max-width:640px}.hero-tag{display:inline-flex;align-items:center;gap:9px;background:rgba(255,176,32,.12);border:1px solid rgba(255,176,32,.45);color:var(--volt);font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border-radius:99px;margin-bottom:26px}.hero-tag svg{width:15px;height:15px}.hero h1{font-size:clamp(38px,5.6vw,62px);margin-bottom:22px}.hero h1 em{font-style:normal;color:var(--volt)}.hero-lead{font-size:19px;color:#c6d1e4;margin-bottom:34px;max-width:560px}.hero-lead strong{color:#fff}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:38px}.hero-ticks{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:15px;color:#aab8cf}.hero-ticks li{display:flex;align-items:center;gap:9px}.hero-ticks svg{width:17px;height:17px;color:var(--volt);flex:none}.stats-wrap{position:relative;z-index:5;margin-top:-64px}.stats{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #e8edf5}.stat{padding:30px 26px;text-align:center;position:relative}.stat+.stat:before{content:"";position:absolute;left:0;top:22%;height:56%;width:1px;background:#e6ebf3}.stat-num{font-family:var(--font-display);font-size:44px;font-weight:700;color:var(--navy);line-height:1}.stat-num span{color:var(--volt-deep)}.stat-label{font-size:14.5px;color:var(--ink-soft);font-weight:600;margin-top:6px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:#fff;border:1px solid #e6ebf4;border-radius:var(--radius);padding:32px 28px;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column}.service-card:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--volt),#ffd479);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#d5deec}.service-card:hover:after{transform:scaleX(1)}.service-icon{width:58px;height:58px;border-radius:15px;background:linear-gradient(140deg,rgba(255,176,32,.16),rgba(255,176,32,.05));border:1px solid rgba(232,156,10,.3);display:grid;place-items:center;margin-bottom:20px}.service-icon svg{width:28px;height:28px;color:var(--volt-deep)}.service-card h3{font-size:21px;margin-bottom:10px}.service-card p{color:var(--ink-soft);font-size:15.5px;margin-bottom:16px}.service-list{margin-bottom:22px}.service-list li{font-size:14.5px;color:var(--ink);padding:5px 0 5px 26px;position:relative}.service-list li:before{content:"";position:absolute;left:0;top:11px;width:14px;height:14px;border-radius:5px;background:rgba(47,191,113,.14);border:1.5px solid rgba(47,191,113,.5)}.service-list li:after{content:"";position:absolute;left:4.5px;top:15px;width:5px;height:3px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.service-link{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:15px;color:var(--navy)}.service-link svg{width:16px;height:16px;transition:transform .2s}.service-card:hover .service-link svg{transform:translateX(4px)}.service-link:hover{color:var(--volt-deep)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.why-card{background:var(--navy-2);border:1px solid var(--navy-3);border-radius:var(--radius);padding:34px 30px;display:flex;gap:22px;align-items:flex-start;transition:border-color .2s,transform .2s}.why-card:hover{border-color:rgba(255,176,32,.5);transform:translateY(-4px)}.why-num{font-family:var(--font-display);font-size:52px;font-weight:700;color:transparent;-webkit-text-stroke:1.5px rgba(255,176,32,.75);line-height:1;flex:none}.why-card h3{font-size:20px;color:#fff;margin-bottom:8px}.why-card p{color:#a9b6cd;font-size:15.5px}.why-card strong{color:var(--volt)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:step}.step{background:#fff;border:1px solid #e6ebf4;border-radius:var(--radius);padding:30px 26px;position:relative}.step-badge{width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--volt);display:grid;place-items:center;font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:18px;box-shadow:0 0 0 6px rgba(11,21,38,.06)}.step h3{font-size:19px;margin-bottom:8px}.step p{font-size:15px;color:var(--ink-soft)}.step-time{display:inline-block;margin-top:14px;font-size:13px;font-weight:800;color:var(--volt-deep);background:rgba(255,176,32,.13);border:1px solid rgba(232,156,10,.35);padding:4px 12px;border-radius:99px;letter-spacing:.04em}.ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ref-card{background:#fff;border:1px solid #e6ebf4;border-radius:var(--radius);overflow:hidden;transition:transform .22s,box-shadow .22s;display:flex;flex-direction:column}.ref-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.ref-photo{position:relative;aspect-ratio:16/10;overflow:hidden}.ref-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ref-card:hover .ref-photo img{transform:scale(1.06)}.ref-type{position:absolute;top:14px;left:14px;background:rgba(11,21,38,.85);backdrop-filter:blur(6px);color:var(--volt);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 13px;border-radius:99px}.ref-body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.ref-body h3{font-size:19px;margin-bottom:8px}.ref-body p{font-size:14.5px;color:var(--ink-soft);flex:1}.ref-year{margin-top:16px;font-size:13px;font-weight:700;color:#93a1b8;display:flex;align-items:center;gap:7px}.ref-year svg{width:14px;height:14px}.ref-note{margin-top:34px;text-align:center;font-size:14px;color:var(--ink-soft);background:#fdf6e7;border:1px dashed #ecc66a;border-radius:var(--radius-sm);padding:14px 20px}.price-wrap{max-width:820px;margin:0 auto;background:#fff;border:1px solid #e6ebf4;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.price-row{display:flex;align-items:baseline;gap:14px;padding:19px 30px;border-bottom:1px solid #eef2f8}.price-row:nth-child(odd){background:#fafcfe}.price-name{font-weight:700;font-size:16.5px}.price-dots{flex:1;border-bottom:2px dotted #ccd6e4;transform:translateY(-4px)}.price-val{font-family:var(--font-display);font-size:21px;font-weight:700;color:var(--navy);white-space:nowrap}.price-val .xxx{color:var(--volt-deep);background:rgba(255,176,32,.14);padding:0 7px;border-radius:7px;border:1px dashed var(--volt)}.price-val.free{color:var(--green)}.price-note{padding:18px 30px 24px;font-size:14px;color:var(--ink-soft);background:#fafcfe}.price-cta{text-align:center;margin-top:36px}.price-cta p{margin-bottom:16px;font-size:17px}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rev-card{background:#fff;border-radius:var(--radius);padding:30px 28px;border:1px solid #e6ebf4;display:flex;flex-direction:column;gap:16px;position:relative}.rev-card:before{content:"“";position:absolute;top:6px;right:22px;font-family:Georgia,serif;font-size:88px;color:rgba(255,176,32,.18);line-height:1}.rev-stars{display:flex;gap:3px}.rev-stars svg{width:19px;height:19px;color:var(--volt)}.rev-text{font-size:15.5px;color:var(--ink);flex:1}.rev-person{display:flex;align-items:center;gap:13px}.rev-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(140deg,var(--navy),#24395e);color:var(--volt);display:grid;place-items:center;font-weight:800;font-size:17px;flex:none}.rev-person b{display:block;font-size:15px}.rev-person span{font-size:13.5px;color:var(--ink-soft)}.rev-google{margin-top:34px;text-align:center}.faq-wrap{max-width:820px;margin:0 auto}.faq{border:1px solid #e6ebf4;border-radius:var(--radius-sm);background:#fff;margin-bottom:14px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:21px 26px;font-weight:800;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq-ico{width:30px;height:30px;border-radius:9px;background:rgba(255,176,32,.14);border:1px solid rgba(232,156,10,.4);display:grid;place-items:center;flex:none;transition:transform .25s}.faq-ico svg{width:14px;height:14px;color:var(--volt-deep)}.faq[open] .faq-ico{transform:rotate(45deg);background:var(--volt)}.faq[open] .faq-ico svg{color:#1d1503}.faq-body{padding:0 26px 22px 72px;color:var(--ink-soft);font-size:15.5px}.team-chip{position:absolute;z-index:2;bottom:22px;left:22px;right:22px;background:rgba(11,21,38,.82);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:15px 19px;display:flex;gap:18px;flex-wrap:wrap}.team-chip div{font-size:13px;color:#c3cde0;line-height:1.45}.team-chip b{display:block;color:#fff;font-size:14.5px}.team-chip a{color:var(--volt);font-weight:700}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px}.contact-form-card{background:#fff;border-radius:var(--radius);border:1px solid #e6ebf4;box-shadow:var(--shadow);padding:38px 36px}.contact-form-card h3{font-size:23px;margin-bottom:6px}.form-sub{color:var(--ink-soft);font-size:15px;margin-bottom:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:700}.field label span{color:var(--red)}.field input,.field select,.field textarea{font-family:inherit;font-size:15.5px;color:var(--ink);border:1.5px solid #d8e0ec;border-radius:12px;padding:13px 15px;background:#fbfcfe;transition:border-color .15s,box-shadow .15s;width:100%}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 4px rgba(255,176,32,.15);background:#fff}.consent{grid-column:1/-1;display:flex;gap:11px;align-items:flex-start;font-size:13.5px;color:var(--ink-soft)}.consent input{width:19px;height:19px;margin-top:2px;accent-color:var(--volt-deep);flex:none}.hp-field{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}.form-msg{grid-column:1/-1;display:none;border-radius:var(--radius-sm);padding:16px 18px;font-size:15px;line-height:1.55}.form-msg.ok{display:block;background:rgba(47,191,113,.1);border:1.5px solid rgba(47,191,113,.5);color:#186a41}.form-msg.err{display:block;background:rgba(229,72,77,.08);border:1.5px solid rgba(229,72,77,.45);color:#9f2226}.contact-side{display:flex;flex-direction:column;gap:18px}.contact-item{display:flex;gap:18px;align-items:flex-start;background:var(--navy-2);border:1px solid var(--navy-3);border-radius:var(--radius-sm);padding:20px 22px}.contact-ico{width:46px;height:46px;border-radius:13px;background:rgba(255,176,32,.13);border:1px solid rgba(255,176,32,.4);display:grid;place-items:center;flex:none}.contact-ico svg{width:22px;height:22px;color:var(--volt)}.contact-item b{display:block;color:#fff;font-size:16.5px;margin-bottom:3px}.contact-item,.contact-item p{color:#b9c4d8;font-size:15px}.contact-item a{color:var(--volt);font-weight:700}.contact-item a:hover{text-decoration:underline}.contact-item small{color:#7e8ca6;font-size:13px}.map-slot{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--navy-3);position:relative;min-height:200px;background:linear-gradient(rgba(16,29,51,.92),rgba(16,29,51,.92)),repeating-linear-gradient(45deg,#16263f 0 12px,#101d33 12px 24px);display:flex;align-items:center;justify-content:center;gap:12px;color:#93a5c2;font-size:14.5px;flex-direction:column;padding:20px;text-align:center}.map-slot svg{width:30px;height:30px;color:var(--volt)}.footer{background:#070f1d;color:#93a5c2;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px;padding-bottom:50px}.footer h4{color:#fff;font-size:15px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.footer p{font-size:14.5px;line-height:1.7}.footer ul li{margin-bottom:10px}.footer ul a{font-size:14.5px;transition:color .15s}.footer ul a:hover{color:var(--volt)}.footer .logo{margin-bottom:18px}.footer-links a{display:inline-flex;align-items:center;gap:9px;color:#b9c4d8;font-weight:700}.footer-links a:hover{color:var(--volt)}.footer-links svg{width:17px;height:17px;color:var(--volt)}.footer-bar{border-top:1px solid rgba(255,255,255,.08);padding:22px 0;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13.5px}.footer-bar a{color:#b9c4d8}.footer-bar a:hover{color:var(--volt)}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:98;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(11,21,38,.96);backdrop-filter:blur(12px);border-top:1px solid rgba(255,176,32,.3)}.callbar .btn{flex:1;min-height:50px;padding:10px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media (max-width:1020px){.services-grid,.ref-grid,.rev-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav,.header-phone{display:none}.burger{display:grid}}@media (max-width:640px){.section{padding:64px 0}.services-grid,.ref-grid,.rev-grid,.steps,.why-grid,.form-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3):before{display:none}.stat{padding:22px 14px}.stat-num{font-size:34px}.hero{padding:130px 0 110px;min-height:auto}.hero-ctas .btn{width:100%}.callbar{display:flex}body{padding-bottom:76px}.contact-form-card{padding:26px 20px}.faq-body{padding-left:26px}.footer-grid{grid-template-columns:1fr;gap:34px}}.about-x{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.about-x h2{color:#fff}.about-x-text p{color:#b9c4d8;font-size:16.5px}.about-x-text .btn{margin-top:28px}.about-x-nums{display:grid;grid-template-columns:1fr 1fr;gap:18px}.numtile{background:var(--navy-2);border:1px solid var(--navy-3);border-radius:var(--radius);padding:26px 24px}.numtile b{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--volt);line-height:1;display:block}.numtile span{display:block;margin-top:10px;font-weight:700;color:#fff;font-size:15.5px}.numtile small{display:block;margin-top:5px;color:#8fa0bd;font-size:13.5px;line-height:1.45}.about-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.about-strip figure{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--navy-2);border:1px solid var(--navy-3)}.about-strip img{width:100%;height:240px;object-fit:cover}.about-strip figcaption{padding:13px 16px;font-size:13.5px;color:#b9c4d8;line-height:1.45}@media (max-width:980px){.about-x{grid-template-columns:1fr;gap:36px}.numtile b{font-size:40px}.about-strip{grid-template-columns:1fr;margin-top:34px}.about-strip img{height:220px}}.crumbs{font-size:13.5px;color:#9fb0ca;margin-bottom:18px}.crumbs a{color:#c6d1e4}.crumbs a:hover{color:var(--volt)}.crumbs span{margin:0 7px;color:#5a6b88}.hero-sub{min-height:auto;padding:150px 0 84px}.hero-sub .hero-content{max-width:720px}.hero-sub h1{font-size:clamp(32px,4.6vw,52px);margin-bottom:16px}.hero-sub .hero-lead{margin-bottom:28px;font-size:17.5px}.nav a.active{color:var(--volt)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 34px;margin-top:26px}.check-grid li{display:flex;gap:12px;padding:9px 0;border-bottom:1px dashed #e4eaf3;align-items:flex-start;font-size:16px}.check-grid svg{width:19px;height:19px;color:var(--volt-deep);flex:none;margin-top:3px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.split+.split{margin-top:70px}.split h2{font-size:clamp(26px,3.4vw,36px);margin-bottom:14px}.split p{color:var(--ink-soft);margin-bottom:14px}.split .ph img{border-radius:var(--radius);box-shadow:var(--shadow);width:100%}.split .ph{position:relative}.split .ph figcaption{font-size:13px;color:var(--ink-soft);margin-top:9px;text-align:center}.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gal figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid #e6ebf4;background:#fff}.gal img{width:100%;height:260px;object-fit:cover;transition:transform .4s}.gal figure:hover img{transform:scale(1.04)}.gal figcaption{padding:12px 15px;font-size:14px;color:var(--ink-soft)}.cta-band{background:linear-gradient(120deg,#16263f,#0b1526);border-radius:var(--radius);padding:44px 46px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.cta-band h2{color:#fff;font-size:clamp(23px,3vw,31px);margin-bottom:6px}.cta-band p{color:#b9c4d8}@media (max-width:900px){.check-grid,.gal{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:30px}.split .ph{order:-1}}@media (max-width:600px){.gal{grid-template-columns:1fr}.gal img{height:220px}.cta-band{padding:32px 24px}}.nums-band{background:var(--white);border-bottom:1px solid #e8edf5;padding:46px 0}.nums-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.numb{text-align:center;position:relative}.numb+.numb:before{content:"";position:absolute;left:-11px;top:12%;height:76%;width:1px;background:#e6ebf3}.numb b{font-family:var(--font-display);font-size:44px;font-weight:700;color:var(--navy);line-height:1;display:block}.numb span{display:block;margin-top:9px;font-size:14.5px;font-weight:600;color:var(--ink-soft);line-height:1.4}@media(max-width:760px){.nums-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.numb+.numb:before{display:none}.numb b{font-size:34px}}