
/* PREMIUM REBUILD OCT 2026 — brand-first, responsive editorial design */
:root{--premium-bg:#070b18;--premium-panel:#111b30;--premium-gold:#f9cc69}html{scroll-behavior:smooth}body{background:#080d1c;color:#f5f6fa;overflow-x:hidden}.container{width:min(1240px,calc(100% - 48px));max-width:1240px;margin-inline:auto}.topline{background:#060b15;border-bottom:1px solid #26334b}.header{background:#0a1121f5;position:sticky;top:0;z-index:100;border-bottom:1px solid #27334d;backdrop-filter:blur(16px)}.header-inner{min-height:78px}.menu a{font-size:14px}.menu a:hover,.menu a.active{color:#f9cc69}.button{border-radius:11px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:750}.button-gold{background:linear-gradient(125deg,#ffe6a1,#f8be43);color:#101523;box-shadow:0 14px 34px #d89c3125}.button-outline{border-color:#56617a;color:#fff}.premium-hero{position:relative;background:radial-gradient(circle at 68% 30%,#24213d 0%,#0a1224 58%,#080d19 100%);border-bottom:1px solid #26314b}.hero-shell{min-height:575px;display:grid;grid-template-columns:44% 56%;align-items:center;gap:18px;padding-block:64px}.hero-message{position:relative;z-index:2;padding:25px 0}.micro-label,.eyebrow{font-size:11px;letter-spacing:2.6px;font-weight:850;color:#f4c45e}.sparkle{padding-right:9px}.hero-message h1{font-size:clamp(46px,5.1vw,77px);font-weight:850;line-height:1.05;letter-spacing:-3px;margin:24px 0}.hero-message h1 span{color:#ffd46b}.hero-message h1 small{font:inherit;font-size:.69em;color:#f6f7fc;letter-spacing:-2px}.hero-message p{font-size:17px;line-height:1.75;max-width:530px;color:#bac6da}.hero-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 38px}.hero-metadata{display:flex;gap:27px;flex-wrap:wrap;border-top:1px solid #36415a;padding-top:19px}.hero-metadata span{font-size:12px;color:#c0cada}.hero-metadata b{color:#f9ca62;padding-right:6px}.hero-visual{position:relative;margin-right:-32px}.hero-visual img{width:100%;height:390px;object-fit:cover;object-position:center;display:block;border-radius:24px;border:1px solid #57617e;box-shadow:0 28px 76px #0009}.hero-caption{display:block;color:#9aa9c2;font-size:11px;margin-top:12px;text-align:right}.premium-strip{background:#101a2e;border-block:1px solid #293652}.strip-flex{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:88px}.strip-intro{color:#f9cd6e;letter-spacing:2px;font-weight:900;font-size:11px}.strip-flex a{font-weight:700;color:#e9eef9;font-size:13px}.strip-flex a i{font-style:normal;color:#f9cd6e;margin-left:5px}.premium-section{padding-block:88px}.premium-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.premium-heading h2{font-size:clamp(31px,3.2vw,48px);line-height:1.12;letter-spacing:-1.4px;margin:12px 0}.premium-heading p{color:#afbdd3;max-width:680px;font-size:15px;line-height:1.7}.premium-more{color:#f9cb64;font-weight:800;font-size:13px;white-space:nowrap}.spotlight-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.spotlight-card{background:#131d32;border:1px solid #2a3954;border-radius:20px;overflow:hidden;min-width:0;transition:transform .2s,border-color .2s;display:flex;flex-direction:column;color:#fff}.spotlight-card:hover{transform:translateY(-5px);border-color:#dfb95e}.spotlight-image{height:235px;overflow:hidden;background:#172642}.spotlight-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .3s}.spotlight-card:hover img{transform:scale(1.045)}.spotlight-copy{padding:24px;flex:1}.spotlight-copy>span{font-size:10px;color:#f7c767;letter-spacing:1.6px;font-weight:800}.spotlight-copy h3{font-size:26px;line-height:1.2;margin:12px 0}.spotlight-copy p{color:#bbc6dc;line-height:1.55;font-size:13px}.spotlight-copy strong{display:inline-flex;color:#ffd073;margin-top:18px;gap:10px;font-size:13px}.editorial-section{background:linear-gradient(140deg,#101c31,#0a1020);border-block:1px solid #2a354c}.editorial-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:80px}.editorial-graphic img{width:100%;height:410px;object-fit:cover;border-radius:22px;border:1px solid #344561;box-shadow:0 25px 80px #0006}.editorial-copy h2{font-size:clamp(35px,3.3vw,48px);line-height:1.12;letter-spacing:-1.2px;margin:18px 0}.editorial-copy h2 span{color:#f7c763}.editorial-copy>p{font-size:15px;color:#b9c6dc;line-height:1.75}.editorial-points{margin-top:22px}.editorial-points a{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #34415a;color:#fff}.point-icon{height:43px;width:43px;border-radius:12px;background:#25304a;color:#ffda86;display:grid;place-items:center;font-size:20px;flex-shrink:0}.editorial-points a span:nth-child(2){flex:1;display:grid;gap:3px}.editorial-points b{font-size:15px}.editorial-points small{font-size:12px;color:#abbad1}.editorial-points i{font-style:normal;color:#f9c763}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.resource-card{min-height:185px;background:linear-gradient(145deg,#18243b,#10182b);border:1px solid #314059;border-radius:18px;padding:27px;display:flex;gap:17px;color:#fff}.resource-card>span{font-size:14px;font-weight:900;color:#f5c45e}.resource-card div{flex:1}.resource-card h3{font-size:19px;margin:0 0 13px}.resource-card p{color:#b8c5da;font-size:13px;line-height:1.6}.resource-card i{font-style:normal;color:#f9cd6b}.premium-faq{padding:80px 0 105px;background:#0d1528}.faq-box{border:1px solid #33415a;border-radius:18px;background:#111c31;overflow:hidden}.faq-box details{padding:21px 26px;border-bottom:1px solid #33415a}.faq-box details:last-child{border:0}.faq-box summary{font-weight:750;cursor:pointer;font-size:15px}.faq-box p{color:#b9c6d9;line-height:1.7}.faq-box a{color:#f6cc68}.footer{border-top:1px solid #293752}.section:not(.premium-section){padding-block:75px}.feature-img img{object-fit:cover}.feature-card{border-radius:16px;overflow:hidden}
@media(max-width:1000px){.hero-shell{grid-template-columns:1fr;padding:60px 0 40px}.hero-message{padding:0}.hero-message h1{max-width:850px}.hero-visual{margin:0}.hero-visual img{height:390px}.spotlight-grid{grid-template-columns:repeat(2,1fr)}.spotlight-card.large{grid-column:span 2}.spotlight-card.large .spotlight-image{height:310px}.editorial-inner{gap:35px}.resource-grid{grid-template-columns:1fr 1fr}.resource-card:last-child{grid-column:span 2}}
@media(max-width:700px){.container{width:calc(100% - 32px)}.header-inner{min-height:66px}.hero-shell{padding:44px 0 36px}.hero-message h1{font-size:44px;letter-spacing:-1.8px}.hero-message h1 small{letter-spacing:-1px}.hero-message p{font-size:15px}.hero-visual img{height:240px;border-radius:16px}.hero-caption{text-align:left}.hero-metadata{gap:12px}.hero-metadata span{font-size:10px}.premium-strip .strip-flex{padding:15px 0;justify-content:flex-start;gap:13px 20px}.strip-intro{width:100%}.premium-section{padding-block:55px}.premium-heading{display:block}.premium-heading h2{font-size:35px}.premium-more{display:inline-block;margin-top:9px}.spotlight-grid{grid-template-columns:1fr}.spotlight-card.large{grid-column:auto}.spotlight-image,.spotlight-card.large .spotlight-image{height:220px}.editorial-inner{grid-template-columns:1fr;padding:55px 0;gap:30px}.editorial-graphic img{height:235px}.editorial-copy h2{font-size:36px}.resource-grid{grid-template-columns:1fr}.resource-card:last-child{grid-column:auto}.resource-card{min-height:140px}.premium-faq{padding:55px 0}.hero-links .button{flex:1;font-size:13px}.topline-inner{font-size:9px}}
