@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0d0d12;--panel:#17171f;--panel2:#1e1d28;--line:#34323d;--gold:#ffcc54;--gold2:#ffe49b;--text:#f7f5f0;--muted:#b9b5c0;--violet:#6650ad;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(3rem,6.4vw,6.5rem)}h2{font-size:clamp(2rem,3.8vw,3.6rem)}h3{font-size:1.3rem}.wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--gold);color:#16120a;padding:8px 16px}.skip-link:focus{left:12px}.site-header{position:relative;z-index:30;background:rgba(14,14,19,.94);border-bottom:1px solid #292830}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;flex:none}.brand img{display:block;object-fit:contain}.nav,.header-actions{display:flex;align-items:center;gap:22px}.nav a{font-size:.88rem;color:#c8c5ce;font-weight:700;white-space:nowrap;transition:color .2s}.nav a:hover,.nav a.active,.header-vip:hover{color:var(--gold)}.header-vip{font-size:.88rem;font-weight:800;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:13px 24px;border-radius:13px;font-weight:800;font-size:.95rem;line-height:1.2;text-align:center;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{color:#19140c;background:linear-gradient(135deg,#ffe39a,#f5b93d);box-shadow:0 12px 35px #ffc65324}.btn-gold:hover{box-shadow:0 16px 40px #ffc65340}.btn-outline{border:1px solid #80704b;color:var(--gold);background:#ffffff05}.btn-outline:hover{background:#ffcc5412}.btn-small{min-height:42px;padding:10px 17px;font-size:.84rem}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-weight:800;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:'';width:20px;height:2px;background:var(--gold)}.lead{font-size:clamp(1rem,1.5vw,1.17rem);color:var(--muted);max-width:670px}.section{padding:90px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-head h2{margin:12px 0 0}.section-head p{max-width:450px;color:var(--muted);margin:0}.section-link{color:var(--gold);font-weight:800;white-space:nowrap}.section-link:hover{text-decoration:underline}.muted{color:var(--muted)}.center{text-align:center}.center .lead{margin-inline:auto}
.hero{position:relative;overflow:hidden;min-height:640px;display:flex;align-items:center;background:radial-gradient(ellipse 45% 55% at 74% 44%,#4a347863,transparent 70%),radial-gradient(ellipse 50% 50% at 94% 8%,#aa772426,transparent 75%),#101016}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent,#000 80%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;padding:82px 0 90px}.hero h1{margin:20px 0 22px;max-width:700px}.gold-text{color:var(--gold)}.hero p{max-width:585px;font-size:1.14rem;color:#cfccd4}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.hero-proof{display:flex;gap:12px 25px;flex-wrap:wrap;color:#c9c4d0;font-size:.85rem;font-weight:700}.hero-proof span:before{content:'✦';color:var(--gold);margin-right:7px}.hero-visual{position:relative;min-height:455px;display:grid;place-items:center}.orb{width:min(420px,90%);aspect-ratio:1;border-radius:50%;position:absolute;background:radial-gradient(circle at 42% 36%,#ffdc7c 0 1%,#d5a33e 5%,#543990 27%,#19172b 58%,#0b0b13 72%);box-shadow:inset 0 0 45px #ffe3a74a,0 0 60px #8060bd5c,0 0 120px #d6a34d27;filter:saturate(1.1)}.orb:after{content:'';position:absolute;inset:13%;border:1px solid #fff6bb4d;border-radius:50%;transform:rotate(-24deg) scaleX(1.45);box-shadow:0 0 20px #ecc96b44}.orb-ring{position:absolute;width:min(480px,96%);aspect-ratio:1;border:1px solid #ffd77340;border-radius:50%;transform:rotate(-22deg) scaleX(1.17)}.visual-card{position:absolute;padding:12px 16px;background:#201e2bcf;border:1px solid #686071;box-shadow:0 20px 40px #0008;border-radius:13px;font-size:.82rem;backdrop-filter:blur(14px)}.visual-card strong{display:block;color:var(--gold);font-size:1.02rem}.visual-card.one{top:14%;left:0}.visual-card.two{right:0;bottom:14%}.visual-card.three{left:8%;bottom:6%}.stat-strip{border-top:1px solid #302d37;border-bottom:1px solid #302d37;background:#15141b}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:23px 16px;border-right:1px solid #302d37;text-align:center}.stat:last-child{border:0}.stat strong{font-family:Manrope;display:block;color:var(--gold);font-size:1.1rem}.stat span{display:block;color:#aaa6b1;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{position:relative;min-height:265px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#22202b,#17171f);overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.feature-card:after{content:'';position:absolute;width:160px;height:160px;right:-55px;top:-65px;border-radius:50%;background:radial-gradient(circle,#ffce5840,transparent 70%)}.feature-card.purple:after{background:radial-gradient(circle,#a77cff6b,transparent 70%)}.feature-card.blue:after{background:radial-gradient(circle,#74acff60,transparent 70%)}.feature-card .icon{font-size:1.7rem;color:var(--gold);line-height:1}.feature-card h3{margin:42px 0 10px}.feature-card p{color:var(--muted);font-size:.94rem;margin:0 0 20px}.feature-card a{margin-top:auto;font-size:.86rem;font-weight:800;color:var(--gold)}.feature-card a:hover{text-decoration:underline}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.panel{background:linear-gradient(145deg,#211f2a,#15151c);border:1px solid var(--line);border-radius:var(--radius);padding:35px}.benefit-list{display:grid;gap:15px;margin:26px 0}.benefit{display:flex;align-items:flex-start;gap:14px}.benefit-mark{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:#ffcc5421;color:var(--gold);font-weight:800}.benefit strong{display:block;font-family:Manrope}.benefit p{color:var(--muted);margin:2px 0 0;font-size:.92rem}.promo-band{background:radial-gradient(ellipse at 80% 30%,#5e3b8a55,transparent 50%),linear-gradient(135deg,#24202e,#17161d);border:1px solid #4c435a;border-radius:26px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:25px}.promo-band h2{font-size:clamp(1.8rem,3vw,3rem);margin:10px 0}.promo-band p{color:var(--muted);margin:0}.faq-list{display:grid;gap:12px;max-width:850px;margin:30px auto 0}.faq-list details{background:#1a1921;border:1px solid var(--line);border-radius:14px;padding:0 22px}.faq-list summary{cursor:pointer;font-weight:800;padding:19px 30px 19px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;top:13px;color:var(--gold);font-size:1.5rem}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);padding-bottom:18px;margin:0}.cta{padding:70px 0;background:radial-gradient(ellipse at 50% 0,#69509138,transparent 60%),#181720;text-align:center;border-top:1px solid #403a4b}.cta h2{margin:14px auto 15px;max-width:760px}.cta p{margin:0 auto 25px;color:var(--muted);max-width:600px}.site-footer{background:#111116;border-top:1px solid #33313b;padding:62px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:38px}.footer-grid p{color:#aaa6b1;font-size:.88rem}.footer-grid h2,.footer-grid h3{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 20px}.footer-grid a:not(.brand):not(.btn){display:block;color:#c4c0ca;font-size:.88rem;margin:0 0 11px}.footer-grid a:hover{color:var(--gold)}.footer-note{font-weight:700}.footer-bottom{padding:22px 0;margin-top:45px;border-top:1px solid #302e38;display:flex;justify-content:space-between;gap:18px;color:#9995a1;font-size:.78rem}
.page-hero{padding:80px 0 70px;background:radial-gradient(ellipse 50% 100% at 80% 0,#61418542,transparent 70%),#14131a;border-bottom:1px solid #36323d}.breadcrumb{font-size:.8rem;color:#aaa5af;margin-bottom:25px}.breadcrumb a{color:var(--gold)}.page-hero h1{font-size:clamp(2.6rem,5vw,5rem);max-width:900px;margin:13px 0 18px}.page-hero .lead{margin-bottom:25px}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.content-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.content-card h2{font-size:1.55rem;margin:0 0 12px}.content-card h3{margin:0 0 12px}.content-card p,.content-card li{color:var(--muted)}.content-card p:last-child{margin:0}.content-card ul{padding-left:20px;margin-bottom:0}.content-card .btn{margin-top:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.step b{display:grid;place-items:center;width:38px;height:38px;background:#ffcc5422;border-radius:11px;color:var(--gold);margin-bottom:17px}.step h3{margin:0 0 8px}.step p{margin:0;color:var(--muted)}.notice{border-left:3px solid var(--gold);background:#24212a;border-radius:0 12px 12px 0;padding:16px 20px;color:#d2ccd4}.notice a{color:var(--gold);text-decoration:underline}.pill{display:inline-block;color:var(--gold);border:1px solid #846735;background:#ffcc540e;border-radius:100px;padding:5px 10px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:13px}
@media(max-width:1050px){.header-inner{flex-wrap:wrap;padding:15px 0}.nav{order:3;width:100%;overflow-x:auto;gap:19px;padding-bottom:6px}.header-actions{margin-left:auto}.hero-inner{gap:15px}.visual-card.one{left:3%}.visual-card.two{right:2%}}@media(max-width:760px){.wrap{width:min(100% - 30px,1180px)}.section{padding:64px 0}.header-inner{gap:10px}.brand img{width:124px;height:auto}.header-actions{gap:10px}.header-vip{font-size:.78rem}.btn-small{padding:9px 11px;font-size:.75rem;min-height:38px}.nav{gap:17px}.nav a{font-size:.8rem}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;padding:67px 0 45px;gap:0}.hero h1{font-size:clamp(2.8rem,12vw,4.7rem)}.hero p{font-size:1rem}.hero-visual{min-height:300px}.orb{width:260px}.orb-ring{width:300px}.visual-card{font-size:.67rem;padding:9px}.visual-card.one{top:10%}.visual-card.two{bottom:13%}.visual-card.three{left:0}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #302d37}.section-head{display:block}.section-head p{margin-top:12px}.feature-grid,.steps{grid-template-columns:1fr}.feature-card{min-height:220px}.feature-card h3{margin-top:25px}.split,.content-grid{grid-template-columns:1fr;gap:20px}.panel{padding:24px}.promo-band{display:block;padding:28px}.promo-band .btn{margin-top:20px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}.page-hero{padding:58px 0}.cta{padding:55px 0}}
@media(max-width:430px){.header-vip{display:none}.hero-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.visual-card.three{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Match the main MST88 palette: #FFD205 accent and near-black surfaces. */
:root{--bg:#08090b;--panel:#121419;--panel2:#20232a;--line:#30343d;--gold:#ffd205;--gold2:#ffd205;--text:#f5f7fa;--muted:#aeb4c0;--violet:#262a32}
body{background:#08090b;color:var(--text)}
.site-header{background:#0b0d10;border-bottom-color:#252932}
.nav a{color:#aeb4c0}
.nav a:hover,.nav a.active,.header-vip:hover{color:#ffd205}
.eyebrow,.gold-text,.section-link,.pill,.feature-card a,.footer-grid h2,.footer-grid h3{color:#ffd205}
.eyebrow:before{background:#ffd205}
.btn-gold{background:#ffd205;color:#171717;box-shadow:0 9px 28px #ffd20520}
.btn-gold:hover{background:#ffe04a;box-shadow:0 12px 30px #ffd20530}
.btn-outline{border-color:#746918;color:#ffd205;background:#ffd20508}
.btn-outline:hover{background:#ffd20516}
.hero{background:radial-gradient(ellipse 39% 55% at 75% 45%,#6b5a1822,transparent 72%),#08090b}
.hero:before{background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px)}
.orb{background:radial-gradient(circle at 42% 37%,#ffd205 0 1%,#a98b10 4%,#373019 19%,#17191e 52%,#08090b 72%);box-shadow:inset 0 0 32px #ffd20524,0 0 43px #ffd20515,0 0 90px #ffd2050c}
.orb:after{border-color:#ffd20538;box-shadow:0 0 12px #ffd2051c}
.orb-ring{border-color:#ffd20524}
.visual-card{background:#121419e8;border-color:#3a3e46;box-shadow:0 20px 40px #000a}
.visual-card strong{color:#ffd205}
.stat-strip{background:#0d0f12;border-color:#272b32}
.stat{border-color:#272b32}.stat strong{color:#ffd205}
.feature-card{background:linear-gradient(145deg,#17191e,#101216);border-color:#2f333b}
.feature-card:after,.feature-card.purple:after,.feature-card.blue:after{background:radial-gradient(circle,#ffd20525,transparent 70%)}
.feature-card .icon{color:#ffd205}
.panel{background:linear-gradient(145deg,#17191e,#0f1115);border-color:#30343d}
.benefit-mark{background:#ffd2051c;color:#ffd205}
.promo-band{background:radial-gradient(ellipse at 83% 27%,#ffd20512,transparent 52%),#111318;border-color:#34383f}
.faq-list details,.content-card,.step{background:#121419;border-color:#30343d}
.faq-list summary:after{color:#ffd205}
.notice{border-left-color:#ffd205;background:#17191e}
.notice a{color:#ffd205}
.pill{border-color:#625619;background:#ffd2050a}
.page-hero{background:radial-gradient(ellipse 45% 80% at 82% 0,#ffd20513,transparent 74%),#0b0d10;border-bottom-color:#2d3138}
.breadcrumb a{color:#ffd205}
.cta{background:radial-gradient(ellipse at 50% 0,#ffd20512,transparent 62%),#0d0f12;border-top-color:#30343d}
.site-footer{background:#08090b;border-top-color:#2b2f36}
.footer-grid a:hover{color:#ffd205}
.footer-bottom{border-top-color:#2b2f36}

/* Image-led editorial layout */
.hero-editorial{background:#08090b;min-height:0}
.hero-editorial:before{background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 65%)}
.hero-editorial .hero-inner{display:flex;align-items:center;min-height:660px;padding:90px 0;position:relative}
.hero-copy{position:relative;z-index:2;width:52%}
.hero-copy h1{font-size:clamp(3.2rem,5.5vw,5.7rem);margin:18px 0 24px;line-height:1.06}
.hero-copy p{max-width:530px}
.hero-art{position:absolute;inset:0 -4vw 0 42%;overflow:hidden;pointer-events:none}
.hero-art img{width:100%;height:100%;object-fit:cover;object-position:right center;transform:scale(1.23);transform-origin:right center;mask-image:linear-gradient(90deg,transparent 0%,#000 36%)}
.text-action{font-weight:800;color:#f5f7fa;display:inline-flex;align-items:center;gap:8px}
.text-action:hover{color:#ffd205}
.category-line{border-top:1px solid #292d35;border-bottom:1px solid #292d35;background:#0d0f12}
.category-line .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.category-line a{display:flex;align-items:center;gap:13px;padding:24px 20px;border-right:1px solid #292d35;font-family:Manrope,Arial,sans-serif;font-size:.95rem;font-weight:800;transition:background .2s}
.category-line a:first-child{border-left:1px solid #292d35}
.category-line a:hover{background:#ffd2050c}
.category-line strong{font-size:.7rem;color:#ffd205;letter-spacing:.08em}
.category-line span{margin-left:auto;color:#ffd205}
.editorial-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}
.editorial-head h2{margin:12px 0 0}
.editorial-head p{max-width:440px;margin:0 0 7px;color:#b2b8c2}
.experience-section{padding:100px 0}
.experience-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:repeat(2,270px);gap:18px}
.visual-tile{position:relative;display:block;overflow:hidden;background:#121419;border-radius:14px;isolation:isolate}
.visual-tile-large{grid-row:span 2}
.visual-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050608dd 0%,#0506088a 35%,transparent 80%),linear-gradient(0deg,#050608ad,transparent 58%);z-index:1}
.visual-tile img{width:100%;height:100%;object-fit:cover;object-position:right center;transform:scale(1.55);transform-origin:right center;transition:transform .45s}
.visual-tile:hover img{transform:scale(1.65)}
.visual-tile-large img{transform:scale(1.32)}
.visual-tile-large:hover img{transform:scale(1.42)}
.visual-tile-copy{position:absolute;z-index:2;left:28px;right:20px;bottom:26px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-shadow:0 2px 12px #000}
.visual-tile-copy small{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:#ffd205;font-weight:800}
.visual-tile-copy strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.12}
.visual-tile-large .visual-tile-copy strong{font-size:clamp(2.2rem,3.5vw,3.5rem);max-width:320px}
.visual-tile-copy em{font-style:normal;font-weight:800;font-size:.8rem;color:#f5f7fa;margin-top:9px}
.section-after{color:#aeb4c0;margin:24px 0 0}.section-after a{color:#ffd205;text-decoration:underline;text-underline-offset:4px}
.feature-story{padding:0;background:#0d0f12;overflow:hidden}
.feature-story-inner{min-height:520px;display:flex;align-items:center;position:relative}
.feature-story-copy{position:relative;z-index:2;width:50%;padding:70px 0}
.feature-story-copy h2{max-width:500px;margin:14px 0 18px}
.feature-story-copy p{max-width:490px;color:#b5bac4;font-size:1.1rem;margin-bottom:27px}
.feature-story-art{position:absolute;inset:0 -4vw 0 38%;overflow:hidden}
.feature-story-art img{width:100%;height:100%;object-fit:cover;object-position:right center;transform:scale(1.17);transform-origin:right center;mask-image:linear-gradient(90deg,transparent,#000 42%)}
.promo-showcase{background:#08090b}
.promo-image{display:block;overflow:hidden;border-radius:12px;line-height:0}
.promo-image img{display:block;width:100%;height:auto;transition:transform .4s}
.promo-image:hover img{transform:scale(1.015)}
.promo-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #30343d;padding:20px 0;color:#b5bac4;font-size:.9rem}
.promo-caption a{font-weight:800;color:#ffd205}
.essentials{background:#0d0f12}
.essentials-list{border-top:1px solid #343840}
.essentials-list a{display:grid;grid-template-columns:60px minmax(180px,.7fr) 1fr 120px;gap:20px;align-items:center;padding:26px 10px;border-bottom:1px solid #343840;transition:background .2s}
.essentials-list a:hover{background:#ffd20509}
.essentials-list span{color:#ffd205;font-weight:800;font-size:.8rem}
.essentials-list strong{font-family:Manrope,Arial,sans-serif;font-size:1.2rem}
.essentials-list p{margin:0;color:#aeb4c0;font-size:.9rem}
.essentials-list em{font-style:normal;color:#ffd205;font-weight:800;font-size:.82rem;text-align:right}
.faq-section .faq-list{max-width:none;gap:0;margin:0}
.faq-section .faq-list details{background:transparent;border:0;border-bottom:1px solid #343840;border-radius:0;padding:0 4px}
.faq-section .faq-list details:first-child{border-top:1px solid #343840}
.faq-section .faq-list summary{font-family:Manrope,Arial,sans-serif;font-size:1.08rem;padding:23px 35px 23px 0}
.faq-list p a{color:#ffd205;text-decoration:underline}

/* Give guide pages the same artwork and open rhythm. */
.page-hero{position:relative;overflow:hidden;min-height:450px;display:flex;align-items:center;background:#0b0d10}
.page-hero:after{display:none}
.page-hero .wrap{position:relative;z-index:2}
.page-hero h1,.page-hero .lead{max-width:620px}
.content-card,.step{border:0;border-top:1px solid #343840;border-radius:0;background:transparent;padding:26px 6px}
.feature-card{border:0;border-top:1px solid #343840;border-radius:0;background:transparent;padding:26px 6px;min-height:245px}
.feature-card:after{display:none}
.panel{border-color:#343840;background:#121419}
.nav,.category-line .wrap{scrollbar-width:none}
.nav::-webkit-scrollbar,.category-line .wrap::-webkit-scrollbar{display:none}

@media(max-width:760px){
  .hero-editorial .hero-inner{min-height:0;padding:62px 0 300px;display:block}
  .hero-copy{width:100%}.hero-copy h1{font-size:clamp(2.8rem,11vw,4.6rem)}
  .hero-art{inset:auto -15px 0;height:300px}.hero-art img{transform:scale(1.85);mask-image:linear-gradient(0deg,#000 35%,transparent 100%)}
  .category-line .wrap{display:flex;overflow-x:auto;width:100%;padding-left:15px}.category-line a{flex:0 0 165px;padding:18px 13px;font-size:.8rem}
  .editorial-head{display:block}.editorial-head p{margin-top:13px}
  .experience-section{padding:70px 0}.experience-grid{grid-template-columns:1fr;grid-template-rows:none;gap:14px}
  .visual-tile,.visual-tile-large{grid-row:auto;height:260px}.visual-tile-large{height:340px}
  .visual-tile-copy{left:20px;bottom:20px}.visual-tile-large .visual-tile-copy strong{font-size:2.1rem}
  .feature-story-inner{display:block;min-height:0;padding-bottom:300px}.feature-story-copy{width:100%;padding:70px 0 20px}.feature-story-art{inset:auto -15px 0;height:300px}.feature-story-art img{mask-image:linear-gradient(0deg,#000 35%,transparent 100%);transform:scale(1.35)}
  .essentials-list a{grid-template-columns:38px 1fr 70px;gap:8px 14px}.essentials-list p{grid-column:2/4;grid-row:2}.essentials-list em{grid-column:3;grid-row:1;font-size:.72rem}
  .page-hero{min-height:0;padding:65px 0 120px}.page-hero:after{inset:20% 0 0 20%;opacity:.38;mask-image:linear-gradient(0deg,#000,transparent 85%)}
}

/* Original artwork supports the category links; the world ball remains the hero. */
.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.art-feature{position:relative;display:block;min-height:295px;overflow:hidden;border-radius:14px;background:#111318;isolation:isolate}
.art-feature-main{grid-column:1/-1;min-height:360px}
.art-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}
.art-feature:hover img{transform:scale(1.035)}
.art-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08090bf2 0%,#08090bad 33%,#08090b08 83%),linear-gradient(0deg,#08090b8c,transparent 62%)}
.art-caption{position:absolute;z-index:1;left:36px;bottom:34px;max-width:420px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.art-caption small{font-size:.72rem;letter-spacing:.17em;font-weight:800;color:#ffd205}
.art-caption strong{font:800 clamp(1.7rem,3.2vw,3.2rem)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:#fff}
.art-feature:not(.art-feature-main) .art-caption strong{font-size:clamp(1.65rem,2.6vw,2.5rem)}
.art-caption em{font-style:normal;font-size:.9rem;font-weight:800;color:#ffd205;margin-top:10px}
@media(max-width:760px){.art-grid{grid-template-columns:1fr;gap:12px}.art-feature,.art-feature-main{grid-column:auto;min-height:255px}.art-caption{left:22px;bottom:22px;right:18px}.art-caption strong,.art-feature:not(.art-feature-main) .art-caption strong{font-size:1.8rem}}

/* Country routing and page artwork */
.page-hero{min-height:470px;display:flex;align-items:center;position:relative;overflow:hidden;background:#08090b}
.page-art{position:absolute;inset:0 0 0 36%;pointer-events:none}
.page-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08090b 0%,#08090bd9 20%,transparent 65%),linear-gradient(0deg,#08090b4d,transparent 65%)}
.page-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.page-hero>.wrap{position:relative;z-index:1}
.page-hero h1,.page-hero .lead{max-width:650px}

/* Long-form guide content */
.blog-index{border-top:1px solid #30343d}
.blog-index a{display:grid;grid-template-columns:50px 1fr 100px;align-items:center;gap:20px;padding:24px 8px;border-bottom:1px solid #30343d}
.blog-index a:hover{background:#ffd20508}.blog-index span{color:#ffd205;font-weight:800;font-size:.78rem}.blog-index strong{font:700 1.1rem Manrope,Arial,sans-serif}.blog-index em{font-style:normal;text-align:right;color:#aeb4c0;font-size:.8rem}
.article-section{border-top:1px solid #282c33}.article-section.alt{background:#0d0f12}
.article-layout{display:grid;grid-template-columns:180px minmax(0,720px);gap:70px;justify-content:center}
.article-layout aside span{display:block;color:#ffd205;font:800 3rem Manrope}.article-layout aside p{color:#aeb4c0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}
.article-layout article h2{font-size:clamp(2rem,3.7vw,3.4rem)}.article-layout article h3{margin-top:34px}.article-layout article p,.article-layout article li{color:#b8bdc6;font-size:1.03rem}.article-layout article li{margin-bottom:10px}
@media(max-width:1050px){.nav{gap:14px}.nav a{font-size:.78rem}}
@media(max-width:760px){.page-hero{min-height:520px;align-items:flex-start;padding-top:55px}.page-art{inset:35% 0 0 0;opacity:.72}.page-art:after{background:linear-gradient(0deg,transparent,#08090b 93%),linear-gradient(90deg,#08090b66,transparent)}.page-hero .lead{max-width:100%}.blog-index a{grid-template-columns:34px 1fr}.blog-index em{grid-column:2;text-align:left}.article-layout{grid-template-columns:1fr;gap:20px}.article-layout aside span{font-size:2rem}.nav{order:3}.header-inner{align-items:flex-start}}
.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;border:1px solid #3a3e46;border-radius:10px;padding:8px 13px;font-weight:800;color:#f5f7fa}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:48px;width:min(290px,calc(100vw - 30px));padding:10px;background:#111318;border:1px solid #343840;border-radius:14px;box-shadow:0 22px 60px #000c}.mobile-menu nav a{display:block;padding:11px 12px;border-radius:8px;font-weight:700;color:#d8dbe0}.mobile-menu nav a:hover{background:#ffd20512;color:#ffd205}
.hero-market-links{display:flex;align-items:center;gap:11px;margin:28px 0}.hero-market-links a{display:block;width:58px;height:58px;border-radius:50%;box-shadow:0 8px 22px #0009;transition:transform .2s,filter .2s}.hero-market-links a:hover{transform:translateY(-4px);filter:brightness(1.1)}.hero-market-links img{display:block;width:100%;height:100%;border-radius:50%}
.market-caption{margin:-17px 0 25px!important;color:#8f95a0!important;font-size:.76rem!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:760px){.site-header{position:sticky;top:0}.header-inner{min-height:64px;padding:9px 0;flex-wrap:nowrap}.nav{display:none}.mobile-menu{display:block;margin-left:auto}.hero-inner{padding-top:48px}.hero h1{font-size:clamp(2.5rem,12vw,4rem);margin:15px 0 18px}.hero-market-links{gap:10px;margin:24px 0}.hero-market-links a{width:52px;height:52px}.hero-proof{gap:8px 15px;font-size:.78rem}.hero-visual{min-height:250px}.orb{width:220px}.orb-ring{width:252px}}
@media(max-width:430px){.hero-market-links{gap:7px}.hero-market-links a{width:calc((100vw - 79px)/6);height:calc((100vw - 79px)/6);max-width:50px;max-height:50px}}
.goog-te-banner-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}body{top:0!important}

/* Final responsive polish */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-header{position:sticky;top:0;backdrop-filter:blur(16px)}
.nav a{padding:8px 4px;border-bottom:2px solid transparent}.nav a.active{border-bottom-color:#ffd205}
.hero-inner{max-width:1180px}.hero p{line-height:1.72}.hero-market-links a{outline:1px solid #ffffff18;outline-offset:2px}
.section-head{padding-bottom:22px;border-bottom:1px solid #292d35}.content-card,.step,.feature-card{transition:background .2s,transform .2s}.content-card:hover,.step:hover,.feature-card:hover{background:#15181e;transform:translateY(-2px)}
.blog-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#30343d;border:1px solid #30343d}.blog-index a{background:#0b0d10;border:0;padding:25px}.blog-index a:hover{background:#15181e}.article-layout article{max-width:720px}.article-layout article p{line-height:1.8}.article-layout article h3{color:#f5f7fa}.article-layout aside{position:sticky;top:110px;align-self:start}
.site-footer{margin-top:0}.footer-grid h2,.footer-grid h3{padding-bottom:10px;border-bottom:1px solid #282c33}.footer-grid a:not(.brand):not(.btn){padding:3px 0}
@media(max-width:760px){.section{padding:56px 0}.section-head{padding-bottom:18px;margin-bottom:24px}.page-hero{min-height:430px}.hero-market-links{flex-wrap:nowrap}.market-caption{margin-top:-14px!important}.blog-index{grid-template-columns:1fr}.article-layout aside{position:static;display:flex;align-items:baseline;gap:12px}.article-layout aside p{margin:0}.article-layout article p,.article-layout article li{font-size:1rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:430px){.wrap{width:calc(100% - 28px)}.hero-inner{padding-bottom:34px}.hero-visual{min-height:230px}.visual-card{max-width:112px}.section{padding:48px 0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:auto}.content-card,.step,.feature-card{padding-left:2px;padding-right:2px}.promo-band{border-radius:18px}.faq-list details{padding:0 17px}}
.article-copy{max-width:820px}.article-copy h2{margin:14px 0 20px}.article-copy h3{margin:34px 0 12px}.article-copy p,.article-copy li{color:#b8bdc6;font-size:1.03rem;line-height:1.8}.article-copy ul{padding-left:22px}.article-copy li{margin-bottom:9px}.seo-depth{border-top:1px solid #282c33;background:#0a0c0f}
@media(max-width:760px){.article-copy p,.article-copy li{font-size:1rem}.article-copy h3{margin-top:28px}}
