@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..50&display=swap");.landing-page{--landing-bg:#faf8f5;--landing-surface-warm:#f6f2ec;--landing-surface-subtle:#f1ebe1;--landing-forest-deep:#112317;--landing-forest-mid:#1c3625;--landing-forest-tint:#ebf2ed;--landing-terracotta:#e85938;--landing-terracotta-hover:#d14524;--landing-terracotta-soft:#fbf1ee;--landing-charcoal:#1a201c;--landing-muted:#5e6961;--landing-border:#e7e2d8;--landing-badge-sage:#e3ebe4;--landing-badge-sage-text:#183c25;--landing-serif:var(--font-public-display),Georgia,"Times New Roman",serif;--landing-sans:var(--font-landing-sans),system-ui,-apple-system,sans-serif;background-color:var(--landing-bg);color:var(--landing-charcoal);font-family:var(--landing-sans);-webkit-font-smoothing:antialiased}.landing-page .material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased}.landing-page .material-symbols-outlined.fill-1{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.landing-page .font-landing{font-family:var(--landing-sans)}.landing-page .font-landing-serif,.landing-page .landing-display,.landing-page h1,.landing-page h2{font-family:var(--landing-serif)}.landing-page .bg-background{background-color:var(--landing-bg)}.landing-page .bg-surface-warm{background-color:var(--landing-surface-warm)}.landing-page .bg-surface-subtle{background-color:var(--landing-surface-subtle)}.landing-page .bg-forest-deep{background-color:var(--landing-forest-deep)}.landing-page .bg-forest-mid{background-color:var(--landing-forest-mid)}.landing-page .bg-forest-tint{background-color:var(--landing-forest-tint)}.landing-page .bg-brand-terracotta{background-color:var(--landing-terracotta)}.landing-page .bg-terracotta-soft{background-color:var(--landing-terracotta-soft)}.landing-page .bg-badge-sage{background-color:var(--landing-badge-sage)}.landing-page .bg-brand-terracotta\/10{background-color:rgb(232 89 56/.1)}.landing-page .bg-brand-terracotta\/20{background-color:rgb(232 89 56/.2)}.landing-page .bg-forest-deep\/60{background-color:rgb(17 35 23/.6)}.landing-page .bg-surface-warm\/70{background-color:rgb(246 242 236/.7)}.landing-page .bg-surface-warm\/80{background-color:rgb(246 242 236/.8)}.landing-page .text-charcoal-text{color:var(--landing-charcoal)}.landing-page .text-forest-deep{color:var(--landing-forest-deep)}.landing-page .text-forest-mid{color:var(--landing-forest-mid)}.landing-page .text-muted-subtext{color:var(--landing-muted)}.landing-page .text-brand-terracotta{color:var(--landing-terracotta)}.landing-page .text-badge-sage-text{color:var(--landing-badge-sage-text)}.landing-page .border-border-subtle{border-color:var(--landing-border)}.landing-page .border-forest-mid\/10{border-color:rgb(28 54 37/.1)}.landing-page .border-border-subtle\/60{border-color:rgb(231 226 216/.6)}.landing-page .border-border-subtle\/50{border-color:rgb(231 226 216/.5)}.landing-page .border-brand-terracotta{border-color:var(--landing-terracotta)}.landing-page .stroke-brand-terracotta{stroke:var(--landing-terracotta)}.landing-page .stroke-forest-mid{stroke:var(--landing-forest-mid)}.landing-page .stroke-surface-subtle{stroke:var(--landing-surface-subtle)}.landing-page .stroke-\[\#3B7A57\]{stroke:#3b7a57}.landing-page .hover\:bg-brand-terracotta-hover:hover{background-color:var(--landing-terracotta-hover)}.landing-page .hover\:bg-brand-terracotta:hover{background-color:var(--landing-terracotta)}.landing-page .hover\:bg-surface-warm:hover{background-color:var(--landing-surface-warm)}.landing-page .hover\:bg-forest-tint:hover{background-color:var(--landing-forest-tint)}.landing-page .hover\:text-brand-terracotta:hover{color:var(--landing-terracotta)}.landing-page .hover\:text-brand-terracotta-hover:hover{color:var(--landing-terracotta-hover)}.landing-page .hover\:text-forest-deep:hover{color:var(--landing-forest-deep)}.landing-page .hover\:border-brand-terracotta:hover{border-color:var(--landing-terracotta)}.landing-page .group:hover .group-hover\:text-brand-terracotta{color:var(--landing-terracotta)}.landing-page .group:hover .group-hover\:border-brand-terracotta{border-color:var(--landing-terracotta)}.landing-page::-moz-selection{background-color:rgb(232 89 56/.2);color:var(--landing-terracotta)}.landing-page::selection{background-color:rgb(232 89 56/.2);color:var(--landing-terracotta)}.landing-page .from-brand-terracotta\/5{--tw-gradient-from:rgb(232 89 56/0.05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(232 89 56/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.landing-page .to-forest-tint\/60{--tw-gradient-to:rgb(235 242 237/0.6) var(--tw-gradient-to-position)}.landing-page .bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.landing-announcement{background-color:#112317;color:#ede8de}.landing-page .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.landing-page .from-forest-deep\/80{--tw-gradient-from:rgb(17 35 23/0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(17 35 23/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.landing-page .via-forest-deep\/10{--tw-gradient-to:rgb(17 35 23/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(17 35 23/0.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.landing-page .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.landing-page .bg-\[\#4A7C59\]\/30{background-color:rgb(74 124 89/.3)}.landing-page .font-landing-serif,.landing-page h1,.landing-page h2.font-landing-serif{font-family:var(--landing-serif)}.landing-page h1{font-weight:400;letter-spacing:-.02em}.landing-page h1 .italic,.landing-page h1 em{font-style:italic;color:var(--landing-forest-mid)}.landing-nav-shell{box-shadow:0 8px 30px rgb(0 0 0/.06)}.landing-ring-progress{stroke-dasharray:314.16;stroke-dashoffset:314.16;transition:stroke-dashoffset 1.15s cubic-bezier(.22,1,.36,1)}.landing-ring-progress.is-visible{stroke-dashoffset:var(--landing-ring-offset)}@media (prefers-reduced-motion:reduce){.landing-ring-progress{transition:none;stroke-dashoffset:var(--landing-ring-offset)}}.team-page{--team-paper:#faf8f5;--team-cream:#faf8f5;--team-ink:#112317;--team-text:#112317;--team-muted:#5e6961;--team-sage:#1c3625;--team-clay:#e85938;--team-line:#e7e2d8;position:relative;overflow:clip;isolation:isolate;background:var(--site-public-page);color:var(--team-text)}.team-shell{position:relative;z-index:1;margin-inline:auto;width:min(100%,94rem);padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,3vw,2rem) clamp(2rem,4vw,3rem)}.team-kicker{color:var(--team-clay);font-family:var(--font-public-body),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;line-height:1.1;text-transform:uppercase;margin:0 0 1.1rem}.team-kicker:after{display:none}.team-hero{padding-block:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.team-hero .team-shell{padding-bottom:clamp(2rem,4vw,4rem)}.team-hero h1{font-family:var(--marketing-display-font);font-size:var(--marketing-display);font-weight:var(--marketing-display-weight);letter-spacing:var(--marketing-tracking-tight);line-height:var(--marketing-lh-display);max-width:16ch;color:var(--team-ink);margin:0 0 1.35rem;text-wrap:balance}.team-hero__body{max-width:32rem;color:rgba(15,38,30,.72);font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.7;margin:0 0 2rem}.team-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.team-btn{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;border-radius:9999px;padding:.55rem 1.15rem;font-family:var(--font-public-body),sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.team-btn--primary{border:1px solid transparent;background:#e85938;color:#ffffff;box-shadow:0 12px 24px rgba(232,89,56,.18)}.team-btn--primary:hover{transform:translateY(-1px);background:#d14524;box-shadow:0 16px 28px rgba(232,89,56,.24)}.team-btn--secondary{border:1px solid #e7e2d8;background:transparent;color:var(--team-ink)}.team-btn--secondary:hover{background:#faf8f5}.team-groups{padding-block:clamp(.5rem,1vw,1rem) clamp(1.5rem,3vw,2.5rem)}.team-groups .team-shell{padding-top:0}.team-tabs-wrapper{margin-block:clamp(1.5rem,3vw,2.5rem) 0}.team-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-bottom:0;padding:.35rem;border:1px solid var(--team-line);border-radius:9999px;background:#ffffff}.team-tab,.team-tabs{margin-bottom:0;width:100%}.team-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:.85rem 1rem .75rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.15rem;cursor:pointer;border-radius:9999px;transition:color .18s ease,border-color .18s ease,background .18s ease;outline-offset:3px;color:var(--team-muted);text-align:left}.team-tab:hover{background:#faf8f5}.team-tab__top{font-family:var(--font-public-body),sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;line-height:1.1;color:inherit}.team-tab__bottom{font-family:var(--marketing-display-font);font-size:1.08rem;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:inherit}.team-tab--active{color:#112317}.team-tab--active,.team-tab--active:hover{background:#ebf2ed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-panel{animation:team-panel-in .22s ease both;margin-top:clamp(2rem,4vw,3.25rem)}@keyframes team-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(2rem,4vw,3.5rem);align-items:stretch}@media (max-width:1023px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.team-grid{grid-template-columns:1fr}}.team-card{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;padding:0;border:0;background:transparent;box-shadow:none}.team-card__portrait{width:100%;height:auto;aspect-ratio:1/1;border-radius:1.5rem;overflow:hidden;flex-shrink:0;margin-bottom:1rem;box-shadow:0 8px 24px rgba(28,54,37,.08)}.team-card__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.team-card__avatar{width:9rem;height:9rem;border-radius:50%;flex-shrink:0;margin-bottom:1.25rem;background:linear-gradient(135deg,#c66a3e,#954a28);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(111,59,38,.16)}.team-card__avatar span{font-family:var(--marketing-display-font);font-size:2.4rem;font-weight:700;letter-spacing:.04em;color:rgba(255,252,244,.92);-webkit-user-select:none;-moz-user-select:none;user-select:none}.team-card__body{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1}.team-card h3{font-family:var(--marketing-display-font);font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--team-ink);margin:0}.team-card__role{font-family:var(--font-public-body),sans-serif;font-size:.92rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:#4a5568;margin:.2rem 0 .35rem;line-height:1.5;order:0}.team-card__bio{display:flex;flex-direction:column;gap:.65rem;flex:1;margin-top:.65rem;text-align:left}.team-card__bio p{font-size:clamp(.84rem,.9vw,.92rem);line-height:1.7;margin:0}.team-card__bio p,.team-card__linkedin{font-family:var(--font-public-body),sans-serif;color:var(--team-muted)}.team-card__linkedin{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .16s ease;align-self:flex-start}.team-card__linkedin:hover{color:#0A66C2}.team-page .public-final-cta{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;border-radius:1rem;background:var(--site-forest-deep,#0d2b1e);color:#f7f1e6;overflow:hidden;max-width:72rem;margin-inline:auto;width:100%;min-height:20rem;box-shadow:0 24px 60px rgba(32,28,20,.18)}.team-page .public-final-cta__media{position:relative;min-height:16rem;background:#1a1a1a}.team-page .public-final-cta__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.team-page .public-final-cta__panel{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.4rem;padding:clamp(2rem,3.5vw,3rem) clamp(2rem,4vw,3.2rem);overflow:hidden}.team-page .public-final-cta__panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(190,160,106,.18),transparent 55%),radial-gradient(circle at 20% 90%,rgba(120,147,125,.18),transparent 55%);pointer-events:none}.team-page .public-final-cta__panel>*{position:relative}.team-page .public-final-cta__copy{display:grid;gap:.55rem;max-width:30rem}.team-page .public-final-cta__copy .canopy-kicker{color:var(--site-gold,#c8a84b);margin:0}.team-page .public-final-cta__copy h2{font-family:var(--font-public-display),serif;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:500;letter-spacing:-.022em;line-height:1.1;color:#fdf8eb;text-wrap:balance;margin:0}.team-page .public-final-cta__lede{font-size:.98rem;line-height:1.55;color:rgba(246,239,223,.84);margin:0;max-width:28rem}.team-page .public-final-cta__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.7rem}.team-page .public-final-cta__button{min-height:2.65rem;padding:.7rem 1.2rem;font-size:.9rem}.team-page .public-final-cta .canopy-button-ghost{background:transparent;border-color:rgba(247,241,230,.45);color:#fcf7ee}.team-page .public-final-cta .canopy-button-ghost:hover{background:rgba(247,241,230,.1);border-color:rgba(247,241,230,.75);color:#fff8ed}.team-page .public-final-cta-section{padding-block:clamp(1rem,2vw,1.5rem) clamp(2rem,4vw,3rem)}@media (max-width:860px){.team-page .public-final-cta{grid-template-columns:1fr}.team-page .public-final-cta__media{min-height:14rem}.team-page .public-final-cta__actions{display:flex;flex-direction:column;align-items:stretch;width:100%}.team-page .public-final-cta__button{display:flex;width:100%;justify-content:center}}@media (max-width:640px){.team-page .public-final-cta__media{min-height:12rem}}@media (max-width:767px){.team-hero h1{font-size:clamp(2rem,6vw,2.8rem)}.team-hero__ctas{flex-direction:column;align-items:flex-start}.team-card__avatar,.team-card__portrait{width:7rem;height:7rem}.team-card__avatar span{font-size:2rem}}@media (max-width:479px){.team-btn{width:100%;justify-content:center}.team-tab{padding:.75rem 1rem .65rem}.team-tab__bottom{font-size:.95rem}}.currency-picker{position:relative;width:100%}.currency-picker__trigger{display:flex;width:100%;min-height:3rem;align-items:center;gap:.65rem;border:1px solid #e7e2d8;border-radius:9999px;background:#ffffff;padding:.55rem .95rem;color:#112317;text-align:left;cursor:pointer}.currency-picker__flag{font-size:1.15rem;line-height:1}.currency-picker__label{display:grid;flex:1;gap:.1rem;min-width:0}.currency-picker__label strong{font-size:.92rem;font-weight:700}.currency-picker__label span:last-child{overflow:hidden;color:#5e6961;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.currency-picker__chevron{color:#5e6961;font-size:.9rem}.currency-picker-sheet{position:fixed;inset:0;z-index:130;display:grid;align-items:end;background:rgba(15,18,16,.38);padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.currency-picker-sheet__panel{width:min(100%,28rem);max-height:min(70dvh,28rem);margin-inline:auto;overflow:hidden;border:1px solid #e7e2d8;border-radius:1.15rem;background:#ffffff;box-shadow:0 24px 48px rgba(17,35,23,.16)}.currency-picker-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e7e2d8;padding:.95rem 1rem}.currency-picker-sheet__header h3{color:#112317;font-size:.95rem;font-weight:700}.currency-picker-sheet__close{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid #e7e2d8;border-radius:9999px;background:#faf8f5;color:#112317;font-size:1.1rem;line-height:1}.currency-picker-sheet__list{margin:0;max-height:calc(min(70dvh, 28rem) - 3.5rem);overflow-y:auto;padding:.35rem;list-style:none}.currency-picker-sheet__option{display:flex;width:100%;align-items:center;gap:.75rem;border:0;border-radius:.85rem;background:transparent;padding:.75rem .8rem;text-align:left;cursor:pointer}.currency-picker-sheet__option:focus-visible,.currency-picker-sheet__option:hover{background:#faf8f5;outline:none}.currency-picker-sheet__option--active{background:#ebf2ed}.currency-picker-sheet__copy{display:grid;flex:1;gap:.1rem}.currency-picker-sheet__copy strong{color:#112317;font-size:.92rem}.currency-picker-sheet__copy span{color:#5e6961;font-size:.8rem}.currency-picker-sheet__check{color:#1c3625;font-size:.9rem;font-weight:700}@media (min-width:768px){.currency-picker-sheet{align-items:center}}@media (max-width:767px){.public-auth-modal{z-index:99999!important;padding:1rem!important;background:rgba(15,18,16,.6)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:grid!important;place-items:center!important;overflow-y:auto!important}.public-auth-modal__panel{width:min(100%,26rem)!important;max-width:min(100%,26rem)!important;min-height:auto!important;max-height:calc(100dvh - 2rem)!important;border-radius:1.5rem!important;box-shadow:0 24px 48px rgba(17,35,23,.22)!important;padding:1.5rem 1.25rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin:auto!important}.public-auth-modal__close,.public-auth-modal__panel{border:1px solid #e7e2d8!important;background:#ffffff!important}.public-auth-modal__close{top:.85rem!important;right:.85rem!important;width:2.25rem!important;height:2.25rem!important;box-shadow:0 4px 12px rgba(0,0,0,.06)!important}.pricing-page .pricing-redesign__controls,.pricing-redesign__controls{grid-template-columns:1fr!important;gap:.75rem!important}.pricing-page .pricing-redesign__billing>div,.pricing-redesign__billing>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.25rem!important;border-radius:9999px!important;padding:.25rem!important}.pricing-page .pricing-redesign__billing button,.pricing-redesign__billing button{width:100%!important;min-width:0!important;min-height:2.85rem!important;padding:.4rem .2rem!important;font-size:.76rem!important;border-radius:9999px!important}.pricing-redesign__billing-save{font-size:.62rem!important}.pricing-page .pricing-redesign__rail,.pricing-redesign__rail{display:flex!important;width:100%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:.75rem!important;margin-inline:0!important;padding-inline:0!important}.pricing-redesign__rail::-webkit-scrollbar{display:none!important}.pricing-page .pricing-redesign__track,.pricing-redesign__track{display:flex!important;width:100%!important;gap:0!important}.pricing-redesign__intro h2{font-size:clamp(1.85rem,7.5vw,2.6rem)!important;line-height:1.2!important}.pricing-card,.pricing-page .pricing-card{width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 100%!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;box-sizing:border-box!important;padding:1.35rem 1.25rem!important}.services-shell>*+*{margin-top:2.75rem!important}.services-hero h1{max-width:none!important;font-size:clamp(2rem,8.5vw,2.65rem)!important;line-height:1.08!important}.services-foundation__grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;gap:1rem!important;padding-bottom:.5rem!important;max-width:100%!important}.services-foundation__grid::-webkit-scrollbar{display:none!important}.services-foundation__grid .services-service-tile{flex:0 0 85vw!important;max-width:320px!important;scroll-snap-align:center!important}.services-trust__grid{grid-template-columns:1fr!important}.about-redesign>section{padding-inline:1rem}.about-module-stack{gap:.85rem}}@media (min-width:768px) and (max-width:1024px){.about-principles,.pricing-page .pricing-redesign__track{grid-template-columns:repeat(2,minmax(0,1fr))}.team-tabs{grid-template-columns:1fr;border-radius:1rem}.team-tab{align-items:flex-start}}