.job-body{padding:88px 0 96px;background:var(--white)}.job-body__inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:88px;align-items:start}.job-content>section{margin-bottom:56px}.job-content>section:last-child{margin-bottom:0}.job-content h2{font-family:var(--font-brand);font-weight:500;font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0 0 20px;text-wrap:balance}.job-content h2 em{font-style:italic;color:var(--brand-teal)}.job-content h2:before{content:"";display:block;width:40px;height:2px;background:var(--brand-peach);margin-bottom:16px}.job-content p{font-size:17px;line-height:1.65;color:var(--gray-80);margin:0 0 16px;text-wrap:pretty}.job-content p:last-child{margin-bottom:0}.job-content p strong{color:var(--ink);font-weight:600}.job-content a{color:var(--brand-teal);text-decoration:underline;text-underline-offset:3px}.job-content a:hover{color:var(--brand-teal-hover)}.job-content ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.job-content li{position:relative;padding-left:32px;font-size:16px;line-height:1.6;color:var(--gray-80);text-wrap:pretty}.job-content li:before{content:"";position:absolute;left:0;top:8px;width:18px;height:8px;border-left:1.75px solid var(--brand-teal);border-bottom:1.75px solid var(--brand-teal);transform:rotate(-45deg);transform-origin:bottom left}.job-content li strong{color:var(--ink);font-weight:600}.job-content>h2{margin-top:56px}.job-content>h2:first-child{margin-top:0}.job-content>ul+section,.job-content>p+section,.job-content>ol+section{margin-top:56px}.link-primary{color:var(--brand-teal);text-decoration:underline;text-underline-offset:3px}.link-primary:hover{color:var(--brand-teal-hover)}@media(max-width:1080px){.job-body__inner{grid-template-columns:1fr;gap:56px}}@media(max-width:720px){.job-body{padding:64px 0 72px}.job-content>section{margin-bottom:44px}}body.job-detail-page [id]{scroll-margin-top:72px}.job-crumbs{background:var(--white);border-bottom:1px solid var(--rule);padding:18px 0}.job-crumbs__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.job-back{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--gray-70);letter-spacing:.01em;text-decoration:none;transition:color var(--t-fast) var(--ease-standard)}.job-back svg{width:12px;height:12px}.job-back:hover{color:var(--brand-teal)}.job-back:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}.job-crumbs__share{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:var(--gray-60)}.job-crumbs__share a,.job-crumbs__share button{display:inline-flex;align-items:center;gap:6px;color:var(--gray-80);font-weight:600;font-size:13px;background:none;border:0;padding:0;font-family:inherit;cursor:pointer;text-decoration:none;transition:color var(--t-fast) var(--ease-standard)}.job-crumbs__share a:hover,.job-crumbs__share button:hover{color:var(--brand-teal)}.job-crumbs__share a:focus-visible,.job-crumbs__share button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px;border-radius:2px}.job-crumbs__share svg{width:14px;height:14px}.job-crumbs__copy.is-copied{color:var(--brand-teal)}.job-hero{background:var(--paper);padding:72px 0 64px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.job-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,100,104,.1) 1px,transparent 1.5px);background-size:22px 22px;mask-image:linear-gradient(180deg,transparent 0%,black 30%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 30%,black 70%,transparent 100%);opacity:.45;pointer-events:none}.job-hero__container{position:relative}.job-hero__function{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-peach);margin:0 0 20px}.job-hero__function:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-peach)}.job-hero__title{font-family:var(--font-brand);font-weight:500;font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.018em;color:var(--ink);margin:0 0 28px;text-wrap:balance;max-width:22ch}.job-hero__title em{font-style:italic;color:var(--brand-teal)}.job-meta{display:flex;gap:36px;flex-wrap:wrap;border-top:1px solid var(--ink);padding-top:18px}.job-meta__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.job-meta__label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-60)}.job-meta__value{font-size:15px;font-weight:600;color:var(--ink)}@media(max-width:720px){.job-hero{padding:56px 0 48px}.job-meta{gap:20px 28px}}.apply-card{position:sticky;top:96px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:8px;padding:28px 28px 32px}.apply-card__label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-60);margin:0 0 14px}.apply-card__title{font-family:var(--font-brand);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0 0 16px}.apply-card__title em{font-style:italic;color:var(--brand-teal)}.apply-card__body{font-size:14.5px;line-height:1.55;color:var(--gray-70);margin:0 0 20px}.apply-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border-radius:var(--r-md);background:var(--brand-teal);color:var(--white);font-weight:700;font-size:15px;letter-spacing:.01em;text-decoration:none;border:1px solid var(--brand-teal);transition:background var(--t-fast) var(--ease-standard),box-shadow var(--t-fast) var(--ease-standard),transform var(--t-fast) var(--ease-standard)}.apply-card__btn:hover{background:var(--brand-teal-hover);box-shadow:0 8px 24px -8px #00646880}.apply-card__btn:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}.apply-card__btn svg{width:14px;height:14px}.apply-card__divider{height:1px;background:var(--rule-soft);margin:22px 0}.apply-card__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.apply-card__list li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13.5px;color:var(--gray-80)}.apply-card__list small{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-60)}.apply-card__list span{font-family:var(--font-brand);font-style:italic;font-size:14px;color:var(--brand-teal);text-align:right}@media(max-width:1080px){.apply-card{position:static}}.related{background:var(--paper);padding:80px 0 96px;border-top:1px solid var(--rule)}.related__title{font-family:var(--font-brand);font-weight:500;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:28px 0;text-wrap:balance}.related__title em{font-style:italic;color:var(--brand-teal)}.role-list{list-style:none;padding:0;margin:0}.role{display:grid;grid-template-columns:220px minmax(0,1fr) 200px 140px 32px;gap:24px;align-items:center;padding:22px 8px;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:inherit;transition:background var(--t-fast) var(--ease-standard),padding var(--t-fast) var(--ease-standard)}.role:hover{background:var(--teal-5);padding-left:18px;padding-right:18px}.role:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-2px}.role__function{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-teal);display:flex;align-items:center;gap:10px}.role__function:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-teal);flex-shrink:0}.role[data-fn=Sales] .role__function{color:var(--brand-peach)}.role[data-fn=Sales] .role__function:before{background:var(--brand-peach)}.role[data-fn=Implementation] .role__function{color:var(--yellow-70)}.role[data-fn=Implementation] .role__function:before{background:var(--yellow-70)}.role[data-fn=Engineering] .role__function{color:var(--color-teal-50)}.role[data-fn=Engineering] .role__function:before{background:var(--color-teal-50)}.role[data-fn=Operations] .role__function{color:var(--color-indigo-60)}.role[data-fn=Operations] .role__function:before{background:var(--color-indigo-60)}.role[data-fn=Product] .role__function{color:var(--color-lavender-60)}.role[data-fn=Product] .role__function:before{background:var(--color-lavender-60)}.role[data-fn=Marketing] .role__function{color:var(--color-pink-60)}.role[data-fn=Marketing] .role__function:before{background:var(--color-pink-60)}.role__title{font-family:var(--font-brand);font-weight:500;font-size:clamp(20px,1.9vw,26px);line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0}.role:hover .role__title{color:var(--brand-teal)}.role__loc{font-size:14px;color:var(--gray-70)}.role__date{font-family:var(--font-brand);font-style:italic;font-size:14px;color:var(--gray-60);letter-spacing:-.005em}.role__date small{display:block;font-family:var(--font-mono);font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-50);margin-top:2px}.role__arrow{width:32px;height:32px;border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-teal);transition:transform var(--t-fast) var(--ease-standard),background var(--t-fast) var(--ease-standard)}.role__arrow svg{width:14px;height:14px}.role:hover .role__arrow{background:var(--brand-teal);color:var(--white);transform:translate(2px)}@media(max-width:1080px){.role{grid-template-columns:180px minmax(0,1fr) 140px 24px}.role__date{display:none}}@media(max-width:720px){.related{padding:64px 0 72px}.role{grid-template-columns:1fr 24px;gap:12px;padding:18px 8px}.role:hover{padding-left:12px;padding-right:12px}.role__function{grid-column:1 / -1}.role__title{grid-column:1 / 2}.role__loc{grid-column:1 / 2;font-size:13px;color:var(--gray-60)}.role__arrow{grid-column:2;grid-row:1 / span 3;align-self:center}}
