@font-face{font-display:swap;font-family:My-Poppins;font-style:normal;font-weight:400;src:url(../fonts/bodenai/Poppins-Regular.ttf) format("truetype")}:root{--palette-black:#000;--palette-cream:#faedd1;--palette-sky:#1387c0;--palette-orange:#f4520d;--palette-aqua:#b7fffa;--palette-ice:#98e4ff;--palette-electric:#80b3ff;--palette-border:hsla(41,80%,90%,.2);--palette-muted:hsla(41,80%,90%,.72)}.contact-refresh-page{background:radial-gradient(circle at 73% 12%,rgba(19,135,192,.1),transparent 25%),transparent;color:var(--palette-cream);font-family:My-Poppins,Arial,sans-serif;min-height:100vh;overflow-x:hidden}.contact-refresh-page *,.contact-refresh-page :after,.contact-refresh-page :before{box-sizing:border-box}.contact-refresh-main{margin:0 auto;max-width:1720px;padding:clamp(30px,3.2vw,52px) clamp(28px,4.5vw,82px) clamp(72px,6vw,108px)}.business-hero{align-items:center;display:grid;gap:clamp(42px,5vw,88px);grid-template-columns:minmax(380px,.85fr) minmax(490px,1.15fr);margin-bottom:clamp(38px,3.3vw,58px);min-height:clamp(350px,30vw,475px)}.business-copy h1{background:linear-gradient(90deg,var(--palette-cream),var(--palette-ice) 48%,var(--palette-sky));background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(46px,3.9vw,69px);font-weight:600;line-height:1.14;margin:0}.business-copy h2{color:var(--palette-cream);font-size:clamp(23px,1.68vw,31px);font-weight:400;letter-spacing:.04em;margin:clamp(18px,1.6vw,27px) 0 0}.business-copy p{color:var(--palette-muted);font-size:clamp(15px,1vw,18px);line-height:2;margin:clamp(26px,2.4vw,41px) 0 0;max-width:560px}.support-visual{background:radial-gradient(circle at 53% 60%,rgba(19,135,192,.22),transparent 18%),radial-gradient(circle at 53% 60%,rgba(19,135,192,.1),transparent 46%);height:clamp(340px,29vw,450px);overflow:hidden;position:relative}.support-artwork{display:block;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000);mask-image:linear-gradient(90deg,transparent,#000 12%,#000);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.support-orbit{border:1px dashed rgba(19,135,192,.34);border-radius:50%;left:53%;position:absolute;top:57%;transform:translate(-50%,-50%)}.support-orbit.is-large{height:clamp(150px,13vw,208px);width:min(92%,680px)}.support-orbit.is-small{height:clamp(104px,8.8vw,142px);width:min(58%,410px)}.support-ball{background:radial-gradient(circle at 50% 72%,rgba(19,135,192,.2),transparent 48%),#010e1dc7;border:2px solid rgba(19,135,192,.78);border-radius:50%;box-shadow:inset 0 0 48px #1387c03b,0 0 37px #1387c03d;height:clamp(178px,15.7vw,246px);left:53%;position:absolute;top:clamp(43px,4.1vw,67px);transform:translate(-50%);width:clamp(178px,15.7vw,246px)}.headset-band{border:clamp(5px,.48vw,8px) solid var(--palette-sky);border-bottom:0;border-radius:80px 80px 0 0;box-shadow:0 0 16px #1387c08a;height:43%;left:24%;position:absolute;top:30%;width:52%}.headset-left,.headset-right{background:#1387c040;border:3px solid var(--palette-sky);border-radius:13px;box-shadow:0 0 16px #1387c07a;height:26%;position:absolute;top:55%;width:14%}.headset-left{left:19%}.headset-right{right:19%}.headset-mic{border-bottom:3px solid var(--palette-ice);border-radius:0 0 17px;border-right:3px solid var(--palette-ice);bottom:28%;height:15%;position:absolute;right:25%;width:25%}.support-node{background:#021020f0;border:1px solid rgba(19,135,192,.7);border-radius:50%;box-shadow:0 0 22px #1387c02e;height:clamp(42px,4vw,62px);position:absolute;width:clamp(42px,4vw,62px)}.support-node:before{border:2px solid var(--palette-sky);content:"";inset:27%;position:absolute}.support-node.is-mail{left:15%;top:29%}.support-node.is-mail:before{border-radius:3px}.support-node.is-phone{right:11%;top:34%}.support-node.is-phone:before{border-radius:50% 0;transform:rotate(-37deg)}.support-node.is-pin{bottom:19%;left:24%}.support-node.is-pin:before{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.support-base{background:radial-gradient(ellipse,rgba(19,135,192,.25),transparent 67%);border:1px solid rgba(128,179,255,.42);border-radius:50%;bottom:16%;box-shadow:0 0 35px #1387c03d;height:clamp(64px,5.4vw,89px);left:53%;position:absolute;transform:translate(-50%);width:clamp(255px,23vw,372px)}.contact-detail-row{background:#020d19b8;border:1px solid rgba(19,135,192,.34);border-radius:clamp(17px,1.4vw,23px);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(23px,2.1vw,33px) clamp(22px,2.2vw,37px)}.contact-detail-row article{display:flex;gap:clamp(14px,1.7vw,27px);min-width:0;padding:0 clamp(14px,2.1vw,33px)}.contact-detail-row article:first-child{padding-left:0}.contact-detail-row article:not(:last-child){border-right:1px solid rgba(152,228,255,.12)}.contact-detail-icon{background:#1387c036;border-radius:50%;box-shadow:inset 0 0 20px #1387c02e;flex:none;height:clamp(46px,4vw,60px);position:relative;width:clamp(46px,4vw,60px)}.contact-detail-image-icon{background:transparent;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 16px rgba(19,135,192,.3));-o-object-fit:contain;object-fit:contain}.contact-detail-icon:before{border:2px solid var(--palette-ice);content:"";inset:27%;position:absolute}.contact-detail-icon.is-mail:before{border-radius:3px}.contact-detail-icon.is-phone:before{border-radius:50% 0;transform:rotate(-37deg)}.contact-detail-icon.is-location:before{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.contact-detail-icon.is-clock:before{border-radius:50%}.contact-detail-row h2{color:var(--palette-ice);font-size:clamp(17px,1.2vw,21px);font-weight:500;margin:0 0 13px}.contact-detail-row strong{color:var(--palette-cream);display:block;font-size:clamp(13px,.94vw,16px);font-weight:400;line-height:1.45;margin-bottom:7px}.contact-detail-row p{color:var(--palette-muted);font-size:clamp(12px,.84vw,14px);line-height:1.45;margin:0}.business-panels{align-items:stretch;display:grid;gap:clamp(20px,1.8vw,30px);grid-template-columns:minmax(0,3fr) minmax(360px,2fr);margin-top:clamp(25px,2.4vw,39px)}.business-column{display:flex;height:100%;min-width:0}.business-form{flex-direction:column;overflow:visible;position:relative}.business-form,.business-frame,.ecosystem-form{background:#020b16d1;border:1px solid rgba(19,135,192,.29);border-radius:clamp(17px,1.4vw,23px);display:flex;flex:1 1 auto;padding:clamp(22px,2vw,32px)}.business-frame,.ecosystem-form{flex-direction:column;min-width:0}.business-form h2,.ecosystem-form h2{color:var(--palette-cream);font-size:clamp(26px,1.8vw,32px);font-weight:500;margin:0 0 11px}.business-form>p,.ecosystem-form>p{color:var(--palette-muted);font-size:clamp(13px,.92vw,15px);line-height:1.7;margin:0 0 clamp(22px,1.8vw,28px)}.business-form-grid,.ecosystem-grid{display:grid;gap:clamp(13px,1.15vw,19px);grid-template-columns:repeat(2,minmax(0,1fr))}.business-form-grid>label,.business-message,.ecosystem-grid>label{display:block;font-size:0}.business-form label>span,.business-form legend,.ecosystem-form label>span{color:var(--palette-muted);display:block;font-size:clamp(13px,.92vw,15px);margin-bottom:9px}.business-form label b,.ecosystem-form label b{color:var(--palette-orange);font-weight:400}.business-form input,.business-form textarea,.ecosystem-form input,.ecosystem-form select,.ecosystem-form textarea{background:#faedd10a;border:1px solid hsla(41,80%,90%,.15);border-radius:12px;color:var(--palette-cream);font:inherit;font-size:clamp(13px,.92vw,15px);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.business-form input,.ecosystem-form input,.ecosystem-form select{height:clamp(48px,3.5vw,56px);padding:0 15px}.business-form textarea,.ecosystem-form textarea{min-height:clamp(92px,7.3vw,120px);padding:14px 15px;resize:vertical}.business-form input::-moz-placeholder,.business-form textarea::-moz-placeholder,.ecosystem-form input::-moz-placeholder,.ecosystem-form textarea::-moz-placeholder{color:#faedd15c}.business-form input::placeholder,.business-form textarea::placeholder,.ecosystem-form input::placeholder,.ecosystem-form textarea::placeholder{color:#faedd15c}.business-form input:focus,.business-form textarea:focus,.ecosystem-form input:focus,.ecosystem-form select:focus,.ecosystem-form textarea:focus{border-color:var(--palette-sky);box-shadow:0 0 0 3px #1387c029;outline:none}.ecosystem-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--palette-muted) 50%) calc(100% - 18px) 50% /7px 7px no-repeat,linear-gradient(135deg,var(--palette-muted) 50%,transparent 50%) calc(100% - 13px) 50% /7px 7px no-repeat,#faedd10a;padding-right:38px}.ecosystem-form input,.ecosystem-form select{height:clamp(42px,3vw,48px)}.ecosystem-form textarea{min-height:clamp(64px,5.2vw,82px)}.business-form fieldset{border:0;margin:clamp(17px,1.3vw,22px) 0;padding:0;position:relative;z-index:8}.business-form fieldset legend{margin-bottom:clamp(14px,1.25vw,20px)}.business-inquiries{display:grid;gap:12px;grid-template-columns:1fr}.business-inquiry-group{background:#1387c00b;border:1px solid rgba(152,228,255,.12);border-radius:12px;padding:clamp(11px,.8vw,14px);position:relative;transition:background .24s ease,border-color .24s ease}.business-inquiry-group.is-open{background:#1387c013;border-color:#98e4ff3d}.business-inquiry-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:0;text-align:left;width:100%}.business-inquiry-trigger span{color:var(--palette-ice);font-size:clamp(14px,.95vw,16px);font-weight:500;line-height:1.5}.business-inquiry-trigger small{align-items:center;color:var(--palette-muted);display:inline-flex;font-size:clamp(12px,.82vw,13px);gap:8px;white-space:nowrap}.business-inquiry-trigger small:after{border-bottom:1px solid;border-right:1px solid;content:"";height:8px;transform:rotate(45deg) translateY(-2px);transition:transform .24s ease;width:8px}.business-inquiry-group.is-open .business-inquiry-trigger small:after{transform:rotate(225deg) translateY(-2px)}.business-inquiry-options-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease,margin-top .28s ease}.business-inquiry-group.is-open .business-inquiry-options-wrap{grid-template-rows:1fr;margin-top:clamp(12px,1vw,16px);opacity:1}.business-inquiry-options{background:#faedd106;border:1px solid rgba(152,228,255,.14);border-radius:12px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden;padding:12px}.business-check{align-items:flex-start;background:#faedd109;border:1px solid transparent;border-radius:9px;color:var(--palette-muted);display:inline-flex;font-size:clamp(12px,.86vw,14px);gap:8px;min-width:0;padding:9px 10px;transition:background .2s ease,border-color .2s ease}.business-check input{accent-color:var(--palette-sky);flex:none;height:15px;margin-top:3px;padding:0;width:15px}.business-check span{display:grid!important;gap:3px;margin:0!important}.business-check strong{color:var(--palette-cream);font-size:clamp(13px,.9vw,15px);font-weight:400;line-height:1.45}.business-check small{color:var(--palette-muted);font-size:clamp(11px,.78vw,13px);line-height:1.45}.business-check:has(input:checked),.business-check:hover{background:#1387c021;border-color:#98e4ff4d}.business-message{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.business-message textarea{flex:0 0 auto;height:250px;min-height:250px}.business-submit{align-items:center;border:1px solid hsla(41,80%,90%,.34);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:clamp(14px,1vw,16px);gap:34px;justify-content:center;margin-top:clamp(18px,1.5vw,26px);min-height:53px;min-width:clamp(190px,15vw,230px);transition:background .24s ease,box-shadow .24s ease}.business-submit,.business-submit:hover{background:linear-gradient(135deg,var(--palette-sky),var(--palette-electric) 58%,var(--palette-ice))}.business-submit:hover{box-shadow:0 0 25px #1387c042}.ecosystem-section{border-top:1px solid hsla(41,80%,90%,.1);padding-top:clamp(13px,1.05vw,17px)}.ecosystem-section+.ecosystem-section{margin-top:clamp(14px,1.1vw,18px)}.ecosystem-section h3{color:var(--palette-cream);font-size:clamp(16px,1vw,19px);font-weight:500;line-height:1.4;margin:0 0 clamp(11px,.9vw,14px)}.ecosystem-wide{grid-column:1/-1}.ecosystem-submit{align-items:center;background:linear-gradient(135deg,var(--palette-sky),var(--palette-electric) 58%,var(--palette-ice));border:1px solid hsla(41,80%,90%,.34);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:clamp(14px,1vw,16px);gap:20px;justify-content:center;margin-top:clamp(18px,1.4vw,24px);min-height:48px;padding:0 28px;transition:box-shadow .24s ease;width:100%}.ecosystem-submit:hover{box-shadow:0 0 25px #1387c042}.contact-map{background:#00081175;border:1px solid rgba(19,135,192,.24);border-radius:clamp(17px,1.4vw,23px);height:clamp(220px,16vw,290px);margin-top:clamp(22px,1.9vw,30px);min-height:0;overflow:hidden;padding:clamp(18px,1.5vw,24px)}.contact-map-image{border:1px solid rgba(19,135,192,.24);border-radius:clamp(13px,1vw,18px);display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.business-cta{align-items:center;background:#00081175;border:1px solid rgba(19,135,192,.35);border-radius:clamp(17px,1.4vw,23px);display:grid;gap:clamp(18px,2vw,31px);grid-template-columns:clamp(58px,4.6vw,74px) minmax(0,1fr);grid-template-rows:1fr auto;margin-top:clamp(22px,1.9vw,30px);min-height:clamp(220px,16vw,290px);padding:clamp(20px,1.7vw,27px) clamp(22px,2.4vw,38px)}.business-cta-cube{display:block;filter:drop-shadow(0 0 22px rgba(19,135,192,.38));height:clamp(55px,4.6vw,74px);-o-object-fit:contain;object-fit:contain;width:clamp(55px,4.6vw,74px)}.business-cta h2{color:var(--palette-cream);font-size:clamp(23px,1.62vw,29px);font-weight:500;margin:0 0 9px}.business-cta h2 span{color:var(--palette-ice)}.business-cta p{color:var(--palette-muted);font-size:clamp(13px,.93vw,15px);margin:0}.business-cta a{align-items:center;background:#1387c017;border:1px solid rgba(128,179,255,.35);border-radius:9px;color:var(--palette-cream);display:inline-flex;font-size:clamp(14px,1vw,16px);gap:22px;grid-column:1/-1;justify-content:center;justify-self:stretch;min-height:50px;text-decoration:none;transition:border-color .23s ease,background .23s ease}.business-cta a span{color:var(--palette-sky)}.business-cta a:hover{background:#1387c02b;border-color:var(--palette-sky)}.careers-page{background:radial-gradient(circle at 75% 9%,rgba(19,135,192,.12),transparent 30%),#000}.careers-main{margin:0 auto;max-width:1720px;padding:0 clamp(28px,4.5vw,82px) clamp(52px,4vw,70px)}@media(min-width:1181px){.careers-main{padding-top:clamp(42px,4.2vw,72px)}}.careers-hero{align-items:center;border-bottom:1px solid hsla(41,80%,90%,.09);display:grid;gap:clamp(30px,3vw,55px);grid-template-columns:minmax(375px,.83fr) minmax(520px,1.17fr);min-height:clamp(470px,34vw,590px)}.careers-copy h1{animation:careers-title-gradient 6s linear infinite;background:linear-gradient(100deg,#1387c0,#98e4ff 24%,#faedd1,#98e4ff 76%,#1387c0);background-clip:text;-webkit-background-clip:text;background-size:230% 100%;color:transparent;font-size:clamp(45px,3.5vw,63px);font-weight:600;margin:0;-webkit-text-fill-color:transparent}@keyframes careers-title-gradient{0%{background-position:0 50%}to{background-position:230% 50%}}@media(prefers-reduced-motion:reduce){.careers-copy h1{animation:none}}.careers-copy h2{color:var(--palette-cream);font-size:clamp(34px,2.8vw,50px);font-weight:600;line-height:1.25;margin:clamp(15px,1.4vw,24px) 0 clamp(21px,1.8vw,31px)}.careers-copy p{color:var(--palette-muted);font-size:clamp(15px,1vw,18px);line-height:2.12;margin:0}.careers-action{align-items:center;border:1px solid var(--palette-sky);border-radius:12px;color:var(--palette-cream);display:inline-flex;font-size:clamp(14px,1vw,16px);gap:clamp(34px,3vw,50px);justify-content:center;margin-top:clamp(25px,2.2vw,37px);min-height:55px;min-width:clamp(170px,14vw,218px);text-decoration:none;transition:background .22s ease,box-shadow .22s ease}.careers-action span{color:var(--palette-sky);font-size:22px}.careers-action:hover{background:#1387c01f;box-shadow:0 0 28px #1387c033}.career-city-visual{align-self:stretch;background:radial-gradient(circle at 72% 45%,rgba(19,135,192,.3),transparent 18%),radial-gradient(ellipse at 50% 83%,rgba(19,135,192,.18),transparent 45%);min-height:460px;overflow:hidden;position:relative}.career-city-artwork{display:block;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000);mask-image:linear-gradient(90deg,transparent,#000 11%,#000);min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center;width:100%}.city-haze{background:linear-gradient(90deg,transparent,rgba(19,135,192,.09),transparent),repeating-linear-gradient(90deg,transparent 0 28px,rgba(19,135,192,.37) 29px 32px,transparent 33px 53px);bottom:25%;clip-path:polygon(0 100%,0 57%,5% 57%,5% 36%,11% 36%,11% 66%,16% 66%,16% 12%,22% 12%,22% 47%,28% 47%,28% 18%,35% 18%,35% 66%,42% 66%,42% 9%,48% 9%,48% 45%,53% 45%,53% 21%,59% 21%,59% 60%,65% 60%,65% 0,71% 0,71% 46%,76% 46%,76% 26%,83% 26%,83% 62%,90% 62%,90% 33%,96% 33%,96% 100%);filter:drop-shadow(0 0 14px rgba(19,135,192,.4));height:45%;left:7%}.city-haze,.city-road{position:absolute;right:0}.city-road{background:linear-gradient(174deg,transparent 43%,rgba(19,135,192,.48) 44%,transparent 45%),linear-gradient(185deg,transparent 44%,rgba(128,179,255,.28) 45%,transparent 46%);bottom:0;height:35%;left:0}.career-robot{bottom:8%;filter:drop-shadow(0 0 24px rgba(19,135,192,.38));height:clamp(264px,24vw,372px);position:absolute;right:13%;width:clamp(123px,12vw,184px)}.robot-head{background:linear-gradient(145deg,#faedd1b3,#1387c061);border:2px solid rgba(128,179,255,.72);border-radius:43% 43% 35% 35%;height:20%;left:30%;position:absolute;top:0;width:40%}.robot-head:after{background:#000b18d1;border-radius:999px;bottom:28%;content:"";height:24%;left:17%;position:absolute;right:17%}.robot-body{background:linear-gradient(120deg,#faedd1bd,#1387c03b 70%);border:2px solid rgba(128,179,255,.68);border-radius:31% 31% 21% 21%;height:43%;left:20%;position:absolute;top:22%;width:60%}.robot-body:after{color:#1387c0b8;content:"D";font-size:clamp(17px,1.55vw,25px);left:43%;position:absolute;top:36%}.robot-arm{background:linear-gradient(#faedd1a8,#1387c033);border:2px solid rgba(128,179,255,.6);border-radius:999px;height:49%;position:absolute;top:30%;width:14%}.robot-arm.is-left{left:4%;transform:rotate(8deg)}.robot-arm.is-right{right:4%;transform:rotate(-8deg)}.career-values{align-items:center;border-bottom:1px solid hsla(41,80%,90%,.1);display:grid;gap:clamp(18px,2vw,34px);grid-template-columns:clamp(145px,13vw,205px) repeat(4,minmax(0,1fr));padding:clamp(32px,2.8vw,46px) 0}.career-section>h2,.career-values>h2{color:var(--palette-cream);font-size:clamp(25px,1.8vw,32px);font-weight:500;margin:0;position:relative}.career-section>h2:after,.career-values>h2:after{background:var(--palette-sky);bottom:-17px;content:"";height:2px;left:0;position:absolute;width:44px}.career-values article{align-items:center;border-left:1px solid hsla(41,80%,90%,.12);display:flex;gap:clamp(15px,1.55vw,25px);min-height:76px;padding-left:clamp(14px,1.7vw,28px)}.career-icon{border:2px solid var(--palette-sky);border-radius:13px;box-shadow:0 0 19px #1387c040;display:block;flex:none;height:clamp(38px,3.3vw,52px);width:clamp(38px,3.3vw,52px)}.career-image-icon{border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 16px rgba(19,135,192,.3));-o-object-fit:contain;object-fit:contain}.career-icon.is-coffee,.career-icon.is-future,.career-icon.is-together{border-radius:50%}.career-icon.is-quality,.career-icon.is-shield{clip-path:polygon(50% 0,95% 18%,86% 69%,50% 100%,14% 69%,5% 18%)}.career-icon.is-income{border-radius:0;clip-path:polygon(0 100%,0 54%,20% 54%,20% 35%,41% 35%,41% 44%,62% 44%,62% 19%,83% 19%,83% 0,100% 0,100% 100%)}.career-icon.is-study{transform:rotate(45deg) scale(.82)}.career-icon.is-time{border-radius:50%}.career-values h3{font-size:clamp(16px,1.1vw,19px);font-weight:500;margin:0 0 8px}.career-values p{color:var(--palette-muted);font-size:clamp(12px,.84vw,14px);line-height:1.55;margin:0}.career-section{border-bottom:1px solid hsla(41,80%,90%,.1);padding:clamp(34px,3vw,49px) 0}.career-openings header{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(26px,2vw,34px)}.career-openings header h2{color:var(--palette-cream);font-size:clamp(25px,1.8vw,32px);font-weight:500;margin:0}.career-openings header a{color:var(--palette-sky);font-size:clamp(14px,.98vw,16px);text-decoration:none}.career-job-grid{display:grid;gap:clamp(14px,1.45vw,23px);grid-template-columns:repeat(5,minmax(0,1fr))}.career-job-grid article{background:#faedd109;border:1px solid hsla(41,80%,90%,.16);border-radius:14px;box-sizing:border-box;min-height:clamp(120px,8.2vw,142px);padding:clamp(15px,1.2vw,19px);position:relative;transition:border-color .22s ease,background .22s ease}.career-job-grid article:hover{background:#1387c012;border-color:#98e4ff85}.career-job-grid article>span{background:#1387c038;border-radius:999px;color:var(--palette-ice);display:inline-flex;font-size:12px;margin-bottom:clamp(10px,.8vw,13px);padding:5px 11px}.career-job-grid h3{color:var(--palette-cream);font-size:clamp(15px,1.1vw,19px);font-weight:500;margin:0 0 9px}.career-job-grid p{color:var(--palette-muted);font-size:clamp(12px,.86vw,14px);margin:0}.career-job-grid button{background:#1387c02b;border:0;border-radius:50%;bottom:clamp(15px,1.3vw,20px);color:var(--palette-sky);font-size:20px;height:34px;position:absolute;right:clamp(14px,1.2vw,19px);width:34px}.career-benefits>h2{margin-bottom:clamp(36px,3vw,52px)}.career-benefit-grid{align-items:stretch;display:grid;gap:clamp(14px,1.6vw,26px);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(290px,1.42fr)}.career-benefit-grid>article:not(.career-culture){padding:0 clamp(9px,.9vw,15px);text-align:center}.career-benefit-grid .career-icon{margin:0 auto clamp(17px,1.6vw,25px)}.career-benefit-grid h3{color:var(--palette-cream);font-size:clamp(15px,1.08vw,18px);font-weight:500;margin:0 0 11px}.career-benefit-grid p{color:var(--palette-muted);font-size:clamp(11px,.79vw,13px);line-height:1.7;margin:0}.career-culture{border:1px solid rgba(19,135,192,.32);border-radius:14px;min-height:180px;overflow:hidden;position:relative}.career-culture img{display:block;filter:brightness(.5) saturate(.65);height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.career-culture div{background:linear-gradient(transparent,#000000e6);inset:auto 0 0;padding:21px;position:absolute;text-align:center}.career-resume-cta{align-items:center;background:radial-gradient(ellipse at 75% 50%,rgba(19,135,192,.16),transparent 39%),#020d19bd;border:1px solid rgba(19,135,192,.34);border-radius:14px;display:grid;gap:clamp(20px,2.2vw,37px);grid-template-columns:clamp(47px,4vw,66px) 1fr auto;margin-top:clamp(36px,3vw,48px);padding:clamp(20px,1.8vw,29px) clamp(26px,2.5vw,40px)}.career-resume-icon{display:block;filter:drop-shadow(0 0 16px rgba(19,135,192,.3));height:clamp(38px,3.2vw,53px);-o-object-fit:contain;object-fit:contain;width:clamp(38px,3.2vw,53px)}.career-resume-cta h2{color:var(--palette-cream);font-size:clamp(20px,1.38vw,25px);font-weight:500;margin:0 0 8px}.career-resume-cta p{color:var(--palette-muted);font-size:clamp(13px,.92vw,15px);margin:0}.career-resume-cta>a{color:var(--palette-sky);font-size:29px;text-decoration:none}.career-footer{align-items:center;border-top:1px solid hsla(41,80%,90%,.1);display:grid;gap:clamp(29px,4vw,68px);grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1720px;padding:clamp(32px,3vw,47px) clamp(28px,4.5vw,82px) clamp(27px,2.4vw,39px)}.career-footer-brand img{display:block;height:auto;width:clamp(150px,13.5vw,215px)}.career-footer nav{display:flex;gap:clamp(25px,3vw,52px);justify-content:center}.career-footer nav a,.career-footer-contact{color:var(--palette-muted);font-size:clamp(13px,.95vw,16px);text-decoration:none}.career-footer nav a:hover{color:var(--palette-aqua)}.career-footer-contact{display:flex;flex-direction:column;gap:10px}.career-footer-contact a{color:var(--palette-muted);text-decoration:none}.career-copyright{border-top:1px solid hsla(41,80%,90%,.1);color:#faedd180;font-size:clamp(12px,.82vw,14px);grid-column:1/-1;margin:clamp(24px,2vw,34px) 0 0;padding-top:clamp(19px,1.4vw,23px);text-align:center}@media(max-width:1180px){.business-hero,.careers-hero{grid-template-columns:1fr}.business-copy{padding-top:10px}.support-visual{min-height:340px}.contact-detail-row{gap:25px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-row article:nth-child(2){border-right:0}.business-panels{grid-template-columns:1fr}.business-column{grid-template-rows:auto auto}.contact-map{aspect-ratio:16/9;max-height:none}.contact-map-image{-o-object-fit:contain;object-fit:contain}.careers-hero{padding-top:clamp(34px,5vw,54px)}.career-city-visual{min-height:390px}.career-values{grid-template-columns:repeat(2,minmax(0,1fr))}.career-values>h2{grid-column:1/-1;margin-bottom:22px}.career-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-culture{grid-column:1/-1}.career-footer{grid-template-columns:1fr;justify-items:center}}@media(max-width:760px){.careers-main,.contact-refresh-main{padding-left:20px;padding-right:20px}.business-hero{min-height:0}.support-visual{height:300px;min-height:300px}.career-city-artwork,.support-artwork{-webkit-mask-image:none;mask-image:none}.contact-detail-row{grid-template-columns:1fr}.contact-detail-row article{border-bottom:1px solid rgba(152,228,255,.12);border-right:0!important;padding:0 0 19px}.contact-detail-row article:last-child{border-bottom:0;padding-bottom:0}.business-form-grid,.business-inquiries,.business-inquiry-options,.ecosystem-grid{grid-template-columns:1fr}.business-inquiry-options{margin-top:12px;min-width:0;position:static}.business-cta{grid-template-columns:1fr;justify-items:center;text-align:center}.business-cta a{width:100%}.careers-hero{min-height:0}.careers-copy h2{font-size:clamp(29px,9vw,38px)}.career-city-visual{min-height:320px}.career-city-artwork{-o-object-position:66% center;object-position:66% center}.career-benefit-grid,.career-job-grid,.career-values{grid-template-columns:1fr}.career-values article{border-left:0;border-top:1px solid hsla(41,80%,90%,.1);padding:15px 0 0}.career-openings header{align-items:flex-start;flex-direction:column;gap:19px}.career-job-grid article{min-height:116px}.career-resume-cta{grid-template-columns:auto 1fr}.career-resume-cta>a{grid-column:1/-1;text-align:right;width:100%}.career-footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.business-cta a,.business-submit,.career-job-grid article,.careers-action{transition:none}}
