.page-intro{padding:50px 0 45px}.careers-intro{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.careers-intro>p{color:var(--muted);font-size:16px}.roles-container{max-width:950px}.roles-container>h2{margin-bottom:30px}.role-list details{border-bottom:1px solid #dcd5e7}.role-list summary{align-items:center;cursor:pointer;display:flex;gap:25px;justify-content:space-between;list-style:none;padding:26px 0}.role-list summary::-webkit-details-marker{display:none}.role-list summary strong{display:block;font-size:22px;line-height:1.3}.role-list summary small{color:var(--muted);display:block;font-size:12px;margin-top:8px}.role-list summary svg{color:var(--purple)}.role-list details[open] summary svg{transform:rotate(45deg)}.role-detail{color:var(--muted);font-size:14px;max-width:690px;padding-bottom:28px}.role-detail ul{margin-block:18px 25px;padding-left:20px}.role-detail li{margin-block:9px}.contact-form-wrap select{background:#fff;border:1px solid #cdd1da;border-radius:4px;color:var(--ink);display:block;font-size:14px;margin-top:7px;min-height:46px;padding:10px 12px;width:100%}@media (max-width:650px){.careers-intro{gap:25px;grid-template-columns:1fr}.careers-intro>p{font-size:14px}.role-list summary strong{font-size:20px}}.page-intro .container{max-width:1180px}.page-intro h1{font-size:56px;max-width:890px}.page-intro>.container>p:not(.eyebrow){color:var(--muted);font-size:18px;margin-top:23px;max-width:710px}.page-section-first{padding-top:15px}.page-copy{color:var(--muted);font-size:16px;line-height:1.75;margin:23px 0}.ft-page-actions,.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.surface-muted{background:var(--wash)}.resource-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{border:1px solid var(--line);border-radius:6px;overflow:hidden}.resource-card>a>img{aspect-ratio:1.6;-o-object-fit:cover;object-fit:cover;width:100%}.resource-card>div{padding:25px}.resource-card>div>span{color:var(--muted);font-size:10px}.resource-card h2{font-size:23px;margin:12px 0 15px}.resource-card h2 a:hover{color:var(--purple)}.resource-card p{color:var(--muted);font-size:13px;margin-bottom:23px}.resource-card .text-link{font-size:12px}@media (max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.resource-grid{grid-template-columns:1fr}}.plan-container{max-width:1050px}.product-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-link{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;padding:30px}.product-link:hover{border-color:#b7a0ee}.product-link>svg{color:var(--purple);height:28px;margin-bottom:25px;width:28px}.product-link h3{font-size:22px}.product-link>p{color:var(--muted);font-size:14px;margin:17px 0 26px}.product-link .text-link{font-size:12px;margin-top:auto}.steps-grid{display:grid;gap:45px;grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid>div{border-top:1px solid var(--line);padding-top:25px}.steps-grid>div>span{color:var(--purple);display:block;font-size:13px;font-weight:700;margin-bottom:24px}.steps-grid h2{font-size:28px}.steps-grid h3{font-size:25px}.steps-grid p{color:var(--muted);font-size:15px;margin-top:18px}.contact-layout,.ownership-layout,.related-tools,.story-layout{align-items:start;display:grid;gap:85px;grid-template-columns:1fr 1fr}.ownership-row{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 24px}.ownership-row h3{font-size:21px}.ownership-row p{color:var(--muted);margin-top:14px}.story-layout{align-items:center;grid-template-columns:.95fr 1.05fr}.story-photo{aspect-ratio:1;border-radius:6px;-o-object-fit:cover;object-fit:cover;width:100%}.photo-byline{color:var(--muted);font-size:13px;margin-top:15px}.customer-directory{display:grid;gap:35px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-directory>div{border-top:1px solid #cfd7d1;padding-top:23px}.customer-directory span{color:var(--muted);font-size:11px}.customer-directory h3{margin-top:10px}.customer-directory p{color:var(--green);font-size:13px;margin-top:12px}.product-figure{margin:0}.product-figure img{border-radius:6px;width:100%}.product-figure figcaption{color:var(--muted);font-size:10px;margin-top:12px}.check-list,.ft-check-list{list-style:none;margin:25px 0;padding:0}.check-list li,.ft-check-list li{align-items:flex-start;color:var(--muted);display:flex;font-size:14px;gap:12px;margin:15px 0}.check-list svg{color:var(--green);margin-top:2px;width:17px}.related-links{border-top:1px solid var(--line)}.related-links a{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:14px;font-weight:700;gap:16px;padding:18px 0}.related-links a:hover,.related-links a>svg:first-child{color:var(--purple)}.related-links a>svg:last-child{margin-left:auto;width:17px}.contact-layout{grid-template-columns:1.1fr .9fr}.contact-form-wrap{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 55px #11182a08;padding:36px}.contact-form-wrap h2{font-size:30px}.contact-form-wrap>p{color:var(--muted);font-size:14px;margin:15px 0 25px}.contact-form-wrap label{display:block;font-size:12px;font-weight:700;margin-bottom:19px}.contact-form-wrap label>span{color:var(--muted);font-size:10px;font-weight:400}.contact-form-wrap input,.contact-form-wrap textarea{background:#fff;border:1px solid #cdd1da;border-radius:4px;color:var(--ink);display:block;font-size:15px;margin-top:7px;min-height:46px;padding:10px 12px;width:100%}.contact-form-wrap textarea{min-height:85px;resize:vertical}.form-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-disclosure{color:var(--muted);font-size:10px;margin-bottom:21px}.contact-form-wrap .button{width:100%}.contact-form-wrap .button:disabled{cursor:wait;opacity:.6}.form-status{font-size:12px;margin-top:12px}.form-status:empty{display:none}.form-status.error{color:#a32b31}.contact-aside{padding-top:30px}.contact-aside h2{font-size:36px}.price-unit{color:var(--muted);font-size:16px;font-weight:400}.contact-person{align-items:center;border-top:1px solid var(--line);display:flex;gap:17px;margin-top:32px;padding-top:27px}.contact-person img{border-radius:4px;flex:none;height:86px;-o-object-fit:cover;object-fit:cover;width:76px}.contact-person strong{display:block;font-size:13px}.contact-person a,.contact-person span{color:var(--muted);display:block;font-size:11px;margin-top:3px}.area-links{display:grid;gap:0 40px;grid-template-columns:repeat(3,minmax(0,1fr))}.area-links a{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:14px;font-weight:700;gap:15px;justify-content:space-between;padding:20px 0}.area-links a:hover{color:var(--purple)}.local-note{border-left:3px solid var(--purple);padding:4px 0 4px 24px}.local-note p{color:var(--muted);font-size:16px}.industry-visual{aspect-ratio:1.2;border-radius:6px;max-height:480px;-o-object-fit:cover;object-fit:cover;width:100%}.ft-page-section{padding:60px 0}.ft-page-container{margin:auto;width:min(1180px,calc(100% - 64px))}.ft-page-content{max-width:750px}.ft-page-content.center{margin:auto auto 35px;text-align:center}.ft-page-content .cs-text{margin-top:20px}.ft-page-container.two-col{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.ft-card-grid,.ft-link-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ft-card-grid.three-col,.ft-link-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-card,.ft-link-card{border:1px solid var(--line);border-radius:6px;display:block;padding:25px}.ft-card strong,.ft-link-card strong{display:block;font-size:21px}.ft-card p,.ft-link-card span{color:var(--muted);display:block;font-size:14px;margin-top:12px}.ft-media-frame{display:block}.ft-media-frame img{border-radius:6px;width:100%}@media (max-width:900px){.page-intro h1{font-size:47px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{gap:28px}.contact-layout,.ownership-layout,.related-tools,.story-layout{gap:40px}.contact-form-wrap{padding:28px}.form-grid{gap:0;grid-template-columns:1fr}.area-links{gap:0 25px}}@media (max-width:650px){.page-intro{padding:35px 0}.page-intro h1{font-size:38px}.page-intro>.container>p:not(.eyebrow){font-size:16px;margin-top:18px}.page-copy{font-size:15px}.page-section-first{padding-top:0}.contact-layout,.customer-directory,.ownership-layout,.product-grid,.related-tools,.steps-grid,.story-layout{gap:30px;grid-template-columns:1fr}.product-link{padding:25px}.product-link>svg{margin-bottom:18px}.steps-grid>div{padding-top:20px}.steps-grid>div>span{margin-bottom:15px}.steps-grid h2{font-size:26px}.story-photo{max-height:400px}.contact-form-wrap{padding:25px 20px}.contact-aside{padding-top:10px}.area-links{gap:0 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.area-links a{font-size:12px}.ft-page-container{width:calc(100% - 40px)}.ft-card-grid,.ft-card-grid.three-col,.ft-link-grid,.ft-link-grid.three-col,.ft-page-container.two-col{gap:25px;grid-template-columns:1fr}.ft-page-section{padding:45px 0}}