.lotus-about{--forest:#164d43;--jade:#286e5e;--text:#253b35;--muted:#62746d;--cream:#f8f6f0;--sand:#e9e1d3;--gold:#d7ae6b;--white:#fff}
.lotus-about *{box-sizing:border-box}
.lotus-about{scroll-behavior:smooth}
.lotus-about{margin:0;color:var(--text);background:#fff;font:16px/1.7 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.lotus-about img{display:block;width:100%;object-fit:cover}
.lotus-about a{text-decoration:none}
.lotus-about h1,.lotus-about h2,.lotus-about h3,.lotus-about p{margin-top:0}
.lotus-about h1,.lotus-about h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.027em;line-height:1.17}
.lotus-about h1{font-size:clamp(2.5rem,5.5vw,5rem)}
.lotus-about h2{font-size:clamp(2rem,3.7vw,3.3rem)}
.lotus-about h3{font-size:1.17rem;line-height:1.35}
.lotus-about p{margin-bottom:1.15rem}
.lotus-about .container{width:min(1160px,calc(100% - 44px));margin:auto}
.lotus-about .section{padding:clamp(68px,8vw,112px) 0}
.lotus-about .eyebrow{display:block;margin-bottom:18px;font-size:.75rem;letter-spacing:.23em;text-transform:uppercase;font-weight:750;color:var(--jade)}
.lotus-about .lead{font-size:1.18rem;line-height:1.85}
.lotus-about .subtle{color:var(--muted)}
.lotus-about .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 26px;font-size:.88rem;letter-spacing:.02em;font-weight:750;transition:transform .2s,background .2s}
.lotus-about .btn:hover{transform:translateY(-2px)}
.lotus-about .btn-light{background:#fff;color:var(--forest)}
.lotus-about .btn-dark{background:var(--forest);color:#fff}
.lotus-about .btn-outline{border:1px solid #c3d5cf;color:var(--forest);background:#fff}
.lotus-about .hero{position:relative;min-height:min(780px,85vh);display:flex;align-items:center;justify-content:center;isolation:isolate;background:#233e3c;color:#fff;text-align:center}
.lotus-about .hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,30,29,.71),rgba(8,30,29,.28)),linear-gradient(0deg,rgba(8,30,29,.3),transparent 50%)}
.lotus-about .hero__img{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.lotus-about .hero__inner{width:min(880px,calc(100% - 38px));padding:80px 0}
.lotus-about .hero .eyebrow{color:#e9cf9d}
.lotus-about .hero h1{margin-bottom:23px}
.lotus-about .hero p{max-width:660px;margin:0 auto 33px;color:#f0f4ef;font-size:1.17rem}
.lotus-about .hero__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.lotus-about .hero__actions .btn-outline{background:transparent;border-color:#ffffff9c;color:#fff}
.lotus-about .intro{text-align:center;background:var(--cream);padding:65px 0}
.lotus-about .intro__inner{max-width:900px;margin:auto}
.lotus-about .intro .quote{font-family:Georgia,serif;color:var(--forest);font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.5}
.lotus-about .story{display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(36px,7vw,100px);align-items:center}
.lotus-about .story img{height:540px;border-radius:170px 170px 10px 10px}
.lotus-about .story .story-text p{color:#576a64}
.lotus-about .small-rule{height:3px;width:60px;background:var(--gold);margin:26px 0}
.lotus-about .travel{background:var(--cream)}
.lotus-about .section-head{text-align:center;max-width:760px;margin:0 auto 42px}
.lotus-about .section-head h2{margin-bottom:18px}
.lotus-about .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.lotus-about .experience{padding:35px 30px 31px;background:#fff;border:1px solid #e9ebe5;border-radius:16px;min-height:234px;box-shadow:0 8px 30px #1b493c08}
.lotus-about .experience .symbol{display:block;font-size:2rem;margin-bottom:22px}
.lotus-about .experience p{font-size:.95rem;color:var(--muted);margin-bottom:0}
.lotus-about .band{display:grid;grid-template-columns:1fr 1fr;min-height:420px;background:var(--forest);color:white}
.lotus-about .band__image img{height:100%;min-height:420px}
.lotus-about .band__copy{padding:clamp(40px,7vw,92px);align-self:center}
.lotus-about .band__copy h2{max-width:570px}
.lotus-about .band__copy p{max-width:560px;color:#e0ebe5}
.lotus-about .band .eyebrow{color:#d9bb81}
.lotus-about .why-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:65px;row-gap:24px;margin-top:28px}
.lotus-about .reason{border-top:1px solid #dfebe6;padding:22px 0}
.lotus-about .reason strong{display:block;font-family:Georgia,serif;font-size:1.3rem;font-weight:500;margin-bottom:8px}
.lotus-about .reason p{font-size:.95rem;color:var(--muted);margin:0}
.lotus-about .why{display:grid;grid-template-columns:1fr .86fr;align-items:center;gap:70px}
.lotus-about .why img{height:570px;border-radius:10px 170px 10px 10px}
.lotus-about .mission{text-align:center;background:#f3f4ec}
.lotus-about .mission .container{max-width:865px}
.lotus-about .mission p{font-size:1.13rem;color:#51665e}
.lotus-about .final{padding:93px 0;background:linear-gradient(130deg,#0d3e36,#286e5d);text-align:center;color:#fff}
.lotus-about .final h2{max-width:850px;margin:0 auto 19px}
.lotus-about .final p{max-width:770px;margin:0 auto 30px;color:#e3eee9}
.lotus-about .final .btn{margin:5px}
.lotus-about .contactline{margin-top:28px;font-size:.9rem}
.lotus-about .contactline a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.lotus-about .copyright{padding:19px;text-align:center;color:#667970;font-size:.82rem;background:#fff}
@media(max-width:900px){.lotus-about .story,.lotus-about .why{grid-template-columns:1fr;gap:28px}
.lotus-about .story img,.lotus-about .why img{height:auto;max-height:500px}
.lotus-about .grid{grid-template-columns:repeat(2,1fr)}
.lotus-about .band{grid-template-columns:1fr}
.lotus-about .band__image img{max-height:380px;min-height:270px}
.lotus-about .why-grid{column-gap:25px}
}
@media(max-width:600px){.lotus-about .grid,.lotus-about .why-grid{grid-template-columns:1fr}
.lotus-about .section{padding:60px 0}
.lotus-about .intro{padding:55px 0}
.lotus-about .story img,.lotus-about .why img{max-height:370px}
.lotus-about .experience{min-height:auto}
.lotus-about .hero{min-height:670px}
.lotus-about .hero p{font-size:1rem}
.lotus-about .btn{width:100%}
.lotus-about .hero__actions{flex-direction:column}
.lotus-about .container{width:calc(100% - 32px)}
}


.lotus-about{font:16px/1.7 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#253b35;background:#fff}
.lotus-about .intro__inner{max-width:900px}
.lotus-about .hero__img{height:100%}
.lotus-about .final .eyebrow{color:#ddc392}
.lotus-about .mission .small-rule{margin:28px auto}
.lotus-about .final .btn-outline{background:transparent;color:#fff;border-color:#a6c7bc}
.lotus-about .final-slogan{font:italic 1.13rem Georgia,serif;margin:32px auto 0;color:#e1cead}
.lotus-about .story .rich-tour-content img{height:auto;border-radius:10px}
.lotus-about .btn:focus-visible{outline:3px solid #d7ae6b;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.lotus-about .btn{transition:none}
.lotus-about .btn:hover{transform:none}
}

