@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;500;600;700&display=swap);:root{--bg:#000;--bg-alt:#0b0b11;--bg-elevated:rgba(10,10,18,0.78);--surface:rgba(12,12,19,0.82);--surface-strong:rgba(6,6,11,0.94);--surface-soft:hsla(0,0%,100%,0.04);--surface-border:rgba(55,171,220,0.16);--text:#edf8ff;--muted:#b7cfe0;--faint:#7e97aa;--accent:#29abe2;--accent-2:#00d4ff;--accent-3:#8fd4ff;--accent-soft:rgba(41,171,226,0.14);--line:rgba(41,171,226,0.12);--shadow:0 28px 90px rgba(0,0,0,0.58);--radius-lg:30px;--radius-md:22px;--radius-sm:16px;--content-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:radial-gradient(circle at 15% 12%,rgba(41,171,226,.24),transparent 22%),radial-gradient(circle at 80% 16%,rgba(0,212,255,.12),transparent 16%),radial-gradient(circle at 72% 78%,rgba(41,171,226,.14),transparent 24%),linear-gradient(180deg,#000,#07070d 48%,#020204)}body{margin:0;color:#edf8ff;color:var(--text);font-family:"Rajdhani","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;min-height:100vh}body:before{inset:0;background-image:linear-gradient(rgba(41,171,226,.08) 1px,transparent 0),linear-gradient(90deg,rgba(41,171,226,.08) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%)}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:-1}body:after{inset:auto 0 0;height:260px;background:linear-gradient(180deg,transparent,rgba(3,8,16,.62))}::selection{background:rgba(41,171,226,.28);color:#edf8ff;color:var(--text)}a{color:inherit;text-decoration:none;transition:color .16s ease,opacity .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease;transition:color .16s ease,opacity .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;transition:color .16s ease,opacity .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease}a:hover{color:#29abe2;color:var(--accent)}img{max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:"Bebas Neue","Impact",sans-serif;letter-spacing:.05em;text-transform:uppercase}p{margin-top:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}strong{color:#edf8ff;color:var(--text)}.highlight{color:#29abe2;color:var(--accent)}.page-shell{width:min(1200px,calc(100vw - 32px));width:min(var(--content-width),calc(100vw - 32px));margin:0 auto;padding:0 0 72px}.page-hero{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.09);border-radius:30px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(0,0,0,.98),rgba(6,11,17,.78)),radial-gradient(circle at top right,rgba(41,171,226,.18),transparent 34%);box-shadow:0 28px 90px rgba(0,0,0,.58);box-shadow:var(--shadow)}.page-hero:before{inset:0;background:radial-gradient(circle at top left,rgba(41,171,226,.18),transparent 28%),radial-gradient(circle at 80% 20%,rgba(0,212,255,.12),transparent 22%)}.page-hero:after,.page-hero:before{content:"";position:absolute;pointer-events:none}.page-hero:after{inset:auto -120px -120px auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(41,171,226,.25),transparent 70%)}.page-hero-inner{position:relative;z-index:1;padding:58px}.hero-stage{min-height:0;position:relative}.hero-stage-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end;grid-gap:14px;gap:14px}.hero-copy{padding:0 18px 34px 58px}.hero-energy-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-energy-haze,.hero-energy-orbit{position:absolute;display:block;border-radius:50%}.hero-energy-haze-one{width:clamp(320px,34vw,540px);height:clamp(320px,34vw,540px);top:-10%;left:-6%;background:radial-gradient(circle,rgba(41,171,226,.22),rgba(41,171,226,.08) 38%,transparent 72%);-webkit-filter:blur(34px);filter:blur(34px);opacity:.52;-webkit-animation:hazeDriftOne 17s linear infinite;animation:hazeDriftOne 17s linear infinite}.hero-energy-haze-two{width:clamp(280px,28vw,480px);height:clamp(280px,28vw,480px);top:12%;right:8%;background:radial-gradient(circle,rgba(0,212,255,.18),rgba(0,212,255,.06) 40%,transparent 74%);-webkit-filter:blur(28px);filter:blur(28px);opacity:.44;-webkit-animation:hazeDriftTwo 21s linear infinite;animation:hazeDriftTwo 21s linear infinite;-webkit-animation-delay:-5s;animation-delay:-5s}.hero-energy-haze-three{width:clamp(260px,24vw,420px);height:clamp(260px,24vw,420px);bottom:-8%;left:28%;background:radial-gradient(circle,rgba(143,212,255,.16),rgba(41,171,226,.05) 38%,transparent 76%);-webkit-filter:blur(28px);filter:blur(28px);opacity:.38;-webkit-animation:hazeDriftThree 25s linear infinite;animation:hazeDriftThree 25s linear infinite;-webkit-animation-delay:-9s;animation-delay:-9s}.hero-energy-orbit{inset:12% 8% 14% 18%;border:1px solid rgba(41,171,226,.1);background:radial-gradient(circle at 18% 54%,rgba(41,171,226,.22),transparent 17%),radial-gradient(circle at 50% 18%,rgba(0,212,255,.12),transparent 14%),radial-gradient(circle at 82% 54%,rgba(143,212,255,.18),transparent 17%),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.025),transparent 38%);box-shadow:inset 0 0 30px rgba(41,171,226,.05),0 0 36px rgba(41,171,226,.04);-webkit-filter:blur(.15px);filter:blur(.15px)}.hero-energy-ball,.hero-energy-spark{position:absolute;border-radius:50%;pointer-events:none}.hero-energy-ball{width:22px;height:22px;background:radial-gradient(circle,#eafaff 0,rgba(41,171,226,.98) 40%,rgba(41,171,226,.06) 72%,transparent 100%);box-shadow:0 0 14px rgba(41,171,226,.75),0 0 28px rgba(0,212,255,.36);-webkit-filter:blur(.1px);filter:blur(.1px)}.hero-energy-ball-one{top:18%;left:10%;-webkit-animation:energyLoopOne 11s linear infinite;animation:energyLoopOne 11s linear infinite}.hero-energy-ball-two{top:56%;left:42%;width:26px;height:26px;-webkit-animation:energyLoopTwo 14s linear infinite;animation:energyLoopTwo 14s linear infinite;-webkit-animation-delay:-4s;animation-delay:-4s}.hero-energy-ball-three{top:26%;left:76%;width:18px;height:18px;-webkit-animation:energyLoopThree 12s linear infinite;animation:energyLoopThree 12s linear infinite;-webkit-animation-delay:-2.5s;animation-delay:-2.5s}.hero-energy-spark{width:6px;height:6px;background:hsla(0,0%,100%,.92);box-shadow:0 0 10px hsla(0,0%,100%,.6),0 0 20px rgba(41,171,226,.35);opacity:.75}.hero-energy-spark-one{top:72%;left:18%;-webkit-animation:energySparkDrift 5.2s linear infinite;animation:energySparkDrift 5.2s linear infinite}.hero-energy-spark-two{top:24%;left:58%;-webkit-animation:energySparkDrift 6.4s linear infinite;animation:energySparkDrift 6.4s linear infinite;-webkit-animation-delay:-1.8s;animation-delay:-1.8s}.hero-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.hero-visual{position:relative;padding:0 36px 0 0}.hero-visual-frame{position:relative;height:100%;min-height:420px;overflow:hidden;border-radius:0 0 30px 0;border-radius:0 0 var(--radius-lg) 0}.hero-profile-image-stage{width:100%;height:auto;object-fit:cover;object-position:top center;-webkit-filter:contrast(1.04) brightness(.96) saturate(.95);filter:contrast(1.04) brightness(.96) saturate(.95);mask-image:none;-webkit-mask-image:none;background:transparent}.hero-visual-overlay{position:absolute;inset:0;background:radial-gradient(circle at 42% 42%,transparent 0 52%,rgba(0,0,0,.76) 100%),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.62));pointer-events:none}.hero-visual-rings{position:absolute;inset:auto 0 0 auto;width:320px;height:320px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(41,171,226,.18),transparent 35%),radial-gradient(circle,rgba(0,212,255,.12),transparent 58%);-webkit-transform:translate(28%,28%);transform:translate(28%,28%)}.section-head{max-width:760px;margin-bottom:24px}.app-badge,.brand-subtitle,.eyebrow,.timeline-meta{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.04);color:#00d4ff;color:var(--accent-2);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-title{margin:18px 0 14px;font-family:"Bebas Neue","Impact",sans-serif;font-size:clamp(4rem,9vw,8rem);line-height:.84;letter-spacing:.08em}.hero-subtitle{max-width:760px;color:#b7cfe0;color:var(--muted);font-family:"Rajdhani","Segoe UI",sans-serif;font-size:1.08rem;line-height:1.7;text-transform:uppercase;letter-spacing:.12em}.hero-actions{display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;margin-top:30px}.project-app-actions{grid-gap:10px;gap:10px;margin-top:18px}.project-app-actions .button-primary,.project-app-actions .button-secondary{padding:9px 14px;font-size:.72rem;letter-spacing:.08em;white-space:nowrap}.button-primary,.button-secondary,.contact-link,.merch-slide-button,.photo-lightbox-close{display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:999px;font-weight:800;letter-spacing:.01em;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease,-webkit-transform .18s ease}.button-primary{padding:14px 22px;color:#04131b;background:linear-gradient(135deg,#69d7ff,#29abe2 45%,#007ab8);box-shadow:0 22px 44px rgba(41,171,226,.22)}.button-primary:hover{color:#04131b;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 26px 48px rgba(41,171,226,.28)}.button-secondary,.contact-link,.merch-slide-button,.photo-lightbox-close{padding:13px 20px;border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.045);color:#edf8ff;color:var(--text)}.button-secondary:hover,.contact-link:hover,.merch-slide-button:hover,.photo-lightbox-close:hover{color:#edf8ff;color:var(--text);border-color:rgba(41,171,226,.45);background:rgba(41,171,226,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contact-strip,.glass-card,.list-card,.merch-card,.photo-card,.support-help-card,.timeline-item,.video-card{height:100%;border:1px solid rgba(55,171,220,.16);border:1px solid var(--surface-border);border-radius:22px;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(10,14,22,.92),rgba(5,7,12,.88));box-shadow:0 28px 90px rgba(0,0,0,.58);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.card-pad{padding:28px}.section{padding:42px 0 0}.home-section{display:grid;grid-gap:24px;gap:24px;scroll-margin-top:118px}.home-section-header{display:grid;grid-gap:10px;gap:10px;max-width:760px}.home-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.home-feature-link{position:relative;display:grid;grid-gap:10px;gap:10px;padding:22px;border:1px solid hsla(0,0%,100%,.08);border-radius:22px;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(10,14,22,.92),rgba(5,7,12,.88)),radial-gradient(circle at top right,rgba(41,171,226,.1),transparent 32%);box-shadow:0 28px 90px rgba(0,0,0,.58);box-shadow:var(--shadow);overflow:hidden}.home-feature-link:after{content:"";position:absolute;inset:auto -16% -36% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(41,171,226,.18),transparent 72%);pointer-events:none}.home-feature-link:hover{color:#edf8ff;color:var(--text);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.home-feature-label{color:#8fd4ff;color:var(--accent-3);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.home-feature-copy{color:#b7cfe0;color:var(--muted);line-height:1.7}.home-feature-action{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin-top:2px;color:#edf8ff;color:var(--text);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.home-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.project-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.project-list{grid-auto-flow:row}.home-now-item{display:grid;grid-gap:12px;gap:12px;align-content:start;background:linear-gradient(180deg,rgba(10,14,22,.92),rgba(5,7,12,.88)),radial-gradient(circle at top left,rgba(0,212,255,.08),transparent 32%)}.home-now-index{display:inline-flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid rgba(41,171,226,.16);color:#8fd4ff;color:var(--accent-3);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.home-section-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:22px;gap:22px;align-items:center;padding:22px;border:1px solid rgba(55,171,220,.16);border:1px solid var(--surface-border);border-radius:30px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(10,14,22,.92),rgba(5,7,12,.88));box-shadow:0 28px 90px rgba(0,0,0,.58);box-shadow:var(--shadow)}.home-section-hero-media{position:relative;overflow:hidden;width:min(100%,360px);min-height:0;aspect-ratio:4/5;justify-self:end;border-radius:0;border:0;background:transparent}.home-section-hero-image{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center top;-webkit-filter:contrast(1.03) brightness(.82) saturate(.9);filter:contrast(1.03) brightness(.82) saturate(.9);-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-animation:homeBannerFloat 9s ease-in-out infinite;animation:homeBannerFloat 9s ease-in-out infinite}.home-section-hero-content{max-width:760px}.home-section-grid{margin-top:4px}.home-link-card{position:relative;overflow:hidden;min-height:100%;-webkit-transform:translateY(0);transform:translateY(0);transition:box-shadow .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease}.home-link-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(41,171,226,.08),transparent 50%);opacity:0;transition:opacity .18s ease;pointer-events:none}.home-link-card:hover:before{opacity:1}.home-link-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.home-card-cta{margin-top:16px;align-self:flex-start}.home-reveal{opacity:0;-webkit-transform:translateY(26px) scale(.988);transform:translateY(26px) scale(.988);-webkit-filter:blur(6px);filter:blur(6px);transition:opacity .76s cubic-bezier(.2,.8,.2,1),-webkit-transform .76s cubic-bezier(.2,.8,.2,1),-webkit-filter .76s cubic-bezier(.2,.8,.2,1);transition:opacity .76s cubic-bezier(.2,.8,.2,1),transform .76s cubic-bezier(.2,.8,.2,1),filter .76s cubic-bezier(.2,.8,.2,1);transition:opacity .76s cubic-bezier(.2,.8,.2,1),transform .76s cubic-bezier(.2,.8,.2,1),filter .76s cubic-bezier(.2,.8,.2,1),-webkit-transform .76s cubic-bezier(.2,.8,.2,1),-webkit-filter .76s cubic-bezier(.2,.8,.2,1);transition-delay:0ms;transition-delay:var(--delay,0ms)}.home-reveal.is-visible{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-filter:blur(0);filter:blur(0)}.home-reveal.is-visible .home-section-hero-image{-webkit-transform:scale(1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.home-reveal{opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}.home-link-card:before,.home-reveal{transition:none}.home-section-hero-image{-webkit-animation:none;animation:none;-webkit-transform:none;transform:none}}@-webkit-keyframes homeBannerFloat{0%,to{-webkit-transform:scale(1.01) translateY(0);transform:scale(1.01) translateY(0)}50%{-webkit-transform:scale(1.03) translateY(-6px);transform:scale(1.03) translateY(-6px)}}@keyframes homeBannerFloat{0%,to{-webkit-transform:scale(1.01) translateY(0);transform:scale(1.01) translateY(0)}50%{-webkit-transform:scale(1.03) translateY(-6px);transform:scale(1.03) translateY(-6px)}}@-webkit-keyframes energyLoopOne{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}25%{-webkit-transform:translate3d(72px,-18px,0) scale(1.08,.92);transform:translate3d(72px,-18px,0) scale(1.08,.92)}50%{-webkit-transform:translate3d(150px,8px,0) scale(.96,1.04);transform:translate3d(150px,8px,0) scale(.96,1.04)}75%{-webkit-transform:translate3d(72px,18px,0) scale(1.06,.94);transform:translate3d(72px,18px,0) scale(1.06,.94)}to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@keyframes energyLoopOne{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}25%{-webkit-transform:translate3d(72px,-18px,0) scale(1.08,.92);transform:translate3d(72px,-18px,0) scale(1.08,.92)}50%{-webkit-transform:translate3d(150px,8px,0) scale(.96,1.04);transform:translate3d(150px,8px,0) scale(.96,1.04)}75%{-webkit-transform:translate3d(72px,18px,0) scale(1.06,.94);transform:translate3d(72px,18px,0) scale(1.06,.94)}to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@-webkit-keyframes energyLoopTwo{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}25%{-webkit-transform:translate3d(-48px,14px,0) scale(.96,1.04);transform:translate3d(-48px,14px,0) scale(.96,1.04)}50%{-webkit-transform:translate3d(-116px,-12px,0) scale(1.06,.94);transform:translate3d(-116px,-12px,0) scale(1.06,.94)}75%{-webkit-transform:translate3d(-52px,-20px,0) scale(.98,1.02);transform:translate3d(-52px,-20px,0) scale(.98,1.02)}to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@keyframes energyLoopTwo{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}25%{-webkit-transform:translate3d(-48px,14px,0) scale(.96,1.04);transform:translate3d(-48px,14px,0) scale(.96,1.04)}50%{-webkit-transform:translate3d(-116px,-12px,0) scale(1.06,.94);transform:translate3d(-116px,-12px,0) scale(1.06,.94)}75%{-webkit-transform:translate3d(-52px,-20px,0) scale(.98,1.02);transform:translate3d(-52px,-20px,0) scale(.98,1.02)}to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@-webkit-keyframes energyLoopThree{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}25%{-webkit-transform:translate3d(-36px,18px,0) scale(1.08,.92);transform:translate3d(-36px,18px,0) scale(1.08,.92)}50%{-webkit-transform:translate3d(-104px,-8px,0) scale(.95,1.05);transform:translate3d(-104px,-8px,0) scale(.95,1.05)}75%{-webkit-transform:translate3d(-40px,-16px,0) scale(1.1,.9);transform:translate3d(-40px,-16px,0) scale(1.1,.9)}to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@keyframes energyLoopThree{0%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}25%{-webkit-transform:translate3d(-36px,18px,0) scale(1.08,.92);transform:translate3d(-36px,18px,0) scale(1.08,.92)}50%{-webkit-transform:translate3d(-104px,-8px,0) scale(.95,1.05);transform:translate3d(-104px,-8px,0) scale(.95,1.05)}75%{-webkit-transform:translate3d(-40px,-16px,0) scale(1.1,.9);transform:translate3d(-40px,-16px,0) scale(1.1,.9)}to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@-webkit-keyframes energySparkDrift{0%{-webkit-transform:translateZ(0) scale(.9);transform:translateZ(0) scale(.9);opacity:.55}25%{-webkit-transform:translate3d(16px,-12px,0) scale(1.12);transform:translate3d(16px,-12px,0) scale(1.12);opacity:.82}50%{-webkit-transform:translate3d(34px,4px,0) scale(1.24);transform:translate3d(34px,4px,0) scale(1.24);opacity:.95}75%{-webkit-transform:translate3d(14px,10px,0) scale(1.08);transform:translate3d(14px,10px,0) scale(1.08);opacity:.78}to{-webkit-transform:translateZ(0) scale(.9);transform:translateZ(0) scale(.9);opacity:.55}}@keyframes energySparkDrift{0%{-webkit-transform:translateZ(0) scale(.9);transform:translateZ(0) scale(.9);opacity:.55}25%{-webkit-transform:translate3d(16px,-12px,0) scale(1.12);transform:translate3d(16px,-12px,0) scale(1.12);opacity:.82}50%{-webkit-transform:translate3d(34px,4px,0) scale(1.24);transform:translate3d(34px,4px,0) scale(1.24);opacity:.95}75%{-webkit-transform:translate3d(14px,10px,0) scale(1.08);transform:translate3d(14px,10px,0) scale(1.08);opacity:.78}to{-webkit-transform:translateZ(0) scale(.9);transform:translateZ(0) scale(.9);opacity:.55}}@-webkit-keyframes hazeDriftOne{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:.52}50%{-webkit-transform:translate3d(18px,10px,0) scale(1.05);transform:translate3d(18px,10px,0) scale(1.05);opacity:.6}}@keyframes hazeDriftOne{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:.52}50%{-webkit-transform:translate3d(18px,10px,0) scale(1.05);transform:translate3d(18px,10px,0) scale(1.05);opacity:.6}}@-webkit-keyframes hazeDriftTwo{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:.44}50%{-webkit-transform:translate3d(-18px,12px,0) scale(1.07);transform:translate3d(-18px,12px,0) scale(1.07);opacity:.52}}@keyframes hazeDriftTwo{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:.44}50%{-webkit-transform:translate3d(-18px,12px,0) scale(1.07);transform:translate3d(-18px,12px,0) scale(1.07);opacity:.52}}@-webkit-keyframes hazeDriftThree{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:.38}50%{-webkit-transform:translate3d(14px,-12px,0) scale(1.04);transform:translate3d(14px,-12px,0) scale(1.04);opacity:.46}}@keyframes hazeDriftThree{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:.38}50%{-webkit-transform:translate3d(14px,-12px,0) scale(1.04);transform:translate3d(14px,-12px,0) scale(1.04);opacity:.46}}.section-kicker{display:inline-flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 0 6px;margin-bottom:2px;border-bottom:1px solid rgba(41,171,226,.28);color:#8fd4ff;color:var(--accent-3);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.section-title{margin:14px 0 10px;font-size:clamp(2.2rem,4vw,4rem);line-height:.94;letter-spacing:.06em}.birth-chart-error,.feature-copy,.meta-copy,.privacy-copy,.section-copy,.site-footer-copy,.support-help-card{color:#b7cfe0;color:var(--muted);line-height:1.8}.birth-chart-highlight-grid,.card-grid,.experience-grid,.feature-grid,.photo-grid,.stat-grid{display:grid;grid-gap:18px;gap:18px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:34px}.birth-chart-highlight,.hero-stat,.metric-panel{padding:20px 20px 18px;border-radius:22px;border-radius:var(--radius-md);border:1px solid rgba(41,171,226,.14);background:linear-gradient(180deg,rgba(41,171,226,.07),hsla(0,0%,100%,.015))}.hero-stat{border-color:rgba(41,171,226,.22);background:linear-gradient(180deg,rgba(6,14,24,.96),rgba(6,8,14,.92))}.metric-panel{display:block;color:inherit;text-align:left}.metric-panel:hover{color:inherit;border-color:rgba(41,171,226,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.birth-chart-detail-label,.metric-label,.stat-card-label{color:#b7cfe0;color:var(--muted);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.birth-chart-highlight-value,.metric-value,.stat-card-value{display:block;margin-top:10px;font-family:"Orbitron","Segoe UI",sans-serif;font-size:clamp(1.05rem,2vw,1.75rem);line-height:1.15}.stat-card-value-sm{font-size:clamp(.9rem,1.55vw,1.3rem);white-space:nowrap;letter-spacing:.08em}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,rgba(41,171,226,.18),rgba(0,212,255,.12));color:#29abe2;color:var(--accent);font-size:1.35rem;box-shadow:0 0 18px rgba(41,171,226,.18)}.feature-title{margin:18px 0 10px;font-family:"Orbitron","Segoe UI",sans-serif;font-size:1rem;letter-spacing:.12em}.feature-copy{margin-bottom:0}.profile-hero-shell{display:flex;align-items:flex-end;justify-content:center;min-height:100%;padding:18px 12px 0 0}.hero-profile-image{display:block;width:min(100%,420px);height:auto;object-fit:contain;object-position:center top;background:transparent}.brand-logo-image{display:block;width:auto;max-width:100%;height:72px;object-fit:contain;object-position:left center;margin-bottom:16px}.brand-logo-fallback{display:inline-flex;align-items:center;justify-content:center;min-height:72px;max-width:100%;margin-bottom:16px;padding:0 16px;border-radius:16px;border:1px solid rgba(41,171,226,.16);background:hsla(0,0%,100%,.03);color:#edf8ff;color:var(--text);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.7rem;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.timeline-item{padding:24px}.timeline-item .brand-logo-fallback,.timeline-item .brand-logo-image{height:64px}.timeline-item .brand-logo-image{width:auto}.timeline-item .brand-logo-fallback{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.timeline-item ul{padding-left:18px}.timeline-role{color:#29abe2;color:var(--accent);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.12em}.work-history{display:flex;flex-direction:column;grid-gap:0;gap:0}.work-item+.work-item{margin-top:24px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08)}.resume-overview{display:grid;grid-gap:24px;gap:24px}.resume-overview-lead{max-width:760px}.resume-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.resume-overview-item{padding:18px 18px 16px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.025)}.resume-overview-item h3{margin:10px 0 8px;font-family:"Orbitron","Segoe UI",sans-serif;font-size:.96rem;letter-spacing:.08em}.resume-overview-item p{margin:0;color:#b7cfe0;color:var(--muted);line-height:1.65}.work-item{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.work-item-rail{display:grid;align-content:start;grid-gap:10px;gap:10px}.work-company{margin:0}.work-item-body{display:grid;grid-gap:18px;gap:18px}.work-summary{margin:0;color:#edf8ff;color:var(--text);line-height:1.7}.work-details{margin-top:0}.work-details ul{padding-left:18px;margin:0}.work-details li+li{margin-top:10px}.work-duration{color:#b7cfe0;color:var(--muted);letter-spacing:.12em}.resume-row-list,.resume-skill-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.resume-row,.resume-skill-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 18px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.025)}.resume-row-brand .brand-logo-fallback,.resume-row-brand .brand-logo-image{height:42px;margin-bottom:0}.resume-row-body h3,.resume-skill-title .timeline-meta{margin:0}.resume-row-body{min-width:0}.resume-row-body .feature-title{margin:0 0 6px}.resume-row-body .meta-copy{margin:0;color:#b7cfe0;color:var(--muted)}.resume-row-meta{color:#b7cfe0;color:var(--muted);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.resume-skill-row{align-items:start;grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.resume-skill-pills{justify-content:flex-start}.details ul{padding-left:18px;margin:18px 0 0}.details li{margin:0 0 12px;color:#b7cfe0;color:var(--muted);line-height:1.72}.financial-search-shell{align-items:start}.financial-typeahead{position:relative}.financial-typeahead-input{width:100%;min-height:56px;padding:14px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:hsla(0,0%,100%,.03);color:#edf8ff;color:var(--text);font:inherit}.financial-typeahead-input::-webkit-input-placeholder{color:#b7cfe0;color:var(--muted)}.financial-typeahead-input:-ms-input-placeholder{color:#b7cfe0;color:var(--muted)}.financial-typeahead-input::placeholder{color:#b7cfe0;color:var(--muted)}.financial-typeahead-input:focus{outline:none;border-color:rgba(41,171,226,.5);box-shadow:0 0 0 3px rgba(41,171,226,.12)}.financial-typeahead-loading{margin-top:8px;color:#b7cfe0;color:var(--muted);font-size:.86rem}.financial-typeahead-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;background:rgba(6,10,16,.98);box-shadow:0 24px 50px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.financial-typeahead-item{display:block;width:100%;padding:12px 16px;border:0;border-bottom:1px solid hsla(0,0%,100%,.06);background:transparent;color:#edf8ff;color:var(--text);text-align:left;transition:background .12s ease,color .12s ease}.financial-typeahead-item:last-child{border-bottom:0}.financial-typeahead-item.is-active,.financial-typeahead-item:hover{background:rgba(41,171,226,.12);color:#29abe2;color:var(--accent)}.finance-metrics{display:grid;grid-gap:18px;gap:18px}.finance-metrics-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:18px;gap:18px}.finance-metrics-title{margin:6px 0 10px;font-size:clamp(1.2rem,2vw,1.75rem);letter-spacing:-.03em}.finance-metrics-copy{max-width:58ch;margin-bottom:0;color:#b7cfe0;color:var(--muted);line-height:1.72}.finance-change-chip{display:grid;grid-gap:4px;gap:4px;min-width:168px;padding:14px 16px;border-radius:18px;border:1px solid rgba(41,171,226,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));box-shadow:0 18px 40px rgba(0,0,0,.18)}.finance-change-chip.is-up{border-color:rgba(77,208,114,.18);background:linear-gradient(180deg,rgba(77,208,114,.12),hsla(0,0%,100%,.02))}.finance-change-chip.is-down{border-color:rgba(255,120,120,.18);background:linear-gradient(180deg,rgba(255,120,120,.12),hsla(0,0%,100%,.02))}.finance-change-chip-label{color:#b7cfe0;color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.finance-change-chip-value{font-family:"Orbitron","Segoe UI",sans-serif;font-size:1rem;letter-spacing:.03em}.finance-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.finance-metric-tile{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(41,171,226,.12);background:radial-gradient(circle at top right,rgba(41,171,226,.08),transparent 42%),hsla(0,0%,100%,.03);transition:border-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease}.finance-metric-tile:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(41,171,226,.28);box-shadow:0 18px 30px rgba(0,0,0,.12)}.finance-metric-tile-emphasis{grid-column:span 2;background:radial-gradient(circle at top right,rgba(41,171,226,.14),transparent 44%),linear-gradient(180deg,rgba(41,171,226,.08),hsla(0,0%,100%,.025))}.finance-detail-label,.finance-metric-label{color:#b7cfe0;color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.finance-metric-value{color:#edf8ff;color:var(--text);font-family:"Orbitron","Segoe UI",sans-serif;font-size:clamp(1.05rem,1.8vw,1.5rem);line-height:1.12;letter-spacing:.03em}.finance-metric-subvalue{color:#b7cfe0;color:var(--muted);font-size:.92rem}.finance-range-panel{display:grid;grid-gap:12px;gap:12px;padding:18px 20px 20px;border-radius:20px;border:1px solid rgba(41,171,226,.12);background:hsla(0,0%,100%,.025)}.finance-range-foot,.finance-range-head{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.finance-range-values{display:flex;align-items:center;grid-gap:20px;gap:20px;color:#edf8ff;color:var(--text);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.92rem}.finance-range-track{position:relative;overflow:hidden;height:10px;border-radius:999px;background:hsla(0,0%,100%,.06)}.finance-range-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(41,171,226,.28),rgba(41,171,226,.95))}.finance-range-marker{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;border:2px solid rgba(6,10,16,.98);background:#fff;box-shadow:0 0 0 6px rgba(41,171,226,.14);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.finance-range-foot{color:#b7cfe0;color:var(--muted);font-size:.92rem}.finance-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-detail-row{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.finance-detail-value{color:#edf8ff;color:var(--text);font-size:.96rem;line-height:1.55;word-break:break-word}.experience-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));margin-top:18px}.skill-tile{padding:16px 14px;border:1px solid rgba(41,171,226,.12);border-radius:16px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.028);text-align:center}.skill-tile svg{font-size:1.95rem;color:#29abe2;color:var(--accent)}.skill-tile p{margin:12px 0 0;color:#b7cfe0;color:var(--muted);font-size:.88rem}.contact-strip{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:20px;margin-top:30px}.contact-link{background:hsla(0,0%,100%,.035)}.birth-chart-detail-list,.birth-chart-form,.pill-list,.privacy-definition-list,.project-list,.support-actions,.support-contact-list{display:grid;grid-gap:12px;gap:12px}.support-actions{grid-auto-flow:column;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;justify-content:start;margin-top:8px}.support-help-card{padding:20px}.modern-input,.modern-input:focus{min-height:52px;border-radius:16px;color:#edf8ff;color:var(--text)}.modern-input{border:1px solid rgba(41,171,226,.14);background:hsla(0,0%,100%,.04)}.modern-input::-webkit-input-placeholder{color:rgba(163,176,200,.7)}.modern-input:-ms-input-placeholder{color:rgba(163,176,200,.7)}.modern-input::placeholder{color:rgba(163,176,200,.7)}.modern-input:focus{border-color:rgba(41,171,226,.55);box-shadow:0 0 0 .2rem rgba(41,171,226,.14);background:hsla(0,0%,100%,.07)}.form-field{display:grid;grid-gap:8px;gap:8px;color:#edf8ff;color:var(--text);font-weight:700}.birth-chart-submit{justify-content:center}.birth-chart-error{margin-bottom:0;color:#ffb4a2}.privacy-copy p:last-child,.privacy-definition-list p{margin-bottom:0}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.photo-frame{min-height:260px;background:rgba(255,245,232,.025)}.merch-card-image-fallback,.merch-slide-loading,.photo-placeholder,.video-placeholder{display:grid;place-items:center;min-height:260px;padding:20px;color:#b7cfe0;color:var(--muted);background:radial-gradient(circle at top,rgba(41,171,226,.1),transparent 48%),hsla(0,0%,100%,.03);text-align:center}.photo-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photo-lightbox-image{max-width:min(1120px,96vw);max-height:84vh;border-radius:24px;box-shadow:0 28px 100px rgba(0,0,0,.55)}.photo-lightbox-close{position:absolute;top:18px;right:18px;z-index:1}.responsive-video{border-radius:20px;background:hsla(0,0%,100%,.03)}.responsive-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-card{overflow:hidden}.video-card-body{padding:22px 22px 0}.merch-slideshow-frame{background:hsla(0,0%,100%,.03)}.merch-card-price{color:#edf8ff}.list-card{overflow:hidden}.list-card-body{padding:24px}.site-footer{width:min(1200px,calc(100vw - 32px));width:min(var(--content-width),calc(100vw - 32px));margin:0 auto 32px;padding:28px 0 14px}.site-footer-card{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:end;padding:24px;border:1px solid hsla(0,0%,100%,.09);border-radius:30px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(7,11,18,.96),rgba(3,5,10,.88));box-shadow:0 28px 90px rgba(0,0,0,.58);box-shadow:var(--shadow)}.site-footer-title{margin:0 0 8px;font-family:"Orbitron","Segoe UI",sans-serif;font-size:1rem;letter-spacing:.12em}.site-footer-meta{justify-self:end;margin:0;color:#b7cfe0;color:var(--muted);text-align:right}.typewriter h1{display:inline-flex;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.loading-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spinner-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#69d7ff,#00d4ff);-webkit-animation:pulse 1s ease-in-out infinite;animation:pulse 1s ease-in-out infinite}.spinner-dot:nth-child(2){-webkit-animation-delay:.12s;animation-delay:.12s}.spinner-dot:nth-child(3){-webkit-animation-delay:.24s;animation-delay:.24s}.spinner-dot:nth-child(4){-webkit-animation-delay:.36s;animation-delay:.36s}.spinner-dot:nth-child(5){-webkit-animation-delay:.48s;animation-delay:.48s}.spinner-dot:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.spinner-dot:nth-child(7){-webkit-animation-delay:.72s;animation-delay:.72s}@-webkit-keyframes pulse{0%,to{-webkit-transform:translateY(0) scale(.86);transform:translateY(0) scale(.86);opacity:.55}50%{-webkit-transform:translateY(-7px) scale(1);transform:translateY(-7px) scale(1);opacity:1}}@keyframes pulse{0%,to{-webkit-transform:translateY(0) scale(.86);transform:translateY(0) scale(.86);opacity:.55}50%{-webkit-transform:translateY(-7px) scale(1);transform:translateY(-7px) scale(1);opacity:1}}.row{--bs-gutter-x:1.5rem}.navbar-toggler{border-color:rgba(41,171,226,.16)}.navbar-toggler:focus{box-shadow:0 0 0 .15rem rgba(41,171,226,.16)}.nav-link,.navbar-brand{transition:color .16s ease,opacity .16s ease,-webkit-transform .16s ease;transition:color .16s ease,opacity .16s ease,transform .16s ease;transition:color .16s ease,opacity .16s ease,transform .16s ease,-webkit-transform .16s ease}.navbar-collapse{flex-grow:0}@media (min-width:992px){.navbar-collapse{flex-basis:auto}}@media (max-width:991px){body{padding-top:0}.hero-stage-grid{grid-template-columns:1fr}.hero-copy{padding:0 24px 20px}.hero-energy-stage{position:absolute}.hero-energy-haze-one{width:220px;height:220px;top:-18px;left:-24px}.hero-energy-haze-two{width:200px;height:200px;right:-14px;top:12%}.hero-energy-haze-three{width:180px;height:180px;left:32%;bottom:-22px}.hero-energy-orbit{inset:10% 4% 16% 6%}.hero-energy-ball-one{top:16%;left:6%}.hero-visual{padding:0 24px 14px}.hero-visual-frame{min-height:320px;border-radius:24px}.hero-strip{grid-template-columns:1fr 1fr}.page-hero-inner{padding:40px 28px}.site-footer-card{grid-template-columns:1fr}.site-footer-meta{justify-self:start;text-align:left}.finance-metrics-header{flex-direction:column}.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metric-tile-emphasis{grid-column:span 2}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-shell{width:min(1200px,calc(100vw - 18px));width:min(var(--content-width),calc(100vw - 18px));padding-top:0}.page-hero{border-radius:24px}.page-hero-inner{padding:30px 22px}.hero-title{font-size:clamp(3.6rem,18vw,5.8rem)}.hero-subtitle{letter-spacing:.08em}.hero-strip,.home-section-hero{grid-template-columns:1fr}.home-section-hero{padding:22px}.home-section-hero-image,.home-section-hero-media{width:100%;aspect-ratio:auto;min-height:250px}.hero-actions,.support-actions{grid-auto-flow:row;grid-auto-columns:unset}.home-feature-strip,.home-now-grid,.resume-overview-grid,.work-item{grid-template-columns:1fr}.resume-row,.resume-skill-row{grid-template-columns:1fr;justify-items:start}.resume-skill-pills{justify-content:flex-start}.project-app-grid{grid-template-columns:1fr}.button-primary,.button-secondary,.contact-link{width:100%}.site-footer{width:min(1200px,calc(100vw - 18px));width:min(var(--content-width),calc(100vw - 18px));margin-bottom:20px}.site-footer-card{padding:20px}.merch-card-header{flex-direction:column}.finance-detail-grid,.finance-metric-grid{grid-template-columns:1fr}.finance-metric-tile-emphasis{grid-column:auto}.finance-range-foot,.finance-range-head{flex-direction:column;align-items:flex-start}.finance-range-values{width:100%;justify-content:space-between}}.site-nav{width:min(var(--content-width),calc(100vw - 24px));margin:0 auto;position:relative;z-index:3;border:1px solid rgba(41,171,226,.2);border-radius:22px;background:linear-gradient(180deg,rgba(0,0,0,.95),rgba(8,10,16,.84));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 22px 70px rgba(0,0,0,.35)}.site-ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.site-ambient-lightning,.site-ambient-orb{position:absolute;display:block}.site-ambient-orb{width:clamp(180px,22vw,360px);height:clamp(180px,22vw,360px);border-radius:50%;-webkit-filter:blur(22px);filter:blur(22px);opacity:.22;mix-blend-mode:screen;-webkit-animation:ambientDrift 18s ease-in-out infinite;animation:ambientDrift 18s ease-in-out infinite}.site-ambient-orb-one{top:10vh;left:-4vw;background:radial-gradient(circle,rgba(41,171,226,.45),rgba(41,171,226,.08) 48%,transparent 72%)}.site-ambient-orb-two{top:34vh;right:-8vw;width:clamp(200px,26vw,420px);height:clamp(200px,26vw,420px);background:radial-gradient(circle,rgba(0,212,255,.34),rgba(0,212,255,.08) 48%,transparent 72%);-webkit-animation-duration:24s;animation-duration:24s;-webkit-animation-delay:-6s;animation-delay:-6s}.site-ambient-orb-three{bottom:-8vh;left:34vw;width:clamp(220px,24vw,420px);height:clamp(220px,24vw,420px);background:radial-gradient(circle,rgba(143,212,255,.24),rgba(41,171,226,.06) 52%,transparent 75%);-webkit-animation-duration:28s;animation-duration:28s;-webkit-animation-delay:-11s;animation-delay:-11s}.site-ambient-lightning{top:0;right:15vw;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(155,228,255,0) 34%,rgba(155,228,255,.46) 49%,hsla(0,0%,100%,.2) 50%,rgba(155,228,255,.38) 51%,rgba(155,228,255,0) 66%,transparent);opacity:0;-webkit-filter:blur(1.5px);filter:blur(1.5px);-webkit-animation:ambientLightning 13s ease-in-out infinite;animation:ambientLightning 13s ease-in-out infinite;-webkit-transform:skewX(-12deg);transform:skewX(-12deg)}.site-content{position:relative;z-index:1;padding-top:20px}.page-trail{display:inline-flex;align-items:center;flex-wrap:wrap;grid-gap:10px;gap:10px;margin:0 0 18px;padding:10px 14px;border:1px solid rgba(41,171,226,.12);border-radius:999px;background:hsla(0,0%,100%,.03);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.page-trail-link{color:var(--muted)}.page-trail-link:hover{color:var(--accent-2)}.page-trail-current{color:var(--text)}.site-nav .container{max-width:100%;padding-left:18px;padding-right:18px}.brand-mark{grid-gap:14px;gap:14px;color:var(--text)}.brand-mark,.brand-monogram{display:inline-flex;align-items:center}.brand-monogram{justify-content:center;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#69d7ff,#29abe2);color:#020611;font-weight:900;letter-spacing:.04em}.brand-copy{display:flex;flex-direction:column;grid-gap:2px;gap:2px;font-size:1.02rem;line-height:1.15}.brand-copy small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-nav .navbar-nav{grid-gap:4px;gap:4px}.site-nav .navbar-nav .nav-link{color:var(--text);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;opacity:.88;border-radius:999px;padding:10px 14px;text-transform:uppercase}.site-nav-dropdown>.dropdown-toggle{color:var(--text)!important}.site-nav-dropdown>.dropdown-toggle:after{margin-left:.45rem;vertical-align:.12em}.site-nav-dropdown .dropdown-menu{margin-top:10px;padding:10px;border:1px solid rgba(41,171,226,.18);border-radius:18px;background:rgba(5,8,14,.98);box-shadow:0 18px 48px rgba(0,0,0,.5)}.site-nav-dropdown .dropdown-item{color:var(--text);border-radius:12px;font-family:"Orbitron","Segoe UI",sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.site-nav-dropdown .dropdown-item:focus,.site-nav-dropdown .dropdown-item:hover{color:#020611;background:linear-gradient(135deg,#69d7ff,#00d4ff)}.nav-actions{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-left:14px}.site-nav .navbar-nav .nav-link:focus,.site-nav .navbar-nav .nav-link:hover{color:var(--text);background:rgba(41,171,226,.12);opacity:1;text-shadow:0 0 14px rgba(41,171,226,.35)}.nav-socials{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-left:10px}.nav-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:hsla(0,0%,100%,.04);color:var(--text)}.nav-social-link:hover{color:#020611;background:linear-gradient(135deg,#69d7ff,#00d4ff);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.site-footer strong{color:var(--text)}.site-footer-brand{display:grid;grid-gap:8px;gap:8px}.site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.site-footer-group{display:grid;grid-gap:10px;gap:10px}.site-footer-group-title{font-family:"Orbitron","Segoe UI",sans-serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.site-footer-group-links{display:grid;grid-gap:8px;gap:8px}.site-footer-link{color:var(--text);opacity:.84}.site-footer-link:hover{color:var(--accent-2);opacity:1}.site-footer-meta{grid-column:1/-1}@media (max-width:991px){.site-content{padding-top:12px}.nav-socials{flex-wrap:wrap;margin:12px 0 6px}.nav-actions{margin-left:0}}@media (max-width:767px){.site-nav{width:calc(100vw - 14px);border-radius:18px}.brand-mark{grid-gap:10px;gap:10px}.brand-copy{font-size:.95rem}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.site-footer-links{grid-template-columns:1fr}.nav-actions{flex-wrap:wrap;margin:12px 0 6px}}@-webkit-keyframes ambientDrift{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:.16}50%{-webkit-transform:translate3d(16px,-18px,0) scale(1.08);transform:translate3d(16px,-18px,0) scale(1.08);opacity:.24}}@keyframes ambientDrift{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:.16}50%{-webkit-transform:translate3d(16px,-18px,0) scale(1.08);transform:translate3d(16px,-18px,0) scale(1.08);opacity:.24}}@-webkit-keyframes ambientLightning{0%,86%,to{opacity:0}88%{opacity:.18}89%{opacity:.02}90%{opacity:.22}91%{opacity:0}}@keyframes ambientLightning{0%,86%,to{opacity:0}88%{opacity:.18}89%{opacity:.02}90%{opacity:.22}91%{opacity:0}}.photos-page .page-hero{border-color:rgba(41,171,226,.22);background:radial-gradient(circle at 18% 18%,rgba(41,171,226,.18),transparent 26%),radial-gradient(circle at 82% 18%,rgba(0,212,255,.12),transparent 20%),linear-gradient(135deg,rgba(4,7,12,.98),rgba(7,11,18,.86))}.photos-page .page-hero-inner{padding:52px}.photo-hero-layout{display:block}.photo-hero-copy{display:grid;align-content:start;grid-gap:4px;gap:4px}.photo-hero-copy .hero-title{max-width:12ch}.photo-hero-copy .hero-subtitle{max-width:62ch}.photo-hero-panel p{margin:0;color:var(--muted);line-height:1.7}.photos-page .section{padding-top:28px}.photo-section-header{display:flex;align-items:end;justify-content:space-between;grid-gap:20px;gap:20px;margin-bottom:16px}.photo-section-copy-wrap{max-width:760px}.photo-grid{display:none}.photo-collage{position:relative;min-height:1200px;min-height:var(--collage-height,1200px)}.photo-collage:before{content:"";position:absolute;inset:10px;border-radius:36px;background:radial-gradient(circle at 20% 12%,rgba(41,171,226,.12),transparent 18%),radial-gradient(circle at 72% 24%,rgba(0,212,255,.08),transparent 16%),radial-gradient(circle at 50% 78%,rgba(41,171,226,.05),transparent 22%);pointer-events:none}.photo-collage .photo-card{position:absolute;left:0;left:var(--photo-x,0);top:0;top:calc(var(--photo-band, 0)*438px + var(--photo-y, 0px));width:30%;width:var(--photo-w,30%);height:220px;height:var(--photo-h,220px);z-index:1;z-index:var(--photo-z,1);-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform:rotate(var(--photo-rotate,0deg));transform:rotate(var(--photo-rotate,0deg))}.photo-collage .photo-card:hover{z-index:20}.photo-collage .photo-frame{height:100%;aspect-ratio:auto}.photo-card{overflow:hidden;border:1px solid hsla(0,0%,100%,.07);border-radius:30px;background:radial-gradient(circle at top left,rgba(41,171,226,.1),transparent 30%),linear-gradient(180deg,rgba(11,15,23,.98),rgba(5,8,13,.94));box-shadow:var(--shadow);transition:border-color .22s ease,box-shadow .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,-webkit-transform .22s ease}.photo-card:hover{-webkit-transform:translateY(-3px) scale(1.01);transform:translateY(-3px) scale(1.01);border-color:rgba(41,171,226,.24);box-shadow:0 24px 52px rgba(0,0,0,.34)}.photo-frame{position:relative;aspect-ratio:4/3;aspect-ratio:var(--photo-ratio,4/3);min-height:0;background:radial-gradient(circle at top,rgba(41,171,226,.12),transparent 42%),hsla(0,0%,100%,.025)}.photo-frame:after{content:"";position:absolute;inset:12px;border-radius:24px;border:1px solid rgba(41,171,226,.08);pointer-events:none}.photo-button{padding:0;border:0;background:none;cursor:zoom-in}.photo-button,.photo-button img{display:block;width:100%;height:100%}.photo-button img{object-fit:cover;transition:-webkit-transform .26s ease,-webkit-filter .26s ease;transition:transform .26s ease,filter .26s ease;transition:transform .26s ease,filter .26s ease,-webkit-transform .26s ease,-webkit-filter .26s ease}.photo-card:hover .photo-button img{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-filter:saturate(1.02) contrast(1.03);filter:saturate(1.02) contrast(1.03)}.photo-placeholder{min-height:100%;background:radial-gradient(circle at top,rgba(41,171,226,.12),transparent 46%),hsla(0,0%,100%,.025)}.photo-placeholder-error{color:#ffb4a2}.photo-lightbox{background:rgba(2,4,8,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.photo-lightbox-image{border:1px solid hsla(0,0%,100%,.08)}.photo-lightbox-close{padding:12px 18px;border-radius:999px;border:1px solid rgba(41,171,226,.18);background:hsla(0,0%,100%,.045);color:var(--text);box-shadow:var(--shadow)}.photo-lightbox-close:hover{border-color:rgba(41,171,226,.42);background:rgba(41,171,226,.12)}@media (max-width:1100px){.photo-collage{min-height:936px;min-height:calc(var(--collage-height, 1200px)*0.78)}.photo-collage .photo-card{width:clamp(180px,34vw,280px)}}@media (max-width:900px){.photo-section-header{align-items:start;flex-direction:column}.photo-collage{min-height:auto}.photo-collage:before{display:none}.photo-collage .photo-card{position:relative;left:auto;top:auto;width:100%;height:auto;-webkit-transform:none;transform:none;margin-bottom:12px}}@media (max-width:700px){.photos-page .page-hero-inner{padding:30px 22px}}.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid.video-library-grid>.video-card{overflow:hidden;border:0!important;border-radius:0;background:transparent;box-shadow:none!important}.video-card-body{padding:0 0 12px}.video-card .feature-copy{margin-bottom:0;padding:0 2px}.responsive-video{position:relative;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at top,rgba(41,171,226,.16),transparent 34%),linear-gradient(180deg,rgba(14,18,27,.98),rgba(7,10,15,.98));border-radius:0}.video-player-shell{position:absolute;inset:0}.video-player-preview,.video-player-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.responsive-video iframe{-webkit-filter:saturate(1.06) contrast(1.03);filter:saturate(1.06) contrast(1.03)}.video-player-preview{display:grid;grid-template-rows:auto 1fr auto;padding:18px;text-align:left;color:var(--text);cursor:pointer;background:radial-gradient(circle at 12% 18%,rgba(41,171,226,.14),transparent 22%),radial-gradient(circle at 78% 20%,rgba(0,212,255,.12),transparent 18%),linear-gradient(180deg,rgba(12,18,28,.98),rgba(6,9,14,.98))}.video-player-center,.video-player-overlay,.video-player-poster,.video-player-preview-top{position:relative;z-index:1}.video-player-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-filter:saturate(.92) contrast(1.02) brightness(.72);filter:saturate(.92) contrast(1.02) brightness(.72)}.video-player-overlay{position:absolute;inset:0;background:radial-gradient(circle at 18% 24%,rgba(41,171,226,.22),transparent 20%),linear-gradient(180deg,rgba(4,7,12,.08),rgba(4,7,12,.84))}.video-player-preview-top{position:relative;z-index:1;display:flex;justify-content:space-between;grid-gap:12px;gap:12px;align-items:center}.video-player-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(41,171,226,.16);background:hsla(0,0%,100%,.04);color:var(--accent-2);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.video-player-caption{color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.video-player-center{position:relative;z-index:1;display:flex;align-items:center;grid-gap:16px;gap:16px;align-self:end;padding-top:8px}.video-player-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 70px;width:70px;min-width:70px;height:70px;min-height:70px;aspect-ratio:1/1;padding:0;line-height:1;box-sizing:border-box;border-radius:50%;background:linear-gradient(135deg,#69d7ff,#29abe2);color:#020611;box-shadow:0 18px 40px rgba(41,171,226,.26),0 0 0 10px rgba(41,171,226,.12);font-size:1.05rem}.video-player-button svg{display:block;flex:0 0 auto}.video-player-center>div{min-width:0}.video-player-title{font-family:"Orbitron","Segoe UI",sans-serif;font-size:.92rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.video-player-close{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:rgba(3,5,10,.7);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-player-close:hover{border-color:rgba(41,171,226,.42);background:rgba(41,171,226,.12)}.video-player-shell.is-playing iframe{z-index:0}.video-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}@media (max-width:1100px){.video-library-grid{grid-template-columns:1fr}}@media (max-width:700px){.video-card-body{padding:0 0 10px}.video-player-preview{padding:14px}.video-player-center{grid-gap:12px;gap:12px}.video-player-button{flex-basis:54px;width:54px;min-width:54px;height:54px;min-height:54px}}.maze-game-page{padding-bottom:28px}.maze-hero{margin-bottom:22px}.maze-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:stretch}.maze-hero-copy{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.maze-actions{margin-top:26px}.maze-hero-panel{display:grid;align-content:start;grid-gap:18px;gap:18px;position:relative;overflow:hidden}.maze-hero-panel:before{content:"";position:absolute;inset:auto -20% -25% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(41,171,226,.24),transparent 70%);pointer-events:none}.maze-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.maze-stat{padding:14px 16px;border-radius:18px;border:1px solid rgba(41,171,226,.14);background:hsla(0,0%,100%,.035)}.maze-stat-label{color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.maze-stat-value{margin-top:6px;color:var(--text);font-family:"Orbitron","Segoe UI",sans-serif;font-size:1.14rem;letter-spacing:.06em}.maze-stat-value.is-complete{color:var(--accent-2)}.maze-complete-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(41,171,226,.22);background:linear-gradient(135deg,rgba(41,171,226,.12),hsla(0,0%,100%,.04));color:var(--text);font-weight:700;line-height:1.45}.maze-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;align-items:start}.maze-board-shell,.maze-sidebar-card{position:relative;overflow:hidden}.maze-board-shell:before,.maze-sidebar-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(41,171,226,.11),transparent 26%),radial-gradient(circle at bottom right,rgba(0,212,255,.08),transparent 24%);pointer-events:none}.maze-board-shell>*,.maze-sidebar-card>*{position:relative;z-index:1}.maze-board-header{display:flex;justify-content:space-between;grid-gap:18px;gap:18px;align-items:flex-start;padding:28px 28px 0}.maze-board-key{display:grid;grid-gap:10px;gap:10px;justify-items:start;color:var(--muted);font-size:.78rem;letter-spacing:.06em}.maze-board-key span{display:inline-flex;align-items:center;grid-gap:10px;gap:10px}.maze-key-swatch{width:14px;height:14px;border-radius:999px;display:inline-block}.maze-key-swatch-path{background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(41,171,226,.85));box-shadow:0 0 14px rgba(41,171,226,.4)}.maze-key-swatch-wall{background:rgba(0,0,0,.56);border:1px solid hsla(0,0%,100%,.08)}.maze-key-swatch-trail{background:linear-gradient(135deg,#b0efff,#4dc7f4);box-shadow:0 0 14px rgba(111,223,255,.5)}.maze-board-wrap{padding:24px 28px 28px}.maze-board{display:grid;width:min(100%,760px);margin:0 auto;aspect-ratio:1/1;border-radius:26px;overflow:hidden;border:1px solid rgba(111,223,255,.28);background:radial-gradient(circle at top,rgba(111,223,255,.16),transparent 30%),linear-gradient(180deg,rgba(14,18,27,.98),rgba(9,12,18,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 26px 80px rgba(0,0,0,.38)}.maze-cell{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;min-height:0}.maze-cell-wall{background:linear-gradient(180deg,rgba(28,34,46,.98),rgba(16,20,29,.98)),rgba(18,22,31,.96)}.maze-cell-path{background:linear-gradient(180deg,rgba(20,26,37,.96),rgba(14,18,27,.96)),rgba(18,22,31,.92)}.maze-cell-trail{background:radial-gradient(circle,rgba(111,223,255,.46),transparent 68%),rgba(16,31,45,.98);box-shadow:inset 0 0 0 1px rgba(111,223,255,.18)}.maze-cell-start{background:radial-gradient(circle at 50% 50%,rgba(111,223,255,.32),transparent 68%),rgba(15,27,39,.98)}.maze-cell-finish{background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.3),transparent 68%),rgba(15,27,39,.98)}.maze-cell-player{z-index:2}.maze-player-dot{width:54%;height:54%;border-radius:50%;background:radial-gradient(circle,#fff,rgba(138,233,255,.98) 40%,rgba(41,171,226,.6) 72%,transparent 100%);box-shadow:0 0 18px rgba(111,223,255,.92),0 0 34px rgba(0,212,255,.52)}.maze-marker{color:#dff9ff;font-family:"Orbitron","Segoe UI",sans-serif;font-size:.62rem;font-weight:900;letter-spacing:.16em}.maze-cell svg{color:#e8fdff;width:52%;height:52%;-webkit-filter:drop-shadow(0 0 12px rgba(0,212,255,.62));filter:drop-shadow(0 0 12px rgba(0,212,255,.62))}.maze-sidebar{display:grid;grid-gap:18px;gap:18px}.maze-difficulty-list{display:grid;grid-gap:12px;gap:12px}.maze-difficulty{width:100%;text-align:left;padding:16px 18px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035);color:var(--text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease}.maze-difficulty:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:rgba(41,171,226,.35);background:rgba(41,171,226,.08)}.maze-difficulty.is-active{border-color:rgba(41,171,226,.5);background:linear-gradient(135deg,rgba(41,171,226,.14),hsla(0,0%,100%,.04));box-shadow:0 18px 36px rgba(41,171,226,.12)}.maze-difficulty em,.maze-difficulty small,.maze-difficulty span{display:block}.maze-difficulty span{font-size:.98rem;font-weight:800;letter-spacing:.05em}.maze-difficulty small{margin-top:4px;color:var(--muted);font-size:.74rem}.maze-difficulty em{margin-top:6px;color:var(--accent-2);font-style:normal;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.maze-pad{display:grid;grid-gap:10px;gap:10px;justify-items:center;margin-top:10px}.maze-pad-row{display:grid;grid-template-columns:repeat(3,54px);grid-gap:10px;gap:10px;justify-content:center}.maze-pad-btn{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--text);font-size:1rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease}.maze-pad-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:rgba(41,171,226,.4);background:rgba(41,171,226,.12);box-shadow:0 14px 24px rgba(41,171,226,.1)}.maze-pad-top{margin-bottom:-2px}.maze-note-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.maze-note{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(41,171,226,.12);background:hsla(0,0%,100%,.03);color:var(--muted);line-height:1.5}.maze-note svg{flex:0 0 auto;color:var(--accent-2);margin-top:2px}@media (max-width:1100px){.maze-hero-inner,.maze-stage{grid-template-columns:1fr}.maze-board{width:min(100%,720px)}}@media (max-width:700px){.maze-board-header{padding:22px 20px 0;flex-direction:column}.maze-board-wrap{padding:18px 16px 22px}.maze-stat-grid{grid-template-columns:1fr}.maze-pad-row{grid-template-columns:repeat(3,48px)}.maze-pad-btn{width:48px;height:48px}}.puja-page{padding-bottom:28px}.puja-hero{margin-bottom:22px}.puja-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:stretch}.puja-hero-copy{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.puja-hero-actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:26px}.puja-hero-actions .pill{grid-gap:8px;gap:8px;padding:10px 14px}.puja-hero-panel{display:grid;grid-gap:14px;gap:14px;position:relative;overflow:hidden}.puja-hero-panel:before{content:"";position:absolute;inset:auto -20% -30% auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(41,171,226,.22),transparent 70%);pointer-events:none}.puja-workflow-step{padding:16px 18px;border-radius:18px;border:1px solid rgba(41,171,226,.14);background:hsla(0,0%,100%,.03)}.puja-workflow-step strong{display:block;margin-bottom:6px;color:var(--text);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.puja-workflow-step p{margin:0;color:var(--muted);line-height:1.6}.puja-intro-card{position:relative;overflow:hidden}.puja-intro-card:after{content:"";position:absolute;inset:auto -14% -30% auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.14),transparent 70%);pointer-events:none}.puja-results-panel,.puja-selection-panel{position:relative;overflow:hidden}.puja-results-section{margin-top:18px}.puja-results-panel:before,.puja-selection-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(41,171,226,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(0,212,255,.08),transparent 24%);pointer-events:none}.puja-results-panel>*,.puja-selection-panel>*{position:relative;z-index:1}.puja-section-head{display:flex;justify-content:space-between;grid-gap:18px;gap:18px;align-items:flex-start;margin-bottom:22px}.puja-results-summary,.puja-selection-meta{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:flex-end}.puja-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.puja-select-card{display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-height:176px;padding:18px;text-align:left;border:1px solid hsla(0,0%,100%,.09);border-radius:20px;background:linear-gradient(180deg,rgba(13,18,27,.94),rgba(8,11,17,.92));color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,-webkit-transform .18s ease}.puja-select-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(41,171,226,.34);box-shadow:0 18px 38px rgba(0,0,0,.28)}.puja-select-card.is-selected{border-color:rgba(41,171,226,.5);background:radial-gradient(circle at top right,rgba(41,171,226,.13),transparent 40%),linear-gradient(180deg,rgba(12,21,31,.97),rgba(8,11,17,.95));box-shadow:0 20px 40px rgba(41,171,226,.12)}.puja-select-top{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.puja-select-top svg{font-size:1.05rem;color:var(--accent-2)}.puja-select-card .feature-title{margin-top:auto;margin-bottom:0;font-size:2rem}.puja-select-card .meta-copy{margin:0}.puja-select-footer{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--accent-2);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:auto}.puja-actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:22px}.puja-action-button{min-width:0}.puja-empty-state{padding:18px 0 8px}.puja-selected-list{margin-bottom:18px}.puja-results{margin-top:8px}.puja-results-list{display:grid;grid-gap:10px;gap:10px}.puja-result-row{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(41,171,226,.12);background:hsla(0,0%,100%,.03)}.puja-result-copy{min-width:0}.puja-result-name{color:var(--text);font-size:1rem;font-weight:800;letter-spacing:.03em}.puja-result-notes{margin-top:6px}.puja-result-source{margin-top:8px;color:var(--accent-3);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.puja-result-qty{flex:0 0 auto;white-space:nowrap}@media (max-width:1100px){.puja-hero-inner{grid-template-columns:1fr}}@media (max-width:700px){.puja-result-row,.puja-section-head{flex-direction:column}.puja-results-summary,.puja-selection-meta{justify-content:flex-start}.puja-select-card{min-height:160px}.puja-select-card .feature-title{font-size:1.8rem}}.merch-page{padding-bottom:28px}.merch-hero{margin-bottom:22px}.merch-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:stretch}.merch-hero-copy{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.merch-hero-actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:26px}.merch-hero-detail{max-width:780px}.merch-pill{grid-gap:8px;gap:8px;padding:10px 14px}.merch-hero-panel{display:grid;grid-gap:14px;gap:14px;position:relative;overflow:hidden}.merch-hero-panel:before{content:"";position:absolute;inset:auto -22% -34% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(41,171,226,.22),transparent 70%);pointer-events:none}.merch-hero-highlights{display:grid;grid-gap:12px;gap:12px}.merch-hero-highlight{display:flex;grid-gap:12px;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:18px;border:1px solid rgba(41,171,226,.14);background:hsla(0,0%,100%,.03)}.merch-hero-highlight svg{flex:0 0 auto;margin-top:2px;color:var(--accent-2);font-size:1rem}.merch-hero-highlight strong{display:block;margin-bottom:4px;color:var(--text);font-family:"Orbitron","Segoe UI",sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.merch-hero-highlight p{margin:0;color:var(--muted);line-height:1.55}.merch-catalog-section{display:grid;grid-gap:18px;gap:18px}.merch-section-head{display:flex;justify-content:space-between;grid-gap:18px;gap:18px;align-items:flex-start}.merch-section-meta{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:flex-end}.merch-empty-state{display:flex;align-items:center;grid-gap:12px;gap:12px;color:var(--muted)}.merch-empty-state svg{color:var(--accent-2)}.merch-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(10,14,22,.96),rgba(5,7,12,.92));box-shadow:var(--shadow)}.merch-featured-media{padding:18px}.merch-featured-content{display:flex;flex-direction:column;justify-content:center;grid-gap:16px;gap:16px}.merch-featured-title{margin-bottom:0}.merch-featured-copy{max-width:52ch}.merch-featured-meta{display:flex;flex-wrap:nowrap;grid-gap:10px;gap:10px;align-items:center}.merch-featured-meta .merch-card-price{padding:14px 18px;font-size:1.08rem;font-family:"Orbitron","Segoe UI",sans-serif;letter-spacing:.08em}.merch-featured-meta .pill{align-self:center}.merch-featured-note{color:var(--accent-2)}.merch-featured-actions{margin-top:8px}.merch-buy-button{white-space:nowrap}.merch-card{overflow:hidden;background:linear-gradient(180deg,rgba(10,14,22,.96),rgba(5,7,12,.92))}.merch-card-media{padding:18px 18px 0}.merch-slideshow-frame{position:relative;overflow:hidden;min-height:280px;border-radius:22px;background:radial-gradient(circle at top,rgba(41,171,226,.14),transparent 34%),hsla(0,0%,100%,.03)}.merch-card-image{display:block;width:100%;height:100%;object-fit:cover}.merch-card-image.is-loading{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02)}.merch-slide-loading{position:absolute;inset:0}.merch-slide-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:46px;height:46px;padding:0;border-radius:50%;z-index:1}.merch-slide-button:hover{-webkit-transform:translateY(-50%) scale(1.04);transform:translateY(-50%) scale(1.04)}.merch-slide-button-prev{left:14px}.merch-slide-button-next{right:14px}.merch-slide-dots{position:absolute;left:50%;bottom:14px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:flex;grid-gap:8px;gap:8px}.merch-slide-dot{width:10px;height:10px;padding:0;border-radius:999px;border:0;background:hsla(0,0%,100%,.34)}.merch-slide-dot.is-active{width:28px;background:linear-gradient(135deg,#69d7ff,#29abe2)}.merch-card-title{margin-bottom:0}.merch-card-price{flex-shrink:0;color:var(--text);padding:12px 16px;font-size:.98rem;font-family:"Orbitron","Segoe UI",sans-serif;letter-spacing:.08em}.merch-card-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px}.merch-card-badge{margin-bottom:4px}.merch-card-footer{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.merch-card-label{display:inline-flex;margin-bottom:6px;color:var(--accent-2);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.merch-card-actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}@media (max-width:1100px){.merch-featured,.merch-hero-inner{grid-template-columns:1fr}}@media (max-width:700px){.merch-section-head{flex-direction:column}.merch-section-meta{justify-content:flex-start}.merch-card-header{flex-direction:column}.merch-slideshow-frame{min-height:240px}.merch-featured-meta{flex-wrap:wrap}}
/*# sourceMappingURL=main.ef89825f.chunk.css.map */