:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#1d1d1f;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;--ink:#1d1d1f;--muted:#6e6e73;--blue:#06c;--blue-hover:#0077ed;--surface:#f5f5f7;--green:#1d3b34;--line:#d2d2d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.site-header{height:52px;padding:0 max(24px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;background:#161617f0;color:#f5f5f7;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.brand>span:last-child{line-height:1.12}.brand i{display:block;font-size:9px;font-style:normal;color:#a1a1a6;font-weight:400;letter-spacing:.055em;margin-top:3px}.brand-mark{display:grid;place-items:center;color:#f5f5f7;width:29px;height:29px;border:1px solid #77777d;border-radius:50%}.nav{height:100%;display:flex;align-items:center;gap:clamp(15px,2.1vw,34px);font-size:12px;color:#d2d2d7}.nav a{transition:color .2s}.nav a:hover,.nav-cta:hover{color:#fff}.nav .nav-cta{color:#2997ff;font-size:12px}.menu-toggle{display:none;border:0;background:none;color:#f5f5f7;padding:6px}.eyebrow{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--muted)}.eyebrow.light{color:#e5e5e7}.eyebrow span{display:inline-block;width:18px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px}.hero{height:min(820px,calc(100svh - 52px));min-height:620px;position:relative;color:#fff;overflow:hidden;background:#203b41}.hero-image,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-image{object-fit:cover;object-position:center 54%;filter:saturate(.82)}.hero-shade{background:linear-gradient(180deg,#0b181f38,#0b181f1a 38%,#0b181fa8)}.hero-copy{position:absolute;left:8%;right:8%;top:48%;transform:translateY(-50%);max-width:890px;margin:auto;text-align:center}.hero-copy .eyebrow{margin-bottom:20px}.hero h1,.section-wrap h2,.trail h2,.closing h2,.region-heading h2{font-family:inherit;font-weight:650;letter-spacing:-.055em}.hero h1{font-size:clamp(58px,9vw,112px);line-height:.94;margin:0 0 25px}.hero h1 em,.section-wrap h2 em,.trail h2 em,.closing h2 em,.region-heading h2 em{font-style:normal;font-weight:650;color:inherit}.hero-copy p{max-width:580px;margin:0 auto 27px;color:#ffffffe6;font-size:clamp(16px,1.7vw,20px);line-height:1.5;letter-spacing:-.015em}.hero-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:12px 20px;border-radius:999px;background:#0077ed;color:#fff;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.hero-button:hover{background:#006edb;transform:translateY(-1px)}.hero-note{position:absolute;bottom:26px;left:5%;display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.08em;color:#ffffffd6}.note-line{width:28px;height:1px;background:#fff9}.note-sep{opacity:.5}.hero-index{position:absolute;bottom:26px;right:5%;font-size:10px;letter-spacing:.08em}.hero-index span{padding:0 8px;color:#ffffffa6}.section-wrap{width:min(1280px,100%);margin:0 auto;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.intro{display:grid;grid-template-columns:180px 1fr auto;gap:35px;padding-top:115px;padding-bottom:115px;align-items:start;background:#fff}.intro-label{padding-top:10px}.small-rule{display:block;width:34px;height:1px;background:#a1a1a6;margin-top:20px}.intro h2,.destinations h2,.visit h2{font-size:clamp(40px,5.4vw,66px);line-height:1.02;margin:0 0 23px}.intro-text p,.visit-intro>p{font-size:17px;line-height:1.65;color:#6e6e73;max-width:690px;margin:0 0 22px;letter-spacing:-.01em}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:14px;font-weight:500;transition:color .2s}.text-link:hover{color:var(--blue-hover);text-decoration:underline}.intro-stamp{align-self:center;width:112px;height:112px;border:1px solid #d2d2d7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#6e6e73}.intro-stamp span{font-size:7px;letter-spacing:.11em}.destinations{width:100%;max-width:none;background:var(--surface);padding-top:100px;padding-bottom:105px}.destinations>.section-heading,.destinations>.place-grid{max-width:1136px;margin-left:auto;margin-right:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.section-heading h2{margin:12px 0 0;font-size:clamp(40px,5vw,60px)}.heading-count{font-size:10px;letter-spacing:.1em;color:#86868b;padding-bottom:8px}.place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:430px;gap:16px}.place-card{position:relative;min-width:0;overflow:hidden;border-radius:22px;background:#d4d8cf;color:#fff;isolation:isolate}.place-card:first-child{grid-row:auto}.place-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.place-card:hover img{transform:scale(1.035)}.card-1 img{object-position:48% center}.card-2 img{object-position:center 58%}.card-3 img{object-position:52% center}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 36%,rgba(0,0,0,.68));z-index:1}.card-tag{position:absolute;z-index:2;top:21px;left:22px;font-size:9px;letter-spacing:.12em;color:#ffffffe0}.card-arrow{position:absolute;right:18px;top:16px;z-index:2;border:1px solid rgba(255,255,255,.7);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;transition:background .2s}.place-card:hover .card-arrow{background:#ffffff2e}.card-copy{position:absolute;bottom:24px;left:24px;right:24px;z-index:2}.card-copy h3{font-size:30px;letter-spacing:-.04em;font-weight:600;margin:0 0 6px}.card-copy p{font-size:13px;margin:0;color:#ffffffd9}.region-guide{padding:108px 24px 118px;background:#fff}.region-heading{max-width:760px;margin:0 auto 45px;text-align:center}.region-heading h2{font-size:clamp(40px,5vw,60px);line-height:1.02;margin:14px 0 18px}.region-heading>p{max-width:620px;margin:0 auto;color:#6e6e73;font-size:17px;line-height:1.6}.region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1136px;margin:auto}.region-card{overflow:hidden;border-radius:24px;background:var(--surface)}.region-image{position:relative;height:275px;overflow:hidden;background:#d9ded4}.region-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.region-card:hover .region-image img{transform:scale(1.025)}.region-image>span{position:absolute;left:20px;bottom:17px;color:#fff;font-size:9px;letter-spacing:.12em;text-shadow:0 1px 6px #000}.region-body{padding:30px 32px 34px}.region-body h3{font-size:34px;letter-spacing:-.04em;font-weight:600;margin:10px 0 13px}.region-body>p{font-size:14px;line-height:1.65;color:#6e6e73;margin:0}.region-facts{display:flex;gap:34px;padding:20px 0;margin-top:19px;border-top:1px solid #d2d2d7;border-bottom:1px solid #d2d2d7}.region-facts div{display:flex;flex-direction:column;gap:5px}.region-facts strong{font-size:19px;letter-spacing:-.03em;font-weight:600;color:#1d1d1f}.region-facts span{font-size:8px;letter-spacing:.1em;color:#6e6e73}.region-source{margin:18px 15px 0 0;font-size:12px}.gallery{width:100%;max-width:none;background:var(--surface);padding:100px max(24px,calc((100vw - 1136px)/2)) 110px}.gallery .section-heading{max-width:1136px;margin:0 auto 34px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px;grid-auto-flow:dense;gap:12px;max-width:1136px;margin:0 auto}.gallery-photo{padding:0;border:0;border-radius:17px;position:relative;overflow:hidden;background:#d9ded4;cursor:zoom-in}.gallery-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s,filter .3s}.gallery-photo:hover img{transform:scale(1.035);filter:saturate(1.06)}.gallery-photo span{position:absolute;bottom:11px;left:12px;color:#fff;font-size:9px;letter-spacing:.08em;text-shadow:0 1px 5px #000}.photo-1{grid-column:span 2;grid-row:span 2}.photo-4,.photo-9{grid-row:span 2}.photo-7{grid-column:span 2}.photo-11{grid-column:span 2;grid-row:span 2}.lightbox{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:5vw;background:#000000eb;cursor:zoom-out}.lightbox img{display:block;max-width:90vw;max-height:88vh;object-fit:contain}.lightbox-close{position:absolute;top:22px;right:28px;width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;background:transparent;color:#fff;font-size:29px;line-height:1;cursor:pointer}.trail{display:grid;grid-template-columns:1.05fr .95fr;min-height:630px;background:#172d2d;color:#f5f5f7}.trail-image{position:relative;min-height:520px;overflow:hidden}.trail-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.image-caption{position:absolute;bottom:20px;left:25px;font-size:9px;color:#fff;letter-spacing:.1em;text-shadow:0 1px 6px #000}.trail-copy{align-self:center;max-width:720px;padding:80px clamp(32px,7vw,100px)}.trail-copy .eyebrow{color:#d2d2d7}.trail h2{font-size:clamp(43px,5.5vw,68px);line-height:1;margin:20px 0}.trail-copy>p{font-size:16px;line-height:1.65;color:#d2d2d7;max-width:500px}.trail-facts{display:flex;gap:22px;margin:30px 0;padding:20px 0;border-top:1px solid #596665;border-bottom:1px solid #596665}.trail-facts div{display:flex;flex-direction:column;gap:5px}.trail-facts strong{font-size:19px;font-weight:600;letter-spacing:-.03em}.trail-facts span{font-size:8px;letter-spacing:.08em;color:#c5c5ca}.light-link{color:#2997ff}.quote-band{padding:110px 20px 100px;text-align:center;background:#fff}.quote-mark{font-size:84px;font-weight:600;line-height:.7;height:48px;color:#1d1d1f}.quote-band blockquote{font-size:clamp(30px,5vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.05em;margin:18px 0 22px;color:#1d1d1f}.quote-band blockquote em{color:#1d1d1f}.quote-band>span{font-size:10px;letter-spacing:.12em;color:#6e6e73}.visit{display:grid;grid-template-columns:.8fr .9fr 1.15fr;gap:34px;padding-top:108px;padding-bottom:110px;align-items:start}.visit h2{font-size:clamp(42px,5vw,60px);margin:16px 0}.visit-photo{height:390px;position:relative;overflow:hidden;border-radius:22px;background:#ddd}.visit-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.visit-photo span{position:absolute;bottom:16px;left:17px;color:#fff;font-size:9px;letter-spacing:.1em;text-shadow:0 1px 4px #333}.visit-intro>p{font-size:15px}.guide-button{border:0;background:none;padding:0;cursor:pointer}.visit-list{padding-top:3px}.visit-item{display:grid;grid-template-columns:26px 1fr;gap:13px;padding:0 0 21px;margin-bottom:21px;border-bottom:1px solid #d2d2d7}.visit-item>span{font-size:10px;color:#86868b;padding-top:3px}.visit-item h3{font-size:19px;letter-spacing:-.025em;font-weight:600;margin:0 0 8px}.visit-item p{font-size:13px;line-height:1.6;color:#6e6e73;margin:0}.api-guide{padding:14px;background:var(--surface);font-size:12px;line-height:1.7;color:#4c4c50;border-radius:12px}.api-guide p{margin:6px 0}.contact-section{position:relative;padding:96px clamp(24px,8vw,128px) 48px;background:#17302d;color:#f5f5f7}.contact-inner{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:6%;max-width:1136px;margin:auto}.contact-copy .eyebrow{color:#d2d2d7}.contact-copy h2{font-size:clamp(44px,5.6vw,68px);font-weight:650;line-height:1;letter-spacing:-.055em;margin:20px 0}.contact-copy h2 em{font-style:normal;color:inherit}.contact-copy p{font-size:16px;line-height:1.6;color:#d2d2d7;max-width:430px;margin:0}.contact-card{padding:30px;border-radius:22px;background:#f5f5f7;color:var(--ink)}.contact-card>span{font-size:9px;letter-spacing:.12em;color:#6e6e73}.contact-card h3{font-size:27px;letter-spacing:-.035em;font-weight:600;margin:12px 0 6px}.contact-phone{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:18px;font-weight:500}.contact-actions{display:flex;gap:10px;margin-top:22px}.contact-actions a{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1;padding:12px 14px;border-radius:999px;background:#e8e8ed;color:var(--blue);font-size:12px;font-weight:500}.contact-actions a:hover{background:#dedee4}.contact-location{display:block;margin:48px auto 0;max-width:1136px;font-size:9px;letter-spacing:.1em;color:#c5c5ca}.inquiry-form{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;padding:34px;border-radius:24px;background:#f5f5f7;color:var(--ink);max-width:1136px;width:100%;margin:24px auto 0}.form-heading>span{font-size:9px;letter-spacing:.12em;color:#6e6e73}.form-heading h3{font-size:30px;letter-spacing:-.04em;font-weight:600;margin:10px 0}.form-heading p{font-size:13px;line-height:1.65;color:#6e6e73;max-width:320px;margin:0}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-fields label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:500;color:#515154}.form-fields input,.form-fields textarea{width:100%;border:1px solid #d2d2d7;background:#fff;padding:13px 15px;border-radius:12px;color:var(--ink);font:400 14px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;outline:none}.form-fields input:focus,.form-fields textarea:focus{border-color:#0077ed;box-shadow:0 0 0 3px #0077ed22}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#86868b}.form-fields textarea{resize:vertical;min-height:100px}.form-fields .message-field{grid-column:1/-1}.form-submit-row{grid-column:1/-1;display:flex;align-items:center;gap:17px}.submit-enquiry{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 19px;border-radius:999px;background:#0077ed;color:#fff;border:0;font:500 13px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;cursor:pointer}.submit-enquiry:hover{background:#006edb}.submit-enquiry:disabled{opacity:.65;cursor:wait}.privacy-note{font-size:10px;color:#6e6e73;line-height:1.6}.form-status{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:12px;background:#e5f4e6;color:#286b36;font-size:12px;line-height:1.6}.contact-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:500}.contact-link:hover{text-decoration:underline}.map-link{margin-top:3px}.closing{height:620px;position:relative;overflow:hidden;color:#fff;background:#1f3533}.closing-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d18189e,#0d18181a),url(/images/mountain-view.jpg) center 56%/cover;filter:saturate(.84)}.closing-content{position:absolute;left:10%;top:50%;transform:translateY(-48%);max-width:600px}.closing h2{font-size:clamp(54px,7vw,82px);line-height:.95;margin:20px 0}.closing-content p{font-size:17px;color:#e5e5e7;margin:0 0 25px}.closing-coord{position:absolute;bottom:24px;right:5%;font-size:9px;letter-spacing:.11em;color:#ffffffd1}footer{min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px max(24px,calc((100vw - 1320px)/2));background:#f5f5f7;color:#6e6e73;font-size:10px;letter-spacing:.06em}.footer-brand{color:var(--ink);font-size:13px}footer>a:last-child,footer>a:nth-last-child(2){color:var(--blue);font-weight:500}.region-guide{padding-top:105px;padding-bottom:110px}.gallery .heading-count{display:block}.contact-section .inquiry-form{box-shadow:0 15px 45px #00000014}@media(max-width:1000px){.site-header{padding:0 24px}.nav{gap:17px}.nav a{font-size:11px}.intro{grid-template-columns:130px 1fr;gap:24px}.intro-stamp{display:none}.destinations{padding-left:24px;padding-right:24px}.place-grid{grid-auto-rows:360px}.region-grid{gap:14px}.region-body{padding:25px}.visit{grid-template-columns:.8fr 1fr;gap:28px}.visit-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visit-item{padding-top:16px;border-top:1px solid #d2d2d7;border-bottom:0}.inquiry-form{grid-template-columns:1fr;gap:22px}.form-heading p{max-width:500px}}@media(max-width:700px){.site-header{height:52px;padding:0 18px}.brand{font-size:11px}.brand i{font-size:8px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:52px;left:0;right:0;height:auto;background:#161617fa;padding:13px 24px 22px;align-items:stretch;flex-direction:column;gap:0}.nav.open{display:flex}.nav>a{padding:13px 0;border-bottom:1px solid #3b3b3e;font-size:13px}.nav .nav-cta{border:0;padding:14px 0 0}.hero{height:720px;min-height:590px}.hero-image{object-position:57% center}.hero-copy{left:6%;right:6%;top:47%}.hero h1{font-size:clamp(50px,13vw,76px)}.hero-copy p{font-size:16px;max-width:380px}.hero-note{left:5%;bottom:20px;gap:7px;font-size:8px}.hero-index{right:5%;bottom:20px;font-size:9px}.section-wrap{padding-left:24px;padding-right:24px}.intro{display:block;padding-top:74px;padding-bottom:76px}.intro-label{margin-bottom:24px}.intro h2,.destinations h2,.visit h2{font-size:42px}.intro-text p{font-size:16px}.destinations{padding:72px 18px}.section-heading{align-items:start;gap:15px}.section-heading h2{font-size:40px}.heading-count{font-size:8px;white-space:nowrap;padding-top:7px}.place-grid{grid-template-columns:1fr;grid-auto-rows:360px;gap:12px}.place-card{border-radius:18px}.region-guide{padding:76px 18px}.region-heading{margin-bottom:30px}.region-heading h2{font-size:40px}.region-heading>p{font-size:15px}.region-grid{grid-template-columns:1fr;gap:14px}.region-image{height:220px}.region-body{padding:23px 21px 26px}.region-body>p{font-size:13px}.region-facts{gap:22px}.gallery{padding:72px 18px}.gallery .section-heading h2{font-size:37px}.gallery .heading-count{display:block}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:105px;gap:8px}.gallery-photo{border-radius:12px}.photo-1{grid-column:span 2;grid-row:span 2}.photo-4,.photo-9{grid-row:span 2}.photo-7,.photo-11{grid-column:span 2}.photo-11{grid-row:span 2}.trail{grid-template-columns:1fr}.trail-image{min-height:310px}.trail-copy{padding:56px 24px 62px}.trail h2{font-size:48px}.trail-copy>p{font-size:15px}.trail-facts{gap:10px;justify-content:space-between}.trail-facts strong{font-size:15px}.trail-facts span{font-size:6px}.quote-band{padding:74px 18px}.quote-band blockquote{font-size:32px}.visit{display:block;padding-top:75px;padding-bottom:76px}.visit h2{font-size:46px}.visit-photo{height:300px;margin:28px 0;border-radius:18px}.visit-list{display:block}.visit-item{margin-bottom:15px}.contact-section{padding:68px 18px 40px}.contact-inner{grid-template-columns:1fr;gap:25px}.contact-copy h2{font-size:49px}.contact-card{padding:24px;border-radius:18px}.contact-location{margin-top:30px;font-size:7px}.contact-actions{gap:8px}.inquiry-form{padding:24px 18px;border-radius:18px}.form-fields{grid-template-columns:1fr;gap:13px}.form-fields .message-field,.form-submit-row,.form-status{grid-column:1}.form-submit-row{align-items:flex-start;flex-direction:column;gap:10px}.closing{height:485px}.closing-content{left:7%;right:7%}.closing h2{font-size:58px}.closing-content p{font-size:15px}.closing-coord{left:7%;right:auto;font-size:7px}footer{padding:22px 7%;flex-wrap:wrap;gap:15px}footer>span{order:3;width:100%}.admin-header{height:65px;padding:0 18px}.admin-header .brand{font-size:10px}.admin-header .brand i{font-size:8px}.admin-content{padding:54px 22px 80px}.admin-login{align-items:stretch;flex-direction:column;padding:18px}.admin-login button{align-self:flex-start}.inquiry-record-heading{flex-direction:column;gap:3px}.inquiry-record time{order:-1}.inquiry-record{padding:18px}}.hero{margin:16px 22px 0;border-radius:28px}.region-image,.trail-image{border-radius:22px}.closing{margin:0 22px 16px;border-radius:28px}@media(max-width:700px){.hero{margin:10px 10px 0;border-radius:20px}.region-image,.trail-image{border-radius:18px}.closing{margin:0 10px 10px;border-radius:20px}}.intro,.destinations,.region-guide,.gallery,.quote-band,.visit{background:#4f4f4f;color:#fff}.intro .eyebrow,.destinations .eyebrow,.region-guide .eyebrow,.gallery .eyebrow,.visit .eyebrow{color:#d2d2d7}.intro-text p,.region-heading>p,.visit-intro>p,.visit-item p{color:#e5e5e7}.heading-count,.visit-item>span{color:#d2d2d7}.visit-item{border-color:#ffffff40}.quote-band blockquote,.quote-band blockquote em{color:#fff}:root{background:#4f4f4f;color:#fff;--ink:#fff;--muted:#d2d2d7;--surface:#4F4F4F;--line:#777}body{background:#4f4f4f;color:#fff}.region-facts{border-color:#ffffff47}.region-facts strong{color:#fff}.api-guide{color:#ededed}.contact-card,.inquiry-form,.form-fields input,.form-fields textarea{background:#4f4f4f;color:#fff}.contact-actions a{background:#686868;color:#fff}.contact-actions a:hover{background:#777}.form-fields input,.form-fields textarea{border-color:#888}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#d0d0d0}footer{background:#4f4f4f;color:#e5e5e7}.site-header,.nav,.hero,.trail,.contact-section,.closing{background:#000}.site-header{height:72px}.hero{height:min(820px,calc(100svh - 72px))}@media(max-width:700px){.site-header{height:64px}.nav{top:64px}.hero{height:720px}}.region-body>p,.region-facts span{color:#fff}.trail{min-height:760px}@media(max-width:700px){.trail{min-height:0}}@media(min-width:701px){.trail{grid-template-columns:1fr 1fr}.trail-image{margin:16px 0 16px 16px}}.closing{width:calc(100% - 96px);max-width:1600px;height:560px;margin:48px auto;border-radius:28px}@media(max-width:700px){.closing{width:calc(100% - 24px);height:485px;margin:24px auto;border-radius:20px}}.jamnala-section{padding:100px max(24px,calc((100vw - 1320px)/2));background:#4f4f4f;color:#fff}.jamnala-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;max-width:1320px;margin:0 auto 34px}.jamnala-heading h2{font-size:clamp(40px,5vw,60px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 0}.jamnala-heading h2 em{font-style:normal}.jamnala-heading>p{max-width:610px;margin:0 0 5px;color:#e5e5e7;font-size:16px;line-height:1.65}.jamnala-grid{display:grid;grid-template-columns:1fr 1fr 2fr;grid-template-rows:190px 190px;gap:14px;max-width:1320px;margin:0 auto}.jamnala-photo{position:relative;display:block;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;border-radius:20px;background:#303030;cursor:zoom-in;text-align:left}.jamnala-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.jamnala-photo:hover img{transform:scale(1.035)}.jamnala-photo:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0000009e)}.jamnala-photo span{position:absolute;z-index:1;left:16px;bottom:15px;color:#fff;font-size:10px;letter-spacing:.09em}.jamnala-tree,.jamnala-rock{grid-row:span 2}.jamnala-view{grid-column:3;grid-row:span 2}@media(max-width:700px){.jamnala-section{padding:72px 18px}.jamnala-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.jamnala-heading h2{font-size:42px}.jamnala-heading>p{font-size:15px}.jamnala-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px;gap:9px}.jamnala-tree{grid-row:span 2}.jamnala-rock{grid-row:auto}.jamnala-view{grid-column:2;grid-row:auto}.jamnala-photo{border-radius:15px}.jamnala-photo span{left:10px;bottom:10px;font-size:8px}}.place-feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,6vw,90px);align-items:center;max-width:1320px;margin:72px auto 0;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#000}.place-feature-photo{position:relative;display:block;width:100%;height:440px;padding:0;overflow:hidden;border:0;border-radius:18px;background:#303030;cursor:zoom-in}.place-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center 56%;transition:transform .45s}.place-feature-photo:hover img{transform:scale(1.025)}.place-feature-copy{max-width:510px}.place-feature-copy h3{font-size:clamp(40px,5vw,60px);letter-spacing:-.055em;line-height:1;margin:16px 0 20px}.place-feature-copy p{font-size:16px;line-height:1.65;color:#e5e5e7;margin:0 0 24px}@media(max-width:700px){.place-feature{grid-template-columns:1fr;gap:24px;margin-top:42px;padding:14px;border-radius:18px}.place-feature-photo{height:340px;border-radius:14px}.place-feature-copy{padding:4px 6px 12px}.place-feature-copy h3{font-size:42px}.place-feature-copy p{font-size:15px}}
