.team-page{--team-ink:#203d32;--team-muted:#59665e;--team-line:#dce2d9;color:var(--team-ink);background:#fafaf7;padding:20px 0 96px}.team-page *{box-sizing:border-box}.team-page h1,.team-page h2,.team-page h3,.team-page h4,.team-page p{margin:0}.team-page h1,.team-page h2,.team-page h3,.team-page h4{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em}.team-page em{font-family:var(--font-playfair), Georgia, serif;color:#995037;font-weight:500}.team-page a{color:inherit;text-decoration:none}.team-page a:focus-visible{outline-offset:6px;outline:3px solid #995037}.team-page .team-eyebrow{color:#36614b;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.team-hero{background:linear-gradient(115deg,#fbf4e7 20%,#edf1e6 100%);border:1px solid #e1e4d8;border-radius:30px;width:min(1400px,100% - 40px);margin:auto;padding:30px clamp(24px,6vw,88px) 0;overflow:hidden}.team-breadcrumb{color:var(--team-muted);gap:12px;font-size:12px;display:flex}.team-breadcrumb a:hover,.team-about-link:hover{text-decoration:underline}.team-hero-layout{grid-template-columns:1.7fr 1fr;align-items:center;gap:56px;padding:68px 0 60px;display:grid}.team-hero h1{margin:22px 0 26px;font-size:clamp(43px,5.4vw,76px);line-height:1.08}.team-lede{max-width:650px;color:var(--team-muted);font-size:16px;line-height:1.8}.team-page .team-button{color:#fff;background:#245a49;border-radius:100px;align-items:center;gap:32px;margin-top:28px;padding:16px 23px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.team-page .team-button:hover{background:#193f33}.team-purpose{aspect-ratio:1;text-align:center;background:#ffffff38;border:1px solid #cad6c7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.team-purpose:before{content:"";pointer-events:none;border:1px solid #d6dfce;border-radius:50%;position:absolute;inset:15px}.team-purpose-mark{color:#8e543b;margin-bottom:20px;font-family:Georgia,serif;font-size:68px;line-height:1}.team-purpose p{font-family:var(--font-playfair), Georgia, serif;font-size:clamp(20px,2.3vw,31px);line-height:1.3}.team-purpose>span:last-child{color:#59665e;letter-spacing:.08em;margin-top:20px;font-size:10px}.team-hero-note{border-top:1px solid #d4dacb;align-items:center;gap:36px;padding:23px 0;font-size:12px;line-height:1.7;display:flex}.team-hero-note>span{white-space:nowrap;font-weight:800}.team-hero-note p{color:var(--team-muted)}.team-section{width:min(1224px,100% - 80px);margin:96px auto 0}.team-section h2{margin-top:18px;font-size:clamp(34px,4vw,52px);line-height:1.13}.team-section-heading{margin-bottom:36px}.team-founder{border:1px solid var(--team-line);background:#fff;border-radius:26px;grid-template-columns:.75fr 1.65fr;display:grid;overflow:hidden}.team-founder-identity{background:#eaf0e6;flex-direction:column;align-items:flex-start;gap:32px;padding:44px 34px;display:flex}.team-monogram{aspect-ratio:1.1;color:#f2e5cb;width:100%;font-family:var(--font-playfair), Georgia, serif;background:#245345;border-radius:100px 100px 18px 18px;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(80px,10vw,135px);line-height:1;display:flex}.team-monogram span{font-family:var(--font-manrope), sans-serif;letter-spacing:.22em;margin-top:18px;font-size:14px}.team-founder-identity h3{margin:12px 0 8px;font-size:39px}.team-founder-role{font-size:14px;line-height:1.6}.team-founder-identity>a{border-bottom:1px solid #899e8c;margin-top:auto;padding-bottom:7px;font-size:13px;font-weight:700}.team-founder-identity>a span{margin-left:20px}.team-founder-story{padding:clamp(28px,4vw,52px)}.team-founder-story h4{max-width:510px;margin-bottom:22px;font-size:clamp(24px,2.8vw,34px);line-height:1.2}.team-founder-story>p{color:var(--team-muted);margin-top:16px;font-size:14px;line-height:1.85}.team-expertise{flex-wrap:wrap;gap:8px;margin:25px 0 30px;display:flex}.team-expertise span{border:1px solid #dce2d9;border-radius:30px;padding:8px 12px;font-size:11px}.team-products{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-products>a{border:1px solid var(--team-line);background:#fafaf7;border-radius:16px;padding:22px;transition:border-color .2s}.team-products>a:hover{border-color:#36614b}.team-product-label{text-transform:uppercase;letter-spacing:.06em;color:var(--team-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.team-products strong{letter-spacing:-.04em;margin:15px 0 10px;font-size:23px;display:block}.team-products p{color:var(--team-muted);font-size:12px;line-height:1.7}.team-product-domain{overflow-wrap:anywhere;margin-top:18px;font-size:11px;font-weight:700;display:block}.team-open-roles{scroll-margin-top:100px}.team-roles-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.team-roles-heading>p{color:var(--team-muted);max-width:430px;font-size:15px;line-height:1.8}.team-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-role-card{border:1px solid var(--team-line);background:#fff;border-radius:22px;flex-direction:column;padding:30px;display:flex}.team-role-top{color:#69766d;justify-content:space-between;align-items:center;margin-bottom:36px;font-size:12px;display:flex}.team-open-badge{color:#3d603f;background:#edf2e7;border:1px solid #d9e3d0;border-radius:24px;padding:7px 11px;font-size:10px;font-weight:700}.team-role-card h3{margin:15px 0 18px;font-size:28px;line-height:1.15}.team-role-card>p:not(.team-eyebrow),.team-role-experience p{color:var(--team-muted);font-size:13px;line-height:1.8}.team-role-card ul{gap:11px;margin:0;padding:22px 0;list-style:none;display:grid}.team-role-card li{gap:9px;font-size:12px;line-height:1.6;display:flex}.team-role-card li:before{content:"↗";color:#8c5338}.team-role-experience{border-top:1px solid var(--team-line);margin-bottom:26px;padding-top:22px}.team-role-experience h4{letter-spacing:0;margin-bottom:8px;font-size:13px}.team-role-card>a{border-top:1px solid var(--team-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800;display:flex}.team-role-card>a:hover{color:#995037}.team-role-note{max-width:850px;color:var(--team-muted);font-size:12px;line-height:1.8;margin-top:23px!important}.team-invitation{color:#fffaf0;background:#213f33;border-radius:26px;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:clamp(30px,5vw,62px);display:grid}.team-invitation .team-eyebrow,.team-invitation em{color:#eed0a7}.team-invitation>div>p:not(.team-eyebrow){color:#d5dfd5;font-size:14px;line-height:1.85}.team-invitation .team-button{color:#213f33;background:#f0ddbb}.team-invitation .team-button:hover{background:#fff0d7}.team-about-link{margin:22px 0 0 20px;font-size:12px;display:inline-block}.team-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.team-hero-layout{gap:28px}.team-founder{grid-template-columns:.8fr 1.4fr}.team-founder-identity{padding:30px 24px}.team-products{grid-template-columns:1fr}.team-role-card{padding:24px}.team-role-card h3{font-size:25px}}@media (max-width:780px){.team-hero-layout{grid-template-columns:1fr;padding:45px 0 36px}.team-purpose{display:none}.team-section{width:calc(100% - 40px);margin-top:64px}.team-founder{grid-template-columns:1fr}.team-founder-identity{gap:24px}.team-monogram{width:150px;font-size:75px}.team-monogram span{margin-top:8px;font-size:11px}.team-products{grid-template-columns:1fr 1fr}.team-roles-heading,.team-invitation{grid-template-columns:1fr;gap:25px}.team-role-grid{grid-template-columns:1fr}.team-role-top{margin-bottom:26px}.team-role-card h3{font-size:30px}.team-role-card{padding:30px}.team-hero-note{align-items:flex-start;gap:15px}.team-invitation h2{font-size:38px}}@media (max-width:420px){.team-hero{width:calc(100% - 24px);padding-left:22px;padding-right:22px}.team-hero h1{font-size:39px}.team-lede{font-size:14px}.team-products{grid-template-columns:1fr}.team-hero-note{flex-direction:column;gap:4px}.team-about-link{margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){.team-page a{transition:none}}.team-enquiry-action{margin-top:auto}.team-enquiry-trigger{border:0;border-top:1px solid var(--team-line);width:100%;color:var(--team-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 0;font-size:12px;font-weight:800;display:flex}.team-enquiry-trigger:hover{color:#995037}.team-page button:focus-visible{outline-offset:5px;outline:3px solid #995037}.team-enquiry-dialog{color:#203d32;overscroll-behavior:contain;background:#fafaf7;border:1px solid #dce2d9;border-radius:24px;width:min(640px,100% - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:clamp(26px,5vw,44px);overflow-y:auto;box-shadow:0 24px 90px #162c3340}.team-enquiry-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142a23a6}.team-enquiry-dialog .team-eyebrow{padding-right:30px}.team-enquiry-dialog h2{margin:16px 0;font-size:clamp(28px,5vw,38px);line-height:1.15}.team-enquiry-close{color:#203d32;cursor:pointer;background:#fff;border:1px solid #dce2d9;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;top:14px;right:14px}.team-enquiry-intro{color:#59665e;font-size:14px;line-height:1.7;margin-bottom:24px!important}.team-enquiry-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.team-enquiry-dialog label{margin-bottom:18px;font-size:13px;font-weight:700;display:block}.team-enquiry-dialog label>span{font-weight:400}.team-enquiry-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.team-enquiry-dialog input:not([type=checkbox]),.team-enquiry-dialog textarea{color:#203d32;width:100%;font:inherit;background:#fff;border:1px solid #a9b8ab;border-radius:10px;margin-top:8px;padding:12px;font-size:16px;font-weight:400;display:block}.team-enquiry-dialog textarea{resize:vertical;min-height:120px}.team-enquiry-dialog input:focus-visible,.team-enquiry-dialog textarea:focus-visible{outline-offset:2px;outline:2px solid #245a49}.team-enquiry-hint{color:#59665e;font-size:11px;line-height:1.65;margin:10px 0 18px!important}.team-enquiry-dialog .team-enquiry-consent{align-items:flex-start;gap:10px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.team-enquiry-consent input{accent-color:#245a49;flex-shrink:0;width:18px;height:18px;margin-top:2px}.team-enquiry-consent a{text-decoration:underline}.team-enquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.team-enquiry-error{color:#843422;background:#faebe6;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.team-enquiry-dialog .team-enquiry-submit{cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:12px;font-family:inherit}.team-enquiry-dialog button:disabled{opacity:.65;cursor:wait}.team-enquiry-success{padding-top:20px}.team-enquiry-success>span{background:#e2eddf;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;display:grid}.team-enquiry-success h3{margin-bottom:14px;font-size:26px}.team-enquiry-success p{color:#59665e;font-size:14px;line-height:1.8}.team-enquiry-success button{cursor:pointer;border:0}@media (max-width:520px){.team-enquiry-fields{grid-template-columns:1fr;gap:0}}.team-connect-action{display:inline-block}.team-connect-trigger{cursor:pointer;border:0;font-family:inherit}.team-invitation .team-enquiry-dialog .team-eyebrow{color:#36614b}
