/* The second edition brings the people and the real home to the foreground. */
.original-mark{transform:none;width:46px;height:46px;border:none;border-radius:50%;overflow:hidden;background:#eee9db}.original-mark svg{width:100%;height:100%}.hero{grid-template-columns:.93fr 1.12fr;gap:50px;min-height:675px;padding-block:66px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero-visual.real-home-hero{margin:0;padding:0 0 48px 32px;width:100%;align-self:center}.hero-real-photo{position:relative;height:445px;overflow:hidden;border-radius:210px 210px 5px 5px;background:#e7e3d6}.hero-real-photo>svg{width:100%;height:100%}.hero-real-photo figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-end;gap:7px;padding:75px 24px 22px;color:#fff;background:linear-gradient(transparent,rgba(31,33,26,.58));font-family:var(--serif);font-size:24px}.photo-location{font-family:var(--sans);font-size:7px;letter-spacing:1.7px;display:flex;align-items:center;gap:6px}.photo-location>span{height:4px;width:4px;border-radius:50%;background:#d7dcbb}.real-home-hero .round-stamp{top:11px;right:-14px;width:91px;height:91px;background:var(--paper);z-index:2}.hero-yana-card{position:absolute;bottom:38px;left:0;z-index:3;width:185px;padding:9px 9px 13px;background:#fcfaf4;box-shadow:0 7px 25px rgba(40,48,29,.13);transform:rotate(-6deg);transition:transform .2s}.hero-yana-card:hover{transform:rotate(-2deg) translateY(-4px)}.hero-yana-card>svg{width:100%;height:158px}.hero-yana-card>span:not(.portrait-arrow){display:block;padding:11px 3px 0}.hero-yana-card strong{font-family:var(--serif);font-size:23px;font-style:italic;font-weight:400;line-height:1}.hero-yana-card small{display:block;font-size:9px;line-height:1.5;margin-top:8px;color:var(--muted)}.portrait-arrow{position:absolute;right:13px;bottom:41px;font-size:17px;color:var(--olive)}.hero-story-link{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:10px;margin-top:19px;color:var(--muted);padding-right:2px}.hero-story-link .icon{width:16px;height:16px}.hero-story-link:hover{color:var(--ink)}.hero-note{max-width:360px;line-height:1.7}.family-story-link{margin-top:22px}.koba-section{padding-bottom:8px;scroll-margin-top:110px}.koba-panel{display:grid;grid-template-columns:.96fr 1fr;gap:63px;background:#2e3e30;color:var(--paper);padding:58px;border-radius:6px}.koba-visual{position:relative;align-self:center;padding-bottom:45px;min-width:0}.koba-main{position:relative;border-radius:4px;overflow:hidden}.koba-main>svg{width:100%;height:330px}.koba-main figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 20px 20px;background:linear-gradient(transparent,rgba(21,28,17,.5));display:flex;flex-direction:column;gap:2px}.koba-main figcaption>span{font-family:var(--serif);font-size:31px;font-style:italic;line-height:1.2}.koba-main figcaption small{font-size:10px;color:#edf0e4;line-height:1.5}.koba-family-image{position:relative;width:67%;margin:-8px -13px 0 auto;background:var(--paper);padding:7px 7px 13px;transform:rotate(5deg);box-shadow:0 8px 25px rgba(0,0,0,.16)}.koba-family-image>svg{height:116px;width:100%}.koba-family-image figcaption{font-family:var(--serif);font-style:italic;color:#677460;font-size:14px;text-align:center;margin-top:10px;line-height:1.4}.koba-copy{align-self:center}.koba-copy .eyebrow{font-size:9px;letter-spacing:1.7px;color:#b2c0a9;margin-bottom:21px}.koba-copy h2{font-size:50px;line-height:1.15;margin-bottom:25px}.koba-copy h2 em{color:#c2cba8}.koba-copy .koba-lead{font-family:var(--serif);font-size:23px;line-height:1.5;color:#f1f0e5}.koba-copy>p:not(.eyebrow):not(.koba-lead){font-size:13px;line-height:1.85;color:#c7d0bf}.koba-copy .text-link{font-size:11px;gap:10px;margin-top:27px;color:#e2e8d6;border-color:#8e9d7f}.koba-copy .text-link:hover{color:#fff}.koba-copy .text-link .icon{width:17px;height:17px}.care-section{padding-block:83px}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.care-grid article{border-top:1px solid var(--line);padding-top:25px}.care-grid article>.icon{color:var(--olive);width:27px;height:27px;margin-bottom:21px}.care-grid h3{font-size:25px;margin-bottom:13px}.care-grid p{font-size:12px;line-height:1.9;color:var(--muted);max-width:280px}.social-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:12px;padding-bottom:73px}.social-intro .eyebrow{margin-bottom:20px;font-size:9px}.social-intro h2{font-size:42px}.social-links{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.social-link-card{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line);padding:24px 0;transition:padding .2s}.social-link-card:hover{padding-left:9px}.social-link-card>.icon{width:24px;height:24px;color:var(--olive);margin-top:7px}.social-link-card .eyebrow{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.social-link-card strong{display:block;font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.7px;margin-top:2px}.social-link-card p{font-size:12px;line-height:1.8;color:var(--muted);max-width:330px;margin-top:7px}.social-arrow{margin-left:auto;font-size:23px;color:var(--olive)}.form-fit-note{display:flex;align-items:flex-start;gap:10px;background:#e8ecdf;padding:12px;border-radius:4px}.form-fit-note .icon{width:18px;height:18px;color:var(--olive);margin-top:2px}.form-fit-note p{font-size:10px;line-height:1.8;color:#5c6954}.mobile-contact-bar{display:none}html[lang=ru] .hero-story-link{font-size:9px}html[lang=ru] .hero-yana-card small{font-size:8px}
@media(min-width:1440px){.hero{min-height:730px}.hero-real-photo{height:495px}.hero-yana-card{width:205px;bottom:38px}.hero-yana-card>svg{height:180px}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-buttons .text-link{font-size:13px}.hero .eyebrow{font-size:10px}}
@media(max-width:1100px){.hero{gap:30px;min-height:635px}.hero h1{font-size:72px}.hero-visual.real-home-hero{padding-left:20px}.hero-real-photo{height:400px}.hero-yana-card{width:164px;left:-10px}.hero-yana-card>svg{height:141px}.hero-yana-card strong{font-size:21px}.hero-yana-card small{font-size:8px}.real-home-hero .round-stamp{width:79px;height:79px;right:-9px;top:-4px}.hero-story-link{font-size:9px}.koba-panel{gap:40px;padding:43px}.koba-main>svg{height:300px}.koba-copy h2{font-size:44px}.koba-copy .koba-lead{font-size:21px}.koba-copy>p:not(.eyebrow):not(.koba-lead){font-size:12px}.koba-copy .text-link{font-size:10px}.koba-family-image>svg{height:103px}.koba-family-image figcaption{font-size:13px}}
@media(max-width:800px){.hero{gap:22px;padding-block:48px;min-height:575px}.hero h1{font-size:58px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-real-photo{height:355px}.hero-real-photo figcaption{font-size:21px;padding-right:15px;padding-bottom:19px}.photo-location{font-size:6px;letter-spacing:1px}.hero-yana-card{width:137px;left:0;bottom:32px;padding:7px 7px 10px}.hero-yana-card>svg{height:117px}.hero-yana-card strong{font-size:18px}.hero-yana-card small{font-size:7px;margin-top:6px}.hero-yana-card>span:not(.portrait-arrow){padding:9px 1px 0}.portrait-arrow{font-size:14px;right:11px;bottom:30px}.hero-visual.real-home-hero{padding-left:17px;padding-bottom:49px}.real-home-hero .round-stamp{width:67px;height:67px;font-size:6.5px;top:-8px;right:-3px}.hero-story-link{font-size:8px;margin-top:16px;gap:6px}.hero-story-link .icon{width:13px}.koba-panel{padding:33px;gap:30px}.koba-main>svg{height:278px}.koba-family-image{width:84%;margin-top:2px;margin-right:-10px}.koba-family-image>svg{height:96px}.koba-copy h2{font-size:37px}.koba-copy .eyebrow{font-size:7px;letter-spacing:1px}.koba-copy .koba-lead{font-size:19px}.koba-copy>p:not(.eyebrow):not(.koba-lead){font-size:11px}.koba-copy .text-link{font-size:9px;gap:7px}.care-section{padding-block:70px}.care-grid{gap:25px}.care-grid h3{font-size:23px}.care-grid p{font-size:11px}.social-section{gap:40px;padding-bottom:60px}.social-intro h2{font-size:36px}.social-link-card{gap:15px}.social-link-card strong{font-size:25px}.social-link-card p{font-size:11px}.social-link-card .eyebrow{font-size:7px;letter-spacing:1px}html[lang=ru] .hero-story-link{font-size:8px}html[lang=ru] .hero-yana-card small{font-size:7px}}
@media(max-width:580px){body{padding-bottom:83px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.hero{gap:0;padding-top:34px;padding-bottom:23px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero h1{font-size:clamp(59px,15.4vw,82px);margin-top:23px}.hero-description{max-width:355px}.hero .button{font-size:12px}.hero-note{font-size:10px;margin-top:19px}.hero-visual.real-home-hero{margin:33px 0 0;padding:0 0 41px 40px;width:100%}.hero-real-photo{height:320px;border-radius:150px 150px 4px 4px}.hero-real-photo figcaption{font-size:23px;padding:65px 17px 21px}.photo-location{font-size:6px;letter-spacing:1px}.hero-yana-card{width:150px;left:4px;bottom:29px;padding:8px 8px 11px;transform:rotate(-5deg)}.hero-yana-card>svg{height:128px}.hero-yana-card strong{font-size:21px}.hero-yana-card small{font-size:8px;margin-top:7px}.hero-yana-card>span:not(.portrait-arrow){padding-top:10px}.portrait-arrow{bottom:35px;font-size:16px}.real-home-hero .round-stamp{top:-9px;right:-2px;width:71px;height:71px;font-size:6.5px;gap:4px}.hero-story-link{font-size:8.5px;gap:7px;padding-right:0;margin-top:15px}.hero-story-link .icon{width:13px;height:13px}.trust-strip>div{font-size:9px}.family-story-link{font-size:12px;margin-top:17px}.koba-section{width:calc(100% - 24px);padding-bottom:0;scroll-margin-top:90px}.koba-panel{display:flex;flex-direction:column;padding:32px 25px 36px;gap:13px}.koba-visual{width:100%;padding-bottom:20px}.koba-main>svg{height:300px}.koba-main figcaption{padding:35px 18px 17px}.koba-main figcaption>span{font-size:32px}.koba-main figcaption small{font-size:9px}.koba-family-image{width:64%;margin:-8px -5px 0 auto;padding:6px 6px 11px}.koba-family-image>svg{height:83px}.koba-family-image figcaption{font-size:12px;margin-top:9px}.koba-copy .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:18px}.koba-copy h2{font-size:43px;margin-bottom:22px}.koba-copy .koba-lead{font-size:23px}.koba-copy>p:not(.eyebrow):not(.koba-lead){font-size:13px;line-height:1.9}.koba-copy .text-link{font-size:10px;gap:9px;margin-top:25px}.care-section{padding-block:59px}.care-grid{grid-template-columns:1fr;gap:24px}.care-grid article{position:relative;padding-top:22px;padding-left:44px}.care-grid article>.icon{position:absolute;left:0;top:23px;width:25px;height:25px;margin:0}.care-grid h3{font-size:24px;margin-bottom:10px}.care-grid p{font-size:12px;max-width:none}.care-section .section-heading{margin-bottom:25px}.social-section{display:block;padding-bottom:49px;padding-top:4px}.social-intro h2{font-size:39px}.social-intro .eyebrow{font-size:8px;letter-spacing:1.4px}.social-links{margin-top:25px}.social-link-card{gap:17px;padding-block:22px}.social-link-card strong{font-size:28px}.social-link-card .eyebrow{font-size:7px;letter-spacing:1.2px}.social-link-card p{font-size:12px}.social-link-card>.icon{width:21px;height:21px}.social-arrow{font-size:24px}.mobile-contact-bar{display:flex;align-items:center;gap:12px;position:fixed;z-index:25;left:0;right:0;bottom:0;padding:10px 18px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:rgba(247,244,235,.97);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.mobile-contact-bar>.button{flex:1;min-height:46px;font-size:12px;padding-block:12px}.mobile-instagram{display:grid;place-items:center;border:1px solid #b8c1aa;border-radius:4px;width:46px;height:46px}.mobile-instagram .icon{width:21px;height:21px}.mobile-contact-bar .button .icon{width:18px;height:18px}.modal-open .mobile-contact-bar{display:none}.form-fit-note p{font-size:10px}.form-grid select[name=social]{font-size:12px;min-height:45px}.contact-section{padding-bottom:29px}html[lang=ru] .hero h1{font-size:clamp(48px,13.4vw,70px)}html[lang=ru] .hero .eyebrow{font-size:7px;letter-spacing:1px}html[lang=ru] .hero-story-link{font-size:8px}html[lang=ru] .hero-yana-card small{font-size:7.5px}}
@media(max-width:350px){.hero .button{font-size:11px;padding-inline:16px}.hero-real-photo{height:287px}.hero-yana-card{width:132px}.hero-yana-card>svg{height:115px}.hero-yana-card small{font-size:7px}.koba-panel{padding-inline:20px}.koba-copy h2{font-size:39px}.form-grid{grid-template-columns:1fr}.form-grid select[name=social]{font-size:16px}}
