:root{--ink:#101111;--paper:#e9e5dd;--orange:#d7b78f;--muted:#a3a49f;--line:#343532}body{background:#101111;color:#e9e5dd}html{scroll-padding-top:110px}a,button{touch-action:manipulation}.reading-progress{height:2px;position:fixed;top:0;left:0;right:0;z-index:60;pointer-events:none}.reading-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#b88759,#f6dfba);transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #f5d7a2}.proposal-bar{background:#171919;color:#b5b6ae;font-size:9px;letter-spacing:1.5px;padding:6px 20px}header.wrap{position:sticky;top:0;z-index:40;width:100%;max-width:none;height:86px;padding:0 max(56px,calc((100vw - 1400px)/2));background:#101111e8;backdrop-filter:blur(24px);border-bottom:1px solid #ffffff10;transition:height .25s,background .25s}body.scrolled header.wrap{height:68px;background:#101111ed}.wordmark{font-weight:800;font-size:25px;letter-spacing:-1.7px}.wordmark sup{color:#c9ab80;font-size:8px}.nav-actions{display:flex;align-items:center;gap:23px}.motion-toggle{display:flex;align-items:center;gap:7px;background:none;border:none;color:#9faaa1;font-size:9px;letter-spacing:1px;white-space:nowrap;padding:10px 0}.motion-toggle i{height:5px;width:5px;border-radius:50%;background:#d7b78f;box-shadow:0 0 9px #d7b78f99}.motion-toggle[aria-pressed=false] i{background:#777;box-shadow:none}.nav-cta{border:1px solid #6e6b61;font-size:10px;letter-spacing:1.5px;border-radius:30px;padding:10px 18px}.nav-cta span{margin-left:18px}.hero{height:calc(100svh - 113px);min-height:700px;max-height:1050px;border-bottom:1px solid #39382d}.hero-img{transform:scale(1.08) translate3d(0,var(--hero-y,0px),0);object-position:65% 48%;filter:saturate(.67);will-change:transform}.hero-shade{background:linear-gradient(90deg,#080b09df 0%,#080b0975 39%,transparent 78%),linear-gradient(0deg,#101111b5,transparent 45%)}.hero-light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(450px circle at var(--pointer-x,75%) var(--pointer-y,30%),#edd4a41c,transparent 80%);mix-blend-mode:screen}.hero-index{position:absolute;top:35px;right:50px;font-size:8px;letter-spacing:2px;color:#d9d4c3;writing-mode:vertical-rl}.hero-content{padding-top:clamp(70px,9vh,130px);padding-bottom:100px}.hero-content .eyebrow{font-size:9px;letter-spacing:3px;color:#c3c3b5;margin-bottom:40px}.hero h1{font-size:clamp(72px,7.8vw,116px);font-weight:500;letter-spacing:-6px;line-height:1.14;text-shadow:0 4px 36px #0005}.hero h1 em{background:linear-gradient(110deg,#f3dfc3,#cba47a 65%,#edc9a8);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .lead{font-size:14px;letter-spacing:2px;color:#c2c3b8}.hero .actions{margin-top:36px}.button{border-radius:40px;padding:15px 24px;font-size:12px;letter-spacing:.3px;box-shadow:0 8px 20px #0002;transition:transform .25s,background .25s,box-shadow .25s}.orange{background:linear-gradient(110deg,#ebd3b0,#c8a37a);color:#151814;border:1px solid #f0d8b1}.orange:hover{background:#edd9bd;box-shadow:0 8px 40px #d8b98c30;transform:translateY(-3px)}.outline:hover{background:#ffffff09;box-shadow:0 12px 30px #0003}.hero-note{font-size:11px;color:#a6aa9e;display:flex;align-items:center;gap:10px;margin-top:26px}.hero-note i{width:4px;height:4px;background:#c8af87;border-radius:50%}.image-mark{font-size:7px;letter-spacing:1.5px;bottom:22px;right:50px;opacity:.6}.floating-identity{position:absolute;width:245px;height:235px;right:9%;bottom:12%;perspective:900px;pointer-events:none;animation:floatIdentity 7s ease-in-out infinite}.identity-back,.identity-front{position:absolute;width:100%;height:100%;border-radius:8px;border:1px solid #ffffff50;box-shadow:0 25px 65px #0007;transform:rotateY(-14deg) rotateZ(8deg)}.identity-back{background:linear-gradient(135deg,#f7e8d34d,#cfab8120);backdrop-filter:blur(15px);transform:translate(25px,-18px) rotateY(-14deg) rotateZ(17deg)}.identity-front{padding:23px 24px;background:linear-gradient(135deg,#f1e5cded,#babba8e8);color:#252c24;transform:rotateY(-14deg) rotateZ(-6deg);overflow:hidden}.identity-front:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#ffffff48 42%,transparent 65%);pointer-events:none}.identity-front>span{font-size:7px;letter-spacing:1.2px;font-weight:700}.identity-front>b{display:block;font-size:58px;line-height:1.3;font-weight:400;letter-spacing:-4px;margin-top:13px}.identity-front em{font-size:35px;color:#6c755d;padding:0 12px}.identity-front>small{display:block;font-size:7px;letter-spacing:1.8px;margin-top:16px}.identity-bars{height:35px;display:flex;align-items:center;gap:4px}.identity-bars i{display:block;width:3px;height:calc(9px + mod(var(--i),5)*6px);background:#4c5942;border-radius:4px;transform:scaleY(.65);animation:signal 1.9s ease-in-out infinite;animation-delay:calc(var(--i)*-.11s)}.scroll-cue{position:absolute;bottom:30px;left:56px;display:flex;align-items:center;gap:20px;font-size:8px;letter-spacing:2px}.scroll-cue i{font-size:18px;font-style:normal;animation:nudge 2s ease-in-out infinite}.marquee{overflow:hidden;border-bottom:1px solid #ffffff14;background:#141616;padding:23px 0}.marquee>div{display:flex;align-items:center;width:max-content;gap:45px;animation:marquee 45s linear infinite}.marquee span{font-size:35px;letter-spacing:-1.5px;font-weight:400;color:#969b8f}.marquee b{font-size:26px;font-weight:400;color:#c7af87}.manifesto{position:relative}.manifesto .eyebrow{font-size:9px;letter-spacing:3px;color:#a7a89c}.manifesto h2{font-size:clamp(45px,6vw,88px);font-weight:500;letter-spacing:-4px;margin:28px 0 60px}.manifesto h2 em{color:#bfc9b2}.value-strip{border-color:#ffffff1c;gap:30px}.value-strip b{font-size:9px;color:#a8af9c}.value-strip span{font-size:16px;color:#cecec5}.paper{background:#e9e5dd;background-image:radial-gradient(ellipse at top right,#fff8edbb,transparent 60%);color:#20241e}.paper em{color:#836b50}.section-heading h2{font-weight:500;letter-spacing:-2.5px}.section-heading>p{font-size:13px}.section-top{margin-bottom:45px}.eyebrow{font-size:9px;letter-spacing:2.5px}.project-grid{gap:60px}.project-offset{padding-top:145px}.image-link{border-radius:10px;box-shadow:0 28px 55px #29271d28;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease,box-shadow .35s;isolation:isolate;will-change:transform;border:1px solid #ffffff40}.image-link:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px circle at var(--glow-x,50%) var(--glow-y,50%),#fff5,transparent 65%);opacity:0;transition:opacity .35s;mix-blend-mode:soft-light;z-index:2}.image-link:hover:after{opacity:1}.image-link:hover{box-shadow:0 40px 70px #29271d42}.image-link img{transform:scale(1.025);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.image-link:hover img{transform:scale(1.075)}.image-link>.view-label{display:flex;align-items:center;gap:12px;background:#171b13bb;border:1px solid #ffffff50;border-radius:30px;padding:5px 14px 5px 5px;font-size:8px;letter-spacing:1.5px}.view-label b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:14px;background:#ede7d9;color:#22291c}.project-caption{padding:32px 5px 0}.project h3,.system-project h3{font-weight:500;letter-spacing:-1.5px}.project p,.system-project p{font-size:13px}.chips span{font-size:9px;padding:4px 12px;border-color:#b6b3a7;color:#6c6e61}.system-project{gap:70px;margin-top:115px;padding-top:75px}.system-title>.eyebrow{font-size:8px}.experience{position:relative}.experience:before{content:'';position:absolute;top:120px;right:-20px;width:370px;height:370px;background:radial-gradient(circle,#41462c50,transparent 70%);pointer-events:none;z-index:-1}.demo{border-radius:16px;overflow:hidden;border:1px solid #ffffff25;box-shadow:0 25px 70px #0007;background:linear-gradient(135deg,#222822,#121611)}.demo-scene{min-height:510px;perspective:700px;--tilt-x:0deg;--tilt-y:0deg}.demo-scene .product{transform:translate(-50%,-42%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(-8deg);box-shadow:25px 38px 35px #1d14096b;transition:transform .3s ease;transform-style:preserve-3d}.demo[data-mood=bold] .product{transform:translate(-50%,-42%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(14deg)}.demo[data-mood=precise] .product{transform:translate(-50%,-42%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.demo .scene-circle{box-shadow:0 45px 80px #28160940,inset 0 2px 3px #ffffff55}.demo-controls{padding:40px}.mood-buttons button{border-radius:9px;background:#ffffff03;transition:background .3s,transform .3s,border-color .3s}.mood-buttons button:hover{transform:translateX(4px);background:#ffffff08}.mood-buttons button.active{border-color:#baac8c;background:linear-gradient(90deg,#d2c4a51c,#ffffff02)}.touch-hint{position:absolute;right:18px;top:20px;writing-mode:vertical-rl;font-size:7px;letter-spacing:1.4px;opacity:.6}.demo.is-playing .demo-wave i{animation:signal .65s ease-in-out infinite alternate;animation-delay:calc(var(--i,1)*-.07s)}.offer-grid{perspective:1200px;gap:26px}.offer{border-radius:14px;border:1px solid #ffffff2b;background:linear-gradient(150deg,#ffffff0c,#ffffff02);box-shadow:0 15px 45px #0005;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s,box-shadow .35s,border-color .35s;isolation:isolate;--glow-x:50%;--glow-y:0%;position:relative}.offer:after{content:'';position:absolute;inset:0;border-radius:14px;background:radial-gradient(500px circle at var(--glow-x) var(--glow-y),#d6bc8b18,transparent 70%);pointer-events:none;z-index:-1}.offer:hover{border-color:#bfaa865e;box-shadow:0 30px 60px #0008}.offer-image{border-radius:13px 13px 0 0;height:210px;overflow:hidden}.offer-image img{filter:saturate(.7);transition:transform .8s,filter .8s}.offer:hover img{transform:scale(1.05);filter:saturate(1)}.offer.featured{background:linear-gradient(135deg,#41473a,#20261d);border-color:#c4b08a;box-shadow:0 25px 70px #0008,0 0 40px #c3b28f0b}.recommend{border-radius:8px 8px 0 0;left:12px;right:12px;height:30px;top:-30px;background:linear-gradient(100deg,#e4d3b2,#b5a17e);font-size:8px;letter-spacing:2px}.offer h3{font-weight:500}.offer-content{padding:29px}.offer .price{font-weight:400;font-size:clamp(20px,1.8vw,28px);letter-spacing:-.8px}.offer ul{line-height:2.6;border-color:#ffffff1c}.offer li::marker{color:#d0bb97}.journey .timeline article{border-color:#b8b3a5;position:relative}.journey .timeline article>b{font-size:70px;color:#aba89b;font-weight:300;letter-spacing:-4px}.journey .timeline h3{font-weight:500}.journey .timeline article:hover>b{color:#75624b}.partners-section{position:relative}.partners h3{font-weight:400}.partner-name{font-weight:400;letter-spacing:-1.5px}.partner-name small{letter-spacing:2px;color:#9eac93}.partners article{border-color:#ffffff23}.partner-cross{color:#baaa8c;font-weight:300}.brief-section{background:radial-gradient(ellipse at top right,#e8e2d0,transparent 70%),#cbd0be;position:relative;overflow:hidden}.brief-section:after{content:'ZERO';position:absolute;right:-35px;bottom:-130px;font-size:clamp(200px,28vw,450px);letter-spacing:-25px;font-weight:700;color:#414d2a0b;pointer-events:none;line-height:1;z-index:0}.brief-section>.wrap{position:relative;z-index:1}.brief-section h2{font-weight:500}.brief-disclosure{border-radius:12px;background:#ffffff2e;border-color:#79856970;backdrop-filter:blur(10px);box-shadow:0 20px 45px #58644416}.brief-disclosure summary{padding:24px 30px;font-weight:500}.brief-disclosure input,.brief-disclosure select,.brief-disclosure textarea{border-radius:7px;background:#f2f2e8a8;border-color:#91a07c55;font-size:14px}.brief-disclosure summary>span{transition:transform .3s}.brief-disclosure[open] summary>span{transform:rotate(90deg)}.faq details,.scope,.internal details{border-color:#ffffff20}summary{transition:color .2s}summary:hover{color:#d7b78f}.brief-disclosure summary:hover{color:#465b2d}details[open]>p{animation:detailIn .35s ease}.gallery-dialog{border:1px solid #ffffff25;border-radius:16px;width:min(1200px,94vw);max-width:none;height:min(90svh,1000px);max-height:94svh;background:#121514f5;color:#ece9df;padding:20px 25px;box-shadow:0 30px 140px #000b;overflow:hidden}.gallery-dialog::backdrop{background:#050807d9;backdrop-filter:blur(18px)}.gallery-dialog[open]{display:flex;flex-direction:column;animation:dialogIn .35s ease}.gallery-top,.gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.gallery-top{padding-bottom:18px;font-size:9px;letter-spacing:2px}.gallery-close{border:1px solid #777c6955;background:#ffffff08;color:#deded3;padding:8px 15px;border-radius:30px;font-size:11px}.gallery-stage{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#090c0b}.gallery-stage img{display:block;max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain}.gallery-bottom{padding-top:17px}.gallery-bottom p{margin:3px 0 0;font-size:14px}.gallery-bottom #galleryCounter{font-size:9px;letter-spacing:2px;color:#aeac9e}.gallery-nav{display:flex;gap:9px}.gallery-nav button{width:42px;height:42px;border:1px solid #797c6e;background:#ffffff06;color:#e3e3d7;border-radius:50%;font-size:17px}.gallery-nav button:hover{background:#d7b78f;color:#182015}body.gallery-open{overflow:hidden}footer.wrap{padding-top:45px;padding-bottom:45px}footer .wordmark{font-size:36px}footer small{color:#9a9f91}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;scroll-behavior:auto!important}.motion-off .hero-img{transform:scale(1.08)}.motion-off .image-link,.motion-off .offer{transform:none!important}.motion-off .hero-light{display:none}@keyframes floatIdentity{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes signal{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1.15)}}@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes detailIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes dialogIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:1100px){header.wrap{padding:0 32px}.nav-actions{gap:14px}nav{gap:18px;font-size:11px}.floating-identity{right:6%;width:200px;height:200px;bottom:12%}.identity-front>b{font-size:45px;margin-top:8px}.identity-front{padding:20px}.identity-front>span{font-size:6px}.identity-front>small{font-size:6px;margin-top:12px}.hero h1{font-size:85px}.project-grid{gap:32px}.system-project{gap:40px}.offer-content{padding:22px}.offer-grid{gap:16px}.offer h3{font-size:25px}.offer-image{height:165px}.touch-hint{display:none}}
@media(max-width:700px){html{scroll-padding-top:85px}.proposal-bar{font-size:7px;letter-spacing:1px;padding:6px 12px}.proposal-bar span{font-size:7px;margin-top:2px}header.wrap{height:69px;padding:0 20px;gap:10px}body.scrolled header.wrap{height:62px}.wordmark{font-size:21px}.nav-actions{gap:12px}.motion-toggle{font-size:8px;letter-spacing:0;gap:5px}.nav-cta{font-size:8px;padding:8px 11px;letter-spacing:1px}.nav-cta span{margin-left:6px}.hero{height:calc(100svh - 103px);min-height:700px;max-height:920px}.hero-content{padding-top:65px}.hero-content .eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:35px}.hero h1{font-size:clamp(52px,14vw,76px);letter-spacing:-3.5px}.hero .lead{font-size:11px;letter-spacing:1px}.hero .actions{margin-top:27px}.hero .button{font-size:11px;padding:14px 19px}.hero-note{font-size:10px}.hero-img{object-position:63% 50%;filter:saturate(.65)}.hero-shade{background:linear-gradient(90deg,#090c09de,#090c0960),linear-gradient(0deg,#0d100ccb,transparent 50%)}.hero-index{right:15px;top:35px;font-size:6px;letter-spacing:1.5px}.floating-identity{right:12%;bottom:11%;width:153px;height:150px}.identity-front{padding:13px 15px}.identity-front>span{font-size:4.5px;letter-spacing:.5px}.identity-front>b{font-size:34px;letter-spacing:-2px;margin-top:7px}.identity-front em{font-size:24px;padding:0 7px}.identity-bars{height:25px;gap:2.5px}.identity-bars i{width:2px;max-height:24px}.identity-front>small{font-size:4.5px;letter-spacing:.8px;margin-top:8px}.identity-back{transform:translate(14px,-12px) rotateY(-14deg) rotateZ(17deg)}.scroll-cue{bottom:32px;left:20px;font-size:7px;gap:12px}.image-mark{bottom:12px;right:20px;font-size:5px;letter-spacing:1px}.marquee{padding:16px 0}.marquee>div{gap:28px}.marquee span{font-size:25px}.marquee b{font-size:18px}.manifesto h2{font-size:46px;letter-spacing:-2px;margin-bottom:38px}.value-strip span{font-size:13px}.value-strip{gap:25px 16px}.section-heading h2{font-size:42px;letter-spacing:-2px}.project-grid{gap:45px}.project-offset{padding-top:0}.image-link{border-radius:8px}.project h3,.system-project h3{font-size:33px}.project-caption{padding:25px 2px 0}.system-project{margin-top:55px;padding-top:40px;gap:28px}.experience:before{display:none}.demo{border-radius:12px}.demo-scene{min-height:380px}.demo-controls{padding:22px}.mood-buttons button:hover{transform:none}.offer-grid{gap:48px}.offer-image{height:220px}.offer h3{font-size:31px}.offer-content{padding:26px}.offer .price{font-size:29px}.offer ul{min-height:0}.journey .timeline article>b{font-size:54px}.journey .timeline h3{font-size:19px}.partner-name{font-size:32px}.brief-section:after{font-size:230px;right:-30px;bottom:-55px;letter-spacing:-15px}.gallery-dialog{padding:15px;width:96vw;height:80svh}.gallery-top{padding-bottom:12px;font-size:8px}.gallery-bottom p{font-size:12px}.gallery-bottom{gap:12px}.gallery-nav button{width:35px;height:35px}.gallery-close{font-size:10px;padding:7px 12px}.gallery-stage{min-height:0}.brief-disclosure summary{padding:20px}.motion-toggle span{max-width:55px}.offer:after{display:none}}
@media(hover:none){.image-link:hover img{transform:scale(1.025)}.image-link:after{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-img{transform:scale(1.08)}.image-link,.offer{transform:none!important}}

/* Musicpreneur personality imagery — preserve the full character silhouette. */
.demo .mascot-scene{min-height:0;display:flex;flex-direction:column;background:#161817;color:#f5eee2;isolation:isolate}
.mascot-scene .scene-caption{position:relative;inset:auto;padding:26px 28px 22px;z-index:3;background:#181b18}
.mascot-scene .scene-caption>span{color:#c8b593}
.mascot-scene .touch-hint{top:28px;right:20px;color:#bca887;z-index:4}
.mascot-stage{position:relative;width:100%;aspect-ratio:1322/1190;overflow:hidden;background:#292622;perspective:1000px}
.mascot-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .55s ease,transform .45s ease;transform:rotateX(calc(var(--tilt-x,0deg)*.12)) rotateY(calc(var(--tilt-y,0deg)*.12));transform-origin:center;pointer-events:none}
.mascot-image.is-active{opacity:1;z-index:1}
.mascot-scene .scene-bottom{position:relative;inset:auto;padding:20px 25px;background:#181b18;color:#c9c6bb;flex-wrap:wrap}
.mascot-scene .scene-bottom button{background:#e2c59d;color:#201e19;border:1px solid #f1d8b6;border-radius:30px;padding:11px 17px}
.demo .mascot-scene .demo-wave{top:auto;bottom:78px;height:22px;z-index:2;color:#fff4d6;opacity:0;transition:opacity .2s;pointer-events:none}
.demo.is-playing .mascot-scene .demo-wave{opacity:.8}
.mascot-scene .demo-wave i{max-height:22px}
.demo-controls{align-self:center}
@media(max-width:700px){.mascot-scene .scene-caption{padding:22px 18px 18px}.mascot-scene .touch-hint{display:none}.mascot-scene .scene-bottom{padding:16px;gap:12px}.mascot-scene .scene-caption strong{font-size:21px}.demo .mascot-scene .demo-wave{bottom:72px}.mascot-image{transform:none}}

.demo .mascot-scene .scene-caption{color:#f5eee2}

/* Gold portal hero: independent depth, illumination and dust layers. */
.hero{height:clamp(620px,47vw,850px);min-height:620px;max-height:none;background:#110f0c;--drift-x:0px;--drift-y:0px}
.hero-depth{position:absolute;inset:-18px;z-index:-3;transform:translate3d(var(--drift-x),calc(var(--hero-y,0px) * .35 + var(--drift-y)),0);transition:transform 1.2s cubic-bezier(.16,1,.3,1);will-change:transform}
.hero .hero-img{inset:0;width:100%;height:100%;object-position:60% 50%;filter:none;transform:scale(1.025);animation:heroBreathe 20s ease-in-out infinite alternate;will-change:transform}
.hero .hero-shade{background:linear-gradient(90deg,#0a0907b8 0%,#0a09076b 34%,transparent 62%),linear-gradient(0deg,#100e0c99,transparent 26%)}
.hero-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;mix-blend-mode:screen}
.portal-bloom{position:absolute;left:42%;top:2%;width:55%;height:94%;background:radial-gradient(ellipse at 50% 47%,#ffd99c28,transparent 64%);animation:portalGlow 7s ease-in-out infinite alternate}
.gold-sheen{position:absolute;inset:-60%;background:linear-gradient(112deg,transparent 43%,#ffdb9a00 47%,#ffe8ba12 50%,#ffdb9a00 53%,transparent 58%);animation:goldSweep 12s ease-in-out infinite;transform:translateX(-25%)}
.gold-dust{position:absolute;inset:0;transform:translate3d(calc(var(--drift-x) * -1.5),calc(var(--drift-y) * -1.5),0);transition:transform 1.5s ease}
.gold-dust i{position:absolute;left:var(--x);top:var(--y);height:var(--size);width:var(--size);border-radius:50%;background:#ffdf9e;box-shadow:0 0 9px 2px #ffd39144;animation:goldDrift var(--duration) ease-in-out infinite;animation-delay:var(--delay);opacity:0}
.hero .hero-light{background:radial-gradient(420px circle at var(--pointer-x,72%) var(--pointer-y,45%),#ffe7b920,transparent 75%)}
.hero-content{padding-top:clamp(65px,6.8vw,110px);padding-bottom:100px;z-index:2}
.hero h1{font-size:clamp(70px,7.2vw,112px);letter-spacing:-5px;line-height:1.17}
.hero h1 em{background:linear-gradient(105deg,#b38b58 10%,#f9e5be 36%,#d4af77 55%,#fff1d4 68%,#bf955f 90%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:titleGold 11s ease-in-out infinite alternate}
.hero-content>.eyebrow,.hero-content>h1,.hero-content>.lead,.hero-content>.actions,.hero-content>.hero-note{animation:heroArrival 1.1s cubic-bezier(.16,1,.3,1) both}
.hero-content>h1{animation-delay:.12s}.hero-content>.lead{animation-delay:.24s}.hero-content>.actions{animation-delay:.36s}.hero-content>.hero-note{animation-delay:.46s}
.hero-sound-link{position:absolute;right:5%;bottom:8%;display:flex;align-items:center;gap:22px;padding:18px 24px;border:1px solid #e6c99555;border-radius:12px;background:linear-gradient(120deg,#1e1b16b8,#372d1c70);backdrop-filter:blur(18px);box-shadow:0 16px 45px #0004,inset 0 1px #fff2;color:#f5e8ce;z-index:3;transition:transform .3s,border-color .3s}
.hero-sound-link:hover{transform:translateY(-5px);border-color:#f1dab4}.hero-sound-link small{display:block;font-size:8px;letter-spacing:1.8px;color:#c4b49a}.hero-sound-link b{display:block;margin-top:7px;font-size:14px;font-weight:400;letter-spacing:2px}.hero-sound-link em{font-style:normal;margin-left:18px;color:#e7c993}
.hero-equalizer{display:flex;height:38px;align-items:center;gap:3px}.hero-equalizer i{width:2px;height:var(--bar);border-radius:3px;background:linear-gradient(#fff0cb,#ac8550);animation:signal 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.13s)}
.hero:not(.hero-in-view) .hero-img,.hero:not(.hero-in-view) .hero-atmosphere *,.hero:not(.hero-in-view) h1 em,.hero:not(.hero-in-view) .hero-equalizer i{animation-play-state:paused}
.motion-off .hero-depth{transform:none;transition:none}.motion-off .hero .hero-img{transform:scale(1.025)}.motion-off .hero-atmosphere{display:none}.motion-off .hero-content>*{opacity:1;transform:none}.motion-off .hero-sound-link:hover{transform:none}
@keyframes heroBreathe{from{transform:scale(1.025)}to{transform:scale(1.075)}}
@keyframes portalGlow{from{opacity:.3;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}
@keyframes goldSweep{0%,15%{transform:translateX(-28%);opacity:0}35%{opacity:.8}75%{opacity:.65}100%{transform:translateX(28%);opacity:0}}
@keyframes goldDrift{0%{opacity:0;transform:translate3d(0,25px,0)}25%{opacity:.55}70%{opacity:.35}100%{opacity:0;transform:translate3d(-45px,-70px,0)}}
@keyframes titleGold{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes heroArrival{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.hero{height:760px;min-height:680px;max-height:900px}.hero-depth{inset:-12px}.hero .hero-img{object-position:60% 50%}.hero .hero-shade{background:linear-gradient(180deg,#0b0a08c9 0%,#0b0a0877 38%,transparent 66%,#0b0a0899),linear-gradient(90deg,#0b0a0855,transparent)}.hero-content{padding-top:60px}.hero h1{font-size:clamp(51px,13.8vw,76px);letter-spacing:-3px}.hero-content .eyebrow{font-size:7px}.hero-sound-link{right:20px;left:20px;bottom:80px;justify-content:space-between;padding:16px 20px}.hero-sound-link b{font-size:13px}.hero-sound-link small{font-size:7px}.gold-dust i:nth-child(n+12){display:none}.gold-sheen{display:none}.hero-index{display:none}}
@media(prefers-reduced-motion:reduce){.hero-depth{transform:none!important}.hero-atmosphere{display:none}.hero .hero-img{transform:scale(1.025)!important}.hero-sound-link:hover{transform:none}}

/* Two offers, one twelve-month growth journey. */
.two-offers{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:30px;align-items:stretch}
.two-offers .offer-image{height:245px}.two-offers .offer h3{min-height:0;font-size:38px}.two-offers .offer-content{padding:34px}.two-offers .offer-content>p{font-size:14px}.two-offers .offer ul{min-height:0;font-size:14px;line-height:2.1;flex:1}.two-offers .price{font-size:38px;white-space:normal}.two-offers .price small{font-size:11px;line-height:1.7}.two-offers .annual-price{font-size:25px;margin-top:18px}.two-offers .offer-note{font-size:11px;line-height:1.9}.two-offers .button{font-size:13px;padding:16px 20px}
.upgrade-credit{padding:18px 20px;margin:0 0 20px;border:1px solid #cbb58e45;background:#cbb58e09;border-radius:8px;font-size:12px;line-height:1.9;color:#bdb9ac}.upgrade-credit strong{font-weight:500;color:#ead4ad}
.six-six{display:flex;align-items:center;gap:28px;border-bottom:1px solid #ffffff20;padding:22px 0}.six-six>span{display:flex;align-items:center;gap:12px}.six-six b{font-size:68px;font-weight:400;line-height:1;color:#eddbbc}.six-six small{font-size:12px;color:#c9cbbb}.six-six>i{font-style:normal;font-size:30px;color:#b6a27d}
.phase-panels{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.phase-panels article{padding:30px;border:1px solid #b9b2a2;border-radius:12px;background:#f7f3eb}.phase-panels article:last-child{background:#232920;color:#e9e5d9;border-color:#232920}.phase-panels article>span{font-size:10px;letter-spacing:2px;color:#8b7556}.phase-panels article:last-child>span{color:#cbbb9d}.phase-panels h3{font-size:28px;font-weight:500;letter-spacing:-1px;margin:18px 0 12px}.phase-panels p{font-size:14px;color:#6b7063;max-width:450px;margin:0}.phase-panels article:last-child p{color:#b9c0ae}
.annual-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.journey .annual-timeline h3{font-size:20px}.annual-timeline p{line-height:1.9}.coaching-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0;margin-top:40px;border-top:1px solid #bdb8aa;border-bottom:1px solid #bdb8aa}.coaching-strip b{display:block;font-size:23px;font-weight:500;color:#3f4837}.coaching-strip span{display:block;font-size:12px;color:#6c7165;margin-top:8px}.journey .micro{margin-top:20px}
@media(max-width:1000px){.two-offers .offer-content{padding:26px}.two-offers .offer h3{font-size:31px}.six-six{gap:15px}.six-six>span{display:block}.six-six small{display:block;margin-top:8px}.annual-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-panels h3{font-size:23px}}
@media(max-width:700px){.two-offers{grid-template-columns:1fr;gap:52px}.two-offers .offer-image{height:210px}.two-offers .offer-content{padding:25px}.two-offers .offer h3{font-size:32px}.two-offers .price{font-size:36px}.two-offers .annual-price{font-size:24px}.two-offers .offer ul{font-size:13px}.two-offers .offer-content>p{font-size:13px}.six-six{justify-content:space-between;gap:12px}.six-six b{font-size:64px}.six-six small{font-size:11px}.phase-panels{grid-template-columns:1fr;gap:18px;margin-top:30px}.phase-panels article{padding:25px}.phase-panels h3{font-size:25px}.phase-panels p{font-size:13px}.annual-timeline{grid-template-columns:1fr 1fr;gap:28px 20px}.journey .annual-timeline h3{font-size:18px}.coaching-strip{grid-template-columns:1fr 1fr;gap:25px 15px}.coaching-strip b{font-size:21px}}
