:root{--color-primary:#2f7a68;--color-primary-dark:#255e63;--color-primary-light:#4fa08a;--color-secondary:#1f2c5b;--color-secondary-light:#30458a;--color-bg:#fff;--color-bg-subtle:#f5f7f9;--color-surface:#fff;--color-border:#dce4e8;--color-text:#102033;--color-text-muted:#5f7185;--color-text-inverse:#fff;--color-success:#4ccb6a;--color-warning:#f59e0b;--color-error:#ef4444;--font-display:var(--font-manrope,"Manrope"), sans-serif;--font-body:var(--font-inter,"Inter"), sans-serif;--font-hero-heading:var(--font-manrope,"Manrope"), sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--container-max:1280px;--container-padding:var(--space-6);--header-height:4.5rem;--header-height-lg:5.5rem;--section-py:var(--space-20);--section-py-lg:var(--space-24);--section-py-bottom-tight:var(--space-16);--section-py-bottom-tight-lg:var(--space-20);--section-header-gap:var(--space-3);--section-header-gap-lg:var(--space-4);--section-header-mb:var(--space-12);--section-header-mb-lg:var(--space-16);--section-footer-mt:var(--space-12);--section-footer-mt-lg:var(--space-16);--section-footer-gap:var(--space-6);--section-inner-gap:var(--space-8);--section-inner-gap-lg:var(--space-10)}.careers-module-scss-module__KmseWG__careersPage{background-color:var(--color-bg);padding-block:var(--space-24) var(--space-20);position:relative;overflow:hidden}.careers-module-scss-module__KmseWG__background{z-index:-1;pointer-events:none;position:absolute;inset:0}.careers-module-scss-module__KmseWG__bgMesh{background:radial-gradient(ellipse 60% 45% at 5% 15%, #0a84ff0f 0%, transparent 60%),radial-gradient(ellipse 55% 40% at 95% 85%, #22c55e0f 0%, transparent 60%),linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-subtle) 55%, var(--color-bg) 100%);position:absolute;inset:0}.careers-module-scss-module__KmseWG__bgGrid{-webkit-mask-image:radial-gradient(90% 80%,#000 20%,#0000 85%);mask-image:radial-gradient(90% 80%,#000 20%,#0000 85%);opacity:.6;background-image:radial-gradient(#1020330a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80%,#000 30%,#0000 85%)}.careers-module-scss-module__KmseWG__hero{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);text-align:center;max-width:900px;margin-inline:auto;margin-bottom:var(--space-16);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.careers-module-scss-module__KmseWG__eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background-color:#ffffffb3;border:1px solid #dce4e899;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px -8px #1020331f}[data-theme=dark] .careers-module-scss-module__KmseWG__eyebrow{color:var(--color-primary-light);background-color:#ffffff0d;border-color:#ffffff1a}.careers-module-scss-module__KmseWG__eyebrowDot{border-radius:var(--radius-full);background-color:var(--color-success);flex-shrink:0;width:7px;height:7px;display:inline-block;position:relative}.careers-module-scss-module__KmseWG__eyebrowDot:after{content:"";border-radius:inherit;background-color:var(--color-success);opacity:.7;animation:2.2s ease-out infinite careers-module-scss-module__KmseWG__dot-pulse-careers;position:absolute;inset:-2px}@keyframes careers-module-scss-module__KmseWG__dot-pulse-careers{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(2.6)}}.careers-module-scss-module__KmseWG__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;max-width:25ch;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.15}.careers-module-scss-module__KmseWG__titleGrad{color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 50%, var(--color-primary-dark) 100%)}.careers-module-scss-module__KmseWG__description{color:var(--color-text-muted);text-wrap:pretty;max-width:65ch;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.careers-module-scss-module__KmseWG__introSection{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);gap:var(--space-12);margin-inline:auto;margin-bottom:var(--space-20);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.careers-module-scss-module__KmseWG__introSection{gap:var(--space-16);grid-template-columns:1.2fr 1fr}}.careers-module-scss-module__KmseWG__introText{gap:var(--space-6);flex-direction:column;display:flex}.careers-module-scss-module__KmseWG__introText .careers-module-scss-module__KmseWG__tagline{font-family:var(--font-display);color:var(--color-text);border-left:4px solid var(--color-primary);padding-left:var(--space-6);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.25}.careers-module-scss-module__KmseWG__introText .careers-module-scss-module__KmseWG__paragraph{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.7}.careers-module-scss-module__KmseWG__imageWrap{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);aspect-ratio:16/10.5;position:relative;overflow:hidden}.careers-module-scss-module__KmseWG__imageWrap .careers-module-scss-module__KmseWG__bannerImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.careers-module-scss-module__KmseWG__imageWrap:hover .careers-module-scss-module__KmseWG__bannerImage{transform:scale(1.04)}.careers-module-scss-module__KmseWG__benefitsSection{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto;margin-bottom:var(--space-24)}.careers-module-scss-module__KmseWG__sectionHeader{text-align:center;max-width:700px;margin:0 auto var(--space-12);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.careers-module-scss-module__KmseWG__sectionTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.careers-module-scss-module__KmseWG__sectionDesc{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.6}.careers-module-scss-module__KmseWG__bentoGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:480px){.careers-module-scss-module__KmseWG__bentoGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.careers-module-scss-module__KmseWG__bentoGrid{grid-template-columns:repeat(4,1fr)}}.careers-module-scss-module__KmseWG__perkCard{gap:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.careers-module-scss-module__KmseWG__perkCard:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.careers-module-scss-module__KmseWG__perkCard:hover .careers-module-scss-module__KmseWG__cardGlow{opacity:1}.careers-module-scss-module__KmseWG__perkCard:hover .careers-module-scss-module__KmseWG__iconWrap{background-color:var(--color-primary);color:var(--color-text-inverse)}.careers-module-scss-module__KmseWG__cardGlow{opacity:0;transition:opacity var(--transition-base);pointer-events:none;z-index:0;background:radial-gradient(18rem at 50% 0,#0a84ff0d 0%,#0000 70%);position:absolute;inset:0}.careers-module-scss-module__KmseWG__iconWrap{border-radius:var(--radius-md);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);width:3.25rem;height:3.25rem;color:var(--color-primary);transition:background-color var(--transition-base),color var(--transition-base);z-index:1;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.careers-module-scss-module__KmseWG__perkTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);z-index:1;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.15}.careers-module-scss-module__KmseWG__perkDesc{color:var(--color-text-muted);z-index:1;font-size:.9375rem;line-height:1.6}.careers-module-scss-module__KmseWG__rolesSection{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto;margin-bottom:var(--space-24)}.careers-module-scss-module__KmseWG__rolesGrid{gap:var(--space-4);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.careers-module-scss-module__KmseWG__roleCard{gap:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);flex-direction:column;display:flex;position:relative}@media (min-width:768px){.careers-module-scss-module__KmseWG__roleCard{flex-direction:row;justify-content:space-between;align-items:center}}.careers-module-scss-module__KmseWG__roleCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translate(4px)}.careers-module-scss-module__KmseWG__roleCard:hover .careers-module-scss-module__KmseWG__arrowIcon{color:var(--color-primary);transform:translate(4px)}.careers-module-scss-module__KmseWG__roleMeta{gap:var(--space-2);flex-direction:column;display:flex}.careers-module-scss-module__KmseWG__roleTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1.15}.careers-module-scss-module__KmseWG__roleTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.careers-module-scss-module__KmseWG__tag{padding:var(--space-1) var(--space-3);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.75rem;font-weight:600}.careers-module-scss-module__KmseWG__tag.careers-module-scss-module__KmseWG__primary{color:var(--color-primary);background-color:#0a84ff14;border-color:#0a84ff26}.careers-module-scss-module__KmseWG__roleDetails{align-items:center;gap:var(--space-4);color:var(--color-text-muted);display:flex}.careers-module-scss-module__KmseWG__detailItem{align-items:center;gap:var(--space-1);font-size:.875rem;display:flex}.careers-module-scss-module__KmseWG__arrowIcon{color:var(--color-text-muted);transition:transform var(--transition-base),color var(--transition-base)}.careers-module-scss-module__KmseWG__journeySection{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto;margin-bottom:var(--space-24)}.careers-module-scss-module__KmseWG__timeline{gap:var(--space-8);flex-direction:column;max-width:800px;margin:0 auto;display:flex;position:relative}.careers-module-scss-module__KmseWG__timeline:before{content:"";left:1.5rem;top:var(--space-6);bottom:var(--space-6);background-color:var(--color-border);width:2px;position:absolute}@media (min-width:768px){.careers-module-scss-module__KmseWG__timeline:before{left:50%;transform:translate(-50%)}}.careers-module-scss-module__KmseWG__stepCard{gap:var(--space-6);display:flex;position:relative}@media (min-width:768px){.careers-module-scss-module__KmseWG__stepCard{align-self:flex-start;width:50%}.careers-module-scss-module__KmseWG__stepCard:nth-child(2n){text-align:right;flex-direction:row-reverse;align-self:flex-end}.careers-module-scss-module__KmseWG__stepCard:nth-child(2n) .careers-module-scss-module__KmseWG__stepBadge{left:0;transform:translate(-50%)}.careers-module-scss-module__KmseWG__stepCard:nth-child(2n) .careers-module-scss-module__KmseWG__stepContent{align-items:flex-end}}.careers-module-scss-module__KmseWG__stepBadge{border-radius:var(--radius-full);background-color:var(--color-surface);border:2px solid var(--color-primary);width:3rem;height:3rem;color:var(--color-primary);font-family:var(--font-display);box-shadow:var(--shadow-sm);z-index:1;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex;position:relative}@media (min-width:768px){.careers-module-scss-module__KmseWG__stepBadge{position:absolute;top:0;right:0;transform:translate(50%)}}.careers-module-scss-module__KmseWG__stepContent{gap:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;flex-grow:1;display:flex}.careers-module-scss-module__KmseWG__stepTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:1.125rem;font-weight:700;line-height:1.15}.careers-module-scss-module__KmseWG__stepDesc{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.careers-module-scss-module__KmseWG__ctaSection{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);text-align:center;margin-inline:auto}.careers-module-scss-module__KmseWG__ctaCard{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-6);align-items:center;gap:var(--space-6);background:linear-gradient(135deg,#ffffffb3 0%,#fff6 100%);flex-direction:column;max-width:900px;margin:0 auto;display:flex;box-shadow:0 20px 40px -20px #0000001a}[data-theme=dark] .careers-module-scss-module__KmseWG__ctaCard{background:linear-gradient(135deg,#1e293b99 0%,#0f172acc 100%)}.careers-module-scss-module__KmseWG__ctaTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.careers-module-scss-module__KmseWG__ctaDesc{color:var(--color-text-muted);max-width:50ch;font-size:1.0625rem;line-height:1.6}.careers-module-scss-module__KmseWG__ctaBtn{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-10);font-family:var(--font-body);color:var(--color-text-inverse);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-base);border:none;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 10px 20px -8px #0a84ff66}.careers-module-scss-module__KmseWG__ctaBtn:hover{transform:translateY(-2px);box-shadow:0 14px 24px -8px #0a84ff80}.careers-module-scss-module__KmseWG__applicationForm{gap:var(--space-4);width:100%;max-width:500px;margin-top:var(--space-6);text-align:left;flex-direction:column;display:flex}.careers-module-scss-module__KmseWG__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.careers-module-scss-module__KmseWG__formLabel{color:var(--color-text);font-size:.875rem;font-weight:600}.careers-module-scss-module__KmseWG__formInput{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);transition:border-color var(--transition-base),box-shadow var(--transition-base);font-size:1rem}.careers-module-scss-module__KmseWG__formInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0a84ff26}.careers-module-scss-module__KmseWG__formInput[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px #ef444426}.careers-module-scss-module__KmseWG__formInput::file-selector-button{margin-right:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-base);border:none;font-weight:600}.careers-module-scss-module__KmseWG__formInput::file-selector-button:hover{background-color:var(--color-border)}.careers-module-scss-module__KmseWG__errorMessage{color:var(--color-error);margin-top:2px;font-size:.8125rem;font-weight:500}
