
:root{--navy:#0b3553;--blue:#0d6ea8;--green:#167a31;--orange:#f06a16;--gold:#f5c640;--ink:#153448;--muted:#5d6d78;--paper:#fbfbf8;--line:#dfe6e9;--white:#fff;--soft:#eef5f7;--cream:#fff8e7;--red:#d9272e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.56}a{text-decoration:none;color:inherit}img{max-width:100%}.wrap{max-width:1180px;margin:auto;padding:0 22px}
.site-nav{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.96);backdrop-filter:blur(9px);border-bottom:1px solid var(--line)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:11px;font-weight:950;color:var(--navy);letter-spacing:-.03em}.brand img{width:46px;height:46px;object-fit:contain;border-radius:50%}.brand-text{font-size:1.42rem}.brand-text small{display:block;font-size:.58rem;letter-spacing:.1em;color:var(--muted);font-weight:850}.navlinks{display:flex;align-items:center;gap:19px;font-weight:820;font-size:.92rem}.navlinks a:hover{color:var(--blue)}.navcta{background:var(--green);color:white!important;padding:10px 14px;border-radius:10px}.mobile-menu{display:none;font-size:1.8rem}
.hero{position:relative;min-height:570px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(7,31,48,.91),rgba(7,31,48,.62) 48%,rgba(7,31,48,.12)),url('https://images.unsplash.com/photo-1726096524292-399bdfb06ae6?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=82&w=2200') center/cover}.hero.alt{min-height:430px}.hero-inner{padding:70px 0;max-width:780px}.eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.94);color:var(--navy);padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hero h1{font-size:clamp(2.85rem,7vw,5.8rem);line-height:.95;letter-spacing:-.055em;margin:18px 0}.hero.alt h1{font-size:clamp(2.6rem,5vw,4.6rem)}.lead{font-size:1.18rem;max-width:770px;color:#eef7f9}.hero-note{display:inline-block;background:var(--gold);color:var(--navy);padding:9px 13px;border-radius:10px;font-weight:900;margin-top:12px}.btnrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border-radius:10px;font-weight:900;border:0;cursor:pointer}.green{background:var(--green);color:#fff}.blue{background:var(--blue);color:#fff}.orange{background:var(--orange);color:#fff}.white{background:#fff;color:var(--ink)}.ghost{border:1px solid var(--line);background:white;color:var(--ink)}
section{padding:56px 0}.sectionhead{max-width:840px;margin:0 auto 28px;text-align:center}.sectionhead h2{font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:-.045em;margin:0 0 9px}.sectionhead p{color:var(--muted);font-size:1.04rem;margin:.2rem 0}.kicker{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}
.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 28px rgba(14,51,73,.055)}.card-img{height:220px;background-size:cover;background-position:center}.card-body{padding:20px}.card h3{font-size:1.45rem;line-height:1.08;margin:6px 0 8px;letter-spacing:-.025em}.card p{color:var(--muted);margin:0 0 13px}.tag{display:inline-block;border-radius:999px;padding:5px 9px;background:var(--soft);font-weight:900;font-size:.72rem;letter-spacing:.04em;color:var(--navy)}.link{font-weight:900;color:var(--blue)}
.band{background:linear-gradient(135deg,#103f5f,#0b2c45);color:#fff;border-radius:24px;padding:38px}.band h2{font-size:clamp(2rem,4vw,3rem);line-height:1.04;margin:0 0 12px}.band p{color:#d7e4e9}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.panel.soft{background:var(--soft)}.panel.cream{background:var(--cream)}
.factbox{border-left:5px solid var(--red);background:white;border-radius:12px;padding:17px 18px;margin:22px 0;box-shadow:0 4px 16px rgba(20,50,60,.05)}.factbox strong{display:block;color:var(--navy)}.source{font-size:.82rem;color:var(--muted);margin-top:8px}.source a{color:var(--blue);text-decoration:underline}.price-grid,.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.price,.choice{background:white;border:1px solid var(--line);border-radius:16px;padding:18px}.price strong,.choice strong{display:block;font-size:1.25rem;color:var(--navy)}
.article{max-width:890px;margin:0 auto}.article h2{font-size:2rem;letter-spacing:-.035em;margin:42px 0 12px}.article h3{font-size:1.35rem;margin:28px 0 8px}.article p{font-size:1.05rem}.article ul{padding-left:1.3rem}.article li{margin:.45rem 0}.pull{font-size:1.6rem;font-weight:900;line-height:1.25;color:var(--navy);padding:18px 0}.scroll-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin:16px 0}.scroll-card h3{margin:0 0 7px}.scroll-card p{margin:.25rem 0;color:var(--muted)}
.cta-box{background:linear-gradient(135deg,#eaf7ef,#f8fcfa);border:1px solid #bcdcc6;border-radius:22px;padding:28px;margin:34px 0}.cta-box h2{margin-top:0}.ask-box{background:linear-gradient(135deg,#fff8dc,#fff);border:1px solid #ead899;border-radius:22px;padding:26px;margin:34px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:999px;font-weight:850;font-size:.84rem}
.formwrap{max-width:850px;margin:42px auto;padding:0 22px 70px}.formcard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px}.formcard label{display:block;font-weight:900;margin:20px 0 6px}.formcard input[type=text],.formcard input[type=email],.formcard input[type=url],.formcard textarea,.formcard select{width:100%;padding:12px;border:1px solid #c9d0d4;border-radius:9px;font:inherit;background:white}.formcard textarea{min-height:108px}.file{border:2px dashed #c6cfd3;padding:17px;border-radius:11px;background:#fcfdfd}.note{background:#fff6df;padding:15px;border-radius:11px;margin:17px 0}.hint{font-size:.83rem;color:var(--muted)}.check{font-weight:400!important;margin:9px 0!important}.submit{width:100%;padding:15px;background:var(--green);color:white;border:0;border-radius:10px;font-weight:900;margin-top:20px;font-size:1rem}
footer{background:var(--navy);color:#dceaf0;padding:42px 0 55px;margin-top:30px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.footergrid a{display:block;margin:6px 0;color:#dceaf0}.fine{font-size:.82rem;color:#aecaD5;margin-top:22px}
@media(max-width:860px){.navlinks{display:none}.mobile-menu{display:block}.card-grid,.story-grid,.price-grid,.choice-grid,.split,.footergrid{grid-template-columns:1fr}.hero{min-height:620px;background-position:62% center}.hero.alt{min-height:430px}.hero-inner{padding:55px 0}.wrap{padding:0 17px}section{padding:42px 0}.card-img{height:205px}.article h2{font-size:1.75rem}.band{padding:28px}.formcard{padding:22px}.story-grid{gap:13px}}
