:root{--accent:#f3c600;--bg:#f2f0e8;--ink:#071a14;--green:#087b5b;--white:#fff;--muted:#66736d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Noto Sans SC,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{color:#fff;z-index:20;background:#075b47;align-items:center;gap:24px;min-height:78px;padding:12px max(20px,50vw - 640px);display:flex;position:sticky;top:0}.brand{flex:none;width:238px}.brand img{width:100%}.site-header nav{align-items:center;gap:18px;margin-left:auto;display:flex}.site-header nav a{white-space:nowrap;font-size:13px;font-weight:800}.head-cta,.cta{background:var(--accent);color:#0b211b;border:2px solid;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:950;transition:all .2s;display:inline-flex;box-shadow:5px 5px #042d24}.head-cta:hover,.cta:hover{transform:translateY(-3px);box-shadow:8px 8px #042d24}.actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.closing{text-align:center;color:#fff;background:#075b47;padding:90px 24px}.closing h2{max-width:850px;margin:0 auto 20px;font:900 clamp(36px,5vw,64px)/1.05 Georgia,serif}.closing p{max-width:760px;margin:0 auto 28px;line-height:1.8}.home-faq{max-width:980px;margin:auto;padding:90px 24px}.home-faq h2{font:900 clamp(34px,5vw,58px)/1.05 Georgia,serif}.home-faq details{border-bottom:2px solid;padding:22px 0}.home-faq summary{cursor:pointer;font-weight:900}.home-faq p{line-height:1.8}.article-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;max-width:1280px;margin:auto;padding:80px 24px 50px;display:grid}.article-hero span{letter-spacing:.15em;color:#a05a00;font:900 12px monospace}.article-hero h1{letter-spacing:-.045em;font:900 clamp(40px,6vw,76px)/1.02 Georgia,Noto Serif SC,serif}.article-hero p{font-size:19px;line-height:1.8}.article-hero img{object-fit:cover;width:100%;height:430px;box-shadow:14px 14px 0 var(--accent);border:3px solid}.article-shell{grid-template-columns:minmax(0,1fr) 300px;gap:60px;max-width:1180px;margin:auto;padding:35px 24px 100px;display:grid}.article-shell article section{border-bottom:1px solid #aab4ae;padding:34px 0}.article-shell h2{font:900 32px/1.15 Georgia,serif}.article-shell p,.article-shell li{font-size:17px;line-height:1.85}.fact-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fact-cards div{background:#fff;border:2px solid;padding:20px;font-weight:800;line-height:1.6}.limits{background:#fff4cf;border:2px solid!important;padding:28px!important}.article-shell aside{border-top:8px solid var(--accent);background:#fff;align-self:start;gap:9px;padding:24px;display:grid;position:sticky;top:100px}.article-shell aside strong{margin-top:10px}.article-shell aside a{border-bottom:1px solid #ddd;padding:10px 0;font-weight:800}.article-shell aside small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.article-shell details{border-bottom:1px solid #bbb;padding:17px 0}.article-shell summary{font-weight:900}footer{color:#ddd;background:#061c17;padding:65px max(24px,50vw - 640px) 24px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px;display:grid}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid img{width:220px}.footer-grid strong{color:var(--accent)}.footer-grid p,.footer-grid a{font-size:13px;line-height:1.7}.copyright{border-top:1px solid #385047;margin-top:40px;padding-top:20px;font-size:12px}.table-wrap,table{overflow-x:auto}@media (max-width:980px){.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;margin:0;padding-bottom:4px;overflow-x:auto}.head-cta{margin-left:auto}.article-hero,.article-shell{grid-template-columns:1fr}.article-shell aside{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.site-header{padding:10px 14px}.brand{width:185px}.head-cta{min-height:44px;padding:0 13px}.site-header nav{gap:15px}.article-hero{padding-top:45px}.article-hero img{height:260px;box-shadow:8px 8px 0 var(--accent)}.fact-cards,.footer-grid{grid-template-columns:1fr}.article-shell{padding-bottom:65px}}.portal-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;max-width:1280px;margin:auto;padding:78px 24px;display:grid}.portal-hero>div>span,.portal-products header span,.journey>span{letter-spacing:.18em;font:900 12px monospace}.portal-hero h1{margin:15px 0;font:900 clamp(56px,8vw,108px)/.92 Georgia,serif}.portal-hero h1 em{color:#087b5b;font:900 clamp(28px,4vw,48px)/1.05 Arial;display:block}.portal-hero p{font-size:19px;line-height:1.8}.portal-hero>img{object-fit:cover;width:100%;height:550px;box-shadow:18px 18px 0 var(--accent);border-radius:50% 50% 4px 4px}.metric-rail{color:#fff;background:#061c17;grid-template-columns:repeat(4,1fr);display:grid}.metric-rail div{border-right:1px solid #45645b;padding:28px}.metric-rail b{color:var(--accent);margin-right:12px}.portal-products{max-width:1280px;margin:auto;padding:100px 24px}.portal-products h2,.journey h2{font:900 clamp(38px,5vw,62px)/1.05 Georgia,serif}.portal-products>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portal-products a{background:#fff;border:2px solid;padding:28px}.portal-products a b{color:#087b5b;font-family:monospace}.portal-products a span{font-weight:900}.image-mosaic{grid-template-columns:1.3fr .7fr;gap:18px;max-width:1280px;margin:auto;padding:0 24px 100px;display:grid}.image-mosaic article{background:#fff;border:2px solid;padding-bottom:28px}.image-mosaic article:first-child{grid-row:span 2}.image-mosaic img{object-fit:cover;width:100%;height:240px}.image-mosaic article:first-child img{height:520px}.image-mosaic h2,.image-mosaic p,.image-mosaic a{margin-left:25px;margin-right:25px}.image-mosaic a{font-weight:900}.journey{background:var(--accent);padding:90px max(24px,50vw - 640px)}.journey ol{grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.journey li{background:#fff;border:2px solid;padding:25px;font-weight:900}.journey b{font:900 12px monospace;display:block}@media (max-width:850px){.portal-hero,.image-mosaic{grid-template-columns:1fr}.portal-hero>img{height:380px}.portal-products>div,.metric-rail,.journey ol{grid-template-columns:1fr 1fr}.image-mosaic article:first-child{grid-row:auto}.image-mosaic article:first-child img{height:320px}}@media (max-width:480px){.portal-products>div,.metric-rail,.journey ol{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:clip}.table-wrap{max-width:100%;overflow-x:auto}table{min-width:680px}button,a{touch-action:manipulation}@media (max-width:430px){.cta,.head-cta{min-height:44px}main{max-width:100%;overflow-x:clip}}
