:root{--navy: #16233f;--navy-2: #1e2e52;--orange: #e2672a;--orange-dark: #c4531e;--orange-deep: #b34a18;--canvas: #f6f3ec;--canvas-2: #efe9dc;--charcoal: #23262b;--slate: #4f5865;--steel-light: #c9cdd6;--green: #3e6b4f;--white: #ffffff;--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: "Inter", system-ui, sans-serif;--radius: 8px;--radius-lg: 12px;--shadow-card: 0 10px 30px -14px rgba(22, 35, 63, .25);--shadow-soft: 0 4px 16px -6px rgba(22, 35, 63, .15)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--charcoal);background:var(--canvas);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--orange-dark);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy);font-weight:600;letter-spacing:.005em;line-height:1.14}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:12px;top:-48px;z-index:300;background:var(--navy);color:var(--white);padding:10px 18px;border-radius:0 0 8px 8px;font-size:.85rem;font-weight:600;transition:top .15s ease}.skip-link:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700;padding:13px 24px;border-radius:var(--radius);border:2px solid transparent;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--orange-dark);color:var(--white)}.btn--solid:hover{background:var(--orange-deep)}.btn--outline{border-color:var(--navy);color:var(--navy);background:transparent}.btn--outline:hover{background:var(--navy);color:var(--white)}.btn--ghost{color:var(--navy);border-color:transparent;padding:13px 14px}.btn--ghost:hover{color:var(--orange-deep)}.btn--lg{padding:16px 30px;font-size:.88rem}.btn--block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:10px}.eyebrow--light{color:#f0a87c}.text-accent{color:var(--orange-dark)}.checklist li{position:relative;padding-left:30px;margin-bottom:14px;font-size:.98rem}.checklist li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--orange-dark);font-weight:700}
