:root{--color-brick: #86301F;--color-navy: #1F3A5F;--color-navy-light: #3E4C5E;--color-ivory: #FAF7F2;--color-ivory-alt: #F1ECE2;--color-terracotta: #B5652F;--color-gold: #D9A574;--color-border: #E4DDD1;--color-border-strong: #C9BFAE;--color-text-muted: #55627A;--color-text-onNavy: #C7D0DC;--color-text-onNavy-muted: #9FADC2;--font-display: "Fraunces", Georgia, serif;--font-body: "Work Sans", system-ui, -apple-system, sans-serif;--radius-md: 8px;--radius-lg: 16px;--max-width: 1200px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font-family:var(--font-body);background:var(--color-ivory);color:var(--color-navy);line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0}a{color:var(--color-navy);text-decoration:none}a:hover{color:var(--color-terracotta)}button{font-family:var(--font-body);cursor:pointer}input,textarea,select{font-family:var(--font-body)}.container{max-width:var(--max-width);margin:0 auto;padding:0 64px}.lang-toggle{display:flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:999px;overflow:hidden;font-size:13px;font-weight:600}.lang-toggle button{padding:6px 12px;border:none;background:transparent;color:var(--color-text-muted)}.lang-toggle button.active{background:var(--color-navy);color:var(--color-ivory)}.btn-primary{display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;background:var(--color-terracotta);color:var(--color-ivory);border:none;border-radius:var(--radius-md);transition:background-color .15s ease}.btn-primary:hover{background:#9a5628;color:var(--color-ivory)}.btn-outline-light{display:inline-block;font-size:15px;font-weight:600;padding:14px 28px;background:transparent;border:1px solid var(--color-ivory);border-radius:var(--radius-md);color:var(--color-ivory);transition:background-color .15s ease,color .15s ease}.btn-outline-light:hover{background:var(--color-ivory);color:var(--color-navy)}.kicker{font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-terracotta)}.kicker-light{color:var(--color-gold)}.kicker-row{display:inline-flex;align-items:center;gap:6px}.kicker-icon{flex-shrink:0}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:15px;font-weight:600;color:var(--color-navy)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:13px 15px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:16px;color:var(--color-navy);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.form-field input::placeholder,.form-field textarea::placeholder{color:#8a94a6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-terracotta);box-shadow:0 0 0 3px #b5652f26}.form-field select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B5652F' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form-field textarea{resize:vertical}.section-intro{max-width:560px;display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.section-intro h2{font-size:38px;font-weight:600;line-height:1.2}.section-intro.center{max-width:480px;margin-left:auto;margin-right:auto;text-align:center}a:focus-visible,button:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:2px}@media(max-width:900px){.section-intro h2{font-size:32px}}@media(max-width:768px){.container{padding:0 24px}.form-row{grid-template-columns:1fr}}
