.careers-hero{padding:80px 0 var(--section-y)}.careers-hero .hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;display:grid}.careers-hero .hero-eyebrow{color:var(--terracotta);align-items:center;gap:10px;margin-bottom:24px;display:inline-flex}.careers-hero .hero-eyebrow:before{content:"";background:var(--terracotta);width:28px;height:.5px}.careers-hero h1.hero-h{letter-spacing:-.025em;color:var(--walnut);margin-bottom:24px;font-size:56px;font-weight:500;line-height:1.06}.careers-hero h1.hero-h .accent{color:var(--terracotta)}.careers-hero .hero-sub{color:var(--body);max-width:560px;margin-bottom:32px;font-size:19px;line-height:1.6}.careers-hero .hero-sub strong{color:var(--walnut);font-weight:500}.careers-hero .hero-meta{border-top:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:22px;max-width:560px;padding-top:24px;display:flex}.careers-hero .meta-item{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.careers-hero .meta-item .dot{background:var(--sage);border-radius:50%;flex-shrink:0;width:6px;height:6px}.contact-card{background:var(--surface);border:.5px solid var(--border);border-radius:20px;padding:36px 34px}.contact-card .ccc-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;font-size:11px;font-weight:500}.contact-card h3{color:var(--walnut);letter-spacing:-.02em;margin-bottom:18px;font-size:30px;font-weight:500}.contact-card p{color:var(--body);margin-bottom:16px;font-size:15.5px;line-height:1.6}.contact-card p strong{color:var(--walnut);font-weight:500}.contact-card .reply-tag{background:var(--bg-page);color:var(--sage-deep);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.contact-card .reply-tag .dot{background:var(--sage);border-radius:50%;width:7px;height:7px}.contact-card .btn{width:100%}.contact-card .ccc-foot{border-top:.5px solid var(--border);color:var(--muted);text-align:center;margin-top:18px;padding-top:18px;font-size:12px;line-height:1.5}.apply-form .grid2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.apply-form .field{margin-bottom:13px}.apply-form .field label{color:var(--muted);margin-bottom:5px;font-size:12.5px;display:block}.apply-form .field input,.apply-form .field select,.apply-form .field textarea{width:100%;color:var(--walnut);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-input);min-height:44px;padding:11px 13px;font-family:inherit;font-size:15px}.apply-form .field input:focus,.apply-form .field select:focus,.apply-form .field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6f836633}.apply-form .apply-check{color:var(--body);cursor:pointer;align-items:start;gap:9px;margin:2px 0 16px;font-size:13px;line-height:1.45;display:flex}.apply-form .apply-check input{accent-color:var(--primary);margin-top:2px}.apply-form .apply-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.apply-form .apply-error{color:var(--terracotta-deep);margin-top:10px;font-size:12.5px}.apply-form .apply-foot{border-top:.5px solid var(--border);color:var(--muted);text-align:center;margin-top:16px;padding-top:16px;font-size:12px;line-height:1.5}.apply-form .apply-foot a{color:var(--terracotta);font-weight:500}.apply-sent h3{color:var(--walnut);letter-spacing:-.02em;margin-bottom:12px;font-size:24px;font-weight:500}.apply-sent p{color:var(--body);font-size:14.5px;line-height:1.6}.believe-section{background:var(--surface);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.believe-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.believe-card{background:var(--bg-page);border:.5px solid var(--border);border-left:2px solid var(--sage);border-radius:var(--radius-card);flex-direction:column;padding:34px 30px;display:flex}.believe-icon{background:var(--sage);width:44px;height:44px;color:var(--surface);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.believe-icon svg{width:22px;height:22px}.believe-card h3{color:var(--walnut);letter-spacing:-.01em;margin-bottom:12px;font-size:19px;font-weight:500}.believe-card p{color:var(--body);font-size:14.5px;line-height:1.6}.believe-card p strong{color:var(--walnut);font-weight:500}.roles-section{background:var(--bg-page)}.roles-stack{flex-direction:column;gap:24px;display:flex}.role-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-card);grid-template-columns:1fr 280px;align-items:start;gap:48px;padding:40px;display:grid}.role-card .role-main{min-width:0}.role-card .role-title-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.role-card h3{color:var(--walnut);letter-spacing:-.02em;font-size:28px;font-weight:500}.role-card .role-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta-deep);background:var(--bg-section);border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:500;display:inline-block}.role-card .role-tag.muted{color:var(--muted);background:var(--bg-page);border:.5px solid var(--border)}.role-card .role-positioning{color:var(--body);margin-bottom:26px;font-size:15px;line-height:1.6}.role-blocks{grid-template-columns:1fr 1fr;gap:20px 32px;margin-bottom:26px;display:grid}.role-block h4{letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);margin-bottom:10px;font-size:11px;font-weight:500}.role-block ul{list-style:none}.role-block li{color:var(--body);align-items:start;gap:9px;padding:5px 0;font-size:13.5px;line-height:1.55;display:flex}.role-block li:before{content:"";background:var(--sage);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.role-block.wont li:before{background:var(--terracotta-deep)}.role-block p{color:var(--body);font-size:13.5px;line-height:1.6}.role-aside{background:var(--bg-page);border:.5px solid var(--border);border-radius:var(--radius-input);flex-direction:column;padding:26px 24px;display:flex}.role-aside-block{border-bottom:.5px solid var(--border);padding:12px 0}.role-aside-block:last-child{border-bottom:none}.role-aside-block .ral{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10.5px;font-weight:500}.role-aside-block .rav{color:var(--walnut);font-size:14.5px;font-weight:500;line-height:1.4}.role-aside-block .rav.pay{color:var(--terracotta);letter-spacing:-.01em;font-size:18px}.role-aside-block .rav.pay small{color:var(--muted);font-size:12px;font-weight:400}.role-aside .role-apply{margin-top:18px}.role-aside .role-apply .btn{width:100%}.donthire-section{background:var(--walnut);color:#faf6eed9;border-top:4px solid var(--terracotta)}.donthire-section h2{color:var(--surface);letter-spacing:-.025em;max-width:760px;margin-bottom:18px;font-size:36px;line-height:1.1}.donthire-section .sec-eyebrow{color:var(--bg-section)}.donthire-section .sec-intro{color:#faf6eeb3;max-width:640px;margin-bottom:44px}.dh-stack{flex-direction:column;gap:18px;max-width:920px;display:flex}.dh-item{border-radius:var(--radius-card);background:#faf6ee0a;border:.5px solid #faf6ee1f;padding:28px 30px}.dh-item h4{color:var(--surface);letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:10px;font-size:17px;font-weight:500;display:flex}.dh-item h4:before{content:"—";color:var(--terracotta);font-weight:500}.dh-item p{color:#faf6eec7;font-size:14.5px;line-height:1.6}.dh-item p strong{color:var(--bg-section);font-weight:500}.dh-future{border:.5px solid #c77a4a4d;border-left:2px solid var(--terracotta);border-radius:0 var(--radius-input) var(--radius-input) 0;background:#c77a4a1a;max-width:920px;margin-top:28px;padding:22px 26px}.dh-future p{color:#faf6eed9;font-size:14.5px;line-height:1.6}.dh-future p strong{color:var(--bg-section);font-weight:500}.where-section{background:var(--bg-page)}.where-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.where-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-card);align-items:start;gap:20px;padding:32px 30px;display:flex}.where-icon{background:var(--primary);width:48px;height:48px;color:var(--surface);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.where-icon svg{width:22px;height:22px}.where-card .wc-body h3{color:var(--walnut);letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:500}.where-card .wc-body p{color:var(--body);font-size:14.5px;line-height:1.6}.where-card .wc-body p strong{color:var(--walnut);font-weight:500}.wont-section{background:var(--surface);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.wont-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.wont-card{background:var(--bg-page);border:.5px solid var(--border);border-radius:var(--radius-card);flex-direction:column;padding:30px 28px;display:flex}.wont-card .wont-mark{background:var(--bg-section);width:34px;height:34px;color:var(--terracotta-deep);border-radius:9px;justify-content:center;align-items:center;margin-bottom:18px;font-size:17px;font-weight:500;display:flex}.wont-card h4{color:var(--walnut);letter-spacing:-.01em;margin-bottom:12px;font-size:16px;font-weight:500;line-height:1.3}.wont-card p{color:var(--body);font-size:13.5px;line-height:1.6}.wont-card p strong{color:var(--walnut);font-weight:500}.wont-card .wont-link{color:var(--terracotta);letter-spacing:.04em;margin-top:14px;font-size:12px;font-weight:500;display:inline-block}.wont-card .wont-link:hover{color:var(--terracotta-deep)}.wont-card .wont-link:after{content:" →"}.process-section{background:var(--bg-page)}.process-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid;position:relative}.process-grid:before{content:"";background:var(--border);z-index:0;height:.5px;position:absolute;top:28px;left:12%;right:12%}.process-step{z-index:1;background:var(--bg-page);text-align:center;padding:0 4px;position:relative}.process-num{background:var(--primary);width:56px;height:56px;color:var(--surface);letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 22px;font-size:19px;font-weight:500;display:flex}.process-step .step-label{color:var(--muted);margin-bottom:8px}.process-step h4{color:var(--walnut);letter-spacing:-.01em;margin-bottom:10px;font-size:16px;font-weight:500;line-height:1.3}.process-step p{color:var(--body);max-width:260px;margin:0 auto;font-size:13.5px;line-height:1.6}.final-section{background:var(--walnut);color:var(--surface)}.final-inner{text-align:center;max-width:760px;margin:0 auto}.final-section h2{color:var(--surface);letter-spacing:-.025em;margin-bottom:22px;font-size:46px;line-height:1.1}.final-section h2 .accent{color:var(--bg-section)}.final-section p.lede{color:#faf6eebf;max-width:580px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.6}.final-section .final-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.final-section .final-secondary{color:#faf6eeb3;font-size:14px}.final-section .final-secondary a{color:var(--bg-section);border-bottom:.5px solid #e8d5b759;padding-bottom:1px}.final-section .final-secondary a:hover{color:var(--surface);border-color:var(--surface)}@media (max-width:1024px){.believe-grid,.wont-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr;row-gap:36px}.process-grid:before{display:none}.role-card{grid-template-columns:1fr;gap:28px;padding:32px 30px}}@media (max-width:900px){.careers-hero h1.hero-h{font-size:40px}.careers-hero .hero-grid,.where-grid{grid-template-columns:1fr;gap:40px}.believe-grid,.wont-grid,.role-blocks{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr;row-gap:28px}.final-section h2{font-size:32px}.donthire-section h2{font-size:28px}.contact-card{padding:28px 26px}.contact-card h3{font-size:26px}}
