.shapegrid-canvas{width:100%;height:100%;border:none;display:block;pointer-events:auto;position:relative;z-index:1}.chip-wrapper{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.chip-container{position:relative;width:clamp(280px,42vw,480px);height:clamp(280px,42vw,480px);display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);touch-action:manipulation;--purple: #a855f7;--text-color: #ffffff;--hover-scale: 1.5;--aws-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.chip-center{grid-column:2 / 5;grid-row:2 / 5;background-color:transparent;z-index:5;pointer-events:auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem;animation:fadeInCenter .6s ease-out forwards;container-type:inline-size;width:100%;height:100%;box-sizing:border-box}.chip-text-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:100%;max-width:100%;-webkit-user-select:none;user-select:none;box-sizing:border-box}.chip-text-line{font-family:var(--aws-font);font-size:clamp(.8rem,14cqi,2.2rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.7);white-space:nowrap;max-width:100%}.chip-side{position:relative;background:transparent;border:none;outline:none;cursor:pointer;z-index:2;pointer-events:auto;transition:transform .25s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.chip-container.loaded .chip-side{animation:none!important}.chip-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--purple);backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:1}.chip-side:after{position:absolute;z-index:2;color:var(--text-color);font-family:var(--aws-font);font-weight:800;font-size:clamp(.95rem,2.4vw,1.5rem);letter-spacing:.25em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;display:flex;align-items:center;justify-content:center;white-space:nowrap}.chip-side:hover:after,.chip-side.active:after{opacity:1}.edge-top{grid-column:2 / 5;grid-row:1 / 2;transform-origin:bottom center;animation-name:slideFromTop;animation-delay:.1s}.edge-top:before{-webkit-mask-image:linear-gradient(to right,#000 0% 20%,transparent 20% 40%,#000 40% 60%,transparent 60% 80%,#000 80% 100%),linear-gradient(#000,#000);mask-image:linear-gradient(to right,#000 0% 20%,transparent 20% 40%,#000 40% 60%,transparent 60% 80%,#000 80% 100%),linear-gradient(#000,#000);-webkit-mask-size:100% 51%,100% 51%;mask-size:100% 51%,100% 51%;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.edge-top:after{content:"BUILD";top:50%;right:0;bottom:0;left:0;padding-left:.25em}.edge-bottom{grid-column:2 / 5;grid-row:5 / 6;transform-origin:top center;animation-name:slideFromBottom;animation-delay:.3s}.edge-bottom:before{-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(to right,#000 0% 20%,transparent 20% 40%,#000 40% 60%,transparent 60% 80%,#000 80% 100%);mask-image:linear-gradient(#000,#000),linear-gradient(to right,#000 0% 20%,transparent 20% 40%,#000 40% 60%,transparent 60% 80%,#000 80% 100%);-webkit-mask-size:100% 51%,100% 51%;mask-size:100% 51%,100% 51%;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.edge-bottom:after{content:"CONNECT";top:0;right:0;bottom:50%;left:0;padding-left:.25em}.edge-left{grid-column:1 / 2;grid-row:2 / 5;transform-origin:center right;animation-name:slideFromLeft;animation-delay:.2s}.edge-left:before{-webkit-mask-image:linear-gradient(to bottom,#000 0% 20%,transparent 20% 40%,#000 40% 60%,transparent 60% 80%,#000 80% 100%),linear-gradient(#000,#000);mask-image:linear-gradient(to bottom,#000 0% 20%,transparent 20% 40%,#000 40% 60%,transparent 60% 80%,#000 80% 100%),linear-gradient(#000,#000);-webkit-mask-size:51% 100%,51% 100%;mask-size:51% 100%,51% 100%;-webkit-mask-position:left,right;mask-position:left,right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.edge-left:after{content:"INNOVATE";top:0;right:0;bottom:0;left:50%;writing-mode:vertical-rl;transform:rotate(180deg);padding-top:.25em}.edge-right{grid-column:5 / 6;grid-row:2 / 5;transform-origin:center left;animation-name:slideFromRight;animation-delay:.4s}.edge-right:before{-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(to bottom,#000 0% 20%,transparent 20% 40%,#000 40% 60%,transparent 60% 80%,#000 80% 100%);mask-image:linear-gradient(#000,#000),linear-gradient(to bottom,#000 0% 20%,transparent 20% 40%,#000 40% 60%,transparent 60% 80%,#000 80% 100%);-webkit-mask-size:51% 100%,51% 100%;mask-size:51% 100%,51% 100%;-webkit-mask-position:left,right;mask-position:left,right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.edge-right:after{content:"LEARN";top:0;right:50%;bottom:0;left:0;writing-mode:vertical-rl;padding-top:.25em}.edge-top:hover,.edge-top.active,.edge-bottom:hover,.edge-bottom.active{transform:scaleY(var(--hover-scale))}.edge-left:hover,.edge-left.active,.edge-right:hover,.edge-right.active{transform:scaleX(var(--hover-scale))}@keyframes slideFromTop{0%{transform:translateY(-120px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideFromBottom{0%{transform:translateY(120px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideFromLeft{0%{transform:translate(-120px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideFromRight{0%{transform:translate(120px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInCenter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (min-width: 768px){.chip-container{--hover-scale: 1.6}}@media (max-width: 480px){.chip-container{--hover-scale: 1.35}.chip-center{padding:.25rem}.chip-text-block{gap:.15rem}.chip-text-line{font-size:clamp(.75rem,4.2vw,1.25rem);letter-spacing:.04em}}@media (max-width: 360px){.chip-text-line{font-size:clamp(.65rem,3.8vw,1.05rem);letter-spacing:.02em}}.shiny-text{display:inline-block;color:#fff;background:linear-gradient(120deg,#ffffff 0%,#ffffff 35%,var(--shiny-shine-color, #a855f7) 50%,#ffffff 65%,#ffffff 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine var(--shiny-speed, 5s) linear infinite;animation-direction:var(--shiny-direction, normal);animation-delay:var(--shiny-delay, 1s);will-change:background-position}.shiny-text.pause-on-hover:hover{animation-play-state:paused}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.word-rotate-wrapper{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom}.word-rotate-item{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease;will-change:transform,opacity}.word-rotate-item.enter{transform:translateY(0);opacity:1}.word-rotate-item.exit{transform:translateY(-80%);opacity:0}.join-button-wrapper{margin-top:0;display:inline-flex;align-items:center}.chip-glow-button{padding:1em 2em;border:none;border-radius:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;letter-spacing:5px;text-transform:uppercase;cursor:pointer;color:#a855f7;background:transparent;transition:all 1s cubic-bezier(.16,1,.3,1);font-size:15px;position:relative;overflow:hidden;outline:2px solid #a855f7;z-index:1}.chip-glow-button:hover{color:#fff;transform:scale(1.1);outline:2px solid #c084fc;box-shadow:4px 5px 20px -2px #a855f7b3}.chip-glow-button:before{content:"";position:absolute;left:-50px;top:0;width:0;height:100%;background-color:#a855f7;transform:skew(45deg);z-index:-1;transition:width 1s cubic-bezier(.16,1,.3,1)}.chip-glow-button:hover:before{width:250%}.sbg-navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;box-shadow:none}.sbg-navbar.scrolled{padding:.85rem 0;background:#0b0b0eeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(139,92,246,.2);box-shadow:0 10px 30px -10px #000c,0 0 20px #7c3aed14}.nav-container{display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary)}.aws-brand-logo{height:40px;width:auto;object-fit:contain;background:transparent;border:none;box-shadow:none;display:block;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.brand-text-group{display:flex;flex-direction:column;gap:.1rem}.brand-title{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;line-height:1.15;letter-spacing:-.01em;margin-bottom:2px}.brand-title .highlight{color:var(--electric-violet)}.brand-subtitle{font-family:var(--font-mono);font-size:.65rem;color:var(--text-secondary);letter-spacing:.04em;line-height:1.2}.brand-subtitle .short-sub-text{display:none}.nav-desktop-links{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.925rem;font-weight:500;transition:var(--transition-fast);position:relative}.nav-link:hover{color:var(--text-primary)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--electric-violet);transition:width .2s ease;border-radius:2px}.nav-link:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-cta-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--btn-purple);color:#fff;font-weight:600;font-size:.875rem;font-family:var(--font-heading);padding:.55rem 1.25rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:var(--transition-normal);text-decoration:none}.nav-cta-btn:hover{background:var(--btn-purple-hover);transform:translateY(-1px);box-shadow:0 4px 15px #7c3aed66}.mobile-toggle-btn{display:none;background:transparent;border:none;color:var(--text-primary);cursor:pointer;padding:.25rem}.mobile-drawer{background:var(--bg-dark-alt);border-bottom:1px solid var(--border-card);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.mobile-links{display:flex;flex-direction:column;gap:1rem}.mobile-link{color:var(--text-secondary);text-decoration:none;font-size:1.05rem;font-weight:500;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.mobile-link:hover{color:var(--electric-violet)}.mobile-cta-btn{margin-top:.5rem;width:100%}@media (max-width: 1360px){.brand-subtitle .full-sub-text{display:none}.brand-subtitle .short-sub-text{display:inline}.nav-cta-btn{padding:.45rem .95rem;font-size:.8rem}}@media (max-width: 1200px){.aws-brand-logo{height:34px}.brand-title{font-size:.95rem}.nav-cta-btn{padding:.4rem .8rem;font-size:.775rem}}.desktop-navbar-view{display:block;width:100%}.mobile-card-nav-view{display:none;width:100%}@media (max-width: 1080px){.desktop-navbar-view{display:none!important}.mobile-card-nav-view{display:block!important;position:fixed;top:0;left:0;right:0;z-index:1000;padding:.75rem 1.25rem;background:#07060aeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(139,92,246,.2)}}.stroke-text{display:inline-block;vertical-align:middle;line-height:0;max-width:100%}.stroke-text--hover{cursor:pointer}.stroke-text__svg{display:inline-block;vertical-align:middle;width:auto;height:var(--stroke-text-height, 40px);overflow:visible}.stroke-text__stroke,.stroke-text__fill{-webkit-user-select:none;user-select:none}.fold-text{display:inline-block;color:var(--fold-text-color, currentColor);font-size:var(--fold-text-font-size, inherit);font-weight:var(--fold-text-font-weight, inherit);line-height:var(--fold-text-line-height, 1.65);letter-spacing:var(--fold-text-letter-spacing, normal);white-space:pre-wrap;-webkit-user-select:text;user-select:text}.fold-text-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fold-text-visual{display:inline}.fold-text-line{display:block}.fold-text-whitespace{display:inline}.fold-text-segment{display:inline-block;line-height:inherit;perspective:var(--fold-perspective, 700px);transform-style:preserve-3d;vertical-align:baseline}.fold-text-segment[data-fold-split=line]{display:block}.fold-text-piece{position:relative;display:inline-block;color:inherit;line-height:inherit;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity}.fold-text-piece:after{content:"";position:absolute;top:-.08em;right:-.02em;bottom:-.08em;left:-.02em;pointer-events:none;opacity:var(--fold-crease, 0);mix-blend-mode:multiply;border-radius:.08em}.fold-text-piece[data-fold-hinge=top]:after{background:linear-gradient(180deg,#00000094,#00000038 42%,#ffffff42)}.fold-text-piece[data-fold-hinge=bottom]:after{background:linear-gradient(0deg,#00000094,#00000038 42%,#ffffff42)}.fold-text-piece[data-fold-hinge=left]:after{background:linear-gradient(90deg,#00000094,#00000038 42%,#ffffff42)}.fold-text-piece[data-fold-hinge=right]:after{background:linear-gradient(270deg,#00000094,#00000038 42%,#ffffff42)}@media (prefers-reduced-motion: reduce){.fold-text-piece{transform:none!important}.fold-text-piece:after{opacity:0!important}}.logo-loop-container{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;background:transparent!important}.logo-loop-track{display:flex;will-change:transform;align-items:center}.logo-loop-container.direction-up .logo-loop-track,.logo-loop-container.direction-down .logo-loop-track{flex-direction:column}.logo-loop-container.direction-left .logo-loop-track,.logo-loop-container.direction-right .logo-loop-track{flex-direction:row}.logo-loop-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;color:#a78bfa;transition:transform .3s ease,color .3s ease,filter .3s ease}.logo-loop-item:hover{color:#fff}.logo-loop-item.scale-on-hover:hover{transform:scale(1.18);filter:drop-shadow(0 0 12px rgba(168,85,247,.6))}.logo-loop-item img{width:auto;object-fit:contain}.logo-loop-item svg{width:auto;height:100%}.logo-loop-fade-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.logo-loop-container.direction-up .logo-loop-fade-overlay,.logo-loop-container.direction-down .logo-loop-fade-overlay{background:linear-gradient(to bottom,var(--fade-color, #07090e) 0%,transparent 18%,transparent 82%,var(--fade-color, #07090e) 100%)}.logo-loop-container.direction-left .logo-loop-fade-overlay,.logo-loop-container.direction-right .logo-loop-fade-overlay{background:linear-gradient(to right,var(--fade-color, #07090e) 0%,transparent 18%,transparent 82%,var(--fade-color, #07090e) 100%)}:root{--white: hsl(0, 0%, 100%);--gray-100: hsl(193, 15%, 88%);--gray-200: hsl(193, 11%, 82%);--gray-300: hsl(193, 7%, 74%);--gray-400: hsl(193, 6%, 65%);--gray-500: hsl(193, 5%, 54%);--gray-600: hsl(193, 6%, 41%);--gray-700: hsl(193, 9%, 28%);--gray-800: hsl(193, 16%, 14%);--gray-900: hsl(193, 40%, 2%);--primary: hsl(227, 100%, 66%);--accent: hsl(196, 93%, 45%);--accent-2: hsl(146, 70%, 58%)}.about-section{background-color:var(--bg-dark-base);border-top:none;position:relative;overflow:hidden}.about-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,rgba(11,11,14,0) 0%,rgba(14,11,18,.5) 50%,var(--bg-dark-alt) 100%);pointer-events:none;z-index:10}.about-siderays-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.about-glow-orb{position:absolute;top:15%;left:-10%;width:450px;height:450px;background:radial-gradient(circle,#6c2bd91f,#0000 70%);pointer-events:none}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.narrative-body{margin-top:1.25rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1.2rem}.narrative-body p{color:var(--text-secondary);font-size:1.025rem;line-height:1.7}.narrative-body strong{color:var(--text-primary);font-weight:600}.about-checklist{display:flex;flex-direction:column;gap:.85rem}.check-item{display:flex;align-items:center;gap:.75rem;font-weight:500;font-size:.95rem;color:var(--text-primary)}.check-icon{color:var(--electric-violet);flex-shrink:0}.elevator-integration-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.elevator-layout{display:flex;gap:1.5rem;align-items:center;justify-content:center;width:100%;max-width:600px}.about-section-logo-loop-column{position:absolute;top:0;bottom:0;width:80px;height:100%;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:auto}.about-section-logo-loop-column.left-loop{left:1.75rem}.about-section-logo-loop-column.right-loop{right:1.75rem}.elevator-frame-container{display:flex;flex-direction:column;align-items:center;flex:1;max-width:380px;width:100%}.elevator-header-display{width:100%;background:#111;border:2px solid var(--gray-700);border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;padding:.45rem 1rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono, monospace);box-sizing:border-box}.elevator-header-label{font-size:.7rem;letter-spacing:.1em;color:var(--gray-400);font-weight:700}.elevator-header-floor{font-size:.8rem;color:#ff3b30;font-weight:800;letter-spacing:.05em;text-shadow:0 0 8px rgba(255,59,48,.6);transition:color .3s ease}.elevator-header-floor.moving{color:#ff9500;text-shadow:0 0 10px rgba(255,149,0,.8);animation:blinkMovingHeader .8s ease-in-out infinite alternate}@keyframes blinkMovingHeader{0%{opacity:.7}to{opacity:1}}.frame{display:grid;position:relative;width:100%;aspect-ratio:1 / 1.25;overflow:hidden;border:14px solid var(--gray-600);border-bottom-color:var(--gray-700);border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 1.5em 2.375em -.26em #0008,0 0 25px #8b5cf626;box-sizing:border-box;cursor:pointer}.frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;box-shadow:0 10px 14px 8px #0007 inset;pointer-events:none}.inside{position:absolute;display:flex;flex-direction:column;justify-content:space-between;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 10%,#1e2230,#0d0f17 90%);color:var(--gray-100);padding:1.25rem;z-index:2;box-sizing:border-box;overflow:hidden}.frame.transit-up .inside{animation:elevatorTransitUp 2s cubic-bezier(.45,0,.55,1) forwards}.frame.transit-down .inside{animation:elevatorTransitDown 2s cubic-bezier(.45,0,.55,1) forwards}@keyframes elevatorTransitUp{0%{transform:translateY(0);filter:blur(0px)}20%{transform:translateY(12px);filter:blur(1px)}50%{transform:translateY(-15px);filter:blur(2px)}85%{transform:translateY(4px);filter:blur(.5px)}to{transform:translateY(0);filter:blur(0px)}}@keyframes elevatorTransitDown{0%{transform:translateY(0);filter:blur(0px)}20%{transform:translateY(-12px);filter:blur(1px)}50%{transform:translateY(15px);filter:blur(2px)}85%{transform:translateY(-4px);filter:blur(.5px)}to{transform:translateY(0);filter:blur(0px)}}.inside-ceiling-light{position:absolute;top:0;left:20%;right:20%;height:6px;background:#ffffffe6;box-shadow:0 0 20px 8px #ffffff80,0 0 40px 15px #8b5cf666;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.elevator-card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:flex-start;z-index:3;width:100%;box-sizing:border-box}.inside-top-badge{display:flex;justify-content:space-between;align-items:center;width:100%}.inside-floor-tag{font-family:var(--font-mono, monospace);font-size:.725rem;font-weight:800;color:var(--gray-400);letter-spacing:.08em}.inside-icon-box{width:48px;height:48px;border-radius:10px;margin-top:.5rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-card);box-shadow:0 6px 14px #0006;flex-shrink:0}.inside-text-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;margin-bottom:auto;width:100%}.inside-title{font-size:1.15rem;font-weight:700;color:#fff;line-height:1.35;margin:0;word-wrap:break-word}.inside-desc{font-size:.875rem;color:#cbd5e1;line-height:1.55;margin:0;word-wrap:break-word}.inside-bottom-accent{width:100%;height:3px;border-radius:2px;margin-top:.75rem;opacity:.8}.doors{z-index:5;display:grid;grid:"left right" 1fr / 1fr 1fr;place-content:center;position:relative;width:100%;height:100%}.door{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;transition:translate .7s cubic-bezier(.77,0,.18,1);will-change:translate;z-index:5}.door:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gray-600) linear-gradient(to bottom,#0007,18%,var(--gray-400) 30% 32%,var(--gray-500) 42%,#fff2,60%,var(--gray-600) 78% 80%,#0003);mix-blend-mode:multiply;filter:url(#brushedMetalEffect) invert(7%) contrast(105%)}.door:before{content:attr(data-floor);position:absolute;top:50%;font-size:10rem;font-weight:900;line-height:1;color:var(--white);z-index:6;-webkit-text-stroke:2px var(--gray-800);opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none}.left-door{grid-area:left;transform-origin:left center;box-shadow:inset -2px 0 2.5px -1px #0007;border-inline-end:1px solid var(--gray-800)}.left-door:before{right:0;transform:translate(50%,-50%)}.right-door{grid-area:right;transform-origin:right center;box-shadow:inset 2px 0 2.5px -1px #0007;border-inline-start:1px solid var(--gray-800)}.right-door:before{left:0;transform:translate(-50%,-50%)}.frame:not(.doors-locked-shut):hover .left-door{translate:-100% 0}.frame:not(.doors-locked-shut):hover .right-door{translate:100% 0}.frame.doors-locked-shut .door{translate:0 0!important}.center{display:flex;justify-content:center;align-items:center;flex-direction:column}.panel{width:140px;box-shadow:0 10px 25px #0009,inset 0 1px 1px #fff6;background-color:#e6e6e6;background-image:linear-gradient(-45deg,#0000,#0000000d);background-size:5px;border-radius:12px;border:1px solid #777;padding-bottom:.75rem;box-sizing:border-box}.panel-title{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:800;text-align:center;color:#444;padding:.4rem 0 .2rem;letter-spacing:.1em}.num{background:#111;padding:.75rem .5rem;text-align:center;border-radius:6px;margin:0 .75rem;box-shadow:inset 0 2px 6px #000c;border:1px solid #333}.num canvas{display:block;margin:0 auto}.direct-floor-buttons{display:flex;flex-direction:column;gap:.4rem;align-items:center;padding:.75rem .5rem .25rem}.floor-num-btn{width:44px;height:44px;border-radius:50%;font-weight:800;font-size:1.1rem}.btn-floor-num{position:relative;z-index:10}.active-floor-btn{color:#06c!important;text-shadow:hsla(210,100%,20%,.3) 0 -1px 0,hsl(210,100%,85%) 0 2px 1px,hsla(200,100%,80%,1) 0 0 5px,hsla(210,100%,50%,.6) 0 0 20px!important;box-shadow:inset #004d99 0 0 0 4px,inset #00264d66 0 -1px 5px 4px,inset #00336640 0 -1px 0 7px,inset #ffffffb3 0 2px 1px 7px,#80bfffcc 0 0 3px 2px,#33669940 0 -5px 6px 4px,#e8f2fc 0 5px 6px 4px!important}.buttons{display:flex;justify-content:space-around;align-items:center;padding:.5rem .75rem}.metal{position:relative;outline:none;border:none;text-align:center;color:#333;text-shadow:hsla(0,0%,40%,.5) 0 -1px 0,hsla(0,0%,100%,.6) 0 2px 1px;background-color:#e6e6e6;box-shadow:inset #262626 0 0 0 4px,inset #262626cc 0 -1px 5px 4px,inset #00000040 0 -1px 0 7px,inset #ffffffb3 0 2px 1px 7px,#00000026 0 -5px 6px 4px,#ffffff80 0 5px 6px 4px;transition:color .2s,transform .1s;cursor:pointer}.metal:hover:not(.disabled){transform:scale(1.04)}.radial.metal{width:44px;height:44px;line-height:36px;border-radius:80px;background-image:-webkit-radial-gradient(50% 0%,8% 50%,hsla(0,0%,100%,.5) 0%,hsla(0,0%,100%,0) 100%),-webkit-radial-gradient(50% 100%,12% 50%,hsla(0,0%,100%,.6) 0%,hsla(0,0%,100%,0) 100%),-webkit-radial-gradient(0% 50%,50% 7%,hsla(0,0%,100%,.5) 0%,hsla(0,0%,100%,0) 100%),-webkit-radial-gradient(100% 50%,50% 5%,hsla(0,0%,100%,.5) 0%,hsla(0,0%,100%,0) 100%),-webkit-repeating-radial-gradient(50% 50%,100% 100%,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0) 3%,hsla(0,0%,0%,.1) 3.5%),-webkit-repeating-radial-gradient(50% 50%,100% 100%,hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,0) 6%,hsla(0,0%,100%,.1) 7.5%),-webkit-repeating-radial-gradient(50% 50%,100% 100%,hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,0) 1.2%,hsla(0,0%,100%,.2) 2.2%),-webkit-radial-gradient(50% 50%,200% 50%,hsla(0,0%,90%,1) 5%,hsla(0,0%,85%,1) 30%,hsla(0,0%,60%,1) 100%)}.metal.radial:before,.metal.radial:after{content:"";top:0;left:0;position:absolute;width:inherit;height:inherit;border-radius:inherit;background-image:-webkit-radial-gradient(50% 0%,10% 50%,hsla(0,0%,0%,.1) 0%,hsla(0,0%,0%,0) 100%),-webkit-radial-gradient(50% 100%,10% 50%,hsla(0,0%,0%,.1) 0%,hsla(0,0%,0%,0) 100%),-webkit-radial-gradient(0% 50%,50% 10%,hsla(0,0%,0%,.1) 0%,hsla(0,0%,0%,0) 100%),-webkit-radial-gradient(100% 50%,50% 6%,hsla(0,0%,0%,.1) 0%,hsla(0,0%,0%,0) 100%);pointer-events:none}.metal.radial:before{transform:rotate(65deg)}.metal.radial:after{transform:rotate(-65deg)}.metal:active:not(.disabled){color:#06c;text-shadow:hsla(210,100%,20%,.3) 0 -1px 0,hsl(210,100%,85%) 0 2px 1px,hsla(200,100%,80%,1) 0 0 5px,hsla(210,100%,50%,.6) 0 0 20px;box-shadow:inset #004d99 0 0 0 4px,inset #00264d66 0 -1px 5px 4px,inset #00336640 0 -1px 0 7px,inset #ffffffb3 0 2px 1px 7px,#80bfffcc 0 0 3px 2px,#33669940 0 -5px 6px 4px,#e8f2fc 0 5px 6px 4px}.metal.disabled{opacity:.4;cursor:not-allowed;transform:none!important}.floor-quick-legend{margin:.5rem .5rem 0;display:flex;flex-direction:column;gap:.25rem;border-top:1px dashed #bbb;padding-top:.4rem}.legend-item{display:flex;align-items:center;gap:.4rem;font-size:.65rem;color:#666;cursor:default;padding:.15rem .25rem;border-radius:4px;-webkit-user-select:none;user-select:none;pointer-events:none}.legend-item.active{background:#8b5cf61f;color:#000;font-weight:700}.legend-num{font-family:var(--font-mono, monospace);font-weight:800;background:#333;color:#fff;padding:.05rem .25rem;border-radius:3px;font-size:.6rem}.legend-item.active .legend-num{background:#ff3b30}.legend-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1440px){.about-section-logo-loop-column.left-loop{display:none}}@media (max-width: 1240px){.about-section-logo-loop-column.right-loop{display:none}}@media (max-width: 960px){.about-grid{grid-template-columns:1fr;gap:2.5rem}.elevator-layout{flex-direction:column}.elevator-frame-container{max-width:100%}.panel{width:280px}.direct-floor-buttons{flex-direction:row;justify-content:center}.floor-quick-legend{flex-direction:row;justify-content:space-around}}.about-stroke-heading{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.25rem;width:100%}.about-stroke-heading .stroke-text{max-width:100%}.pillars-section{background:url(/images/pillar_bg.gif) center/cover no-repeat;border-top:none;position:relative;overflow:hidden;padding:5rem 0}.pillars-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#08060cbf;backdrop-filter:brightness(.65);-webkit-backdrop-filter:brightness(.65);pointer-events:none;z-index:1}.pillars-section:before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,var(--bg-dark-alt) 0%,rgba(18,14,22,.6) 50%,transparent 100%);pointer-events:none;z-index:1}.pillars-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,rgba(18,14,22,0) 0%,var(--bg-dark-base) 100%);pointer-events:none;z-index:10}.pillars-section .container{position:relative;z-index:2}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.pillars-header{margin-bottom:2.5rem}.tv-console-container{width:100%;max-width:960px;margin:0 auto}.tv-cabinet{display:grid;grid-template-columns:2.3fr 1fr;gap:1.5rem;background:linear-gradient(145deg,#2b2734,#1a1722,#120f18);border:4px solid #3c354a;border-radius:28px;padding:1.75rem;box-shadow:0 20px 50px #000000b3,inset 0 2px 4px #ffffff1a,0 0 0 1px #8b5cf633;position:relative}.tv-antenna-wrapper{position:absolute;top:-46px;right:65px;width:48px;height:48px;pointer-events:none;z-index:10}.antenna-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:10px;background:linear-gradient(180deg,#4c3f63,#221b30);border:1px solid #6b588a;border-radius:5px 5px 0 0;box-shadow:0 -2px 6px #0009}.antenna-rod{position:absolute;bottom:8px;width:3px;height:44px;background:linear-gradient(180deg,#d8b4fe,#8b5cf6,#4c3f63);border-radius:2px;box-shadow:0 0 8px #a78bfa66}.antenna-rod.rod-left{left:14px;transform-origin:bottom center;transform:rotate(-28deg)}.antenna-rod.rod-right{right:14px;transform-origin:bottom center;transform:rotate(24deg)}.antenna-tip{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:var(--aws-orange);border:1px solid #fff;box-shadow:0 0 8px var(--aws-orange),0 0 4px #fff}.tv-screen-bezel{background:linear-gradient(160deg,#181522,#0d0b12);border:3px solid #322b42;border-radius:22px;padding:1.25rem;box-shadow:inset 0 0 20px #000000e6;display:flex;flex-direction:column}.tv-screen-glass{position:relative;background:#08060c;border-radius:18px;border:2px solid #4a3e63;overflow:hidden;min-height:380px;display:flex;flex-direction:column;box-shadow:inset 0 0 35px #8b5cf640}.tv-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;background:linear-gradient(#12101a00 50%,#00000059 50%);background-size:100% 4px}.tv-glass-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9;background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 40%,transparent 60%)}.tv-static-effect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;background:repeating-radial-gradient(circle at 50% 50%,#fff 0,#000 2px,#8b5cf6 4px);mix-blend-mode:overlay;opacity:.85;animation:tvStaticGlitch .08s infinite alternate}@keyframes tvStaticGlitch{0%{transform:scale(1) translate(2px,-1px)}to{transform:scale(1.03) translate(-2px,1px)}}.tv-display-viewport{width:100%;height:100%;display:flex;flex-direction:column;flex:1;position:relative;z-index:5;transition:opacity .3s ease}.tv-display-viewport.powered-off{background:#050408;display:flex;align-items:center;justify-content:center}.tv-screen-off-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-muted)}.tv-screen-off-state .off-icon{opacity:.3}.tv-screen-off-state span{font-family:var(--font-mono);font-size:.9rem;font-weight:700;letter-spacing:.08em}.tv-screen-off-state small{font-size:.8rem;color:var(--text-muted)}.tv-screen-content{display:flex;flex-direction:column;height:100%;padding:1.25rem 1.5rem;justify-content:space-between;background:#120e1cf2}.tv-broadcast-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px dashed rgba(139,92,246,.3);margin-bottom:1rem}.tv-broadcast-channel{display:flex;align-items:center;gap:.75rem}.tv-ch-number{font-family:var(--font-mono);font-weight:800;font-size:.85rem;color:var(--aws-orange);background:#ff990026;border:1px solid rgba(255,153,0,.35);padding:.2rem .6rem;border-radius:4px;letter-spacing:.06em}.tv-live-indicator{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#10b981;letter-spacing:.06em}.tv-auto-timer{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--electric-violet)}.tv-pillar-details{display:flex;flex-direction:column;gap:.85rem;flex:1}.tv-pillar-badge-row{display:flex;align-items:center;justify-content:space-between}.tv-pillar-icon-box{width:42px;height:42px;border-radius:var(--radius-sm);background:#8b5cf626;border:1px solid var(--electric-violet);display:flex;align-items:center;justify-content:center}.tv-pillar-icon-box .pillar-icon{color:var(--electric-violet)}.tv-pillar-badge{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--electric-violet);letter-spacing:.06em}.tv-pillar-title{font-size:1.35rem;font-weight:800;color:var(--text-primary);line-height:1.3}.tv-pillar-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.tv-pillar-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.tv-tag-item{font-size:.775rem;font-family:var(--font-mono);padding:.25rem .6rem;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);border-radius:var(--radius-sm);color:var(--text-primary)}.tv-pillar-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.tv-pillar-highlight{font-size:.85rem;font-weight:700;color:var(--aws-orange)}.tv-control-panel{background:linear-gradient(180deg,#221e2c,#16131f);border:2px solid #362f45;border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;justify-content:space-between}.tv-speaker-grill{background:#120f1a;border:1px solid #2d263a;border-radius:12px;padding:.75rem}.tv-speaker-slots{display:flex;flex-direction:column;gap:4px}.tv-grill-slot{height:3px;background:#252030;border-radius:2px;box-shadow:inset 0 1px 1px #000c}.tv-knobs-row{display:flex;align-items:center;justify-content:space-evenly;background:#171422;border:1px solid #2d263a;border-radius:12px;padding:.85rem .5rem}.tv-knob-group{display:flex;align-items:center;justify-content:center}.tv-knob-label{font-family:var(--font-mono);font-size:.675rem;font-weight:800;color:var(--text-muted);letter-spacing:.08em}#checkbox{display:none!important}.switch{position:relative;width:48px;height:48px;background-color:#636363;border-radius:50%;z-index:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border:2px solid rgb(126,126,126);box-shadow:0 0 3px #020202 inset;transition:all .3s ease}.switch svg{width:1.2em;height:1.2em}.switch svg path{fill:#303030;transition:fill .3s ease}#checkbox:checked+.switch{box-shadow:0 0 1px #ff6464 inset,0 0 2px #ff6464 inset,0 0 10px #ff6464 inset,0 0 25px #ef4444,0 0 50px #dc2626,0 0 5px #ff3c3c;border:2px solid rgb(255,255,255);background-color:#dc2626}#checkbox:checked+.switch svg{filter:drop-shadow(0px 0px 5px rgb(255,255,255))}#checkbox:checked+.switch svg path{fill:#fff}.tv-rotary-knob{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#374151,#1f2937);border:2px solid #4b5563;position:relative;box-shadow:0 4px 8px #0006}.knob-line{position:absolute;top:4px;left:50%;width:2px;height:12px;background:#9ca3af;transform:translate(-50%);border-radius:1px}.tv-tuning-section{background:#171422;border:1px solid #2d263a;border-radius:14px;padding:.85rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.tv-tuning-header{display:flex;align-items:center;gap:.4rem;color:var(--text-muted)}.radio-icon{color:var(--electric-violet)}.clock-input{display:flex;position:relative;width:68px;height:68px;margin:1.25rem auto;--a: #0004, #fff4;--b: var(--a), var(--a), var(--a);--c: var(--b), var(--b), var(--b);background:conic-gradient(from -2deg,#efefff88,#0008,#efefff88,#0008,#efefff88),radial-gradient(var(--c),var(--c)),radial-gradient(circle at 12% 12%,#efefff,#9999a4);background-size:calc(100% + 8px) calc(100% + 8px);background-position:-4px -4px;border:4px solid #0005;border-radius:50%;box-shadow:0 4px 12px #0009,inset 0 0 4px #ffffff4d;box-sizing:border-box}.clock-input input{display:none!important;pointer-events:none!important}.clock-input .dial{position:absolute;width:28px;height:4px;border-radius:99px;background-color:#000b;top:calc(50% - 2px);left:calc(50% - 2px);transform-origin:2px 50%;pointer-events:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.clock-input label{position:absolute;width:48px;height:48px;cursor:pointer;z-index:1}.clock-input #v1:checked~#l2{z-index:2}.clock-input #v1:checked~.dial{transform:rotate(0)}.clock-input #v2:checked~#l3{z-index:2}.clock-input #v2:checked~.dial{transform:rotate(60deg)}.clock-input #v3:checked~#l1{z-index:2}.clock-input #v3:checked~.dial{transform:rotate(120deg)}.tv-channel-selector{display:flex;gap:.4rem;width:100%}.tv-chan-button{flex:1;background:#1f2937;border:1px solid #374151;color:var(--text-secondary);font-family:var(--font-mono);font-size:.725rem;font-weight:700;padding:.4rem .2rem;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:center}.tv-chan-button:hover{background:#8b5cf633;color:#fff;border-color:var(--electric-violet)}.tv-chan-button.active{background:var(--electric-violet);color:#fff;border-color:var(--electric-violet);box-shadow:0 0 10px #8b5cf680}.pillars-marquee-wrapper{position:relative;width:100%;margin-top:1rem}.pillar-marquee-card{width:350px;min-width:350px;background:#120e1cd9;border:1px solid rgba(139,92,246,.22);border-radius:20px;padding:1.65rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.15rem;box-shadow:0 15px 35px #0009,inset 0 1px 1px #ffffff14;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pillar-marquee-card:hover{transform:translateY(-6px);border-color:#a855f78c;box-shadow:0 20px 45px #000c,0 0 25px #8b5cf640}.pillar-card-top-row{display:flex;align-items:center;justify-content:space-between;width:100%}.pillar-card-icon-box{width:44px;height:44px;border-radius:12px;border:1px solid rgba(139,92,246,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillar-card-badge{font-family:var(--font-mono);font-size:.725rem;font-weight:700;letter-spacing:.06em;padding:.25rem .65rem;border-radius:20px;border:1px solid rgba(139,92,246,.3)}.pillar-card-body{display:flex;flex-direction:column;gap:.5rem}.pillar-card-title{font-size:1.25rem;font-weight:800;color:#fff;line-height:1.3;margin:0}.pillar-card-desc{font-size:.9rem;color:#cbd5e1;line-height:1.55;margin:0}.pillar-card-tags{display:flex;flex-wrap:wrap;gap:.45rem}.pillar-tag-item{font-size:.75rem;font-family:var(--font-mono);padding:.2rem .55rem;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);border-radius:6px;color:#e2e8f0}.pillar-card-footer{padding-top:.65rem;border-top:1px dashed rgba(255,255,255,.1);margin-top:auto}.pillar-card-highlight{font-size:.825rem;font-weight:700;color:var(--aws-orange)}@media (max-width: 850px){.tv-cabinet{grid-template-columns:1fr;gap:1.25rem}}@media (max-width: 640px){.pillar-marquee-card{width:290px;min-width:290px;padding:1.25rem;gap:.85rem}.pillar-card-title{font-size:1.1rem}.pillar-card-desc{font-size:.825rem}}.mobile-pillar-image-card{width:280px;min-width:280px;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0009;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.25);background:#120e1cd9}.mobile-pillar-image-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 40px #000c,0 0 20px #8b5cf64d;border-color:#a855f780}.pillar-card-img{width:100%;height:auto;display:block;object-fit:cover;border-radius:16px}.events-section{background-color:var(--bg-dark-base);border-top:none;position:relative;overflow:hidden;padding:6rem 0;--active-accent: #7C3AED}.events-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:250px;background:linear-gradient(to bottom,rgba(11,11,14,0) 0%,rgba(14,11,18,.6) 60%,var(--bg-dark-alt) 100%);pointer-events:none;z-index:10}.events-section:before{content:"";position:absolute;top:20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#7c3aed2e,#0000 70%);pointer-events:none;z-index:0;transition:background 1s ease}.events-section .container{position:relative;z-index:2}.events-split-layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 992px){.events-split-layout{grid-template-columns:1.1fr 1fr;gap:3.5rem}}.events-left-content{display:flex;flex-direction:column;gap:1.75rem}.events-header-box .section-badge{display:inline-flex;align-items:center;gap:.5rem;background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);padding:.4rem 1rem;border-radius:99px;font-family:var(--font-mono, monospace);font-size:.85rem;font-weight:700;color:var(--electric-violet, #a78bfa);margin-bottom:1rem}.events-header-box .section-title{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800;color:#f8fafc;line-height:1.2;margin-bottom:.75rem}.events-header-box .section-subtitle{font-size:1.1rem;color:var(--text-secondary, #94a3b8);line-height:1.6;max-width:580px}.events-filter-tabs{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-radius:99px;background:#1e1b2dcc;border:1px solid rgba(139,92,246,.2);color:var(--text-muted, #94a3b8);font-family:var(--font-sans, sans-serif);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease}.filter-tab-btn:hover{border-color:var(--electric-violet, #a78bfa);color:#fff;background:#8b5cf626}.filter-tab-btn.active{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;border-color:transparent;box-shadow:0 4px 15px #7c3aed66}.filter-tab-btn.dummy-btn{opacity:.45;cursor:not-allowed;pointer-events:none;background:#14121e80;border-color:#ffffff14;color:#64748b}.active-event-card.terminal-card{background:#09090b;border:1px solid #27272a;border-radius:1rem;padding:1.5rem 1.75rem;font-family:var(--font-mono, monospace);color:#f4f4f5;box-shadow:0 20px 45px #000c,inset 0 1px #ffffff14;display:flex;flex-direction:column;gap:1.1rem;position:relative;overflow:hidden}.terminal-header-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid #27272a}.terminal-header-bar .event-tag-badge{padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:.78rem}.terminal-window-dots{display:flex;gap:.5rem;align-items:center}.window-dot{width:12px;height:12px;border-radius:50%}.window-dot.red{background:#ef4444}.window-dot.yellow{background:#eab308}.window-dot.green{background:#22c55e}.terminal-shell-label{font-family:var(--font-mono, monospace);font-size:.85rem;color:#71717a;letter-spacing:.05em}.terminal-body{display:flex;flex-direction:column;gap:1rem}.terminal-cmd-line{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono, monospace);font-size:.9rem}.terminal-cmd-line.desc-line{align-items:flex-start}.terminal-prompt{color:#4ade80;font-weight:700}.terminal-cmd{color:#a1a1aa}.event-tag-badge{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:inline-block;padding:.3rem .75rem!important;background:#0c0a14d9!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:99px!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.event-tag-badge.workshops{color:#c084fc;border-color:#c084fc66!important;background:#7c3aed59!important}.event-tag-badge.hackathons{color:#34d399;border-color:#34d39966!important;background:#10b9814d!important}.event-tag-badge.community-events{color:#f472b6;border-color:#f472b666!important;background:#ec48994d!important}.terminal-card .active-event-title{font-family:var(--font-mono, monospace);font-size:1.85rem;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.01em;margin:0}.terminal-card .event-meta-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.25rem;background:#18181b;border:1px solid #27272a;border-radius:.6rem;padding:.9rem 1.1rem}.terminal-card .meta-item{font-family:var(--font-mono, monospace);display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:#e4e4e7}.meta-icon{color:#4ade80;flex-shrink:0}.meta-item.highlight{grid-column:1 / -1;color:#fbbf24;font-weight:700;align-items:flex-start}.speaker-meta{display:flex;flex-direction:column;gap:.2rem}.speaker-name{color:#fbbf24;font-weight:700;font-size:.88rem}.speaker-role{color:#a1a1aa;font-size:.76rem;font-weight:400;line-height:1.5;font-family:var(--font-mono, monospace)}.event-inaugural-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .85rem;background:linear-gradient(135deg,#ff99002e,#ff990014);border:1px solid rgba(255,153,0,.45);border-radius:99px;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800;color:#f90;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 14px #f903;animation:inaugGlow 2.5s ease-in-out infinite alternate}@keyframes inaugGlow{0%{box-shadow:0 0 8px #ff990026;border-color:#ff990059}to{box-shadow:0 0 20px #ff990073;border-color:#ff9900b3}}.terminal-card .active-event-desc{font-family:var(--font-mono, monospace);font-size:1.05rem;color:#4ade80;line-height:1.6;margin:0}.active-event-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);gap:1rem;flex-wrap:wrap}.event-cta{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.5rem;border-radius:10px;font-weight:700;font-size:.92rem;cursor:pointer;transition:all .25s ease}.btn-purple-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;border:none;box-shadow:0 4px 15px #7c3aed66}.btn-purple-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c3aed99}.btn-purple-outline{background:transparent;color:#c084fc;border:1px solid rgba(139,92,246,.4)}.btn-purple-outline:hover{background:#8b5cf626;border-color:#a78bfa;color:#fff}.slider-nav-arrows{display:flex;align-items:center;gap:.75rem;margin-left:auto}.nav-arrow-btn{width:40px;height:40px;border-radius:50%;background:#1e1b2de6;border:1px solid rgba(139,92,246,.3);color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nav-arrow-btn:hover{background:var(--electric-violet, #7C3AED);color:#fff;border-color:var(--electric-violet, #7C3AED);box-shadow:0 0 12px #7c3aed80;transform:scale(1.08)}.slider-counter{font-family:var(--font-mono, monospace);font-size:.85rem;font-weight:700;color:#94a3b8;letter-spacing:.05em}.events-right-carousel{position:relative;width:100%;min-height:460px;height:480px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.slider__images{position:relative;width:100%;height:100%}.events-slider__slide{position:absolute;top:50%;left:50%;width:78%;max-width:480px;aspect-ratio:1.4 / 1;border-radius:1.5rem;overflow:hidden;will-change:transform,filter,opacity;box-shadow:0 20px 50px #000000b3;contain:layout style;transition:box-shadow .3s ease}.events-slider__slide:hover{box-shadow:0 25px 60px #7c3aed66}.events-card-poster{width:100%;height:100%;position:relative;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;border-radius:1.5rem;border:1px solid rgba(255,255,255,.2);overflow:hidden}.events-slide-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:1.5rem;z-index:1}.poster-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#000000a6);pointer-events:none;z-index:2}.poster-header-tags{display:none}.poster-code-box{position:relative;z-index:2;background:#0f0c19d9;border:1px solid rgba(255,255,255,.15);border-radius:.85rem;padding:.85rem 1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.code-dots{display:flex;gap:5px;margin-bottom:.5rem}.dot{width:8px;height:8px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.code-preview{margin:0;font-family:var(--font-mono, monospace);font-size:.8rem;color:#a78bfa;white-space:pre-wrap;line-height:1.4}@media (max-width: 991px){.events-right-carousel{min-height:380px;height:400px}.events-slider__slide{width:88%}}.pathway-section{position:relative;background:radial-gradient(circle at 50% 20%,rgba(255,153,0,.05) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.06) 0%,transparent 50%),#08070d;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.pathway-header-box{text-align:center;max-width:800px;margin:0 auto 3.5rem;display:flex;flex-direction:column;align-items:center}.pathway-header-box .section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#ff99001a;border:1px solid rgba(255,153,0,.3);border-radius:99px;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;color:#f90;letter-spacing:.08em;margin-bottom:1rem;box-shadow:0 0 15px #ff990026}.pathway-header-box .section-subtitle{color:#94a3b8;font-size:1.05rem;line-height:1.6;margin-top:1rem}.metro-transit-wrapper{background:#0e0c16bf;border:1px solid rgba(255,255,255,.1);border-radius:1.75rem;padding:2rem 2.5rem 2.5rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff14;position:relative}.metro-line-bar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:1rem}.metro-line-tag{display:flex;align-items:center;gap:.65rem}.metro-line-indicator-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor;transition:all .3s ease}.metro-line-title{font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:800;color:#e2e8f0;letter-spacing:.08em}.metro-instruction-hint{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono, monospace);font-size:.75rem;color:#94a3b8}.pulse-icon{color:#f90;animation:pulseRotate 2s infinite ease-in-out}@keyframes pulseRotate{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.metro-line-card{width:100%;min-height:9.5rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;padding:3.5rem 3.5rem 1.5rem;margin-bottom:2rem}.metro-track-rail{position:absolute;left:3.5rem;right:3.5rem;height:6px;background:#ffffff1f;border-radius:99px;z-index:0;box-shadow:0 0 10px #000c;overflow:hidden}.metro-track-progress{height:100%;border-radius:99px;transition:width .4s cubic-bezier(.16,1,.3,1),background .4s ease;box-shadow:0 0 16px #ff9900b3}.metro-line-point{background-color:#0d0b16;width:2.4rem;height:2.4rem;border-radius:50%;border:3px solid rgba(255,255,255,.3);position:relative;z-index:2;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;display:flex;align-items:center;justify-content:center}.station-dot-number{font-family:var(--font-mono, monospace);font-size:.74rem;font-weight:800;color:#94a3b8;letter-spacing:-.02em;transition:color .2s ease;-webkit-user-select:none;user-select:none}.metro-line-point:hover,.metro-line-point.active{border-color:var(--station-color, #FF9900);background-color:var(--station-color, #FF9900);transform:scale(1.15);box-shadow:0 0 25px var(--station-color, #FF9900),inset 0 0 6px #fff6}.metro-line-point:hover .station-dot-number,.metro-line-point.active .station-dot-number{color:#000;font-weight:900}.station-active-capsule{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(8px);display:flex;align-items:center;gap:.45rem;padding:.42rem .85rem;background:#0c0a14f2;border:1px solid var(--station-color, #FF9900);border-radius:99px;white-space:nowrap;box-shadow:0 8px 24px #000000b3,0 0 16px #ff990040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.capsule-num{font-family:var(--font-mono, monospace);color:var(--station-color, #FF9900);font-weight:800;font-size:.76rem}.capsule-divider{color:#ffffff4d;font-size:.76rem}.capsule-name{font-family:var(--font-mono, monospace);color:#fff;font-weight:700;font-size:.82rem;letter-spacing:.02em}.capsule-arrow{position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:#0c0a14f2;border-right:1px solid var(--station-color, #FF9900);border-bottom:1px solid var(--station-color, #FF9900)}.metro-line-point:hover .station-active-capsule,.metro-line-point.active .station-active-capsule{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.metro-line-point .station-pin-marker{position:absolute;top:50%;left:50%;width:.9rem;height:.9rem;background-color:var(--station-color, #FF9900);border-radius:50%;transform:translate(-50%,-50%);z-index:-1;opacity:0;transition:all .25s ease}.metro-line-point.active .station-pin-marker{opacity:.4;transform:translate(-50%,-50%) scale(2.2);animation:pinPulse 2s infinite ease-out}@keyframes pinPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}.pin-pulse-core{position:absolute;top:25%;left:25%;width:50%;height:50%;background:#fff;border-radius:50%}.metro-line-point:hover .station-pin-marker,.metro-line-point.active .station-pin-marker{opacity:1;transform:translate(-50%,-180%)}.metro-line-information{width:100%;background:linear-gradient(135deg,#141120f2,#0c0a14fa);border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--theme-accent, #FF9900);border-radius:1.25rem;padding:1.75rem 2rem;position:relative;z-index:1;box-shadow:0 15px 35px #0009,0 0 30px rgba(var(--theme-accent, 255, 153, 0),.1);transition:all .3s cubic-bezier(.16,1,.3,1);margin-top:1rem}.metro-info-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:.75rem}.metro-info-station-badge{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.info-station-pill{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.25rem .65rem;background:#00000080;border:1px solid currentColor;border-radius:6px}.info-status-pill{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:99px;text-transform:uppercase}.info-status-pill.completed{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.info-status-pill.active{background:#7c3aed33;border:1px solid rgba(124,58,237,.5);color:#c084fc;box-shadow:0 0 10px #7c3aed4d}.info-status-pill.upcoming{background:#06b6d426;border:1px solid rgba(6,182,212,.4);color:#38bdf8}.info-status-pill.planned{background:#ec489926;border:1px solid rgba(236,72,153,.4);color:#f472b6}.info-tag-pill{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;padding:.25rem .65rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:99px;color:#cbd5e1}.metro-step-controls{display:flex;align-items:center;gap:.6rem}.step-btn{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.step-btn:hover{background:var(--theme-accent, #FF9900);border-color:var(--theme-accent, #FF9900);color:#000;transform:scale(1.08)}.step-count{font-family:var(--font-mono, monospace);font-size:.78rem;color:#94a3b8;font-weight:700;padding:0 .3rem}.metro-info-body{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;padding-top:1.25rem}.metro-cmd-prompt{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono, monospace);font-size:.78rem;margin-bottom:.65rem}.prompt-sym{color:#10b981;font-weight:800}.prompt-cmd{color:#94a3b8}.metro-station-title{font-size:1.6rem;font-weight:800;color:#fff;line-height:1.25;margin-bottom:.35rem;letter-spacing:-.02em}.metro-station-subtitle{font-size:.95rem;font-weight:600;color:var(--theme-accent, #FF9900);margin-bottom:1rem}.metro-station-desc{font-size:.95rem;color:#cbd5e1;line-height:1.65;margin-bottom:1.25rem}.metro-highlights-list{display:flex;flex-wrap:wrap;gap:.5rem}.highlight-tag{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;padding:.3rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:99px;color:#e2e8f0}.tag-sparkle{color:var(--theme-accent, #FF9900)}.metro-meta-card{background:#0a0810b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.meta-card-header{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800;color:#94a3b8;letter-spacing:.08em;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.meta-row{display:flex;align-items:flex-start;gap:.75rem}.meta-row .meta-icon{color:var(--theme-accent, #FF9900);margin-top:.15rem;flex-shrink:0}.meta-content{display:flex;flex-direction:column;gap:.15rem}.meta-label{font-family:var(--font-mono, monospace);font-size:.65rem;color:#64748b;font-weight:700;letter-spacing:.06em}.meta-val{font-size:.88rem;font-weight:700;color:#f1f5f9}.meta-subval{font-family:var(--font-mono, monospace);font-size:.74rem;color:#94a3b8;line-height:1.4}.meta-row.highlight-speaker .speaker-title{color:#fbbf24}.meta-row.highlight-speaker .speaker-desc{color:#a1a1aa}.metro-join-btn{margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:linear-gradient(135deg,var(--btn-accent, #FF9900),#7C3AED);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #0006}.metro-join-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff99004d}@media (max-width: 992px){.metro-info-body{grid-template-columns:1fr;gap:1.5rem}.metro-line-card{padding:3rem 1.5rem 1.5rem}.metro-track-rail{left:1.5rem;right:1.5rem}.station-active-capsule .capsule-name{font-size:.76rem}}@media (max-width: 768px){.metro-transit-wrapper{padding:1.25rem 1rem 1.75rem;border-radius:1.25rem}.metro-line-card{min-height:8rem;padding:2.75rem .75rem 1.25rem}.metro-track-rail{left:.75rem;right:.75rem;height:5px}.metro-line-point{width:2.1rem;height:2.1rem;border-width:2.5px}.station-dot-number{font-size:.68rem}.station-active-capsule{padding:.32rem .65rem;bottom:calc(100% + 10px)}.station-active-capsule .capsule-name{font-size:.7rem}.station-active-capsule .capsule-num{font-size:.68rem}.metro-station-title{font-size:1.3rem}.metro-line-information{padding:1.25rem;border-radius:1rem}}.domains-section{background-color:var(--bg-dark-base, #0B0B0E);border-top:none;position:relative;overflow:hidden}.domains-section .container{position:relative;z-index:5}.domains-section:before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,var(--bg-dark-base, #0B0B0E) 0%,rgba(11,11,14,.6) 50%,transparent 100%);pointer-events:none;z-index:2}.domains-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,rgba(11,11,14,0) 0%,rgba(11,11,14,.5) 50%,var(--bg-dark-base, #0B0B0E) 100%);pointer-events:none;z-index:2}.domains-header{margin-bottom:3.5rem}.unified-retro-console{position:relative;width:100%;max-width:1020px;margin:0 auto;background-color:#232328;background-image:linear-gradient(90deg,transparent 50%,rgba(0,0,0,.25) 50%),linear-gradient(0deg,#2c2c34,#191920);background-size:4px 4px,100% 100%;border:3px solid #484854;border-bottom:4px solid #111116;border-right:4px solid #111116;border-radius:14px;padding:10px;box-shadow:inset 1px 1px #fff3,0 25px 60px #000c,0 0 0 1px #8b5cf626;-webkit-user-select:none;user-select:none}.console-inner-layout{display:grid;grid-template-columns:350px 1fr;gap:10px;align-items:stretch}.console-left-stack{display:flex;flex-direction:column;gap:8px;height:100%}.gif-tv-screen-box{background:#15151a;background-image:linear-gradient(90deg,transparent 50%,rgba(0,0,0,.2) 50%),linear-gradient(0deg,#25252d,#17171d);background-size:4px 4px,100% 100%;border:2px solid #444;border-bottom:2px solid #111;border-right:2px solid #111;border-radius:6px;padding:6px;box-shadow:inset 1px 1px #ffffff26,0 8px 18px #0009;position:relative;overflow:hidden;flex-grow:1;display:flex;flex-direction:column;min-height:220px}.gif-tv-header{display:flex;justify-content:space-between;align-items:center;background:#000;padding:4px 8px;margin-bottom:6px;border-radius:2px;border:1px solid #333}.gif-tv-header-title{font-family:Courier New,monospace;font-size:10px;color:#0f0;letter-spacing:1px;font-weight:700}.gif-tv-header-badge{font-family:Courier New,monospace;font-size:9px;color:#ffb700}.gif-tv-display{position:relative;width:100%;flex-grow:1;min-height:180px;background:#000;border-radius:3px;border:1px solid #222;overflow:hidden;display:flex;align-items:center;justify-content:center}.gif-tv-image{width:100%;height:100%;object-fit:cover;display:block}.gif-tv-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%);background-size:100% 4px;z-index:5;opacity:.6}.tv-screen-details-card{--base-metal: #2a2a2e;--base-dark: #1a1a1d;--accent-gold: #ffb700;--neon-green: #00ff00;--neon-green-dim: #004d00;--glass-reflection: rgba(255, 255, 255, .15);--font-main: "Courier New", monospace;position:relative;width:100%;height:100%;background-color:var(--base-metal);background-image:linear-gradient(90deg,transparent 50%,rgba(0,0,0,.25) 50%),linear-gradient(0deg,#333,#1e1e22);background-size:4px 4px,100% 100%;border:2px solid #555;border-bottom:2px solid #111;border-right:2px solid #111;border-radius:6px;padding:6px;box-shadow:inset 1px 1px #ffffff40,0 10px 25px #0009;font-family:var(--font-main);overflow:hidden;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}.tv-monitor-header{display:flex;justify-content:space-between;align-items:center;background:#000;padding:6px 12px;margin-bottom:6px;border-radius:2px;border:1px solid #444}.tv-header-left{display:flex;align-items:center;gap:8px}.tv-power-led{width:8px;height:8px;background-color:#0f0;border-radius:50%;box-shadow:0 0 8px #0f0;animation:tv-power-pulse 2s infinite ease-in-out}@keyframes tv-power-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.tv-header-title{font-size:11px;color:var(--accent-gold);letter-spacing:1px;font-weight:700;text-transform:uppercase}.tv-header-status{font-size:10px;color:#0f0;letter-spacing:.5px}.tv-crt-screen{flex-grow:1;background:#05040a;border:1px solid #222;border-radius:4px;padding:1.5rem 1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #000000e6;display:flex;flex-direction:column;justify-content:space-between}@keyframes crt-reveal-fadeInUp{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.tv-domain-badge{display:inline-flex;align-items:center;gap:6px;background:#a855f726;border:1px solid rgba(168,85,247,.4);color:#c084fc;padding:3px 10px;border-radius:2px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:.85rem;opacity:0;animation:crt-reveal-fadeInUp .45s cubic-bezier(.16,1,.3,1) .05s forwards}.tv-domain-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.6rem;text-shadow:0 0 12px rgba(168,85,247,.4);letter-spacing:.5px;opacity:0;animation:crt-reveal-fadeInUp .5s cubic-bezier(.16,1,.3,1) .15s forwards}.tv-domain-desc{font-size:.9rem;color:#a0a0a5;line-height:1.5;margin-bottom:1.25rem;font-family:inherit;opacity:0;animation:crt-reveal-fadeInUp .5s cubic-bezier(.16,1,.3,1) .25s forwards}.tv-focus-heading{font-size:10px;color:var(--accent-gold);letter-spacing:1px;font-weight:700;text-transform:uppercase;margin-bottom:.6rem;opacity:0;animation:crt-reveal-fadeInUp .45s cubic-bezier(.16,1,.3,1) .35s forwards}.tv-focus-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.25rem;opacity:0;animation:crt-reveal-fadeInUp .5s cubic-bezier(.16,1,.3,1) .45s forwards}.tv-focus-pill{background:#a855f71a;border:1px solid rgba(168,85,247,.35);color:#c084fc;padding:3px 9px;border-radius:2px;font-size:11px;font-weight:700}.tv-deliverables-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding-top:1rem;border-top:1px solid #222;opacity:0;animation:crt-reveal-fadeInUp .45s cubic-bezier(.16,1,.3,1) .52s forwards}.tv-deliverable-item{display:flex;align-items:flex-start;gap:8px;background:#ffffff05;padding:.6rem .75rem;border:1px solid #1e1e24;border-radius:3px;opacity:0;animation:crt-reveal-fadeInUp .45s cubic-bezier(.16,1,.3,1) forwards}.tv-deliverable-icon{color:var(--accent-gold);margin-top:1px;flex-shrink:0}.tv-deliverable-name{font-size:.85rem;font-weight:700;color:#fff;margin-bottom:2px}.tv-deliverable-desc{font-size:.75rem;color:#777780;line-height:1.3}.tv-screen-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%);background-size:100% 4px;z-index:10;opacity:.5}@media (max-width: 1024px){.console-inner-layout{grid-template-columns:1fr;gap:12px}.console-left-stack{max-width:100%}.tv-screen-details-card{height:auto}}@media (max-width: 640px){.tv-deliverables-grid{grid-template-columns:1fr}.tv-crt-screen{padding:1rem}}.starfield-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at bottom,#1b2735,#090a0f 80%,#07070a);overflow:hidden;pointer-events:none;z-index:0}.starfield-bg-container #stars{position:absolute;top:0;left:0;width:1px;height:1px;background:transparent;will-change:transform;box-shadow:501px 811px #fff,1450px 1324px #fff,1093px 1780px #fff,1469px 678px #fff,904px 741px #fff,1160px 781px #fff,1841px 1962px #fff,1630px 1667px #fff,1788px 676px #fff,367px 1734px #fff,1343px 156px #fff,1283px 1142px #fff,1062px 378px #fff,1395px 467px #fff,1017px 1891px #fff,137px 1114px #fff,1767px 1403px #fff,1543px 11px #fff,1078px 181px #fff,1189px 1574px #fff,1697px 1551px #fff,439px 472px #fff,1491px 677px #fff,1364px 599px #fff,34px 382px #fff,1221px 1584px #fff,1266px 1499px #fff,169px 1907px #fff,1219px 1125px #fff,659px 18px #fff,1731px 1959px #fff,332px 1216px #fff,1913px 788px #fff,80px 712px #fff,326px 1605px #fff,574px 1502px #fff,473px 1653px #fff,404px 975px #fff,322px 1797px #fff,425px 1321px #fff,1121px 1797px #fff,731px 647px #fff,891px 1584px #fff,1523px 109px #fff,1379px 244px #fff,865px 1064px #fff,493px 956px #fff,624px 1380px #fff,440px 619px #fff,1630px 767px #fff,955px 1196px #fff,62px 729px #fff,126px 946px #fff,1256px 896px #fff,1444px 256px #fff,661px 1628px #fff,1078px 1716px #fff,300px 737px #fff,1734px 413px #fff,1296px 129px #fff,1771px 1678px #fff,977px 1764px #fff,1879px 549px #fff,665px 1531px #fff,89px 701px #fff,1084px 1183px #fff,1597px 1576px #fff,1354px 1774px #fff,554px 1471px #fff,1469px 287px #fff,887px 106px #fff,1962px 766px #fff,638px 805px #fff,1651px 741px #fff,1517px 1826px #fff,24px 1152px #fff,507px 558px #fff,1262px 652px #fff,246px 1048px #fff,1077px 421px #fff,1866px 1847px #fff,1986px 1561px #fff,704px 632px #fff,1991px 1875px #fff,1227px 395px #fff,45px 1116px #fff,247px 786px #fff,890px 607px #fff,787px 1235px #fff,557px 524px #fff,1582px 1285px #fff,1725px 1366px #fff,952px 747px #fff,251px 458px #fff,1500px 1250px #fff,1999px 1734px #fff,1336px 1955px #fff,1705px 1464px #fff,728px 697px #fff,594px 510px #fff,1345px 1990px #fff,1919px 1803px #fff,1117px 966px #fff,1629px 97px #fff,1046px 1196px #fff,810px 1092px #fff,722px 976px #fff,406px 18px #fff,1665px 1860px #fff,1758px 1628px #fff,1183px 463px #fff,564px 239px #fff,13px 1767px #fff,1482px 1472px #fff,1700px 347px #fff,1362px 244px #fff,1141px 1708px #fff,22px 885px #fff,374px 1309px #fff,1034px 1037px #fff,1725px 1086px #fff,1343px 1921px #fff,596px 903px #fff,1061px 478px #fff,18px 1409px #fff,729px 1364px #fff,264px 911px #fff,677px 1442px #fff,123px 33px #fff,1303px 646px #fff,1945px 792px #fff,1305px 938px #fff,918px 1536px #fff,620px 948px #fff,183px 646px #fff,695px 687px #fff,881px 272px #fff,1521px 1212px #fff,1423px 1022px #fff,1545px 1271px #fff,1393px 348px #fff,685px 1910px #fff,1446px 856px #fff,73px 1201px #fff,736px 999px #fff,673px 796px #fff,469px 850px #fff,1912px 142px #fff,1278px 664px #fff,184px 1990px #fff,1173px 1312px #fff,782px 1879px #fff,323px 1035px #fff,611px 908px #fff,565px 1449px #fff,748px 1713px #fff,1047px 490px #fff,1040px 1872px #fff,1818px 1659px #fff,1806px 1327px #fff,386px 575px #fff,1550px 463px #fff,148px 687px #fff,651px 1683px #fff,1588px 1194px #fff,1831px 2px #fff,581px 876px #fff,1396px 1743px #fff,1212px 1810px #fff,421px 1920px #fff,658px 1461px #fff,1859px 1809px #fff,1456px 388px #fff,186px 1627px #fff,1528px 1145px #fff,171px 97px #fff,674px 1072px #fff,676px 1052px #fff,1165px 1131px #fff,1088px 781px #fff,1231px 948px #fff,330px 257px #fff,426px 1046px #fff,549px 652px #fff,1338px 74px #fff,1749px 364px #fff,931px 369px #fff,383px 1428px #fff,1558px 389px #fff,927px 133px #fff,234px 1888px #fff,1785px 1617px #fff,556px 643px #fff,401px 275px #fff,406px 1644px #fff,1253px 1852px #fff,1599px 883px #fff,744px 1721px #fff,524px 1297px #fff,1226px 1177px #fff,1679px 55px #fff,874px 1811px #fff,838px 790px #fff,1241px 430px #fff,1676px 652px #fff,1191px 568px #fff,53px 1990px #fff,1163px 237px #fff,61px 223px #fff,592px 456px #fff,1844px 271px #fff,1324px 1488px #fff,1373px 717px #fff,1822px 709px #fff,1464px 941px #fff,1445px 1118px #fff,991px 1414px #fff,1964px 1076px #fff,108px 172px #fff,641px 1722px #fff,1539px 427px #fff,1697px 45px #fff,1301px 1353px #fff,1060px 329px #fff,967px 1396px #fff,493px 301px #fff,1228px 1406px #fff,1211px 1653px #fff,444px 1822px #fff,1746px 353px #fff,1449px 381px #fff,671px 887px #fff,650px 138px #fff,30px 1839px #fff,1094px 1405px #fff,273px 796px #fff,1618px 1964px #fff,1045px 1849px #fff,1472px 1155px #fff,1529px 1312px #fff,728px 448px #fff,44px 1908px #fff,691px 818px #fff,254px 293px #fff,1981px 1133px #fff,1307px 375px #fff,196px 316px #fff,1241px 1975px #fff,1138px 1706px #fff,1769px 463px #fff,1768px 1428px #fff,1730px 590px #fff,1780px 523px #fff,1862px 1526px #fff,1613px 909px #fff,1266px 1781px #fff,470px 352px #fff,699px 1682px #fff,1002px 614px #fff,1209px 133px #fff,1842px 518px #fff,1422px 1836px #fff,1720px 1901px #fff,470px 1788px #fff,1355px 1387px #fff,146px 1162px #fff,933px 80px #fff,681px 1063px #fff,313px 1341px #fff,740px 1498px #fff,168px 1014px #fff,345px 1355px #fff,1498px 1562px #fff,1626px 1358px #fff,890px 403px #fff,663px 562px #fff,1481px 168px #fff,22px 719px #fff,774px 1041px #fff,1899px 829px #fff,430px 158px #fff,430px 361px #fff,1592px 1334px #fff,224px 323px #fff,1639px 1131px #fff,7px 271px #fff,1646px 1514px #fff,1605px 1444px #fff,1820px 1665px #fff,1549px 1641px #fff,1609px 1377px #fff,486px 1098px #fff,229px 613px #fff,542px 1694px #fff,318px 256px #fff,1861px 918px #fff,889px 892px #fff,442px 1524px #fff,19px 422px #fff,1935px 1908px #fff,828px 109px #fff,862px 1248px #fff,1275px 560px #fff,906px 63px #fff,337px 1605px #fff,1691px 918px #fff,1414px 679px #fff,1726px 749px #fff,1540px 1149px #fff,1337px 1466px #fff,446px 430px #fff,676px 1616px #fff,840px 326px #fff,976px 977px #fff,1840px 642px #fff,1273px 804px #fff,1071px 928px #fff,1292px 1675px #fff,29px 1148px #fff,1585px 135px #fff,1007px 563px #fff,1035px 78px #fff,1174px 574px #fff,120px 1304px #fff,845px 1292px #fff,861px 540px #fff,234px 232px #fff,1940px 1367px #fff,759px 639px #fff,1775px 1381px #fff,906px 372px #fff,1104px 1165px #fff,1524px 911px #fff,1882px 330px #fff,1389px 700px #fff,300px 1629px #fff,220px 1614px #fff,563px 140px #fff,1611px 1586px #fff,793px 1316px #fff,325px 1070px #fff,1722px 1462px #fff,1406px 1120px #fff,1169px 1768px #fff,1956px 1053px #fff,959px 1587px #fff,585px 1566px #fff,370px 204px #fff,1606px 1416px #fff,443px 1606px #fff,1499px 1102px #fff,1943px 105px #fff,1121px 1594px #fff,1512px 32px #fff,871px 1425px #fff,433px 100px #fff,294px 1471px #fff,1688px 1755px #fff,1666px 591px #fff,1034px 300px #fff,734px 1178px #fff,1342px 313px #fff,1616px 1590px #fff,1763px 1472px #fff,632px 1935px #fff,1708px 872px #fff,1871px 915px #fff,1829px 1020px #fff,1599px 578px #fff,42px 585px #fff,1163px 1382px #fff,1744px 1272px #fff,984px 1426px #fff,1786px 1584px #fff,1813px 379px #fff,1867px 1127px #fff,97px 567px #fff,626px 988px #fff,1178px 79px #fff,1703px 211px #fff,961px 1785px #fff,110px 975px #fff,953px 1941px #fff,1027px 1790px #fff,1665px 107px #fff,11px 964px #fff,1718px 1147px #fff,21px 1728px #fff,1358px 1922px #fff,872px 65px #fff,1191px 1635px #fff,762px 681px #fff,1519px 1033px #fff,906px 566px #fff,1074px 657px #fff,1093px 415px #fff,51px 198px #fff,1075px 1418px #fff,1547px 1070px #fff,225px 920px #fff,850px 1974px #fff,981px 595px #fff,1425px 131px #fff,460px 917px #fff,56px 495px #fff,714px 428px #fff,920px 493px #fff,470px 1521px #fff,532px 821px #fff,1905px 71px #fff,883px 1501px #fff,294px 196px #fff,381px 1999px #fff,332px 793px #fff,1246px 408px #fff,233px 149px #fff,315px 231px #fff,1594px 1302px #fff,696px 1585px #fff,791px 136px #fff,479px 199px #fff,1627px 1413px #fff,1824px 924px #fff,1631px 342px #fff,1251px 1151px #fff,284px 1781px #fff,497px 1052px #fff,204px 1161px #fff,646px 1499px #fff,1762px 558px #fff,854px 1833px #fff,883px 945px #fff,44px 982px #fff,1101px 834px #fff,515px 1748px #fff,1578px 1435px #fff,819px 1258px #fff,776px 670px #fff,115px 385px #fff,1478px 434px #fff,885px 20px #fff,192px 1513px #fff,78px 1129px #fff,1774px 1105px #fff,955px 1149px #fff,1817px 1929px #fff,1106px 1832px #fff,1107px 1997px #fff,94px 23px #fff,243px 982px #fff,43px 1972px #fff,1798px 673px #fff,1131px 1589px #fff,841px 14px #fff,826px 345px #fff,687px 56px #fff,1084px 32px #fff,1887px 1878px #fff,153px 526px #fff,1828px 253px #fff,1947px 1105px #fff,886px 700px #fff,1307px 1723px #fff,1274px 651px #fff,1530px 837px #fff,1699px 1637px #fff,1703px 1331px #fff,1929px 1557px #fff,1763px 737px #fff,1118px 1680px #fff,1545px 692px #fff,1462px 1092px #fff,208px 1667px #fff,1393px 859px #fff,186px 1794px #fff,351px 1199px #fff,642px 1995px #fff,1061px 1726px #fff,1708px 115px #fff,1233px 1305px #fff,637px 1786px #fff,1730px 603px #fff,75px 1240px #fff,1704px 1326px #fff,584px 346px #fff,438px 1554px #fff,561px 513px #fff,1382px 225px #fff,467px 1674px #fff,1403px 815px #fff,1546px 1835px #fff,127px 1119px #fff,276px 591px #fff,688px 1458px #fff,765px 646px #fff,474px 984px #fff,171px 361px #fff,94px 1480px #fff,1962px 1666px #fff,909px 1037px #fff,1725px 222px #fff,253px 1355px #fff,1892px 1901px #fff,275px 1847px #fff,28px 1184px #fff,1725px 1382px #fff,882px 647px #fff,1935px 1046px #fff,10px 344px #fff,292px 1328px #fff,127px 1352px #fff,752px 929px #fff,1589px 384px #fff,284px 1829px #fff,381px 820px #fff,1229px 1125px #fff,777px 429px #fff,1811px 1499px #fff,1573px 287px #fff,295px 756px #fff,389px 616px #fff,781px 41px #fff,1092px 333px #fff,794px 1588px #fff,386px 1847px #fff,1802px 710px #fff,662px 60px #fff,640px 264px #fff,463px 746px #fff,1859px 799px #fff,763px 37px #fff,639px 396px #fff,357px 1071px #fff,1190px 1430px #fff,1814px 257px #fff,1382px 235px #fff,606px 1304px #fff,1939px 1470px #fff,1124px 349px #fff,307px 1567px #fff,310px 1323px #fff,1145px 922px #fff,1196px 1922px #fff,1647px 544px #fff,788px 1337px #fff,257px 632px #fff,1413px 414px #fff,590px 620px #fff,582px 794px #fff,1702px 1481px #fff,1055px 53px #fff,157px 346px #fff,50px 1901px #fff,1038px 1369px #fff,796px 1941px #fff,215px 194px #fff,1567px 1538px #fff,367px 800px #fff,1044px 489px #fff,1109px 1712px #fff,524px 327px #fff,525px 1252px #fff,1475px 1240px #fff,529px 436px #fff,795px 834px #fff,122px 1371px #fff,79px 482px #fff,520px 1249px #fff,336px 1878px #fff,188px 944px #fff,325px 1259px #fff,1491px 1942px #fff,620px 1054px #fff,1606px 1153px #fff,1448px 502px #fff,53px 1381px #fff,107px 1670px #fff,1380px 618px #fff,967px 1557px #fff,1116px 1722px #fff,1174px 1044px #fff,1805px 717px #fff,663px 394px #fff,1848px 1007px #fff,389px 802px #fff,49px 392px #fff,1650px 852px #fff,1678px 1012px #fff,335px 1009px #fff,1818px 1631px #fff,1568px 742px #fff,1162px 1991px #fff,52px 1190px #fff,1401px 928px #fff,119px 1549px #fff,537px 1529px #fff,2px 1709px #fff,122px 387px #fff,543px 2px #fff,27px 1971px #fff,507px 1377px #fff,1362px 1080px #fff,1031px 1544px #fff,1631px 1174px #fff,1603px 312px #fff,1626px 1422px #fff,1430px 615px #fff,1958px 1431px #fff,1946px 1412px #fff,1848px 247px #fff,984px 1808px #fff,1396px 225px #fff,319px 717px #fff,1252px 875px #fff,1619px 156px #fff,951px 1971px #fff,386px 355px #fff,1406px 1151px #fff,273px 1538px #fff,844px 1570px #fff,947px 151px #fff,1363px 525px #fff,209px 307px #fff,1923px 1718px #fff,993px 1741px #fff,1513px 353px #fff,1353px 61px #fff,664px 352px #fff,1382px 359px #fff,1487px 1707px #fff,657px 1045px #fff,1107px 490px #fff,1834px 1176px #fff,837px 1438px #fff,1947px 448px #fff,1196px 333px #fff,151px 555px #fff,18px 992px #fff,458px 748px #fff,1801px 890px #fff,1093px 1012px #fff,315px 1101px #fff,194px 323px #fff,754px 292px #fff,1737px 7px #fff,40px 840px #fff,1170px 805px #fff,176px 1753px #fff,805px 1148px #fff,1578px 1271px #fff,367px 1494px #fff,363px 1111px #fff,1955px 243px #fff,1451px 1093px #fff,375px 617px #fff,1223px 720px #fff,1178px 13px #fff,1456px 865px #fff,1440px 49px #fff,186px 1569px #fff,320px 1853px #fff,300px 539px #fff,1559px 509px #fff,1985px 1108px #fff,1588px 828px #fff,525px 1432px #fff,831px 363px #fff,141px 281px #fff,1319px 402px #fff,40px 456px #fff,1955px 478px #fff,1758px 818px #fff,1924px 688px #fff,1030px 953px #fff,1982px 210px #fff,917px 1401px #fff,1051px 1837px #fff,1045px 463px #fff,1744px 573px #fff,529px 1530px #fff,542px 469px #fff,1982px 324px #fff,1902px 1422px #fff,1968px 782px #fff,1666px 1561px #fff,955px 304px #fff,323px 778px #fff,272px 443px #fff,485px 581px #fff,1353px 1058px #fff,1257px 131px #fff,434px 98px #fff,1587px 1953px #fff,1749px 68px #fff,1984px 839px #fff,1518px 183px #fff,1071px 855px #fff,1662px 1994px #fff,1111px 106px #fff,1954px 838px #fff;animation:animStar 50s linear infinite}.starfield-bg-container #stars:after{content:" ";position:absolute;top:2000px;width:1px;height:1px;background:transparent;box-shadow:inherit}.starfield-bg-container #stars2{position:absolute;top:0;left:0;width:2px;height:2px;background:transparent;will-change:transform;box-shadow:1925px 1320px #fff,693px 1778px #fff,1016px 711px #fff,1171px 563px #fff,661px 1919px #fff,1610px 44px #fff,1275px 140px #fff,1208px 1802px #fff,1473px 1587px #fff,11px 1117px #fff,853px 1757px #fff,1149px 937px #fff,1353px 428px #fff,270px 279px #fff,258px 1404px #fff,417px 1188px #fff,286px 561px #fff,393px 1765px #fff,147px 881px #fff,666px 1097px #fff,1425px 1278px #fff,806px 156px #fff,1252px 561px #fff,218px 52px #fff,1371px 1980px #fff,171px 745px #fff,1424px 89px #fff,137px 244px #fff,939px 1922px #fff,137px 1080px #fff,1757px 50px #fff,904px 536px #fff,1938px 1001px #fff,1172px 440px #fff,72px 1475px #fff,102px 121px #fff,804px 1671px #fff,1314px 270px #fff,440px 1341px #fff,1216px 511px #fff,1061px 1523px #fff,97px 274px #fff,704px 1318px #fff,52px 1872px #fff,1962px 296px #fff,111px 289px #fff,1157px 1236px #fff,1347px 1451px #fff,820px 286px #fff,1389px 1169px #fff,644px 841px #fff,1286px 522px #fff,955px 659px #fff,428px 1805px #fff,237px 557px #fff,1689px 1058px #fff,636px 1882px #fff,1349px 1664px #fff,1548px 432px #fff,1841px 504px #fff,302px 252px #fff,827px 1765px #fff,620px 123px #fff,207px 748px #fff,1454px 1234px #fff,1967px 1790px #fff,542px 33px #fff,742px 1214px #fff,255px 1402px #fff,74px 1772px #fff,699px 475px #fff,980px 1253px #fff,534px 1676px #fff,909px 202px #fff,1498px 1251px #fff,1796px 120px #fff,1409px 1263px #fff,1627px 995px #fff,969px 710px #fff,1674px 676px #fff,1832px 759px #fff,1623px 563px #fff,251px 1790px #fff,96px 1688px #fff,886px 239px #fff,778px 150px #fff,1767px 430px #fff,765px 1259px #fff,1189px 877px #fff,444px 1629px #fff,1560px 324px #fff,1952px 1097px #fff,712px 1173px #fff,541px 911px #fff,827px 1420px #fff,1233px 285px #fff,784px 546px #fff,645px 285px #fff,1273px 1255px #fff,1821px 174px #fff,221px 1795px #fff,1004px 456px #fff,1298px 941px #fff,274px 387px #fff,174px 376px #fff,1491px 258px #fff,1489px 1946px #fff,1134px 1382px #fff,1289px 1145px #fff,464px 358px #fff,1249px 1842px #fff,1665px 831px #fff,1982px 84px #fff,541px 774px #fff,1994px 523px #fff,762px 1644px #fff,1730px 867px #fff,1951px 1287px #fff,911px 1691px #fff,1454px 725px #fff,1287px 1940px #fff,70px 564px #fff,1980px 638px #fff,1674px 1774px #fff,1720px 116px #fff,1747px 182px #fff,1040px 450px #fff,1795px 375px #fff,857px 1471px #fff,1326px 1730px #fff,915px 274px #fff,1224px 358px #fff,1808px 60px #fff,43px 1870px #fff,1810px 1536px #fff,1564px 1719px #fff,731px 1388px #fff,1953px 1967px #fff,1744px 1119px #fff,794px 1384px #fff,959px 714px #fff,18px 1932px #fff,1358px 1437px #fff,355px 939px #fff,1355px 1648px #fff,608px 719px #fff,383px 758px #fff,1164px 1681px #fff,1045px 253px #fff,424px 1279px #fff,1899px 359px #fff,379px 488px #fff,214px 465px #fff,179px 905px #fff,830px 1993px #fff,448px 1077px #fff,1880px 1354px #fff,1973px 347px #fff,745px 1025px #fff,788px 1007px #fff,1377px 883px #fff,6px 290px #fff,1312px 407px #fff,1398px 622px #fff,1405px 339px #fff,1198px 1709px #fff,988px 1226px #fff,87px 1459px #fff,1113px 1698px #fff,997px 732px #fff,708px 331px #fff,1876px 1112px #fff,1729px 1797px #fff,719px 703px #fff,1295px 522px #fff,758px 1061px #fff,1309px 1014px #fff,1327px 1365px #fff,854px 1317px #fff,531px 1001px #fff,1751px 1040px #fff,1354px 190px #fff,800px 1538px #fff,88px 1455px #fff,668px 39px #fff,1379px 41px #fff,892px 524px #fff,54px 649px #fff,1289px 730px #fff,727px 488px #fff,181px 842px #fff,1230px 64px #fff,3px 857px #fff,292px 1201px #fff,1343px 673px #fff,1096px 1412px #fff,1520px 292px #fff,104px 1683px #fff,934px 1387px #fff,314px 739px #fff;animation:animStar 100s linear infinite}.starfield-bg-container #stars2:after{content:" ";position:absolute;top:2000px;width:2px;height:2px;background:transparent;box-shadow:inherit}.starfield-bg-container #stars3{position:absolute;top:0;left:0;width:3px;height:3px;background:transparent;will-change:transform;box-shadow:200px 981px #fff,1731px 521px #fff,132px 1039px #fff,1888px 1547px #fff,899px 1226px #fff,1887px 580px #fff,1548px 1092px #fff,1626px 689px #fff,254px 1072px #fff,1684px 1211px #fff,672px 1267px #fff,939px 668px #fff,1969px 645px #fff,1126px 983px #fff,457px 568px #fff,476px 876px #fff,829px 1896px #fff,1364px 1846px #fff,1507px 1120px #fff,936px 1948px #fff,1833px 832px #fff,1424px 285px #fff,1377px 1596px #fff,432px 153px #fff,1348px 1410px #fff,1529px 954px #fff,1102px 387px #fff,264px 297px #fff,811px 977px #fff,1931px 673px #fff,1734px 978px #fff,1772px 1567px #fff,1197px 1400px #fff,764px 282px #fff,1103px 822px #fff,872px 1803px #fff,1057px 1763px #fff,52px 1299px #fff,1312px 1236px #fff,235px 1082px #fff,299px 1086px #fff,1017px 1602px #fff,1950px 626px #fff,1306px 132px #fff,1358px 1618px #fff,1873px 1718px #fff,1447px 940px #fff,1888px 1195px #fff,1704px 1765px #fff,872px 1357px #fff,1555px 1120px #fff,250px 1415px #fff,450px 415px #fff,492px 901px #fff,170px 1641px #fff,56px 1129px #fff,627px 1514px #fff,1221px 500px #fff,324px 1895px #fff,1397px 1775px #fff,1966px 598px #fff,1550px 763px #fff,326px 1605px #fff,261px 969px #fff,890px 281px #fff,736px 544px #fff,589px 1262px #fff,1581px 368px #fff,1900px 1132px #fff,1914px 585px #fff,1864px 1517px #fff,241px 217px #fff,859px 787px #fff,996px 1729px #fff,741px 121px #fff,418px 414px #fff,142px 967px #fff,387px 896px #fff,703px 562px #fff,968px 1136px #fff,1682px 332px #fff,1287px 846px #fff,256px 1427px #fff,1885px 432px #fff,1739px 1458px #fff,345px 1769px #fff,1140px 1612px #fff,192px 1921px #fff,920px 471px #fff,834px 881px #fff,917px 1803px #fff,466px 1266px #fff,483px 1108px #fff,689px 986px #fff,1279px 786px #fff,458px 910px #fff,1250px 870px #fff,785px 1654px #fff,1543px 1757px #fff,287px 1272px #fff;animation:animStar 150s linear infinite}.starfield-bg-container #stars3:after{content:" ";position:absolute;top:2000px;width:3px;height:3px;background:transparent;box-shadow:inherit}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.starfield-vignette-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,rgba(124,58,237,.12) 0%,transparent 60%),linear-gradient(to bottom,var(--bg-dark-base, #0b0b0e) 0%,transparent 12%,transparent 88%,var(--bg-dark-base, #0b0b0e) 100%);pointer-events:none;z-index:1}.core-team-section{background-color:var(--bg-dark-base, #0b0b0e);position:relative;overflow:hidden;padding:6rem 0;border-top:1px solid rgba(139,92,246,.12)}.core-team-section:before{content:"";position:absolute;top:10%;left:-15%;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.14) 0%,transparent 70%);pointer-events:none;z-index:0}.core-team-section:after{content:"";position:absolute;bottom:5%;right:-10%;width:550px;height:550px;background:radial-gradient(circle,rgba(255,153,0,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.core-team-section .container{position:relative;z-index:2}.core-team-header{margin-bottom:3.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.core-team-header .section-badge{display:inline-flex;align-items:center;gap:.5rem;background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);padding:.4rem 1.1rem;border-radius:99px;font-family:var(--font-mono, monospace);font-size:.85rem;font-weight:700;color:var(--electric-violet, #a78bfa);margin-bottom:1.25rem;text-transform:uppercase}.core-team-title{font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;color:#f8fafc;line-height:1.2;margin-bottom:1rem;letter-spacing:-.02em}.core-team-title .highlight{background:linear-gradient(135deg,#a78bfa,#818cf8,#f90);-webkit-background-clip:text;background-clip:text;color:transparent}.core-team-subtitle{font-size:1.1rem;color:var(--text-secondary, #94a3b8);max-width:680px;line-height:1.6;margin:0 auto}.chapter-lead-compartment{margin:2.25rem auto 2.75rem;max-width:960px;background:#0e0b16d1;border:1px solid rgba(245,158,11,.45);border-radius:28px;padding:2.25rem;box-shadow:0 24px 60px #000c,0 0 35px #f59e0b2e,inset 0 1px #ffffff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:relative;overflow:hidden;transition:all .35s ease}.chapter-lead-compartment:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,#fbbf24,#f59e0b,transparent);filter:drop-shadow(0 0 8px #f59e0b)}.chapter-lead-compartment:hover{border-color:#fbbf24a6;box-shadow:0 28px 70px #000000d9,0 0 45px #f59e0b47}.chapter-lead-inner{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:center}.chapter-lead-portrait-col{display:flex;justify-content:center}.chapter-lead-portrait-card{width:100%;max-width:280px;min-height:360px!important;aspect-ratio:3.4 / 4.4;margin:0!important}.chapter-lead-info-col{display:flex;flex-direction:column;text-align:left;gap:1.15rem}.lead-header-meta{display:flex;flex-direction:column;gap:.35rem}.lead-tag-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .95rem;border-radius:99px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:800;letter-spacing:.08em;width:fit-content;box-shadow:0 0 16px #f59e0b33}.lead-display-name{font-family:var(--font-heading, sans-serif);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;color:#fff;margin:.25rem 0 0;line-height:1.15;letter-spacing:-.02em}.lead-subheading{font-family:var(--font-mono, monospace);font-size:.88rem;color:#cbd5e1;margin:0;font-weight:600}.lead-bio-text{font-size:.95rem;color:#94a3b8;line-height:1.65;margin:0}.lead-stage-feature{display:flex;align-items:center;gap:1.15rem;padding:.85rem 1rem;background:#0a0812a6;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.lead-stage-feature:hover{border-color:#f59e0b4d;background:#0a0812d9}.stage-photo-frame{position:relative;width:96px;height:68px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.stage-moment-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(100%) contrast(115%);transition:all .4s ease}.lead-stage-feature:hover .stage-moment-img{filter:grayscale(40%) contrast(110%);transform:scale(1.05)}.stage-moment-tag{position:absolute;bottom:2px;left:2px;right:2px;background:#000c;font-size:.48rem;font-weight:800;font-family:var(--font-mono, monospace);color:#fbbf24;text-align:center;border-radius:4px;padding:1px}.stage-moment-caption{font-size:.82rem;color:#94a3b8;margin:0;line-height:1.45}.lead-actions-bar{display:flex;align-items:center;gap:.85rem;margin-top:.25rem}.lead-portfolio-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.4rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#08060e;border:1px solid #fbbf24;border-radius:99px;font-family:var(--font-heading, sans-serif);font-size:.875rem;font-weight:800;text-decoration:none;box-shadow:0 4px 18px #f59e0b73;transition:all .25s cubic-bezier(.16,1,.3,1)}.lead-portfolio-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 25px #fbbf24a6;color:#000}.lead-icon-link{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#cbd5e1;text-decoration:none;transition:all .25s ease}.lead-icon-link:hover{transform:translateY(-2px);border-color:#fff;color:#fff;background:#ffffff26;box-shadow:0 0 15px #ffffff59}@media (max-width: 868px){.chapter-lead-inner{grid-template-columns:1fr;text-align:center}.chapter-lead-info-col{align-items:center;text-align:center}.lead-tag-badge{margin:0 auto}.lead-actions-bar{justify-content:center}}.group-photos-showcase{background:#120f1bc7;border:1px solid rgba(139,92,246,.28);border-radius:24px;padding:1.75rem;margin-bottom:2rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 50px #000000a6,inset 0 1px #ffffff14}.photos-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.photo-tabs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.photo-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-radius:99px;font-family:var(--font-heading, sans-serif);font-size:.875rem;font-weight:600;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .25s ease}.photo-tab-btn:hover{color:#fff;border-color:#8b5cf666;background:#8b5cf61f;transform:translateY(-1px)}.photo-tab-btn.active{color:#fff;background:linear-gradient(135deg,#7c3aede6,#6366f1e6);border-color:#a855f7b3;box-shadow:0 4px 18px #7c3aed73,0 0 12px #a855f74d}.photo-display-frame-compact{position:relative;width:100%;max-width:860px;margin:0 auto;border-radius:18px;overflow:hidden;background:#000;border:1px solid rgba(139,92,246,.35);box-shadow:0 18px 45px #000c,0 0 30px #7c3aed26}.photo-glare-effect{position:absolute;top:0;left:-120%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-20deg);pointer-events:none;z-index:2;transition:left .8s ease}.photo-display-frame-compact:hover .photo-glare-effect{left:140%}.photo-img-compact{width:100%;height:auto;max-height:440px;aspect-ratio:16 / 9.5;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.photo-fade-in{animation:photoCrossFade .4s ease-out forwards}@keyframes photoCrossFade{0%{opacity:.65;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.photo-display-frame-compact:hover .photo-img-compact{transform:scale(1.018)}.photo-caption-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem;padding:.9rem 1.25rem;background:#0e0c16a6;border:1px solid rgba(255,255,255,.06);border-radius:14px}.caption-info{display:flex;flex-direction:column;gap:.25rem}.caption-title{font-family:var(--font-heading, sans-serif);font-size:1.25rem;font-weight:700;color:#fff}.caption-desc{font-size:.9rem;color:#94a3b8;max-width:650px}.caption-badge{display:inline-flex;align-items:center;gap:.4rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.35);padding:.4rem .9rem;border-radius:99px;font-family:var(--font-mono, monospace);font-size:.775rem;font-weight:700;color:#a78bfa;box-shadow:0 0 12px #8b5cf626}.team-compartments-container{display:flex;flex-direction:column;gap:1.5rem}.team-press-to-open-prompt{display:flex;align-items:center;justify-content:center;gap:1rem;background:#120f1cb3;border:1px dashed rgba(139,92,246,.4);border-radius:16px;padding:1.75rem 2rem;max-width:680px;margin:0 auto 1.5rem;text-align:center;box-shadow:0 10px 30px #0006,inset 0 0 20px #8b5cf60d;animation:promptGlow 3s ease-in-out infinite alternate}@keyframes promptGlow{0%{border-color:#8b5cf64d;box-shadow:0 10px 30px #0006,inset 0 0 15px #8b5cf608}to{border-color:#a855f7a6;box-shadow:0 10px 30px #0009,inset 0 0 25px #a855f71f}}.prompt-pulse-dot{width:10px;height:10px;border-radius:50%;background-color:#a855f7;box-shadow:0 0 12px #a855f7;animation:dotBlink 1.5s infinite;flex-shrink:0}@keyframes dotBlink{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.prompt-content{display:flex;flex-direction:column;gap:.25rem}.prompt-headline{font-family:var(--font-mono, monospace);font-size:.925rem;font-weight:700;color:#f8fafc;letter-spacing:.05em;text-transform:uppercase}.prompt-subline{font-size:.85rem;color:#94a3b8}.prompt-arrow-bounce{color:#a855f7;animation:arrowBounce 1.5s infinite;flex-shrink:0}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.team-compartment.open-animated{animation:compartmentOpen .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes compartmentOpen{0%{opacity:0;transform:translateY(-16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.team-compartment{background:#100d18c7;border:1px solid color-mix(in srgb,var(--team-accent, #8b5cf6) 28%,rgba(255,255,255,.08));border-radius:24px;padding:2.25rem;position:relative;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:all .35s ease;box-shadow:0 20px 50px #000000a6,inset 0 1px #ffffff0f}.team-compartment:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--team-accent, #8b5cf6),transparent);opacity:.9;filter:drop-shadow(0 0 6px var(--team-accent, #8b5cf6))}.team-compartment:hover{border-color:color-mix(in srgb,var(--team-accent, #8b5cf6) 45%,transparent);box-shadow:0 22px 55px #000000bf,0 0 30px color-mix(in srgb,var(--team-accent, #8b5cf6) 18%,transparent)}.compartment-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.compartment-left{display:flex;align-items:center;gap:1rem}.compartment-icon-bubble{width:48px;height:48px;border-radius:14px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;color:#a78bfa;box-shadow:0 0 15px #8b5cf633}.compartment-heading-group{display:flex;flex-direction:column;gap:.2rem}.compartment-name{font-family:var(--font-heading, sans-serif);font-size:1.5rem;font-weight:800;color:#fff}.compartment-desc{font-size:.9rem;color:#94a3b8;max-width:600px}.compartment-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:99px;font-family:var(--font-mono, monospace);font-size:.775rem;font-weight:700;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.member-card{background:#0d0b14c7;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.65rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:all .35s cubic-bezier(.34,1.56,.64,1);overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.member-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--team-accent, #8b5cf6) 18%,transparent) 0%,transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.member-card:hover{border-color:color-mix(in srgb,var(--team-accent, #8b5cf6) 55%,transparent);transform:translateY(-8px);box-shadow:0 18px 40px #000000bf,0 0 26px color-mix(in srgb,var(--team-accent, #8b5cf6) 28%,transparent)}.member-card:hover:before{opacity:1}.member-avatar-wrapper{position:relative;width:92px;height:92px;margin-bottom:1.15rem}.member-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--team-accent, #8b5cf6) 45%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--team-accent, #8b5cf6) 25%,transparent);transition:transform .35s ease,border-color .35s ease}.member-card:hover .member-avatar-img{transform:scale(1.06);border-color:var(--team-accent, #8b5cf6);box-shadow:0 0 22px color-mix(in srgb,var(--team-accent, #8b5cf6) 50%,transparent)}.member-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 35%,#1c182af2,#0c0a12fa);border:2px dashed color-mix(in srgb,var(--team-accent, #8b5cf6) 65%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--team-accent, #a78bfa);box-shadow:inset 0 0 16px #000000b3,0 0 16px color-mix(in srgb,var(--team-accent, #8b5cf6) 18%,transparent);transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative}.placeholder-initials{font-family:var(--font-heading, sans-serif);font-size:1.45rem;font-weight:800;color:#fff;letter-spacing:-.02em}.placeholder-tag{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;color:var(--team-accent, #8b5cf6);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.member-card:hover .member-avatar-placeholder{border-color:var(--team-accent, #8b5cf6);border-style:solid;transform:scale(1.06);box-shadow:inset 0 0 20px color-mix(in srgb,var(--team-accent, #8b5cf6) 35%,transparent),0 0 28px color-mix(in srgb,var(--team-accent, #8b5cf6) 50%,transparent)}.member-name{font-family:var(--font-heading, sans-serif);font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:.25rem}.member-role{font-size:.825rem;color:#94a3b8;font-weight:500;margin-bottom:.85rem}.member-domain-tag{display:inline-block;padding:.22rem .75rem;border-radius:99px;background:color-mix(in srgb,var(--team-accent, #8b5cf6) 14%,transparent);border:1px solid color-mix(in srgb,var(--team-accent, #8b5cf6) 30%,transparent);font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:700;color:var(--team-accent, #a78bfa);margin-bottom:1.15rem;transition:all .25s ease}.member-card:hover .member-domain-tag{border-color:var(--team-accent, #8b5cf6);background:color-mix(in srgb,var(--team-accent, #8b5cf6) 24%,transparent)}.member-socials{display:flex;align-items:center;gap:.75rem;margin-top:auto}.member-social-link,.social-link{width:34px;height:34px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .25s cubic-bezier(.34,1.56,.64,1);text-decoration:none}.member-social-link:hover,.social-link:hover{transform:translateY(-3px) scale(1.1)}.member-social-link.linkedin:hover,.social-link.linkedin:hover{background:#0a66c240;border-color:#0a66c2;color:#38bdf8;box-shadow:0 0 14px #0a66c28c}.member-social-link.instagram:hover,.social-link.instagram:hover{background:#e1306c40;border-color:#e1306c;color:#f43f5e;box-shadow:0 0 14px #e1306c8c}.member-social-link.github:hover,.social-link.github:hover{background:#ffffff2e;border-color:#fff;color:#fff;box-shadow:0 0 14px #ffffff73}.member-social-link.portfolio:hover,.social-link.portfolio:hover{background:#8b5cf64d;border-color:#8b5cf6;color:#c084fc;box-shadow:0 0 14px #8b5cf68c}.member-card.portrait-card{background:#0b0914;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:0;display:flex;flex-direction:column;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 16px 40px #000000b3;aspect-ratio:3.4 / 4.4;min-height:380px}.member-card.portrait-card:hover{border-color:var(--team-accent, #8b5cf6);transform:translateY(-8px);box-shadow:0 24px 50px #000000d9,0 0 30px color-mix(in srgb,var(--team-accent, #8b5cf6) 35%,transparent)}.member-card.portrait-card.golden-border-card{border:2px solid #f59e0b;box-shadow:0 18px 45px #000c,0 0 26px #f59e0b73,inset 0 0 16px #f59e0b33}.member-card.portrait-card.golden-border-card:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:24px;padding:2px;background:linear-gradient(135deg,#fbbf24,#d97706 35%,#fef08a 65%,#f59e0b);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:5}.member-card.portrait-card.golden-border-card:hover{border-color:#fde047;transform:translateY(-10px);box-shadow:0 26px 60px #000000e6,0 0 45px #fbbf24b3,inset 0 0 25px #fbbf2459}.golden-border-card .portrait-info-group .member-role{color:#fbbf24!important;font-weight:700;text-shadow:0 0 12px rgba(245,158,11,.6)}.golden-lead-badge{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0b0914;font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:800;letter-spacing:.12em;padding:.3rem .8rem;border-radius:99px;z-index:6;box-shadow:0 4px 18px #f59e0b99,inset 0 1px #ffffff80;text-transform:uppercase}.portrait-image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:#090710}.member-portrait-img{width:100%;height:100%;object-fit:cover;object-position:center 10%;display:block;filter:grayscale(100%) contrast(118%) brightness(96%);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease}.member-card.portrait-card:hover .member-portrait-img{transform:scale(1.05);filter:grayscale(100%) contrast(124%) brightness(102%)}.portrait-violet-corner-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgba(168,85,247,.55) 0%,rgba(147,51,234,.25) 30%,transparent 60%),radial-gradient(circle at 0% 0%,rgba(139,92,246,.35) 0%,rgba(124,58,237,.15) 25%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(168,85,247,.2) 0%,transparent 40%);pointer-events:none;z-index:2;mix-blend-mode:screen;transition:all .4s ease}.member-card.portrait-card:hover .portrait-violet-corner-light{background:radial-gradient(circle at 100% 0%,rgba(192,132,252,.75) 0%,rgba(168,85,247,.38) 35%,transparent 65%),radial-gradient(circle at 0% 0%,rgba(168,85,247,.45) 0%,rgba(139,92,246,.22) 30%,transparent 55%),radial-gradient(circle at 100% 100%,rgba(192,132,252,.3) 0%,transparent 45%)}.portrait-overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 35%,rgba(11,9,20,.35) 60%,rgba(11,9,20,.85) 82%,rgba(11,9,20,.98) 100%);pointer-events:none;z-index:3}.member-portrait-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,#181528,#0c0915);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.placeholder-avatar-bubble{width:76px;height:76px;border-radius:50%;background:#ffffff0d;border:2px dashed rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 15px #00000080}.member-portrait-placeholder .placeholder-initials{font-family:var(--font-heading, sans-serif);font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.02em}.member-portrait-placeholder .placeholder-tag{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:var(--team-accent, #8b5cf6);letter-spacing:.08em;text-transform:uppercase}.portrait-content-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.35rem 1.35rem 1.25rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;z-index:4}.portrait-info-group{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.portrait-info-group .member-name{font-family:var(--font-heading, sans-serif);font-size:1.35rem;font-weight:800;color:#fff;margin:0;line-height:1.2;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.95)}.portrait-info-group .member-role{font-family:var(--font-mono, monospace);font-size:.88rem;color:#a78bfa;margin:.25rem 0 0;font-weight:600;letter-spacing:.02em}.member-socials-row{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.member-socials-row .member-social-link{width:32px;height:32px;border-radius:50%;background:#0e0b16bf;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#e2e8f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s cubic-bezier(.34,1.56,.64,1);text-decoration:none}.member-socials-row .member-social-link:hover{transform:translateY(-3px) scale(1.12)}.member-socials-row .member-social-link.linkedin:hover{background:#0a66c2d9;border-color:#38bdf8;color:#fff;box-shadow:0 0 15px #0a66c299}.member-socials-row .member-social-link.instagram:hover{background:#e1306cd9;border-color:#f43f5e;color:#fff;box-shadow:0 0 15px #e1306c99}.member-card.empty-card{background:#0e0b1673;border:2px dashed rgba(255,255,255,.14);border-radius:24px;aspect-ratio:3.4 / 4.4;min-height:380px;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;transition:all .35s ease}.member-card.empty-card:hover{border-color:color-mix(in srgb,var(--team-accent, #8b5cf6) 60%,transparent);background:#0e0b16a6;transform:translateY(-6px);box-shadow:0 18px 38px #000000b3,0 0 22px color-mix(in srgb,var(--team-accent, #8b5cf6) 20%,transparent)}.empty-card-inner{display:flex;flex-direction:column;align-items:center;gap:.65rem}.empty-avatar-frame{width:76px;height:76px;border-radius:50%;background:#ffffff0a;border:1px dashed rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:var(--team-accent, #a78bfa);margin-bottom:.35rem;box-shadow:inset 0 0 15px #00000080}.empty-slot-badge{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.2rem .65rem;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8}.empty-card-inner .member-name{font-size:1.2rem;font-weight:800;color:#fff;margin:0}.empty-card-inner .member-role{font-family:var(--font-mono, monospace);font-size:.85rem;color:var(--team-accent, #a78bfa);margin:0;font-weight:600}.empty-slot-desc{font-size:.75rem;color:#64748b;font-style:italic;margin-top:.2rem}@media (max-width: 992px){.members-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.core-team-section{padding:4rem 0}.group-photos-showcase{padding:1.25rem;border-radius:18px}.team-compartment{padding:1.5rem}.members-grid{grid-template-columns:1fr}.compartment-top-bar,.photo-caption-bar{flex-direction:column;align-items:flex-start}}.chapter-lead-compartment{position:relative;width:100%;max-width:1100px;margin:1.5rem auto 3rem;background:radial-gradient(circle at 10% 20%,rgba(245,158,11,.08) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.12) 0%,transparent 50%),#0d0a16d9;border:1px solid rgba(245,158,11,.35);border-radius:28px;padding:2.5rem;box-shadow:0 25px 60px #000000d9,0 0 35px #f59e0b1f,inset 0 1px #ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;z-index:5}.chapter-lead-compartment:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f59e0b,#a855f7,transparent);pointer-events:none}.chapter-lead-inner{display:grid;grid-template-columns:340px 1fr;gap:2.75rem;align-items:center}.chapter-lead-portrait-col{display:flex;justify-content:center;width:100%;max-width:340px}.chapter-lead-portrait-card{width:100%!important;aspect-ratio:3.4 / 4.5;min-height:420px}.chapter-lead-info-col{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;text-align:left}.lead-header-meta{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.lead-tag-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f59e0b2e,#d9770614);border:1px solid rgba(245,158,11,.45);color:#fbbf24;font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:800;letter-spacing:.14em;padding:.35rem .95rem;border-radius:99px;box-shadow:0 0 16px #f59e0b40;text-transform:uppercase}.lead-display-name{font-family:var(--font-heading, sans-serif);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.15;margin:.2rem 0 0;text-shadow:0 0 30px rgba(168,85,247,.3)}.lead-subheading{font-family:var(--font-mono, monospace);font-size:.95rem;color:#a78bfa;font-weight:600;letter-spacing:.04em;margin:0}.lead-bio-text{font-size:1rem;line-height:1.65;color:#cbd5e1;max-width:620px;margin:0}.lead-carousel-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(118%) brightness(96%);opacity:0;transform:scale(1.04);transition:opacity .75s ease-in-out,transform 1s ease-out;pointer-events:none;z-index:1}.lead-carousel-img.active{opacity:1;transform:scale(1);pointer-events:auto}.chapter-lead-portrait-card:hover .lead-carousel-img.active{transform:scale(1.05);filter:grayscale(100%) contrast(124%) brightness(102%)}.lead-photo-dots{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:6px;z-index:6}.lead-photo-dot{width:20px;height:4px;border-radius:99px;background:#ffffff47;border:none;padding:0;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.lead-photo-dot:hover{background:#fff9}.lead-photo-dot.active{background:linear-gradient(90deg,#f59e0b,#fbbf24);width:32px;box-shadow:0 0 10px #f59e0bd9}.lead-actions-bar{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-top:.25rem}.lead-portfolio-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0b0914;font-family:var(--font-heading, sans-serif);font-size:.92rem;font-weight:800;padding:.75rem 1.45rem;border-radius:12px;text-decoration:none;box-shadow:0 4px 20px #f59e0b73;transition:all .25s cubic-bezier(.16,1,.3,1)}.lead-portfolio-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f59e0ba6;filter:brightness(1.1);color:#0b0914}.lead-icon-link{width:44px;height:44px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#e2e8f0;text-decoration:none;transition:all .25s ease}.lead-icon-link:hover{background:#a855f740;border-color:#a855f7;color:#fff;transform:translateY(-2px);box-shadow:0 0 16px #a855f766}.member-socials-row .member-social-link.portfolio:hover{background:#f59e0be6;border-color:#fbbf24;color:#0b0914;box-shadow:0 0 15px #f59e0b99}.member-socials-row .member-social-link.github:hover{background:#1e293bf2;border-color:#94a3b8;color:#fff;box-shadow:0 0 15px #94a3b880}.member-socials-row .member-social-link.email:hover{background:#a855f7d9;border-color:#c084fc;color:#fff;box-shadow:0 0 15px #a855f799}@media (max-width: 868px){.chapter-lead-inner{grid-template-columns:1fr;justify-items:center}.chapter-lead-info-col{align-items:center;text-align:center}.lead-header-meta{align-items:center}.lead-actions-bar{justify-content:center}.chapter-lead-compartment{padding:1.75rem 1.25rem;margin-bottom:2.25rem}}.cosmic-cloud-veil-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:auto;z-index:0;background-color:#0b0b0e}.cosmic-cloud-veil-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.cosmic-cloud-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(11,11,14,.8) 0%,transparent 15%,transparent 85%,rgba(11,11,14,.85) 100%);pointer-events:none;z-index:1}.contact-section{background-color:var(--bg-dark-base);border-top:none;position:relative;overflow:hidden;padding:clamp(3.5rem,6vw,6rem) 0}.contact-section:before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,var(--bg-dark-base) 0%,rgba(11,11,14,.6) 50%,transparent 100%);pointer-events:none;z-index:1}.contact-section .container{position:relative;z-index:2}.contact-bottom-fade-overlay{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,#0b0b0e00,#0b0b0e);pointer-events:none;z-index:1}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:flex-start}.contact-lead-desc{font-size:clamp(.95rem,1.8vw,1.025rem);color:var(--text-secondary);line-height:1.65;margin-top:1.25rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.info-cards-stack{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.25rem)}.contact-info-card{display:flex;align-items:flex-start;gap:clamp(.85rem,2vw,1.25rem);padding:clamp(1.15rem,2.5vw,1.5rem);word-break:break-word;overflow-wrap:anywhere}.info-icon-box{width:44px;height:44px;border-radius:var(--radius-sm);background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon{color:var(--electric-violet)}.info-details{display:flex;flex-direction:column;gap:.2rem;min-width:0}.info-label{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.info-value{font-size:clamp(.925rem,2vw,1rem);font-weight:600;color:var(--text-primary);word-break:break-word}.info-link{font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:700;color:var(--electric-violet);text-decoration:none;transition:var(--transition-fast);word-break:break-all}.info-link:hover{text-decoration:underline;color:var(--btn-purple-hover)}.info-subtext{font-size:.825rem;color:var(--text-secondary)}.contact-form-col{margin-top:2.75rem;width:100%}.contact-form-card{padding:clamp(1.25rem,4vw,2.5rem);background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.form-card-header-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.toggle-view-btn{display:inline-flex;align-items:center;gap:6px;background:#a855f71f;border:1px solid rgba(168,85,247,.35);color:#c084fc;padding:6px 14px;border-radius:20px;font-family:var(--font-heading);font-size:.825rem;font-weight:600;cursor:pointer;transition:all .25s ease;flex-shrink:0}.toggle-view-btn:hover{background:#a855f740;border-color:#a855f799;color:#fff;transform:translate(-3px)}.form-card-title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;margin-bottom:.4rem}.form-card-subtitle{font-size:clamp(.85rem,1.8vw,.925rem);color:var(--text-secondary);margin-bottom:0}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}.form-input,.form-textarea{background:#0b0b0eb3;border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:.85rem 1rem;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;transition:var(--transition-fast);outline:none;width:100%;box-sizing:border-box;min-height:44px}.form-input:focus,.form-textarea:focus{border-color:var(--electric-violet);box-shadow:0 0 15px #8b5cf640;background:#120e16e6}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.role-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}.role-option-btn{padding:.65rem .5rem;background:#0b0b0eb3;border:1px solid var(--border-card);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-heading);font-weight:600;font-size:.85rem;cursor:pointer;transition:var(--transition-fast);min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}.role-option-btn:hover{border-color:#8b5cf666;color:var(--text-primary)}.role-option-btn.selected{background:var(--deep-purple);border-color:var(--electric-violet);color:#fff;box-shadow:0 2px 10px #6c2bd966}.form-submit-btn{width:100%;padding:.9rem 1.5rem;margin-top:.5rem;min-height:48px}.form-success-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem 1rem}.success-icon{color:#10b981}.form-success-box h4{font-size:clamp(1.2rem,3vw,1.4rem);font-weight:700;color:var(--text-primary)}.form-success-box p{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.rate-limit-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2.25rem 1.25rem;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);margin-top:1rem}.rate-limit-icon{color:#ef4444;filter:drop-shadow(0 0 10px rgba(239,68,68,.4))}.rate-limit-title{font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;color:#f87171;margin:0}.rate-limit-desc{font-size:.925rem;color:var(--text-secondary);line-height:1.6;margin:0;max-width:440px}.rate-limit-action-box{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem;width:100%}.rate-limit-sub{font-size:.85rem;color:var(--text-muted);margin:0}.rate-limit-email-btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:.875rem;padding:.65rem 1.25rem}@media (max-width: 960px){.contact-grid{grid-template-columns:1fr}.contact-form-col{margin-top:0}}@media (max-width: 640px){.info-icon-box{width:38px;height:38px}.role-options-grid{grid-template-columns:1fr}.form-card-header-bar{flex-direction:column;align-items:flex-start}}.scroll-stack-scroller{position:relative;width:100%;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}.scroll-stack-inner{position:relative;width:100%;max-width:900px;margin:0 auto;padding:1rem 0 2rem}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top center;will-change:transform,filter;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:0 20px 50px #0009,inset 0 0 0 1px #a855f740;min-height:14rem;width:100%;padding:2.25rem 2.5rem;border-radius:28px;box-sizing:border-box;background:linear-gradient(145deg,#1a1426f2,#0e0a16fa);border:1px solid rgba(168,85,247,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}.scroll-stack-end{width:100%;height:20px}@media (max-width: 640px){.scroll-stack-inner{padding:.5rem 0 1.5rem}.scroll-stack-card{padding:1.25rem 1rem;border-radius:18px;min-height:auto}}.faq-section{background-color:#0b0b0e;border-top:none;position:relative;overflow:hidden}.faq-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,rgba(11,11,14,0) 0%,var(--bg-footer, #07060A) 100%);pointer-events:none;z-index:10}.faq-header{margin-bottom:2.5rem}.faq-stack-wrapper{position:relative;width:100%;max-width:900px;margin:0 auto}.faq-card-content{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center}.faq-card-num-badge{display:inline-flex;align-items:center;gap:.5rem;background:#a855f726;border:1px solid rgba(168,85,247,.4);color:#c084fc;padding:.35rem .85rem;border-radius:20px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;width:fit-content}.faq-question-title{font-family:var(--font-heading);font-size:1.45rem;font-weight:700;color:#fff;line-height:1.35}.faq-answer-desc{font-size:1.05rem;color:#d1d5db;line-height:1.7}.faq-card-footer{display:flex;align-items:center;gap:.5rem;color:#c084fc;font-size:.85rem;font-weight:600;margin-top:.5rem}@media (max-width: 768px){.faq-question-title{font-size:1.2rem}.faq-answer-desc{font-size:.95rem}}.sbg-footer{background-color:var(--bg-footer);border-top:none;padding:4.5rem 0 2rem;position:relative;overflow:hidden}.footer-shapegrid-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto;opacity:.65}.sbg-footer .container{position:relative;z-index:2;pointer-events:none}.sbg-footer a,.sbg-footer button,.sbg-footer input{pointer-events:auto}.footer-main-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3.5rem}.footer-col{display:flex;flex-direction:column}.footer-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary);margin-bottom:1rem}.footer-tagline{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;max-width:320px}.footer-social-row{display:flex;align-items:center;gap:.75rem}.footer-social-link{width:36px;height:36px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);text-decoration:none}.footer-social-link.github-link:hover{background:#000;border-color:#fff6;color:#fff;box-shadow:0 4px 15px #0009;transform:translateY(-2px)}.footer-social-link.linkedin-link:hover{background:#06b6d42e;border-color:#06b6d4;color:#06b6d4;box-shadow:0 4px 15px #06b6d44d;transform:translateY(-2px)}.footer-social-link.instagram-link:hover{background:#ec48992e;border-color:#ec4899;color:#ec4899;box-shadow:0 4px 15px #ec48994d;transform:translateY(-2px)}.footer-social-link.whatsapp-link:hover{background:#25d3662e;border-color:#25d366;color:#25d366;box-shadow:0 4px 15px #25d3664d;transform:translateY(-2px)}.footer-col-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.25rem;position:relative;letter-spacing:-.01em}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-links-list a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:var(--transition-fast)}.footer-links-list a:hover{color:var(--electric-violet);padding-left:4px}.affiliation-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.affiliation-badge-box{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .85rem;background:#8b5cf614;border:1px solid var(--border-card);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.775rem;color:var(--electric-violet)}.badge-pulsing-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseGlow 2s infinite}.footer-bottom-bar{padding-top:2rem;border-top:none;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;pointer-events:auto}.copyright-text{font-size:.85rem;color:var(--text-muted)}.scroll-top-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-family:var(--font-heading);font-size:.825rem;padding:.4rem .85rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);position:relative;z-index:30;pointer-events:auto!important}.scroll-top-btn:hover{background:#8b5cf626;border-color:var(--electric-violet);color:var(--electric-violet)}.footer-links-row{display:contents}@media (max-width: 960px){.footer-main-grid{display:flex;flex-direction:column;gap:2.5rem}.footer-links-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.5rem!important;width:100%!important}.footer-bottom-bar{flex-direction:column;gap:1rem;text-align:center;margin-top:1.5rem}}.mobile-app-wrapper .footer-main-grid{display:flex!important;flex-direction:column!important;gap:2.5rem!important;margin-bottom:2rem!important}.mobile-app-wrapper .card-col{margin-bottom:1.5rem;position:relative;z-index:5}.mobile-app-wrapper .footer-links-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.5rem!important;width:100%!important}.mobile-app-wrapper .footer-bottom-bar{position:relative;z-index:20;margin-top:1.5rem;pointer-events:auto}.mobile-app-wrapper .scroll-top-btn{position:relative;z-index:30;pointer-events:auto!important}.join-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#07090ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .25s ease-out}.join-modal-card{background:var(--bg-card);border:1px solid var(--border-card-hover);border-radius:var(--radius-md);box-shadow:0 20px 50px #000c,0 0 30px #7c3aed4d;width:100%;max-width:540px;position:relative;overflow:hidden;padding:2.25rem}.modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.modal-close-btn:hover{background:#ffffff26;color:var(--text-primary)}.modal-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--aws-orange);background:#ff99001a;border:1px solid rgba(255,153,0,.25);padding:.25rem .65rem;border-radius:var(--radius-full);margin-bottom:.75rem}.modal-title{font-size:1.6rem;font-weight:800;color:var(--text-primary);margin-bottom:.35rem}.modal-subtitle{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem}.modal-form{display:flex;flex-direction:column;gap:1.15rem}.modal-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-field{display:flex;flex-direction:column;gap:.4rem}.modal-label{display:flex;align-items:center;gap:.35rem;font-size:.825rem;font-weight:600;color:var(--text-primary)}.modal-input,.modal-select{background:#0b0b0ecc;border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:.75rem .9rem;color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;outline:none;transition:var(--transition-fast)}.modal-input:focus,.modal-select:focus{border-color:var(--electric-violet);box-shadow:0 0 15px #8b5cf640}.modal-submit-btn{width:100%;padding:.9rem;margin-top:.5rem}.modal-success-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem 0}.modal-success-icon{color:#10b981}.modal-success-title{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.modal-success-desc{font-size:.925rem;color:var(--text-secondary);line-height:1.6;max-width:420px}.modal-action-btn{width:100%;margin-top:1rem}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width: 580px){.modal-row-2col{grid-template-columns:1fr}}.app-wrapper{width:100%;min-height:100vh;background-color:var(--bg-dark-base);overflow-x:hidden;position:relative}.hero-layout{position:relative;width:100%;height:100vh;min-height:680px;overflow:hidden;background-color:#07090e}.hero-shapegrid-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto}.hero-bottom-fade-overlay{position:absolute;bottom:0;left:0;width:100%;height:180px;background:linear-gradient(to bottom,rgba(7,9,14,0) 0%,rgba(7,9,14,.8) 60%,var(--bg-dark-base, #07090e) 100%);pointer-events:none;z-index:15}.hero-grid-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 4rem;pointer-events:none}.hero-left-col{display:flex;align-items:center;justify-content:center;height:100%;pointer-events:none}.hero-right-col{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:2rem;z-index:12;pointer-events:none}.hero-right-col>*{pointer-events:auto}.hero-btn-group{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;pointer-events:auto;margin-top:1.5rem}.hero-heading-static,.hero-heading-rotate{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.8rem,4.2vw,3.5rem);font-weight:800;color:#fff;line-height:1.25;letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 4px 20px rgba(0,0,0,.8);margin:0;pointer-events:none}.hero-heading-rotate{color:#fff}.word-rotate-text{display:inline-block}.hero-subtext{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.9rem,1.35vw,1.12rem);color:#94a3b8;line-height:1.65;max-width:540px;margin-top:1.5rem;margin-bottom:0;text-shadow:0 2px 10px rgba(0,0,0,.7);font-weight:400;pointer-events:none}@media (max-width: 900px){.hero-grid-container{grid-template-columns:1fr;grid-template-rows:1fr 1fr;padding:1.5rem;overflow-y:auto}.hero-right-col{padding-left:0;align-items:center;text-align:center}}:root{--bg-dark-base: #0B0B0E;--bg-dark-alt: #120E16;--bg-card: #181524;--bg-card-hover: #1E1A2E;--bg-glass: rgba(24, 21, 36, .75);--bg-footer: #07060A;--deep-purple: #6C2BD9;--electric-violet: #8B5CF6;--btn-purple: #7C3AED;--btn-purple-hover: #6D28D9;--aws-orange: #FF9900;--aws-amber: #FFB800;--text-primary: #F3F4F6;--text-secondary: #9CA3AF;--text-muted: #6B7280;--border-card: rgba(139, 92, 246, .15);--border-card-hover: rgba(139, 92, 246, .4);--border-purple-glow: rgba(124, 58, 237, .3);--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-card: 0 4px 20px rgba(0, 0, 0, .4);--shadow-purple-glow: 0 8px 30px rgba(124, 58, 237, .25);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;font-family:var(--font-body);background-color:var(--bg-dark-base);color:var(--text-primary);overflow-x:hidden}section[id]{scroll-margin-top:90px}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;background-color:var(--bg-dark-base);color:var(--text-primary);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:6rem 0;position:relative}.section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;background:#8b5cf61a;border:1px solid var(--border-card);border-radius:var(--radius-full);color:var(--electric-violet);font-family:var(--font-mono);font-size:.825rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.section-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.2;margin-bottom:1rem;color:var(--text-primary)}.text-center .section-stroke-heading{align-items:center;justify-content:center;text-align:center}.section-stroke-heading{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;width:100%}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:650px;line-height:1.6}.sbg-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:2rem;transition:var(--transition-normal);position:relative;overflow:hidden}.sbg-card:hover{border-color:var(--border-card-hover);transform:translateY(-4px);box-shadow:var(--shadow-purple-glow)}.text-violet-accent{color:var(--electric-violet)}.text-gradient-purple{background:linear-gradient(135deg,#8b5cf6,#6c2bd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-aws{background:linear-gradient(135deg,#f90,#ffc700,#f50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-purple-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--btn-purple);color:#fff;font-weight:600;font-family:var(--font-heading);padding:.85rem 1.8rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);cursor:pointer;box-shadow:0 4px 15px #7c3aed4d;transition:var(--transition-normal);text-decoration:none;font-size:.975rem}.btn-purple-primary:hover{background:var(--btn-purple-hover);transform:translateY(-2px);box-shadow:0 6px 25px #7c3aed80}.btn-purple-outline{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#8b5cf60d;color:var(--text-primary);font-weight:600;font-family:var(--font-heading);padding:.85rem 1.8rem;border-radius:var(--radius-sm);border:1px solid var(--border-card);cursor:pointer;transition:var(--transition-normal);text-decoration:none;font-size:.975rem}.btn-purple-outline:hover{background:#8b5cf626;border-color:var(--electric-violet);color:#fff;transform:translateY(-2px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark-base)}::-webkit-scrollbar-thumb{background:#251f38;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--deep-purple)}
