/* Refined brand philosophy and founder profile. */
.brand-values{padding:85px 6% 35px}.values-editorial{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:75px 7%;background:#29392e;color:#f8f5ed;position:relative;overflow:hidden}.values-editorial:after{content:'';position:absolute;width:360px;height:360px;border:1px solid #c8d1b10b;border-radius:50%;left:-180px;bottom:-200px;pointer-events:none}.values-intro{align-self:center}.values-intro .eyebrow{color:#c9cdbb;font-size:9px;letter-spacing:2.2px}.values-intro h2{font-size:58px;line-height:1.05;margin:25px 0 22px;letter-spacing:-.7px;color:#f8f5ed}.values-lead{font:26px/1.35 Italiana,Georgia,serif;color:#d4dac8;margin-bottom:25px}.values-intro blockquote{font:13px/1.9 'DM Sans',sans-serif;color:#c1c8b9;max-width:330px;margin:0 0 32px;padding-left:18px;border-left:1px solid #a28a56}.values-intro .text-link{font-size:9px;letter-spacing:1px;border-color:#81907688;color:#f1f1e4;padding-bottom:12px;display:inline-flex;gap:30px}.values-intro .text-link:hover{color:#dbcc9b;border-color:#dbcc9b}.values-brand-seal{display:flex;align-items:center;gap:19px;margin-bottom:12px;padding-bottom:22px;border-bottom:1px solid #ffffff24}.values-brand-seal img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 3px 10px #0002)}.values-brand-seal>span{font-size:9px;letter-spacing:2px;line-height:1.9;color:#d4d8c7}.values-brand-seal .values-seal-star{margin-left:auto;font-size:33px;color:#ad9e70}.value-principle{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid #ffffff24;transition:border-color .35s}.principle-number{font-size:9px;letter-spacing:1px;color:#b8aa80;padding-top:4px}.value-principle h3{font-size:15px;font-weight:500;letter-spacing:.2px;color:#f4f3e9;margin:0 0 8px}.value-principle p{font-size:11px;line-height:1.9;color:#bfc8b8;margin:0;max-width:280px}.value-principle>div{transition:transform .4s cubic-bezier(.22,1,.36,1)}.value-principle:hover{border-color:#a28a5699}.value-principle:hover>div{transform:translateX(5px)}
.brand-specialist{padding:80px 9% 95px}.specialist-editorial{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:10%;align-items:center;max-width:1240px;margin:auto}.specialist-figure{margin:0;min-width:0}.specialist-image-frame{position:relative;overflow:hidden;aspect-ratio:4/5;background:#d9d7c8}.specialist-image-frame:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #29392e0d;pointer-events:none}.specialist-image-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 1s cubic-bezier(.22,1,.36,1);filter:saturate(.83)}.specialist-image-frame:hover img{transform:scale(1.035)}.image-corner-label{position:absolute;left:20px;bottom:20px;background:#f8f5edf2;color:#3b4736;font-size:7px;letter-spacing:1.8px;padding:11px 14px}.specialist-figure figcaption{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d4d8c9;padding:16px 0;font-size:7px;letter-spacing:1.2px;color:#7d8675;line-height:1.6}.specialist-figure figcaption span:first-child{color:#394737}.specialist-editorial-copy .eyebrow{font-size:9px;letter-spacing:1.8px}.specialist-editorial-copy h2{font-size:clamp(43px,4.5vw,65px);line-height:1.08;letter-spacing:-1px;margin:23px 0 29px}.specialist-name-block{border-top:1px solid #d3d8c7;padding-top:22px;margin-bottom:21px}.specialist-name-block h3{font:500 17px/1.4 'DM Sans',sans-serif;margin:0 0 8px}.specialist-name-block>span{font-size:9px;letter-spacing:.3px;color:#7b846f;line-height:1.8;display:block}.specialist-introduction{font-size:12px;line-height:1.95;margin-bottom:16px;max-width:390px;color:#6f7867}.specialist-excerpt{font:22px/1.5 Italiana,Georgia,serif;color:#667455;margin:20px 0 24px;max-width:380px}.specialist-biography{border-top:1px solid #d3d8c7;border-bottom:1px solid #d3d8c7;margin:0 0 28px;padding:0}.specialist-biography summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:10px;padding:15px 0;color:#627057;cursor:pointer;letter-spacing:.2px}.specialist-biography summary::-webkit-details-marker{display:none}.specialist-biography summary span{font-size:19px;font-weight:400;transition:transform .3s}.specialist-biography[open] summary span{transform:rotate(45deg)}.specialist-biography>div p{font-size:11px;line-height:1.9;color:#717a67;margin:0 0 20px}.specialist-contact{font-size:9px;letter-spacing:.8px;padding:17px 21px;gap:25px;max-width:100%}.specialist-contact-note{display:block;font-size:9px;color:#8b927f;margin-top:14px;line-height:1.8}
@media(min-width:1500px){.values-editorial{max-width:1400px;margin:auto}.specialist-editorial{gap:12%}}
@media(max-width:1000px){.values-editorial{gap:7%;padding:55px 6%}.values-intro h2{font-size:50px}.brand-specialist{padding:65px 6% 75px}.specialist-editorial{gap:7%}.specialist-editorial-copy h2{font-size:45px}.specialist-excerpt{font-size:21px}.specialist-figure figcaption{font-size:6px;letter-spacing:.5px}.value-principle{gap:17px}}
@media(max-width:620px){.brand-values{padding:45px 6% 20px}.values-editorial{grid-template-columns:1fr;gap:40px;padding:38px 28px}.values-intro h2{font-size:47px;margin:20px 0}.values-lead{font-size:27px;margin-bottom:21px}.values-intro blockquote{font-size:12px}.values-brand-seal{padding-bottom:20px}.values-brand-seal img{width:56px;height:56px}.value-principle{padding:20px 0;gap:20px}.value-principle p{font-size:11px}.brand-specialist{padding:45px 7% 60px}.specialist-editorial{grid-template-columns:1fr;gap:33px}.specialist-image-frame{aspect-ratio:5/6}.specialist-editorial-copy h2{font-size:47px;line-height:1.07;margin:20px 0 25px}.specialist-name-block{padding-top:20px}.specialist-introduction{font-size:12px}.specialist-excerpt{font-size:24px}.specialist-figure figcaption{font-size:7px;letter-spacing:.6px}.specialist-contact{width:100%;justify-content:space-between}.specialist-contact-note{text-align:center}.image-corner-label{left:16px;bottom:16px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.value-principle>div,.specialist-image-frame img,.specialist-biography summary span{transition:none}.value-principle:hover>div,.specialist-image-frame:hover img{transform:none}}
