/* Pricing: one normal document scroll, mobile horizontal overflow only. */
.comparison-scroll{max-height:none!important;height:auto;overflow:visible;scrollbar-gutter:auto}
.plan-comparison{width:100%;min-width:0;table-layout:fixed}.plan-comparison th:first-child{width:30%}.plan-comparison thead th{position:sticky;top:110px;z-index:5}.plan-comparison td,.plan-comparison th{overflow-wrap:anywhere}.plan-comparison tbody th{position:static}.pricing-note{max-width:800px;margin:20px auto 10px;font-size:.75rem}.fx-note{max-width:800px;margin:auto;font-size:.7rem}.billing-switch button{white-space:nowrap}
/* Preserve the original wordmark shapes; animate only the crescent. */
.brand.animated-brand,.header>.brand.animated-brand{width:123px;height:29px;overflow:visible;position:relative}.animated-brand img,.header>.animated-brand img{width:127px;top:-18.65px;left:-.9px;position:absolute;max-width:none}.animated-brand .wordmark-left{clip-path:inset(0 57.4% 0 0)}.animated-brand .wordmark-right{clip-path:inset(0 0 0 61%)}.brand-crescent{position:absolute;width:27.6px;height:27.6px;left:50px;top:0;transform-origin:center;color:#ff916f;animation:brand-colour-turn 20s ease-in-out infinite}
@keyframes brand-colour-turn{0%,37%{transform:rotate(0);color:#ff916f}43%,87%{transform:rotate(360deg);color:#91d9ca}93%,100%{transform:rotate(720deg);color:#ff916f}}
.nav-group:nth-child(1) .nav-panel-title{background:#e2f5ec}.nav-group:nth-child(2) .nav-panel-title{background:#ffdfc5}.nav-group:nth-child(3) .nav-panel-title{background:#e5eaff}.nav-group:nth-child(4) .nav-panel-title{background:#fff0bc}.nav-group:nth-child(5) .nav-panel-title{background:#eedff4}
.role-response{max-width:365px;padding:17px 20px!important;right:18px;left:auto!important}.role-response>p{font-size:.88rem!important;line-height:1.5;margin:10px 0 12px!important}.role-response>div:first-child{font-size:.9rem}.role-tags{gap:6px}.role-tags span{font-size:.65rem;padding:5px 8px}
.roi-invitation .roi-clock.currency-cycle{display:grid;place-items:center;position:relative;overflow:hidden;line-height:1;padding:0}.currency-cycle>span{grid-area:1/1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1!important;margin:0!important;padding:0!important;opacity:0;animation:currency-switch 18s ease-in-out infinite;transform-origin:center}.currency-cycle .currency-dollar{animation-delay:0s}.currency-cycle .currency-euro{animation-delay:-12s}.currency-cycle .currency-dirham{animation-delay:-6s}.currency-dirham svg{width:.8em;height:.8em;display:block}
@keyframes currency-switch{0%,28%{opacity:1;transform:rotateY(0)}32%,96%{opacity:0;transform:rotateY(90deg)}100%{opacity:1;transform:rotateY(0)}}
.careers-hero,.career-role-hero{padding-top:165px;padding-bottom:65px}.careers-hero h1,.career-role-hero h1{font:500 clamp(3.3rem,7vw,6rem)/1.03 var(--heading);letter-spacing:-.06em;margin:22px 0 28px;max-width:1050px}.careers-hero-intro{display:flex;justify-content:space-between;align-items:center;gap:30px}.careers-hero-intro p{max-width:650px;font-size:1.1rem;line-height:1.7}.careers-photo{margin:45px 0 0;aspect-ratio:16/9;overflow:hidden;border-radius:30px}.careers-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.career-mission{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:50px;padding-bottom:95px}.career-mission h2,.career-culture h2,.career-open h2,.career-apply h2{font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0 0 24px}.career-mission p:not(.eyebrow){font-size:1.05rem;line-height:1.8;max-width:730px;color:#49665c}.career-culture{background:radial-gradient(ellipse at 100% 0,#ffd4b5,transparent 60%),linear-gradient(125deg,#d7f3e7,#f9fcf7);padding:85px 0}.career-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 45px}.career-values article{border-top:1px solid #99bfb2;padding-top:24px}.career-values h3{font-size:1.4rem;letter-spacing:-.025em}.career-values p{font-size:.95rem;line-height:1.7;color:#35584b}.career-open{padding-top:90px;padding-bottom:80px;scroll-margin-top:120px}.career-role-list{margin:40px 0 55px}.career-role-link{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;border-bottom:1px solid #c7dbd2;color:#193e33;text-decoration:none;transition:background .2s,transform .2s;border-radius:10px}.career-role-link:hover{background:#e7f7ed;transform:translateX(4px)}.career-role-link:nth-child(2):hover{background:#ffebd9}.career-role-link:nth-child(3):hover{background:#e9edff}.career-role-link h3{font-size:1.7rem;margin:7px 0}.career-role-link p{font-size:.9rem;color:#526b61;margin:0}.career-role-link>div>span{font-size:.75rem}.career-role-link>div:last-child{display:flex;gap:12px;align-items:center;flex-shrink:0}.career-role-link>div:last-child span,.career-badges span{padding:7px 12px;border:1px solid #bad5c7;border-radius:30px;font-size:.75rem}.career-role-link b{font-size:1.5rem;font-weight:400}.career-terms{background:#f1f3fa;border-radius:24px;padding:32px}.career-terms h2{font-size:2rem;margin:12px 0 22px;line-height:1.15;letter-spacing:-.035em}.career-terms p{font-size:.9rem;line-height:1.75;color:#3b4d62}.career-open>.career-terms{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.career-open>.career-terms .eyebrow{grid-column:1/-1}.career-open>.career-terms h2{grid-row:2/5}.career-apply{padding:70px 0;background:radial-gradient(ellipse at 90% 70%,#f8c4a4,transparent 70%),#e0f4eb}.career-apply>.wrap{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;align-items:center}.career-apply p{font-size:.95rem;line-height:1.75;max-width:670px}.career-apply small{display:block;max-width:310px;line-height:1.6;color:#446456}.career-apply .button{margin-bottom:8px}.application-address{font-weight:600}.career-role-hero>p:not(.eyebrow){font-size:1.3rem;line-height:1.5}.career-role-hero .eyebrow{margin-top:40px}.career-badges{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 30px}.career-detail{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;align-items:start;padding-bottom:80px}.career-detail h2{font-size:1.65rem;margin:0 0 18px}.career-detail p,.career-detail li{font-size:1rem;line-height:1.8;color:#496258}.career-detail ul{padding-left:21px;margin-bottom:36px}.career-detail li{padding-left:7px;margin-bottom:13px}.career-detail p{margin-bottom:34px}.career-detail .career-terms{position:sticky;top:125px}.career-detail .career-terms p{font-size:.88rem;margin-bottom:15px}.career-detail .career-terms h2{font-size:2rem}.footer-bottom .company-name{font-size:.75rem}
@media(max-width:1000px){.plan-comparison{font-size:.75rem}.career-values{grid-template-columns:1fr 1fr}.career-detail{gap:30px;grid-template-columns:1.5fr 1fr}.careers-hero-intro{align-items:start}.career-role-link{padding:24px 8px}}
@media(max-width:760px){.comparison-scroll{overflow-x:auto;overflow-y:visible;max-height:none!important}.plan-comparison{min-width:850px;table-layout:fixed}.plan-comparison thead th{position:static}.plan-comparison tr>th:first-child:not([colspan]){position:sticky;left:0;z-index:2;background:#f1f7f3}.role-response{max-width:100%;position:relative!important;left:auto!important;right:auto;bottom:auto;margin-top:12px}.careers-hero,.career-role-hero{padding-top:125px;padding-bottom:40px}.careers-hero-intro{display:block}.careers-hero-intro p{font-size:1rem;margin-bottom:25px}.careers-photo{aspect-ratio:1.4;border-radius:20px}.career-mission,.career-detail,.career-apply>.wrap{grid-template-columns:1fr;gap:25px}.career-mission{padding-top:25px;padding-bottom:50px}.career-culture,.career-open{padding-top:55px;padding-bottom:55px}.career-values{grid-template-columns:1fr;gap:25px}.career-role-link{align-items:start;flex-direction:column;gap:17px}.career-role-link h3{font-size:1.5rem}.career-open>.career-terms{display:block;padding:25px}.career-detail .career-terms{position:static}.career-apply{padding:45px 0}.career-detail p,.career-detail li{font-size:.94rem}.career-role-hero h1{font-size:3.2rem}.career-role-hero>p:not(.eyebrow){font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){.brand-crescent{animation:none;color:#ff916f}.currency-cycle>span{animation:none;opacity:0;transform:none}.currency-cycle>.currency-dollar{opacity:1}.career-role-link{transition:none}}
/* Rounded comparison edges without introducing a vertical scrolling container. */
.comparison-scroll{border-radius:24px;border:1px solid #c9ddcf;background:#fff}.plan-comparison{border-collapse:separate;border-spacing:0;border-radius:24px}.plan-comparison thead th:first-child{border-top-left-radius:23px}.plan-comparison thead th:last-child{border-top-right-radius:23px}.plan-comparison tbody tr:last-child th{border-bottom-left-radius:23px}.plan-comparison tbody tr:last-child td:last-child{border-bottom-right-radius:23px}.plan-comparison tbody tr:last-child>*{border-bottom:0}
/* A quiet, compact guide: a short introduction on entry, expansion on intent. */
.guide-launcher{width:54px;height:54px;padding:0!important;gap:0;justify-content:flex-start;overflow:hidden;white-space:nowrap;transition:width .65s cubic-bezier(.22,1,.36,1),transform .25s!important}.guide-launcher>svg{flex:0 0 25px;width:25px;height:25px;margin-left:14px;animation:guide-star-turn 18s ease-in-out infinite!important}.guide-launcher>span{font-size:.85rem;opacity:0;margin-left:9px;transform:translateX(-8px);transition:opacity .3s,transform .4s}.guide-launcher.guide-intro,.guide-launcher:hover,.guide-launcher:focus-visible,.guide-launcher[aria-expanded=true]{width:142px}.guide-launcher.guide-intro>span,.guide-launcher:hover>span,.guide-launcher:focus-visible>span,.guide-launcher[aria-expanded=true]>span{opacity:1;transform:none}
@keyframes guide-star-turn{0%,24%{transform:rotate(0);color:#188f79;filter:drop-shadow(0 0 5px #6ad7bd)}32%,58%{transform:rotate(180deg);color:#df744c;filter:drop-shadow(0 0 6px #ffa683)}66%,91%{transform:rotate(360deg);color:#5d66dc;filter:drop-shadow(0 0 6px #a9aafa)}100%{transform:rotate(540deg);color:#188f79;filter:drop-shadow(0 0 5px #6ad7bd)}}
/* Careers: an editorial invitation, a visual culture system and distinct roles. */
.careers-hero{padding-top:155px;padding-bottom:25px}.career-hero-copy{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:end}.careers-hero h1{font-size:clamp(3.3rem,5.5vw,5.5rem);margin:20px 0 0;line-height:1.04}.careers-hero em,.career-mission em,.career-opportunity em,.career-open em{font-style:normal;color:#087f6e}.career-hero-pitch{padding-bottom:5px}.career-hero-pitch p{font-size:1.08rem;line-height:1.7;margin-bottom:24px;max-width:430px}.career-hero-pitch>span{display:block;font-size:.73rem;margin-top:16px;color:#527267}.careers-photo{position:relative;margin-top:45px;aspect-ratio:1.95;border-radius:30px}.careers-photo img{object-position:50% 46%}.careers-photo figcaption{position:absolute;left:28px;bottom:25px;display:flex;align-items:center;gap:10px;background:#fffffff2;backdrop-filter:blur(10px);padding:13px 19px;border-radius:50px;font-size:.8rem;color:#21483e;box-shadow:0 5px 25px #163d321a}.career-live-dot{width:8px;height:8px;border-radius:50%;background:#21b58a;box-shadow:0 0 0 5px #21b58a1c}.career-mission{grid-template-columns:1.15fr 1fr;gap:70px;padding-top:85px;padding-bottom:80px;align-items:start}.career-mission h2{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.05em;line-height:1.1;margin:22px 0}.career-mission p:not(.eyebrow){font-size:1rem;line-height:1.85}.career-mission .career-mission-close{font-weight:600;color:#133f34;margin-top:23px}.career-opportunity{padding-top:30px;padding-bottom:95px}.career-opportunity>.section-heading{display:flex;gap:90px;align-items:start;margin-bottom:38px}.career-opportunity h2{font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.1;letter-spacing:-.04em;margin:0}.career-opportunity .eyebrow{min-width:180px;padding-top:10px}.opportunity-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.opportunity-trio article{padding:35px 30px;border-radius:26px;background:linear-gradient(145deg,#d0f0e3,#e8f8f1);min-height:280px;position:relative;overflow:hidden}.opportunity-trio article:nth-child(2){background:linear-gradient(140deg,#ffddc3,#fff0df)}.opportunity-trio article:nth-child(3){background:linear-gradient(140deg,#dce3ff,#f1f3ff)}.opportunity-trio article>span{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#385d51}.opportunity-trio h3{font-size:1.55rem;line-height:1.2;letter-spacing:-.03em;margin:28px 0 17px}.opportunity-trio p{font-size:.9rem;line-height:1.7;margin:0;color:#355448}
.career-culture{background:#f3f6f8;padding:85px 0}.culture-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:45px}.career-culture h2{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.05em;margin-bottom:0}.career-culture em{font-style:normal;color:#5269c9}.culture-heading>p{max-width:450px;line-height:1.85;font-size:1rem;margin-bottom:5px}.career-values{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.career-values article{border:0;border-radius:26px;background:#fff;padding:32px;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:25px;min-height:230px}.career-values h3{font-size:1.6rem;line-height:1.15;margin:0 0 14px}.career-values p{font-size:.9rem;line-height:1.7;margin:0}.culture-art{height:110px;position:relative;isolation:isolate}.culture-art i{display:block;position:absolute}.culture-ideas .culture-art i{width:54px;height:70px;border-radius:50%;border:2px solid #239d7e;transform:rotate(-30deg);top:20px;left:12px;background:#84dac748}.culture-ideas .culture-art i:nth-child(2){transform:rotate(30deg);left:35px}.culture-ideas .culture-art i:nth-child(3){width:13px;height:13px;background:#ff9c73;border:0;border-radius:50%;left:44px;top:46px}.culture-momentum .culture-art i{width:27px;height:60px;border-radius:8px;background:#ffd5ac;transform:skewY(-15deg);left:0;top:40px}.culture-momentum .culture-art i:nth-child(2){height:80px;left:32px;top:20px;background:#ffb883}.culture-momentum .culture-art i:nth-child(3){height:100px;left:64px;top:0;background:#f98c60}.culture-team .culture-art i{width:49px;height:49px;border-radius:50%;background:#a6b9f3;top:42px;left:0;box-shadow:0 0 0 7px #fff}.culture-team .culture-art i:nth-child(2){left:50px}.culture-team .culture-art i:nth-child(3){left:25px;top:10px;background:#586fd7}.culture-joy .culture-art i:first-child{width:90px;height:90px;border-radius:50%;background:#f8df86;top:10px;left:5px}.culture-joy .culture-art i:nth-child(2){width:50px;height:26px;border:3px solid #95722b;border-top:0;border-radius:0 0 50px 50px;left:25px;top:48px}.culture-joy .culture-art i:nth-child(3){width:8px;height:8px;border-radius:50%;background:#95722b;left:31px;top:35px;box-shadow:31px 0 #95722b}
.career-open{padding-top:95px}.career-open .section-heading{max-width:100%;margin:auto}.career-open h2{font-size:clamp(2.5rem,4vw,3.7rem)}.career-open .section-heading>p:last-child{max-width:620px;margin:22px auto;line-height:1.7}.career-role-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0}.career-role-link{display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid #b9ddcb;border-radius:26px;padding:28px!important;background:#dbf3e6;transition:transform .3s,box-shadow .3s;min-height:345px;position:relative;overflow:hidden}.career-role-link.role-engineering{background:#e4eaff;border-color:#c9d1ed}.career-role-link.role-growth{background:#ffdfc6;border-color:#efc7a7}.career-role-link:hover{transform:translateY(-6px);box-shadow:0 15px 35px #244c3a15}.career-role-top{display:flex;justify-content:space-between;align-items:center}.career-role-top>span{font-size:.74rem}.career-role-glyph{font-size:3.1rem;line-height:1;margin:25px 0;color:#26735a}.role-engineering .career-role-glyph{color:#5365c8}.role-growth .career-role-glyph:before{content:'↗';color:#ae5d36}.career-role-link h3{font-size:1.85rem;margin:0 0 13px;letter-spacing:-.04em}.career-role-link p{font-size:.95rem;line-height:1.6;margin:0 0 25px;color:#39594e;max-width:260px}.career-role-link .role-view{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:.83rem;font-weight:600}.career-role-link .role-view b{font-size:1.4rem}.career-open>.career-terms{background:linear-gradient(115deg,#f0f4f6,#eef5ef);grid-template-columns:1fr 1.2fr;gap:0 60px;padding:40px}.career-open>.career-terms h2{font-size:2.4rem}.career-terms p{line-height:1.8}.career-apply{background:radial-gradient(ellipse at 0 100%,#a4e7cd,transparent 55%),radial-gradient(ellipse at 100% 0,#ffbd8f,transparent 60%),#f4eddb;padding:85px 0}.career-apply>.wrap{grid-template-columns:1.8fr 1fr}.career-apply h2{font-size:clamp(2.2rem,4vw,3.6rem)}.career-apply .button{background:#153f35;color:#fff}.career-role-hero{padding:155px 0 65px;background:radial-gradient(ellipse at 100% 0,#bee8d4,transparent 65%),#f4fbf7;position:relative;overflow:hidden}.career-role-hero.role-engineering{background:radial-gradient(ellipse at 100% 0,#c9d4ff,transparent 65%),#f7f8ff}.career-role-hero.role-growth{background:radial-gradient(ellipse at 100% 0,#ffc9a0,transparent 65%),#fff8f0}.career-role-hero:after{content:'';position:absolute;width:430px;height:430px;border:70px solid #ffffff80;border-radius:50%;right:-90px;top:150px;pointer-events:none}.career-role-hero>.wrap{position:relative;z-index:1}.career-role-hero h1{font-size:clamp(3.1rem,6vw,5rem);max-width:900px}.career-role-hero .wrap>p:not(.eyebrow){font-size:1.3rem;max-width:650px;line-height:1.5;margin-bottom:30px}.career-detail{padding-top:65px;gap:65px}.role-description-section{margin-bottom:38px}.career-detail .career-terms{background:#edf2f9;border:1px solid #dce4ef}.career-detail li::marker{color:#16816b}.role-first-contribution{background:linear-gradient(135deg,#d9f1e5,#f9e9d4);border-radius:24px;padding:30px;margin:0 0 40px}.career-detail .role-first-contribution p:last-child{margin-bottom:0}.career-detail .role-first-contribution h2{font-size:1.8rem}
@media(max-width:1000px){.career-hero-copy{grid-template-columns:1.3fr 1fr;gap:30px}.careers-hero h1{font-size:3.7rem}.career-values article{grid-template-columns:75px 1fr;padding:25px;gap:15px}.culture-art{transform:scale(.75);transform-origin:left center}.career-role-link h3{font-size:1.5rem}.opportunity-trio article{padding:27px 24px}}
@media(max-width:760px){.careers-hero{padding-top:125px}.career-hero-copy,.career-mission,.culture-heading{grid-template-columns:1fr;gap:25px}.careers-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.career-hero-pitch p{font-size:1rem}.careers-photo{aspect-ratio:1.25;margin-top:30px}.careers-photo figcaption{left:15px;bottom:15px;right:15px;font-size:.7rem;padding:12px;justify-content:center}.career-mission{padding-top:45px;padding-bottom:45px}.career-mission h2{font-size:2.5rem;margin:15px 0 0}.career-opportunity{padding-bottom:55px}.career-opportunity>.section-heading{display:block}.career-opportunity h2{font-size:2.2rem}.opportunity-trio,.career-role-list,.career-values{grid-template-columns:1fr}.opportunity-trio article{min-height:0;padding:28px}.opportunity-trio h3{margin-top:18px}.career-culture{padding:55px 0}.culture-heading{margin-bottom:28px}.career-culture h2{font-size:3.1rem}.career-values article{grid-template-columns:70px 1fr;padding:25px 20px;gap:18px;min-height:200px}.career-values h3{font-size:1.4rem}.career-role-link{min-height:300px}.career-role-link h3{font-size:1.8rem}.career-role-link p{max-width:none}.career-role-list{gap:18px}.career-open>.career-terms{display:block;padding:27px}.career-open>.career-terms h2{font-size:2.2rem}.career-apply{padding:50px 0}.career-apply>.wrap{grid-template-columns:1fr;gap:25px}.career-role-hero{padding:125px 0 45px}.career-role-hero h1{font-size:3rem}.career-role-hero .wrap>p:not(.eyebrow){font-size:1.1rem}.career-detail{padding-top:40px}.guide-launcher{right:18px;bottom:18px}.guide-panel{bottom:86px}}
@media(prefers-reduced-motion:reduce){.guide-launcher,.guide-launcher>svg{animation:none!important;transition:none!important}.guide-launcher>span{transition:none}.career-role-link{transition:none}.guide-launcher{width:142px}.guide-launcher>span{opacity:1;transform:none}}
.guide-launcher{border-radius:28px}.guide-launcher>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;flex-shrink:0}.career-role-link.role-product:hover{background:#d0efdf}.career-role-link.role-engineering:hover{background:#d9e1fc}.career-role-link.role-growth:hover{background:#ffd4b4}
