@font-face{font-family:Roboto;src:url(/fonts/roboto-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-medium.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Moonhouse;src:url(/fonts/moonhouse.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--c-dark:#03060c;--c-blue:#4893df;--c-cyan:#76cfdf;--c-light:#a9dae8;--theme-grad:linear-gradient(135deg,var(--c-blue) 0%,var(--c-cyan) 100%);--white:#fff;--ease-liquid:cubic-bezier(0.77,0,0.175,1);--font-main:"Roboto",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}body{font-family:var(--font-main);background:var(--c-dark);color:var(--white);overflow-x:hidden;width:100%;font-weight:400}b,h1,h2,h3,h4,h5,h6,strong{font-weight:500}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:90%;max-width:1600px;margin:0 auto}.mt-40{margin-top:40px}.mt-20{margin-top:20px}.mt-15{margin-top:15px}.desktop-only{display:block}.mobile-only{display:none}.site-bg-theme{position:fixed;inset:0;z-index:-2;background:var(--c-dark);pointer-events:none}.noise-overlay{position:absolute;inset:0;opacity:.05;z-index:2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.arch-grid{z-index:1;background-image:linear-gradient(rgba(118,207,223,.03) 1px,transparent 0),linear-gradient(90deg,rgba(118,207,223,.03) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 80%)}.arch-grid,.theme-glows{position:absolute;inset:0}.theme-glows{z-index:0}.glow{position:absolute;border-radius:50%;filter:blur(150px);opacity:.15;animation:float 20s infinite alternate}.glow-1{width:40vw;height:40vw;background:var(--c-blue);top:10%;right:-10%}.glow-2{width:30vw;height:30vw;background:var(--c-cyan);bottom:10%;left:-10%;animation-delay:-5s}@keyframes float{0%{transform:translate(0) scale(1)}to{transform:translate(-10%,10%) scale(1.2)}}#site-header{position:fixed;top:0;left:0;width:100%;padding:30px 5%;z-index:1000;display:flex;justify-content:space-between;align-items:center;transition:transform .8s cubic-bezier(.7,0,.2,1)}#logo img{height:53px;transition:transform .8s cubic-bezier(.7,0,.2,1),opacity .6s ease}#site-header.hide{transform:translateY(-100%)}#site-header.hide #logo img{transform:translateY(-20px) scale(.7);opacity:0}#menu-btn{width:50px;height:50px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s;cursor:pointer;z-index:1001}#menu-btn:hover{background:var(--c-blue)}.burger-lines{width:20px;height:10px;position:relative}.burger-lines span{position:absolute;width:100%;height:1.5px;background:var(--white);left:0;transition:.4s ease}.burger-lines span:first-child{top:0}.burger-lines span:nth-child(2){bottom:0;width:60%;right:0;left:auto}#menu-btn.open .burger-lines span:first-child{transform:translateY(4.5px) rotate(45deg);width:100%}#menu-btn.open .burger-lines span:nth-child(2){transform:translateY(-4.5px) rotate(-45deg);width:100%}#full-menu{inset:0;background:rgba(3,6,12,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;display:block;-webkit-clip-path:circle(0 at 100% 0);clip-path:circle(0 at 100% 0);transition:-webkit-clip-path .8s var(--ease-liquid);transition:clip-path .8s var(--ease-liquid);transition:clip-path .8s var(--ease-liquid),-webkit-clip-path .8s var(--ease-liquid);pointer-events:none;overflow-y:auto;-webkit-overflow-scrolling:touch}#full-menu.active{-webkit-clip-path:circle(150% at 100% 0);clip-path:circle(150% at 100% 0);pointer-events:auto}.menu-noise{position:fixed;inset:0;opacity:.03;mix-blend-mode:overlay;pointer-events:none}.menu-container{justify-content:space-between;width:100%;max-width:1400px;min-height:100%;padding:10vh 5vw;margin:0 auto}.menu-container,.menu-left{display:flex;align-items:center}.menu-left{flex:1 1;justify-content:flex-start}.nav-links{list-style:none;display:flex;flex-direction:column;gap:15px}.nav-item{overflow:hidden}.menu-link{font-size:clamp(3rem,5.5vw,6rem);font-weight:500;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.2);position:relative;display:block;line-height:1.1;letter-spacing:-2px;transform:translateY(110%);transition:transform .8s var(--ease-liquid),-webkit-text-stroke .4s}.menu-link:before{content:attr(data-text);position:absolute;left:0;top:0;background:var(--theme-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:0;overflow:hidden;transition:width .6s var(--ease-liquid);white-space:nowrap;-webkit-text-stroke:0}.menu-link:hover{-webkit-text-stroke:1px hsla(0,0%,100%,.5)}.menu-link:hover:before{width:100%}.menu-divider{width:1px;height:50vh;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.15),transparent);margin:0 4vw}.menu-right{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}#full-menu.active .menu-link{transform:translateY(0)}.nav-item:first-child .menu-link{transition-delay:.1s}.nav-item:nth-child(2) .menu-link{transition-delay:.2s}.nav-item:nth-child(3) .menu-link{transition-delay:.3s}.nav-item:nth-child(4) .menu-link{transition-delay:.4s}.fade-in-up{opacity:0;transform:translateY(30px);transition:all .8s var(--ease-liquid)}#full-menu.active .fade-in-up{opacity:1;transform:translateY(0)}#full-menu.active .delay-1{transition-delay:.3s}#full-menu.active .delay-2{transition-delay:.4s}.hero-scroll-spacer{position:relative;height:500vh}.mega-hero{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.hero-skyline{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;will-change:transform}.skyline-svg{width:100%;height:100%;display:block}.skyline-buildings circle,.skyline-buildings line,.skyline-buildings path,.skyline-buildings rect{stroke-dasharray:1500;stroke-dashoffset:1500}body.loaded .skyline-buildings circle,body.loaded .skyline-buildings line,body.loaded .skyline-buildings path,body.loaded .skyline-buildings rect{animation:drawSkyline 5s cubic-bezier(.4,0,.2,1) .5s forwards}@keyframes drawSkyline{to{stroke-dashoffset:0}}.hero-ambient{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(118,207,223,.04) 1px,transparent 0),linear-gradient(90deg,rgba(118,207,223,.04) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 80%);opacity:0}.hero-scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(118,207,223,.12) 20%,rgba(118,207,223,.25) 50%,rgba(118,207,223,.12) 80%,transparent);z-index:1;pointer-events:none;opacity:0;animation:scanSweep 10s linear 3s infinite}@keyframes scanSweep{0%{top:0;opacity:0}3%{opacity:1}97%{opacity:1}to{top:100%;opacity:0}}.hero-tag{position:absolute;top:clamp(90px,12vh,130px);left:clamp(28px,5vw,80px);z-index:5;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(12px)}.tag-line{width:28px;height:1px;background:var(--c-cyan);display:block}.tag-text{font-size:.6rem;text-transform:uppercase;letter-spacing:4px;color:var(--c-cyan);font-weight:500}.tag-sep{color:hsla(0,0%,100%,.15);font-size:.6rem}.tag-coords{font-size:.55rem;letter-spacing:2px;color:rgba(255,195,50,.35);font-family:Courier New,monospace}.hero-watermark{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;margin:0;opacity:0;will-change:transform,opacity}.wm-line{display:block;font-weight:700;text-transform:uppercase;letter-spacing:-.04em;line-height:.88}.wm-top{font-size:clamp(3rem,9vw,11rem);color:hsla(0,0%,100%,.06);-webkit-text-stroke:1.5px hsla(0,0%,100%,.12);text-shadow:0 0 80px rgba(72,147,223,.08)}.wm-bot{font-size:clamp(3.5rem,11vw,14rem);background:linear-gradient(135deg,rgba(72,147,223,.18),rgba(118,207,223,.14));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 60px rgba(118,207,223,.06))}.hero-stage{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;width:100%;height:100%;perspective:1200px}.narration-rect{position:relative;width:clamp(340px,55vw,800px);height:clamp(240px,45vh,480px);transform:scale(0);border-radius:50%;will-change:transform,border-radius}.rect-glow{position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:var(--c-cyan);box-shadow:0 0 20px rgba(118,207,223,.6),0 0 60px rgba(118,207,223,.3),0 0 120px rgba(72,147,223,.15);opacity:0;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.6);opacity:.4}}.rect-frame{position:absolute;inset:0;border:1px solid rgba(118,207,223,.15);border-radius:inherit;background:rgba(3,6,12,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 60px rgba(72,147,223,.08),inset 0 0 60px rgba(3,6,12,.4);overflow:hidden}.rect-frame:before{inset:0;background:linear-gradient(135deg,rgba(118,207,223,.05),transparent 50%),linear-gradient(315deg,rgba(72,147,223,.04),transparent 50%)}.rect-frame:after,.rect-frame:before{content:"";position:absolute;pointer-events:none}.rect-frame:after{top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(118,207,223,.04),transparent);animation:rectShimmer 8s ease-in-out infinite}@keyframes rectShimmer{0%{left:-50%}to{left:150%}}.rect-trace{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;border-radius:inherit;opacity:0}.trace-path{stroke-dasharray:2560;stroke-dashoffset:2560;filter:drop-shadow(0 0 6px rgba(118,207,223,.6))}.rect-flash{background:radial-gradient(ellipse at center,rgba(118,207,223,.25),rgba(72,147,223,.1),transparent 70%);z-index:4;will-change:opacity}.rect-flash,.rect-sweep{position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none}.rect-sweep{z-index:5;background:linear-gradient(90deg,transparent,transparent 30%,rgba(118,207,223,.12) 48%,hsla(0,0%,100%,.08) 50%,rgba(118,207,223,.12) 52%,transparent 70%,transparent);will-change:transform,opacity}.rect-grid-flash{inset:0;z-index:3;background-image:linear-gradient(rgba(118,207,223,.06) 1px,transparent 0),linear-gradient(90deg,rgba(118,207,223,.06) 1px,transparent 0);background-size:30px 30px}.rect-border-pulse,.rect-grid-flash{position:absolute;border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity}.rect-border-pulse{inset:-2px;z-index:6;border:2px solid rgba(118,207,223,.6);box-shadow:0 0 20px rgba(118,207,223,.3),0 0 60px rgba(118,207,223,.15),inset 0 0 20px rgba(118,207,223,.1)}.rect-flipper{transform-style:preserve-3d;will-change:transform;border-radius:inherit}.narration-panel,.rect-flipper{position:absolute;inset:0;overflow:hidden}.narration-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;will-change:transform,opacity}.narration-panel.is-active{opacity:1}.panel-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.panel-bg img{width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(.5) brightness(.7);transform:scale(1.1);transition:transform 1.5s ease}.panel-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,6,12,.7),rgba(3,6,12,.35) 35%,rgba(3,6,12,.3) 65%,rgba(3,6,12,.75));z-index:1}.panel-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,4vh,48px) clamp(24px,4vw,64px)}.panel-idx{font-family:Courier New,monospace;font-size:.7rem;letter-spacing:5px;color:var(--c-cyan);opacity:.6;margin-bottom:clamp(12px,2vh,24px);display:block;padding:4px 12px;border:1px solid rgba(118,207,223,.15);border-radius:2px}.panel-lead{font-size:clamp(1.1rem,2.2vw,1.75rem);font-weight:400;color:hsla(0,0%,100%,.85);letter-spacing:.02em;line-height:1.4;margin:0 0 clamp(4px,.8vh,8px)}.panel-keyword{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:1;margin:0 0 clamp(16px,3vh,32px);background:linear-gradient(135deg,var(--c-blue) 0,var(--c-cyan) 45%,#c2eef5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 50px rgba(118,207,223,.25))}.panel-keyword .char{display:inline-block;will-change:transform,opacity;text-shadow:0 0 0 rgba(118,207,223,0);transition:text-shadow .6s ease-out}.panel-keyword .char.is-lit{text-shadow:0 0 30px rgba(118,207,223,.6),0 0 60px rgba(118,207,223,.3)}.stat-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-stat{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.panel-stat:before{content:"";display:block;width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--c-cyan),transparent);margin-bottom:10px;opacity:.5}.stat-val{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:300;color:var(--white);letter-spacing:-1px;line-height:1}.stat-lbl{font-size:clamp(.55rem,.8vw,.7rem);text-transform:uppercase;letter-spacing:3px;color:hsla(0,0%,100%,.4);font-family:Courier New,monospace}.hero-progress{position:absolute;bottom:clamp(80px,10vh,120px);left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0}.progress-track{width:120px;height:2px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden}.progress-fill{height:100%;width:0;background:var(--theme-grad);border-radius:2px;transition:width .15s linear}.progress-dots{display:flex;gap:8px}.pdot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.15);transition:background .4s ease,box-shadow .4s ease,transform .4s ease}.pdot.pdot-active{background:var(--c-cyan);box-shadow:0 0 8px rgba(118,207,223,.5);transform:scale(1.3)}.hero-scroll-cue{position:absolute;bottom:clamp(8px,1.5vh,20px);left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0}.scroll-mouse{width:26px;height:42px;border:2px solid rgba(118,207,223,.35);border-radius:13px;position:relative;display:flex;justify-content:center}.scroll-mouse-wheel{width:3px;height:8px;background:var(--c-cyan);border-radius:2px;position:absolute;top:8px;opacity:.8;animation:mouseScroll 2s cubic-bezier(.45,0,.55,1) infinite}@keyframes mouseScroll{0%{transform:translateY(0);opacity:.8}40%{opacity:1}to{transform:translateY(16px);opacity:0}}.scroll-cue-text{font-size:.5rem;text-transform:uppercase;letter-spacing:3px;color:hsla(0,0%,100%,.25);font-family:Courier New,monospace}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}.hero-scroll-hint{display:none}.reveal-text{opacity:0;transform:translateY(40px);transition:all 1.2s var(--ease-liquid)}body.loaded .reveal-text{opacity:1;transform:translateY(0)}body.loaded .delay-1{transition-delay:.2s}body.loaded .delay-2{transition-delay:.3s}body.loaded .delay-3{transition-delay:.5s}body.loaded .delay-4{transition-delay:.7s}body.loaded .delay-5{transition-delay:.9s}body.loaded .delay-6{transition-delay:1.1s}body.loaded .delay-7{transition-delay:1.3s}.mobile-section-title{display:none}.horizontal-wrapper{height:400vh;position:relative;background:transparent}.horizontal-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;align-items:stretch}.h-intro-col{width:30vw;min-width:320px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(32px,4vw,64px);position:relative;z-index:3;background:linear-gradient(to right,var(--c-dark) 70%,transparent 100%)}.h-title{font-size:clamp(2.8rem,4.5vw,5rem);line-height:1;margin-bottom:24px;font-weight:500}.h-title span{background:var(--theme-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.h-intro-sub{font-size:clamp(1rem,1.2vw,1.3rem);opacity:.6;max-width:320px;line-height:1.6;font-weight:400;margin-bottom:40px}.h-progress{width:100%;max-width:200px;height:2px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden;margin-bottom:12px}.h-progress-fill{height:100%;width:20%;border-radius:2px;background:var(--theme-grad);transition:width .4s cubic-bezier(.16,1,.3,1)}.h-counter{font-family:monospace;font-size:.85rem;color:hsla(0,0%,100%,.35);letter-spacing:2px}.h-counter-current{color:var(--c-cyan);font-weight:600;font-size:1rem}.horizontal-track{display:flex;flex-wrap:nowrap;width:max-content;height:100%;padding:3vh 0;gap:clamp(20px,2.5vw,40px);will-change:transform}.h-card{width:clamp(400px,42vw,620px);height:100%;position:relative;flex-shrink:0;border-radius:16px;overflow:hidden;cursor:pointer;transform:scale(.92);opacity:.5;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s ease}.h-card.is-active{transform:scale(1);opacity:1}.h-card-bg{position:absolute;inset:0;z-index:0}.h-card-bg .parallax-img{width:120%;height:100%;object-fit:cover;transform:translateX(-10%);transition:transform 8s ease-out}.h-card.is-active .h-card-bg .parallax-img{transform:translateX(0)}.h-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(3,6,12,.92) 0,rgba(3,6,12,.5) 35%,rgba(3,6,12,.15) 60%,rgba(3,6,12,.05));transition:background .6s ease}.h-card:hover .h-card-overlay{background:linear-gradient(0deg,rgba(3,6,12,.85) 0,rgba(3,6,12,.35) 35%,rgba(3,6,12,.08) 60%,transparent)}.h-card-bignum{position:absolute;top:50%;right:-8%;z-index:1;transform:translateY(-50%);font-size:clamp(10rem,18vw,22rem);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(118,207,223,.08);pointer-events:none;transition:-webkit-text-stroke .6s ease,opacity .6s ease;opacity:.4}.h-card.is-active .h-card-bignum{-webkit-text-stroke:1.5px rgba(118,207,223,.15);opacity:1}.h-card-content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:clamp(24px,3vw,48px);display:flex;flex-direction:column;gap:10px;transform:translateY(20px);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1) .1s,opacity .5s ease .1s}.h-card.is-active .h-card-content{transform:translateY(0);opacity:1}.h-card-tag{font-family:monospace;font-size:clamp(.75rem,.9vw,.9rem);color:var(--c-cyan);letter-spacing:2px;text-transform:uppercase}.h-card-heading{font-size:clamp(2rem,3vw,3.2rem);font-weight:500;color:var(--white);line-height:1.1;margin:0}.h-card-content p{font-size:clamp(.95rem,1.1vw,1.15rem);opacity:.7;max-width:90%;line-height:1.6;font-weight:400}.h-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;z-index:3;background:var(--theme-grad);transition:width .8s cubic-bezier(.16,1,.3,1)}.h-card.is-active:after{width:100%}.cta-bridge{position:relative;padding:18vh 0;background:var(--c-dark);text-align:center;overflow:hidden;z-index:5}.cta-grid-bg{inset:0;background-image:linear-gradient(rgba(118,207,223,.03) 1px,transparent 0),linear-gradient(90deg,rgba(118,207,223,.03) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,transparent 70%)}.cta-glow,.cta-grid-bg{position:absolute;z-index:0;pointer-events:none}.cta-glow{top:50%;left:50%;transform:translate(-50%,-50%);width:50vw;height:50vw;background:radial-gradient(circle,rgba(118,207,223,.06) 0,transparent 55%)}.cta-glow-2{left:30%;top:60%;width:30vw;height:30vw;background:radial-gradient(circle,rgba(118,207,223,.03) 0,transparent 50%)}.cta-top-line{position:absolute;top:0;left:10%;right:10%;height:1px;z-index:1;background:linear-gradient(90deg,transparent,rgba(118,207,223,.4) 30%,rgba(118,207,223,.6) 50%,rgba(118,207,223,.4) 70%,transparent)}.cta-top-line:after{content:"";position:absolute;top:0;left:20%;right:20%;height:30px;background:linear-gradient(180deg,rgba(118,207,223,.05),transparent)}.cta-container{position:relative;z-index:2;flex-direction:column;gap:20px}.cta-container,.cta-eyebrow{display:flex;align-items:center}.cta-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:3px;color:var(--c-cyan);font-weight:500;opacity:.8;gap:12px}.cta-eyebrow:after,.cta-eyebrow:before{content:"";width:30px;height:1px;background:rgba(118,207,223,.4)}.cta-title{font-size:clamp(3.5rem,6vw,6rem);line-height:1.1;font-weight:500;letter-spacing:-2px;margin:10px 0}.cta-title span{background:var(--theme-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-sub{font-size:clamp(1rem,1.3vw,1.15rem);color:hsla(0,0%,100%,.55);max-width:500px;line-height:1.6;margin-bottom:10px}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.cta-actions,.cta-btn{align-items:center;gap:16px}.cta-btn{display:inline-flex;font-size:clamp(.85rem,1.2vw,1rem);text-transform:uppercase;letter-spacing:2px;color:var(--white);font-weight:500;position:relative;padding:18px 36px;border:1px solid rgba(118,207,223,.3);border-radius:50px;background:rgba(118,207,223,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s var(--ease-liquid);overflow:hidden;text-decoration:none}.cta-btn:hover{background:rgba(118,207,223,.15);border-color:var(--c-cyan);transform:translateY(-4px);box-shadow:0 15px 30px rgba(0,0,0,.5)}.cta-btn-primary{background:rgba(118,207,223,.1);border-color:rgba(118,207,223,.4)}.cta-btn-primary:hover{background:rgba(118,207,223,.2);border-color:var(--c-cyan);box-shadow:0 15px 40px rgba(118,207,223,.15),0 5px 15px rgba(0,0,0,.5)}.cta-btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.12)}.cta-btn-ghost:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.cta-btn-ghost .arrow-wrap svg{color:hsla(0,0%,100%,.5)}.cta-trust-row{gap:20px;margin-top:30px;padding:16px 30px;border-radius:50px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05)}.cta-trust-item,.cta-trust-row{display:flex;align-items:center}.cta-trust-item{gap:8px;color:hsla(0,0%,100%,.5);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.cta-trust-item svg{color:var(--c-cyan);opacity:.7;flex-shrink:0}.trust-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cta-trust-sep{width:1px;height:16px;background:hsla(0,0%,100%,.1)}.nav-modal{position:fixed;inset:0;z-index:9999;background:rgba(3,6,12,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-liquid)}.nav-modal.active{opacity:1;pointer-events:auto}.nav-modal-content{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);padding:40px;border-radius:8px;width:90%;max-width:400px;position:relative;transform:translateY(30px);transition:transform .4s var(--ease-liquid);display:flex;flex-direction:column;text-align:center}.nav-modal.active .nav-modal-content{transform:translateY(0)}.close-modal{position:absolute;top:15px;right:20px;background:transparent;border:none;color:var(--white);font-size:1.8rem;cursor:pointer;opacity:.6;transition:opacity .3s;padding:0}.close-modal:hover{opacity:1}.nav-modal h3{font-size:1.5rem;text-transform:uppercase;letter-spacing:2px;color:var(--white);margin-bottom:5px;font-weight:500}.nav-desc{font-size:.9rem;color:var(--c-cyan);margin-bottom:25px}.nav-links-grid{display:flex;flex-direction:column;gap:15px}.nav-link-btn{display:flex;align-items:center;justify-content:center;padding:15px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.4);color:var(--white);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:500;transition:all .3s;border-radius:4px;text-decoration:none}.nav-link-btn:hover{background:rgba(118,207,223,.1);border-color:var(--c-cyan);transform:translateY(-2px)}#site-footer{position:relative;background:var(--c-dark);border-top:1px solid hsla(0,0%,100%,.05);overflow:visible;z-index:10}.footer-bg-wrap{position:relative;width:100%}.footer-watermark-compact{position:absolute;bottom:0;left:50%;transform:translate(-50%,25%);font-size:clamp(4rem,12vw,12rem);font-weight:500;color:hsla(0,0%,100%,.015);white-space:nowrap;pointer-events:none;z-index:0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.3fr;grid-gap:30px;gap:30px;padding:60px 5vw 50px;position:relative;z-index:2}.f-grid-col{display:flex;flex-direction:column;gap:8px}.f-col-heading{color:var(--c-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px;font-weight:500}.f-grid-col a,.f-grid-col p{color:hsla(0,0%,100%,.7);font-size:.9rem;text-decoration:none;font-style:normal;line-height:1.4;transition:.3s;font-weight:400}.f-grid-col a:hover{color:var(--white)}.f-logo{height:35px;width:auto;object-fit:contain;align-self:flex-start;margin-bottom:5px}.f-tag{color:var(--c-light)!important;font-size:.75rem!important;letter-spacing:1px}.f-badge,.f-tag{text-transform:uppercase;font-weight:500}.f-badge{display:inline-block;background:linear-gradient(135deg,#d4af37,#fff2cd 50%,#d4af37);color:#000;font-size:.65rem;padding:5px 10px;border-radius:4px;width:max-content}.f-badge,.f-social-row{margin-top:5px}.f-social-row span{color:hsla(0,0%,100%,.2);font-size:.8rem}.f-address-card{display:flex;flex-direction:row;align-items:flex-start;gap:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:15px;cursor:pointer;transition:all .4s var(--ease-liquid);width:100%;margin-top:5px}.f-address-card:hover{background:rgba(118,207,223,.05);border-color:rgba(118,207,223,.3);transform:translateY(-3px)}.f-address-content{display:flex;flex-direction:column;gap:10px}.f-address-text{color:hsla(0,0%,100%,.7);font-size:.85rem;line-height:1.6;font-style:normal;margin:0;transition:color .3s}.f-address-text span{display:block}.f-address-card:hover .f-address-text{color:var(--white)}.f-address-card .tiny-go{display:inline-flex;align-items:center;gap:4px;background:rgba(118,207,223,.1);color:var(--c-cyan);font-size:.65rem;font-weight:700;padding:4px 10px;border-radius:50px;transition:all .3s;width:max-content}.f-address-card:hover .tiny-go{background:var(--c-cyan);color:var(--c-dark)}.pin-wrapper{position:relative;width:18px;height:18px;display:flex;justify-content:center;align-items:center;color:var(--c-cyan);flex-shrink:0;margin-top:2px}.pin-icon{width:100%;height:100%;position:relative;z-index:2}.pin-pulse{position:absolute;inset:-5px;background:var(--c-cyan);border-radius:50%;opacity:.4;animation:pulsePin 2s cubic-bezier(.4,0,.2,1) infinite}.footer-base{border-top:1px solid hsla(0,0%,100%,.05);background:rgba(0,0,0,.3);padding:15px 5vw;position:relative;z-index:2}.base-grid{display:flex;justify-content:space-between;align-items:center}.copyright-text{font-weight:400}.agency-credit,.copyright-text{color:hsla(0,0%,100%,.5);font-size:.85rem;margin:0}.agency-credit{display:flex;align-items:center;gap:8px}.brev-brand{color:var(--c-cyan)!important;font-family:Moonhouse,sans-serif!important;font-size:1.15rem!important;letter-spacing:2px!important;text-shadow:0 0 10px rgba(118,207,223,.2);transition:all .4s ease;text-decoration:none!important}.brev-brand:hover{text-shadow:0 0 15px var(--c-cyan)}.sound-toggle{position:fixed;bottom:24px;right:24px;z-index:1000;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);background:rgba(3,6,12,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-cyan);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:.5}.sound-toggle:hover{opacity:1;border-color:rgba(118,207,223,.3);background:rgba(118,207,223,.08)}.sound-toggle.is-muted{color:hsla(0,0%,100%,.3)}@media (max-width:900px){.sound-toggle{bottom:16px;right:16px;width:36px;height:36px}}@media (pointer:fine){*,[role=button],a,button,input,label,select,textarea{cursor:none!important}}#cursor-dot{width:8px;height:8px;background:var(--c-cyan);border-radius:50%;transition:width .2s,height .2s,background .2s;mix-blend-mode:difference}#cursor-dot,#cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:100000}#cursor-ring{width:36px;height:36px;border:1.5px solid rgba(118,207,223,.5);border-radius:50%;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s}#cursor-dot.cursor-hover{width:6px;height:6px;background:var(--white)}#cursor-ring.cursor-hover{width:56px;height:56px;border-color:rgba(118,207,223,.8);background:rgba(118,207,223,.06)}@media (max-width:900px),(pointer:coarse){#cursor-dot,#cursor-ring{display:none!important}}.btn-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);transform:translateX(-100%);transition:none}.cta-btn:hover .btn-shimmer{animation:btnShimmer .6s ease forwards}@keyframes btnShimmer{to{transform:translateX(100%)}}.arrow-wrap{display:flex;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.cta-btn:hover .arrow-wrap{transform:translateX(4px)}.animated-arrow{width:20px;height:20px;color:var(--c-cyan);transition:transform .3s}.cta-btn:hover .animated-arrow{transform:translateX(2px)}.f-grid-col a{position:relative;display:inline-block}.f-grid-col a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--c-cyan);transition:width .3s cubic-bezier(.16,1,.3,1)}.f-grid-col a:hover:after{width:100%}.f-social-link:hover{box-shadow:0 0 15px rgba(118,207,223,.2)}@media (min-width:901px){.app-layout{overflow:hidden!important;height:100vh!important}}.scroll-progress-bar{position:fixed;top:0;left:0;width:0;height:2px;background:var(--theme-grad);z-index:100001;pointer-events:none;transition:width .1s linear;box-shadow:0 0 8px rgba(118,207,223,.4)}@media (max-width:900px){html{overflow-y:auto!important;overflow-x:hidden!important}body,html{height:auto!important;width:100%!important;max-width:100vw!important}body{overflow:visible!important}body.fixed-app{overflow-y:auto!important;position:static!important}#smooth-wrapper{width:100%;overflow:visible}.app-layout{overflow:visible!important;height:auto!important;min-height:100vh}.services-visual,.visual-panel{display:none!important}#site-header{padding:15px 5%;background:linear-gradient(180deg,rgba(3,6,12,.9),transparent)}#logo img,#menu-btn{height:42px}#menu-btn{width:42px}.desktop-only{display:none!important}.mobile-only{display:block}.hero-scroll-spacer{height:500vh}.mega-hero{padding:0!important;justify-content:center!important;align-items:center!important}.hero-tag{top:clamp(75px,10vh,95px)!important;left:5vw!important;gap:6px!important}.tag-text{font-size:.5rem!important;letter-spacing:3px!important}.tag-coords,.tag-sep{display:none}.hero-scanline{display:none!important}.hero-skyline{opacity:.6!important}.rect-trace{display:none!important}.panel-bg img{opacity:.25!important}.hero-watermark{width:90vw!important}.wm-top{font-size:clamp(2.2rem,11vw,3.8rem)!important;-webkit-text-stroke-width:1px!important}.wm-bot{font-size:clamp(2.6rem,13vw,4.8rem)!important}.hero-stage{perspective:800px!important}.narration-rect{width:90vw!important;height:clamp(240px,45vh,400px)!important}.rect-frame{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.panel-idx{font-size:.65rem!important;margin-bottom:clamp(8px,1.5vh,16px)!important}.panel-lead{font-size:clamp(1.05rem,4.5vw,1.4rem)!important}.panel-keyword{font-size:clamp(2.8rem,11vw,4.2rem)!important;margin-bottom:clamp(12px,2vh,24px)!important}.stat-val{font-size:clamp(2rem,8vw,2.8rem)!important}.stat-lbl{font-size:.6rem!important;letter-spacing:2.5px!important}.hero-progress{bottom:clamp(28px,4vh,50px)!important}.progress-track{width:80px!important}.h-intro-col,.hero-scroll-cue{display:none!important}.mobile-section-title{display:block;text-align:center;padding:2vh 5vw 4vh}.mobile-section-title .h-title{font-size:2.8rem;margin-bottom:10px;line-height:1.1}.mobile-section-title span{background:var(--theme-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-section-title p{font-size:1.05rem;opacity:.8;margin:0 auto;max-width:95%}.horizontal-wrapper{height:auto;padding:5vh 0 10vh;background:transparent}.horizontal-sticky{position:relative;height:auto;overflow:visible;display:block}.horizontal-track{flex-direction:row;height:65vh;width:100vw;gap:16px;transform:none!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 12.5vw;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.horizontal-track::-webkit-scrollbar{display:none}.h-card{width:80vw;height:100%;flex-shrink:0;scroll-snap-align:center;scroll-snap-stop:always;border-radius:12px}.h-card .parallax-img{width:100%;transform:none!important}.h-card-bignum{font-size:8rem;right:-4%}.h-card-content{padding:20px}.h-card-heading{font-size:1.8rem}.h-card-content p{font-size:.95rem;max-width:100%}#full-menu{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.menu-container{display:flex;flex-direction:column;justify-content:flex-start;gap:40px;height:auto!important;min-height:100%!important;padding:100px 5vw 150px!important;overflow:visible!important}.menu-left,.menu-right{flex:none;display:flex;flex-direction:column;align-items:flex-start;width:100%}.page-projects .index-wrapper,.page-services .index-wrapper{display:flex;flex-direction:column;align-items:center!important;justify-content:flex-start;width:100%!important;padding:15vh 5vw 10vh!important;text-align:center;margin:0 auto!important}.portfolio-title{text-align:center!important;margin-bottom:40px!important;width:100%}.page-projects .index-panel,.page-services .index-panel{width:100%!important;max-width:100%!important;overflow:visible!important}.accordion-list,.category-list{padding:0!important;margin:0 auto!important}.accordion-item,.accordion-list,.cat-item,.category-list{width:100%!important;display:flex;flex-direction:column;align-items:center!important}.accordion-item,.cat-item{max-width:500px!important;text-align:center!important;margin:0 auto 15px!important}.accordion-header,.cat-header{width:100%;display:flex;justify-content:center!important;align-items:center;text-align:center!important}.contact-cta-wrapper,.explore-cta-wrapper{width:100%!important;max-width:500px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:40px auto 0!important;padding:0!important}.explore-cta-wrapper .cta-content p{text-align:center!important;margin:0 auto 20px!important}.accordion-body,.mobile-accordion-body{width:100%!important;display:block}.accordion-content,.mac-inner{display:flex;flex-direction:column;align-items:center;width:100%}.mobile-accordion-body img{width:100%!important;max-width:400px!important;height:auto!important;object-fit:cover;border-radius:8px;display:block!important;visibility:visible!important;opacity:1!important;margin:0 auto 20px!important}.mobile-tiny-carousel{width:100%!important;max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;margin:0 -5vw 20px!important;padding-left:5vw;padding-right:5vw;scrollbar-width:none}.mobile-tiny-carousel::-webkit-scrollbar{display:none}.tiny-track{display:flex!important;gap:15px!important;width:max-content!important}.tiny-track img{width:75vw!important;max-width:350px!important;height:auto!important;object-fit:cover!important;border-radius:8px!important;scroll-snap-align:center!important;display:block!important;opacity:1!important;visibility:visible!important;margin:0!important}#site-footer,.footer-bg-wrap{overflow:visible!important}.footer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px 15px!important;gap:12px 15px!important;padding:20px 5vw 12px!important}.f-grid-col{text-align:left!important;align-items:flex-start!important;border:none!important;padding:0!important;gap:4px!important}.f-grid-col.f-brand{grid-column:1/-1!important;border-bottom:1px solid hsla(0,0%,100%,.05)!important;padding-bottom:8px!important}.f-brand .f-logo{height:20px!important;align-self:flex-start!important}.f-tag{font-size:.6rem!important;margin:0!important}.f-badge{font-size:.55rem!important;padding:2px 6px!important;margin-top:2px!important}.f-social-row{margin-top:4px!important;gap:6px!important}.f-social-link{width:28px!important;height:28px!important}.f-social-link svg{width:13px!important;height:13px!important}.f-col-heading{font-size:.7rem!important;margin-bottom:2px!important}.f-grid-col a,.f-grid-col p{font-size:.75rem!important;line-height:1.5!important}.f-grid-col:nth-child(4){grid-column:1/-1!important;border-top:1px solid hsla(0,0%,100%,.05)!important;padding-top:8px!important}.f-address-card{padding:8px 10px!important;border-radius:8px!important;gap:8px!important}.f-address-card address{font-size:.75rem!important;line-height:1.3!important}.f-directions-hint{font-size:.55rem!important;margin-top:2px!important}.f-address-text span{display:inline!important}.addr-line-1:after{content:" | ";color:hsla(0,0%,100%,.4)}.footer-bg-wrap>div:last-of-type{padding:12px 5vw calc(12px + env(safe-area-inset-bottom, 0px))!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important}.footer-bg-wrap>div:last-of-type p{font-size:11px!important}.footer-bg-wrap>div:last-of-type a{font-size:14px!important}.base-grid{display:flex!important;flex-direction:column!important;gap:12px!important;text-align:center!important;justify-content:center!important}.cta-bridge{padding:12vh 0}.cta-grid-bg{display:none}.cta-top-line{left:5%;right:5%}.cta-eyebrow{font-size:.65rem;letter-spacing:2px}.cta-eyebrow:after,.cta-eyebrow:before{width:20px}.cta-sub{font-size:.95rem;max-width:90%}.cta-actions{flex-direction:column;width:100%;max-width:340px;gap:12px}.cta-btn{width:100%;justify-content:center;padding:16px 28px;font-size:.8rem;letter-spacing:1.5px}.cta-trust-row{flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 20px;border-radius:12px}.cta-trust-sep{display:none}.cta-trust-item{font-size:.65rem}}.page-transition{position:fixed;inset:0;z-index:99999;background:#03060c;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.transition-logo{width:60px;opacity:0;transform:scale(.7);animation:logoEntrance .6s cubic-bezier(.16,1,.3,1) .1s forwards}@keyframes logoEntrance{to{opacity:1;transform:scale(1)}}.page-transition.is-hidden .transition-logo{opacity:0;transform:scale(1.1);transition:opacity .3s,transform .3s}.page-transition.is-hidden{opacity:0}body.loaded .page-transition.is-hidden{display:none}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:99998;padding:0 5vw 30px;transform:translateY(100%);opacity:0;transition:transform .8s cubic-bezier(.7,0,.2,1),opacity .6s ease;pointer-events:none}.cookie-banner.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.cookie-inner{max-width:620px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:22px 30px;background:rgba(10,15,25,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(118,207,223,.12);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.4),0 0 80px rgba(118,207,223,.04)}.cookie-text p{color:hsla(0,0%,100%,.7);font-size:.88rem;line-height:1.55;margin:0}.cookie-text a{color:var(--c-cyan);text-decoration:none;transition:opacity .3s}.cookie-text a:hover{opacity:.7}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:10px 24px;border-radius:50px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;letter-spacing:.5px;white-space:nowrap;font-family:inherit}.cookie-decline{background:transparent;border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55)}.cookie-decline:hover{border-color:hsla(0,0%,100%,.3);color:var(--white)}.cookie-accept{background:linear-gradient(135deg,#76cfdf,#5ab8c9);color:#03060c}.cookie-accept:hover{background:linear-gradient(135deg,#8dd8e6,#6cc5d4);box-shadow:0 4px 25px rgba(118,207,223,.35)}@media (max-width:600px){.cookie-banner{padding:0 4vw 20px}.cookie-inner{flex-direction:column;text-align:center;padding:24px 20px;gap:18px}.cookie-actions{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glow{animation:none!important}.hero-scanline{display:none!important}.panel-bg img{transition:none!important}}#full-menu{position:fixed;top:0;left:0;right:0;bottom:0;height:100dvh!important;height:-webkit-fill-available;overflow:hidden!important}.menu-container{flex-direction:column!important;height:100%!important;padding:0!important;margin:0 auto!important}.menu-container,.menu-left{display:flex!important;justify-content:center!important;align-items:center!important}.menu-left{width:100%!important;flex:none!important}.nav-links{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:25px!important;padding:0!important;margin:0!important}.menu-link{text-align:center;display:inline-block}@media (max-width:900px){.nav-links{gap:30px!important}}@keyframes pulsePin{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.f-address-card:hover{background:rgba(118,207,223,.08)!important;border-color:rgba(118,207,223,.3)!important}.footer-top-glow{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(118,207,223,.4) 30%,rgba(118,207,223,.6) 50%,rgba(118,207,223,.4) 70%,transparent);position:relative}.footer-top-glow:after{content:"";position:absolute;top:0;left:10%;right:10%;height:40px;background:linear-gradient(180deg,rgba(118,207,223,.06),transparent);pointer-events:none}.f-social-row{gap:10px;margin-top:10px}.f-social-link,.f-social-row{display:flex;align-items:center}.f-social-link{justify-content:center;width:34px;height:34px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.5);transition:all .3s ease;text-decoration:none}.f-social-link:hover{color:var(--c-cyan,#76cfdf);border-color:rgba(118,207,223,.3);background:rgba(118,207,223,.08);transform:translateY(-2px)}.footer-base-bar{display:flex!important;background:rgba(0,0,0,.3)!important;border-top:1px solid hsla(0,0%,100%,.08)!important;padding:25px 5vw 30px!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;position:relative!important;z-index:10!important}.footer-copy,.footer-credit{color:hsla(0,0%,100%,.5)!important;font-size:13px!important;margin:0!important}.footer-credit{display:flex!important;align-items:center!important}.brev-link{color:#76cfdf!important;font-family:Moonhouse,sans-serif!important;font-size:17px!important;text-decoration:none!important;margin-left:10px!important;letter-spacing:2px!important;text-shadow:0 0 10px rgba(118,207,223,.3)!important;transition:text-shadow .3s ease!important}.brev-link:hover{text-shadow:0 0 20px rgba(118,207,223,.6)!important}