@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;600;700&display=swap";
@font-face{font-family:PP Monument Extended Black;src:url(https://www.impossible.finance/fonts/PPMonumentExtended-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--brand-blue:#3f75f5;--brand-purple:#6030d9;--neutral-950:#0a0a0a;--neutral-800:#1f2937;--neutral-600:#4b5563;--neutral-400:#9ca3af;--neutral-200:#e5e7eb;--neutral-100:#f3f4f6;--neutral-50:#f9fafb;--white:#fff;--cta-gradient-from:#324764;--cta-gradient-to:#0a0a0a;--font-heading:var(--font-display,"PP Monument Extended Black", var(--font-body), system-ui, -apple-system, BlinkMacSystemFont, sans-serif);--font-badge:var(--font-heading);--font-body:var(--font-reading,"Roboto", sans-serif);--read-width:760px;--section-desktop:clamp(80px, 9vw, 140px);--section-mobile:72px;--radius-full:999px;--radius-xl:24px;--radius-md:8px;--motion-ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white)}body{min-height:100vh;font-family:var(--font-body);color:var(--neutral-800);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--white);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}main{background:var(--white);isolation:isolate;overflow:clip}.section{padding:var(--section-desktop) 0;background:var(--white);scroll-margin-top:0;position:relative;overflow:clip}.section:nth-of-type(odd){background:var(--neutral-50)}.section-shell{z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(24px,4vw,64px);position:relative}.section:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(45% 36% at 14% 18%, color-mix(in srgb, var(--brand-blue) 9%, transparent) 0%, transparent 68%), radial-gradient(36% 34% at 86% 78%, color-mix(in srgb, var(--brand-purple) 8%, transparent) 0%, transparent 72%);animation:16s ease-in-out infinite alternate section-ambient;position:absolute;inset:-20% -10%;transform:translate(0,0)}.section:nth-of-type(odd):before,.hero:before,.cta:before{opacity:1}.section-head{margin-bottom:clamp(32px,4vw,56px)}.section-kicker{font-family:var(--font-heading);letter-spacing:.6px;text-transform:uppercase;color:var(--brand-blue);margin:0;font-size:12px;line-height:1.2}.section-kicker-light{color:var(--white)}.section-title,.display-title,.cta-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--neutral-950);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:900}.section-title{letter-spacing:0;text-wrap:balance;max-width:15ch;margin-top:18px;font-size:clamp(2.05rem,4.2vw,4.35rem);line-height:1.02}.title-accent{color:var(--brand-blue)}.section-lead{max-width:var(--read-width);color:var(--neutral-600);margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.6}.site-header{z-index:50;pointer-events:none;background:#fff0;justify-content:center;padding:10px 28px;transition:padding .45s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0;transform:none!important}.nav-container{pointer-events:auto;border-radius:var(--radius-full);width:100%;max-width:1200px;height:56px;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;margin:0 auto;padding:0 12px 0 16px;transition:max-width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),border-radius .45s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s,padding .45s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:relative;overflow:hidden}.nav-container:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(160px)saturate(220%)contrast(1.04);backdrop-filter:blur(160px)saturate(220%)contrast(1.04);background:#fff0;position:absolute;inset:0}.brand-mark,.site-nav,.btn-nav,.nav-menu-toggle{z-index:1;position:relative}.site-header.is-scrolled{padding:10px 28px}.site-header.is-scrolled .nav-container{border-radius:var(--radius-full);background:0 0;border:1px solid #0000;max-width:1200px;height:56px;padding:0 12px 0 16px;box-shadow:0 8px 32px #0000000f}.site-header.is-scrolled .nav-container:before{background:#fff0}.brand-mark{width:clamp(140px,12vw,174px);min-height:44px;transition:width .36s var(--motion-ease);align-items:center;display:inline-flex;overflow:hidden}.site-header.is-scrolled .brand-mark{width:44px}.brand-logo{object-fit:contain;object-position:left center;transform-origin:0;width:auto;max-width:none;height:44px;transition:filter .35s ease, height .36s var(--motion-ease), transform .2s ease;display:block}.site-header.on-dark .brand-logo{filter:brightness(0)invert()}.site-nav{justify-content:center;align-items:center;gap:4px;max-width:min(720px,100% - 360px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:var(--neutral-950);border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:6px 14px;font-size:14px;font-weight:500;transition:color .25s,padding .28s,font-size .28s;display:inline-flex;position:relative}.site-header.is-scrolled .nav-link{padding:5px 12px;font-size:13px}.nav-link-label{line-height:1}.nav-link-line{border-radius:var(--radius-full);background:var(--brand-blue);transform-origin:0;will-change:transform;width:100%;height:2px;position:absolute;bottom:-9px;left:0}.site-header.on-dark .nav-link,.site-header.on-dark .nav-menu-toggle{color:var(--white)}.site-header.on-dark .nav-link-line{background:var(--white)}.site-header.on-dark .btn-nav{background:var(--white);color:var(--neutral-950)}.site-header.on-dark .btn-nav:hover{background:var(--neutral-200)}.nav-link-mobile-only,.nav-menu-toggle,.nav-backdrop{display:none}.nav-menu-toggle{border-radius:var(--radius-md);width:44px;height:44px;color:var(--neutral-950);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0}.nav-menu-toggle-bar{background:currentColor;border-radius:1px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-menu-toggle[aria-expanded=true] .nav-menu-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-menu-toggle[aria-expanded=true] .nav-menu-toggle-bar:nth-child(2){opacity:0}.nav-menu-toggle[aria-expanded=true] .nav-menu-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}body.nav-open{overflow:hidden}body.nav-open .nav-backdrop{z-index:49;background:#00000059;border:0;display:block;position:fixed;inset:0}.btn{border-radius:var(--radius-full);min-height:52px;font-family:var(--font-body);color:var(--white);background:var(--neutral-950);border:1px solid #0000;justify-content:center;align-items:center;padding:0 32px;font-size:16px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;transition:transform .72s var(--motion-ease,cubic-bezier(.22, .61, .36, 1));background:linear-gradient(105deg,#0000 0%,#ffffff47 42%,#0000 58%);position:absolute;inset:0;transform:translate(-145%)}.btn:hover{cursor:pointer;opacity:.8}.btn:hover:after{transform:translate(145%)}.btn:active{transform:translateY(-1px)}.btn-primary,.btn-brand,.btn-find-jobs{background:var(--brand-blue);color:var(--white)}.btn-secondary,.btn-outline{color:var(--neutral-800);border-color:var(--neutral-600);background:0 0}.btn-nav{background:var(--neutral-950);min-height:44px;padding:0 24px;font-size:14px}.btn-cta,.btn-cta-white{background:var(--white);color:var(--neutral-950)}.btn-cta:hover,.btn-cta-white:hover{opacity:.9}.hero{background:var(--white);align-items:center;min-height:100vh;padding:clamp(120px,13vw,164px) 0 clamp(72px,8vw,96px);display:grid}.hero-layout{text-align:center;grid-template-columns:1fr;justify-items:center;display:grid}.hero-copy{max-width:1060px}.display-title{letter-spacing:0;text-wrap:balance;max-width:13ch;margin:0 auto;font-size:clamp(3rem,7.2vw,6.5rem);line-height:.96}.hero-subtitle{max-width:620px;color:var(--neutral-600);margin:24px auto 0;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.6}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.pill,.role-meta span{border-radius:var(--radius-full);height:32px;font-family:var(--font-body);color:var(--neutral-800);background:var(--neutral-50);border:1px solid var(--neutral-200);align-items:center;padding:0 20px;font-size:12px;font-weight:600;display:inline-flex}.why-layout,.life-globe-layout,.benefits-layout{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.life-globe-layout{grid-template-columns:minmax(280px,.92fr) minmax(320px,clamp(360px,38vw,620px));align-items:center;gap:clamp(32px,5vw,88px)}.life-globe-layout>*{min-width:0}.why-layout{grid-template-columns:1fr;gap:clamp(32px,4.8vw,64px)}.why-layout>:first-child{max-width:900px}.why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.why-item,.value-card,.role-card,.benefit-item{background:var(--white);border:1px solid var(--neutral-200);border-radius:var(--radius-xl);transform-style:preserve-3d;padding:clamp(24px,2.7vw,40px);transition:border-color .32s,box-shadow .32s,background-color .32s;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}.why-item>*,.value-card>*,.role-card>*,.benefit-item>*{z-index:1;position:relative}.why-item:after,.value-card:after,.role-card:after,.benefit-item:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg, transparent 0%, color-mix(in srgb, var(--brand-blue) 11%, transparent) 45%, transparent 70%), radial-gradient(36% 44% at 20% 0%, #ffffff70, transparent 78%);opacity:0;transition:opacity .32s,transform .46s;position:absolute;inset:0;transform:translate(-18%)}.why-item:hover,.value-card:hover,.benefit-item:hover{border-color:color-mix(in srgb, var(--brand-blue) 35%, var(--neutral-200));box-shadow:0 18px 44px #0a0a0a1c}.role-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, transparent);box-shadow:0 30px 64px #00000052}.why-item:hover:after,.value-card:hover:after,.role-card:hover:after,.benefit-item:hover:after{opacity:1;transform:translate(0)}.why-item{padding:clamp(24px,2.3vw,32px)}.why-item h3,.value-card h3,.role-card h3,.benefit-item h3,.culture-card h3{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;color:var(--neutral-950);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.08}.why-item h3{font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.1}.why-item p,.value-card p,.role-summary,.benefit-item p,.culture-card p{color:var(--neutral-600);margin:16px 0 0;line-height:1.6}.why-item>p{font-size:15px}.why-qualities{border-top:1px solid var(--neutral-200);margin-top:18px;padding-top:16px}.why-qualities span{font-family:var(--font-heading);letter-spacing:.6px;text-transform:uppercase;color:var(--brand-blue);font-size:12px;line-height:1.2;display:block}.why-qualities p{color:var(--neutral-800);margin:8px 0 0;font-size:14px}.motion-gallery{min-height:100vh;color:var(--white);align-items:center;padding:clamp(72px,8vh,128px) 0;display:grid;background:var(--neutral-950)!important}.motion-gallery .life-globe-layout{align-items:center}.motion-gallery .section-title,.motion-gallery .section-lead{color:var(--white)}.motion-gallery .section-title{max-width:min(14ch,100%);font-size:clamp(2rem,4.3vw,4.9rem);line-height:1.04}.motion-gallery .section-lead{color:color-mix(in srgb, var(--white) 72%, var(--neutral-400))}.life-copy{align-self:center}.life-globe-wrap{aspect-ratio:1;justify-self:center;place-items:center;width:min(clamp(320px,38vw,620px),100%);max-width:100%;margin-inline:auto;display:grid;overflow:hidden}.life-globe-canvas{aspect-ratio:1;width:100%;max-width:100%;height:100%}.life-globe-canvas canvas{display:block;width:100%!important;height:100%!important}.culture{background:var(--neutral-50)}.culture-grid{background:var(--neutral-50);border-top:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(44px,5vw,72px) 0;display:grid}.culture-card{border-right:1px solid var(--neutral-200);background:0 0;padding:0 clamp(24px,3vw,44px)}.culture-card:first-child{padding-left:0}.culture-card:last-child{border-right:0;padding-right:0}.culture-metric{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;color:var(--neutral-950);overflow-wrap:anywhere;margin:0;font-size:clamp(2.8rem,6vw,4rem);line-height:1.05}.culture-card h3{letter-spacing:.6px;color:var(--neutral-400);margin-top:12px;font-size:12px;line-height:1.2}.values{background:var(--white);color:var(--neutral-800)}.values .section-title{max-width:17ch}.values-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(18px,2vw,30px);display:grid}.value-card{flex-direction:column;gap:4px;min-height:clamp(240px,22vw,300px);display:flex}.value-card:before{content:"";border-radius:var(--radius-full);background:var(--brand-blue);transform-origin:0;width:clamp(34px,3vw,42px);height:4px;margin-bottom:clamp(24px,3vw,36px);transition:transform .42s,width .42s;display:block}.value-card:hover:before{transform:scaleX(1.42)}.value-points{color:var(--neutral-600);margin:18px 0 0;padding-left:18px}.value-points li{margin-top:12px;line-height:1.55}.roles{color:var(--white);background:var(--neutral-950)}.roles .section-kicker{color:var(--brand-blue)}.roles .section-title{color:var(--white)}.roles .section-lead{color:color-mix(in srgb, var(--white) 72%, var(--neutral-400))}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.role-card{background:color-mix(in srgb, var(--neutral-950) 84%, var(--cta-gradient-from));border-color:color-mix(in srgb, var(--white) 18%, transparent);flex-direction:column;gap:clamp(12px,1.4vw,16px);min-height:clamp(280px,24vw,340px);display:flex;box-shadow:0 22px 44px #00000038}.roles .role-card h3{color:var(--white)}.roles .role-meta span{color:color-mix(in srgb, var(--white) 84%, var(--neutral-400));background:color-mix(in srgb, var(--white) 7%, transparent);border-color:color-mix(in srgb, var(--white) 16%, transparent)}.role-meta{flex-wrap:wrap;gap:8px;display:flex}.role-location{color:var(--neutral-600);margin:0;font-size:14px}.roles .role-location,.roles .role-summary{color:color-mix(in srgb, var(--white) 72%, var(--neutral-400))}.role-summary{margin-top:0}.role-link{width:fit-content;font-family:var(--font-body);color:var(--brand-blue);align-items:center;gap:8px;margin-top:auto;font-size:16px;font-weight:700;display:inline-flex}.role-link-arrow{will-change:transform;display:inline-block}.benefits{background:var(--white)}.benefits-layout{grid-template-columns:5fr 7fr}.benefits-list{gap:clamp(12px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.benefit-item{grid-template-columns:auto 1fr;gap:clamp(12px,1.5vw,18px);padding:clamp(22px,2.4vw,32px);display:grid}.benefit-dot{border-radius:var(--radius-full);background:var(--brand-blue);width:clamp(10px,1.1vw,12px);height:clamp(10px,1.1vw,12px);margin-top:clamp(6px,.7vw,8px)}.benefit-item h3{font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.2}.benefit-item p{margin-top:8px}.cta{background:var(--white);align-items:center;min-height:100vh;padding:clamp(112px,10vw,160px) 0;display:grid}.cta-container{width:100%;min-width:0;max-width:1440px}.cta-card{isolation:isolate;border-radius:var(--radius-xl);text-align:center;width:100%;min-width:0;max-width:1180px;min-height:clamp(430px,46vw,620px);color:var(--white);background:linear-gradient(#324764 0%,#0a0a0a 100%);border:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2vw,28px);margin-inline:auto;padding:clamp(72px,7vw,112px) clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.cta-card:after{content:"";pointer-events:none;z-index:3;opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}.cta-card:hover:after{opacity:.12}.cta-card__particles{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.48;width:100%;height:100%;position:absolute;inset:0}.cta-card>.cta-heading,.cta-card>.cta-sub,.cta-card>.btn{z-index:4;position:relative}.cta-card__accent-lines{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-card__hline,.cta-card__vline{will-change:transform, opacity;background:#ffffff1f;position:absolute}.cta-card__hline{opacity:0;height:1px;left:0;right:0;transform:scaleX(0)}.cta-card__vline{opacity:0;width:1px;top:0;bottom:0;transform:scaleY(0)}.cta-card__hline:after,.cta-card__vline:after{content:"";opacity:0;animation:.9s ease-out forwards cta-line-shimmer;position:absolute;inset:0}.cta-card__hline:after{background:linear-gradient(90deg,#0000,#fafafa2e,#0000)}.cta-card__vline:after{background:linear-gradient(#0000,#fafafa24,#0000)}.cta-card__hline:first-child{transform-origin:96%;animation:cta-draw-x .83s var(--motion-ease) 92ms forwards;top:18%}.cta-card__hline:nth-child(2){transform-origin:9%;animation:.75s cubic-bezier(.28,.55,.32,1) .264s forwards cta-draw-x;top:42%}.cta-card__hline:nth-child(3){transform-origin:64%;animation:.87s cubic-bezier(.18,.72,.38,1) .438s forwards cta-draw-x;top:69%}.cta-card__vline:nth-child(4){transform-origin:50% 0;animation:cta-draw-y .91s var(--motion-ease) .512s forwards;left:11%}.cta-card__vline:nth-child(5){transform-origin:50% 100%;animation:.805s cubic-bezier(.32,.52,.24,1) .648s forwards cta-draw-y;left:46%}.cta-card__vline:nth-child(6){transform-origin:50% 0;animation:.865s cubic-bezier(.2,.65,.4,1) .792s forwards cta-draw-y;left:86%}.cta-card__hline--faint{transform-origin:4%;background:#ffffff0f;animation:.715s cubic-bezier(.26,.58,.34,1) .336s forwards cta-draw-x-faint;top:54%}.cta-heading{width:min(1000px,100%);max-width:100%;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;color:var(--white);white-space:normal;overflow-wrap:normal;margin:0;font-size:clamp(2.5rem,4.8vw,4.35rem);line-height:1.12}.cta-heading-accent{white-space:nowrap;color:var(--brand-blue);display:inline-block}.cta-heading-nowrap{display:inline-block;white-space:nowrap!important}.cta-sub{max-width:580px;color:var(--neutral-400);margin:0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.5}.cta-section .btn{border-radius:var(--radius-full);height:clamp(48px,4vw,54px);font-family:var(--font-body);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;align-items:center;gap:clamp(6px,.7vw,8px);padding:0 clamp(24px,2.6vw,34px);font-size:clamp(.95rem,1vw,1rem);font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.cta-section .btn:hover{opacity:.85}.cta-section .btn-cta-white{background:var(--white);color:var(--neutral-950)}.cta-section .btn-cta-white:hover{opacity:.9}.cta-section .btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.cta-section .btn svg{stroke:currentColor;flex-shrink:0;width:18px;height:18px}.site-footer{border-top:1px solid var(--neutral-200);background:var(--white)}.footer-shell{min-height:88px;color:var(--neutral-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;font-size:14px;display:flex}@keyframes section-ambient{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1%)scale(1.04)}}@keyframes cta-draw-x{0%{opacity:0;transform:scaleX(0)}60%{opacity:.62}to{opacity:.55;transform:scaleX(1)}}@keyframes cta-draw-x-faint{0%{opacity:0;transform:scaleX(0)}60%{opacity:.28}to{opacity:.18;transform:scaleX(1)}}@keyframes cta-draw-y{0%{opacity:0;transform:scaleY(0)}60%{opacity:.62}to{opacity:.55;transform:scaleY(1)}}@keyframes cta-line-shimmer{0%{opacity:0}30%{opacity:.17}to{opacity:0}}@media (max-width:1080px){.why-layout,.life-globe-layout,.benefits-layout{grid-template-columns:1fr}.life-globe-layout{gap:clamp(32px,5vw,48px)}.motion-gallery .section-title{max-width:min(15ch,100%);font-size:clamp(2.2rem,7vw,4.25rem)}.life-globe-wrap{pointer-events:none;touch-action:pan-y;width:min(clamp(340px,58vw,560px),100%)}.life-globe-canvas,.life-globe-canvas canvas{pointer-events:none;touch-action:pan-y!important}.site-nav{max-width:min(600px,100% - 300px)}.why-list{grid-template-columns:repeat(2,minmax(0,1fr))}.values-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.roles-grid{grid-template-columns:1fr}.life-copy{text-align:left}.culture-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;display:grid}.culture-card,.culture-card:first-child,.culture-card:last-child{border-right:0;border-bottom:1px solid var(--neutral-200);padding:0 0 32px}.culture-card:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:900px){.hero{min-height:auto;padding-top:clamp(108px,13vw,132px);padding-bottom:clamp(72px,10vw,104px)}.life-globe-layout{gap:clamp(28px,5vw,40px)}.life-copy{align-self:start}}@media (max-width:760px){.section{padding:clamp(56px,12vw,72px) 0}.section-shell{padding:0 clamp(20px,6vw,28px)}.site-header{padding:0}.site-header.is-scrolled{padding:8px 10px}.nav-container{z-index:51;height:64px;padding:0 12px 0 18px}.site-header.is-scrolled .nav-container{max-width:100%;height:48px;padding:0 6px 0 12px}.brand-logo,.site-header.is-scrolled .brand-logo{height:34px}.brand-mark,.site-header.is-scrolled .brand-mark{width:min(174px,48vw)}.site-nav{z-index:50;width:100%;max-width:none;min-height:100dvh;padding:128px 0 max(18px, env(safe-area-inset-bottom,0));background:var(--white);border-bottom:1px solid var(--neutral-200);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:none;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:none;box-shadow:0 12px 32px #0000001a}body.nav-open .site-nav{display:flex}body.nav-open .nav-container{background:var(--white);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;border-bottom:1px solid var(--neutral-200);border-radius:0;position:relative}body.nav-open .brand-logo{filter:none}.nav-link,.site-header.is-scrolled .nav-link{text-align:left;border-radius:0;width:100%;padding:15px 22px;font-size:14px;display:block}body.nav-open .nav-link,body.nav-open .nav-menu-toggle{color:var(--neutral-950)}.nav-link-line{display:none}.nav-link-mobile-only{display:block}.btn-nav{display:none}.nav-menu-toggle{display:inline-flex}.hero{min-height:auto;padding-top:108px;padding-bottom:72px}.motion-gallery{align-items:center;min-height:100svh;padding:clamp(56px,9vh,84px) 0}.display-title{letter-spacing:0;max-width:min(12ch,100%);font-size:clamp(2rem,9.6vw,2.85rem);line-height:.98}.section-title{max-width:min(14ch,100%);font-size:clamp(1.85rem,8vw,2.7rem);line-height:1.04}.section-head{margin-bottom:clamp(28px,8vw,40px)}.section-lead,.hero-subtitle{font-size:17px;line-height:1.55}.why-item,.value-card,.role-card,.benefit-item{border-radius:18px;padding:clamp(22px,6vw,28px)}.why-list,.values-grid,.roles-grid,.culture-grid{grid-template-columns:1fr}.why-item h3,.value-card h3,.role-card h3,.benefit-item h3,.culture-card h3{font-size:clamp(1rem,5.2vw,1.32rem)}.life-globe-wrap{width:min(clamp(260px,82vw,380px),100%)}.cta{min-height:88vh;padding:clamp(76px,16vw,104px) 0}.cta-card{min-height:clamp(360px,82vw,460px);padding:clamp(54px,13vw,72px) clamp(20px,7vw,28px)}.cta-heading{letter-spacing:0;font-size:clamp(1.42rem,8vw,2.32rem);line-height:1.12}.cta-heading-nowrap{display:inline;white-space:normal!important}.footer-shell{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn,.why-item,.culture-card,.value-card,.role-card,.role-link-arrow,.nav-link-line{opacity:1;transition:none;animation:none;transform:none}.section:before,.btn:after,.why-item:after,.value-card:after,.role-card:after,.benefit-item:after,.cta-card:after{transition:none!important;animation:none!important}}
