:root{--night:#06111f;--navy:#0a1b31;--cobalt:#0d3159;--blue:#145da0;--blue2:#1978bd;--cyan:#2ed4ff;--ice:#cdefff;--white:#f4faff;--ink:#071526;--muted:#48647e;--gutter:clamp(1.1rem,5vw,5.4rem);--width:86rem;--header:5rem;--ease:cubic-bezier(.2,.82,.28,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{min-width:18rem;margin:0;overflow-x:clip;color:var(--ink);background:var(--white);font-family:Heebo,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{touch-action:manipulation}.page-width{width:min(100%,calc(var(--width) + var(--gutter)*2));margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;z-index:1000;inset:1rem auto auto 1rem;padding:.7rem 1rem;color:var(--night);background:var(--white);transform:translateY(-180%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.kicker{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--blue);font-size:.78rem;font-weight:900}.kicker i{width:1.65rem;height:.18rem;border-radius:99px;background:currentColor}.kicker--light{color:var(--ice)}
.press{min-height:3.9rem;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:.8rem 1.4rem .9rem;border:2px solid transparent;border-radius:1rem;font-weight:900;transform:translateY(0);transition:transform .16s var(--ease),box-shadow .18s var(--ease)}.press:hover{transform:translateY(-2px)}.press:active{transform:translateY(4px);box-shadow:none}.press b{font-size:1.2rem}.press--cyan{color:var(--night);border-color:rgba(255,255,255,.65);background:linear-gradient(#91ecff,var(--cyan));box-shadow:0 6px 0 #087aa8,0 1.2rem 2.6rem rgba(6,17,31,.25),inset 0 1px #fff}.press--white{color:var(--night);background:var(--white);box-shadow:0 6px 0 var(--ice),0 1.2rem 2.5rem rgba(6,17,31,.2)}.press--navy{color:var(--white);border-color:rgba(205,239,255,.2);background:var(--navy);box-shadow:0 6px 0 #020912,0 1.2rem 2.5rem rgba(6,17,31,.2)}
.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header);color:var(--white);background:linear-gradient(rgba(6,17,31,.45),transparent);transition:background .2s,height .2s,box-shadow .2s}.site-header.is-scrolled{height:4.4rem;background:rgba(6,17,31,.95);box-shadow:0 .7rem 2rem rgba(6,17,31,.18);backdrop-filter:blur(14px)}.site-header__inner{height:100%;display:flex;align-items:center;gap:2rem}.brand{display:flex;align-items:center;gap:.7rem;flex:0 0 auto;direction:rtl}.brand__avatar{position:relative;width:3.1rem;height:3.1rem;flex:0 0 auto;padding:3px;border:1px solid rgba(205,239,255,.5);border-radius:50%;background:linear-gradient(145deg,var(--ice),var(--cyan),var(--blue));box-shadow:0 .7rem 1.5rem rgba(6,17,31,.28)}.brand__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.brand__avatar::after{content:"";position:absolute;width:.6rem;height:.6rem;inset:auto auto 0 0;border:2px solid var(--navy);border-radius:50%;background:var(--cyan)}.brand__hello{position:absolute;inset:calc(100% + .6rem) 0 auto auto;width:max-content;padding:.55rem .7rem;color:var(--night);border-radius:.7rem .7rem .2rem;background:var(--white);box-shadow:0 .8rem 2rem rgba(6,17,31,.2);font-size:.7rem;font-weight:900;opacity:0;pointer-events:none;transform:translateY(-5px);transition:.2s}.brand:hover .brand__hello,.brand:focus-visible .brand__hello{opacity:1;transform:none}.brand__word{display:grid;direction:ltr;line-height:.85}.brand__word b{font-size:1.48rem;font-weight:900;letter-spacing:-.05em}.brand__word small{margin-top:.36rem;color:var(--ice);font-size:.52rem;font-weight:700;letter-spacing:.23em}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,1.4vw,1.55rem);margin-inline:auto}.desktop-nav a{position:relative;padding-block:1rem;color:rgba(244,250,255,.75);font-size:.84rem;font-weight:700;white-space:nowrap}.desktop-nav a::after{content:"";position:absolute;height:2px;inset:auto 0 .6rem;background:var(--cyan);transform:scaleX(0);transition:.2s}.desktop-nav a:hover::after,.desktop-nav a[aria-current=page]::after{transform:scaleX(1)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--white)}.header-action{min-height:2.9rem;display:flex;align-items:center;padding-inline:1rem;border:1px solid rgba(205,239,255,.35);border-radius:.8rem;color:var(--ice);font-size:.8rem;font-weight:800}.menu-button{display:none;width:2.9rem;height:2.9rem;padding:0;border:1px solid rgba(205,239,255,.4);border-radius:50%;background:transparent;font-size:1.2rem;cursor:pointer}
.hero{position:relative;min-height:max(51rem,100svh);overflow:hidden;color:var(--white);background:radial-gradient(circle at 15% 28%,rgba(46,212,255,.3),transparent 23%),linear-gradient(126deg,#0d4177,var(--blue) 48%,#1376b8)}.hero::after{content:"";position:absolute;height:6rem;inset:auto -5% -4.1rem;border-radius:50% 50% 0 0;background:var(--white)}.hero__rings{position:absolute;inset:0;pointer-events:none}.hero__rings::before,.hero__rings i{content:"";position:absolute;aspect-ratio:1;border:1px solid rgba(205,239,255,.2);border-radius:50%}.hero__rings::before{width:42rem;inset:11% auto auto -10rem;box-shadow:0 0 0 7rem rgba(205,239,255,.035),0 0 0 14rem rgba(205,239,255,.025);transform:translateY(var(--ring-shift,0))}.hero__rings i:first-child{width:28rem;inset:21% auto auto -1rem;border-width:1rem;border-color:rgba(205,239,255,.1);border-inline-start-color:var(--cyan);transform:translateY(calc(var(--ring-shift,0)*.55)) rotate(25deg)}.hero__rings b{position:absolute;inset:auto -1rem 4rem auto;color:rgba(244,250,255,.045);font:900 clamp(10rem,23vw,23rem)/.75 Rubik,sans-serif;direction:ltr}.hero__inner{position:relative;z-index:2;min-height:calc(100svh - 5rem);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:calc(var(--header) + 3.5rem) 7rem}.hero__copy{animation:heroCopyIn .72s .08s var(--ease) both}.hero__copy h1{max-width:52rem;margin:1rem 0 0;font:900 clamp(4rem,6.2vw,6.8rem)/.96 Rubik,sans-serif;letter-spacing:-.065em}.hero__copy h1 strong{color:var(--cyan)}.hero__lead{max-width:41rem;margin:1.6rem 0 1.9rem;color:rgba(244,250,255,.8);font-size:1.15rem;line-height:1.75}.hero__promise{display:flex;align-items:center;gap:.6rem;margin:1.15rem 0 0;color:rgba(244,250,255,.68);font-size:.8rem;font-weight:700}.hero__promise span{width:1.5rem;height:1.5rem;display:grid;place-items:center;color:var(--night);border-radius:50%;background:var(--ice)}.hero__bizo{position:relative;height:min(73vh,45rem);min-height:37rem;margin:0;align-self:end;transform:translateY(var(--bizo-shift,0))}.hero__bizo::before{content:"";position:absolute;width:32rem;aspect-ratio:1;inset:48% 50% auto auto;border:1rem solid rgba(205,239,255,.09);border-inline-start-color:var(--cyan);border-radius:50%;transform:translate(50%,-50%) rotate(28deg)}.hero__bizo img{position:absolute;z-index:2;width:auto;height:101%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 2rem 2rem rgba(6,17,31,.25));transform:translateX(50%);animation:heroBizoIn .82s .18s var(--ease) both}.hero__bubble{position:absolute;z-index:3;inset:19% auto auto -1rem;padding:.8rem 1rem;color:var(--night);border-radius:1rem 1rem .25rem;background:var(--white);box-shadow:0 1rem 2.5rem rgba(6,17,31,.2);transform:rotate(-2deg)}.hero__bubble small,.hero__bubble b{display:block}.hero__bubble small{color:var(--blue);font-size:.65rem;font-weight:800}.float-token{position:absolute;z-index:4;display:grid;place-items:center;color:var(--night);border-radius:50%;background:var(--cyan);box-shadow:0 .7rem 1.5rem rgba(6,17,31,.2);font-style:normal;font-weight:900;animation:tokenFloat 4.6s ease-in-out infinite}.float-token--one{width:3.2rem;height:3.2rem;inset:9% 6% auto auto}.float-token--two{width:2.5rem;height:2.5rem;inset:43% auto auto -4%;background:var(--ice);animation-delay:-1.4s}.float-token--three{width:2.2rem;height:2.2rem;inset:auto 10% 17% auto;animation-delay:-2.6s}.hero__next{position:absolute;z-index:5;inset:auto 50% 1.3rem auto;display:grid;justify-items:center;color:rgba(244,250,255,.7);font-size:.67rem;transform:translateX(50%)}.hero__next b{color:var(--white);font-size:.77rem}.hero__next i{margin-top:.3rem;color:var(--cyan);font-style:normal;font-size:1.2rem}@keyframes heroCopyIn{from{opacity:0;transform:translateY(22px)}}@keyframes heroBizoIn{from{opacity:0;transform:translateX(50%) translateY(28px) scale(.97)}}@keyframes tokenFloat{50%{transform:translateY(-7px)}}
.quick{position:relative;padding-block:clamp(7rem,11vw,10rem);background:var(--white)}.quick::before{content:"";position:absolute;width:28rem;height:28rem;inset:8rem auto auto -15rem;border:1px solid rgba(13,49,89,.12);border-radius:50%;box-shadow:0 0 0 6rem rgba(205,239,255,.2)}.quick__intro{position:relative;display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:4rem;margin-bottom:3.5rem}.quick__intro h2,.section-title h2,.toolbox h2,.studio h2,.about h2,.final-cta h2{margin:.8rem 0 0;font:900 clamp(3.2rem,5.7vw,5.9rem)/.98 Rubik,sans-serif;letter-spacing:-.06em}.quick__intro h2 strong,.toolbox h2 strong,.about h2 strong{color:var(--blue)}.quick__intro>p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.72}.quick__dock{position:relative;display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:1rem}.quick-card{position:relative;min-height:15rem;overflow:hidden;padding:1.45rem;border:1px solid rgba(13,49,89,.13);border-radius:1.35rem;background:var(--white);box-shadow:0 1rem 2.5rem rgba(6,17,31,.09),inset 0 1px #fff;transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}.quick-card:hover{z-index:2;border-color:rgba(20,93,160,.35);box-shadow:0 1.7rem 3.5rem rgba(6,17,31,.17);transform:translateY(-6px)}.quick-card:active{transform:translateY(2px)}.quick-card__icon{width:3.2rem;height:3.2rem;display:grid;place-items:center;color:var(--white);border-radius:.85rem;background:var(--blue);box-shadow:inset 0 -4px 0 rgba(6,17,31,.2);font-size:1.25rem;font-weight:900}.quick-card small{display:block;margin-top:1.2rem;color:var(--blue);font-size:.65rem;font-weight:900}.quick-card h3{margin:.25rem 0 .55rem;font:800 clamp(1.5rem,2vw,2rem)/1.05 Rubik,sans-serif}.quick-card p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.55}.quick-card>b{position:absolute;inset:auto 1.45rem 1.3rem;font-size:.74rem}.quick-card--resources{grid-row:span 2;min-height:31rem;color:var(--white);background:linear-gradient(145deg,var(--blue2),var(--blue) 58%,var(--cobalt))}.quick-card--resources .quick-card__icon{color:var(--night);background:var(--cyan)}.quick-card--resources small,.quick-card--resources>b{color:var(--cyan)}.quick-card--resources p{color:rgba(244,250,255,.74)}.quick-card--resources h3{font-size:clamp(2.3rem,3.7vw,4rem)}.mini-cover{position:absolute;display:grid;place-items:center;width:8rem;height:10rem;inset:auto auto 2.4rem 1.5rem;border:.45rem solid var(--white);background:var(--ice);color:var(--blue);box-shadow:0 1rem 2rem rgba(6,17,31,.2);font:900 3.5rem Rubik,sans-serif;font-style:normal}.mini-cover--one{transform:rotate(-7deg)}.mini-cover--two{inset-inline-start:7rem;background:var(--navy);color:var(--cyan);transform:rotate(5deg)}.quick-card--podcast{background:var(--ice)}.quick-card--youtube .quick-card__icon{color:var(--night);background:var(--cyan)}.quick-card--instagram{color:var(--white);background:var(--cobalt)}.quick-card--instagram .quick-card__icon{color:var(--night);background:var(--cyan)}.quick-card--instagram small,.quick-card--instagram>b{color:var(--cyan)}.quick-card--instagram p{color:rgba(244,250,255,.7)}.quick-card--picks{grid-column:2/4;background:linear-gradient(145deg,var(--white),var(--ice))}.quick-card--work{color:var(--white);background:var(--navy)}.quick-card--work small,.quick-card--work>b{color:var(--cyan)}.quick-card--work p{color:rgba(244,250,255,.7)}
.worlds{color:var(--white);background:var(--navy)}.section-title{padding-block:clamp(6rem,10vw,9rem) 3.5rem;text-align:center}.section-title .kicker{justify-content:center}.section-title h2 strong,.studio h2 strong,.final-cta h2 strong{color:var(--cyan)}.section-title>p:last-child{max-width:38rem;margin:1.2rem auto 0;color:rgba(244,250,255,.7);line-height:1.7}.world-tabs{display:flex;justify-content:center;gap:.45rem;padding-bottom:1rem}.world-tabs button,.media-tabs button{min-height:3.3rem;padding-inline:1.1rem;border:1px solid rgba(205,239,255,.2);border-radius:.9rem;color:rgba(244,250,255,.65);background:rgba(6,17,31,.3);font-size:.8rem;font-weight:800;cursor:pointer}.world-tabs button i{margin-inline-end:.4rem;font-size:.6rem;font-style:normal}.world-tabs button[aria-selected=true],.media-tabs button[aria-selected=true]{color:var(--night);background:var(--cyan);box-shadow:inset 0 -4px rgba(6,17,31,.2)}.world-stage{position:relative;height:min(48rem,calc(100svh - 4.4rem));min-height:43rem;overflow:hidden}.world{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding:4rem max(var(--gutter),calc((100vw - var(--width))/2 + var(--gutter)));animation:fadeWorld .35s var(--ease)}@keyframes fadeWorld{from{opacity:0;transform:translateY(18px)}}.world--learn{background:linear-gradient(120deg,var(--cobalt),var(--blue) 55%,var(--blue2))}.world--resources{color:var(--night);background:linear-gradient(125deg,#dff5ff,#a8e6ff 58%,#63cdf2)}.world--picks{background:linear-gradient(125deg,var(--navy),var(--cobalt) 55%,var(--blue))}.world__copy{position:relative;z-index:3}.world__copy h3{margin:.8rem 0 0;font:900 clamp(3.7rem,6.1vw,6.8rem)/.92 Rubik,sans-serif;letter-spacing:-.065em}.world__copy>p:not(.kicker){max-width:38rem;margin:1.3rem 0 1.8rem;color:rgba(244,250,255,.74);font-size:1.08rem;line-height:1.7}.world--resources .world__copy>p:not(.kicker){color:var(--muted)}.world__art{position:relative;height:39rem;align-self:end}.world__art>img{position:absolute;z-index:2;width:auto;height:100%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 2rem 2rem rgba(6,17,31,.25));transform:translateX(50%)}.lesson-board{position:absolute;z-index:3;width:17rem;inset:10% auto auto 0;padding:1.5rem;color:var(--night);border:.6rem solid var(--white);background:var(--ice);box-shadow:0 1.5rem 3rem rgba(6,17,31,.2);transform:rotate(-5deg)}.lesson-board small{color:var(--blue);font-size:.65rem;font-weight:900}.lesson-board b{display:block;margin:.7rem 0 1rem;font:800 2rem/1.06 Rubik,sans-serif}.lesson-board i{display:block;height:2px;margin:.6rem;background:rgba(13,49,89,.25)}.world__art--covers>img{height:86%;inset-inline-end:72%}.cover{position:absolute;z-index:1;width:15rem;height:20rem;padding:1.2rem;border:.65rem solid var(--white);box-shadow:0 1.5rem 3rem rgba(6,17,31,.2)}.cover small{font-size:.58rem;font-weight:800;direction:ltr}.cover b{display:block;margin-top:2.5rem;font:900 4.6rem/1 Rubik,sans-serif}.cover em{font-style:normal;font-weight:800}.cover--reset{inset:8% 0 auto auto;color:var(--white);background:var(--cobalt);transform:rotate(7deg)}.cover--invest{inset:14% auto auto 10%;background:#4bc2eb;transform:rotate(-5deg)}.cover--invest b{font-size:2rem}.choice-ring{position:absolute;width:27rem;aspect-ratio:1;inset:5% 50% auto auto;border:1rem solid rgba(205,239,255,.1);border-inline-start-color:var(--cyan);border-radius:50%;transform:translateX(50%) rotate(24deg)}.choice-ring b{position:absolute;width:5rem;height:5rem;display:grid;place-items:center;inset:50% 50% auto auto;color:var(--night);border-radius:50%;background:var(--cyan);font-size:2rem;transform:translate(50%,-50%) rotate(-24deg)}.choice-ring em{position:absolute;inset:8% auto auto 0;font-style:normal;font-weight:800;transform:rotate(-24deg)}
.toolbox{padding-block:clamp(7rem,11vw,10rem);background:var(--ice)}.toolbox__inner{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(3rem,7vw,8rem)}.toolbox__copy>p:not(.kicker){max-width:32rem;margin:1.3rem 0 1.5rem;color:var(--muted);line-height:1.7}.text-link{display:inline-block;padding-block:.3rem;border-bottom:2px solid;font-weight:900}.toolbox__desk{position:relative;height:37rem}.book{position:absolute;display:block;border:.75rem solid var(--white);box-shadow:0 2rem 4rem rgba(6,17,31,.23);transition:.25s}.book:hover{transform:translateY(-8px) rotate(0)}.book small{font-size:.6rem;font-weight:800}.book b{display:block;margin:3.5rem 0 1rem;font:800 2rem/1.05 Rubik,sans-serif}.book p{font-size:.8rem}.book span{position:absolute;inset:auto 1.5rem 1.3rem;font-size:.72rem;font-weight:900}.book--reset{width:20rem;height:29rem;inset:1rem auto auto 6%;padding:1.6rem;color:var(--white);background:linear-gradient(145deg,var(--blue2),var(--blue),var(--cobalt));transform:rotate(-5deg)}.book--reset b em{color:var(--cyan);font-size:5rem;font-style:normal}.book--invest{width:15rem;height:20rem;inset:1rem 0 auto auto;padding:1.2rem;background:var(--white);transform:rotate(5deg)}.book--invest b{margin-top:2.3rem}.toolbox__desk>img{position:absolute;z-index:3;width:auto;height:24rem;inset:auto 25% 0 auto;filter:drop-shadow(0 1.5rem 1.5rem rgba(6,17,31,.2))}
.studio{color:var(--white);background:linear-gradient(125deg,var(--night),var(--cobalt) 50%,var(--blue))}.studio__inner{min-height:53rem;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:7rem}.studio__copy>p:not(.kicker){max-width:31rem;margin:1.3rem 0 1.8rem;color:rgba(244,250,255,.7);line-height:1.7}.media-tabs{display:flex;gap:.45rem}.studio__stage{position:relative;height:38rem}.studio__stage::before{content:"";position:absolute;width:28rem;aspect-ratio:1;inset:48% 50% auto auto;border:1rem solid rgba(205,239,255,.08);border-inline-start-color:var(--cyan);border-radius:50%;transform:translate(50%,-50%) rotate(25deg)}.studio__stage>img{position:absolute;z-index:2;width:auto;height:95%;inset:auto 52% 0 auto;filter:drop-shadow(0 2rem 2rem rgba(6,17,31,.3))}.studio__stage article{position:absolute;z-index:3;width:20rem;min-height:21rem;inset:12% auto auto 0;padding:1.7rem;color:var(--night);border:.65rem solid var(--white);background:var(--ice);box-shadow:0 2rem 4rem rgba(6,17,31,.27);transform:rotate(-3deg);animation:fadeWorld .3s}.studio__stage article small{color:var(--blue);font-size:.65rem;font-weight:900}.studio__stage article h3{margin:1rem 0 2rem;font:800 2rem/1.06 Rubik,sans-serif}.studio__stage article a{border-bottom:2px solid;font-size:.76rem;font-weight:900}
.about{padding-block:7rem;background:var(--white)}.about__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,9rem)}.about__art{position:relative;height:39rem;overflow:hidden;border-radius:4rem 1rem;background:linear-gradient(145deg,var(--ice),#82dafa);box-shadow:0 2rem 4rem rgba(6,17,31,.15)}.about__art::before{content:"";position:absolute;width:27rem;aspect-ratio:1;inset:50% 50% auto auto;border:1rem solid rgba(244,250,255,.35);border-inline-start-color:var(--blue);border-radius:50%;transform:translate(50%,-50%) rotate(-20deg)}.about__art img{position:absolute;width:auto;height:100%;inset:auto 11% 0 auto}.about__art p{position:absolute;z-index:2;inset:2rem auto auto 2rem;margin:0;color:var(--cobalt);font:800 1.2rem/1.15 Rubik,sans-serif;transform:rotate(-4deg)}.about__art p strong{color:var(--blue)}.about__copy>p:not(.kicker){max-width:37rem;margin:1.4rem 0 1.8rem;color:var(--muted);font-size:1.05rem;line-height:1.75}
.final-cta{color:var(--white);background:var(--blue)}.final-cta__inner{min-height:26rem;display:grid;grid-template-columns:1.1fr .7fr auto;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:5rem}.final-cta h2{font-size:clamp(2.8rem,4.7vw,4.8rem)}.final-cta>p,.final-cta__inner>p{color:rgba(244,250,255,.75);line-height:1.7}
.site-footer{padding:5rem 0 1.5rem;color:var(--white);background:var(--night)}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(2rem,6vw,6rem)}.footer__brand p{max-width:23rem;color:rgba(244,250,255,.7);line-height:1.6}.footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.footer-group h2{margin:0 0 .5rem;color:var(--ice);font-size:.82rem}.footer-group a{color:rgba(244,250,255,.66);font-size:.9rem}.footer-group a:hover{color:var(--cyan)}.footer__bottom{display:flex;justify-content:space-between;margin-top:4rem;padding-top:1.4rem;border-top:1px solid rgba(205,239,255,.12);color:rgba(244,250,255,.38);font-size:.72rem}.mobile-bottom-nav,.mobile-menu,.menu-backdrop{display:none}
.next-step{padding:4rem 0;background:var(--ice)}.next-step__box{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2rem;border:1px solid rgba(13,49,89,.12);border-radius:1.5rem;background:var(--white);box-shadow:0 1.2rem 3rem rgba(6,17,31,.09)}.next-step h2{margin:.4rem 0;font:800 2rem Rubik,sans-serif}.next-step p{margin:0;color:var(--muted)}.route-main{padding-top:var(--header);background:var(--white)}.route-hero{min-height:62vh;display:flex;align-items:center;color:var(--white);background:linear-gradient(125deg,var(--blue),var(--cobalt))}.route-hero h1{max-width:55rem;margin:.7rem 0;font:900 clamp(4rem,6.2vw,6.8rem)/.96 Rubik,sans-serif;letter-spacing:-.065em}.route-hero p{max-width:40rem;color:rgba(244,250,255,.75);font-size:1.08rem;line-height:1.7}
@media(max-width:960px){:root{--header:4.5rem}.desktop-nav,.header-action{display:none}.menu-button{display:grid;place-items:center;margin-inline-start:auto}.site-header__inner{padding-inline:1rem}.brand__avatar{width:2.85rem;height:2.85rem}.brand__word b{font-size:1.25rem}.hero{min-height:51rem}.hero__inner{display:flex;min-height:auto;flex-direction:column;gap:.5rem;padding:calc(var(--header) + 2.2rem) 1.15rem 6rem}.hero__copy{text-align:center}.hero__copy .kicker{justify-content:center}.hero__copy h1{font-size:clamp(2.8rem,11vw,4.4rem)}.hero__lead{max-width:35rem;margin:1rem auto 1.3rem;font-size:1rem}.hero__copy .press{width:min(100%,23rem)}.hero__promise{justify-content:center}.hero__bizo{width:min(100%,31rem);height:23rem;min-height:0}.hero__bizo img{height:113%}.hero__bizo::before{width:22rem}.hero__bubble{inset:4% auto auto .5rem}.float-token--one{inset-block-start:4%}.hero__next{display:none}.quick{padding-block:6rem}.quick__intro{display:block;margin-bottom:2rem;text-align:center}.quick__intro .kicker{justify-content:center}.quick__intro>p{max-width:32rem;margin:1rem auto 0}.quick__dock{grid-template-columns:1fr 1fr;padding-inline:1rem}.quick-card,.quick-card--resources{grid-row:auto;min-height:15rem}.quick-card--resources{grid-column:1/-1;min-height:22rem}.quick-card--picks{grid-column:auto}.quick-card--work{grid-column:1/-1;min-height:11.5rem}.quick-card--resources h3{font-size:2.7rem}.mini-cover{width:6.5rem;height:8rem}.world-tabs{position:sticky;z-index:10;top:var(--header);padding:.65rem 1rem;background:rgba(6,17,31,.95)}.world-tabs button{flex:1}.world-stage{height:auto;min-height:0}.world{position:relative;min-height:43rem;display:flex;flex-direction:column;padding:3.5rem 1.15rem 0;text-align:center}.world[hidden]{display:none}.world__copy .kicker{justify-content:center}.world__copy>p:not(.kicker){max-width:31rem;margin:1rem auto 1.4rem}.world__copy .press{margin-inline:auto}.world__art{width:min(100%,31rem);height:22rem;margin-top:auto;align-self:center}.lesson-board{width:11rem;inset:5% auto auto 0;padding:.7rem;border-width:.35rem}.lesson-board b{font-size:1.2rem}.world__art--covers>img{height:88%}.cover{width:10rem;height:13rem;border-width:.4rem;padding:.7rem}.cover b{margin-top:1.5rem;font-size:3rem}.cover--invest b{font-size:1.25rem}.choice-ring{width:18rem}.toolbox__inner,.studio__inner,.about__inner{display:flex;flex-direction:column;gap:2.5rem;padding-inline:1.15rem}.toolbox__copy,.studio__copy,.about__copy{text-align:center}.toolbox__copy .kicker,.studio__copy .kicker,.about__copy .kicker{justify-content:center}.toolbox__copy>p:not(.kicker),.studio__copy>p:not(.kicker),.about__copy>p:not(.kicker){margin-inline:auto}.toolbox__desk{width:min(100%,35rem);height:40rem}.studio__inner{padding-block:6rem}.media-tabs{justify-content:center}.studio__stage{width:min(100%,35rem);height:34rem}.studio__stage>img{height:80%;inset-inline-end:70%}.studio__stage article{width:16.5rem;min-height:18rem;padding:1.2rem;border-width:.45rem}.studio__stage article h3{font-size:1.5rem}.about__inner{flex-direction:column-reverse}.about__art{width:min(100%,34rem);height:31rem}.final-cta__inner{display:flex;min-height:auto;flex-direction:column;align-items:center;padding:5rem 1.15rem;text-align:center}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.footer__bottom{padding-bottom:6rem}.mobile-bottom-nav{position:fixed;z-index:120;height:calc(5.15rem + env(safe-area-inset-bottom));inset:auto .65rem 0;display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.45rem .55rem calc(.45rem + env(safe-area-inset-bottom));color:rgba(244,250,255,.6);border:1px solid rgba(205,239,255,.16);border-bottom:0;border-radius:1.3rem 1.3rem 0 0;background:rgba(6,17,31,.96);box-shadow:0 -1rem 2.5rem rgba(6,17,31,.2);backdrop-filter:blur(16px)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:0;border:0;border-radius:.9rem;color:inherit;background:transparent;font-size:.62rem}.mobile-bottom-nav b{font-size:1rem}.mobile-bottom-nav [aria-current=page]{color:var(--night);background:var(--cyan);box-shadow:inset 0 -4px rgba(6,17,31,.2)}.menu-backdrop{position:fixed;z-index:130;inset:0;display:block;background:rgba(6,17,31,.7);opacity:0;visibility:hidden;transition:.2s}.mobile-menu{position:fixed;z-index:140;width:min(31rem,92vw);inset:0 0 0 auto;display:flex;flex-direction:column;padding:1.2rem 1.3rem calc(2rem + env(safe-area-inset-bottom));color:var(--white);background:var(--blue);transform:translateX(105%);visibility:hidden;transition:.3s var(--ease)}.menu-open .mobile-menu{transform:none;visibility:visible}.menu-open .menu-backdrop{opacity:1;visibility:visible}.mobile-menu__head{display:flex;justify-content:space-between}.mobile-menu__close{width:2.8rem;height:2.8rem;border:1px solid rgba(205,239,255,.4);border-radius:50%;background:transparent;font-size:1.2rem}.mobile-menu nav{display:flex;flex-direction:column;margin-block:auto}.mobile-menu nav a{min-height:4.2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(205,239,255,.25);font-size:1.15rem;font-weight:800}.next-step__box{grid-template-columns:1fr;text-align:center}.next-step__box .press{margin-inline:auto}}
@media(max-width:600px){.hero{min-height:49rem}.hero__copy h1{font-size:clamp(2.65rem,12vw,3.5rem)}.hero__lead{font-size:.93rem}.hero__bizo{height:20rem}.hero__bubble{font-size:.8rem}.quick__intro h2,.section-title h2,.toolbox h2,.studio h2,.about h2{font-size:clamp(2.7rem,11vw,3.8rem)}.quick__dock{gap:.7rem}.quick-card{min-height:14.5rem;padding:1rem}.quick-card h3{font-size:1.25rem}.quick-card p{font-size:.76rem}.quick-card>b{inset-inline:1rem;font-size:.66rem}.quick-card__icon{width:2.7rem;height:2.7rem}.quick-card--resources{min-height:20rem}.quick-card--resources h3{font-size:2.2rem}.world{min-height:42rem}.world__copy h3{font-size:clamp(2.8rem,13vw,3.8rem)}.world__art{height:20rem}.toolbox__desk{height:38rem}.book--reset{width:17rem;height:26rem;inset-inline-start:1%}.book--invest{width:12rem;height:16rem}.book--invest b{font-size:1.4rem}.toolbox__desk>img{height:20rem;inset-inline-end:30%}.studio__stage{height:31rem}.about__art{height:27rem}.about__art img{inset-inline-end:5%}.footer__top{grid-template-columns:1fr 1fr;gap:2rem 1rem}}
@media(max-width:380px){.quick-card{padding:.85rem}.quick-card h3{font-size:1.15rem}.quick-card p{font-size:.72rem}.world-tabs button{padding-inline:.5rem;font-size:.7rem}.media-tabs button{padding-inline:.6rem;font-size:.7rem}}
.route-collection{padding-block:clamp(5rem,8vw,8rem);background:var(--white)}.route-collection--blue{color:var(--white);background:var(--cobalt)}.route-collection__head{display:grid;grid-template-columns:1fr .6fr;align-items:end;gap:3rem;margin-bottom:2.5rem}.route-collection__head h2{margin:.6rem 0 0;font:900 clamp(2.8rem,5vw,5.2rem)/.98 Rubik,sans-serif;letter-spacing:-.055em}.route-collection__head>p{margin:0;color:var(--muted);line-height:1.7}.route-collection--blue .route-collection__head>p{color:rgba(244,250,255,.7)}.route-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.route-cards--two{grid-template-columns:repeat(2,1fr)}.route-card{position:relative;min-height:20rem;display:flex;flex-direction:column;align-items:flex-start;padding:1.7rem;overflow:hidden;border:1px solid rgba(13,49,89,.14);border-radius:1.5rem;background:var(--ice);box-shadow:0 1.2rem 3rem rgba(6,17,31,.11)}.route-card::before{content:"";position:absolute;width:13rem;aspect-ratio:1;inset:auto auto -7rem -4rem;border:.8rem solid rgba(20,93,160,.12);border-inline-start-color:var(--blue);border-radius:50%;transform:rotate(24deg)}.route-card--dark{color:var(--white);border-color:rgba(205,239,255,.15);background:var(--navy)}.route-card--blue{color:var(--white);border-color:rgba(205,239,255,.18);background:var(--blue)}.route-card--cyan{background:linear-gradient(145deg,var(--ice),#6edcff)}.route-card small{color:var(--blue);font-size:.68rem;font-weight:900}.route-card--dark small,.route-card--blue small{color:var(--cyan)}.route-card h3{margin:.65rem 0 .8rem;font:800 clamp(1.8rem,3vw,3rem)/1.02 Rubik,sans-serif}.route-card p{max-width:28rem;margin:0;color:var(--muted);line-height:1.65}.route-card--dark p,.route-card--blue p{color:rgba(244,250,255,.72)}.route-card a{position:relative;margin-top:auto;padding-top:2rem;border-bottom:2px solid;font-weight:900}.route-card__number{position:absolute;inset:auto auto 1rem 1.2rem;color:rgba(20,93,160,.12);font:900 8rem/.8 Rubik,sans-serif}.route-card--dark .route-card__number,.route-card--blue .route-card__number{color:rgba(205,239,255,.08)}
.hero,.quick,.hero__rings{overflow:clip}.hero__rings b{right:0}.world[hidden]{display:none}.studio__stage>img{right:3%;left:auto}.hero__rings i:first-child{left:0;transform:translateY(var(--ring-shift-small,0)) rotate(25deg)}
@media(max-width:960px){.route-collection__head{display:block;text-align:center}.route-collection__head .kicker{justify-content:center}.route-collection__head>p{max-width:32rem;margin:1rem auto 0}.route-cards,.route-cards--two{grid-template-columns:1fr}.route-card{min-height:17rem}.route-collection{padding-inline:1rem}.site-header__inner{direction:ltr}.site-header__inner>.brand{direction:ltr;flex-direction:row}.site-header .brand__hello{display:none}.menu-button{margin-left:auto;margin-right:0;font-size:0}.menu-button svg{width:1.35rem;height:1.35rem;display:block;fill:currentColor;stroke:none}.mobile-menu{right:0;left:auto;opacity:0;pointer-events:none;transform:scale(.985);transform-origin:top right}.menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:none}.hero__bizo{height:28rem}.hero__bizo img{height:26rem;bottom:5rem}.studio__stage{overflow:clip}.studio__stage>img{right:2%;left:auto;height:82%}.studio__stage article{right:auto;left:0}}
@media(max-width:600px){.hero__bizo{height:25rem}.hero__bizo img{height:22.5rem;bottom:5rem}.studio__stage{height:42rem}.studio__stage article{top:0;right:auto;left:0}.studio__stage>img{right:0;left:auto;bottom:0;height:23rem}}
@keyframes fadeWorld{from{opacity:.72;transform:translateY(10px)}}@keyframes heroCopyIn{from{opacity:.55;transform:translateY(18px)}}@keyframes heroBizoIn{from{opacity:.55;transform:translateX(50%) translateY(20px) scale(.98)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* V8 guided-product refinement */
.hero__path{position:relative;width:min(100%,24rem);display:flex;justify-content:space-between;gap:.6rem;margin:1.15rem 0 0;padding:0;list-style:none}.hero__path::before{content:"";position:absolute;height:2px;inset:1rem 1.2rem auto;background:rgba(205,239,255,.22)}.hero__path li{position:relative;z-index:1;min-width:4.5rem;display:grid;justify-items:center;gap:.35rem;color:rgba(244,250,255,.62);font-size:.7rem;font-weight:800}.hero__path b{width:2rem;height:2rem;display:grid;place-items:center;border:2px solid rgba(205,239,255,.35);border-radius:50%;background:var(--blue);box-shadow:0 4px 0 rgba(6,17,31,.2)}.hero__path .is-current{color:var(--white)}.hero__path .is-current b{color:var(--night);border-color:var(--white);background:var(--cyan);box-shadow:0 4px 0 #087aa8}
.quick__intro{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr);gap:2rem}.quick__intro>p{position:relative;padding:1.35rem 1.35rem 1.35rem 3.8rem;border:1px solid rgba(20,93,160,.14);border-radius:1.2rem;background:linear-gradient(145deg,var(--white),var(--ice));box-shadow:0 .8rem 2rem rgba(6,17,31,.08)}.quick__intro>p::before{content:"1";position:absolute;width:2.2rem;height:2.2rem;inset:50% auto auto 1rem;display:grid;place-items:center;color:var(--night);border-radius:50%;background:var(--cyan);box-shadow:0 4px 0 #087aa8;font-weight:900;transform:translateY(-55%)}
.quick-card,.world-tabs button,.media-tabs button,.mobile-bottom-nav a,.mobile-bottom-nav button{will-change:transform}.world-tabs button,.media-tabs button{box-shadow:0 4px 0 rgba(2,9,18,.45);transition:transform .16s var(--ease),background .16s,color .16s,box-shadow .16s}.world-tabs button:hover,.media-tabs button:hover{color:var(--white);transform:translateY(-2px)}.world-tabs button:active,.media-tabs button:active{box-shadow:none;transform:translateY(3px)}.world-tabs button[aria-selected=true],.media-tabs button[aria-selected=true]{box-shadow:0 4px 0 #087aa8}.world.is-active .world__art>img{animation:bizoRespond .42s var(--ease) both}.studio__stage article:not([hidden]){animation:bizoPanel .35s var(--ease) both}@keyframes bizoRespond{from{opacity:.7;transform:translateX(50%) translateY(12px) scale(.985)}to{opacity:1;transform:translateX(50%) translateY(0) scale(1)}}@keyframes bizoPanel{from{opacity:.75;transform:rotate(-3deg) translateY(10px)}to{opacity:1;transform:rotate(-3deg) translateY(0)}}
.world--learn .world__art>img{right:38%}.lesson-board{width:14rem;left:0;right:auto;top:9%;padding:1.2rem}.lesson-board b{font-size:1.65rem}.worlds,.toolbox,.studio,.about{position:relative}.worlds::before,.toolbox::before,.studio::before,.about::before{content:"";position:absolute;z-index:5;height:3rem;inset:-1.5rem -4% auto;border-radius:50% 50% 0 0;pointer-events:none}.worlds::before{background:var(--navy)}.toolbox::before{background:var(--ice)}.studio::before{background:var(--night)}.about::before{background:var(--white)}
.mobile-bottom-nav svg{width:1.25rem;height:1.25rem;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav a,.mobile-bottom-nav button{transition:transform .16s var(--ease),background .16s,color .16s}.mobile-bottom-nav a:active,.mobile-bottom-nav button:active{transform:translateY(3px)}

@media(max-width:960px){
  html{scroll-padding-bottom:6rem}
  .hero__path{margin-inline:auto}
  .quick__intro>p{max-width:32rem;text-align:right}
  .world{padding-bottom:6rem}
  .world__art{margin-top:2rem}
  .world--learn .world__art>img{right:35%}
  .world--picks .choice-ring em{display:none}
  .lesson-board{width:9.5rem;left:0;right:auto;top:7%;padding:.65rem;border-width:.32rem;transform:rotate(-4deg)}
  .lesson-board b{margin:.5rem 0 .7rem;font-size:1.05rem}
  .lesson-board i{margin:.4rem}
  .toolbox__inner,.studio__inner,.about__inner{padding-bottom:6.2rem}
  .final-cta__inner{padding-bottom:7rem}
  .route-main{padding-bottom:6rem}
  .mobile-bottom-nav{height:calc(4.65rem + env(safe-area-inset-bottom));inset:auto .75rem calc(.55rem + env(safe-area-inset-bottom));padding:.38rem .45rem;border:1px solid rgba(205,239,255,.2);border-radius:1.2rem;background:rgba(6,17,31,.96);box-shadow:0 .9rem 2.4rem rgba(6,17,31,.35);transition:transform .24s var(--ease),opacity .2s}
  .mobile-bottom-nav.is-away,.menu-open .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}
  .mobile-bottom-nav a,.mobile-bottom-nav button{min-height:3.7rem;border-radius:.82rem;font-size:.61rem}
  .mobile-bottom-nav b{font-size:0}
  .mobile-bottom-nav [aria-current=page]{box-shadow:inset 0 -4px #087aa8,0 3px 0 rgba(2,9,18,.25)}
  .mobile-bottom-nav__picks:not([aria-current=page]){color:var(--ice);font-weight:900}
  .mobile-bottom-nav__picks:not([aria-current=page]) b{width:1.9rem;height:1.9rem;display:grid;place-items:center;border:1px solid rgba(205,239,255,.75);border-radius:50%;color:var(--night);background:var(--cyan);box-shadow:0 3px 0 #087aa8,0 .35rem .9rem rgba(46,212,255,.18);transform:translateY(-.08rem)}
  .mobile-bottom-nav__picks:not([aria-current=page]) b svg{width:1.05rem;height:1.05rem;fill:currentColor;stroke:currentColor}
  .menu-backdrop{background:rgba(6,17,31,.86)}
  .mobile-menu{width:100vw;max-width:none;inset:0;right:0;left:0;padding:1rem 1.1rem calc(1.5rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 10%,rgba(46,212,255,.2),transparent 28%),linear-gradient(145deg,var(--cobalt),var(--blue) 58%,var(--blue2));transform:translateY(1rem) scale(.985);transform-origin:center;overflow:auto}
  .menu-open .mobile-menu{transform:none}
  .mobile-menu__head{direction:ltr;align-items:center}
  .mobile-menu__head>.brand{direction:ltr;flex-direction:row}
  .mobile-menu__close{margin-left:auto;background:rgba(6,17,31,.18);cursor:pointer}
  .mobile-menu__guide{margin:clamp(2.2rem,7vh,4.5rem) 0 0;text-align:right}
  .mobile-menu__guide small,.mobile-menu__guide strong{display:block}
  .mobile-menu__guide small{color:var(--ice);font-size:.75rem;font-weight:800}
  .mobile-menu__guide strong{margin-top:.35rem;font:900 clamp(2.1rem,10vw,3.5rem)/1 Rubik,sans-serif}
  .mobile-menu nav{gap:.3rem;margin:1.5rem 0 0}
  .mobile-menu nav a{min-height:3.65rem;padding-inline:.85rem;border:1px solid transparent;border-bottom-color:rgba(205,239,255,.24);border-radius:.8rem;font-size:1.03rem}
  .mobile-menu nav a[aria-current=page]{color:var(--night);border-color:rgba(255,255,255,.5);background:var(--cyan);box-shadow:0 4px 0 #087aa8}
}

@media(max-width:600px){
  .hero{min-height:auto}
  .hero__inner{gap:0;padding:calc(var(--header) + 1.35rem) 1rem 1.2rem}
  .hero__copy h1{font-size:clamp(2.55rem,11.5vw,3.2rem);line-height:.98}
  .hero__lead{margin:.85rem auto 1rem;font-size:.91rem;line-height:1.58}
  .hero__copy .press{min-height:3.55rem}
  .hero__promise{margin-top:.85rem;font-size:.73rem}
  .hero__path{width:min(100%,20rem);margin-top:.85rem}
  .hero__path li{min-width:3.7rem;font-size:.64rem}
  .hero__path b{width:1.8rem;height:1.8rem}
  .hero__path::before{top:.9rem}
  .hero__bizo{height:20.5rem;margin-top:.4rem;margin-bottom:5.5rem}
  .hero__bizo img{height:14.4rem;bottom:5.6rem}
  .hero__bizo::before{width:18rem}
  .hero__bubble{max-width:9.8rem;inset:8% auto auto 0;padding:.65rem .75rem;font-size:.75rem}
  .float-token--one{width:2.6rem;height:2.6rem;inset:7% 5% auto auto}
  .float-token--two{inset:46% auto auto 0}
  .float-token--three{inset:auto 7% 13% auto}
  .quick{padding-block:5rem 6.5rem}
  .quick__intro{margin-bottom:1.5rem}
  .quick__intro>p{padding:1.1rem 1.1rem 1.1rem 3.35rem;font-size:.92rem}
  .quick__dock{grid-template-columns:1fr;gap:.8rem}
  .quick-card,.quick-card--resources,.quick-card--picks,.quick-card--work{grid-column:1;min-height:11.5rem;padding:1.15rem}
  .quick-card--resources{min-height:20rem}
  .quick-card--picks{min-height:12.5rem}
  .quick-card h3{font-size:1.55rem}
  .quick-card p{font-size:.84rem}
  .quick-card>b{inset-inline:1.15rem;bottom:1.05rem;font-size:.72rem}
  .quick-card--resources h3{font-size:2.3rem}
  .quick-card__icon{width:2.9rem;height:2.9rem}
  .world{min-height:auto;padding:3rem 1rem 6.5rem}
  .world__copy h3{font-size:clamp(2.75rem,12vw,3.45rem)}
  .world__art{height:21rem;margin-top:2rem}
  .world--learn .world__art>img{right:31%;height:19rem}
  .lesson-board{width:8.9rem;top:4%;left:0}
  .toolbox{padding-block:6rem 0}
  .toolbox__desk{height:36rem}
  .studio__inner{gap:2rem;padding-block:5.5rem 0}
  .studio__stage{height:40rem}
  .studio__stage article{top:0;left:0;right:auto;width:14.5rem;min-height:14.5rem;padding:1.05rem}
  .studio__stage article h3{font-size:1.35rem}
  .studio__stage>img{right:2%;left:auto;bottom:5.5rem;height:20rem}
  .about{padding-block:6rem 0}
  .about__art{height:25rem}
  .final-cta__inner{padding-block:5rem 7rem}
  .footer__top{padding-bottom:1rem}
  .worlds::before,.toolbox::before,.studio::before,.about::before{height:2rem;inset:-1rem -8% auto}
}

@media(max-width:360px){
  .hero__copy h1{font-size:2.42rem}
  .hero__lead{font-size:.86rem}
  .hero__bizo{height:19rem}
  .hero__bizo img{height:13.65rem;bottom:5.35rem}
  .mobile-bottom-nav{inset-inline:.45rem}
  .mobile-bottom-nav a,.mobile-bottom-nav button{font-size:.56rem}
}

.worlds,.toolbox,.studio,.about{overflow:clip}

/* V11 character presence and interaction pass */
.brand{position:relative}
.brand__avatar{overflow:hidden;isolation:isolate;transition:transform .26s var(--ease),box-shadow .26s,border-color .26s}
.brand__avatar::after{display:none}
.brand__avatar img{position:absolute;width:100%;height:100%;max-width:none;inset:0;object-fit:cover;border-radius:50%;filter:drop-shadow(0 .18rem .18rem rgba(6,17,31,.2));transform:none;transform-origin:center;transition:transform .3s var(--ease),filter .3s}
.brand:hover .brand__avatar,.brand:focus-visible .brand__avatar{border-color:var(--cyan);box-shadow:0 1rem 2.2rem rgba(6,17,31,.34),0 0 0 .2rem rgba(46,212,255,.12);transform:translateY(.2rem) scale(1.18) rotate(-2deg)}
.brand:hover .brand__avatar img,.brand:focus-visible .brand__avatar img{filter:drop-shadow(0 .35rem .3rem rgba(6,17,31,.28));transform:translateY(-.08rem) scale(1.08)}
.brand__hello{z-index:5;inset:calc(100% + .6rem) 0 auto auto}

.hero::before{content:"";position:absolute;z-index:1;width:46rem;aspect-ratio:1;inset:var(--hero-light-y,42%) auto auto var(--hero-light-x,50%);border-radius:50%;background:radial-gradient(circle,rgba(205,239,255,.14),rgba(46,212,255,.035) 44%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);transition:inset .5s var(--ease)}
.hero__rings{transform:translate3d(var(--hero-rings-x,0px),var(--hero-rings-y,0px),0);transition:transform .6s var(--ease)}
.hero__bizo{transform:translate3d(var(--hero-bizo-x,0px),calc(var(--bizo-shift,0px) + var(--hero-bizo-y,0px)),0);transition:transform .48s var(--ease)}
.hero__bizo:hover .hero__bubble{box-shadow:0 1.3rem 3rem rgba(6,17,31,.26);transform:rotate(-1deg) translateY(-.25rem)}
.hero__bubble{transition:transform .25s var(--ease),box-shadow .25s}
.world--learn .world__copy h3{font-weight:800;letter-spacing:-.045em}
.world--learn .lesson-board b{font-weight:700}

.quick-card{padding-bottom:3.65rem;transform-style:preserve-3d}
.quick-card.has-pointer-life:hover{transform:perspective(900px) translateY(-9px) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg))}
.quick-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(255,255,255,.24),transparent 35%);opacity:0;transition:opacity .24s}
.quick-card:hover::after{opacity:1}
.quick-card__icon,.mini-cover{transition:transform .28s var(--ease),box-shadow .28s}
.quick-card:hover .quick-card__icon{box-shadow:inset 0 -4px 0 rgba(6,17,31,.2),0 .75rem 1.2rem rgba(6,17,31,.16);transform:translateY(-.22rem) rotate(-3deg)}
.quick-card:hover .mini-cover--one{transform:translateY(-.35rem) rotate(-9deg)}
.quick-card:hover .mini-cover--two{transform:translateY(-.65rem) rotate(7deg)}
.quick-card>b{z-index:2}

.book,.world__art,.studio__stage,.about__art{transition:transform .32s var(--ease)}
.book.has-pointer-life:hover,.world__art.has-pointer-life:hover,.studio__stage.has-pointer-life:hover,.about__art.has-pointer-life:hover{transform:perspective(1100px) translateY(-.35rem) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg))}
.world__art>img,.studio__stage>img,.toolbox__desk>img,.about__art>img{transition:filter .3s var(--ease),transform .35s var(--ease)}
.world__art:hover>img,.studio__stage:hover>img,.about__art:hover>img{filter:drop-shadow(0 2.35rem 2.5rem rgba(6,17,31,.34))}

@media(max-width:600px){
  .quick-card,.quick-card--podcast,.quick-card--youtube,.quick-card--instagram,.quick-card--picks,.quick-card--work{min-height:13.75rem;padding-bottom:3.65rem}
  .quick-card--resources{min-height:20rem}
  .quick-card p{max-width:21rem;line-height:1.58}
  .quick-card>b{bottom:1.15rem}
}

@media(hover:none),(pointer:coarse){
  .quick-card:active{transform:translateY(-.15rem) scale(.992)}
}

@media(prefers-reduced-motion:reduce){
  .hero::before{display:none}
  .hero__rings,.hero__bizo,.quick-card,.book,.world__art,.studio__stage,.about__art{transform:none!important}
}

/* V15 recording-led composition repairs */
.world--learn .world__art>img{right:35%;height:106%}
.world--resources .world__art--covers>img{height:98%;inset-inline-end:68%}
.world--picks .world__art>img{height:106%}
.toolbox h2{font-size:clamp(3.15rem,5vw,5.15rem);line-height:1.01}
.toolbox__desk>img{height:30rem;inset-inline-end:20%}
.about__art img{height:96%;inset-inline-end:7%}

@media(max-width:600px){
  .quick-card--resources{min-height:23rem}
  .quick-card--resources p{max-width:none;margin:0;padding-bottom:7.6rem}
  .quick-card--resources .mini-cover{width:5.15rem;height:6.45rem;bottom:1rem;border-width:.32rem;font-size:2.55rem}
  .quick-card--resources .mini-cover--one{right:auto;left:1rem}
  .quick-card--resources .mini-cover--two{right:auto;left:5.6rem;inset-inline-start:auto}
  .quick-card--resources>b{right:1.15rem;left:auto;max-width:7.2rem;text-align:right}
  .world--learn .world__art>img{right:29%;height:20.5rem}
  .world--resources .world__art--covers>img{height:19rem;inset-inline-end:63%}
  .world--picks .world__art>img{height:20.5rem}
  .toolbox__inner{padding-bottom:1.5rem}
  .toolbox__desk{height:31rem}
  .toolbox__desk>img{height:23rem;inset-inline-end:24%}
  .about__art p{display:none}
  .about__art img{height:96%;inset-inline-end:2%}
}

/* V17 content expansion and mobile resource-card repair */
.route-hero--character{min-height:46rem;padding:0;overflow:hidden}
.route-hero__inner{min-height:46rem;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(2rem,7vw,8rem);padding-top:calc(var(--header) + 4rem)}
.route-hero__copy{align-self:center;padding-bottom:4rem}
.route-hero__copy>p:not(.kicker){max-width:41rem}
.route-hero__character{position:relative;height:38rem;margin:0;align-self:end}
.route-hero__character::after{content:"";position:absolute;width:34rem;aspect-ratio:1;inset:47% 50% auto auto;border:1px solid rgba(205,239,255,.18);border-radius:50%;box-shadow:0 0 0 5rem rgba(205,239,255,.035),0 0 0 10rem rgba(205,239,255,.025);transform:translate(50%,-50%)}
.route-hero__character img{position:absolute;z-index:2;width:auto;height:100%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 2rem 2rem rgba(6,17,31,.3));transform:translateX(50%)}
.route-orbit{position:absolute;z-index:3;width:3.1rem;height:3.1rem;inset:17% 13% auto auto;display:grid;place-items:center;border-radius:50%;background:var(--cyan);box-shadow:0 1rem 2rem rgba(6,17,31,.25)}
.route-orbit::before{content:"✓";color:var(--night);font-weight:900}
.route-hero--about .route-orbit::before{content:"?"}
.route-hero--media .route-orbit::before{content:"▶";font-size:.8rem}

.content-section,.story-section,.fit-section,.guide-section,.channel-section{padding-block:clamp(6rem,9vw,9rem);background:var(--white)}
.content-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:3.5rem}
.content-head h2,.process-section h2,.fit-section h2,.story-section h2,.guide-section h2,.media-guide h2{margin:.7rem 0 0;font:900 clamp(3.1rem,5.2vw,5.4rem)/.98 Rubik,sans-serif;letter-spacing:-.055em}
.content-head h2 strong,.fit-section h2 strong,.story-section h2 strong,.guide-section h2 strong{color:var(--blue)}
.content-head>p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.75}
.offer-grid{display:grid;grid-template-columns:1.05fr .9fr 1.05fr;align-items:stretch;gap:1rem}
.offer-card{position:relative;min-height:28rem;display:flex;flex-direction:column;padding:2rem;overflow:hidden;border:1px solid rgba(13,49,89,.14);border-radius:2rem .8rem;box-shadow:0 1.5rem 3.5rem rgba(6,17,31,.1)}
.offer-card>span{color:var(--blue);font:900 1rem Rubik,sans-serif}
.offer-card h3{margin:4rem 0 1rem;font:800 clamp(2rem,3vw,3rem)/1 Rubik,sans-serif}
.offer-card p{margin:0;color:var(--muted);line-height:1.7}
.offer-card ul,.channel-item ul{display:grid;gap:.55rem;margin:auto 0 0;padding:2rem 1.1rem 0 0;list-style:none;font-size:.84rem;font-weight:800}
.offer-card li::before,.channel-item li::before{content:"✓";margin-inline-end:.55rem;color:var(--blue)}
.offer-card--blue{color:var(--white);background:linear-gradient(145deg,var(--blue2),var(--blue),var(--cobalt))}
.offer-card--navy{color:var(--white);background:var(--navy)}
.offer-card--ice{margin-top:2.7rem;background:var(--ice)}
.offer-card--blue>span,.offer-card--blue li::before,.offer-card--navy>span,.offer-card--navy li::before{color:var(--cyan)}
.offer-card--blue p,.offer-card--navy p{color:rgba(244,250,255,.72)}

.process-section{padding-block:clamp(6rem,9vw,9rem);color:var(--white);background:linear-gradient(125deg,var(--night),var(--cobalt) 54%,var(--blue))}
.process-section__inner{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,9rem)}
.process-section h2 strong,.media-guide h2 strong{color:var(--cyan)}
.process-section__copy>p:not(.kicker){max-width:31rem;margin:1.5rem 0 2rem;color:rgba(244,250,255,.72);line-height:1.75}
.text-link--light{color:var(--cyan)}
.process-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}
.process-list li{display:grid;grid-template-columns:4rem 1fr;align-items:center;gap:1rem;padding:1.25rem;border:1px solid rgba(205,239,255,.17);border-radius:1.25rem;background:rgba(6,17,31,.28)}
.process-list li>b{width:3.2rem;height:3.2rem;display:grid;place-items:center;color:var(--night);border-radius:50%;background:var(--cyan);box-shadow:inset 0 -4px rgba(6,17,31,.18);font:900 1rem Rubik,sans-serif}
.process-list h3{margin:0 0 .25rem;font:800 1.25rem Rubik,sans-serif}
.process-list p{margin:0;color:rgba(244,250,255,.68);line-height:1.6}

.fit-section{background:var(--ice)}
.fit-section__inner,.guide-section__inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,9rem)}
.fit-section p:not(.kicker),.guide-section p:not(.kicker){max-width:38rem;color:var(--muted);font-size:1.02rem;line-height:1.75}
.character-panel{position:relative;height:38rem;margin:0;overflow:hidden;border-radius:4rem 1rem;background:linear-gradient(145deg,var(--blue),var(--cobalt));box-shadow:0 2rem 4rem rgba(6,17,31,.16)}
.character-panel::before{content:"";position:absolute;width:28rem;aspect-ratio:1;inset:50% 50% auto auto;border:1rem solid rgba(205,239,255,.12);border-inline-start-color:var(--cyan);border-radius:50%;transform:translate(50%,-50%) rotate(22deg)}
.character-panel img{position:absolute;width:auto;height:96%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 1.5rem 1.5rem rgba(6,17,31,.24));transform:translateX(50%)}
.fit-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.7rem}
.fit-tags span{padding:.65rem .9rem;border:1px solid rgba(20,93,160,.18);border-radius:.8rem;background:rgba(244,250,255,.72);font-size:.8rem;font-weight:800}

.story-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,10rem)}
.story-copy{padding-top:1rem;border-top:1px solid rgba(20,93,160,.18)}
.story-copy p{margin:0 0 1.4rem;color:var(--muted);font-size:1.08rem;line-height:1.9}
.values-section{padding-block:clamp(6rem,9vw,9rem);color:var(--white);background:var(--cobalt)}
.content-head--light h2 strong{color:var(--cyan)}
.content-head--light>p{color:rgba(244,250,255,.7)}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.value-grid article{min-height:20rem;padding:2rem;border:1px solid rgba(205,239,255,.17);border-radius:1.5rem;background:rgba(6,17,31,.22)}
.value-grid b{color:var(--cyan);font:900 .85rem Rubik,sans-serif}
.value-grid h3{margin:4rem 0 .8rem;font:800 2.6rem Rubik,sans-serif}
.value-grid p{margin:0;color:rgba(244,250,255,.7);line-height:1.7}
.guide-section__inner{grid-template-columns:1.1fr .9fr}
.character-panel--about{background:linear-gradient(145deg,var(--ice),#79d9f5)}
.guide-steps{display:grid;gap:.55rem;margin-top:2rem}
.guide-steps a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(20,93,160,.15);border-radius:1rem;background:var(--white);box-shadow:0 .7rem 1.8rem rgba(6,17,31,.07);transition:transform .18s var(--ease),border-color .18s}
.guide-steps a:hover{border-color:var(--blue);transform:translateX(-4px)}
.guide-steps b{font-size:1rem}.guide-steps span{color:var(--blue);font-size:.8rem;font-weight:800}

.channel-section{background:linear-gradient(180deg,var(--white),#e8f7ff)}
.channel-list{display:grid;gap:1.2rem}
.channel-item{min-height:31rem;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding:2.2rem;overflow:hidden;border:1px solid rgba(13,49,89,.13);border-radius:2.5rem 1rem;background:var(--white);box-shadow:0 1.8rem 4rem rgba(6,17,31,.1)}
.channel-item:nth-child(even){grid-template-columns:1.18fr .82fr;color:var(--white);background:var(--cobalt)}
.channel-item:nth-child(even)>figure{order:2}
.channel-item figure{position:relative;height:27rem;margin:0;overflow:hidden;border-radius:2rem .8rem;background:linear-gradient(145deg,var(--ice),#65d6f5)}
.channel-item figure::before{content:"";position:absolute;width:22rem;aspect-ratio:1;inset:50% 50% auto auto;border:.8rem solid rgba(244,250,255,.34);border-inline-start-color:var(--blue);border-radius:50%;transform:translate(50%,-50%) rotate(-20deg)}
.channel-item figure img{position:absolute;width:auto;height:95%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 1.5rem 1.5rem rgba(6,17,31,.2));transform:translateX(50%)}
.channel-icon{position:absolute;z-index:3;width:3.4rem;height:3.4rem;inset:1rem auto auto 1rem;display:grid;place-items:center;color:var(--night);border-radius:50%;background:var(--cyan);box-shadow:0 .8rem 1.6rem rgba(6,17,31,.18);font-weight:900}
.channel-item small{color:var(--blue);font-size:.72rem;font-weight:900}
.channel-item h3{margin:.5rem 0 .9rem;font:900 clamp(3rem,5vw,5rem)/.95 Rubik,sans-serif}
.channel-item p{max-width:41rem;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.75}
.channel-item ul{margin:0;padding-top:1.4rem;padding-bottom:1.8rem}
.channel-item:nth-child(even) small,.channel-item:nth-child(even) li::before{color:var(--cyan)}
.channel-item:nth-child(even) p{color:rgba(244,250,255,.72)}
.media-guide{padding-block:clamp(6rem,9vw,9rem);color:var(--white);background:linear-gradient(125deg,var(--night),var(--cobalt),var(--blue))}
.media-guide__inner{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem)}
.media-guide__options{display:grid;gap:.7rem}
.media-guide__options a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;border:1px solid rgba(205,239,255,.18);border-radius:1rem;background:rgba(6,17,31,.26);transition:transform .18s var(--ease),background .18s}
.media-guide__options a:hover{background:rgba(46,212,255,.1);transform:translateX(-4px)}
.media-guide__options span{color:var(--cyan);font-size:.8rem;font-weight:800}

@media(max-width:960px){
  .route-hero__inner{min-height:54rem;display:flex;flex-direction:column;align-items:stretch;padding-top:calc(var(--header) + 3.5rem)}
  .route-hero__copy{z-index:2;padding-bottom:0;text-align:center}
  .route-hero__copy .kicker{justify-content:center}
  .route-hero__copy>p:not(.kicker){margin-inline:auto}
  .route-hero__copy .press{margin-inline:auto}
  .route-hero__character{width:min(100%,34rem);height:27rem;margin-inline:auto}
  .route-hero__character::after{width:26rem}
  .content-head,.process-section__inner,.fit-section__inner,.story-section__inner,.guide-section__inner,.media-guide__inner{grid-template-columns:1fr}
  .content-head{text-align:center}.content-head .kicker{justify-content:center}.content-head>p{max-width:34rem;margin-inline:auto}
  .offer-grid,.value-grid{grid-template-columns:1fr}.offer-card,.offer-card--ice{min-height:22rem;margin-top:0}
  .process-section__copy,.fit-section__inner>div,.guide-section__inner>div{text-align:center}
  .process-section__copy .kicker,.fit-section__inner .kicker,.guide-section__inner .kicker{justify-content:center}
  .process-section__copy>p:not(.kicker),.fit-section p:not(.kicker),.guide-section p:not(.kicker){margin-inline:auto}
  .fit-tags{justify-content:center}
  .character-panel{width:min(100%,35rem);height:32rem;margin-inline:auto}
  .story-section__inner{text-align:center}.story-section__inner .kicker{justify-content:center}.story-copy{text-align:right}
  .guide-section__inner{display:flex;flex-direction:column}.guide-section__inner>div{width:100%}
  .channel-item,.channel-item:nth-child(even){grid-template-columns:1fr;padding:1.2rem}
  .channel-item:nth-child(even)>figure{order:0}
  .channel-item>div{padding:1rem;text-align:center}
  .channel-item ul{width:fit-content;margin-inline:auto;text-align:right}
  .channel-item .press{margin-inline:auto}
  .media-guide__inner{text-align:center}.media-guide__inner .kicker{justify-content:center}
}

@media(max-width:600px){
  .hero__bizo img{bottom:6.5rem}
  .route-hero--character,.route-hero__inner{min-height:47rem}
  .route-hero__inner{gap:1rem;padding-inline:1.15rem;padding-top:calc(var(--header) + 2.2rem)}
  .route-hero__copy h1{font-size:clamp(2.9rem,13vw,4rem)}
  .route-hero__copy>p:not(.kicker){font-size:.94rem;line-height:1.65}
  .route-hero__character{height:22rem}
  .route-hero__character img{height:22rem}
  .route-hero__character::after{width:21rem}
  .route-orbit{width:2.6rem;height:2.6rem;inset:14% 8% auto auto}
  .content-section,.story-section,.fit-section,.guide-section,.channel-section,.values-section,.process-section,.media-guide{padding-block:5.5rem}
  .content-head{margin-bottom:2rem}
  .content-head h2,.process-section h2,.fit-section h2,.story-section h2,.guide-section h2,.media-guide h2{font-size:clamp(2.65rem,11vw,3.7rem)}
  .offer-card{min-height:20rem;padding:1.4rem;border-radius:1.5rem .7rem}
  .offer-card h3{margin-top:2.6rem}
  .process-list li{grid-template-columns:3.4rem 1fr;padding:1rem;text-align:right}
  .process-list li>b{width:2.8rem;height:2.8rem}
  .character-panel{height:27rem;border-radius:2rem .8rem}
  .character-panel img{height:95%}
  .story-copy p{font-size:1rem;line-height:1.75}
  .value-grid article{min-height:16rem;padding:1.5rem}
  .value-grid h3{margin-top:2.8rem}
  .guide-steps a{align-items:flex-start;flex-direction:column;text-align:right}
  .channel-list{gap:1rem}
  .channel-item{min-height:0;padding:.8rem;border-radius:1.7rem .75rem}
  .channel-item figure{height:23rem;border-radius:1.3rem .6rem}
  .channel-item h3{font-size:3.2rem}
  .channel-item p{font-size:.94rem}
  .channel-item ul{padding-right:0;font-size:.78rem}
  .media-guide__options a{align-items:flex-start;flex-direction:column;text-align:right}
}

/* V18 open collaboration, deeper story and expanded Bizo character library */
.route-hero--learn .route-orbit::before{content:"?"}.route-hero--resources .route-orbit::before{content:"▤"}.route-hero--picks .route-orbit::before{content:"✓"}.route-hero--start .route-orbit::before{content:"→"}.route-hero--contact .route-orbit::before{content:"♥"}
.hero__bizo img,.toolbox__desk>img,.studio__stage>img,.about__art img,.route-hero__character img,.character-panel img,.channel-item figure img{transition:transform .32s var(--ease),filter .32s var(--ease)}
.hero__bizo:hover img{filter:drop-shadow(0 2.5rem 2.4rem rgba(6,17,31,.31));transform:translateX(50%) translateY(-.35rem) scale(1.018)}
.toolbox__desk:hover>img,.studio__stage:hover>img,.about__art:hover img,.route-hero__character:hover img,.character-panel:hover img,.channel-item:hover figure img{filter:drop-shadow(0 2rem 2rem rgba(6,17,31,.28));transform:translateX(50%) translateY(-.35rem) scale(1.018)}
.about__art:hover img{transform:translateY(-.35rem) scale(1.018)}

.open-door{padding-block:clamp(6rem,9vw,9rem);background:linear-gradient(180deg,var(--white),#e8f7ff)}
.open-door__inner{display:grid;grid-template-columns:1.05fr .75fr;align-items:center;gap:clamp(3rem,9vw,10rem)}
.open-door h2,.work-paths h2,.work-examples h2,.bizo-does h2,.bizo-boundaries h2,.bizo-for h2{margin:.7rem 0 1.2rem;font:900 clamp(3.1rem,5.2vw,5.4rem)/.98 Rubik,sans-serif;letter-spacing:-.055em}
.open-door h2 strong,.work-examples h2 strong,.bizo-does h2 strong,.bizo-for h2 strong{color:var(--blue)}
.open-door__inner>div>p:not(.kicker),.work-examples p:not(.kicker),.bizo-for p:not(.kicker){max-width:40rem;color:var(--muted);font-size:1.05rem;line-height:1.8}
.open-door__figure{position:relative;height:31rem;margin:0;overflow:hidden;border-radius:50% 50% 2.5rem 2.5rem;background:linear-gradient(145deg,var(--ice),#64d4f3);box-shadow:0 1.8rem 4rem rgba(6,17,31,.13)}
.open-door__figure::before{content:"";position:absolute;width:24rem;aspect-ratio:1;inset:48% 50% auto auto;border:.8rem solid rgba(244,250,255,.38);border-inline-start-color:var(--blue);border-radius:50%;transform:translate(50%,-50%) rotate(20deg)}
.open-door__figure>span{position:absolute;z-index:3;inset:1rem auto auto 1.4rem;color:rgba(20,93,160,.22);font:900 8rem/.8 Rubik,sans-serif}
.open-door__figure img{position:absolute;width:auto;height:96%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 1.5rem 1.5rem rgba(6,17,31,.2));transform:translateX(50%)}

.work-paths{padding-block:clamp(6rem,9vw,9rem);color:var(--white);background:linear-gradient(125deg,var(--night),var(--cobalt) 55%,var(--blue))}
.work-paths__list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(205,239,255,.18)}
.work-paths__list article{display:grid;grid-template-columns:3rem .65fr 1fr;align-items:center;gap:1rem;min-height:8.8rem;padding:1.4rem;border-bottom:1px solid rgba(205,239,255,.18)}
.work-paths__list article:nth-child(odd){border-inline-end:1px solid rgba(205,239,255,.18)}
.work-paths__list b{color:var(--cyan);font:900 .78rem Rubik,sans-serif}.work-paths__list h3{margin:0;font:800 1.35rem Rubik,sans-serif}.work-paths__list p{margin:0;color:rgba(244,250,255,.68);line-height:1.55}
.work-paths__list article{transition:background .2s var(--ease),transform .2s var(--ease)}.work-paths__list article:hover{z-index:1;background:rgba(46,212,255,.08);transform:translateY(-2px)}

.work-examples{padding-block:clamp(6rem,9vw,9rem);background:var(--ice)}
.work-examples__inner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,9rem)}
.work-examples__bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin:1.8rem 0 0;padding:0;list-style:none}
.work-examples__bullets li{padding:.8rem 1rem;border:1px solid rgba(20,93,160,.16);border-radius:.8rem;background:rgba(244,250,255,.7);font-size:.82rem;font-weight:800}.work-examples__bullets li::before{content:"✓";margin-inline-end:.55rem;color:var(--blue)}

.bizo-does{padding-block:clamp(6rem,9vw,9rem);background:linear-gradient(180deg,var(--white),#eaf8ff)}
.bizo-does__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.bizo-does__grid article{position:relative;min-height:32rem;padding:1.15rem 1.3rem 1.5rem;overflow:hidden;border:1px solid rgba(13,49,89,.13);border-radius:2rem .8rem;background:var(--white);box-shadow:0 1.4rem 3.2rem rgba(6,17,31,.09);transition:transform .22s var(--ease),box-shadow .22s}
.bizo-does__grid article:nth-child(even){margin-top:2rem}.bizo-does__grid article:hover{box-shadow:0 2rem 4rem rgba(6,17,31,.14);transform:translateY(-6px)}
.bizo-does__grid figure{position:relative;height:18rem;margin:0 0 1.2rem;overflow:hidden;border-radius:1.3rem .55rem;background:linear-gradient(145deg,var(--ice),#75d8f4)}
.bizo-does__grid figure::before{content:"";position:absolute;width:13rem;aspect-ratio:1;inset:52% 50% auto auto;border:.5rem solid rgba(244,250,255,.4);border-inline-start-color:var(--blue);border-radius:50%;transform:translate(50%,-50%) rotate(23deg)}
.bizo-does__grid img{position:absolute;width:auto;height:96%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 .8rem 1rem rgba(6,17,31,.18));transform:translateX(50%)}
.bizo-does__grid b{color:var(--blue);font:900 .72rem Rubik,sans-serif}.bizo-does__grid h3{margin:.4rem 0 .6rem;font:800 1.7rem Rubik,sans-serif}.bizo-does__grid p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}

.bizo-boundaries{padding-block:clamp(6rem,9vw,9rem);color:var(--white);background:linear-gradient(125deg,var(--night),var(--cobalt) 58%,var(--blue))}
.bizo-boundaries__inner{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(3rem,8vw,9rem)}
.bizo-boundaries figure{position:relative;height:36rem;margin:0;overflow:hidden}.bizo-boundaries figure::before{content:"";position:absolute;width:28rem;aspect-ratio:1;inset:50% 50% auto auto;border:1rem solid rgba(205,239,255,.09);border-inline-start-color:var(--cyan);border-radius:50%;transform:translate(50%,-50%) rotate(18deg)}
.bizo-boundaries figure img{position:absolute;width:auto;height:100%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 2rem 2rem rgba(6,17,31,.28));transform:translateX(50%)}
.bizo-boundaries h2 strong{color:var(--cyan)}.bizo-boundaries p:not(.kicker){max-width:45rem;color:rgba(244,250,255,.72);font-size:1.04rem;line-height:1.8}
.bizo-boundaries__checks{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1.7rem}.bizo-boundaries__checks span{padding:.8rem;border:1px solid rgba(205,239,255,.17);border-radius:.8rem;background:rgba(6,17,31,.22);color:var(--ice);font-size:.82rem;font-weight:800}

.bizo-for{padding-block:clamp(6rem,9vw,9rem);background:var(--white)}
.bizo-for__inner{display:grid;grid-template-columns:1.1fr .75fr;align-items:center;gap:clamp(3rem,8vw,9rem)}
.bizo-for figure{position:relative;height:34rem;margin:0;overflow:hidden;border-radius:4rem 1rem;background:linear-gradient(145deg,var(--ice),#70d8f5)}
.bizo-for figure::before{content:"";position:absolute;width:24rem;aspect-ratio:1;inset:52% 50% auto auto;border:.8rem solid rgba(244,250,255,.4);border-inline-start-color:var(--blue);border-radius:50%;transform:translate(50%,-50%) rotate(-18deg)}
.bizo-for figure img{position:absolute;width:auto;height:92%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 1.5rem 1.5rem rgba(6,17,31,.2));transform:translateX(50%)}
.contact-intro{padding-block:clamp(6rem,9vw,9rem);background:linear-gradient(180deg,var(--white),var(--ice))}.contact-intro__inner{display:grid;grid-template-columns:1.15fr .75fr;align-items:center;gap:clamp(3rem,8vw,9rem)}
.contact-intro h2{margin:.7rem 0 1rem;font:900 clamp(3rem,5vw,5rem)/.98 Rubik,sans-serif;letter-spacing:-.055em}.contact-intro h2 strong{color:var(--blue)}.contact-intro p:not(.kicker){max-width:42rem;color:var(--muted);font-size:1.04rem;line-height:1.8}
.contact-intro figure{position:relative;height:32rem;margin:0;overflow:hidden;border-radius:4rem 1rem;background:linear-gradient(145deg,var(--blue),var(--cobalt))}.contact-intro figure::before{content:"";position:absolute;width:24rem;aspect-ratio:1;inset:50% 50% auto auto;border:.8rem solid rgba(205,239,255,.12);border-inline-start-color:var(--cyan);border-radius:50%;transform:translate(50%,-50%) rotate(19deg)}.contact-intro figure img{position:absolute;width:auto;height:94%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 1.5rem 1.5rem rgba(6,17,31,.24));transform:translateX(50%)}
.route-cards--visual .route-card{min-height:36rem}.route-card__pose{position:relative;width:100%;height:15rem;flex:0 0 auto;margin:.8rem 0 1rem;overflow:hidden;border-radius:1.15rem .5rem;background:rgba(244,250,255,.17)}
.route-card--cyan .route-card__pose{background:rgba(244,250,255,.46)}.route-card__pose::before{content:"";position:absolute;width:12rem;aspect-ratio:1;inset:50% 50% auto auto;border:.45rem solid rgba(205,239,255,.28);border-inline-start-color:var(--cyan);border-radius:50%;transform:translate(50%,-50%) rotate(20deg)}
.route-card--cyan .route-card__pose::before{border-color:rgba(20,93,160,.12);border-inline-start-color:var(--blue)}.route-card__pose img{position:absolute;width:auto;height:96%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 .8rem .9rem rgba(6,17,31,.18));transform:translateX(50%);transition:transform .24s var(--ease)}
.route-card:hover .route-card__pose img{transform:translateX(50%) translateY(-.25rem) scale(1.025)}.route-cards--visual .route-card__number{z-index:0}.route-cards--visual .route-card>*:not(.route-card__number){z-index:1}

@media(max-width:1100px){
  .bizo-does__grid{grid-template-columns:repeat(2,1fr)}.bizo-does__grid article:nth-child(even){margin-top:0}
}
@media(max-width:960px){
  .open-door__inner,.work-examples__inner,.bizo-boundaries__inner,.bizo-for__inner,.contact-intro__inner{grid-template-columns:1fr}
  .open-door__inner>div,.work-examples__inner>div,.bizo-boundaries__inner>div,.bizo-for__inner>div{text-align:center}
  .open-door__inner .kicker,.work-examples__inner .kicker,.bizo-boundaries__inner .kicker,.bizo-for__inner .kicker{justify-content:center}
  .open-door__inner>div>p:not(.kicker),.work-examples p:not(.kicker),.bizo-boundaries p:not(.kicker),.bizo-for p:not(.kicker){margin-inline:auto}
  .open-door__figure,.work-examples .character-panel,.bizo-boundaries figure,.bizo-for figure{width:min(100%,35rem);margin-inline:auto}
  .work-examples__inner{display:flex;flex-direction:column-reverse}.work-examples__inner>div{width:100%}
  .bizo-boundaries__inner{display:flex;flex-direction:column-reverse}.bizo-boundaries__inner>div{width:100%}
  .bizo-for__inner{display:flex;flex-direction:column}.bizo-for__inner>div{width:100%}
  .contact-intro__inner{text-align:center}.contact-intro__inner .kicker{justify-content:center}.contact-intro p:not(.kicker){margin-inline:auto}.contact-intro figure{width:min(100%,35rem);margin-inline:auto}
}
@media(max-width:700px){
  .open-door,.work-paths,.work-examples,.bizo-does,.bizo-boundaries,.bizo-for,.contact-intro{padding-block:5.5rem}
  .open-door h2,.work-paths h2,.work-examples h2,.bizo-does h2,.bizo-boundaries h2,.bizo-for h2{font-size:clamp(2.65rem,11vw,3.7rem)}
  .open-door__figure{height:26rem;border-radius:2.5rem 1rem}.work-paths__list{grid-template-columns:1fr}.work-paths__list article{grid-template-columns:2.2rem 1fr;min-height:0;padding:1.2rem .3rem}.work-paths__list article:nth-child(odd){border-inline-end:0}.work-paths__list article p{grid-column:2}.work-paths__list h3{font-size:1.18rem}
  .work-examples__bullets,.bizo-boundaries__checks{grid-template-columns:1fr}.work-examples__bullets{text-align:right}
  .bizo-does__grid{grid-template-columns:1fr}.bizo-does__grid article{min-height:0}.bizo-does__grid figure{height:21rem}
  .bizo-boundaries figure{height:28rem}.bizo-for figure{height:28rem}
  .contact-intro h2{font-size:clamp(2.65rem,11vw,3.7rem)}.contact-intro figure{height:27rem;border-radius:2.5rem 1rem}
  .route-cards--visual .route-card{min-height:0}.route-card__pose{height:18rem}
}

/* V19 clearer navigation, directional tools and simplified brand stories */
.site-header{background:linear-gradient(105deg,rgba(10,27,49,.985),rgba(20,93,160,.98) 58%,rgba(13,49,89,.985));box-shadow:0 .5rem 1.6rem rgba(6,17,31,.16)}
.site-header.is-scrolled{background:linear-gradient(105deg,rgba(6,17,31,.985),rgba(13,49,89,.98) 58%,rgba(10,27,49,.985));box-shadow:0 .8rem 2.2rem rgba(6,17,31,.24)}
.header-action{position:relative;isolation:isolate;min-height:3rem;flex:0 0 auto;gap:.5rem;padding-inline:1.05rem;overflow:hidden;color:var(--night);border-color:rgba(244,250,255,.72);background:linear-gradient(135deg,#b8f3ff 0,#72e5ff 42%,var(--cyan) 43%,#25c8f3 100%);box-shadow:0 4px 0 #087aa8,0 .8rem 1.8rem rgba(6,17,31,.24),inset 0 1px #fff;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),filter .18s var(--ease)}
.header-action::after{display:none}.header-action:hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-2px);box-shadow:0 6px 0 #087aa8,0 1.1rem 2.2rem rgba(6,17,31,.28),inset 0 1px #fff}.header-action:active{transform:translateY(3px);box-shadow:0 1px 0 #087aa8}.header-action span{color:var(--blue);font-size:.86rem}

.toolbox__desk:hover>img{transform:none}.toolbox__desk[data-bizo-move="right"]>img{filter:drop-shadow(0 2rem 2rem rgba(6,17,31,.25));transform:translateX(4.2rem) translateY(-.25rem) rotate(1.5deg)}.toolbox__desk[data-bizo-move="left"]>img{filter:drop-shadow(0 2rem 2rem rgba(6,17,31,.25));transform:translateX(-4.2rem) translateY(-.25rem) rotate(-1.5deg)}
.toolbox__desk::after{content:"";position:absolute;z-index:2;width:8rem;height:.18rem;inset:auto 35% 2.1rem auto;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(20,93,160,.3),transparent);opacity:0;transform:scaleX(.45);transition:opacity .25s,transform .3s var(--ease)}.toolbox__desk[data-bizo-move]::after{opacity:1;transform:scaleX(1)}

.route-hero__brief{max-width:34rem!important;font-size:.94rem!important}.route-hero__character--work{isolation:isolate}.route-hero__character--work::before{content:"";position:absolute;z-index:1;width:25rem;aspect-ratio:1;inset:48% 50% auto auto;border:.75rem solid rgba(205,239,255,.08);border-inline-start-color:var(--cyan);border-radius:50%;transform:translate(50%,-50%) rotate(18deg);animation:workOrbit 16s linear infinite}
.work-float{position:absolute;z-index:4;display:grid;place-items:center;color:var(--night);border-radius:50%;background:var(--cyan);box-shadow:0 .8rem 1.8rem rgba(6,17,31,.22);font-style:normal;font-weight:900;animation:workFloat 4.5s ease-in-out infinite}.work-float--one{width:3rem;height:3rem;inset:20% auto auto 5%}.work-float--two{width:2.35rem;height:2.35rem;inset:52% 5% auto auto;background:var(--ice);animation-delay:-1.6s}
.open-door .press{margin-top:1.5rem}.open-door__figure{isolation:isolate;transition:transform .3s var(--ease),box-shadow .3s}.open-door__figure:hover{box-shadow:0 2.3rem 5rem rgba(6,17,31,.19);transform:translateY(-.35rem)}.idea-pulse{position:absolute;z-index:4;display:grid;place-items:center;margin:0;color:var(--night);border-radius:50%;background:var(--white);box-shadow:0 .8rem 1.7rem rgba(6,17,31,.17);font-size:.7rem;font-style:normal;font-weight:900;animation:ideaPulse 4.8s ease-in-out infinite}.idea-pulse--one{width:4rem;height:4rem;inset:13% auto auto 8%;color:var(--blue)}.idea-pulse--two{width:2.5rem;height:2.5rem;inset:43% 7% auto auto;color:var(--night);background:var(--cyan);animation-delay:-2.1s}
.connection-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.8rem 0;padding:0;list-style:none}.connection-flow::before{content:"";position:absolute;height:2px;inset:2rem 14% auto;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--blue));opacity:.3}.connection-flow li{position:relative;z-index:1;display:grid;justify-items:center;gap:.55rem;text-align:center}.connection-flow b{width:4rem;height:4rem;display:grid;place-items:center;color:var(--night);border:1px solid rgba(244,250,255,.75);border-radius:50%;background:linear-gradient(var(--white),var(--ice));box-shadow:0 .7rem 1.4rem rgba(6,17,31,.12),inset 0 1px #fff;font:900 .78rem Rubik,sans-serif;transition:transform .2s var(--ease),background .2s}.connection-flow li:hover b{background:var(--cyan);transform:translateY(-.25rem) scale(1.05)}.connection-flow span{color:var(--cobalt);font-size:.78rem;font-weight:900}.press--wide{min-width:13rem}

.origin-section{position:relative;overflow:hidden;padding-block:clamp(6rem,9vw,9rem);color:var(--white);background:linear-gradient(125deg,var(--night),var(--cobalt) 55%,var(--blue))}.origin-section::before{content:"AI";position:absolute;inset:auto auto -4rem -1rem;color:rgba(244,250,255,.035);font:900 clamp(14rem,30vw,30rem)/.8 Rubik,sans-serif;direction:ltr}.origin-section__inner{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,9rem)}.origin-section h2{margin:.7rem 0 1.3rem;font:900 clamp(3.1rem,5.2vw,5.4rem)/.98 Rubik,sans-serif;letter-spacing:-.055em}.origin-section h2 strong{color:var(--cyan)}.origin-section p:not(.kicker){max-width:45rem;margin:0 0 1rem;color:rgba(244,250,255,.72);font-size:1.02rem;line-height:1.78}
.origin-visual{position:relative;isolation:isolate;height:39rem;margin:0;overflow:hidden;border:1px solid rgba(205,239,255,.15);border-radius:50% 50% 3.5rem 1rem;background:radial-gradient(circle at 50% 35%,rgba(46,212,255,.18),transparent 38%),rgba(6,17,31,.24);box-shadow:inset 0 1px rgba(255,255,255,.08),0 2rem 4rem rgba(6,17,31,.2)}.origin-visual::before{content:"";position:absolute;width:29rem;aspect-ratio:1;inset:50% 50% auto auto;border:1rem solid rgba(205,239,255,.08);border-inline-start-color:var(--cyan);border-radius:50%;transform:translate(50%,-50%) rotate(18deg);animation:workOrbit 18s linear infinite}.origin-visual img{position:absolute;z-index:2;width:auto;height:92%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 2rem 2rem rgba(6,17,31,.3));transform:translateX(50%);transition:transform .32s var(--ease)}.origin-visual:hover img{transform:translateX(50%) translateY(-.4rem) scale(1.02)}
.origin-node{position:absolute;z-index:4;display:grid;place-items:center;color:var(--night);border:1px solid rgba(244,250,255,.8);border-radius:50%;background:var(--cyan);box-shadow:0 .9rem 2rem rgba(6,17,31,.28),inset 0 1px #fff;font-style:normal;font-weight:900;animation:workFloat 5s ease-in-out infinite}.origin-node--ai{width:4rem;height:4rem;inset:12% auto auto 8%;font:900 .9rem Rubik,sans-serif;direction:ltr}.origin-node--people{width:4.8rem;height:4.8rem;inset:27% 5% auto auto;color:var(--blue);background:var(--white);font-size:.7rem;animation-delay:-1.7s}.origin-node--money{width:2.8rem;height:2.8rem;inset:auto auto 17% 7%;animation-delay:-3s}
@keyframes workFloat{50%{transform:translateY(-.5rem) rotate(2deg)}}@keyframes ideaPulse{50%{transform:translateY(-.4rem) scale(1.04)}}@keyframes workOrbit{to{transform:translate(50%,-50%) rotate(378deg)}}

@media(max-width:960px){
  .origin-section__inner{display:flex;flex-direction:column-reverse}.origin-section__inner>div{width:100%;text-align:center}.origin-section__inner .kicker{justify-content:center}.origin-section p:not(.kicker){margin-inline:auto}.origin-visual{width:min(100%,35rem);height:32rem}.route-hero__brief{margin-inline:auto}
}
@media(max-width:600px){
  .toolbox__desk[data-bizo-move="right"]>img{transform:translateX(1.5rem) translateY(-.15rem)}.toolbox__desk[data-bizo-move="left"]>img{transform:translateX(-1.5rem) translateY(-.15rem)}
  .connection-flow{gap:.3rem}.connection-flow::before{inset-inline:12%}.connection-flow b{width:3.35rem;height:3.35rem}.connection-flow span{font-size:.68rem}.origin-section{padding-block:5.5rem}.origin-section h2{font-size:clamp(2.65rem,11vw,3.7rem)}.origin-visual{height:27rem;border-radius:2.7rem 1rem}.origin-node--people{inset-inline-end:2%}
}
@media(prefers-reduced-motion:reduce){.route-hero__character--work::before,.work-float,.idea-pulse,.origin-visual::before,.origin-node{animation:none!important}}

/* V20 universal welcome, tighter story rhythm and premium CTA feedback */
.press b{display:inline-block;transition:transform .2s var(--ease)}
.press:hover b{transform:translateX(-.22rem)}
.audience-cta{min-width:min(100%,18rem);margin-top:1.7rem;padding-inline:2rem}
.bizo-for__inner>div{position:relative;z-index:1}
.bizo-for__inner>div::before{content:"";position:absolute;z-index:-1;width:9rem;height:9rem;inset:-2.5rem auto auto -1.5rem;border:1px solid rgba(20,93,160,.11);border-radius:50%;box-shadow:0 0 0 1.9rem rgba(46,212,255,.035)}
body[data-page="about"] .guide-section{padding-bottom:clamp(3rem,4.5vw,4.5rem)}
body[data-page="about"] .bizo-does{padding-top:clamp(3.5rem,5vw,5rem)}
body[data-page="work"] .press{min-width:12rem;box-shadow:0 6px 0 #020912,0 1.25rem 2.8rem rgba(6,17,31,.23),inset 0 1px rgba(255,255,255,.2)}
body[data-page="work"] .press--cyan{box-shadow:0 6px 0 #087aa8,0 1.25rem 2.8rem rgba(6,17,31,.25),inset 0 1px #fff}
body[data-page="work"] .press.is-attention-hop{animation:workButtonAttention .72s cubic-bezier(.2,.82,.28,1) var(--attention-delay,0ms) both}
@keyframes workButtonAttention{0%,100%{transform:translateY(0)}36%{transform:translateY(-8px) scale(1.025)}58%{transform:translateY(2px) scale(.995)}78%{transform:translateY(-3px)}}
@media(max-width:960px){.audience-cta{margin-inline:auto}.bizo-for__inner>div::before{inset:-2.5rem 50% auto auto;transform:translateX(50%)}}
@media(max-width:700px){body[data-page="about"] .guide-section{padding-bottom:2.75rem}body[data-page="about"] .bizo-does{padding-top:3.5rem}.audience-cta{width:100%;min-width:0}.bizo-for__inner>div::before{width:7rem;height:7rem}}
@media(prefers-reduced-motion:reduce){body[data-page="work"] .press.is-attention-hop{animation:none!important}}

/* V21 illustrated worlds, future shop and clearer information architecture */
.site-header__inner{gap:1.25rem}.desktop-nav{gap:clamp(.45rem,1vw,1.15rem)}.desktop-nav a{font-size:.79rem}
.quick-card--scene{isolation:isolate;color:var(--white);background:var(--navy)}
.quick-card--scene::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(105deg,rgba(6,17,31,.95) 0,rgba(6,17,31,.83) 38%,rgba(6,17,31,.28) 72%,rgba(6,17,31,.08));pointer-events:none}
.quick-card--scene::after{z-index:3}
.quick-card--scene>*:not(.quick-card__scene):not(b){position:relative;z-index:2}.quick-card--scene>b{position:absolute;z-index:2}
.quick-card__scene{position:absolute;z-index:0;width:100%;height:100%;max-width:none;inset:0;object-fit:cover;object-position:center;filter:saturate(.93) contrast(1.03);transform:none;transition:transform .45s var(--ease),filter .35s}
.quick-card--scene:hover .quick-card__scene{filter:saturate(1.06) contrast(1.04);transform:scale(1.06)}
.quick-card--scene small,.quick-card--scene>b{color:var(--cyan)}.quick-card--scene p{color:rgba(244,250,255,.78)}
.quick-card--resources::before{background:linear-gradient(110deg,rgba(6,17,31,.94),rgba(13,49,89,.68) 48%,rgba(6,17,31,.08))}.quick-card--resources .quick-card__scene{object-position:58% center}.quick-card--resources p{padding-bottom:0}
.quick-card--podcast .quick-card__scene{object-position:58% center}.quick-card--youtube .quick-card__scene{object-position:58% center}.quick-card--instagram .quick-card__scene{object-position:55% center}
.quick-card--work{grid-column:1/3;min-height:17rem}.quick-card--shop{grid-column:3/5;min-height:17rem}.quick-card--work .quick-card__scene,.quick-card--shop .quick-card__scene{object-position:58% center}

.studio__stage{isolation:isolate;overflow:hidden;border:1px solid rgba(205,239,255,.18);border-radius:3rem 1rem;background:var(--navy);box-shadow:0 2.3rem 5rem rgba(6,17,31,.3)}
.studio__stage::before{z-index:2;width:auto;aspect-ratio:auto;inset:0;border:0;border-radius:0;background:linear-gradient(100deg,rgba(6,17,31,.12),rgba(6,17,31,.06) 52%,rgba(6,17,31,.65));transform:none}
.studio__stage>img.studio__scene{z-index:1;width:100%;height:100%;max-width:none;inset:0;object-fit:cover;object-position:center;filter:saturate(.98) contrast(1.03);transform:scale(1.015);transition:opacity .2s,transform .5s var(--ease),filter .3s}
.studio__stage:hover>img.studio__scene{filter:saturate(1.08) contrast(1.03);transform:scale(1.045)}
.studio__stage article{inset:8% auto auto 1.2rem;border-width:.45rem;border-radius:.45rem;transform:rotate(-2deg)}
.studio__stage[data-media-stage="podcast"] .studio__scene{object-position:48% center}.studio__stage[data-media-stage="instagram"] .studio__scene{object-position:52% center}

.channel-item figure.channel-scene::before{display:none}.channel-item figure img.channel-scene__image{width:100%;height:100%;max-width:none;inset:0;object-fit:cover;object-position:center;filter:saturate(.97) contrast(1.02);transform:scale(1.01);transition:transform .45s var(--ease),filter .3s}.channel-item:hover figure img.channel-scene__image{filter:saturate(1.08) contrast(1.03);transform:scale(1.05)}
.channel-item--podcast figure img.channel-scene__image{object-position:48% center}.channel-item--community figure img.channel-scene__image{object-position:52% center}

body[data-page="work"] .press.is-attention-hop{animation:workButtonAttentionLoop 4.8s cubic-bezier(.2,.82,.28,1) var(--attention-delay,0ms) infinite}
@keyframes workButtonAttentionLoop{0%,78%,100%{transform:translateY(0) scale(1)}84%{transform:translateY(-8px) scale(1.025)}89%{transform:translateY(2px) scale(.995)}94%{transform:translateY(-3px)}}

.shop-hero{position:relative;min-height:48rem;display:flex;align-items:center;overflow:hidden;color:var(--white);background:radial-gradient(circle at 8% 30%,rgba(46,212,255,.2),transparent 25%),linear-gradient(125deg,var(--blue),var(--cobalt) 54%,var(--night))}
.shop-hero::after{content:"";position:absolute;width:32rem;aspect-ratio:1;inset:52% auto auto -12rem;border:1rem solid rgba(205,239,255,.07);border-inline-start-color:var(--cyan);border-radius:50%;transform:translateY(-50%) rotate(18deg)}
.shop-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding-top:calc(var(--header) + 3rem);padding-bottom:5rem}
.shop-hero__copy h1{margin:.9rem 0 1.3rem;font:900 clamp(3.8rem,6.5vw,7rem)/.94 Rubik,sans-serif;letter-spacing:-.06em}.shop-hero__copy h1 strong{color:var(--cyan)}.shop-hero__copy>p:not(.kicker){max-width:42rem;margin:0 0 1.8rem;color:rgba(244,250,255,.78);font-size:1.06rem;line-height:1.78}
.shop-hero__scene{position:relative;height:34rem;margin:0;overflow:hidden;border:1px solid rgba(205,239,255,.2);border-radius:4rem 1rem;box-shadow:0 2.5rem 5rem rgba(6,17,31,.3);transform:rotate(-1deg)}.shop-hero__scene img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s var(--ease)}.shop-hero__scene:hover img{transform:scale(1.035)}
.shop-preview{padding-block:clamp(6rem,9vw,9rem);background:linear-gradient(180deg,var(--white),#e8f7ff)}
.shop-shelves{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.shop-shelves article{position:relative;min-height:34rem;display:flex;flex-direction:column;padding:1.3rem 1.4rem 1.6rem;overflow:hidden;border:1px solid rgba(13,49,89,.13);border-radius:2rem .8rem;background:var(--white);box-shadow:0 1.5rem 3.5rem rgba(6,17,31,.09);transition:transform .24s var(--ease),box-shadow .24s}.shop-shelves article:nth-child(2){margin-top:2rem}.shop-shelves article:hover{box-shadow:0 2rem 4rem rgba(6,17,31,.15);transform:translateY(-6px)}.shop-shelves__number{position:absolute;z-index:2;inset:1.2rem auto auto 1.2rem;color:var(--blue);font:900 .72rem Rubik,sans-serif}.shop-shelves small{color:var(--blue);font-size:.7rem;font-weight:900}.shop-shelves h3{margin:.45rem 0 .7rem;font:900 2.25rem Rubik,sans-serif}.shop-shelves p{margin:0;color:var(--muted);line-height:1.7}.shop-shelves em{width:fit-content;margin-top:auto;padding:.55rem .8rem;color:var(--blue);border:1px solid rgba(20,93,160,.15);border-radius:.7rem;background:var(--ice);font-size:.72rem;font-style:normal;font-weight:900}
.shop-product-visual{position:relative;height:18rem;margin-bottom:1.25rem;overflow:hidden;border-radius:1.45rem .55rem;background:linear-gradient(145deg,var(--blue),var(--cobalt));box-shadow:inset 0 1px rgba(255,255,255,.15)}.shop-product-visual::before{content:"";position:absolute;width:13rem;aspect-ratio:1;inset:50% 50% auto auto;border:.55rem solid rgba(205,239,255,.12);border-inline-start-color:var(--cyan);border-radius:50%;transform:translate(50%,-50%) rotate(20deg)}.shop-product-visual--book i{position:absolute;z-index:2;width:7rem;height:10rem;inset:50% 50% auto auto;border:.45rem solid var(--white);background:linear-gradient(145deg,var(--ice),#69d4f2);box-shadow:0 1rem 2rem rgba(6,17,31,.25);transform:translate(50%,-50%) rotate(-6deg)}.shop-product-visual--book b{position:absolute;z-index:3;inset:46% 47% auto auto;color:var(--blue);font:900 2rem Rubik,sans-serif}.shop-product-visual--bundle i{position:absolute;z-index:2;width:6rem;height:8rem;inset:50% auto auto 50%;border:.35rem solid var(--white);background:var(--ice);box-shadow:0 .8rem 1.5rem rgba(6,17,31,.22);transform:translate(-50%,-50%) rotate(-9deg)}.shop-product-visual--bundle i:nth-child(2){background:var(--cyan);transform:translate(-28%,-50%) rotate(2deg)}.shop-product-visual--bundle i:nth-child(3){background:var(--blue);transform:translate(-7%,-50%) rotate(9deg)}.shop-product-visual--kit i{position:absolute;z-index:2;width:5.5rem;height:5.5rem;inset:50% 56% auto auto;display:grid;place-items:center;color:var(--night);border-radius:50%;background:var(--cyan);font:900 2rem Rubik,sans-serif;transform:translate(50%,-50%)}.shop-product-visual--kit b{position:absolute;z-index:2;inset:45% 36% auto auto;color:var(--ice);font-size:2rem}
.shop-promise{padding-block:clamp(6rem,9vw,9rem);color:var(--white);background:linear-gradient(125deg,var(--night),var(--cobalt) 58%,var(--blue))}.shop-promise__inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,9rem)}.shop-promise h2{margin:.8rem 0 0;font:900 clamp(3.2rem,5.4vw,5.7rem)/.97 Rubik,sans-serif;letter-spacing:-.055em}.shop-promise h2 strong{color:var(--cyan)}.shop-promise ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.shop-promise li{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:1rem;padding:1.2rem;border:1px solid rgba(205,239,255,.16);border-radius:1rem;background:rgba(6,17,31,.25)}.shop-promise li b{color:var(--cyan);font-size:1rem}.shop-promise li span{color:rgba(244,250,255,.74);line-height:1.6}

@media(max-width:1180px) and (min-width:961px){.site-header__inner{gap:.75rem}.desktop-nav{gap:clamp(.72rem,1.05vw,1rem)}.desktop-nav a{padding-inline:.08rem;font-size:.7rem}.header-action{padding-inline:.7rem;font-size:.72rem}}
@media(max-width:960px){.quick-card--work,.quick-card--shop{grid-column:1/-1}.shop-hero__inner,.shop-promise__inner{grid-template-columns:1fr;text-align:center}.shop-hero__copy .kicker,.shop-promise .kicker{justify-content:center}.shop-hero__copy>p:not(.kicker){margin-inline:auto}.shop-hero__copy .press{margin-inline:auto}.shop-hero__scene{width:min(100%,38rem);margin-inline:auto}.shop-promise ul{text-align:right}.studio__stage article{left:.8rem}}
@media(max-width:700px){.quick-card--scene{min-height:18rem;padding:1.2rem 1.25rem 4.2rem}.quick-card--scene::before{background:linear-gradient(105deg,rgba(6,17,31,.97),rgba(6,17,31,.78) 60%,rgba(6,17,31,.18))}.quick-card--scene h3{max-width:15rem;font-size:1.75rem}.quick-card--scene p{max-width:15rem;font-size:.86rem;line-height:1.55}.quick-card--resources{min-height:22rem}.quick-card--work,.quick-card--shop{min-height:18rem}.studio__stage{height:32rem;border-radius:2rem .75rem}.studio__stage article{width:calc(100% - 1.6rem);min-height:0;inset:auto .8rem .8rem;padding:1rem 1.1rem;border-width:.32rem;border-radius:.8rem;transform:none}.studio__stage article h3{margin:.35rem 0 .75rem;font-size:1.35rem}.studio__stage article h3 br{display:none}.studio__stage article a{font-size:.72rem}.shop-hero{min-height:auto}.shop-hero__inner{padding-top:calc(var(--header) + 3.5rem);padding-bottom:5rem}.shop-hero__copy h1{font-size:clamp(3.1rem,13vw,4.5rem)}.shop-hero__scene{height:24rem;border-radius:2.6rem .8rem}.shop-shelves{grid-template-columns:1fr}.shop-shelves article,.shop-shelves article:nth-child(2){min-height:31rem;margin-top:0}.shop-product-visual{height:16rem}.shop-promise li{grid-template-columns:5.5rem 1fr}.shop-promise h2{font-size:clamp(2.8rem,11.5vw,4rem)}}
@media(prefers-reduced-motion:reduce){body[data-page="work"] .press.is-attention-hop{animation:none!important}.quick-card__scene,.studio__scene,.channel-scene__image,.shop-hero__scene img{transition:none!important;transform:none!important}}

/* V24 learning readability and collision repairs */
@media(min-width:1181px){.desktop-nav{gap:clamp(1rem,1.45vw,1.65rem)}}
@media(min-width:961px){.hero__bizo img{height:95%;inset-inline-end:36%}.hero__bubble{width:10.5rem;max-width:10.5rem;inset:8% auto auto 0;text-align:center}}
@media(max-width:960px){.hero__bizo{height:16rem}.hero__bizo img{height:17rem;bottom:0;inset-inline-end:38%}.hero__bubble{position:absolute;width:9rem;max-width:9rem;inset:1rem auto auto 0;margin:0;padding:.6rem .7rem;text-align:center;transform:rotate(-1deg)}}
@media(max-width:600px){.hero__bizo{height:14rem}.hero__bizo img{height:15.5rem}}

/* V22 flagship Picks portal and card-specific legibility */
.quick-card--scene::before{
  background:
    linear-gradient(to left,rgba(6,17,31,.98) 0,rgba(6,17,31,.9) 34%,rgba(6,17,31,.58) 58%,rgba(6,17,31,.1) 82%),
    linear-gradient(to top,rgba(6,17,31,.9) 0,rgba(6,17,31,.18) 34%,transparent 58%)
}
.quick-card--scene h3{color:var(--white);text-shadow:0 2px 14px rgba(2,9,18,.6)}
.quick-card--scene p{color:rgba(244,250,255,.9);text-shadow:0 1px 10px rgba(2,9,18,.72)}
.quick-card--scene small,.quick-card--scene>b{text-shadow:0 1px 10px rgba(2,9,18,.8)}
.quick-card--featured{grid-column:1/-1;min-height:26rem;padding:clamp(1.6rem,3vw,3rem);border:1px solid rgba(46,212,255,.45);border-radius:2.6rem .9rem;box-shadow:0 2.2rem 5rem rgba(6,17,31,.2),inset 0 1px rgba(255,255,255,.2)}
.quick-card--featured::before{background:linear-gradient(to left,rgba(6,17,31,.99) 0,rgba(6,17,31,.92) 31%,rgba(6,17,31,.5) 52%,rgba(6,17,31,.02) 74%),linear-gradient(to top,rgba(6,17,31,.9),transparent 38%)}
.quick-card--featured::after{background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(46,212,255,.22),transparent 34%)}
.quick-card--featured .quick-card__scene{object-position:center}
.quick-card--featured .quick-card__icon{width:4.1rem;height:4.1rem;color:var(--night);border-radius:1.15rem;background:var(--cyan);box-shadow:inset 0 -5px rgba(6,17,31,.22),0 1rem 2rem rgba(46,212,255,.2)}
.quick-card--featured small{margin-top:1.35rem;font-size:.76rem;letter-spacing:.01em}
.quick-card--featured h3{max-width:36rem;margin:.35rem 0 .8rem;font-size:clamp(3rem,5.8vw,6.1rem);line-height:.93;letter-spacing:-.055em}
.quick-card--featured p{max-width:35rem;font-size:1rem;line-height:1.75}
.quick-card--featured>b{inset:auto clamp(1.6rem,3vw,3rem) clamp(1.45rem,2.5vw,2.4rem);font-size:.84rem}
.quick-card--featured:hover{border-color:rgba(46,212,255,.85);box-shadow:0 2.8rem 6rem rgba(6,17,31,.28),0 0 0 1px rgba(46,212,255,.18) inset}
.quick-card--resources{grid-column:1/3;grid-row:auto;min-height:17rem}
.quick-card--podcast{grid-column:3}.quick-card--youtube{grid-column:4}.quick-card--instagram{grid-column:1}
.quick-card--work{grid-column:2/4}.quick-card--shop{grid-column:4}
.quick-card--resources::before{background:linear-gradient(to left,rgba(6,17,31,.97),rgba(13,49,89,.84) 48%,rgba(6,17,31,.12) 82%),linear-gradient(to top,rgba(6,17,31,.86),transparent 42%)}

@media(max-width:960px){
  .quick-card--featured,.quick-card--resources,.quick-card--instagram,.quick-card--work,.quick-card--shop{grid-column:1/-1}
  .quick-card--podcast,.quick-card--youtube{grid-column:auto}
  .quick-card--featured{min-height:24rem}
}
@media(max-width:700px){
  .quick-card--featured{min-height:27rem;padding:1.4rem 1.35rem 4.4rem;border-radius:2rem .75rem}
  .quick-card--featured::before,.quick-card--scene::before{background:linear-gradient(180deg,rgba(6,17,31,.97) 0,rgba(6,17,31,.8) 43%,rgba(6,17,31,.23) 69%,rgba(6,17,31,.91) 100%)}
  .quick-card--featured .quick-card__scene{object-position:left center}
  .quick-card--featured .quick-card__icon{width:3.5rem;height:3.5rem}
  .quick-card--featured h3{max-width:18rem;font-size:clamp(2.35rem,11vw,3.25rem)}
  .quick-card--featured p{max-width:18rem;font-size:.9rem;line-height:1.65}
  .quick-card--featured>b{inset-inline:1.35rem;bottom:1.3rem;font-size:.74rem}
  .quick-card--resources,.quick-card--podcast,.quick-card--youtube,.quick-card--instagram,.quick-card--work,.quick-card--shop{grid-column:1}
  .quick-card--scene h3,.quick-card--scene p{max-width:18rem}
}
@media(prefers-reduced-motion:reduce){.quick-card--featured:hover{transform:none!important}}

/* V25 — conversion, partner and playful-premium layer */
.desktop-nav{gap:clamp(1rem,1.8vw,2rem)}
.attention-nudge{animation:attentionNudge 5.8s cubic-bezier(.2,.82,.28,1) 1.8s infinite}
@keyframes attentionNudge{0%,76%,100%{transform:translateY(0)}80%{transform:translateY(-7px)}84%{transform:translateY(0)}88%{transform:translateY(-3px)}92%{transform:translateY(0)}}
.hero__bubble{width:12rem;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.85);border-radius:1.5rem 1.5rem .55rem;background:linear-gradient(145deg,#fff,var(--white));box-shadow:0 1.4rem 3rem rgba(6,17,31,.22),inset 0 1px #fff}
.hero__bubble::before,.hero__bubble::after{content:"";position:absolute;z-index:-1;border-radius:50%;background:inherit;box-shadow:inset 0 1px #fff}.hero__bubble::before{width:2.2rem;height:2.2rem;inset:-.8rem .8rem auto auto}.hero__bubble::after{width:1.4rem;height:1.4rem;inset:auto auto -.55rem 1.2rem}.hero__bubble b{font-size:.92rem;line-height:1.35}
.hero__bizo img{height:96%;object-fit:contain}

.home-partner{position:relative;padding-block:clamp(6rem,9vw,9rem);overflow:hidden;background:linear-gradient(180deg,#eefaff,var(--white))}.home-partner::before{content:"";position:absolute;width:34rem;aspect-ratio:1;inset:15% auto auto -18rem;border:1rem solid rgba(20,93,160,.07);border-inline-start-color:rgba(46,212,255,.3);border-radius:50%;transform:rotate(24deg)}
.home-tools{position:relative;overflow:hidden;padding-block:clamp(6rem,10vw,9rem);color:var(--white);background:linear-gradient(135deg,var(--night),var(--cobalt) 58%,var(--blue))}.home-tools::before{content:"";position:absolute;width:46rem;aspect-ratio:1;inset:-26rem -9rem auto auto;border:1px solid rgba(205,239,255,.24);border-radius:50%;box-shadow:0 0 0 6rem rgba(46,212,255,.04),0 0 0 12rem rgba(46,212,255,.025)}.home-tools__inner{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.home-tools__copy h2{margin:.8rem 0 1.25rem;font:900 clamp(3.2rem,5.4vw,5.6rem)/.98 Rubik,sans-serif;letter-spacing:-.055em}.home-tools__copy h2 strong{color:var(--cyan)}.home-tools__copy>p:not(.kicker){max-width:39rem;color:rgba(244,250,255,.78);line-height:1.75}.home-tools__copy .press{margin-top:1.2rem}.home-tools__stage{position:relative;min-height:38rem}.home-tools__stage::before{content:"";position:absolute;width:30rem;aspect-ratio:1;inset:4rem 2rem auto auto;border:1px solid rgba(205,239,255,.25);border-radius:50%;box-shadow:inset 0 0 4rem rgba(46,212,255,.09)}.home-tools__stage>img{position:absolute;z-index:2;width:auto;height:31rem;inset:auto 8% 0 auto;filter:drop-shadow(0 2rem 2rem rgba(0,0,0,.3))}.home-tools__stage a{position:absolute;z-index:3;min-width:13rem;padding:1rem 1.1rem;border:1px solid rgba(205,239,255,.3);border-radius:1rem;color:var(--white);background:rgba(6,17,31,.74);box-shadow:0 1rem 2.5rem rgba(0,0,0,.2);backdrop-filter:blur(12px);transition:transform .25s var(--ease),border-color .25s}.home-tools__stage a:hover{transform:translateY(-5px) rotate(-1deg);border-color:var(--cyan)}.home-tools__stage a:nth-of-type(1){inset:3rem auto auto 0}.home-tools__stage a:nth-of-type(2){inset:16rem 0 auto auto}.home-tools__stage a:nth-of-type(3){inset:auto auto 2.5rem 2rem}.home-tools__stage a small{display:block;color:var(--ice);font-size:.7rem}.home-tools__stage a b{display:block;margin-top:.25rem;font:800 1.15rem Rubik}.home-tools__stage a span{position:absolute;inset:1rem auto auto 1rem;color:var(--cyan)}
.home-partner__inner{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2.5rem,7vw,7rem)}.home-partner figure{position:relative;height:36rem;margin:0;overflow:hidden;border:1px solid rgba(20,93,160,.14);border-radius:4rem 1rem;background:var(--blue);box-shadow:0 2.2rem 5rem rgba(6,17,31,.17);transform:rotate(-1deg)}.home-partner figure img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.home-partner figure:hover img{transform:scale(1.035)}
.partner-lockup{width:fit-content;display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem;padding:.45rem .75rem .45rem .45rem;border:1px solid rgba(13,49,89,.12);border-radius:1rem;background:var(--white);box-shadow:0 .7rem 1.8rem rgba(6,17,31,.07)}.partner-lockup img{width:4rem;height:4rem;object-fit:cover;border-radius:.65rem}.partner-lockup span{padding-inline:.25rem .55rem;color:var(--blue);font-size:.7rem;font-weight:900}.home-partner h2{margin:.8rem 0 1.1rem;font:900 clamp(3.3rem,5.4vw,5.8rem)/.96 Rubik,sans-serif;letter-spacing:-.055em}.home-partner h2 strong{color:var(--blue)}.home-partner__copy>p:not(.kicker):not(.affiliate-note){max-width:41rem;margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.home-partner ul,.featured-pick ul{display:grid;gap:.65rem;margin:1.25rem 0 1.6rem;padding:0;list-style:none}.home-partner li,.featured-pick li{position:relative;padding-inline-start:1.55rem;font-size:.87rem;font-weight:800}.home-partner li::before,.featured-pick li::before{content:"✓";position:absolute;inset:0 0 auto auto;color:var(--blue)}.affiliate-note{display:block;max-width:43rem;margin-top:1rem;color:var(--muted);font-size:.66rem;line-height:1.55}

.picks-hero__trust{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.3rem 0 1.6rem}.picks-hero__trust span{padding:.55rem .75rem;border:1px solid rgba(205,239,255,.2);border-radius:.75rem;background:rgba(6,17,31,.18);color:var(--ice);font-size:.7rem;font-weight:900}.featured-pick{padding-block:clamp(6rem,9vw,9rem);background:linear-gradient(180deg,#eaf8ff,var(--white))}.featured-pick__inner{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2.5rem,7vw,7rem)}.featured-pick__scene{position:relative;height:43rem;margin:0;overflow:hidden;border:1px solid rgba(20,93,160,.16);border-radius:5rem 1.2rem;background:var(--blue);box-shadow:0 2.5rem 5.5rem rgba(6,17,31,.2)}.featured-pick__scene::after{content:"BIZO × RISEUP";position:absolute;inset:auto 1.3rem 1.3rem auto;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.25);border-radius:.7rem;color:var(--white);background:rgba(6,17,31,.7);backdrop-filter:blur(12px);font:.66rem Rubik,sans-serif;letter-spacing:.08em}.featured-pick__scene img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.featured-pick__scene:hover img{transform:scale(1.035)}.partner-lockup--large img{width:4.7rem;height:4.7rem}.featured-pick h2{margin:.75rem 0 1rem;font:900 clamp(3.4rem,5.8vw,6rem)/.94 Rubik,sans-serif;letter-spacing:-.06em}.featured-pick h2 strong{color:var(--blue)}.featured-pick__copy>p:not(.kicker):not(.affiliate-note){margin:0;color:var(--muted);font-size:1rem;line-height:1.78}.featured-pick__benefit{display:grid;gap:.18rem;margin:1.4rem 0;padding:1.15rem 1.25rem;border:1px solid rgba(20,93,160,.14);border-radius:1.2rem .55rem;background:linear-gradient(145deg,#fff3ad,#ffd209);box-shadow:0 .8rem 2rem rgba(6,17,31,.08)}.featured-pick__benefit small{color:var(--cobalt);font-size:.65rem;font-weight:900}.featured-pick__benefit b{color:var(--night);font:900 2rem Rubik,sans-serif}.featured-pick__benefit span{color:#24364a;font-size:.78rem;font-weight:800}.featured-pick li{font-weight:600;line-height:1.55}.featured-pick li b{color:var(--blue)}
.pick-categories{padding-block:clamp(6rem,9vw,9rem);background:var(--white)}.pick-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pick-category-grid article{position:relative;min-height:34rem;display:flex;flex-direction:column;padding:1.25rem;overflow:hidden;border:1px solid rgba(13,49,89,.13);border-radius:2rem .8rem;background:linear-gradient(145deg,#eefaff,var(--ice));box-shadow:0 1.4rem 3.5rem rgba(6,17,31,.09);transition:transform .24s var(--ease),box-shadow .24s}.pick-category-grid article:hover{box-shadow:0 2rem 4.5rem rgba(6,17,31,.15);transform:translateY(-7px)}.pick-category-grid article>span{position:absolute;z-index:2;inset:1rem auto auto 1rem;color:rgba(20,93,160,.18);font:900 4rem Rubik,sans-serif}.pick-category-grid figure{height:16rem;margin:0 0 1rem;overflow:hidden;border-radius:1.4rem .55rem;background:linear-gradient(145deg,var(--blue),var(--cobalt))}.pick-category-grid figure img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1rem 1.3rem rgba(6,17,31,.2));transition:transform .3s var(--ease)}.pick-category-grid article:hover figure img{transform:translateY(-4px) scale(1.02)}.pick-category-grid small{color:var(--blue);font-weight:900}.pick-category-grid h3{margin:.35rem 0 .6rem;font:900 2.1rem/1 Rubik,sans-serif}.pick-category-grid p{margin:0;color:var(--muted);line-height:1.65}.pick-category-grid a{width:fit-content;margin-top:auto;padding-top:1.3rem;border-bottom:2px solid var(--blue);color:var(--blue);font-size:.77rem;font-weight:900}.pick-category-grid .is-live{color:var(--white);background:linear-gradient(145deg,var(--blue2),var(--blue),var(--cobalt))}.pick-category-grid .is-live small,.pick-category-grid .is-live a{color:var(--cyan);border-color:var(--cyan)}.pick-category-grid .is-live p{color:rgba(244,250,255,.75)}
.picks-standard{padding-block:clamp(6rem,8vw,8rem);color:var(--white);background:linear-gradient(125deg,var(--night),var(--cobalt) 58%,var(--blue))}.picks-standard__inner{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.picks-standard h2{margin:.8rem 0 0;font:900 clamp(3.2rem,5.4vw,5.6rem)/.96 Rubik,sans-serif}.picks-standard h2 strong{color:var(--cyan)}.picks-standard ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.picks-standard li{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:1rem;padding:1.1rem;border:1px solid rgba(205,239,255,.16);border-radius:1rem;background:rgba(6,17,31,.28)}.picks-standard li>b{width:3.2rem;height:3.2rem;display:grid;place-items:center;color:var(--night);border-radius:50%;background:var(--cyan);box-shadow:0 4px 0 #087ba8;font:900 .73rem Rubik,sans-serif}.picks-standard li span,.picks-standard li strong{display:block}.picks-standard li span{color:rgba(244,250,255,.68);font-size:.78rem;line-height:1.55}.picks-standard li strong{margin-bottom:.2rem;color:var(--white);font-size:.92rem}

.work-welcome{padding-block:clamp(5rem,8vw,8rem);background:linear-gradient(180deg,#edf9ff,var(--white))}.work-welcome__inner{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.work-welcome h2{margin:.75rem 0 1rem;font:900 clamp(3rem,5vw,5.3rem)/.96 Rubik,sans-serif;letter-spacing:-.055em}.work-welcome h2 strong{color:var(--blue)}.work-welcome p:not(.kicker){max-width:40rem;margin:0;color:var(--muted);line-height:1.75}.work-welcome__people{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:.7rem;min-height:23rem;padding:2rem;border:1px solid rgba(20,93,160,.14);border-radius:50% 2rem 45% 2rem;background:linear-gradient(145deg,var(--blue),var(--cobalt));box-shadow:0 2rem 4.5rem rgba(6,17,31,.16);transform:rotate(-1deg)}.work-welcome__people span{padding:.75rem 1rem;border:1px solid rgba(205,239,255,.25);border-radius:1rem;color:var(--white);background:rgba(6,17,31,.22);font-size:.78rem;font-weight:900;transition:transform .2s,background .2s}.work-welcome__people span:hover{background:rgba(46,212,255,.18);transform:translateY(-5px) rotate(1deg)}.work-welcome__people .is-anyone{color:var(--night);background:var(--cyan);box-shadow:0 5px 0 #087ba8;font-size:1rem}

.bizo-cover{position:relative;height:18rem;margin-bottom:1.25rem;overflow:hidden;padding:1.2rem;border:.45rem solid var(--white);border-radius:1.45rem .55rem;box-shadow:0 1.4rem 2.8rem rgba(6,17,31,.22)}.bizo-cover>small{position:relative;z-index:2;color:inherit!important;font-size:.58rem!important;letter-spacing:.08em}.bizo-cover>b{position:relative;z-index:2;display:block;margin-top:2.6rem;font:900 2rem/1.05 Rubik,sans-serif}.bizo-cover>b em{color:var(--cyan);font-size:4.5rem;font-style:normal}.bizo-cover>span{position:relative;z-index:2;display:block;margin-top:.8rem;color:var(--cyan);font-weight:900;direction:ltr}.bizo-cover>img{position:absolute;width:auto;height:84%;max-width:none;inset:auto auto -1.5rem -1rem;filter:drop-shadow(0 1rem 1.2rem rgba(6,17,31,.26))}.bizo-cover::before{content:"";position:absolute;width:13rem;aspect-ratio:1;inset:auto -6rem -6rem auto;border:.6rem solid rgba(205,239,255,.14);border-inline-start-color:var(--cyan);border-radius:50%;transform:rotate(22deg)}.bizo-cover--reset{color:var(--white);background:linear-gradient(145deg,var(--blue2),var(--blue),var(--cobalt))}.bizo-cover--invest{color:var(--white);background:linear-gradient(145deg,var(--night),var(--cobalt),var(--blue))}.bizo-cover--invest>b{font-size:2.5rem}.resource-product .bizo-cover{width:100%;height:22rem}.resource-product .bizo-cover>img{height:82%}
.shop-hero{background:radial-gradient(circle at 12% 25%,rgba(46,212,255,.28),transparent 26%),linear-gradient(125deg,#1978bd,var(--blue) 45%,var(--cobalt))}.shop-preview{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(255,217,75,.2),transparent 18%),radial-gradient(circle at 85% 62%,rgba(46,212,255,.2),transparent 22%),linear-gradient(180deg,#f4fbff,#dff4ff)}.shop-preview::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(20,93,160,.13) 1.5px,transparent 1.5px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.shop-shelves article{border-radius:2.4rem .9rem;box-shadow:0 1.5rem 0 rgba(20,93,160,.06),0 2rem 4rem rgba(6,17,31,.1)}.shop-shelves article::after{content:"";position:absolute;width:5rem;height:2rem;inset:auto 50% -.7rem auto;border-radius:50%;background:rgba(20,93,160,.12);transform:translateX(50%)}.shop-spark{position:absolute;z-index:2;width:3.4rem;height:3.4rem;display:grid;place-items:center;border:2px solid var(--white);border-radius:50%;color:var(--night);background:var(--cyan);box-shadow:0 6px 0 #087ba8;font-style:normal;font-weight:900}.shop-spark--one{inset:1.2rem 1.2rem auto auto}.shop-spark--two{inset:auto auto 1.2rem 1.2rem;background:#ffd84d;box-shadow:0 6px 0 #c99600}

body[data-page="about"] .story-section,body[data-page="about"] .guide-section,body[data-page="about"] .bizo-for{position:relative;overflow:hidden}body[data-page="about"] .story-section::before,body[data-page="about"] .bizo-for::before{content:"";position:absolute;width:22rem;aspect-ratio:1;inset:10% auto auto -12rem;border:.8rem solid rgba(20,93,160,.08);border-inline-start-color:rgba(46,212,255,.3);border-radius:50%;transform:rotate(25deg)}body[data-page="about"] .story-copy{padding:1.5rem;border:1px solid rgba(20,93,160,.12);border-radius:2rem .7rem;background:linear-gradient(145deg,var(--white),#eaf8ff);box-shadow:0 1.2rem 3rem rgba(6,17,31,.08)}body[data-page="about"] .audience-cta{min-width:15rem}

@media(max-width:960px){.home-partner__inner,.featured-pick__inner,.picks-standard__inner,.work-welcome__inner{grid-template-columns:1fr}.home-partner__copy,.featured-pick__copy{text-align:center}.home-partner__copy .kicker,.featured-pick__copy .kicker,.home-partner .partner-lockup,.featured-pick .partner-lockup{justify-content:center;margin-inline:auto}.home-partner__copy>p:not(.kicker):not(.affiliate-note),.featured-pick__copy>p:not(.kicker):not(.affiliate-note),.affiliate-note{margin-inline:auto}.home-partner ul,.featured-pick ul{width:fit-content;margin-inline:auto;text-align:right}.home-partner .press,.featured-pick .press{margin-inline:auto}.featured-pick__scene{height:36rem}.pick-category-grid{grid-template-columns:1fr}.pick-category-grid article{min-height:29rem}.pick-category-grid figure{height:15rem}.picks-standard{text-align:center}.picks-standard .kicker{justify-content:center}.picks-standard ol{text-align:right}.work-welcome{text-align:center}.work-welcome .kicker{justify-content:center}.work-welcome p:not(.kicker){margin-inline:auto}.desktop-nav{gap:1rem}}
@media(max-width:960px){.home-tools__inner{grid-template-columns:1fr;text-align:center}.home-tools__copy .kicker{justify-content:center}.home-tools__copy>p:not(.kicker){margin-inline:auto}.home-tools__copy .press{margin-inline:auto}.home-tools__stage{width:min(100%,38rem);margin-inline:auto}.home-tools__stage>img{inset-inline-end:22%}}
@media(max-width:700px){.home-partner figure,.featured-pick__scene{height:25rem;border-radius:2.6rem .8rem}.home-partner h2,.featured-pick h2{font-size:clamp(2.9rem,12vw,4rem)}.partner-lockup--large img,.partner-lockup img{width:3.5rem;height:3.5rem}.featured-pick__benefit b{font-size:1.65rem}.pick-category-grid article{min-height:27rem}.pick-category-grid figure{height:13rem}.picks-hero__trust{justify-content:center}.work-welcome__people{min-height:14rem;padding:1.2rem;border-radius:3rem 1rem}.work-welcome__people span{padding:.65rem .8rem}.resource-product .bizo-cover{height:18rem}.bizo-cover>b{max-width:58%;margin-top:2rem;font-size:1.55rem}.bizo-cover>b em{font-size:3.2rem}.bizo-cover--invest>b{font-size:1.9rem}.bizo-cover>img{height:58%;inset:auto auto -.35rem -.35rem}.hero__bubble{width:10rem;inset-inline-start:0}.shop-shelves article{min-height:34rem}}
@media(max-width:700px){.home-tools__copy h2{font-size:clamp(2.8rem,11vw,3.7rem)}.home-tools__stage{min-height:33rem}.home-tools__stage>img{height:24rem;inset-inline-end:16%}.home-tools__stage a{min-width:10.5rem;padding:.8rem}.home-tools__stage a:nth-of-type(1){inset:1rem auto auto 0}.home-tools__stage a:nth-of-type(2){inset:13rem 0 auto auto}.home-tools__stage a:nth-of-type(3){inset:auto auto 1rem .3rem}.home-tools__stage a b{font-size:.9rem}.home-tools__stage a small{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){.attention-nudge{animation:none!important}.home-partner figure img,.featured-pick__scene img,.pick-category-grid figure img{transition:none!important}}

/* V26 — richer worlds, scalable picks and illustrated resources */
.hero__bubble{inset:13% -1rem auto auto;width:13.4rem;padding:1.1rem 1.25rem 1.2rem;border:3px solid rgba(20,93,160,.22);border-radius:2.1rem 2.1rem 2.1rem .8rem;background:linear-gradient(150deg,#fff,#eaf8ff);box-shadow:0 .55rem 0 rgba(20,93,160,.15),0 1.7rem 3.7rem rgba(6,17,31,.23),inset 0 0 0 4px rgba(255,255,255,.8);transform:rotate(-1.5deg)}
.hero__bubble::before{width:2.8rem;height:2.8rem;inset:-1.05rem .9rem auto auto;border:3px solid rgba(20,93,160,.12)}.hero__bubble::after{z-index:0;width:1.7rem;height:1.7rem;inset:auto auto -1.05rem 1.2rem;border:3px solid rgba(20,93,160,.14);transform:rotate(22deg)}.hero__bubble small,.hero__bubble b{position:relative;z-index:1}.hero__bubble small{color:var(--blue);font-weight:900}.hero__bubble b{font-size:.96rem;line-height:1.45}

.picks-market-hero{position:relative;min-height:48rem;overflow:hidden;color:var(--white);background:radial-gradient(circle at 18% 18%,rgba(46,212,255,.26),transparent 24%),linear-gradient(128deg,var(--blue2),var(--blue) 48%,var(--cobalt) 78%,var(--night))}.picks-market-hero::before{content:"";position:absolute;width:54rem;aspect-ratio:1;inset:50% auto auto -26rem;border:1.2rem solid rgba(205,239,255,.07);border-inline-start-color:rgba(46,212,255,.44);border-radius:50%;box-shadow:0 0 0 6rem rgba(205,239,255,.025),0 0 0 12rem rgba(205,239,255,.018);transform:translateY(-50%) rotate(24deg)}.picks-market-hero__inner{min-height:48rem;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;padding-top:calc(var(--header) + 3.2rem);padding-bottom:4rem}.picks-market-hero__copy{position:relative;z-index:3}.picks-market-hero h1{max-width:46rem;margin:.8rem 0 1.1rem;font:900 clamp(4.2rem,6.8vw,7.2rem)/.91 Rubik,sans-serif;letter-spacing:-.065em}.picks-market-hero h1 strong{color:var(--cyan)}.picks-market-hero__copy>p:not(.kicker){max-width:40rem;margin:0;color:rgba(244,250,255,.78);font-size:1rem;line-height:1.75}.picks-market-hero__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.35rem 0 1.7rem}.picks-market-hero__chips span{padding:.55rem .8rem;border:1px solid rgba(205,239,255,.22);border-radius:.75rem;background:rgba(6,17,31,.22);font-size:.7rem;font-weight:900;box-shadow:inset 0 1px rgba(255,255,255,.08)}.picks-market-hero__visual{position:relative;height:40rem;margin:0}.picks-market-hero__visual>img{position:absolute;z-index:3;width:auto;height:92%;max-width:none;inset:auto 50% 0 auto;filter:drop-shadow(0 2rem 2.5rem rgba(6,17,31,.32));transform:translateX(50%)}.picks-market-hero__orbit{position:absolute;width:34rem;aspect-ratio:1;inset:50% 50% auto auto;border:1rem solid rgba(205,239,255,.09);border-inline-start-color:var(--cyan);border-radius:50%;box-shadow:0 0 0 3.5rem rgba(205,239,255,.035);transform:translate(50%,-50%) rotate(28deg)}.picks-market-hero__visual i,.picks-market-hero__visual b,.picks-market-hero__visual em{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.35);color:var(--night);background:var(--white);box-shadow:0 .7rem 0 rgba(6,17,31,.14),0 1.3rem 2.7rem rgba(6,17,31,.2);font-style:normal;font-weight:900}.picks-market-hero__visual i{width:4.2rem;height:4.2rem;display:grid;place-items:center;inset:4rem auto auto 2rem;border-radius:50%;color:var(--night);background:var(--cyan);font-size:1.5rem;transform:rotate(-6deg)}.picks-market-hero__visual b{inset:8rem 0 auto auto;padding:.75rem 1rem;border-radius:1rem 1rem .35rem;font-size:.76rem;transform:rotate(2deg)}.picks-market-hero__visual em{inset:auto auto 4.2rem 0;padding:.72rem 1rem;border-radius:1rem .35rem 1rem 1rem;font-size:.7rem;transform:rotate(-2deg)}
.affiliate-market{position:relative;overflow:hidden;padding-block:clamp(6rem,9vw,9rem);background:linear-gradient(180deg,#edf9ff,var(--white) 60%,#edf9ff)}.affiliate-market::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(20,93,160,.1) 1.25px,transparent 1.25px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.affiliate-market__head{position:relative;display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:4rem;margin-bottom:2rem}.affiliate-market__head h2{margin:.7rem 0 0;font:900 clamp(3.6rem,5.6vw,6rem)/.94 Rubik,sans-serif;letter-spacing:-.06em}.affiliate-market__head h2 strong{color:var(--blue)}.affiliate-market__head>p{max-width:35rem;margin:0;color:var(--muted);line-height:1.75}.affiliate-filter{position:relative;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem}.affiliate-filter a,.affiliate-filter span{padding:.6rem .9rem;border:1px solid rgba(20,93,160,.13);border-radius:.75rem;color:var(--cobalt);background:rgba(255,255,255,.78);font-size:.7rem;font-weight:900}.affiliate-filter .is-active{color:var(--white);border-color:var(--blue);background:var(--blue);box-shadow:0 4px 0 var(--cobalt)}.affiliate-grid{position:relative;display:grid;grid-template-columns:1.45fr .78fr .78fr;gap:1rem;align-items:stretch}.affiliate-card,.affiliate-placeholder{position:relative;overflow:hidden;border:1px solid rgba(13,49,89,.15);background:var(--white);box-shadow:0 1.5rem 3.8rem rgba(6,17,31,.11)}.affiliate-card{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:2.5rem .9rem}.affiliate-card>figure{min-height:39rem;margin:0;overflow:hidden}.affiliate-card>figure img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.affiliate-card:hover>figure img{transform:scale(1.035)}.affiliate-card__body{display:flex;flex-direction:column;padding:1.5rem}.affiliate-card .partner-lockup img{width:3.5rem;height:3.5rem}.affiliate-card h3{margin:.25rem 0 .75rem;font:900 clamp(2.25rem,3.6vw,3.65rem)/.95 Rubik,sans-serif;letter-spacing:-.05em}.affiliate-card__body>p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.65}.affiliate-card__offer{display:grid;gap:.15rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid #ddb900;border-radius:1rem .4rem;background:linear-gradient(145deg,#fff5ad,#ffd207);box-shadow:0 .55rem 1.5rem rgba(6,17,31,.08)}.affiliate-card__offer small{color:var(--cobalt);font-size:.6rem;font-weight:900}.affiliate-card__offer b{font:900 1.55rem Rubik,sans-serif}.affiliate-card__offer span{color:#31465a;font-size:.66rem;font-weight:800;line-height:1.45}.affiliate-card ul{display:grid;gap:.45rem;margin:.2rem 0 1rem;padding:0;list-style:none}.affiliate-card li{position:relative;padding-inline-start:1.25rem;font-size:.7rem;font-weight:800}.affiliate-card li::before{content:"✓";position:absolute;inset:0 0 auto auto;color:var(--blue)}.affiliate-card .press{margin-top:auto}.affiliate-card .affiliate-note{font-size:.56rem}.affiliate-placeholder{min-height:39rem;display:flex;flex-direction:column;padding:1.2rem;border-radius:2rem .75rem;background:linear-gradient(155deg,var(--white),var(--ice))}.affiliate-placeholder>span{position:absolute;inset:.7rem auto auto .8rem;color:rgba(20,93,160,.13);font:900 4.5rem Rubik,sans-serif}.affiliate-placeholder figure{height:17rem;margin:0 0 1rem;overflow:hidden;border-radius:1.35rem .5rem;background:linear-gradient(145deg,var(--blue),var(--cobalt))}.affiliate-placeholder figure img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .8rem 1rem rgba(6,17,31,.25));transition:transform .25s var(--ease)}.affiliate-placeholder:hover figure img{transform:translateY(-5px) scale(1.025)}.affiliate-placeholder small{color:var(--blue);font-weight:900}.affiliate-placeholder h3{margin:.4rem 0 .65rem;font:900 2rem/1 Rubik,sans-serif}.affiliate-placeholder p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.affiliate-placeholder>b{width:max-content;margin-top:auto;padding:.55rem .75rem;border:1px solid rgba(20,93,160,.14);border-radius:.65rem;color:var(--blue);background:var(--white);font-size:.65rem}.affiliate-market__more{position:relative;display:flex;align-items:center;gap:1rem;margin-top:1.4rem;padding:1rem 1.2rem;border:1px solid rgba(20,93,160,.13);border-radius:1rem;background:rgba(255,255,255,.8);box-shadow:0 .8rem 2rem rgba(6,17,31,.05)}.affiliate-market__more span{font-size:.72rem;font-weight:900}.affiliate-market__more i{height:1px;flex:1;background:rgba(20,93,160,.16)}.affiliate-market__more b{color:var(--blue);font-size:.67rem}

.resource-cover-photo{position:relative;width:min(100%,25rem);height:auto;aspect-ratio:4/5;display:block;margin:0 auto 1.3rem;overflow:hidden;border:.45rem solid var(--white);border-radius:1.65rem .58rem;background:var(--night);box-shadow:0 1.5rem 3.2rem rgba(6,17,31,.25);isolation:isolate}.resource-cover-photo::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(6,17,31,.38),transparent 42%,rgba(6,17,31,.06))}.resource-cover-photo>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center;transition:transform .55s var(--ease)}.resource-product:hover .resource-cover-photo>img,.resource-cover-photo:focus-visible>img{transform:scale(1.035)}.resource-cover-photo:focus-visible{outline:.25rem solid var(--cyan);outline-offset:.22rem}.resource-cover-photo>div{position:absolute;z-index:2;inset:1.1rem 1.1rem auto auto;max-width:78%;color:var(--white);text-shadow:0 3px 16px rgba(6,17,31,.75)}.resource-cover-photo small{font-size:.55rem!important;letter-spacing:.06em}.resource-cover-photo b{display:block;margin-top:.65rem;font:900 clamp(2rem,3vw,3rem)/.98 Rubik,sans-serif}.resource-cover-photo b em{color:var(--cyan);font-size:4.4rem;font-style:normal}.resource-cover-photo span{display:block;margin-top:.65rem;color:var(--cyan);font-weight:900;direction:ltr}.resource-product{overflow:hidden}.resource-product>.route-card__number{z-index:3}

.media-hero-collage{position:relative;height:38rem}.media-hero-collage figure{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.25);background:var(--night);box-shadow:0 2rem 4rem rgba(6,17,31,.28)}.media-hero-collage figure img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.media-hero-collage figure:hover img{transform:scale(1.04)}.media-hero-collage__main{z-index:2;width:70%;height:78%;inset:12% 5% auto auto;border-radius:3.2rem .8rem;transform:rotate(2deg)}.media-hero-collage__main::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(6,17,31,.68))}.media-hero-collage__main span{position:absolute;z-index:2;inset:auto 1rem 1rem auto;padding:.45rem .65rem;border-radius:.55rem;color:var(--white);background:rgba(6,17,31,.72);font-size:.6rem;font-weight:900;backdrop-filter:blur(10px)}.media-hero-collage__podcast,.media-hero-collage__instagram{z-index:3;width:36%;height:34%;border-radius:1.3rem .5rem}.media-hero-collage__podcast{inset:1rem auto auto 0;transform:rotate(-5deg)}.media-hero-collage__instagram{inset:auto auto 1rem 3%;transform:rotate(4deg)}.media-hero-collage figure i{position:absolute;inset:.6rem auto auto .6rem;width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:var(--night);background:var(--cyan);font-style:normal;font-weight:900}.media-hero-collage>b{position:absolute;z-index:4;width:5rem;height:5rem;display:grid;place-items:center;inset:42% auto auto 38%;border:.45rem solid var(--white);border-radius:50%;color:var(--night);background:var(--cyan);box-shadow:0 .55rem 0 #087ba8,0 1.2rem 2.5rem rgba(6,17,31,.22);font-size:1.4rem}
.media-rhythm{position:relative;overflow:hidden;padding-block:clamp(6rem,9vw,9rem);background:linear-gradient(180deg,#eaf8ff,var(--white))}.media-rhythm::before{content:"";position:absolute;width:38rem;aspect-ratio:1;inset:12% auto auto -20rem;border:.9rem solid rgba(20,93,160,.07);border-inline-start-color:rgba(46,212,255,.35);border-radius:50%;transform:rotate(30deg)}.media-rhythm__inner{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,7rem);align-items:start}.media-rhythm__title{position:sticky;top:calc(var(--header) + 2rem)}.media-rhythm h2{margin:.75rem 0 0;font:900 clamp(3.4rem,5.4vw,5.7rem)/.94 Rubik,sans-serif;letter-spacing:-.06em}.media-rhythm h2 strong{color:var(--blue)}.media-rhythm__tracks{display:grid;gap:1rem}.media-rhythm__tracks article{position:relative;min-height:13rem;padding:1.35rem 6.5rem 1.35rem 1.35rem;overflow:hidden;border:1px solid rgba(20,93,160,.14);border-radius:1.8rem .65rem;background:var(--white);box-shadow:0 1rem 2.8rem rgba(6,17,31,.08);transition:transform .24s var(--ease),box-shadow .24s}.media-rhythm__tracks article:hover{box-shadow:0 1.5rem 3.5rem rgba(6,17,31,.13);transform:translateX(-7px)}.media-rhythm__tracks article>span{position:absolute;inset:1rem 1rem auto auto;width:4.4rem;height:4.4rem;display:grid;place-items:center;border-radius:50%;color:var(--white);background:var(--blue);box-shadow:0 5px 0 var(--cobalt);font:900 .72rem Rubik,sans-serif}.media-rhythm__tracks article>i{position:absolute;inset:auto 1.7rem 1.1rem auto;color:rgba(20,93,160,.14);font:900 3rem Rubik,sans-serif}.media-rhythm__tracks small{color:var(--blue);font-weight:900}.media-rhythm__tracks h3{margin:.35rem 0 .55rem;font:900 2.15rem/1 Rubik,sans-serif}.media-rhythm__tracks p{max-width:30rem;margin:0;color:var(--muted);line-height:1.6}

@media(max-width:1100px){.affiliate-grid{grid-template-columns:1fr 1fr}.affiliate-card{grid-column:1/-1}.picks-market-hero__visual{height:34rem}.media-hero-collage{height:33rem}}
@media(max-width:960px){.picks-market-hero__inner{grid-template-columns:1fr;text-align:center}.picks-market-hero__copy .kicker,.picks-market-hero__chips{justify-content:center}.picks-market-hero__copy>p:not(.kicker){margin-inline:auto}.picks-market-hero__copy .press{margin-inline:auto}.picks-market-hero__visual{width:min(100%,34rem);height:31rem;margin-inline:auto}.affiliate-market__head,.media-rhythm__inner{grid-template-columns:1fr;text-align:center}.affiliate-market__head>p{margin-inline:auto}.affiliate-market__head .kicker,.media-rhythm__title .kicker{justify-content:center}.affiliate-filter{justify-content:center}.media-rhythm__title{position:relative;top:auto}.media-hero-collage{width:min(100%,38rem);height:32rem;margin-inline:auto}.media-rhythm__tracks{text-align:right}}
@media(max-width:700px){.hero__bubble{width:10.5rem;inset:7% 0 auto auto;padding:.85rem .9rem;border-width:2px}.picks-market-hero__inner{padding-inline:1rem}.picks-market-hero h1{font-size:clamp(3.25rem,14.5vw,4.6rem)}.picks-market-hero__visual{height:27rem}.picks-market-hero__visual>img{height:90%}.picks-market-hero__orbit{width:23rem}.picks-market-hero__visual i{width:3.2rem;height:3.2rem;inset:2rem auto auto .2rem}.picks-market-hero__visual b{inset:4rem 0 auto auto}.picks-market-hero__visual em{inset:auto auto 2.5rem 0}.affiliate-market{padding-inline:.75rem}.affiliate-market__head{gap:1.2rem}.affiliate-market__head h2{font-size:clamp(3rem,12vw,4.2rem)}.affiliate-grid{grid-template-columns:1fr}.affiliate-card{grid-column:auto;grid-template-columns:1fr;border-radius:2rem .7rem}.affiliate-card>figure{min-height:18rem;height:18rem}.affiliate-card__body{padding:1.15rem}.affiliate-placeholder{min-height:29rem}.affiliate-placeholder figure{height:13rem}.affiliate-market__more{display:grid;gap:.5rem;text-align:center}.affiliate-market__more i{width:100%}.resource-cover-photo{height:20rem}.resource-cover-photo>div{max-width:82%;inset:.9rem .9rem auto auto}.resource-cover-photo b{font-size:2rem}.resource-cover-photo b em{font-size:3.2rem}.media-hero-collage{height:25rem}.media-hero-collage__main{width:76%;height:72%}.media-hero-collage__podcast,.media-hero-collage__instagram{width:39%;height:34%}.media-hero-collage>b{width:3.7rem;height:3.7rem;inset:40% auto auto 36%;border-width:.3rem}.media-rhythm{padding-inline:.75rem}.media-rhythm h2{font-size:clamp(3rem,12vw,4.1rem)}.media-rhythm__tracks article{min-height:12rem;padding:1.1rem 5.5rem 1.1rem 1.1rem}.media-rhythm__tracks article>span{width:3.7rem;height:3.7rem}.media-rhythm__tracks h3{font-size:1.75rem}}
@media(prefers-reduced-motion:reduce){.affiliate-card>figure img,.affiliate-placeholder figure img,.resource-cover-photo>img,.media-hero-collage figure img,.media-rhythm__tracks article{transition:none!important}}

/* Production verification: contrast fixes only. */
.footer__bottom{color:rgba(244,250,255,.62)}
.route-card--dark small,.route-card--blue small{color:var(--ice)}
.route-card--dark p,.route-card--blue p{color:rgba(244,250,255,.88)}
.hero__bubble{inset:13% auto auto 1rem}.affiliate-card h3{font-size:clamp(2.05rem,2.8vw,2.85rem)}
@media(max-width:700px){.hero__bubble{inset:7% auto auto .25rem}}

/* V27 — authoritative homepage hero placement at every viewport */
#main{overflow-x:clip}
.hero__bubble{width:13.25rem;max-width:13.25rem;padding:1rem 1.3rem 1.05rem;color:var(--night);border:2px solid rgba(20,93,160,.2);border-radius:1.35rem;background:linear-gradient(145deg,#fff,#edf9ff);box-shadow:0 .45rem 0 rgba(13,49,89,.14),0 1.4rem 3rem rgba(6,17,31,.2),inset 0 0 0 3px rgba(255,255,255,.9);text-align:right;transform:none;isolation:isolate}
.hero__bubble::before{content:"";position:absolute;z-index:0;width:1.25rem;height:1.25rem;inset:50% -.72rem auto auto;border:2px solid rgba(20,93,160,.2);border-bottom:0;border-left:0;border-radius:.18rem;background:#f1faff;box-shadow:none;transform:translateY(-50%) rotate(45deg)}
.hero__bubble::after{content:"";position:absolute;z-index:1;width:.35rem;height:2.35rem;inset:.75rem .7rem auto auto;border:0;border-radius:99px;background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:none;transform:none}
.hero__bubble small,.hero__bubble b{position:relative;z-index:2;padding-inline-start:.2rem}.hero__bubble small{font-size:.66rem;letter-spacing:.01em}.hero__bubble b{margin-top:.22rem;font-size:.98rem;line-height:1.42}.hero__bizo:hover .hero__bubble{box-shadow:0 .55rem 0 rgba(13,49,89,.16),0 1.7rem 3.3rem rgba(6,17,31,.24),inset 0 0 0 3px rgba(255,255,255,.9);transform:translateY(-.18rem)}
@media(min-width:961px){.hero{min-height:clamp(51rem,100svh,68rem);overflow:visible}.hero::after{z-index:1}.hero__inner{min-height:clamp(46rem,calc(100svh - 5rem),63rem)}.hero__bubble{width:11.5rem;max-width:11.5rem;inset:14% auto auto -3.5rem}.hero__next{inset:auto 50% -2.45rem auto;width:min(30rem,calc(100% - 2rem));min-height:5.2rem;display:grid;grid-template-columns:1fr 3.2rem;grid-template-rows:auto auto;align-items:center;justify-items:start;gap:.08rem .9rem;padding:.85rem 1.15rem;border:1px solid rgba(20,93,160,.16);border-radius:1.3rem;color:var(--muted);background:linear-gradient(145deg,#fff,#ecf9ff);box-shadow:0 .5rem 0 rgba(20,93,160,.11),0 1.4rem 3rem rgba(6,17,31,.15);text-align:right;transform:translateX(50%)}.hero__next span,.hero__next b{grid-column:1;display:block}.hero__next span{font-size:.67rem;font-weight:700}.hero__next b{color:var(--night);font-size:.88rem}.hero__next i{grid-column:2;grid-row:1/-1;width:3.05rem;height:3.05rem;display:grid;place-items:center;margin:0;border:2px solid var(--white);border-radius:50%;color:var(--night);background:var(--cyan);box-shadow:0 4px 0 #087ba8;font-size:1rem}}
@media(max-width:960px){.hero__bizo{width:min(100%,31rem);height:24rem;margin:0 auto}.hero__bizo img{height:17rem;inset:auto 50% 0 auto;transform:translateX(50%)}.hero__bubble{width:min(15rem,calc(100vw - 2rem));max-width:15rem;inset:.55rem auto auto 50%;text-align:center;transform:translateX(-50%)}.hero__bubble::before{inset:auto 50% -.72rem auto;border:2px solid rgba(20,93,160,.2);border-top:0;border-left:0;transform:translateX(50%) rotate(45deg)}.hero__bubble::after{width:2.3rem;height:.3rem;inset:.65rem 50% auto auto;transform:translateX(50%)}.hero__bubble small,.hero__bubble b{padding:0}.hero__bubble small{padding-top:.25rem}.hero__bizo:hover .hero__bubble{transform:translateX(-50%) translateY(-.15rem)}}
@media(max-width:600px){.hero__bizo{width:min(100%,23rem);height:15rem;margin-top:.55rem;margin-bottom:3.7rem}.hero__bizo img{height:12.5rem;inset:auto 0 .2rem auto;transform:none}.hero__bizo::before{width:15rem;inset:50% 23% auto auto}.hero__bubble{width:min(10.5rem,46vw);max-width:10.5rem;inset:2.1rem auto auto 0;padding:.78rem .82rem .82rem;text-align:right;transform:none}.hero__bubble::before{inset:50% -.72rem auto auto;border:2px solid rgba(20,93,160,.2);border-bottom:0;border-left:0;transform:translateY(-50%) rotate(45deg)}.hero__bubble::after{width:.3rem;height:1.8rem;inset:.68rem .55rem auto auto;transform:none}.hero__bubble small,.hero__bubble b{padding-inline-start:.12rem}.hero__bubble small{padding-top:0;font-size:.59rem}.hero__bubble b{font-size:.79rem;line-height:1.38}.hero__bizo:hover .hero__bubble{transform:translateY(-.12rem)}.float-token{display:none}}

/* V28 — complete trust and legal layer */
.legal-main{min-height:100vh;padding-bottom:clamp(5rem,8vw,8rem);background:linear-gradient(180deg,#eaf8ff 0,var(--white) 34rem)}
.legal-hero{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 12% 15%,rgba(46,212,255,.26),transparent 24%),linear-gradient(125deg,var(--blue),var(--cobalt) 62%,var(--night))}
.legal-hero::before{content:"";position:absolute;width:38rem;aspect-ratio:1;inset:50% auto auto -18rem;border:.9rem solid rgba(205,239,255,.08);border-inline-start-color:var(--cyan);border-radius:50%;box-shadow:0 0 0 5rem rgba(205,239,255,.025);transform:translateY(-50%) rotate(24deg)}
.legal-hero--light{color:var(--night);background:radial-gradient(circle at 12% 15%,rgba(46,212,255,.28),transparent 27%),linear-gradient(125deg,#f7fcff,#dff5ff)}
.legal-hero--light::before{border-color:rgba(20,93,160,.08);border-inline-start-color:var(--cyan)}
.legal-hero--affiliate{background:radial-gradient(circle at 15% 18%,rgba(46,212,255,.3),transparent 24%),linear-gradient(125deg,var(--blue2),var(--blue),var(--night))}
.legal-hero__inner{position:relative;min-height:32rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding-top:calc(var(--header) + 3.5rem);padding-bottom:4rem}
.legal-hero__inner>div{position:relative;z-index:2}.legal-hero h1{margin:.8rem 0 1rem;font:900 clamp(3.8rem,7vw,7.2rem)/.92 Rubik,sans-serif;letter-spacing:-.06em}.legal-hero h1 strong{color:var(--cyan)}
.legal-hero__inner>div>p:not(.kicker){max-width:44rem;margin:0;color:rgba(244,250,255,.76);font-size:1rem;line-height:1.75}.legal-hero--light .legal-hero__inner>div>p:not(.kicker){color:var(--muted)}
.legal-hero__inner>span{position:relative;z-index:1;color:rgba(244,250,255,.1);font:900 clamp(8rem,18vw,18rem)/.8 Rubik,sans-serif}.legal-hero--light .legal-hero__inner>span{color:rgba(20,93,160,.08)}
.legal-document{position:relative;z-index:3;max-width:72rem;margin-top:-2.5rem;padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(20,93,160,.13);border-radius:2.4rem .85rem;background:rgba(255,255,255,.97);box-shadow:0 2rem 5rem rgba(6,17,31,.13)}
.legal-document>header{padding-bottom:2rem;border-bottom:1px solid rgba(20,93,160,.12)}.legal-document>header>p:first-child{margin:0;color:var(--blue);font-size:.7rem;font-weight:900}.legal-document>header h2{margin:.5rem 0 .8rem;font:900 clamp(2.25rem,4vw,4rem)/1 Rubik,sans-serif;letter-spacing:-.035em}.legal-document>header>p:last-child{max-width:50rem;margin:0;color:var(--muted);line-height:1.75}
.legal-document section{max-width:58rem;padding-block:1.65rem;border-bottom:1px solid rgba(20,93,160,.09)}.legal-document section:last-child{border-bottom:0}.legal-document h3{margin:0 0 .65rem;color:var(--cobalt);font:900 clamp(1.35rem,2.3vw,1.9rem)/1.2 Rubik,sans-serif}.legal-document p{margin:.45rem 0;color:#34506c;line-height:1.85}.legal-document ul{display:grid;gap:.55rem;margin:.6rem 0;padding:0;list-style:none}.legal-document li{position:relative;padding-inline-start:1.4rem;color:#34506c;line-height:1.7}.legal-document li::before{content:"✓";position:absolute;inset:0 0 auto auto;color:var(--blue);font-weight:900}
.legal-contact{width:max-content;display:inline-flex;align-items:center;gap:.8rem;margin-top:1rem;padding:.85rem 1.1rem;border:1px solid rgba(20,93,160,.18);border-radius:.9rem;color:var(--white);background:var(--blue);box-shadow:0 5px 0 var(--cobalt);font-weight:900;transition:transform .18s var(--ease),box-shadow .18s}.legal-contact:hover{transform:translateY(-3px);box-shadow:0 8px 0 var(--cobalt)}.legal-contact:active{transform:translateY(4px);box-shadow:none}
@media(max-width:700px){.legal-main{padding-bottom:6.5rem}.legal-hero__inner{min-height:28rem;grid-template-columns:1fr;padding:calc(var(--header) + 2.2rem) 1.1rem 4.5rem;text-align:center}.legal-hero__inner .kicker{justify-content:center}.legal-hero h1{font-size:clamp(3.3rem,14vw,4.7rem)}.legal-hero__inner>div>p:not(.kicker){margin-inline:auto}.legal-hero__inner>span{display:none}.legal-document{width:calc(100% - 1rem);margin-top:-2rem;padding:1.15rem;border-radius:1.6rem .65rem}.legal-document section{padding-block:1.35rem}.legal-document p{line-height:1.75}.legal-contact{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.legal-contact{transition:none}}

/* V29 — homepage placement correction and approved resource artwork */
.worlds>.section-title{width:min(100%,var(--width));min-height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;padding:5.5rem var(--gutter) 3.5rem;text-align:center}.worlds>.section-title .kicker,.worlds>.section-title h2,.worlds>.section-title>p:last-child{margin-inline:auto;text-align:center}.worlds>.section-title h2{width:100%}
.hero__bubble{z-index:6}.hero__bubble::after{display:none}.hero__bubble small,.hero__bubble b{padding-inline:0}
@media(min-width:961px){.hero__bubble{inset:11% auto auto -5.5rem}}

.quick-card__covers{position:absolute!important;z-index:1!important;width:46%;height:78%;inset:auto auto -9% 2%;display:flex;align-items:flex-end;justify-content:center;gap:.35rem;pointer-events:none;transform:rotate(-2deg)}.quick-card__covers img{width:54%;height:auto;aspect-ratio:1;object-fit:cover;border:4px solid rgba(255,255,255,.9);border-radius:.75rem;box-shadow:0 1rem 2rem rgba(6,17,31,.36)}.quick-card__covers img+img{margin-inline-start:-18%;transform:translateY(-12%) rotate(5deg)}

.world__art--covers .world-cover{position:absolute;z-index:1;width:17rem;aspect-ratio:1;margin:0;overflow:hidden;border:.55rem solid var(--white);border-radius:1.1rem;box-shadow:0 1.7rem 3.5rem rgba(6,17,31,.25)}.world__art--covers .world-cover img{width:100%;height:100%;object-fit:cover}.world-cover--reset{inset:7% auto auto -2%;transform:rotate(-6deg)}.world-cover--invest{inset:12% 4% auto auto;transform:rotate(6deg)}.world--resources .world__art--covers>.bizo-pose{z-index:3;height:83%;inset-inline-end:64%}

.book--visual{padding:0;overflow:hidden;background:var(--night)}.book--visual .book__cover{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ease)}.book--visual:hover .book__cover{transform:scale(1.035)}.book--visual::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(6,17,31,.05) 32%,rgba(6,17,31,.92) 100%)}.book--visual .book__label{position:absolute;z-index:2;inset:auto 1rem 1rem;display:block;padding:.75rem .8rem;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;color:var(--white);background:rgba(6,17,31,.76);backdrop-filter:blur(10px)}.book--visual .book__label small,.book--visual .book__label b,.book--visual .book__label>span{position:static;display:block}.book--visual .book__label b{margin:.25rem 0 .55rem;font-size:1.35rem}.book--visual .book__label b em{color:var(--cyan);font-size:2rem}.book--visual .book__label>span{color:var(--cyan);font-size:.65rem}.book--invest.book--visual .book__label b{margin:.25rem 0 .55rem;font-size:1.35rem}

.studio__stage article{width:17rem;min-height:10.5rem;inset:auto 1.2rem 1.2rem auto;padding:1.2rem 1.3rem;border-radius:1rem;transform:none}.studio__stage article h3{margin:.55rem 0 1rem;font-size:1.65rem}.studio__stage article:not([hidden]){animation:bizoPanelClear .35s var(--ease) both}@keyframes bizoPanelClear{from{opacity:.75;transform:translateY(10px)}to{opacity:1;transform:none}}

@media(max-width:960px){.worlds>.section-title{min-height:21rem;padding:4.5rem 1.15rem 2.7rem}.world__art--covers .world-cover{width:11rem;border-width:.38rem}.world-cover--reset{inset:5% auto auto 2%}.world-cover--invest{inset:10% 3% auto auto}.world--resources .world__art--covers>.bizo-pose{height:88%;inset-inline-end:62%}.quick-card__covers{width:42%;height:74%;inset:auto auto -8% 3%}.studio__stage article{inset:auto .8rem .8rem auto}}
@media(max-width:700px){.worlds>.section-title{min-height:18rem;padding:3.8rem 1rem 2.25rem}.quick-card--resources::before{background:linear-gradient(105deg,rgba(6,17,31,.98),rgba(6,17,31,.8) 58%,rgba(6,17,31,.16))}.quick-card__covers{width:43%;height:68%;inset:auto auto -2% -2%}.quick-card__covers img{border-width:3px}.world__art--covers .world-cover{width:9.25rem}.world--resources .world__art--covers>.bizo-pose{height:81%;inset-inline-end:62%}.book--visual .book__label{inset:auto .65rem .65rem;padding:.55rem}.book--visual .book__label b,.book--invest.book--visual .book__label b{font-size:1rem}.book--visual .book__label b em{font-size:1.5rem}.studio__stage article{width:calc(100% - 1.6rem);min-height:0;inset:auto .8rem .8rem;padding:1rem 1.1rem}.studio__stage article h3{font-size:1.3rem}}

/* V30 — the three-world introduction is one optically centered composition */
@media(min-width:961px){.worlds__intro{min-height:30rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.9rem;padding:4.5rem var(--gutter)}.worlds__intro>.section-title{width:min(100%,var(--width));min-height:0;margin:0 auto;padding:0;text-align:center}.worlds__intro>.section-title .kicker,.worlds__intro>.section-title h2,.worlds__intro>.section-title>p:last-child{margin-inline:auto;text-align:center}.worlds__intro>.world-tabs{width:min(100%,var(--width));margin:0 auto;padding:0}}
@media(max-width:960px){.worlds__intro{display:contents}.worlds__intro>.section-title{width:min(100%,var(--width));min-height:21rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;padding:4.5rem 1.15rem 2.7rem;text-align:center}}
@media(max-width:700px){.worlds__intro>.section-title{min-height:18rem;padding:3.8rem 1rem 2.25rem}}

/* V34 — authored hero scene; preserves the existing homepage composition */
.hero__bizo--scene{height:min(72vh,45rem);min-height:35rem;align-self:center;overflow:hidden;padding:.55rem;border:1px solid rgba(205,239,255,.24);border-radius:3rem .9rem 3rem 3rem;background:var(--navy);box-shadow:0 .8rem 0 rgba(46,212,255,.16),0 2.3rem 4.8rem rgba(6,17,31,.3)}
.hero__bizo--scene::before{display:none}
.hero__bizo--scene>img{width:calc(100% - 1.1rem);height:calc(100% - 6.55rem);max-width:none;inset:6rem .55rem .55rem;object-fit:cover;object-position:center 43%;border-radius:2.5rem .6rem 2.5rem 2.5rem;filter:none;transform:none;animation:heroSceneIn .72s .12s var(--ease) both;transition:transform .5s var(--ease),filter .35s var(--ease)}
.hero__bizo--scene:hover>img{filter:saturate(1.05) contrast(1.02);transform:scale(1.025)}
.hero__bizo--scene .hero__bubble{width:auto;max-width:none;min-height:4.25rem;inset:.8rem .8rem auto .8rem;display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid rgba(205,239,255,.32);border-radius:1rem;color:var(--white);background:rgba(6,17,31,.62);box-shadow:0 .55rem 1.4rem rgba(6,17,31,.2);backdrop-filter:blur(12px);transform:none;text-align:right}
.hero__bizo--scene .hero__bubble small{color:var(--cyan)}
.hero__bizo--scene .hero__bubble b{font-size:.78rem;line-height:1.45}.hero__bizo--scene .float-token--one{inset:6.9rem .9rem auto auto}
.hero__bizo--scene .float-token{border:1px solid rgba(244,250,255,.64)}
@keyframes heroSceneIn{from{opacity:.45;transform:scale(1.025) translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:960px){.hero__bizo--scene{width:min(100%,31rem);height:20rem;min-height:20rem;margin-top:1rem}.hero__bizo--scene>img{width:calc(100% - 1.1rem);height:calc(100% - 1.1rem);inset:.55rem;object-position:center 35%}.hero__bizo--scene .hero__bubble{display:none}.hero__bizo--scene .float-token--one{inset:.9rem .9rem auto auto}.hero__bizo--scene .float-token--two{inset:48% auto auto .6rem}}
@media(max-width:600px){.hero__bizo--scene{height:15.25rem;min-height:15.25rem;margin:1rem .5rem 4.2rem;border-radius:2rem .65rem 2rem 2rem}.hero__bizo--scene>img{border-radius:1.6rem .4rem 1.6rem 1.6rem;object-position:center 33%}.hero__bizo--scene .float-token--one{inset:.7rem .7rem auto auto}.hero__bizo--scene .float-token--two,.hero__bizo--scene .float-token--three{display:none}}
@media(prefers-reduced-motion:reduce){.hero__bizo--scene>img,.hero__bizo--scene:hover>img{animation:none!important;transition:none!important;transform:none!important}}
@media(max-width:430px){.quick-card__covers{width:45%;inset:auto auto 2% -4%}.world__art--covers .world-cover{width:8.35rem}.world-cover--reset{left:0}.world-cover--invest{right:0}.world--resources .world__art--covers>.bizo-pose{height:77%}}

/* V29.1 — keep cover art inside every quick-card boundary */
.quick-card__covers{inset:auto auto .7rem .7rem}
@media(max-width:960px){.quick-card__covers{inset:auto auto .7rem .7rem}}
@media(max-width:700px){.quick-card__covers{inset:auto auto .55rem .45rem}}
@media(max-width:430px){.quick-card__covers{inset:auto auto .55rem .35rem}}

/* V29.2 — keep the desktop speech bubble fully inside the stage */
@media(min-width:961px){.hero__bubble{inset:11% auto auto -2.25rem}}
@media(max-width:600px){.hero__bizo img{bottom:.35rem}}

/* V31 — contextual RiseUp partner journey */
.lesson-solution__offer{display:block;width:max-content;max-width:100%;margin:.85rem 0 .45rem;padding:.55rem .75rem;border-radius:.7rem;color:var(--night);background:rgba(255,255,255,.72);font-size:.78rem;line-height:1.45}
.resource-riseup{position:relative;overflow:hidden;padding-block:clamp(5.5rem,8vw,8rem);color:var(--white);background:radial-gradient(circle at 12% 20%,rgba(46,212,255,.24),transparent 25%),linear-gradient(125deg,var(--night),var(--cobalt) 56%,var(--blue))}.resource-riseup::before{content:"";position:absolute;width:36rem;aspect-ratio:1;inset:50% auto auto -18rem;border:.9rem solid rgba(205,239,255,.07);border-inline-start-color:var(--cyan);border-radius:50%;transform:translateY(-50%) rotate(26deg)}.resource-riseup__inner{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.resource-riseup figure{height:31rem;margin:0;overflow:hidden;border:1px solid rgba(205,239,255,.24);border-radius:2rem .65rem;box-shadow:0 2rem 4.5rem rgba(6,17,31,.3)}.resource-riseup figure img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.resource-riseup:hover figure img{transform:scale(1.025)}.resource-riseup__copy{position:relative;z-index:2}.resource-riseup__copy .partner-lockup{margin-bottom:1.2rem}.resource-riseup__copy h2{margin:.7rem 0 1rem;font:900 clamp(3.1rem,5vw,5.2rem)/.96 Rubik,sans-serif;letter-spacing:-.055em}.resource-riseup__copy h2 strong{color:var(--cyan)}.resource-riseup__copy>p{max-width:38rem;margin:0 0 1rem;color:rgba(244,250,255,.78);line-height:1.75}.resource-riseup__offer{display:block;width:max-content;max-width:100%;margin:0 0 1.2rem;padding:.65rem .85rem;border:1px solid rgba(205,239,255,.28);border-radius:.75rem;color:var(--ice);background:rgba(6,17,31,.28);font-size:.82rem}.resource-riseup__copy .affiliate-note{display:block;max-width:36rem;margin-top:.9rem;color:rgba(244,250,255,.6);line-height:1.55}
@media(max-width:960px){.resource-riseup__inner{grid-template-columns:1fr}.resource-riseup__copy{text-align:center}.resource-riseup__copy .partner-lockup{justify-content:center}.resource-riseup__copy>p,.resource-riseup__copy .affiliate-note{margin-inline:auto}.resource-riseup__offer,.resource-riseup__copy .press{margin-inline:auto}.resource-riseup figure{width:min(100%,38rem);height:27rem;margin-inline:auto}}
@media(max-width:600px){.lesson-solution__offer{width:100%;text-align:center}.resource-riseup{padding:4.5rem .8rem}.resource-riseup figure{height:19rem;border-radius:1.4rem .55rem}.resource-riseup__copy h2{font-size:clamp(2.65rem,12vw,3.65rem)}.resource-riseup__offer{font-size:.74rem;line-height:1.5}.resource-riseup__copy .press{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.resource-riseup figure img{transition:none!important}}

/* V32 — protected partner disclosures and compact lesson partner cards */
.affiliate-card__body>.affiliate-note{position:relative;z-index:2;margin-top:1.15rem;padding-bottom:.15rem}
@media(max-width:700px){.affiliate-card__body>.affiliate-note{margin-top:1.35rem;line-height:1.65}}
.home-life{position:relative;overflow:hidden;padding:clamp(6rem,10vw,9rem) 0;background:linear-gradient(180deg,var(--white),#eaf7ff)}.home-life::before{content:"";position:absolute;width:38rem;aspect-ratio:1;inset:5% -23rem auto auto;border:4rem solid rgba(20,93,160,.05);border-radius:50%}.home-life__inner{position:relative;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(3rem,7vw,7rem)}.home-life__copy h2{margin:.8rem 0 1.1rem;font:900 clamp(3.2rem,5.2vw,5.4rem)/.98 Rubik;letter-spacing:-.055em}.home-life__copy h2 strong{color:var(--blue)}.home-life__copy>p:not(.kicker){color:var(--muted);line-height:1.75}.home-life__copy .press{margin-top:1.2rem}.home-life__choices{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.home-life__choices a{display:grid;grid-template-columns:2.7rem 1fr auto;gap:.8rem;align-items:center;min-height:6rem;padding:1rem;border:1px solid rgba(20,93,160,.16);border-radius:1.15rem;background:var(--white);box-shadow:0 .8rem 2rem rgba(6,17,31,.07);transition:transform .2s,border-color .2s}.home-life__choices a:hover{transform:translateY(-4px);border-color:var(--blue)}.home-life__choices span{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:50%;background:var(--ice);color:var(--blue);font:900 .8rem Rubik}.home-life__choices b{font:800 1rem Rubik}.home-life__choices i{color:var(--blue);font-style:normal}.home-life__choices a:last-child{color:var(--white);background:var(--blue)}.home-life__choices a:last-child span{background:var(--cyan);color:var(--night)}.home-life__choices a:last-child i{color:var(--cyan)}
@media(max-width:960px){.home-life__inner{grid-template-columns:1fr;text-align:center}.home-life__copy .kicker{justify-content:center}.home-life__copy>p:not(.kicker){max-width:38rem;margin-inline:auto}.home-life__copy .press{margin-inline:auto}.home-life__choices{text-align:right}}
@media(max-width:700px){.home-life__copy h2{font-size:clamp(2.8rem,11vw,3.8rem)}.home-life__choices{grid-template-columns:1fr}.home-life__choices a{min-height:5rem}}
.header-search{flex:0 0 auto;display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid rgba(205,239,255,.28);border-radius:50%;color:var(--white);font-size:1.3rem;transition:.2s}.site-header.is-scrolled .header-search{color:var(--navy);border-color:rgba(13,49,89,.18)}.header-search:hover{color:var(--night);background:var(--cyan);border-color:var(--cyan)}
@media(max-width:960px){.header-search{margin-inline-start:auto}.menu-button{margin-inline-start:0}}

/* V37 — centered destination navigation, preview cards, and an unframed Bizo welcome */
@media(min-width:961px){
  .site-header__inner{position:relative}
  .desktop-nav{position:absolute;inset-inline-start:50%;gap:clamp(.75rem,1.15vw,1.3rem);margin:0;transform:translateX(50%)}
  .desktop-nav a{padding-inline:.08rem;font-size:clamp(.74rem,.72vw,.86rem);font-weight:800;letter-spacing:-.012em}
  .desktop-nav-preview{position:absolute;z-index:5;width:min(32rem,calc(100vw - 2rem));min-height:9.2rem;inset:calc(100% - .15rem) 50% auto auto;display:grid;grid-template-columns:8.4rem 1fr;overflow:hidden;padding:.6rem;color:var(--night);border:1px solid rgba(20,93,160,.16);border-radius:1.35rem .45rem 1.35rem 1.35rem;background:rgba(244,250,255,.98);box-shadow:0 .5rem 0 rgba(46,212,255,.18),0 1.8rem 4rem rgba(6,17,31,.24);opacity:0;pointer-events:none;transform:translate(50%,-.5rem) scale(.97);transform-origin:top center;transition:opacity .16s ease,transform .2s var(--ease)}
  .desktop-nav-preview.is-visible{opacity:1;transform:translate(50%,0) scale(1)}
  .desktop-nav-preview>img{width:100%;height:8rem;object-fit:cover;object-position:center;border-radius:1rem .25rem 1rem 1rem;background:linear-gradient(145deg,var(--ice),var(--cyan))}
  .desktop-nav-preview[data-preview="about"]>img{object-fit:contain;background:linear-gradient(145deg,var(--navy),var(--blue))}
  .desktop-nav-preview>div{display:flex;flex-direction:column;justify-content:center;padding:.4rem .85rem;text-align:right}
  .desktop-nav-preview small{color:var(--blue);font-size:.62rem;font-weight:900}
  .desktop-nav-preview b{margin:.18rem 0 .25rem;font:900 1.05rem/1.25 Rubik,sans-serif}
  .desktop-nav-preview p{margin:0;color:#46647a;font-size:.72rem;line-height:1.55}
  .desktop-nav-preview span{margin-top:.55rem;color:var(--cobalt);font-size:.65rem;font-weight:900}
}
@media(min-width:961px) and (max-width:1250px){
  .site-header__inner{gap:.8rem}
  .desktop-nav{gap:.58rem}
  .desktop-nav a{font-size:.67rem}
  .header-action{padding-inline:.65rem;font-size:.68rem}
  .brand__word{display:none}
}
.hero__bizo--standing{height:min(76vh,47rem);min-height:38rem;align-self:end;overflow:visible;background:none;border:0;box-shadow:none}
.hero--open-character .hero__rings::before,.hero--open-character .hero__rings i:first-child{display:none}
.hero__bizo--standing::before{display:none}
.hero__bizo--standing>img{width:auto;height:100%;max-width:none;inset:auto 47% -1.4rem auto;object-fit:contain;filter:drop-shadow(0 2.4rem 2.1rem rgba(6,17,31,.28));transform:translateX(50%);animation:heroBizoIn .82s .18s var(--ease) both}
.hero__bizo--standing::after{content:"";position:absolute;z-index:1;width:16rem;height:2.2rem;inset:auto 47% -1.1rem auto;border-radius:50%;background:rgba(6,17,31,.22);filter:blur(.7rem);transform:translateX(50%)}
.hero__bizo--standing .hero__bubble{inset:15% auto auto -2rem;width:12.25rem;max-width:12.25rem}
.hero__bizo--standing .float-token--one{inset:14% 3% auto auto}.hero__bizo--standing .float-token--two{inset:44% auto auto -3%}.hero__bizo--standing .float-token--three{inset:auto 8% 14% auto}
.hero__bizo--standing:hover>img{transform:translateX(50%) translateY(-.35rem) scale(1.008)}
.hero__bizo--standing>img{transition:transform .42s var(--ease)}
@media(max-width:960px){
  .desktop-nav-preview{display:none}
  .hero__bizo--standing{width:min(100%,30rem);height:23rem;min-height:0;margin:0 auto 1.6rem}
  .hero__bizo--standing>img{height:22rem;inset:auto 46% -.4rem auto;transform:translateX(50%)}
  .hero__bizo--standing::after{width:11rem;inset:auto 46% -.15rem auto}
  .hero__bizo--standing .hero__bubble{inset:1rem auto auto .2rem;width:10.5rem;max-width:10.5rem;text-align:right;transform:none}
  .hero__bizo--standing:hover>img{transform:translateX(50%)}
}
@media(max-width:600px){
  .hero__bizo--standing{width:min(100%,23rem);height:16.8rem;margin:.2rem auto 3.3rem}
  .hero__bizo--standing>img{height:17.3rem;inset:auto 43% -.1rem auto}
  .hero__bizo--standing::after{width:8rem;inset:auto 43% .15rem auto}
  .hero__bizo--standing .hero__bubble{inset:.8rem auto auto -.15rem;width:9.7rem;max-width:9.7rem;padding:.72rem .8rem}
  .hero__bizo--standing .hero__bubble b{font-size:.78rem}
}
@media(prefers-reduced-motion:reduce){.desktop-nav-preview,.hero__bizo--standing>img{transition:none!important}.hero__bizo--standing:hover>img{transform:translateX(50%)}}

/* V38 — true destination hierarchy and collision-safe Bizo welcome */
@media(min-width:961px){
  .header-action{position:absolute;inset-inline-end:1rem}
  .header-search{position:absolute;inset-inline-end:11.7rem}
  .hero__bizo--standing .hero__bubble{inset:4% auto auto -2rem;width:8rem;max-width:8rem}
  .hero__bizo--standing>img{right:29%}
  .hero__bizo--standing::after{right:29%}
}
@media(max-width:350px){
  .hero__bizo--standing>img{right:25%}
  .hero__bizo--standing::after{right:25%}
}
@media(min-width:961px) and (max-width:1180px){
  .hero__bizo--standing>img{right:12%}
  .hero__bizo--standing::after{right:12%}
}
@media(max-width:960px){
  .hero__bizo--standing .hero__bubble{inset:.15rem auto auto -.35rem;width:7.8rem;max-width:7.8rem}
  .hero__bizo--standing>img{inset-inline-end:42%}
  .hero__bizo--standing::after{inset-inline-end:42%}
}
@media(max-width:600px){
  .hero__bizo--standing{height:15.2rem;margin:-.35rem auto 5rem}
  .hero__bizo--standing>img{height:15rem;inset:auto 40% .15rem auto}
  .hero__bizo--standing::after{inset:auto 40% .25rem auto}
  .hero__bizo--standing .hero__bubble{inset:-.3rem auto auto -.15rem;width:7.8rem;max-width:7.8rem;padding:.66rem .65rem}
  .hero__bizo--standing .hero__bubble b{font-size:.72rem}
}
@media(max-width:350px){
  .hero__bizo--standing>img{right:25%}
  .hero__bizo--standing::after{right:25%}
}
@media(min-width:351px) and (max-width:389px){
  .hero__bizo--standing>img{right:35%}
  .hero__bizo--standing::after{right:35%}
}
