:root{--navy:#081728;--blue:#176bff;--cyan:#13bceb;--text:#0d1d2e;--muted:#5f7081;--line:#dce3e9;--soft:#f4f7f9;--white:#fff;--green:#20b486;--shadow:0 18px 60px rgba(8,23,40,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:Arial,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.container{width:min(1200px,calc(100% - 48px));margin:auto}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;padding:12px 18px;background:#fff}.skip-link:focus{top:20px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-grid{height:88px;display:grid;grid-template-columns:150px 1fr 190px;align-items:center;gap:32px}.logo,.logo img{width:72px;height:72px;object-fit:contain}.main-nav{display:flex;justify-content:center;gap:38px}.main-nav a{color:#36495a;font-size:14px;font-weight:700}.main-nav a:hover{color:var(--blue)}.header-contact{height:44px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--navy);border-radius:6px;font-size:13px;font-weight:700}.header-contact i{font-style:normal;color:var(--cyan)}.menu-button{display:none;border:0;background:none}.menu-button span{display:block;width:25px;height:2px;margin:5px;background:var(--navy)}
.hero{padding:76px 0 70px;background:linear-gradient(105deg,#fff 0%,#fff 58%,#f1f6f9 58%,#f1f6f9 100%);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:82px;align-items:center}.overline,.section-label{display:block;margin:0 0 22px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero h1{max-width:800px;margin:0;font-size:clamp(56px,6vw,86px);line-height:.98;letter-spacing:-.055em}.hero h1 span{color:var(--blue)}.hero-lead{max-width:670px;margin:30px 0 0;color:var(--muted);font-size:20px;line-height:1.55}.hero-actions{margin:35px 0 48px;display:flex;gap:12px}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:6px;font-size:14px;font-weight:800;transition:.2s}.button-primary{color:#fff;background:var(--blue)}.button-primary:hover{background:#0757dd}.button-secondary{border:1px solid var(--line);background:#fff}.hero-proof{padding-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;border-top:1px solid var(--line)}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:24px}.hero-proof span{margin-top:4px;color:var(--muted);font-size:12px}
.hero-panel{background:#fff;border:1px solid #cfd9e1;border-radius:12px;box-shadow:var(--shadow)}.panel-head{height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;color:#6b7a89;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.availability{color:var(--green)}.availability i{display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--green);border-radius:50%}.panel-main{min-height:230px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f9fb;border-bottom:1px solid var(--line)}.panel-main img{width:148px;height:148px;object-fit:contain}.panel-main p{max-width:260px;margin:8px 0 0;text-align:center;color:#536577;font-size:13px}.panel-list{margin:0;padding:0;list-style:none}.panel-list li{min-height:72px;padding:15px 20px;display:grid;grid-template-columns:35px 120px 1fr;align-items:center;border-bottom:1px solid var(--line)}.panel-list li:last-child{border:0}.panel-list span{color:var(--blue);font-size:10px;font-weight:800}.panel-list strong{font-size:14px}.panel-list small{color:var(--muted)}
.trust-strip{background:var(--navy);color:#fff}.trust-grid{min-height:84px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.trust-grid p{margin:0;padding:0 30px;border-right:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:700}.trust-grid p:first-child{padding-left:0}.trust-grid p:last-child{border:0}.trust-grid span{margin-right:14px;color:var(--cyan);font-size:10px}
.section{padding:112px 0}.section-head{margin-bottom:52px;display:grid;grid-template-columns:7fr 5fr;gap:82px;align-items:end}.section-head h2,.expert-copy h2,.offer h2,.contact h2{margin:0;font-size:clamp(40px,4.4vw,62px);line-height:1.06;letter-spacing:-.045em}.section-head p{max-width:470px;margin:0 0 5px;color:var(--muted);font-size:17px}.section-head.compact{display:block}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{min-height:370px;padding:42px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.service-number{color:var(--blue);font-size:11px;font-weight:800}.service h3{max-width:410px;margin:54px 0 14px;font-size:30px;line-height:1.15}.service p{max-width:480px;margin:0;color:var(--muted)}.service ul{margin:auto 0 0;padding:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;border-top:1px solid var(--line);list-style:none}.service li{color:#45586a;font-size:12px}.service li:before{content:"—";margin-right:7px;color:var(--blue)}.service-dark{color:#fff;background:var(--navy)}.service-dark p,.service-dark li{color:#aab8c5}.service-dark ul{border-color:rgba(255,255,255,.18)}
.offer{color:#fff;background:var(--navy)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.section-label-light{color:var(--cyan)}.offer h2{font-size:clamp(44px,5vw,68px)}.offer-copy>p{max-width:550px;color:#aab9c7;font-size:18px}.offer-price{margin:38px 0 28px;display:flex;align-items:baseline;gap:14px}.offer-price strong{font-size:44px}.offer-price span{color:#92a3b3}.button-white{color:var(--navy);background:#fff}.offer-details{padding:38px;background:#fff;color:var(--text);border-radius:10px}.offer-title{padding-bottom:23px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.offer-title span{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}.offer-details ul{margin:0;padding:0;list-style:none}.offer-details li{padding:21px 0;display:grid;grid-template-columns:38px 1fr;border-bottom:1px solid var(--line)}.offer-details li i{color:var(--blue);font-size:10px;font-style:normal;font-weight:800}.offer-details li strong,.offer-details li span{display:block}.offer-details li strong{font-size:15px}.offer-details li span{margin-top:3px;color:var(--muted);font-size:12px}.note{margin:16px 0 0;color:#7a8998;font-size:10px}
.expert{background:var(--soft)}.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.certificate{position:relative;padding:12px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);cursor:zoom-in}.certificate img{width:100%}.certificate span{position:absolute;left:24px;bottom:24px;padding:10px 14px;color:#fff;background:var(--navy);font-size:11px}.expert-copy h2{margin-bottom:24px}.expert-intro{color:var(--text)!important;font-size:20px!important;font-weight:700}.expert-copy>p{color:var(--muted)}.facts{margin:35px 0 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.facts div{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.facts dt{font-size:16px;font-weight:800}.facts dd{margin:5px 0 0;color:var(--muted);font-size:11px}
.review-card{display:grid;grid-template-columns:170px 1fr 120px;gap:42px;padding:48px;border:1px solid var(--line);box-shadow:0 10px 40px rgba(8,23,40,.05)}.review-rating{display:flex;flex-direction:column}.review-rating strong{font-size:54px;line-height:1}.review-rating span{margin-top:13px;color:var(--blue);letter-spacing:.15em}.review-rating small{margin-top:6px;color:var(--muted)}.review-body{padding:0 42px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.review-body blockquote{margin:0 0 24px;font-size:27px;line-height:1.4}.review-body button{padding:0 0 4px;color:var(--blue);background:none;border:0;border-bottom:1px solid var(--blue);font-size:12px;cursor:pointer}.review-nav{display:flex;flex-direction:column;justify-content:space-between}.review-nav>span{color:var(--muted);font-size:12px}.review-nav b{color:var(--text);font-size:22px}.review-nav div{display:flex}.review-nav button{width:44px;height:44px;background:#fff;border:1px solid var(--line);cursor:pointer}.review-nav button+button{border-left:0}.review-nav button:hover{color:#fff;background:var(--navy)}
.process{padding-top:60px}.process-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.process-grid li{min-height:260px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid li>span{color:var(--blue);font-size:11px;font-weight:800}.process-grid h3{margin:auto 0 8px;font-size:22px}.process-grid p{margin:0;color:var(--muted);font-size:13px}
.contact{padding:100px 0;color:#fff;background:var(--blue)}.contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:100px}.contact h2{font-size:54px}.contact-grid>div:first-child>p{max-width:430px;color:#dbe8ff}.contact-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3)}.contact-list a{position:relative;min-height:120px;padding:24px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.contact-list span{font-size:10px;text-transform:uppercase;opacity:.72}.contact-list strong{margin-top:5px;font-size:15px}.contact-list i{position:absolute;right:20px;top:20px;font-style:normal}.contact-list a:hover{background:rgba(255,255,255,.1)}
.site-footer{padding:34px 0;background:#fff}.footer-grid{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:30px;color:var(--muted);font-size:11px}.footer-grid img{width:68px;height:68px;object-fit:contain}.footer-grid p:last-child{text-align:right}.image-modal{width:min(1150px,calc(100% - 30px));max-height:92vh;padding:10px;background:var(--navy);border:0}.image-modal::backdrop{background:rgba(0,0,0,.82)}.image-modal img{width:100%;max-height:calc(92vh - 20px);object-fit:contain}.image-modal button{position:absolute;right:-8px;top:-14px;width:36px;height:36px;color:#fff;background:var(--blue);border:0;border-radius:50%;font-size:22px}.review-modal{width:min(900px,calc(100% - 30px))}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s,transform .55s}.reveal-delay{transition-delay:.1s}.reveal.visible{opacity:1;transform:none}
@media(max-width:960px){.header-grid{grid-template-columns:90px 1fr 44px}.header-contact{display:none}.menu-button{display:block;grid-column:3}.main-nav{position:fixed;inset:88px 0 auto;padding:25px;display:none;flex-direction:column;align-items:center;background:#fff;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.hero{background:#fff}.hero-grid,.section-head,.offer-grid,.expert-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.hero-panel{max-width:620px}.section-head{gap:20px}.process-grid{grid-template-columns:1fr 1fr}.review-card{grid-template-columns:130px 1fr}.review-nav{grid-column:1/-1;flex-direction:row}.review-body{border-right:0}.trust-grid{grid-template-columns:1fr}.trust-grid p{padding:16px 0;border:0;border-bottom:1px solid rgba(255,255,255,.14)}}
@media(max-width:640px){.container{width:calc(100% - 28px)}.header-grid{height:74px}.logo,.logo img{width:58px;height:58px}.main-nav{inset:74px 0 auto}.hero{padding:56px 0}.hero h1{font-size:47px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column}.hero-proof{grid-template-columns:1fr}.panel-list li{grid-template-columns:28px 95px 1fr}.section{padding:78px 0}.section-head h2,.expert-copy h2,.offer h2,.contact h2{font-size:39px}.service-grid{grid-template-columns:1fr}.service{min-height:340px;padding:30px}.service h3{margin-top:38px}.offer-details{padding:26px 20px}.facts{grid-template-columns:1fr}.review-card{padding:26px;grid-template-columns:1fr}.review-body{padding:24px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-body blockquote{font-size:21px}.process-grid,.contact-list{grid-template-columns:1fr}.process-grid li{min-height:210px}.contact{padding:75px 0}.footer-grid{grid-template-columns:70px 1fr}.footer-grid p:last-child{grid-column:1/-1;text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}*{transition-duration:.01ms!important}}
