.about-page{background:#03110f}.about-page .site-header{position:absolute;background:linear-gradient(180deg,rgba(2,15,12,.96),transparent)}
.about-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}.about-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-3}.about-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,15,.95),rgba(3,17,15,.18) 65%),linear-gradient(0deg,rgba(3,17,15,.98),transparent 58%);z-index:-2}.about-hero-copy{width:min(760px,84vw);margin:0 clamp(1.2rem,8vw,8rem) clamp(4rem,8vw,7rem)}.hero-brand{color:#e6cf9a;font-size:.9rem;letter-spacing:.12em;font-weight:700}.about-hero h1{font-size:clamp(2.8rem,6.3vw,5.6rem);line-height:1.08;letter-spacing:-.05em;margin:.4rem 0 1rem}.about-hero h2{font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.35;margin:0 0 1rem}.about-hero-copy>p:last-of-type{max-width:680px;color:#d5e2dc}
.guide-section{padding:clamp(5rem,10vw,9rem) clamp(1.2rem,8vw,8rem);display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2.5rem,8vw,8rem)}.guide-section.alt{background:radial-gradient(circle at 85% 15%,rgba(212,175,99,.12),transparent 30%),#041713}.guide-heading h2,.experience-section h2,.about-location h2,.about-final h2{font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.2;letter-spacing:-.04em;margin:.3rem 0 1rem}.guide-heading>p:last-child,.guide-body,.access-copy,.visits-copy,.experience-section>p:last-child,.about-location address,.about-location>div>p{color:var(--muted)}.guide-body{font-size:1.04rem}.guide-body p{margin:0 0 1.25rem}.guide-body strong{color:#fff}
.fact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:2rem}.fact-grid article{padding:1.3rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.fact-grid span{display:block;color:var(--pink-2);font-size:.75rem;font-weight:800}.fact-grid strong{display:block;margin:.45rem 0 .25rem}.fact-grid p{margin:0;color:var(--muted);font-size:.9rem}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;list-style:none;padding:0;margin:1.6rem 0}.check-list li{padding:.85rem 1rem;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid var(--line)}
.price-guide-section{padding:clamp(5rem,10vw,9rem) clamp(1.2rem,8vw,8rem);background:linear-gradient(180deg,#061a16,#03110f)}.price-guide-section .guide-heading{max-width:760px}.about-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.about-price-card{padding:2rem;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(9,38,31,.94),rgba(3,17,15,.98))}.about-price-card.featured{border-color:rgba(94,224,180,.58)}.about-price-card:last-child{grid-column:1/-1}.about-price-card span{display:block;color:var(--pink-2);font-size:.78rem;font-weight:800;letter-spacing:.15em}.about-price-card strong{display:block;font-size:clamp(1.75rem,4vw,3.2rem);margin:.7rem 0}.about-price-card p{margin:0;color:var(--muted)}.price-disclaimer{text-align:center;color:var(--muted);margin:1.5rem 0 0;font-size:.9rem}
.process-section,.visits-section,.experience-section{padding:clamp(5rem,10vw,9rem) clamp(1.2rem,8vw,8rem)}.process-list{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.process-list li{padding:1.4rem;border-top:2px solid var(--purple);background:rgba(255,255,255,.035)}.process-list span{font-size:.72rem;color:var(--pink-2);font-weight:800}.process-list h3{margin:.6rem 0 .35rem}.process-list p{margin:0;color:var(--muted);font-size:.9rem}
.access-section{padding:clamp(5rem,10vw,9rem) clamp(1.2rem,8vw,8rem);background:radial-gradient(circle at 15% 15%,rgba(24,201,143,.14),transparent 32%),#041713}.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,6rem);margin-top:2.5rem}.access-facts{display:grid;gap:.7rem}.access-facts p{margin:0;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.access-facts span{color:var(--muted);text-align:right}.visit-tags{display:flex;flex-wrap:wrap;gap:.65rem;margin:2rem 0}.visit-tags span{padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04)}.visits-copy{max-width:760px}.note{font-size:.9rem;color:#98aaa2!important}
.experience-section{text-align:center;background:radial-gradient(circle at 50% 40%,rgba(212,175,99,.15),transparent 34%),#03110f}.experience-section>p:last-child{max-width:820px;margin:1rem auto 0}.about-location{padding:clamp(5rem,10vw,9rem) clamp(1.2rem,8vw,8rem);display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;align-items:center;background:#041713}.about-location address{font-style:normal;font-size:1.05rem;margin:0 0 1rem}.about-final{text-align:center;padding:clamp(6rem,12vw,10rem) 1.2rem;background:radial-gradient(circle at 50% 40%,rgba(24,201,143,.22),transparent 33%),linear-gradient(145deg,#08271f,#02100d)}.about-final>p{max-width:760px;margin:0 auto 2rem;color:var(--muted)}.about-final .hero-actions{justify-content:center}
@media(max-width:900px){.process-list{grid-template-columns:1fr 1fr}.access-layout{grid-template-columns:1fr}}
@media(max-width:760px){.about-hero{min-height:auto;display:block;padding-top:76px}.about-hero-image{position:relative;display:block;height:auto;object-fit:contain;z-index:0}.about-hero-shade{display:none}.about-hero-copy{width:auto;margin:0;padding:2.2rem 1.2rem 4.5rem;background:linear-gradient(180deg,#061a16,#03110f)}.about-hero h1{font-size:2.45rem}.guide-section{grid-template-columns:1fr;gap:2rem;padding:4.7rem 1.2rem}.fact-grid,.check-list,.about-price-grid,.process-list{grid-template-columns:1fr}.about-price-card:last-child{grid-column:auto}.price-guide-section,.process-section,.access-section,.visits-section,.experience-section{padding:4.7rem 1.2rem}.about-price-card{padding:1.5rem;border-radius:20px}.access-facts p{display:block}.access-facts span{display:block;text-align:left;margin-top:.25rem}.about-location{grid-template-columns:1fr;gap:2.5rem;padding:4.7rem 1.2rem}.about-final .hero-actions{display:grid}}
