.section.about-section{align-items:center;background:#1b1d24;border:1px solid #ffffff0a;border-top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:0;padding:0}.about-section .about-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:96px 56px}.about-section .about-label{align-items:center;color:#f2a16a;display:flex;font-size:11px;font-weight:650;gap:10px;letter-spacing:.24em;margin-bottom:22px;text-transform:uppercase}.about-section .about-label:before{background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #ed792e26;content:"";height:6px;width:6px}.about-section h2{color:#fff;font-size:clamp(36px,4vw,62px);font-weight:650;letter-spacing:-.045em;line-height:1.04;margin:0;max-width:620px}.about-section .about-copy p{color:#c6c4d0;font-size:clamp(16px,1.3vw,18.5px);font-weight:400;line-height:1.75;margin:28px 0 0;max-width:560px}.about-section .about-button{align-items:center;background:#f7b98a;border:1px solid #f7b98a;border-radius:4px;color:#1b1713;display:inline-flex;font-size:15px;font-weight:550;gap:20px;line-height:1;margin-top:38px;padding:16px 26px 16px 28px;transition:background .25s,border-color .25s}.about-section .about-button svg{display:block;flex-shrink:0;transition:transform .25s}.about-section .about-button:hover{background:#fbc9a1;border-color:#fbc9a1}.about-section .about-button:hover svg{transform:translateX(5px)}.about-section .about-button:focus-visible{outline:2px solid #f7b98a;outline-offset:4px}.about-section .about-photo{align-self:center;margin:0;padding:56px 56px 56px 0;position:relative}.about-section .about-photo img{border-radius:16px;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -40px #000,0 20px 40px -24px #000;display:block;height:auto;width:100%}@media(max-width:1100px){.about-section .about-copy{padding:64px 32px}.about-section .about-photo{padding:40px 32px 40px 0}}@media(max-width:760px){.section.about-section{grid-template-columns:1fr;min-height:0}.about-section .about-copy{padding:52px 22px 44px}.about-section h2{font-size:clamp(36px,10.5vw,48px)}.about-section .about-photo{padding:0 22px 44px}.about-section .about-button{margin-top:30px;padding:15px 22px 15px 24px}}@media(prefers-reduced-motion:reduce){.about-section .about-button,.about-section .about-button svg{transition:none!important}}