
.team-page{background:#fbf9f5;color:#062f25}.team-page h1,.team-page h2,.team-page h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;line-height:1.13}.team-hero{color:#fbf7eb;background:#06392b;position:relative;isolation:isolate}.team-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#003b2e 0%,#003b2eef 31%,#003b2e80 52%,transparent 75%),url('assets/team-meeting.png') center 48%/cover no-repeat}.team-hero .wrap{min-height:485px;display:flex;align-items:center;padding-block:50px}.team-hero-copy{max-width:660px}.team-hero .eyebrow{font-size:.9rem;letter-spacing:.22em;color:#e4bb5b}.team-hero h1{font-size:clamp(2.6rem,4.5vw,4.4rem);margin:20px 0 15px}.team-hero p{max-width:510px;font-size:1.25rem;line-height:1.45}.team-page .button{border-radius:12px;padding:14px 26px}.team-page .button.outline{border-color:#f7f4e9}.team-benefits{background:#f3f0e9;padding:23px 0}.team-benefits>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.team-benefits .wrap>div{display:flex;align-items:center;gap:18px;line-height:1.3;font-weight:600}.team-benefits .wrap>div+div{border-left:1px solid #c2b393;padding-left:30px}.team-page svg{color:#ac811c;width:48px;height:48px;flex-shrink:0}.team-overview{padding-block:64px 52px}.team-page h2{font-size:clamp(2rem,3.4vw,3rem);margin:0 0 36px}.team-overview>h2{text-align:center}.team-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.team-cards article{border:1px solid #d6d2c8;border-radius:16px;padding:28px}.team-cards h3{font-size:1.8rem;margin:18px 0 10px}.team-cards p{margin:0;line-height:1.45;color:#263c33}.team-steps{padding-top:52px;scroll-margin-top:30px}.team-steps h2{text-align:center;font-size:2.5rem}.team-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.team-steps li{position:relative}.team-steps li:not(:last-child):after{content:"";height:1px;background:#b99c63;width:30%;position:absolute;top:29px;left:94%}.team-steps li>span{display:inline-grid;place-items:center;border:2px solid #ad811b;border-radius:50%;background:#fbf4de;width:60px;height:60px;font:1.6rem Georgia,serif}.team-steps h3{font-size:1.5rem;font-weight:500;margin:14px auto 0;max-width:210px}.team-introduction{padding:44px 0;background:linear-gradient(125deg,#e7eee3,#dce9df);scroll-margin-top:20px}.team-form-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.team-introduction h2{font-size:clamp(2.3rem,4.2vw,3.6rem);margin-bottom:25px}.team-introduction p{font-size:1.3rem;line-height:1.4;max-width:440px}.team-gold-rule{width:85px;height:4px;background:#b58d2b}.team-introduction .contact-panel{border-radius:18px;padding:30px 36px}.team-introduction .field{margin-bottom:14px}.team-introduction .field input,.team-introduction .field select{padding:9px 12px;background:#fff}.team-introduction .submit{width:100%}.team-introduction .form-status{font-size:1rem;margin-bottom:0}.team-introduction .team-form-note{font-size:.875rem;color:#5d6d67;line-height:1.45;margin-bottom:0}.team-disclosure{background:#063d2f;color:#fff;padding:23px 0;font-size:.875rem;line-height:1.5}@media(max-width:850px){.team-hero:before{background:linear-gradient(90deg,#003b2ef5,#003b2eb0 65%,#003b2e70),url('assets/team-meeting.png') 65% center/cover}.team-benefits>.wrap{gap:16px}.team-benefits .wrap>div{flex-direction:column;text-align:center;font-size:.9rem}.team-benefits .wrap>div+div{padding-left:15px}.team-cards{gap:16px}.team-cards article{padding:22px}.team-cards h3{font-size:1.5rem}.team-form-grid{gap:35px;grid-template-columns:1fr 1fr}.team-introduction .contact-panel{padding:25px}.team-steps ol{gap:20px}.team-steps li:not(:last-child):after{left:95%;width:22%}}@media(max-width:600px){.team-hero .wrap{min-height:530px;padding-block:48px}.team-hero h1{font-size:2.85rem}.team-hero p{font-size:1.1rem;max-width:330px}.team-hero .actions{gap:12px}.team-hero .button{font-size:.9rem;padding:13px 18px}.team-benefits>.wrap{grid-template-columns:1fr;gap:17px}.team-benefits .wrap>div{flex-direction:row;text-align:left;font-size:1rem}.team-benefits .wrap>div+div{border:0;padding-left:0}.team-benefits svg{width:35px;height:35px}.team-overview{padding-block:45px}.team-cards,.team-form-grid{grid-template-columns:1fr}.team-steps ol{grid-template-columns:1fr 1fr;gap:30px 20px}.team-steps li:not(:last-child):after{display:none}.team-steps h2{font-size:2rem}.team-steps h3{font-size:1.25rem}.team-introduction{padding-block:40px}.team-introduction p{font-size:1.1rem}.team-page h2{margin-bottom:28px}.team-cards h3{font-size:1.7rem}}
