
:root{--bg:#081f1a;--bg2:#125b3d;--pop:#78edb2;--warm:#ffe09b;--paper:#eef8f4;--muted:#cbd9d8;--border:rgba(255,255,255,.19)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--paper);background:radial-gradient(ellipse 780px 520px at 93% 3%,var(--bg2),transparent 74%),radial-gradient(ellipse 660px 470px at 0% 56%,color-mix(in srgb,var(--bg2),transparent 38%),transparent 78%),linear-gradient(165deg,var(--bg),#090b15 83%);line-height:1.7;min-height:100vh}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--pop);outline-offset:4px}img{max-width:100%;height:auto}header{background:rgba(3,7,17,.84);border-bottom:1px solid var(--border);position:relative;z-index:10}.header-wrap{max-width:1180px;margin:auto;padding:10px 19px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.logo{width:215px;display:flex;align-items:center;min-height:68px}.logo img{width:100%;height:75px;object-fit:contain;object-position:left center}.header-actions,.cta-row{display:flex;flex-wrap:wrap;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:11px 17px;border-radius:12px;font-weight:850;font-size:14px;line-height:1.3;color:#0b1320;background:linear-gradient(125deg,var(--warm),var(--pop));box-shadow:0 9px 23px rgba(0,0,0,.19);border:1px solid rgba(255,255,255,.28)}.btn.secondary{background:rgba(255,255,255,.10);color:#fff;border:1px solid var(--border)}.btn:hover,.navlink:hover,.article-card:hover{filter:brightness(1.12)}.main{width:min(1150px,calc(100% - 32px));margin:28px auto 122px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--pop);font-size:12px;font-weight:850;margin:0}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:20px}.hero-pic{border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.07);padding:12px;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.hero-pic img{width:100%;height:auto;object-fit:contain;display:block;border-radius:15px;aspect-ratio:1/1}.hero-copy{border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.025));padding:clamp(20px,4vw,38px);display:flex;flex-direction:column;justify-content:center}.hero-copy h1{font-size:clamp(27px,3.5vw,45px);line-height:1.17;letter-spacing:-.03em;margin:13px 0 16px}.hero-copy p{color:#e8e5ea;margin:0 0 16px}.brand-chip{display:inline-flex;width:max-content;font-size:12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 12px;color:var(--warm);background:rgba(0,0,0,.23);font-weight:750}.crumbs{font-size:13px;color:var(--muted);margin:22px 0 11px}.crumbs a{color:var(--pop);text-decoration:none}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:19px 0 33px}.features div{background:rgba(255,255,255,.065);border:1px solid var(--border);border-radius:15px;padding:12px;min-width:0;display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:750}.features strong{font-size:22px;color:var(--warm)}.content-grid{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(230px,.82fr);gap:21px;align-items:start}.panel{border:1px solid var(--border);background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(0,0,0,.20));border-radius:19px;padding:clamp(20px,3vw,31px);min-width:0}.panel h2{font-size:clamp(22px,2.6vw,29px);line-height:1.28;margin:25px 0 11px}.panel h2:first-child{margin-top:0}.panel p,.panel li{font-size:15.5px;line-height:1.83;color:#e1e6e9}.panel p{margin:0 0 14px}.panel ul{padding-left:23px}.panel li{padding:3px 0}.panel h3{font-size:18px;color:var(--warm);margin:20px 0 9px}.panel a:not(.btn){color:var(--pop)}.side-card{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.07);padding:19px;margin-bottom:16px}.side-card h2,.side-card h3{font-size:18px;margin:0 0 10px}.side-card p{font-size:14px;color:var(--muted);margin:0 0 13px}.side-card ul{padding:0;margin:0;list-style:none}.side-card li+li{border-top:1px solid rgba(255,255,255,.1)}.side-card li a{display:block;text-decoration:none;font-size:13.7px;padding:9px 0}.side-card li a:hover{color:var(--pop)}.side-card .btn{width:100%;margin-top:8px}.block{margin-top:28px}.section-title{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:0 0 7px}.section-lead{margin:0 0 18px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.article-card{min-width:0;display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--border);border-radius:17px;background:linear-gradient(140deg,rgba(255,255,255,.10),rgba(0,0,0,.18));padding:19px;min-height:170px}.article-card small{font-size:12px;color:var(--pop);font-weight:800;text-transform:uppercase;letter-spacing:.09em}.article-card h3{font-size:17px;line-height:1.35;margin:10px 0}.article-card p{font-size:13px;color:var(--muted);margin:0 0 12px}.article-card span{font-size:13px;font-weight:750;color:var(--warm);margin-top:auto}.info-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px}.tile{padding:20px;border:1px solid var(--border);border-radius:17px;background:rgba(255,255,255,.07)}.tile h3{font-size:17px;margin:0 0 9px;color:var(--warm)}.tile p{font-size:14px;color:#d7e2e3;margin:0}.faq details{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.16)}.faq summary{font-weight:750;cursor:pointer}.faq p{margin:9px 0 0;color:var(--muted)}.bottom-cta{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bottom-cta p{margin:0;color:var(--muted)}footer{border-top:1px solid var(--border);background:rgba(0,0,0,.25);padding:26px 16px 105px;color:var(--muted);text-align:center;font-size:13px}footer a{color:var(--pop);text-decoration:none}.sticky-nav{position:fixed;bottom:0;left:0;right:0;z-index:90;background:rgba(6,10,20,.97);border-top:1px solid rgba(255,255,255,.25);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px max(11px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom));box-shadow:0 -10px 24px rgba(0,0,0,.3)}.navlink{display:flex;gap:6px;flex-direction:column;align-items:center;justify-content:center;min-height:52px;text-decoration:none;text-align:center;font-size:12px;font-weight:850;border:1px solid var(--border);border-radius:11px;background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.025))}.navlink b{font-size:18px;color:var(--warm);line-height:1}.highlight{color:var(--warm)}@media(max-width:940px){.hero-grid{grid-template-columns:1fr}.hero-pic{max-width:680px;margin:0 auto;width:100%}.content-grid{grid-template-columns:1fr}.side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.side-card{margin:0}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:590px){.main{width:min(100% - 22px,520px);margin-top:17px}.logo{width:170px;min-height:45px}.logo img{height:58px}.header-actions{width:100%}.header-actions .btn{flex:1;padding:10px 8px;font-size:12px}.hero-copy{padding:22px}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.side{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.info-tiles{grid-template-columns:1fr}.navlink{font-size:11px}.navlink b{font-size:16px}.sticky-nav{gap:5px;padding-left:5px;padding-right:5px}.panel{padding:18px}}
