/* Original uploaded theme retained; new layout and motion only. */
html{scroll-padding-top:105px}body{font-size:16px}h1,.hero h1,.page-hero h1{font-size:31px;line-height:1.4;letter-spacing:-.025em}h1 em{font-style:normal;color:var(--gold-2);display:block;margin-top:8px}h2,.article h2{font-size:22px;line-height:1.4}h3{font-size:19px}.hero p,.article p,.about-copy p{font-size:16px;line-height:1.9}.hero p{font-family:inherit;color:#e0e6ea;max-width:590px}.hero strong{color:#ecd6a0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;min-height:660px}.hero-copy{padding-block:65px}.brand-copy strong{font-size:21px}.brand-copy span{font-size:9px}.nav a{font-size:12px;padding:11px 16px}.header-inner{gap:20px}.motion{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--paper-2);color:var(--navy);font-size:23px;line-height:1;flex-shrink:0}.motion[aria-pressed=true]{background:var(--gold-2)}.art-scene{position:relative;perspective:1100px;transform-style:preserve-3d;aspect-ratio:1;isolation:isolate;display:grid;place-items:center;margin:45px 0}.mind-art{position:relative;width:100%;height:auto;z-index:2;border:0;border-radius:0;background:transparent;padding:0;transform:rotateX(calc(var(--my,0)*-7deg)) rotateY(calc(var(--mx,0)*9deg)) translateZ(25px);transition:transform .25s;filter:drop-shadow(0 25px 23px #0004);animation:float-art 8s ease-in-out infinite}.art-scene:after{content:'';position:absolute;left:10%;right:10%;height:9%;bottom:-8%;background:radial-gradient(ellipse,#0007,transparent 70%);filter:blur(8px);pointer-events:none;z-index:-1}.orbits{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(55deg) rotateZ(-25deg);animation:orbit-depth 30s linear infinite;pointer-events:none;z-index:0}.orbits i{position:absolute;inset:-4%;border:1px solid #d7b97377;border-radius:50%;box-shadow:0 0 20px #d7b97308}.orbits i:nth-child(2){inset:5%;transform:rotateY(65deg);border-color:#a6c3cd66}.orbits i:nth-child(3){inset:-11%;transform:rotateX(60deg);border-style:dashed;border-color:#d7b97340}.orbits b{position:absolute;width:8px;height:8px;border-radius:50%;top:20%;left:7%;background:#e3c984;box-shadow:0 0 18px #e3c984}.hero-actions .btn{font-size:12px;padding:12px 23px;box-shadow:0 3px 0 #97723d,0 12px 20px #0002}.hero-actions .btn:hover{transform:translateY(-3px)}.page-hero{padding-block:45px 48px}.page-hero h1{font-size:28px;margin:0}.article-layout{grid-template-columns:minmax(0,790px) minmax(0,270px);gap:60px}.article{border-radius:18px;box-shadow:0 18px 40px #102a4010}.article section{padding-bottom:25px;margin-bottom:30px;border-bottom:1px solid var(--line)}.article section:last-child{border:0;margin:0;padding:0}.article h2{margin-top:10px;margin-bottom:20px}.article p{font-family:inherit;font-size:16px}.article ul{padding-left:22px;margin-block:25px;color:var(--text-soft)}.article li{padding:6px 0;line-height:1.8}.article li::marker{color:var(--gold)}.section-number{font-size:10px;color:#96733c;letter-spacing:.12em}.article-aside{display:block}.article-aside nav{display:grid;gap:20px;border-left:1px solid var(--line)}.article-aside nav a{font-size:12px;color:var(--text-soft);padding-left:18px;line-height:1.8}.article-aside nav a.active{color:var(--navy);border-left:2px solid var(--gold);margin-left:-1px}.about-grid{align-items:center}.portrait-scene{position:relative;perspective:1000px;transform-style:preserve-3d;isolation:isolate;max-width:450px;margin:30px auto;width:100%}.portrait-scene img{position:relative;width:100%;height:auto;filter:drop-shadow(0 20px 24px #102a4020);transform:rotateY(calc(var(--px,0)*5deg)) rotateX(calc(var(--py,0)*-3deg));transition:transform .25s;z-index:1}.portrait-scene .orbits{inset:10%;opacity:.7}.portrait-scene .orbits i{border-color:#b4935966}.portrait-scene:after{content:'';position:absolute;bottom:0;height:1px;left:5%;right:5%;background:linear-gradient(90deg,transparent,#b4935980,transparent)}.about-copy p{font-family:inherit;font-size:16px}.video-shell{position:relative;aspect-ratio:16/8;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 30%,var(--navy-3),var(--navy-2));border:1px solid #c5a05b66;border-radius:20px;overflow:hidden;box-shadow:0 5px 0 #061d33,0 25px 50px -20px #061d3366;isolation:isolate}.video-shell .orbits{inset:15% 32%;opacity:.8}.play{width:78px;height:78px;display:grid;place-items:center;position:relative;z-index:2;border:1px solid #e3c98480;border-radius:50%;color:#e3c984;background:#ffffff0d;backdrop-filter:blur(8px);box-shadow:0 1px 0 #ffffff30 inset,0 15px 30px #0004;transition:transform .3s}.play:hover{transform:translateY(-4px) scale(1.05)}.play svg{width:24px;height:24px;fill:currentColor}.youtube-link{position:absolute;bottom:20px;right:24px;font-size:12px;color:#e3c984}.video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:5}.footer{position:relative;overflow:hidden;isolation:isolate;padding:45px 0 25px;border-top:1px solid #c5a05b66}.footer:before{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#e3c984,transparent)}.footer-grid{grid-template-columns:1fr 1.6fr auto;gap:35px;align-items:center}.footer-brand{margin:0}.footer-brand strong{font-size:23px}.footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:22px}.footer-nav a{font-size:12px;margin:0}.footer .social-icons{display:flex;gap:9px}.footer .social-icon{width:38px;height:38px;display:grid;place-items:center;margin:0;border:1px solid #e3c98444;color:#e3c984;background:#ffffff04;box-shadow:0 1px 0 #ffffff12 inset}.footer .social-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer .social-icon:hover{background:#e3c98415;transform:translateY(-4px)}.footer-orbit{position:absolute;right:27%;top:-170px;width:450px;height:450px;z-index:-1;pointer-events:none;opacity:.25}.footer-bottom{align-items:center;font-size:10px;flex-direction:row}.footer .back-top-link{width:35px;height:35px;border-radius:50%;border:1px solid #e3c98455;color:#e3c984;display:grid;place-items:center;margin:0;font-size:19px}.progress{position:fixed;top:0;left:0;width:0;height:2px;background:var(--gold);z-index:220;pointer-events:none}.paused *{animation-play-state:paused!important}.paused .mind-art,.paused .portrait-scene img{transform:none!important}@keyframes float-art{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes orbit-depth{to{transform:rotateX(55deg) rotateZ(335deg)}}@media(max-width:1040px){.hero-grid{gap:35px}.article-layout{grid-template-columns:1fr}.article-aside{position:static;grid-row:1}.article-aside nav{grid-template-columns:1fr 1fr;gap:12px}.footer-grid{grid-template-columns:1fr auto}.footer-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}.footer-grid>div:last-child{grid-column:auto}}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:45px 0 15px}.hero h1{font-size:29px}.art-scene{width:min(78%,450px);margin:25px auto 65px}.about-grid{grid-template-columns:1fr;gap:25px}.portrait-scene{width:min(75%,340px);margin:5px auto 20px}.header-inner{gap:12px}.motion{margin-left:auto}.menu-toggle{margin-left:0}.nav{top:78px}.video-shell{aspect-ratio:16/10}.footer-grid{gap:25px}}@media(max-width:560px){h1,.hero h1{font-size:27px}.page-hero h1{font-size:26px}.hero p,.article p,.about-copy p{font-size:15px}.brand-copy strong{font-size:19px}.brand-copy span{font-size:8px}.brand{gap:8px}.motion{width:32px;height:32px;font-size:20px}.menu-toggle{width:36px;font-size:24px}.header-inner{gap:8px}.hero-grid{gap:0}.art-scene{width:83%;margin-block:25px 55px}.page-hero{padding-block:34px}.section{padding-block:35px}.article{padding:25px 20px}.article h2{font-size:20px}.article-aside nav a{font-size:11px;padding-left:12px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto!important}.footer-nav{grid-row:auto;gap:18px}.footer .social-icons{grid-row:auto}.footer-bottom{flex-direction:row;gap:15px}.footer-orbit{right:-100px}.video-shell{aspect-ratio:16/11}.play{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.mind-art{transform:none!important;translate:none!important}.portrait-scene img{transform:none!important}}@media print{.progress,.article-aside{display:none}.hero{background:#fff;color:#000}.hero h1,.hero h1 em,.hero p,.hero strong{color:#000}.art-scene{display:none}.hero-grid{display:block;min-height:0}.hero-copy{padding:0}.hero-actions{display:none}}
