/* DreamLab motion: original palette and artwork, a more personal campaign. */
body{overflow-x:clip}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ambient i{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,#405bff16,transparent 65%);top:0;right:-200px;animation:ambientDrift 18s ease-in-out infinite alternate}.ambient i+ i{left:-350px;top:45%;background:radial-gradient(circle,#9a66ed10,transparent 65%);animation-delay:-8s}header{background:#191919df}.header-instagram{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:#bcc5f1}.header-instagram svg{width:18px;height:18px}main{position:relative}.page-tabs{position:sticky;top:106px;z-index:8;backdrop-filter:blur(16px);background:#17171bdf;box-shadow:0 7px 25px #0003;isolation:isolate}.page-tabs:before{content:'';position:absolute;z-index:-1;left:var(--tab-x,7px);width:var(--tab-w,100px);top:7px;bottom:7px;background:linear-gradient(125deg,#3b478e,#252e60);border:1px solid #879bff88;border-radius:30px;transition:left .38s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1)}.page-tabs a[aria-selected=true]{background:transparent;box-shadow:none}.page-tabs a{transition:color .25s}.title-line{display:block}.dream-hero-grid{gap:64px;align-items:center}.dream-hero h1{font-size:clamp(44px,5.35vw,72px);margin:24px 0;line-height:1.07}.dream-hero-copy{position:relative;z-index:2}.dream-intro{max-width:510px}.hero-person{display:flex;gap:14px;align-items:center;margin-top:30px;width:fit-content}.hero-person img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 15%;border:2px solid #c1b17f}.hero-person strong{font-size:13px;display:block;font-weight:500;color:#dee2f4}.hero-person small{display:block;font-size:12px;color:#9ba5c4;margin-top:3px}.hero-person b{display:inline-block;color:#bbc7ff;margin-left:8px;transition:transform .2s}.hero-person:hover b{transform:translate(3px,-3px)}.goal-teaser{display:flex;align-items:center;gap:16px;border-top:1px solid #ffffff20;padding-top:20px;margin-top:22px;max-width:490px}.goal-teaser strong{font:27px 'Space Grotesk';letter-spacing:-.05em;color:#d0d7ff}.goal-teaser small{display:block;color:#8c95af;font-size:12px}.goal-teaser>span:last-child{margin-left:auto;color:#a4b2ff;font-size:25px}.goal-spark{font-size:37px;color:#9aaaff;display:block;animation:sparkTurn 20s linear infinite}.art-stage{position:relative;perspective:1200px;padding:14px 0 22px;min-width:0}.hero-art{height:590px;min-height:0;border-radius:150px 150px 30px 30px;border:1px solid #a6b5ff4d;box-shadow:0 0 100px #405bff22,0 30px 70px #0006;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .45s ease-out;will-change:transform}.hero-art img{animation:dreamfloat 16s ease-in-out infinite;opacity:1}.hero-art:before{content:'';position:absolute;inset:10px;border:1px solid #dbe2ff25;border-radius:140px 140px 22px 22px;pointer-events:none;z-index:3}.hero-art:after{background:linear-gradient(transparent 45%,#070a16f2 100%)}.art-caption{bottom:36px;left:32px;right:28px}.art-caption strong{max-width:300px;font-size:21px;line-height:1.25}.orbit-label{position:absolute;z-index:4;display:flex;gap:9px;align-items:center;padding:12px 17px;border:1px solid #a7b5ff38;border-radius:14px;background:#1b213be8;backdrop-filter:blur(14px);box-shadow:0 10px 28px #0004;font-size:12px;color:#d5ddff;animation:labelFloat 7s ease-in-out infinite}.orbit-top{top:55px;right:-22px;transform:rotate(4deg)}.orbit-top span{color:#d5c391;font-size:22px}.orbit-bottom{bottom:68px;left:-25px;font-size:11px;animation-delay:-3s}.orbit-bottom i{width:6px;height:6px;border-radius:50%;background:#98c8bc;box-shadow:0 0 12px #98c8bc}.art-index{display:block;text-align:right;color:#8a94b6;font:11px 'Space Grotesk';letter-spacing:.2em;margin-top:16px}.worlds-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.worlds-intro .eyebrow{margin:0}.worlds-intro>span+span{color:#7c87a9;font-size:12px}.imagine-panel{margin-top:36px}.vision-tabs button{transition:background .25s,transform .25s}.vision-tabs button:hover{transform:translateY(-3px)}.button{position:relative;overflow:hidden;transition:background .25s,transform .25s,box-shadow .25s}.button:not(.secondary):hover{box-shadow:0 10px 35px #405bff40;transform:translateY(-3px)}.button:after{content:'';position:absolute;inset:-100%;background:linear-gradient(100deg,transparent 44%,#fff2 50%,transparent 56%);transform:translateX(-70%);transition:transform .7s;pointer-events:none}.button:hover:after{transform:translateX(70%)}.panel,.card,.advisor{transition:border-color .3s,transform .3s,box-shadow .3s}.card:hover,.advisor:hover{transform:translateY(-5px);border-color:#879bff66;box-shadow:0 18px 30px #0002}.goal-panel{position:relative;overflow:hidden;isolation:isolate}.goal-panel .big-number{font-size:clamp(60px,7.6vw,98px);position:relative;z-index:1}.goal-panel .tag{position:relative;z-index:1}.goal-orbit{position:absolute;right:-70px;top:38px;width:250px;height:250px;border:1px solid #8f9eff25;border-radius:50%;z-index:-1;animation:sparkTurn 35s linear infinite}.goal-orbit:after{content:'';position:absolute;inset:26px;border:1px dashed #8f9eff30;border-radius:50%}.goal-orbit span{font-size:65px;color:#9aaaff44;position:absolute;top:10px;left:0}.goal-panel{background:radial-gradient(ellipse at 100% 20%,#405bff2a,transparent 70%),linear-gradient(135deg,#232844,#18191f)}.founder-block{display:grid;grid-template-columns:.7fr 1fr;gap:45px;padding:0;overflow:hidden;align-items:center}.founder-block>div{padding:36px 40px 36px 0}.founder-portrait{margin:0;height:100%;position:relative;background:#efeee9;min-height:420px}.founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;display:block}.founder-portrait figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#e9e6dff5);padding:40px 20px 16px;color:#736747;font-size:11px}.founder-block h3{font-size:40px}.instagram-button{background:linear-gradient(115deg,#7548cf,#b24082,#d16d53);margin-top:20px;gap:12px}.instagram-button:hover{background:linear-gradient(115deg,#875be1,#c95595,#df836b)}.instagram-button svg,.instagram-link svg{width:23px;height:23px;flex-shrink:0}.social-card{background:radial-gradient(ellipse at 100% 0,#a9467c25,transparent 65%),#1c1921;border-color:#a966943f}.social-top{display:flex;justify-content:space-between;align-items:center}.social-top svg{width:25px;height:25px;color:#dea1c6}.social-profile{display:flex;align-items:center;gap:20px}.profile-ring{padding:4px;border-radius:50%;background:conic-gradient(from 35deg,#d29355,#b64b91,#7565db,#d29355);display:inline-flex}.profile-ring img{width:92px;height:92px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:4px solid #1c1921}.social-profile strong{display:block;font:22px 'Space Grotesk';color:#eee6ee}.social-profile small{font-size:14px;color:#bca0ba}.social-card .instagram-button{margin-top:auto;justify-content:space-between}.social-card h3{font-size:27px}.follow-banner{display:grid;grid-template-columns:.7fr 1fr;margin:45px 0 65px;min-height:350px;border:1px solid #a981a336;border-radius:30px;overflow:hidden;background:radial-gradient(ellipse at 100% 50%,#a24c7c18,transparent 65%),#17171d}.follow-art{overflow:hidden;position:relative;background:#e7e5e1}.follow-art img{width:100%;height:100%;max-height:450px;object-fit:cover;object-position:center 22%;display:block;transition:transform .8s}.follow-banner:hover .follow-art img{transform:scale(1.035)}.follow-copy{padding:38px 48px;align-self:center}.follow-copy .eyebrow{color:#c1a8c0;margin-bottom:16px}.follow-copy h2{font-size:clamp(32px,3.7vw,50px)}.follow-copy p{font-size:15px;max-width:430px}.instagram-link{display:flex;align-items:center;gap:14px;width:fit-content;margin-top:22px;padding-bottom:9px;border-bottom:1px solid #a976a2;font:clamp(21px,2.8vw,33px) 'Space Grotesk';letter-spacing:-.035em;color:#e8d7e6}.instagram-link b{font-size:32px;font-weight:400;transition:transform .2s}.instagram-link:hover b{transform:translate(5px,-5px)}.footer-actions{display:flex;align-items:center;gap:22px}.footer-actions button{border:0;background:none;color:#a1a6bb;font-size:12px;padding:6px 0}main>[role=tabpanel]{animation:none;scroll-margin-top:185px}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused .hero-art{transform:none!important}
@keyframes ambientDrift{to{transform:translate(-60px,90px) scale(1.12)}}@keyframes sparkTurn{to{transform:rotate(360deg)}}@keyframes labelFloat{50%{translate:0 -9px}}
@media(max-width:1080px){.dream-hero-grid{gap:35px}.orbit-top{right:-5px}.orbit-bottom{left:-10px}.hero-art{height:555px}.founder-block{gap:28px}.founder-block>div{padding-right:28px}.follow-copy{padding:32px}}
@media(max-width:800px){.header-instagram span{display:none}.header-instagram{margin-left:auto}.page-tabs{top:80px}.dream-hero-grid{gap:28px}.dream-hero h1{font-size:clamp(43px,8.5vw,66px)}.hero-art{height:530px;max-width:570px;margin:auto;border-radius:100px 100px 26px 26px}.hero-art:before{border-radius:90px 90px 20px 20px}.art-stage{max-width:570px;width:100%;margin:auto}.orbit-top{right:5px;top:45px}.orbit-bottom{left:5px;bottom:80px}.hero-person{margin-top:25px}.worlds-intro>span+span{display:none}.worlds-intro .eyebrow{font-size:10px}.founder-block{grid-template-columns:.8fr 1fr;gap:24px}.founder-block>div{padding:25px 20px 25px 0}.founder-block h3{font-size:32px}.founder-portrait{min-height:380px}.follow-banner{grid-template-columns:.7fr 1fr}.follow-copy{padding:28px 24px}.follow-copy h2{font-size:33px}.follow-copy p{font-size:13px}.instagram-link{font-size:24px}.social-card h3{font-size:25px}}
@media(max-width:520px){.header-instagram{display:none}.page-tabs{top:70px}.dream-hero .tag{font-size:8px;letter-spacing:.09em}.dream-hero h1{font-size:clamp(38px,10.4vw,54px)}.dream-intro{font-size:16px}.hero-art{height:440px;min-height:0}.art-caption{left:25px;bottom:28px}.art-caption strong{font-size:18px}.orbit-top{font-size:10px;padding:8px 11px;top:30px}.orbit-bottom{bottom:90px;font-size:9px;padding:10px}.founder-block{display:flex;flex-direction:column;gap:0}.founder-portrait{width:100%;height:340px;min-height:0}.founder-portrait img{object-position:center 18%}.founder-block>div{padding:27px}.founder-block .founder-roles{font-size:15px}.follow-banner{grid-template-columns:105px 1fr;min-height:0;margin:28px 0 38px;border-radius:22px}.follow-art img{max-height:none;object-position:47% 20%}.follow-copy{padding:24px 18px}.follow-copy .eyebrow{font-size:8px;letter-spacing:.1em}.follow-copy h2{font-size:29px}.follow-copy p{font-size:12px}.instagram-link{font-size:18px;gap:8px}.instagram-link svg{width:18px}.instagram-link b{font-size:22px}.footer-actions{justify-content:space-between;width:100%}.goal-teaser{gap:12px}.hero-person strong{font-size:12px}.hero-person small{font-size:11px}main>[role=tabpanel]{scroll-margin-top:145px}.goal-orbit{width:210px;height:210px}.social-card .instagram-button{font-size:13px}.profile-ring img{width:78px;height:78px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-art{transform:none!important}}
