.conceptual-hero .art-frame{aspect-ratio:1/1.04;transform:perspective(1200px) rotateX(var(--scene-x,0deg)) rotateY(var(--scene-y,-3deg));transition:transform .7s ease-out;border-color:#ffffff24;box-shadow:0 35px 100px #0006,0 0 75px #c8102e14}.conceptual-hero .math-art{object-position:center;transform:translate(var(--pointer-x),var(--pointer-y)) scale(1.065);animation:concept-depth 18s ease-in-out infinite alternate}.conceptual-hero .floating-symbol{opacity:.25;font-size:2rem}.conceptual-hero .art-shimmer{opacity:.35}.conceptual-hero .art-frame:after{background:linear-gradient(0deg,#07172f60,transparent 45%)}.visuals-paused .conceptual-hero .art-frame{transform:none;transition:none}.visuals-paused .conceptual-hero .math-art{animation-play-state:paused!important}@keyframes concept-depth{from{scale:1;filter:brightness(1)}to{scale:1.035;filter:brightness(1.09)}}@media(max-width:780px){.conceptual-hero .art-frame{aspect-ratio:1.15;transform:none}.conceptual-hero .floating-symbol{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.conceptual-hero .art-frame{transform:none;transition:none}.conceptual-hero .math-art{animation:none!important;transform:scale(1.065)}}
.conceptual-hero .floating-symbol{display:none}.math-world{background:#07172f;color:#f5f5f5;border-top:1px solid #ffffff15}.math-world .eyebrow{color:#ff95a7}.math-world .three{margin-top:40px}.math-world article{border-top:1px solid #ffffff25;padding-top:24px}.world-number{display:block;font-size:.75rem;letter-spacing:.12em;color:#ff95a7;margin-bottom:22px}.math-world h3{font-size:1.6rem}.math-world p{color:#b8c7dc}.math-world .text-link{color:#ff95a7;border-color:#ff95a75c}.conceptual-hero h1{font-size:clamp(2.7rem,4.8vw,5rem)}
