@charset "UTF-8";:root{--color-dark: #16233F;--color-dark-2: #1D2E52;--color-dark-3: #223864;--color-primary: #A67D2E;--color-primary-hover: #8A6624;--color-primary-light: #FBF3E1;--color-accent: #C89B3C;--color-accent-2: #A67D2E;--color-check: #3F7D5C;--color-bg-light: #F7F8FA;--color-bg-white: #FFFFFF;--color-border: #E2E5EB;--color-border-dark: #2C3B5C;--color-text: #1B2130;--color-text-muted: #64697A;--color-text-on-dark: #FFFFFF;--color-text-muted-on-dark: #AFB7CC;--radius-sm: 4px;--radius-md: 8px;--container-width: 1200px;--font-heading: "Barlow Condensed", sans-serif;--font-body: "Inter", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg-white);line-height:1.6;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin:0;color:var(--color-text);line-height:1.15}p{margin:0}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.section{padding:80px 0}.section--sm{padding:56px 0}.section--dark{background:var(--color-dark);color:var(--color-text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--light{background:var(--color-bg-light)}.section--white{background:var(--color-bg-white)}.eyebrow{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);border-left:3px solid var(--color-accent);padding-left:10px;margin-bottom:14px}.section--dark .eyebrow{color:var(--color-accent)}.heading-accent{color:var(--color-primary)}.section--dark .heading-accent,.text-accent{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;padding:14px 28px;border-radius:var(--radius-sm);transition:all .2s ease;white-space:nowrap}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-hover)}.btn--outline{background:transparent;border:1.5px solid var(--color-primary);color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:#fff}.btn--outline-light{background:transparent;border:1.5px solid rgba(255,255,255,.5);color:#fff}.btn--outline-light:hover{background:#fff;color:var(--color-dark)}.btn--accent{background:var(--color-accent);color:var(--color-dark)}.btn--accent:hover{background:var(--color-accent-2)}.btn--link{color:var(--color-primary);font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;padding:0}.btn--link:hover{color:var(--color-primary-hover)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px}.icon-tile{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px;flex-shrink:0}.checklist li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px}.checklist li .check-icon{color:var(--color-check);flex-shrink:0;margin-top:2px}.section-head{margin-bottom:40px}.section-head h2{font-size:32px}.section-head p{color:var(--color-text-muted);margin-top:12px;max-width:640px}.section--dark .section-head p{color:var(--color-text-muted-on-dark)}.breadcrumb{font-size:13px;color:var(--color-text-muted-on-dark);margin-bottom:16px}.breadcrumb a{color:var(--color-accent)}@media (max-width: 900px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.section{padding:56px 0}}@media (max-width: 600px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section-head h2{font-size:26px}}
