@import url('assets/fonts/home-fonts.css');
/* Главная: первый экран и контраст карточек. */
.site-home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:48px 64px}
.site-home-hero>div{min-width:0}
.site-home-hero h1{font-size:clamp(64px,7vw,96px);line-height:1;margin-block:22px}
.site-home-hero .home-portrait{width:100%;max-width:none;justify-self:stretch;margin:0;padding:0;background:none;border:0;box-shadow:none}
.site-home-hero .home-portrait:before,.site-home-hero .home-portrait:after{display:none;content:none}
.site-home-hero .home-portrait img{display:block;width:100%;height:auto;object-fit:contain;border:0;border-radius:8px;box-shadow:none}
#services{background:#f0e5d6}
#services .service-card{background:#fff8ee!important;border:1.5px solid #8c9876;border-top:4px solid #7b8961;box-shadow:0 8px 22px #283b3010;transition:background-color .2s,color .2s,border-color .2s,filter .2s}
#services .service-card:nth-child(2n){border-color:#b58b76;border-top-color:#b3765b}
#services .service-card:hover{border-color:var(--ink);}
#services .service-card:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
#services .service-index{color:#526342}
#services .service-card-bottom{border-color:#89977999}
@media(max-width:760px){.site-home-hero{grid-template-columns:1fr;gap:30px;padding-block:32px 48px}.site-home-hero h1{font-size:clamp(56px,14vw,84px)}.site-home-hero .home-portrait{width:100%;max-width:520px;justify-self:center}#services .service-card{padding:27px}}
@media(prefers-reduced-motion:reduce){#services .service-card:hover{}}

/* Локальная шрифтовая пара — только главная. */
body{font-family:'Manrope',Arial,sans-serif;font-weight:400}
h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:400;letter-spacing:-.045em}
em,#services .service-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.025em}
.site-home-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:40px;padding-block:36px 48px}
.site-home-hero h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(44px,4.6vw,64px);font-weight:300;line-height:1.05;margin:16px 0 20px;letter-spacing:-.045em}
.site-home-hero h1 em{display:inline-block;font-family:'Cormorant Garamond',Georgia,serif;font-style:normal;font-size:clamp(74px,8.5vw,118px);font-weight:400;line-height:.95;letter-spacing:-.035em}
.site-home-hero .home-credentials{line-height:1.65;margin:0 0 14px;font-size:15px}
.home-tagline{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:400;line-height:1.15;margin:14px 0}
.home-intro{margin:12px 0;line-height:1.75}
.site-home-hero .button{margin-top:12px}
.site-home-hero .subtle-link{margin-top:16px}
.home-topics h2{font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.04em}
.home-topics h2 em{display:block;font-size:1.2em;line-height:1.1}
.home-group h2,.home-about h2,.section-heading h2{font-weight:400;line-height:1.08}
@media(max-width:760px){.site-home-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px 40px}.site-home-hero h1{font-size:42px;margin:16px 0}.site-home-hero h1 em{font-size:clamp(64px,18vw,88px)}.site-home-hero .home-credentials{font-size:14px}.home-tagline{font-size:29px}.home-topics h2{font-size:34px}.home-topics h2 em{font-size:40px}.site-home-hero .home-portrait{max-width:520px}}

/* Чуть компактнее заголовок выбора формата, без изменения карточек. */
#services .section-heading h2{font-size:clamp(34px,4.1vw,58px)}
@media(max-width:760px){#services .section-heading h2{font-size:32px}}
