:root{--bg:#102638;--paper:#f3f7f7;--accent:#51b7c8;--pale:#d2e7ec;--ink2:#244f68;--line:color-mix(in srgb,var(--bg) 24%,transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--bg);font:16px/1.6 Arial,sans-serif;overflow-x:hidden}a{color:inherit}.site-head{position:relative;z-index:5;display:flex;align-items:center;gap:28px;padding:18px clamp(20px,5vw,72px);background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand b{display:grid;place-items:center;width:44px;height:44px;background:var(--bg);color:var(--paper);border-radius:50%}.brand span{font-weight:800;line-height:1.15}.brand small{display:block;font-size:11px;font-weight:600;opacity:.62}nav{display:flex;gap:24px}nav a,.head-phone{font-size:13px;font-weight:700;text-decoration:none}main{display:block}.hero{position:relative;min-height:720px;background:var(--bg);overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 55%)}.hero-card{position:absolute;z-index:2;left:4%;top:50%;transform:translateY(-50%);width:min(650px,88%);padding:clamp(28px,5vw,64px);background:var(--bg);color:var(--paper);border-radius:32px}.hero-card h1,.section-title h2,.legal h1,.success h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.06;margin:.2em 0}.hero-card h1{font-size:clamp(38px,5.2vw,76px);overflow-wrap:anywhere}.hero-card>p:not(.eyebrow){max-width:60ch;color:var(--pale)}.eyebrow,.section-title>p,.form-copy>p,.contacts>div>p{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button,.ghost{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 24px;border:0;border-radius:999px;font-weight:800;text-decoration:none;cursor:pointer}.button{background:var(--accent);color:#111}.ghost{border:1px solid var(--pale);color:var(--paper)}.hero-note{position:absolute;z-index:2;right:24px;bottom:18px;margin:0;padding:7px 12px;background:var(--paper);font-size:11px;font-weight:700}.section{padding:clamp(68px,9vw,130px) clamp(20px,7vw,110px)}.section-title{display:grid;grid-template-columns:minmax(150px,1fr) 3fr;align-items:start;gap:24px;margin-bottom:48px}.section-title h2{font-size:clamp(34px,4vw,62px);max-width:900px}.proof-list{list-style:none;margin:0;padding:clamp(24px,4vw,52px);display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:var(--pale)}.proof-list li{display:flex;gap:12px;font-weight:700}.proof-list span,.service-grid article>span{font-size:12px;color:var(--ink2);font-weight:800}.fine{font-size:12px;opacity:.72;margin-top:22px}.services{background:var(--bg);color:var(--paper)}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.service-grid article{display:flex;gap:20px;align-items:flex-start;min-width:0;padding:28px;background:var(--paper);color:var(--bg);border-radius:22px;overflow:hidden}.service-grid h3{margin:0 0 6px;font-size:20px;overflow-wrap:anywhere}.service-grid p{margin:0;opacity:.72}.service-grid strong{margin-left:auto;white-space:normal;color:var(--ink2)}.services .fine{color:var(--pale)}.process-list{list-style:none;margin:0;padding:0;gap:16px;min-width:0}.process-list li{display:flex;gap:14px;align-items:center;min-width:0;padding:24px;background:var(--pale);border-radius:18px;font-weight:700;overflow-wrap:anywhere}.process-list i{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:var(--bg);color:var(--paper);font-style:normal}.documents{background:var(--pale)}.doc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.doc-list li{padding:18px 20px;background:var(--paper);border-left:5px solid var(--accent);font-weight:650}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}details{background:#fff;padding:22px 24px;border:1px solid var(--line);border-radius:18px}summary{cursor:pointer;font-weight:800}details p{margin:14px 0 0;opacity:.78}.request{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,100px);background:var(--bg);color:var(--paper);margin:0 clamp(12px,3vw,44px);border-radius:36px}.form-copy h2{font:400 clamp(34px,4vw,60px)/1.08 Georgia,serif;margin:.2em 0}form{display:grid;gap:16px}label{display:grid;gap:7px;font-size:13px;font-weight:700}input[type=text],input[type=tel],input:not([type]){width:100%;min-height:54px;padding:0 16px;border:1px solid var(--pale);border-radius:12px;background:var(--paper);color:var(--bg);font:inherit}.consent{grid-template-columns:22px 1fr;align-items:start;font-size:12px;font-weight:500}.consent input{width:18px;height:18px}.form-error{min-height:24px;margin:0;color:#ffd3cb;font-weight:700}.contacts{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:start}.contacts h2{font:400 clamp(34px,4vw,58px)/1.1 Georgia,serif;margin:.2em 0}.contact-links{display:grid;gap:10px;font-size:clamp(21px,2.4vw,34px);font-weight:800}dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}dl div{padding:18px;background:var(--pale)}dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em}dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}footer{display:grid;grid-template-columns:1fr auto;gap:20px;padding:34px clamp(20px,5vw,72px);background:var(--bg);color:var(--paper);font-size:12px}footer div{display:flex;gap:18px}footer p:last-child{grid-column:1/-1;color:var(--pale);max-width:80ch}.legal,.success{width:min(840px,calc(100% - 36px));margin:60px auto;padding:clamp(28px,6vw,72px);background:#fff;border-radius:28px;box-shadow:0 18px 60px rgba(0,0,0,.1)}.legal h1,.success h1{font-size:clamp(38px,6vw,68px)}.legal h2{margin-top:40px}.back{font-weight:800;text-decoration:none}.success{margin-top:10vh;text-align:center}.success-mark{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:var(--accent);font-size:40px}body{font-family:'Segoe UI',Tahoma,sans-serif}.hero{min-height:610px;border-radius:0 0 120px 120px}.hero-card{left:auto;right:4%;border-radius:4px 80px 4px 80px}.hero-note{top:18px;bottom:auto}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.service-grid article{min-height:300px;border-radius:90% 10% 80% 20%/12% 70% 30% 88%;padding-top:58px}.section{border-top:1px solid var(--pale)}.process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.process-list li{border-radius:50% 8px 50% 8px}.request{max-width:none;border-radius:0;background:linear-gradient(90deg,var(--ink2),var(--bg))}
@media(max-width:760px){.site-head{padding:14px 18px;gap:12px}nav{display:none}.head-phone{font-size:11px}.brand span{font-size:13px}.hero{min-height:680px;clip-path:none!important;border-radius:0 0 36px 36px}.hero-card{left:16px!important;right:16px!important;top:auto!important;bottom:32px!important;transform:none!important;width:auto!important;padding:26px!important;border-radius:24px!important;text-align:left!important;box-shadow:none!important}.hero-card h1{font-size:38px;overflow-wrap:anywhere}.hero-note{display:none}.section{padding:64px 18px}.section-title{grid-template-columns:1fr;gap:4px;margin-bottom:30px}.section-title h2{font-size:38px}.proof-list,.service-grid,.doc-list,.faq-list,.process-list,.contacts,dl,.request{display:grid!important;grid-template-columns:1fr!important;columns:auto!important;transform:none!important}.proof-list{border-width:10px!important;border-radius:30px!important}.service-grid article,.process-list li,.doc-list li,.request,.service-grid article:nth-child(n){margin:0!important;transform:none!important;min-height:auto!important;border-radius:18px!important}.service-grid article{display:grid;grid-template-columns:32px 1fr!important}.service-grid strong{grid-column:2;margin:10px 0 0}.request{margin:0 8px;padding:48px 20px!important}.contacts{gap:24px}dl{gap:8px}footer{grid-template-columns:1fr}footer div{flex-direction:column;gap:8px}footer p:last-child{grid-column:auto}}
