
.garden-refined .header__container {width:calc(100% - 48px);max-width:1600px;margin:16px auto 0;padding:14px 24px;background:#f1f5ed;border:1px solid #164a3524;border-radius:12px;gap:24px}
.garden-refined .header__logo {gap:10px;padding:0;background:none;height:auto;flex:none;color:#164a35}
.garden-refined .header__logo-img {width:36px;height:36px;object-fit:contain}
.garden-wordmark {font:500 28px/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.03em}
.garden-refined .header__menu {height:auto;padding:0;background:none;gap:28px}
.garden-refined .header__menu-item {font-size:16px}
.garden-refined .header__btn {height:48px;padding:0 22px;background:#164a35;border-color:#164a35;color:#fff}
.garden-refined .header__btn:hover {background:#236345;border-color:#236345}
.garden-refined .header__lang {display:none}
.garden-refined .header__actions {gap:0}

.garden-refined .about__container {padding:0;overflow:hidden}
.garden-refined .about__container-inner {margin:0;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(36px,5vw,80px);padding:clamp(32px,5vw,72px)}
.garden-studio-photo {margin:0;min-width:0;aspect-ratio:1/1.06;max-height:560px;overflow:hidden;border-radius:8px}
.garden-studio-photo img {width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}
.garden-refined .about__title {font-size:clamp(42px,4.6vw,72px);line-height:1.06;text-transform:none;max-width:11ch;margin-bottom:28px}
.garden-refined .about__text {max-width:43ch;font-size:18px;line-height:1.6;margin-bottom:20px}
.garden-studio-detail {color:#e0edda}
.garden-studio-link {display:inline-flex;align-items:center;gap:24px;margin-top:16px;min-height:44px;font-size:18px;line-height:1.4;color:#fff}
.garden-studio-link span {text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.garden-studio-link svg {flex:none;transition:transform .25s ease}
.garden-studio-link:hover svg {transform:translateX(5px)}

.garden-refined .garden-approach {max-height:none;height:auto;padding:clamp(64px,8vw,128px) 0;background:#f6f8f2}
.garden-process-intro {display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin-bottom:64px}
.garden-process-title {font-size:clamp(46px,5.5vw,84px);line-height:1.06;max-width:12ch;color:#164a35}
.garden-process-intro>p {max-width:41ch;font-size:18px;line-height:1.6;color:#315a44;padding-bottom:5px}
.garden-process {list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.garden-process>li {min-width:0;padding-top:22px;border-top:1px solid #164a355c}
.garden-process-label {display:flex;align-items:baseline;gap:16px;margin-bottom:28px}
.garden-process-label>span {font-size:16px;line-height:1.5;color:#315a44}
.garden-process h3 {font-size:clamp(30px,2.7vw,40px);line-height:1.12;color:#164a35}
.garden-process figure {margin:0 0 24px;aspect-ratio:4/3;overflow:hidden}
.garden-process img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.garden-process>li:hover img {transform:scale(1.035)}
.garden-process>li>p {font-size:18px;line-height:1.6;color:#315a44}


.garden-refined .footer {background:rgba(8,53,35,.9);position:relative}
.garden-refined .footer__container {color:#fff}
.garden-refined .footer__menu-heading,.garden-refined .footer__menu-item,.garden-refined .footer__link {color:#fff}
.garden-refined .footer__menu-heading {font-weight:600}
.garden-refined .footer__menu-item,.garden-refined .footer__link {line-height:1.55}
.garden-refined .footer__copyrights,.garden-refined .local-preview-note {color:#e0edda}
.garden-refined .footer__menu-item:hover,.garden-refined .footer__link:hover {color:#d8edc7}
.garden-refined .local-video-toggle {display:none}

@media(max-width:1100px) and (min-width:1025px){
 .garden-refined .header__container {gap:20px;padding:12px 20px}
 .garden-refined .header__menu {gap:20px}
 .garden-wordmark {font-size:26px}
 .garden-refined .header__btn {padding:0 18px}
}
@media(max-width:1024px){
 .garden-refined .header__container {width:calc(100% - 32px);margin-top:12px;padding:12px 16px;gap:16px}
 .garden-refined .header__logo-img {width:30px;height:30px}
 .garden-wordmark {font-size:24px}
 .garden-refined .header__hamburger-btn {height:44px;min-width:72px;padding:0 14px;border-color:#164a3533;background:transparent;border-radius:4px}
 .garden-refined .header__menu {gap:28px;top:24vh}
 .garden-refined .header__menu-item {font-size:20px;color:#fff}
 .garden-refined .header__btn {margin:0 20px;background:#f1f5ed;color:#164a35;border-color:#f1f5ed}
 .garden-refined .header__btn:hover {background:#d8edc7;color:#164a35}
 .garden-refined .header__hamburger .header__btn {width:calc(100% - 40px);max-width:none;align-self:center;margin:0;flex-shrink:0}
 .garden-refined .about__container-inner {gap:32px;padding:32px;grid-template-columns:1fr 1fr}
 .garden-refined .about__title {font-size:clamp(38px,5vw,54px)}
 .garden-process {grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:48px}
 .garden-process-intro {gap:32px;margin-bottom:48px}
 .garden-process-title {font-size:clamp(44px,6vw,68px)}
}
@media(max-width:650px){
 .garden-refined .about__container-inner {display:flex;flex-direction:column;align-items:stretch;padding:24px;gap:32px}
 .garden-studio-photo {aspect-ratio:4/3;max-height:none}
 .garden-refined .about__title {font-size:42px;max-width:11ch;margin-bottom:24px}
 .garden-refined .about__text {max-width:none}
 .garden-studio-link {gap:16px;font-size:18px}
 .garden-process-intro {display:block;margin-bottom:40px}
 .garden-process-title {font-size:46px;margin-bottom:28px}
 .garden-process-intro>p {max-width:38ch}
 .garden-process {grid-template-columns:1fr;gap:40px}
 .garden-process-label {margin-bottom:20px}
 .garden-process h3 {font-size:36px}
 .garden-process figure {aspect-ratio:3/2;margin-bottom:20px}
}
@media(prefers-reduced-motion:reduce){.garden-process img,.garden-studio-link svg {transition:none;transform:none!important}}
.mvp-static .garden-process img,.mvp-static .garden-studio-link svg {transition:none;transform:none!important}


.garden-refined :is(#about,#advantages,#services,#clients,#contact) {scroll-margin-top:104px}
