html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.photo{position:relative;overflow:hidden;margin:0;border-radius:1.25rem;background:#e6efed}.photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.88) contrast(1.02)}.photo:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.float-card{position:absolute;z-index:2;border:1px solid #e2e8f0;box-shadow:0 20px 40px -20px rgba(15,23,42,.25),0 2px 6px rgba(15,23,42,.06)}.app-window,.float-card{background:#fff;border-radius:.875rem}.app-window{overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.08)}.app-bar{background:#f1f5f9;border-bottom:1px solid #e2e8f0}.app-dot{width:10px;height:10px;background:#cbd5e1}.app-dot,.initials{border-radius:9999px}.initials{display:inline-flex;align-items:center;justify-content:center;font-weight:600;background:#ccfbf1;color:#115e59}.site-header{border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:hsla(0,0%,100%,.92);opacity:0;transition:opacity .2s;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.site-header.menu-open,.site-header.scrolled,.site-header:has(.nav-dd.open){border-bottom-color:#e2e8f0}.site-header.menu-open:before,.site-header.scrolled:before,.site-header:has(.nav-dd.open):before{opacity:1}.site-header.scrolled{box-shadow:0 6px 24px -12px rgba(15,23,42,.12)}.logo-light{display:none}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .logo-default{display:none}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .logo-light{display:block}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .nav-link{color:hsla(0,0%,100%,.82)}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .nav-link:hover{color:#fff}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .hdr-signin{color:hsla(0,0%,100%,.82)}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .hdr-signin:hover{color:#fff}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .hdr-cta{background:#fff;color:#071413}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .hdr-cta:hover{background:#ccfbf1}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) #menu-btn{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.3)}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)).over-dark{border-bottom-color:hsla(0,0%,100%,.08)}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)).over-dark:before{background:rgba(7,20,19,.82);opacity:1}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .hdr-ib{color:#fff}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .hdr-ib:hover{background:hsla(0,0%,100%,.1)}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .hdr-burger{border-color:hsla(0,0%,100%,.3)}.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .mm-chev{color:hsla(0,0%,100%,.6)}.util-bar{display:none;background:#030c0b;color:#94a3b8;font-size:.8125rem;border-bottom:1px solid hsla(0,0%,100%,.06)}@media (min-width:1024px){.util-bar{display:block}}.util-in{max-width:80rem;margin:0 auto;padding:0 1.5rem;height:2.25rem;justify-content:space-between;gap:1.5rem}.util-in,.util-links{display:flex;align-items:center}.util-links{gap:1.4rem}.util-links a{color:#94a3b8;transition:color .15s}.util-links a:focus-visible,.util-links a:hover{color:#fff}.util-sep{width:1px;height:.875rem;background:hsla(0,0%,100%,.16)}.hdr{max-width:80rem;margin:0 auto;padding:0 1rem;height:4rem;display:flex;align-items:center;gap:2.25rem}@media (min-width:640px){.hdr{padding:0 1.5rem}}.hdr-logo{display:flex;align-items:center;flex-shrink:0}.mm-menu{display:none;height:100%;list-style:none;margin:0;padding:0}@media (min-width:1024px){.mm-menu{display:flex}}.mm-menu>li{display:flex}.nav-link{position:relative;color:#475569;transition:color .15s}.nav-dd.open>.nav-link,.nav-link.active,.nav-link:hover{color:#0f172a}.mm-btn{display:inline-flex;align-items:center;gap:.3rem;height:4rem;padding:0 .85rem;font-size:.9375rem;font-weight:500;background:none;border:0;cursor:pointer;font-family:inherit}.mm-btn:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:-1px;height:2px;border-radius:2px;background:#0d9488;transform:scaleX(0);transition:transform .18s ease}.mm-btn.active:after,.nav-dd.open>.mm-btn:after{transform:scaleX(1)}.mm-chev{width:.875rem;height:.875rem;color:#94a3b8;transition:transform .18s ease}.nav-dd.open .mm-chev{transform:rotate(180deg);color:#0f766e}.hdr-tools{margin-left:auto;display:flex;align-items:center;gap:.4rem}.hdr-ib{width:2.5rem;height:2.5rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#334155;background:none;border:0;cursor:pointer;transition:background .15s,color .15s}.hdr-ib:hover{background:#f1f5f9;color:#0f172a}.hdr-ib svg{width:1.2rem;height:1.2rem}.hdr-burger{border:1px solid #e2e8f0;border-radius:.6rem;width:2.5rem}@media (min-width:1024px){.hdr-burger{display:none}}.hdr-cta{margin-left:.35rem;padding:.55rem 1.05rem;border-radius:.55rem;background:#071413;color:#fff;font-weight:600;font-size:.875rem;white-space:nowrap;transition:background .15s}.hdr-cta:hover{background:#0b2b28}@media (max-width:459px){.hdr-cta{display:none}}.mm-panel{position:absolute;left:0;right:0;top:100%;z-index:60;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 40px 70px -30px rgba(2,12,11,.45);max-height:calc(100vh - 4rem);overflow-y:auto;animation:mm-in .18s ease}@keyframes mm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mm-panel{animation:none}}.mm-in{max-width:80rem;margin:0 auto;padding:0 1.5rem}.mm-layout{display:grid;gap:0;padding:1.75rem 0 2rem;color:#0f172a}.mm-layout-rail{grid-template-columns:15.5rem 1fr 18.5rem}.mm-layout-3{grid-template-columns:1fr 1fr 18.5rem;gap:0 2rem}.mm-layout-4{grid-template-columns:1fr 1fr 1fr 17rem;gap:0 1.5rem}.mm-layout-spec{grid-template-columns:17rem 1fr;gap:0 2.5rem}.mm-k{padding:0 .75rem .6rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.mm-h,.mm-k{font-weight:600}.mm-h{font-family:inherit;font-size:1.25rem;letter-spacing:-.01em;color:#0f172a}.mm-lead{margin-top:.35rem;max-width:34rem;font-size:.875rem;line-height:1.5;color:#64748b}.mm-rail{border-right:1px solid #eef2f6;padding-right:1.25rem}.mm-rail [role=tab]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.7rem .75rem;border-radius:.55rem;font:inherit;font-size:.9375rem;font-weight:500;color:#334155;background:none;border:0;cursor:pointer;text-align:left}.mm-rail [role=tab] svg{width:1rem;height:1rem;color:#cbd5e1}.mm-rail [role=tab]:hover{background:#f8fafc}.mm-rail [role=tab][aria-selected=true]{background:#f0fdfa;color:#0f766e;font-weight:600}.mm-rail [role=tab][aria-selected=true] svg{color:#0f766e}.mm-mid{padding:0 2.25rem}.mm-grid2{margin-top:1.1rem;display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1.25rem}.mm-link{display:flex;gap:.8rem;align-items:flex-start;padding:.65rem .75rem;border-radius:.6rem;color:#0f172a;transition:background .15s}.mm-link:focus-visible,.mm-link:hover{background:#f8fafc}.mm-ic{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.6rem;display:flex;align-items:center;justify-content:center;background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1;transition:background .15s}.mm-ic svg{width:1.1rem;height:1.1rem}.mm-link:hover .mm-ic{background:#ccfbf1}.mm-t{font-size:.9375rem;font-weight:600}.mm-d,.mm-t{display:block}.mm-d{margin-top:.15rem;font-size:.8125rem;line-height:1.4;color:#64748b}.mm-link.active .mm-t,.mm-more{color:#0f766e}.mm-more{margin:1rem 0 0 .75rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600}.mm-more svg{width:.95rem;height:.95rem;transition:transform .15s}.mm-more:hover svg{transform:translateX(3px)}.mm-aside{border-left:1px solid #eef2f6;padding-left:1.75rem}.mm-card{display:flex;flex-direction:column;border-radius:.8rem;overflow:hidden;border:1px solid #e2e8f0;color:#0f172a;transition:border-color .15s,box-shadow .15s}.mm-card:hover{border-color:#99f6e4;box-shadow:0 12px 24px -16px rgba(15,23,42,.3)}.mm-card img{width:100%;height:9rem;-o-object-fit:cover;object-fit:cover}.mm-card-b{padding:.9rem 1rem 1rem;display:flex;flex-direction:column}.mm-card-tag{font-size:.75rem;font-weight:600;color:#0f766e}.mm-card-t{margin-top:.25rem;font-size:.9375rem;font-weight:600;line-height:1.35}.mm-card-cta{margin-top:.7rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;color:#0f766e}.mm-card-cta svg{width:.9rem;height:.9rem}.mm-quick{margin-top:.9rem;display:flex;flex-direction:column}.mm-quick a{display:flex;align-items:center;gap:.55rem;padding:.45rem 0;font-size:.875rem;color:#334155}.mm-quick a:hover{color:#0f766e}.mm-quick svg{width:1rem;height:1rem;color:#0f766e}.mm-intro .mm-k{padding-left:0}.mm-intro .mm-more{margin-left:0}.mm-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:.15rem .75rem;align-content:start}.mm-spec{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:.55rem;font-size:.875rem;font-weight:500;color:#1e293b;transition:background .15s}.mm-spec:focus-visible,.mm-spec:hover{background:#f0fdfa;color:#0f766e}.mm-spec svg{width:1rem;height:1rem;color:#0f766e;flex-shrink:0}.mm-strip{background:#f8fafc;border-top:1px solid #eef2f6}.mm-strip .mm-in{display:flex;align-items:center;gap:2rem;min-height:3.25rem;font-size:.875rem;font-weight:500;color:#334155}.mm-strip a{display:inline-flex;align-items:center;gap:.45rem}.mm-strip a:hover{color:#0f766e}.mm-strip svg{width:.95rem;height:.95rem;color:#0f766e}.mm-note{margin-left:auto;color:#64748b;font-weight:400}.mm-scrim{position:fixed;inset:0;z-index:-2;background:rgba(2,12,11,.38);animation:mm-fade .18s ease}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1279px){.mm-layout-rail{grid-template-columns:14rem 1fr 15.5rem}.mm-mid{padding:0 1.5rem}.mm-layout-4{grid-template-columns:1fr 1fr 1fr}.mm-layout-4 .mm-aside{display:none}.mm-specs{grid-template-columns:repeat(3,1fr)}}.mob{position:fixed;left:0;right:0;top:4rem;bottom:0;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column}.mob[hidden]{display:none}@media (min-width:1024px){.mob{display:none!important}}.mob-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.mob-screen{padding-bottom:1.25rem;animation:mob-in .2s ease}@keyframes mob-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mob-screen{animation:none}}.mob-search{margin:1rem;width:calc(100% - 2rem);display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border:1px solid #cbd5e1;border-radius:.65rem;font:inherit;font-size:.9375rem;color:#64748b;background:#fff;cursor:pointer;text-align:left}.mob-search svg{width:1.1rem;height:1.1rem}.mob-l1{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.05rem 1.25rem;border:0;border-bottom:1px solid #f1f5f9;background:none;font:inherit;font-size:1.1875rem;font-weight:600;color:#0f172a;cursor:pointer;text-align:left}.mob-l1 svg{width:1.2rem;height:1.2rem;color:#94a3b8}.mob-l1.active{color:#0f766e}.mob-util{padding:1rem 1.25rem 0;display:flex;flex-direction:column}.mob-util a{padding:.55rem 0;font-size:.9375rem;color:#475569}.mob-back{display:inline-flex;align-items:center;gap:.35rem;margin:1rem 1.25rem .25rem;padding:0;border:0;background:none;font:inherit;font-size:.875rem;font-weight:600;color:#0f766e;cursor:pointer}.mob-back svg{width:1rem;height:1rem}.mob-h{padding:.25rem 1.25rem .5rem;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:#0f172a}.mob-grp{padding:1rem 1.25rem .35rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.mob-l2{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem;font-size:1rem;font-weight:500;color:#0f172a}.mob-l2 svg{width:1.1rem;height:1.1rem;color:#0f766e;flex-shrink:0}.mob-l2:focus-visible,.mob-l2:hover{background:#f8fafc}.mob-l2.active{background:#f0fdfa;color:#0f766e}.mob-foot{border-top:1px solid #e2e8f0;padding:.9rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mob-btn{text-align:center;padding:.8rem;border-radius:.65rem;border:1px solid #cbd5e1;font-weight:600;color:#0f172a}.mob-btn.mob-btn-dark{background:#071413;border-color:#071413;color:#fff}.mobile-link{color:inherit}.mobile-menu-open{overflow:hidden}.srch{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:5vh 1rem 1rem}.srch[hidden]{display:none}.srch-scrim{position:absolute;inset:0;background:rgba(2,12,11,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.srch-box{position:relative;width:100%;max-width:40rem;max-height:85vh;display:flex;flex-direction:column;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 40px 80px -20px rgba(0,0,0,.5);animation:mm-in .18s ease;color:#0f172a}.srch-bar{display:flex;align-items:center;gap:.75rem;padding:0 1rem;border-bottom:1px solid #e2e8f0}.srch-bar>svg{width:1.25rem;height:1.25rem;color:#64748b;flex-shrink:0}.srch-bar input{flex:1;min-width:0;height:3.75rem;border:0;outline:0;font:inherit;font-size:1.0625rem;color:#0f172a;background:none}.srch-bar input::-webkit-search-cancel-button{display:none}.srch-x{border:0;background:none;cursor:pointer;padding:0}.srch-x kbd{font-family:inherit;font-size:.75rem;color:#64748b;border:1px solid #e2e8f0;border-radius:.35rem;padding:.15rem .45rem}.srch-list{list-style:none;margin:0;padding:.5rem;overflow-y:auto}.srch-list:empty{display:none}.srch-list a{display:block;padding:.7rem .8rem;border-radius:.6rem;color:#0f172a}.srch-list [aria-selected=true] a{background:#f0fdfa}.srch-r-t{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-weight:600;font-size:.9375rem}.srch-r-p{flex-shrink:0;font-size:.75rem;font-weight:500;color:#0f766e}.srch-r-d{display:block;margin-top:.2rem;font-size:.8125rem;line-height:1.4;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-list mark{background:#ccfbf1;color:inherit;border-radius:2px}.srch-pop{padding:1rem .5rem 1.25rem}.srch-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .75rem}.srch-chips button{font:inherit;font-size:.875rem;padding:.4rem .8rem;border-radius:9999px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;cursor:pointer}.srch-chips button:hover{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.srch-none{padding:1.25rem 1.25rem 1.5rem;font-size:.9375rem;color:#64748b}.srch-none a{color:#0f766e;font-weight:600}.hero-mesh{background:radial-gradient(55% 45% at 50% 0,rgba(20,184,166,.18),transparent 70%),radial-gradient(35% 35% at 88% 22%,rgba(16,185,129,.12),transparent 70%),radial-gradient(30% 30% at 8% 30%,rgba(45,212,191,.12),transparent 70%),linear-gradient(180deg,#f6fbfa,#fff 70%)}.hero-grid,.hero-mesh{position:absolute;inset:0;pointer-events:none}.hero-grid{background-image:linear-gradient(rgba(15,118,110,.06) 1px,transparent 0),linear-gradient(90deg,rgba(15,118,110,.06) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 20%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 50% at 50% 20%,#000 30%,transparent 80%)}.hero-in{animation:heroIn .9s cubic-bezier(.16,1,.3,1) both}.hero-stage{animation:heroIn 1.1s cubic-bezier(.16,1,.3,1) .35s both}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.app-window.on-light{box-shadow:0 60px 120px -40px rgba(7,20,19,.35),0 20px 40px -20px rgba(7,20,19,.15),0 0 0 1px rgba(15,23,42,.08)}.hero-stage .float-card{z-index:3}.hero-photo-bg{animation:heroZoom 18s ease-out both;transform-origin:30% 40%}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.ms-slide{position:relative}.ms-slide[hidden]{display:none!important}.ms-slide:not([hidden]) .ms-slide-img{animation:heroSettle 1.6s cubic-bezier(.16,1,.3,1) both}@keyframes heroSettle{0%{transform:scale(1.04)}to{transform:none}}.ms-slide:not([hidden]) .ms-card{animation:heroIn .7s cubic-bezier(.16,1,.3,1) both}@media (min-width:1024px){.ms-slide:not([hidden]) .ms-card{animation-name:heroInCentred}}@keyframes heroInCentred{0%{opacity:0;transform:translateY(calc(-50% + 18px))}to{opacity:1;transform:translateY(-50%)}}.ms-ctrl{width:2.25rem;height:2.25rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#334155;box-shadow:inset 0 0 0 1px #cbd5e1;transition:background-color .15s}.ms-ctrl:hover{background:#f1f5f9}.ms-dot{position:relative;width:1.5rem;height:1.5rem;border-radius:9999px}.ms-dot:before{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:9999px;transform:translate(-50%,-50%);background:#cbd5e1;transition:width .25s,background-color .25s}.ms-dot[aria-current=true]{width:2rem}.ms-dot[aria-current=true]:before{width:1.5rem;background:#071413}.ms-quick{flex-direction:column;gap:.75rem;text-align:center;color:#0f172a}.ms-quick,.ms-quick-icon{display:flex;align-items:center}.ms-quick-icon{width:4rem;height:4rem;border-radius:9999px;justify-content:center;background:#f0fdfa;color:#0f766e;box-shadow:inset 0 0 0 1px #ccfbf1;transition:background-color .2s,transform .2s}.ms-quick:hover .ms-quick-icon{background:#ccfbf1;transform:translateY(-2px)}.ms-quick-label{font-size:.875rem;font-weight:500;line-height:1.3}.ms-quick:hover .ms-quick-label{text-decoration:underline;text-underline-offset:3px}.hero-dark-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 0,rgba(20,184,166,.22),transparent 70%),radial-gradient(30% 40% at 95% 60%,rgba(16,185,129,.1),transparent 70%),radial-gradient(30% 40% at 5% 70%,rgba(45,212,191,.08),transparent 70%)}.hero-dark .ms-slide>div:first-child{box-shadow:0 40px 80px -40px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.06)}.hero-dark .ms-ctrl{color:#e2e8f0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.hero-dark .ms-ctrl:hover{background:hsla(0,0%,100%,.08)}.hero-dark .ms-dot:before{background:hsla(0,0%,100%,.3)}.hero-dark .ms-dot[aria-current=true]:before{background:#5eead4}.tile{position:relative;display:block;aspect-ratio:3/4;border-radius:1.25rem;overflow:hidden;background:#0c1f1e;color:#fff}.tile img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.tile:hover img{transform:scale(1.06)}.tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,19,0) 35%,rgba(7,20,19,.55) 70%,rgba(7,20,19,.92))}.tile-body{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.1rem 1.1rem}@media (min-width:640px){.tile-body{padding:1.5rem}}.role-tab{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.6rem 1rem;border-radius:9999px;font-size:.9375rem;font-weight:500;color:#475569;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0;transition:background-color .15s,color .15s,box-shadow .15s}.role-tab:hover{color:#0f172a;box-shadow:inset 0 0 0 1px #cbd5e1}.role-tab[aria-selected=true]{background:#071413;color:#fff;box-shadow:none}.role-panel[hidden]{display:none!important}.role-panel:not([hidden]){animation:heroIn .5s cubic-bezier(.16,1,.3,1) both}.story-card-x{flex:0 0 auto;width:min(82%,23rem);scroll-snap-align:start}@media (min-width:1024px){.story-step h3{color:#94a3b8;transition:color .4s ease}.story-step p{color:#94a3b8}.story-step.is-active h3{color:#fff}.story-step.is-active p{color:#cbd5e1}}.story-card{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.story-card.is-active{opacity:1;transform:none;pointer-events:auto}.story-glow{position:absolute;inset:10% 5%;border-radius:9999px;background:radial-gradient(closest-side,rgba(45,212,191,.22),transparent);filter:blur(40px)}.duo{position:relative;background:#0c1f1e}.duo img{filter:grayscale(1) contrast(1.08) brightness(1.02)}.duo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#0f766e,#14b8a6);mix-blend-mode:color;opacity:.55}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width:1023px){.edge-fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 2.5rem),transparent)}}.footer-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 15% 0,rgba(20,184,166,.14),transparent 70%),radial-gradient(40% 50% at 100% 100%,rgba(16,185,129,.08),transparent 70%)}.footer-head{font-size:.875rem;font-weight:600;color:#fff}.footer-links{margin-top:1rem;display:grid;gap:.7rem}.footer-links a{color:#94a3b8;transition:color .15s}.footer-links a:hover{color:#fff}form[aria-busy=true] [type=submit]{opacity:.6;cursor:wait}[data-form-status][data-error=true]{color:#fca5a5}.bg-emerald-50[data-form-status][data-error=true]{background:#fef2f2;color:#991b1b;--tw-ring-color:#fecaca}.consent{position:fixed;z-index:60;left:1rem;right:1rem;bottom:1rem;max-width:26rem;padding:1.25rem;border-radius:1rem;background:#071413;color:#e2e8f0;font-size:.875rem;line-height:1.5;box-shadow:0 24px 60px -20px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.08)}.consent[hidden]{display:none!important}.consent a{color:#5eead4;text-decoration:underline;text-underline-offset:2px}.consent-actions{margin-top:1rem;display:flex;gap:.5rem}.consent-actions button{flex:1;padding:.6rem 1rem;border-radius:.6rem;font-weight:600}.consent-yes{background:#2dd4bf;color:#071413}.consent-yes:hover{background:#5eead4}.consent-no{background:hsla(0,0%,100%,.06);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.consent-no:hover{background:hsla(0,0%,100%,.12)}.faq summary{list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq details[open] .faq-chev{transform:rotate(45deg)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;border-radius:.5rem;background:#0f766e;color:#fff;font-weight:600;font-size:.875rem}.skip-link:focus{top:.75rem}:focus-visible{outline:2px solid #0d9488;outline-offset:2px}a:focus-visible,button:focus-visible{border-radius:.375rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-in,.hero-photo-bg,.hero-stage{animation:none!important}.tile img{transition:none!important}.ms-card,.ms-slide-img,.role-panel:not([hidden]){animation:none!important}.ms-quick-icon,.reveal,.story-card,.story-step{transition:none!important}.reveal{opacity:1!important;transform:none!important}.animate-pulse{animation:none!important}}.sx-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;border-bottom:1px solid #e2e8f0}.sx-tabs::-webkit-scrollbar{display:none}.sx-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.9375rem;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.sx-tab svg{width:1.1rem;height:1.1rem;color:#94a3b8}.sx-tab:hover{color:#0f172a}.sx-tab[aria-selected=true]{color:#0f766e;border-bottom-color:#0d9488;font-weight:600}.sx-tab[aria-selected=true] svg{color:#0f766e}[role=tabpanel][id^=sx-p-]:not([hidden]){animation:mm-in .25s ease}.sx-bar{position:relative;margin-top:2.5rem;flex-wrap:wrap;gap:.75rem 1rem;padding:.9rem 1rem;background:rgba(248,250,252,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #e2e8f0;border-radius:1rem}.sx-bar,.sx-search{display:flex;align-items:center}.sx-search{flex:1 1 16rem;gap:.6rem;padding:0 .9rem;height:2.75rem;border-radius:.65rem;background:#fff;border:1px solid #cbd5e1;color:#64748b}.sx-search:focus-within{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.15)}.sx-search svg{width:1.05rem;height:1.05rem;flex-shrink:0}.sx-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.9375rem;color:#0f172a}.sx-chips{display:flex;flex-wrap:wrap;gap:.4rem}.sx-chip{font:inherit;font-size:.8125rem;font-weight:500;padding:.45rem .8rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;transition:all .15s}.sx-chip:hover{border-color:#99f6e4;color:#0f766e}.sx-chip[aria-pressed=true]{background:#071413;border-color:#071413;color:#fff}.sx-count{width:100%;font-size:.8125rem;color:#64748b}.sx-card{display:flex;flex-direction:column;border-radius:1rem;background:#fff;padding:1.5rem;box-shadow:0 0 0 1px #e2e8f0;transition:box-shadow .15s,transform .15s}.sx-card:hover{box-shadow:0 0 0 1px #99f6e4,0 14px 28px -18px rgba(15,23,42,.35)}.sx-card:target{box-shadow:0 0 0 2px #14b8a6,0 14px 28px -18px rgba(15,23,42,.35)}.sx-card[hidden],.sx-group[hidden]{display:none}.sx-empty{margin-top:2rem;padding:1.25rem;border-radius:1rem;background:#fff;box-shadow:0 0 0 1px #e2e8f0;color:#475569}.sx-empty a{color:#0f766e;font-weight:600}[role=tabpanel][hidden]{display:none!important}.xh{min-height:38rem;display:flex;align-items:flex-end}@media (min-width:1024px){.xh{min-height:44rem}}.xh-media{position:absolute;inset:0;z-index:-2}.xh-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.xh-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,14,13,.94),rgba(4,14,13,.82) 38%,rgba(4,14,13,.35) 70%,rgba(4,14,13,.15)),linear-gradient(0deg,rgba(4,14,13,.85),rgba(4,14,13,0) 45%)}@media (max-width:767px){.xh-shade{background:linear-gradient(0deg,rgba(4,14,13,.96),rgba(4,14,13,.8) 55%,rgba(4,14,13,.45))}}.xh>div{width:100%}.xsub{position:sticky;top:4rem;z-index:40;background:hsla(0,0%,100%,.96);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid #e2e8f0}.xsub-in{max-width:80rem;margin:0 auto;padding:0 1rem;height:3.5rem;display:flex;align-items:center;gap:1rem}@media (min-width:640px){.xsub-in{padding:0 1.5rem}}.xsub-links{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;flex:1;height:100%}.xsub-links::-webkit-scrollbar{display:none}.xsub-links a{position:relative;display:inline-flex;align-items:center;flex-shrink:0;padding:0 .85rem;font-size:.875rem;font-weight:500;color:#475569;white-space:nowrap;transition:color .15s}.xsub-links a:hover{color:#0f172a}.xsub-links a[aria-current=true]{color:#0f766e}.xsub-links a[aria-current=true]:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:0;height:2px;background:#0d9488;border-radius:2px}.xsub-cta{flex-shrink:0;display:none;padding:.5rem 1rem;border-radius:.55rem;background:#071413;color:#fff;font-size:.8125rem;font-weight:600}.xsub-cta:hover{background:#0b2b28}@media (min-width:768px){.xsub-cta{display:inline-flex}}.xt{display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #e2e8f0;color:#0f172a;transition:box-shadow .2s,transform .2s}.xt:hover{box-shadow:0 0 0 1px #99f6e4,0 22px 40px -24px rgba(15,23,42,.45);transform:translateY(-2px)}.xt:focus-visible{outline:2px solid #14b8a6;outline-offset:3px}.xt[hidden]{display:none}.xt-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#e6efed}.xt-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.xt:hover .xt-img{transform:scale(1.04)}.xt-body{position:relative;display:flex;flex-direction:column;flex:1;padding:1.75rem 1.25rem 1.25rem}.xt-ic{position:absolute;top:-1.25rem;left:1.25rem;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#fff;box-shadow:0 6px 16px -6px rgba(15,23,42,.3);display:flex;align-items:center;justify-content:center;color:#0f766e}.xt-ic svg{width:1.2rem;height:1.2rem}.xt-t{font-family:inherit;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.xt-d{margin-top:.3rem;line-height:1.45;color:#64748b}.xt-d,.xt-more{font-size:.875rem}.xt-more{margin-top:auto;padding-top:1rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:#0f766e}.xt-more svg{width:.95rem;height:.95rem;transition:transform .15s}.xt:hover .xt-more svg{transform:translateX(3px)}.xcap{border-radius:1rem;background:#fff;box-shadow:0 0 0 1px #e2e8f0;padding:1.5rem}.xcap-n{font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;color:#0f766e}.xcap-t{margin-top:.6rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.xcap-d{margin-top:.35rem;font-size:.9375rem;line-height:1.55;color:#475569}.xflow-step{position:relative;border-radius:1rem;background:#fff;box-shadow:0 0 0 1px #e2e8f0;padding:1.5rem}.xflow-ic{display:flex;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:.8rem;background:#071413;color:#5eead4;align-items:center;justify-content:center}.xflow-ic svg{width:1.3rem;height:1.3rem}.xarea{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:.8rem;background:#fff;box-shadow:0 0 0 1px #e2e8f0;color:#0f172a;transition:box-shadow .15s}.xarea:hover{box-shadow:0 0 0 1px #99f6e4,0 10px 20px -14px rgba(15,23,42,.35)}.xarea-go{margin-left:auto;width:1rem;height:1rem;color:#94a3b8}.xstage{position:relative;border-radius:1.75rem;padding:1rem;background:radial-gradient(120% 90% at 0 0,#134e4a 0,#071413 55%),#071413;overflow:hidden}.xstage:before{content:"";position:absolute;inset:auto -10% -40% 30%;height:80%;background:radial-gradient(closest-side,rgba(45,212,191,.28),transparent);pointer-events:none}@media (min-width:640px){.xstage{padding:2.5rem}}@media (min-width:1024px){.xstage{padding:3.5rem 3.5rem 0}.xstage .xapp{border-bottom-left-radius:0;border-bottom-right-radius:0}}.xapp{position:relative;border-radius:1rem;background:#fff;color:#0f172a;box-shadow:0 40px 80px -30px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;font-size:.8125rem}.xapp-bar{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.xapp-dots{display:flex;gap:.35rem}.xapp-dots i{width:.6rem;height:.6rem;border-radius:9999px;background:#cbd5e1}.xapp-mod{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xapp-search{margin-left:auto;display:none;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:.5rem;background:#fff;box-shadow:0 0 0 1px #e2e8f0;color:#94a3b8;min-width:12rem}.xapp-search svg{width:.85rem;height:.85rem}@media (min-width:768px){.xapp-search{display:flex}}.xapp-tag-sample{margin-left:auto;font-size:.6875rem;font-weight:500;padding:.15rem .55rem;border-radius:9999px;background:#f1f5f9;color:#475569;white-space:nowrap}@media (min-width:768px){.xapp-tag-sample{margin-left:0}}.xapp-body{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.xapp-body{grid-template-columns:3.25rem minmax(0,1fr) 17rem}}.xapp-rail{display:none;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem 0;background:#071413}.xapp-rail span{display:flex;width:2rem;height:2rem;border-radius:.55rem;align-items:center;justify-content:center;color:#94a3b8}.xapp-rail span.on{background:rgba(45,212,191,.16);color:#5eead4}.xapp-rail svg{width:1rem;height:1rem}@media (min-width:1024px){.xapp-rail{display:flex}}.xapp-main{padding:1rem;min-width:0}@media (min-width:640px){.xapp-main{padding:1.25rem 1.5rem}}.xapp-pt{flex-wrap:wrap;gap:.75rem 1rem;padding-bottom:.9rem}.xapp-av,.xapp-pt{display:flex;align-items:center}.xapp-av{width:2.5rem;height:2.5rem;border-radius:9999px;background:#ccfbf1;color:#115e59;font-weight:600;justify-content:center;flex-shrink:0}.xapp-nm{font-weight:600;font-size:.9375rem}.xapp-meta{color:#64748b;font-size:.75rem}.xapp-chips{display:flex;flex-wrap:wrap;gap:.35rem}@media (min-width:640px){.xapp-chips{margin-left:auto}}.xapp-chip{padding:.15rem .55rem;border-radius:9999px;background:#fff7ed;color:#9a3412;font-size:.6875rem;font-weight:500;box-shadow:inset 0 0 0 1px #fed7aa}.xapp-tabs{display:flex;gap:1.25rem;border-bottom:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:none}.xapp-tabs span{padding:.6rem 0;white-space:nowrap;color:#64748b;border-bottom:2px solid transparent}.xapp-tabs span.on{color:#0f766e;font-weight:600;border-color:#0d9488}.xapp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}@media (min-width:768px){.xapp-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.xapp-card{border-radius:.75rem;box-shadow:0 0 0 1px #e2e8f0;padding:.85rem 1rem;min-width:0;background:#fff}.xapp-ct{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600;font-size:.8125rem;margin-bottom:.5rem}.xapp-ct small{font-weight:400;color:#94a3b8;font-size:.6875rem;white-space:nowrap}.xapp-scroll{overflow-x:auto}.xapp-tbl{width:100%;border-collapse:collapse}.xapp-tbl th{text-align:left;font-weight:500;color:#94a3b8;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .75rem .35rem 0;white-space:nowrap}.xapp-tbl td{padding:.55rem .75rem .55rem 0;border-top:1px solid #f1f5f9;vertical-align:top}.xapp-tbl td:first-child{color:#64748b;white-space:nowrap}.xapp-tbl td:last-child{padding-right:0}.xapp-st{display:inline-block;padding:.05rem .5rem;border-radius:9999px;background:#f0fdfa;color:#0f766e;font-size:.6875rem;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px #ccfbf1}.xapp-chart svg{display:block;width:100%;height:auto}.xapp-leg{display:flex;gap:1rem;margin-top:.4rem;color:#64748b;font-size:.6875rem}.xapp-leg i{display:inline-block;width:.75rem;height:.2rem;margin-right:.35rem;vertical-align:middle;border-radius:1px}.xapp-side{display:none;padding:1rem;background:#f8fafc;border-left:1px solid #e2e8f0}@media (min-width:1024px){.xapp-side{display:block}}.xapp-side .xapp-card+.xapp-card{margin-top:.85rem}.xapp-side-m{margin-top:1rem}@media (min-width:1024px){.xapp-side-m{display:none}}.xkv{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-top:1px solid #f1f5f9}.xkv:first-child{border-top:0}.xkv>span:first-child{color:#64748b}.xkv>span:last-child{font-weight:500;text-align:right}.t-ok{color:#047857}.t-warn{color:#b45309}.t-brand{color:#0f766e}.t-mono{font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem}.xstage-note{position:relative;margin-top:1rem;font-size:.75rem;color:#94a3b8}@media (min-width:1024px){.xstage-note{margin:0 0 1rem}}.xrow{display:grid;gap:2rem;align-items:center}@media (min-width:1024px){.xrow{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem}.xrow-vis{grid-column:span 7/span 7}.xrow-txt{grid-column:span 5/span 5}.xrow.flip .xrow-vis{order:2}}.xrow+.xrow{margin-top:4.5rem}@media (min-width:1024px){.xrow+.xrow{margin-top:7rem}}.xpane,.xrow-vis{position:relative}.xpane{display:flex;align-items:center;justify-content:center;aspect-ratio:16/11;border-radius:1.25rem;overflow:hidden;padding:1.5rem;background:linear-gradient(135deg,#f0fdfa,#e0f2fe)}.xpane:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#5eead4 1px,transparent 0);background-size:18px 18px;opacity:.5;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent)}.xpane.alt{background:linear-gradient(135deg,#f8fafc,#ccfbf1)}.xpane.dark{background:radial-gradient(100% 100% at 0 0,#134e4a,#071413)}.xpane.dark:before{background-image:radial-gradient(rgba(94,234,212,.3) 1px,transparent 0)}.xpane-ic{position:absolute;top:1.25rem;left:1.25rem;display:flex;width:2.75rem;height:2.75rem;border-radius:.8rem;background:#fff;color:#0f766e;align-items:center;justify-content:center;box-shadow:0 10px 24px -14px rgba(15,23,42,.4)}.xpane.dark .xpane-ic{background:hsla(0,0%,100%,.1);color:#5eead4;box-shadow:none}.xpane-ic svg{width:1.3rem;height:1.3rem}@media (max-width:479px){.xpane{aspect-ratio:auto;padding:4.5rem 1rem 1.5rem}}.xmini{position:relative;width:100%;max-width:23rem;border-radius:1rem;background:#fff;color:#0f172a;box-shadow:0 30px 60px -28px rgba(15,23,42,.5),0 0 0 1px rgba(15,23,42,.06);overflow:hidden;font-size:.875rem}.xmini-h{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-bottom:1px solid #f1f5f9;font-weight:600}.xmini-h svg{width:1rem;height:1rem;color:#0f766e;flex-shrink:0}.xmini-h em{margin-left:auto;font-style:normal;font-size:.6875rem;font-weight:500;padding:.1rem .5rem;border-radius:9999px;background:#f1f5f9;color:#475569}.xmini-p{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem .25rem;font-size:.75rem;color:#64748b}.xmini-p b{color:#0f172a;font-weight:600;font-size:.8125rem}.xmini-p span.av{display:flex;width:1.75rem;height:1.75rem;border-radius:9999px;background:#ccfbf1;color:#115e59;font-weight:600;font-size:.6875rem;align-items:center;justify-content:center}.xmini-b{padding:.25rem 1rem .5rem}.xmini-b .xkv{padding:.6rem 0}.xmini-f{display:flex;gap:.5rem;padding:.25rem 1rem 1rem}.xmini-f span{flex:1;padding:.5rem;border-radius:.55rem;text-align:center;font-size:.75rem;font-weight:600;background:#f1f5f9;color:#334155}.xmini-f span:first-child{background:#071413;color:#fff}.xrow-n{font-family:Geist Mono,ui-monospace,monospace;font-size:.8125rem;color:#0f766e}.xrow-pts{margin-top:1.5rem;border-top:1px solid #e2e8f0}.xrow-pts li{display:flex;gap:.75rem;padding:.8rem 0;border-bottom:1px solid #e2e8f0;color:#334155}.xrow-pts svg{width:1.15rem;height:1.15rem;margin-top:.15rem;color:#0d9488;flex-shrink:0}.xrole{display:flex;flex-direction:column;border-radius:1.25rem;background:#fff;box-shadow:0 0 0 1px #e2e8f0;padding:1.75rem}.xrole-ic{display:flex;width:3rem;height:3rem;border-radius:.9rem;background:#071413;color:#5eead4;align-items:center;justify-content:center}.xrole-ic svg{width:1.35rem;height:1.35rem}.xat{position:relative;display:block;overflow:hidden;border-radius:1.25rem;aspect-ratio:4/5;background:#071413;color:#fff;isolation:isolate}.xat img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:saturate(.9)}.xat img,.xat:after{position:absolute;inset:0}.xat:after{content:"";background:linear-gradient(180deg,rgba(7,20,19,0) 30%,rgba(7,20,19,.94))}.xat:hover img{transform:scale(1.04)}.xat-b{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:1.25rem}.xat-ic{display:flex;width:2.25rem;height:2.25rem;border-radius:.65rem;background:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;justify-content:center}.xat-ic svg{width:1.1rem;height:1.1rem;color:#5eead4}.xat-t{display:block;margin-top:.75rem;font-weight:600;font-size:1.0625rem}.xat-d{display:block;margin-top:.25rem;color:#cbd5e1;line-height:1.45}.xat-d,.xat-go{font-size:.8125rem}.xat-go{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;font-weight:600;color:#5eead4}.xat-go svg{width:.9rem;height:.9rem}@media (max-width:639px){.xat{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.xat img{transition:none}.xat:hover img{transform:none}}.xstack{position:relative;width:100%;max-width:23rem}.xstack:after,.xstack:before{content:"";position:absolute;inset:0;border-radius:1rem;background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.06)}.xstack:before{transform:translate(1.5rem,-1.25rem) scale(.94);opacity:.45}.xstack:after{transform:translate(.75rem,-.6rem) scale(.97);opacity:.7}.xpane.dark .xstack:after,.xpane.dark .xstack:before{background:#134e4a;box-shadow:0 0 0 1px rgba(94,234,212,.15)}.xstack .xmini{z-index:1}.logo-os{margin-left:.6rem;padding-left:.6rem;border-left:1.5px solid #c9d3e3;font-size:1.375rem;font-weight:400;letter-spacing:.04em;line-height:1;color:#0f1f3d;white-space:nowrap}.logo-os-light,.site-header.header-on-dark:not(.scrolled):not(.menu-open):not(:has(.nav-dd.open)) .logo-os{color:#fff;border-color:hsla(0,0%,100%,.28)}.logo-os-light{font-size:1.5rem}@media (max-width:459px){.site-header .logo-os{margin-left:.45rem;padding-left:.45rem;font-size:1.2rem}}.job-card{border-radius:1.5rem;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0;transition:box-shadow .15s}.job-card:hover,.job-card[open]{box-shadow:inset 0 0 0 1px #94a3b8}.job-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1.5rem;align-items:center;padding:1.5rem 1.75rem}.job-card>summary::-webkit-details-marker{display:none}.job-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.job-t{font-family:Geist,Inter,system-ui,sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:-.02em;color:#0f172a}.job-m{font-size:.875rem;color:#0d7f78;font-weight:500}.job-s{grid-column:1;color:#475569;line-height:1.6}.job-s:empty{display:none}.job-chev{grid-column:2;grid-row:1/span 2;width:1.25rem;height:1.25rem;color:#64748b;transition:transform .2s}.job-card[open] .job-chev{transform:rotate(180deg)}.job-body{padding:0 1.75rem 1.75rem;border-top:1px solid #f1f5f9}.job-d{padding-top:1.25rem;color:#334155;line-height:1.75;max-width:46rem}.job-d h4{margin:1.25rem 0 .25rem;font-weight:600;color:#0f172a}.job-d p,.job-d ul{margin:.6rem 0}.job-d ul{padding-left:1.25rem;list-style:disc}.job-d li{margin:.25rem 0}.job-apply{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.75rem;background:#071413;color:#fff;font-weight:600;transition:background .15s}.job-apply:hover{background:#0b2b28}@media (max-width:639px){.job-card>summary{padding:1.25rem}.job-body{padding:0 1.25rem 1.25rem}}