/* OnSuX public-site white-space layer */
:root{--ink:#101820;--muted:#65727d;--line:#dce5eb;--blue:#0878ff;--cyan:#16c7e8;--soft:#f7fafc;--navy:#ffffff;--shadow:0 24px 70px rgba(24,51,77,.10)}
html,body{background:#fff!important;color:var(--ink)!important}html{overflow-x:hidden}body{background:#fff!important}.topbar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf1!important;color:var(--ink)!important}.brand{color:var(--ink)!important}nav{color:#53616d!important}.search-btn,.signin,.text-btn,.secondary{background:#fff!important;color:#34414d!important;border-color:#d9e3e9!important}.hero,.section,.quick,.why,.closing{background:#fff!important;color:var(--ink)!important}.hero h1,.section h2,.closing h2{color:var(--ink)!important}.hero-lede,.section-intro,.closing p{color:#65727d!important}.hero-art,.hero-stage{background:linear-gradient(135deg,#fbfdff,#edf4f7)!important;border-color:#d5e0e7!important;box-shadow:var(--shadow)!important}.world-card,.pricing-grid article,.price-card{background:#fff!important;color:var(--ink)!important;border-color:#dce5eb!important;box-shadow:0 12px 30px rgba(24,51,77,.05)}.world-card p,.price-copy{color:#75818d!important}.preview-gate{background:#fff!important;color:var(--ink)!important;border-color:#dce5eb!important}.cl﻿osing{border-top:1px solid #e6edf1!important}footer{background:#fff!important;border-top:1px solid #dce5eb!important;color:#74818d!important}footer b{color:#273641!important}footer a,footer p,footer button{color:#74818d!important}.pricing-grid .featured{border-color:#0878ff!important;box-shadow:0 18px 45px rgba(8,120,255,.12)!important}.popular{background:#0878ff!important;color:#fff!important}.lab,.mentor{display:none!important}#toolGrid,.tool-grid,.tool-card{display:none!important}
/* Premium knowledge portals directly below the hero */
.worlds{padding-top:96px!important;padding-bottom:96px!important}.worlds .section-heading{margin-bottom:44px!important}.worlds .section-heading h2{font-size:clamp(58px,5.2vw,82px)!important;line-height:1.02!important;letter-spacing:-3.8px!important;font-weight:950!important;margin:12px 0 18px!important}.world-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;perspective:1400px}.world-card{min-width:0!important;border-radius:24px!important;overflow:hidden!important;padding:0!important;background:#fff!important;box-shadow:0 16px 40px rgba(24,51,77,.09),0 2px 7px rgba(24,51,77,.04)!important;transform:translateZ(0);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important}.world-card:hover{transform:translateY(-10px) rotateX(1deg)!important;box-shadow:0 32px 70px rgba(24,51,77,.17),0 10px 22px rgba(8,120,255,.09)!important;border-color:#a9cfee!important}.world-image{height:300px!important;background:#dfe8ee!important;position:relative!important;overflow:hidden!important}.world-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;z-index:1!important;transition:transform .6s ease,filter .35s ease!important}.world-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,31,0) 35%,rgba(5,18,31,.76) 100%);z-index:2;pointer-events:none}.world-image:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 28%,transparent 72%,rgba(8,120,255,.14));z-index:3;pointer-events:none}.world-card:hover .world-photo{transform:scale(1.045);filter:saturate(1.05) contrast(1.03)}.world-image-sheen{position:absolute;inset:-40% -25%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.26) 50%,transparent 58%);transform:translateX(-55%) rotate(4deg);transition:transform .7s ease;z-index:4;pointer-events:none}.world-card:hover .world-image-sheen{transform:translateX(55%) rotate(4deg)}.world-image-label{position:absolute;left:18px;bottom:17px;z-index:5;padding:7px 11px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(5,18,31,.45);backdrop-filter:blur(10px);color:#fff;font-size:8px;font-weight:900;letter-spacing:1.5px}.world-card-body{padding:21px 20px 22px!important;background:#fff!important;min-height:142px!important;display:flex!important;flex-direction:column!important}.world-card h3{font-size:23px!important;line-height:1.12!important;letter-spacing:-.6px!important;margin:0 0 8px!important;font-weight:950!important}.world-card p{font-size:12px!important;line-height:1.55!important;margin:0!important;color:#71808b!important}.world-arrow{margin-top:auto;padding-top:15px;color:#0878ff;font-size:10px;font-weight:900;letter-spacing:.4px}.world-arrow b{font-size:14px;margin-left:4px}
.tools-preview{padding-top:28px!important;padding-bottom:74px!important}.tools-preview .section-heading{margin-bottom:24px!important}.tools-offer{display:flex;flex-wrap:wrap;gap:12px;padding:26px;border:1px solid #dce5eb;border-radius:22px;background:linear-gradient(135deg,#fbfdff,#fff);box-shadow:0 14px 35px rgba(24,51,77,.05)}.tools-offer span{padding:13px 17px;border:1px solid #dce5eb;border-radius:999px;background:#fff;color:#536572;font-size:12px;font-weight:800;box-shadow:0 6px 16px rgba(24,51,77,.04)}.membership{padding-top:82px!important}.membership .section-heading h2{font-size:clamp(58px,5vw,82px)!important;line-height:1.04!important;letter-spacing:-3.8px!important;margin:12px 0 16px!important;font-weight:950!important}
@media(max-width:1100px){.world-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.world-image{height:320px!important}}@media(max-width:680px){.worlds{padding-top:70px!important;padding-bottom:72px!important}.worlds .section-heading{margin-bottom:30px!important}.worlds .section-heading h2,.membership .section-heading h2{font-size:clamp(44px,10vw,60px)!important;line-height:1.06!important;letter-spacing:-2.4px!important}.world-grid{grid-template-columns:1fr!important;gap:16px!important}.world-image{height:300px!important}.world-card-body{min-height:138px!important;padding:19px!important}.world-card h3{font-size:22px!important}.tools-preview{padding-top:16px!important;padding-bottom:58px!important}.tools-offer{padding:20px;gap:9px}.tools-offer span{font-size:11px;padding:11px 13px}.membership{padding-top:64px!important}}
