:root{--bg-1: #2f0a5b;--bg-2: #4f1a74;--bg-3: #a84d6c;--bg-4: #db925b;--card: rgba(20, 12, 37, .78);--card-border: rgba(255, 255, 255, .14);--text: #ffffff;--muted: #e9d9ff;--accent-gold-start: #f2952e;--accent-gold-end: #f5d445;--accent-green: #84bd38;--shadow: 0 20px 60px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Segoe UI,Trebuchet MS,system-ui,sans-serif;color:var(--text);background:radial-gradient(circle at 15% 20%,#5b2dbf 0%,transparent 24%),radial-gradient(circle at 85% 18%,#d86e72 0%,transparent 30%),linear-gradient(115deg,var(--bg-1) 0%,var(--bg-2) 33%,var(--bg-3) 68%,var(--bg-4) 100%);min-height:100%}.cosmos-layer{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 70% 20%,rgba(255,255,255,.35) 0 1px,transparent 2px),radial-gradient(circle at 40% 70%,rgba(255,255,255,.3) 0 1px,transparent 2px);background-size:260px 220px,300px 260px,220px 220px;opacity:.55;z-index:-1}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem clamp(1rem,2vw,2rem);backdrop-filter:blur(14px);background:#1d0e33b8;border-bottom:1px solid rgba(255,255,255,.1)}.brand img{display:block;width:140px;height:auto}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.nav-link{color:#fef6ff;text-decoration:none;padding:.5rem .85rem;border-radius:999px;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.nav-link:hover,.nav-link.is-active{background:#ffffff21;border-color:#ffffff38}.header-cta{display:flex;gap:.55rem}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;letter-spacing:.01em;border-radius:999px;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #00000047;filter:brightness(1.05)}.btn-mini{padding:.65rem 1.1rem;font-size:.88rem}.btn-gold{color:#3b1e00;background:linear-gradient(90deg,var(--accent-gold-start),var(--accent-gold-end))}.btn-green{color:#183401;background:linear-gradient(90deg,#9fdf49,#7cbf35)}main{width:min(1240px,100% - 2rem);margin:1.3rem auto 0;padding-bottom:8rem}.hero{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(440px,1.15fr) minmax(360px,1fr);align-items:stretch;background:linear-gradient(130deg,#2a0b60e0,#b96362ad)}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,rgba(122,80,255,.5),transparent 45%),radial-gradient(circle at 82% 18%,rgba(255,182,120,.42),transparent 38%),linear-gradient(100deg,#23054c80,#7e265b5c);z-index:0}.hero-media,.hero-content{position:relative;z-index:1}.hero-media{height:100%;display:flex;align-items:flex-end;justify-content:flex-start;background:linear-gradient(140deg,#3c128473,#d57a6b2e)}.hero-media img{width:100%;height:auto;max-height:clamp(360px,56vh,640px);object-fit:contain;object-position:left bottom;display:block}.page.home .hero{grid-template-columns:minmax(560px,1.3fr) minmax(380px,1fr)}.page.home .hero-media img{max-height:clamp(430px,64vh,760px)}.hero-content{padding:clamp(1.3rem,2.4vw,2.4rem);align-self:center}.kicker{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#ffe08d}h1{font-size:clamp(1.9rem,4vw,3.7rem);line-height:1.08;margin:.45rem 0 .8rem;max-width:16ch}.hero-lead{font-size:1.03rem;line-height:1.5;color:#f8e9ff;max-width:44ch}.hero-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.65rem}.btn-primary,.btn-secondary{font-size:.98rem;padding:.85rem 1.4rem}.btn-primary{color:#381d00;background:linear-gradient(90deg,#f1932d,#f5d345)}.btn-secondary{color:#163100;background:linear-gradient(90deg,#a9e35a,#85bf37)}.hero-chip-row{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.55rem}.hero-chip,.cta-chip{text-decoration:none;color:#fff;font-weight:700;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0e071f6b;padding:.58rem .88rem;font-size:.84rem}.hero-chip:hover,.cta-chip:hover{background:#1a0a31b3}.layout{margin-top:1.35rem;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem}.content-card,.offer-card,.compliance-card,.feature-wrap,.go-card{background:var(--card);border:1px solid var(--card-border);border-radius:20px;box-shadow:var(--shadow)}.content-card{padding:clamp(1rem,2.5vw,1.7rem)}.content-card h2{margin:1.35rem 0 .65rem;font-size:clamp(1.2rem,2.2vw,1.7rem)}.content-card h3{margin:1rem 0 .5rem;font-size:1.1rem}.content-card p,.content-card li{color:#f4e8ff;line-height:1.64}.content-card ul,.content-card ol{padding-left:1.25rem}.side-stack{display:grid;gap:1rem;align-content:start}.offer-card,.compliance-card{padding:1rem}.offer-card h2,.offer-card h3,.compliance-card h2,.compliance-card h3{margin:.1rem 0 .6rem;font-size:1.1rem}.offer-card p,.compliance-card p{margin:0 0 .75rem;color:#f2e1ff;line-height:1.5}.offer-actions{display:grid;gap:.52rem}.small{opacity:.88;font-size:.92rem}.feature-wrap{margin-top:1rem;padding:1rem}.feature-wrap h2{margin:0 0 .8rem}.feature-media{margin:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.16)}.feature-media img{display:block;width:100%;height:auto}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.thumb{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.18)}.thumb img{width:100%;height:100%;display:block;object-fit:cover}.sticky-cta{position:fixed;right:1rem;left:auto;transform:none;bottom:1rem;width:min(440px,100% - 1rem);z-index:40;background:#230d09f2;border:1px solid rgba(255,196,110,.46);border-radius:16px;padding:.65rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;box-shadow:var(--shadow)}.sticky-cta p{margin:0;font-size:1rem;font-weight:800;color:#ffd85f}.site-footer{margin:1rem auto 0;width:min(1240px,100% - 2rem);padding:1rem 0 5rem;color:#f5ddff;display:flex;gap:.8rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-cta{color:#311600;text-decoration:none;font-weight:800;padding:.65rem 1rem;border-radius:999px;background:linear-gradient(90deg,#f6a02f,#f9dc57)}.go-main{min-height:calc(100vh - 210px);display:grid;place-items:center}.go-card{width:min(760px,100%);padding:clamp(1rem,2vw,2rem)}@media (max-width: 1080px){.hero,.page.home .hero{grid-template-columns:1fr}.hero-media{justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.14)}.hero-media img{width:min(100%,980px);max-height:none}.layout{grid-template-columns:1fr}}@media (max-width: 760px){.site-header{grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"logo cta" "nav nav";gap:.4rem .5rem;padding:.6rem clamp(.6rem,2vw,1.2rem)}.brand{grid-area:logo;justify-self:start}.brand img{width:100px}.header-cta{grid-area:cta;justify-self:end;align-self:center}.main-nav{grid-area:nav;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.main-nav::-webkit-scrollbar{display:none}.nav-link{white-space:nowrap;padding:.4rem .65rem;font-size:.8rem}h1{max-width:20ch}.gallery-grid{grid-template-columns:1fr}.sticky-cta{left:50%;right:auto;transform:translate(-50%);width:min(960px,100% - 1rem);flex-direction:column;align-items:stretch}.sticky-cta .btn{width:100%}}.hero-icon-panel{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:clamp(1rem,2vw,1.6rem);align-content:center;background:transparent}.icon-card{aspect-ratio:1/1;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#15082b85;box-shadow:inset 0 1px #ffffff1a,0 16px 28px #00000040;display:grid;place-items:center;padding:.55rem}.icon-card img{width:min(100%,178px);height:auto;display:block;filter:drop-shadow(0 10px 16px rgba(0,0,0,.34))}.icon-card-wide{grid-column:1/-1;max-width:200px;width:100%;justify-self:center}@media (max-width: 1080px){.hero,.page.home .hero{grid-template-columns:1fr}.hero-icon-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 1rem .4rem}.icon-card-wide{grid-column:auto;max-width:none}}@media (max-width: 760px){.hero-icon-panel{gap:.55rem;padding:.85rem .85rem .4rem}.icon-card{border-radius:14px;padding:.3rem}}
