:root{--cream:#f6f0e9;--paper:#fcf9f4;--ink:#342923;--brown:#80695c;--dark:#604b40;--line:#d8cbc0;--pale:#eee5dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Georgia,'Times New Roman',serif}a{text-decoration:none;color:inherit}h1,h2,p{margin-top:0}h1{font-size:clamp(3.2rem,5vw,5.4rem);line-height:.98;font-weight:400;letter-spacing:-.045em;margin-bottom:28px}h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.02;font-weight:400;letter-spacing:-.035em;margin-bottom:16px}header{height:84px;display:flex;align-items:center;gap:34px;padding:0 4.7vw;background:#fffdf9;position:sticky;top:0;z-index:20;border-bottom:1px solid #eee5dd}.logo{font-family:'Segoe Script','Brush Script MT',cursive;font-size:34px;line-height:.8;margin-right:auto}.logo small{font:9px Arial,sans-serif;letter-spacing:.38em;display:block;margin-top:13px;text-align:center}nav{display:flex;gap:31px;font-size:15px}nav a:first-child{border-bottom:1px solid var(--dark);padding-bottom:8px}.lang{display:flex;gap:2px;align-items:center;border:1px solid #c9b8ab;border-radius:999px;padding:3px}.lang button{border:0;background:transparent;font-family:Arial,sans-serif;font-size:12px;padding:7px 11px;border-radius:999px;cursor:pointer}.lang button.active{background:var(--brown);color:#fff}.lang i{display:none}footer button{border:0;background:none;font-family:inherit}footer i{height:16px;width:1px;background:#826e61}.topcta,.button{border-radius:28px;display:inline-flex;align-items:center;justify-content:center;gap:18px}.topcta{background:var(--brown);color:#fff;padding:14px 26px}.hero{min-height:540px;display:grid;grid-template-columns:45% 37% 18%;background:linear-gradient(90deg,#f3e9e0 0%,#f7f0e9 43%,#e9ded4 100%);overflow:hidden}.hero-copy{padding:67px 25px 42px 5vw;z-index:2}.kicker,.section-label{font:11px Arial,sans-serif;letter-spacing:.32em;color:#80695c}.hero-copy>p:not(.kicker){font-size:17px;line-height:1.45;max-width:560px}.rule{width:40px;height:2px;background:#725c50;margin:12px 0 22px}.hero-buttons{display:flex;gap:15px;margin:28px 0}.button{padding:12px 23px;font-size:15px}.filled{background:var(--brown);color:#fff}.outline{border:1px solid var(--brown);background:transparent}.light{background:#fff;color:var(--ink);padding:11px 20px}.hero-contact{display:flex;gap:28px;margin-top:24px}.hero-contact a,.contact-row a{display:flex;align-items:center;gap:10px}.hero-contact strong,.contact-row strong{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brown);color:#fff;font-family:Arial;font-size:14px}.hero-person{height:540px;overflow:hidden;align-self:end}.hero-person img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;mix-blend-mode:multiply}.hero-quote{font-family:'Segoe Script','Brush Script MT',cursive;font-size:31px;line-height:1.25;padding:60px 18px;color:#725b50;text-align:center}.hero-quote div{width:65px;height:2px;background:#725b50;margin:16px auto;transform:rotate(-12deg)}.pillars{display:grid;grid-template-columns:repeat(5,1fr);padding:27px 4vw;background:#faf6f0}.pillars article{text-align:center;padding:0 22px;border-right:1px solid #e0d5cb}.pillars article:last-child{border:0}.pillars span{display:block;font:40px Arial;color:#80695c;height:50px}.pillars b{font:11px Arial;letter-spacing:.22em}.pillars p{font-size:14px;margin:8px 0 0;line-height:1.25}.about{display:grid;grid-template-columns:42% 58%;gap:56px;padding:30px 4.8vw 24px;background:#fffdfa}.about-image{min-height:348px;position:relative;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) sepia(.06)}.about-image div{position:absolute;left:38px;top:34px;color:#fff;font-family:'Segoe Script','Brush Script MT',cursive;font-size:23px;max-width:220px;text-shadow:0 1px 4px #0008}.about-copy{padding:12px 5vw 12px 0}.about-copy p:not(.section-label){font-size:16px;line-height:1.35}.stories{padding:25px 3.8vw 38px;background:linear-gradient(90deg,#f3e9e0,#f8f4ee)}.stories-head{display:flex;justify-content:space-between;align-items:center}.stories-head h2{margin-bottom:5px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testimonials article{position:relative;background:#fffdfa;border-radius:9px;padding:18px 25px 16px 45px;min-height:145px}.testimonials em{position:absolute;left:15px;top:1px;font-size:64px;color:#d8c9bd}.testimonials p{font-style:italic;font-size:14px;line-height:1.45;margin-bottom:14px}.testimonials b,.testimonials small{display:block}.testimonials small{margin-top:4px;color:#80695c}.contact{display:grid;grid-template-columns:51% 49%;min-height:158px}.contact-visual{background:linear-gradient(#4a4c4122,#3d3b3555),url('mountain-banner.png') center 54%/cover;display:grid;place-items:center;color:#fff;font-family:'Segoe Script','Brush Script MT',cursive;font-size:25px;text-align:center}.contact-copy{background:#baa496;padding:20px 4vw}.contact-copy h2{font-size:34px;margin-bottom:0}.contact-row{display:flex;gap:25px;align-items:center;font-size:13px}.contact-row .light{margin-left:auto}footer{display:flex;justify-content:space-between;padding:16px 4vw;font-size:12px;background:#fffdfa}footer div{display:flex;gap:18px;align-items:center}.menu{display:none;border:0;background:none;font-size:24px}@media(max-width:900px){header{gap:12px}.menu{display:block}nav{display:none;position:absolute;top:84px;left:0;right:0;background:#fffdfa;padding:25px;flex-direction:column}.topcta{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 7vw}.hero-person{height:480px}.hero-quote{display:none}.pillars{grid-template-columns:1fr 1fr}.pillars article{border-bottom:1px solid #e0d5cb;padding:20px}.about{grid-template-columns:1fr;gap:28px}.about-copy{padding:0}.testimonials{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.contact-visual{min-height:220px}.contact-row{align-items:flex-start;flex-direction:column}.contact-row .light{margin-left:0}footer{gap:20px;flex-direction:column}.logo{font-size:27px}.lang{margin-left:auto}}

.contact-row a[href^='tel:']{white-space:nowrap;flex-shrink:0}.contact-row a[href^='mailto:']{white-space:nowrap}.stories-head>.button{display:none}
