.landing-page input,.landing-page textarea{width:100%;box-sizing:border-box;border:1px solid #27272a;border-radius:16px;background:rgba(24,24,27,.5);padding:16px 22px;color:#fff;font-size:15px;outline:none}.landing-page input:focus,.landing-page textarea:focus{border-color:rgba(61,226,209,.6);box-shadow:0 0 0 1px rgba(61,226,209,.14)}.landing-page textarea{height:150px;resize:none}.landing-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.solutions-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:0 -30px}.solution-slot{position:relative;z-index:2;flex:0 1 260px;padding:12px 30px;text-align:center;transition:opacity .4s ease}.solutions-row[data-expanded=true] .solution-slot{opacity:.25}.solutions-row[data-expanded=true] .solution-slot[data-expanded=true]{z-index:20;opacity:1}.solution-anchor{position:relative;width:150px;height:150px;margin:0 auto}.solution-hit{position:absolute;left:50%;top:0;transform:translateX(-50%);width:150px;height:150px;max-width:88vw}.solution-slot[data-expanded=true] .solution-hit{width:300px;height:380px}.solution-trigger{position:absolute;inset:0;z-index:1;border:0;border-radius:24px;background:none;padding:0;cursor:pointer}.solution-trigger:focus-visible{outline:2px solid #3de2d1;outline-offset:6px}.solution-box{position:absolute;left:50%;top:0;z-index:2;transform:translateX(-50%);box-sizing:border-box;width:150px;height:150px;max-width:88vw;border:1px solid transparent;border-radius:50%;background:transparent;pointer-events:none;transition:width .45s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1),border-radius .4s ease,background .4s ease,border-color .4s ease}.solution-slot[data-expanded=true] .solution-box{width:300px;height:380px;border-radius:24px;background:rgba(24,24,27,.95)}.solution-cube-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .25s ease;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.solution-slot[data-expanded=true] .solution-cube-layer{opacity:0;animation-play-state:paused}.solution-cube-inner{position:relative;width:150px;height:150px}.solution-initial{color:#fff;font-family:var(--font-raleway),"Raleway",sans-serif;font-size:40px;font-weight:800;text-shadow:0 2px 14px rgba(0,0,0,.6)}.solution-card,.solution-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.solution-card{flex-direction:column;padding:32px 28px;text-align:center;opacity:0;transition:opacity .3s ease .1s}.solution-slot[data-expanded=true] .solution-card{opacity:1}.solution-card a{pointer-events:none}.solution-slot[data-expanded=true] .solution-card a{pointer-events:auto}@keyframes cube-float-1{0%{transform:translate(0)}25%{transform:translate(20px,-34px)}50%{transform:translate(-12px,-52px)}75%{transform:translate(-24px,-20px)}to{transform:translate(0)}}@keyframes cube-float-2{0%{transform:translate(0)}20%{transform:translate(-26px,-18px)}45%{transform:translate(-8px,-46px)}70%{transform:translate(22px,-30px)}88%{transform:translate(14px,10px)}to{transform:translate(0)}}@keyframes cube-float-3{0%{transform:translate(0)}30%{transform:translate(18px,20px)}55%{transform:translate(-22px,-14px)}80%{transform:translate(-6px,-40px)}to{transform:translate(0)}}@keyframes cube-float-4{0%{transform:translate(0)}18%{transform:translate(10px,-28px)}40%{transform:translate(-24px,-8px)}66%{transform:translate(-10px,26px)}85%{transform:translate(16px,8px)}to{transform:translate(0)}}@keyframes cube-float-5{0%{transform:translate(0)}22%{transform:translate(-16px,24px)}48%{transform:translate(26px,10px)}72%{transform:translate(8px,-30px)}90%{transform:translate(-18px,-6px)}to{transform:translate(0)}}.careers-grid{background-image:linear-gradient(30deg,rgba(61,226,209,.12) 12%,transparent 12.5%,transparent 87%,rgba(61,226,209,.12) 87.5%),linear-gradient(150deg,rgba(84,84,121,.18) 12%,transparent 12.5%,transparent 87%,rgba(84,84,121,.18) 87.5%),linear-gradient(30deg,rgba(61,226,209,.08) 12%,transparent 12.5%,transparent 87%,rgba(61,226,209,.08) 87.5%);background-size:80px 140px;background-position:0 0,0 0,40px 70px}.chevron-bounce{animation:chevron-bounce 1.8s ease-in-out infinite}@keyframes chevron-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(10px);opacity:1}}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none}}