#urbanwallah-navbar{z-index:9999;-webkit-backdrop-filter:blur(24px)saturate(150%);background:#ffffffe0;border-bottom:1px solid #2353850d;align-items:center;width:100%;height:86px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .3s;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 22px #1d4a7a09}#urbanwallah-navbar *,#urbanwallah-navbar :before,#urbanwallah-navbar :after{box-sizing:border-box}#urbanwallah-navbar.uw-navbar-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-110%)}#urbanwallah-navbar.uw-navbar-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.uw-navbar-container{justify-content:space-between;align-items:center;gap:24px;width:min(1500px,100% - 110px);height:100%;margin:0 auto;display:flex}.uw-navbar-brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.uw-navbar-logo{object-fit:contain;width:40px;height:40px;display:block}.uw-navbar-brand>span{color:#07152d;letter-spacing:-.035em;font-size:30px;font-weight:800;line-height:1;transition:color .22s}.uw-navbar-brand:hover>span{color:#328ef7}.uw-navbar-menu{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(140deg,#fffffff5,#edf7ffbd);border:1px solid #a1cdf857;border-radius:999px;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:420px;max-width:100%;height:54px;padding:5px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 9px 25px #3171b213}.uw-navbar-menu__glass{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(at 34% 17%,#fff,#dff1ffed 57%,#bddfffcc);border:1px solid #8bc4fb91;border-radius:999px;width:calc(25% - 2.5px);transition:transform .67s cubic-bezier(.22,1,.36,1),opacity .2s,border-radius .36s;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 2px 2px #fff,inset 0 -5px 15px #3a95fa16,0 6px 18px #2b85e529}.uw-navbar-menu__glass:before{content:"";border-radius:inherit;background:linear-gradient(150deg,#ffffffe6,#0000 61%);position:absolute;inset:2px}.uw-nav-item,.uw-nav-item.is-active{z-index:1;width:100%;min-width:0;height:100%;box-shadow:none;color:#5d6c82;text-align:center;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:color .22s;display:flex;position:relative}.uw-nav-item:hover,.uw-nav-item:focus-visible,.uw-nav-item.is-active{color:#147cf1}.uw-nav-item.is-active{font-weight:750}.uw-nav-item:focus-visible{outline-offset:-4px;outline:2px solid #4398fd}.uw-nav-item:before,.uw-nav-item:after{content:none}@media (width<=900px){.uw-navbar-container{gap:18px;width:calc(100% - 40px)}.uw-navbar-menu{width:min(420px,100vw - 255px)}}@media (width<=650px){#urbanwallah-navbar{height:68px}.uw-navbar-container{gap:10px;width:calc(100% - 26px)}.uw-navbar-logo{width:32px;height:32px}.uw-navbar-brand>span{display:none}.uw-navbar-menu{flex:1;width:auto;min-width:0;height:48px;padding:4px}.uw-navbar-menu__glass{width:calc(25% - 2px);top:4px;bottom:4px;left:4px}.uw-nav-item,.uw-nav-item.is-active{padding:0 3px;font-size:11px}}@media (prefers-reduced-motion:reduce){#urbanwallah-navbar,.uw-navbar-menu__glass,.uw-nav-item{transition:none}}@media (width<=650px){#urbanwallah-navbar{height:68px}.uw-navbar-container{gap:7px;width:calc(100% - 16px)}.uw-navbar-logo{flex:0 0 30px;width:30px;height:30px}.uw-navbar-brand>span{display:none}.uw-navbar-menu{flex:1;width:auto;min-width:0;height:46px;padding:4px}.uw-navbar-menu__glass{width:calc(25% - 2px);top:4px;bottom:4px;left:4px}.uw-nav-item,.uw-nav-item.is-active{white-space:nowrap;min-width:0;padding:0 2px;font-size:clamp(9px,2.7vw,11px)}}@media (width<=360px){.uw-navbar-container{gap:5px;width:calc(100% - 12px)}.uw-navbar-logo{flex-basis:28px;width:28px;height:28px}.uw-nav-item,.uw-nav-item.is-active{font-size:9px}}.uwf-footer,.about-footer-compact .uwf-footer{isolation:isolate;box-sizing:border-box;color:#0b1b36;background:linear-gradient(145deg,#fff 5%,#f9fcff 100%);border:1px solid #4398fd33;border-radius:30px;width:calc(100% - 28px);max-width:100%;margin:14px auto 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden;height:auto!important;min-height:0!important;padding:30px clamp(24px,4.4vw,70px) 22px!important}.uwf-footer *,.uwf-footer :before,.uwf-footer :after{box-sizing:border-box}.uwf-landscape{z-index:0;pointer-events:none;width:100%;height:142px;display:block;position:absolute;bottom:0;left:0;right:0}.uwf-inner{z-index:1;flex-direction:column;justify-content:space-between;gap:30px;width:100%;max-width:1460px;min-height:220px;margin:0 auto;display:flex;position:relative}.uwf-row{grid-template-columns:minmax(260px,1fr) minmax(360px,auto) auto;align-items:start;gap:clamp(20px,3vw,48px);width:100%;display:grid}.uwf-brand-area{min-width:0}.uwf-brand{width:fit-content;max-width:100%;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.uwf-brand img{object-fit:contain;flex:0 0 48px;width:48px;height:48px;display:block}.uwf-brand__text{flex-direction:column;gap:5px;min-width:0;display:flex}.uwf-brand__text strong{color:#0a1831;letter-spacing:-.035em;white-space:normal;font-size:clamp(17px,1.45vw,21px);font-weight:800;line-height:1.1}.uwf-brand__text small{color:#2585f0;letter-spacing:.22em;white-space:normal;font-size:8px;font-weight:800;line-height:1.25}.uwf-tagline{color:#5e718d;margin:15px 0 0;font-size:14px;line-height:1.5}.uwf-tabs{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(140deg,#fffffff5,#edf7ffbd);border:1px solid #a1cdf857;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:420px;max-width:100%;height:52px;padding:5px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 9px 25px #3171b213}.uwf-tabs__glass{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(at 34% 17%,#fff,#dff1ffed 57%,#bddfffcc);border:1px solid #8bc4fb91;border-radius:999px;width:calc(25% - 2.5px);transition:transform .67s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 2px 2px #fff,inset 0 -5px 15px #3a95fa16,0 6px 18px #2b85e529}.uwf-tabs__glass:before{content:"";border-radius:inherit;background:linear-gradient(150deg,#ffffffe6,#0000 61%);position:absolute;inset:2px}.uwf-tabs__link,.uwf-tabs__link.is-active{z-index:1;width:100%;min-width:0;height:100%;box-shadow:none;color:#5d6c82;text-align:center;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:color .22s;display:flex;position:relative}.uwf-tabs__link:hover,.uwf-tabs__link:focus-visible,.uwf-tabs__link.is-active{color:#147cf1}.uwf-tabs__link.is-active{font-weight:750}.uwf-tabs__link:focus-visible{outline-offset:-4px;outline:2px solid #4398fd}.uwf-social{border-left:1px solid #507dab2e;justify-content:flex-end;align-items:center;gap:10px;padding-left:24px;display:flex}.uwf-social a{color:#137cf0;background:#eff7ff;border:1px solid #4398fd24;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s;display:grid}.uwf-social a:hover,.uwf-social a:focus-visible{background:#fff;transform:translateY(-3px);box-shadow:0 8px 22px #4398fd26}.uwf-social svg{width:20px;height:20px}.uwf-base{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.uwf-base p{color:#526b8b;margin:0;font-size:12px;line-height:1.5}.uwf-legal{color:#526b8b;white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.uwf-legal a{color:inherit;font-size:12px;text-decoration:none;transition:color .2s}.uwf-legal a:hover,.uwf-legal a:focus-visible{color:#167ef1}.uwf-legal span{opacity:.55}@media (width<=1100px){.uwf-footer,.about-footer-compact .uwf-footer{width:calc(100% - 22px);padding:28px 28px 22px!important}.uwf-inner{gap:26px;min-height:0}.uwf-row{grid-template-columns:minmax(240px,1fr) auto;grid-template-areas:"brand social""nav nav";gap:20px 24px}.uwf-brand-area{grid-area:brand}.uwf-tabs{grid-area:nav;width:min(100%,520px)}.uwf-social{grid-area:social}}@media (width<=700px){.uwf-footer,.about-footer-compact .uwf-footer{border-radius:22px;width:calc(100% - 16px);max-width:none;margin:8px auto 12px;height:auto!important;min-height:0!important;padding:22px 18px 18px!important}.uwf-inner{gap:22px;width:100%;min-height:0}.uwf-row{flex-direction:column;align-items:stretch;gap:18px;width:100%;display:flex}.uwf-brand-area{width:100%}.uwf-brand{max-width:100%}.uwf-brand img{flex-basis:42px;width:42px;height:42px}.uwf-brand__text strong{font-size:17px}.uwf-brand__text small{letter-spacing:.14em;font-size:7px}.uwf-tagline{margin-top:12px;font-size:13px}.uwf-tabs{width:100%;max-width:100%;height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid}.uwf-tabs__glass{display:none}.uwf-tabs__link,.uwf-tabs__link.is-active{color:#60718b;text-align:left;background:0 0;border-radius:12px;justify-content:flex-start;width:100%;height:auto;min-height:38px;padding:0 12px;font-size:12px;font-weight:650}.uwf-tabs__link:hover,.uwf-tabs__link:focus-visible,.uwf-tabs__link.is-active{color:#147cf1;background:linear-gradient(145deg,#ffffffeb,#e8f5ffd1);box-shadow:inset 0 0 0 1px #4398fd24}.uwf-social{border-left:0;flex-wrap:wrap;justify-content:flex-start;width:100%;padding:0}.uwf-social a{flex-basis:38px;width:38px;height:38px}.uwf-base{flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding-bottom:2px}.uwf-base p{max-width:100%;font-size:11px}.uwf-legal{white-space:normal;flex-wrap:wrap;gap:8px 10px;width:100%}.uwf-legal a{font-size:11px}.uwf-landscape{opacity:.72;height:102px}}@media (width<=430px){.uwf-footer,.about-footer-compact .uwf-footer{border-radius:20px;width:calc(100% - 12px);margin:6px auto 10px;padding:20px 16px 16px!important}.uwf-inner{gap:20px}.uwf-row{gap:16px}.uwf-brand{gap:10px}.uwf-brand img{flex-basis:39px;width:39px;height:39px}.uwf-brand__text strong{font-size:16px}.uwf-tagline{font-size:12px}.uwf-tabs__link,.uwf-tabs__link.is-active{min-height:36px;font-size:11.5px}.uwf-landscape{height:90px}}@media (prefers-reduced-motion:reduce){.uwf-tabs__glass,.uwf-social a,.uwf-tabs__link{transition:none}}@media (width<=700px){.uwf-footer,.about-footer-compact .uwf-footer{border-radius:18px!important;width:calc(100% - 12px)!important;margin:6px auto 8px!important;padding:14px 14px 12px!important}.uwf-inner{gap:10px!important}.uwf-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand brand""nav social"!important;align-items:start!important;gap:10px 12px!important;display:grid!important}.uwf-brand-area{grid-area:brand!important}.uwf-brand img{flex-basis:36px!important;width:36px!important;height:36px!important}.uwf-brand__text strong{font-size:15px!important}.uwf-brand__text small{letter-spacing:.12em!important;font-size:6.5px!important}.uwf-tagline{margin-top:8px!important;font-size:11px!important;line-height:1.35!important}.uwf-tabs{grid-area:nav!important;gap:2px!important;width:min(100%,220px)!important}.uwf-tabs__link,.uwf-tabs__link.is-active{border-radius:8px!important;min-height:25px!important;padding:0 8px!important;font-size:10.5px!important}.uwf-social{grid-area:social!important;grid-template-columns:30px!important;place-content:start end!important;gap:5px!important;width:auto!important;display:grid!important}.uwf-social a{flex-basis:30px!important;width:30px!important;height:30px!important}.uwf-social svg{width:15px!important;height:15px!important}.uwf-base{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;padding:0!important;display:grid!important}.uwf-base p{font-size:9px!important;line-height:1.3!important}.uwf-legal{justify-content:flex-end!important;gap:5px!important;width:auto!important}.uwf-legal a{font-size:9px!important}.uwf-legal span{font-size:8px!important}.uwf-landscape{opacity:.62!important;height:70px!important}}@media (width<=390px){.uwf-footer,.about-footer-compact .uwf-footer{padding-inline:12px!important}.uwf-brand__text strong{font-size:14px!important}.uwf-tabs__link,.uwf-tabs__link.is-active{font-size:10px!important}.uwf-base{grid-template-columns:1fr!important;gap:5px!important}.uwf-legal{justify-content:flex-start!important}}.about-page{--about-blue:#4398fd;--about-dark:#07152d;--about-text:#637491;--about-light:#f7fbff;width:100%;min-width:0;color:var(--about-dark);background:#fff;overflow-x:hidden}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-existing-hero{isolation:isolate;background:linear-gradient(#fff 0%,#fbfdff 65%,#f2f8ff 100%);justify-content:center;align-items:center;width:100%;min-height:100svh;padding:48px clamp(16px,4vw,60px) 190px;display:flex;position:relative;overflow:hidden}.about-hero-rings{z-index:0;aspect-ratio:1;pointer-events:none;width:min(860px,82vw);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.about-hero-rings span{border:1px solid #4398fd1c;border-radius:50%;position:absolute}.about-hero-rings span:first-child{inset:0}.about-hero-rings span:nth-child(2){inset:18%}.about-hero-rings span:nth-child(3){inset:36%}.about-hero-center{z-index:5;text-align:center;flex-direction:column;align-items:center;width:min(100% - 32px,860px);min-width:0;display:flex;position:relative}.about-hero-logo{object-fit:contain;width:clamp(110px,10vw,165px);height:auto;margin:0 auto 14px}.about-hero-company{min-height:1.12em;color:var(--about-blue);letter-spacing:-.045em;white-space:normal;margin:0;font-size:clamp(30px,4.5vw,60px);font-weight:800;line-height:1.05}.about-hero-motto{min-height:1.5em;color:var(--about-blue);letter-spacing:.24em;text-transform:uppercase;margin:9px 0 0;font-size:clamp(7px,.65vw,10px);font-weight:800;line-height:1.5}.about-hero-tagline{letter-spacing:-.04em;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:clamp(18px,2vw,27px);font-size:clamp(26px,3.4vw,48px);font-weight:800;line-height:1.04;display:flex}.about-hero-tagline span,.about-hero-tagline strong{white-space:normal;max-width:100%;min-height:1.08em}.about-hero-tagline span{color:var(--about-dark)}.about-hero-tagline strong{color:var(--about-blue)}.about-existing-hero{justify-content:center;align-items:flex-start;width:100%;height:100svh;min-height:100svh;padding:22px 14px 255px;display:flex;position:relative;overflow:hidden}.about-hero-center{z-index:6;text-align:center;flex-direction:column;align-items:center;width:calc(100% - 12px);max-width:420px;margin:4px auto 0;display:flex;position:relative}.about-hero-logo{width:clamp(88px,24vw,102px);margin:0 auto 9px}.about-hero-company{font-size:clamp(20px,6vw,26px)}.about-hero-tagline{margin-top:13px;font-size:clamp(18px,5.4vw,22px)}.about-city{z-index:2;pointer-events:none;width:100%;height:170px;position:absolute;bottom:0;left:0;right:0}.about-city-ground{opacity:0;background:#b9d9ff;height:1px;transition:opacity .5s,transform .9s;position:absolute;bottom:30px;left:4%;right:4%;transform:scaleX(0)}.about-city-ground.is-built{opacity:1;transform:scaleX(1)}.about-city-buildings{justify-content:space-between;align-items:flex-end;gap:8px;height:125px;display:flex;position:absolute;bottom:31px;left:7%;right:7%}.about-building{opacity:0;transform-origin:bottom;max-width:48px;transition:opacity .42s ease var(--build-delay,0s), transform .9s cubic-bezier(.2, .8, .2, 1) var(--build-delay,0s);background:linear-gradient(#ffffffe0,#d2e9ff61);border:1px solid #4398fd54;border-bottom:0;border-radius:5px 5px 0 0;flex:0 44px;transform:translateY(20px)scaleY(0)}.about-building.is-built{opacity:1;opacity:1;transform:scaleY(1)}.about-building-1{height:50px}.about-building-2{height:82px}.about-building-3{height:62px}.about-building-4{height:110px}.about-building-5{height:72px}.about-building-6{height:92px}.about-building-7{height:58px}.about-building-8{height:118px}.about-building-9{height:77px}.about-building-10{height:97px}.about-city-trees{z-index:3;pointer-events:none;justify-content:space-around;display:flex;position:absolute;bottom:28px;left:10%;right:10%}.about-city-trees span{opacity:0;width:20px;height:25px;transition:opacity .5s ease var(--tree-delay,0s), transform .65s ease var(--tree-delay,0s);background:#4398fd14;border:1px solid #4398fd3d;border-radius:50%;position:relative;transform:translateY(12px)scale(.6)}.about-city-trees span:after{content:"";background:#4398fd40;width:1px;height:20px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.about-city-trees span.is-built{opacity:1;transform:translateY(0)scale(1)}.about-city-sun{opacity:0;background:#4398fd09;border:1px solid #4398fd29;border-radius:50%;width:66px;height:66px;transition:opacity .7s,transform .7s;position:absolute;bottom:92px;right:9%;transform:scale(.7)}.about-city-sun.is-visible{opacity:1;transform:scale(1)}.about-scroll{z-index:8;color:#395e8a;letter-spacing:.2em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:4px 8px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.about-scroll-mouse{border:1px solid #4398fd;border-radius:12px;width:18px;height:27px;position:relative}.about-scroll-mouse i{background:#4398fd;border-radius:4px;width:2px;height:5px;animation:1.6s ease-in-out infinite about-scroll-dot;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes about-scroll-dot{0%{opacity:0;transform:translate(-50%)}35%{opacity:1}to{opacity:0;transform:translate(-50%,8px)}}.about-intro{background:#fff;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:100%;scroll-margin-top:86px;display:grid}.about-intro-copy{align-items:center;min-width:0;display:flex}.about-intro-copy-inner{width:min(100% - 64px,620px);margin-inline:auto;padding:72px 0}.about-label{color:#557ba7;letter-spacing:.2em;text-transform:uppercase;background:#eaf4ff;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 0 18px;padding:7px 14px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.about-intro h2{width:100%;color:var(--about-dark);letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.5vw,68px);font-weight:800;line-height:1.02}.about-intro h2 span{color:#3184ed;margin-top:8px;display:block}.about-intro-description{width:100%;max-width:580px;color:var(--about-text);margin:27px 0 0;font-size:clamp(15px,1.05vw,17px);line-height:1.7}.about-intro-visual{min-width:0;min-height:650px;position:relative;overflow:hidden}.about-intro-visual img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.about-guides{isolation:isolate;background:linear-gradient(125deg,#fff 0% 48%,#f5faff 100%);width:100%;padding:82px 0 88px;position:relative;overflow:hidden}.about-guides-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.about-guides-bg span{background:#dceeff33;border:1px solid #4398fd14;border-radius:50%;position:absolute}.about-guides-bg span:first-child{width:620px;height:620px;top:-280px;right:-80px}.about-guides-bg span:nth-child(2){width:500px;height:500px;bottom:-250px;right:-330px}.about-guides-bg span:nth-child(3){width:420px;height:420px;bottom:-270px;left:-290px}.about-guides-container{z-index:1;width:min(100% - 64px,1240px);margin-inline:auto;position:relative}.about-guides-heading{max-width:760px}.about-guides-heading h2{color:var(--about-dark);letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.4vw,66px);font-weight:800;line-height:1.02}.about-guides-heading h2 span{color:#3184ed;margin-top:7px;display:block}.about-guides-heading>p:last-child{max-width:590px;color:var(--about-text);margin:20px 0 0;font-size:clamp(15px,1vw,17px);line-height:1.62}.about-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:44px;display:grid}.about-guide-card{opacity:0;min-width:0;min-height:355px;transition:opacity .7s ease var(--card-delay), transform .9s cubic-bezier(.2, .75, .2, 1) var(--card-delay), box-shadow .3s ease, border-color .3s ease;background:#fffffff5;border:1px solid #4398fd33;border-radius:26px;padding:28px;position:relative;overflow:hidden;transform:translateY(-40px);box-shadow:0 18px 45px #2f609b14}.about-guides.is-visible .about-guide-card{opacity:1;transform:translateY(0)}.about-guide-card:hover{border-color:#4398fd73;box-shadow:0 25px 58px #2f609b24}.about-guide-number{color:#2d5d964d;font-size:17px;font-weight:800;position:absolute;top:24px;right:26px}.about-guide-icon{color:#4398fd;background:#eff7ff;border:1px solid #4398fd2e;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.about-guide-icon svg{width:25px;height:25px}.about-guide-label{color:#3184ed;letter-spacing:.27em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:800;line-height:1.3}.about-guide-card h3{width:100%;color:var(--about-dark);letter-spacing:-.045em;margin:0;font-size:clamp(24px,1.8vw,30px);font-weight:800;line-height:1.07}.about-guide-text{width:100%;color:var(--about-text);margin:16px 0 0;font-size:13.5px;line-height:1.6}.about-values{flex-wrap:wrap;gap:7px;width:100%;margin-top:20px;display:flex}.about-values span{color:#185297;background:#f2f8ff;border:1px solid #4398fd40;border-radius:999px;padding:7px 11px;font-size:10.5px;font-weight:700}.about-footer-compact{width:100%;overflow:hidden}@media (width<=1024px){.about-intro{grid-template-columns:1fr}.about-intro-copy-inner{width:min(100% - 48px,760px);padding:64px 0 48px}.about-intro-visual{height:52vw;min-height:430px;max-height:560px}.about-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-guide-card:last-child{grid-column:1/-1}}@media (width<=760px){.buw-hero{background:linear-gradient(#fff 0% 58%,#f5faff 100%);width:100%!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.buw-hero__content{z-index:6;top:clamp(48px,7dvh,68px);left:50%;transform:translate(-50%);text-align:center!important;flex-direction:column!important;align-items:center!important;width:calc(100% - 28px)!important;max-width:420px!important;margin:0!important;display:flex!important;position:absolute!important}.buw-hero__logo{width:clamp(88px,25vw,102px)!important;height:auto!important;margin:0 auto 11px!important}.buw-hero__company{min-height:26px;letter-spacing:-.8px!important;width:100%!important;margin:0!important;font-size:clamp(20px,6.1vw,26px)!important;line-height:1.05!important}.buw-hero__motto{min-height:10px;letter-spacing:.12em!important;width:100%!important;margin:5px 0 0!important;font-size:clamp(5.5px,1.55vw,7px)!important;line-height:1.35!important}.buw-hero__tagline{flex-direction:column!important;align-items:center!important;gap:2px!important;width:100%!important;margin-top:14px!important;font-size:clamp(18px,5.5vw,22px)!important;line-height:1.08!important;display:flex!important}.buw-hero__tagline span,.buw-hero__tagline strong{text-align:center;white-space:normal;width:100%;min-height:21px}.buw-hero__rings{z-index:0;width:132%!important;max-width:none!important;position:absolute!important;top:48%!important;left:50%!important;transform:translate(-50%,-50%)!important}.buw-city{z-index:4;pointer-events:none;width:100%!important;height:205px!important;margin:0!important;position:absolute!important;bottom:42px!important;left:0!important;right:0!important;overflow:visible!important}.buw-city__ground{bottom:22px!important;left:3%!important;right:3%!important}.buw-city__buildings{justify-content:space-between!important;align-items:flex-end!important;gap:3px!important;width:auto!important;height:155px!important;display:flex!important;position:absolute!important;bottom:19px!important;left:3%!important;right:3%!important}.buw-building{flex:0 27px!important;max-width:28px!important}.buw-building--1{height:48px!important}.buw-building--2{height:77px!important}.buw-building--3{height:58px!important}.buw-building--4{height:108px!important}.buw-building--5{height:70px!important}.buw-building--6{height:91px!important}.buw-building--7{height:53px!important}.buw-building--8{height:120px!important}.buw-building--9{height:74px!important}.buw-building--10{height:99px!important}.buw-city__trees{z-index:6;justify-content:space-around!important;display:flex!important;position:absolute!important;bottom:17px!important;left:4%!important;right:4%!important}.buw-city__trees span{width:16px!important;height:20px!important}.buw-city__sun{width:45px!important;height:45px!important;bottom:104px!important;right:5%!important}.buw-hero__scroll{z-index:10;letter-spacing:.16em!important;white-space:nowrap!important;flex-direction:column!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;font-size:6px!important;display:flex!important;position:absolute!important;bottom:7px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.buw-hero__mouse{width:17px!important;height:25px!important}}@media (width<=380px){.about-existing-hero{padding-left:12px;padding-right:12px}.about-hero-company{font-size:20px}.about-hero-tagline{font-size:18px}.about-intro-copy-inner,.about-guides-container{width:calc(100% - 28px)}.about-intro h2,.about-guides-heading h2{font-size:28px}.about-intro-description,.about-guides-heading>p:last-child{font-size:13.5px}.about-guide-card{padding:22px 18px}.about-guide-card h3{font-size:22px}}@media (width>=1400px){.about-intro{min-height:720px}.about-intro-copy-inner{max-width:660px}}@media (prefers-reduced-motion:reduce){.about-building,.about-city-ground,.about-city-trees span,.about-city-sun,.about-guide-card,.about-scroll-mouse i{transition:none!important;animation:none!important}.about-guide-card{opacity:1;transform:none}}.buw-hero{isolation:isolate;background:linear-gradient(#fff 0% 55%,#f5faff 100%);grid-template-rows:auto 1fr 220px;width:100%;height:100svh;min-height:680px;padding:34px 20px 42px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.buw-hero__rings{z-index:0;aspect-ratio:1;pointer-events:none;width:min(760px,70vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.buw-hero__rings span{border:1px solid #4398fd1a;border-radius:50%;position:absolute}.buw-hero__rings span:first-child{inset:0}.buw-hero__rings span:nth-child(2){inset:22%}.buw-hero__rings span:nth-child(3){inset:40%}.buw-hero__content{z-index:5;text-align:center;flex-direction:column;align-items:center;width:min(100%,760px);margin-inline:auto;display:flex;position:relative}.buw-hero__logo{object-fit:contain;width:clamp(105px,9vw,155px);height:auto;margin:0 auto 13px}.buw-hero__company{color:#4398fd;letter-spacing:-.04em;min-height:1.1em;margin:0;font-size:clamp(30px,4vw,58px);font-weight:800;line-height:1.05}.buw-hero__motto{color:#4398fd;letter-spacing:.2em;text-transform:uppercase;min-height:1.4em;margin:7px 0 0;font-size:clamp(7px,.65vw,10px);font-weight:800;line-height:1.4}.buw-hero__tagline{letter-spacing:-.04em;flex-direction:column;align-items:center;gap:3px;width:100%;margin-top:clamp(16px,2vw,24px);font-size:clamp(24px,3vw,44px);font-weight:800;line-height:1.06;display:flex}.buw-hero__tagline span{color:#07152d}.buw-hero__tagline strong{color:#4398fd}.buw-city{z-index:3;pointer-events:none;grid-row:3;align-self:end;width:100%;height:220px;margin-inline:auto;position:relative}.buw-city__ground{opacity:0;background:#4398fd5c;height:1px;transition:opacity .45s,transform .9s;position:absolute;bottom:32px;left:3%;right:3%;transform:scaleX(0)}.buw-city__ground.is-built{opacity:1;transform:scaleX(1)}.buw-city__buildings{justify-content:space-between;align-items:flex-end;gap:clamp(4px,1vw,12px);height:165px;display:flex;position:absolute;bottom:33px;left:4%;right:4%}.buw-building{opacity:0;transform-origin:bottom;max-width:52px;transition:opacity .45s ease var(--building-delay,0s), transform .85s cubic-bezier(.2, .8, .2, 1) var(--building-delay,0s);background:linear-gradient(#fffffff2,#d6ecff54);border:1px solid #4398fd4d;border-bottom:0;border-radius:5px 5px 0 0;flex:0 46px;transform:translateY(22px)scaleY(0)}.buw-building.is-built{opacity:1;transform:translateY(0)scaleY(1)}.buw-building--1{height:58px}.buw-building--2{height:96px}.buw-building--3{height:72px}.buw-building--4{height:138px}.buw-building--5{height:86px}.buw-building--6{height:112px}.buw-building--7{height:66px}.buw-building--8{height:150px}.buw-building--9{height:92px}.buw-building--10{height:122px}.buw-city__trees{z-index:5;justify-content:space-around;display:flex;position:absolute;bottom:28px;left:5%;right:5%}.buw-city__trees span{opacity:0;width:19px;height:24px;transition:opacity .45s ease var(--tree-delay,0s), transform .65s ease var(--tree-delay,0s);background:#4398fd0f;border:1px solid #4398fd40;border-radius:50%;position:relative;transform:translateY(12px)scale(.65)}.buw-city__trees span:after{content:"";background:#4398fd47;width:1px;height:18px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.buw-city__trees span.is-built{opacity:1;transform:translateY(0)scale(1)}.buw-city__sun{opacity:0;background:#4398fd06;border:1px solid #4398fd29;border-radius:50%;width:62px;height:62px;transition:opacity .65s,transform .65s;position:absolute;bottom:115px;right:6%;transform:scale(.7)}.buw-city__sun.is-visible{opacity:1;transform:scale(1)}.buw-hero__scroll{z-index:10;color:#355e8d;letter-spacing:.18em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px 8px;font-size:6px;font-weight:800;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.buw-hero__mouse{border:1px solid #4398fd;border-radius:12px;width:17px;height:25px;position:relative}.buw-hero__mouse i{background:#4398fd;border-radius:5px;width:2px;height:5px;animation:1.5s ease-in-out infinite buw-scroll-dot;position:absolute;top:5px;left:50%;transform:translate(-50%)}@keyframes buw-scroll-dot{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,7px)}}@media (width<=760px){.buw-hero{isolation:isolate!important;background:linear-gradient(#fff 0% 58%,#f5faff 100%)!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.buw-hero__content{z-index:6!important;text-align:center!important;flex-direction:column!important;align-items:center!important;width:calc(100% - 28px)!important;max-width:420px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:clamp(72px,10dvh,88px)!important;left:50%!important;transform:translate(-50%)!important}.buw-hero__logo{object-fit:contain!important;width:clamp(86px,24vw,100px)!important;height:auto!important;margin:0 auto 10px!important}.buw-hero__company{letter-spacing:-.75px!important;text-align:center!important;width:100%!important;min-height:25px!important;margin:0!important;font-size:clamp(20px,6vw,26px)!important;line-height:1.05!important}.buw-hero__motto{letter-spacing:.12em!important;text-align:center!important;width:100%!important;min-height:10px!important;margin:5px 0 0!important;font-size:clamp(5.5px,1.5vw,7px)!important;line-height:1.35!important}.buw-hero__tagline{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:2px!important;width:100%!important;margin-top:13px!important;font-size:clamp(18px,5.4vw,22px)!important;line-height:1.08!important;display:flex!important}.buw-hero__tagline span,.buw-hero__tagline strong{text-align:center!important;white-space:normal!important;width:100%!important;max-width:100%!important;min-height:20px!important}.buw-hero__rings{z-index:0!important;width:132%!important;max-width:none!important;position:absolute!important;top:49%!important;left:50%!important;transform:translate(-50%,-50%)!important}.buw-city{z-index:4!important;pointer-events:none!important;grid-row:auto!important;align-self:auto!important;width:100%!important;height:clamp(230px,31dvh,280px)!important;margin:0!important;position:absolute!important;bottom:clamp(78px,10dvh,96px)!important;left:0!important;right:0!important;overflow:visible!important}.buw-city__ground{bottom:24px!important;left:3%!important;right:3%!important}.buw-city__buildings{justify-content:space-between!important;align-items:flex-end!important;gap:3px!important;width:auto!important;height:clamp(175px,24dvh,205px)!important;display:flex!important;position:absolute!important;bottom:25px!important;left:3%!important;right:3%!important}.buw-building{flex:0 27px!important;max-width:28px!important}.buw-building--1{height:62px!important}.buw-building--2{height:98px!important}.buw-building--3{height:74px!important}.buw-building--4{height:138px!important}.buw-building--5{height:88px!important}.buw-building--6{height:116px!important}.buw-building--7{height:68px!important}.buw-building--8{height:154px!important}.buw-building--9{height:94px!important}.buw-building--10{height:126px!important}.buw-city__trees{z-index:6!important;justify-content:space-around!important;display:flex!important;position:absolute!important;bottom:23px!important;left:4%!important;right:4%!important}.buw-city__trees span{width:16px!important;height:20px!important}.buw-city__sun{width:45px!important;height:45px!important;bottom:132px!important;right:5%!important}.buw-hero__scroll{z-index:10!important;letter-spacing:.16em!important;white-space:nowrap!important;flex-direction:column!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;font-size:6px!important;display:flex!important;position:absolute!important;bottom:6px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.buw-hero__mouse{width:17px!important;height:25px!important}}@media (width<=760px) and (height<=700px){.buw-hero__content{top:48px!important}.buw-hero__logo{width:76px!important;margin-bottom:7px!important}.buw-hero__company{min-height:21px!important;font-size:19px!important}.buw-hero__motto{margin-top:3px!important;font-size:5px!important}.buw-hero__tagline{margin-top:8px!important;font-size:17px!important}.buw-city{height:210px!important;bottom:60px!important}.buw-city__buildings{height:150px!important;bottom:23px!important}.buw-city__ground{bottom:22px!important}.buw-building--1{height:42px!important}.buw-building--2{height:66px!important}.buw-building--3{height:50px!important}.buw-building--4{height:92px!important}.buw-building--5{height:60px!important}.buw-building--6{height:77px!important}.buw-building--7{height:46px!important}.buw-building--8{height:102px!important}.buw-building--9{height:62px!important}.buw-building--10{height:84px!important}.buw-city__trees{bottom:17px!important}.buw-city__sun{width:38px!important;height:38px!important;bottom:89px!important}.buw-hero__scroll{bottom:4px!important}}@media (width<=900px) and (height<=520px){.buw-hero__content{top:10px!important}.buw-hero__logo{width:54px!important;margin-bottom:4px!important}.buw-hero__company{min-height:18px!important;font-size:17px!important}.buw-hero__motto{margin-top:2px!important;font-size:4.5px!important}.buw-hero__tagline{margin-top:5px!important;font-size:15px!important;line-height:1.02!important}.buw-city{height:118px!important;bottom:24px!important}.buw-city__buildings{height:90px!important;bottom:18px!important}.buw-city__ground{bottom:17px!important}.buw-building--1{height:28px!important}.buw-building--2{height:46px!important}.buw-building--3{height:34px!important}.buw-building--4{height:64px!important}.buw-building--5{height:42px!important}.buw-building--6{height:54px!important}.buw-building--7{height:31px!important}.buw-building--8{height:70px!important}.buw-building--9{height:43px!important}.buw-building--10{height:58px!important}.buw-city__trees{bottom:14px!important}.buw-city__sun{width:30px!important;height:30px!important;bottom:58px!important}.buw-hero__scroll{bottom:2px!important}}@media (width<=760px){.about-intro{scroll-margin-top:0!important}.buw-hero{margin-bottom:0!important}}.about-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}@media (width>=761px){.buw-hero{isolation:isolate;background:radial-gradient(circle at 50% 31%,#4398fd1d 0%,#4398fd0b 29%,#0000 53%),linear-gradient(#fff 0% 72%,#f9fcff 100%)!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:100svh!important;min-height:620px!important;padding:clamp(26px,3.6vh,42px) 0 238px!important;display:flex!important;position:relative!important;overflow:hidden!important}.buw-hero__content{z-index:10;text-align:center!important;flex-direction:column!important;align-items:center!important;width:min(94vw,860px)!important;max-width:860px!important;margin:0 auto!important;display:flex!important;position:relative!important}.buw-hero__logo{width:clamp(132px,10vw,168px)!important;max-height:168px!important;margin:0 0 13px!important}.buw-hero__company{color:#4398fd!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(35px,3.1vw,50px)!important;font-weight:800!important;line-height:1.05!important}.buw-hero__motto{color:#4398fd!important;letter-spacing:.46em!important;margin-top:8px!important;font-size:clamp(8px,.67vw,10px)!important;font-weight:700!important;line-height:1.4!important}.buw-hero__tagline{letter-spacing:-.045em!important;gap:4px!important;margin-top:20px!important;font-size:clamp(24px,1.9vw,33px)!important;font-weight:800!important;line-height:1.15!important}.buw-hero__rings{width:min(66vw,880px)!important;top:34%!important;left:50%!important;transform:translate(-50%,-50%)!important}.buw-city{width:100%!important;height:238px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.about-intro{background:#fff!important;grid-template-columns:minmax(0,48%) minmax(0,52%)!important;align-items:stretch!important;width:100%!important;height:100vh!important;min-height:680px!important;display:grid!important;overflow:hidden!important}.about-intro-copy{z-index:3;align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.about-intro-copy-inner{width:min(100%,680px)!important;max-width:680px!important;margin:0!important;padding:40px 38px 40px max(6.1vw,62px)!important}.about-label{margin:0 0 18px!important}.about-intro h2{color:#061736!important;letter-spacing:-.055em!important;width:100%!important;max-width:650px!important;margin:0!important;font-family:inherit!important;font-size:clamp(45px,4.6vw,68px)!important;font-weight:800!important;line-height:.98!important}.about-intro h2 span{color:#4398fd!important;margin-top:8px!important;display:block!important}.about-intro-description{color:#637491!important;width:100%!important;max-width:575px!important;margin:26px 0 0!important;font-family:inherit!important;font-size:clamp(15px,1.08vw,18px)!important;line-height:1.65!important}.about-intro-visual{width:100%!important;height:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.about-intro-visual img{object-fit:cover!important;object-position:58% 29%!important;width:100%!important;height:100%!important;transform:scale(1.03)!important}.about-guides{align-items:center!important;width:100%!important;min-height:calc(100svh - 80px)!important;padding:clamp(18px,2.3svh,30px) 0!important;display:flex!important;position:relative!important}.about-guides-container{width:min(1380px,100% - 9vw)!important;margin:0 auto!important}.about-guides-heading{max-width:790px!important;margin-left:clamp(4px,1.5vw,26px)!important}.about-guides-heading h2{letter-spacing:-.058em!important;font-family:inherit!important;font-size:clamp(40px,4.15vw,67px)!important;line-height:.98!important}.about-guides-heading>p:last-child{max-width:590px!important;margin-top:14px!important;font-family:inherit!important;font-size:clamp(14px,1.03vw,17px)!important;line-height:1.42!important}.about-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,18px)!important;width:100%!important;margin-top:clamp(18px,2.4svh,30px)!important}.about-guide-card,.about-guide-card:last-child{grid-column:auto!important}.about-guide-card h3,.about-guide-text,.about-guide-label,.about-values span{font-family:inherit!important}}.about-guide-card{transform-origin:top;will-change:transform, opacity;opacity:1!important;transform:translate(0,0)scale(1)!important}.about-guides.is-visible .about-guide-card{animation:about-guide-drop 1.55s cubic-bezier(.18, .78, .22, 1) var(--card-delay,0s) both!important}@keyframes about-guide-drop{0%{opacity:0;transform:translateY(-150px)scale(.97)}45%{opacity:.72}72%{opacity:1;transform:translateY(10px)scale(1.01)}84%{transform:translateY(-5px)scale(1)}93%{transform:translateY(2px)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}.about-guide-card:hover{transform:translateY(-5px)!important}@media (width<=760px){@keyframes about-guide-drop{0%{opacity:0;transform:translateY(-90px)scale(.98)}72%{opacity:1;transform:translateY(7px)scale(1.005)}86%{transform:translateY(-3px)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}}@media (prefers-reduced-motion:reduce){.about-guide-card,.about-guides.is-visible .about-guide-card{opacity:1!important;animation:none!important;transform:none!important}}.buw-hero__motto{letter-spacing:.18em!important;font-size:clamp(9px,.82vw,13px)!important}.about-guide-card h3{font-weight:600!important}.buw-building{transition-duration:.34s,.5s!important}.buw-city__trees span{transition-duration:.33s,.48s!important}.buw-city__sun{transition-duration:.46s!important}@media (width<=760px){.about-guides-grid{gap:18px;display:grid;grid-template-columns:1fr!important}.about-guide-card,.about-guide-card:last-child{width:100%;min-width:0;grid-column:auto!important}}@media (width>=761px){.buw-hero__content{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:min(100% - 40px,760px)!important;margin:0!important;display:flex!important;position:absolute!important;top:47%!important;left:50%!important;transform:translate(-50%,-50%)!important}}.work-page{--work-blue:#3184ed;--work-blue-dark:#176cd5;--work-blue-light:#eaf4ff;--work-navy:#101d37;--work-text:#526785;--work-muted:#8295ae;--work-border:#deebfc;--work-container-width:1320px;width:100%;color:var(--work-navy);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.work-page,.work-page *{box-sizing:border-box}.work-page h1,.work-page h2,.work-page h3,.work-page p{margin:0}.work-page a{text-decoration:none}.work-page svg{display:block}.work-container{width:min(var(--work-container-width), calc(100% - 96px));margin-inline:auto}.work-eyebrow{color:#597ba6;letter-spacing:2px;background:#eaf4ff;border-radius:100px;justify-content:center;align-items:center;padding:6px 13px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.work-eyebrow-plain{color:#42658d;background:0 0;border-radius:0;padding:0}.work-section-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:17px;display:flex;position:relative}.work-section-heading h2{color:var(--work-navy);letter-spacing:-1.8px;margin-top:9px;font-size:clamp(30px,3.2vw,46px);font-weight:750;line-height:1.08}.work-section-subtitle{color:#7e8fa9;letter-spacing:-.6px;font-size:clamp(16px,1.7vw,21px);font-weight:500;line-height:1.35;margin-top:3px!important}.work-section-subtitle strong{color:var(--work-blue);font-weight:750}.work-section-side-note{color:#526b90;letter-spacing:1.8px;flex-shrink:0;align-self:center;font-size:9px;font-weight:800;line-height:1.65}.work-section-side-note span,.work-approach-bottom-note span{background:#7b9dc9;width:23px;height:1px;margin-top:10px;display:block}.work-page .work-hero{isolation:isolate;background:#fff;width:100%;height:100svh;min-height:650px;max-height:none;padding:0;position:relative;overflow:hidden}.work-page .work-hero-image{object-fit:cover;object-position:center top;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.work-page .work-hero-overlay{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffffc 18%,#ffffffe6 32%,#fff6 49%,#fff0 70%);position:absolute;inset:0}.work-page .work-hero-inner{z-index:1;justify-content:flex-start;align-items:center;height:100%;padding-top:0;padding-bottom:0;display:flex;position:relative}.work-page .work-hero-content{width:min(48%,565px);margin:0;padding:0;transform:none}.work-page .work-hero-content .work-eyebrow{margin-bottom:13px}.work-page .work-hero h1{color:#101d37;letter-spacing:-2.6px;flex-direction:column;margin-top:0;font-size:clamp(39px,4.55vw,65px);font-weight:800;line-height:1.05;display:flex}.work-page .work-hero h1 span{white-space:nowrap;display:block}.work-page .work-hero h1 strong{color:var(--work-blue);font-weight:inherit}.work-page .work-hero-description{color:#526785;max-width:420px;font-size:clamp(13px,1.25vw,16px);line-height:1.55;margin-top:23px!important}.work-primary-button{color:#fff;background:linear-gradient(110deg,#418cf0 0%,#267be8 100%);border:1px solid #fffc;border-radius:100px;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:5px 7px 5px 19px;font-size:11px;font-weight:650;line-height:1;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 5px 12px #3585e824}.work-primary-button:hover{background:linear-gradient(110deg,#327fe7 0%,#156acf 100%);transform:translateY(-2px);box-shadow:0 8px 20px #3585e83b}.work-button-icon{background:#ffffff21;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.work-page .work-showcase{isolation:isolate;--work-nav-height:86px;width:100%;height:calc(100svh - var(--work-nav-height));color:#0f1c3b;background:radial-gradient(at 84% 15%,#e6efff 0%,#0000 48%),linear-gradient(130deg,#fff 0%,#f9fbff 48%,#f5f9ff 100%);min-height:0;position:relative;overflow:hidden}.work-showcase-glow{z-index:-2;pointer-events:none;background:radial-gradient(at 47% 40%,#f0f5ff8c,#0000 58%);position:absolute;inset:0}.work-showcase-waves{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-showcase-orb{z-index:0;aspect-ratio:1/.72;filter:blur(1px);pointer-events:none;background:radial-gradient(at 52% 24%,#fff 0%,#e1eaff 34%,#aec8ff 72%,#eef4ff 98%);border-radius:50%;width:min(39vw,655px);position:absolute;bottom:-28%;left:17%;transform:rotate(-15deg);box-shadow:inset 0 14px 28px #fffffff0,0 -3px 15px #84a8f521}.work-showcase-heading{z-index:6;width:min(48%,700px);position:absolute;top:7.5%;left:4.45%}.work-showcase-eyebrow{color:#627b9f;letter-spacing:.32em;font-size:clamp(10px,.73vw,12px);font-weight:800;line-height:1.3;display:block}.work-showcase-heading h2{color:#0e1b3b;letter-spacing:-.052em;margin:13px 0 0;font-size:clamp(44px,4.6vw,76px);font-weight:800;line-height:1.04}.work-showcase-heading p{color:#7688a7;letter-spacing:-.045em;white-space:nowrap;margin:5px 0 0;font-size:clamp(18px,1.68vw,28px);font-weight:400;line-height:1.25}.work-showcase-heading p strong{color:#136fd6;font-weight:750}.work-showcase-cards{z-index:2;pointer-events:none;position:absolute;inset:0}.work-showcase-motion{opacity:0;pointer-events:auto;transform:translate3d(var(--entry-x), 0, 0);transition:transform 2.6s cubic-bezier(.22,.68,.2,1),opacity .75s;transition-delay:var(--card-delay,0s);will-change:transform, opacity;position:absolute}.work-showcase-from-left{--entry-x:-110vw}.work-showcase-from-right{--entry-x:110vw}.work-showcase.is-visible .work-showcase-motion{opacity:1;transform:translate(0,0)}.work-showcase-card{aspect-ratio:1.32;color:#101b37;text-align:left;width:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(125deg,#fffffffa 8%,#fbfdfff5 68%,#eff6fff2 100%);border:1px solid #fffffffa;border-radius:clamp(18px,1.55vw,28px);padding:0;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .32s,background .25s;display:block;position:relative;overflow:hidden;transform:rotate(-11deg)translate(0,0);box-shadow:0 8px 30px #638dd91c,0 1px 2px #739bd70d,inset 0 1px #fff}.work-showcase-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #aeccfa57}@media (hover:hover) and (pointer:fine){.work-showcase-motion:hover{z-index:18}.work-showcase-motion:hover .work-showcase-card{border-color:#b8d5ff;transform:rotate(-8deg)translateY(-12px)scale(1.035);box-shadow:0 22px 55px #437ad53d,0 6px 18px #437ad51a}}.work-showcase-motion.is-selected{z-index:25}.work-showcase-motion.is-selected .work-showcase-card{border-color:#93c4ff;transform:rotate(-7deg)translateY(-14px)scale(1.045);box-shadow:0 24px 62px #3372d242,0 0 0 3px #4d91ed1f}.work-showcase-card:focus-visible{outline-offset:6px;outline:3px solid #397ee9}.work-showcase-icon{z-index:3;aspect-ratio:1;color:#2479e6;background:#eaf4ff;border-radius:50%;place-items:center;width:clamp(46px,4.2vw,66px);display:grid;position:absolute;top:11%;left:7%}.work-showcase-card-title{z-index:3;color:#14213d;letter-spacing:-.038em;text-wrap:balance;width:52%;font-size:clamp(15px,1.27vw,21px);font-weight:760;line-height:1.22;display:block;position:absolute;top:41%;left:7%}.work-showcase-card-description{z-index:3;color:#536b8f;letter-spacing:-.013em;width:49%;font-size:clamp(12px,.98vw,16px);font-weight:400;line-height:1.44;display:block;position:absolute;top:58%;left:7%}.work-showcase-art{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:62%;height:78%;position:absolute;top:10%;right:-1.5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%,#000);mask-image:linear-gradient(90deg,#0000,#000 14%,#000)}.work-showcase-software .work-showcase-card-title{top:37%}.work-showcase-software .work-showcase-card-description{top:60%}.work-showcase-ai .work-showcase-card-title{top:38%}.work-showcase-ai .work-showcase-card-description,.work-showcase-cloud .work-showcase-card-description{top:60%}.work-showcase-product{z-index:4;--entry-x:-34vw;--card-delay:.14s;width:min(27.5vw,430px,56svh - 48px);top:48%;left:4.3%}.work-showcase-software{z-index:3;--entry-x:-58vw;--card-delay:.37s;width:min(27.5vw,430px,56svh - 48px);top:22%;left:32.6%}.work-showcase-ai{z-index:5;--entry-x:56vw;--card-delay:.45s;width:min(27.5vw,430px,56svh - 48px);top:46%;left:51%}.work-showcase-cloud{z-index:8;--entry-x:35vw;--card-delay:.3s;width:min(27.5vw,430px,56svh - 48px);top:14%;right:3.1%}@media (width<=1100px){.work-page .work-showcase{height:auto;min-height:0;padding:48px 30px 72px}.work-showcase-heading{width:100%;margin:0 auto 58px;position:relative;top:auto;left:auto}.work-showcase-heading p{white-space:normal}.work-showcase-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:38px 24px;padding:10px 12px 12px;display:grid;position:relative;inset:auto}.work-showcase-motion{--entry-x:-110vw;width:100%;max-width:490px;margin-inline:auto;position:relative;inset:auto}.work-showcase-product{--entry-x:-110vw;order:1}.work-showcase-software{--entry-x:-110vw;order:2}.work-showcase-ai{--entry-x:110vw;order:3}.work-showcase-cloud{--entry-x:110vw;order:4}.work-showcase-card{transform:rotate(-5deg)}.work-showcase-card-title{font-size:clamp(15px,2vw,19px)}.work-showcase-card-description{font-size:clamp(12px,1.45vw,15px)}.work-showcase-orb{width:70vw;bottom:-12%;left:-12%}}@media (width<=620px){.work-page .work-showcase{padding:42px 24px 62px}.work-showcase-heading{margin-bottom:30px}.work-showcase-heading h2{font-size:clamp(40px,10vw,58px)}.work-showcase-heading p{font-size:clamp(16px,4.4vw,21px)}.work-showcase-cards{grid-template-columns:1fr;gap:33px;padding:10px 8px}.work-showcase-card{min-height:285px;transform:rotate(-3deg)}.work-showcase-icon{width:49px}.work-showcase-card-title{font-size:clamp(16px,4.2vw,20px)}.work-showcase-card-description{font-size:clamp(12px,3.5vw,15px)}.work-showcase-orb{width:115vw;bottom:22%;left:-48%}}@media (prefers-reduced-motion:reduce){.work-showcase-motion,.work-showcase.is-visible .work-showcase-motion{opacity:1;will-change:auto;transition:none;transform:none}.work-showcase-card{transition:none}}.work-approach{background:linear-gradient(100deg,#edf6ff 0%,#fff 42%,#f5faff 76%,#eaf4ff 100%);min-height:263px;padding:25px 0 17px;position:relative;overflow:hidden}.work-approach-inner{min-height:220px;position:relative}.work-approach .work-section-heading{z-index:3;margin-bottom:0;position:relative}.work-approach .work-section-heading h2{margin-top:10px}.work-approach-subtitle{color:#7286a5;font-size:clamp(15px,1.55vw,20px);line-height:1.35;margin-top:2px!important}.work-process{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));height:166px;margin-top:9px;display:grid;position:relative}.work-process-line{pointer-events:none;z-index:0;width:100%;height:165px;position:absolute;inset:0;overflow:visible}.work-process-step{z-index:2;flex-direction:column;align-items:flex-start;width:min(100%,185px);display:flex;position:relative}.work-process-step-1{margin-top:44px;margin-left:36px}.work-process-step-2{margin-top:47px;margin-left:24px}.work-process-step-3{margin-top:29px;margin-left:10px}.work-process-step-4{margin-top:-7px;margin-left:0}.work-process-icon{color:#fff;background:linear-gradient(135deg,#4396f5,#84b5f4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:7px;display:flex;box-shadow:0 4px 12px #3385e51f}.work-process-number{color:#287ee7;letter-spacing:.6px;font-size:10px;font-weight:800}.work-process-step h3{color:#182542;letter-spacing:-.3px;margin-top:3px;font-size:14px;font-weight:750}.work-process-step p{color:#5d7495;max-width:145px;font-size:11px;line-height:1.35;margin-top:4px!important}.work-approach-skyline{z-index:0;color:#a6cfff;opacity:.45;pointer-events:none;width:min(55%,660px);height:auto;position:absolute;bottom:-17px;right:-70px}.work-approach-bottom-note{z-index:3;color:#436083;letter-spacing:1.3px;font-size:8px;font-weight:800;line-height:1.55;position:absolute;bottom:18px;right:0}.work-projects{background:#fff;padding:24px 0 30px;position:relative}.work-projects .work-section-heading{margin-bottom:19px}.work-projects-subtitle{color:#7185a4;font-size:clamp(16px,1.6vw,21px);line-height:1.35;margin-top:4px!important}.work-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-project-card{background:#fff;border:1px solid #d8e8fb;border-radius:9px;align-items:stretch;min-width:0;min-height:clamp(149px,12.5vw,190px);transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #2871ca06}.work-project-card:hover{transform:translateY(-4px);box-shadow:0 12px 27px #2871ca17}.work-project-information{z-index:2;flex-direction:column;align-items:flex-start;width:62%;padding:20px 0 18px 17px;display:flex;position:relative}.work-project-number{color:#277de8;letter-spacing:.5px;margin-bottom:5px;font-size:9px;font-weight:800}.work-project-information h3{color:#182440;letter-spacing:-.3px;font-size:clamp(11px,1.08vw,15px);font-weight:750;line-height:1.2}.work-project-information p{color:#607594;max-width:230px;font-size:clamp(10px,.95vw,13px);line-height:1.4;margin-top:5px!important}.work-project-status{color:#277de8;white-space:nowrap;align-items:center;gap:12px;margin-top:auto;padding-top:13px;font-size:clamp(10px,1vw,13px);font-weight:600;display:inline-flex}.work-project-status svg{transition:transform .25s}.work-project-card:hover .work-project-status svg{transform:translate(4px)}.work-project-visual{background:#edf6ff;width:55%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%)}.work-project-city,.work-project-svg{width:100%;height:100%;display:block}.work-project-city{object-fit:cover;object-position:55% 45%}.work-project-svg{object-fit:cover}@media (width<=1050px){.work-page .work-hero-content{width:49%}.work-page .work-hero h1{letter-spacing:-2px}.work-service-card{padding:15px 19px}.work-project-information{padding-left:16px}.work-process-step-1{margin-left:35px}.work-process-step-2{margin-left:20px}}@media (width<=780px){.work-container{width:calc(100% - 48px)}.work-page .work-hero{height:100svh;min-height:650px}.work-page .work-hero-inner{align-items:center;padding-top:0}.work-page .work-hero-content{width:68%}.work-page .work-hero h1{letter-spacing:-2px;font-size:clamp(36px,5.8vw,49px)}.work-page .work-hero-image{object-position:65% top}.work-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-service-card{min-height:160px}.work-service-card h3{font-size:14px}.work-service-card p{font-size:12px}.work-approach{min-height:290px}.work-process{height:185px}.work-process-line{height:180px}.work-process-step{width:150px}.work-process-step-1{margin-left:8px}.work-process-step-2{margin-left:4px}.work-process-step-3,.work-process-step-4{margin-left:0}.work-process-step p{font-size:10px}.work-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-project-card{min-height:170px}.work-project-information h3{font-size:14px}.work-project-information p{font-size:12px}}@media (width<=600px){.work-container{width:calc(100% - 36px)}.work-eyebrow{font-size:8px}.work-section-heading{margin-bottom:20px}.work-section-heading h2{letter-spacing:-1.2px;font-size:33px}.work-section-subtitle,.work-approach-subtitle,.work-projects-subtitle{font-size:15px}.work-section-side-note{display:none}.work-page .work-hero{height:auto;min-height:100svh;padding:0}.work-page .work-hero-inner{align-items:center;min-height:100svh;padding-top:50px;padding-bottom:50px;display:flex}.work-page .work-hero-content{width:100%}.work-page .work-hero h1{letter-spacing:-1.6px;font-size:clamp(34px,8vw,45px);line-height:1.08}.work-page .work-hero h1 span{white-space:normal}.work-page .work-hero-description{max-width:350px;font-size:14px;line-height:1.6;margin-top:22px!important}.work-page .work-hero-image{object-fit:cover;object-position:65% top;opacity:.4}.work-page .work-hero-overlay{background:linear-gradient(90deg,#fffffff7,#ffffffb8)}.work-page .work-services{padding:45px 0 40px}.work-services-grid{grid-template-columns:1fr;gap:12px}.work-service-card{min-height:165px;padding:20px}.work-service-icon{width:48px;height:48px}.work-service-card h3{font-size:15px}.work-service-card p{max-width:270px;font-size:12px}.work-service-arrow{bottom:20px;right:20px}.work-approach{min-height:auto;padding:37px 0 46px}.work-approach-inner{min-height:0}.work-process{grid-template-columns:1fr;gap:29px;height:auto;margin-top:35px;padding-left:13px;display:grid}.work-process:before{content:"";background:#b6d7ff;width:1px;position:absolute;top:15px;bottom:20px;left:34px}.work-process-line{display:none}.work-process-step,.work-process-step-1,.work-process-step-2,.work-process-step-3,.work-process-step-4{grid-template-columns:45px 1fr;column-gap:19px;width:100%;margin:0;display:grid}.work-process-icon{grid-area:1/1/span 4;width:43px;height:43px;margin:0}.work-process-number{grid-column:2;margin-top:1px}.work-process-step h3{grid-column:2;margin-top:2px;font-size:16px}.work-process-step p{grid-column:2;max-width:270px;font-size:13px;margin-top:5px!important}.work-approach-skyline{opacity:.18;width:110%;bottom:-45px;right:-90px}.work-approach-bottom-note{display:none}.work-projects{padding:37px 0 43px}.work-projects-grid{grid-template-columns:1fr;gap:14px}.work-project-card{min-height:180px}.work-project-information{width:65%;padding:23px 0 20px 19px}.work-project-information h3{font-size:15px}.work-project-information p,.work-project-status{font-size:12px}.work-project-visual{width:53%}}@media (width<=360px){.work-page .work-hero h1{font-size:32px}.work-project-information{width:67%}.work-project-information h3{font-size:13px}.work-project-information p{font-size:11px}}@media (prefers-reduced-motion:reduce){.work-page *,.work-page :before,.work-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.work-page a:focus-visible{outline-offset:4px;outline:3px solid #76b0ff}#work-services,#work-projects{scroll-margin-top:75px}.work-page .work-approach,.work-page .work-projects{overflow:hidden}.work-page .work-approach .work-container,.work-page .work-projects .work-container{width:min(1490px,100% - 11vw)}.work-page .work-draw-section{isolation:isolate;background:linear-gradient(105deg,#edf6ff 0%,#fff 41%,#f7fbff 70%,#eef6ff 100%);min-height:388px;padding:38px 0 0;position:relative}.work-draw-inner{z-index:1;min-height:348px;position:relative}.work-draw-header{z-index:3;padding-left:1.7%;position:relative}.work-draw-eyebrow,.work-future-eyebrow{color:#546f97;letter-spacing:.24em;font-size:11px;font-weight:800;line-height:1.3;display:block}.work-draw-header h2,.work-future-header h2{color:#101b38;letter-spacing:-.047em;margin:14px 0 2px;font-size:clamp(36px,3.1vw,50px);font-weight:790;line-height:1.08}.work-draw-header p,.work-future-header p{color:#687fa3;margin:3px 0 0;font-size:clamp(16px,1.34vw,23px);line-height:1.38}.work-draw-track{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));height:206px;margin-top:13px;display:grid;position:relative}.work-draw-path{color:#4b9dff;pointer-events:none;width:108%;height:166px;position:absolute;top:5px;left:-3.6%;overflow:visible}.work-draw-path path{stroke-dasharray:1;stroke-dashoffset:1px}@keyframes work-draw-line{to{stroke-dashoffset:0}}.work-draw-step{z-index:2;opacity:0;width:min(100%,245px);transform:translate3d(var(--draw-entry-x), 16px, 0);transition:transform 1.85s cubic-bezier(.16,.83,.21,1),opacity .7s;transition-delay:var(--draw-delay);align-self:start;padding:0 4px;position:relative}.work-draw-from-left{--draw-entry-x:-180px}.work-draw-from-right{--draw-entry-x:180px}.work-draw-section.is-visible .work-draw-step{opacity:1;transform:translate(0,0)}.work-draw-step-1{margin-top:42px;margin-left:5.5%}.work-draw-step-2{margin-top:42px;margin-left:3%}.work-draw-step-3{margin-top:26px;margin-left:0}.work-draw-step-4{margin-top:-13px;margin-left:-2%}.work-draw-icon{color:#fff;background:linear-gradient(135deg,#3d96f4,#7fb8fb);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:7px;display:grid;box-shadow:0 4px 12px #2c7ce124}.work-draw-icon svg{clip-path:inset(0 100% 0 0);width:28px;height:28px}.work-draw-section.is-visible .work-draw-icon svg{animation:.95s ease-out forwards work-icon-ink;animation-delay:calc(var(--draw-delay) + .39s)}@keyframes work-icon-ink{to{clip-path:inset(0)}}.work-draw-number{color:#1477e7;font-size:13px;font-weight:800;line-height:1.2;display:block}.work-draw-step h3{color:#13203d;letter-spacing:-.025em;margin:4px 0 0;font-size:17px;font-weight:760}.work-draw-step p{color:#596f91;width:min(100%,225px);margin:4px 0 0;font-size:15px;line-height:1.42}.work-page .work-approach .work-approach-skyline{color:#a0cafa;opacity:.4;z-index:-1;width:min(52%,770px);bottom:-1px;right:-4%}.work-page .work-future-section{isolation:isolate;min-height:calc(100svh - var(--work-nav-height,92px));background:linear-gradient(115deg,#fcfdff 0%,#f5f9ff 34%,#e9f4ff 100%);padding:34px 0 26px;position:relative;overflow:hidden}.work-future-bg-orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.work-future-bg-orb-left{opacity:.95;background:radial-gradient(circle at 30% 30%,#eef6ff 0%,#cfe4ff 100%);width:150px;height:150px;top:48px;left:-88px}.work-future-bg-orb-top{opacity:.96;background:radial-gradient(circle at 35% 30%,#fff 0%,#7bb6ff 100%);width:86px;height:86px;top:150px;right:37.5%;box-shadow:0 18px 40px #76a5e72e}.work-future-bg-orb-right{opacity:.95;background:radial-gradient(circle at 35% 35%,#edf6ff 0%,#d7eaff 100%);width:430px;height:430px;top:160px;right:-70px}.work-future-curve{pointer-events:none;z-index:0;border-radius:999px;position:absolute}.work-future-curve-1{opacity:.55;border:1px solid #b6d4f9b3;width:680px;height:680px;top:114px;right:170px}.work-future-curve-2{opacity:.75;border:2px solid #84b5f461;border-color:#84b5f461 #84b5f461 #0000 #0000;width:760px;height:360px;top:265px;right:70px;transform:rotate(-10deg)}.work-future-bottom-shape{z-index:0;pointer-events:none;background:radial-gradient(70% 120% at 18% 100%,#dcebffd9 0%,#dcebff9e 52%,#0000 53%),radial-gradient(45% 110% at 52% 100%,#e3efffd1 0%,#e3efff8c 52%,#0000 53%),radial-gradient(60% 120% at 90% 100%,#d6e8ffd9 0%,#d6e8ff94 52%,#0000 53%);height:210px;position:absolute;bottom:-24px;left:0;right:0}.work-future-skyline{z-index:0;pointer-events:none;opacity:.52;align-items:flex-end;gap:13px;height:62px;display:flex;position:absolute;bottom:46px;left:45%;right:9%}.work-future-skyline span{background:linear-gradient(#d5e8ff 0%,#c3ddff 100%);border-radius:3px 3px 0 0;width:22px;display:block;box-shadow:inset 0 0 0 1px #97bdeb8c}.work-future-skyline span:first-child{height:26px}.work-future-skyline span:nth-child(2){height:40px}.work-future-skyline span:nth-child(3){height:32px}.work-future-skyline span:nth-child(4){height:52px}.work-future-skyline span:nth-child(5){height:36px}.work-future-skyline span:nth-child(6){height:60px}.work-future-skyline span:nth-child(7){height:28px}.work-future-skyline span:nth-child(8){height:46px}.work-future-skyline span:nth-child(9){height:34px}.work-future-skyline span:nth-child(10){height:56px}.work-future-skyline span:nth-child(11){height:38px}.work-future-skyline span:nth-child(12){height:47px}.work-future-inner{z-index:2;min-height:calc(100svh - var(--work-nav-height,92px) - 34px);flex-direction:column;justify-content:flex-start;display:flex;position:relative}.work-future-header{margin-bottom:28px}.work-future-eyebrow{color:#567ca7;letter-spacing:.24em;text-transform:uppercase;background:#e9f4ff;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:7px 18px;font-size:10px;font-weight:800;display:inline-flex}.work-future-header h2{color:#101d37;letter-spacing:-.065em;margin:16px 0 8px;font-size:clamp(56px,7vw,102px);font-weight:800;line-height:.96}.work-future-header h2 span{color:#2f84ff}.work-future-header p{color:#7184ad;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.2}.work-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:34px;display:grid}.work-future-motion{opacity:0;min-width:0;transform:translate3d(var(--future-entry-x), 18px, 0) scale(.98);transition:transform 2.2s cubic-bezier(.16,1,.3,1),opacity .9s;transition-delay:var(--future-delay,0s)}.work-future-from-left{--future-entry-x:-72vw;--future-delay:.12s}.work-future-from-right{--future-entry-x:72vw;--future-delay:.32s}.work-future-section.is-visible .work-future-motion{opacity:1;transform:translate(0,0)scale(1)}.work-future-card{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#fffffff2 0%,#f8fcffdb 40%,#e8f3ffc7 100%);border:1px solid #d1e4fae6;border-radius:28px;min-height:315px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s;position:relative;overflow:hidden;box-shadow:0 22px 55px #6d9adb1f,inset 0 1px #ffffffeb}.work-future-iluminaati{transform:rotate(-2.6deg)}.work-future-skillout{transform:rotate(-2deg)}.work-future-section.is-visible .work-future-iluminaati:hover{transform:rotate(-2.6deg)translateY(-6px)}.work-future-section.is-visible .work-future-skillout:hover{transform:rotate(-2deg)translateY(-6px)}.work-future-card-glow{z-index:0;pointer-events:none;background:radial-gradient(#b3d4ff94 0%,#b3d4ff2e 42%,#0000 68%);border-radius:50%;height:120%;position:absolute;inset:auto -8% -56% 34%}.work-future-card-inner{z-index:2;height:100%;min-height:315px;display:flex;position:relative}.work-future-content{z-index:3;flex-direction:column;width:50%;padding:38px 0 32px 30px;display:flex;position:relative}.work-future-identity{align-items:flex-start;gap:18px;display:flex}.work-future-logo-shell{background:linear-gradient(#fffffff5 0%,#eff7fff5 100%);border-radius:22px;flex:none;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 10px 24px #81b0ec26,inset 0 1px #fffffff2}.work-future-logo{object-fit:contain;width:60px;height:60px}.work-future-name h3{color:#121f3b;letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(26px,2vw,34px);font-weight:800;line-height:1.05}.work-future-name p{color:#6e81aa;max-width:260px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.35}.work-future-status{color:#1470d9;white-space:nowrap;background:linear-gradient(#e8f3ff 0%,#f4f9ff 100%);border:1px solid #d5e8ff;border-radius:999px;align-self:flex-start;place-items:center;min-width:196px;min-height:54px;margin-top:auto;padding:10px 26px;font-size:18px;font-weight:700;display:inline-grid}.work-future-art-wrap{z-index:1;width:58%;height:100%;position:absolute;bottom:0;right:0}.work-future-art-wrap:before{content:"";opacity:.95;pointer-events:none;border:3px solid #4897ff94;border-color:#4897ff94 #4897ff94 #0000 #0000;border-radius:50%;width:44%;height:44%;position:absolute;top:20%;right:12%;transform:rotate(12deg)}.work-future-art{object-fit:contain;object-position:right center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-future-skillout .work-future-art-wrap:before{border-color:#87bcff66 #87bcff66 #0000 #0000;width:40%;height:34%;top:23%;right:6%}@media (width<=1180px){.work-future-header h2{font-size:clamp(48px,6vw,82px)}.work-future-header p{font-size:20px}.work-future-grid{gap:24px}.work-future-card,.work-future-card-inner{min-height:286px}.work-future-content{width:53%;padding:30px 0 26px 24px}.work-future-logo-shell{border-radius:18px;width:70px;height:70px}.work-future-logo{width:52px;height:52px}.work-future-status{min-width:166px;min-height:48px;font-size:16px}}@media (width<=900px){.work-page .work-future-section{min-height:auto;padding:30px 0 34px}.work-future-inner{min-height:auto}.work-future-grid{grid-template-columns:1fr;gap:22px}.work-future-card,.work-future-card-inner{min-height:292px}.work-future-iluminaati,.work-future-skillout{transform:none}.work-future-section.is-visible .work-future-iluminaati:hover,.work-future-section.is-visible .work-future-skillout:hover{transform:translateY(-4px)}.work-future-skyline{bottom:32px;left:12%;right:12%}.work-future-bg-orb-right{width:280px;height:280px;top:220px;right:-80px}}@media (width<=640px){.work-future-header{margin-bottom:22px}.work-future-header h2{margin-top:14px;font-size:clamp(42px,12vw,60px)}.work-future-header p{font-size:16px}.work-future-card,.work-future-card-inner{min-height:270px}.work-future-content{width:57%;padding:22px 0 20px 18px}.work-future-logo-shell{border-radius:16px;width:58px;height:58px}.work-future-logo{width:42px;height:42px}.work-future-name h3{margin-top:8px;font-size:22px}.work-future-name p{font-size:14px}.work-future-status{min-width:132px;min-height:42px;padding:8px 18px;font-size:14px}.work-future-art-wrap{width:54%}.work-future-bg-orb-left{width:110px;height:110px;top:80px;left:-60px}.work-future-bg-orb-top{width:64px;height:64px;top:180px;right:28%}.work-future-skyline{display:none}.work-future-bottom-shape{height:150px}}@media (width<=1120px){.work-page .work-approach .work-container,.work-page .work-projects .work-container{width:calc(100% - 64px)}.work-draw-step p{font-size:13px}.work-draw-step h3{font-size:15px}.work-future-content{width:65%;padding-left:22px}.work-future-identity{gap:12px}.work-future-logo{border-radius:13px;width:54px;height:54px}.work-future-status{min-width:135px;min-height:39px;font-size:14px}.work-future-art{width:50%}}@media (width<=700px){.work-page .work-approach .work-container,.work-page .work-projects .work-container{width:calc(100% - 36px)}.work-page .work-draw-section{padding:36px 0 42px}.work-draw-inner{min-height:0}.work-draw-header{padding-left:0}.work-draw-header h2,.work-future-header h2{font-size:clamp(34px,8vw,43px)}.work-draw-header p,.work-future-header p{font-size:15px}.work-draw-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 8px;height:auto;margin-top:35px;padding:0 4px}.work-draw-path{opacity:.35;width:calc(100% + 50px);height:280px;top:5px;left:-24px}.work-draw-step-1,.work-draw-step-2,.work-draw-step-3,.work-draw-step-4{margin:0}.work-draw-icon{width:50px;height:50px}.work-draw-step p{font-size:13px}.work-page .work-approach .work-approach-skyline{opacity:.2;width:100%;right:-25%}.work-page .work-future-section{padding:35px 0 42px}.work-future-grid{grid-template-columns:1fr;gap:18px}.work-future-card{min-height:242px}.work-future-content{width:65%;padding:25px 0 23px 21px}.work-future-name h3{font-size:22px}.work-future-name p{font-size:14px}.work-future-logo{width:56px;height:56px}}@media (width<=400px){.work-future-content{width:70%}.work-future-identity{gap:9px}.work-future-logo{width:46px;height:46px}.work-future-name h3{font-size:20px}.work-future-name p{font-size:12px}.work-future-art{width:45%}}@media (prefers-reduced-motion:reduce){.work-draw-path path,.work-draw-section.is-visible .work-draw-path path{stroke-dashoffset:0;animation:none}.work-draw-step,.work-draw-section.is-visible .work-draw-step,.work-future-motion,.work-future-section.is-visible .work-future-motion{opacity:1;transition:none;transform:none}.work-draw-icon svg,.work-draw-section.is-visible .work-draw-icon svg{clip-path:none;animation:none}.work-future-card{transition:none}}.work-draw-section .work-draw-path path{stroke-dasharray:1;stroke-dashoffset:1px;animation:none}.work-draw-section.is-visible .work-draw-path path{animation:3.6s cubic-bezier(.24,.52,.31,.96) both work-draw-line}.work-draw-section .work-approach-skyline rect,.work-draw-section .work-approach-skyline path{stroke-dasharray:1;stroke-dashoffset:1px;animation:none}.work-draw-section.is-visible .work-approach-skyline rect,.work-draw-section.is-visible .work-approach-skyline path{animation:2.8s ease-out both work-draw-skyline;animation-delay:calc(.3s + var(--skyline-i,0) * 55ms)}@keyframes work-draw-skyline{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.work-page .work-future-grid{min-height:256px}@media (width<=700px){.work-page .work-future-grid{min-height:0}}@media (prefers-reduced-motion:reduce){.work-draw-section .work-draw-path path,.work-draw-section.is-visible .work-draw-path path,.work-draw-section .work-approach-skyline rect,.work-draw-section .work-approach-skyline path,.work-draw-section.is-visible .work-approach-skyline rect,.work-draw-section.is-visible .work-approach-skyline path{stroke-dashoffset:0;animation:none}}.work-page{--work-nav-height:86px;--work-footer-height:245px;--work-hero-height:100svh;--work-panel-height:calc(100svh - 86px);--work-last-height:calc(100svh - var(--work-nav-height) - var(--work-footer-height))}.work-page .work-showcase{--work-nav-height:inherit}@media (width>=1101px) and (height>=641px){.work-page .work-hero{height:var(--work-hero-height);min-height:0;max-height:none}.work-page .work-showcase,.work-page .work-draw-section{height:var(--work-panel-height);min-height:0;max-height:none;overflow:hidden}.work-page .work-draw-section{padding:0}.work-page .work-draw-inner{flex-direction:column;justify-content:space-between;height:100%;min-height:0;padding-top:clamp(24px,4svh,42px);padding-bottom:clamp(65px,10svh,98px);display:flex}.work-page .work-draw-track{flex:0 0 clamp(180px,27svh,224px);height:auto;margin-top:0}.work-page .work-approach .work-approach-skyline{bottom:0}}@media (width>=1101px) and (height<=640px){.work-page .work-hero{height:var(--work-hero-height);min-height:0}.work-page .work-draw-section,.work-page .work-future-section{height:auto;min-height:var(--work-panel-height);overflow:hidden}.work-page .work-draw-inner{min-height:480px}}@media (width<=1100px){.work-page .work-hero{height:var(--work-hero-height);min-height:0}}.approach-ref-heading>span{color:#46678e;letter-spacing:2.4px;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.approach-ref-heading p{color:#6480a5;font-size:clamp(16px,1.45vw,21px);line-height:1.4;margin-top:9px!important}.approach-ref-scene{z-index:1;pointer-events:none;width:100%;height:74%;position:absolute;top:0;left:0}.approach-ref-clouds{opacity:0;transition:opacity 1.4s .2s,transform 1.8s .2s;transform:translateY(10px)}.work-approach-ref.is-visible .approach-ref-clouds{opacity:.9;transform:translateY(0)}.approach-ref-city{opacity:0;transition:opacity 1.7s .25s,transform 2.1s cubic-bezier(.2,1,.3,1) .25s;transform:translateY(22px)}.work-approach-ref.is-visible .approach-ref-city{opacity:.73;transform:translateY(0)}.approach-ref-bridge{opacity:0;transition:opacity 1.4s .75s}.approach-ref-trees{opacity:0;transition:opacity 1.25s .8s}.work-approach-ref.is-visible .approach-ref-trees{opacity:.72}.approach-ref-ground{opacity:0;transition:opacity 1.1s .7s}.work-approach-ref.is-visible .approach-ref-ground{opacity:1}.approach-ref-reflection{opacity:0;transition:opacity 1.6s .9s}.approach-ref-flight{stroke-dasharray:.055 .025;stroke-dashoffset:1px;transition:stroke-dashoffset 2.9s cubic-bezier(.22,1,.36,1) .7s}.work-approach-ref.is-visible .approach-ref-flight{stroke-dashoffset:0}.approach-ref-plane{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s 2s,translate 1.8s cubic-bezier(.16,1,.3,1) 1.75s;translate:-110px 75px}.work-approach-ref.is-visible .approach-ref-plane{opacity:1;translate:0}.approach-ref-process{z-index:8;height:34%;position:absolute;bottom:0;left:0;right:0}.approach-ref-process-line{pointer-events:none;width:100%;height:155px;position:absolute;top:0;left:0;overflow:visible}.approach-ref-steps{height:100%;position:relative}.approach-ref-step{opacity:0;width:190px;transition:opacity 1s ease var(--approach-delay), transform 2s cubic-bezier(.16, 1, .3, 1) var(--approach-delay);position:absolute}.approach-ref-icon{color:#fff;background:linear-gradient(135deg,#4398f7,#75aff7);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:7px;display:flex;box-shadow:0 7px 18px #388aed2b}.approach-ref-icon svg{width:26px;height:26px}.approach-ref-number{color:#087aea;letter-spacing:.4px;font-size:10px;font-weight:800;display:block}.approach-ref-step h3{color:#121e39;font-size:16px;font-weight:800;line-height:1.15;margin-top:3px!important}.approach-ref-step p{color:#61799d;max-width:190px;font-size:12px;line-height:1.45;margin-top:5px!important}.approach-ref-bottom-city{z-index:4;opacity:0;pointer-events:none;width:46%;height:140px;transition:opacity 1.4s 1s,transform 1.8s cubic-bezier(.22,1,.36,1) 1s;position:absolute;bottom:-1px;right:3%;transform:translateY(25px)}.work-approach-ref.is-visible .approach-ref-bottom-city{opacity:.58;transform:translateY(0)}@media (width<=900px){.work-approach-ref{min-height:680px}.approach-ref-scene{height:72%}.approach-ref-step{width:155px}.approach-ref-step p{font-size:11px}.approach-ref-step-1{left:1%}.approach-ref-step-2{left:25%}.approach-ref-step-3{left:49%}.approach-ref-step-4{left:73%}}@media (width<=600px){.work-approach-ref{height:auto;min-height:1050px}.approach-ref-heading{padding-top:38px}.approach-ref-heading h2{font-size:38px}.approach-ref-heading p{max-width:330px;font-size:14px}.approach-ref-scene{height:450px;top:105px}.approach-ref-process{height:auto;margin-top:560px;padding-bottom:45px;position:relative}.approach-ref-process-line{display:none}.approach-ref-steps{grid-template-columns:1fr;gap:27px;height:auto;display:grid}.approach-ref-steps:before{content:"";background:#9bc6fa;width:1px;position:absolute;top:25px;bottom:40px;left:27px}.approach-ref-step,.approach-ref-step-1,.approach-ref-step-2,.approach-ref-step-3,.approach-ref-step-4{grid-template-columns:56px 1fr;column-gap:18px;width:100%;display:grid;position:relative;top:auto;left:auto}.approach-ref-icon{grid-area:1/1/span 4;width:54px;height:54px}.approach-ref-number,.approach-ref-step h3,.approach-ref-step p{grid-column:2}.approach-ref-step p{max-width:250px;font-size:13px}.approach-ref-bottom-city{display:none}}.approach-heading-wrap{z-index:5;padding-top:clamp(32px,5vh,58px);position:relative}.approach-label{color:#3f628e;letter-spacing:2.4px;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.work-approach-new h2{color:#0e1c3b;letter-spacing:-2.2px;font-size:clamp(38px,3.8vw,58px);font-weight:800;line-height:1}.approach-heading-wrap>p{color:#607ca6;font-size:clamp(16px,1.55vw,22px);line-height:1.4;margin-top:10px!important}.approach-growth-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.7s cubic-bezier(.22,1,.36,1) .35s}.approach-visible .approach-growth-line{stroke-dashoffset:0}.approach-city-drawing{opacity:0;transition:opacity 1.4s .45s,transform 1.8s cubic-bezier(.22,1,.36,1) .45s;transform:translateY(25px)}.approach-visible .approach-city-drawing{opacity:1;transform:translateY(0)}.approach-trees{opacity:0;transition:opacity 1.5s 1s}.approach-visible .approach-trees{opacity:.7}.approach-growth-points{opacity:0;transition:opacity .8s 1.8s}.approach-visible .approach-growth-points{opacity:1}.approach-plane{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s 2s,translate 1.8s cubic-bezier(.22,1,.36,1) 1.7s;translate:-75px 65px}.approach-visible .approach-plane{opacity:1;translate:0}.approach-process-area{z-index:5;height:41%;position:absolute;bottom:0;left:0;right:0}.approach-process-line{width:100%;height:155px;position:absolute;top:0;left:0;overflow:visible}.approach-process-line path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 3.2s cubic-bezier(.22,1,.36,1) .25s}.approach-visible .approach-process-line path{stroke-dashoffset:0}.approach-steps{grid-template-columns:repeat(4,1fr);height:100%;display:grid;position:relative}.approach-step{z-index:5;opacity:0;width:190px;transition:opacity 1.15s,transform 2.1s cubic-bezier(.16,1,.3,1);position:relative}.approach-from-left{transform:translate(-190px)}.approach-from-right{transform:translate(190px)}.approach-visible .approach-step{opacity:1;transform:translate(0)}.approach-step-1{margin-top:56px;transition-delay:.6s}.approach-step-2{margin-top:58px;transition-delay:.9s}.approach-step-3{margin-top:34px;transition-delay:1.2s}.approach-step-4{margin-top:-8px;transition-delay:1.5s}.approach-step-icon{color:#fff;background:linear-gradient(135deg,#3490f7,#76aff5);border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;margin-bottom:8px;display:flex;box-shadow:0 8px 22px #3084ec2e}.approach-step-icon svg{width:27px;height:27px}.approach-step-number{color:#0879ee;letter-spacing:.5px;font-size:11px;font-weight:800;display:block}.approach-step h3{color:#111d39;letter-spacing:-.3px;font-size:17px;font-weight:800;margin-top:3px!important}.approach-step p{color:#5c7398;max-width:190px;font-size:13px;line-height:1.42;margin-top:5px!important}.approach-lower-city{z-index:1;opacity:0;width:48%;height:165px;transition:opacity 1.5s 1.15s,transform 2s cubic-bezier(.22,1,.36,1) 1.15s;position:absolute;bottom:-3px;right:3%;transform:translateY(35px)}.approach-visible .approach-lower-city{opacity:.65;transform:translateY(0)}.approach-step-1{justify-self:start;margin-left:20px}.approach-step-2,.approach-step-3{justify-self:center}.approach-step-4{justify-self:end;margin-right:90px}@media (width<=900px){.work-approach-new{height:auto;min-height:760px}.approach-heading-wrap{padding-top:45px}.approach-process-area{height:43%}.approach-step{width:150px}.approach-step p{max-width:145px;font-size:11px}.approach-step-4{margin-right:20px}}@media (width<=600px){.work-approach-new{height:auto;min-height:1050px}.approach-heading-wrap{padding-top:42px}.work-approach-new h2{font-size:38px}.approach-heading-wrap>p{max-width:330px;font-size:15px}.approach-background{height:56%}.approach-process-area{height:auto;margin-top:480px;padding-bottom:45px;position:relative}.approach-process-line{display:none}.approach-steps{grid-template-columns:1fr;gap:28px;height:auto}.approach-steps:before{content:"";background:#8dbfff;width:1px;position:absolute;top:25px;bottom:45px;left:28px}.approach-step,.approach-step-1,.approach-step-2,.approach-step-3,.approach-step-4{grid-template-columns:58px 1fr;justify-self:stretch;column-gap:18px;width:100%;margin:0;display:grid}.approach-step-icon{grid-area:1/1/span 4;width:55px;height:55px;margin:0}.approach-step-number,.approach-step h3,.approach-step p{grid-column:2}.approach-step p{max-width:250px;font-size:13px}.approach-lower-city{display:none}}.work-showcase-eyebrow,.approach-ref-heading>span,.work-future-eyebrow{text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;width:max-content;color:#597ba6!important;letter-spacing:2px!important;background:#eaf4ff!important;padding:6px 13px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.work-showcase-eyebrow{margin-bottom:13px}.approach-ref-heading>span,.work-future-eyebrow{margin-bottom:13px!important}.work-showcase-heading h2,.approach-ref-heading h2,.work-future-header h2{color:#101d37!important;letter-spacing:-2.6px!important;margin-top:0!important;font-size:clamp(39px,4.55vw,65px)!important;font-weight:800!important;line-height:1.05!important}@media (width<=600px){.work-showcase-eyebrow,.approach-ref-heading>span,.work-future-eyebrow{letter-spacing:1.8px!important;padding:6px 12px!important;font-size:8px!important}.work-showcase-heading h2,.approach-ref-heading h2,.work-future-header h2{letter-spacing:-1.8px!important;font-size:clamp(34px,10vw,46px)!important;line-height:1.06!important}}.work-approach-ref{height:var(--work-panel-height,calc(100svh - 86px));background:linear-gradient(#f9fcff 0%,#fff 52%,#f5faff 100%);min-height:650px;position:relative;overflow:hidden}.approach-ref-heading{z-index:20;padding-top:28px;position:relative}.approach-ref-heading>span{margin-bottom:12px!important}.approach-ref-heading h2{margin:0!important}.approach-ref-heading p{margin-top:8px!important}.approach-ref-process{z-index:15;height:255px;position:absolute;inset:145px 0 auto}.approach-ref-process-line{z-index:1;pointer-events:none;width:100%;height:145px;position:absolute;top:12px;left:0}.approach-ref-steps{z-index:5;height:100%;position:relative}.approach-ref-step{width:205px;position:absolute}.approach-ref-step-1{top:55px;left:6%}.approach-ref-step-2{top:66px;left:29%}.approach-ref-step-3{top:41px;left:52%}.approach-ref-step-4{top:5px;left:75%}.approach-ref-icon{width:54px;height:54px;margin-bottom:6px}.approach-ref-number{margin-top:0;font-size:10px}.approach-ref-step h3{font-size:16px;margin-top:3px!important}.approach-ref-step p{max-width:205px;font-size:12px;line-height:1.42;margin-top:5px!important}.approach-ref-scene{z-index:2;pointer-events:none;width:100%;height:58%;position:absolute;top:auto;bottom:-34px;left:0}.work-approach-ref.is-visible .approach-ref-city,.work-approach-ref.is-visible .approach-ref-clouds,.work-approach-ref.is-visible .approach-ref-trees{opacity:.48}.work-approach-ref.is-visible .approach-ref-bridge{opacity:.45}.work-approach-ref.is-visible .approach-ref-reflection{opacity:.42}.approach-ref-flight{stroke-width:1.6px}.approach-ref-plane{opacity:0}.work-approach-ref.is-visible .approach-ref-plane{opacity:.72}.approach-ref-bottom-city{z-index:4;pointer-events:none;width:43%;height:125px;position:absolute;bottom:-5px;right:3%}@media (width<=900px){.approach-ref-process{height:265px;top:155px}.approach-ref-step{width:155px}.approach-ref-step-1{left:3%}.approach-ref-step-2{left:27%}.approach-ref-step-3{left:50%}.approach-ref-step-4{left:73%}.approach-ref-step p{max-width:150px;font-size:11px}.approach-ref-scene{height:54%}}@media (width<=600px){.work-approach-ref{height:auto;min-height:1050px}.approach-ref-heading{padding-top:38px}.approach-ref-process{height:auto;margin-top:35px;padding-bottom:430px;position:relative;top:auto;left:auto;right:auto}.approach-ref-process-line{display:none}.approach-ref-steps{grid-template-columns:1fr;gap:26px;height:auto;display:grid}.approach-ref-step,.approach-ref-step-1,.approach-ref-step-2,.approach-ref-step-3,.approach-ref-step-4{grid-template-columns:55px 1fr;column-gap:17px;width:100%;display:grid;position:relative;top:auto;left:auto}.approach-ref-icon{grid-area:1/1/span 4}.approach-ref-number,.approach-ref-step h3,.approach-ref-step p{grid-column:2}.approach-ref-scene{height:410px;top:auto;bottom:0}.approach-ref-bottom-city{display:none}}.approach-ref-step{opacity:0;will-change:transform, opacity;transition:opacity .85s ease var(--approach-delay), transform 2s cubic-bezier(.16, 1, .3, 1) var(--approach-delay)}.approach-ref-step-1{--approach-delay:.2s}.approach-ref-step-2{--approach-delay:.55s}.approach-ref-step-3{--approach-delay:.9s}.approach-ref-step-4{--approach-delay:1.25s}.work-approach-ref{isolation:isolate;width:100%;height:var(--work-panel-height,calc(100svh - 86px));background:#f8fcff;min-height:650px;position:relative;overflow:hidden}.approach-ref-reference-bg{z-index:0;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:1;width:100%;height:100%;position:absolute;inset:0}.approach-ref-reference-wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fafdfffa 0%,#fafdffdb 24%,#fafdff42 44%,#fafdff00 61%);position:absolute;inset:0}.approach-ref-heading{z-index:20;width:min(49vw,760px);margin:0;padding:0;position:absolute;top:6.2%;left:5.15%}.approach-ref-heading>span{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:max-content;color:#55769f!important;letter-spacing:2.2px!important;background:#eaf4ff!important;margin:0 0 15px!important;padding:7px 15px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.approach-ref-heading h2{color:#101d37!important;letter-spacing:-3.2px!important;margin:0!important;font-size:clamp(48px,4.9vw,78px)!important;font-weight:800!important;line-height:.98!important}.approach-ref-heading p{letter-spacing:-.5px;font-weight:400;line-height:1.24;color:#667ca0!important;margin:12px 0 0!important;font-size:clamp(17px,1.72vw,27px)!important}.approach-ref-process{z-index:12;height:34%;min-height:235px;position:absolute;inset:auto 0 0}.approach-ref-process-line{z-index:1;color:#3184ed;pointer-events:none;width:100%;height:155px;position:absolute;top:0;left:0;overflow:visible}.approach-ref-process-line path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.8s cubic-bezier(.22,1,.36,1) .16s}.work-approach-ref.is-visible .approach-ref-process-line path{stroke-dashoffset:0}.approach-ref-steps{z-index:3;width:100%;height:100%;margin:0;position:relative}.approach-ref-step{opacity:0;will-change:transform, opacity;width:225px;transition:opacity .82s ease var(--approach-delay), transform 2.1s cubic-bezier(.16, 1, .3, 1) var(--approach-delay);margin:0;position:absolute}.approach-ref-step-1{--approach-delay:.2s;top:28px;left:8.1%}.approach-ref-step-2{--approach-delay:.55s;top:61px;left:33%}.approach-ref-step-3{--approach-delay:.9s;top:24px;left:57.2%}.approach-ref-step-4{--approach-delay:1.25s;top:42px;left:82.8%}.approach-ref-from-left{transform:translate(-330px)}.approach-ref-from-right{transform:translate(330px)}.work-approach-ref.is-visible .approach-ref-step{opacity:1;transform:translate(0,0)}.approach-ref-icon{color:#fff;background:linear-gradient(135deg,#3b91f5 0%,#69aff8 100%);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 0 9px;display:grid;box-shadow:0 9px 20px #3184ed38,inset 0 1px #ffffff52}.approach-ref-icon svg{stroke-width:1.7px;width:30px;height:30px}.approach-ref-number{color:#087bec;letter-spacing:.3px;margin:0 0 4px;font-size:11px;font-weight:800;line-height:1;display:block}.approach-ref-step h3{color:#111d39;letter-spacing:-.45px;font-size:clamp(17px,1.35vw,22px);font-weight:800;line-height:1.08;margin:0!important}.approach-ref-step p{color:#657a9f;max-width:225px;font-size:clamp(12px,1.05vw,16px);font-weight:400;line-height:1.35;margin:7px 0 0!important}@media (width<=1100px){.work-approach-ref{height:auto;min-height:760px}.approach-ref-heading{width:62%;top:5.5%;left:5%}.approach-ref-heading h2{font-size:clamp(46px,6.6vw,66px)!important}.approach-ref-heading p{font-size:clamp(16px,2.1vw,22px)!important}.approach-ref-process{height:34%;min-height:250px}.approach-ref-step{width:175px}.approach-ref-step-1{left:5%}.approach-ref-step-2{left:28%}.approach-ref-step-3{left:52%}.approach-ref-step-4{left:76%}.approach-ref-icon{width:60px;height:60px}.approach-ref-step p{max-width:170px}}@media (width<=620px){.work-approach-ref{background:#f9fcff;height:auto;min-height:1080px}.approach-ref-reference-bg{object-fit:cover;object-position:68% center;height:500px}.approach-ref-reference-wash{background:linear-gradient(#fafdfff5 0%,#fafdff94 55%,#fafdff00 100%);height:510px}.approach-ref-heading{z-index:20;width:calc(100% - 36px);margin:0 auto;padding-top:36px;position:relative;top:auto;left:auto}.approach-ref-heading h2{letter-spacing:-2px!important;font-size:clamp(38px,11vw,50px)!important}.approach-ref-heading p{max-width:330px;font-size:15px!important}.approach-ref-process{height:auto;min-height:0;margin-top:440px;padding:0 18px 44px;position:relative;bottom:auto;left:auto;right:auto}.approach-ref-process-line{display:none}.approach-ref-steps{grid-template-columns:1fr;gap:28px;height:auto;display:grid}.approach-ref-steps:before{content:"";background:#9bc7fb;width:1px;position:absolute;top:26px;bottom:35px;left:52px}.approach-ref-step,.approach-ref-step-1,.approach-ref-step-2,.approach-ref-step-3,.approach-ref-step-4{grid-template-columns:72px 1fr;column-gap:16px;width:100%;display:grid;position:relative;top:auto;left:auto}.approach-ref-icon{grid-area:1/1/span 4;width:64px;height:64px;margin:0}.approach-ref-number,.approach-ref-step h3,.approach-ref-step p{grid-column:2}.approach-ref-step p{max-width:250px;font-size:13px}}.approach-ref-heading h2{color:#101d37!important;letter-spacing:-2.6px!important;font-size:clamp(39px,4.55vw,65px)!important;font-weight:800!important;line-height:1.05!important}.approach-ref-heading h2 span{font:inherit;font-weight:800;color:#3184ed!important}@media (width>=1101px){.work-page .work-future-section{isolation:isolate;width:100%;height:var(--work-last-height);background:radial-gradient(circle at 88% 30%,#cae2ffd1,#0000 31%),linear-gradient(120deg,#fff 0%,#f5faff 48%,#e8f4ff 100%);min-height:420px;padding:18px 0 10px;display:block;position:relative;overflow:hidden}.work-page .work-future-inner{z-index:5;flex-direction:column;justify-content:flex-start;width:min(1460px,100% - 10vw);height:100%;min-height:0;margin-inline:auto;display:flex;position:relative}.work-page .work-future-header{flex:none;margin:0 0 14px}.work-page .work-future-eyebrow{color:#597ba6;letter-spacing:2px;background:#eaf4ff;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:6px 15px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.work-page .work-future-header h2{color:#101d37;letter-spacing:-.055em;margin:12px 0 2px;font-size:clamp(52px,7.3svh,86px);font-weight:800;line-height:.97}.work-page .work-future-header h2 span{color:#3184ed}.work-page .work-future-header p{color:#7185aa;margin:5px 0 0;font-size:clamp(18px,2.6svh,26px);line-height:1.15}.work-page .work-future-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(22px,2.3vw,38px);min-height:0;display:grid;position:relative}.work-page .work-future-motion{min-width:0;height:100%;max-height:285px}.work-page .work-future-card{background:linear-gradient(120deg,#fffffff5,#f6fbffed 52%,#e5f2ffeb);border:1px solid #c4dcfbd1;border-radius:24px;width:100%;height:100%;min-height:245px;max-height:285px;position:relative;overflow:hidden;box-shadow:0 14px 40px #5d8fd714}.work-page .work-future-iluminaati{transform:rotate(-1.8deg)}.work-page .work-future-skillout{transform:rotate(-1.3deg)}.work-page .work-future-content{z-index:5;flex-direction:column;width:49%;height:100%;padding:25px 0 22px 25px;display:flex;position:relative}.work-page .work-future-identity{align-items:center;gap:16px;display:flex}.work-page .work-future-logo-shell{background:linear-gradient(#fff,#eef7ff);border-radius:18px;flex:none;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 8px 22px #5e96de1f}.work-page .work-future-logo{object-fit:contain;width:50px;height:50px}.work-page .work-future-name h3{color:#101d37;letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(21px,2.7svh,29px);font-weight:800;line-height:1}.work-page .work-future-name p{color:#6b80a5;max-width:230px;margin:0;font-size:clamp(13px,1.8svh,17px);line-height:1.35}.work-page .work-future-status{color:#1475e3;background:linear-gradient(#eaf5ff,#f5faff);border:1px solid #d2e6ff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:158px;min-height:42px;margin-top:auto;padding:7px 20px;font-size:14px;font-weight:700;display:inline-flex}.work-page .work-future-art-wrap{z-index:2;width:59%;position:absolute;top:0;bottom:0;right:0}.work-page .work-future-art{object-fit:contain;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-page .work-future-bg-orb-right{opacity:.72;width:370px;height:370px;top:70px;right:-80px}.work-page .work-future-bg-orb-top{width:70px;height:70px;top:70px;right:39%}.work-page .work-future-skyline{opacity:.42;bottom:0}.work-page .work-future-bottom-shape{height:145px;bottom:-48px}}.work-page .work-approach-ref{isolation:isolate;height:var(--work-panel-height,calc(100svh - 86px));background:#f8fcff;min-height:0;position:relative;overflow:hidden}.work-page .work-approach-ref .approach-ref-reference-bg{opacity:0;transform-origin:bottom;will-change:opacity, transform;transition:opacity 1.1s .1s,transform 2.1s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(18px)scale(1.012)}.work-page .work-approach-ref.is-visible .approach-ref-reference-bg{opacity:1;transform:translate(0,0)scale(1)}.work-page .work-approach-ref .approach-ref-heading{opacity:0;transition:opacity .65s .18s,transform 1.1s cubic-bezier(.16,1,.3,1) .18s;transform:translateY(-18px)}.work-page .work-approach-ref.is-visible .approach-ref-heading{opacity:1;transform:translate(0,0)}@media (width>=1101px){.work-page .work-future-section{isolation:isolate;width:100%;height:var(--work-last-height)!important;background:radial-gradient(circle at 88% 31%,#cae2ffc7,#0000 31%),radial-gradient(circle at 60% 18%,#96c5ff4d,#0000 9%),linear-gradient(120deg,#fff 0%,#f6faff 47%,#e8f4ff 100%)!important;min-height:0!important;padding:clamp(14px,2svh,20px) 0 clamp(12px,1.8svh,18px)!important;display:block!important;position:relative!important;overflow:hidden!important}.work-page .work-future-inner{z-index:5;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.5svh,14px);margin-inline:auto;position:relative;width:min(1450px,100% - 10vw)!important;height:100%!important;min-height:0!important;display:grid!important}.work-page .work-future-header{min-height:0;margin:0!important}.work-page .work-future-eyebrow{letter-spacing:2px!important;padding:6px 14px!important;font-size:9px!important;line-height:1!important}.work-page .work-future-header h2{letter-spacing:-.055em!important;margin:clamp(8px,1.1svh,12px) 0 0!important;font-size:clamp(46px,6.4svh,72px)!important;line-height:.96!important}.work-page .work-future-header p{margin:clamp(4px,.6svh,7px) 0 0!important;font-size:clamp(16px,2.15svh,22px)!important;line-height:1.12!important}.work-page .work-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;overflow:visible;align-items:stretch!important;gap:clamp(22px,2.2vw,36px)!important;height:100%!important;min-height:0!important;display:grid!important}.work-page .work-future-motion{min-width:0;min-height:0;height:100%!important;max-height:none!important}.work-page .work-future-card,.work-page .work-future-card-inner{width:100%;height:100%!important;min-height:0!important;max-height:none!important}.work-page .work-future-card{border-radius:24px!important;overflow:hidden!important}.work-page .work-future-card-inner{position:relative;display:block!important}.work-page .work-future-content{z-index:5;flex-direction:column;display:flex;position:relative;width:51%!important;height:100%!important;min-height:0!important;padding:clamp(18px,2.5svh,27px) 0 clamp(16px,2.1svh,23px) clamp(20px,2vw,28px)!important}.work-page .work-future-logo-shell{border-radius:17px!important;width:clamp(54px,7svh,68px)!important;height:clamp(54px,7svh,68px)!important}.work-page .work-future-logo{width:72%!important;height:72%!important}.work-page .work-future-name h3{font-size:clamp(19px,2.5svh,27px)!important}.work-page .work-future-name p{max-width:225px;font-size:clamp(12px,1.65svh,16px)!important}.work-page .work-future-status{min-width:clamp(132px,16vw,175px)!important;min-height:clamp(36px,4.8svh,44px)!important;margin-top:auto!important;padding:7px 18px!important;font-size:clamp(12px,1.6svh,15px)!important}.work-page .work-future-art-wrap{top:0;bottom:0;right:0;width:61%!important;height:100%!important;position:absolute!important}.work-page .work-future-art{object-fit:contain!important;object-position:right center!important;width:100%!important;height:100%!important}.work-page .work-future-iluminaati{transform:rotate(-1.35deg)!important}.work-page .work-future-skillout{transform:rotate(-1deg)!important}}.work-route-active .site-footer{width:100%!important;height:238px!important;min-height:238px!important;max-height:238px!important;box-shadow:none!important;background:linear-gradient(#f8fbff 0%,#edf6ff 100%)!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.work-route-active .site-footer .footer-shell,.work-route-active .site-footer .footer-container{width:min(1450px,100% - 10vw)!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:23px 0 18px!important;position:relative!important;overflow:hidden!important}.work-route-active .site-footer .footer-top{z-index:5;border:0!important;margin:0!important;padding:0!important;position:relative!important}.work-route-active .site-footer .footer-landscape,.work-route-active .site-footer .footer-art,.work-route-active .site-footer .footer-background{opacity:.7;max-height:92px!important}.work-route-active .site-footer .footer-bottom{z-index:8;border:0!important;margin:0!important;padding:0!important;position:absolute!important;bottom:11px!important;left:0!important;right:0!important}@media (width<=1100px){.work-route-active .site-footer{height:auto!important;min-height:0!important;max-height:none!important}}.work-page .work-approach-ref .approach-ref-reference-bg,.work-page .work-approach-ref .approach-ref-reference-wash,.work-page .work-approach-ref .approach-ref-heading{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.work-page .work-approach-ref .approach-ref-process-line path{stroke-dasharray:1!important;stroke-dashoffset:1px!important;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1) 40ms!important}.work-page .work-approach-ref.is-visible .approach-ref-process-line path{stroke-dashoffset:0!important}.work-page .work-approach-ref .approach-ref-step{will-change:transform, opacity;opacity:0!important;transition:opacity .36s ease var(--approach-delay), transform .78s cubic-bezier(.16, 1, .3, 1) var(--approach-delay)!important}.work-page .work-approach-ref .approach-ref-from-left{transform:translate(-18vw)!important}.work-page .work-approach-ref .approach-ref-from-right{transform:translate(18vw)!important}.work-page .work-approach-ref.is-visible .approach-ref-step{opacity:1!important;transform:translate(0,0)!important}.work-page .work-approach-ref .approach-ref-step-1{--approach-delay:70ms}.work-page .work-approach-ref .approach-ref-step-2{--approach-delay:.17s}.work-page .work-approach-ref .approach-ref-step-3{--approach-delay:.27s}.work-page .work-approach-ref .approach-ref-step-4{--approach-delay:.37s}@media (width>=1101px){.work-page .work-future-section{isolation:isolate;background:radial-gradient(circle at 87% 30%,#cae2ffcc,#0000 31%),radial-gradient(circle at 59% 20%,#92c3ff47,#0000 9%),linear-gradient(120deg,#fff 0%,#f6faff 46%,#e8f4ff 100%)!important;width:100%!important;height:clamp(350px,43svh,430px)!important;min-height:350px!important;max-height:430px!important;padding:clamp(22px,3svh,34px) 0!important;display:block!important;position:relative!important;overflow:hidden!important}.work-page .work-future-inner{z-index:5;grid-template-rows:1fr!important;grid-template-columns:minmax(285px,.72fr) minmax(0,1.78fr)!important;align-items:center!important;column-gap:clamp(34px,4.2vw,72px)!important;width:min(1490px,100% - 9vw)!important;height:100%!important;min-height:0!important;margin-inline:auto!important;display:grid!important;position:relative!important}.work-page .work-future-header{grid-area:1/1!important;align-self:center!important;min-width:0!important;margin:0!important;padding:0!important}.work-page .work-future-eyebrow{justify-content:center;align-items:center;width:max-content;color:#597ba6!important;letter-spacing:2px!important;background:#eaf4ff!important;border-radius:999px!important;margin:0 0 13px!important;padding:6px 14px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.work-page .work-future-header h2{color:#101d37!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(52px,6.1vw,82px)!important;font-weight:800!important;line-height:.98!important}.work-page .work-future-header h2 span{color:#3184ed!important}.work-page .work-future-header p{color:#7184ad!important;margin:8px 0 0!important;font-size:clamp(18px,1.65vw,25px)!important;line-height:1.18!important}.work-page .work-future-grid{grid-area:1/2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:center!important;align-items:center!important;gap:clamp(18px,1.7vw,28px)!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.work-page .work-future-motion,.work-page .work-future-from-left,.work-page .work-future-from-right{will-change:transform, opacity;opacity:0!important;min-width:0!important;height:auto!important;max-height:none!important;transition:opacity .42s ease var(--future-final-delay,0s), transform .92s cubic-bezier(.16, 1, .3, 1) var(--future-final-delay,0s)!important;transform:translate(34vw)scale(.985)!important}.work-page .work-future-motion:first-child{--future-final-delay:80ms}.work-page .work-future-motion:nth-child(2){--future-final-delay:.18s}.work-page .work-future-section.is-visible .work-future-motion{opacity:1!important;transform:translate(0,0)scale(1)!important}.work-page .work-future-card,.work-page .work-future-card-inner{width:100%!important;height:clamp(215px,27svh,255px)!important;min-height:215px!important;max-height:255px!important}.work-page .work-future-card{background:linear-gradient(125deg,#fffffffa,#f5fafff0 52%,#e5f2ffeb)!important;border:1px solid #c2dbfae0!important;border-radius:25px!important;overflow:hidden!important;transform:none!important;box-shadow:0 16px 38px #4d80c91a!important}.work-page .work-future-card-inner{display:block!important;position:relative!important}.work-page .work-future-content{z-index:5;flex-direction:column!important;width:52%!important;height:100%!important;min-height:0!important;padding:24px 0 20px 23px!important;display:flex!important;position:relative!important}.work-page .work-future-identity{align-items:flex-start!important;gap:13px!important}.work-page .work-future-logo-shell{flex:none;border-radius:17px!important;width:62px!important;height:62px!important}.work-page .work-future-logo{width:46px!important;height:46px!important}.work-page .work-future-name h3{margin:5px 0 6px!important;font-size:clamp(21px,1.7vw,28px)!important;line-height:1.02!important}.work-page .work-future-name p{max-width:205px!important;margin:0!important;font-size:clamp(12px,1vw,15px)!important;line-height:1.35!important}.work-page .work-future-status{align-self:flex-start!important;min-width:150px!important;min-height:39px!important;margin-top:auto!important;padding:7px 19px!important;font-size:13px!important}.work-page .work-future-art-wrap{width:61%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.work-page .work-future-art{object-fit:contain!important;object-position:right center!important;width:100%!important;height:100%!important}.work-page .work-future-iluminaati,.work-page .work-future-skillout{transform:none!important}}@media (width<=1100px){.work-page .work-future-section{height:auto!important;min-height:0!important;max-height:none!important;padding:44px 0 54px!important}.work-page .work-future-inner{height:auto!important;display:block!important}.work-page .work-future-header{margin-bottom:28px!important}.work-page .work-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.work-page .work-future-motion,.work-page .work-future-from-left,.work-page .work-future-from-right{opacity:0!important;transition:opacity .42s ease var(--future-final-delay,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--future-final-delay,0s)!important;transform:translate(60vw)!important}.work-page .work-future-motion:first-child{--future-final-delay:80ms}.work-page .work-future-motion:nth-child(2){--future-final-delay:.18s}.work-page .work-future-section.is-visible .work-future-motion{opacity:1!important;transform:translate(0,0)!important}}@media (width<=680px){.work-page .work-future-grid{grid-template-columns:1fr!important}}.work-page .approach-ref-icon{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(180%);overflow:hidden;color:#147cf1!important;background:radial-gradient(circle at 28% 18%,#fffffffa 0 13%,#ffffff57 14% 31%,#0000 32%),linear-gradient(145deg,#ffffffa3,#b7dcff7a 48%,#4398fd80)!important;border:1px solid #ffffffc7!important;position:relative!important;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -8px 18px #4398fd1f,0 12px 28px #2d7ee02e!important}.work-page .approach-ref-icon:before{content:"";z-index:0;opacity:.88;pointer-events:none;background:linear-gradient(#ffffffeb,#ffffff14);border-radius:999px;height:36%;position:absolute;inset:3px 7px auto}.work-page .approach-ref-icon:after{content:"";z-index:0;filter:blur(5px);pointer-events:none;background:#4398fd38;border-radius:50%;width:42%;height:42%;position:absolute;bottom:-6%;right:-7%}.work-page .approach-ref-icon svg{z-index:1;filter:drop-shadow(0 2px 5px #1a71d829);position:relative}.work-page .work-future-status{text-transform:uppercase;color:#597ba6!important;width:max-content!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;letter-spacing:2px!important;background:#eaf4ff!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 15px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}@media (width<=680px){.work-page .work-approach-ref{background:linear-gradient(#f9fcff 0%,#f4f9ff 100%)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:34px 0 46px!important;overflow:hidden!important}.work-page .work-approach-ref .approach-ref-reference-bg,.work-page .work-approach-ref .approach-ref-reference-wash{display:none!important}.work-page .work-approach-ref .approach-ref-heading{opacity:1!important;width:calc(100% - 36px)!important;margin:0 auto 30px!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.work-page .work-approach-ref .approach-ref-heading>span{margin-bottom:12px!important;padding:7px 14px!important;font-size:9px!important}.work-page .work-approach-ref .approach-ref-heading h2{letter-spacing:-2.1px!important;font-size:clamp(40px,10.7vw,48px)!important;line-height:.98!important}.work-page .work-approach-ref .approach-ref-heading p{max-width:330px!important;margin-top:10px!important;font-size:15px!important;line-height:1.4!important}.work-page .work-approach-ref .approach-ref-process{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 18px!important;position:relative!important;inset:auto!important}.work-page .work-approach-ref .approach-ref-process-line{display:none!important}.work-page .work-approach-ref .approach-ref-steps{grid-template-columns:1fr!important;gap:25px!important;width:100%!important;height:auto!important;margin:0!important;display:grid!important;position:relative!important}.work-page .work-approach-ref .approach-ref-steps:before{content:""!important;background:linear-gradient(#4398fd73,#4398fd1f)!important;width:1px!important;position:absolute!important;top:31px!important;bottom:31px!important;left:31px!important}.work-page .work-approach-ref .approach-ref-step,.work-page .work-approach-ref .approach-ref-step-1,.work-page .work-approach-ref .approach-ref-step-2,.work-page .work-approach-ref .approach-ref-step-3,.work-page .work-approach-ref .approach-ref-step-4{grid-template-rows:auto auto auto!important;grid-template-columns:66px minmax(0,1fr)!important;column-gap:18px!important;width:100%!important;min-width:0!important;min-height:92px!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important}.work-page .work-approach-ref .approach-ref-icon{grid-area:1/1/span 3!important;width:62px!important;height:62px!important;margin:0!important}.work-page .work-approach-ref .approach-ref-number,.work-page .work-approach-ref .approach-ref-step h3,.work-page .work-approach-ref .approach-ref-step p{grid-column:2!important;min-width:0!important}.work-page .work-approach-ref .approach-ref-number{align-self:end!important;margin:2px 0 3px!important;font-size:11px!important}.work-page .work-approach-ref .approach-ref-step h3{margin:0!important;font-size:20px!important;line-height:1.08!important}.work-page .work-approach-ref .approach-ref-step p{max-width:none!important;margin:7px 0 0!important;padding-right:4px!important;font-size:14px!important;line-height:1.42!important}.work-page .work-future-section{height:auto!important;min-height:0!important;max-height:none!important;padding:44px 18px 50px!important;overflow:hidden!important}.work-page .work-future-inner{width:100%!important;height:auto!important;min-height:0!important;margin:0!important}.work-page .work-future-header{margin:0 0 28px!important}.work-page .work-future-header h2{letter-spacing:-2.4px!important;font-size:clamp(44px,11.4vw,54px)!important;line-height:.98!important}.work-page .work-future-header p{margin-top:10px!important;font-size:17px!important}.work-page .work-future-grid{grid-template-columns:1fr!important;gap:18px!important}.work-page .work-approach-ref .approach-ref-steps{overflow:visible!important}.work-page .work-approach-ref .approach-ref-step{visibility:visible!important}.work-page .work-approach-ref.is-visible .approach-ref-step{opacity:1!important;transform:translate(0,0)!important}}:root{--career-blue:#2f86f6;--career-blue-bright:#3d91ff;--career-blue-dark:#0b57c7;--career-navy:#0b1835;--career-copy:#6f819b;--career-soft:#f4f8ff;--career-line:#2f86f629;--career-white:#fff}.career-page{background:var(--career-white);color:var(--career-navy);overflow:hidden}.career-shell{width:min(1180px,100% - 64px);margin:0 auto}.career-kicker{color:#55719d;letter-spacing:.23em;text-transform:uppercase;background:#eaf4ff;border:1px solid #2f86f61c;border-radius:999px;align-items:center;min-height:32px;padding:0 20px;font-size:11px;font-weight:850;display:inline-flex}.career-hero{background:radial-gradient(circle at 76% 34%,#5cafff30,#0000 28%),linear-gradient(#fff 0%,#fbfdff 100%);align-items:center;min-height:calc(100vh - 88px);padding:88px 0 68px;display:flex;position:relative;overflow:hidden}.career-hero-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(510px,.9fr);align-items:center;gap:34px;display:grid;position:relative}.career-hero-copy{z-index:3;padding-top:10px;position:relative}.career-hero-copy h1,.career-culture-heading h2,.career-openings-heading h2,.career-modal h2{color:var(--career-navy);letter-spacing:-.058em;margin:0;font-weight:850;line-height:.98}.career-hero-copy h1{max-width:780px;margin-top:34px;font-size:clamp(56px,5.4vw,82px)}.career-hero-copy h1>span{display:block}.career-hero-copy h1 strong{color:var(--career-blue-bright);font-weight:850}.career-hero-text{color:#6d7f9b;max-width:650px;margin:24px 0 0;font-size:clamp(17px,1.25vw,20px);line-height:1.55}.career-expect-heading{align-items:center;gap:18px;width:min(100%,720px);margin-top:30px;display:flex}.career-expect-heading span{color:#4f6991;letter-spacing:.32em;flex:none;font-size:10.5px;font-weight:850}.career-expect-heading i{background:linear-gradient(90deg,#4293ef57,#4293ef14);flex:1;height:1px}.career-expect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,760px);margin-top:20px;display:grid}.career-expect-card{background:linear-gradient(#fffffffa,#fafdfff5);border:1px solid #4694eb2e;border-radius:26px;min-height:192px;padding:22px 24px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 16px 42px #275b970e}.career-expect-card:hover{border-color:#2f86f65c;transform:translateY(-6px);box-shadow:0 24px 58px #275b971f}.career-expect-icon{color:#248af7;background:linear-gradient(145deg,#eff8ff,#dfedff);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.career-expect-icon svg{width:31px;height:31px}.career-expect-card h3{color:var(--career-navy);letter-spacing:-.035em;margin:16px 0 8px;font-size:clamp(16px,1.25vw,20px);line-height:1.14}.career-expect-card p{color:#71839d;margin:0;font-size:clamp(13px,.95vw,16px);line-height:1.45}.career-hero-visual{justify-content:flex-end;align-items:center;min-height:650px;display:flex;position:relative}.career-hero-visual:before{content:"";filter:blur(2px);background:radial-gradient(circle,#67b9ff38 0%,#67b9ff1a 48%,#67b9ff00 72%);border-radius:50%;width:620px;height:620px;position:absolute;top:6px;right:-110px}.career-journey-image{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:min(100%,650px);max-height:690px;display:block;position:relative;transform:translate(46px,8px)}.career-hero-bottom-shape{z-index:1;pointer-events:none;background:linear-gradient(#f4f9fff5,#fffffffa);border-radius:50% 50% 0 0/70% 70% 0 0;height:250px;position:absolute;bottom:-116px;left:-7%;right:-8%;transform:rotate(-4deg)}@media (height<=860px) and (width>=1061px){.career-hero{padding-top:62px;padding-bottom:52px}.career-hero-copy h1{margin-top:26px;font-size:clamp(52px,4.8vw,72px)}.career-hero-text{margin-top:18px}.career-expect-heading{margin-top:24px}.career-expect-grid{margin-top:16px}.career-expect-card{min-height:170px;padding:18px 20px}.career-expect-icon{width:50px;height:50px}.career-hero-visual{min-height:560px}.career-journey-image{max-height:610px}}.career-culture{background:radial-gradient(circle at 8% 86%, #56a1f814, transparent 24%), radial-gradient(circle at 88% 18%, #7bb0ff14, transparent 24%), var(--career-soft);align-items:center;min-height:calc(100vh - 72px);padding:62px 0 72px;display:flex}.career-culture-heading{max-width:840px}.career-culture-heading h2{margin-top:26px;font-size:clamp(48px,5.15vw,72px)}.career-culture-heading h2 span{color:var(--career-blue-bright)}.career-culture-heading>p{color:#72839d;max-width:830px;margin:21px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.career-culture-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.career-culture-card{opacity:0;transform-origin:top;will-change:transform, opacity;background:#ffffffe6;border:1px solid #4e94e624;border-radius:26px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;min-height:172px;padding:24px;display:grid;position:relative;overflow:hidden;transform:translateY(-190px)rotateX(14deg)scale(.97);box-shadow:0 18px 48px #2c588912}.career-culture-card:nth-child(2n){transform:translateY(-205px)rotate(1.6deg)rotateX(14deg)scale(.97)}.career-culture-card:nth-child(3n){transform:translateY(-220px)rotate(-1.3deg)rotateX(14deg)scale(.97)}.career-culture.is-visible .career-culture-card{animation:.76s cubic-bezier(.18,.88,.26,1.18) both careerCardDrop;animation-delay:calc(var(--drop-index) * 95ms + 80ms)}@keyframes careerCardDrop{0%{opacity:0;transform:translateY(-190px)rotateX(15deg)scale(.96)}72%{opacity:1;transform:translateY(10px)rotateX(-2deg)scale(1.01)}88%{transform:translateY(-4px)rotateX(1deg)scale(1)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}.career-culture-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-65px;right:-54px}.career-culture-card-icon{width:52px;height:52px;color:var(--career-blue);background:#edf6ff;border-radius:16px;place-items:center;display:grid}.career-culture-card-icon svg{width:25px;height:25px}.career-culture-card h3{color:var(--career-navy);letter-spacing:-.02em;margin:2px 0 8px;font-size:18px}.career-culture-card p{color:#75869c;margin:0;font-size:13px;line-height:1.55}.career-culture-blue .career-culture-card-icon{color:#218cff;background:#e9f4ff}.career-culture-purple .career-culture-card-icon{color:#7b64ff;background:#f0edff}.career-culture-green .career-culture-card-icon{color:#1fb894;background:#eafaf6}.career-culture-royal .career-culture-card-icon{color:#336cf2;background:#edf2ff}.career-culture-gold .career-culture-card-icon{color:#f3aa22;background:#fff7e6}.career-culture-indigo .career-culture-card-icon{color:#4d61f4;background:#eff0ff}.career-openings-screen{background:#fff;min-height:calc(100vh - 72px)}.career-openings{background:radial-gradient(circle at 54% 8%,#499eff24,#0000 25%),linear-gradient(#fff 0%,#fbfdff 100%);padding:58px 0 42px}.career-openings-top{grid-template-columns:minmax(0,.94fr) minmax(410px,1.06fr);align-items:center;gap:34px;display:grid}.career-openings-heading h2{max-width:600px;margin-top:24px;font-size:clamp(52px,5.4vw,78px)}.career-openings-heading h2 span{color:var(--career-blue-bright);display:block}.career-openings-heading p{max-width:600px;color:var(--career-copy);margin:18px 0 0;font-size:16px;line-height:1.6}.career-openings-visual{opacity:0;place-items:center;min-height:300px;display:grid;transform:translate(40px)scale(.97)}.career-openings-screen.is-visible .career-openings-visual{animation:.76s cubic-bezier(.16,.86,.26,1) .12s both careerVisualEnter}@keyframes careerVisualEnter{to{opacity:1;transform:translate(0)scale(1)}}.career-openings-svg{width:min(100%,520px);height:auto;display:block}.career-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.career-job-card{min-height:270px;color:inherit;text-align:left;font:inherit;cursor:pointer;opacity:0;will-change:transform, opacity;background:#fff;border:1px solid #2f86f638;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:28px 30px 74px;transition:transform .23s,box-shadow .23s,border-color .23s;display:flex;position:relative;overflow:hidden;transform:translateY(46px)scale(.985);box-shadow:0 16px 44px #1f4c7c0e}.career-openings-screen.is-visible .career-job-card{animation:.65s cubic-bezier(.18,.84,.3,1) both careerJobRise;animation-delay:calc(var(--job-index) * .125s + .26s)}@keyframes careerJobRise{to{opacity:1;transform:translateY(0)scale(1)}}.career-job-card:hover,.career-job-card:focus-visible{border-color:#2f86f67a;outline:none;transform:translateY(-9px)scale(1.012);box-shadow:0 28px 68px #2162ac24}.career-job-card:active{transform:translateY(-3px)scale(.995)}.career-job-card-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.career-job-icon-box{color:#167ff2;background:linear-gradient(145deg,#eef7ff,#e0f0ff);border-radius:18px;place-items:center;width:78px;height:78px;transition:transform .22s;display:grid}.career-job-icon-box svg{width:52px;height:52px}.career-job-card:hover .career-job-icon-box{transform:translateY(-3px)rotate(-2deg)}.career-job-arrow{width:54px;height:54px;color:var(--career-blue);background:#eaf5ff;border-radius:50%;place-items:center;transition:transform .22s,background .22s;display:grid}.career-job-arrow svg{width:22px;height:22px;transition:transform .22s}.career-job-card:hover .career-job-arrow{background:#dfefff;transform:scale(1.06)}.career-job-card:hover .career-job-arrow svg{transform:translate(3px)}.career-job-card-copy{z-index:2;margin-top:28px;position:relative}.career-job-department{color:#0d7ff2;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:850}.career-job-card h3{max-width:500px;color:var(--career-navy);letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.06}.career-job-card p{color:#6f819b;margin:0;font-size:16px}.career-job-wave{z-index:0;background:linear-gradient(#e9f4ff 0%,#d9ecff 100%);border-radius:50% 50% 0 0/70% 70% 0 0;height:112px;transition:transform .26s;position:absolute;bottom:-45px;left:-10%;right:-10%;transform:rotate(-2deg)}.career-job-card:after{content:"";z-index:0;opacity:.72;background:#c9e3ff;border-radius:55% 45% 0 0/72% 72% 0 0;width:64%;height:92px;transition:transform .26s;position:absolute;bottom:-30px;right:-8%;transform:rotate(4deg)}.career-job-card:hover .career-job-wave{transform:rotate(-4deg)translateY(-5px)}.career-job-card:hover:after{transform:rotate(2deg)translateY(-3px)}.career-footer{background:#fff;border-top:1px solid #3084e329;min-height:226px;position:relative;overflow:hidden}.career-footer-content{z-index:3;grid-template-columns:1.2fr 1fr auto;align-items:start;gap:38px;min-height:142px;padding:28px 0 20px;display:grid;position:relative}.career-footer-brand-row{align-items:center;gap:12px;display:flex}.career-footer-mark{color:#1b87f7;flex:none;width:48px;height:48px}.career-footer-brand strong{color:var(--career-navy);letter-spacing:-.035em;font-size:20px;display:block}.career-footer-brand small{color:#2388f3;letter-spacing:.22em;margin-top:4px;font-size:7px;font-weight:800;display:block}.career-footer-brand p{color:#6d7f98;margin:14px 0 0 60px;font-size:12px;line-height:1.45}.career-footer-nav{justify-content:center;align-items:center;gap:10px;padding-top:6px;display:flex}.career-footer-nav a{color:#637590;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.career-footer-nav a:hover,.career-footer-nav a.is-active{color:#0e7df0;background:#edf7ff;box-shadow:inset 0 0 0 1px #2f86f626}.career-footer-socials{align-items:center;gap:10px;padding-top:5px;display:flex}.career-footer-social{color:#1381f0;background:#eaf5ff;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;transition:transform .18s,background .18s;display:grid}.career-footer-social:hover{background:#deefff;transform:translateY(-2px)}.career-footer-social svg{width:20px;height:20px}.career-footer-art{z-index:1;pointer-events:none;height:116px;position:absolute;bottom:0;left:0;right:0}.career-footer-art svg{width:100%;height:100%;display:block}.career-footer-bottom{z-index:4;color:#6f8197;justify-content:space-between;align-items:center;gap:30px;font-size:10.5px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.career-footer-bottom>div{gap:24px;display:flex}.career-primary-btn,.career-secondary-btn{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:750}.career-primary-btn{background:linear-gradient(135deg, var(--career-blue), var(--career-blue-dark));color:#fff;justify-content:center;align-items:center;gap:11px;width:fit-content;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #2f86f638}.career-primary-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2f86f64d}.career-primary-btn svg{width:18px;height:18px}.career-secondary-btn{color:var(--career-navy);background:#eff5fb}.career-button-reset{border:0}.career-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#040e1f75;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.career-modal{background:#fffffffa;border:1px solid #2f86f629;border-radius:30px;width:min(880px,100%);max-height:calc(100vh - 56px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 34px 100px #05142d38}.career-modal-close{width:42px;height:42px;color:var(--career-navy);cursor:pointer;background:#f1f6fc;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:22px;right:22px}.career-job-modal h2,.career-application-modal h2{max-width:720px;margin-top:22px;padding-right:56px;font-size:clamp(36px,4vw,54px)}.career-application-modal h2 span{color:var(--career-blue);display:block}.career-job-meta{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.career-job-meta span{color:#52708e;background:#f1f7ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:650}.career-job-summary{color:var(--career-copy);margin:26px 0 0;font-size:16px;line-height:1.75}.career-job-details{grid-template-columns:1fr 1fr;gap:38px;margin-top:34px;display:grid}.career-job-details h3{margin:0 0 14px;font-size:18px}.career-job-details ul{margin:0;padding-left:20px}.career-job-details li{color:#65758a;margin:0 0 10px;font-size:14px;line-height:1.62}.career-modal-actions{margin-top:34px}.career-application-form{margin-top:30px}.career-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.career-application-form label{color:var(--career-navy);gap:8px;font-size:12px;font-weight:750;display:grid}.career-application-form input,.career-application-form textarea{box-sizing:border-box;width:100%;color:var(--career-navy);font:inherit;background:#fbfdff;border:1px solid #dce7f3;border-radius:14px;outline:none;font-size:14px;transition:border-color .16s,box-shadow .16s}.career-application-form input{min-height:50px;padding:0 14px}.career-application-form textarea{resize:vertical;padding:14px}.career-form-full{margin-top:18px}.career-file-input{padding:10px!important}.career-application-form small{color:#8b97a7;font-weight:500}.career-form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.career-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}@media (prefers-reduced-motion:reduce){.career-culture-card,.career-openings-visual,.career-job-card{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=1100px){.career-hero-grid,.career-openings-top{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.career-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-footer-content{grid-template-columns:1fr auto}.career-footer-socials{grid-column:2}}@media (width<=900px){.career-shell{width:min(100% - 40px,1180px)}.career-hero{min-height:auto;padding:58px 0 88px}.career-hero-grid,.career-openings-top{grid-template-columns:1fr}.career-hero-visual{min-height:410px}.career-rocket-svg{width:min(90%,570px);transform:translate(40px)}.career-culture{min-height:auto}.career-openings-visual{min-height:250px}.career-openings-svg{width:min(88%,500px)}.career-footer{min-height:270px}.career-footer-content{grid-template-columns:1fr;gap:18px}.career-footer-nav{flex-wrap:wrap;justify-content:flex-start}.career-footer-socials{grid-column:auto}}@media (width<=720px){.career-shell{width:min(100% - 30px,1180px)}.career-kicker{min-height:30px;padding:0 15px;font-size:10px}.career-hero-copy h1{margin-top:24px;font-size:clamp(46px,12.6vw,66px)}.career-hero-text{margin-top:22px;font-size:16px}.career-hero-visual{min-height:330px}.career-rocket-svg{width:min(112%,520px);transform:translate(24px)}.career-culture{padding:54px 0 62px}.career-culture-heading h2{font-size:clamp(42px,11.5vw,60px)}.career-culture-grid{grid-template-columns:1fr;gap:13px;margin-top:30px}.career-culture-card{min-height:138px;padding:20px}.career-openings{padding-top:54px}.career-openings-heading h2{font-size:clamp(44px,12vw,62px)}.career-job-grid{grid-template-columns:1fr}.career-job-card{min-height:250px}.career-footer-brand p{margin-left:0}.career-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:118px 0 16px;position:relative;bottom:auto;left:auto;transform:none}.career-job-details,.career-form-grid{grid-template-columns:1fr}.career-modal-backdrop{padding:12px}.career-modal{border-radius:24px;max-height:calc(100vh - 24px);padding:30px 20px}}@media (width<=480px){.career-hero-copy h1{font-size:clamp(42px,13vw,56px)}.career-hero-visual{min-height:295px}.career-rocket-svg{width:126%;transform:translate(14px)}.career-openings-visual{min-height:210px}.career-job-card{padding:22px 22px 68px}.career-job-icon-box{width:68px;height:68px}.career-job-arrow{width:48px;height:48px}.career-footer-nav a{padding:0 13px}.career-form-actions{flex-direction:column-reverse}.career-form-actions button{width:100%}}@media (width>=901px){.career-hero-grid{transform:translateY(30px)}.career-hero{padding-top:78px;padding-bottom:48px}.career-openings-screen{align-items:center;min-height:calc(100vh - 72px);display:flex}.career-openings{width:100%;padding:34px 0 38px}.career-openings-top{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:24px}.career-openings-heading h2{margin-top:18px;font-size:clamp(48px,4.7vw,68px)}.career-openings-heading p{margin-top:12px;font-size:15px}.career-openings-visual{min-height:205px}.career-openings-svg{width:min(88%,430px);max-height:225px}.career-job-grid{gap:18px;margin-top:18px}.career-job-card{border-radius:22px;min-height:202px;padding:20px 24px 54px}.career-job-icon-box{border-radius:16px;width:62px;height:62px}.career-job-icon-box svg{width:42px;height:42px}.career-job-arrow{width:46px;height:46px}.career-job-arrow svg{width:19px;height:19px}.career-job-card-copy{margin-top:17px}.career-job-department{font-size:10.5px}.career-job-card h3{margin:8px 0 6px;font-size:clamp(22px,2vw,29px)}.career-job-card p{font-size:14px}.career-job-wave{height:92px;bottom:-50px}.career-job-card:after{height:72px;bottom:-34px}}.career-culture-card{transition:translate .22s cubic-bezier(.2,.8,.2,1),scale .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s}.career-culture-card:hover{border-color:#2f86f657;translate:0 -9px;scale:1.012;box-shadow:0 28px 64px #2c588924}.career-culture-card:active{translate:0 -3px;scale:.992}.career-culture-card:hover .career-culture-card-icon{transform:translateY(-2px)scale(1.06)}.career-culture-card-icon{transition:transform .22s}.career-job-card{transition:translate .22s cubic-bezier(.2,.8,.2,1),scale .22s cubic-bezier(.2,.8,.2,1),box-shadow .23s,border-color .23s}.career-job-card:hover,.career-job-card:focus-visible{translate:0 -7px;scale:1.01}.career-job-card:active{translate:0 -2px;scale:.992}@media (width<=1120px){.career-hero{padding-top:74px}.career-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:18px}.career-expect-grid{gap:12px}.career-expect-card{padding:20px}.career-hero-visual{min-height:560px}.career-journey-image{transform:translate(24px,6px)}}@media (width<=920px){.career-hero{min-height:auto;padding:64px 0 76px}.career-hero-grid{grid-template-columns:1fr}.career-hero-copy{max-width:820px}.career-hero-visual{justify-content:center;min-height:0;margin-top:8px}.career-journey-image{width:min(86vw,650px);max-height:none;transform:none}}@media (width<=700px){.career-shell{width:min(100% - 30px,1180px)}.career-hero{padding:48px 0 64px}.career-hero-copy h1{margin-top:26px;font-size:clamp(44px,12vw,64px)}.career-hero-text{font-size:16px}.career-expect-heading{margin-top:28px}.career-expect-grid{grid-template-columns:1fr}.career-expect-card{min-height:auto}.career-hero-visual:before{width:420px;height:420px;right:50%;transform:translate(50%)}.career-journey-image{width:min(96vw,590px)}}.career-culture{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 9% 18%,#4398fd2b,#0000 24%),radial-gradient(circle at 88% 16%,#86bfff38,#0000 25%),radial-gradient(circle at 76% 88%,#4b87f621,#0000 29%),linear-gradient(135deg,#f9fcff 0%,#eef7ff 45%,#f8fbff 100%)!important}.career-culture:before{content:"";z-index:-2;filter:blur(3px);background:linear-gradient(145deg,#4398fd38,#ffffff6b);border-radius:46% 54% 58% 42%/42% 42% 58% 58%;width:420px;height:420px;position:absolute;bottom:-190px;left:-160px;transform:rotate(18deg)}.career-culture:after{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#4398fd0b 1px,#0000 1px),linear-gradient(90deg,#4398fd0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#0000008c 35%,#0000 96%);mask-image:linear-gradient(#0000 2%,#0000008c 35%,#0000 96%)}.career-culture>.career-shell{z-index:1;position:relative}.career-culture-card{-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(145deg,#fffffff0,#f5faffd1)!important;box-shadow:inset 0 1px #fffffff0,0 20px 48px #2c588914!important}.career-job-modal{flex-direction:column;max-height:min(780px,100vh - 56px);display:flex;overflow:hidden!important}.career-job-modal>.career-kicker{flex:none;align-self:flex-start;width:fit-content;max-width:max-content;min-height:30px;padding:0 16px}.career-job-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#737c8a94 transparent;min-height:0;margin-top:24px;padding-right:12px;overflow-y:auto}.career-job-scroll:focus{outline:none}.career-job-scroll::-webkit-scrollbar{width:4px}.career-job-scroll::-webkit-scrollbar-track{background:0 0}.career-job-scroll::-webkit-scrollbar-thumb{background:#737c8a94;border-radius:999px}.career-job-scroll::-webkit-scrollbar-thumb:hover{background:#586271b8}.career-job-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.career-job-scroll .career-job-summary{margin-top:0}.career-job-modal .career-modal-actions{border-top:1px solid #2f86f61a;flex:none;margin-top:20px;padding-top:16px}.career-application-form input,.career-application-form textarea{-webkit-backdrop-filter:blur(14px)saturate(160%);background:radial-gradient(circle at 12% 0,#fffffff5,#0000 34%),linear-gradient(145deg,#ffffffdb,#e8f5ffad)!important;border:1px solid #92c2f485!important;box-shadow:inset 0 1px #fffffff5,inset 0 -4px 12px #4398fd0b,0 8px 22px #3870ab0e!important}.career-application-form input:focus,.career-application-form textarea:focus{border-color:#2f86f6b3!important;box-shadow:inset 0 1px #fff,0 0 0 3px #4398fd17,0 12px 28px #2f86f61a!important}.career-file-input{cursor:pointer;color:#64758c;min-height:52px;height:auto!important;padding:6px 8px!important}.career-file-input::file-selector-button{color:#1879e7;min-height:38px;font:inherit;cursor:pointer;background:radial-gradient(circle at 22% 8%,#fffffffa,#0000 34%),linear-gradient(145deg,#f8fcfff5,#d7edffd1);border:1px solid #84bcf58c;border-radius:12px;margin-right:12px;padding:0 15px;font-size:13px;font-weight:750;box-shadow:inset 0 1px #fffffffa,0 5px 14px #2f86f61a}.career-file-input:hover::file-selector-button{background:linear-gradient(145deg,#fff,#d9edff)}@media (width<=700px){.career-job-scroll{padding-right:8px}}.career-application-modal{flex-direction:column;width:min(880px,100%);max-height:min(760px,100vh - 56px);display:flex;overflow:hidden!important}.career-application-modal>.career-kicker{align-self:flex-start;width:fit-content;max-width:max-content}.career-application-modal h2{flex:none;margin-bottom:0}.career-application-meta{flex:none;margin-top:18px}.career-application-form{flex-direction:column;flex:auto;min-height:0;margin-top:22px;display:flex}.career-application-scroll{scrollbar-width:thin;scrollbar-color:#737c8a94 transparent;flex:auto;min-height:0;padding:2px 12px 4px 1px;overflow:hidden auto}.career-application-scroll::-webkit-scrollbar{width:4px}.career-application-scroll::-webkit-scrollbar-track{background:0 0}.career-application-scroll::-webkit-scrollbar-thumb{background:#737c8a94;border-radius:999px}.career-application-scroll::-webkit-scrollbar-thumb:hover{background:#586271b8}.career-application-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.career-application-modal .career-form-actions{border-top:1px solid #2f86f61a;flex:none;margin-top:18px;padding-top:16px}@media (width<=700px){.career-application-modal{max-height:calc(100vh - 28px)}.career-application-scroll{padding-right:8px}}.career-page,.career-page button,.career-page input,.career-page textarea,.career-page select{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.career-page h1,.career-page h2,.career-page h3,.career-page p,.career-page span,.career-page li,.career-page label{font-family:inherit!important}@media (width<=700px){.career-shell{width:calc(100% - 30px)!important}.career-hero{min-height:0!important;padding:34px 0 52px!important}.career-hero-grid{display:block!important}.career-kicker{letter-spacing:.22em!important;width:fit-content!important;min-height:32px!important;padding:0 15px!important;font-size:9px!important;font-weight:800!important}.career-hero-copy h1{letter-spacing:-2.35px!important;margin:24px 0 0!important;font-size:clamp(42px,10.9vw,50px)!important;font-weight:800!important;line-height:.96!important}.career-hero-copy h1>span{margin-top:4px!important}.career-hero-copy h1 strong{font-weight:800!important}.career-hero-text{color:#6f82a0!important;margin-top:23px!important;font-size:16px!important;font-weight:500!important;line-height:1.52!important}.career-expect-heading{margin-top:30px!important}.career-expect-heading span{letter-spacing:.28em!important;font-size:9px!important;font-weight:800!important}.career-expect-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:20px!important}.career-expect-card{border-radius:24px!important;min-height:0!important;padding:22px!important}.career-expect-icon{width:58px!important;height:58px!important}.career-expect-card h3{letter-spacing:-.035em!important;margin:17px 0 7px!important;font-size:20px!important;font-weight:750!important;line-height:1.14!important}.career-expect-card p{font-size:15px!important;font-weight:450!important;line-height:1.48!important}.career-hero-visual{min-height:0!important;margin-top:28px!important}.career-journey-image{width:min(100%,520px)!important;transform:none!important}}@media (width<=430px){.career-hero-copy h1{font-size:clamp(39px,10.7vw,46px)!important}.career-hero-text{font-size:15px!important}.career-expect-card{padding:20px!important}}.career-modal,.career-modal button,.career-modal input,.career-modal textarea,.career-modal select,.career-modal label,.career-modal h2,.career-modal h3,.career-modal p,.career-modal span,.career-modal li,.career-modal small{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.career-modal h2{letter-spacing:-.045em!important;font-weight:800!important}.career-modal h3{letter-spacing:-.025em!important;font-weight:750!important}@media (width<=700px){.career-hero{padding:58px 0 42px!important}.career-hero-copy{padding-top:0!important}.career-hero-copy h1{margin-top:20px!important}.career-hero-visual{min-height:0!important;margin-top:18px!important;padding:0!important}.career-hero-visual:before{opacity:.72;width:330px!important;height:330px!important}.career-journey-image{object-fit:contain!important;width:min(88%,430px)!important;max-height:340px!important;margin:0 auto!important;transform:none!important}.career-modal-backdrop{align-items:center!important;padding:10px!important}.career-modal,.career-job-modal,.career-application-modal{border-radius:22px!important;width:min(100%,430px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:24px 16px 18px!important}.career-modal-close{width:36px!important;height:36px!important;font-size:22px!important;top:14px!important;right:14px!important}.career-job-modal>.career-kicker,.career-application-modal>.career-kicker{letter-spacing:.19em!important;min-height:26px!important;padding:0 12px!important;font-size:8px!important}.career-job-modal h2,.career-application-modal h2{margin-top:18px!important;padding-right:40px!important;font-size:clamp(28px,8.4vw,36px)!important;line-height:1.02!important}.career-job-meta{gap:7px!important;margin-top:16px!important}.career-job-meta span{padding:6px 9px!important;font-size:10px!important}.career-job-scroll,.career-application-scroll{padding-right:7px!important}.career-job-summary{font-size:13px!important;line-height:1.55!important}.career-job-details{gap:22px!important;margin-top:24px!important}.career-job-details h3{font-size:16px!important}.career-job-details li{font-size:12.5px!important;line-height:1.55!important}.career-application-form{margin-top:18px!important}.career-application-form input{min-height:46px!important}.career-application-form textarea{min-height:94px!important}.career-primary-btn,.career-secondary-btn{min-height:44px!important;font-size:12px!important}}.connect-page{--blue:#4398fd;--navy:#07163f;--muted:#7182a1;--border:#dfeaf5;width:100%;color:var(--navy);background:#fff;padding-top:88px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;overflow-x:hidden}.connect-success-toast{z-index:99999;color:#123626;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #1eb05e2e;border-radius:15px;justify-content:center;align-items:center;gap:11px;min-width:300px;padding:13px 20px;font-size:13px;font-weight:700;transition:opacity .35s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:105px;left:50%;transform:translate(-50%,-25px)scale(.96);box-shadow:0 16px 40px #1f573924,0 3px 9px #1f57390d}.connect-success-toast.toast-visible{opacity:1;transform:translate(-50%)scale(1)}.toast-tick{color:#fff;background:#22b864;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 6px 15px #22b86440}.toast-tick svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.connect-hero{background:radial-gradient(circle at 43%,#4398fd1a,#0000 33%),#fff;min-height:calc(100vh - 88px);padding:52px 0 58px;position:relative;overflow:hidden}.connect-hero-glow{filter:blur(95px);pointer-events:none;background:#4398fd12;border-radius:50%;width:460px;height:460px;position:absolute;top:18%;left:30%}.connect-hero-inner{z-index:2;grid-template-columns:minmax(410px,.9fr) minmax(560px,1.1fr);align-items:start;gap:clamp(55px,7vw,105px);width:min(1320px,100% - 96px);margin:0 auto;display:grid;position:relative}.connect-copy{align-self:start;padding-top:5px;position:relative}.connect-kicker{box-sizing:border-box;color:#597199;letter-spacing:.25em;background:linear-gradient(#f3f9ff 0%,#eaf5ff 100%);border:1px solid #cfe3f8;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:112px;height:38px;padding:0 22px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 5px 15px #3975ae0a}.connect-copy h1{color:#071646;letter-spacing:-.055em;max-width:510px;margin:23px 0 0;font-size:clamp(52px,4.4vw,68px);font-weight:850;line-height:.97}.connect-copy h1 strong{color:var(--blue);font-weight:inherit;display:block}.connect-description{color:var(--muted);margin:21px 0 0;font-size:17px;line-height:1.55}.connect-purpose-area{width:490px;max-width:100%;height:205px;margin-top:26px;position:relative}.connect-orbit{pointer-events:none;border:1px solid #4398fd3b;border-radius:50%;position:absolute}.orbit-one{width:440px;height:125px;top:55px;left:-25px;transform:rotate(4deg)}.orbit-two{border-color:#4398fd1c;width:320px;height:105px;top:74px;left:55px;transform:rotate(-7deg)}.project-float,.partnership-float{z-index:3;position:absolute}.project-float{animation:5s ease-in-out infinite projectFloat;top:31px;left:36px}.partnership-float{animation:5.8s ease-in-out -1.5s infinite partnershipFloat;top:5px;left:252px}.purpose-card{width:178px;height:158px;color:var(--navy);font:inherit;cursor:pointer;background:#fffffff2;border:1px solid #d6e7f7e6;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 18px 42px #32669b17,inset 0 1px #fff}.project-card{transform:rotate(-8deg)}.partnership-card{transform:rotate(7deg)}.project-card:hover{transform:rotate(-4deg)translateY(-5px)}.partnership-card:hover{transform:rotate(3deg)translateY(-5px)}.purpose-card:hover{box-shadow:0 24px 50px #3171b124,inset 0 1px #fff}.purpose-icon{color:#fff;background:linear-gradient(145deg,#65b9ff,#168cff 65%,#0878df);border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:13px;display:grid;box-shadow:0 11px 21px #278aeb38,inset 0 1px 4px #ffffff8c}.purpose-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.purpose-card strong{letter-spacing:-.02em;font-size:15px;font-weight:800}.purpose-card small{color:#8190ad;margin-top:4px;font-size:11px}.connect-ball{pointer-events:none;background:radial-gradient(circle at 30% 25%,#eaf7ff,#80c9ff 30%,#1689f5 75%);border-radius:50%;animation:4s ease-in-out infinite ballFloat;position:absolute;box-shadow:0 8px 18px #2482dc33}.ball-one{width:30px;height:30px;top:90px;left:3px}.ball-two{width:38px;height:38px;animation-delay:-1s;top:149px;left:390px}.ball-three{opacity:.55;width:14px;height:14px;top:105px;left:465px}.connect-form-wrap{align-self:start;width:100%}.connect-form{box-sizing:border-box;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-radius:24px;width:100%;padding:27px 28px 25px;scroll-margin-top:140px;box-shadow:0 20px 55px #2a598714}.form-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.form-heading span{color:#7890b0;letter-spacing:.17em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.form-heading h2{color:#081642;letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.12}.form-heading p{color:#8a9ab4;flex-shrink:0;margin:0 0 3px;font-size:11px}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px 19px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label b{color:var(--blue)}.field input,.field select,.field textarea{box-sizing:border-box;color:#1d2943;background:#fbfdff;border:1px solid #d9e5f1;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#9aa9bf}.form-actions{margin-top:13px}.form-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4398fd,#1686f5);border:0;border-radius:11px;width:210px;height:43px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 19px #4398fd33}.form-actions button:hover{transform:translateY(-2px);box-shadow:0 13px 25px #4398fd40}.connect-details-section{background:linear-gradient(#fbfdff 0%,#fff 100%);border-top:1px solid #edf3f8;padding:48px 0 58px;position:relative}.connect-details-inner{width:min(1160px,100% - 80px);margin:0 auto}.connect-details-heading{margin-bottom:25px}.get-in-touch-heading{color:#071646;letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:850;line-height:.98}.get-in-touch-heading strong{color:var(--blue);font-weight:inherit}.connect-details-heading p{color:#7b8aa5;margin:10px 0 0;font-size:13px;font-weight:500}.contact-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.contact-info-card{box-sizing:border-box;min-width:0;height:84px;color:inherit;cursor:pointer;background:#fff;border:1px solid #e0eaf4;border-radius:18px;align-items:center;gap:13px;padding:12px 15px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 9px 26px #2f59820b}.contact-icon{width:42px;height:42px;color:var(--blue);background:#f4f9ff;border:1px solid #dcecff;border-radius:13px;flex:none;place-items:center;display:grid}.contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.instagram-icon{color:#ed3cab;background:linear-gradient(145deg,#fff3fa,#fff7ef);border-color:#f5dced}.contact-text{min-width:0;display:block}.contact-info-card strong{color:#09173d;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.contact-info-card small{color:#7788a6;overflow-wrap:anywhere;font-size:9.5px;line-height:1.35;display:block}.connect-reveal{opacity:0;transition:opacity .78s,transform .9s cubic-bezier(.18,.84,.3,1)}.reveal-left{transform:translate(-45px)}.reveal-right{transform:translate(45px)}.reveal-up{transform:translateY(25px)}.card-from-left{transform:translate(-100px)}.card-from-right{transform:translate(100px)}.connect-reveal.visible{opacity:1;transform:translate(0)}.contact-card-grid .card-from-left:first-child{transition-delay:50ms}.contact-card-grid .card-from-left:nth-child(2){transition-delay:.15s}.contact-card-grid .card-from-right:nth-child(3){transition-delay:50ms}.contact-card-grid .card-from-right:nth-child(4){transition-delay:.15s}@keyframes projectFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes partnershipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes ballFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1250px){.connect-page{padding-top:84px}.connect-hero{min-height:calc(100vh - 84px);padding-top:46px}.connect-hero-inner{grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);gap:45px;width:min(1120px,100% - 60px)}.connect-purpose-area{transform-origin:0 0;margin-bottom:-18px;transform:scale(.9)}.connect-details-inner{width:min(1060px,100% - 60px)}}@media (width<=1000px){.connect-page{padding-top:80px}.connect-hero{min-height:auto;padding:45px 0 55px}.connect-hero-inner{grid-template-columns:1fr;gap:40px;width:min(760px,100% - 40px)}.connect-purpose-area{margin-bottom:0;transform:none}.connect-details-inner{width:min(760px,100% - 40px)}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info-card{height:82px}.connect-success-toast{top:92px}}@media (width<=600px){.connect-page{padding-top:72px}.connect-hero{padding:38px 0 50px}.connect-hero-inner{width:min(100% - 28px,520px)}.connect-kicker{min-width:104px;height:36px;padding:0 18px;font-size:10px}.connect-copy h1{font-size:clamp(45px,13vw,58px)}.connect-purpose-area{height:365px}.project-float{top:30px;left:6%}.partnership-float{top:190px;left:auto;right:5%}.connect-orbit{display:none}.form-heading{display:block}.form-heading p{margin-top:8px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:1}.form-actions button{width:100%}.connect-details-section{padding:40px 0 48px}.connect-details-inner{width:min(100% - 28px,520px)}.get-in-touch-heading{font-size:36px}.contact-card-grid{grid-template-columns:1fr;gap:10px}.contact-info-card{border-radius:16px;height:76px;padding:10px 14px}.contact-icon{width:39px;height:39px}.connect-success-toast{box-sizing:border-box;width:calc(100% - 34px);min-width:0;padding:12px 15px;font-size:12px;top:82px}}@media (prefers-reduced-motion:reduce){.connect-reveal{opacity:1;transition:none;transform:none}.project-float,.partnership-float,.connect-ball{animation:none}.connect-success-toast{transition:none}}.form-actions .send-enquiry-button{color:#fff;justify-content:center;align-items:center;gap:11px;min-width:176px;min-height:50px;display:inline-flex;background:linear-gradient(135deg,#2f86f6,#126fdf)!important;border:0!important;border-radius:999px!important;width:fit-content!important;height:50px!important;padding:0 22px!important;font-size:14px!important;font-weight:750!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 12px 28px #2f86f638!important}.form-actions .send-enquiry-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2f86f64d!important}.form-actions .send-enquiry-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.contact-card-grid{gap:12px!important}.contact-info-card{min-height:78px;border-radius:16px!important;gap:11px!important;height:78px!important;padding:9px 12px!important}.contact-icon{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(175%);position:relative;overflow:hidden;color:#187ce9!important;background:radial-gradient(circle at 26% 16%,#fffffffa 0 15%,#ffffff47 16% 34%,#0000 35%),linear-gradient(145deg,#ffffffd6,#cde8ffa8 52%,#6fb4fa59)!important;border:1px solid #ffffffc7!important;border-radius:12px!important;flex:0 0 38px!important;width:38px!important;height:38px!important;box-shadow:inset 0 1px #fffffffa,inset 0 -5px 12px #4398fd14,0 7px 17px #2f86f61f!important}.contact-icon:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fffffff0,#fff0);border-radius:999px;height:10px;position:absolute;top:3px;left:7px;right:7px}.contact-icon svg{z-index:1;filter:drop-shadow(0 2px 4px #1f6fcd1f);position:relative;width:18px!important;height:18px!important}.contact-icon.instagram-icon{color:#da3aa4!important;background:radial-gradient(circle at 25% 16%,#fffffffa 0 15%,#ffffff4d 16% 34%,#0000 35%),linear-gradient(145deg,#ffffffe6,#ffe5f6b3 52%,#ffcce56b)!important}.contact-info-card strong{margin-bottom:2px!important;font-size:11.5px!important;font-weight:780!important}@media (width<=700px){.contact-info-card{min-height:74px;height:auto!important}}.connect-success-toast,.connect-success-toast.toast-visible{box-sizing:border-box!important;background:#fffffff5!important;border:1px solid #1eb05e2e!important;border-radius:999px!important;gap:9px!important;width:max-content!important;min-width:0!important;max-width:min(420px,100vw - 40px)!important;padding:9px 14px!important;font-size:12px!important;font-weight:700!important;box-shadow:0 10px 28px #1f573921!important}.toast-tick{width:22px!important;height:22px!important}.toast-tick svg{width:14px!important;height:14px!important}.connect-form{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fffffffa!important;border:1px solid #2f86f629!important;border-radius:30px!important;padding:30px 32px 28px!important;box-shadow:0 28px 72px #05142d1a!important}.form-heading{margin-bottom:22px!important;display:block!important}.form-heading span{box-sizing:border-box;background:#edf6ff;border:1px solid #4398fd29;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 13px;color:#52708e!important;letter-spacing:.18em!important;margin:0 0 14px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.form-heading h2{max-width:620px;letter-spacing:-.042em!important;font-size:clamp(27px,2.2vw,34px)!important;line-height:1.08!important}.form-grid{gap:16px 18px!important}.field{gap:8px!important}.field label{color:#0b1b36!important;font-size:12px!important;font-weight:750!important}.field input,.field select,.field textarea{-webkit-backdrop-filter:blur(14px)saturate(160%);color:#0b1b36!important;background:radial-gradient(circle at 12% 0,#fffffff5,#0000 34%),linear-gradient(145deg,#ffffffe0,#e8f5ffb3)!important;border:1px solid #92c2f485!important;border-radius:14px!important;outline:none!important;font-size:13px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;box-shadow:inset 0 1px #fffffffa,inset 0 -4px 12px #4398fd0b,0 8px 22px #3870ab0e!important}.field input,.field select{height:50px!important;padding:0 14px!important}.field textarea{resize:vertical;height:102px!important;min-height:102px!important;padding:14px!important}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2f86f6b3!important;box-shadow:inset 0 1px #fff,0 0 0 3px #4398fd17,0 12px 28px #2f86f61a!important}.field select{cursor:pointer}.form-actions{border-top:1px solid #2f86f61a;padding-top:16px;margin-top:18px!important}.form-actions .send-enquiry-button{border-radius:999px!important;min-width:184px!important;height:50px!important}.connect-details-section{background:#fff!important;border-top:0!important;padding:38px 0 52px!important}.connect-details-inner{isolation:isolate;box-sizing:border-box;background:radial-gradient(circle at 8% 10%,#4398fd14,#0000 28%),radial-gradient(circle at 92% 95%,#4398fd0f,#0000 26%),linear-gradient(145deg,#fffffffc,#f7fbfff5);border:1px solid #4398fd29;border-radius:30px;grid-template-columns:minmax(215px,.78fr) minmax(0,3.1fr);align-items:center;gap:28px;margin:0 auto;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #2a598711;width:min(1220px,100% - 72px)!important}.connect-details-inner:before,.connect-details-inner:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.connect-details-inner:before{border:1px solid #4398fd26;width:150px;height:150px;bottom:-90px;left:-78px}.connect-details-inner:after{background:#4398fd0b;width:92px;height:92px;top:-48px;right:-42px}.connect-details-heading{padding:2px 0 2px 4px;margin:0!important}.get-in-touch-heading{font-size:clamp(33px,3vw,46px)!important;line-height:1!important}.connect-details-heading p{margin-top:9px!important;font-size:12px!important}.contact-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.contact-info-card{-webkit-backdrop-filter:blur(14px)saturate(150%);background:#ffffffc7!important;border:1px solid #8ebeef4d!important;border-radius:18px!important;height:74px!important;min-height:74px!important;padding:9px 11px!important;box-shadow:inset 0 1px #fffffffa,0 9px 22px #2f59820b!important}.contact-info-card:hover{border-color:#4398fd6b!important;transform:translateY(-3px)!important;box-shadow:0 13px 28px #2e659b17!important}.contact-icon{border-radius:12px!important;flex-basis:36px!important;width:36px!important;height:36px!important}.contact-info-card strong{font-size:11px!important}.contact-info-card small{font-size:8.3px!important;line-height:1.2!important}.contact-location-card small{font-size:7.9px!important}@media (width<=1050px){.connect-details-inner{gap:20px;grid-template-columns:1fr!important}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.connect-success-toast,.connect-success-toast.toast-visible{width:max-content!important;max-width:calc(100vw - 28px)!important;padding:8px 12px!important}.connect-form{border-radius:24px!important;padding:24px 20px 22px!important}.connect-details-inner{border-radius:24px;padding:24px 18px;width:min(100% - 28px,520px)!important}.contact-card-grid{grid-template-columns:1fr!important}.contact-info-card{height:auto!important;min-height:72px!important}}.connect-details-inner{grid-template-columns:minmax(235px,.9fr) minmax(0,3.6fr)!important;align-items:stretch!important;gap:26px!important;padding:28px 30px!important}.connect-details-heading{flex-direction:column;justify-content:center;align-items:flex-start;min-height:138px;display:flex;padding:6px 0 6px 4px!important}.get-in-touch-heading{letter-spacing:-.045em;margin:0!important;font-size:clamp(38px,3.25vw,50px)!important;line-height:.96!important}.connect-details-heading p{margin:12px 0 0!important;font-size:12.5px!important;line-height:1.4!important}.contact-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:13px!important;display:grid!important}.contact-info-card{-webkit-backdrop-filter:blur(18px)saturate(160%);will-change:transform;min-width:0;position:relative;overflow:hidden;transform:translateY(0)scale(1);background:radial-gradient(circle at 18% 10%,#fffffffa,#ffffffb8 46%,#eff7ffb8 100%)!important;border:1px solid #8ebeef57!important;border-radius:22px!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;height:138px!important;min-height:138px!important;padding:18px 16px!important;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .28s,background .22s!important;display:flex!important;box-shadow:inset 0 1px #fff,0 10px 28px #2f59820e!important}.contact-info-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#4398fd1a,#4398fd00 70%);border-radius:50%;width:88px;height:88px;position:absolute;bottom:-42px;right:-34px}.contact-info-card:hover,.contact-info-card:focus-visible{outline:none;background:radial-gradient(circle at 18% 10%,#fff,#f8fcffe6 46%,#e8f5ffd1 100%)!important;border-color:#4398fd8f!important;transform:translateY(-8px)scale(1.018)!important;box-shadow:inset 0 1px #fff,0 18px 38px #2b6dad24!important}.contact-info-card:active{transition-duration:90ms!important;transform:translateY(-2px)scale(.992)!important;box-shadow:inset 0 1px #fff,0 8px 18px #2b6dad1a!important}.contact-icon{border-radius:15px!important;flex:0 0 46px!important;width:46px!important;height:46px!important}.contact-icon svg{width:20px!important;height:20px!important}.contact-text{width:100%;min-width:0}.contact-info-card strong{margin-bottom:5px;display:block;font-size:13px!important;line-height:1.15!important}.contact-info-card small{overflow-wrap:anywhere;display:block;font-size:9.4px!important;line-height:1.3!important}.contact-location-card small{font-size:8.9px!important;line-height:1.25!important}@media (width<=1180px){.connect-details-inner{grid-template-columns:220px minmax(0,1fr)!important;gap:20px!important}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contact-info-card{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;height:112px!important;min-height:112px!important}}@media (width<=820px){.connect-details-inner{grid-template-columns:1fr!important}.connect-details-heading{min-height:auto}}@media (width<=600px){.contact-card-grid{grid-template-columns:1fr!important}.contact-info-card{height:94px!important;min-height:94px!important}}#root{width:100%;min-height:100vh}#site-content{width:100%;min-height:100vh;position:relative}#site-content>*,main{width:100%}@media (width<=650px){#root,#site-content{width:100%}}.page-container{width:min(100% - (var(--page-padding) * 2), 1380px);margin-inline:auto}.page-section{width:100%}@media (width<=760px){.page-container{width:calc(100% - 32px)}}@media (width<=380px){.page-container{width:calc(100% - 28px)}}*,:before,:after{box-sizing:border-box}html{width:100%;min-width:320px}body{width:100%;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root,#site-content{width:100%;min-width:0;max-width:100%}img,picture,video,svg,canvas{max-width:100%;display:block}img{height:auto}main,section,article,div,header,footer,form{min-width:0}input,textarea,select,button{max-width:100%}h1,h2,h3,h4,h5,h6,p{word-break:normal;max-width:100%}:root{--page-padding:clamp(16px, 4vw, 72px);--mobile-header:68px;--desktop-header:86px}
