.home-nav{display:flex;gap:24px;align-items:center}.home-nav a{color:inherit;font-size:14px;text-decoration:none;font-weight:600}.home-hero{background:#102638;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;border-radius:10px;padding:64px 48px;gap:40px;overflow:hidden;margin:12px 0 0}.home-kicker{font-size:11px!important;letter-spacing:2px;font-weight:700}.home-hero .home-kicker{color:#ffad7f}.home-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(52px,6.4vw,88px);line-height:.99;letter-spacing:-1.5px;margin:24px 0}.home-hero h1 em{font-style:normal;color:#ff8b52}.home-hero-copy>p:not(.home-kicker){font-size:18px;line-height:1.6;color:#d5e0e7;max-width:430px}.home-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 20px}.home-actions a{padding:15px 20px;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none}.home-primary{background:#ff8b52;color:#102638}.home-secondary{border:1px solid #8495a3;color:white}.home-hero-copy>small{color:#afc0ce;font-size:12px}.home-books{position:relative;display:flex;align-items:center;justify-content:center;min-height:390px;padding-bottom:50px}.home-book{display:block;width:49%;color:#fff;text-decoration:none;position:relative}.home-book img{width:100%;height:auto;box-shadow:0 20px 36px #0007;border-radius:2px}.home-book-one{transform:rotate(-9deg);z-index:2}.home-book-two{transform:rotate(9deg);margin-left:-15px;margin-top:65px}.home-book span{display:block;font-size:9px;letter-spacing:1.2px;margin-top:14px;text-align:center}.home-seal{position:absolute;bottom:0;right:0;font-size:12px;line-height:1.5;color:#bacbd6}.home-strip{display:flex;justify-content:space-around;gap:20px;padding:23px 15px;border-bottom:1px solid #d8e0e6;font-size:12px;font-weight:600;color:#4b5a66}.home-section{padding:62px 0}.home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.home-section h2,.home-format h2,.home-catalog-heading h2{font-family:'Barlow Condensed',sans-serif;font-size:42px;line-height:1.1;margin:10px 0}.home-section-heading>a,.home-format>a{font-size:13px;font-weight:700;color:#123b53}.home-section-copy{max-width:650px;color:#5a6875;line-height:1.7}.home-manual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}.home-manual{color:#102638;text-decoration:none}.home-manual>div{background:#e8edef;padding:25px;display:flex;justify-content:center;border-radius:5px}.home-manual img{width:145px;height:192px;object-fit:contain;filter:drop-shadow(3px 9px 6px #0003)}.home-manual>small{display:block;color:#a34721;font-size:10px;letter-spacing:1.4px;font-weight:700;margin-top:20px}.home-manual h3{font-size:21px;margin:8px 0}.home-manual p{font-size:13px;color:#5a6875;line-height:1.5}.home-manual b{font-size:12px}.home-format{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f0e9df;padding:32px;border-radius:5px}.home-format>div{max-width:650px}.home-format p{font-size:14px;line-height:1.7}.home-format>a{flex-shrink:0}.home-catalog-heading{padding-top:60px;scroll-margin-top:25px}.home-catalog-heading>p:last-child{color:#5a6875}.home-manual:hover h3,.home-nav a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #ff6b2c;outline-offset:5px}@media(max-width:760px){.home-nav{gap:12px}.home-nav a{font-size:12px}.site-header{flex-wrap:wrap;gap:15px}.home-hero{grid-template-columns:1fr;padding:32px 24px;gap:15px}.home-books{max-width:420px;width:100%;margin:auto;min-height:330px}.home-strip{flex-wrap:wrap;font-size:11px;gap:10px}.home-section-heading{align-items:start;flex-direction:column}.home-manual-grid{gap:14px}.home-manual>div{padding:12px}.home-manual img{width:100%;height:145px}.home-manual h3{font-size:17px}.home-format{align-items:start;flex-direction:column;padding:24px}.home-section h2,.home-format h2,.home-catalog-heading h2{font-size:34px}}@media(max-width:420px){.home-manual-grid{grid-template-columns:1fr}.home-manual{display:grid;grid-template-columns:110px 1fr;column-gap:18px}.home-manual>div{grid-row:1/5}.home-manual>small{margin-top:8px}.home-manual h3,.home-manual p{margin:4px 0}.home-nav{order:3;width:100%}}
.gateway-intro{padding:72px 40px;background:#102638;color:white;border-radius:8px;text-align:center}.gateway-intro .home-kicker{color:#ffad7f}.gateway-intro h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(52px,7vw,90px);line-height:1.02;margin:24px 0}.gateway-intro h1 em{color:#ff8b52;font-style:normal}.gateway-intro>p:not(.home-kicker){max-width:590px;margin:0 auto 28px;color:#d5e0e7;line-height:1.7;font-size:18px}.gateway-all{display:inline-block;padding:15px 24px;background:#ff8b52;color:#102638;text-decoration:none;border-radius:4px;font-weight:700}.gateway-categories{padding:52px 0}.gateway-categories h2{font-family:'Barlow Condensed',sans-serif;font-size:40px;margin:10px 0}.gateway-categories .home-section-heading>p{font-size:14px;color:#5a6875}.gateway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.gateway-button{position:relative;display:block;padding:28px 40px 28px 24px;background:white;border:1px solid #d8e0e6;border-radius:6px;text-decoration:none;color:#102638;transition:transform .15s,border-color .15s}.gateway-button:first-child{background:#102638;color:white}.gateway-button small{color:#a34721;font-size:10px;letter-spacing:1.4px;font-weight:700}.gateway-button:first-child small{color:#ffad7f}.gateway-button h3{font-size:20px;margin:17px 0 10px}.gateway-button p{font-size:13px;line-height:1.6;color:#5a6875;margin:0}.gateway-button:first-child p{color:#c2d1dc}.gateway-button>span{position:absolute;right:18px;top:23px;font-size:22px;color:#d06a38}.gateway-button:hover{border-color:#d06a38;transform:translateY(-3px)}@media(max-width:760px){.gateway-grid{grid-template-columns:repeat(2,1fr)}.gateway-intro{padding:40px 22px}.gateway-button{padding:22px 30px 22px 18px}.gateway-button h3{font-size:18px}}@media(max-width:430px){.gateway-grid{grid-template-columns:1fr}}
