:root{--navy:#081b31;--blue:#0878d1;--ink:#10243b;--muted:#66778b;--line:#dce6ef;--soft:#f4f8fc;--white:#fff;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.container{width:min(var(--container),calc(100% - 40px));margin:auto}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.quote-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:74px;display:flex;align-items:center;gap:22px}.brand img{width:132px;height:auto}.back{margin-left:auto;font-size:13px;font-weight:700;color:#40556d}.langs{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px}.langs button{border:0;background:transparent;padding:6px 7px;color:#7b8897;font-size:11px;font-weight:800;cursor:pointer}.langs button.is-active{color:var(--blue)}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.13em}.quote-hero{padding:56px 0 38px;background:linear-gradient(180deg,#fff,#f7fbfe)}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:48px;align-items:center}.hero-copy h1{margin:0;max-width:620px;color:var(--navy);font-size:clamp(42px,4vw,58px);line-height:1.02;letter-spacing:-.046em}.lead{max-width:650px;margin:20px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.trust-row span{padding:8px 10px;border:1px solid #d7e5ef;border-radius:8px;background:#fff;color:#425971;font-size:11px;font-weight:750}.hero-visual{position:relative;overflow:hidden;min-height:355px;border-radius:18px;background:#0b2744;box-shadow:0 20px 48px rgba(8,35,62,.16)}.hero-visual>img{width:100%;height:355px;object-fit:cover}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,18,34,.75))}.visual-note{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}.visual-note b,.visual-note span{display:block}.visual-note b{font-size:18px}.visual-note span{margin-top:4px;color:#c9dbea;font-size:11px}.quote-section{padding:48px 0 58px;background:var(--soft)}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.form-shell{padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(19,51,83,.06)}.form-heading{display:flex;gap:18px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #e7edf3}.form-heading>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:#eaf5fd;color:var(--blue);font-weight:900}.form-heading h2{margin:0;color:var(--navy);font-size:30px;letter-spacing:-.03em}.form-heading p:last-child{margin:8px 0 0;max-width:690px;color:var(--muted);font-size:13px;line-height:1.55}fieldset{margin:22px 0 0;padding:0;border:0}legend{width:100%;margin-bottom:12px;color:var(--navy);font-size:13px;font-weight:850}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid label{display:block}.grid label.wide{grid-column:1/-1}.grid label>span{display:block;margin-bottom:6px;color:#52667c;font-size:12px;font-weight:750}.grid input,.grid select,.grid textarea{width:100%;border:1px solid #d7e2eb;border-radius:9px;background:#fbfdff;color:var(--ink);}.grid input,.grid select{height:46px;padding:0 12px}.grid textarea{padding:11px 12px;resize:vertical;min-height:104px}.grid input:focus,.grid select:focus,.grid textarea:focus{border-color:#75bce9;box-shadow:0 0 0 3px rgba(8,120,209,.08)}.grid .invalid{border-color:#d84d4d}.error{display:block;min-height:14px;margin-top:4px;color:#c63d3d;font-size:10px}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.consent{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;color:#68798b;font-size:11px;line-height:1.5}.consent input{margin-top:3px}.consent a{color:var(--blue);text-decoration:underline}.submit-row{display:flex;align-items:center;gap:16px;margin-top:18px}.btn{min-height:48px;padding:0 22px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(8,120,209,.18)}.btn:disabled{opacity:.55;cursor:wait}.submit-row p{margin:0;color:#8290a0;font-size:10px}.status{display:none;margin-top:18px;padding:15px 16px;border-radius:10px;font-size:13px;line-height:1.45}.status.success{display:block;background:#edf9f2;border:1px solid #cce9d7;color:#176c3f}.status.error{display:block;background:#fff2f2;border:1px solid #f0cccc;color:#a83333}.side{display:grid;gap:14px}.side-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.side-card h3{margin:0 0 14px;color:var(--navy);font-size:17px}.side-card ol{margin:0;padding-left:20px;color:#5e7185;font-size:12px;line-height:1.6}.side-card li+li{margin-top:8px}.side-card.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.side-card.dark img{width:54px;height:54px;object-fit:contain;border-radius:9px;background:#fff;margin-bottom:15px}.side-card.dark h3{color:#fff;margin-bottom:3px;font-size:22px}.side-card.dark p{margin:0 0 16px;color:#a7bdcf;font-size:11px}.side-card.dark a{display:block;margin:7px 0;color:#dce8f0;font-size:12px}footer{background:#061629;color:#9db0bf}.footer-inner{min-height:110px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.footer-inner img{width:112px;height:auto;background:#fff;padding:5px;border-radius:8px}.footer-inner p,.footer-inner a{font-size:11px}.footer-inner a{color:#cbd8e2}.mobile-bar{display:none}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero-copy h1{max-width:760px}.hero-visual{min-height:300px}.hero-visual>img{height:300px}.quote-layout{grid-template-columns:1fr}.side{grid-template-columns:1fr 1fr}.form-shell{padding:24px}}
@media(max-width:620px){body{padding-bottom:66px}.container{width:calc(100% - 24px)}.header-inner{height:64px}.brand img{width:108px}.back{display:none}.langs{margin-left:auto}.quote-hero{padding:30px 0 26px}.hero-copy h1{font-size:36px;line-height:1.04}.lead{font-size:14px;line-height:1.55}.trust-row{gap:6px}.trust-row span{font-size:10px;padding:7px 8px}.hero-visual,.hero-visual>img{height:245px;min-height:245px}.quote-section{padding:28px 0 38px}.form-shell{padding:18px}.form-heading{gap:12px}.form-heading>span{width:40px;height:40px;flex-basis:40px}.form-heading h2{font-size:26px}.grid{grid-template-columns:1fr;gap:11px}.grid label.wide{grid-column:auto}.submit-row{align-items:stretch;flex-direction:column}.submit-row .btn{width:100%}.side{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:8px;padding:24px 0}.footer-inner img{width:100px}.mobile-bar{position:fixed;z-index:100;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:.72fr 1.28fr;gap:7px;padding:7px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.97);box-shadow:0 12px 30px rgba(7,29,52,.2);backdrop-filter:blur(12px)}.mobile-bar a,.mobile-bar button{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;font-size:12px;font-weight:800}.mobile-bar a{border:1px solid #cbd8e5}.mobile-bar button{border:0;background:var(--blue);color:#fff}}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(8,120,209,.38);outline-offset:3px;border-radius:8px}
