.page-studio .skip-link{background:var(--accent-primary);color:var(--text-main);font-weight:700;font-family:var(--font-heading);border:3px solid var(--border-color);box-shadow:4px 4px 0 var(--border-color);z-index:9999;padding:.75rem 1.5rem;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.page-studio .skip-link:focus{top:12px}.page-studio{background:linear-gradient(180deg,var(--bg-purple)0%,var(--bg-purple-dark)15%,var(--bg-purple-deeper)35%,var(--bg-purple-dark)55%,var(--bg-purple)70%,var(--bg-purple-deeper)85%,var(--bg-purple-dark)100%);min-height:100vh;color:var(--text-light);isolation:isolate;position:relative}.page-studio:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 2px 2px,#ffffff14 1px,#0000 0);background-size:40px 40px;width:100%;height:100%;position:fixed;top:0;left:0}.page-studio .dust-container{pointer-events:none;z-index:0;opacity:.62;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.page-studio .dust-particle{opacity:0;border-radius:50%;width:3px;height:3px;animation:20s ease-in-out infinite dustFloat;position:absolute}.page-studio .dust-particle.primary{background:var(--accent-primary);box-shadow:0 0 6px var(--accent-primary),0 0 12px var(--accent-primary)}.page-studio .dust-particle.tertiary{background:var(--accent-tertiary);box-shadow:0 0 6px var(--accent-tertiary),0 0 12px var(--accent-tertiary)}.page-studio .dust-particle.coral{background:var(--accent-coral);box-shadow:0 0 4px var(--accent-coral),0 0 8px var(--accent-coral)}.page-studio .dust-particle.white{background:#fffc;width:2px;height:2px;box-shadow:0 0 4px #fff9}@keyframes dustFloat{0%{opacity:0;transform:translateY(100vh)translate(0)}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100px)translateX(var(--drift-x,50px));opacity:0}}.page-studio .dust-particle:first-child{--drift-x:30px;animation-duration:25s;animation-delay:0s;left:5%}.page-studio .dust-particle:nth-child(2){--drift-x:-20px;animation-duration:22s;animation-delay:-3s;left:15%}.page-studio .dust-particle:nth-child(3){--drift-x:40px;animation-duration:28s;animation-delay:-7s;left:25%}.page-studio .dust-particle:nth-child(4){--drift-x:-35px;animation-duration:20s;animation-delay:-2s;left:35%}.page-studio .dust-particle:nth-child(5){--drift-x:25px;animation-duration:24s;animation-delay:-10s;left:45%}.page-studio .dust-particle:nth-child(6){--drift-x:-15px;animation-duration:26s;animation-delay:-5s;left:55%}.page-studio .dust-particle:nth-child(7){--drift-x:45px;animation-duration:23s;animation-delay:-12s;left:65%}.page-studio .dust-particle:nth-child(8){--drift-x:-40px;animation-duration:27s;animation-delay:-8s;left:75%}.page-studio .dust-particle:nth-child(9){--drift-x:20px;animation-duration:21s;animation-delay:-15s;left:85%}.page-studio .dust-particle:nth-child(10){--drift-x:-30px;animation-duration:25s;animation-delay:-4s;left:95%}.page-studio .dust-particle:nth-child(11){--drift-x:35px;animation-duration:29s;animation-delay:-18s;left:10%}.page-studio .dust-particle:nth-child(12){--drift-x:-25px;animation-duration:22s;animation-delay:-11s;left:30%}.page-studio .dust-particle:nth-child(13){--drift-x:15px;animation-duration:26s;animation-delay:-6s;left:50%}.page-studio .dust-particle:nth-child(14){--drift-x:-45px;animation-duration:24s;animation-delay:-14s;left:70%}.page-studio .dust-particle:nth-child(15){--drift-x:50px;animation-duration:28s;animation-delay:-9s;left:90%}.page-studio .dust-particle:nth-child(16){--drift-x:-10px;animation-duration:23s;animation-delay:-16s;left:20%}.page-studio .dust-particle:nth-child(17){--drift-x:55px;animation-duration:27s;animation-delay:-1s;left:40%}.page-studio .dust-particle:nth-child(18){--drift-x:-50px;animation-duration:21s;animation-delay:-13s;left:60%}.page-studio .dust-particle:nth-child(19){--drift-x:10px;animation-duration:25s;animation-delay:-17s;left:80%}.page-studio .dust-particle:nth-child(20){--drift-x:-55px;animation-duration:30s;animation-delay:-19s;left:8%}.page-studio .hidden-orb{border:2px solid var(--border-color);cursor:pointer;z-index:100;opacity:.4;border-radius:50%;width:18px;height:18px;transition:transform .3s,opacity .3s,box-shadow .3s;animation:4s ease-in-out infinite orbPulse;position:fixed}.page-studio .hidden-orb:hover{opacity:1;animation:none;transform:scale(1.4);box-shadow:0 0 20px}.page-studio .hidden-orb.collected{pointer-events:none}.page-studio .hidden-orb.flying{opacity:1;z-index:9000;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.page-studio .hidden-orb[data-orb="1"]{background:var(--accent-tertiary);animation-delay:0s;top:12%;left:3%}.page-studio .hidden-orb[data-orb="2"]{background:var(--accent-primary);animation-delay:1.5s;top:45%;right:2%}.page-studio .hidden-orb[data-orb="3"]{background:var(--accent-coral);animation-delay:3s;bottom:8%;left:8%}@keyframes orbPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.page-studio .orb-slot{border:2px dashed var(--border-color);opacity:.2;border-radius:50%;width:22px;height:22px;transition:opacity .3s,border-style .3s;position:absolute;top:12px;right:12px}.page-studio .orb-slot.filled{opacity:1;border-style:solid}.page-studio .orb-slot.filled:after{content:"";border-radius:50%;animation:2s ease-in-out infinite slotGlow;position:absolute;inset:2px}.page-studio .adventure-panel:first-child .orb-slot.filled:after{background:var(--accent-tertiary);box-shadow:0 0 10px var(--accent-tertiary)}.page-studio .adventure-panel:nth-child(2) .orb-slot.filled:after{background:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary)}.page-studio .adventure-panel:nth-child(3) .orb-slot.filled:after{background:var(--accent-coral);box-shadow:0 0 10px var(--accent-coral)}@keyframes slotGlow{0%,to{opacity:.8}50%{opacity:1}}@media (max-width:900px){.page-studio .hidden-orb,.page-studio .orb-slot{display:none}}@media (max-width:600px){.page-studio .dust-container{display:none}}.page-studio .celebration{z-index:9000;opacity:0;visibility:hidden;background:#000c;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.page-studio .celebration.active{opacity:1;visibility:visible}.page-studio .celebration-content{text-align:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(.8)}.page-studio .celebration.active .celebration-content{transform:scale(1)}.page-studio .celebration-emoji{font-size:80px;animation:.6s ease-out infinite alternate celebrateBounce}@keyframes celebrateBounce{0%{transform:translateY(0)rotate(-5deg)}to{transform:translateY(-20px)rotate(5deg)}}.page-studio .celebration-text{font-family:var(--font-heading);color:var(--text-light);text-transform:uppercase;margin-top:20px;font-size:2rem;font-weight:900}.page-studio .celebration-subtext{color:var(--accent-primary);margin-top:10px;font-size:1rem}.page-studio .celebration-close{background:var(--accent-primary);color:var(--text-main);border:3px solid var(--border-color);font-family:var(--font-heading);cursor:pointer;border-radius:50px;margin-top:30px;padding:12px 30px;font-size:.9rem;font-weight:700;transition:transform .2s}.page-studio .celebration-close:hover{transform:scale(1.05)}.page-studio .confetti{opacity:0;width:10px;height:10px;position:absolute}.page-studio .confetti.active{animation:3s ease-out forwards confettiFall}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.page-studio .hero-fold{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:flex;position:relative;overflow:hidden}.page-studio .hero-content{z-index:2;text-align:center;max-width:960px;position:relative}.page-studio .logo{width:200px;height:auto;margin-bottom:10px;animation:.8s ease-out fadeInDown}.page-studio .hero-spiral-mark{opacity:0;filter:drop-shadow(0 0 10px #ffffff52)drop-shadow(0 0 22px #7eebe02e);width:58px;height:auto;margin:0 auto 44px;animation:.8s ease-out both fadeInDown;display:block}.page-studio .welcome-banner{width:fit-content;max-width:calc(100vw - 48px);color:var(--text-main);-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);background:linear-gradient(135deg,#fffffff7,#fffdffe0 44%,#fffffff0),radial-gradient(circle at 18% 10%,#fffffffa,#0000 25%),radial-gradient(circle at 72% 34%,#7eebe021,#0000 34%),radial-gradient(circle at 42% 88%,#c57cff1a,#0000 36%);border:2px solid #1f1829eb;margin-inline:auto;padding:20px 34px;animation:.8s ease-out .2s both fadeInUp;display:block;position:relative;box-shadow:5px 6px #140c23a3,0 0 42px #ffffff38}.page-studio .welcome-banner:before,.page-studio .welcome-banner:after{content:"";border:3px solid color-mix(in srgb,var(--accent-primary)76%,white);width:20px;height:20px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent-primary)72%,transparent))drop-shadow(0 0 12px color-mix(in srgb,var(--accent-tertiary)34%,transparent));position:absolute}.page-studio .welcome-banner:before{border-bottom:none;border-right:none;top:-8px;left:-8px}.page-studio .welcome-banner:after{border-top:none;border-left:none;bottom:-8px;right:-8px}.page-studio .welcome-text{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:12px;font-size:clamp(2.05rem,3.5vw,3.15rem);font-weight:850;line-height:1;display:flex}.page-studio .welcome-text .studio{color:var(--text-light);text-shadow:0 0 10px #ffffff3d;background:radial-gradient(circle at 20% 10%,#ffffffbd,#0000 24%),linear-gradient(135deg,#9c58f3,#c37cff 38%,#72ebe0 72%,#ffa7d8);margin-left:0;padding:8px 13px 7px;font-weight:850;box-shadow:inset 0 0 18px #ffffff29,0 0 22px #b475ff52}.page-studio .hero-tagline{color:#fffffff0;width:fit-content;max-width:calc(100vw - 48px);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);text-shadow:0 0 18px #fff3;white-space:nowrap;opacity:0;background:linear-gradient(135deg,#fff3,#845fff26 42%,#ffffff21),#ffffff1a;border:1px solid #ffffff57;border-radius:999px;margin-top:28px;padding:15px 34px;font-size:clamp(.82rem,1.45vw,1rem);font-weight:800;animation:.8s ease-out .4s forwards fadeInUp;display:inline-block;box-shadow:inset 0 1px #ffffff57,inset 0 -18px 38px #ffffff14,0 0 34px #34e6d429}.page-studio .mobile-break{display:none}.page-studio .hero-compass{opacity:.15;z-index:1;pointer-events:none;width:400px;height:400px;animation:1s ease-out .6s forwards fadeIn;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.page-studio .compass-ring{border:3px solid #fff6;border-radius:50%;position:absolute;inset:0}.page-studio .compass-ring.outer{border-color:var(--accent-tertiary);inset:0}.page-studio .compass-ring.inner{border-style:dashed;animation:30s linear infinite compassSpin;inset:40px}.page-studio .compass-needle{transform-origin:bottom;width:4px;height:120px;animation:4s ease-in-out infinite needleSeek;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(0)}.page-studio .compass-needle:before{content:"";border-left:12px solid #0000;border-right:12px solid #0000;border-bottom:30px solid var(--accent-primary);width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-studio .compass-needle:after{content:"";border-top:20px solid #ffffff80;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.page-studio .compass-center{background:var(--accent-primary);border:3px solid var(--text-light);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-studio .compass-point{font-family:var(--font-heading);color:#fff9;font-size:1rem;font-weight:700;position:absolute}.page-studio .compass-point.n{color:var(--accent-primary);top:15px;left:50%;transform:translate(-50%)}.page-studio .compass-point.e{top:50%;right:15px;transform:translateY(-50%)}.page-studio .compass-point.s{bottom:15px;left:50%;transform:translate(-50%)}.page-studio .compass-point.w{top:50%;left:15px;transform:translateY(-50%)}@keyframes compassSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes needleSeek{0%,to{transform:translate(-50%,-100%)rotate(-15deg)}50%{transform:translate(-50%,-100%)rotate(15deg)}}.page-studio .hero-description{color:#ffffffeb;text-shadow:0 2px 20px #18053a94;opacity:0;max-width:640px;margin-top:44px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.6vw,1.24rem);font-weight:650;line-height:1.65;animation:.8s ease-out .6s forwards fadeInUp}.page-studio .begin-cta-hero{text-align:center;opacity:0;margin-top:36px;animation:.8s ease-out .9s forwards fadeInUp}.page-studio .begin-cta-hero__btn{cursor:pointer;font-family:var(--font-heading,"Raleway",sans-serif);text-transform:uppercase;letter-spacing:2.5px;color:#fff9;background:0 0;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;font-size:.72rem;font-weight:700;transition:all .35s;animation:8s ease-in-out 4s infinite beginBtnGlitch;display:inline-flex;position:relative;overflow:hidden}@keyframes beginBtnGlitch{0%,to{color:#fff9;box-shadow:none;text-shadow:none;background:0 0;border-color:#fff3;transform:translate(0)skew(0)}14%{color:#fff9;box-shadow:none;background:0 0;border-color:#fff3;transform:translate(0)skew(0)}14.5%{color:#00d9c0f2;text-shadow:2px 0 #00d9c0b3,-2px 0 #a855f766;background:linear-gradient(160deg,#2d1066,#1a0940,#0d0520);border-color:#00d9c099;transform:translate(3px)skew(-2deg);box-shadow:0 0 20px #00d9c04d,inset 0 0 20px #00d9c00f}15%{color:#ffffff4d;box-shadow:none;text-shadow:none;background:0 0;border-color:#00d9c026;transform:translate(-2px,1px)skew(1deg)}15.5%{color:#00d9c0;text-shadow:-1px 0 #00d9c0cc,1px 0 #a855f74d;background:linear-gradient(160deg,#2d1066,#1a0940,#0d0520);border-color:#00d9c0b3;transform:translate(1px,-1px)skew(0);box-shadow:0 0 28px #00d9c066,0 0 56px #00d9c026,inset 0 0 24px #00d9c014}17%{color:#00d9c0e6;text-shadow:0 0 8px #00d9c066;background:linear-gradient(160deg,#2d1066,#1a0940,#0d0520);border-color:#00d9c080;transform:translate(0)skew(0);box-shadow:0 0 22px #00d9c04d,0 0 44px #00d9c01a}26%{color:#00d9c0f2;text-shadow:0 0 10px #00d9c080;background:linear-gradient(160deg,#2d1066,#1a0940,#0d0520);border-color:#00d9c099;transform:translate(0)skew(0);box-shadow:0 0 30px #00d9c066,0 0 60px #00d9c026}34%{color:#00d9c0e6;text-shadow:0 0 8px #00d9c066;background:linear-gradient(160deg,#2d1066,#1a0940,#0d0520);border-color:#00d9c080;transform:translate(0)skew(0);box-shadow:0 0 22px #00d9c04d,0 0 44px #00d9c01a}34.5%{color:#fff6;text-shadow:3px 0 #00d9c080;background:0 0;border-color:#00d9c033;transform:translate(-3px)skew(3deg);box-shadow:0 0 12px #00d9c026}35%{color:#00d9c0b3;text-shadow:-2px 0 #00d9c066;background:linear-gradient(160deg,#2d1066,#1a0940,#0d0520);border-color:#00d9c080;transform:translate(2px,1px)skew(-1deg);box-shadow:0 0 16px #00d9c033}35.5%{color:#fff9;box-shadow:none;text-shadow:none;background:0 0;border-color:#fff3;transform:translate(0)skew(0)}}.page-studio .begin-cta-hero__btn:before{content:"";opacity:0;z-index:1;background:#00d9c099;height:2px;animation:8s ease-in-out 4s infinite beginScanline;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #00d9c066,0 0 16px #00d9c033}@keyframes beginScanline{0%,14%,16%,to{opacity:0;top:0}14.5%{opacity:1;top:15%}15%{opacity:.3;top:85%}15.5%{opacity:1;top:30%}16%{opacity:0;top:100%}}.page-studio .begin-cta-hero__btn:hover{color:#00d9c0e6;background:linear-gradient(160deg,#2d1066,#1a0940,#0d0520);border-color:#00d9c080;animation:none;box-shadow:0 0 28px #00d9c040,0 0 56px #00d9c01a,inset 0 0 14px #00d9c00f}.page-studio .begin-cta-hero__btn:hover:before{opacity:0;animation:none}.page-studio .begin-cta-hero__icon{opacity:.6;width:14px;height:14px;transition:opacity .35s;animation:4s ease-in-out infinite compassSeek}@keyframes compassSeek{0%,to{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(0)}}.page-studio .begin-cta-hero__btn:hover .begin-cta-hero__icon{opacity:1}.page-studio .hero-glass-cta{-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);color:#fffffff0;min-height:54px;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-shadow:none;background:linear-gradient(135deg,#ffffff38,#845fff26 42%,#ffffff21),#ffffff1a;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:11px;margin-top:0;padding:14px 28px;font-size:.95rem;font-weight:850;line-height:1;transition:transform .22s,box-shadow .22s,border-color .22s;animation:none;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 0 34px #34e6d429}.page-studio .hero-glass-cta:before{content:none}.page-studio .hero-glass-cta:hover{color:#fffffff5;box-shadow:inset 0 1px 0 #ffffff61,0 0 42px color-mix(in srgb,var(--accent-coral)18%,transparent),0 0 34px color-mix(in srgb,var(--accent-tertiary)18%,transparent);background:linear-gradient(135deg,#ffffff3d,#845fff2b 42%,#ffffff26),#ffffff1f;border-color:#ffffff6b;transform:translateY(-2px)}.page-studio .cta-spiral{opacity:.92;filter:drop-shadow(0 0 8px #ffffff52);background:currentColor;width:18px;height:18px;display:block;-webkit-mask:url("/logos/Cropped White.png") 50%/contain no-repeat;mask:url("/logos/Cropped White.png") 50%/contain no-repeat}.page-studio .hero-vidbg{z-index:0;background:#0d0520;position:absolute;inset:0;overflow:hidden}.page-studio .hero-vidbg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-studio .hero-vidbg__scrim{pointer-events:none;background:radial-gradient(#08031238 0%,#08031257 62%,#08031285 100%);position:absolute;inset:0}.page-studio .hero-vidbg__fade{pointer-events:none;background:linear-gradient(#0000 0%,#1a0b3859 45%,#1a0b38c7 75%,#1a0b38 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.page-studio:not(.cosmic) .hero-vidbg{background:var(--bg-purple-deeper)}.page-studio:not(.cosmic) .hero-vidbg__fade,.page-studio:not(.cosmic) .hero-compass{display:none}.page-studio.cosmic{--fold-hero:#160826;--fold-panels:#1b0d40;--fold-panels-rgb:27,13,64;--fold-question:#221251;--fold-work:#29185e;--fold-articles:#241455;--fold-clients:#1c0f43;--fold-close:#170b33;--fold-footer:#110720;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0.3' intercept='0.35'/%3E%3CfeFuncG type='linear' slope='0.3' intercept='0.35'/%3E%3CfeFuncB type='linear' slope='0.3' intercept='0.35'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background:var(--fold-hero)}.page-studio.cosmic .question-fold,.page-studio.cosmic .ecosystem-fold,.page-studio.cosmic .articles-fold,.page-studio.cosmic .clients-fold,.page-studio.cosmic .close-fold,.page-studio.cosmic .site-footer{background-blend-mode:overlay,normal;background-repeat:repeat,no-repeat;background-size:200px 200px,auto}.page-studio.cosmic .question-fold{background-image:var(--grain),linear-gradient(to bottom,var(--fold-panels)0,var(--fold-question)240px)}.page-studio.cosmic .ecosystem-fold{background-image:var(--grain),linear-gradient(to bottom,var(--fold-question)0,var(--fold-work)240px)}.page-studio.cosmic .articles-fold{background-image:var(--grain),linear-gradient(to bottom,var(--fold-work)0,var(--fold-articles)240px)}.page-studio.cosmic .clients-fold{background-image:var(--grain),linear-gradient(to bottom,var(--fold-articles)0,var(--fold-clients)240px)}.page-studio.cosmic .close-fold{background-image:var(--grain),linear-gradient(to bottom,var(--fold-clients)0,var(--fold-close)240px)}.page-studio.cosmic .site-footer{background-image:var(--grain),linear-gradient(to bottom,var(--fold-close)0,var(--fold-footer)240px)}.page-studio.cosmic .hero-compass{display:none}.page-studio.cosmic .logo{filter:drop-shadow(0 0 16px #00d9c038)}.page-studio.cosmic .welcome-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0d05206b;border:1px solid #00d9c073;box-shadow:0 0 30px #00d9c029,inset 0 0 24px #00d9c00d}.page-studio.cosmic .welcome-banner:before,.page-studio.cosmic .welcome-banner:after{border-color:#00d9c0d9}.page-studio.cosmic .welcome-text{color:#fff;text-shadow:0 0 20px #ffffff29}.page-studio.cosmic .welcome-text .studio{color:#06231f;background:#00d9c0;box-shadow:0 0 18px #00d9c080}.page-studio.cosmic .hero-tagline{color:#7af0e2;text-shadow:0 0 10px #00d9c073;background:#00d9c00f;border:1px solid #00d9c066;border-radius:999px;padding:11px 30px;box-shadow:0 0 20px #00d9c029,inset 0 0 14px #00d9c00d}.page-studio.cosmic .hero-description{color:#ffffffe6;text-shadow:0 1px 16px #0009}.page-studio.cosmic .begin-cta-hero__btn{color:#00d9c0eb;text-shadow:0 0 8px #00d9c066;border-color:#00d9c080;animation:none;box-shadow:0 0 20px #00d9c029,inset 0 0 12px #00d9c00d}.page-studio.cosmic .begin-cta-hero__btn:before{opacity:0;animation:none}.page-studio.cosmic .begin-cta-hero__icon{opacity:.9}.page-studio.cosmic .begin-cta-hero__btn:hover{color:#00d9c0;box-shadow:0 0 30px #00d9c047,inset 0 0 16px #00d9c014}.page-studio.cosmic .dust-particle{width:2px;height:2px;animation:6s ease-in-out infinite starTwinkle;display:none}.page-studio.cosmic .dust-particle.primary,.page-studio.cosmic .dust-particle.coral{background:#ffffffe6;box-shadow:0 0 6px #ffffff73}.page-studio.cosmic .dust-particle.tertiary{background:#00d9c0;box-shadow:0 0 7px #00d9c0b3,0 0 14px #00d9c04d}.page-studio.cosmic .dust-particle:first-child{animation-delay:0s;display:block;top:16%;left:9%}.page-studio.cosmic .dust-particle:nth-child(4){animation-delay:-1.4s;display:block;top:27%;left:80%}.page-studio.cosmic .dust-particle:nth-child(7){animation-delay:-3s;display:block;top:47%;left:27%}.page-studio.cosmic .dust-particle:nth-child(9){animation-delay:-4.4s;display:block;top:63%;left:86%}.page-studio.cosmic .dust-particle:nth-child(13){animation-delay:-2.2s;display:block;top:75%;left:13%}.page-studio.cosmic .dust-particle:nth-child(17){animation-delay:-5s;display:block;top:35%;left:58%}.page-studio.cosmic .dust-particle:nth-child(20){animation-delay:-3.6s;display:block;top:87%;left:47%}@keyframes starTwinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.85;transform:scale(1.15)}}.page-studio.cosmic .floating-questions{display:none}.page-studio.cosmic .section-label,.page-studio.cosmic .question-fold .section-label,.page-studio.cosmic .opening-statement .highlight{color:var(--accent-tertiary);text-shadow:0 0 12px #00d9c080}.page-studio.cosmic .timeline-year.now{text-shadow:0 0 12px #00d9c080}.page-studio.cosmic .footer-nav h4,.page-studio.cosmic .footer-contact h4{color:var(--accent-tertiary);text-shadow:0 0 12px #00d9c073}.page-studio.cosmic .contact-btn.primary{color:#00d9c0;text-shadow:0 0 8px #00d9c059;background:#00d9c012;border-color:#00d9c080;border-radius:999px;box-shadow:0 0 22px #00d9c02e,inset 0 0 12px #00d9c00d}.page-studio.cosmic .contact-btn.primary:hover{color:#00d9c0;background:#00d9c021;transform:translate(-2px,-2px);box-shadow:0 0 34px #00d9c04d,inset 0 0 16px #00d9c014}.page-studio.cosmic .hero-vidbg{background:var(--fold-hero)}.page-studio.cosmic .hero-vidbg__scrim,.page-studio.cosmic .hero-vidbg__fade{display:none}.page-studio.cosmic .story-panel:before{content:"";transform-origin:0;z-index:3;pointer-events:none;height:6px;transition:transform .45s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-studio.cosmic .story-panel:first-child:before{background:var(--accent-tertiary)}.page-studio.cosmic .story-panel:nth-child(2):before{background:var(--accent-primary)}.page-studio.cosmic .story-panel:nth-child(3):before{background:var(--accent-coral)}.page-studio.cosmic .story-panel:hover:before{transform:scaleX(1)}.page-studio.cosmic .story-panel:after{content:"";z-index:1;pointer-events:none;width:55%;height:100%;position:absolute;top:0;left:-130%}.page-studio.cosmic .story-panel:first-child:after{background:linear-gradient(100deg,#0000,#00d9c052,#0000)}.page-studio.cosmic .story-panel:nth-child(2):after{background:linear-gradient(100deg,#0000,#cfcd4566,#0000)}.page-studio.cosmic .story-panel:nth-child(3):after{background:linear-gradient(100deg,#0000,#ff6b6b52,#0000)}.page-studio.cosmic .story-panel:hover:after{animation:.85s forwards panelSweep}.page-studio.cosmic .story-panel .panel-content{z-index:2;position:relative}.page-studio.cosmic .panel-title-highlight{display:none}.page-studio .scroll-indicator{opacity:0;animation:.5s ease-out 1.2s forwards fadeInFull;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.page-studio .scroll-indicator span{border-right:3px solid var(--text-light);border-bottom:3px solid var(--text-light);opacity:.6;width:28px;height:28px;animation:1.5s ease-in-out infinite bounce;display:block;transform:rotate(45deg)}@keyframes bounce{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg)translateY(12px)}}.page-studio .panels-fold{z-index:2;flex-direction:column;justify-content:center;min-height:100vh;padding:100px 24px;display:flex;position:relative}.page-studio .container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.page-studio .section-header{text-align:center;margin-bottom:50px}.page-studio .section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:3px;color:var(--accent-primary);margin-bottom:15px;font-size:.75rem;font-weight:700;display:inline-block}.page-studio .section-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900}.page-studio .opening-statement{text-align:center;margin-bottom:45px}.page-studio .opening-statement p{font-family:var(--font-heading);max-width:700px;margin:0 auto;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;line-height:1.6}.page-studio .opening-statement .highlight{color:var(--accent-primary)}.page-studio .story-panels{gap:20px;min-height:450px;display:flex}.page-studio .story-panel{background:var(--bg-card);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color);color:var(--text-main);opacity:0;transform-style:preserve-3d;will-change:transform;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 25px;transition:flex .5s cubic-bezier(.25,1,.5,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.page-studio .story-panel.visible{animation:.6s ease-out forwards panelAppear}.page-studio .story-panel:first-child.visible{animation-delay:.1s}.page-studio .story-panel:nth-child(2).visible{animation-delay:.25s}.page-studio .story-panel:nth-child(3).visible{animation-delay:.4s}@keyframes panelAppear{to{opacity:1;transform:translateY(0)}}.page-studio .panel-texture{opacity:.04;pointer-events:none;z-index:0;position:absolute;inset:0}.page-studio .texture-grid{background-image:linear-gradient(var(--border-color)1px,transparent 1px),linear-gradient(90deg,var(--border-color)1px,transparent 1px);background-size:20px 20px}.page-studio .texture-dots{background-image:radial-gradient(var(--border-color)1.5px,transparent 1.5px);background-size:12px 12px}.page-studio .texture-lines{background:repeating-linear-gradient(45deg,var(--border-color),var(--border-color)1px,transparent 1px,transparent 12px)}.page-studio .story-panel:first-child.magnetic-attract{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #00d9c080,0 0 60px #00d9c033}.page-studio .story-panel:nth-child(2).magnetic-attract{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #cfcd458c,0 0 60px #cfcd4540}.page-studio .story-panel:nth-child(3).magnetic-attract{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #ff6b6b80,0 0 60px #ff6b6b33}.page-studio .story-panel:first-child:hover{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #00d9c066,0 0 60px #00d9c033}.page-studio .story-panel:nth-child(2):hover{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #cfcd4566,0 0 60px #cfcd4533}.page-studio .story-panel:nth-child(3):hover{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #ff6b6b66,0 0 60px #ff6b6b33}.page-studio .panel-content{z-index:2;text-align:center;flex-direction:column;align-items:center;transition:opacity .3s,transform .4s;display:flex;position:relative}.page-studio .vertical-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:3px;white-space:nowrap;opacity:0;pointer-events:none;color:var(--text-main);font-size:2rem;font-weight:900;transition:opacity .3s .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.page-studio .panel-icon{border:3px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:18px;transition:transform .3s,background .3s;display:flex;position:relative;box-shadow:4px 4px #0000001a}.page-studio .story-panel:hover .panel-icon{transform:scale(1.1)rotate(-5deg)}.page-studio .story-panel:first-child .panel-icon{background:#00d9c04d}.page-studio .story-panel:nth-child(2) .panel-icon{background:#cfcd454d}.page-studio .story-panel:nth-child(3) .panel-icon{background:#ff6b6b4d}.page-studio .story-panel:first-child:hover .panel-icon{background:var(--accent-tertiary)}.page-studio .story-panel:nth-child(2):hover .panel-icon{background:var(--accent-primary)}.page-studio .story-panel:nth-child(3):hover .panel-icon{background:var(--accent-coral)}.page-studio .panel-icon svg{width:32px;height:32px;stroke:var(--text-main);stroke-width:2px;fill:none}.page-studio .panel-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;font-size:1.2rem;font-weight:900;display:inline-block;position:relative}.page-studio .panel-title-highlight{z-index:-1;transform-origin:0;height:35%;transition:transform .3s;position:absolute;bottom:2px;left:-4px;right:-4px;transform:scaleX(0)}.page-studio .story-panel:first-child .panel-title-highlight{background:var(--accent-tertiary)}.page-studio .story-panel:nth-child(2) .panel-title-highlight{background:var(--accent-primary)}.page-studio .story-panel:nth-child(3) .panel-title-highlight{background:var(--accent-coral)}.page-studio .story-panel:hover .panel-title-highlight{transform:scaleX(1)}.page-studio .panel-visual{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.page-studio .timeline-visual{align-items:center;gap:15px;display:flex}.page-studio .timeline-year{font-family:var(--font-mono);font-size:2rem;font-weight:700}.page-studio .timeline-year.old{opacity:.3}.page-studio .timeline-year.now{color:var(--accent-tertiary)}.page-studio .timeline-connector{background:linear-gradient(90deg,#00000026,var(--accent-tertiary));width:50px;height:4px;position:relative}.page-studio .timeline-connector:before{content:"40 YRS";font-family:var(--font-mono);letter-spacing:0;color:var(--accent-tertiary);white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.page-studio .compression-visual{align-items:center;gap:18px;display:flex}.page-studio .compression-time{font-family:var(--font-mono);font-size:2rem;font-weight:700}.page-studio .compression-time.old{opacity:.25;position:relative}.page-studio .compression-time.old:after{content:"";background:var(--accent-coral);height:5px;position:absolute;top:50%;left:-8%;right:-8%;transform:rotate(-10deg)}.page-studio .compression-time.new{color:var(--accent-primary)}.page-studio .compression-arrow svg{width:28px;height:28px;stroke:var(--accent-primary);stroke-width:3px}.page-studio .challenge-visual{flex-direction:column;align-items:center;gap:8px;display:flex}.page-studio .fork-text{font-family:var(--font-mono);letter-spacing:3px;opacity:.25;font-size:1.1rem;font-weight:700}.page-studio .fork-diagram{width:100px;height:60px;position:relative}.page-studio .fork-svg{width:100%;height:100%}.page-studio .fork-path{stroke:var(--text-main);stroke-width:2.5px;opacity:.2;transition:opacity .3s}.page-studio .fork-head{fill:var(--text-main);opacity:.25;transition:opacity .3s,transform .3s}.page-studio .fork-center{font-family:var(--font-mono);color:var(--accent-coral);background:var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.8rem;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-studio .story-panel:hover .fork-path{opacity:.4}.page-studio .story-panel:hover .fork-head{opacity:.5}.page-studio .story-panel:hover .fork-head.top-left{transform:translate(-2px,-2px)}.page-studio .story-panel:hover .fork-head.top-right{transform:translate(2px,-2px)}.page-studio .story-panel:hover .fork-head.bottom-left{transform:translate(-2px,2px)}.page-studio .story-panel:hover .fork-head.bottom-right{transform:translate(2px,2px)}.page-studio .panel-description{color:#4a4a4a;opacity:0;max-width:320px;max-height:0;font-size:.95rem;line-height:1.6;transition:opacity .3s,max-height .4s;overflow:hidden}.page-studio .story-panel:hover .panel-description{opacity:1;max-height:180px}.page-studio .panel-description strong{color:var(--text-main)}@media (min-width:900px){.page-studio .story-panels:has(.story-panel:hover) .story-panel{flex:.7}.page-studio .story-panels:has(.story-panel:hover) .story-panel:hover{flex:2}.page-studio .story-panels:has(.story-panel:hover) .story-panel:not(:hover) .panel-content{opacity:0;transform:scale(.9)}.page-studio .story-panels:has(.story-panel:hover) .story-panel:not(:hover) .vertical-label{opacity:.25}.page-studio .story-panels:has(.story-panel:hover) .story-panel:hover .panel-content{opacity:1;transform:scale(1)}}.page-studio .panels-fold{--fold-purple-deep:color-mix(in srgb,var(--bg-purple-deeper)74%,#12052f);--fold-purple-mid:color-mix(in srgb,var(--bg-purple-dark)84%,var(--accent-secondary));background:radial-gradient(ellipse at 50% -8%,#ffffff2e,transparent 34%),radial-gradient(circle at 14% 24%,color-mix(in srgb,var(--accent-tertiary)18%,transparent),transparent 27%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent-coral)18%,transparent),transparent 28%),linear-gradient(180deg,var(--bg-purple-deeper)0%,var(--fold-purple-mid)42%,var(--bg-purple-deeper)76%,var(--fold-purple-deep)100%);min-height:100vh;padding:70px 24px 54px;overflow:hidden}.page-studio .panels-fold:before{content:"";opacity:.14;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#ffffff80 1px,#0000 0),linear-gradient(115deg,#0000 0 40%,#ffffff24 46%,#0000 53% 100%);background-size:42px 42px,210px 210px;position:absolute;inset:0}.page-studio .panels-fold:after{content:"";z-index:0;pointer-events:none;opacity:.44;background:linear-gradient(102deg,transparent 0 22%,color-mix(in srgb,var(--accent-tertiary)34%,transparent)34%,color-mix(in srgb,var(--accent-primary)38%,transparent)43%,color-mix(in srgb,var(--accent-coral)34%,transparent)52%,transparent 66% 100%),linear-gradient(166deg,transparent 0 38%,color-mix(in srgb,var(--accent-secondary)28%,transparent)48%,color-mix(in srgb,var(--accent-tertiary)22%,transparent)58%,transparent 70% 100%);filter:blur(10px)saturate(1.15);mix-blend-mode:screen;height:42%;position:absolute;bottom:-18%;left:-12%;right:-10%;transform:skewY(-7deg)rotate(-2deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.page-studio .panels-fold .container{width:min(1220px,100%)}.page-studio .panels-fold .section-header{margin-bottom:18px}.page-studio .panels-fold .section-label{-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);width:fit-content;box-shadow:inset 0 1px 0 #ffffff57,0 0 30px color-mix(in srgb,var(--accent-tertiary)12%,transparent);color:#ffffffeb;letter-spacing:.18em;background:linear-gradient(135deg,#fff3,#845fff26 42%,#ffffff21),#ffffff1a;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 24px;padding:9px 20px;display:inline-flex}.page-studio .panels-fold .section-title{color:#fff;text-shadow:0 8px 34px #1c064652;margin:0;font-size:clamp(2rem,4.8vw,3.35rem);line-height:.95}.page-studio .panels-fold .opening-statement{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(790px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 34px;padding:0}.page-studio .panels-fold .opening-statement p{color:#fffffff0;text-shadow:0 2px 16px #1c064647;max-width:none;margin:0;font-size:clamp(1.02rem,1.65vw,1.22rem);line-height:1.5}.page-studio .panels-fold .opening-statement .highlight{color:color-mix(in srgb,var(--accent-primary)88%,white);text-shadow:0 0 18px color-mix(in srgb,var(--accent-primary)42%,transparent)}.page-studio .panels-fold .story-panels{gap:22px;width:min(1160px,100%);min-height:324px;margin:0 auto}.page-studio .panels-fold .story-panel{background:linear-gradient(#ffffffe6,#ffffffe6),radial-gradient(circle at 30% 16%,color-mix(in srgb,var(--accent-tertiary)14%,transparent),transparent 31%),radial-gradient(circle at 74% 10%,color-mix(in srgb,var(--accent-coral)12%,transparent),transparent 28%),radial-gradient(circle at 50% 98%,color-mix(in srgb,var(--accent-primary)10%,transparent),transparent 30%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#1f1829f0;border-radius:8px;min-height:324px;padding:22px 22px 20px;transition:flex .55s cubic-bezier(.25,1,.5,1),box-shadow .3s,transform .3s;box-shadow:7px 8px #140c23b8,0 0 34px #ffffff14}.page-studio .panels-fold .story-panel:before{content:"";transform-origin:0;z-index:4;pointer-events:none;height:6px;transition:transform .45s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-studio .panels-fold .story-panel.accent-teal:before{background:var(--accent-tertiary)}.page-studio .panels-fold .story-panel.accent-gold:before{background:var(--accent-primary)}.page-studio .panels-fold .story-panel.accent-coral:before{background:var(--accent-coral)}.page-studio .panels-fold .story-panel:hover:before{transform:scaleX(1)}.page-studio .panels-fold .story-panel:after{content:"";pointer-events:none;z-index:1;opacity:.7;width:55%;position:absolute;inset:0 0 0 -130%}.page-studio .panels-fold .story-panel.accent-teal:after{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--accent-tertiary)32%,transparent),transparent)}.page-studio .panels-fold .story-panel.accent-gold:after{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--accent-primary)40%,transparent),transparent)}.page-studio .panels-fold .story-panel.accent-coral:after{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--accent-coral)32%,transparent),transparent)}.page-studio .panels-fold .story-panel:hover:after{animation:.85s forwards panelSweep}@keyframes panelSweep{to{left:130%}}.page-studio .panels-fold .panel-content{justify-content:center;gap:0;min-height:100%}.page-studio .panels-fold .panel-title{color:#1f1829eb;margin-bottom:16px}.page-studio .panels-fold .panel-title-highlight{display:none}.page-studio .panels-fold .panel-description{color:#4a4a4a;max-width:380px;margin-top:2px;font-size:.92rem;line-height:1.52}.page-studio .panels-fold .panel-description strong{color:var(--text-main)}.page-studio .panels-fold .story-panel.accent-teal .timeline-year.now{color:var(--accent-tertiary)}.page-studio .panels-fold .story-panel.accent-teal .timeline-connector{background:linear-gradient(90deg,#1f182924,color-mix(in srgb,var(--accent-tertiary)78%,transparent))}.page-studio .panels-fold .story-panel.accent-gold .compression-time.new{color:var(--accent-primary)}.page-studio .panels-fold .story-panel.accent-gold .compression-arrow svg{stroke:var(--accent-primary)}.page-studio .panels-fold .story-panel.accent-coral .fork-center{color:var(--accent-coral)}.page-studio .iridescent-token{isolation:isolate;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 15px;transition:transform .6s cubic-bezier(.25,1,.5,1);display:grid;position:relative}.page-studio .story-panel:hover .iridescent-token{transform:scale(1.08)rotate(360deg)}.page-studio .token-orb{border-radius:inherit;background:radial-gradient(circle at 28% 18%,#fffffffa,transparent 23%),linear-gradient(135deg,color-mix(in srgb,var(--token-accent,var(--accent-tertiary))58%,white),#ffffffb8 48%,color-mix(in srgb,var(--token-accent,var(--accent-tertiary))34%,var(--accent-secondary)));border:2px solid #ffffffdb;position:absolute;inset:0;overflow:hidden;box-shadow:4px 4px #1f182929,inset 0 0 22px #ffffff85}.page-studio .token-orb:before{content:"";background:radial-gradient(circle at 30% 22%,#fffffffa,transparent 21%),color-mix(in srgb,var(--token-accent,var(--accent-tertiary))18%,white);opacity:.94;filter:saturate(.96);border-radius:50%;position:absolute;inset:12%}.page-studio .token-orb:after{content:"";z-index:-1;background:conic-gradient(from 180deg,color-mix(in srgb,var(--token-accent,var(--accent-tertiary))30%,transparent),#ffffff3d,color-mix(in srgb,var(--token-accent,var(--accent-tertiary))22%,var(--accent-primary)),color-mix(in srgb,var(--token-accent,var(--accent-tertiary))30%,transparent));filter:blur(13px);border-radius:50%;position:absolute;inset:-18%}.page-studio .token-icon{z-index:2;width:31px;height:31px;color:color-mix(in srgb,var(--token-accent,var(--accent-tertiary))76%,var(--ink,#1f1829));filter:drop-shadow(0 1px #ffffffd6)drop-shadow(0 0 8px #ffffff5c);place-items:center;display:grid;position:relative}.page-studio .token-icon svg{color:currentColor;fill:currentColor;stroke:none;width:100%;height:100%}.page-studio .story-panel.accent-teal .token-orb{--token-accent:var(--accent-tertiary);box-shadow:4px 4px 0 #1f182924,0 0 26px color-mix(in srgb,var(--accent-tertiary)30%,transparent),inset 0 0 22px #ffffff9e}.page-studio .story-panel.accent-teal .token-icon{color:color-mix(in srgb,var(--accent-tertiary)82%,var(--ink,#1f1829))}.page-studio .story-panel.accent-gold .token-orb{--token-accent:var(--accent-primary);box-shadow:4px 4px 0 #1f182924,0 0 26px color-mix(in srgb,var(--accent-primary)30%,transparent),inset 0 0 22px #ffffff9e}.page-studio .story-panel.accent-gold .token-icon{color:color-mix(in srgb,var(--accent-primary)82%,var(--ink,#1f1829))}.page-studio .story-panel.accent-coral .token-orb{--token-accent:var(--accent-coral);box-shadow:4px 4px 0 #1f182924,0 0 26px color-mix(in srgb,var(--accent-coral)30%,transparent),inset 0 0 22px #ffffff9e}.page-studio .story-panel.accent-coral .token-icon{color:color-mix(in srgb,var(--accent-coral)82%,var(--ink,#1f1829))}@media (min-width:900px){.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel{flex:.66}.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel:hover{flex:1.95;transform:translateY(-4px)}.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel:not(:hover) .panel-content{opacity:0;transform:scale(.92)}.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel:not(:hover) .vertical-label{opacity:.26}.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel:hover .panel-content{opacity:1;transform:scale(1)}}@media (max-width:900px){.page-studio .panels-fold .story-panels{min-height:0}.page-studio .panels-fold .story-panel{min-height:300px}}.page-studio .ecosystem-fold{z-index:2;background:linear-gradient(#0f062ae6 0%,#2a0d65b8 22%,#4b1c929e 56%,#0f062ae6 100%),radial-gradient(circle at 14% 20%,#00d9c029,#0000 30%),radial-gradient(circle at 86% 10%,#ff6b6b21,#0000 28%),radial-gradient(circle at 50% 96%,#cfcd451c,#0000 28%);padding:108px 24px 92px;position:relative;overflow:hidden}.page-studio .ecosystem-fold:before{content:"";z-index:0;pointer-events:none;opacity:.2;filter:blur(.2px);background:linear-gradient(112deg,#0000 0 26%,#00d9c038 39%,#cfcd4533 47%,#ff6b6b2e 55%,#0000 70% 100%),radial-gradient(circle at 2px 2px,#ffffff7a 1px,#0000 0) 0 0/42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 88%,#0000 100%)}.page-studio .ecosystem-fold .container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.page-studio .ecosystem-fold .section-header{margin-bottom:28px}.page-studio .ecosystem-fold .section-label{-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);color:#ffffffeb;letter-spacing:.18em;background:linear-gradient(135deg,#fff3,#a855f724 42%,#ffffff1f),#ffffff1a;border:1px solid #ffffff57;border-radius:999px;width:fit-content;margin-inline:auto;padding:9px 22px;box-shadow:inset 0 1px #ffffff57,0 0 30px #00d9c01c}.page-studio .ecosystem-fold .section-title{color:#fff;letter-spacing:0;text-shadow:0 0 22px #cfcd4529,0 8px 34px #14043a70}.page-studio .bridge-text{text-align:center;color:#ffffffd9;text-shadow:0 2px 18px #12063257;max-width:760px;margin:0 auto 60px;font-size:1.15rem;line-height:1.7}.page-studio .bridge-text span{color:color-mix(in srgb,var(--accent-primary)90%,white);text-shadow:0 0 16px #cfcd4575,0 2px 18px #12063257;font-weight:850}.page-studio .adventure-panels{gap:24px;min-height:420px;display:flex}.page-studio .adventure-panel{--layer-accent:var(--accent-tertiary);background:linear-gradient(145deg,#fffffff5,#ffffffdb),color-mix(in srgb,var(--layer-accent)9%,white);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),inset 0 1px 0 #ffffffe6,0 0 28px color-mix(in srgb,var(--layer-accent)12%,transparent);color:var(--text-main);cursor:pointer;opacity:0;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 24px;text-decoration:none;transition:flex .5s cubic-bezier(.25,1,.5,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.page-studio .adventure-panel:nth-child(2){--layer-accent:var(--accent-primary)}.page-studio .adventure-panel:nth-child(3){--layer-accent:var(--accent-coral)}.page-studio .adventure-panel.visible{animation:.6s ease-out forwards panelAppear}.page-studio .adventure-panel:first-child.visible{animation-delay:.1s}.page-studio .adventure-panel:nth-child(2).visible{animation-delay:.25s}.page-studio .adventure-panel:nth-child(3).visible{animation-delay:.4s}.page-studio .adventure-panel:first-child.magnetic-attract{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #00d9c080,0 0 60px #00d9c033}.page-studio .adventure-panel:nth-child(2).magnetic-attract{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #cfcd458c,0 0 60px #cfcd4540}.page-studio .adventure-panel:nth-child(3).magnetic-attract{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #ff6b6b80,0 0 60px #ff6b6b33}.page-studio .adventure-panel:first-child:hover{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #00d9c066,0 0 60px #00d9c033}.page-studio .adventure-panel:nth-child(2):hover{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #cfcd4566,0 0 60px #cfcd4533}.page-studio .adventure-panel:nth-child(3):hover{box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),0 0 30px #ff6b6b66,0 0 60px #ff6b6b33}.page-studio .adventure-panel .panel-content{z-index:2;text-align:center;flex-direction:column;align-items:center;transition:opacity .3s,transform .4s;display:flex;position:relative}.page-studio .adventure-panel .vertical-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:3px;white-space:nowrap;opacity:0;pointer-events:none;color:var(--text-main);font-size:2rem;font-weight:900;transition:opacity .3s .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.page-studio .adventure-panel .panel-icon{isolation:isolate;background:radial-gradient(circle at 28% 18%,#fffffff5,transparent 23%),linear-gradient(135deg,color-mix(in srgb,var(--layer-accent)58%,white),#ffffffb3 48%,color-mix(in srgb,var(--layer-accent)36%,var(--accent-secondary)));width:86px;height:86px;box-shadow:6px 6px 0 #16093038,0 0 28px color-mix(in srgb,var(--layer-accent)32%,transparent),inset 0 0 22px #fff6;border:2px solid #ffffffd6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;transition:transform .6s cubic-bezier(.25,1,.5,1),box-shadow .3s,filter .3s;display:flex;position:relative;overflow:hidden}.page-studio .adventure-panel .panel-icon:before{content:"";z-index:-1;background:radial-gradient(circle at 34% 24%,#fffffffa,transparent 20%),color-mix(in srgb,var(--layer-accent)16%,white);border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 18px #ffffffb8}.page-studio .adventure-panel .panel-icon:after{content:"";z-index:0;background:linear-gradient(115deg,#0000 22%,#ffffffa8 46%,#0000 62%);transition:transform .55s;position:absolute;inset:-22%;transform:translate(-72%)rotate(8deg)}.page-studio .adventure-panel:hover .panel-icon{filter:saturate(1.18);box-shadow:6px 6px 0 #16093038,0 0 36px color-mix(in srgb,var(--layer-accent)46%,transparent),inset 0 0 22px #ffffff6b;transform:scale(1.08)rotate(360deg)}.page-studio .adventure-panel:hover .panel-icon:after{transform:translate(72%)rotate(8deg)}.page-studio .bubble-container{pointer-events:none;width:100%;height:100%;position:absolute;overflow:visible}.page-studio .bubble{background:var(--accent-primary);border:2px solid var(--border-color);opacity:0;border-radius:50%;position:absolute}.page-studio .adventure-panel:nth-child(2):hover .bubble{animation:1s ease-out forwards bubbleRise}.page-studio .bubble:first-child{width:10px;height:10px;bottom:35%;left:30%}.page-studio .bubble:nth-child(2){width:8px;height:8px;animation-delay:.15s;bottom:30%;left:55%}.page-studio .bubble:nth-child(3){width:12px;height:12px;animation-delay:.3s;bottom:40%;left:65%}.page-studio .bubble:nth-child(4){width:6px;height:6px;animation-delay:.2s;bottom:45%;left:40%}.page-studio .adventure-panel:nth-child(2):hover .bubble:first-child{animation-delay:0s}.page-studio .adventure-panel:nth-child(2):hover .bubble:nth-child(2){animation-delay:.15s}.page-studio .adventure-panel:nth-child(2):hover .bubble:nth-child(3){animation-delay:.3s}.page-studio .adventure-panel:nth-child(2):hover .bubble:nth-child(4){animation-delay:.2s}@keyframes bubbleRise{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:1;transform:translateY(-5px)scale(1)}to{opacity:0;transform:translateY(-60px)scale(.3)}}.page-studio .words-container{pointer-events:none;width:100%;height:100%;position:absolute;overflow:visible}.page-studio .floating-word{font-family:var(--font-heading);color:var(--border-color);opacity:0;white-space:nowrap;font-size:12px;font-weight:900;position:absolute;top:50%;left:50%}.page-studio .floating-word:first-child{font-size:14px}.page-studio .floating-word:nth-child(2){font-size:10px}.page-studio .floating-word:nth-child(3){font-size:16px}.page-studio .floating-word:nth-child(4){font-size:11px}.page-studio .floating-word:nth-child(5){font-size:13px}.page-studio .adventure-panel:nth-child(3):hover .floating-word{animation:1.2s ease-out forwards wordFloat}.page-studio .adventure-panel:nth-child(3):hover .floating-word:first-child{animation-delay:0s}.page-studio .adventure-panel:nth-child(3):hover .floating-word:nth-child(2){animation-delay:.15s}.page-studio .adventure-panel:nth-child(3):hover .floating-word:nth-child(3){animation-delay:.3s}.page-studio .adventure-panel:nth-child(3):hover .floating-word:nth-child(4){animation-delay:.1s}.page-studio .adventure-panel:nth-child(3):hover .floating-word:nth-child(5){animation-delay:.25s}@keyframes wordFloat{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}20%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x-drift)),calc(-50% + var(--y-drift)))scale(.6)}}.page-studio .floating-word:first-child{--x-drift:-30px;--y-drift:-40px}.page-studio .floating-word:nth-child(2){--x-drift:25px;--y-drift:-35px}.page-studio .floating-word:nth-child(3){--x-drift:-20px;--y-drift:-50px}.page-studio .floating-word:nth-child(4){--x-drift:35px;--y-drift:-45px}.page-studio .floating-word:nth-child(5){--x-drift:0px;--y-drift:-55px}.page-studio .adventure-panel .panel-icon svg{z-index:1;width:38px;height:38px;color:color-mix(in srgb,var(--layer-accent)84%,#1f1829);fill:currentColor;stroke:none;filter:drop-shadow(0 1px #fffc)drop-shadow(0 0 7px #ffffff5c);position:relative}.page-studio .adventure-panel .adventure-title{font-family:var(--font-heading);letter-spacing:.5px;margin-bottom:8px;font-size:1.5rem;font-weight:900;display:inline-block;position:relative}.page-studio .adventure-panel .adventure-title-highlight{display:none}.page-studio .adventure-panel:first-child .adventure-title-highlight{background:var(--accent-tertiary)}.page-studio .adventure-panel:nth-child(2) .adventure-title-highlight{background:var(--accent-primary)}.page-studio .adventure-panel:nth-child(3) .adventure-title-highlight{background:var(--accent-coral)}.page-studio .adventure-panel:hover .adventure-title-highlight{transform:scaleX(1)}.page-studio .adventure-panel .adventure-tagline{font-family:var(--font-body);color:#333;max-width:280px;margin-bottom:16px;font-size:.95rem;font-weight:600;line-height:1.5}.page-studio .adventure-panel .adventure-description{color:#555;opacity:0;max-width:280px;max-height:0;font-size:.9rem;line-height:1.6;transition:opacity .3s,max-height .4s;overflow:hidden}.page-studio .adventure-panel .panel-sweep{z-index:1;pointer-events:none;width:55%;height:100%;position:absolute;top:0;left:-130%}.page-studio .adventure-panel:first-child .panel-sweep{background:linear-gradient(100deg,#0000,#00d9c052,#0000)}.page-studio .adventure-panel:nth-child(2) .panel-sweep{background:linear-gradient(100deg,#0000,#cfcd4566,#0000)}.page-studio .adventure-panel:nth-child(3) .panel-sweep{background:linear-gradient(100deg,#0000,#ff6b6b52,#0000)}.page-studio .adventure-panel:hover .panel-sweep{animation:.85s forwards panelSweep}.page-studio .adventure-panel .panel-tags{opacity:0;flex-wrap:wrap;justify-content:center;gap:7px;max-width:360px;max-height:0;margin:0;padding:0;list-style:none;transition:opacity .3s 50ms,max-height .4s,margin-top .4s;display:flex;overflow:hidden}.page-studio .adventure-panel .panel-tags li{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-main);background:#fff;border:2px solid;border-radius:999px;padding:4px 11px;font-size:.68rem}.page-studio .adventure-panel:first-child .panel-tags li{border-color:var(--accent-tertiary)}.page-studio .adventure-panel:nth-child(2) .panel-tags li{border-color:var(--accent-primary)}.page-studio .adventure-panel:nth-child(3) .panel-tags li{border-color:var(--accent-coral)}.page-studio .adventure-panel:before{content:"";transform-origin:0;z-index:3;pointer-events:none;height:6px;transition:transform .45s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-studio .adventure-panel:first-child:before{background:var(--accent-tertiary)}.page-studio .adventure-panel:nth-child(2):before{background:var(--accent-primary)}.page-studio .adventure-panel:nth-child(3):before{background:var(--accent-coral)}.page-studio .adventure-panel:hover:before{transform:scaleX(1)}.page-studio .adventure-panel .panel-btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;background:var(--text-main);color:var(--text-light);border:3px solid var(--border-color);cursor:pointer;opacity:0;border-radius:50px;align-items:center;gap:8px;margin-top:16px;padding:12px 24px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;transform:translateY(10px)}.page-studio .adventure-panel:hover .panel-btn{opacity:1;transform:translateY(0)}.page-studio .adventure-panel .panel-btn:hover{background:var(--accent-secondary)}.page-studio .adventure-panel .panel-btn svg{stroke:currentColor;stroke-width:2.5px;width:14px;height:14px;transition:transform .2s}.page-studio .adventure-panel .panel-btn:hover svg{transform:translate(3px)}@media (min-width:900px){.page-studio .adventure-panels:has(.adventure-panel:hover) .adventure-panel{flex:.7}.page-studio .adventure-panels:has(.adventure-panel:hover) .adventure-panel:hover{flex:2}.page-studio .adventure-panels:has(.adventure-panel:hover) .adventure-panel:not(:hover) .panel-content{opacity:0;transform:scale(.9)}.page-studio .adventure-panels:has(.adventure-panel:hover) .adventure-panel:not(:hover) .vertical-label{opacity:.25}.page-studio .adventure-panels:has(.adventure-panel:hover) .adventure-panel:hover .panel-content{opacity:1;transform:scale(1)}}@media (max-width:900px){.page-studio .adventure-panels{flex-direction:column;max-width:28rem;min-height:auto;margin:0 auto}.page-studio .adventure-panel{min-height:auto;padding:28px 24px}.page-studio .adventure-panel .vertical-label{display:none}.page-studio .adventure-panel .adventure-description{opacity:1;max-height:200px}.page-studio .adventure-panel .panel-btn{opacity:1;transform:translateY(0)}.page-studio .adventure-panel .panel-icon{width:76px;height:76px}.page-studio .adventure-panel .panel-icon svg{width:38px;height:38px}.page-studio .adventure-panel:first-child .panel-icon svg,.page-studio .adventure-panel:nth-child(2) .panel-icon svg,.page-studio .adventure-panel:nth-child(3) .panel-icon svg{animation:none}.page-studio .adventure-panel .bubble,.page-studio .adventure-panel .floating-word{display:none}}.page-studio .question-fold{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:120px 24px 140px;display:flex;position:relative;overflow:hidden}.page-studio .floating-questions{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-studio .float-q{font-family:var(--font-heading);color:var(--accent-coral);opacity:.35;text-shadow:0 0 40px,0 0 80px,0 0 120px;-webkit-text-stroke:2px #0000004d;font-weight:900;position:absolute}.page-studio .float-q:first-child{font-size:12rem;animation:12s ease-in-out infinite floatSlow,4s ease-in-out infinite glowPulse;top:5%;left:5%}.page-studio .float-q:nth-child(2){color:var(--accent-primary);font-size:8rem;animation:10s ease-in-out 2s infinite floatSlow,5s ease-in-out 1s infinite glowPulse;top:12%;right:8%}.page-studio .float-q:nth-child(3){color:var(--accent-tertiary);font-size:7rem;animation:14s ease-in-out 1s infinite floatSlow,6s ease-in-out 2s infinite glowPulse;bottom:12%;left:12%}.page-studio .float-q:nth-child(4){font-size:9rem;animation:9s ease-in-out 3s infinite floatSlow,4.5s ease-in-out .5s infinite glowPulse;bottom:8%;right:10%}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-25px)rotate(5deg)}}@keyframes glowPulse{0%,to{opacity:.1;text-shadow:0 0 20px,0 0 40px}50%{opacity:.2;text-shadow:0 0 40px,0 0 80px}}.page-studio .question-content{z-index:2;text-align:center;width:100%;max-width:980px;margin:0 auto;position:relative}.page-studio .question-fold .section-header{margin-bottom:30px}.page-studio .question-fold .section-label{color:var(--accent-tertiary)}.page-studio .question-fold .section-title{color:var(--text-light)}.page-studio .question-setup-text{color:#ffffffbf;max-width:660px;margin:0 auto 14px;font-size:1.15rem;line-height:1.7}.page-studio .question-lead{font-family:var(--font-heading);color:#ffffffd9;margin-bottom:25px;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:700}.page-studio .question-box{background:var(--bg-card);color:var(--text-main);border:var(--border-width)solid var(--border-color);box-shadow:12px 12px 0 var(--accent-primary);max-width:900px;padding:45px 60px;display:inline-block;position:relative}.page-studio .question-box:before,.page-studio .question-box:after{content:"";border:4px solid var(--accent-tertiary);width:28px;height:28px;position:absolute}.page-studio .question-box:before{border-bottom:none;border-right:none;top:-12px;left:-12px}.page-studio .question-box:after{border-top:none;border-left:none;bottom:-12px;right:-12px}.page-studio .question-text{font-family:var(--font-heading);font-size:clamp(1.4rem,3.5vw,2rem);font-weight:900;line-height:1.5}.page-studio .question-text .keyword{background:linear-gradient(180deg,transparent 50%,var(--accent-primary)50%);padding:0 4px}.page-studio .section-header,.page-studio .opening-statement,.page-studio .question-box,.page-studio .founder-card,.page-studio .bridge-text,.page-studio .question-setup-text,.page-studio .cq-box,.page-studio .question-lead{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.page-studio .section-header.visible,.page-studio .opening-statement.visible,.page-studio .question-box.visible,.page-studio .founder-card.visible,.page-studio .bridge-text.visible,.page-studio .question-setup-text.visible,.page-studio .cq-box.visible,.page-studio .question-lead.visible{opacity:1;transform:translateY(0)}.page-studio .question-setup-text.visible{transition-delay:0s}.page-studio .question-lead.visible{transition-delay:.15s}.page-studio .question-box.visible{transition-delay:.3s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.15}}@keyframes fadeInFull{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.page-studio .hero-fold{padding:80px 24px}.page-studio .welcome-banner{width:fit-content;max-width:calc(100vw - 48px);padding:18px 24px}.page-studio .welcome-text{gap:8px;font-size:clamp(1.55rem,4.5vw,2.25rem)}.page-studio .welcome-text .studio{padding:6px 9px 5px}.page-studio .hero-tagline{padding:12px 20px;font-size:clamp(.68rem,3.2vw,.9rem)}.page-studio .hero-compass{opacity:.1;width:280px;height:280px;right:-60px}.page-studio .story-panels{flex-direction:column;max-width:28rem;min-height:auto;margin:0 auto}.page-studio .story-panel{cursor:pointer;min-height:auto;padding:30px 24px;position:relative}.page-studio .vertical-label{display:none}.page-studio .story-panel .panel-description{opacity:1;max-height:200px;overflow:visible}.page-studio .fork-text{letter-spacing:2px;font-size:.9rem}.page-studio .fork-diagram{width:85px;height:50px}.page-studio .fork-center{width:28px;height:28px;font-size:1.5rem}.page-studio .panel-icon{width:65px;height:65px}.page-studio .panel-icon svg{width:28px;height:28px}.page-studio .question-fold{padding:80px 24px}.page-studio .question-box{padding:30px 25px}.page-studio .assessment-fold{padding:80px 24px}.page-studio .close-fold{padding:80px 24px 60px}.page-studio .float-q{opacity:.15}.page-studio .float-q:first-child{font-size:7rem}.page-studio .float-q:nth-child(2),.page-studio .float-q:nth-child(3){font-size:5rem}.page-studio .float-q:nth-child(4){font-size:6rem}.page-studio .divider-line{width:60px}}@media (max-width:600px){.page-studio .welcome-banner{max-width:calc(100vw - 36px);padding:16px 14px}.page-studio .welcome-text{letter-spacing:0;font-size:clamp(1.25rem,6vw,1.5rem)}.page-studio .welcome-text .studio{margin-left:0;display:inline}.page-studio .hero-tagline{padding:10px 28px;font-size:.85rem}.page-studio .mobile-break{display:inline}.page-studio .hero-compass{display:none}.page-studio .timeline-visual{gap:10px}.page-studio .timeline-year{font-size:1.4rem}.page-studio .timeline-connector{width:35px}.page-studio .timeline-connector:before{font-size:.55rem;top:-18px}.page-studio .compression-visual{gap:12px}.page-studio .compression-time{font-size:1.1rem}.page-studio .compression-arrow svg{width:20px;height:20px}.page-studio .divider-line{width:40px}.page-studio .divider-icon{width:40px;height:40px;font-size:1.2rem}}.page-studio .articles-fold{z-index:2;padding:120px 24px;position:relative}.page-studio .articles-fold .container{max-width:1100px;margin:0 auto}.page-studio .articles-fold .section-header{text-align:center;margin-bottom:20px}.page-studio .articles-fold .section-title{color:var(--text-light);margin-top:.75rem}.page-studio .articles-fold .bridge-text{max-width:580px;margin-bottom:3rem}.page-studio .articles-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.page-studio .article-card{color:var(--text-main);background:var(--bg-card);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color);border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.page-studio .article-card:hover{box-shadow:calc(var(--shadow-offset) + 2px)calc(var(--shadow-offset) + 2px)0 var(--shadow-color);transform:translate(-2px,-2px)}.page-studio .article-card__accent{height:5px}.page-studio .article-card__body{flex-direction:column;gap:12px;padding:28px 26px 32px;display:flex}.page-studio .article-card__category{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;font-size:.7rem;font-weight:700}.page-studio .article-card__title{font-family:var(--font-heading);color:var(--text-main);text-wrap:pretty;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.page-studio .article-card__excerpt{color:var(--text-sub,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.page-studio .article-card__date{color:var(--text-sub,#666);opacity:.7;margin-top:4px;font-size:.8rem}.page-studio .articles-more__link{font-family:var(--font-heading);color:var(--accent-primary);align-items:center;gap:6px;min-height:44px;padding:12px 0;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-studio .articles-more__link:hover{opacity:.7}@media (max-width:900px){.page-studio .articles-fold{padding:80px 24px}.page-studio .articles-grid{grid-template-columns:1fr;max-width:28rem;margin:0 auto}.page-studio .article-card__category{font-size:.8rem}.page-studio .article-card__date{font-size:.85rem}}.page-studio .assessment-fold{z-index:2;padding:120px 24px;position:relative}.page-studio .assessment-fold .container{max-width:1100px;margin:0 auto}.page-studio .assessment-header{text-align:center;margin-bottom:50px}@media (max-width:900px){.page-studio .assessment-header{margin-bottom:30px}}.page-studio .assessment-header .section-title{color:var(--text-light);margin-top:.75rem}.page-studio .assessment-subhead{color:#ffffffb3;margin-top:.5rem;font-size:1.125rem}.page-studio .assessment-promo-card{background:var(--bg-card);border:3px solid var(--border-color);box-shadow:6px 6px 0 var(--border-color),0 0 40px color-mix(in srgb,var(--archetype-color,var(--accent-tertiary))25%,transparent);max-width:28rem;margin:0 auto}@media (min-width:768px){.page-studio .assessment-promo-card{max-width:60rem}}.page-studio .assessment-promo-inner{flex-direction:column;display:flex}@media (min-width:768px){.page-studio .assessment-promo-inner{flex-direction:row}}.page-studio .assessment-promo-left{flex:1;padding:2rem}@media (max-width:767px){.page-studio .assessment-promo-left{padding:1.5rem}.page-studio .assessment-promo-title{text-align:center;font-size:1.25rem}.page-studio .assessment-promo-title.desktop-only{display:none}.page-studio .assessment-promo-desc.mobile-title{color:var(--text-main);font-family:var(--font-heading);text-align:center;font-size:1.35rem;font-weight:700;display:block}.page-studio .assessment-promo-desc.desktop-only{display:none}.page-studio .assessment-promo-checklist li{gap:.6rem;margin-bottom:.5rem;font-size:.95rem}}@media (min-width:768px){.page-studio .assessment-promo-desc.mobile-title{display:none}}.page-studio .assessment-promo-partition{background:#0000001a;width:100%;height:1px}@media (min-width:768px){.page-studio .assessment-promo-partition{width:1px;height:auto}}.page-studio .assessment-promo-right{background:#00000005;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.page-studio .assessment-promo-title{font-family:var(--font-heading);color:var(--text-main);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.page-studio .assessment-promo-desc{color:var(--text-muted);margin-bottom:1rem}.page-studio .assessment-promo-checklist{margin:0;padding:0;list-style:none}.page-studio .assessment-promo-checklist li{color:var(--text-sub);align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.95rem;display:flex}.page-studio .assessment-promo-checklist .check-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.page-studio .assessment-promo-cta-below{text-align:center;max-width:28rem;margin-top:2rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.page-studio .assessment-promo-cta-below{max-width:60rem}}.page-studio .assessment-promo-btn{background:var(--accent-primary);color:var(--text-main);border:3px solid var(--border-color);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;box-shadow:4px 4px 0 var(--border-color);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.page-studio .assessment-promo-btn:hover{box-shadow:6px 6px 0 var(--border-color);transform:translate(-2px,-2px)}.page-studio .assessment-promo-archetype-wrapper{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.page-studio .assessment-promo-archetype{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.page-studio .assessment-promo-icon{border:3px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.page-studio .assessment-promo-name{font-family:var(--font-heading);color:var(--text-main);font-size:1.5rem;font-weight:700}.page-studio .assessment-promo-tagline{font-family:var(--font-handwritten),"Caveat",cursive;font-size:1.25rem}.page-studio .assessment-promo-dots{gap:0;margin-top:1rem;display:flex}.page-studio .assessment-promo-dot{opacity:.4;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:flex;position:relative}.page-studio .assessment-promo-dot:after{content:"";border:2px solid var(--border-color);background:var(--dot-color,var(--text-muted));border-radius:50%;width:12px;height:12px}.page-studio .assessment-promo-dot.active{opacity:1}.page-studio .assessment-promo-dot.active:after{transform:scale(1.2)}.page-studio .assessment-promo-dot:hover{opacity:.8}.assessment-transition-overlay{background:var(--bg-purple-dark);z-index:9000;justify-content:center;align-items:center;width:100%;height:100%;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.assessment-transition-content{flex-direction:column;align-items:center;gap:2rem;display:flex}.assessment-transition-icon{background:var(--accent-primary);border:3px solid var(--border-color);width:80px;height:80px;box-shadow:4px 4px 0 var(--border-color);color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;display:flex}.assessment-transition-icon svg{width:40px;height:40px}.assessment-transition-text{font-family:var(--font-heading);color:var(--text-light);letter-spacing:.5px;font-size:2rem;font-weight:600}.page-studio .close-fold{z-index:2;background:radial-gradient(circle at 22% 18%,#a855f72e,#0000 30%),radial-gradient(circle at 80% 26%,#00d9c01a,#0000 34%),radial-gradient(circle at 50% 100%,#ff6b6b14,#0000 32%),linear-gradient(#1a0940 0%,#2d1066 50%,#0d0520 100%);padding:116px 24px 108px;position:relative;overflow:hidden}.page-studio .close-fold:before{content:"";z-index:0;pointer-events:none;opacity:.18;background:radial-gradient(circle at 2px 2px,#ffffff5c 1px,#0000 0) 0 0/44px 44px,linear-gradient(108deg,#0000 0 32%,#a855f724 44%,#00d9c014 56%,#0000 72% 100%);position:absolute;inset:0}.page-studio .close-fold .container{z-index:1;max-width:1000px;margin:0 auto;position:relative}.page-studio .close-fold .section-header{text-align:center;margin-bottom:30px}.page-studio .contact-btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;border:3px solid var(--border-color);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:18px 32px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.page-studio .contact-btn.primary{color:var(--text-main);background:radial-gradient(circle at 25% 15%,#fff,#ffffffdb 52%,#ffffffbd),#fff;border-radius:999px;box-shadow:5px 5px #0d0720a8,0 0 24px #cfcd4533}.page-studio .contact-btn.primary:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #0d0720b8,0 0 34px #cfcd4547}.page-studio .contact-btn.secondary{color:var(--text-main);background:0 0}.page-studio .contact-btn.secondary:hover{background:var(--accent-tertiary)}.page-studio .contact-btn svg{stroke:currentColor;stroke-width:2px;width:20px;height:20px}.page-studio .founder-card{background:var(--bg-card);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color);grid-template-columns:auto 1fr;align-items:start;gap:40px;padding:50px;display:grid}.page-studio .founder-photo{border:4px solid var(--border-color);width:200px;height:200px;box-shadow:6px 6px 0 var(--accent-tertiary);object-fit:cover;border-radius:50%;transition:transform .3s,box-shadow .3s}.page-studio .founder-photo:hover{box-shadow:9px 9px 0 var(--accent-tertiary);transform:translate(-3px,-3px)}.page-studio .founder-content{color:var(--text-main)}.page-studio .founder-label{font-family:var(--font-mono);color:var(--accent-tertiary);text-transform:uppercase;letter-spacing:2px;margin-bottom:6px;font-size:.8rem}.page-studio .founder-name{font-family:var(--font-heading);margin-bottom:6px;font-size:clamp(1.5rem,3vw,2rem);font-weight:900}.page-studio .founder-role{font-family:var(--font-mono);color:var(--accent-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:.85rem}.page-studio .founder-bio{color:#555;margin-bottom:25px;font-size:1rem;line-height:1.75}.page-studio .founder-bio p{margin-bottom:0}.page-studio .founder-actions{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:768px){.page-studio .founder-card{text-align:center;grid-template-columns:1fr;gap:25px;max-width:28rem;margin:0 auto;padding:40px 30px}.page-studio .founder-photo{width:160px;height:160px;margin:0 auto}.page-studio .founder-actions{flex-direction:column;justify-content:center}}.page-studio .site-footer{-webkit-backdrop-filter:blur(10px);color:var(--text-light);z-index:2;background:#1a1a1a66;border-top:2px solid #ffffff1a;padding:36px 24px 18px;position:relative}.page-studio .footer-container{grid-template-columns:minmax(0,1.7fr) minmax(150px,.65fr) minmax(190px,.65fr);align-items:start;gap:52px;max-width:1200px;margin:0 auto;display:grid}.page-studio .footer-brand{max-width:350px}.page-studio .footer-logo{width:92px;height:auto;margin:-27px 0 -12px -26px}.page-studio .footer-brand p{color:#ffffffb3;margin:0;font-size:.9rem;line-height:1.6}.page-studio .footer-nav h4,.page-studio .footer-contact h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--accent-primary);margin-bottom:8px;font-size:.9rem;font-weight:700}.page-studio .footer-links{list-style:none}.page-studio .footer-links li{margin-bottom:0}.page-studio .footer-links a{color:#ffffffb3;align-items:center;min-width:44px;min-height:44px;padding:6px 0;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-flex}.page-studio .footer-links a:hover{color:var(--accent-primary)}.page-studio .footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;max-width:1200px;margin:22px auto 0;padding-top:14px;display:flex}.page-studio .footer-legal-link{align-items:center;min-height:44px;display:inline-flex}.page-studio .footer-bottom p{color:#ffffff80;font-size:.8rem}@media (max-width:900px){.page-studio .footer-container{grid-template-columns:1fr 1fr;gap:24px 30px;max-width:28rem;margin:0 auto}.page-studio .footer-brand{grid-column:1/-1;max-width:100%}.page-studio .footer-bottom{text-align:center;flex-direction:column;gap:10px;max-width:28rem;margin:22px auto 0;padding-top:14px}}.page-studio .clients-fold{z-index:2;background:radial-gradient(circle at 18% 18%,#00d9c024,#0000 30%),radial-gradient(circle at 86% 18%,#a855f738,#0000 32%),radial-gradient(circle at 50% 104%,#cfcd4517,#0000 34%),linear-gradient(#5b21b6 0%,#2d1066 54%,#1a0940 100%);padding:108px 24px 92px;position:relative;overflow:hidden}.page-studio .clients-fold:before{content:"";z-index:0;pointer-events:none;opacity:.2;background:radial-gradient(circle at 2px 2px,#ffffff6b 1px,#0000 0) 0 0/42px 42px,linear-gradient(118deg,#0000 0 30%,#00d9c01f 42%,#cfcd4514 50%,#a855f71f 60%,#0000 76% 100%);position:absolute;inset:0}.page-studio .clients-fold .container{z-index:1;max-width:1100px;margin:0 auto;position:relative}.page-studio .clients-fold .section-label,.page-studio .close-fold .section-label{-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);color:#ffffffeb;letter-spacing:.18em;background:linear-gradient(135deg,#fff3,#a855f724 42%,#ffffff1f),#ffffff1a;border:1px solid #ffffff57;border-radius:999px;width:fit-content;margin-inline:auto;padding:9px 22px;box-shadow:inset 0 1px #ffffff57,0 0 30px #00d9c01c}.page-studio .clients-fold .section-title,.page-studio .close-fold .section-title{color:#fff;letter-spacing:0;text-transform:none;text-shadow:0 0 22px #cfcd4524,0 8px 34px #14043a70}.page-studio .clients-fold .section-header{margin-bottom:18px}.page-studio .clients-fold .bridge-text{margin-bottom:44px}.page-studio .client-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1100px;margin:12px auto 0;display:grid}.page-studio .client-logo{border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),inset 0 1px 0 #ffffffe6,0 0 24px #00d9c012;color:var(--text-main);text-align:center;opacity:0;background:linear-gradient(145deg,#fffffff5,#ffffffdb),#ffffffeb;flex-direction:column;justify-content:center;align-items:center;min-height:124px;padding:28px 32px;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.page-studio .client-logo:before{content:"";background:var(--accent-secondary);height:5px;position:absolute;inset:0 0 auto}.page-studio .client-logo--teal:before{background:var(--accent-tertiary)}.page-studio .client-logo--yellow:before{background:var(--accent-primary)}.page-studio .client-logo--purple:before{background:var(--accent-secondary)}.page-studio .client-logo--coral:before{background:var(--accent-coral)}.page-studio .client-logo.visible{animation:.6s ease-out forwards panelAppear}.page-studio .client-logo:first-child.visible{animation-delay:50ms}.page-studio .client-logo:nth-child(2).visible{animation-delay:.12s}.page-studio .client-logo:nth-child(3).visible{animation-delay:.19s}.page-studio .client-logo:nth-child(4).visible{animation-delay:.26s}.page-studio .client-logo:nth-child(5).visible{animation-delay:.33s}.page-studio .client-logo:nth-child(6).visible{animation-delay:.4s}.page-studio .client-logo:nth-child(7).visible{animation-delay:.47s}.page-studio .client-logo:nth-child(8).visible{animation-delay:.54s}.page-studio .client-logo__img{z-index:1;object-fit:contain;filter:none;opacity:1;width:auto;max-width:158px;height:auto;max-height:46px;transition:filter .3s,opacity .3s;position:relative}.page-studio .client-logo:hover .client-logo__img{filter:none;opacity:1}.page-studio .client-logo--invert .client-logo__img{filter:grayscale()invert()contrast(1.05);opacity:.9}.page-studio .client-logo--invert:hover .client-logo__img{filter:grayscale()invert()contrast(1.15);opacity:1}.page-studio .client-logo--tall .client-logo__img{max-width:130px;max-height:78px}.page-studio .client-logo__lockup{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.page-studio .client-logo__badge{width:48px;height:48px;font-family:var(--font-heading);letter-spacing:.5px;color:var(--text-main);background:var(--accent-tertiary);border:2px solid var(--border-color);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.page-studio .client-logo__name{font-family:var(--font-heading);font-size:.95rem;font-weight:800;line-height:1.2}.page-studio .client-logo--teal .client-logo__badge{background:var(--accent-tertiary)}.page-studio .client-logo--yellow .client-logo__badge{background:var(--accent-primary)}.page-studio .client-logo--purple .client-logo__badge{background:var(--accent-secondary);color:#fff}.page-studio .client-logo--coral .client-logo__badge{background:var(--accent-coral)}.page-studio .client-logo--teal:hover{box-shadow:11px 11px 0 var(--shadow-color),0 0 28px #00d9c073}.page-studio .client-logo--yellow:hover{box-shadow:11px 11px 0 var(--shadow-color),0 0 28px #cfcd4573}.page-studio .client-logo--purple:hover{box-shadow:11px 11px 0 var(--shadow-color),0 0 28px #a855f773}.page-studio .client-logo--coral:hover{box-shadow:11px 11px 0 var(--shadow-color),0 0 28px #ff6b6b73}.page-studio .client-logo__tag{z-index:2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-main);background:var(--accent-coral);border:1.5px solid var(--border-color);box-shadow:1.5px 1.5px 0 var(--border-color);opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 7px;font-size:.56rem;font-weight:700;transition:opacity .2s,transform .25s,visibility 0s linear .25s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-6px)rotate(2deg)scale(.94)}.page-studio .client-logo__tag-heart{display:block;transform:translateY(.5px)}.page-studio .client-logo--probono:hover .client-logo__tag,.page-studio .client-logo--probono:focus-visible .client-logo__tag{opacity:1;visibility:visible;transition-delay:0s;transform:rotate(-3deg)scale(1.06)}.page-studio .client-logo--probono:focus-visible{outline:3px solid var(--accent-coral);outline-offset:4px}.page-studio .clients-proof{text-align:center;font-family:var(--font-mono);letter-spacing:.05em;color:#ffffff80;max-width:720px;margin:34px auto 0;font-size:.78rem}@media (max-width:900px){.page-studio .client-logos{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page-studio .client-logos{grid-template-columns:repeat(2,1fr);gap:14px}.page-studio .client-logo{min-height:96px;padding:20px 14px}.page-studio .client-logo__img{filter:none;opacity:1;max-width:108px;max-height:34px}.page-studio .client-logo--invert .client-logo__img,.page-studio .client-logo--invert:hover .client-logo__img{filter:grayscale()invert()contrast(1.12)}}.page-studio .team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1160px;margin:10px auto 44px;display:grid}.page-studio .team-member{border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color),inset 0 1px 0 #ffffffe6,0 0 24px #a855f714;color:var(--text-main);text-align:center;opacity:0;background:linear-gradient(145deg,#fffffff5,#ffffffdb),#ffffffeb;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:32px 26px 30px;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.page-studio .team-member.visible{animation:.6s ease-out forwards panelAppear}.page-studio .team-member:nth-child(2).visible{animation-delay:.1s}.page-studio .team-member:nth-child(3).visible{animation-delay:.2s}.page-studio .team-member:nth-child(4).visible{animation-delay:.3s}.page-studio .team-member--purple{box-shadow:inset 0 5px 0 var(--accent-secondary),var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color)}.page-studio .team-member--teal{box-shadow:inset 0 5px 0 var(--accent-tertiary),var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color)}.page-studio .team-member--purple:hover{box-shadow:inset 0 5px 0 var(--accent-secondary),11px 11px 0 var(--shadow-color),0 0 24px #a855f766}.page-studio .team-member--teal:hover{box-shadow:inset 0 5px 0 var(--accent-tertiary),11px 11px 0 var(--shadow-color),0 0 24px #00d9c066}.page-studio .team-member--yellow{box-shadow:inset 0 5px 0 var(--accent-primary),var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color)}.page-studio .team-member--yellow:hover{box-shadow:inset 0 5px 0 var(--accent-primary),11px 11px 0 var(--shadow-color),0 0 24px #cfcd4573}.page-studio .team-avatar{z-index:1;object-fit:cover;border:3px solid var(--border-color);border-radius:50%;flex-shrink:0;width:120px;height:120px;transition:transform .3s cubic-bezier(.25,1,.5,1);position:relative;box-shadow:4px 4px #0000001f}.page-studio .team-avatar-wrap{z-index:1;border-radius:50%;flex:0 0 120px;width:120px;height:120px;display:block;position:relative}.page-studio .team-avatar-wrap .team-avatar{width:100%;height:100%;transition:opacity .16s,transform .3s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.page-studio .team-avatar--static{opacity:1}.page-studio .team-avatar--static.is-hidden{opacity:0}.page-studio .team-avatar--motion{opacity:0;pointer-events:none}.page-studio .team-avatar--motion.is-active{opacity:1}.page-studio .team-member:focus-visible{outline-offset:4px;outline:2px solid #ffffffe6}.page-studio .team-member:hover .team-avatar{transform:scale(1.08)rotate(-4deg)}.page-studio .team-avatar--initials{font-family:var(--font-heading);color:var(--text-main);background:var(--accent-tertiary);box-shadow:3px 3px 0 var(--shadow-color);border-radius:14px;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:flex}.page-studio .team-member--purple .team-avatar--initials{background:var(--accent-secondary);color:#fff}.page-studio .team-member--teal .team-avatar--initials{background:var(--accent-tertiary)}.page-studio .team-member--yellow .team-avatar--initials{background:var(--accent-primary);color:var(--text-main)}.page-studio .team-member--coral .team-avatar--initials{background:var(--accent-coral);color:var(--text-main)}.page-studio .team-member__content{z-index:1;position:relative}.page-studio .team-member__name{font-family:var(--font-heading);margin:0 0 3px;font-size:1.12rem;font-weight:800}.page-studio .team-member__role{color:#1a1a1a99;margin:0;font-size:.9rem}.page-studio .team-member__meta{font-family:var(--font-mono);color:#1a1a1a80;margin:8px 0 0;font-size:.72rem}.page-studio .team-member--partners{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);box-shadow:none;color:#ffffffd9;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#1a094033;border-style:dashed;border-color:#fff6}.page-studio .team-member--partners:hover{box-shadow:none;border-color:#fff9}.page-studio .team-member--partners .team-member__name{color:#ffffffeb}.page-studio .team-member--partners .team-member__role{color:#fff9}.page-studio .team-member--partners .team-member__meta{color:#ffffff73}.page-studio .team-avatar--muted{color:#fff9;box-shadow:none;background:0 0;border-style:dashed;border-color:#fff6;font-size:1.8rem}@media (max-width:900px){.page-studio .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-studio .team-grid{grid-template-columns:1fr}}.page-studio .founder-actions--centred{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.page-studio .alchemy-fold{z-index:2;background:radial-gradient(circle at 16% 8%,#a855f761,#0000 30%),radial-gradient(circle at 78% 18%,#00d9c021,#0000 32%),radial-gradient(circle at 52% 102%,#cfcd451c,#0000 34%),linear-gradient(#2d1066 0%,#7c3aed 48%,#5b21b6 100%);padding:76px 24px 88px;position:relative;overflow:hidden}.page-studio .alchemy-fold:before{content:"";z-index:0;pointer-events:none;opacity:.24;background:radial-gradient(circle at 2px 2px,#fff6 1px,#0000 0) 0 0/42px 42px,linear-gradient(112deg,#0000 0 34%,#00d9c01a 47%,#cfcd4517 53%,#ff6b6b14 59%,#0000 74% 100%);position:absolute;inset:0}.page-studio .alchemy-fold .container{z-index:1;justify-items:center;gap:18px;max-width:1080px;margin:0 auto;display:grid;position:relative}.page-studio .alchemy-copy{text-align:center;width:min(660px,100%)}.page-studio .alchemy-kicker{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);color:#ffffffe0;width:fit-content;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#ffffff30,#a855f724 46%,#ffffff1c),#ffffff14;border:1px solid #ffffff4d;border-radius:999px;align-items:center;margin:0 auto 16px;padding:7px 16px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 0 28px #00d9c01a}.page-studio .alchemy-title{font-family:var(--font-heading);letter-spacing:0;color:#fff;text-shadow:0 10px 42px #13043494,0 0 26px #cfcd451f;margin:0;font-size:clamp(2.25rem,4vw,3.65rem);font-weight:900;line-height:.98}.page-studio .alchemy-subtitle{color:color-mix(in srgb,var(--accent-primary)88%,white);font-family:var(--font-heading);text-shadow:0 0 16px #cfcd455c;margin:10px 0 0;font-size:clamp(1rem,1.5vw,1.28rem);font-weight:850;line-height:1.1}.page-studio .alchemy-bridge{color:#ffffffd1;text-shadow:0 2px 18px #12063270;max-width:560px;margin:12px auto 0;font-size:clamp(.95rem,1.12vw,1.04rem);font-weight:600;line-height:1.52}.page-studio .alchemy-card{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:#1a094057;border:1px solid #ffffff57;border-radius:12px;justify-content:flex-end;align-items:stretch;width:min(960px,100%);min-height:378px;padding:clamp(20px,2.5vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,10px 10px #0d072057,0 0 64px #00d9c01a}.page-studio .alchemy-card:before,.page-studio .alchemy-card:after{content:"";pointer-events:none;position:absolute}.page-studio .alchemy-card:before{z-index:-1;border-radius:inherit;opacity:.5;mix-blend-mode:screen;background:linear-gradient(120deg,#00d9c06b,#ffffff14 26%,#cfcd455c 48%,#ff6b6b4d 72%,#a855f74d);inset:0}.page-studio .alchemy-card:after{z-index:-1;background:radial-gradient(circle at 22% 24%,#00d9c033,#0000 24%),radial-gradient(circle at 76% 34%,#cfcd4524,#0000 28%),linear-gradient(90deg,#0d05200a,#0d05204d);border-radius:11px;inset:1px}.page-studio .alchemy-card__media{z-index:-3;background:#1a0940;position:absolute;inset:0}.page-studio .alchemy-card__media video{object-fit:cover;object-position:center left;filter:brightness(1.13)saturate(1.18)contrast(1.14);width:100%;height:100%;display:block}.page-studio .alchemy-card__scrim{z-index:-2;pointer-events:none;background:radial-gradient(circle at 30% 52%,#0000 0 30%,#0d052014 50%,#0d052042 78%,#0d052070 100%),linear-gradient(90deg,#0d052000 0%,#0d05200a 42%,#0d05202e 72%,#0d052066 100%),linear-gradient(#0d052008,#0d052024);position:absolute;inset:0}.page-studio .alchemy-reading{z-index:1;align-content:center;align-self:stretch;gap:12px;width:min(610px,66%);padding:0;display:grid;position:relative}.page-studio .alchemy-reading__header{color:#ffffffa8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;font-size:.65rem;font-weight:800;display:flex}.page-studio .alchemy-reading__header span:first-child{color:#ffffffeb}.page-studio .alchemy-reading__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid}.page-studio .alchemy-reading-item{--cat:var(--accent-tertiary);background:linear-gradient(135deg,color-mix(in srgb,var(--cat)14%,#fff3),#ffffff13),#ffffff12;-webkit-backdrop-filter:blur(16px)saturate(1.14);backdrop-filter:blur(16px)saturate(1.14);color:#fff;border:1px solid #ffffff38;border-radius:8px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;min-height:96px;padding:12px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,5px 5px #0d072047}.page-studio .alchemy-reading-item:before{content:"";background:var(--cat);width:auto;height:4px;box-shadow:0 0 18px color-mix(in srgb,var(--cat)46%,transparent);position:absolute;inset:0 0 auto}.page-studio .alchemy-reading-item:hover{border-color:color-mix(in srgb,var(--cat)44%,#fff3);box-shadow:inset 0 1px 0 #fff3,7px 7px 0 #0d072057,0 0 26px color-mix(in srgb,var(--cat)16%,transparent);transform:translate(-2px,-2px)}.page-studio .alchemy-reading-item__token{background:radial-gradient(circle at 28% 18%,#fffffffa,transparent 23%),linear-gradient(135deg,color-mix(in srgb,var(--cat)58%,white),#ffffffb8 48%,color-mix(in srgb,var(--cat)34%,var(--accent-secondary)));width:32px;height:32px;color:color-mix(in srgb,var(--cat)82%,#1f1829);box-shadow:4px 4px 0 #0d07203d,0 0 18px color-mix(in srgb,var(--cat)25%,transparent),inset 0 0 14px #ffffff73;border:2px solid #fffc;border-radius:50%;place-items:center;display:inline-grid}.page-studio .alchemy-reading-item__token svg{fill:currentColor;width:17px;height:17px}.page-studio .alchemy-reading-item__body{gap:5px;min-width:0;display:grid}.page-studio .alchemy-reading-item__meta{color:#ffffff9e;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:start;gap:8px;font-size:.58rem;font-weight:800;display:flex}.page-studio .alchemy-reading-item__meta span:first-child{color:color-mix(in srgb,var(--cat)78%,white);text-shadow:0 0 12px color-mix(in srgb,var(--cat)34%,transparent)}.page-studio .alchemy-reading-item__title{color:#ffffffed;font-family:var(--font-heading);text-wrap:pretty;font-size:.92rem;font-weight:850;line-height:1.12}.page-studio .alchemy-reading-item__arrow{color:#ffffffb3;place-self:center end;width:16px;height:16px}.page-studio .alchemy-cta{border:3px solid var(--border-color);color:#1f1829;font-family:var(--font-heading);background:radial-gradient(circle at 25% 15%,#fff,#ffffffdb 52%,#ffffffbd),#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:5px 5px #0d0720a8,0 0 24px #cfcd4533}.page-studio .alchemy-cta:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #0d0720b8,0 0 34px #cfcd4547}.page-studio .alchemy-cta svg{width:16px;height:16px}@media (max-width:980px){.page-studio .alchemy-card{width:min(760px,100%);min-height:auto;padding:16px}.page-studio .alchemy-reading{width:100%}}@media (max-width:700px){.page-studio .alchemy-fold{padding:70px 16px 78px}.page-studio .alchemy-card{width:100%;padding:22px 16px 16px}.page-studio .alchemy-card__scrim{background:linear-gradient(#0d05201f,#0d052075),linear-gradient(90deg,#0d05200a,#0d05203d)}.page-studio .alchemy-title{font-size:clamp(2.3rem,13vw,3.15rem)}.page-studio .alchemy-reading__items{grid-template-columns:1fr}.page-studio .alchemy-reading__header{flex-direction:column;align-items:flex-start;gap:4px}.page-studio .alchemy-reading-item{grid-template-columns:40px 1fr}.page-studio .alchemy-reading-item__arrow{display:none}}.page-studio.cosmic{--cosmic-field:#0b0715;--cosmic-field-raised:#15102a;--cosmic-glass:#09151d94;--cosmic-glass-raised:#121f2ba8;--cosmic-edge:#67ffe53d;--cosmic-edge-bright:#91ffedb8;--cosmic-light:#f5fffd;--cosmic-muted:#d3ebe8b8;--cosmic-teal:#00d9c0;--cosmic-teal-bright:#7cffe9;--cosmic-teal-deep:#087a72;--cosmic-glow:#00d9c033;--cosmic-radius:20px}.page-studio.cosmic .panels-fold{background:radial-gradient(at 50% -4%,#9b68ff33,#0000 34%),radial-gradient(circle at 12% 24%,#00d9c01f,#0000 28%),radial-gradient(circle at 88% 62%,#4a288c33,#0000 34%),linear-gradient(#10091d 0%,#15102b 46%,#0d091a 100%)}.page-studio.cosmic .panels-fold:before{opacity:.32;background-image:radial-gradient(circle at 1px 1px,#befff53d .75px,#0000 0),linear-gradient(115deg,#0000 0 42%,#65ffe50e 48%,#0000 55% 100%);background-size:48px 48px,260px 260px;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 62%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 62%,#0000 100%)}.page-studio.cosmic .panels-fold:after{opacity:.48;filter:blur(18px)saturate(1.18);background:linear-gradient(104deg,#0000 0 24%,#00d9c024 36%,#7cffe914 44%,#845fff21 54%,#0000 68% 100%),linear-gradient(166deg,#0000 0 38%,#00d9c014 50%,#613db01f 60%,#0000 72% 100%);height:48%;bottom:-22%;left:-8%;right:-8%}.page-studio.cosmic .panels-fold .section-label{color:var(--cosmic-teal-bright);text-shadow:0 0 14px #00d9c057;background:linear-gradient(135deg,#7cffe917,#754fba14),#0511187a;border-color:#5dffe447;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #00d9c006,0 0 28px #00d9c017}.page-studio.cosmic .panels-fold .section-title{color:var(--cosmic-light);text-shadow:0 8px 34px #0000006b,0 0 34px #7cffe90d}.page-studio.cosmic .panels-fold .opening-statement p{color:#ebf8f6db;text-shadow:0 2px 18px #00000075}.page-studio.cosmic .panels-fold .opening-statement .highlight{color:var(--cosmic-teal-bright);text-shadow:0 0 18px #00d9c057}.page-studio.cosmic .panels-fold .story-panel{--jewel-accent:var(--cosmic-teal);border:1px solid var(--cosmic-edge);border-radius:var(--cosmic-radius);color:var(--cosmic-light);-webkit-backdrop-filter:blur(22px)saturate(1.24);backdrop-filter:blur(22px)saturate(1.24);background:radial-gradient(circle at 16% 8%,#7cffe917,#0000 30%),radial-gradient(circle at 88% 100%,#8053cc1a,#0000 34%),linear-gradient(145deg,#112730ad,#080c19b3);box-shadow:0 24px 64px #00000052,0 0 34px #00d9c00b,inset 0 1px #dafff924,inset 0 0 34px #00d9c006}.page-studio.cosmic .panels-fold .story-panel.accent-gold{--jewel-accent:var(--accent-primary)}.page-studio.cosmic .panels-fold .story-panel.accent-coral{--jewel-accent:var(--accent-coral)}.page-studio.cosmic .panels-fold .story-panel:hover,.page-studio.cosmic .panels-fold .story-panel.magnetic-attract{border-color:#7cffe98a;box-shadow:0 30px 74px #00000061,0 0 42px #00d9c021,inset 0 1px #e1fffb38,inset 0 0 44px #00d9c00b}.page-studio.cosmic .panels-fold .story-panel:before,.page-studio.cosmic .panels-fold .story-panel.accent-teal:before,.page-studio.cosmic .panels-fold .story-panel.accent-gold:before,.page-studio.cosmic .panels-fold .story-panel.accent-coral:before{opacity:1;background:linear-gradient(90deg,transparent 4%,var(--cosmic-teal)24%,#dcfffae6 50%,var(--jewel-accent)78%,transparent 96%);height:1px;box-shadow:0 0 16px #00d9c057}.page-studio.cosmic .panels-fold .story-panel:after,.page-studio.cosmic .panels-fold .story-panel.accent-teal:after,.page-studio.cosmic .panels-fold .story-panel.accent-gold:after,.page-studio.cosmic .panels-fold .story-panel.accent-coral:after{opacity:.72;background:linear-gradient(100deg,#0000,#7cffe91f,#ffffff14,#0000)}.page-studio.cosmic .panels-fold .panel-texture{opacity:.12;filter:invert()saturate(.5);mix-blend-mode:screen}.page-studio.cosmic .panels-fold .vertical-label{color:#7cffe980}.page-studio.cosmic .panels-fold .panel-title{color:var(--cosmic-light);text-shadow:0 0 22px #00d9c014}.page-studio.cosmic .panels-fold .panel-description{color:var(--cosmic-muted)}.page-studio.cosmic .panels-fold .panel-description strong{color:#f5fffdf0}.page-studio.cosmic .panels-fold .timeline-year.old,.page-studio.cosmic .panels-fold .compression-time.old{color:#cde2df66}.page-studio.cosmic .panels-fold .timeline-year.now,.page-studio.cosmic .panels-fold .story-panel.accent-teal .timeline-year.now{color:var(--cosmic-teal-bright);text-shadow:0 0 15px #00d9c06b}.page-studio.cosmic .panels-fold .timeline-connector,.page-studio.cosmic .panels-fold .story-panel.accent-teal .timeline-connector{background:linear-gradient(90deg,#cde2df24,#7cffe9a8);box-shadow:0 0 10px #00d9c029}.page-studio.cosmic .panels-fold .compression-time.new{color:color-mix(in srgb,var(--jewel-accent)72%,white);text-shadow:0 0 14px color-mix(in srgb,var(--jewel-accent)28%,transparent)}.page-studio.cosmic .panels-fold .compression-arrow svg{stroke:color-mix(in srgb,var(--jewel-accent)72%,white);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--jewel-accent)28%,transparent))}.page-studio.cosmic .panels-fold .fork-center{color:color-mix(in srgb,var(--jewel-accent)70%,white);text-shadow:0 0 14px color-mix(in srgb,var(--jewel-accent)28%,transparent)}.page-studio.cosmic .panels-fold .iridescent-token{width:68px;height:68px}.page-studio.cosmic .panels-fold .token-orb,.page-studio.cosmic .panels-fold .story-panel.accent-teal .token-orb,.page-studio.cosmic .panels-fold .story-panel.accent-gold .token-orb,.page-studio.cosmic .panels-fold .story-panel.accent-coral .token-orb{--token-accent:var(--jewel-accent);background:radial-gradient(circle at 28% 18%,#ffffff70,transparent 20%),radial-gradient(circle at 70% 76%,color-mix(in srgb,var(--token-accent)20%,transparent),transparent 40%),linear-gradient(145deg,#56ffe129,#46287433 55%,#020c127a);-webkit-backdrop-filter:blur(10px)saturate(1.35);backdrop-filter:blur(10px)saturate(1.35);border:1px solid #a8fff17a;box-shadow:0 12px 30px #00000042,0 0 28px #00d9c026,inset 0 1px #edfffc47,inset 0 -8px 20px #00d9c00f}.page-studio.cosmic .panels-fold .token-orb:before{background:radial-gradient(circle at 30% 20%,#ffffff80,transparent 20%),radial-gradient(circle at 64% 70%,color-mix(in srgb,var(--token-accent)22%,transparent),transparent 42%),#0211166b;opacity:1;border:1px solid #b0fff32e;inset:13%}.page-studio.cosmic .panels-fold .token-orb:after{background:conic-gradient(from 180deg,#00d9c047,#ffffff1a,color-mix(in srgb,var(--token-accent)20%,transparent),#00d9c047);filter:blur(15px)}.page-studio.cosmic .panels-fold .token-icon,.page-studio.cosmic .panels-fold .story-panel.accent-teal .token-icon,.page-studio.cosmic .panels-fold .story-panel.accent-gold .token-icon,.page-studio.cosmic .panels-fold .story-panel.accent-coral .token-icon{color:color-mix(in srgb,var(--token-accent)60%,var(--cosmic-teal-bright));filter:drop-shadow(0 0 9px color-mix(in srgb,var(--token-accent)34%,transparent))}@media (max-width:900px){.page-studio.cosmic .panels-fold .story-panel{min-height:310px;padding:24px 22px 22px}}.page-studio.cosmic{--accent-primary:var(--cosmic-teal);--accent-coral:var(--cosmic-teal)}.page-studio.cosmic .panels-fold .story-panel.accent-gold,.page-studio.cosmic .panels-fold .story-panel.accent-coral{--jewel-accent:var(--cosmic-teal)}.page-studio.cosmic .language-fold{--language-deep:#090712;--language-mid:#15102a;background:linear-gradient(#0d091af0 0%,#0d091a00 17% 82%,#0d091aeb 100%),radial-gradient(at 50% -8%,#845fff26,#0000 34%),radial-gradient(circle at 12% 22%,#00d9c01c,#0000 28%),radial-gradient(circle at 88% 68%,#00d9c012,#0000 32%),linear-gradient(#0d091a 0%,#15102a 48%,#0c0817 100%)}.page-studio.cosmic .language-fold:before{opacity:.28;background-image:radial-gradient(circle at 1px 1px,#befff53b .75px,#0000 0),linear-gradient(115deg,#0000 0 42%,#65ffe50d 48%,#0000 55% 100%);background-size:48px 48px,260px 260px}.page-studio.cosmic .language-field__ribbon{opacity:.3;filter:blur(16px)saturate(1.08)}.page-studio.cosmic .language-field__node,.page-studio.cosmic .language-field__node.node-a,.page-studio.cosmic .language-field__node.node-b,.page-studio.cosmic .language-field__node.node-c{background:var(--cosmic-teal-bright);box-shadow:0 0 12px #7cffe999,0 0 34px #00d9c03d}.page-studio.cosmic .language-copy .section-label,.page-studio.cosmic .ecosystem-fold .section-label,.page-studio.cosmic .clients-fold .section-label,.page-studio.cosmic .close-fold .section-label{color:var(--cosmic-teal-bright);text-shadow:0 0 14px #00d9c057;background:linear-gradient(135deg,#7cffe917,#754fba12),#0511187a;border-color:#5dffe447;box-shadow:inset 0 1px #ffffff21,0 0 28px #00d9c017}.page-studio.cosmic .language-copy h2,.page-studio.cosmic .ecosystem-fold .section-title,.page-studio.cosmic .clients-fold .section-title,.page-studio.cosmic .close-fold .section-title{color:var(--cosmic-light);text-shadow:0 8px 34px #0000006b,0 0 34px #7cffe90d}.page-studio.cosmic .language-lede,.page-studio.cosmic .ecosystem-fold .bridge-text,.page-studio.cosmic .clients-fold .bridge-text,.page-studio.cosmic .close-fold .bridge-text{color:#e0f1eec7;text-shadow:0 2px 18px #0000006b}.page-studio.cosmic .language-lede span{color:var(--cosmic-teal-bright);text-shadow:0 0 18px #00d9c057}.page-studio.cosmic .language-stage .nl-video-frame{border-radius:var(--cosmic-radius)!important;border:1px solid #67ffe542!important;box-shadow:0 28px 74px #00000061,0 0 42px #00d9c01a,inset 0 1px #e1fffb24!important}.page-studio.cosmic .language-stage .nl-video-toggle{box-shadow:inset 0 1px #ffffff1a,0 0 24px #00d9c00f;background:#05111885!important;border-color:#67ffe538!important}.page-studio.cosmic .language-stage .nl-video-toggle__button{color:#d3ebe894!important}.page-studio.cosmic .language-stage .nl-video-toggle__button[aria-pressed=true]{color:var(--cosmic-teal-bright)!important;background:#00d9c01f!important;box-shadow:inset 0 1px #ffffff1f,0 0 18px #00d9c014!important}.page-studio.cosmic .language-stage .nl-video-toggle__button svg,.page-studio.cosmic .language-stage .nl-video-toggle__button svg path{color:currentColor!important;fill:currentColor!important}.page-studio.cosmic .language-principles{border:1px solid var(--cosmic-edge);border-radius:var(--cosmic-radius);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:radial-gradient(circle at 12% 4%,#7cffe912,#0000 30%),linear-gradient(145deg,#1127309e,#080c19ad);box-shadow:0 24px 64px #00000042,inset 0 1px #dafff921}.page-studio.cosmic .language-principle{--flow-from:var(--cosmic-teal);--flow-to:var(--cosmic-teal-bright)}.page-studio.cosmic .principle-token,.page-studio.cosmic .principle-token.token-teal,.page-studio.cosmic .principle-token.token-gold,.page-studio.cosmic .principle-token.token-coral{--token-accent:var(--cosmic-teal);background:radial-gradient(circle at 28% 18%,#ffffff70,#0000 20%),radial-gradient(circle at 70% 76%,#00d9c02e,#0000 40%),linear-gradient(145deg,#56ffe129,#46287433 55%,#020c127a);border:1px solid #a8fff17a;box-shadow:0 10px 28px #0000003d,0 0 24px #00d9c026,inset 0 1px #edfffc47}.page-studio.cosmic .principle-token:before{background:radial-gradient(circle at 30% 20%,#ffffff7a,#0000 20%),#0211167a;border:1px solid #b0fff329}.page-studio.cosmic .principle-token svg{color:var(--cosmic-teal-bright);filter:drop-shadow(0 0 8px #00d9c057)}.page-studio.cosmic .principle-eyebrow{color:#7cffe999}.page-studio.cosmic .language-principle h2{color:var(--cosmic-light)}.page-studio.cosmic .language-principle p{color:var(--cosmic-muted)}.page-studio.cosmic .ecosystem-fold{background:radial-gradient(circle at 16% 18%,#00d9c01a,#0000 30%),radial-gradient(circle at 84% 64%,#5b37a329,#0000 34%),linear-gradient(#0c0817 0%,#141028 48%,#0d0919 100%)}.page-studio.cosmic .ecosystem-fold:before,.page-studio.cosmic .clients-fold:before,.page-studio.cosmic .close-fold:before{opacity:.24;background:radial-gradient(circle at 1px 1px,#befff538 .75px,#0000 0) 0 0/48px 48px,linear-gradient(112deg,#0000 0 38%,#00d9c00e 48%,#0000 60% 100%)}.page-studio.cosmic .adventure-panel,.page-studio.cosmic .adventure-panel:first-child,.page-studio.cosmic .adventure-panel:nth-child(2),.page-studio.cosmic .adventure-panel:nth-child(3){--layer-accent:var(--cosmic-teal);border:1px solid var(--cosmic-edge);border-radius:var(--cosmic-radius);color:var(--cosmic-light);-webkit-backdrop-filter:blur(22px)saturate(1.22);backdrop-filter:blur(22px)saturate(1.22);background:radial-gradient(circle at 16% 8%,#7cffe914,#0000 30%),radial-gradient(circle at 88% 100%,#8053cc17,#0000 34%),linear-gradient(145deg,#112730a8,#080c19b3);box-shadow:0 24px 64px #0000004f,0 0 34px #00d9c00b,inset 0 1px #dafff924}.page-studio.cosmic .adventure-panel:hover,.page-studio.cosmic .adventure-panel.magnetic-attract,.page-studio.cosmic .adventure-panel:first-child:hover,.page-studio.cosmic .adventure-panel:nth-child(2):hover,.page-studio.cosmic .adventure-panel:nth-child(3):hover{border-color:#7cffe985;box-shadow:0 30px 74px #00000061,0 0 42px #00d9c01f,inset 0 1px #e1fffb36}.page-studio.cosmic .adventure-panel:before,.page-studio.cosmic .adventure-panel:first-child:before,.page-studio.cosmic .adventure-panel:nth-child(2):before,.page-studio.cosmic .adventure-panel:nth-child(3):before{background:linear-gradient(90deg,transparent 4%,var(--cosmic-teal)24%,#dcfffae6 50%,var(--cosmic-teal)78%,transparent 96%);height:1px;box-shadow:0 0 16px #00d9c057}.page-studio.cosmic .adventure-panel .panel-sweep,.page-studio.cosmic .adventure-panel:first-child .panel-sweep,.page-studio.cosmic .adventure-panel:nth-child(2) .panel-sweep,.page-studio.cosmic .adventure-panel:nth-child(3) .panel-sweep{background:linear-gradient(100deg,#0000,#7cffe921,#ffffff12,#0000)}.page-studio.cosmic .adventure-panel .panel-texture,.page-studio.cosmic .client-logo .panel-texture,.page-studio.cosmic .team-member .panel-texture{opacity:.1;filter:invert()saturate(.45);mix-blend-mode:screen}.page-studio.cosmic .adventure-panel .panel-icon,.page-studio.cosmic .adventure-panel:hover .panel-icon{color:var(--cosmic-teal-bright);background:radial-gradient(circle at 28% 18%,#ffffff6b,#0000 20%),linear-gradient(145deg,#56ffe12b,#46287433 55%,#020c127a);border:1px solid #a8fff17a;box-shadow:0 12px 30px #00000042,0 0 28px #00d9c029,inset 0 1px #edfffc42}.page-studio.cosmic .adventure-panel .panel-icon:before{background:radial-gradient(circle at 30% 20%,#ffffff7a,#0000 20%),radial-gradient(circle at 66% 72%,#00d9c026,#0000 42%),#02111680;border:1px solid #b0fff329;box-shadow:inset 0 1px #ffffff1f}.page-studio.cosmic .adventure-panel .panel-icon svg{color:var(--cosmic-teal-bright);filter:drop-shadow(0 0 9px #00d9c057)}.page-studio.cosmic .adventure-panel .adventure-title{color:var(--cosmic-light)}.page-studio.cosmic .adventure-panel .adventure-tagline{color:#dcefecbd}.page-studio.cosmic .adventure-panel .adventure-description{color:var(--cosmic-muted)}.page-studio.cosmic .adventure-panel .panel-tags li{color:#daf2eec2;background:#00d9c00e;border-color:#67ffe52e;box-shadow:inset 0 1px #ffffff14}.page-studio.cosmic .adventure-panel .panel-tags li:before{background:var(--cosmic-teal-bright);box-shadow:0 0 8px #00d9c066}.page-studio.cosmic .clients-fold{background:radial-gradient(circle at 16% 20%,#00d9c017,#0000 30%),radial-gradient(circle at 86% 28%,#5e3aaa29,#0000 34%),linear-gradient(#0d0919 0%,#15102a 52%,#0d0918 100%)}.page-studio.cosmic .client-logo{border:1px solid var(--cosmic-edge);border-radius:var(--cosmic-radius);color:var(--cosmic-light);-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:radial-gradient(circle at 16% 8%,#7cffe912,#0000 30%),linear-gradient(145deg,#1127309e,#080c19a8);box-shadow:0 20px 52px #00000047,0 0 28px #00d9c00a,inset 0 1px #dafff921}.page-studio.cosmic .client-logo:hover,.page-studio.cosmic .client-logo--teal:hover,.page-studio.cosmic .client-logo--yellow:hover,.page-studio.cosmic .client-logo--purple:hover,.page-studio.cosmic .client-logo--coral:hover{border-color:#7cffe980;box-shadow:0 26px 62px #00000057,0 0 36px #00d9c01f,inset 0 1px #e1fffb33}.page-studio.cosmic .client-logo__img,.page-studio.cosmic .client-logo:hover .client-logo__img{filter:none;opacity:1}.page-studio.cosmic .client-logo--invert .client-logo__img,.page-studio.cosmic .client-logo--invert:hover .client-logo__img{filter:none;opacity:.84}.page-studio.cosmic .client-logo__badge,.page-studio.cosmic .client-logo--teal .client-logo__badge,.page-studio.cosmic .client-logo--yellow .client-logo__badge,.page-studio.cosmic .client-logo--purple .client-logo__badge,.page-studio.cosmic .client-logo--coral .client-logo__badge{color:var(--cosmic-teal-bright);background:#00d9c01a;border:1px solid #a8fff16b;box-shadow:0 0 24px #00d9c01f,inset 0 1px #ffffff24}.page-studio.cosmic .client-logo__tag{color:var(--cosmic-teal-bright);background:#00d9c01a;border:1px solid #7cffe947;box-shadow:0 0 16px #00d9c014,inset 0 1px #ffffff1a}.page-studio.cosmic .close-fold{background:radial-gradient(circle at 22% 18%,#00d9c017,#0000 30%),radial-gradient(circle at 80% 32%,#5b37a324,#0000 34%),linear-gradient(#0d0918 0%,#110c22 48%,#08050f 100%)}.page-studio.cosmic .team-member,.page-studio.cosmic .team-member--purple,.page-studio.cosmic .team-member--teal,.page-studio.cosmic .team-member--yellow,.page-studio.cosmic .team-member--coral{border:1px solid var(--cosmic-edge);border-radius:var(--cosmic-radius);color:var(--cosmic-light);-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:radial-gradient(circle at 16% 8%,#7cffe913,#0000 30%),linear-gradient(145deg,#112730a3,#080c19ad);box-shadow:0 20px 52px #00000047,0 0 28px #00d9c00a,inset 0 1px #dafff921}.page-studio.cosmic .team-member:hover,.page-studio.cosmic .team-member--purple:hover,.page-studio.cosmic .team-member--teal:hover,.page-studio.cosmic .team-member--yellow:hover,.page-studio.cosmic .team-member--coral:hover{border-color:#7cffe980;box-shadow:0 26px 62px #00000057,0 0 36px #00d9c01f,inset 0 1px #e1fffb33}.page-studio.cosmic .team-avatar{border:1px solid #a8fff166;box-shadow:0 10px 26px #00000047,0 0 24px #00d9c01f}.page-studio.cosmic .team-avatar--initials,.page-studio.cosmic .team-member--purple .team-avatar--initials,.page-studio.cosmic .team-member--teal .team-avatar--initials,.page-studio.cosmic .team-member--yellow .team-avatar--initials,.page-studio.cosmic .team-member--coral .team-avatar--initials{color:var(--cosmic-teal-bright);background:radial-gradient(circle at 28% 18%,#ffffff6b,#0000 20%),linear-gradient(145deg,#56ffe12b,#46287433 55%,#020c127a);border-color:#a8fff170;border-radius:50%;box-shadow:0 10px 26px #00000047,0 0 24px #00d9c024,inset 0 1px #edfffc3d}.page-studio.cosmic .team-member__name{color:var(--cosmic-light)}.page-studio.cosmic .team-member__role{color:var(--cosmic-muted)}.page-studio.cosmic .site-footer{background:radial-gradient(circle at 18% 0,#00d9c00f,#0000 28%),#07050df0;border-top:1px solid #67ffe524;box-shadow:inset 0 1px #ffffff06}.page-studio.cosmic .footer-nav h4,.page-studio.cosmic .footer-contact h4,.page-studio.cosmic .footer-links a:hover{color:var(--cosmic-teal-bright);text-shadow:0 0 12px #00d9c047}.page-studio .question-fold{position:relative}.page-studio .question-content{z-index:3;position:relative}.page-studio .floating-questions{z-index:1}.page-studio .question-map{z-index:1;pointer-events:none;width:460px;max-width:min(540px,90vw);height:460px;margin:-28px auto -40px;position:relative}.page-studio .question-map__canvas{width:100%;height:100%;display:block}.page-studio .question-box{z-index:3;position:relative}@media (max-width:600px){.page-studio .question-map{width:300px;height:300px;margin:0 auto -24px}}.page-studio .nl-run{--nl-bg:#faf9f5;--nl-bar:#f0ede4;--nl-fg:#2b2a26;--nl-fg-mid:#6a685f;--nl-fg-dim:#9a978c;--nl-line:#281e141f;--nl-active:#0000000f;--nl-glow:#0000001f;--nl-font:"Söhne",system-ui,-apple-system,sans-serif;z-index:2;background:var(--nl-bg);max-width:560px;box-shadow:8px 8px 0 #00000073,0 0 44px var(--nl-glow);text-align:left;border:3px solid #0d0720;border-radius:12px;margin:18px auto 28px;position:relative;overflow:hidden}.page-studio .nl-run--claude{--nl-bg:#faf9f5;--nl-bar:#f0ede4;--nl-fg:#2b2a26;--nl-fg-mid:#6a685f;--nl-fg-dim:#9a978c;--nl-line:#281e141f;--nl-active:#c15f3c24;--nl-glow:#c15f3c2e;--accent-tertiary:#c15f3c;--nl-font:"Copernicus","Tiempos Text",Georgia,"Times New Roman",serif}.page-studio .nl-run--codex{--nl-bg:#1e1e1e;--nl-bar:#2a2a2a;--nl-fg:#e6e6e6;--nl-fg-mid:#a4a4a4;--nl-fg-dim:#6e6e6e;--nl-line:#ffffff1a;--nl-active:#10a37f33;--nl-glow:#10a37f2e;--accent-tertiary:#10a37f;--nl-font:var(--font-mono)}.page-studio .nl-run--codex .nl-app img{filter:invert()}.page-studio .nl-run__bar{background:var(--nl-bar);border-bottom:1px solid var(--nl-line);align-items:center;gap:8px;padding:11px 16px;display:flex}.page-studio .nl-run__dot{border-radius:50%;width:11px;height:11px}.page-studio .nl-run__bar-label{font-family:var(--font-mono);color:var(--nl-fg-dim);letter-spacing:.04em;margin-left:8px;font-size:.72rem}.page-studio .nl-run__apps{gap:4px;margin-left:12px;display:flex}.page-studio .nl-app{cursor:pointer;font-family:var(--font-mono);color:var(--nl-fg-dim);background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:4px 11px;font-size:.72rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.page-studio .nl-app img{opacity:.45;width:14px;height:14px;transition:opacity .2s}.page-studio .nl-app:hover{color:var(--nl-fg-mid)}.page-studio .nl-app--active{background:var(--nl-active);color:var(--accent-tertiary)}.page-studio .nl-app--active img{opacity:1}.page-studio .nl-run__body{min-height:286px;font-family:var(--nl-font);padding:20px 22px 22px}.page-studio .nl-run__prompt{align-items:baseline;gap:9px;margin:0;font-size:clamp(.95rem,2.2vw,1.12rem);display:flex}.page-studio .nl-run__caret{color:var(--accent-tertiary);font-weight:700}.page-studio .nl-run__cmd{color:var(--nl-fg)}.page-studio .nl-run__cursor{background:var(--accent-tertiary);width:9px;height:1.05em;animation:1s step-end infinite nlBlink;display:inline-block;transform:translateY(2px)}@keyframes nlBlink{50%{opacity:0}}@keyframes nlStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-studio .nl-phase{margin-top:13px;animation:.3s ease-out nlStepIn}.page-studio .nl-phase__head{font-family:var(--nl-font);letter-spacing:.02em;color:var(--nl-fg);align-items:center;gap:9px;font-size:.82rem;font-weight:700;display:flex}.page-studio .nl-phase--done .nl-phase__label{color:var(--nl-fg-mid)}.page-studio .nl-phase__status{width:16px;color:var(--accent-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-studio .nl-phase__steps{border-left:2px solid var(--nl-line);opacity:1;flex-direction:column;gap:1px;max-height:320px;margin:5px 0 0 7px;padding-left:17px;transition:max-height .5s,opacity .35s,margin-top .5s;display:flex;overflow:hidden}.page-studio .nl-phase--done .nl-phase__steps{opacity:0;max-height:0;margin-top:0}.page-studio .nl-step{align-items:center;gap:11px;padding:5px 0;animation:.3s ease-out nlStepIn;display:flex}.page-studio .nl-step__chip{border:1px solid var(--nl-line);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.page-studio .nl-step__chip img{object-fit:contain;width:17px;height:17px;display:block}.page-studio .nl-step__chip--reason{background:color-mix(in srgb,var(--accent-tertiary)16%,transparent);color:var(--accent-tertiary);border-color:#0000}.page-studio .nl-step__chip--skill{color:#7c3aed;background:#a855f72e;border-color:#0000}.page-studio .nl-step--running .nl-step__chip--reason{animation:1.1s ease-in-out infinite nlThink}@keyframes nlThink{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-tertiary)18%,transparent)}}.page-studio .nl-step__label{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.page-studio .nl-step__tool{color:var(--nl-fg-dim);font-size:.66rem}.page-studio .nl-step__action{color:var(--nl-fg);font-size:.84rem}.page-studio .nl-step--running .nl-step__action{color:var(--nl-fg-mid)}.page-studio .nl-step__status{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.page-studio .nl-step--done .nl-step__status{color:var(--accent-tertiary)}.page-studio .nl-spinner{border:2px solid var(--nl-line);border-top-color:var(--accent-tertiary);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite nlSpin}.page-studio .nl-spinner--sm{width:11px;height:11px}@keyframes nlSpin{to{transform:rotate(360deg)}}.page-studio .nl-run__outcome{border-top:1px solid var(--nl-line);margin:16px 0 0;padding-top:16px;animation:.4s ease-out nlStepIn}.page-studio .nl-run__done{font-family:var(--nl-font);color:var(--accent-tertiary);align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}@media (max-width:600px){.page-studio .nl-run__body{min-height:290px;padding:18px 16px}}.page-studio .question-closer{z-index:2;max-width:620px;font-family:var(--font-body);color:#ffffffd1;margin:4px auto 0;font-size:clamp(1.05rem,2.4vw,1.4rem);line-height:1.55;position:relative}.page-studio .question-closer__em{color:#fff;font-weight:600;box-shadow:inset 0 -.5em #cfcd45e6}.page-studio .cq-box{text-align:left;border:3px solid #0d0720;border-radius:16px;align-items:stretch;width:100%;max-width:880px;margin:24px auto 36px;display:flex;overflow:hidden;box-shadow:10px 10px #00000073,0 0 60px #00d9c01a}.page-studio .cq-box__lead{background-color:var(--bg-card);border-right:3px solid #0d0720;flex-direction:column;flex:0 0 38%;justify-content:center;gap:20px;padding:34px 30px;display:flex}.page-studio .cq-box__lead-title{font-family:var(--font-heading);color:var(--text-main);margin:0;font-size:1.18rem;font-weight:800;line-height:1.4}.page-studio .cq-box__points{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.page-studio .cq-box__points li{color:#333;align-items:center;gap:12px;font-size:.96rem;line-height:1.4;display:flex}.page-studio .cq-point__ico{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.page-studio .cq-point__ico svg{width:19px;height:19px}.page-studio .cq-box__points li:first-child .cq-point__ico{color:#00a88f}.page-studio .cq-box__points li:nth-child(2) .cq-point__ico{color:#9a8a00}.page-studio .cq-box__points li:nth-child(3) .cq-point__ico{color:#e0533c}.page-studio .cq-box__stage{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.page-studio .cq-box__stage .nl-run{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0;width:100%;margin:0}.page-studio .cq-box__stage .nl-run__body{height:292px;overflow:hidden}@media (max-width:760px){.page-studio .cq-box{flex-direction:column}.page-studio .cq-box__lead{border-bottom:3px solid #0d0720;border-right:none;flex:none}}.page-studio .section-label,.page-studio .panels-fold .section-label,.page-studio .ecosystem-fold .section-label,.page-studio .question-fold .section-label,.page-studio .clients-fold .section-label,.page-studio .close-fold .section-label,.page-studio .alchemy-kicker{text-transform:uppercase;letter-spacing:.085em}.page-studio .section-title,.page-studio .panels-fold .section-title,.page-studio .ecosystem-fold .section-title,.page-studio .question-fold .section-title,.page-studio .clients-fold .section-title,.page-studio .close-fold .section-title{text-transform:none;letter-spacing:0;line-height:.98}.page-studio .panels-fold .section-title,.page-studio .ecosystem-fold .section-title,.page-studio .question-fold .section-title,.page-studio .clients-fold .section-title,.page-studio .close-fold .section-title{font-size:clamp(2.25rem,4vw,3.5rem)}.page-studio .bridge-text,.page-studio .question-setup-text{font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.62}.page-studio .panels-fold .section-header,.page-studio .ecosystem-fold .section-header,.page-studio .question-fold .section-header,.page-studio .clients-fold .section-header,.page-studio .close-fold .section-header{margin-bottom:22px}.page-studio .panels-fold .section-label,.page-studio .ecosystem-fold .section-label,.page-studio .clients-fold .section-label,.page-studio .close-fold .section-label{margin-bottom:18px}@media (min-width:901px){.page-studio .panels-fold{padding-top:84px;padding-bottom:84px}.page-studio .ecosystem-fold,.page-studio .alchemy-fold,.page-studio .clients-fold{padding-top:96px;padding-bottom:96px}.page-studio .question-fold{padding-top:96px;padding-bottom:112px}.page-studio .close-fold{padding-top:96px;padding-bottom:108px}}@media (prefers-reduced-motion:reduce){.page-studio *,.page-studio :before,.page-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-studio{--surface-light:linear-gradient(145deg,#fffffff0,#ffffffd1);--surface-dark:linear-gradient(145deg,#ffffff21,#ffffff0e);--surface-border-light:#ffffff61;--surface-border-dark:#2e184c21;--surface-shadow-light:0 22px 54px #1405362e,inset 0 1px 0 #ffffffd1;--surface-shadow-dark:0 22px 54px #0d052033,inset 0 1px 0 #ffffff29;--surface-radius:18px}.page-studio .panels-fold .story-panel{border:1px solid var(--surface-border-light);border-radius:var(--surface-radius);background:var(--surface-light),radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent-tertiary)14%,transparent),transparent 30%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--accent-coral)12%,transparent),transparent 30%);box-shadow:var(--surface-shadow-light);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);transition:border-color .25s,box-shadow .25s,transform .25s}.page-studio .panels-fold .story-panel:hover,.page-studio .panels-fold .story-panel.magnetic-attract{border-color:color-mix(in srgb,var(--token-accent,var(--accent-tertiary))34%,#ffffffb8);box-shadow:0 26px 64px #14053638,0 0 34px #00d9c01a,inset 0 1px #ffffffe6}.page-studio .panels-fold .story-panel:before{opacity:.82;height:1px}.page-studio .token-orb,.page-studio .story-panel.accent-teal .token-orb,.page-studio .story-panel.accent-gold .token-orb,.page-studio .story-panel.accent-coral .token-orb{box-shadow:0 12px 28px color-mix(in srgb,var(--token-accent,var(--accent-tertiary))18%,transparent),inset 0 0 22px #ffffff9e;border-width:1px}@media (min-width:900px){.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel{flex:1}.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel:hover{flex:1}.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel:not(:hover) .panel-content{opacity:1;transform:none}.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel:not(:hover) .vertical-label{opacity:0}}.page-studio .adventure-panels{align-items:stretch;min-height:0}.page-studio .adventure-panel{border:1px solid color-mix(in srgb,var(--layer-accent)25%,var(--surface-border-light));border-radius:var(--surface-radius);background:linear-gradient(145deg,#ffffff26,#fff1),color-mix(in srgb,var(--layer-accent)5%,#1a094075);min-height:410px;box-shadow:var(--surface-shadow-dark);color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.14);backdrop-filter:blur(20px)saturate(1.14);transition:border-color .25s,box-shadow .25s,transform .25s}.page-studio .adventure-panel:before{opacity:.86;height:1px}.page-studio .adventure-panel .panel-icon,.page-studio .adventure-panel:hover .panel-icon{box-shadow:0 14px 32px color-mix(in srgb,var(--layer-accent)24%,transparent),inset 0 0 22px #ffffff75;border-width:1px}.page-studio .adventure-panel .panel-tags li{color:#ffffffc7;box-shadow:none;background:#ffffff13;border-color:#ffffff2e}.page-studio .client-logo,.page-studio .team-member{border:1px solid var(--surface-border-light);border-radius:var(--surface-radius);background:var(--surface-light);box-shadow:var(--surface-shadow-light);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);transition:border-color .25s,box-shadow .25s,transform .25s}.page-studio .client-logo:before{opacity:.8;height:1px}.page-studio .client-logo:hover,.page-studio .client-logo--teal:hover,.page-studio .client-logo--yellow:hover,.page-studio .client-logo--purple:hover,.page-studio .client-logo--coral:hover{border-color:#ffffffb8;box-shadow:0 26px 58px #0d05203d,0 0 30px #00d9c01a,inset 0 1px #ffffffe6}.page-studio .client-logo__tag{color:#ffffffe6;background:color-mix(in srgb,var(--accent-coral)46%,#461852b8);border:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff2e}.page-studio .team-member--purple,.page-studio .team-member--teal,.page-studio .team-member--yellow,.page-studio .team-member--purple:hover,.page-studio .team-member--teal:hover,.page-studio .team-member--yellow:hover{box-shadow:var(--surface-shadow-light)}.page-studio .team-member:hover{border-color:#ffffffb8;box-shadow:0 26px 58px #0d05203d,0 0 30px #a855f71a,inset 0 1px #ffffffe6}.page-studio .team-avatar,.page-studio .team-avatar--initials{border:1px solid #ffffffa3;border-radius:50%;box-shadow:0 12px 28px #1405362e,inset 0 1px #ffffff6b}.page-studio .team-member--partners,.page-studio .team-member--partners:hover{border-radius:var(--surface-radius);background:var(--surface-dark);box-shadow:var(--surface-shadow-dark);border:1px solid #ffffff3d}.page-studio .alchemy-card{border-radius:var(--surface-radius);box-shadow:0 28px 70px #0d052042,inset 0 1px #ffffff38,0 0 64px #00d9c01a}.page-studio .alchemy-reading-item{border-radius:12px;box-shadow:0 14px 34px #0d07202e,inset 0 1px #ffffff2e}.page-studio .alchemy-reading-item:hover{box-shadow:0 18px 42px #0d07203d,0 0 24px color-mix(in srgb,var(--cat)14%,transparent),inset 0 1px 0 #ffffff3d}@media (max-width:900px){.page-studio .adventure-panel{min-height:0}}.page-studio .panels-fold .story-panel{transition:flex .5s cubic-bezier(.25,1,.5,1),border-color .25s,box-shadow .25s,transform .25s}@media (min-width:900px){.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel{flex:.7}.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel:hover{flex:2}.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel:not(:hover) .panel-content{opacity:0;transform:scale(.9)}.page-studio .panels-fold .story-panels:has(.story-panel:hover) .story-panel:not(:hover) .vertical-label{opacity:.25}}@media (max-width:900px){.page-studio .panels-fold .story-panels{gap:24px}.page-studio .panels-fold .story-panel{cursor:default;min-height:0;padding:28px 24px}}.page-studio .adventure-panel{border:1px solid var(--surface-border-light);background:var(--surface-light),radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--layer-accent)12%,transparent),transparent 31%);min-height:420px;box-shadow:var(--surface-shadow-light);color:var(--text-main);transition:flex .5s cubic-bezier(.25,1,.5,1),border-color .25s,box-shadow .25s,transform .25s}.page-studio .adventure-panel:hover,.page-studio .adventure-panel.magnetic-attract,.page-studio .adventure-panel:first-child:hover,.page-studio .adventure-panel:nth-child(2):hover,.page-studio .adventure-panel:nth-child(3):hover,.page-studio .adventure-panel:first-child.magnetic-attract,.page-studio .adventure-panel:nth-child(2).magnetic-attract,.page-studio .adventure-panel:nth-child(3).magnetic-attract{border-color:color-mix(in srgb,var(--layer-accent)34%,#ffffffc2);box-shadow:0 26px 64px #14053638,0 0 34px color-mix(in srgb,var(--layer-accent)12%,transparent),inset 0 1px 0 #ffffffe6;transform:none}.page-studio .adventure-panel .adventure-title{color:var(--text-main)}.page-studio .adventure-panel .adventure-tagline{color:#333}.page-studio .adventure-panel .adventure-description{color:#555;opacity:0;max-height:0}.page-studio .adventure-panel:hover .adventure-description{opacity:1;max-height:150px}.page-studio .adventure-panel .panel-tags{opacity:0;max-height:0;margin-top:0}.page-studio .adventure-panel:hover .panel-tags{opacity:1;max-height:70px;margin-top:16px}.page-studio .adventure-panel .panel-tags li{color:var(--text-main);box-shadow:none;background:#ffffffb8}@media (min-width:900px){.page-studio .adventure-panels:has(.adventure-panel:hover) .adventure-panel{flex:.7}.page-studio .adventure-panels:has(.adventure-panel:hover) .adventure-panel:hover{flex:2}.page-studio .adventure-panels:has(.adventure-panel:hover) .adventure-panel:not(:hover) .panel-content{opacity:0;transform:scale(.9)}.page-studio .adventure-panels:has(.adventure-panel:hover) .adventure-panel:not(:hover) .vertical-label{opacity:.25}}.page-studio .client-logo:before{display:none}.page-studio .client-logo__img,.page-studio .client-logo--invert .client-logo__img,.page-studio .client-logo--invert:hover .client-logo__img{mix-blend-mode:normal}@media (max-width:900px){.page-studio .adventure-panel{min-height:0}.page-studio .adventure-panel .adventure-description{opacity:1;max-height:none;overflow:visible}.page-studio .adventure-panel .panel-tags{opacity:1;max-height:none;margin-top:16px;overflow:visible}.page-studio .founder-actions--centred{align-items:center}.page-studio .founder-actions--centred .hero-glass-cta{flex:none;align-self:center;width:auto}}.page-studio .adventure-panel .panel-tags li{color:#1f1829b8;letter-spacing:.01em;background:#ffffff85;border:1px solid #1f182924;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:.64rem;display:inline-flex;box-shadow:inset 0 1px #ffffffbd}.page-studio .adventure-panel .panel-tags li:before{content:"";background:color-mix(in srgb,var(--layer-accent)68%,white);width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb,var(--layer-accent)26%,transparent);border-radius:50%;flex:none}@media (max-width:560px),(hover:none) and (pointer:coarse){.page-studio .client-logo__img,.page-studio .client-logo:hover .client-logo__img{filter:none;opacity:1}.page-studio .client-logo--invert .client-logo__img,.page-studio .client-logo--invert:hover .client-logo__img{filter:grayscale()invert()contrast(1.12);opacity:1}}.page-studio.cosmic .client-logo--cosmic-light .client-logo__img,.page-studio.cosmic .client-logo--cosmic-light:hover .client-logo__img{filter:brightness(0)invert()drop-shadow(0 0 9px #7cffe938);opacity:.94}.page-studio .welcome-text{text-transform:none;letter-spacing:-.025em;font-weight:800}.page-studio .welcome-text .studio{letter-spacing:-.02em}.page-studio .hero-tagline{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.085em;box-shadow:inset 0 1px 0 #ffffff57,0 0 30px color-mix(in srgb,var(--accent-tertiary)12%,transparent);align-items:center;gap:.35em;padding:9px 20px;font-size:.75rem;font-weight:700;display:inline-flex}.page-studio .hero-tagline span{white-space:nowrap}@media (max-width:600px){.page-studio .hero-tagline{text-align:center;flex-direction:column;gap:1px;max-width:calc(100vw - 32px);padding-inline:20px;line-height:1.35}}.page-studio .hero-glass-cta{text-transform:none;letter-spacing:.02em}.page-studio .hero-description,.page-studio .panels-fold .opening-statement p,.page-studio .bridge-text{text-wrap:balance}.page-studio .panels-fold .opening-statement{width:min(720px,100%)}.page-studio .team-member--yellow{--member-accent:var(--accent-primary)}.page-studio .team-member--teal{--member-accent:var(--accent-tertiary)}.page-studio .team-member--coral{--member-accent:var(--accent-coral)}.page-studio .team-member--yellow .team-avatar--initials,.page-studio .team-member--teal .team-avatar--initials,.page-studio .team-member--coral .team-avatar--initials{color:color-mix(in srgb,var(--member-accent)42%,#2d2340);background:radial-gradient(circle at 28% 18%,#fffffffa,transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--member-accent)24%,white)0%,#fffffff5 34%,color-mix(in srgb,var(--accent-tertiary)18%,white)66%,color-mix(in srgb,var(--accent-coral)17%,white)100%);box-shadow:0 12px 28px color-mix(in srgb,var(--member-accent)14%,#1405362e),0 0 20px color-mix(in srgb,var(--member-accent)12%,transparent),inset 0 1px 0 #ffffffc2;border-color:#ffffffd1}@media (max-width:700px){.page-studio .welcome-text{letter-spacing:-.02em}.page-studio .hero-description,.page-studio .panels-fold .opening-statement p,.page-studio .bridge-text{text-wrap:pretty}}.page-studio .hero-theme-trigger{color:#ffffffdb;cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 28px;padding:8px;display:grid;position:relative}.page-studio .hero-theme-trigger:disabled{cursor:wait}.page-studio .hero-theme-trigger:focus-visible{outline-offset:6px;outline:1px solid #7cffe9db;box-shadow:0 0 24px #00d9c038}.page-studio .hero-theme-trigger .hero-spiral-mark{z-index:0;opacity:1;will-change:transform;pointer-events:none;width:58px;margin:0;animation:none;position:relative;transform:none}.page-studio .hero-theme-trigger:before,.page-studio .hero-theme-trigger:after{content:"";z-index:1;opacity:0;pointer-events:none;will-change:transform,clip-path,opacity;background:currentColor;position:absolute;inset:8px;-webkit-mask:url("/logos/Cropped White.png") 50%/contain no-repeat;mask:url("/logos/Cropped White.png") 50%/contain no-repeat}.page-studio .hero-theme-trigger:before{color:#00d9c0;clip-path:inset(14% 0 58%);animation:5.8s step-end infinite themeTriggerIdleA}.page-studio .hero-theme-trigger:after{color:#b487ff;clip-path:inset(58% 0 12%);animation:5.8s step-end infinite themeTriggerIdleB}.page-studio .hero-theme-trigger__hint{z-index:3;color:#f5fffdf0;-webkit-backdrop-filter:blur(12px)saturate(1.18);width:max-content;max-width:min(210px,100vw - 32px);font-family:var(--font-heading);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;transform-origin:50% 100%;pointer-events:none;background:#12082abd;border:1px solid #adfff38a;border-radius:999px;padding:7px 11px 6px;font-size:.64rem;font-weight:750;line-height:1;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,6px)scale(.96);box-shadow:0 8px 22px #0d052038,0 0 18px #00d9c021,inset 0 1px #ffffff29}.page-studio .hero-theme-trigger__hint:after{content:"";background:#12082ad6;border-bottom:1px solid #adfff38a;border-right:1px solid #adfff38a;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}@media (hover:hover){.page-studio .hero-theme-trigger:hover:before{opacity:.86;animation:.54s steps(2,end) infinite themeTriggerHintA}.page-studio .hero-theme-trigger:hover:after{opacity:.74;animation:.54s steps(2,end) infinite themeTriggerHintB}.page-studio .hero-theme-trigger:hover .hero-theme-trigger__hint{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)scale(1)}.page-studio .hero-theme-trigger:hover .hero-spiral-mark{animation:.72s steps(2,end) infinite themeMarkHoverShift}}.page-studio .hero-theme-trigger:focus-visible:before{opacity:.86;animation:.54s steps(2,end) infinite themeTriggerHintA}.page-studio .hero-theme-trigger:focus-visible:after{opacity:.74;animation:.54s steps(2,end) infinite themeTriggerHintB}.page-studio .hero-theme-trigger:focus-visible .hero-theme-trigger__hint{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)scale(1)}.page-studio .hero-theme-trigger:focus-visible .hero-spiral-mark{animation:.72s steps(2,end) infinite themeMarkHoverShift}.page-studio.theme-shifting .hero-theme-trigger:before{opacity:.9;animation:1.26s steps(2,end) both themeTriggerGlitchA}.page-studio.theme-shifting .hero-theme-trigger:after{opacity:.82;animation:1.26s steps(2,end) both themeTriggerGlitchB}.page-studio .theme-shift-overlay{z-index:2000;pointer-events:none;isolation:isolate;animation:1.38s step-end both themeOverlayGate;position:fixed;inset:0;overflow:hidden}.page-studio .theme-shift-overlay:before{content:"";z-index:3;opacity:.24;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 3px,#cffff821 3px 4px);animation:.2s steps(2,end) infinite themeScanlines;position:absolute;inset:0}.page-studio .theme-shift-overlay:after{content:"";z-index:4;mix-blend-mode:screen;background:#e0fffad6;animation:1.38s step-end both themeSignalFlash;position:absolute;inset:0}.page-studio .theme-shift-overlay__field{z-index:1;opacity:0;filter:blur(28px)saturate(1.45)contrast(1.12);animation:1.38s cubic-bezier(.7,0,.2,1) both themeFieldRefract;position:absolute;inset:-35%;transform:scale(.72)rotate(-8deg)}.page-studio.theme-to-scifi .theme-shift-overlay__field{background:conic-gradient(from 210deg,#05030c,#427 24%,#00d9c0 42%,#07151c 58%,#7cffe9 68%,#120b25 82%,#05030c),radial-gradient(circle,#7cffe9b8,#0000 38%)}.page-studio.theme-to-corporate .theme-shift-overlay__field{background:conic-gradient(from 140deg,#5524a8,#cfcd45 18%,#00d9c0 34%,#a855f7 52%,#ff6b6b 70%,#f4c8ff 84%,#5524a8),radial-gradient(circle,#ffffffc7,#0000 36%)}.page-studio .theme-shift-overlay__scan{z-index:5;background:linear-gradient(90deg,#0000,#7cffe9eb 28%,#fff 50%,#a855f7d1 72%,#0000);height:2px;animation:1.26s cubic-bezier(.68,0,.28,1) both themeScanPass;position:absolute;top:50%;left:-8%;right:-8%;transform:translateY(-48vh)scaleX(.2);box-shadow:0 0 12px #7cffe9bf,0 0 42px #00d9c06b}.page-studio .theme-shift-overlay__signal{z-index:6;color:#fff;background:linear-gradient(90deg,#7cffe9,#fff 48%,#b487ff);-webkit-text-fill-color:transparent;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;filter:drop-shadow(4px 0 #00d9c03d)drop-shadow(-4px 0 #a855f738)drop-shadow(0 0 22px #7cffe93d);opacity:0;-webkit-background-clip:text;background-clip:text;border:0;padding:0;font-size:clamp(1.8rem,5vw,4.5rem);font-weight:900;line-height:.9;animation:1.38s steps(2,end) both themeSignalLabel;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88)}.page-studio.theme-to-scifi .theme-shift-overlay__signal{background-image:linear-gradient(90deg,#00d9c0,#fff 52%,#7cffe9)}.page-studio.theme-to-corporate .theme-shift-overlay__signal{background-image:linear-gradient(90deg,#8beee6,#fff 32%,#d4b2ff 62%,#ffb9df)}.page-studio .theme-shift-overlay__signal:before,.page-studio .theme-shift-overlay__signal:after{content:"";background:linear-gradient(90deg,#0000,#7cffe9e0);width:clamp(38px,9vw,120px);height:1px;position:absolute;top:50%;box-shadow:0 0 12px #00d9c06b}.page-studio .theme-shift-overlay__signal:before{right:calc(100% + 22px)}.page-studio .theme-shift-overlay__signal:after{left:calc(100% + 18px);transform:scaleX(-1)}.page-studio.theme-shifting>.hero-fold,.page-studio.theme-shifting>main,.page-studio.theme-shifting>.site-footer{transform-origin:50%;animation:1.38s step-end both themePageGlitch}@keyframes themeTriggerHintA{0%,to{clip-path:inset(14% 0 58%);opacity:.52;transform:translate(0)}24%{clip-path:inset(8% 0 68%);opacity:.9;transform:translate(5px,-1px)}48%{clip-path:inset(42% 0 34%);opacity:.64;transform:translate(-4px,1px)}72%{clip-path:inset(68% 0 10%);opacity:.84;transform:translate(3px,-1px)}}@keyframes themeTriggerHintB{0%,to{clip-path:inset(58% 0 12%);opacity:.44;transform:translate(0)}28%{clip-path:inset(72% 0 5%);opacity:.78;transform:translate(-5px,1px)}52%{clip-path:inset(26% 0 50%);opacity:.58;transform:translate(4px,-2px)}76%{clip-path:inset(7% 0 70%);opacity:.74;transform:translate(-3px,1px)}}@keyframes themeTriggerIdleA{0%,5%,13%,54%,63%,to{opacity:0;clip-path:inset(14% 0 58%);transform:translate(0)}6%{opacity:.2;clip-path:inset(18% 0 55%);transform:translate(2px,-1px)}8%{opacity:.42;clip-path:inset(47% 0 30%);transform:translate(-2px,1px)}11%{opacity:.16;clip-path:inset(66% 0 12%);transform:translate(1px)}55%{opacity:.16;clip-path:inset(8% 0 68%);transform:translate(-1px)}58%{opacity:.38;clip-path:inset(36% 0 40%);transform:translate(2px,1px)}61%{opacity:.12;clip-path:inset(64% 0 14%);transform:translate(-1px)}}@keyframes themeTriggerIdleB{0%,5%,13%,54%,63%,to{opacity:0;clip-path:inset(58% 0 12%);transform:translate(0)}6%{opacity:.16;clip-path:inset(64% 0 10%);transform:translate(-2px,1px)}9%{opacity:.34;clip-path:inset(26% 0 50%);transform:translate(2px,-1px)}11%{opacity:.12;clip-path:inset(8% 0 70%);transform:translate(-1px)}55%{opacity:.14;clip-path:inset(70% 0 7%);transform:translate(1px)}58%{opacity:.32;clip-path:inset(30% 0 46%);transform:translate(-2px,-1px)}61%{opacity:.1;clip-path:inset(10% 0 66%);transform:translate(1px)}}@keyframes themeMarkHoverShift{0%,to{transform:translate(0)scale(1)}24%{transform:translate(1px)scale(1.025)skew(-.75deg)}50%{transform:translate(-1px)scale(.995)skew(.5deg)}76%{transform:translate(.75px)scale(1.015)skew(-.35deg)}}@keyframes themeTriggerGlitchA{0%{clip-path:inset(14% 0 58%);transform:translate(0)}18%{clip-path:inset(8% 0 66%);transform:translate(8px,-2px)}38%{clip-path:inset(44% 0 32%);transform:translate(-6px,2px)}58%{clip-path:inset(68% 0 8%);transform:translate(5px,-1px)}to{clip-path:inset(14% 0 58%);opacity:0;transform:translate(0)}}@keyframes themeTriggerGlitchB{0%{clip-path:inset(58% 0 12%);transform:translate(0)}22%{clip-path:inset(72% 0 4%);transform:translate(-7px,1px)}42%{clip-path:inset(28% 0 48%);transform:translate(6px,-2px)}64%{clip-path:inset(6% 0 72%);transform:translate(-4px,1px)}to{clip-path:inset(58% 0 12%);opacity:0;transform:translate(0)}}@keyframes themeOverlayGate{0%,to{visibility:hidden}1%,99%{visibility:visible}}@keyframes themeSignalFlash{0%,18%,28%,48%,58%,to{opacity:0}19%{opacity:.1}29%{opacity:.56}49%{opacity:.18}59%{opacity:.05}}@keyframes themeFieldRefract{0%{opacity:0;transform:scale(.72)rotate(-8deg)}18%{opacity:.2}42%{opacity:.92;transform:scale(1.06)rotate(1deg)}56%{opacity:.74;transform:scale(1.14)rotate(3deg)}to{opacity:0;transform:scale(1.42)rotate(8deg)}}@keyframes themeScanPass{0%{opacity:0;transform:translateY(-48vh)scaleX(.2)}14%{opacity:.86}48%{opacity:1;transform:translateY(0)scaleX(1)}82%{opacity:.72}to{opacity:0;transform:translateY(48vh)scaleX(.18)}}@keyframes themeSignalLabel{0%,12%,88%,to{opacity:0}14%{opacity:.44;transform:translate(-50%,-50%)scale(.94)skew(-3deg)}22%{opacity:1;transform:translate(-50%,-50%)scale(1)}44%{opacity:.76;transform:translate(calc(4px - 50%),-50%)scale(1)}50%{opacity:1;transform:translate(calc(-50% - 2px),-50%)scale(1)}86%{opacity:.86;transform:translate(-50%,-50%)scale(1)}}@keyframes themeScanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes themePageGlitch{0%,to{filter:none;opacity:1;transform:translate(0)}12%{filter:saturate(1.3)contrast(1.08);transform:translate(4px)skew(-.35deg)}18%{filter:saturate(1.55)contrast(1.16);transform:translate(-5px)skew(.3deg)}28%{filter:hue-rotate(8deg)saturate(1.4);opacity:.86;transform:translate(2px)}40%{filter:hue-rotate(-8deg)saturate(1.5);opacity:.74;transform:translate(-2px)}52%{filter:saturate(1.28);opacity:.9;transform:translate(3px)}68%{filter:none;opacity:1;transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.page-studio .theme-shift-overlay{animation:1.38s step-end both themeOverlayGate!important}.page-studio .theme-shift-overlay__field{animation:1.38s both themeReducedFade!important}.page-studio .theme-shift-overlay__scan,.page-studio .theme-shift-overlay__signal,.page-studio .theme-shift-overlay:before,.page-studio .theme-shift-overlay:after,.page-studio.theme-shifting>.hero-fold,.page-studio.theme-shifting>main,.page-studio.theme-shifting>.site-footer,.page-studio.theme-shifting .hero-theme-trigger:before,.page-studio.theme-shifting .hero-theme-trigger:after,.page-studio .hero-theme-trigger:before,.page-studio .hero-theme-trigger:after,.page-studio .hero-theme-trigger .hero-spiral-mark{animation:none!important}}@keyframes themeReducedFade{0%,to{opacity:0}42%,58%{opacity:.78}}
/*# sourceMappingURL=cda55f9a9f51c6e7.css.map*/