.values-page{background:#fff;color:#122f43}.values-page .nav{background:rgba(255,255,255,.98);border-bottom:1px solid #e8e8df}.values-page .brandmark-logo{filter:none}.values-page .nav-home,.values-page .mega-trigger,.values-page .nav-login,.values-page .mobile-menu summary,.values-page .nav .nav-mega.is-active .mega-trigger{color:#122f43;text-shadow:none}.values-page main{padding-top:94px}.values-wrap{width:min(1180px,calc(100% - 96px));margin:auto}.values-eyebrow{font:600 11px/1.6 var(--font-body);letter-spacing:.19em;text-transform:uppercase;color:#315c4e;margin:0 0 27px}.values-hero{padding:105px 0 100px;background:#fff}.values-hero h1{font:500 clamp(48px,6vw,88px)/1.08 var(--font-heading);letter-spacing:-.035em;margin:0 0 40px}.values-hero h1 em{font-weight:500;color:#315c4e}.values-intro{max-width:850px;font:400 clamp(20px,2vw,26px)/1.65 var(--font-body);margin:0 0 24px}.values-support{max-width:720px;font:400 16px/1.85 var(--font-body);color:#56656b;margin:0}.values-founder{background:#f7f5ef;padding:88px 0}.values-founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.values-founder figure{margin:0;border-bottom:4px solid #b49c68}.values-founder img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top}.values-founder h2{font:500 clamp(30px,3vw,43px)/1.18 var(--font-heading);letter-spacing:-.02em;margin:0 0 30px}.values-founder-copy>p:not(.values-eyebrow){font:400 15px/1.9 var(--font-body);color:#465961;margin:0 0 20px}.values-founder-copy .values-attribution{padding-top:18px}.values-attribution strong{display:block;font:500 26px/1.4 var(--font-heading);color:#234e40}.values-attribution span{display:block;font-size:12px;margin-top:5px;letter-spacing:.02em}.values-principles{padding:100px 0}.value-disclosure{border-top:1px solid #cbd3cc}.value-disclosure:last-child{border-bottom:1px solid #cbd3cc}.value-disclosure summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:.65fr 1.35fr 34px;gap:35px;align-items:center;padding:40px 4px}.value-disclosure summary::-webkit-details-marker{display:none}.value-disclosure h2{font:500 clamp(34px,3.5vw,48px)/1.2 var(--font-heading);margin:0;color:#173b32}.value-line{font:400 17px/1.6 var(--font-body);color:#425961}.value-indicator{position:relative;width:30px;height:30px;border:1px solid #aabbb0;border-radius:50%}.value-indicator:before,.value-indicator:after{content:"";position:absolute;background:#315c4e;left:8px;right:8px;height:1px;top:14px}.value-indicator:after{transform:rotate(90deg)}.value-disclosure[open] .value-indicator:after{transform:none}.value-disclosure[open]{background:#f7f9f4}.value-body{padding:0 70px 40px calc(32.5% + 8px)}.value-body p{font:400 16px/1.9 var(--font-body);color:#425961;margin:0;max-width:720px}.value-disclosure summary:focus-visible,.values-cta:focus-visible{outline:2px solid #315c4e;outline-offset:5px}.values-closing{padding:85px 0 95px;background:#edf2e9;text-align:center}.values-closing h2{max-width:760px;margin:0 auto 28px;font:500 clamp(34px,4vw,54px)/1.15 var(--font-heading);letter-spacing:-.025em}.values-closing p:not(.values-eyebrow){max-width:700px;margin:0 auto 32px;font:400 16px/1.85 var(--font-body);color:#465961}.values-cta{display:inline-flex;gap:35px;align-items:center;color:#234e40;font:500 14px/1.5 var(--font-body);padding:13px 0;border-bottom:1px solid #a9915e;text-decoration:none}.values-cta:hover{color:#122f43;border-color:#234e40}
@media(max-width:1050px){.values-founder-grid{gap:40px;grid-template-columns:.85fr 1.15fr}.values-founder h2{font-size:34px}.values-founder-copy>p:not(.values-eyebrow){font-size:14px}}
@media(max-width:800px){.values-wrap{width:calc(100% - 48px)}.values-hero{padding:70px 0}.values-founder{padding:56px 0}.values-founder-grid{grid-template-columns:1fr;gap:40px}.values-founder figure{max-width:470px;width:100%;margin:auto}.values-founder-copy>p:not(.values-eyebrow){font-size:16px}.values-principles{padding:64px 0}.value-disclosure summary{grid-template-columns:1fr 30px;gap:12px 20px;padding:28px 4px}.value-line{grid-column:1;font-size:15px}.value-indicator{grid-column:2;grid-row:1/3}.value-body{padding:0 14px 30px 4px}.values-closing{padding:64px 0}.values-page main{padding-top:80px}}
@media(prefers-reduced-motion:reduce){.values-page *{scroll-behavior:auto!important}}
