@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{--color-text: #171a20;--color-text-secondary: #5c5e62;--color-bg: #ffffff;--color-field-bg: #f4f4f4;--color-border: #e6e6e6;--accent: #b4202f;--radius-sm: 4px;--radius-lg: 12px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}a{color:inherit}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;padding:20px 32px}.site-footer{padding:24px 32px;text-align:center;font-size:12px;color:var(--color-text-secondary)}.logo-link{display:inline-flex;justify-self:start}.logo-mark{height:28px;width:auto;display:block}.site-nav{display:flex;align-items:center;gap:28px}.site-nav--desktop{justify-self:center}.site-nav a{text-decoration:none;border-bottom:none;padding-bottom:0}.menu-toggle{display:none;background:var(--color-field-bg);border:0;border-radius:var(--radius-sm);font-family:inherit;font-size:14px;font-weight:600;color:var(--color-text);cursor:pointer;padding:8px 14px}.menu-toggle:hover{background:#e6e6e6}.site-nav--mobile{grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:16px;padding-top:20px}@media (max-width: 860px){.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px}.site-nav--desktop{display:none}.menu-toggle{display:inline-flex;order:-1}.site-nav--mobile{flex-basis:100%}}.text-link{font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--color-text);padding-bottom:1px}.text-link:hover{color:var(--accent);border-color:var(--accent)}.hero{flex:1;display:grid;grid-template-columns:2fr 3fr;grid-template-areas:"heading heading" "form    image";column-gap:48px;row-gap:32px;align-items:start;max-width:1200px;margin:0 auto;padding:24px 32px 64px;width:100%}.hero__heading{grid-area:heading;max-width:50%}.hero__form{grid-area:form}@media (max-width: 860px){.hero{grid-template-columns:1fr;grid-template-areas:"image" "heading" "form"}.hero__heading{max-width:100%}}.hero__eyebrow{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.hero h1{font-size:40px;line-height:48px;font-weight:500;margin:0 0 16px;letter-spacing:-.01em}.hero__copy{font-size:14px;line-height:20px;color:var(--color-text-secondary);margin:0 0 32px}.hero__image{grid-area:image;position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3 / 2;background:#eef1f4}.hero__image img{width:100%;height:100%;object-fit:cover;display:block}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:6px}.field input,.phone-field select{width:100%;background:var(--color-field-bg);border:0;box-shadow:inset 0 0 0 1px var(--color-field-bg);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;font-weight:500;color:var(--color-text);padding:12px}.field input:focus,.phone-field select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.field input.invalid{box-shadow:inset 0 0 0 1px #c0392b}.field input.invalid:focus{box-shadow:inset 0 0 0 2px #c0392b}.phone-field{display:flex;gap:8px}.phone-field select{flex:0 0 auto;max-width:45%;white-space:nowrap;text-overflow:ellipsis}.phone-field input{flex:1;min-width:0}.field-error{font-size:12px;color:#c0392b;margin:6px 0 0}.submit-btn{width:100%;border:0;border-radius:var(--radius-sm);background:var(--color-text);color:#fff;font-family:inherit;font-size:14px;font-weight:600;padding:14px;cursor:pointer}.submit-btn:hover{background:var(--accent)}.submit-btn:disabled{background:#b7b9bc;cursor:not-allowed}.form-error{font-size:13px;color:#c0392b;margin:-8px 0 16px}.form-success{border-radius:var(--radius-lg);background:var(--color-field-bg);padding:24px}.form-success h2{font-size:20px;margin:0 0 8px}.form-success p{font-size:14px;color:var(--color-text-secondary);margin:0}.commercial-page{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:64px 32px}.commercial-page__inner{max-width:420px}.commercial-page h1{font-size:32px;font-weight:500;margin:0 0 16px}.commercial-page p{font-size:14px;line-height:20px;color:var(--color-text-secondary);margin:0 0 24px}
