.guide-section{background:linear-gradient(135deg,#071b2b 0%,#0b2235 58%,#0d2638 100%);border-top:1px solid rgba(211,154,51,.18);border-bottom:1px solid rgba(211,154,51,.18)}
.guide-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.guide-copy .section-title{max-width:680px;margin-bottom:18px}
.guide-lead{font-size:1.15rem;max-width:690px;color:#e6ddcd;margin:0 0 26px}
.guide-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}
.guide-points span{display:flex;align-items:center;min-height:74px;padding:14px 16px;border:1px solid rgba(211,154,51,.36);border-radius:8px;background:rgba(255,255,255,.025);font-size:.94rem;color:#f3eadc}
.guide-points span:before{content:'✓';display:inline-grid;place-items:center;min-width:28px;height:28px;margin-right:10px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-weight:900}
.guide-note{margin:22px 0 0;color:var(--gold);font-weight:800;font-size:.95rem}
.guide-form-card{background:var(--ivory);color:var(--ink);border:1px solid #ddcba9;border-radius:12px;padding:34px;box-shadow:0 28px 70px rgba(0,0,0,.28)}
.guide-form-card h3{font-size:2rem;line-height:1.08;margin:.4rem 0 .8rem;color:var(--navy)}
.guide-form-card>p{color:#55534d;margin:0 0 22px;font-size:1rem}
.guide-kicker{font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:var(--gold2)}
.guide-form-card>small{display:block;margin-top:15px;color:#777168;line-height:1.45}
#kit-boundaries-form{min-height:62px}
#kit-boundaries-form .formkit-form{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#kit-boundaries-form .formkit-fields{display:flex!important;gap:10px!important;align-items:stretch!important}
#kit-boundaries-form .formkit-field{flex:1 1 auto!important;margin:0!important}
#kit-boundaries-form .formkit-input{width:100%!important;min-height:50px!important;border:1px solid #cfc3ae!important;border-radius:4px!important;padding:0 14px!important;background:#fffdf7!important;color:var(--ink)!important;font:inherit!important;box-shadow:none!important}
#kit-boundaries-form .formkit-input:focus{outline:2px solid rgba(211,154,51,.28)!important;border-color:var(--gold)!important}
#kit-boundaries-form .formkit-submit{min-height:50px!important;padding:0 18px!important;border-radius:4px!important;border:1px solid var(--gold)!important;background:var(--gold)!important;color:var(--navy)!important;font-weight:900!important;letter-spacing:.035em!important;white-space:nowrap!important}
#kit-boundaries-form .formkit-submit:hover{filter:brightness(1.05)!important}
#kit-boundaries-form .formkit-alert{margin-top:10px!important;font-size:.88rem!important}
#kit-boundaries-form .formkit-powered-by-convertkit{color:#827a6e!important;font-size:.72rem!important}
@media(max-width:960px){.guide-shell{grid-template-columns:1fr}.guide-points{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.guide-points{grid-template-columns:1fr}.guide-form-card{padding:24px 18px}.guide-form-card h3{font-size:1.65rem}#kit-boundaries-form .formkit-fields{flex-direction:column!important}#kit-boundaries-form .formkit-submit{width:100%!important}}