@font-face{font-family:Onest;src:url('../fonts/Onest-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Onest;src:url('../fonts/Onest-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Onest;src:url('../fonts/Onest-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Onest;src:url('../fonts/Onest-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Onest;src:url('../fonts/Onest-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--color-text:#091b42;--color-muted:#6d7e9e;--color-surface:#fff;--color-border:#e6edf4;--shadow-header:0 4px 18px #09204508;--transition-fast:180ms ease;--z-header:30}
*{box-sizing:border-box}body{margin:0;font-family:var(--font-family);color:var(--color-text);background:#f7fbfd}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}ul{margin:0;padding:0;list-style:none}.container{width:min(100% - 80px,var(--container-max));margin-inline:auto}
a:focus-visible,button:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}
.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--color-surface);box-shadow:var(--shadow-header)}.header-inner{display:flex;align-items:center;gap:22px;min-height:72px;transition:min-height var(--transition-fast)}.site-header.is-compact .header-inner{min-height:62px}.brand{flex:0 0 202px}.brand svg{display:block;width:100%;height:auto}.main-navigation{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px;font-size:12px;font-weight:500;white-space:nowrap}.main-navigation a:hover{color:var(--color-brand)}.header-phone{display:flex;align-items:center;gap:9px;white-space:nowrap}.header-phone img{width:24px;height:24px}.header-phone strong{display:block;font-size:15px}.header-phone small{display:block;color:var(--color-muted);font-size:10px;margin-top:2px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 22px;border:1px solid transparent;border-radius:var(--radius-control);font-size:14px;font-weight:600;transition:background var(--transition-fast),border-color var(--transition-fast)}.button img{width:20px;height:20px}.button-primary{background:var(--color-brand);color:white}.button-primary:hover{background:var(--color-brand-soft)}.button-primary img{filter:brightness(0) invert(1)}.button-secondary{background:#fffffff2;color:var(--color-brand);border-color:var(--color-brand)}.button-secondary:hover{background:#fff0ee}.header-callback{font-size:12px;min-height:44px;padding-inline:18px;white-space:nowrap}.icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;border-radius:var(--radius-control);cursor:pointer}.menu-toggle{display:none}.menu-toggle img{width:24px;height:24px}
.hero{position:relative;overflow:hidden;isolation:isolate}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-inner{position:relative;min-height:410px;padding-top:32px;padding-bottom:20px}.hero-copy{position:relative;width:43%;max-width:570px;z-index:2}h1{font-size:clamp(34px,3.8vw,56px);line-height:1;letter-spacing:-.035em;font-weight:800;margin:0 0 14px}.hero-copy p{font-size:16px;line-height:1.35;color:#526687;margin:0 0 18px;max-width:480px}.hero-actions{display:flex;gap:16px;align-items:center;white-space:nowrap}.trust-badges{display:flex;gap:10px;margin-top:14px}.trust-badges li{display:flex;align-items:center;gap:10px;background:#fffffff0;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px 12px;min-height:52px;flex:1;font-size:12px;color:#627697;line-height:1.2}.trust-badges img{width:28px;height:28px;object-fit:contain;flex-shrink:0}.hero-annotation{position:absolute;top:12px;left:57%;width:240px;height:80px;object-fit:contain}.hero-info{position:absolute;right:0;top:108px;width:230px;padding:16px 14px;background:#fffffff0;border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:14px}.hero-info li{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.25;color:#627697}.hero-info img{width:28px;height:28px;object-fit:contain;flex-shrink:0}
@media(min-width:1700px){.hero-background{object-fit:cover}.hero-inner{min-height:460px}}
@media(max-width:1279px){.container{width:calc(100% - 48px)}.header-inner{gap:14px}.brand{flex-basis:168px}.main-navigation{gap:10px;font-size:10px}.header-phone strong{font-size:12px}.header-callback{padding:10px 12px;font-size:11px}.hero-inner{min-height:350px;padding-top:30px}.hero-copy{width:45%}.hero-copy p{font-size:14px;max-width:370px}.hero-actions{gap:12px}.hero-actions .button{font-size:12px;padding-inline:14px;min-height:42px}.hero-info{width:195px;top:98px;padding:12px;gap:12px}.hero-info li{font-size:10px}.hero-annotation{width:190px;left:55%;top:12px}.trust-badges li{font-size:10px;padding:8px;gap:6px}.trust-badges img{width:24px;height:24px}}
@media(max-width:1023px){.container{width:calc(100% - 40px)}.header-inner{min-height:62px;gap:14px}.menu-toggle{display:flex;order:-1}.brand{flex-basis:175px}.header-phone{margin-left:auto}.main-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:18px 24px;box-shadow:0 12px 18px #0920450d;font-size:15px;white-space:normal}.main-navigation.is-open{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.main-navigation a{padding:12px 8px}.hero-info{display:none}.hero-copy{width:48%}.hero-annotation{left:65%;width:175px}.hero-inner{min-height:330px}.hero-background{object-position:center}.hero-copy p{font-size:13px}.trust-badges{gap:6px}.trust-badges li{padding:6px;font-size:9px}.hero-actions .button{font-size:11px;padding-inline:10px}.hero-actions{gap:8px}}
@media(max-width:639px){.container{width:calc(100% - 32px)}.header-inner{gap:8px;min-height:60px}.brand{flex-basis:140px}.menu-toggle{width:32px;height:44px}.header-phone img{width:22px;height:22px}.header-phone span{display:none}.header-callback{font-size:10px;padding:8px 10px;min-height:40px}.header-callback img{display:none}.hero-inner{min-height:310px;padding-top:20px;padding-bottom:14px}.hero-copy{width:57%;max-width:none}.hero-copy h1{font-size:clamp(22px,5.9vw,35px);line-height:1.03;margin-bottom:10px}.hero-copy p{font-size:10px;line-height:1.3;margin-bottom:12px}.hero-background{object-fit:cover;object-position:55% center}.hero-actions{width:calc((100vw - 32px));gap:8px;margin-top:98px}.hero-actions .button{font-size:11px;min-height:42px;flex:1;padding:8px}.hero-actions .button img{width:16px;height:16px}.hero-annotation{left:auto;right:0;top:14px;width:140px;height:46px}.trust-badges{display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

.header-contact{margin-left:auto;white-space:nowrap}.header-email{display:block;font-size:10px;color:var(--color-muted);margin:3px 0 0 33px}.header-email:hover{color:var(--color-brand)}@media(max-width:639px){.header-phone strong,.header-email{display:none}.header-phone{width:32px;height:44px;justify-content:center}.header-phone img{margin:0}}
