:root{--bg:#faf4e9;--paper:#fffcf6;--ink:#3e4033;--muted:#696c5f;--line:#dedfcf;--accent:#96513a;--accent-ink:#fffaf4;--tint:#e9eddf;--dark:#364634;--dark-ink:#fff9ed;--radius:15px}.layout-soft .hero{gap:68px}.layout-soft .hero h1{font-size:clamp(55px,6.1vw,87px);line-height:1.07}.layout-soft .hero h1 span:last-child{font-style:italic}.layout-soft .hero-photo{border-radius:230px 230px 20px 20px;height:552px}.layout-soft .hero-secondary{width:177px;height:186px;border-radius:7px;left:-33px;transform:rotate(6deg)}.layout-soft .hero-secondary img{border-radius:3px}.layout-soft .brand-mark{background:var(--dark);border-radius:50% 50% 20% 50%}.layout-soft .card-media{aspect-ratio:1.28}.layout-soft .philosophy-visual{border-radius:20px 170px 20px 20px}.layout-soft .cta-block{border-radius:120px 18px 18px 18px;padding-left:85px}.layout-soft .benefit-icon{background:var(--tint);border:0}.layout-soft .hero-note{color:var(--accent)}@media(max-width:1000px){.layout-soft .hero{gap:42px}.layout-soft .hero-photo{height:480px}.layout-soft .hero h1{font-size:65px}.layout-soft .hero-secondary{width:135px;height:150px}}@media(max-width:760px){.layout-soft .hero{gap:35px}.layout-soft .hero h1{font-size:clamp(50px,12.3vw,73px)}.layout-soft .hero-photo{height:415px;border-radius:170px 170px 18px 18px}.layout-soft .hero-secondary{left:0;bottom:0;width:130px;height:150px}.layout-soft .hero-visual{padding-bottom:25px}.layout-soft .cta-block{border-radius:65px 15px 15px 15px;padding-left:30px;padding-top:42px}}