:root{--navy: #152242;--navy-light: #1E3160;--teal: #2DC9A8;--teal-dark: #22A88D;--teal-pale: #E6F9F5;--teal-50: #F0FCF9;--ink: #152242;--muted: #5A6B82;--border: #D4DCE8;--bg: #FFFFFF;--bg-alt: #F5F7FA;--font-sans: "Inter", system-ui, sans-serif;--radius: 8px;--radius-lg: 16px;--container: 1120px}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}input::placeholder{color:#a8bcb4}.g{min-height:100vh;display:flex;flex-direction:column}.a{max-width:var(--container);margin:0 auto;padding:0 24px;width:100%}.s{padding:18px 0;border-bottom:1px solid var(--border);background:var(--bg)}.x{display:flex;align-items:center;gap:10px;text-decoration:none}.c{width:36px;height:36px;border-radius:8px;flex-shrink:0;display:block}.m{font-size:18px;font-weight:800;letter-spacing:.04em;color:var(--navy);font-family:var(--font-sans)}.f{color:var(--teal)}.b{padding:72px 0 80px}.e{display:grid;grid-template-columns:1fr 460px;gap:72px;align-items:start}.h{padding-top:8px}.u{font-size:13px;font-weight:600;color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.v{font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.1;color:var(--navy);margin-bottom:20px;max-width:520px;letter-spacing:-.025em}.y{font-size:17px;line-height:1.7;color:var(--muted);max-width:440px}.o{background:var(--teal-50);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px}.k{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:24px;letter-spacing:-.01em}.i{display:grid;grid-template-columns:1fr 1fr;gap:12px}.r{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.r>label{font-size:13px;font-weight:600;color:var(--navy)}.w{color:var(--muted);font-weight:400}.r input[type=text],.r input[type=email],.r select{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-sans);font-size:14px;color:var(--ink);background:var(--bg);outline:none;transition:border-color .15s;width:100%}.r input[type=text]:focus,.r input[type=email]:focus,.r select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2dc9a81f}.r select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235A6B82' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.z{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.n{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer;line-height:1.4}.n input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal);cursor:pointer;flex-shrink:0;margin:0}.t{width:100%;padding:13px;background:var(--teal);color:var(--navy);border:none;border-radius:var(--radius);font-family:var(--font-sans);font-size:15px;font-weight:700;cursor:pointer;margin-top:8px;transition:background .15s;letter-spacing:.01em}.t:hover:not(:disabled){background:var(--teal-dark)}.t:disabled{opacity:.65;cursor:not-allowed}.F{font-size:13px;color:#b91c1c;margin-bottom:10px}.C{text-align:center;padding:40px 0}.A{font-size:40px;font-weight:800;color:var(--teal-dark);margin-bottom:16px;letter-spacing:-.02em}.B{font-size:15px;line-height:1.65;color:var(--muted);max-width:300px;margin:0 auto}.D{padding:72px 0;background:var(--bg-alt);border-top:1px solid var(--border)}.E{font-size:26px;font-weight:700;color:var(--navy);margin-bottom:48px;letter-spacing:-.02em}.p{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.j{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--teal-pale);color:var(--teal-dark);border-radius:50%;font-size:13px;font-weight:700;margin-bottom:14px}.l h3{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:8px;line-height:1.3}.l p{font-size:14px;line-height:1.65;color:var(--muted)}.d{margin-top:auto;padding:24px 0;border-top:1px solid var(--border);background:var(--navy)}.d .a{display:flex;align-items:center;gap:20px}.I{font-size:15px;font-weight:800;color:#fff;letter-spacing:.04em}.q{color:var(--teal)}.G{font-size:13px;color:#ffffff80}@media(max-width:860px){.e{grid-template-columns:1fr;gap:40px}.p{grid-template-columns:1fr;gap:32px}.i{grid-template-columns:1fr}.o{padding:28px 20px}}
