
:root{--ink:#082b50;--navy:#06284a;--cyan:#08cddd;--blue:#0c6fbd;--orange:#f58a1f;--text:#17212b;--muted:#5b6773;--soft:#f4f8fb;--line:#dce6ed;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--text);line-height:1.65;background:#fff}a{color:#075b8c}.wrap{max-width:var(--max);margin:auto;padding:0 24px}
header{border-bottom:1px solid var(--line);background:#fff}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;text-decoration:none;color:var(--navy);letter-spacing:.01em}.brand span{display:block;font-size:.72rem;color:var(--muted);font-weight:600}
nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;color:var(--text);font-weight:700;font-size:.93rem}.nav-cta,.primary{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.nav-cta:hover,.primary:hover{background:#0a3c6c!important}
.hero{padding:76px 0 62px;background:linear-gradient(135deg,#f8fbfd,#eaf6fb);border-bottom:4px solid var(--cyan)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:var(--blue)}
h1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.05;max-width:900px;margin:.2em 0;color:var(--navy)}.lead{font-size:1.2rem;color:var(--muted);max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-block;padding:12px 17px;border-radius:7px;text-decoration:none;font-weight:800;border:1px solid var(--blue);color:var(--navy)}
section{padding:60px 0}.soft{background:var(--soft)}h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;color:var(--navy)}h3{color:var(--navy)}.intro{max-width:760px;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:10px;padding:23px;background:#fff}.card p{color:var(--muted)}.card-accent{border-top:4px solid var(--cyan)}
.split{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.feature-img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 30px rgba(6,40,74,.12)}
.book-card{padding:0;overflow:hidden}.book-card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.book-copy{padding:18px}.book-copy h3{margin-top:0;font-size:1.05rem}.book-copy p{font-size:.93rem}.book-grid{align-items:start}
.band{background:var(--navy);color:#fff}.band h2,.band h3{color:#fff}.band p{color:#dbe8f2}.band a{color:#fff}.article{max-width:820px}.article h2{margin-top:1.35em}.article h3{margin-top:1.25em}.callout{border-left:4px solid var(--cyan);background:var(--soft);padding:18px;margin:25px 0}.checklist{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:20px 24px;margin:26px 0}.checklist li{margin:.45em 0}.article-visual{max-width:680px;margin:30px auto}.article-visual img{width:100%;height:auto;border-radius:10px}.related{border-left-color:var(--orange)}
.breadcrumb{font-size:.9rem;color:var(--muted);padding-top:25px}footer{padding:38px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.footer-grid{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}
@media(max-width:900px){.grid.four{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.split .feature-img{max-width:620px}}
@media(max-width:820px){.nav{align-items:flex-start;padding:16px 24px;flex-direction:column}.grid,.grid.two,.grid.four{grid-template-columns:1fr}.hero{padding:50px 0}section{padding:45px 0}.book-card{max-width:360px}}
