.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);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:1;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:800px;position:relative}.page-studio .logo{width:200px;height:auto;margin-bottom:10px;animation:.8s ease-out fadeInDown}.page-studio .welcome-banner{background:var(--bg-card);color:var(--text-main);border:var(--border-width)solid var(--border-color);box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--shadow-color);padding:22px 45px;animation:.8s ease-out .2s both fadeInUp;display:inline-block;position:relative}.page-studio .welcome-banner:before,.page-studio .welcome-banner:after{content:"";border:3px solid var(--accent-primary);width:20px;height:20px;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:3px;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:900}.page-studio .welcome-text .studio{background:var(--accent-secondary);color:var(--text-light);margin-left:10px;padding:3px 12px}.page-studio .hero-tagline{background:var(--accent-primary);color:var(--text-main);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;border:3px solid var(--border-color);box-shadow:4px 4px 0 var(--shadow-color);opacity:0;border-radius:6px;margin-top:25px;padding:12px 35px;font-size:clamp(.8rem,1.8vw,1rem);font-weight:700;animation:.8s ease-out .4s forwards fadeInUp;display:inline-block}.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-mono);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{opacity:0;max-width:620px;margin-top:40px;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.8;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 .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 .ecosystem-fold{z-index:2;padding:100px 24px 80px;position:relative}.page-studio .ecosystem-fold .container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.page-studio .ecosystem-fold .section-header{margin-bottom:30px}.page-studio .bridge-text{text-align:center;color:#ffffffd9;max-width:700px;margin:0 auto 60px;font-size:1.15rem;line-height:1.7}.page-studio .adventure-panels{gap:24px;min-height:420px;display:flex}.page-studio .adventure-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);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.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{border:3px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;transition:transform .3s,background .3s;display:flex;position:relative;box-shadow:4px 4px #0000001a}.page-studio .adventure-panel:hover .panel-icon{transform:scale(1.1)rotate(-5deg)}.page-studio .adventure-panel:first-child .panel-icon{background:#00d9c04d}.page-studio .adventure-panel:nth-child(2) .panel-icon{background:#cfcd454d}.page-studio .adventure-panel:nth-child(3) .panel-icon{background:#ff6b6b4d}.page-studio .adventure-panel:first-child:hover .panel-icon{background:var(--accent-tertiary)}.page-studio .adventure-panel:nth-child(2):hover .panel-icon{background:var(--accent-primary)}.page-studio .adventure-panel:nth-child(3):hover .panel-icon{background:var(--accent-coral)}.page-studio .adventure-panel:first-child:hover .panel-icon svg{animation:.6s ease-in-out gridPulse}@keyframes gridPulse{0%,to{transform:scale(1)}25%{transform:scale(1.1)rotate(-5deg)}50%{transform:scale(1.15)}75%{transform:scale(1.1)rotate(5deg)}}.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:nth-child(3):hover .panel-icon svg{animation:.6s ease-out forwards bookOpen}@keyframes bookOpen{0%{transform:scale(1)}30%{transform:scale(1.15)rotate(-3deg)}60%{transform:scale(1.1)rotate(2deg)}to{transform:scale(1.05)}}.page-studio .adventure-panel .panel-icon svg{width:36px;height:36px;stroke:var(--text-main);stroke-width:2px;fill:none}.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{z-index:-1;transform-origin:0;height:35%;transition:transform .3s;position:absolute;bottom:2px;left:-4px;right:-4px;transform:scaleX(0)}.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:hover .adventure-description{opacity:1;max-height:150px}.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:70px;height:70px}.page-studio .adventure-panel .panel-icon svg{width:32px;height:32px}.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;max-width:900px;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;margin-bottom:15px;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 .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 .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 .hero-tagline{padding:11px 30px;font-size:.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{padding:16px 20px}.page-studio .welcome-text{letter-spacing:2px;font-size:1.3rem}.page-studio .welcome-text .studio{margin-left:8px;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;padding:120px 24px 100px;position:relative}.page-studio .close-fold .container{max-width:1000px;margin:0 auto}.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{background:var(--accent-primary);color:var(--text-main);box-shadow:4px 4px 0 var(--shadow-color)}.page-studio .contact-btn.primary:hover{box-shadow:6px 6px 0 var(--shadow-color);transform:translate(-2px,-2px)}.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:60px 24px 30px;position:relative}.page-studio .footer-container{grid-template-columns:2fr 1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;display:grid}.page-studio .footer-brand{max-width:350px}.page-studio .footer-logo{width:100px;height:auto;margin-bottom:12px;margin-left:-12px}.page-studio .footer-brand p{color:#ffffffb3;margin-bottom:20px;font-size:.9rem;line-height:1.6}.page-studio .social-links{gap:12px;display:flex}.page-studio .social-link{width:44px;height:44px;color:var(--text-light);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.page-studio .social-link:hover{background:var(--accent-primary);color:var(--text-main)}.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:20px;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;min-width:44px;min-height:44px;padding:8px 4px;font-size:.9rem;line-height:28px;text-decoration:none;transition:color .2s;display:inline-block}.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:40px auto 0;padding-top:30px;display: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: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:40px auto 0;padding-top:30px}}@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}}
/*# sourceMappingURL=7f4b6eaa3a68a3f3.css.map*/