@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600;700&family=Michroma&display=swap");@import url("https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&display=swap");@tailwind base;@tailwind components;@tailwind utilities;html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}a,body,button,div,input,li,p,span,textarea{font-family:Archivo,sans-serif}.btn-p,.btn-s,.hero-badge,.hero-badge-pill,.metric-value,.nav-cta,.nav-logo-text,.nav-logo-text sup,.powered-by-tag,.powered-by-tag sup,.section-label,.wm-name,.wm-pro,h1,h2,h3,h4{font-family:Michroma,sans-serif!important}body{background:#000;color:#c4c8cf;overflow-x:hidden}canvas#corridor{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.content{position:relative;z-index:1;pointer-events:none}.content *{pointer-events:auto}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 48px;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(10,11,13,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.03)}.nav-logo{gap:14px;justify-self:start;text-decoration:none}.nav-logo,.nav-logo-icon{display:flex;align-items:center}.nav-logo-icon{width:auto;height:60px;justify-content:center}.nav-logo-icon img{width:auto;height:100%;display:block}.nav-logo-text{font-size:16px;letter-spacing:.14em;color:#fff}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-family:Michroma,sans-serif;font-size:17px;font-weight:500;color:#fff;text-decoration:none;letter-spacing:.04em;transition:color .3s}.nav-cta,.nav-links a.active,.nav-links a:hover{color:#00b4d8}.nav-cta{justify-self:end;padding:10px 24px;border-radius:6px;background:transparent;border:1px solid rgba(0,180,216,.25);font-size:16px;letter-spacing:.1em;cursor:pointer;transition:all .3s}.nav-cta:hover{background:#00b4d8;color:#000;box-shadow:0 0 30px rgba(0,180,216,.25)}.homepage-hero-section{width:100%;min-height:100vh;padding:140px 48px 100px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.hero-header-container{max-width:1000px;text-align:center;margin-bottom:80px}.hero-main-title{font-size:27px;line-height:1.2;margin-bottom:32px;text-transform:uppercase;color:#fff}.hero-main-title .acc{color:#00b4d8;font-family:Michroma,sans-serif;font-size:36px}.hero-sub-text{font-size:20px;line-height:1.8;color:hsla(0,0%,100%,.7);margin-bottom:48px;max-width:850px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:20px;justify-content:center}.tiles-carousel-wrapper{width:66.666%;max-width:1000px;position:relative}.tilesSwiper{width:100%;overflow:visible}.carousel-tile-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:60px;min-height:420px;display:flex;flex-direction:column;justify-content:center;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.3)}.tile-badge{text-align:center;margin-bottom:10px;font-size:22px;letter-spacing:.2em;color:#00b4d8;text-transform:uppercase}@keyframes cyanBreathe{0%{filter:drop-shadow(0 0 0 rgba(0,180,216,0))}25%,75%{filter:drop-shadow(0 0 8px rgba(0,180,216,.95)) drop-shadow(0 0 18px rgba(0,180,216,.7)) drop-shadow(0 0 32px rgba(0,180,216,.4))}to{filter:drop-shadow(0 0 0 rgba(0,180,216,0))}}.tile-one-breathe-top{animation:cyanBreathe 6s ease-in-out .5s 1!important;display:inline-block}.tile-one-breathe-bot{animation:cyanBreathe 6s ease-in-out 8s 1!important;display:inline-block}.tile-content-text{font-size:16px;line-height:1.8;color:#c4c8cf;text-align:center}.carousel-pagination{position:absolute;z-index:10;display:flex;gap:24px;justify-content:center;width:100%}.tile-pagination{bottom:-40px!important}.pagination-item{font-size:16px;color:hsla(0,0%,100%,.25);cursor:pointer;transition:all .4s ease;position:relative;padding-bottom:12px;letter-spacing:.1em}.pagination-item.active{color:#00b4d8}.pagination-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#00b4d8;transition:width .4s ease}.pagination-item.active:after{width:100%}.carousel-progress-bar{position:absolute;height:3px;background:hsla(0,0%,100%,.05);z-index:10}.tile-progress{bottom:-60px!important;width:100%;left:0}.progress-fill{height:100%;background:#00b4d8;width:0;transition:width 50ms linear}.btn-p{padding:14px 36px;border-radius:6px;border:none;background:#00b4d8;color:#000;font-size:16px;letter-spacing:.1em;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-p:hover{box-shadow:0 0 40px rgba(0,180,216,.35);transform:translateY(-1px)}.btn-s{padding:14px 36px;border-radius:6px;background:transparent;border:1px solid hsla(0,0%,100%,.12);color:#c4c8cf;font-size:16px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-s:hover{border-color:rgba(0,180,216,.35);color:#48cae4}.features{padding:120px 48px;text-align:center}.section-header{text-align:center;max-width:700px;margin:0 auto 60px}.section-label{font-size:24px;letter-spacing:.25em;color:#00b4d8;margin-bottom:32px;text-align:center}.section-title{font-size:30px;letter-spacing:.08em;color:#fff;line-height:1.3;margin-bottom:16px}.section-desc{font-size:16px;line-height:1.7;color:#8b919a}.features-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));grid-gap:32px;gap:32px;max-width:1400px;margin:0 auto}.approach-grid>:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc((100% - 32px) / 2)}.feature-card{padding:40px 32px;border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.04),rgba(0,180,216,.02));border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.04)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00b4d8,transparent);opacity:.4;transition:all .4s}.feature-card:hover{border-color:rgba(0,180,216,.18);transform:translateY(-4px);background:linear-gradient(135deg,hsla(0,0%,100%,.06),rgba(0,180,216,.04));box-shadow:0 8px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06)}.feature-card:hover:before{opacity:.6}.feature-card h3{font-size:18px;letter-spacing:.1em;color:#fff;margin-bottom:24px}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{font-size:16px;line-height:1.6;color:#8b919a;margin-bottom:12px}.feature-card p{font-size:16px;line-height:1.7;color:#8b919a}.cta-section{padding:120px 48px;text-align:center}.cta-box{max-width:1400px;margin:0 auto;padding:80px 60px;border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.04),rgba(0,180,216,.02));border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.04);position:relative;overflow:hidden}.cta-box h2{font-size:28px;letter-spacing:.1em;color:#fff;margin-bottom:16px}.cta-box p{font-size:16px;color:#8b919a;margin-bottom:36px;line-height:1.7}footer{padding:80px 48px 192px;background:transparent}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto}.footer-brand h3{font-size:16px;letter-spacing:.12em;color:#fff;margin-bottom:12px}.footer-brand p{font-size:16px;line-height:1.7;color:#8b919a}.footer-col h4{font-size:16px;letter-spacing:.12em;color:#00b4d8;margin-bottom:16px}.footer-col a{display:block;font-size:16px;color:#8b919a;text-decoration:none;margin-bottom:10px;transition:color .3s}.footer-col a:hover{color:#48cae4}.footer-bottom{max-width:1200px;margin:40px auto 0;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.03);display:flex;justify-content:space-between;align-items:center;font-size:16px;color:hsla(216,7%,57%,.4)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,400px));justify-content:center;grid-gap:32px;gap:32px;width:100%;max-width:1400px;margin:60px auto 0;padding:0 48px}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(2,minmax(300px,400px))}}@media (max-width:768px){.team-grid{grid-template-columns:1fr}}.team-tile{padding:32px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.team-tile:hover{background:rgba(0,180,216,.04);border-color:rgba(0,180,216,.2);transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.team-tile h3{font-size:16px;color:#fff;margin-bottom:8px}.team-tile .member-role{color:#00b4d8;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.team-tile .read-more{margin-top:20px;font-size:16px;color:hsla(0,0%,100%,.3);text-transform:uppercase;letter-spacing:.1em;font-weight:600;transition:color .3s}.team-tile:hover .read-more{color:#00b4d8}.team-tile .member-photo{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto 24px;border:2px solid rgba(0,180,216,.35);box-shadow:0 6px 20px rgba(0,0,0,.4);transition:border-color .3s,box-shadow .3s}.team-tile:hover .member-photo{border-color:#00b4d8;box-shadow:0 6px 24px rgba(0,180,216,.35)}.team-tile .member-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.bio-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;pointer-events:none;transition:opacity .4s ease}.bio-modal-overlay.open{opacity:1;pointer-events:auto}.bio-modal-content{background:#0d0e10;border:1px solid rgba(0,180,216,.2);max-width:800px;width:100%;max-height:80vh;overflow-y:auto;border-radius:24px;padding:48px;position:relative;transform:translateY(20px);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.bio-modal-overlay.open .bio-modal-content{transform:translateY(0)}.modal-close{position:absolute;top:24px;right:24px;background:transparent;border:none;color:#8b919a;cursor:pointer;font-size:24px;transition:color .3s}.modal-close:hover{color:#fff}.bio-modal-content h2{font-size:24px;color:#fff;margin-bottom:8px}.bio-modal-content .role{color:#00b4d8;font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:32px}.bio-modal-content .full-bio{color:#8b919a;font-size:16px;line-height:1.8}.ada-panel,.ada-panel *,.ada-toggle{font-size:16px}.ada-panel,.ada-toggle{display:none}.ada-panel.open{display:block;position:fixed;left:20px;bottom:20px;width:340px;max-width:calc(100vw - 40px);max-height:75vh;overflow-y:auto;z-index:51;background:rgba(10,14,20,.97);border:1px solid rgba(0,180,216,.25);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e6ecf2}.ada-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.06);position:-webkit-sticky;position:sticky;top:0;background:inherit;z-index:2}.ada-panel-header h3{margin:0;font-size:14px;letter-spacing:.18em;color:#00b4d8;font-weight:600}.ada-panel-close{background:transparent;border:none;color:#8b919a;font-size:20px;line-height:1;cursor:pointer;padding:4px 8px}.ada-panel-close:hover{color:#fff}.ada-panel-body{padding:8px 18px 18px}.ada-section{margin-top:14px}.ada-section-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:8px}.ada-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.ada-option:last-child{border-bottom:none}.ada-option-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#d6dce3;flex:1 1;min-width:0}.ada-option-label svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor}.ada-switch{position:relative;flex:0 0 38px;width:38px;height:22px;background:hsla(0,0%,100%,.12);border-radius:999px;cursor:pointer;transition:background .2s}.ada-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.ada-switch.active{background:#00b4d8}.ada-switch.active:after{transform:translateX(16px)}.ada-switch:focus-visible{outline:2px solid #00b4d8;outline-offset:2px}.ada-slider-row{display:flex;align-items:center;gap:10px;flex:0 0 140px}.ada-slider{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:hsla(0,0%,100%,.12);border-radius:2px;outline:none}.ada-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#00b4d8;cursor:pointer}.ada-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#00b4d8;cursor:pointer;border:none}.ada-slider-val{font-size:12px;color:hsla(0,0%,100%,.7);min-width:38px;text-align:right}.ada-reset{width:100%;margin-top:18px;padding:10px 14px;background:transparent;color:#00b4d8;border:1px solid rgba(0,180,216,.4);border-radius:8px;font-size:13px;letter-spacing:.1em;cursor:pointer;transition:background .2s,color .2s}.ada-reset:hover{background:rgba(0,180,216,.12)}.ada-reading-line{position:fixed;left:0;right:0;height:40px;background:rgba(0,180,216,.1);border-top:1px solid rgba(0,180,216,.35);border-bottom:1px solid rgba(0,180,216,.35);pointer-events:none;z-index:40;transform:translateY(-20px)}body.ada-high-contrast,body.ada-high-contrast .carousel-tile-card,body.ada-high-contrast .content,body.ada-high-contrast .cta-box,body.ada-high-contrast .feature-card,body.ada-high-contrast .team-tile,body.ada-high-contrast footer,body.ada-high-contrast section{background:#000!important;color:#ffeb3b!important}body.ada-high-contrast h1,body.ada-high-contrast h2,body.ada-high-contrast h3,body.ada-high-contrast h4,body.ada-high-contrast li,body.ada-high-contrast p,body.ada-high-contrast span{color:#fff!important;text-shadow:none!important}body.ada-high-contrast a{color:#ffeb3b!important;text-decoration:underline!important}body.ada-high-contrast .btn-p,body.ada-high-contrast .btn-s,body.ada-high-contrast button{background:#ffeb3b!important;color:#000!important;border:2px solid #fff!important}body.ada-high-contrast canvas,body.ada-high-contrast img{filter:grayscale(100%) contrast(150%)!important}body.ada-stop-animations,body.ada-stop-animations *,body.ada-stop-animations :after,body.ada-stop-animations :before{animation:none!important;animation-duration:0s!important;animation-delay:0s!important;transition:none!important;scroll-behavior:auto!important}body.ada-highlight-links a{outline:2px solid #ffeb3b!important;outline-offset:2px;background:rgba(255,235,59,.15)!important;color:#ffeb3b!important;text-decoration:underline!important;border-radius:3px}body.ada-focus-highlight :focus,body.ada-focus-highlight :focus-visible{outline:3px solid #00b4d8!important;outline-offset:3px!important;box-shadow:0 0 0 3px rgba(0,180,216,.35)!important}body.ada-large-cursor,body.ada-large-cursor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M6 2 L6 38 L16 28 L22 42 L28 40 L22 26 L36 26 Z' fill='%23000' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/></svg>") 4 2,auto!important}body.ada-large-cursor .ada-switch,body.ada-large-cursor [role=button],body.ada-large-cursor a,body.ada-large-cursor button,body.ada-large-cursor input,body.ada-large-cursor textarea{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M20 4 L20 28 L14 22 L14 34 C14 38 18 42 24 42 C30 42 34 38 34 34 L34 22 C34 20 32 18 30 18 C30 16 28 14 26 14 C26 12 24 10 22 10 L22 4 Z' fill='%23000' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/></svg>") 22 4,pointer!important}body.ada-dyslexia-font,body.ada-dyslexia-font *,body.ada-dyslexia-font a,body.ada-dyslexia-font button,body.ada-dyslexia-font h1,body.ada-dyslexia-font h2,body.ada-dyslexia-font h3,body.ada-dyslexia-font h4,body.ada-dyslexia-font input,body.ada-dyslexia-font li,body.ada-dyslexia-font p,body.ada-dyslexia-font span,body.ada-dyslexia-font textarea{font-family:Atkinson Hyperlegible,OpenDyslexic,sans-serif!important;letter-spacing:.02em!important}.carousel-tile-card li,.carousel-tile-card ol,.carousel-tile-card ul,.cta-box li,.cta-box ol,.cta-box ul,.feature-card li,.feature-card ol,.feature-card ul,.team-tile li,.team-tile ol,.team-tile ul,li,ol,ul{list-style:none!important;list-style-type:none!important}.content li,.content p,.cta-box p,.feature-card p,.feature-list li,.footer-bottom,.footer-brand p,.footer-col a,.section-desc,.team-tile .member-role,.team-tile .read-more,.tile-badge,.tile-content-text{text-shadow:0 1px 2px rgba(0,0,0,.55)}.bio-modal-content .role,.footer-col h4,.hero-main-title .acc,.nav-cta,.nav-links a.active,.nav-links a:hover,.pagination-item.active,.section-label,.team-tile .member-role,[style*="#00B4D8"],[style*="rgb(0, 180, 216)"],[style*="rgb(0,180,216)"]{text-shadow:0 1px 3px rgba(0,0,0,.7)}@media (max-width:991px){.homepage-hero-section{padding-top:100px}.tiles-carousel-wrapper{width:100%}.carousel-tile-card{padding:40px}}@keyframes shake-slow{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-1px,.5px) rotate(-.25deg)}50%{transform:translate(1px,-.5px) rotate(.25deg)}75%{transform:translate(-.5px,1px) rotate(-.15deg)}}@keyframes shake-vigorous{0%{transform:translate(-5px,3px) rotate(-2deg)}20%{transform:translate(6px,-4px) rotate(2deg)}40%{transform:translate(-7px,5px) rotate(-2.5deg)}60%{transform:translate(5px,-6px) rotate(2.8deg)}80%{transform:translate(-6px,4px) rotate(-1.8deg)}to{transform:translate(4px,-3px) rotate(1.5deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-shake-slow{animation:shake-slow .9s ease-in-out infinite}.anim-shake-vigorous{animation:shake-vigorous .08s linear infinite}.timer-display{font-family:Michroma,sans-serif;font-size:55px;color:#00b4d8;text-shadow:0 0 10px rgba(0,180,216,.5);letter-spacing:2px;white-space:nowrap}.glass-shard{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,180,216,.08),rgba(0,180,216,.02) 45%,rgba(0,180,216,.12)),linear-gradient(45deg,rgba(0,180,216,.03),rgba(0,80,110,.1));box-shadow:inset 0 0 24px rgba(0,180,216,.06),inset 0 0 0 1px rgba(6,14,20,.55);pointer-events:none;transition:opacity 2s ease-out,filter 2s ease-out}.glass-shard.dim{opacity:.3;filter:brightness(.4)}.glass-shard:before{content:"";position:absolute;inset:1px;border:1px solid rgba(0,180,216,.28);filter:blur(.5px);opacity:.7}.dark-overlay{position:absolute;inset:0;background:rgba(0,5,10,.64);z-index:25;pointer-events:none;opacity:0;animation:fadeToDark 2s ease-out forwards}@keyframes fadeToDark{0%{opacity:0}to{opacity:1}}@keyframes textFadeIn{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes lineShipped{0%{opacity:0}2.67%{opacity:1}13.33%{opacity:1}16.00%{opacity:0}to{opacity:0}}@keyframes lineQA{0%{opacity:0}16.00%{opacity:0}18.67%{opacity:1}29.33%{opacity:1}32.00%{opacity:0}to{opacity:0}}@keyframes lineAttack{0%{opacity:0}32.00%{opacity:0}34.67%{opacity:1}45.33%{opacity:1}48.00%{opacity:0}to{opacity:0}}@keyframes lineBreached{0%{opacity:0}48.00%{opacity:0}50.67%{opacity:1}73.33%{opacity:1}76.67%{opacity:0}to{opacity:0}}@keyframes lineFinal{0%{opacity:0}76.67%{opacity:0}80.00%{opacity:1}96.67%{opacity:1}to{opacity:0}}.shard-refraction{position:absolute;top:50%;left:50%;opacity:.7;mix-blend-mode:screen;filter:blur(.4px) contrast(115%)}.text-sequence,.text-sequence *{font-family:Michroma,sans-serif}.text-sequence{display:flex;flex-direction:column;gap:18px;text-align:center;font-size:20px;color:#fff}@keyframes pillPulse{0%,to{box-shadow:0 0 0 rgba(0,180,216,0);transform:scale(1)}50%{box-shadow:0 0 28px rgba(0,180,216,.55);transform:scale(1.06)}}@keyframes arrowFlow{0%{opacity:.25;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}to{opacity:.25;transform:translateX(0)}}@keyframes slowDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes btnPulse{0%,to{box-shadow:0 0 0 rgba(0,180,216,0)}50%{box-shadow:0 0 30px rgba(0,180,216,.65),0 0 60px rgba(0,180,216,.3)}}.pipeline-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;margin:16px 0 26px;max-width:100%}.pill-step{padding:10px 18px;border-radius:22px;border:1px solid rgba(0,180,216,.22);background:transparent;color:hsla(0,0%,100%,.55);font-size:16px;letter-spacing:.02em;white-space:nowrap;transition:background .8s cubic-bezier(.4,0,.2,1),border-color .8s cubic-bezier(.4,0,.2,1),color .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),box-shadow .8s cubic-bezier(.4,0,.2,1);will-change:background,transform,box-shadow}.pill-step.done{border-color:rgba(0,180,216,.5);color:#00b4d8;background:rgba(0,180,216,.06)}.pill-step.active{border-color:#00b4d8;color:#fff;background:rgba(0,180,216,.18);animation:pillPulse 2.2s ease-in-out 1}.flow-arrow{color:rgba(0,180,216,.22);font-weight:600;padding:0 2px;transition:color .55s ease-out}.flow-arrow.active{color:#00b4d8;animation:arrowFlow 2.2s ease-in-out 1}.flow-arrow.done{color:rgba(0,180,216,.55)}.slide-three-headline{animation:slowDrift 6s ease-in-out infinite}.slide-three-subline{position:relative;display:inline-block}.slide-three-subline:after{content:"";position:absolute;left:10%;right:10%;bottom:-6px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,180,216,.55),transparent)}.slide-three-cta{transition:opacity .55s ease-out,box-shadow .55s ease-out}.slide-three-cta.inactive{opacity:.55}.slide-three-cta.active{opacity:1;animation:btnPulse 2s ease-in-out 1}.slide-three-cta.done{opacity:.85}.forge-consent-banner{position:fixed;inset:auto 0 0 0;z-index:10001;padding:1rem;background:rgba(8,10,14,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -8px 32px rgba(0,0,0,.4);animation:forge-consent-slide-up .3s ease-out}@keyframes forge-consent-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.forge-consent-banner__body{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.forge-consent-banner__title{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.forge-consent-banner__copy{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.7);line-height:1.5}.forge-consent-banner__list{list-style:none;margin:.25rem 0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.forge-consent-banner__list label{display:inline-flex;align-items:flex-start;gap:.5rem;color:hsla(0,0%,100%,.85);font-size:.8rem;cursor:pointer;max-width:320px}.forge-consent-banner__list input[type=checkbox]{margin-top:3px;accent-color:#06f}.forge-consent-banner__actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.25rem}.forge-consent-banner__btn{padding:.5rem 1rem;font-size:.85rem;border-radius:4px;border:1px solid hsla(0,0%,100%,.2);background:transparent;color:#fff;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.forge-consent-banner__btn:focus-visible,.forge-consent-banner__btn:hover{background:hsla(0,0%,100%,.08);outline:none;border-color:hsla(0,0%,100%,.4)}.forge-consent-banner__btn--primary{background:#06f;border-color:#06f}.forge-consent-banner__btn--primary:focus-visible,.forge-consent-banner__btn--primary:hover{background:#0052cc;border-color:#0052cc}@media (prefers-reduced-motion:reduce){.forge-consent-banner{animation:none}}@media (max-width:600px){.forge-consent-banner__actions{justify-content:stretch}.forge-consent-banner__btn{flex:1 1 auto}}.grecaptcha-badge{visibility:hidden!important}.nav-toggle{display:none;background:transparent;border:0;padding:10px;cursor:pointer;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:12px}.nav-toggle-line{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.nav-toggle.is-open .nav-toggle-line:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-line:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;background:rgba(4,7,18,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:90;animation:nav-backdrop-in .18s ease-out}@keyframes nav-backdrop-in{0%{opacity:0}to{opacity:1}}.nav-logo-subtitle{font-size:16px;font-style:italic;color:hsla(0,0%,100%,.7);margin-top:2px}@media (max-width:768px){canvas#corridor{display:none!important}nav{grid-template-columns:1fr auto!important;padding:0 20px!important}.nav-cta{display:none!important}.nav-toggle{display:flex}.nav-logo-subtitle{display:none}.nav-links{position:fixed;top:0;right:-100%;bottom:0;width:min(320px,85vw);height:100dvh;padding:96px 24px 24px;flex-direction:column;align-items:stretch;gap:4px!important;background:rgba(10,14,28,.98);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-left:1px solid hsla(0,0%,100%,.06);transition:right .32s cubic-bezier(.4,0,.2,1);z-index:100;overflow-y:auto}.nav-links.open{right:0}.nav-links a{display:flex;align-items:center;min-height:48px;padding:12px 16px;font-size:18px;border-radius:8px}.nav-links a.active,.nav-links a:hover{background:rgba(0,180,216,.08)}.hero-main-title{font-size:clamp(22px,6.5vw,27px)!important;line-height:1.18!important}.hero-sub-text{font-size:clamp(15px,4vw,20px)!important}.tiles-carousel-wrapper{width:100%!important}.team-tile{padding:24px;min-height:auto}.team-tile .member-photo{width:120px;height:120px;margin-bottom:16px}.bio-modal-overlay,.contact-modal-overlay,[class*=contact-modal] .contact-modal-overlay{padding:16px!important}.bio-modal-content{padding:24px 20px!important;width:min(100%,520px)!important}}@media (max-width:600px){.section,section{padding-left:20px!important;padding-right:20px!important}.footer-bottom{flex-direction:column!important;gap:16px!important;text-align:center!important}.team-tile .member-role,.team-tile h3{font-size:14px}.ada-panel,[class*=accessibility-panel],[class*=ada-widget] .panel{width:min(340px,calc(100vw - 32px))!important;left:16px!important;right:16px!important;max-width:calc(100vw - 32px)!important}}.kp-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:720px;margin:0 auto}.kp-download-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 20px;background:rgba(0,180,216,.05);border:1px solid rgba(0,180,216,.18);border-radius:12px;text-decoration:none;color:#fff;text-align:center;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;cursor:pointer;min-height:112px;justify-content:center}.kp-download-tile:focus-visible,.kp-download-tile:hover{background:rgba(0,180,216,.22);border-color:#00b4d8;transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,180,216,.18);outline:none}.kp-download-tile__eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#00b4d8}.kp-download-tile__headline{font-size:16px;font-weight:600;margin:0;color:#fff}.kp-download-tile__hint{font-size:12px;color:hsla(0,0%,100%,.55);transition:color .25s ease}.kp-download-tile:focus-visible .kp-download-tile__hint,.kp-download-tile:hover .kp-download-tile__hint{color:hsla(0,0%,100%,.85)}.kp-download-tile.is-placeholder{cursor:default;opacity:.7}.kp-download-tile.is-placeholder:hover{background:rgba(0,180,216,.05);border-color:rgba(0,180,216,.18);transform:none;box-shadow:none}@media (max-width:600px){.kp-insights-grid{grid-template-columns:1fr}}.kp-event-tile-wrap{margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,180,216,.18);display:flex;justify-content:center}.kp-event-tile-wrap .kp-download-tile{width:min(520px,100%)}