:root{color-scheme:dark;--bg:#090812;--text:#f4f2fb;--muted:#a9a7c0;--line:rgba(218,204,255,.17);--glass:rgba(24,19,45,.77);--violet:#bca1ff;--pink:#df9ef3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 70% 34% at 78% -9%,#43236352,transparent),radial-gradient(ellipse 60% 42% at -15% 34%,#281f6050,transparent),var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}
a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #edcaff;outline-offset:4px;border-radius:6px}h1,h2,h3,p{margin-top:0}h2,h3{line-height:1.22}strong{color:#fff}.orb{position:absolute;pointer-events:none;filter:blur(70px);z-index:-1;border-radius:50%}.orb-one{width:280px;height:280px;left:60%;top:30px;background:#7843c52c}.orb-two{width:170px;height:170px;left:5%;top:480px;background:#f38fd31d}.skip{position:absolute;transform:translateY(-170%);background:#fff;color:#1a1231;padding:10px 18px;z-index:30}.skip:focus{transform:translateY(0)}
.masthead{display:flex;align-items:center;justify-content:space-between;padding:18px max(24px,calc((100vw - 1190px)/2));border-bottom:1px solid var(--line);background:#080711bf;backdrop-filter:blur(24px);position:relative;z-index:10}.wordmark{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:.24em;font-weight:800}.wordmark img{object-fit:contain}.dot{color:#bb8aff}.mast-actions{display:flex;gap:22px;align-items:center}.private-pill{border:1px solid #bb9def70;color:#dfcbfc;padding:7px 14px;border-radius:90px;font-size:11px;letter-spacing:.12em;font-weight:800}.private-pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ae78f9;margin-right:8px;box-shadow:0 0 15px #ae78f9}.back{font-size:13px;color:#dfd5f2;border-bottom:1px solid #856bb890}
main{width:min(1160px,calc(100% - 40px));margin:0 auto}.hero{padding:75px 0 33px}.eyebrow,.label{font-size:11px;font-weight:800;letter-spacing:.22em;color:#cba5ff}.hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:20px;align-items:center}h1{font-size:clamp(40px,5.8vw,75px);font-weight:800;letter-spacing:-.06em;line-height:1.06;margin:20px 0 26px}h1 span{font-size:1.13em;color:#d8c0ff;text-shadow:0 3px 40px #8845fb5e}h1 em{font-weight:500;font-style:normal;background:linear-gradient(125deg,#fff,#bdb0f3 70%,#edb6f9);color:transparent;background-clip:text}.hero-copy{font-size:17px;max-width:650px;color:#c8c4d9}.hero-mark{display:grid;place-items:center;position:relative}.hero-mark:before{content:"";width:80%;aspect-ratio:1;position:absolute;box-shadow:0 0 110px #763cde44,inset 0 0 40px #9d6aff2e;border:1px solid #bc92ff16;border-radius:50%}.hero-mark img{max-width:100%;filter:drop-shadow(0 18px 36px #7d53e74b)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.stat-row>div{background:linear-gradient(125deg,#2f244560,#131121b3);border:1px solid var(--line);border-radius:14px;padding:19px 22px}.stat-row strong{display:block;color:#ead8ff;font-size:24px;letter-spacing:-.04em}.stat-row span{display:block;color:var(--muted);font-size:12px;margin-top:1px}
.attention{margin:22px 0 28px;border-left:3px solid #bfa1ff;border-radius:9px;background:#27203d9c;padding:16px 23px}.attention strong{color:#efe0ff}.attention p{margin:5px 0 0;color:#c6bddb;font-size:13px}.groups{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 48px}.groups a{display:inline-flex;align-items:center;min-height:45px;padding:9px 17px;border:1px solid #765b988a;border-radius:99px;color:#ede0ff;background:#3125496e;font-size:13px;font-weight:700}.groups a:hover{background:#554077a6;border-color:#c6a0f8}
.tool-section{scroll-margin-top:20px;margin:0 0 66px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:0 0 19px;margin-bottom:20px}.section-head h2{font-size:clamp(25px,3.1vw,36px);margin:10px 0 0;letter-spacing:-.035em}.count{font-size:11px;color:#cbb0ff;white-space:nowrap;letter-spacing:.1em}.section-intro{color:var(--muted);font-size:14px;margin:-3px 0 19px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool{display:flex;flex-direction:column;background:linear-gradient(145deg,#201b32ed,#12101fef);border:1px solid var(--line);border-radius:17px;padding:22px;min-height:225px;transition:transform .18s,border-color .18s,box-shadow .18s}.tool:hover{transform:translateY(-3px);border-color:#b99bea80;box-shadow:0 20px 40px #09051640}.topline{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#bd9dff;font-size:11px;font-weight:800;letter-spacing:.065em}.topline small{font-size:9px;color:#d8c4ee;border:1px solid #694e826e;border-radius:5px;padding:2px 7px;white-space:nowrap}.tool h3{font-size:20px;font-weight:710;margin:17px 0 7px;letter-spacing:-.018em}.tool p{font-size:13px;color:#b7b2ca;line-height:1.55;margin-bottom:17px;flex:1}.tool>a{align-self:flex-start;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;border-radius:8px;border:1px solid #a37ee69c;padding:8px 16px;background:linear-gradient(110deg,#6845ae80,#ab63bf36);font-weight:750;font-size:13px;color:#fbf8ff}.tool>a:hover{background:#8d5fd6b3;border-color:#d7b1fc}
.last{text-align:center;background:linear-gradient(125deg,#281c45,#3a1d4b 65%,#211529);border:1px solid #9576b454;border-radius:23px;padding:42px 25px;margin:20px 0 68px}.last strong{font-size:25px}.last p{color:#c9bcda;max-width:710px;margin:14px auto 20px}.last>a{color:#e8c6ff;border-bottom:1px solid #ab79ce}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px max(24px,calc((100vw - 1190px)/2));color:#a7a0b8;font-size:11px;letter-spacing:.065em}
@media(max-width:900px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr 210px}.hero{padding-top:54px}}@media(max-width:660px){.masthead{padding:15px 18px}.wordmark{font-size:17px;letter-spacing:.15em}.wordmark img{width:34px;height:34px}.mast-actions{gap:8px}.private-pill{font-size:9px;padding:6px 8px}.back{display:none}main{width:min(100% - 28px,520px)}.hero{padding-top:41px}.hero-grid{grid-template-columns:1fr}.hero-mark{display:none}.hero-copy{font-size:15px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row>div{padding:12px 15px}.tool-grid{grid-template-columns:1fr}.tool{min-height:195px}.groups{margin-bottom:37px}.groups a{flex:1;min-width:128px;justify-content:center;text-align:center}.attention{padding:13px 14px}.section-head h2{font-size:26px}.count{font-size:10px}.last{padding:30px 18px}footer{display:block;text-align:center;padding:23px 18px}footer span{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool{transition:none}}
.hero-mark::before{display:none}
/* Keep the decorative ambient orb inside narrow viewports; do not mask real content overflow. */
@media(max-width:700px){.orb-one{left:max(0px,calc(100% - 280px))}}
