:root{--bg:#05070b;--panel:#0a0f18;--text:#f4f7fb;--muted:#a9b4c5;--line:#202b3a;--blue:#1686ff;--gold:#d6a936;--max:1180px}
*{box-sizing:border-box}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 15% 0,#0d2138 0,transparent 32%),var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}
a{color:inherit;text-decoration:none}
.shell{width:min(var(--max),calc(100% - 40px));margin:auto}
.topbar{position:sticky;top:0;z-index:10;background:rgba(5,7,11,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}
.nav{height:78px;display:flex;align-items:center;gap:32px}
.brand{display:flex;align-items:center}
.brand img{width:64px;height:64px;object-fit:contain}
.mark{width:36px;height:36px;border:1px solid #31445d;border-radius:10px;display:grid;place-items:center;color:var(--gold);font-weight:800}
.brand strong{font-size:1.2rem;letter-spacing:.02em}
.brand small{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}
.links{display:flex;gap:24px;margin-inline-end:auto;color:#cbd4e0;font-size:.93rem}
.links a:hover,.links a.active{color:white}
.links a.contact-link{background:var(--gold);color:#07101d;padding:8px 15px;border-radius:3px;font-weight:750}
.rtl .links{direction:rtl}
.ltr .links{direction:ltr}
.language{border:1px solid var(--line);padding:8px 12px;border-radius:999px;background:#0b1018;color:white;cursor:pointer}
.menu{display:none;background:none;border:0;color:white;font-size:1.5rem}
.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:88px 0}
.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700}
.hero h1,.page-head h1{font-size:clamp(3.2rem,7vw,6.8rem);line-height:.95;letter-spacing:-.055em;margin:20px 0 28px;max-width:900px}
.hero p{font-size:clamp(1.08rem,2vw,1.35rem);color:#c6d0dd;max-width:720px}
.actions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--gold);background:var(--gold);color:#07101d;font-weight:750;border-radius:3px}
.button.secondary{background:transparent;color:white;border-color:#415066}
.orb{aspect-ratio:1;border-radius:50%;border:1px solid #29425f;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#10243a 0,#070b12 63%);box-shadow:0 0 90px rgba(22,134,255,.12)}
.orb:before,.orb:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(214,169,54,.35)}
.orb:before{inset:12%}
.orb:after{inset:27%;border-color:rgba(22,134,255,.5)}
.orb img{width:88%;height:88%;object-fit:contain}
.strip{border-block:1px solid var(--line);background:rgba(8,13,21,.7)}
.strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.strip article{padding:32px;border-inline-start:1px solid var(--line)}
.strip article:first-child{border-inline-start:0}
.strip h3{font-size:1.22rem;margin:0 0 7px}
.strip p{margin:0;color:var(--muted);font-size:.94rem}
.section{padding:100px 0}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.section h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1.06;letter-spacing:-.04em;margin:12px 0 24px}
.section p,.card p{color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
.card{background:linear-gradient(145deg,#0d1420,#080c13);border:1px solid var(--line);padding:30px;min-height:210px}
.num{color:var(--gold);font-size:.8rem;letter-spacing:.15em}
.card h3{font-size:1.22rem;margin:22px 0 12px}
.page-head{padding:110px 0 70px;border-bottom:1px solid var(--line)}
.page-head h1{font-size:clamp(3rem,6vw,5.5rem)}
.page-head p{max-width:720px;color:var(--muted);font-size:1.18rem}
.statement{font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.35;max-width:900px}
.provider{border:1px solid var(--line);padding:35px;margin-top:40px;background:#090e16}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}
.form{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.field{display:grid;gap:7px}
.field.full{grid-column:1/-1}
label{font-size:.9rem;color:#cbd4e0}
.optional{color:#7f8b9c;font-weight:400}
input,select,textarea{width:100%;background:#080c13;border:1px solid #2b3748;color:white;min-height:48px;padding:12px;border-radius:3px;font:inherit}
textarea{min-height:120px}
.check{display:flex;gap:10px;align-items:flex-start}
.check input{width:18px;min-height:18px;margin-top:4px}
.notice{display:none;border:1px solid #3d693d;background:#0b1d11;padding:16px;color:#bce4bf}
.legalbox{border-inline-start:2px solid var(--gold);padding:4px 0 4px 24px;color:var(--muted);max-width:850px}
footer{border-top:1px solid var(--line);padding:38px 0;color:#8996a8;font-size:.86rem}
.foot{display:flex;justify-content:space-between;gap:24px}
.risk-note{font-size:.8rem;color:#7f8b9c;margin-top:28px}
.ltr{direction:ltr;text-align:left}
.rtl{direction:rtl;text-align:right}
@media(max-width:850px){.links{display:none}
.links.open{display:flex;position:absolute;top:78px;inset-inline:0;background:#080c13;padding:24px 20px;flex-direction:column;border-bottom:1px solid var(--line)}
.menu{display:block}
.hero{grid-template-columns:1fr;min-height:auto;padding:74px 0}
.orb{max-width:420px;margin:auto;width:100%}
.strip-grid,.cards,.grid-2,.contact-grid{grid-template-columns:1fr}
.strip article{border-inline-start:0;border-bottom:1px solid var(--line)}
.form{grid-template-columns:1fr}
.field.full{grid-column:auto}
.hero h1{font-size:3.25rem}
.section{padding:72px 0}
.foot{flex-direction:column}
}

.featured-insights{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(13,25,40,.42),rgba(5,7,11,0))}
.featured-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}
.featured-heading>div{max-width:720px}
.featured-heading h2{margin-bottom:16px}
.featured-heading p,.featured-card p,.qualified-inner p,.about-layout p,.privacy-content p{color:var(--muted)}
.featured-heading .button{flex:0 0 auto;margin-bottom:8px}
.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.featured-card{display:flex;flex-direction:column;min-height:310px;padding:30px;background:linear-gradient(145deg,#0d1420,#080c13);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease}
.featured-card:hover{transform:translateY(-4px);border-color:#3d5068}
.featured-number{color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.15em}
.featured-card h3{font-size:1.45rem;line-height:1.2;margin:28px 0 14px}
.featured-card strong{margin-top:auto}
.qualified-section{padding:80px 0;border-top:1px solid var(--line);background:#090e16}
.qualified-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}
.qualified-inner h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:12px 0 18px}
.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.about-panel{border:1px solid var(--line);padding:34px;background:#090e16}
.about-panel h3{margin:0 0 8px}
.about-panel p+ h3{margin-top:30px}
.oversight-section{padding-top:20px}
.privacy-content{max-width:850px}
.privacy-content h2{font-size:1.65rem;margin-top:42px}
.privacy-content a,.privacy-note a{color:#8bc4ff;text-decoration:underline}
.contact-next{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}
.contact-next h3{margin:0 0 8px}
.privacy-note{font-size:.84rem;color:var(--muted);margin:0}
.notice.error{border-color:#7b3434;background:#241010;color:#ffc2c2}
.button:disabled{opacity:.65;cursor:wait}
.bot-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}
.footer-grid>div p{max-width:560px}
.footer-brand{display:inline-block;color:white;font-size:1.15rem;font-weight:800;margin-bottom:8px}
.footer-grid nav{display:flex;flex-direction:column;gap:10px}
.footer-grid a:hover{color:white}
.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}
@media(max-width:850px){
  .featured-heading{align-items:flex-start;flex-direction:column;gap:22px}
  .featured-heading .button{width:100%;margin:0}
  .featured-grid,.qualified-inner,.about-layout,.footer-grid{grid-template-columns:1fr}
  .featured-card{min-height:0}
  .qualified-inner{gap:20px}
  .qualified-inner .actions{margin-top:10px}
  .footer-grid{gap:28px}
}
.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.article-share>span{color:var(--muted);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.article-share a,.article-share button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font:inherit;font-size:.9rem;font-weight:700;line-height:1;padding:.62rem .9rem .62rem .7rem;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.article-share a:hover,.article-share button:hover,.article-share button.copied{border-color:var(--gold);background:rgba(200,164,94,.12);color:var(--text)}.article-share svg{width:1.45rem;height:1.45rem;flex:0 0 auto;fill:currentColor;border-radius:50%;padding:.24rem}.article-share a[href*="linkedin.com"] svg{background:#0a66c2;color:#fff}.article-share a[href*="wa.me"] svg{background:#25d366;color:#fff}.article-share a[href*="twitter.com"] svg{background:#f4f7fb;color:#05070b}.article-share a[href^="mailto:"] svg,.article-share button svg{background:rgba(214,169,54,.16);color:var(--gold);padding:.2rem}
@media(max-width:600px){.article-share{align-items:center}.article-share>span{flex-basis:100%}.article-share a,.article-share button{width:2.75rem;height:2.75rem;padding:0}.article-share .share-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-share button.copied{width:auto;padding:0 .85rem}.article-share button.copied .share-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}
.faq-section{scroll-margin-top:7rem;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(10,15,24,.35),rgba(5,7,11,0))}.faq-shell{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem;align-items:start}.faq-heading{position:sticky;top:7rem}.faq-heading h2{margin:0 0 1rem}.faq-heading p{color:var(--muted);max-width:34rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:1.35rem 2.5rem 1.35rem 0;color:var(--text);font-weight:750;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:.25rem;top:50%;transform:translateY(-50%);color:var(--gold);font-size:1.5rem;font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list details p{margin:0;padding:0 2.5rem 1.35rem 0;color:var(--muted);line-height:1.75}.faq-list summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}
@media(max-width:850px){.faq-shell{grid-template-columns:1fr;gap:2rem}.faq-heading{position:static}}
.market-method{margin-bottom:2rem;padding:1rem 1.2rem;border:1px solid var(--line);background:#090e16;color:var(--muted)}
.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.review-card{display:flex;flex-direction:column;min-height:290px;padding:2rem;border:1px solid var(--line);background:linear-gradient(145deg,#0d1420,#080c13);transition:transform .2s ease,border-color .2s ease}
.review-card:hover{transform:translateY(-4px);border-color:#3d5068}
.review-card>span{color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.review-card h2{font-size:1.7rem;line-height:1.2;margin:1.15rem 0 .8rem}
.review-card p{color:var(--muted);margin:0 0 1.5rem}
.review-card>strong{margin-top:auto}
.review-layout{max-width:920px;padding-top:4rem;padding-bottom:6rem}
.review-layout .article-body{max-width:none}
.data-note{margin-bottom:2.5rem;padding:1.25rem 1.4rem;border-inline-start:3px solid var(--gold);background:#0b111b;color:var(--muted);font-size:.92rem;line-height:1.65}
.snapshot-wrap{overflow-x:auto;margin:1.25rem 0 3rem}
.snapshot-table{width:100%;border-collapse:collapse;background:#090e16}
.snapshot-table th,.snapshot-table td{padding:1rem;text-align:left;border:1px solid var(--line)}
.snapshot-table th{color:var(--gold);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}
.snapshot-table td:nth-child(n+2){font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:850px){.review-grid{grid-template-columns:1fr}.review-card{min-height:0}.review-layout{padding-top:2.5rem}.review-hero h1{font-size:clamp(2.3rem,11vw,4rem)}}

.founder-section{padding-bottom:48px}
.founder-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}
.founder-photo{overflow:hidden;border:1px solid var(--line);background:#171a26;aspect-ratio:1179/790}
.founder-photo img{display:block;width:100%;height:100%;object-fit:cover}
.founder-copy h2{margin:10px 0 2px}
.founder-copy .founder-role{color:var(--gold);font-weight:700;margin:0 0 28px}
.founder-copy p{max-width:620px}
@media(max-width:850px){.founder-layout{grid-template-columns:1fr;gap:32px}.founder-section{padding-bottom:24px}}

/* Weekly snapshot: all values remain visible at narrow screen widths. */
.snapshot-wrap{overflow:visible;margin-bottom:1rem;max-width:100%}
.review-layout .snapshot-table{table-layout:fixed}
.review-layout .snapshot-table th,.review-layout .snapshot-table td{overflow-wrap:anywhere}
.review-layout .snapshot-table td:nth-child(n+2){white-space:normal}
.snapshot-value{display:block}
.volume-count{display:block;font-variant-numeric:tabular-nums}
.volume-contract{display:block;font-size:.8rem;color:var(--muted);margin-top:.25rem}
.review-layout .article-body .snapshot-note{font-size:.85rem;line-height:1.55;margin:0 0 2.5rem;color:var(--muted)}
@media(max-width:700px){
  .review-layout .article-body .snapshot-table{display:block;width:100%;min-width:0;border:0;background:transparent}
  .review-layout .snapshot-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .review-layout .snapshot-table tbody{display:block;width:100%}
  .review-layout .snapshot-table tr{display:block;margin:0 0 1rem;border:1px solid var(--line);background:#090e16}
  .review-layout .snapshot-table td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.75rem;padding:.7rem 1rem;border:0;align-items:start;font-size:1rem}
  .review-layout .snapshot-table th[scope="row"]{display:block;font-weight:700;font-size:1.08rem;padding:1rem;border-bottom:1px solid var(--line)}
  .review-layout .snapshot-table td::before{content:attr(data-label);color:var(--muted);font-size:.85rem;line-height:1.5}
  .review-layout .snapshot-table td .snapshot-value{text-align:right;min-width:0;overflow-wrap:anywhere}
  .review-layout .snapshot-table td:last-child{padding-bottom:1rem}
}

/* Accessibility update v1.0.18: preserve the existing visual design. */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #f1cf73;outline-offset:4px}
:where(input,select,textarea){border-color:#70839c;max-width:100%;min-width:0}
[aria-invalid="true"]{border-color:#ffc2c2}
.skip-link{position:fixed;top:12px;inset-inline-start:12px;z-index:1000;padding:12px 20px;background:#f1cf73;color:#07101d;font-weight:750;transform:translateY(-180%)}
.skip-link:focus{transform:none}
main:focus{outline:none}
:where(h2[id],h3[id],main[id]){scroll-margin-top:100px}
:where(a,button,summary,input,select,textarea){scroll-margin-block:110px 24px}
.form-instructions{margin:0;font-size:.9rem;color:var(--muted)}
.notice{scroll-margin-top:110px;overflow-wrap:anywhere}
.optional,.risk-note{color:#a9b4c5}
.menu{min-width:44px;min-height:44px;cursor:pointer}
.footer-grid a{text-decoration:underline;text-underline-offset:3px}
.footer-grid nav a{min-height:24px}
.article-card h3{font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.2;margin:14px 0 16px}
.related-grid .article-card h3{font-size:1.35rem;line-height:1.25}
.snapshot-table th[scope="row"]{font-size:1rem;letter-spacing:normal;text-transform:none;color:var(--text);font-weight:600}
.review-layout .snapshot-table th[scope="row"]{overflow-wrap:anywhere}
.review-layout .snapshot-table td::before{content:none}
.shell,.shell>*{min-width:0}
:is(.featured-heading,.featured-grid,.cards,.article-list,.related-grid,.review-grid,.review-card,.article-card,.article-cta,.article-pagination,.guided-steps,.featured-card,.contact-grid,.form,.founder-layout,.about-layout,.qualified-inner)>*{min-width:0;max-width:100%}
.featured-heading>div{max-width:100%;min-width:0}
.article-card-meta,.article-meta{flex-wrap:wrap;row-gap:4px}
.article-card-meta>*,.article-meta>*{min-width:0;max-width:100%}
.article-share a[href*="wa.me"] svg{background:#137c3e}
h1,h2,h3,p,a{overflow-wrap:break-word}
li,blockquote,strong,span{overflow-wrap:anywhere}
@media(max-width:700px){
  .review-layout .snapshot-table th[scope="row"]{display:block;font-weight:700;font-size:1.08rem;padding:1rem;border-bottom:1px solid var(--line)}
  .review-layout .snapshot-table td::before{content:attr(data-label);color:var(--muted);font-size:.85rem;line-height:1.5}
  .review-layout .snapshot-table td .snapshot-value{text-align:right;min-width:0;overflow-wrap:anywhere}
  .article-hero h1,.page-head h1,.hero h1{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
}
