/* Shared inner-page studies: real local HTML, same animation as index2. */
.preview-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px 20px;background:#f5f6f0;border-bottom:1px solid #dce3da;font-size:12px}.preview-nav>span{color:#62786e;margin-right:18px;letter-spacing:1px;text-transform:uppercase}.preview-nav a{padding:8px 14px;border-radius:20px;color:#305d4b}.preview-nav a[aria-current]{background:#dcebe0;color:#004733}.inner .header{height:90px}.inner .hero-body{height:330px}.inner .copy{width:70%;padding:0}.inner h1{font-size:clamp(38px,4.1vw,65px);line-height:1.05;letter-spacing:-2.5px;margin:0 0 20px}.inner .eyebrow{font-size:11px;letter-spacing:2.8px;margin-bottom:16px}.inner .intro{font-size:17px;line-height:1.65;max-width:590px;margin-bottom:25px}.inner .art-stage{width:37%;right:-1%;top:-20px;bottom:0;opacity:.55;pointer-events:none}.inner .button{min-height:47px;padding:10px 27px;font-size:14px}.inner .actions{gap:24px}.secondary{display:inline-flex;gap:18px;align-items:center;color:#66edc8;font-size:14px;line-height:1.5}.secondary:hover{color:white}.inner .hero{padding-bottom:35px}.inner .motion-toggle{bottom:12px;font-size:11px}.page-content{padding-top:65px;padding-bottom:65px}.content-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center;margin-bottom:45px}.content-heading .eyebrow{color:#008369}.content-heading h2{font-family:Georgia,serif;font-size:clamp(32px,3vw,47px);font-weight:400;line-height:1.15;letter-spacing:-1.5px;margin:0}.content-heading h2 em{font-weight:400;color:#008469}.content-heading>p,.content-grid p{font-size:16px;line-height:1.8;color:#66776e;margin:0;max-width:520px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.content-grid article{border-top:1px solid #cdd9d1;padding-top:22px}.number{color:#009b77;font-size:13px;letter-spacing:1px}.content-grid h3{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:18px 0 13px}.mini-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d6ded6;padding-top:25px;padding-bottom:25px;color:#48715c;font-size:13px}.mini-footer .brand{font-size:20px;color:#173e32;letter-spacing:-.5px}.booking-note{font-size:12px;color:#668071;margin:35px 0 0}
.about .hero-body{height:345px}.about .art-stage{width:35%;opacity:.55}.about .button{background:transparent;color:#47e8bd;border:1px solid #3caa8b88}.about .actions .secondary{color:#d0e7de}
.split .hero-body{height:290px}.split .copy{display:grid;grid-template-columns:1fr 300px;width:100%;column-gap:70px;align-items:center}.split .copy .eyebrow,.split .copy h1,.split .copy .intro{grid-column:1}.split .copy .intro{margin-bottom:0}.split .actions{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;align-items:stretch;gap:15px;border-left:1px solid #85c2b144;padding:28px 0 28px 42px}.split .secondary{justify-content:center;border:1px solid #8cd5be66;border-radius:30px;padding:13px 20px}.split .art-stage{right:22%;width:30%;opacity:.16}
.centered .hero-body{height:355px;text-align:center;justify-content:center}.centered .copy{width:80%}.centered .intro{margin-left:auto;margin-right:auto;max-width:640px}.centered .actions{justify-content:center}.centered .art-stage{width:30%;right:-10%;opacity:.3;transform:rotate(-12deg)}.centered .hero{background-image:radial-gradient(ellipse at 20% 60%,#00654a77,transparent 50%),radial-gradient(ellipse at 85% 50%,#075c8555,transparent 45%),linear-gradient(115deg,#002d25,#001321)}.centered h1 br{display:none}
.compact .hero-body{height:225px}.compact .copy{display:grid;grid-template-columns:1fr auto;width:100%;column-gap:40px;align-items:center}.compact h1{font-size:clamp(35px,3.4vw,53px);grid-column:1;margin-bottom:14px}.compact h1 br{display:none}.compact .eyebrow{grid-column:1}.compact .intro{grid-column:1;margin:0;font-size:16px}.compact .actions{grid-column:2;grid-row:1/4;flex-direction:column;gap:17px}.compact .art-stage{right:12%;width:25%;opacity:.13}.compact .hero{padding-bottom:30px}.compact .content-heading{margin-bottom:48px}
@media(max-width:1050px){.inner h1{font-size:47px}.inner .copy{width:76%}.inner .art-stage{right:-6%;width:38%}.split .copy,.compact .copy{width:100%;column-gap:28px}.split .copy{grid-template-columns:1fr 240px}.split .actions{padding-left:25px}.compact h1{font-size:41px}.centered .copy{width:90%}.centered h1 br{display:block}.content-heading{gap:40px}.content-grid{gap:25px}.mini-footer>span{display:none}}
@media(max-width:750px){.inner .hero-body{height:auto;min-height:0;padding:28px 0 40px}.inner .copy,.centered .copy{width:100%}.inner h1{font-size:42px;letter-spacing:-1.8px}.inner .art-stage{position:absolute;width:45%;right:-17%;height:auto;top:30px;bottom:0;opacity:.13;margin:0}.inner .intro{font-size:16px;max-width:520px}.split .copy,.compact .copy{display:block}.split .actions{padding:0;border:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:25px}.split .secondary{padding:10px 20px}.compact .actions{flex-direction:row;flex-wrap:wrap;margin-top:25px}.compact h1 br{display:block}.content-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.page-content{padding-top:45px;padding-bottom:45px}.content-grid{grid-template-columns:1fr;gap:30px}.content-grid p{max-width:none}.content-heading h2{font-size:36px}.preview-nav>span{display:none}.preview-nav{gap:3px;padding:9px 6px}.preview-nav a{font-size:11px;padding:8px 10px}.inner .actions{gap:17px}.inner .button{padding:12px 20px;white-space:normal;text-align:center;line-height:1.5}.centered .actions{flex-wrap:wrap}.mini-footer{gap:15px;font-size:12px}.mini-footer .brand{font-size:19px}.inner .hero{padding-bottom:20px}.inner .eyebrow{font-size:10px;letter-spacing:2px}.inner .motion-toggle{right:15px;bottom:10px}.inner .header .button{font-size:12px}.inner .header{height:83px}}
@media(prefers-reduced-motion:reduce){.inner *{animation:none!important;transition:none!important}}

