@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#090d14;--panel:#101722;--line:#253040;--muted:#94a2b5;--blue:#8db8ff;--acid:#d5ff7e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#f1f4fa;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--acid);outline-offset:5px}header{padding:25px 5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);background:#090d14ed;position:sticky;top:0;z-index:5} .brand{font-family:'Space Grotesk',sans-serif;display:flex;gap:5px;align-items:center;font-size:17px;letter-spacing:1px;font-weight:700}.brand>span:not(.mark){font-weight:400}.mark{font-size:30px;color:var(--acid);margin-right:6px}nav{display:flex;gap:32px;margin:auto;font-size:13px;color:#c1cad8}.navcta{font-size:13px;border-bottom:1px solid #718095;padding-bottom:7px}.hero{padding:85px 5% 0;position:relative;overflow:hidden;min-height:650px;background:radial-gradient(ellipse at 80% 45%,#142b4f70,transparent 45%)}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--acid);font-weight:600}.dot{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;margin-right:8px;box-shadow:0 0 12px #d5ff7e66}h1,h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-2px;margin:20px 0}h1{font-size:clamp(45px,5.5vw,80px);line-height:1.08;position:relative;z-index:1;max-width:850px}h1 span{color:#94baff}p{color:var(--muted);font-size:15px;line-height:1.8}.hero p{font-size:17px;max-width:550px;position:relative;z-index:1}.actions{display:flex;align-items:center;gap:28px;margin:32px 0 85px;position:relative;z-index:1}.button{display:inline-flex;gap:32px;align-items:center;background:var(--acid);color:#101720;padding:16px 22px;font-size:13px;font-weight:700}.textlink{font-size:13px}.orbit{position:absolute;width:390px;height:390px;right:6%;top:75px;opacity:.8}.ring{border:1px solid #638abc60;border-radius:50%;position:absolute;inset:0;transform:rotate(-30deg) scaleY(.7)}.r2{transform:rotate(45deg) scaleY(.7)}.r3{transform:rotate(110deg) scaleY(.7)}.core{position:absolute;inset:25%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4e78a0,#142132 55%,#070b11);box-shadow:inset 0 0 40px #6598e049,0 0 90px #2866b733;display:grid;place-content:center;text-align:center;font-size:54px;font-family:'Space Grotesk';border:1px solid #69839a55}.core span{font-size:8px;letter-spacing:3px;line-height:1.8;color:#9db1c9}.sat{position:absolute;font-size:8px;letter-spacing:2px;background:#111e30;padding:8px;border:1px solid #38506c}.s1{left:10%;top:10%}.s2{right:0;top:50%}.s3{bottom:0;left:25%}.herofoot{display:flex;gap:30px;border-top:1px solid var(--line);padding:25px 0;font-size:10px;letter-spacing:2px;color:var(--muted)}.herofoot small{margin-left:auto;letter-spacing:1px}.ticker{display:flex;gap:40px;background:#111b28;padding:18px 5%;font-size:12px;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap}.ticker>span{color:var(--acid);font-size:10px;letter-spacing:2px}.section{padding:90px 5%;max-width:1500px;margin:auto}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}h2{font-size:clamp(34px,3.7vw,52px);line-height:1.08}.sectionhead p{font-size:13px;margin-bottom:22px}.benchlayout{display:grid;grid-template-columns:240px 1fr;gap:35px}.tabs{display:grid;gap:8px}.tabs button{display:flex;justify-content:space-between;background:none;color:#9eacbf;border:1px solid var(--line);padding:17px;text-align:left}.tabs button.active{color:#101720;background:var(--acid);border-color:var(--acid)}.note{margin-top:35px;font-size:10px;letter-spacing:1px}.note p{font-size:12px;letter-spacing:0}.plain{padding:0;background:none;border:0;color:#b8c8df;text-align:left;font-size:12px}.board{border:1px solid var(--line);background:#101722}.board h3{font-size:21px;letter-spacing:-.5px;margin:0}.boardheader{padding:22px 25px;display:flex;align-items:center;justify-content:space-between}.badge{border:1px solid #42506a;padding:6px 8px;font-size:10px;color:#aabbcf}.row{display:grid;grid-template-columns:45px 1fr 100px;align-items:center;border-top:1px solid var(--line);padding:15px 25px;font-size:13px;gap:10px}.rank{color:#60738c;font-family:monospace}.score{text-align:right;color:var(--acid);font-family:monospace}.row:nth-child(2){background:#172337}.boardfoot{padding:15px 25px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.sourcepanel{padding:25px;min-height:280px}.sourcepanel h3{font-size:32px;line-height:1.2}.sourcepanel a{color:var(--acid);font-size:13px}.tools{background:#0d131d;max-width:none}.featured{padding:42px;position:relative;overflow:hidden;background:linear-gradient(115deg,#263a5f,#192d4b 60%,#111b2b);border:1px solid #3d5475;min-height:340px}.featured h3{font-size:44px;line-height:1.1}.featured p{max-width:420px;color:#c1cde0}.light{background:#f3f6fb}.featured small{display:block;font-size:10px;color:#a2b4ce;margin-top:16px}.featurelabel{position:absolute;right:30px;bottom:30px;font-size:10px;letter-spacing:3px;color:#9db4d9}.wave{position:absolute;right:7%;top:20%;width:37%;height:210px;display:flex;align-items:center;gap:7px}.wave i{display:block;flex:1;border-radius:10px;background:linear-gradient(#9dbeff,#537ab1);opacity:.8;animation:pulse 3s ease-in-out infinite alternate}.toolcontrols{display:flex;justify-content:space-between;gap:20px;margin:30px 0}#filters{display:flex;gap:8px;flex-wrap:wrap}#filters button{border:1px solid var(--line);padding:9px 15px;background:none;color:#aab9cf;border-radius:30px;font-size:12px}#filters button.active{background:#dae5f5;color:#111}.toolcontrols input{background:#101722;border:1px solid var(--line);padding:10px;color:white;width:220px}.toolgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.toolcard{border:1px solid var(--line);padding:23px;background:#111a27;transition:border-color .2s}.toolcard:hover{border-color:#839bc0}.toolicon{display:grid;place-content:center;width:40px;height:40px;background:#273b54;color:var(--acid);font-size:23px;border-radius:10px}.toolcard h3{font-size:22px;letter-spacing:-.5px}.toolcard p{font-size:12px;min-height:65px}.toolcard a{font-size:12px;color:#c8daf6}.toolcard small{color:var(--muted);font-size:10px}.stories{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.story{display:block;width:100%;background:none;color:inherit;text-align:left;border:0;border-top:1px solid var(--line);padding:25px 0}.story h3{font-size:26px;letter-spacing:-.6px;line-height:1.2}.story small{font-size:10px;letter-spacing:1px;color:var(--blue)}.story p{font-size:13px}.story span{font-size:12px;color:var(--acid)}.lead{padding:0;border:1px solid var(--line)}.storybody{padding:25px}.chipart{height:220px;display:grid;place-content:center;background:repeating-linear-gradient(90deg,transparent 0 39px,#37516b33 40px),repeating-linear-gradient(0deg,transparent 0 39px,#37516b33 40px),radial-gradient(ellipse,#243e5b,#0b131e);text-align:center}.chipart span{font:500 37px/1.05 'Space Grotesk';letter-spacing:3px;color:#c4d4e8;padding:20px 35px;border:1px solid #6e8caa;background:#142338;box-shadow:0 0 50px #7ba3d438}.manifesto{text-align:center;padding:85px 20px;background:#cfe1fc;color:#101d32}.manifesto .eyebrow{color:#36567d}.manifesto h2{font-size:clamp(40px,5vw,66px)}.manifesto em{font-style:normal;color:#4b6e9d}.manifesto p{color:#405773}footer{padding:65px 5% 20px;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer h3{font-size:20px;letter-spacing:-.3px}footer small{color:#8497b0;font-size:10px;letter-spacing:1px}footer p{font-size:12px}footer a[href^=mailto]{color:var(--blue);font-size:14px}.footbottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}dialog{width:min(720px,92vw);max-height:85vh;padding:45px;background:#111b2a;color:white;border:1px solid #536783}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:34px}dialog h3{font-size:20px;letter-spacing:0}dialog p{font-size:14px}dialog a{color:var(--acid)}.close{position:absolute;top:10px;right:15px;font-size:30px;background:none;color:white;border:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes pulse{to{transform:scaleY(.6);opacity:.4}}@media(max-width:1050px){.orbit{right:-140px;opacity:.4}.toolgrid{grid-template-columns:repeat(2,1fr)}nav{gap:14px}.hero h1{max-width:750px}.benchlayout{grid-template-columns:200px 1fr}}@media(max-width:700px){header{padding:15px 5%;flex-wrap:wrap;gap:10px}.brand{font-size:13px}.navcta{margin-left:auto;font-size:11px}nav{order:3;width:100%;justify-content:space-between;font-size:11px}.hero{padding-top:50px;min-height:580px}.orbit{top:150px;right:-200px}.hero p{font-size:14px;max-width:85%}.actions{flex-wrap:wrap;gap:18px;margin-bottom:55px}.herofoot{gap:12px;font-size:8px;flex-wrap:wrap}.herofoot small{margin-left:0;width:100%}.section{padding:55px 5%}.sectionhead{display:block}.sectionhead p{margin-bottom:0}.benchlayout{display:block}.tabs{display:flex;gap:6px;margin-bottom:18px}.tabs button{flex:1;padding:12px;font-size:12px}.tabs button span{display:none}.note{margin:20px 0}.boardheader{padding:20px 15px;gap:12px}.board h3{font-size:17px}.row{padding:13px 15px;grid-template-columns:25px 1fr 65px;font-size:11px}.featured{padding:28px}.featured h3{font-size:38px}.wave{opacity:.15;width:65%;right:-10%;z-index:0}.featured>div:first-child{position:relative;z-index:1}.featurelabel{display:none}.toolcontrols{flex-direction:column}.toolcontrols input{width:100%}.toolgrid{gap:10px}.toolcard{padding:16px}.toolcard p{min-height:90px}.stories{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footbottom{flex-wrap:wrap;gap:20px}dialog{padding:32px 23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wave i{animation:none}}
.rankviews{display:flex;gap:5px;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--line)}.rankviews button{background:none;color:#aebed3;border:1px solid var(--line);font-size:11px;padding:10px 13px}.rankviews button.active{background:#cde0fc;color:#111d30}.countrygrid{display:grid;grid-template-columns:1fr 1fr}.countrygrid>.country:first-child{border-right:1px solid var(--line)}.countryhead{padding:20px;border-top:1px solid var(--line);background:#14243b}.cn .countryhead{background:#33282b}.countryhead h4{font:500 23px 'Space Grotesk';margin:0 0 7px}.countryhead span{font-size:9px;letter-spacing:1px;color:#aabdce}.modelrow{padding:18px 15px;border-top:1px solid var(--line);display:grid;grid-template-columns:20px 1fr 80px;gap:8px;align-items:center;min-height:100px}.modelrow strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.modelrow small{display:block;color:#8da0b8;font-size:10px;margin-top:7px}.modelrow .value{font-family:monospace;text-align:right;font-size:20px;color:#cce4ff}.modelrow .value small{font-size:10px}.sourcepanel .credit{font-size:11px}.benchlayout{grid-template-columns:190px minmax(0,1fr)}@media(max-width:900px){.benchlayout{grid-template-columns:1fr}.tabs{display:flex}.tabs button{flex:1}}@media(max-width:580px){.countrygrid{grid-template-columns:1fr}.countrygrid>.country:first-child{border-right:0}.modelrow{min-height:75px}.boardheader{flex-wrap:wrap}.rankviews button{flex:1}.countryhead h4{font-size:21px}}

.marketlayout{display:grid;grid-template-columns:1.6fr 1fr;gap:28px}.marketembed,.marketnotes,.partnerpolicy{padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.marketembed{min-width:0;min-height:420px}.marketembed h3{font-size:36px}.marketembed button{border:0}.marketnotes h3{font-size:24px;letter-spacing:-.5px}.marketnotes strong{color:#e7edf8}.partnergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partnerhighlight{border-color:#94baff}.partnerpolicy{margin-top:22px}.partnerpolicy p{margin-bottom:0}.tradingview-widget-copyright{font-size:12px;color:var(--blue);padding:10px 0}.marketnotes a{font-size:13px}#marketplaceholder[hidden]{display:none}@media(max-width:850px){.marketlayout,.partnergrid{grid-template-columns:1fr}header{gap:15px}nav{gap:14px}.marketembed,.marketnotes{padding:20px}}

.soon{font-size:8px;color:var(--acid)}.toolgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparisoncard{background:linear-gradient(145deg,#182538,#101722);border:1px solid var(--line);border-radius:15px;padding:30px;text-align:left;color:#f1f4fa;display:flex;flex-direction:column;align-items:flex-start;min-height:310px}.comparisoncard:hover{border-color:var(--blue);background:#18273c}.comparisoncard h3{font-size:28px;letter-spacing:-1px}.comparisoncard small{font-size:9px;color:var(--muted);margin-top:auto}.readmore{margin-top:25px;color:var(--acid);font-size:13px}.insightlinks{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.insightlinks a{padding:12px 18px;border:1px solid var(--line);border-radius:25px;font-size:12px}.insightdrawer{margin:0 5% 20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.insightdrawer summary{cursor:pointer;padding:25px;list-style:none;font-size:19px}.insightdrawer summary span{display:block;font-size:9px;letter-spacing:2px;color:var(--blue);margin-bottom:10px}.insightdrawer summary b{float:right;color:var(--acid)}.insightdrawer[open] summary b{transform:rotate(45deg)}.insightdrawer .section{padding:25px}.prosection{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;background:radial-gradient(ellipse at 10% 50%,#203c50,#101722 70%);border:1px solid #3e5772;margin:70px 5%;border-radius:20px;padding:55px}.prosection small{display:block;margin-top:16px;font-size:11px;color:var(--muted)}.probenefits h3{font-size:26px}.probenefits strong{color:#edf4ff}.reporttool{border-top:1px solid var(--line);padding:15px 0}.reporttool h3,.recommendation h3{font-size:22px;letter-spacing:-.5px}.reporttool a{color:var(--acid)}.recommendation{padding:18px;background:#1b2d43;border-left:3px solid var(--acid)}dialog{max-height:85vh;overflow:auto}nav a{white-space:nowrap}@media(max-width:700px){nav{overflow-x:auto;gap:22px;justify-content:flex-start;padding:10px 0}.toolgrid{grid-template-columns:1fr}.toolcard p{min-height:0}.prosection{grid-template-columns:1fr;padding:28px;gap:20px;margin:45px 5%}.comparisoncard{min-height:260px}.insightdrawer summary{font-size:16px;padding:20px}.insightdrawer .section{padding:15px}.hero h1{font-size:44px}.herofoot{letter-spacing:1px}.hero p{max-width:100%}}

.modelspot{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:32px;margin-bottom:32px;background:linear-gradient(115deg,#263b53,#152033);border:1px solid #49657e;border-radius:15px}.modelspot h3{font-size:36px}.modelspot button,.featured button{border:0}.modelspot .plain{color:var(--acid)}@media(max-width:700px){.modelspot{grid-template-columns:1fr;padding:22px;gap:15px}}
.skiplink{position:absolute;left:10px;top:-100px;background:#d5ff7e;color:#090d14;padding:14px;z-index:99}.skiplink:focus{top:10px}.readingpage{max-width:960px;padding:55px 5%;margin:auto}.readingpage>nav{font-size:12px;margin-bottom:30px;display:block}.readingpage h1{font-size:clamp(32px,5vw,55px);max-width:900px}.readingpage h2{font-size:29px;letter-spacing:-1px;margin-top:36px}.readingpage h3{font-size:23px;letter-spacing:-.5px}.readingpage a:not(.comparisoncard){color:var(--acid)}.readingpage p{font-size:17px}.readingpage .partnergrid{grid-template-columns:1fr}.related{border-top:1px solid var(--line);margin-top:45px;padding-top:15px}.tablewrap{overflow-x:auto}.tablewrap table{border-collapse:collapse;width:100%;font-size:13px}.tablewrap td,.tablewrap th{padding:12px;text-align:left;border:1px solid var(--line)}.tablewrap caption{text-align:left;margin-bottom:12px;color:var(--muted)}a.story{display:block}a.button{cursor:pointer}@media(max-width:700px){.readingpage p{font-size:16px}.readingpage{padding-top:35px}}

.dailynews{border:1px solid #303b49;background:linear-gradient(125deg,#111d28,#10131b);padding:clamp(24px,5vw,56px);margin:24px 0 40px;border-radius:12px}.dailynews h2{font-size:clamp(28px,4vw,48px);line-height:1.15;max-width:850px;margin:16px 0}.dailynews p{max-width:760px;line-height:1.7}.dailynews .button{margin:16px 0}.newsbrief{padding:24px 0;border-top:1px solid #303b49}.newsbrief h3{font-size:24px}

.safe-use{padding:clamp(24px,4vw,44px);margin:32px 0;border:1px solid #344c48;border-left:4px solid #9cd9bd;background:#101d1c;border-radius:12px}.safe-use h2{font-size:clamp(26px,4vw,42px);line-height:1.2}.safe-use p{line-height:1.75;max-width:850px}.safe-use a{color:#c4f6dd}
