@import"https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&f[]=satoshi@300,400,500,700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Satoshi,-apple-system,sans-serif;background:#000;color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}.rainbow-grid-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.8;mix-blend-mode:screen}@media (max-width: 768px){.rainbow-grid-canvas{opacity:.5}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#08080ca6;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 30px #0000004d;opacity:0;transform:translateY(-10px);transition:opacity .8s ease .5s,transform .8s ease .5s}body.hero-loaded .site-nav{opacity:1;transform:translateY(0)}.nav-logo{display:flex;align-items:center;z-index:101}.nav-logo img{height:32px;width:auto;opacity:.9;transition:opacity .2s ease}.nav-logo:hover img{opacity:1}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-links a{font-size:.7rem;font-weight:500;color:#ffffff8c;text-decoration:none;letter-spacing:.12em;text-transform:uppercase;font-variant:small-caps;position:relative;padding-bottom:4px;transition:color .2s ease}.nav-links a:not(.nav-cta):after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff9696,#ffdc78,#96ffc8,#96c8ff,#b496ff);background-size:200% 100%;border-radius:1px;transition:width .4s cubic-bezier(.23,1,.32,1)}.nav-links a:hover{color:#fffffff2}.nav-links a:not(.nav-cta):hover:after{width:100%;animation:rainbowSlide 2s linear infinite}.nav-links .nav-cta{position:relative;color:#ffffffe6;padding:.5rem 1.25rem;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:transparent;transition:all .4s ease;overflow:hidden}.nav-links .nav-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:linear-gradient(135deg,#ff9696cc,#ffc864cc,#64ff96cc,#64c8ffcc,#b464ffcc,#ff9696cc);border-radius:4px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.nav-links .nav-cta:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#08080ce6;border-radius:2px;z-index:-1;transition:background .3s ease}.nav-links .nav-cta:hover{border-color:transparent;transform:translateY(-1px);box-shadow:0 10px 40px #b464ff33,0 0 60px #64c8ff1a}.nav-links .nav-cta:hover:before{opacity:1}.nav-socials{display:flex;align-items:center;gap:1rem}.nav-socials a{display:flex;align-items:center;justify-content:center;color:#ffffff80;position:relative;transition:color .2s ease,filter .3s ease}.nav-socials a:hover{color:#ffffffe6;filter:drop-shadow(0 0 8px rgba(255,150,150,.6)) drop-shadow(0 0 12px rgba(150,200,255,.4)) drop-shadow(0 0 16px rgba(180,150,255,.3));animation:rainbowGlowPulse 2s ease-in-out infinite}@keyframes rainbowGlowPulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,150,150,.6)) drop-shadow(0 0 12px rgba(150,200,255,.4)) drop-shadow(0 0 16px rgba(180,150,255,.3))}50%{filter:drop-shadow(0 0 12px rgba(150,255,200,.7)) drop-shadow(0 0 16px rgba(255,220,120,.5)) drop-shadow(0 0 20px rgba(150,200,255,.4))}}.nav-socials svg{width:18px;height:18px}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101;position:relative}.nav-toggle-inner{position:relative;width:24px;height:18px}.nav-toggle-line{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ff9696e6,#ffdc78e6,#96ffc8e6,#96c8ffe6);background-size:200% 100%;border-radius:2px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.nav-toggle-line:nth-child(1){top:0}.nav-toggle-line:nth-child(2){top:50%;transform:translateY(-50%);width:80%}.nav-toggle-line:nth-child(3){bottom:0}.nav-toggle.active .nav-toggle-line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.nav-toggle.active .nav-toggle-line:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.nav-toggle.active .nav-toggle-line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.nav-toggle:hover .nav-toggle-line{background-position:-100% 0;box-shadow:0 0 8px #ff969666,0 0 12px #96c8ff4d}.nav-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#08080cfa;backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);z-index:99;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.23,1,.32,1),visibility .5s cubic-bezier(.23,1,.32,1);overflow-y:auto}.nav-mobile-overlay.active{opacity:1;visibility:visible}.nav-mobile-overlay:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(255,150,150,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(150,200,255,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(180,150,255,.06) 0%,transparent 60%);opacity:0;transition:opacity .8s ease .2s}.nav-mobile-overlay.active:before{opacity:1}.nav-mobile-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 2rem 2rem}.nav-mobile-links{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem}.nav-mobile-links a{font-family:Clash Display,sans-serif;font-size:1.75rem;font-weight:600;color:#ffffffb3;text-decoration:none;letter-spacing:-.02em;position:relative;padding:.75rem 1.5rem;transform:translateY(30px);opacity:0;transition:color .3s ease,transform .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.nav-mobile-overlay.active .nav-mobile-links a{transform:translateY(0);opacity:1}.nav-mobile-overlay.active .nav-mobile-links a:nth-child(1){transition-delay:.1s}.nav-mobile-overlay.active .nav-mobile-links a:nth-child(2){transition-delay:.15s}.nav-mobile-overlay.active .nav-mobile-links a:nth-child(3){transition-delay:.2s}.nav-mobile-overlay.active .nav-mobile-links a:nth-child(4){transition-delay:.25s}.nav-mobile-overlay.active .nav-mobile-links a:nth-child(5){transition-delay:.3s}.nav-mobile-overlay.active .nav-mobile-links a:nth-child(6){transition-delay:.35s}.nav-mobile-links a:after{content:"";position:absolute;bottom:.5rem;left:1.5rem;right:1.5rem;height:3px;background:linear-gradient(90deg,#ff9696e6,#ffdc78e6,#96ffc8e6,#96c8ffe6,#b496ffe6);background-size:200% 100%;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}.nav-mobile-links a:hover{color:#fffffff2}.nav-mobile-links a:hover:after{transform:scaleX(1);animation:rainbowSlide 2s linear infinite}.nav-mobile-links .nav-cta{margin-top:1rem;font-size:1.5rem;padding:1rem 2rem;border:2px solid transparent;border-radius:8px;background:linear-gradient(#0c0c10,#0c0c10) padding-box,linear-gradient(135deg,#ff969699,#ffdc7899,#96ffc899,#96c8ff99) border-box;position:relative;overflow:hidden}.nav-mobile-links .nav-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ff96961a,#ffdc781a,#96ffc81a,#96c8ff1a);opacity:0;transition:opacity .3s ease}.nav-mobile-links .nav-cta:hover:before{opacity:1}.nav-mobile-links .nav-cta:after{display:none}.nav-mobile-socials{display:flex;align-items:center;gap:1.5rem;transform:translateY(30px);opacity:0;transition:transform .6s cubic-bezier(.23,1,.32,1) .4s,opacity .6s cubic-bezier(.23,1,.32,1) .4s}.nav-mobile-overlay.active .nav-mobile-socials{transform:translateY(0);opacity:1}.nav-mobile-socials a{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#fff9;border:1px solid rgba(255,255,255,.1);border-radius:50%;transition:all .3s ease}.nav-mobile-socials a:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .5s ease}.nav-mobile-socials a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000;border-radius:inherit;z-index:-1}.nav-mobile-socials a:hover{color:#fff;border-color:#ff969666;background:#ff96960d;transform:translateY(-2px);box-shadow:0 4px 20px #ff969633,0 0 30px #96c8ff1a}.nav-mobile-socials a:hover:before{opacity:1}.nav-mobile-socials svg{width:20px;height:20px}@keyframes rainbowSlide{0%{background-position:0% 0}to{background-position:200% 0}}@media (max-width: 1024px){.site-nav{padding:1rem 1.5rem}.nav-links{gap:1.5rem}.nav-links a{font-size:.65rem}}@media (max-width: 768px){.nav-toggle{display:flex}.nav-links,.nav-socials{display:none}.site-nav{padding:1rem 1.25rem}}@media (max-width: 480px){.nav-mobile-links a{font-size:1.5rem;padding:.6rem 1.25rem}.nav-mobile-links .nav-cta{font-size:1.25rem;padding:.85rem 1.75rem}.nav-mobile-content{padding:80px 1.5rem 1.5rem}}.scene .scene-label,.scene h2,.scene .scene-body,.scene p:not(.scene-label),.scene .metrics-grid,.scene .problems-solved,.scene .constellation-container,.scene .sabbatical-grid,.scene .sab-card{opacity:0;transform:translateY(30px)}.scene.visible .scene-label{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform 1s cubic-bezier(.23,1,.32,1)}.scene.visible h2{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.23,1,.32,1) .1s,transform 1s cubic-bezier(.23,1,.32,1) .1s}.scene.visible .scene-body,.scene.visible p:not(.scene-label){opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.23,1,.32,1) .2s,transform 1s cubic-bezier(.23,1,.32,1) .2s}.scene.visible .metrics-grid,.scene.visible .constellation-container{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.23,1,.32,1) .3s,transform 1s cubic-bezier(.23,1,.32,1) .3s}.scene.visible .problems-solved{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.23,1,.32,1) .4s,transform 1s cubic-bezier(.23,1,.32,1) .4s}.scene.visible .sabbatical-grid{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.23,1,.32,1) .2s,transform 1s cubic-bezier(.23,1,.32,1) .2s}.scene.visible .sab-card{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.scene.visible .sab-card:nth-child(1){transition-delay:.15s}.scene.visible .sab-card:nth-child(2){transition-delay:.25s}.scene.visible .sab-card:nth-child(3){transition-delay:.35s}.scene.visible .sab-card:nth-child(4){transition-delay:.45s}.cosmos{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;overflow:hidden}.cosmos svg{width:100%;height:100%}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes twinkleSlow{0%,to{opacity:.2}50%{opacity:.9}}@keyframes drift{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-15px) translate(5px)}}.cosmos.animation-paused circle,.cosmos.animation-paused .nebula{animation-play-state:paused}.nebula{position:fixed;border-radius:50%;filter:blur(100px);pointer-events:none;transition:opacity 1s ease,transform 1s ease;z-index:4;will-change:transform,opacity}.nebula-1{width:800px;height:800px;background:radial-gradient(circle,rgba(80,60,120,.25) 0%,transparent 70%);top:-10%;left:-15%}.nebula-2{width:600px;height:600px;background:radial-gradient(circle,rgba(40,80,120,.2) 0%,transparent 70%);bottom:-10%;right:-10%}.nebula-3{width:400px;height:400px;background:radial-gradient(circle,rgba(120,60,80,.15) 0%,transparent 70%);top:40%;right:20%}.cube-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;perspective:1500px}.cube{width:280px;height:280px;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(-20deg);animation:floatCube 10s ease-in-out infinite;will-change:transform}@keyframes floatCube{0%,to{transform:rotateX(-12deg) rotateY(-20deg) translateY(0)}50%{transform:rotateX(-12deg) rotateY(-20deg) translateY(-20px)}}.cube.animating{animation:none}.cube-face{position:absolute;width:280px;height:280px;background:linear-gradient(135deg,#ffffff05,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transform-origin:center center;will-change:transform,opacity}.cube-face.front{transform:translateZ(140px)}.cube-face.back{transform:rotateY(180deg) translateZ(140px)}.cube-face.right{transform:rotateY(90deg) translateZ(140px)}.cube-face.left{transform:rotateY(-90deg) translateZ(140px)}.cube-face.top{transform:rotateX(90deg) translateZ(140px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(140px)}.prismatic-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:conic-gradient(from 0deg,#ff646466,#ffc86466,#64ff6466,#64c8ff66,#9664ff66,#ff64c866,#ff646466);filter:blur(20px);opacity:.8;animation:pulseCore 4s ease-in-out infinite;will-change:transform,opacity}@keyframes pulseCore{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.9}}.prismatic-core.animating{animation:none}.refraction-rays{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;opacity:.5}.ray{position:absolute;top:50%;left:50%;width:150px;height:2px;transform-origin:left center;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 20%,transparent 100%);filter:blur(1px);will-change:transform,opacity}.ray:nth-child(1){transform:rotate(0);background:linear-gradient(90deg,transparent,rgba(255,120,120,.4),transparent)}.ray:nth-child(2){transform:rotate(60deg);background:linear-gradient(90deg,transparent,rgba(255,200,100,.4),transparent)}.ray:nth-child(3){transform:rotate(120deg);background:linear-gradient(90deg,transparent,rgba(100,255,150,.4),transparent)}.ray:nth-child(4){transform:rotate(180deg);background:linear-gradient(90deg,transparent,rgba(100,200,255,.4),transparent)}.ray:nth-child(5){transform:rotate(240deg);background:linear-gradient(90deg,transparent,rgba(180,100,255,.4),transparent)}.ray:nth-child(6){transform:rotate(300deg);background:linear-gradient(90deg,transparent,rgba(255,100,200,.4),transparent)}.foreground{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:20;padding:2rem;pointer-events:none}.foreground h1{font-family:Clash Display,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;letter-spacing:-.02em;line-height:.95;margin-bottom:1rem;max-width:900px;color:#fffffff2;will-change:transform,opacity}.accent-italic{font-style:italic;background:linear-gradient(90deg,#ffc8c8,#ffffc8,#c8ffc8,#c8dcff,#dcc8ff,#ffc8c8);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:prismaticShift 8s ease-in-out infinite;padding:0 .15em 0 .05em;margin-right:.05em;box-decoration-break:clone;-webkit-box-decoration-break:clone}@keyframes prismaticShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.foreground p{font-size:clamp(1.14rem,2.4vw,1.44rem);font-weight:300;color:#fff9;max-width:750px;line-height:1.6;letter-spacing:.01em;will-change:transform,opacity}.foreground .tags{font-size:clamp(.7rem,1.2vw,.85rem);font-weight:400;letter-spacing:.15em;color:#fff6;margin-top:1.5rem;will-change:transform,opacity}.foreground .social-links{display:flex;gap:1.25rem;margin-top:2rem;pointer-events:auto;position:relative;z-index:10}.foreground .social-links a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#ffffff80;border:1px solid rgba(255,255,255,.15);border-radius:50%;transition:all .3s ease;position:relative;background:#0003;text-decoration:none;overflow:visible}.foreground .social-links a:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:conic-gradient(from 0deg,#ff6464e6,#ffc864e6,#64ff96e6,#64b4ffe6,#b464ffe6,#ff6464e6);opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(12px)}.foreground .social-links a:hover{color:#fff;border-color:#ffffff80;transform:translateY(-3px) scale(1.1);background:#ffffff1a;box-shadow:0 8px 25px #0000004d,0 0 20px #ff96964d,0 0 30px #96c8ff33,0 0 40px #b464ff26}.foreground .social-links a:hover:before{opacity:1}.foreground .social-links a:active{transform:translateY(-1px) scale(1.05)}.foreground .social-links svg{width:20px;height:20px;position:relative;z-index:1}.scroll-container{position:relative;z-index:30}.scene-opening{height:1200px;pointer-events:none}.bg-transition{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(to bottom,transparent 0%,rgba(20,20,30,0) 60%,rgba(20,20,30,1) 100%);z-index:2;opacity:0;pointer-events:none}.prismatic-spotlights{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:3;pointer-events:none;opacity:0;transition:opacity 1s ease}.prismatic-spotlights svg{width:100%;height:100%}.spotlight{opacity:0;transition:opacity .8s ease,transform .8s ease}.spotlight-left{transform:translate(-100px)}.spotlight-right{transform:translate(100px)}.spotlight-corner{transform:scale(.8);transform-origin:top}.prismatic-spotlights.active .spotlight{opacity:1;transform:translate(0) scale(1)}.prismatic-spotlights.active .spotlight-left{transition-delay:.1s}.prismatic-spotlights.active .spotlight-right{transition-delay:.2s}.prismatic-spotlights.active .spotlight-corner{transition-delay:.3s}@keyframes spotlightPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes spotlightDrift{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(10px) translateY(-5px)}}.prismatic-spotlights.active .spotlight-left:first-of-type{animation:spotlightPulse 6s ease-in-out infinite,spotlightDrift 12s ease-in-out infinite}.prismatic-spotlights.active .spotlight-right:first-of-type{animation:spotlightPulse 7s ease-in-out infinite 1s,spotlightDrift 14s ease-in-out infinite 2s}.scene{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4rem 2rem;position:relative}.scene:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(ellipse at center,rgba(60,50,80,.08) 0%,rgba(40,35,60,.04) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.scene-2{background:linear-gradient(to bottom,transparent 0%,rgba(8,8,12,.5) 20%,rgba(8,8,12,1) 50%)}.scene-2:before{background:radial-gradient(ellipse at center,rgba(80,60,70,.06) 0%,rgba(50,40,55,.03) 40%,transparent 70%)}.scene-3,.scene-sabbatical,.scene-4,.scene-5,.scene-6,.scene-7,.scene-transition{background:#08080c}.scene-3:after,.scene-sabbatical .vignette-overlay{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.scene-3:after{background:radial-gradient(ellipse 120% 80% at 50% 100%,transparent 40%,rgba(8,8,12,.4) 70%,rgba(8,8,12,.8) 100%)}.scene-sabbatical{position:relative}.scene-sabbatical>*:not(.prism-waves-container):not(.film-grain):not(.light-stage-glow){position:relative;z-index:5}.prism-waves-container:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,rgba(8,8,12,.6) 0%,transparent 100%);pointer-events:none;z-index:1}.scene-transition:before{width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(70,80,90,.05) 0%,transparent 60%)}.scene-label{font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;margin-bottom:0;opacity:0;transform:translateY(15px);filter:blur(2px);transition:all .9s cubic-bezier(.23,1,.32,1);position:relative;z-index:1}.scene.visible .scene-label{opacity:1;transform:translateY(0);filter:blur(0)}.scene h2{font-family:Clash Display,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.01em;line-height:1.05;margin-bottom:0;max-width:800px;opacity:0;transform:translateY(30px);filter:blur(4px);transition:all 1.2s cubic-bezier(.23,1,.32,1);position:relative;z-index:1}.scene.visible h2{opacity:1;transform:translateY(0);filter:blur(0)}.scene p{font-size:1.15rem;font-weight:300;color:#ffffff80;max-width:550px;line-height:1.7;letter-spacing:.01em;opacity:0;transform:translateY(20px);filter:blur(2px);transition:all 1s cubic-bezier(.23,1,.32,1) .2s;position:relative;z-index:1}.scene.visible p{opacity:1;transform:translateY(0);filter:blur(0)}.scene a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color .3s ease;pointer-events:auto}.scene a:hover{border-color:#fff}.scene-body{display:flex;flex-direction:column;gap:1.5rem;max-width:650px;position:relative;z-index:1}.scene-body p{margin-bottom:0;opacity:0;transform:translateY(20px);filter:blur(3px);transition:all 1s cubic-bezier(.23,1,.32,1)}.scene-body p:nth-child(1){transition-delay:.25s}.scene-body p:nth-child(2){transition-delay:.4s}.scene-body p:nth-child(3){transition-delay:.55s}.scene-body p:nth-child(4){transition-delay:.7s}.scene.visible .scene-body p{opacity:1;transform:translateY(0);filter:blur(0)}.scene-body .emphasis{font-size:1.4rem;font-weight:500;color:#ffffffd9;margin:.5rem 0}.scene.visible .scene-body .emphasis{color:#ffdcb4f2}.scene-challenges{min-height:auto;padding:4rem 2rem 2rem}.challenges-body{gap:2.5rem}.crisis-lines{display:flex;flex-direction:column;gap:.75rem}.crisis-line{font-size:1.75rem;color:#ffffff8c;opacity:0;transform:translate(-30px);filter:blur(4px);transition:all .8s cubic-bezier(.23,1,.32,1)}.crisis-line:nth-child(1){transition-delay:.3s}.crisis-line:nth-child(2){transition-delay:.5s}.crisis-line:nth-child(3){transition-delay:.7s}.scene.visible .crisis-line{opacity:1;transform:translate(0);filter:blur(0)}.keyword{color:#ffffffd9;font-weight:400;position:relative}.scene.visible .keyword{animation:keywordGlow 2s ease-out forwards}@keyframes keywordGlow{0%{text-shadow:none}50%{text-shadow:0 0 20px rgba(255,200,150,.4)}to{text-shadow:none;color:#ffffffe6}}.ai-context{margin-top:1rem;transition-delay:.9s!important}.keyword-strong{color:#b4c8fff2;font-weight:500;letter-spacing:.02em}.emphasis-block{font-family:Clash Display,sans-serif!important;font-size:1.8rem!important;font-weight:600!important;color:#ffffff26!important;letter-spacing:.05em;margin:1.5rem 0!important;opacity:0;transform:scale(.95);filter:blur(6px);transition:all 1.2s cubic-bezier(.23,1,.32,1) 1.1s!important}.scene.visible .emphasis-block{opacity:1;transform:scale(1);filter:blur(0);color:#ffdcb4f2!important}.conclusion{transition-delay:1.4s!important}.keyword-negative{color:#ff9696e6}.keyword-positive{color:#96ffc8e6}.intention-word{font-weight:600;color:#ffdcb4;letter-spacing:.03em}.converging-lights{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.converge-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--line-color),transparent);opacity:0;transform-origin:center;filter:blur(1px);transition:opacity .8s ease,transform 1.2s cubic-bezier(.23,1,.32,1)}.converge-line.left-1{--line-color: rgba(255, 150, 150, .4);top:30%;left:-10%;width:60%;transform:rotate(8deg) translate(-100px)}.converge-line.left-2{--line-color: rgba(255, 200, 150, .35);top:45%;left:-10%;width:55%;transform:rotate(4deg) translate(-100px)}.converge-line.left-3{--line-color: rgba(200, 180, 255, .3);top:60%;left:-10%;width:50%;transform:rotate(-2deg) translate(-100px)}.converge-line.right-1{--line-color: rgba(150, 200, 255, .4);top:35%;right:-10%;width:60%;transform:rotate(-6deg) translate(100px)}.converge-line.right-2{--line-color: rgba(150, 255, 200, .35);top:50%;right:-10%;width:55%;transform:rotate(-3deg) translate(100px)}.converge-line.right-3{--line-color: rgba(255, 180, 220, .3);top:65%;right:-10%;width:50%;transform:rotate(1deg) translate(100px)}.scene-challenges.lights-active .converge-line{opacity:1}.scene-challenges.lights-active .converge-line.left-1{transform:rotate(8deg) translate(0);transition-delay:.1s}.scene-challenges.lights-active .converge-line.left-2{transform:rotate(4deg) translate(0);transition-delay:.25s}.scene-challenges.lights-active .converge-line.left-3{transform:rotate(-2deg) translate(0);transition-delay:.4s}.scene-challenges.lights-active .converge-line.right-1{transform:rotate(-6deg) translate(0);transition-delay:.15s}.scene-challenges.lights-active .converge-line.right-2{transform:rotate(-3deg) translate(0);transition-delay:.3s}.scene-challenges.lights-active .converge-line.right-3{transform:rotate(1deg) translate(0);transition-delay:.45s}.reverse-prism{width:100%;height:280px;margin:2rem auto 0;position:relative;display:flex;flex-direction:column;align-items:center}.reverse-prism-rays{position:absolute;top:0;left:50%;transform:translate(-50%);width:400px;height:150px}.reverse-ray{position:absolute;bottom:0;left:50%;width:200px;height:3px;transform-origin:left center;opacity:0;filter:blur(.5px);transition:opacity .4s ease,transform .7s cubic-bezier(.23,1,.32,1)}.reverse-ray.r-red{background:linear-gradient(90deg,rgba(255,100,100,.9),transparent);transform:rotate(-150deg) translate(200px)}.reverse-ray.r-orange{background:linear-gradient(90deg,rgba(255,180,100,.9),transparent);transform:rotate(-135deg) translate(200px)}.reverse-ray.r-yellow{background:linear-gradient(90deg,rgba(255,255,120,.9),transparent);transform:rotate(-115deg) translate(200px)}.reverse-ray.r-green{background:linear-gradient(90deg,rgba(120,255,150,.9),transparent);transform:rotate(-65deg) translate(200px)}.reverse-ray.r-blue{background:linear-gradient(90deg,rgba(100,180,255,.9),transparent);transform:rotate(-45deg) translate(200px)}.reverse-ray.r-indigo{background:linear-gradient(90deg,rgba(150,120,255,.9),transparent);transform:rotate(-30deg) translate(200px)}.reverse-ray.r-violet{background:linear-gradient(90deg,rgba(200,100,255,.9),transparent);transform:rotate(-15deg) translate(200px)}.scene.visible .reverse-ray{opacity:1}.scene.visible .reverse-ray.r-red{transform:rotate(-150deg) translate(0);transition-delay:.8s}.scene.visible .reverse-ray.r-orange{transform:rotate(-135deg) translate(0);transition-delay:.9s}.scene.visible .reverse-ray.r-yellow{transform:rotate(-115deg) translate(0);transition-delay:1s}.scene.visible .reverse-ray.r-green{transform:rotate(-65deg) translate(0);transition-delay:1.1s}.scene.visible .reverse-ray.r-blue{transform:rotate(-45deg) translate(0);transition-delay:1.2s}.scene.visible .reverse-ray.r-indigo{transform:rotate(-30deg) translate(0);transition-delay:1.3s}.scene.visible .reverse-ray.r-violet{transform:rotate(-15deg) translate(0);transition-delay:1.4s}.white-ray-out{position:absolute;top:150px;left:50%;transform:translate(-50%);width:3px;height:0;background:linear-gradient(to bottom,#fff,#fffc 40%,#ffffff4d);box-shadow:0 0 12px #ffffffe6,0 0 25px #fff9,0 0 50px #ffffff4d;transition:height .8s ease-out;transition-delay:1.5s}.scene.visible .white-ray-out{height:130px}.scene-transition{min-height:auto;padding:2rem 2rem 4rem}.scene-transition h2{font-size:clamp(1.6rem,3.5vw,2.4rem);color:#ffffffe6;line-height:1.1}.scene-transition .transition-body{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;max-width:600px}.scene-transition .statement-primary{font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:400;color:#ffffffd9;line-height:1.5;letter-spacing:.01em;opacity:0;transform:translateY(20px);filter:blur(3px);transition:all 1s cubic-bezier(.23,1,.32,1) .3s}.scene-transition .statement-secondary{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:300;color:#fff9;line-height:1.6;letter-spacing:.02em;opacity:0;transform:translateY(20px);filter:blur(3px);transition:all 1s cubic-bezier(.23,1,.32,1) .5s}.scene-transition.visible .statement-primary,.scene-transition.visible .statement-secondary{opacity:1;transform:translateY(0);filter:blur(0)}.word-ai{font-family:Clash Display,sans-serif;font-weight:600;letter-spacing:.05em;background:linear-gradient(135deg,#64c8ff,#b496ff,#ff96c8);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite;padding:.05em .1em;margin:-.05em 0}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.word-emphasis{font-weight:500;color:#fff;position:relative}.word-emphasis:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ffc896cc,#ff966499);transition:width .8s cubic-bezier(.23,1,.32,1) .8s}.scene-transition.visible .word-emphasis:after{width:100%}.word-glow{font-weight:500;position:relative;transition:all .5s ease}.word-glow-1{color:#96ffc8f2}.word-glow-2{color:#ffdc78f2}.word-glow-3{color:#b496fff2}.text-gradient-1{background:linear-gradient(90deg,#96ffc8,#c8ffb4,#fff096);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0 .1em}.text-gradient-2{background:linear-gradient(90deg,#ffc896,#ff96b4,#c896ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0 .1em}.scene-transition.visible .word-glow,.scene-sabbatical.visible .word-glow{text-shadow:0 0 15px currentColor;animation:glowBreathe 12s ease-in-out infinite}.scene-transition.visible .word-glow-2,.scene-sabbatical.visible .word-glow-2{animation-delay:4s}.scene-transition.visible .word-glow-3,.scene-sabbatical.visible .word-glow-3{animation-delay:8s}@keyframes glowBreathe{0%,to{text-shadow:0 0 10px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 30px currentColor}}.scribble-arrow{width:60px;height:120px;margin-top:3rem;opacity:0;transform:translateY(-10px);transition:opacity .8s ease .8s,transform .8s ease .8s}.scene-transition.visible .scribble-arrow{opacity:1;transform:translateY(0);animation:arrowBounce 2s ease-in-out infinite 1.5s}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.scribble-arrow svg{width:100%;height:100%}.arrow-path{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1s ease-out .6s}.arrow-head{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .6s ease-out 1.2s}.scene-transition.visible .arrow-path,.scene-transition.visible .arrow-head{stroke-dashoffset:0}.scene-transition p{font-size:1.25rem;color:#fff9;font-style:italic;margin-top:1.5rem}.highlight-word{position:relative;display:inline-block;color:#fff;font-weight:500}.highlight-word:after{content:"";position:absolute;bottom:2px;left:0;width:0;height:3px;border-radius:2px;transition:width .6s cubic-bezier(.23,1,.32,1)}.scene-transition.visible .highlight-word:after{width:100%}.hw-1:after{background:linear-gradient(90deg,#ffb464e6,#ff9664b3);transition-delay:.3s}.hw-2:after{background:linear-gradient(90deg,#96c8ffcc,#78b4ff99);transition-delay:.5s}.hw-3:after{background:linear-gradient(90deg,#ff96b4cc,#ff789699);transition-delay:.7s}.hw-4:after{background:linear-gradient(90deg,#b496ffcc,#9678ff99);transition-delay:.9s}.highlight-word:hover{text-shadow:0 0 15px currentColor}.prism-refraction{width:100%;height:450px;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;z-index:5;background:#08080c}.light-ray-in{width:3px;height:0;background:linear-gradient(to bottom,#fff0,#fffc,#fff);position:absolute;top:0;left:50%;transform:translate(-50%);transition:height .8s ease-out;filter:blur(1px);box-shadow:0 0 10px #ffffff80}.prism-refraction.visible .light-ray-in{height:110px}.prism-refraction.exiting .light-ray-in{height:0;transition:height .5s ease-in}.prism-container{position:absolute;top:120px;left:50%;transform:translate(-50%)}.prism-2d{width:0;height:0;border-left:35px solid transparent;border-right:35px solid transparent;border-bottom:60px solid rgba(255,255,255,.12);filter:drop-shadow(0 0 15px rgba(180,150,255,.4));opacity:0;transform:scale(.5);transition:opacity .8s ease,transform 1s cubic-bezier(.23,1,.32,1)}.prism-refraction.visible .prism-2d{opacity:1;transform:scale(1);animation:prismFloat 6s ease-in-out infinite 1s}.prism-refraction.exiting .prism-2d{opacity:0;transform:scale(1.3);animation:none}@keyframes prismFloat{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1) translateY(-6px)}}.rainbow-rays{position:absolute;top:160px;left:50%;transform:translate(-50%);width:400px;height:280px}.rainbow-ray{position:absolute;left:50%;top:0;width:220px;height:3px;transform-origin:left center;opacity:0;filter:blur(1px);transition:opacity .5s ease,transform .8s cubic-bezier(.23,1,.32,1)}.rainbow-ray.red{background:linear-gradient(90deg,rgba(255,100,100,.9),transparent);transform:rotate(60deg) scaleX(0)}.rainbow-ray.orange{background:linear-gradient(90deg,rgba(255,180,100,.9),transparent);transform:rotate(70deg) scaleX(0)}.rainbow-ray.yellow{background:linear-gradient(90deg,rgba(255,255,120,.9),transparent);transform:rotate(80deg) scaleX(0)}.rainbow-ray.green{background:linear-gradient(90deg,rgba(120,255,150,.9),transparent);transform:rotate(100deg) scaleX(0)}.rainbow-ray.blue{background:linear-gradient(90deg,rgba(100,180,255,.9),transparent);transform:rotate(110deg) scaleX(0)}.rainbow-ray.indigo{background:linear-gradient(90deg,rgba(150,120,255,.9),transparent);transform:rotate(120deg) scaleX(0)}.rainbow-ray.violet{background:linear-gradient(90deg,rgba(200,100,255,.9),transparent);transform:rotate(130deg) scaleX(0)}.prism-refraction.visible .rainbow-ray{opacity:1}.prism-refraction.visible .rainbow-ray.red{transform:rotate(60deg) scaleX(1);transition-delay:.5s}.prism-refraction.visible .rainbow-ray.orange{transform:rotate(70deg) scaleX(1);transition-delay:.6s}.prism-refraction.visible .rainbow-ray.yellow{transform:rotate(80deg) scaleX(1);transition-delay:.7s}.prism-refraction.visible .rainbow-ray.green{transform:rotate(100deg) scaleX(1);transition-delay:.8s}.prism-refraction.visible .rainbow-ray.blue{transform:rotate(110deg) scaleX(1);transition-delay:.9s}.prism-refraction.visible .rainbow-ray.indigo{transform:rotate(120deg) scaleX(1);transition-delay:1s}.prism-refraction.visible .rainbow-ray.violet{transform:rotate(130deg) scaleX(1);transition-delay:1.1s}.prism-refraction.exiting .rainbow-ray{opacity:0;transition-delay:0s!important}.prism-glow{position:absolute;top:130px;left:50%;transform:translate(-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(180,150,255,.35) 0%,transparent 70%);border-radius:50%;filter:blur(15px);opacity:0;transition:opacity .8s ease .3s}.prism-refraction.visible .prism-glow{opacity:1}.prism-refraction.exiting .prism-glow{opacity:0;transition-delay:0s}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;max-width:900px;width:100%}@media (max-width: 768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.metrics-grid{grid-template-columns:1fr}}.metric-card{position:relative;padding:1.75rem 1.25rem;background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center;opacity:0;transform:translateY(30px) scale(.95);filter:blur(4px);transition:all .8s cubic-bezier(.23,1,.32,1);overflow:hidden}.metric-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .5s ease}.metric-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff08,#ffffff0f,#ffffff05);border-radius:inherit;z-index:-1}.scene-3.visible .metric-card{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.scene-3.visible .metric-card:nth-child(1){transition-delay:.2s}.scene-3.visible .metric-card:nth-child(2){transition-delay:.35s}.scene-3.visible .metric-card:nth-child(3){transition-delay:.5s}.scene-3.visible .metric-card:nth-child(4){transition-delay:.65s}.metric-card:hover{border-color:#ffffff26;transform:translateY(-4px) scale(1.02);background:linear-gradient(135deg,#ffffff0d,#ffffff14,#ffffff08)}.metric-card:hover:before{opacity:1}.metric-value{font-family:Clash Display,sans-serif;font-size:2.2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem;position:relative;z-index:1;background:linear-gradient(135deg,#fff,#ffdcb4,#c8b4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-label{font-size:.8rem;font-weight:400;color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:1}.scroll-indicator{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:opacity .5s ease}.scroll-indicator.hidden{opacity:0;pointer-events:none}.scroll-indicator span{font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:#ffffff59}.scroll-indicator .line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.4),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(1.2);opacity:1}}.scene-3{position:relative;overflow:hidden}.floating-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;border-radius:50%;opacity:0;transition:opacity 1s ease .5s}.scene-3.visible .particle{opacity:1;animation:particleDrift 20s ease-in-out infinite}.particle.p1{width:4px;height:4px;background:#ff969699;top:20%;left:15%;animation-delay:0s}.particle.p2{width:3px;height:3px;background:#ffc86480;top:30%;right:20%;animation-delay:3s}.particle.p3{width:5px;height:5px;background:#64c8ff80;bottom:25%;left:25%;animation-delay:6s}.particle.p4{width:3px;height:3px;background:#b496ff99;bottom:35%;right:15%;animation-delay:9s}.particle.p5{width:4px;height:4px;background:#64ff9666;top:60%;left:10%;animation-delay:12s}.particle.p6{width:3px;height:3px;background:#ff96c880;top:15%;right:30%;animation-delay:15s}@keyframes particleDrift{0%,to{transform:translate(0)}25%{transform:translate(15px,-10px)}50%{transform:translate(-10px,15px)}75%{transform:translate(10px,10px)}}.constellation-container{position:relative;z-index:2;width:100%;max-width:900px;margin:0 auto}.constellation-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.constellation-line{stroke-width:1;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;opacity:.4;transition:stroke-dashoffset 1.2s cubic-bezier(.23,1,.32,1)}.scene-3.visible .constellation-line{stroke-dashoffset:0}.scene-3.visible .constellation-line.l1{transition-delay:.3s}.scene-3.visible .constellation-line.l2{transition-delay:.4s}.scene-3.visible .constellation-line.l3{transition-delay:.5s}.scene-3.visible .constellation-line.l4{transition-delay:.6s}.scene-3.visible .constellation-line.l5{transition-delay:.7s}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative;z-index:2}.card-dot{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;opacity:.8;transition:transform .3s ease,box-shadow .3s ease}.metric-card:hover .card-dot{transform:scale(1.3)}.metric-card.accent-pink{border-top:2px solid rgba(255,150,150,.6)}.metric-card.accent-pink .card-dot{background:#ff9696e6;box-shadow:0 0 8px #ff969680}.metric-card.accent-pink:hover{box-shadow:0 8px 32px #ff969626}.metric-card.accent-gold{border-top:2px solid rgba(255,200,100,.6)}.metric-card.accent-gold .card-dot{background:#ffc864e6;box-shadow:0 0 8px #ffc86480}.metric-card.accent-gold:hover{box-shadow:0 8px 32px #ffc86426}.metric-card.accent-cyan{border-top:2px solid rgba(100,200,255,.6)}.metric-card.accent-cyan .card-dot{background:#64c8ffe6;box-shadow:0 0 8px #64c8ff80}.metric-card.accent-cyan:hover{box-shadow:0 8px 32px #64c8ff26}.metric-card.accent-purple{border-top:2px solid rgba(180,150,255,.6)}.metric-card.accent-purple .card-dot{background:#b496ffe6;box-shadow:0 0 8px #b496ff80}.metric-card.accent-purple:hover{box-shadow:0 8px 32px #b496ff26}.scene-3 h2{margin-top:1.5rem;margin-bottom:2.5rem}.code-fragments{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.code-frag{position:absolute;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:clamp(.65rem,1vw,.8rem);color:#ffffff14;letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity 1.5s ease}.scene-3.visible .code-frag{opacity:1;animation:codeDrift 25s ease-in-out infinite}.code-frag.f1{top:12%;left:4%;color:#ff96961f}.code-frag.f2{top:16%;left:6%;color:#ffc8641a;animation-delay:2s}.code-frag.f3{top:38%;left:3%;color:#64c8ff1a;animation-delay:4s}.code-frag.f4{top:65%;left:5%;color:#b496ff1f;animation-delay:6s}.code-frag.f5{top:69%;left:7%;color:#64ff961a;animation-delay:8s}.code-frag.f6{top:73%;left:5%;color:#ff96c81a;animation-delay:10s}.code-frag.f7{top:15%;right:4%;color:#64c8ff1f;animation-delay:1s}.code-frag.f8{top:19%;right:6%;color:#ff96961a;animation-delay:3s}.code-frag.f9{top:45%;right:3%;color:#ffc8641f;animation-delay:5s}.code-frag.f10{top:68%;right:5%;color:#b496ff1a;animation-delay:7s}.code-frag.f11{top:78%;right:4%;color:#64ff961f;animation-delay:9s}.code-frag.f12{top:82%;right:6%;color:#ff96c81a;animation-delay:11s}@keyframes codeDrift{0%,to{transform:translate(0)}33%{transform:translate(8px,4px)}66%{transform:translate(-4px,6px)}}.problems-solved{margin-top:4rem;width:100%;max-width:1000px;position:relative;z-index:2;display:flex;justify-content:center}.problems-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:900px;margin:0 auto}.problem-card{position:relative;padding:.625rem 1rem;background:#08080ccc;border:1px solid rgba(255,255,255,.06);border-radius:100px;opacity:0;transform:translateY(20px) scale(.95);filter:blur(4px);transition:all .8s cubic-bezier(.23,1,.32,1),border-color .3s ease,box-shadow .3s ease;overflow:hidden;cursor:pointer}.problem-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff7864e6,#ffc864e6,#64ff96e6,#64b4ffe6,#c878ffe6,#ff7864e6 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .3s ease}.problem-card:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#0c0c10;border-radius:inherit;z-index:-1}.problem-card:hover:before,.problem-card.expanded:before{opacity:1}.problem-card:hover{border-color:transparent;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #b464ff1f}.scene-3.visible .problem-card{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.scene-3.visible .problem-card:nth-child(1){transition-delay:.8s}.scene-3.visible .problem-card:nth-child(2){transition-delay:.9s}.scene-3.visible .problem-card:nth-child(3){transition-delay:1s}.scene-3.visible .problem-card:nth-child(4){transition-delay:1.1s}.scene-3.visible .problem-card:nth-child(5){transition-delay:1.2s}.scene-3.visible .problem-card:nth-child(6){transition-delay:1.3s}.scene-3.visible .problem-card:nth-child(7){transition-delay:1.4s}.problem-text{font-size:clamp(.75rem,1.2vw,.85rem);font-weight:400;color:#ffffffb3;letter-spacing:.01em;transition:opacity .3s ease;white-space:nowrap}.card-expanded{display:none}.case-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.case-modal.open{display:flex;align-items:center;justify-content:center}.case-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-modal-container{position:relative;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;width:100%;max-width:900px}.case-modal-content{position:relative;width:100%;max-width:720px;background:#0e0e12;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 100px #0009}.case-modal-close{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fffc;cursor:pointer;transition:all .2s ease;z-index:10}.case-modal-close:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .5s ease}.case-modal-close:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:inherit;z-index:-1}.case-modal-close:hover{background:#000c;color:#fff;transform:scale(1.05)}.case-modal-close:hover:before{opacity:1}.case-modal-nav{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;cursor:pointer;transition:all .2s ease;flex-shrink:0}.case-modal-nav:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .5s ease}.case-modal-nav:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff0d;border-radius:inherit;z-index:-1}.case-modal-nav:hover{background:#ffffff1a;color:#fff;transform:scale(1.08);border-color:#fff3}.case-modal-nav:hover:before{opacity:1}.case-modal-nav:active{transform:scale(.95)}.case-modal-image{width:100%;aspect-ratio:16 / 9;background:#1a1a1e;position:relative}.case-modal-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,rgb(14,14,18),transparent);pointer-events:none}.case-modal-body{padding:2rem 2.5rem 2.5rem}.case-modal-problem{font-family:Satoshi,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffc896cc;margin-bottom:.75rem}.case-modal-title{font-family:Clash Display,sans-serif;font-size:2rem;font-weight:600;color:#fff;line-height:1.2;margin-bottom:1rem}.case-modal-description{font-family:Satoshi,sans-serif;font-size:1.05rem;font-weight:400;color:#ffffffa6;line-height:1.75}.case-modal-dots{position:absolute;bottom:-3rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.case-modal-dot{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .2s ease;padding:0}.case-modal-dot:hover{background:#fff6}.case-modal-dot.active{background:#ffffffe6;transform:scale(1.2)}@media (max-width: 768px){.case-modal-container{flex-direction:column;padding:1rem;gap:1rem}.case-modal-nav{display:none}.case-modal-content{border-radius:16px}.case-modal-body{padding:1.5rem}.case-modal-title{font-size:1.5rem}.case-modal-dots{position:relative;bottom:auto;margin-top:1rem}}@media (max-width: 768px){.constellation-lines,.code-fragments{display:none}.problems-grid{flex-direction:column;align-items:center}}.scene-sabbatical{position:relative;overflow:hidden;background:#08080c;padding:12rem 0}.scene-sabbatical:before{content:"";position:absolute;top:-20%;left:-10%;width:60%;height:70%;background:radial-gradient(ellipse at center,rgba(255,140,140,.06) 0%,transparent 60%);pointer-events:none;z-index:1}.scene-sabbatical:after{content:"";position:absolute;bottom:-10%;right:-15%;width:70%;height:60%;background:radial-gradient(ellipse at center,rgba(140,180,255,.05) 0%,transparent 55%);pointer-events:none;z-index:1}.light-stage-glow.center-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(ellipse at center,rgba(180,160,220,.04) 0%,transparent 50%);pointer-events:none;z-index:1}.scene-sabbatical .film-grain{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:2}.sabbatical-highlights{display:flex;flex-direction:column;gap:1rem;margin-top:3rem;max-width:680px;margin-left:auto;margin-right:auto}.sabbatical-item{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.sabbatical-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.sabbatical-item:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 10px 40px #0000004d}.sabbatical-icon{font-size:1.75rem;flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px}.sabbatical-item p{font-family:Clash Display,sans-serif;font-size:1.15rem;font-weight:450;color:#ffffffd9;line-height:1.5;margin:0;letter-spacing:-.01em}.sabbatical-item em{font-family:Newsreader,Georgia,serif;font-size:1.2rem;color:#ffc896;font-style:italic;font-weight:400}.sabbatical-item strong{color:#fff;font-weight:550}.sabbatical-item a{color:#96c8ff;text-decoration:none;font-weight:500;position:relative;transition:all .2s ease}.sabbatical-item a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66);opacity:0;transition:opacity .3s ease}.sabbatical-item a:hover{color:#fff}.sabbatical-item a:hover:after{opacity:1}.sabbatical-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(160px,auto);gap:1.25rem;max-width:900px;width:100%;margin-top:3rem}.sab-card{position:relative;background:#08080ccc;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:visible;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1),border-color .3s ease}.sab-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:18px;z-index:-2;opacity:0;transition:opacity .5s ease}.sab-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#08080ccc;border-radius:inherit;z-index:-1}.sab-card:hover:before{opacity:1}.sab-card:hover{border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 20px 50px #0000004d}.sab-card-h{grid-column:span 2;display:grid;grid-template-columns:45% 1fr;min-height:200px}.sab-card-v{grid-row:span 2;display:flex;flex-direction:column}.sab-card-full{grid-column:span 3;display:grid;grid-template-columns:35% 1fr;min-height:auto}.sab-card-full .sab-card-image{height:160px}.sab-card-full .sab-card-body{padding:1.5rem 2rem}.sab-card-full .sab-card-body h3{font-size:1.75rem}.sab-card-full .sab-card-body p{font-size:.95rem;max-width:480px}.sab-card-image{position:relative;overflow:hidden}.sab-card-h .sab-card-image{height:100%}.sab-card-v .sab-card-image{flex:1;min-height:180px}.sab-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.sab-card:hover .sab-card-image img{transform:scale(1.05)}.sab-card-image-placeholder{width:100%;height:100%;transition:transform .5s ease}.sab-card:hover .sab-card-image-placeholder{transform:scale(1.05)}.sab-card-image-placeholder.pilgrimage{background:linear-gradient(135deg,#ff966466,#ff64504d,#c8503c66)}.sab-card-image-placeholder.wisdom{background:linear-gradient(135deg,#64b47866,#5096644d,#3c785066)}.sab-card-image-placeholder.music{background:linear-gradient(135deg,#b464ff66,#9650dc4d,#783cb466)}.sab-card-image-placeholder.ai{background:linear-gradient(135deg,#64b4ff66,#5096dc4d,#3c78b466)}.sab-card-image-placeholder.love{background:linear-gradient(135deg,#ff96b466,#ff78964d,#dc648266)}.sab-card-image:after{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;background:linear-gradient(to right,transparent 50%,rgba(8,8,12,.8) 100%);pointer-events:none;transition:transform .5s ease}.sab-card:hover .sab-card-image:after{transform:scale(1.05)}.sab-card-v .sab-card-image:after{background:linear-gradient(to bottom,transparent 50%,rgba(8,8,12,.9) 100%)}.sab-card-body{padding:1.5rem;display:flex;flex-direction:column;justify-content:center;text-align:left}.sab-card-v .sab-card-body{padding:1.25rem 1.5rem 1.5rem}.sab-card-body p,.sab-card-body h3{opacity:1;transform:none;filter:none;transition:none}.sab-card-tag{display:inline-block;width:fit-content;padding:.3rem .6rem;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-bottom:.75rem}[data-expand=pilgrimage] .sab-card-tag{color:#ffa08cf2;background:#ffa08c1f;border:1px solid rgba(255,160,140,.25)}[data-expand=wisdom] .sab-card-tag{color:#8cc896f2;background:#8cc8961f;border:1px solid rgba(140,200,150,.25)}[data-expand=music] .sab-card-tag{color:#b496dcf2;background:#b496dc1f;border:1px solid rgba(180,150,220,.25)}[data-expand=love] .sab-card-tag{color:#ffb4c8f2;background:#ffb4c81f;border:1px solid rgba(255,180,200,.25)}[data-expand=ai] .sab-card-tag{color:#8cbefff2;background:#8cbeff1f;border:1px solid rgba(140,190,255,.25)}.sab-card-body h3{font-family:Clash Display,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .5rem;line-height:1.2}.sab-card-v .sab-card-body h3{font-size:1.35rem}.sab-card-body p{font-size:.9rem;color:#fff9;line-height:1.5;margin:0 0 1rem}.sab-card-cta{display:inline-block;width:fit-content;font-size:.85rem;font-weight:500;color:#96c8ffe6;text-decoration:none;position:relative;padding-bottom:4px;margin-top:auto;transition:color .2s ease}.sab-card-cta:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff9696,#ffdc78,#96ffc8,#96c8ff,#b496ff);background-size:200% 100%;border-radius:1px;transition:width .4s cubic-bezier(.23,1,.32,1)}.sab-card:hover .sab-card-cta{color:#fff}.sab-card:hover .sab-card-cta:after{width:100%;animation:rainbowSlide 2s linear infinite}@keyframes rainbowSlide{0%{background-position:0% 50%}to{background-position:200% 50%}}@media (max-width: 768px){.sabbatical-grid{grid-template-columns:1fr}.sab-card-h{grid-column:span 1;grid-template-columns:1fr;min-height:auto}.sab-card-h .sab-card-image{height:150px}.sab-card-v{grid-row:span 1}.sab-card-v .sab-card-image{min-height:150px}.sab-card-full{grid-column:span 1;grid-template-columns:1fr;min-height:auto}.sab-card-full .sab-card-image{height:180px}.sab-card-full .sab-card-body h3{font-size:1.5rem}}.sab-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sab-modal.open{opacity:1;visibility:visible}.sab-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sab-modal-container{position:relative;max-width:900px;max-height:90vh;width:95%;background:#000000f2;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transform:scale(.95) translateY(10px);transition:transform .4s cubic-bezier(.23,1,.32,1)}.sab-modal.open .sab-modal-container{transform:scale(1) translateY(0)}.sab-modal-close{position:fixed;top:1.5rem;right:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#ffffffb3;background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:pointer;z-index:1002;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sab-modal-close:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .5s ease}.sab-modal-close:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;z-index:-1}.sab-modal-close:hover{color:#fff;background:#000000b3;border-color:#ffffff4d;transform:scale(1.05)}.sab-modal-close:hover:before{opacity:1}.sab-modal-content{padding:0;overflow:hidden}.sab-modal-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.sab-modal-icon{font-size:2.5rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#ffc8961a;border:1px solid rgba(255,200,150,.2);border-radius:16px;flex-shrink:0}.sab-modal-title-group{flex:1}.sab-modal-eyebrow{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffc896cc;margin-bottom:.25rem}.sab-modal-title{font-family:Clash Display,sans-serif;font-size:1.75rem;font-weight:600;color:#fff;margin:0}.sab-modal-intro{font-size:1.1rem;font-style:italic;color:#ffffffbf;line-height:1.7;margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.sab-modal-connections{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.sab-modal-connection{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#ffffff08;border-radius:12px;border-left:3px solid rgba(180,150,100,.5)}.sab-modal-connection strong{font-size:1rem;color:#ffdcb4f2}.sab-modal-connection span{font-size:.85rem;color:#ffffff80}.sab-modal-stats{display:flex;gap:2rem;margin-bottom:1.5rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.sab-modal-stat{display:flex;flex-direction:column}.sab-modal-stat .stat-num{font-family:Clash Display,sans-serif;font-size:2rem;font-weight:600;color:#96c896e6}.sab-modal-stat .stat-label{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.sab-modal-learning{font-size:.95rem;color:#fff9;line-height:1.7;margin:0 0 1.5rem}.sab-modal-learning em{color:#ffc896e6;font-style:normal;font-weight:500}.sab-modal-link{display:inline-block;font-size:.9rem;font-weight:500;color:#96c8b4e6;text-decoration:none;position:relative;padding-bottom:4px;transition:color .2s ease}.sab-modal-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff9696,#ffdc78,#96ffc8,#96c8ff,#b496ff);background-size:200% 100%;transition:width .4s ease}.sab-modal-link:hover{color:#fff}.sab-modal-link:hover:after{width:100%;animation:rainbowSlide 2s linear infinite}.sab-modal-video{aspect-ratio:16 / 9;overflow:hidden;background:#000}.sab-modal-video.cinematic{border-radius:0}.sab-modal-video iframe{width:100%;height:100%;border:none}.sab-modal-spotify{padding:2rem;background:linear-gradient(180deg,#1e1e1e,#121212)}.sab-modal-spotify.cinematic{min-height:400px;display:flex;align-items:center;justify-content:center}.sab-modal-spotify iframe{width:100%;border:none}.sab-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#ffffffb3;cursor:pointer;z-index:1001;transition:all .2s ease}.sab-modal-nav:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .5s ease}.sab-modal-nav:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff14;border-radius:inherit;z-index:-1}.sab-modal-nav:hover{background:#ffffff26;color:#fff;border-color:#ffffff4d}.sab-modal-nav:hover:before{opacity:1}.sab-modal-nav svg{width:24px;height:24px}.sab-modal-prev{left:1.5rem}.sab-modal-next{right:1.5rem}.sab-modal-header{display:block;text-align:left;margin-bottom:1rem}.sab-modal-header .sab-modal-eyebrow{margin-bottom:.5rem}.sab-modal-header .sab-modal-title{font-size:1.5rem}.sab-card-minimal{position:relative;display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.sab-card-minimal:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .5s ease}.sab-card-minimal:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border-radius:inherit;z-index:-1}.sab-card-minimal:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 12px 40px #0000004d}.sab-card-minimal:hover:before{opacity:1}.sab-card-minimal .sab-card-icon{font-size:3rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#ffc8961a;border-radius:20px;flex-shrink:0}.sab-card-minimal .sab-card-content{text-align:left}.sab-card-minimal h3{font-family:Clash Display,sans-serif;font-size:1.75rem;font-weight:600;color:#fff;margin:0 0 .5rem}.sab-card-minimal .sab-card-subtitle{font-size:1.1rem;color:#ffffffb3;margin:0 0 .75rem;font-style:italic}.sab-card-minimal .sab-card-stat{font-size:.85rem;color:#ffc896cc;margin:0;letter-spacing:.02em}.sab-card-cinematic{position:relative;width:100%;aspect-ratio:21 / 9;border-radius:20px;overflow:visible;cursor:pointer}.sab-card-cinematic:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .5s ease}.sab-card-cinema-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#281e14,#3c281e,#1e1923);border-radius:inherit;overflow:hidden}.sab-card-cinema-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(255,150,100,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(255,200,150,.1) 0%,transparent 40%)}.sab-card-cinema-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%)}.sab-card-cinema-content{position:absolute;bottom:0;left:0;right:0;padding:2rem 2.5rem;z-index:1}.sab-card-tag{display:inline-block;padding:.35rem .75rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffc896;background:#ffc89626;border:1px solid rgba(255,200,150,.3);border-radius:4px;margin-bottom:1rem}.sab-card-cinematic h3{font-family:Clash Display,sans-serif;font-size:2.5rem;font-weight:600;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em}.sab-card-cinematic p{font-size:1rem;color:#ffffffb3;margin:0 0 1rem;max-width:500px;line-height:1.6}.sab-card-meta{display:flex;gap:1.5rem;font-size:.8rem;color:#ffffff80}.sab-card-meta span{display:flex;align-items:center;gap:.35rem}.sab-card-cinematic:hover .sab-card-cinema-bg:before{background:radial-gradient(ellipse at 30% 40%,rgba(255,150,100,.25) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(255,200,150,.15) 0%,transparent 40%)}.sab-card-cinematic:hover:before{opacity:1}.sab-card-split{position:relative;display:grid;grid-template-columns:200px 1fr;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:visible;transition:all .3s ease}.sab-card-split:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .5s ease}.sab-card-split:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff05;border-radius:inherit;z-index:-1}.sab-card-split>*{overflow:hidden}.sab-card-split:hover{border-color:#ffffff26;box-shadow:0 20px 60px #0000004d}.sab-card-split:hover:before{opacity:1}.sab-split-visual{position:relative;background:linear-gradient(135deg,#ff966433,#ff64501a);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.sab-split-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='grain' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.03)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3Crect width='100' height='100' fill='url(%23grain)'/%3E%3C/svg%3E");opacity:.5}.sab-split-number{font-family:Clash Display,sans-serif;font-size:3rem;font-weight:700;color:#fff;line-height:1;position:relative;z-index:1}.sab-split-label{font-size:.85rem;color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;position:relative;z-index:1}.sab-split-content{padding:2rem 2.5rem;display:flex;flex-direction:column;justify-content:center;text-align:left}.sab-split-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffc896cc;margin-bottom:.75rem}.sab-card-split h3{font-family:Clash Display,sans-serif;font-size:2rem;font-weight:600;color:#fff;margin:0 0 1rem}.sab-card-split p{font-size:1rem;color:#ffffffa6;line-height:1.7;margin:0 0 1.5rem}.sab-split-link{position:relative;display:inline-block;font-size:.9rem;font-weight:500;color:#96c8ffe6;text-decoration:none;transition:color .2s ease}.sab-split-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66);opacity:0;transition:opacity .3s ease}.sab-split-link:hover{color:#fff}.sab-split-link:hover:after{opacity:1}.sab-card-wisdom{background:linear-gradient(135deg,#283c324d,#1e2d2833,#19232d4d);border:1px solid rgba(100,180,120,.2);border-radius:24px;padding:2.5rem;text-align:left;position:relative;overflow:hidden}.sab-card-wisdom:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#64b47899,#b4966499,#6496b499)}.sab-wisdom-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.sab-wisdom-icon{font-size:2.5rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#64b4781a;border:1px solid rgba(100,180,120,.2);border-radius:16px}.sab-wisdom-eyebrow{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#96c896cc}.sab-wisdom-title h3{font-family:Clash Display,sans-serif;font-size:1.75rem;font-weight:600;color:#fff;margin:.25rem 0 0}.sab-wisdom-intro{font-size:1.1rem;font-style:italic;color:#ffffffbf;line-height:1.7;margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.sab-wisdom-connections{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.sab-wisdom-connection{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#ffffff08;border-radius:12px;border-left:3px solid rgba(180,150,100,.5)}.sab-wisdom-connection strong{font-size:1rem;color:#ffdcb4f2}.sab-wisdom-connection span{font-size:.85rem;color:#ffffff80}.sab-wisdom-stats{display:flex;gap:2rem;margin-bottom:1.5rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.sab-wisdom-stat{display:flex;flex-direction:column}.sab-wisdom-stat .stat-num{font-family:Clash Display,sans-serif;font-size:2rem;font-weight:600;color:#96c896e6}.sab-wisdom-stat .stat-label{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.sab-wisdom-learning{font-size:.95rem;color:#fff9;line-height:1.7;margin:0 0 1.5rem}.sab-wisdom-learning em{color:#ffc896e6;font-style:normal;font-weight:500}.sab-wisdom-link{position:relative;display:inline-block;font-size:.9rem;font-weight:500;color:#96c8b4e6;text-decoration:none;transition:color .2s ease}.sab-wisdom-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66);opacity:0;transition:opacity .3s ease}.sab-wisdom-link:hover{color:#fff}.sab-wisdom-link:hover:after{opacity:1}@media (max-width: 768px){.sab-card-split{grid-template-columns:1fr}.sab-split-visual{padding:1.5rem;flex-direction:row;gap:.75rem}.sab-split-number{font-size:2rem}.sab-card-cinematic{aspect-ratio:16 / 9}.sab-card-cinematic h3{font-size:1.75rem}}.scene-4{position:relative;overflow:hidden}.scene-4:before{content:"";position:absolute;top:20%;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(100,200,255,.08) 0%,rgba(150,100,255,.04) 40%,transparent 70%);border-radius:50%;filter:blur(40px);animation:floatOrb1 15s ease-in-out infinite;pointer-events:none;z-index:0}.scene-4:after{content:"";position:absolute;bottom:15%;right:10%;width:250px;height:250px;background:radial-gradient(circle,rgba(255,150,200,.08) 0%,rgba(255,200,100,.04) 40%,transparent 70%);border-radius:50%;filter:blur(40px);animation:floatOrb2 18s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(50px,-30px) scale(1.1);opacity:.8}66%{transform:translate(-30px,20px) scale(.95);opacity:.5}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-40px,-20px) scale(1.15);opacity:.7}}.scene-4 .holo-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(100,200,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(100,200,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);pointer-events:none;z-index:0;opacity:0;transition:opacity 1s ease .5s}.scene-4.visible .holo-grid{opacity:1}.scene-4 h2{margin-bottom:1.25rem}.scene-4 .scene-intro{max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.5;color:#ffffffb3}.text-gradient-sprint{background:linear-gradient(135deg,#64c8ff,#b496ff,#ff96c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.products-showcase{max-width:800px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;transition-delay:.3s}.scene-4.visible .products-showcase{opacity:1;transform:translateY(0)}.featured-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.product-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;text-decoration:none;border:none;transition:transform .4s ease,box-shadow .4s ease}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;padding:2px;background:conic-gradient(from 135deg,#ff96aa99,#ffc87880,#6effb466,#6eb5ff80,#b49dff99,#ff96aa99 360deg);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease;z-index:1}.product-card:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#0c0c10;border-radius:14px;z-index:0}.product-featured{aspect-ratio:16/10}.product-card:hover:before{opacity:1}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #64b4781a}.product-image{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-size:cover;background-position:center top;background-color:#1e1923e6;border-radius:14px;overflow:hidden;transition:transform .6s ease;z-index:2}.product-card[data-project=pravos] .product-image{background-position:center center}.product-card[data-project=vibrana] .product-image{background-position:center top}.product-card[data-project=pravos] .product-image{background-color:#283755}.product-card[data-project=vibrana] .product-image{background-color:#2d4b37}.product-card:hover .product-image{transform:scale(1.08)}.product-overlay{position:absolute;top:2px;right:2px;bottom:2px;left:2px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;background:linear-gradient(to top,rgba(5,7,10,.95) 0%,rgba(5,7,10,.4) 50%,transparent 100%);border-radius:14px;z-index:3}.product-title{font-family:Clash Display,sans-serif;font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:-.01em}.product-desc{font-family:Satoshi,sans-serif;font-size:.9rem;color:#fff9;margin-top:.4rem;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.product-card:hover .product-desc{opacity:1;transform:translateY(0)}.nda-products{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.nda-label{font-family:Satoshi,sans-serif;font-size:.75rem;font-weight:500;color:#ffffff59;text-transform:uppercase;letter-spacing:.08em}.nda-badges{display:flex;gap:.75rem;flex-wrap:wrap}.nda-badge{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1rem;font-family:Satoshi,sans-serif;font-size:.85rem;color:#fff9;background:#08080ccc;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .3s ease,border-color .3s ease;overflow:hidden}.nda-badge:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff7864e6,#ffc864e6,#64ff96e6,#64b4ffe6,#c878ffe6,#ff7864e6 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .3s ease}.nda-badge:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#0c0c10;border-radius:6px;z-index:-1}.nda-badge:hover:before{opacity:1}.nda-badge:hover{border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #b464ff1a}.nda-icon{width:18px;height:18px;opacity:.5;transition:opacity .3s ease}.nda-badge:hover .nda-icon{opacity:1}.nda-expand{width:12px;height:12px;opacity:0;margin-left:.25rem;transition:opacity .3s ease,transform .3s ease}.nda-badge:hover .nda-expand{opacity:.6;transform:translate(2px,-2px)}.nda-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nda-modal.open{opacity:1;visibility:visible}.nda-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nda-modal-container{position:relative;width:90%;max-width:520px;background:linear-gradient(165deg,#191920fa,#0f0f14fc);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0;overflow:hidden;transform:scale(.95) translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 40px 100px #00000080}.nda-modal.open .nda-modal-container{transform:scale(1) translateY(0)}.nda-modal-close{position:absolute;top:1.25rem;right:1.25rem;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff80;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.nda-modal-close:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66,#ff96aa66 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .5s ease}.nda-modal-close:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff0f;border-radius:inherit;z-index:-1}.nda-modal-close:hover{background:#ffffff1a;color:#fff}.nda-modal-close:hover:before{opacity:1}.nda-modal-content{text-align:left}.nda-modal-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.nda-modal-content .nda-tag{display:inline-block;padding:.25rem .5rem;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffb48cd9;background:#ffb48c1a;border:1px solid rgba(255,180,140,.15);border-radius:4px;margin-bottom:.75rem}.nda-modal-content h3{font-family:Clash Display,sans-serif;font-size:1.75rem;font-weight:600;color:#fff;margin:0 0 .4rem;letter-spacing:-.02em}.nda-tagline{font-size:.95rem;font-style:italic;color:#ffffff80;margin:0}.nda-description{padding:1.5rem 2rem;font-size:.95rem;line-height:1.7;color:#ffffffb3;margin:0;border-bottom:1px solid rgba(255,255,255,.06)}.nda-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f}.nda-stat{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;background:#0f0f14fa;text-align:center}.nda-stat-value{font-family:Clash Display,sans-serif;font-size:1.35rem;font-weight:600;color:#fff;letter-spacing:-.01em}.nda-stat-label{font-size:.7rem;color:#ffffff73;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.nda-features{padding:1.5rem 2rem 2rem}.nda-features-label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-bottom:.75rem}.nda-modal-content ul{list-style:none;padding:0;margin:0}.nda-modal-content li{position:relative;padding-left:1.25rem;font-size:.9rem;color:#ffffffa6;margin-bottom:.6rem;line-height:1.5}.nda-modal-content li:last-child{margin-bottom:0}.nda-modal-content li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:#64b4ff99;border-radius:50%}.site-footer{position:relative;z-index:20;background:linear-gradient(180deg,#08080c99,#08080ce6);border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:4rem 2rem 2rem;margin-top:0}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem}.footer-left{display:flex;flex-direction:column;gap:1rem}.footer-logo{width:60px;height:60px;opacity:.9;transition:opacity .3s ease}.footer-logo:hover{opacity:1}.footer-logo img{width:100%;height:100%;object-fit:contain}.footer-tagline{font-size:.95rem;color:#fff9;margin:0 0 1.5rem;max-width:300px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;justify-content:end}.footer-col{display:flex;flex-direction:column;gap:.75rem}.footer-col h4{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin:0 0 .5rem}.footer-col a{position:relative;font-size:.95rem;color:#ffffffb3;text-decoration:none;transition:color .3s ease;width:fit-content;display:inline-block}.footer-col a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ff96aa66,#ffc87859,#6effb44d,#6eb5ff59,#b49dff66);opacity:0;transition:opacity .3s ease}.footer-col a:hover{color:#fff}.footer-col a:hover:after{opacity:1}.footer-email-form{display:flex;align-items:center;gap:6px;width:100%;max-width:300px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:4px;transition:border-color .3s ease}.footer-email-input{flex:1;background:transparent;border:none;color:#ffffffe6;font-family:inherit;font-size:.85rem;padding:10px 12px;border-radius:8px;outline:none}.footer-email-input::placeholder{color:#fff6}.footer-email-btn{position:relative;background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff;font-family:inherit;font-size:.8rem;font-weight:600;padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .4s ease;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.footer-email-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:linear-gradient(135deg,#ff96aacc,#ffc878cc,#6effb4b3,#6eb5ffcc,#b49dffcc,#ff96aacc);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.footer-email-btn:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#0a0814f2;border-radius:6px;z-index:-1;transition:background .3s ease}.footer-email-btn:hover{border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 40px #b464ff40,0 0 60px #6eb5ff26}.footer-email-btn:hover:before{opacity:1}.footer-email-btn i{font-size:.9rem;position:relative;z-index:1}.footer-form-caption{font-size:.75rem;color:#fff6;margin:.5rem 0 0}.footer-form-message{margin-top:.75rem;font-size:.8rem;padding:8px 12px;border-radius:6px;display:none}.footer-form-message.success{color:#6eff6e;background:#6eff6e1a;border:1px solid rgba(110,255,110,.2)}.footer-form-message.error{color:#ff6e6e;background:#ff6e6e1a;border:1px solid rgba(255,110,110,.2)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);text-align:center}.footer-bottom p{font-size:.85rem;color:#fff6;margin:0}@media (max-width: 768px){.nda-modal-container{width:95%;max-width:none;margin:1rem}.nda-modal-header{padding:1.5rem 1.5rem 1.25rem}.nda-modal-content h3{font-size:1.5rem}.nda-description{padding:1.25rem 1.5rem}.nda-stat{padding:1rem .75rem}.nda-stat-value{font-size:1.15rem}.nda-features{padding:1.25rem 1.5rem 1.5rem}}@media (max-width: 768px){.featured-products{grid-template-columns:1fr;gap:1rem}.product-featured{aspect-ratio:16/9}.nda-products{flex-direction:column;gap:.75rem}.nda-badges{justify-content:center}.nda-modal-container{padding:2rem 1.5rem}}.scene-transition-gradient{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent 0%,rgba(45,55,40,.08) 50%,rgba(40,50,38,.12) 100%);pointer-events:none;z-index:1}.scene-5{position:relative;overflow:hidden}.scene-5:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(180,95,70,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(70,130,120,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(200,150,70,.05) 0%,transparent 40%);pointer-events:none;z-index:0}.scene-5:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(200,150,70,.03) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(70,130,120,.03) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(180,95,70,.02) 1px,transparent 1px);background-size:60px 60px,80px 80px,100px 100px;background-position:0 0,30px 30px,50px 50px;opacity:.6;pointer-events:none;z-index:0;animation:sacredGeometry 120s linear infinite}@keyframes sacredGeometry{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@keyframes lifeParticles{0%,to{transform:translate(0);opacity:1}25%{transform:translate(15px,-20px);opacity:.8}50%{transform:translate(-10px,-35px);opacity:1}75%{transform:translate(20px,-15px);opacity:.7}}.scene-5 .aurora{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;transition:opacity 1.5s ease}.scene-5.visible .aurora{opacity:1}.scene-5 .aurora-band{position:absolute;width:200%;height:280px;filter:blur(70px);opacity:.15}.scene-5 .aurora-band:nth-child(1){top:5%;left:-50%;background:linear-gradient(90deg,transparent,rgba(180,95,70,.5),rgba(200,150,70,.4),rgba(140,135,130,.3),transparent);animation:regenAurora1 35s ease-in-out infinite}.scene-5 .aurora-band:nth-child(2){top:40%;left:-30%;background:linear-gradient(90deg,transparent,rgba(70,130,120,.5),rgba(130,150,120,.4),rgba(85,115,90,.35),transparent);animation:regenAurora2 40s ease-in-out infinite;animation-delay:2s}.scene-5 .aurora-band:nth-child(3){bottom:10%;left:-40%;background:linear-gradient(90deg,transparent,rgba(200,150,70,.4),rgba(140,135,130,.35),rgba(180,95,70,.3),transparent);animation:regenAurora3 45s ease-in-out infinite;animation-delay:4s}@keyframes regenAurora1{0%,to{transform:translate(0) skew(-3deg)}50%{transform:translate(15%) skew(3deg)}}@keyframes regenAurora2{0%,to{transform:translate(0) skew(2deg)}50%{transform:translate(-12%) skew(-2deg)}}@keyframes regenAurora3{0%,to{transform:translate(0) skew(-2deg)}50%{transform:translate(10%) skew(2deg)}}.regen-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:3rem auto 0;position:relative;z-index:1;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;transition-delay:.3s}.scene-5.visible .regen-pillars{opacity:1;transform:translateY(0)}.regen-pillar{position:relative;padding:1.75rem 1.5rem;background:#08080cb3;border:1px solid rgba(255,255,255,.06);border-radius:16px;text-align:center;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);opacity:0;transform:translateY(15px)}.regen-pillar:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 135deg,#b45f46b3,#c8964699,#46827880,#82967899,#8c878280,#b45f46b3 360deg);border-radius:inherit;z-index:-2;opacity:0;transition:opacity .4s ease}.regen-pillar:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#0c0c10;border-radius:14px;z-index:-1}.regen-pillar:hover:before{opacity:1}.regen-pillar:hover{border-color:transparent;transform:translateY(-4px);box-shadow:0 12px 40px #b45f4626,0 0 60px #c8964614}.scene-5.visible .regen-pillar{opacity:1;transform:translateY(0)}.scene-5.visible .regen-pillar:nth-child(1){transition-delay:.4s}.scene-5.visible .regen-pillar:nth-child(2){transition-delay:.55s}.scene-5.visible .regen-pillar:nth-child(3){transition-delay:.7s}.pillar-icon{width:48px;height:48px;margin:0 auto 1rem;background:linear-gradient(135deg,#b45f4699,#c8964680,#46827899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .4s ease}.regen-pillar:hover .pillar-icon{background:linear-gradient(135deg,#c89646e6,#b45f46cc,#829678d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.2)}.pillar-icon svg{width:100%;height:100%}.pillar-label{font-family:Clash Display,sans-serif;font-size:1rem;font-weight:500;color:#ffffffe6;margin-bottom:.5rem;letter-spacing:-.01em}.pillar-content{font-family:Satoshi,sans-serif;font-size:.85rem;line-height:1.5;color:#ffffff8c;margin:0}@media (max-width: 768px){.regen-pillars{grid-template-columns:1fr;max-width:400px;gap:1rem}.regen-pillar{padding:1.5rem 1.25rem}.pillar-icon{width:40px;height:40px}}.scene-6{position:relative;overflow:hidden}.scene-6 .aurora{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;transition:opacity 1.5s ease}.scene-6.visible .aurora{opacity:1}.scene-6 .aurora-band{position:absolute;width:200%;height:300px;filter:blur(60px);opacity:.15}.scene-6 .aurora-band:nth-child(1){top:10%;left:-50%;background:linear-gradient(90deg,transparent,rgba(100,255,150,.4),rgba(100,200,255,.4),transparent);animation:auroraFlow1 25s ease-in-out infinite}.scene-6 .aurora-band:nth-child(2){bottom:20%;left:-30%;background:linear-gradient(90deg,transparent,rgba(150,255,200,.3),rgba(200,255,150,.3),transparent);animation:auroraFlow2 30s ease-in-out infinite}@keyframes auroraFlow1{0%,to{transform:translate(0) skew(-5deg)}50%{transform:translate(20%) skew(5deg)}}@keyframes auroraFlow2{0%,to{transform:translate(0) skew(3deg)}50%{transform:translate(-15%) skew(-3deg)}}.scene-6:before{content:"";position:absolute;top:30%;right:15%;width:6px;height:6px;background:#96ffc899;border-radius:50%;box-shadow:-100px 50px #64ffb466,-200px -30px #96ff964d,50px 80px #64c89680,150px -60px #b4ffb459;filter:blur(2px);animation:organicFloat 20s ease-in-out infinite;z-index:0}@keyframes organicFloat{0%,to{transform:translate(0)}25%{transform:translate(-10px,15px)}50%{transform:translate(5px,-10px)}75%{transform:translate(15px,5px)}}.scene-7{position:relative}.scene-7:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:conic-gradient(from 180deg at 50% 50%,#ff96960f,#ffc8640f,#64ff960f,#64c8ff0f,#b464ff0f,#ff96960f);border-radius:50%;filter:blur(60px);animation:rotateGlow 15s linear infinite reverse;pointer-events:none;z-index:0}.scene-7 h2{max-width:700px}.scene-7 p{margin-top:2.5rem}.scene-7 a{display:inline-block;position:relative;padding:1rem 2.5rem;font-family:Clash Display,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.15);background:transparent;border-radius:4px;overflow:hidden;transition:all .4s ease}.scene-7 a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:linear-gradient(135deg,#ff9696cc,#ffc864cc,#64ff96cc,#64c8ffcc,#b464ffcc,#ff9696cc);background-size:300% 300%;border-radius:4px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.scene-7 a:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#14141ee6;border-radius:2px;z-index:-1;transition:background .3s ease}@keyframes borderShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.scene-7 a:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 10px 40px #b464ff33,0 0 60px #64c8ff1a}.scene-7 a:hover:before{opacity:1;animation:borderShift 4s ease-in-out infinite}.scene-7 a:hover:after{background:#1e1e2df2}.scene h2+p,.scene h2+.scene-body,.scene h2+.metrics-grid{margin-top:2rem}.scene-label+h2{margin-top:.25rem}.prism-waves-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.prism-waves-canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.7}@media (max-width: 768px){.site-footer{padding:3rem 1.5rem 2rem;margin-top:0}.footer-content{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2rem}.footer-links{gap:2rem}.footer-bottom{padding-top:1.5rem}}@media (max-width: 480px){.site-footer{padding:2rem 1rem 1.5rem;margin-top:0}.footer-content{gap:2rem}.footer-links{grid-template-columns:1fr;gap:1.5rem}}
