.jobs{padding:110px 0;background:transparent}.jobs-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:60px;gap:60px;align-items:start}.jobs-aside{position:-webkit-sticky;position:sticky;top:120px}.jobs-aside h2{font-size:clamp(38px,4.4vw,60px);letter-spacing:-.03em;line-height:1.02}.jobs-aside h2 em{color:var(--sky);font-style:italic;font-weight:400}.jobs-aside .contact-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-top:40px}.jobs-aside .contact-mail{display:inline-block;margin-top:8px;font-size:16px;color:var(--sky);border-bottom:1px solid var(--sky);padding-bottom:2px}.jobs-list{border-top:none}.job{position:relative;padding:26px 20px;border-radius:14px;border:1px solid transparent;display:grid;grid-template-columns:1fr auto;grid-gap:20px 24px;gap:20px 24px;align-items:center;text-decoration:none;transition:background .25s ease,border-color .25s ease}.job:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.job:hover{background:var(--paper);border-color:var(--line)}.job:has(+.job:hover):after,.job:hover:after{opacity:0}.job .role{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--sky);text-transform:uppercase}.job h3{font-family:var(--serif);font-size:clamp(22px,2.2vw,28px);letter-spacing:-.01em;margin-top:10px;font-weight:600;color:var(--ink)}.job .meta{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:13px;color:var(--ink-2)}.job .meta .d{width:4px;height:4px;border-radius:50%;background:var(--ink-2);opacity:.45}.jobs-none{font-size:15px;line-height:1.7;color:var(--ink-2);padding:26px 20px;border:1px dashed var(--line-2);border-radius:14px;max-width:60ch}.job-actions{display:flex;align-items:center;gap:14px}.job .apply{display:inline-flex;align-items:center;gap:8px;background:var(--sky);color:#fff;padding:13px 22px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .25s ease,transform .25s ease}.job .apply svg{transition:transform .25s ease}.job:hover .apply{background:var(--ink);transform:translateY(-1px)}.job:hover .apply svg{transform:rotate(45deg)}@media (max-width:880px){.jobs-layout{grid-template-columns:1fr;gap:36px}.jobs-aside{position:static}.job{grid-template-columns:1fr}.job-actions{justify-content:flex-start}}.life{padding:110px 0}.life-head{max-width:640px;margin:0 auto;text-align:center}.life-head h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.02em;line-height:1.05}.life-head h2 em{color:var(--sky);font-style:italic;font-weight:400}.life-head p{margin-top:16px;color:var(--ink-2);font-size:16px;line-height:1.7}.life-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:44px auto 48px;background:var(--paper-2);padding:6px;border-radius:999px;width:-moz-fit-content;width:fit-content}.life-tab{border:none;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink-2);padding:11px 22px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s}.life-tab:hover{color:var(--ink)}.life-tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(27,31,42,.1)}@media (max-width:600px){.life-tabs{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.life-tabs::-webkit-scrollbar{display:none}.life-tab{padding:9px 16px;font-size:13px;white-space:nowrap;flex-shrink:0}}.life-panel{display:none}.life-panel.active{display:block;animation:lifeFade .4s ease}@keyframes lifeFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.life-cards{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;gap:20px}.life-cards .life-card{grid-column:span 2}#tab-culture .life-card:nth-child(4){grid-column:2/span 2}#tab-culture .life-card:nth-child(5){grid-column:4/span 2}#tab-team .life-card:nth-child(4){grid-column:1/span 2}.life-card{display:flex;flex-direction:column;padding:22px 20px;border:1px solid var(--line);border-radius:18px;background:var(--paper);text-decoration:none;transition:border-color .3s,transform .3s,background .3s}.life-card:hover{border-color:var(--sky);transform:translateY(-4px);background:#fff}.life-card .tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:10px}.life-card .lic{width:38px;height:38px;border-radius:10px;background:rgba(0,157,220,.1);display:grid;place-items:center;color:var(--sky);margin-bottom:14px}.life-card h4{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;font-weight:600;color:var(--ink);line-height:1.2}.life-card p{margin-top:9px;font-size:13px;line-height:1.55;color:var(--ink-2);flex:1 1}.life-card .lk{margin-top:16px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--sky)}#tab-team .life-card .plat{width:38px;height:38px;border-radius:10px;background:rgba(0,157,220,.1);color:var(--sky);margin-bottom:14px;display:grid;place-items:center}#why-cards{grid-template-columns:repeat(12,1fr)}#why-cards .life-card{grid-column:span 3;padding:18px 16px}#why-cards .lic{font-family:var(--serif);font-size:16px;font-weight:100;width:30px;height:30px;border-radius:8px;margin-bottom:12px}#why-cards .life-card h4{margin-top:0;font-family:"Poppins",var(--sans);font-weight:400;font-size:14px;line-height:1.3}#tab-why .life-card:nth-child(5){grid-column:2/span 3}#tab-why .life-card:nth-child(6){grid-column:5/span 3}#tab-why .life-card:nth-child(7){grid-column:8/span 3}@media (max-width:820px){.life-cards{grid-template-columns:1fr}#tab-culture .life-card:nth-child(4),#tab-culture .life-card:nth-child(5),#tab-team .life-card:nth-child(4),#tab-why .life-card:nth-child(5),#tab-why .life-card:nth-child(6),#tab-why .life-card:nth-child(7),#why-cards .life-card,.life-cards .life-card{grid-column:1/-1}}.chero{padding:150px 0 90px;position:relative;overflow:hidden}.chero-inner{max-width:1240px;margin:0 auto;padding:0 32px;text-align:center}.chero .eyebrow{display:block}.chero h1{font-size:clamp(48px,7vw,104px);letter-spacing:-.03em;line-height:1;margin-top:16px;padding-bottom:.1em}.chero h1 em{color:var(--sky);font-style:italic;font-weight:400}.chero .lede{max-width:600px;margin:22px auto 0;font-size:18px;line-height:1.7;color:var(--ink-2)}.chero-cta{display:inline-flex;align-items:center;gap:9px;margin-top:28px;background:var(--sky);color:#fff;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:500;transition:background .25s ease,transform .25s ease}.chero-cta:hover{background:var(--ink);transform:translateY(-2px)}.chero-cta svg{transition:transform .25s ease}.chero-cta:hover svg{transform:translateY(3px)}.chero-carousel{margin-top:64px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.chero-ctrack{display:flex;gap:26px;width:max-content;align-items:center;animation:cheroCar 48s linear infinite;padding:20px 13px}.chero-carousel:hover .chero-ctrack{animation-play-state:paused}@keyframes cheroCar{to{transform:translateX(-50%)}}.chero-fr{flex-shrink:0;width:290px;height:350px;border-radius:20px;overflow:hidden;background:var(--paper-2)}.chero-fr:nth-child(odd){transform:rotate(-3deg)}.chero-fr:nth-child(2n){transform:rotate(3deg)}.chero-fr img{width:100%;height:100%;object-fit:cover;display:block}@media (prefers-reduced-motion:reduce){.chero-ctrack{animation:none}}.c-edu{padding:110px 0;background:transparent}.c-edu-head{max-width:640px}.c-edu-head h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.02em;line-height:1.05}.c-edu-head h2 em{color:var(--sky);font-style:italic;font-weight:400}.c-edu-head p{margin-top:16px;color:var(--ink-2);font-size:16px;line-height:1.75;max-width:600px}.edu-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:48px}.edu-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:36px 34px;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease}.edu-card:hover{border-color:var(--sky-soft);transform:translateY(-3px)}.edu-card .quo{font-family:var(--serif);font-size:40px;line-height:.6;color:var(--sky-soft)}.edu-card blockquote{font-size:16px;line-height:1.7;color:var(--ink);margin:14px 0 24px;flex:1 1}.edu-card .who{border-top:1px solid var(--line);padding-top:18px}.edu-card .who strong{display:block;font-size:14px;font-weight:600;color:var(--ink)}.edu-card .who span{font-size:13px;color:var(--ink-2);margin-top:3px;display:block}@media (max-width:880px){.edu-grid{grid-template-columns:1fr}}.c-over{padding:110px 0;background:transparent}.c-over-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.c-over h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.02em;line-height:1.05}.c-over h2 em{color:var(--sky);font-style:italic;font-weight:400}.c-over p{font-size:17px;line-height:1.75;color:var(--ink-2);margin-top:18px;max-width:520px}.c-over .tourvid{margin-top:26px;display:block;border-radius:16px;overflow:hidden;position:relative;aspect-ratio:16/9;border:1px solid var(--line)}.c-over .tourvid img{width:100%;height:100%;object-fit:cover}.c-over .tourvid .play{position:absolute;inset:0;display:grid;place-items:center}.c-over .tourvid .play span{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--sky);box-shadow:0 6px 20px rgba(27,31,42,.3);transition:transform .3s ease}.c-over .tourvid:hover .play span{transform:scale(1.1)}.c-size{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 18px}.c-size b{color:var(--sky)}.c-benefits{padding:110px 0;background:transparent}.bene-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:44px}.bene{display:flex;flex-direction:row;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);transition:border-color .3s ease,transform .3s ease}.bene:hover{border-color:var(--sky-soft);transform:translateY(-3px)}.bene .ic{width:40px;height:40px;border-radius:11px;background:linear-gradient(150deg,rgba(0,157,220,.16),rgba(0,157,220,.05));display:grid;place-items:center;color:var(--sky);flex-shrink:0}.bene .ic svg{width:20px;height:20px}.bene p{font-size:14px;font-weight:500;line-height:1.4;color:var(--ink)}@media (max-width:760px){.bene-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.bene-grid{grid-template-columns:1fr}}.c-acca h2,.c-benefits h2,.c-faq h2,.c-gallery h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.02em}.c-acca h2 em,.c-benefits h2 em,.c-faq h2 em,.c-gallery h2 em{color:var(--sky);font-style:italic}.c-faq{padding:110px 0;background:transparent}.faq-list{max-width:820px;margin:44px auto 0}.faq-item{border-top:1px solid var(--line);padding:6px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:none;border:none;padding:22px 4px;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;font-family:var(--sans);font-size:clamp(15px,1.4vw,17px);letter-spacing:-.005em;color:var(--ink);font-weight:400}.faq-item.open .faq-q{font-weight:600}.faq-q .pm{width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--sky);transition:transform .3s ease,background .2s ease,color .2s ease}.faq-item.open .faq-q .pm{transform:rotate(45deg);background:var(--sky);color:#fff;border-color:var(--sky)}.faq-a{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .35s ease,visibility .35s ease}.faq-item.open .faq-a{visibility:visible;max-height:600px}.faq-a p{font-size:15px;line-height:1.7;color:var(--ink-2);padding:0 4px 24px;max-width:680px;text-align:justify}.faq-a p a{color:var(--sky)}.c-acca{padding:80px 0;background:transparent;color:#fff}.c-acca h2{color:var(--ink)}.c-acca .eyebrow{color:var(--sky)}.c-acca p{color:var(--ink-2)!important}.acca-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:36px;max-width:980px;margin-left:auto;margin-right:auto}.acca-wrap{max-width:900px;margin:0 auto;background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.28));backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:48px 40px}.acca-card{position:relative;border:1px solid var(--line);border-radius:18px;background:var(--paper);transition:border-color .3s ease}.acca-card:hover{border-color:var(--sky)}.acca-card .cert{position:relative;aspect-ratio:300/424;overflow:hidden;background:#fff;border-bottom:1px solid var(--line);z-index:2;border-radius:18px 18px 0 0}.acca-card .cert img{width:100%;height:100%;object-fit:contain}.acca-card .cert:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none}.acca-card:hover .cert:after{animation:accaSheen 1s ease .1s}@keyframes accaSheen{0%{left:-60%;opacity:0}20%{opacity:1}to{left:130%;opacity:0}}.acca-card .glow{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 0,rgba(0,157,220,.18),transparent 60%);opacity:0;transition:opacity .45s ease;pointer-events:none}.acca-card:hover .glow{opacity:1}.acca-card .cert,.acca-card .lbl{position:relative;z-index:2}.acca-card .lbl{padding:14px 16px;background:var(--paper);border-radius:0 0 18px 18px}.acca-card .lbl .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sky)}.acca-card .lbl h4{font-family:var(--serif);font-size:15px;letter-spacing:-.01em;margin-top:4px;font-weight:600}.c-gallery{padding:110px 0;background:transparent}.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:44px}.gal-grid .g{border-radius:14px;overflow:hidden;background:var(--paper-2);aspect-ratio:4/3}.gal-grid .g img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.gal-grid .g:hover img{transform:scale(1.04)}.sub-quote{padding:140px 0;background:transparent;text-align:center;position:relative;overflow:hidden}.sub-quote blockquote{font-family:var(--serif);font-size:clamp(28px,3.4vw,48px);line-height:1.3;letter-spacing:-.01em;max-width:960px;margin:0 auto;padding:0 32px}.sub-quote cite{display:block;margin-top:32px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--ink-2);font-style:normal;text-transform:uppercase}.rr-cta{background:transparent;padding:60px 0 110px;overflow:hidden}.rr-banner{margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:340px;position:relative}.rr-banner-body{padding:64px 56px}.rr-seeroles svg{transition:transform .25s ease}.rr-seeroles:hover svg{transform:rotate(-90deg)}.rr-banner-body h2{font-size:clamp(32px,3.8vw,54px);letter-spacing:-.025em;line-height:1.05}.rr-banner-body h2 em{color:var(--sky);font-style:italic;font-weight:400}.rr-banner-body p{margin-top:16px;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:400px}.rr-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.rr-banner-img{position:relative;align-self:stretch;overflow:hidden}.rr-banner-img img{width:100%;height:100%;object-fit:cover;-webkit-clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}@media (max-width:820px){.rr-banner{grid-template-columns:1fr}.rr-banner-body{padding:48px 32px}.rr-banner-img{min-height:280px}.rr-banner-img img{-webkit-clip-path:none;clip-path:none}}@media (max-width:880px){.c-over-grid{gap:36px}.acca-grid,.bene-grid,.c-over-grid{grid-template-columns:1fr}.gal-grid{grid-template-columns:1fr 1fr}}main:has(.rr-cta)+footer.site-foot{margin-top:0}