:root{--bg:#081427;--panel:#10243b;--line:#24415a;--text:#f4f8fc;--muted:#9dafc0;--green:#26d9aa;--yellow:#eeb95b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 50% -5%,#15395b 0%,#0b1b30 37%,#071325 77%);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5;overflow-x:hidden}.ambient{position:absolute;pointer-events:none;filter:blur(70px);border-radius:50%;opacity:.1}.amb1{background:#24e6bb;width:330px;height:330px;top:200px;left:-230px}.amb2{background:#387fea;width:330px;height:330px;top:550px;right:-240px}.container{position:relative;width:min(100% - 36px,810px);margin:auto}.hero{text-align:center;padding:55px 0 33px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#bdeee1;background:#123f48;border:1px solid #276c70;padding:8px 16px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.65px}.spark{color:#43ffcf}.hero h1{font-size:clamp(37px,6.8vw,65px);line-height:1.09;letter-spacing:-2px;margin:24px auto 17px;font-weight:850;max-width:760px}.hero h1 span,.closing h2 span{color:#34e0b7}.intro{font-size:clamp(15px,2.5vw,19px);color:#bfcbda;max-width:580px;margin:0 auto 28px}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;text-decoration:none;background:linear-gradient(180deg,#30db7e,#12b85c);border:1px solid #68ffae;color:#082b1a;box-shadow:0 7px 0 #086b37,0 16px 35px #00d26b35;font-weight:900;font-size:15px;letter-spacing:.25px;border-radius:12px;min-height:59px;padding:13px 24px;transition:transform .18s,filter .18s;animation:pulse 2.5s infinite}.cta:hover{transform:translateY(-3px);filter:brightness(1.07)}.cta:active{transform:translateY(2px)}.wa-icon{border:2px solid currentColor;width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:19px;transform:rotate(-25deg)}.arrow{font-size:20px}.mini{font-size:12px;color:#91a7b6;margin-top:23px}.card{background:linear-gradient(145deg,#142c47,#0e2137);border:1px solid #2b4964;border-radius:22px;box-shadow:0 18px 50px #020b1990}.market{padding:28px;margin:28px auto 40px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.section-head h2{font-size:clamp(23px,3.5vw,30px);margin:3px 0;font-weight:800;letter-spacing:-.6px}.section-head.center{display:block;text-align:center;margin:0 auto 23px}.kicker{font-size:10px;color:#3bdcb8;font-weight:800;letter-spacing:2px;margin:0}.live{font-size:11px;color:#a5e1cb;border:1px solid #366253;border-radius:30px;padding:7px 10px;white-space:nowrap}.live i{width:7px;height:7px;background:#2de0a6;display:inline-block;border-radius:50%;margin-right:5px}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat{border:1px solid #2a475e;border-radius:13px;background:#0c1e31;padding:17px}.stat-label{color:#a9bfd0;font-size:12px}.stat-value{font-weight:850;font-size:clamp(19px,3.8vw,29px);margin:7px 0 2px;letter-spacing:-.5px}.stat-value small{font-size:16px}.green{color:var(--green)}.stat-note{font-size:10px;color:#67849b}.graph{height:135px;margin-top:22px;border-radius:11px;background:linear-gradient(#19314980 1px,transparent 1px) 0 0/100% 27px,linear-gradient(90deg,#19314980 1px,transparent 1px) 0 0/55px 100%;position:relative;padding-top:12px}.graph svg{width:100%;height:108px}.graph-label{position:absolute;top:9px;left:12px;color:#7594a9;font-size:9px;letter-spacing:1px}.fineprint{font-size:10px;color:#859aad;margin:14px 0 0;text-align:center}.tickers,.reviews{margin:43px auto 52px}.ticker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ticker{border:1px solid #2c5066;border-radius:16px;background:linear-gradient(160deg,#18334d,#0c2036);padding:19px}.ticker-top{display:flex;align-items:center;gap:9px}.symbol{background:#244872;color:#dbeeff;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-weight:900}.apple{background:#344453}.tesla{background:#4c2c38}.ticker-name{font-size:14px;font-weight:750}.trend{margin-left:auto;color:var(--green)}.ticker strong{display:block;color:var(--green);font-size:34px;letter-spacing:-1px;margin:12px 0 0}.ticker p{color:#a3b8cb;font-size:12px;margin:0}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review{background:#10263d;border:1px solid #29475c;border-radius:16px;padding:22px}.stars{color:#ffca55;font-size:20px;letter-spacing:2px}.review p{font-size:14px;color:#ebf1f6;line-height:1.7}.review-author{font-size:12px;color:#95adbf;font-weight:650}.closing{text-align:center;padding:38px 27px 40px;border-color:#3f765d;background:radial-gradient(ellipse at 50% -20%,#205244,#102c3d 65%,#0d2238 100%)}.gold{color:#ffe2a3;background:#61471d55;border-color:#998044}.closing h2{font-size:clamp(27px,5vw,42px);line-height:1.15;margin:20px 0 13px}.closing>p{color:#cbd8e3;font-size:15px;max-width:450px;margin:0 auto}.no-fees{margin:16px auto 23px;color:#8fe6b9;font-size:13px;font-weight:650}.steps{display:flex;justify-content:center;gap:clamp(12px,5vw,46px);margin:23px auto 30px}.step{display:flex;align-items:center;gap:9px;text-align:left}.step b{border:1px solid #5baf88;background:#1b5a4d;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#deffef}.step span{font-size:12px;line-height:1.2;color:#ccded9}.cta-large{width:min(100%,440px)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center;margin:36px 0}.features div{font-size:12px;color:#a7bfce}.features span{display:block;color:#35d9b1;font-size:26px;font-weight:bold;margin:0 0 8px}footer{text-align:center;border-top:1px solid #253b51;padding:22px 13px 100px;color:#8197aa;font-size:11px}footer>p{max-width:680px;margin:0 auto 15px}footer nav{margin:12px 0}footer a{color:#a7c8d9;text-decoration:none;margin:0 8px}.copyright{opacity:.7}.sticky{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(transparent,#071525 25%);padding:15px 16px max(15px,env(safe-area-inset-bottom));display:none;z-index:5}.sticky .cta{width:100%;min-height:56px}@keyframes pulse{0%,100%{box-shadow:0 7px 0 #086b37,0 12px 25px #00d26b23}50%{box-shadow:0 7px 0 #086b37,0 12px 34px #00d26b66}}@media(max-width:600px){.container{width:calc(100% - 28px)}.hero{padding-top:38px}.hero h1{letter-spacing:-1.4px}.market{padding:18px;margin-top:23px}.section-head h2{font-size:24px}.live{font-size:9px;padding:5px 7px}.stat{padding:13px}.ticker-grid{gap:7px}.ticker{padding:12px 9px}.ticker-top{gap:4px;flex-wrap:wrap}.symbol{width:26px;height:26px;font-size:13px}.ticker-name{font-size:12px}.ticker strong{font-size:25px}.ticker p{font-size:10px}.review-grid{grid-template-columns:1fr}.closing{padding:30px 16px}.steps{gap:12px}.step{gap:5px}.step b{width:26px;height:26px}.step span{font-size:10px}.features{gap:5px}.features div{font-size:10px}.sticky{display:block}.hero .cta{width:100%;font-size:13px;padding:12px}.cta-large{font-size:13px;padding:12px 8px}.ticker .trend{display:none}footer{padding-bottom:110px}}@media(max-width:340px){.cta{font-size:12px;gap:7px}.cta-large{font-size:11px}.stats{gap:8px}.stat-value{font-size:19px}}

/* Mobile layout hardening: prevent sideways page drift on narrow screens */
html, body { width:100%; max-width:100%; overflow-x:clip; }
body { position:relative; }
.container, main, section, header, footer { min-width:0; max-width:100%; }
img, svg, video, canvas, iframe { max-width:100%; }
@media (max-width:600px) {
  .container { width:calc(100% - 28px); max-width:560px; margin-left:auto; margin-right:auto; }
  .hero, .market, .tickers, .reviews, .closing, .features, footer { min-width:0; max-width:100%; }
  .hero h1 { width:100%; max-width:100%; font-size:clamp(30px,8.8vw,43px); letter-spacing:-1px; overflow-wrap:break-word; }
  .intro { width:100%; }
  .cta, .cta-large, .sticky .cta { width:100%; max-width:100%; min-width:0; white-space:normal; overflow-wrap:anywhere; }
  .market { padding:16px; }
  .section-head { min-width:0; flex-wrap:wrap; align-items:flex-start; gap:8px; }
  .section-head > div { min-width:0; }
  .section-head h2 { max-width:100%; overflow-wrap:anywhere; font-size:clamp(21px,6vw,25px); }
  .live { max-width:100%; }
  .stats { grid-template-columns:repeat(2,minmax(0,1fr)); min-width:0; }
  .stat { min-width:0; overflow-wrap:anywhere; }
  .stat-value { overflow-wrap:anywhere; }
  .ticker-grid { grid-template-columns:repeat(3,minmax(0,1fr)); min-width:0; }
  .ticker { min-width:0; overflow:hidden; }
  .ticker-top { min-width:0; }
  .ticker-name { min-width:0; overflow-wrap:anywhere; }
  .ticker strong { font-size:clamp(19px,6.4vw,25px); }
  .review-grid { grid-template-columns:minmax(0,1fr); }
  .closing { padding-left:14px; padding-right:14px; }
  .steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; width:100%; min-width:0; }
  .step { min-width:0; justify-content:center; gap:5px; }
  .step span { overflow-wrap:anywhere; }
  .features { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 8px; min-width:0; }
  footer nav { display:flex; flex-wrap:wrap; justify-content:center; gap:8px 4px; }
  footer a { margin:0 4px; }
  .sticky { left:0; right:0; width:100%; }
}

/* U.S. research and independent education section */
.us-research{padding:26px;margin:42px auto 48px;background:linear-gradient(145deg,#142d49,#0c2035);}
.us-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.us-flag{font-size:35px;line-height:1;filter:drop-shadow(0 4px 10px #0005)}
.us-top h2{font-size:clamp(22px,3.5vw,29px);margin:3px 0;line-height:1.2}
.us-copy{color:#bdcbd8;font-size:14px;max-width:680px;margin:12px 0 20px}
.trust-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 25px}
.trust-points div{border:1px solid #2c4a61;background:#0b1d30;border-radius:12px;padding:13px;display:flex;gap:9px;align-items:center;min-width:0}
.trust-points b{color:#3bdcb8;font-size:17px}.trust-points span{font-size:11px;color:#c2d0dc;line-height:1.35}
.creator-heading{text-align:center;margin:22px 0 14px}.creator-heading h3{font-size:19px;margin:4px 0;color:#f3f7fb}
.creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.creator{display:flex;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid #304d66;border-radius:13px;background:#0b1d30;text-decoration:none;color:#f4f8fc}
.creator-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#8a5c34,#d7a76b);color:#101b29;font-weight:900;font-size:13px}.creator-avatar.blue{background:linear-gradient(135deg,#355b9b,#8bb8ed)}
.creator b{display:block;font-size:13px}.creator small{display:block;color:#9eb2c3;font-size:10px;line-height:1.35;margin-top:3px}.creator>span:nth-child(2){min-width:0}.creator .external{margin-left:auto;color:#43dcb6;font-size:17px}
@media(max-width:600px){.us-research{padding:18px;margin:34px auto 40px}.trust-points{gap:7px}.trust-points div{padding:10px 7px;display:block;text-align:center}.trust-points b{display:block;margin-bottom:5px}.trust-points span{font-size:10px}.creator-grid{grid-template-columns:1fr}.creator{padding:11px}.us-top{align-items:flex-start}.us-flag{font-size:29px}}

/* Research team profile cards */
.us-top{display:flex;align-items:center;gap:13px}.us-flag{font-size:34px}.us-copy{color:#bfd0df;font-size:15px;margin:12px 0 20px}.trust-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 25px}.trust-points div{border:1px solid #2c4a61;background:#0b1d30;border-radius:12px;padding:13px;display:flex;gap:9px;align-items:center;min-width:0}.trust-points b{color:#3bdcb8;font-size:17px}.trust-points span{font-size:11px;color:#c2d0dc;line-height:1.35}.creator-heading{text-align:center;margin:22px 0 14px}.creator-heading h3{font-size:19px;margin:4px 0;color:#f3f7fb}.creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.creator.team-card{display:flex;align-items:center;gap:13px;min-width:0;padding:12px;border:1px solid #304d66;border-radius:13px;background:#0b1d30;color:#f4f8fc}.team-avatar{width:94px;height:104px;flex:0 0 94px;object-fit:cover;object-position:center 35%;border-radius:10px}.team-copy{min-width:0}.team-copy b{display:block;font-size:14px}.team-copy small{display:block;color:#9eb2c3;font-size:11px;line-height:1.4;margin-top:4px}.team-copy em{display:inline-block;color:#42dcb6;font-size:9px;font-style:normal;margin-top:7px;letter-spacing:.3px}.us-research{padding:26px;margin:42px auto 48px;background:linear-gradient(145deg,#142d49,#0c2035)}
@media(max-width:600px){.us-research{padding:18px;margin:34px auto 40px}.trust-points{gap:7px}.trust-points div{padding:10px 7px;display:block;text-align:center}.trust-points b{display:block;margin-bottom:5px}.trust-points span{font-size:10px}.creator-grid{grid-template-columns:1fr}.creator.team-card{padding:11px}.team-avatar{width:82px;height:90px;flex-basis:82px}.us-top{align-items:flex-start}.us-flag{font-size:29px}}
