*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf8f4;color:#403633;font-family:Arial,sans-serif;line-height:1.65}.serif,h1,h2,h3{font-family:Georgia,serif;font-weight:400}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid #e9e0da;background:rgba(251,248,244,.96);position:sticky;top:0;z-index:10}.brand{letter-spacing:.22em;font-weight:700;color:#403633;text-decoration:none}.brand span{font-weight:400;color:#a58b84}.nav{display:flex;gap:28px;align-items:center}.nav a{color:#766864;text-decoration:none}.nav-cta,.button{border:1px solid #d7cac4;border-radius:999px;padding:11px 20px}.menu{display:none}.hero{max-width:1240px;margin:0 auto;padding:90px 30px 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.eyebrow{letter-spacing:.24em;font-size:.74rem;font-weight:700;color:#a07870}.hero h1{font-size:clamp(3.2rem,6.3vw,6.2rem);line-height:.94;margin:18px 0 28px}.hero .lead{font-family:Georgia,serif;font-size:1.35rem;max-width:700px}.video-shell{border-radius:30px;overflow:hidden;box-shadow:0 22px 65px rgba(75,55,48,.13);background:#eaded8}.video-shell video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.micro{font-size:.85rem;color:#8d7b76;margin-top:10px}.section{max-width:1120px;margin:auto;padding:75px 30px}.center{text-align:center}.section h2{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.05;margin:0 0 25px}.intro{font-size:1.12rem;max-width:780px;margin:0 auto 45px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#f4e5e1;border-radius:24px;padding:30px}.card .n{font-family:Georgia,serif;font-size:2rem;color:#b98b83}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.quote{font-family:Georgia,serif;font-size:1.75rem;line-height:1.4;padding:36px;border-radius:28px;background:#f3dfdb}.lang{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.lang span{padding:9px 14px;border:1px solid #d7c4bd;border-radius:999px}.combo{background:#f2dfda;border-radius:34px;padding:55px}.combo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.combo h3{font-size:1.7rem;margin-bottom:8px}.cta{max-width:1120px;margin:50px auto 90px;padding:65px 30px;text-align:center;border-radius:36px;background:#403633;color:white}.cta h2{font-size:clamp(2.5rem,5vw,4rem);margin:0 0 20px}.cta .button{display:inline-block;color:#403633;background:white;text-decoration:none;margin-top:18px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.faq details{border-top:1px solid #dfd4cf;padding:20px 0}.faq summary{font-family:Georgia,serif;font-size:1.25rem;cursor:pointer}footer{border-top:1px solid #e6ddd8;padding:35px 5vw;display:flex;justify-content:space-between;color:#8a7771}footer a{color:inherit}.note{color:#8a7771;font-size:.9rem}
@media(max-width:800px){.site-header{height:68px;padding:0 20px}.brand{font-size:.8rem}.menu{display:block;border:0;background:none;font-size:1.4rem}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fbf8f4;padding:22px;flex-direction:column;border-bottom:1px solid #e6ddd8}.nav.open{display:flex}.hero,.split{grid-template-columns:1fr}.hero{padding:55px 20px 40px;gap:30px;text-align:center}.hero h1{font-size:clamp(3rem,14vw,4.5rem)}.hero .lead{font-size:1.15rem}.section{padding:55px 20px}.section h2{font-size:2.7rem}.cards,.combo-grid,.video-grid{grid-template-columns:1fr}.card,.combo{text-align:center}.combo{padding:35px 20px}.split{text-align:center;gap:30px}.lang{justify-content:center}.quote{font-size:1.45rem;padding:26px}.cta{margin:25px 20px 60px;padding:45px 22px}.video-shell{border-radius:22px}footer{flex-direction:column;gap:12px;text-align:center}}
