:root{--navy:#0b1f36;--navy2:#071427;--red:#a72c32;--cream:#f7f4ed;--ink:#182331;--muted:#66717f;--line:#dce1e6;--gold:#c8a85b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);z-index:5}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand img{display:block;width:260px;max-height:72px;object-fit:contain;object-position:left center}#menu{display:none;background:#fff;border:1px solid var(--line);padding:8px 12px}nav{display:flex;align-items:center;gap:28px;font-weight:700;font-size:.9rem}nav a:hover{color:var(--red)}.navcta{background:var(--navy);color:#fff!important;padding:10px 16px;border-radius:3px}.hero{padding:90px 0;background:linear-gradient(120deg,#f8f7f3,#fff 60%,#eef2f6)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{font-size:.7rem;letter-spacing:.17em;font-weight:900;color:var(--red)}h1,h2{font-family:Georgia,serif;color:var(--navy2);letter-spacing:-.04em}.hero h1{font-size:clamp(3rem,6vw,5.2rem);line-height:.98;margin:22px 0}.hero p{color:var(--muted);font-size:1.12rem;max-width:650px}.actions{display:flex;gap:12px;margin-top:30px}.btn{min-height:47px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:3px;font-weight:800}.primary{background:var(--navy);color:#fff}.secondary{background:#fff;border-color:#adb7c3;color:var(--navy)}.hero-card{background:var(--navy);color:#fff;padding:42px;min-height:390px;box-shadow:0 22px 50px #0b1f3628}.seal{width:62px;height:62px;border:1px solid #cbd4df;border-radius:50%;display:grid;place-items:center;font:700 1.7rem Georgia,serif}.hero-card small{display:block;margin-top:28px;letter-spacing:.16em;color:#cbd4df}.hero-card h2{color:#fff;font-size:2.4rem;line-height:1.05}.hero-card hr{border:0;border-top:1px solid #ffffff30;margin:28px 0}.hero-card p{color:#cbd4df;font-size:.95rem}.section{padding:100px 0}.tint{background:var(--cream)}h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08;margin:10px 0 24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.cards article{background:#fff;border:1px solid var(--line);padding:30px;min-height:225px}.cards b{color:var(--red)}.cards h3{font:600 1.5rem Georgia,serif;color:var(--navy);margin:24px 0 8px}.cards p,.two p{color:var(--muted)}.two{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.two ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.two li{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.two li b{color:var(--red)}.start{background:var(--navy);color:#fff;padding:88px 0}.start h2{color:#fff}.start p{color:#cbd4df}.gold{color:#e1c984}.start-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.download{background:#fff;padding:28px;display:grid;gap:12px}.full{width:100%}.download p{color:#687483;font-size:.78rem;text-align:center;margin:0}.callout{background:var(--red);color:#fff;padding:68px 0}.callout h2{color:#fff;margin-bottom:0}.callout-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.light{background:#fff;color:var(--navy)}footer{background:var(--navy2);color:#c7d0dc;padding:40px 0}.footer{display:grid;gap:5px}.footer strong{color:#fff;letter-spacing:.12em}.footer small{color:#7e8b9b;margin-top:20px}@media(max-width:800px){.brand img{width:220px}#menu{display:block}nav{display:none;position:absolute;left:20px;right:20px;top:82px;background:#fff;border:1px solid var(--line);padding:15px;flex-direction:column;align-items:stretch}.open{display:flex}.hero-grid,.two,.start-grid{grid-template-columns:1fr;gap:45px}.cards{grid-template-columns:1fr}.callout-inner{display:block}.callout .btn{margin-top:25px}}@media(max-width:500px){.container{width:calc(100% - 28px)}.brand img{width:190px}.actions{flex-direction:column}.hero{padding:65px 0}}