@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4b825e536f0add60-s.p.15vlspr5uap8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_2d30642c-module__uiuxZa__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_2d30642c-module__uiuxZa__variable{--font-raleway:"Raleway", "Raleway Fallback"}
@layer ps-legacy{body{font-family:var(--font-raleway), "Raleway", sans-serif;width:100%;margin:0;overflow-x:hidden}body.fixed-position{position:fixed}.grecaptcha-badge{z-index:100;display:none!important}h1{color:#2180a6;font-size:42px;font-weight:600}h2{font-size:42px;font-weight:600}h3{letter-spacing:1px;font-size:24px;font-weight:400}h4{font-size:20px;font-weight:700}p{font-size:24px;line-height:1.5}header{z-index:4;background-color:#fff;width:100%;display:block;position:fixed;top:0;left:0}small{word-break:break-word;overflow-wrap:break-word;text-align:center;max-width:130px}ul li{font-size:24px}p.para2{font-size:18px}.information a{color:#000;text-decoration:none}.information a:hover{color:#fd8d3f}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 5px #2180a6b0;border-color:#2180a6!important}.anchor{width:100%;position:absolute}.owl-theme .owl-dots .owl-dot.active span{background-color:#fd8d3f!important}.menu-item.active a,.menu-item a:hover{color:#fd8d3f}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s;top:0}.hamburger--spin.is-active .hamburger-inner:after{transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(-90deg)}.flag.active span{color:#fd8d3f;border-bottom:2px solid #fd8d3f}.short-description-icon.inview .cloudarrow.arrow1{-ms-animation:cloudarrow1 2s;animation:2s cloudarrow1;animation-fill-mode:ease-in-out;animation-iteration-count:infinite}.short-description-icon.inview .cloudarrow.arrow2{-ms-animation:cloudarrow2 2s;animation:2s cloudarrow2;animation-fill-mode:ease-in-out;animation-iteration-count:infinite}.short-description-icon.inview .cloudarrow.arrow3{-ms-animation:cloudarrow3 2s;animation:2s cloudarrow3;animation-fill-mode:ease-in-out;animation-iteration-count:infinite}.short-description-icon.inview .cloudarrow.arrow4{-ms-animation:cloudarrow4 2s;animation:2s cloudarrow4;animation-fill-mode:ease-in-out;animation-iteration-count:infinite}.short-description-icon.inview .cloudarrow.arrow5{-ms-animation:cloudarrow5 2s;animation:2s cloudarrow5;animation-fill-mode:ease-in-out;animation-iteration-count:infinite}.short-description-icon.inview .cloudarrow.arrow6{-ms-animation:cloudarrow6 2s;animation:2s cloudarrow6;animation-fill-mode:ease-in-out;animation-iteration-count:infinite}.quote{color:#fff;text-align:justify;width:21%;font-style:italic;font-weight:300;position:absolute;top:19.5%;left:22.5%;font-size:18px!important}.quote p{font-size:18px}.services-tiles>a.inview{opacity:1}.steps-description .title{margin-bottom:30px;font-size:24px;font-weight:700}.modszerblock .title span{margin-right:20px}#elerhetosegeink{color:#fff;background-color:#000;width:100%;height:300px}.container{z-index:2;width:85%;margin-top:200px;position:relative;left:50%;transform:translate(-50%)}.main-info{grid-template-columns:60% 40%;width:100%;display:grid;position:relative;overflow:visible}.main-info .left-side{padding-right:100px;position:relative}.main-info .right-side{position:relative}.more-info{width:100%;margin-top:40px;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.more-info .left-side{float:left;width:50%;position:relative}.more-info .right-side{float:right;width:50%;position:relative}.information{flex-flow:column wrap;place-content:center space-between;align-items:center;display:flex}.flex-item{grid-template-columns:65px 1fr;align-items:center;width:100%;display:grid}.flex-item:not(:last-child){margin-bottom:40px}.info-text{margin-left:20px}.info-text p.para2{margin:0}.info-image img{width:100%}.cegadatok .img{padding-top:80%}.centrum .img{width:55.3%;padding-top:39%}.e-mail .img{width:105%;padding-top:105%}.phone .img,.office .img{padding-top:80%}.open .img{width:92%;padding-top:92%}.main-info-title h1{margin-bottom:30px}.main-info-map{width:100%;margin-bottom:83px;padding-top:647px;position:relative}.management{width:100%;margin-bottom:85px;position:relative;top:50px}.management .members{flex-flow:wrap;place-content:space-around flex-start;align-items:center;display:flex}.management .members .member{width:50%;height:175px;font-size:18px;line-height:1.2}.member .position{margin:10px 0}.member .email{white-space:nowrap;margin-bottom:5px}.member .email i,.member .mobil i{color:#fd8d3f;text-align:center;width:16px}.management .members .member span{margin-left:7px;margin-right:7px}.management .members .member strong{color:#2180a6}.member a{color:#000}.member a:hover{color:#fd8d3f}.ask-us{background:#fff;border-radius:50px;width:92%;margin-bottom:80px;position:relative;left:50%;transform:translate(-50%);box-shadow:5px 15px 15px 5px #0000004d}.ask-us .title{color:#fd8d3f;text-align:center;margin:40px 0;font-size:42px;position:relative;top:30px}.ask-us .title h2{font-size:32px;font-weight:700}.form-section{background-color:#fff;border-radius:50px;width:100%;height:735px;position:relative;left:50%;transform:translate(-50%)}.ask-us-form{text-align:center;width:90%;height:85%;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.ask-us-form .left,.ask-us-form .right{text-align:center;width:100%}.ps-select{text-align:left;width:calc(90% + 22px);margin:20px auto;position:relative}.ps-select-trigger{box-sizing:border-box;color:#757575;text-align:left;cursor:pointer;background-color:#fff;border:1px solid #707070;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:47px;padding:0 16px 0 20px;font-family:inherit;font-size:18px;transition:border-color .2s,box-shadow .2s;display:flex}.ps-select-trigger.has-value{color:#000}.ps-select-trigger:hover{border-color:#2180a6}.ps-select-trigger:focus-visible,.ps-select-trigger.open{border-color:#2180a6;outline:0;box-shadow:0 0 5px #2180a6b0}.ps-select-trigger.invalid{border-color:#d93025;box-shadow:0 0 5px #d9302566}.ps-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-select-chevron{color:#707070;flex:none;transition:transform .2s}.ps-select-trigger.open .ps-select-chevron{color:#2180a6;transform:rotate(180deg)}.ps-select-panel{z-index:5;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;max-height:288px;margin:0;padding:6px 0;list-style:none;animation:.13s ease-out ps-select-open;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000029}@keyframes ps-select-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ps-select-option{color:#000;cursor:pointer;border-left:3px solid #0000;padding:11px 20px;font-size:17px;line-height:1.35}.ps-select-option.highlighted{background-color:#fff4ea;border-left-color:#fd8d3f}.ps-select-option.selected{color:#fd8d3f;font-weight:700}.ps-select-error{color:#d93025;text-align:left;width:calc(90% + 22px);margin:-12px auto 8px;font-size:15px;line-height:1.3}@media (prefers-reduced-motion:reduce){.ps-select-panel{animation:none}.ps-select-chevron,.ps-select-trigger{transition:none}}.kapcsolat-background{background-position:top;width:101%;margin-top:-323px;padding-top:30%;position:relative;left:50%;transform:translate(-50%)}#map{width:100%;height:100%;top:0;left:0;position:absolute!important}.karrier-title{color:#1a7ca3;text-align:left}.karrier-description{width:84%;margin-bottom:106px;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.karrier-description-img{float:left;width:35%;margin-top:25px;padding-top:37%}.karrier-description1{grid-template-columns:1fr 1fr;display:grid}.karrier-description2{grid-template-rows:auto auto;grid-template-columns:60% 40%;padding:50px 0;display:grid}.karrier-description2 .block1{grid-area:1/1/2/2;font-size:24px;font-weight:300;transition-duration:2s;transform:translate(-100vw)}.karrier-description2 .block2{grid-area:2/1/3/3;transition-duration:2s;transform:translate(100vw)}.karrier-description2.inview .block1,.karrier-description2.inview .block2{transition-duration:2s;transform:translate(0)}.block2.highlight{text-align:center;color:#fd8d3f;font-size:32px;font-style:italic}.karrier.fullwidth.color{background-color:#e9f2f6;margin:100px 0 150px;overflow:hidden}.allasok h2,.main-title{color:#1a7ca3}.allas-title{color:#1a7ca3;margin-bottom:11%}.allas-title h2{margin-top:0}.job-description{grid-template-columns:1fr 1fr;margin-bottom:13%;display:grid}.job-title{display:none}.whsp{margin-left:8px;margin-right:8px}.bwhsp{margin-left:18px;margin-right:18px}.ddbwhsp{margin-left:10px;margin-right:10px}.apply-form{background:#fff;border-radius:50px;width:92%;margin-bottom:80px;position:relative;left:50%;transform:translate(-50%);box-shadow:5px 15px 15px 5px #0000004d}.apply-form .title{color:#2180a6;text-align:center;margin:40px 0;font-size:42px;position:relative;top:30px}form#applyForm{text-align:center;width:90%;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}form input{border:1px solid #707070;width:90%;height:45px;margin:20px 0;padding-left:20px;font-size:18px;position:relative}form textarea{box-sizing:border-box;resize:none;border:1px solid #707070;width:calc(90% + 22px);margin:20px 0;padding:12px 20px;font-family:inherit;font-size:18px;position:relative}form#applyForm .fileUpload{margin:20px 0;position:relative}.fileUpload-dropzone{cursor:pointer;color:#707070;background-color:#fff;border:1px solid #707070;border-radius:4px;align-items:center;gap:12px;width:90%;height:45px;margin:0 auto;padding-left:20px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.fileUpload-dropzone:hover{border-color:#fd8d3f}.fileUpload-dropzone.has-file{color:#2e5b3f;background-color:#f2f9f5;border-color:#2e8b57}.fileUpload-icon{color:inherit;flex-shrink:0}.fileUpload-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;font-size:16px;overflow:hidden}.fileUpload-cta{color:#fff;background-color:#fd8d3f;border-radius:20px;flex-shrink:0;padding:7px 16px;font-size:13px;font-weight:600}.fileUpload-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}form input[type=submit]{color:#fff;background-color:#fd8d3f;border:none;border-radius:40px;width:35%;height:60px;margin-bottom:44px;padding:0;font-size:25px}form input[type=submit]:hover{cursor:pointer;background-color:#f19352}.bottom-cloud-background{z-index:1;width:101%;margin-top:-223px;margin-bottom:-2px;padding-top:21.5%;position:relative;left:50%;transform:translate(-50%)}.alert-container{position:relative}.alert-background{width:101%;padding-top:50%;position:relative;left:-5px}.alert{text-align:center;color:#fff;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.alert-button{cursor:pointer;background-color:#fd8d3f;border-radius:40px;width:60%;margin-top:60px;position:relative;left:50%;transform:translate(-50%)}.alert-button a{text-decoration:none}.alert-button a:hover{-webkit-text-decoration:underline #fff;text-decoration:underline #fff}.alert-btn-text{color:#fff;text-align:center;padding:22px 10px;font-size:24px}.hideMe{display:none}.lists.para2 br{content:"";margin-bottom:7px;display:block}footer{color:#fff;background:linear-gradient(90deg,#28285b 0%,#1a7ca2 100%);margin-top:10%;padding-top:20px;padding-bottom:40px;display:block;position:relative}footer .container{top:0}.karrier.container,.footer-colcont,.fullwidth .innercontainer,.pozi.container,.megoldasaink.container,.solution-tile .inner,.about-us.container,.kapcsolat.container{max-width:1100px;margin-left:auto;margin-right:auto}.footer-colcont .title{color:#fd8d3f;flex-basis:100%;margin-bottom:1em;font-size:24px;font-weight:600}.foomenu.rolunk .innercol ul{padding-inline-start:0;list-style:none}.animatedhead.inview .homeanim.linehide{-ms-animation:homelineslideup 3s;animation:3s 2s forwards homelineslideup}.animatedhead.inview .homeanim.fullbullets,.animatedhead.inview .homeanim.fullbulletm,.animatedhead.inview .homeanim.emptybullets,.animatedhead.inview .homeanim.emptybulletm,.animatedhead.inview .homeanim.crosss,.animatedhead.inview .homeanim.crossm{opacity:1;transition:all 2s linear 5s}.animatedhead.inview .homeanim.fullbullets,.animatedhead.inview .homeanim.emptybullets,.animatedhead.inview .homeanim.crosss{-ms-animation:homescaleup 3s;animation:3s infinite forwards homescaleup}.animatedhead.inview .homeanim.fullbulletm,.animatedhead.inview .homeanim.emptybulletm,.animatedhead.inview .homeanim.crossm{-ms-animation:homescaledown 3s;animation:3s infinite forwards homescaledown}.animatedhead.inview .homeanim.wheel1{animation:12s linear infinite spin}.animatedhead.inview .homeanim.wheel2{animation:3.5s linear infinite spinreverse}.animatedhead.inview .homeanim.wheel3{animation:9s linear infinite spinreverse}.animatedhead.inview .homeanim.wheel4{animation:8.5s linear infinite spin}.animatedhead.inview .homeanim.wheel5{animation:5.75s linear infinite spinreverse}.animatedhead.inview .homeanim.wheel6{animation:3s linear infinite spin}.animatedhead.inview .homeanim.wheel7{animation:2.25s linear infinite spin}.animatedhead.inview .homeanim.wheel8{animation:2.75s linear infinite spinreverse}.animatedhead.inview .homeanim.wheel9{animation:4.5s linear infinite spin}.about-us.container{grid-template-rows:auto auto auto auto;grid-template-columns:40% 60%;margin-top:0;padding-top:70px;display:grid}.about-us.container h2{color:#1a7ca3;grid-area:1/1/2/2}.owl-item.active.center .projects-tile-description{opacity:1;text-align:center;width:300%;transition:all 1.5s linear;position:relative;left:-100%}.owl-item.active.center .projects-tile{transform:scale(1)}.steps-description .animblockmodszer.inview,.steps-description .pic.inview{-ms-animation:fadein 2s;animation:2s .4s forwards fadein}.steps-description .pic .arrow{width:100%;max-width:15px;margin:15% 0 0 9%;transition:transform 3s;display:block}.pic.inview .arrow{-ms-animation:modszerarrow 3s;animation:3s modszerarrow;animation-fill-mode:ease-in-out;animation-iteration-count:infinite}.karrier.container,.footer-colcont,.fullwidth .innercontainer,.pozi.container,.megoldasaink.container,.solution-tile .inner,.about-us.container,.kapcsolat.container{width:85%}.karrier.container,.megoldasaink.container,.pozi.container,.about-us.container,.kapcsolat.container{left:0;transform:none}.karrier h1{margin-bottom:60px}.roundimg{opacity:0;border-radius:50%;width:100%;max-width:550px;position:absolute;top:0;left:5%;transform:rotateY(180deg)}.roundedimg{transform-style:preserve-3d;transition:transform .6s 2s;position:relative;transform:rotateY(0)}.roundshape{z-index:-1;opacity:0;width:100%;max-width:calc(550px + 2%);position:absolute;top:1%;left:1%}.karrier-description-text{max-width:75%;padding-left:15px}.roundedimg.inview{transform:rotateY(180deg)}.roundimg{backface-visibility:hidden}.inview .roundshape{-ms-animation:fadein 2s;animation:2s forwards fadein}.inview .roundimg{opacity:1}.karrier-description-text h2{color:#fd8d3f;font-size:32px;font-weight:700}.heroe img{width:100%;max-width:450px;position:absolute;bottom:-28%;left:0}.allasok{grid-template-rows:auto auto;grid-template-columns:30% 70%;display:grid}.allasok h2{grid-area:1/1/2/3}.allasok .heroe{grid-area:2/1/3/2;position:relative}.allasok .positions{grid-area:2/2/3/3;grid-template-columns:1fr 1fr;height:35vw;display:grid}.karrier.fullwidth.positions{margin-bottom:10%}a.allastile{color:#fd8d3f;z-index:2;margin:0 20px;display:block;position:relative}a.allastile .allasimage img{border-radius:50%;width:50%;transition:all 2s}a.allastile.hvrd .allasimage img{width:100%;box-shadow:-10px 9px 20px -10px #525252}.allasimage{justify-content:center;align-items:center;display:flex}.allastile h3{text-align:center;font-size:32px}.allasimage img{width:100%;max-width:450px}.general-description{grid-template-columns:40% 60%;display:grid}.poziimg img{border-radius:50%}.poziimg{align-self:center;margin-left:40px;position:relative}.poziimg .roundimgpoz{opacity:0;width:100%;max-width:450px;height:auto;max-height:450px}.poziimg .roundshapepoz{z-index:-1;opacity:0;width:100%;max-width:450px;height:auto;max-height:450px;position:absolute;top:0;left:0}.poziimg.inview .roundshapepoz{-ms-animation:fadeinscale 5s;animation:5s forwards fadeinscale}.poziimg.inview .roundimgpoz{-ms-animation:fadeinzoomin 4s;animation:4s forwards fadeinzoomin}.left-side p.para2{margin-block:0;font-size:24px}.left-side h3{margin-bottom:0;font-size:24px;font-weight:700}p.para2.orng{color:#fd8d3f;font-weight:600}.apply-form h2{color:#fd8d3f;font-size:32px}.information .flex-item{opacity:0}.information.inview .flex-item{-ms-animation:fadein 2s;animation:2s forwards fadein}.information.inview .flex-item .info-image{-ms-animation:zoomin 2s;animation:2s forwards zoomin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinreverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes zoomin{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes fadeinzoomin{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fadeinscale{0%{opacity:0}70%{opacity:0;height:100%;top:0;left:0}76%{opacity:1}to{opacity:1;height:101%;top:1%;left:5%}}@keyframes tilezoomin{0%{opacity:0;transform:scale(.4)}1%{opacity:1;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes homelineslideup{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes homescaleup{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes homescaledown{0%{transform:scale(1)}50%{transform:scale(.5)}to{transform:scale(1)}}@keyframes cloudarrow1{0%{transform:translateY(0)}50%{transform:translateY(30%)}to{transform:translateY(0)}}@keyframes cloudarrow4{0%{transform:translateY(0)}50%{transform:translateY(-30%)}to{transform:translateY(0)}}@keyframes cloudarrow2{0%{transform:translate(0)}50%{transform:translate(-20%,20%)}to{transform:translate(0)}}@keyframes cloudarrow3{0%{transform:translate(0)}50%{transform:translate(-20%,-20%)}to{transform:translate(0)}}@keyframes cloudarrow5{0%{transform:translate(0)}50%{transform:translate(20%,-20%)}to{transform:translate(0)}}@keyframes cloudarrow6{0%{transform:translate(0)}50%{transform:translate(20%,20%)}to{transform:translate(0)}}@keyframes tileclose{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes modszerarrow{0%{opacity:.2;transform:translateY(-100%)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes partnerlogofade{0%{opacity:1}to{opacity:0}}.information.inview .flex-item:nth-child(2),.information.inview .flex-item:nth-child(2) .info-image{animation-delay:.5s}.information.inview .flex-item:nth-child(3),.information.inview .flex-item:nth-child(3) .info-image{animation-delay:1s}.information.inview .flex-item:nth-child(4),.information.inview .flex-item:nth-child(4) .info-image{animation-delay:1.5s}.information.inview .flex-item:nth-child(5),.information.inview .flex-item:nth-child(5) .info-image{animation-delay:2s}.information.inview .flex-item:nth-child(6),.information.inview .flex-item:nth-child(6) .info-image{animation-delay:2.5s}.browseralert{text-align:center;background-color:#f0f0f0;width:100%;position:fixed;top:0;left:0}@media only screen and (max-width:1400px){.quote{width:28%;top:20%;left:16%}}@media only screen and (max-width:1200px){.quote{top:17%;left:13%}}@media only screen and (max-width:1100px){.main-info .left-side{padding-right:50px;position:relative}small{font-size:9px}}@media only screen and (max-width:1000px){#top-bar .menus.open{border-bottom:1px solid #efb48c;height:auto;max-height:calc(100vh - 90px);transition:transform .5s ease-in-out;overflow-y:auto;transform:scaleY(1)}.management .members{flex-direction:column}}@media only screen and (max-width:900px){h1,h2,h1.greet-title,.ask-us .title h2{font-size:24px}h3,.block2.highlight,.left-side h3{font-size:18px}.about-us.container h2{grid-area:2/1/3/3;font-size:28px}p.para2,.steps-description .title,.steps-description p,.management .members .member{font-size:14px}.steps-description .title{margin-bottom:15px}.modszermobile.inview .drawing{transform:rotate3d(1,1,1,360deg)}.footer-colcont .title{font-size:18px}.karrier-description1{flex-direction:column;display:flex}.roundedimg{justify-content:center;align-items:center;display:flex;position:relative}.roundedimg.inview{align-self:center;width:90%;margin-left:0;display:block;position:relative;transform:none}.roundimg{max-width:400px;position:relative;top:0;left:0}.karrier-description2 .block1{grid-column:1/3}p,.left-side p.para2{font-size:14px;line-height:1.5}.karrier-description-text h2{font-size:24px}.karrier-description-text{max-width:100%;margin-top:20px;padding:0}.karrier.fullwidth.color{margin:50px 0 100px}.main-info{flex-flow:column-reverse;display:flex}.main-info .left-side{margin-top:30px;padding:0}.information,.management .members{flex-direction:initial}.information.inview .flex-item{width:50%}.flex-item:last-child,.flex-item:not(:last-child){margin-bottom:20px}.more-info{flex-direction:column;margin-top:0;display:flex}.more-info .left-side,.more-info .right-side{float:none;width:100%}.management{margin-bottom:40px}.management .members .member{height:125px}form input{height:30px;margin:15px 0}.ps-select{margin:15px auto}.ps-select-trigger{height:32px;padding:0 12px 0 20px;font-size:16px}.ps-select-option{padding:10px 20px;font-size:16px}.ps-select-error{margin:-9px auto 6px;font-size:14px}form textarea{margin:15px 0;padding:8px 20px;font-size:16px}form input[type=submit]{height:45px;font-size:18px}.general-description{flex-direction:column-reverse;display:flex}.poziimg{width:90%;margin-left:0}.job-description{flex-direction:column;display:flex}.roundimg{opacity:0;width:100%;max-width:450px;height:auto;max-height:450px}.inview .roundimg{-ms-animation:fadeinzoomin 4s;animation:4s forwards fadeinzoomin}.inview .roundshape{-ms-animation:fadeinscale 5s;animation:5s forwards fadeinscale}.roundshape{z-index:-1;opacity:0;width:100%;max-width:450px;height:auto;max-height:450px;position:absolute;top:0;left:0}.pozi h1{margin-bottom:60px}.allasok{grid-template-rows:auto auto auto;grid-template-columns:1fr}.allasok h2{grid-column:1/2}.allasok .positions{flex-direction:column;grid-area:2/1/3/2;height:auto;display:flex}.allasok .heroe{grid-row:3/4;margin-bottom:-15%}.heroe img{width:100%;max-width:450px;left:initial;bottom:initial;position:relative}a.allastile .allasimage img{width:100%}.positions a:not(:last-child){margin-bottom:40px}.owl-item.active.center .projects-tile-description{width:100%;position:relative;left:0}}@media only screen and (max-width:767px){.information.inview .flex-item{width:100%}}@media only screen and (max-width:540px){.management .members .member{width:100%}}:host{color:#fff;background-color:#1b1464;padding-top:20px;padding-bottom:40px;display:block}a{color:#fff;text-decoration:none}a:hover{color:#fd8d3f}.kapcs .ps{color:#fd8d3f;border-right:2px solid #fff;padding-right:5px}.footer-colcont .title{color:#fd8d3f;flex-basis:100%;margin-bottom:1em;font-size:24px}}
.ps-landing{background:var(--ps-canvas);overflow-x:clip}.ps-band-dark{background:var(--ps-ink-950);color:var(--ps-text-on-dark);isolation:isolate;position:relative}.ps-band-dark:before{content:"";z-index:-1;background:radial-gradient(ellipse 70% 55% at 12% 0%, color-mix(in oklab, var(--ps-blue-600) 34%, transparent), transparent 62%), radial-gradient(ellipse 60% 60% at 92% 88%, color-mix(in oklab, var(--ps-ink-600) 78%, transparent), transparent 64%);position:absolute;inset:0}.ps-gridlines{z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 25%,#0000 78%)}.ps-hero{padding-block:calc(var(--ps-header-h) + clamp(1.25rem, .5rem + 2.8vw, 2.75rem)) clamp(1.5rem, .85rem + 2.2vw, 2.5rem);position:relative;overflow:hidden}.ps-hero__aurora{z-index:-1;pointer-events:none;filter:blur(70px);opacity:.75;block-size:130%;position:absolute;inset:-20% -10% auto}.ps-hero__blob{mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.ps-hero__blob--a{aspect-ratio:1.2;background:radial-gradient(circle, color-mix(in oklab, var(--ps-blue-500) 60%, transparent), transparent 68%);inline-size:46%;animation:ps-drift-a 26s var(--ps-ease-in-out) infinite;inset-block-start:4%;inset-inline-start:2%}.ps-hero__blob--b{aspect-ratio:1;inline-size:38%;animation:ps-drift-b 32s var(--ps-ease-in-out) infinite;background:radial-gradient(circle,#4b3ab88c,#0000 66%);background:radial-gradient(circle,lab(32.9285% 35.6107 -65.5368/.55),#0000 66%);inset-block-start:26%;inset-inline-end:4%}.ps-hero__blob--c{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--ps-ember-500) 34%, transparent), transparent 64%);inline-size:26%;animation:ps-drift-c 24s var(--ps-ease-in-out) infinite;inset-block-end:8%;inset-inline-start:34%}@keyframes ps-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(8%,6%)scale(1.14)}}@keyframes ps-drift-b{0%,to{transform:translate(0,0)scale(1.08)}50%{transform:translate(-9%,8%)scale(.94)}}@keyframes ps-drift-c{0%,to{transform:translate(0,0)scale(.95)}50%{transform:translate(10%,-8%)scale(1.2)}}.ps-hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2.5rem,1rem + 4vw,4.5rem);display:grid}.ps-hero__copy{z-index:2;position:relative}.ps-hero__badge{border:1px solid var(--ps-line-dark);border-radius:var(--ps-r-pill);background:var(--ps-glass-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ps-text-on-dark-soft);align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .45rem;font-size:.8rem;display:inline-flex}.ps-hero__badge b{border-radius:var(--ps-r-pill);background:color-mix(in oklab, var(--ps-ember-500) 88%, #000);color:#12172e;letter-spacing:.04em;align-items:center;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.ps-hero__title{color:#fff;margin-block-start:1.1rem}.ps-hero__title.ps-display{font-size:clamp(2.1rem,1.05rem + 2.8vw,3.1rem)}.ps-hero__sub{max-inline-size:46ch;margin-block-start:.9rem}.ps-hero__actions{flex-wrap:wrap;gap:.8rem;margin-block-start:1.5rem;display:flex}.ps-hero__metrics{border-block-start:1px solid var(--ps-line-dark-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:clamp(1.5rem,.75rem + 2vw,2.25rem);display:grid}.ps-metric{border-inline-start:1px solid var(--ps-line-dark-soft);padding:.9rem clamp(.6rem,1.2vw,1.25rem)}.ps-metric:first-child{border-inline-start:0;padding-inline-start:0}.ps-metric__value{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:.1rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.35rem);font-weight:700;line-height:1;display:flex}.ps-metric__suffix{color:var(--ps-ember-500)}.ps-metric__label{color:var(--ps-text-on-dark-mute);max-inline-size:16ch;margin-block-start:.5rem;font-size:.78rem;line-height:1.35}@keyframes ps-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ps-emerge{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}.ps-enter{animation:ps-rise .8s var(--ps-ease) both}.ps-enter--visual{animation:ps-emerge 1.1s var(--ps-ease) both}.ps-enter-1{animation-delay:60ms}.ps-enter-2{animation-delay:.42s}.ps-enter-3{animation-delay:.54s}.ps-enter-4{animation-delay:.68s}.ps-hero__visual{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(.6rem,.4rem + .7vw,1rem);animation-delay:.15s;display:grid;position:relative}.ps-hero__parallax{justify-items:center;inline-size:100%;display:grid}.ps-orbit{border-radius:var(--ps-r-lg);--ps-ring:39;block-size:clamp(250px,27vw,400px);inline-size:min(100%,640px);position:relative;overflow:hidden;container-type:inline-size}.ps-orbit__sweep{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in oklab, var(--ps-blue-500) 55%, transparent) 35deg, transparent 95deg, transparent 250deg, color-mix(in oklab, var(--ps-ember-500) 45%, transparent) 300deg, transparent 345deg);filter:blur(46px);opacity:.6;pointer-events:none;animation:22s linear infinite ps-spin;position:absolute;inset:-25%}.ps-orbit__sparks{opacity:.3;mix-blend-mode:screen;pointer-events:none;background-image:radial-gradient(#ffffff8c 1px,#0000 1.6px);background-size:34px 34px;animation:50s linear infinite ps-sparks-drift,4.5s ease-in-out infinite ps-sparks-twinkle;position:absolute;inset:-20% -10%}@keyframes ps-sparks-drift{to{background-position:340px 220px}}@keyframes ps-sparks-twinkle{0%,to{opacity:.2}50%{opacity:.4}}.ps-orbit__net{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.ps-orbit__ring--dashed{stroke-dasharray:2 8;stroke:#ffffff29;transform-origin:50%;animation:70s linear infinite ps-spin}.ps-orbit__ring--dashed-rev{stroke-dasharray:1 10;stroke:#ffffff21;transform-origin:50%;animation:52s linear infinite reverse ps-spin}@keyframes ps-spin{to{rotate:360deg}}.ps-orbit__spoke{fill:none;stroke:#ffffff29;stroke-width:1px;stroke-dasharray:2.6 2.2;animation:2.4s linear infinite ps-flow;animation-delay:var(--ps-flow-delay,0s)}@keyframes ps-flow{to{stroke-dashoffset:-19.2px}}.ps-orbit__spoke--live{stroke:var(--ps-ember-500);stroke-width:1.6px;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--ps-ember-500) 70%, transparent));animation-duration:1.1s}.ps-orbit__pulse{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--ps-ember-500) 85%, transparent))}.ps-orbit__comet{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--ps-blue-300) 85%, transparent))}.ps-orbit__center{text-align:center;pointer-events:none;place-items:center;gap:.1rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ps-orbit__center-value{letter-spacing:-.02em;color:#ffffffeb;font-size:clamp(1.4rem,6cqw,2.1rem);font-weight:700}.ps-orbit__center-label{font-family:var(--ps-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-text-on-dark-mute);max-inline-size:9em;font-size:clamp(.55rem,1.8cqw,.64rem)}.ps-orbit__node{border-radius:var(--ps-r-pill);background:color-mix(in oklab, var(--ps-ink-800) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:-.01em;color:var(--ps-text-on-dark-soft);white-space:nowrap;transition:color var(--ps-dur) var(--ps-ease), border-color var(--ps-dur) var(--ps-ease), background var(--ps-dur) var(--ps-ease);border:1px solid #ffffff21;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:clamp(.62rem,2.3cqw,.8rem);font-weight:600;display:inline-flex;position:absolute;inset-block-start:calc(50% + var(--y) * var(--ps-ring) * 1%);inset-inline-start:calc(50% + var(--x) * var(--ps-ring) * 1%);translate:-50% -50%;box-shadow:0 12px 28px -18px #000000e6}.ps-orbit__node:before{content:"";opacity:.45;block-size:5px;inline-size:5px;transition:opacity var(--ps-dur) var(--ps-ease), background var(--ps-dur) var(--ps-ease);background:currentColor;border-radius:50%;flex:none}.ps-orbit__node-float{animation:ps-float var(--ps-float-dur,6s) ease-in-out infinite;animation-delay:var(--ps-float-delay,0s);align-items:center;gap:.4rem;display:inline-flex}@keyframes ps-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ps-orbit__node:hover,.ps-orbit__node[data-live=true]{color:#fff;border-color:color-mix(in oklab, var(--ps-ember-500) 55%, transparent);background:color-mix(in oklab, var(--ps-ink-700) 92%, transparent)}.ps-orbit__node[data-live=true]:before{background:var(--ps-ember-500);opacity:1;box-shadow:0 0 0 4px color-mix(in oklab, var(--ps-ember-500) 24%, transparent)}.ps-orbit__status{border-radius:var(--ps-r-pill);background:color-mix(in oklab, var(--ps-ink-800) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem .55rem;inline-size:min(100%,420px);max-inline-size:100%;padding:.45rem .9rem;display:flex}.ps-orbit__status-dot{background:#3ddc97;border-radius:50%;flex:none;align-self:center;block-size:7px;inline-size:7px;animation:2.2s ease-in-out infinite ps-sparks-twinkle;box-shadow:0 0 0 4px #3ddc9729}.ps-orbit__status-label{font-family:var(--ps-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-text-on-dark-mute);font-size:.58rem}.ps-orbit__status-title{color:#fff;letter-spacing:-.01em;align-items:baseline;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.ps-orbit__status-arrow{color:var(--ps-ember-400);font-size:.78rem}@container (max-width:420px){.ps-orbit{--ps-ring:34}.ps-orbit__node{padding:.36rem .55rem}}@media (max-width:980px){.ps-hero__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1.4rem + 2.6vw,3rem)}.ps-hero__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.ps-hero__sub{margin-inline:auto}.ps-hero__actions{justify-content:center}.ps-hero__metrics{text-align:start;inline-size:100%}.ps-orbit{block-size:clamp(320px,62vw,420px);inline-size:min(100%,480px)}}@media (max-width:560px){.ps-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-metric:nth-child(odd){border-inline-start:0;padding-inline-start:0}.ps-metric:nth-child(n+3){border-block-start:1px solid var(--ps-line-dark-soft)}}.ps-marquee{background:var(--ps-surface);border-block-end:1px solid var(--ps-line-soft);padding-block:clamp(2.25rem,1.5rem + 1.8vw,3.25rem);position:relative;overflow:hidden}.ps-marquee__label{text-align:center;font-family:var(--ps-font-mono);font-size:var(--ps-fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ps-text-mute);margin-block-end:1.5rem}.ps-marquee__viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ps-marquee__track{will-change:transform;align-items:center;gap:clamp(1.5rem,.5rem + 2.5vw,3rem);inline-size:max-content;padding-inline:2rem;display:flex}.ps-marquee__item{flex:none;block-size:72px;inline-size:116px;position:relative}.ps-marquee__item img{object-fit:contain;filter:grayscale();opacity:.5;transition:opacity var(--ps-dur) var(--ps-ease), filter var(--ps-dur) var(--ps-ease)}.ps-marquee__item:hover img{filter:grayscale(0);opacity:1}.ps-statement{text-align:center}.ps-statement__mark{inline-size:44px;color:var(--ps-ember-500);opacity:.9;margin-block-end:1.75rem;margin-inline:auto;display:block}.ps-statement__quote{letter-spacing:-.03em;text-wrap:balance;max-inline-size:22ch;color:var(--ps-text);margin-inline:auto;font-size:clamp(1.5rem,1rem + 2.4vw,2.9rem);font-weight:600;line-height:1.18}.ps-statement__ask{letter-spacing:-.02em;color:var(--ps-blue-700);text-wrap:balance;max-inline-size:26ch;margin-block-start:1.4rem;margin-inline:auto;font-size:clamp(1.1rem,.9rem + 1vw,1.6rem);font-weight:600}.ps-head{gap:1.15rem;max-inline-size:44rem;display:grid}.ps-head--center{text-align:center;justify-items:center;margin-inline:auto}.ps-head--split{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(1.5rem,1rem + 3vw,4rem);max-inline-size:none}.ps-head--split>:first-child{grid-row:span 2}@media (max-width:860px){.ps-head--split{grid-template-columns:minmax(0,1fr)}.ps-head--split>:first-child{grid-row:auto}}.ps-solutions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,.4rem + .9vw,1.1rem);margin-block-start:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.ps-solutions__cell{display:flex}.ps-solutions__cell>.ps-solution{flex:1}.ps-solution{border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-lg);background:var(--ps-surface);box-shadow:var(--ps-shadow-xs);isolation:isolate;min-block-size:144px;transition:border-color var(--ps-dur) var(--ps-ease), box-shadow var(--ps-dur) var(--ps-ease);flex-direction:column;gap:.6rem;padding:clamp(1.15rem,.9rem + .8vw,1.65rem);display:flex;position:relative;overflow:hidden}.ps-solution:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--ps-mx,50%) var(--ps-my,0%), color-mix(in oklab, var(--ps-ember-500) 12%, transparent), transparent 62%);opacity:0;transition:opacity var(--ps-dur) var(--ps-ease);position:absolute;inset:0}.ps-solution:hover{border-color:color-mix(in oklab, var(--ps-ember-500) 40%, transparent);box-shadow:var(--ps-shadow-md)}.ps-solution:hover:before{opacity:1}.ps-solution__mark{border-radius:var(--ps-r-sm);background:color-mix(in oklab, var(--ps-blue-600) 10%, transparent);block-size:38px;inline-size:38px;color:var(--ps-blue-700);transition:background var(--ps-dur) var(--ps-ease), color var(--ps-dur) var(--ps-ease);place-items:center;display:grid}.ps-solution:hover .ps-solution__mark{background:color-mix(in oklab, var(--ps-ember-500) 16%, transparent);color:var(--ps-ember-700)}.ps-solution__mark svg{block-size:20px;inline-size:20px}.ps-solution__code{letter-spacing:-.02em;color:var(--ps-text);margin-block-start:auto;font-size:1.3rem;font-weight:700}.ps-solution__name{color:var(--ps-text-mute);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:.85rem;line-height:1.4}.ps-solution__go{color:var(--ps-text-mute);opacity:0;transition:opacity var(--ps-dur) var(--ps-ease), translate var(--ps-dur) var(--ps-ease);position:absolute;inset-block-start:clamp(1.15rem,.9rem + .8vw,1.65rem);inset-inline-end:clamp(1.15rem,.9rem + .8vw,1.65rem);translate:-4px 4px}.ps-solution:hover .ps-solution__go{opacity:1;translate:0}.ps-solution--feature{background:linear-gradient(140deg, var(--ps-ink-800), var(--ps-ink-950));color:#fff;border-color:#0000}.ps-solution--feature .ps-solution__code,.ps-solution--feature .ps-solution__go{color:#fff}.ps-solution--feature .ps-solution__name{color:var(--ps-text-on-dark-mute)}.ps-solution--feature .ps-solution__mark{color:var(--ps-blue-300);background:#ffffff1a}.ps-solution--feature:hover .ps-solution__mark{background:color-mix(in oklab, var(--ps-ember-500) 26%, transparent);color:var(--ps-ember-300)}@media (max-width:1080px){.ps-solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ps-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-solution{min-block-size:138px}}.ps-cloud__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,1rem + 4vw,5rem);display:grid}.ps-cloud__aside{position:sticky;inset-block-start:calc(var(--ps-header-h) + 2rem)}.ps-cloud__how{border-inline-start:2px solid var(--ps-ember-500);border-radius:0 var(--ps-r-md) var(--ps-r-md) 0;background:color-mix(in oklab, var(--ps-ember-500) 6%, transparent);margin-block-start:2rem;padding:1.25rem 1.4rem}.ps-cloud__how-title{color:var(--ps-ember-700);margin-block-end:.5rem;font-weight:700}.ps-benefits{gap:clamp(.75rem,.5rem + .6vw,1rem);display:grid}.ps-benefit{border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-lg);background:var(--ps-surface);box-shadow:var(--ps-shadow-xs);transition:transform var(--ps-dur) var(--ps-ease), box-shadow var(--ps-dur) var(--ps-ease);grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:clamp(1.15rem,.9rem + .7vw,1.5rem);display:grid}.ps-benefit:hover{box-shadow:var(--ps-shadow-md);transform:translateY(-2px)}.ps-benefit__icon{border-radius:var(--ps-r-sm);background:linear-gradient(150deg, color-mix(in oklab, var(--ps-blue-500) 18%, transparent), color-mix(in oklab, var(--ps-blue-600) 6%, transparent));block-size:40px;inline-size:40px;color:var(--ps-blue-700);place-items:center;display:grid}.ps-benefit__label{letter-spacing:-.015em;color:var(--ps-text);margin-block-end:.2rem;font-weight:700}.ps-benefit__text{color:var(--ps-text-soft);font-size:.925rem;line-height:1.6}@media (max-width:900px){.ps-cloud__inner{grid-template-columns:minmax(0,1fr)}.ps-cloud__aside{position:static}}.ps-about__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,1rem + 4vw,5rem);display:grid}.ps-about__figure{border-radius:var(--ps-r-xl);box-shadow:var(--ps-shadow-lg);aspect-ratio:4/5;background:var(--ps-surface-sunk);position:relative;overflow:hidden}.ps-about__figure img{object-fit:cover;block-size:100%;inline-size:100%}.ps-about__figure:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--ps-ink-950) 55%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.ps-about__stamp{z-index:1;border-radius:var(--ps-r-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0a0e208c;border:1px solid #ffffff29;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex;position:absolute;inset-block-end:1.25rem;inset-inline:1.25rem}.ps-about__stamp b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.ps-about__stamp span{color:#ffffffb8;font-size:.78rem;line-height:1.3}.ps-about__links{flex-wrap:wrap;gap:1.75rem;margin-block-start:2rem;display:flex}@media (max-width:900px){.ps-about__inner{grid-template-columns:minmax(0,1fr)}.ps-about__figure{aspect-ratio:16/11;order:-1}}.ps-refs__chips{flex-wrap:wrap;gap:.5rem;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.ps-refchip{border:1px solid var(--ps-line);border-radius:var(--ps-r-pill);background:var(--ps-surface);letter-spacing:.01em;color:var(--ps-text-soft);cursor:pointer;white-space:nowrap;transition:color var(--ps-dur) var(--ps-ease), border-color var(--ps-dur) var(--ps-ease), background var(--ps-dur) var(--ps-ease);align-items:center;gap:.55rem;padding:.45rem .9rem .45rem .5rem;font-size:.82rem;font-weight:600;display:inline-flex}.ps-refchip:hover{color:var(--ps-text);border-color:color-mix(in oklab, var(--ps-ink-900) 24%, transparent)}.ps-refchip[aria-selected=true]{background:var(--ps-ink-900);border-color:var(--ps-ink-900);color:#fff}.ps-refchip__dot{background:var(--ps-surface-sunk);border-radius:50%;flex:none;place-items:center;block-size:22px;inline-size:22px;display:grid;overflow:hidden}.ps-refchip__dot img{object-fit:contain;block-size:100%;inline-size:100%}.ps-refpanel{border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-xl);background:var(--ps-surface);box-shadow:var(--ps-shadow-md);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,1rem + 2vw,3rem);min-block-size:380px;margin-block-start:1.5rem;padding:clamp(1.25rem,.9rem + 1.4vw,2rem);display:grid}.ps-refpanel__media{border-radius:var(--ps-r-lg);background:var(--ps-surface-sunk);aspect-ratio:4/3;position:relative;overflow:hidden}.ps-refpanel__media img{object-fit:cover;block-size:100%;inline-size:100%}.ps-refpanel__media[data-fit=contain] img{object-fit:contain;padding:clamp(1.5rem,3vw,3rem)}.ps-refpanel__kicker{font-family:var(--ps-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-ember-700);font-size:.72rem}.ps-refpanel__title{letter-spacing:-.03em;margin-block-start:.6rem;font-size:clamp(1.35rem,1.1rem + 1.1vw,2rem);font-weight:700;line-height:1.1}.ps-refpanel__body{color:var(--ps-text-soft);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ps-line) transparent;max-block-size:320px;margin-block-start:1.1rem;padding-inline-end:.5rem;font-size:.95rem;line-height:1.68;overflow-y:auto}.ps-refpanel__body p+p{margin-block-start:.9rem}.ps-refpanel__body strong{color:var(--ps-text);font-weight:600}.ps-refpanel__body>p>span:first-child{color:var(--ps-text);letter-spacing:-.01em;margin-block-end:.2rem;font-weight:700;display:block}.ps-refpanel__body a{color:var(--ps-blue-700);overflow-wrap:anywhere;font-weight:600}.ps-refpanel__body a:hover{color:var(--ps-ember-700);text-decoration:underline}@media (max-width:860px){.ps-refpanel{grid-template-columns:minmax(0,1fr);min-block-size:0}.ps-refpanel__body{max-block-size:none;overflow:visible}.ps-refs__chips{scroll-snap-type:x mandatory;margin-inline:calc(var(--ps-gutter) * -1);padding-block-end:.5rem;padding-inline:var(--ps-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ps-refs__chips::-webkit-scrollbar{display:none}.ps-refchip{scroll-snap-align:start}}.ps-method__inner{--ps-rail:56px;--ps-rail-gap:clamp(1.25rem, .8rem + 1.6vw, 2.5rem);grid-template-columns:var(--ps-rail) minmax(0, 1fr);gap:var(--ps-rail-gap);margin-block-start:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid;position:relative}.ps-method__rail{inline-size:var(--ps-rail);position:relative}.ps-method__track{background:var(--ps-line-dark-soft);border-radius:2px;inline-size:2px;position:absolute;inset-block:12px;inset-inline-start:50%;overflow:hidden;translate:-50%}.ps-method__progress{transform-origin:top;background:linear-gradient(to bottom, var(--ps-ember-500), var(--ps-blue-400) 70%, var(--ps-blue-500));block-size:100%;position:absolute;inset-block-start:0;inset-inline:0}.ps-method__steps{gap:clamp(2rem,1.2rem + 2.4vw,3.5rem);display:grid}.ps-step{gap:.7rem;display:grid;position:relative}.ps-step__index{inline-size:var(--ps-rail);block-size:var(--ps-rail);border:1px solid var(--ps-line-dark);background:var(--ps-ink-900);font-family:var(--ps-font-mono);color:var(--ps-text-on-dark-soft);transition:border-color var(--ps-dur) var(--ps-ease), color var(--ps-dur) var(--ps-ease), background var(--ps-dur) var(--ps-ease);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid;position:absolute;inset-block-start:2px;inset-inline-start:calc(-1 * (var(--ps-rail) + var(--ps-rail-gap)))}.ps-step[data-reached=true] .ps-step__index{border-color:color-mix(in oklab, var(--ps-ember-500) 60%, transparent);background:color-mix(in oklab, var(--ps-ember-500) 14%, var(--ps-ink-900));color:#fff}.ps-step__title{letter-spacing:-.025em;color:#fff;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-weight:700;line-height:1.2}.ps-step__text{color:var(--ps-text-on-dark-soft);max-inline-size:68ch;font-size:.975rem;line-height:1.72}.ps-step__text+.ps-step__text{margin-block-start:.9rem}.ps-cycle{border:1px dashed var(--ps-line-dark);border-radius:var(--ps-r-lg);background:#ffffff08;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block-start:1.5rem;padding:1.15rem;display:grid;position:relative}.ps-cycle__badge{border-radius:var(--ps-r-pill);background:var(--ps-ink-800);border:1px solid var(--ps-line-dark);font-family:var(--ps-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-ember-400);align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.65rem;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:1.15rem;translate:0 -50%}.ps-cycle__badge svg{animation:6s linear infinite ps-spin}.ps-cycle__item{border-radius:var(--ps-r-md);background:color-mix(in oklab, var(--ps-ink-800) 78%, transparent);border:1px solid var(--ps-line-dark-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem}.ps-cycle__item-title{letter-spacing:-.015em;color:#fff;align-items:baseline;gap:.45rem;margin-block-end:.5rem;font-size:.95rem;font-weight:700;display:flex}.ps-cycle__item-title i{font-family:var(--ps-font-mono);color:var(--ps-ember-400);font-size:.72rem;font-style:normal;font-weight:500}.ps-cycle__item p{color:var(--ps-text-on-dark-mute);font-size:.875rem;line-height:1.6}@media (max-width:860px){.ps-cycle{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.ps-method__inner{--ps-rail:40px;--ps-rail-gap:1rem}.ps-step__index{font-size:.75rem}}.ps-partners__grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:.6rem;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.ps-partner{background:var(--ps-surface);border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-md);min-block-size:100px;transition:border-color var(--ps-dur) var(--ps-ease), box-shadow var(--ps-dur) var(--ps-ease);place-items:center;padding:1.25rem 1rem;display:grid}.ps-partner:hover{border-color:var(--ps-line);box-shadow:var(--ps-shadow-sm)}.ps-partner__logo{block-size:46px;inline-size:108px;display:block;position:relative}.ps-partner__logo img{object-fit:contain;filter:grayscale();opacity:.62;transition:filter var(--ps-dur) var(--ps-ease), opacity var(--ps-dur) var(--ps-ease)}.ps-partner:hover img{filter:grayscale(0);opacity:1}.ps-faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,1rem + 3vw,4.5rem);display:grid}.ps-faq__list{border-block-start:1px solid var(--ps-line);display:grid}.ps-faq__item{border-block-end:1px solid var(--ps-line)}.ps-faq__q{letter-spacing:-.018em;text-align:start;inline-size:100%;color:var(--ps-text);cursor:pointer;transition:color var(--ps-dur) var(--ps-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.35rem;font-family:inherit;font-size:clamp(1rem,.95rem + .35vw,1.15rem);font-weight:600;line-height:1.35;display:flex}.ps-faq__q:hover{color:var(--ps-blue-700)}.ps-faq__sign{border:1px solid var(--ps-line);block-size:28px;inline-size:28px;transition:background var(--ps-dur) var(--ps-ease), border-color var(--ps-dur) var(--ps-ease), rotate var(--ps-dur) var(--ps-ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ps-faq__q[aria-expanded=true] .ps-faq__sign{rotate:180deg}.ps-faq__sign:before,.ps-faq__sign:after{content:"";transition:opacity var(--ps-dur) var(--ps-ease), rotate var(--ps-dur) var(--ps-ease);background:currentColor;border-radius:2px;position:absolute}.ps-faq__sign:before{block-size:1.5px;inline-size:11px}.ps-faq__sign:after{block-size:11px;inline-size:1.5px}.ps-faq__q[aria-expanded=true] .ps-faq__sign{background:var(--ps-ink-900);border-color:var(--ps-ink-900);color:#fff}.ps-faq__q[aria-expanded=true] .ps-faq__sign:after{opacity:0}.ps-faq__a{overflow:hidden}.ps-faq__a p{color:var(--ps-text-soft);padding-block-end:1.5rem;padding-inline-end:3rem;font-size:.975rem;line-height:1.72}@media (max-width:860px){.ps-faq__inner{grid-template-columns:minmax(0,1fr)}.ps-faq__a p{padding-inline-end:0}}.ps-cta{text-align:center;padding-block:clamp(4rem,2.5rem + 6vw,7.5rem);position:relative}.ps-cta__title{color:#fff;max-inline-size:20ch;margin-block-start:1.25rem;margin-inline:auto}.ps-cta__sub{text-align:center;margin-block-start:1.25rem;margin-inline:auto}.ps-cta__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-block-start:2.25rem;display:flex}.ps-cta__meta{color:var(--ps-text-on-dark-mute);flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;margin-block-start:2.5rem;font-size:.85rem;display:flex}.ps-cta__meta a{color:var(--ps-text-on-dark-soft);transition:color var(--ps-dur) var(--ps-ease)}.ps-cta__meta a:hover{color:var(--ps-ember-400)}.ps-cta__meta>*{align-items:center;gap:.5rem;min-block-size:28px;padding-block:.25rem;display:inline-flex}.ps-cta__meta svg{color:var(--ps-blue-400);flex:none}.ps-refpanel[hidden]{display:none}.ps-refpanel__body ul{gap:.5rem;margin-block-start:.9rem;display:grid}.ps-refpanel__body li{padding-inline-start:1.1rem;position:relative}.ps-refpanel__body li:before{content:"";background:var(--ps-ember-500);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.ps-modal{z-index:95;place-items:center;padding:clamp(1rem,.5rem + 2vw,2.5rem);display:grid;position:fixed;inset:0}.ps-modal[hidden],.ps-modal__store{display:none}.ps-modal__scrim{background:color-mix(in oklab, var(--ps-ink-950) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.ps-modal__panel{--ps-modal-pad:clamp(1.5rem, 1rem + 2vw, 2.75rem);background:var(--ps-surface);border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-xl);max-block-size:min(92vh,900px);inline-size:min(100%,1040px);box-shadow:var(--ps-shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.ps-modal__body{overscroll-behavior:contain;min-block-size:0;padding:var(--ps-modal-pad);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--ps-ink-900) 22%, transparent) transparent;flex:1;overflow-y:auto}.ps-modal__body::-webkit-scrollbar{inline-size:10px}.ps-modal__body::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ps-ink-900) 20%, transparent);border:3px solid var(--ps-surface);border-radius:999px}.ps-modal__panel:before,.ps-modal__panel:after{content:"";pointer-events:none;z-index:2;opacity:0;block-size:56px;transition:opacity var(--ps-dur) var(--ps-ease);position:absolute;inset-inline:1px}.ps-modal__panel:before{background:linear-gradient(to bottom, var(--ps-surface), transparent);inset-block-start:1px}.ps-modal__panel:after{background:linear-gradient(to top, var(--ps-surface), transparent);inset-block-end:1px}.ps-modal__panel:has(.ps-modal__body[data-scrolled=true]):before{opacity:1}.ps-modal__panel:has(.ps-modal__body[data-more=true]):after{opacity:1}.ps-modal__close{border:1px solid var(--ps-line);background:var(--ps-surface);block-size:38px;inline-size:38px;color:var(--ps-text-soft);cursor:pointer;z-index:3;transition:background var(--ps-dur) var(--ps-ease), color var(--ps-dur) var(--ps-ease), border-color var(--ps-dur) var(--ps-ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:clamp(1rem,.7rem + 1vw,1.5rem);inset-inline-end:clamp(1rem,.7rem + 1vw,1.5rem)}.ps-modal__close:hover{background:var(--ps-ink-900);border-color:var(--ps-ink-900);color:#fff}.ps-solpanel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}.ps-solpanel[hidden]{display:none}.ps-solpanel__media{border-radius:var(--ps-r-lg);background:var(--ps-surface-sunk);aspect-ratio:4/3;position:sticky;inset-block-start:0;overflow:hidden}.ps-solpanel__media img{object-fit:cover;block-size:100%;inline-size:100%}.ps-solpanel__media[data-fit=contain] img{object-fit:contain;padding:clamp(1.25rem,2.5vw,2.25rem)}.ps-solpanel__title:before{content:"";block-size:var(--ps-modal-pad);background:var(--ps-surface);position:absolute;inset-block-end:100%;inset-inline:0}.ps-solpanel__title{z-index:1;background:var(--ps-surface);letter-spacing:-.03em;color:var(--ps-text);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin-block-end:.4rem;padding-block:.25rem .85rem;padding-inline-end:3rem;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.1rem);font-weight:700;line-height:1.1;display:flex;position:sticky;inset-block-start:0}.ps-solpanel__title span{color:var(--ps-ember-700)}.ps-solpanel__prose{color:var(--ps-text-soft);font-size:.975rem;line-height:1.72}.ps-solpanel__prose>*+*{margin-block-start:.9rem}.ps-solpanel__prose a{color:var(--ps-blue-700);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.ps-solpanel__prose a:hover{color:var(--ps-ember-700)}.ps-solpanel__prose li p{margin-block-start:.35rem}.ps-solpanel__prose strong{color:var(--ps-text);font-weight:600}.ps-solpanel__prose ul{gap:.5rem;display:grid}@media (min-width:861px){.ps-solpanel__prose ul:not(:has(p)){grid-template-columns:1fr 1fr;column-gap:1.5rem}}.ps-solpanel__prose li{padding-inline-start:1.15rem;position:relative}.ps-solpanel__prose li:before{content:"";background:var(--ps-ember-500);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.ps-solpanel__cta{margin-block-start:1.75rem}@media (max-width:860px){.ps-solpanel{grid-template-columns:minmax(0,1fr)}.ps-solpanel__media{aspect-ratio:16/7;position:relative;inset-block-start:auto}.ps-solpanel__title{padding-inline-end:2.75rem}}
.ps-page{background:var(--ps-canvas);overflow-x:clip}.ps-pagehero{padding-block:calc(var(--ps-header-h) + clamp(2.75rem, 1rem + 6vw, 5.5rem)) clamp(2.5rem, 1.5rem + 4vw, 4.5rem);isolation:isolate;position:relative;overflow:hidden}.ps-pagehero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 40% at 18% 30%, color-mix(in oklab, var(--ps-blue-400) 26%, transparent), transparent 70%), radial-gradient(ellipse 40% 35% at 86% 12%, color-mix(in oklab, var(--ps-ember-400) 20%, transparent), transparent 70%);filter:blur(60px);block-size:130%;position:absolute;inset:-40% -10% auto}.ps-pagehero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,1rem + 4vw,4.5rem);display:grid}.ps-pagehero--center .ps-pagehero__inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.ps-pagehero__title{letter-spacing:-.032em;text-wrap:balance;margin-block-start:1.25rem;font-size:clamp(2.1rem,1.4rem + 3.2vw,4rem);font-weight:700;line-height:1.05}.ps-pagehero__sub{margin-block-start:1.4rem}.ps-pagehero--center .ps-pagehero__sub{text-align:center;margin-inline:auto}.ps-pagehero__actions{flex-wrap:wrap;gap:.8rem;margin-block-start:2rem;display:flex}.ps-pagehero--center .ps-pagehero__actions{justify-content:center}.ps-pagehero__figure{border-radius:var(--ps-r-xl);box-shadow:var(--ps-shadow-lg);aspect-ratio:1;background:var(--ps-surface-sunk);position:relative;overflow:hidden}.ps-pagehero__figure img{object-fit:cover;block-size:100%;inline-size:100%}.ps-pagehero__figure:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--ps-ink-950) 42%, transparent), transparent 42%);pointer-events:none;position:absolute;inset:0}@media (max-width:900px){.ps-pagehero__inner{grid-template-columns:minmax(0,1fr)}.ps-pagehero__figure{aspect-ratio:16/10;order:-1}}.ps-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,.5rem + .6vw,1rem);margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);display:grid}@media (max-width:760px){.ps-perks{grid-template-columns:minmax(0,1fr)}}.ps-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,.6rem + .9vw,1.25rem);margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.ps-positions>*{display:flex}.ps-position{border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-xl);background:var(--ps-surface);box-shadow:var(--ps-shadow-xs);block-size:100%;transition:border-color var(--ps-dur) var(--ps-ease), box-shadow var(--ps-dur) var(--ps-ease), transform var(--ps-dur) var(--ps-ease);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ps-position:hover{border-color:color-mix(in oklab, var(--ps-ember-500) 40%, transparent);box-shadow:var(--ps-shadow-md);transform:translateY(-3px)}.ps-position__media{aspect-ratio:16/10;background:var(--ps-surface-sunk);position:relative;overflow:hidden}.ps-position__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--ps-dur-slow) var(--ps-ease)}.ps-position:hover .ps-position__media img{scale:1.05}.ps-position__body{justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.15rem,.9rem + .8vw,1.6rem);display:flex}.ps-position__title{letter-spacing:-.025em;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);font-weight:700;line-height:1.2}.ps-position__meta{font-family:var(--ps-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-text-mute);margin-block-start:.4rem;font-size:.7rem}.ps-position__go{border:1px solid var(--ps-line);block-size:44px;inline-size:44px;color:var(--ps-text-soft);transition:background var(--ps-dur) var(--ps-ease), border-color var(--ps-dur) var(--ps-ease), color var(--ps-dur) var(--ps-ease);border-radius:50%;flex:none;place-items:center;display:grid}.ps-position:hover .ps-position__go{background:var(--ps-ink-900);border-color:var(--ps-ink-900);color:#fff}@media (max-width:760px){.ps-positions{grid-template-columns:minmax(0,1fr)}}.ps-job__layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.ps-job__aside{scroll-margin-block-start:calc(var(--ps-header-h) + 1.5rem);position:sticky;inset-block-start:calc(var(--ps-header-h) + 1.5rem)}.ps-joblists{gap:clamp(.75rem,.5rem + .6vw,1rem);margin-block-start:clamp(2rem,1.5rem + 2vw,2.75rem);display:grid}.ps-joblist{border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-lg);background:var(--ps-surface);box-shadow:var(--ps-shadow-xs);padding:clamp(1.15rem,.9rem + .8vw,1.6rem)}.ps-joblist__title{font-size:var(--ps-fs-h3);letter-spacing:-.02em;color:var(--ps-text);margin-block-end:1rem;font-weight:700;line-height:1.25}.ps-joblist__note{color:var(--ps-text-soft);margin-block-end:1rem;font-size:.95rem;line-height:1.6}.ps-joblist ul:not(.ps-chips){gap:.6rem;display:grid}.ps-joblist ul:not(.ps-chips) li{color:var(--ps-text-soft);padding-inline-start:1.25rem;font-size:.975rem;line-height:1.6;position:relative}.ps-joblist ul:not(.ps-chips) li:before{content:"";background:var(--ps-ember-500);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.62em;inset-inline-start:0}@media (min-width:861px){.ps-joblist ul:not(.ps-chips){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (max-width:980px){.ps-job__layout{grid-template-columns:minmax(0,1fr)}.ps-job__aside{position:static}}.ps-chips{flex-wrap:wrap;gap:.45rem;display:flex}.ps-chips--meta{margin-block-start:1.4rem}.ps-chip{border:1px solid var(--ps-line);border-radius:var(--ps-r-pill);background:var(--ps-surface);letter-spacing:.01em;color:var(--ps-text-soft);white-space:nowrap;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.ps-chip svg{color:var(--ps-blue-700);flex:none}.ps-chip--tech{font-family:var(--ps-font-mono);letter-spacing:.02em;background:color-mix(in oklab, var(--ps-blue-500) 8%, transparent);border-color:color-mix(in oklab, var(--ps-blue-500) 22%, transparent);color:var(--ps-blue-700);font-size:.78rem;font-weight:500}.ps-contact__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}.ps-infogrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,.5rem + .6vw,.9rem);display:grid}.ps-info{border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-lg);background:var(--ps-surface);box-shadow:var(--ps-shadow-xs);transition:transform var(--ps-dur) var(--ps-ease), box-shadow var(--ps-dur) var(--ps-ease);gap:.75rem;padding:clamp(1.1rem,.9rem + .6vw,1.4rem);display:grid}.ps-info:hover{box-shadow:var(--ps-shadow-md);transform:translateY(-2px)}.ps-info__icon{border-radius:var(--ps-r-sm);background:linear-gradient(150deg, color-mix(in oklab, var(--ps-blue-500) 18%, transparent), color-mix(in oklab, var(--ps-blue-600) 6%, transparent));block-size:36px;inline-size:36px;color:var(--ps-blue-700);place-items:center;display:grid}.ps-info__label{font-family:var(--ps-font-mono);font-size:var(--ps-fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-text-mute);margin-block-end:.35rem;font-weight:500}.ps-info__value{color:var(--ps-text);overflow-wrap:anywhere;font-size:.975rem;line-height:1.55}.ps-info__value a{color:var(--ps-text);transition:color var(--ps-dur) var(--ps-ease);font-weight:600}.ps-info__value a:hover{color:var(--ps-ember-700)}.ps-info__value+.ps-info__value{margin-block-start:.35rem}.ps-map{border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-xl);background:var(--ps-surface);block-size:100%;box-shadow:var(--ps-shadow-md);grid-template-rows:minmax(0,1fr) auto;min-block-size:420px;display:grid;overflow:hidden}.ps-map iframe{filter:grayscale(.35)contrast(1.02);block-size:100%;inline-size:100%;transition:filter var(--ps-dur) var(--ps-ease);border:0;display:block}.ps-map:hover iframe{filter:none}.ps-map__foot{border-block-start:1px solid var(--ps-line-soft);color:var(--ps-text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem clamp(1.1rem,.9rem + .6vw,1.4rem);font-size:.9rem;display:flex}@media (max-width:900px){.ps-contact__layout{grid-template-columns:minmax(0,1fr)}.ps-map{min-block-size:340px}}@media (max-width:560px){.ps-infogrid{grid-template-columns:minmax(0,1fr)}}.ps-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,.5rem + .7vw,1rem);margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.ps-person{border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-lg);background:var(--ps-surface);box-shadow:var(--ps-shadow-xs);isolation:isolate;transition:transform var(--ps-dur) var(--ps-ease), border-color var(--ps-dur) var(--ps-ease), box-shadow var(--ps-dur) var(--ps-ease);gap:1.1rem;padding:clamp(1.25rem,1rem + .8vw,1.65rem);display:grid;position:relative;overflow:hidden}.ps-person:before{content:"";z-index:-1;background:radial-gradient(240px circle at 88% 0%, color-mix(in oklab, var(--ps-ember-500) 13%, transparent), transparent 62%);opacity:0;transition:opacity var(--ps-dur) var(--ps-ease);position:absolute;inset:0}.ps-person:hover{border-color:color-mix(in oklab, var(--ps-ember-500) 34%, transparent);box-shadow:var(--ps-shadow-md);transform:translateY(-3px)}.ps-person:hover:before{opacity:1}.ps-person__head{align-items:center;gap:.9rem;display:flex}.ps-person__avatar{--_bg:linear-gradient(150deg, var(--ps-blue-500), var(--ps-ink-700));--_fg:#fff;--_ring:var(--ps-blue-500);background:var(--_bg);block-size:58px;inline-size:58px;color:var(--_fg);letter-spacing:.02em;transition:box-shadow var(--ps-dur) var(--ps-ease);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff29}.ps-person:hover .ps-person__avatar{box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 4px color-mix(in oklab, var(--_ring) 26%, transparent)}.ps-person__role{font-family:var(--ps-font-mono);font-size:var(--ps-fs-eyebrow);letter-spacing:.13em;text-transform:uppercase;color:var(--ps-blue-700);font-weight:500;line-height:1.35}.ps-person__name{letter-spacing:-.02em;color:var(--ps-text);margin-block-start:.3rem;font-size:1.05rem;font-weight:700;line-height:1.2}.ps-person__lines{border-block-start:1px solid var(--ps-line-soft);gap:.35rem;padding-block-start:1rem;display:grid}.ps-person__line{border-radius:var(--ps-r-md);min-block-size:44px;color:var(--ps-text);transition:background var(--ps-dur) var(--ps-ease);align-items:center;gap:.7rem;margin-inline:-.6rem;padding:.5rem .6rem;display:flex}.ps-person__line:hover{background:var(--ps-surface-sunk)}.ps-person__line-icon{border-radius:var(--ps-r-sm);background:color-mix(in oklab, var(--ps-blue-600) 10%, transparent);block-size:30px;inline-size:30px;color:var(--ps-blue-700);transition:background var(--ps-dur) var(--ps-ease), color var(--ps-dur) var(--ps-ease);flex:none;place-items:center;display:grid}.ps-person__line:hover .ps-person__line-icon{background:color-mix(in oklab, var(--ps-ember-500) 16%, transparent);color:var(--ps-ember-700)}.ps-person__line-text{flex:1;min-inline-size:0}.ps-person__line-label{font-family:var(--ps-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ps-text-mute);font-size:.62rem;display:block}.ps-person__line-value{color:var(--ps-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.ps-person__line-go{color:var(--ps-text-mute);opacity:0;transition:opacity var(--ps-dur) var(--ps-ease), translate var(--ps-dur) var(--ps-ease);flex:none;translate:-3px 3px}.ps-person__line:hover .ps-person__line-go{opacity:1;translate:0}@media (max-width:1080px){.ps-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ps-team{grid-template-columns:minmax(0,1fr)}}.ps-form,.ps-form *,.ps-form :before,.ps-form :after{box-sizing:border-box}.ps-form{font-family:var(--ps-font);color:var(--ps-text);border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-xl);background:var(--ps-surface);box-shadow:var(--ps-shadow-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.ps-form__title{letter-spacing:-.028em;color:var(--ps-text);margin:0 0 1.25rem;font-size:clamp(1.3rem,1.1rem + 1vw,1.85rem);font-weight:700;line-height:1.15}.ps-form__sub{font-family:var(--ps-font-mono);font-size:var(--ps-fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-ember-700);margin:-.85rem 0 1.25rem}.ps-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ps-form__wide{grid-column:1/-1}.ps-input{border:1px solid var(--ps-line);border-radius:var(--ps-r-md);background:var(--ps-surface);inline-size:100%;color:var(--ps-text);transition:border-color var(--ps-dur) var(--ps-ease), box-shadow var(--ps-dur) var(--ps-ease);padding:.85rem 1rem;font-family:inherit;font-size:.975rem;line-height:1.5}.ps-input::placeholder{color:var(--ps-text-mute)}.ps-input:hover{border-color:color-mix(in oklab, var(--ps-ink-900) 22%, transparent)}.ps-input:focus{border-color:var(--ps-blue-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--ps-blue-500) 18%, transparent);outline:0}textarea.ps-input{resize:vertical;min-block-size:130px}.ps-form__submit{justify-self:start;margin-block-start:.5rem}.ps-form__submit[disabled]{opacity:.65;cursor:progress}.ps-form__note{color:var(--ps-text-mute);margin-block-start:1rem;font-size:.8rem;line-height:1.5}@media (max-width:600px){.ps-form__fields{grid-template-columns:minmax(0,1fr)}}.ps-drop{border:1px dashed color-mix(in oklab, var(--ps-ink-900) 20%, transparent);border-radius:var(--ps-r-md);background:var(--ps-surface-sunk);cursor:pointer;color:var(--ps-text-soft);transition:border-color var(--ps-dur) var(--ps-ease), background var(--ps-dur) var(--ps-ease), color var(--ps-dur) var(--ps-ease);align-items:center;gap:.75rem;padding:1rem;font-size:.95rem;display:flex}.ps-drop:hover{border-color:var(--ps-blue-500);background:color-mix(in oklab, var(--ps-blue-500) 6%, var(--ps-surface));color:var(--ps-text)}.ps-drop:focus-within{outline:2px solid var(--ps-ember-500);outline-offset:3px}.ps-drop--filled{border-style:solid;border-color:color-mix(in oklab, var(--ps-blue-500) 45%, transparent);background:color-mix(in oklab, var(--ps-blue-500) 8%, var(--ps-surface));color:var(--ps-text)}.ps-drop__icon{color:var(--ps-blue-700);flex:none}.ps-drop__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ps-drop__cta{color:var(--ps-blue-700);flex:none;font-size:.82rem;font-weight:600}.ps-drop__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps-form .ps-select{inline-size:100%;margin:0}.ps-form .ps-select-trigger{border:1px solid var(--ps-line);border-radius:var(--ps-r-md);block-size:auto;color:var(--ps-text-mute);transition:border-color var(--ps-dur) var(--ps-ease), box-shadow var(--ps-dur) var(--ps-ease);padding:.85rem 1rem;font-size:.975rem;line-height:1.5}.ps-form .ps-select-trigger.has-value{color:var(--ps-text)}.ps-form .ps-select-trigger:hover{border-color:color-mix(in oklab, var(--ps-ink-900) 22%, transparent)}.ps-form .ps-select-trigger.open,.ps-form .ps-select-trigger:focus-visible{border-color:var(--ps-blue-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--ps-blue-500) 18%, transparent)}.ps-form .ps-select-trigger.invalid{border-color:#d93025;box-shadow:0 0 0 3px #d9302529}.ps-form .ps-select-panel{border-color:var(--ps-line-soft);border-radius:var(--ps-r-md);box-shadow:var(--ps-shadow-md)}.ps-form .ps-select-option{color:var(--ps-text);padding:.6rem 1rem;font-size:.95rem}.ps-form .ps-select-option.highlighted{background:color-mix(in oklab, var(--ps-ember-500) 10%, transparent);border-left-color:var(--ps-ember-500)}.ps-form .ps-select-option.selected{color:var(--ps-ember-700)}.ps-form .ps-select-error{color:#d93025;inline-size:100%;margin:.4rem 0 0;font-size:.82rem}.ps-formband__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.ps-formband__meta{gap:.4rem;margin-block-start:2rem;display:grid}.ps-formband__meta a,.ps-formband__meta span{min-block-size:30px;color:var(--ps-text-on-dark-soft);transition:color var(--ps-dur) var(--ps-ease);align-items:center;gap:.6rem;font-size:.92rem;display:inline-flex}.ps-formband__meta a:hover{color:var(--ps-ember-400)}.ps-formband__meta svg{color:var(--ps-blue-400);flex:none}@media (max-width:900px){.ps-formband__inner{grid-template-columns:minmax(0,1fr)}}
:root{--ps-ink-950:#05081a;--ps-ink-900:#080d22;--ps-ink-800:#0e142e;--ps-ink-700:#171e42;--ps-ink-600:#232c5c;--ps-blue-700:#1a7ca3;--ps-blue-600:#2180a6;--ps-blue-500:#2f9bc6;--ps-blue-400:#57bce0;--ps-blue-300:#9adcf3;--ps-ember-700:#a8500b;--ps-ember-600:#ef7a26;--ps-ember-500:#fd8d3f;--ps-ember-400:#ffa866;--ps-ember-300:#ffc79b;--ps-canvas:#fbfbfd;--ps-surface:#fff;--ps-surface-sunk:#f4f5f9;--ps-text:#101736;--ps-text-soft:#4a5375;--ps-text-mute:#6b7495;--ps-text-on-dark:#fff;--ps-text-on-dark-soft:#ffffffb8;--ps-text-on-dark-mute:#ffffff8a;--ps-line:color-mix(in oklab, var(--ps-ink-900) 11%, transparent);--ps-line-soft:color-mix(in oklab, var(--ps-ink-900) 6%, transparent);--ps-line-dark:#ffffff1f;--ps-line-dark-soft:#ffffff12;--ps-glass-dark:#ffffff0b;--ps-r-sm:10px;--ps-r-md:14px;--ps-r-lg:20px;--ps-r-xl:28px;--ps-r-pill:999px;--ps-shadow-xs:0 1px 2px #080d220d;--ps-shadow-sm:0 1px 2px #080d220a, 0 6px 16px -10px #080d2229;--ps-shadow-md:0 1px 2px #080d220d, 0 16px 32px -16px #080d2233;--ps-shadow-lg:0 2px 4px #080d220d, 0 32px 60px -28px #080d224d;--ps-shadow-ember:0 10px 30px -12px #fd8d3f8c;--ps-ease:cubic-bezier(.22, 1, .36, 1);--ps-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ps-dur-fast:.16s;--ps-dur:.28s;--ps-dur-slow:.62s;--ps-shell:1200px;--ps-shell-wide:1400px;--ps-gutter:clamp(1.25rem, .6rem + 2.6vw, 3rem);--ps-header-h:74px;--ps-fs-display:clamp(2.5rem, 1.35rem + 4.9vw, 5.25rem);--ps-fs-h2:clamp(1.9rem, 1.25rem + 2.7vw, 3.4rem);--ps-fs-h3:clamp(1.2rem, 1.05rem + .7vw, 1.6rem);--ps-fs-lead:clamp(1.05rem, .97rem + .42vw, 1.3rem);--ps-fs-body:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--ps-fs-sm:.875rem;--ps-fs-eyebrow:.7rem;--ps-font:var(--font-raleway), "Raleway", system-ui, sans-serif;--ps-font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}@media (max-width:767px){:root{--ps-header-h:64px}}.ps,.ps-header-shell,.ps-footer-shell,.ps-sheet,.ps-skip,.ps-totop,.ps *,.ps :before,.ps :after,.ps-header-shell *,.ps-header-shell :before,.ps-header-shell :after,.ps-footer-shell *,.ps-footer-shell :before,.ps-footer-shell :after,.ps-sheet *,.ps-sheet :before,.ps-sheet :after{box-sizing:border-box}.ps{font-family:var(--ps-font);color:var(--ps-text);font-size:var(--ps-fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}:where(.ps,.ps-header-shell,.ps-footer-shell,.ps-sheet) :where(p,li,h1,h2,h3,h4,figure,ul,ol,dl,dd,dt){font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}:where(.ps,.ps-header-shell,.ps-footer-shell,.ps-sheet) :where(ul,ol){list-style:none}:where(.ps,.ps-header-shell,.ps-footer-shell,.ps-sheet) :where(a){color:inherit;text-decoration:none}:where(.ps,.ps-header-shell,.ps-footer-shell,.ps-sheet) :where(img,svg){max-inline-size:100%;display:block}:where(.ps,.ps-header-shell,.ps-footer-shell,.ps-sheet) :where(button){font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){.ps *,.ps :before,.ps :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ps :focus-visible,.ps-header-shell :focus-visible,.ps-footer-shell :focus-visible{outline:2px solid var(--ps-ember-500);outline-offset:3px;border-radius:4px}.ps-on-dark :focus-visible{outline-color:var(--ps-ember-400)}.ps-skip{z-index:200;background:var(--ps-ink-900);color:#fff;border-radius:0 0 var(--ps-r-md) var(--ps-r-md);font-size:var(--ps-fs-sm);transition:translate var(--ps-dur) var(--ps-ease);padding:.75rem 1.25rem;font-weight:600;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% -150%}.ps-skip:focus-visible{translate:-50%}.ps-shell{inline-size:100%;max-inline-size:calc(var(--ps-shell) + var(--ps-gutter) * 2);padding-inline:var(--ps-gutter);margin-inline:auto}.ps-shell--wide{max-inline-size:calc(var(--ps-shell-wide) + var(--ps-gutter) * 2)}.ps-section{padding-block:clamp(4.5rem,2.5rem + 7vw,8.5rem);position:relative}.ps-section--tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}.ps-eyebrow{font-family:var(--ps-font-mono);font-size:var(--ps-fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ps-blue-700);align-items:center;gap:.55rem;font-weight:500;display:inline-flex}.ps-on-dark .ps-eyebrow{color:var(--ps-blue-300)}.ps-eyebrow:before{content:"";background:var(--ps-ember-500);block-size:6px;inline-size:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ps-ember-500) 22%, transparent);border-radius:50%}.ps-display{font-size:var(--ps-fs-display);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.02}.ps-h2{font-size:var(--ps-fs-h2);letter-spacing:-.028em;text-wrap:balance;font-weight:700;line-height:1.08}.ps-h3{font-size:var(--ps-fs-h3);letter-spacing:-.015em;font-weight:600;line-height:1.25}.ps-lead{font-size:var(--ps-fs-lead);color:var(--ps-text-soft);max-inline-size:62ch;font-weight:400;line-height:1.55}.ps-on-dark .ps-lead{color:var(--ps-text-on-dark-soft)}.ps-prose p{color:var(--ps-text-soft);max-inline-size:68ch;line-height:1.72}.ps-prose p+p{margin-block-start:1.1em}.ps-prose strong{color:var(--ps-text);font-weight:600}.ps-on-dark .ps-prose p{color:var(--ps-text-on-dark-soft)}.ps-on-dark .ps-prose strong{color:#fff}.ps-ink-grad{background:linear-gradient(100deg, var(--ps-blue-700) 0%, var(--ps-blue-600) 32%, var(--ps-ink-700) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ps-btn{--_bg:transparent;--_fg:var(--ps-text);--_bd:transparent;border:1px solid var(--_bd);border-radius:var(--ps-r-pill);background:var(--_bg);color:var(--_fg);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;isolation:isolate;transition:background var(--ps-dur) var(--ps-ease), border-color var(--ps-dur) var(--ps-ease), color var(--ps-dur) var(--ps-ease), box-shadow var(--ps-dur) var(--ps-ease);justify-content:center;align-items:center;gap:.55rem;padding-block:.78rem;padding-inline:1.4rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.ps-btn__label{display:inline-block}.ps-btn svg{transition:translate var(--ps-dur) var(--ps-ease);flex:none}.ps-btn:hover svg{translate:3px}.ps-btn--primary{--_bg:linear-gradient(180deg, var(--ps-ember-400), var(--ps-ember-500));--_fg:#12172e;box-shadow:var(--ps-shadow-ember)}.ps-btn--primary:hover{--_bg:linear-gradient(180deg, var(--ps-ember-300), var(--ps-ember-400));box-shadow:0 14px 36px -12px #fd8d3fb3}.ps-btn--ghost{--_fg:var(--ps-text);--_bd:var(--ps-line);--_bg:var(--ps-surface);box-shadow:var(--ps-shadow-xs)}.ps-btn--ghost:hover{--_bd:color-mix(in oklab, var(--ps-ink-900) 22%, transparent);--_bg:var(--ps-surface);box-shadow:var(--ps-shadow-sm)}.ps-on-dark .ps-btn--ghost,.ps-btn--ghost-dark{--_fg:#fff;--_bd:#ffffff38;--_bg:#ffffff0f;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ps-on-dark .ps-btn--ghost:hover,.ps-btn--ghost-dark:hover{--_bd:#fff6;--_bg:#ffffff1f}.ps-btn--sm{padding-block:.55rem;padding-inline:1.05rem;font-size:.875rem}.ps-link{color:var(--ps-blue-700);transition:background-size var(--ps-dur) var(--ps-ease), color var(--ps-dur) var(--ps-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:.4rem;padding-block-end:2px;font-weight:600;display:inline-flex}.ps-link:hover{color:var(--ps-ember-700);background-size:100% 1px}.ps-link svg{transition:translate var(--ps-dur) var(--ps-ease)}.ps-link:hover svg{translate:3px}.ps-on-dark .ps-link{color:var(--ps-blue-300)}.ps-on-dark .ps-link:hover{color:var(--ps-ember-400)}.ps-card{background:var(--ps-surface);border:1px solid var(--ps-line-soft);border-radius:var(--ps-r-lg);box-shadow:var(--ps-shadow-sm);position:relative}.ps-card--dark{background:var(--ps-glass-dark);border-color:var(--ps-line-dark-soft);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ps-rule{background:linear-gradient(90deg, transparent, var(--ps-line), transparent);border:0;block-size:1px}.ps-on-dark .ps-rule{background:linear-gradient(90deg, transparent, var(--ps-line-dark), transparent)}.ps-header-shell{z-index:90;font-family:var(--ps-font);background:0 0;display:block;position:fixed;inset-block-start:0;inset-inline:0}.ps-nav{z-index:91;block-size:var(--ps-header-h);align-items:center;gap:1.5rem;display:flex;position:relative}.ps-nav:before{content:"";inset-block:0;inset-inline:calc(var(--ps-gutter) * -1);background:color-mix(in oklab, var(--ps-surface) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-block-end:1px solid var(--ps-line-soft);opacity:0;transition:opacity var(--ps-dur) var(--ps-ease);pointer-events:none;position:absolute}.ps-header-shell[data-scrolled=true] .ps-nav:before{opacity:1}.ps-header-shell[data-over-hero=true]{--ps-nav-fg:#ffffffc7;--ps-nav-fg-strong:#fff;--ps-nav-hover:#fff}.ps-header-shell{--ps-nav-fg:var(--ps-text-soft);--ps-nav-fg-strong:var(--ps-text);--ps-nav-hover:var(--ps-ember-600)}.ps-nav__logo{border-radius:6px;flex:none;align-items:center;display:flex;position:relative}.ps-nav__logo img{block-size:auto;inline-size:clamp(104px,9vw,124px);transition:opacity var(--ps-dur) var(--ps-ease)}.ps-nav__logo .ps-nav__logo-light{position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.ps-header-shell[data-over-hero=true] .ps-nav__logo-dark,.ps-header-shell:not([data-over-hero=true]) .ps-nav__logo-light{opacity:0}.ps-nav__links{align-items:center;gap:clamp(.25rem,.9vw,.6rem);margin-inline-start:auto;display:flex;position:relative}.ps-nav__link{border-radius:var(--ps-r-pill);color:var(--ps-nav-fg);transition:color var(--ps-dur) var(--ps-ease);white-space:nowrap;padding-block:.5rem;padding-inline:.7rem;font-size:.9rem;font-weight:500;position:relative}.ps-nav__link:hover{color:var(--ps-nav-hover)}.ps-nav__link[data-active=true]{color:var(--ps-nav-fg-strong)}.ps-nav__link:before{content:"";z-index:-1;border-radius:var(--ps-r-pill);background:color-mix(in oklab, currentColor 10%, transparent);opacity:0;transition:opacity var(--ps-dur) var(--ps-ease), scale var(--ps-dur) var(--ps-ease);position:absolute;inset:0;scale:.9}.ps-nav__link[data-active=true]:before{opacity:1;scale:1}.ps-nav__actions{flex:none;align-items:center;gap:.6rem;display:flex}.ps-nav__divider{opacity:.18;block-size:20px;inline-size:1px;color:var(--ps-nav-fg);background:currentColor;position:relative}.ps-lang{border-radius:var(--ps-r-pill);background:color-mix(in oklab, currentColor 8%, transparent);color:var(--ps-nav-fg);align-items:center;gap:2px;padding:3px;display:flex;position:relative}.ps-lang__opt{border-radius:var(--ps-r-pill);letter-spacing:.04em;text-transform:uppercase;color:var(--ps-nav-fg);transition:background var(--ps-dur) var(--ps-ease), color var(--ps-dur) var(--ps-ease);align-items:center;padding-block:.42rem;padding-inline:.6rem;font-size:.75rem;font-weight:600;display:inline-flex}.ps-lang__opt:hover{color:var(--ps-nav-fg-strong)}.ps-lang__opt[aria-current=true]{background:color-mix(in oklab, currentColor 14%, transparent);color:var(--ps-nav-fg-strong)}.ps-header-shell[data-over-hero=true] .ps-lang__opt[aria-current=true]{background:#ffffff29}.ps-burger{border:1px solid color-mix(in oklab, currentColor 16%, transparent);border-radius:var(--ps-r-pill);background:color-mix(in oklab, currentColor 6%, transparent);block-size:42px;inline-size:42px;color:var(--ps-nav-fg-strong);cursor:pointer;flex:none;display:none;position:relative}.ps-burger span{block-size:1.5px;inline-size:16px;transition:translate var(--ps-dur) var(--ps-ease), rotate var(--ps-dur) var(--ps-ease);background:currentColor;border-radius:2px;margin-inline-start:-8px;position:absolute;inset-inline-start:50%}.ps-burger span:first-child{inset-block-start:17px}.ps-burger span:nth-child(2){inset-block-start:23px}.ps-burger[aria-expanded=true] span:first-child{translate:0 3px;rotate:45deg}.ps-burger[aria-expanded=true] span:nth-child(2){translate:0 -3px;rotate:-45deg}.ps-sheet{z-index:89;visibility:hidden;opacity:0;transition:opacity var(--ps-dur) var(--ps-ease), translate var(--ps-dur) var(--ps-ease), visibility 0s linear var(--ps-dur);background:color-mix(in oklab, var(--ps-ink-950) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-block-start:calc(var(--ps-header-h) + 1.5rem);padding-inline:var(--ps-gutter);overscroll-behavior:contain;flex-direction:column;gap:.25rem;padding-block-end:2rem;display:flex;position:fixed;inset:0;overflow-y:auto;translate:0 -10px}.ps-sheet[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;translate:0}.ps-sheet__link,.ps-sheet__foot{opacity:0;transition:opacity .4s var(--ps-ease), translate .4s var(--ps-ease);translate:0 12px}.ps-sheet[data-open=true] .ps-sheet__link,.ps-sheet[data-open=true] .ps-sheet__foot{opacity:1;transition-delay:calc(60ms + var(--ps-i,0) * 45ms);translate:0}.ps-sheet__link{border-block-end:1px solid var(--ps-line-dark-soft);letter-spacing:-.02em;color:#fff;justify-content:space-between;align-items:center;padding-block:1.05rem;font-size:1.35rem;font-weight:600;display:flex}.ps-sheet__link span:last-child{font-family:var(--ps-font-mono);color:var(--ps-text-on-dark-mute);font-size:.7rem}.ps-sheet__foot{flex-direction:column;gap:1rem;margin-block-start:auto;padding-block-start:2rem;display:flex}@media (max-width:1080px){.ps-nav__links,.ps-nav__divider{display:none}.ps-burger{display:block}.ps-nav__actions{margin-inline-start:auto}}@media (max-width:420px){.ps-nav__actions .ps-btn--primary{display:none}}.ps-footer-shell{background:var(--ps-ink-950);color:var(--ps-text-on-dark);font-family:var(--ps-font);margin:0;padding:0;display:block;position:relative;overflow:hidden}.ps-footer-shell:before{content:"";aspect-ratio:2;background:radial-gradient(ellipse at center, color-mix(in oklab, var(--ps-blue-600) 26%, transparent), transparent 68%);pointer-events:none;inline-size:min(1100px,130%);position:absolute;inset-block-start:-30%;inset-inline-start:50%;translate:-50%}.ps-footer{padding-block:clamp(3.5rem,2rem + 4vw,5.5rem) 2rem;position:relative}.ps-footer__top{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,1rem + 3vw,4rem);padding-block-end:clamp(2.5rem,1.5rem + 2vw,3.5rem);display:grid}.ps-footer__brand img{block-size:auto;inline-size:132px}.ps-footer__tag{color:var(--ps-text-on-dark-soft);max-inline-size:34ch;margin-block-start:1.1rem;font-size:.95rem;line-height:1.6}.ps-footer__contact{flex-direction:column;align-items:flex-start;gap:.15rem;margin-block-start:1.4rem;display:flex}.ps-footer__contact a,.ps-footer__contact span{min-block-size:32px;color:var(--ps-text-on-dark-soft);transition:color var(--ps-dur) var(--ps-ease);align-items:center;gap:.6rem;padding-block:.25rem;font-size:.9rem;display:inline-flex}.ps-footer__contact a:hover{color:var(--ps-ember-400)}.ps-footer__contact svg{color:var(--ps-blue-400);flex:none}.ps-footer__col-title{font-family:var(--ps-font-mono);font-size:var(--ps-fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ps-text-on-dark-mute);margin-block-end:1.15rem;font-weight:600}.ps-footer__col ul{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.ps-footer__col a{min-block-size:30px;color:var(--ps-text-on-dark-soft);transition:color var(--ps-dur) var(--ps-ease);align-items:baseline;gap:.45rem;padding-block:.3rem;font-size:.9rem;display:inline-flex}.ps-footer__col a:hover{color:#fff}.ps-footer__col a b{color:var(--ps-ember-500);letter-spacing:.02em;flex:none;font-size:.82rem;font-weight:600}.ps-footer__bottom{border-block-start:1px solid var(--ps-line-dark-soft);color:var(--ps-text-on-dark-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:2rem;font-size:.82rem;display:flex}.ps-footer__bottom nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ps-footer__bottom nav a{align-items:center;min-block-size:26px;display:inline-flex}.ps-footer__bottom a{color:var(--ps-text-on-dark-mute);transition:color var(--ps-dur) var(--ps-ease)}.ps-footer__bottom a:hover{color:#fff}@media (max-width:900px){.ps-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-footer__brand{grid-column:1/-1}}@media (max-width:520px){.ps-footer__top{grid-template-columns:minmax(0,1fr)}}.ps-totop{visibility:hidden;opacity:0;z-index:80;border:1px solid var(--ps-line);background:color-mix(in oklab, var(--ps-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);block-size:44px;inline-size:44px;color:var(--ps-text);box-shadow:var(--ps-shadow-md);cursor:pointer;transition:background var(--ps-dur) var(--ps-ease), color var(--ps-dur) var(--ps-ease), opacity var(--ps-dur) var(--ps-ease), scale var(--ps-dur) var(--ps-ease), translate var(--ps-dur) var(--ps-ease), visibility 0s linear var(--ps-dur);border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:clamp(1rem,2vw,1.75rem);inset-inline-end:clamp(1rem,2vw,1.75rem);scale:.85}.ps-totop[data-shown=true]{visibility:visible;opacity:1;scale:1}.ps-totop:hover{background:var(--ps-ink-900);color:#fff;translate:0 -2px}.ps-split .line{margin-block-end:-.14em;padding-block-end:.14em;display:block;overflow:hidden}.ps-split .word{will-change:transform, opacity;display:inline-block}.ps-split--ready .word{opacity:0;transform:translateY(105%)rotate(2.5deg)}@media (prefers-reduced-motion:reduce){.ps-split--ready .word{opacity:1;transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.ps-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps-lang__opt button,.ps-lang__opt{cursor:pointer;background:0 0;border:0;font-family:inherit}.ps-lang__opt[aria-current=true]{cursor:default}.ps-header-shell-slot{display:contents}html[data-ps-locked=true] body{padding-inline-end:var(--ps-lock-gap,0px);overflow:hidden}html[data-ps-locked=true] .ps-header-shell{padding-inline-end:var(--ps-lock-gap,0px)}
