.about-philosophy{position:relative;min-height:900px;padding:115px 7vw 90px;background:#243831;color:#eee6da;overflow:hidden}
.philosophy-background{position:absolute;inset:0;pointer-events:none}
.philosophy-shape{position:absolute;border:1px solid rgba(238,230,218,.12);border-radius:50%}
.philosophy-shape-one{width:620px;height:620px;right:-180px;top:-170px}
.philosophy-shape-two{width:330px;height:330px;left:-150px;bottom:-130px;border-color:rgba(189,103,79,.25)}
.philosophy-shape-one::after{content:"";position:absolute;width:370px;height:370px;left:124px;top:124px;border:1px solid rgba(238,230,218,.08);border-radius:50%}
.philosophy-header{position:relative;z-index:2;display:flex;justify-content:space-between;padding-bottom:32px;border-bottom:1px solid rgba(238,230,218,.14);color:rgba(238,230,218,.38);font-size:7px;font-weight:700;letter-spacing:.27em}
.philosophy-header span:first-child{color:#d17a60}
.philosophy-statement{position:relative;z-index:2;width:72%;padding:95px 0 105px}
.philosophy-number{display:flex;align-items:center;gap:15px;margin-bottom:27px;color:#d17a60;font-size:6px;font-weight:700;letter-spacing:.25em}
.philosophy-number::after{content:"";width:55px;height:1px;background:#d17a60}
.philosophy-statement h2{font-family:var(--font-display);font-size:clamp(75px,9.3vw,145px);font-weight:500;line-height:.75;letter-spacing:-.085em}
.philosophy-statement h2 em{font-style:italic;color:#d17a60}
.philosophy-principles{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(238,230,218,.16)}
.philosophy-principle{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:30px 35px 20px 0;border-right:1px solid rgba(238,230,218,.14)}
.philosophy-principle+.philosophy-principle{padding-left:30px}
.philosophy-principle:last-child{border-right:0}
.philosophy-principle>span{font-size:6px;color:#d17a60;font-weight:700;letter-spacing:.18em}
.philosophy-principle h3{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:.95;letter-spacing:-.045em}
.philosophy-principle p{margin-top:14px;max-width:230px;color:rgba(238,230,218,.48);font-size:8px;line-height:1.85}
.philosophy-footer{position:relative;z-index:2;display:flex;justify-content:space-between;margin-top:75px;color:rgba(238,230,218,.3);font-size:5px;font-weight:700;letter-spacing:.25em}
@media(max-width:1050px){.about-philosophy{padding-left:5vw;padding-right:5vw}.philosophy-statement{width:82%}.philosophy-statement h2{font-size:clamp(68px,9vw,110px)}.philosophy-shape-one{width:500px;height:500px;right:-170px}.philosophy-shape-one::after{width:300px;height:300px;left:100px;top:100px}}
@media(max-width:750px){.about-philosophy{min-height:auto;padding:85px 20px 65px}.philosophy-header{font-size:5px}.philosophy-header span:last-child{display:none}.philosophy-statement{width:100%;padding:75px 0 85px}.philosophy-number{font-size:5px;margin-bottom:22px}.philosophy-number::after{width:35px}.philosophy-statement h2{font-size:64px;line-height:.77}.philosophy-shape-one{width:390px;height:390px;right:-220px;top:170px}.philosophy-shape-one::after{width:245px;height:245px;left:72px;top:72px}.philosophy-principles{grid-template-columns:1fr}.philosophy-principle{grid-template-columns:35px 1fr;padding:25px 0!important;border-right:0;border-bottom:1px solid rgba(238,230,218,.14)}.philosophy-principle:last-child{border-bottom:0}.philosophy-principle h3{font-size:25px}.philosophy-principle p{max-width:360px;font-size:7px}.philosophy-footer{margin-top:45px;font-size:4px}.philosophy-footer span:last-child{display:none}}
@media(max-width:450px){.about-philosophy{padding-left:15px;padding-right:15px}.philosophy-statement{padding-top:65px;padding-bottom:65px}.philosophy-statement h2{font-size:52px}.philosophy-shape-one{width:300px;height:300px;right:-180px;top:190px}.philosophy-shape-one::after{width:190px;height:190px;left:54px;top:54px}.philosophy-principle h3{font-size:23px}}