.terrain-backdrop[data-astro-cid-zuyfdfk3]{pointer-events:none;color:#b8c399;z-index:0;position:absolute;inset:0;overflow:hidden}.terrain-contour-lines[data-astro-cid-zuyfdfk3]{opacity:.16;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.terrain-doodle[data-astro-cid-zuyfdfk3]{opacity:.2;position:absolute}.compass[data-astro-cid-zuyfdfk3]{color:#e2c58b;width:112px;top:12%;left:4%;transform:rotate(-14deg)}.folded-map[data-astro-cid-zuyfdfk3]{width:115px;top:13%;right:2%;transform:rotate(13deg)}.woodland[data-astro-cid-zuyfdfk3]{width:158px;bottom:8%;left:5%}.quad[data-astro-cid-zuyfdfk3]{color:#d8bc85;width:137px;bottom:9%;right:5%;transform:rotate(-9deg)}.winding-road[data-astro-cid-zuyfdfk3]{opacity:.17;width:380px;bottom:1%;left:33%}@media (width<=1500px){.compass[data-astro-cid-zuyfdfk3]{opacity:.17;width:78px;top:4%;left:-15px}.folded-map[data-astro-cid-zuyfdfk3]{opacity:.17;width:83px;top:5%;right:-10px}.woodland[data-astro-cid-zuyfdfk3]{opacity:.15;width:108px;bottom:1%;left:1%}.quad[data-astro-cid-zuyfdfk3]{opacity:.18;width:100px;bottom:1%;right:2%}.winding-road[data-astro-cid-zuyfdfk3]{width:280px;bottom:0;left:39%}}@media (width<=700px){.compass[data-astro-cid-zuyfdfk3]{opacity:.16;width:73px;top:2%;left:auto;right:6%}.folded-map[data-astro-cid-zuyfdfk3]{display:none}.woodland[data-astro-cid-zuyfdfk3]{width:96px;bottom:1%;left:1%}.quad[data-astro-cid-zuyfdfk3]{width:86px;bottom:1%;right:2%}.winding-road[data-astro-cid-zuyfdfk3]{width:180px;bottom:0;left:26%}.terrain-contour-lines[data-astro-cid-zuyfdfk3]{opacity:.1}}.a3-territory-grid[data-astro-cid-lqou5py6]{z-index:1;position:relative}.fleet-showcase-photo[data-astro-cid-kd36tjbt].fleet-depth{--fleet-x:0px;--fleet-y:0px;--fleet-scroll:0px;aspect-ratio:3/4;box-shadow:none;isolation:isolate;background:0 0;overflow:visible}.fleet-depth-frame[data-astro-cid-kd36tjbt]{border-radius:inherit;background:#547243;position:absolute;inset:0;overflow:hidden;box-shadow:0 25px 45px -20px #152d2859}.fleet-depth[data-astro-cid-kd36tjbt] .fleet-depth-backdrop[data-astro-cid-kd36tjbt]{width:calc(100% + 20px);height:calc(100% + 20px);transform:translate3d(calc(var(--fleet-x) * -.35), calc(var(--fleet-y) * -.3 + var(--fleet-scroll) * -.5), 0);transition:transform .3s ease-out;position:absolute;inset:-10px}.fleet-depth[data-astro-cid-kd36tjbt] .fleet-depth-backdrop[data-astro-cid-kd36tjbt] img[data-astro-cid-kd36tjbt]{object-fit:cover;filter:saturate(.92);width:100%;height:100%}.fleet-depth-light[data-astro-cid-kd36tjbt]{pointer-events:none;background:linear-gradient(160deg,#fff3ca13,#0000 45%,#12291c1a);position:absolute;inset:0}.fleet-depth-shadow[data-astro-cid-kd36tjbt]{filter:blur(15px);height:15%;transform:translate3d(calc(var(--fleet-x) * .6), var(--fleet-y), 0) rotate(-9deg);pointer-events:none;background:#12201680;border-radius:50%;transition:transform .3s ease-out;position:absolute;bottom:2%;left:8%;right:1%}.fleet-depth[data-astro-cid-kd36tjbt] .fleet-depth-quad[data-astro-cid-kd36tjbt]{filter:drop-shadow(0 12px 9px #12251a3b);width:108%;max-width:none;height:auto;transform:translate3d(var(--fleet-x), calc(var(--fleet-y) + var(--fleet-scroll)), 0);pointer-events:none;transition:transform .3s ease-out;position:absolute;bottom:-1.5%;left:-4%}@media (width<=768px){.fleet-showcase-photo[data-astro-cid-kd36tjbt].fleet-depth{flex:none;width:min(460px,100%);margin-bottom:12px}}.fleet-depth[data-astro-cid-kd36tjbt].depth-paused [data-astro-cid-kd36tjbt]:is(.fleet-depth-backdrop,.fleet-depth-quad){transition:none;transform:none}.fleet-depth[data-astro-cid-kd36tjbt].depth-paused .fleet-depth-shadow[data-astro-cid-kd36tjbt]{transition:none;transform:rotate(-9deg)}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.fleet-depth[data-astro-cid-kd36tjbt] [data-astro-cid-kd36tjbt]:is(.fleet-depth-backdrop,.fleet-depth-quad){transition:none;transform:none}.fleet-depth[data-astro-cid-kd36tjbt] .fleet-depth-shadow[data-astro-cid-kd36tjbt]{transition:none;transform:rotate(-9deg)}}@media print{.fleet-depth[data-astro-cid-kd36tjbt] [data-astro-cid-kd36tjbt]:is(.fleet-depth-backdrop,.fleet-depth-quad){transform:none}}.home-3d{--a3-ink:#20392e;--a3-paper:#f3f0e6;--a3-muted:#637066;--a3-gold:#dfb969;--a3-line:#20392e2b;background:var(--a3-paper);color:var(--a3-ink);overflow:clip}.home-3d *{box-sizing:border-box}.home-3d img{filter:none;opacity:1}.home-3d figure{margin:0}.home-3d a{text-decoration:none}.home-3d button{font:inherit;cursor:pointer}.home-3d [hidden]{display:none!important}.home-3d .a3-container{width:min(1240px,100% - 100px);margin-inline:auto}.home-3d h1,.home-3d h2,.home-3d h3{letter-spacing:-.055em;text-wrap:balance;color:inherit;margin:0;font-family:Montserrat,Montserrat Fallback,sans-serif}.home-3d h2{max-width:none;font-size:clamp(2.3rem,4vw,3.65rem);font-weight:800;line-height:1.06}.home-3d h2 em{color:#71816b;font-style:normal}.home-3d h3{letter-spacing:-.045em;font-size:1.5rem;font-weight:800;line-height:1.18}.home-3d p{line-height:1.75}.home-3d .a3-kicker{text-transform:uppercase;letter-spacing:.19em;color:inherit;align-items:center;gap:13px;margin:0 0 24px;font-weight:700;display:flex;font-size:.67rem!important;line-height:1.5!important}.home-3d .a3-section-number{opacity:.5;font-variant-numeric:tabular-nums}.home-3d .a3-dot{background:var(--a3-gold);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.home-3d .a3-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.home-3d .a3-button{background:var(--a3-gold);color:#182b23;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:26px;min-height:54px;padding:15px 23px;font-size:.8rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 32px #00000012}.home-3d .a3-button:hover{background:#edcc8a;transform:translateY(-3px)}.home-3d .a3-button-dark{background:var(--a3-ink);color:var(--a3-paper)}.home-3d .a3-button-dark:hover{background:#385547}.home-3d .a3-text-button{color:inherit;border-bottom:1px solid #fff5;justify-content:center;align-items:center;gap:14px;min-height:48px;font-size:.78rem;font-weight:600;display:inline-flex}.home-3d .a3-text-button:hover{border-bottom-color:var(--a3-gold);color:var(--a3-gold)}.home-3d :is(a,button,summary,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #bd801c}.home-3d [data-depth-card]{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.3,1),box-shadow .4s}.home-3d [data-depth-card].is-tilting{will-change:transform;transition:transform .12s ease-out}.home-3d [id]{scroll-margin-top:110px}.home-3d .cinema-hero{--scene-x:0px;--scene-y:0px;--scene-scroll:0px;isolation:isolate;color:#f6f2e6;background:#172a25;height:min(790px,100svh - 85px);min-height:670px;position:relative;overflow:hidden}.home-3d .cinema-landscape{z-index:-4;transform:translate3d(calc(var(--scene-x) * -.5),calc(var(--scene-scroll) + var(--scene-y) * -.4),0);transition:transform .25s ease-out;position:absolute;inset:-35px}.home-3d .cinema-landscape img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;filter:saturate(.55)!important}.home-3d .cinema-shade{z-index:-3;background:linear-gradient(90deg,#10221cf2,#12221ca6 40%,#12201b29 75%),linear-gradient(#182c2630 0%,#0000 47%,#152b24 100%);position:absolute;inset:0}.home-3d .cinema-contours{color:#e3d6ad;opacity:.13;z-index:-1;width:52%;transform:translate3d(var(--scene-x),var(--scene-y),0);position:absolute;top:-4%;right:1%}.home-3d .cinema-contours svg{width:100%;height:auto}.home-3d .cinema-content{align-items:center;height:calc(100% - 102px);display:flex;position:relative}.home-3d .cinema-copy{z-index:3;pointer-events:none;width:55%;padding-bottom:15px;position:relative}.home-3d .cinema-copy a{pointer-events:auto}.home-3d .cinema-copy .a3-kicker{color:#d8dbca;margin-bottom:29px;font-size:.62rem!important}.home-3d .cinema-copy h2{letter-spacing:-.065em;text-transform:uppercase;text-wrap:initial;max-width:none;font-size:clamp(3.7rem,7.4vw,6.8rem);font-weight:900;line-height:.98}.home-3d .cinema-copy h2 em{color:#e1bc78;font-size:.7em;font-style:normal;display:inline-block}.home-3d .cinema-description{color:#d6ddd4;max-width:365px;margin:28px 0 30px;font-size:.93rem;line-height:1.8!important}.home-3d .cinema-copy .a3-actions{gap:20px}.home-3d .cinema-copy .a3-text-button{font-size:.72rem}.home-3d .cinema-quad{z-index:2;width:66%;transform:translate3d(calc(var(--scene-x) * 1.4),calc(var(--scene-y) - var(--scene-scroll) * .25),0);pointer-events:none;transition:transform .25s ease-out;position:absolute;bottom:7%;right:-8%}.home-3d .cinema-quad img{width:100%;height:auto;position:relative;transform:rotate(-3deg);filter:drop-shadow(0 25px 25px #0008)!important}.home-3d .cinema-ground{filter:blur(24px);background:#0007;border-radius:50%;width:80%;height:13%;position:absolute;bottom:5%;left:10%;transform:rotate(-5deg)}.home-3d .cinema-quad-caption{letter-spacing:.15em;color:#c6cec2;font-size:.58rem;display:block;position:absolute;bottom:-5%;right:16%}.home-3d .cinema-quad-caption .a3-dot{width:4px;height:4px;margin-right:7px}.home-3d .cinema-quad-caption small{letter-spacing:.025em;color:#f3eddc;margin-top:8px;font-size:.7rem;display:block}.home-3d .cinema-footer{z-index:4;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:24px;min-height:102px;display:flex;position:relative}.home-3d .cinema-scroll{color:#e4e9dc;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;font-size:.61rem;font-weight:600;display:flex}.home-3d .cinema-scroll-circle{border:1px solid #ffffff45;border-radius:50%;place-items:center;width:39px;height:39px;font-size:1.1rem;display:grid}.home-3d .cinema-facts{color:#c7d2c8;align-items:center;gap:34px;font-size:.62rem;display:flex}.home-3d .cinema-facts>span{align-items:center;gap:10px;display:flex}.home-3d .cinema-facts b{letter-spacing:-.03em;color:#f3eddc;font-size:1.4rem;font-weight:500}.home-3d .motion-toggle{color:#d2d9cf;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:10px 0;display:flex;font-size:.63rem!important}.home-3d .motion-toggle[aria-pressed=true]{color:#dfb969}.home-3d .a3-territory{color:#f1eddc;background:#1a3228;padding-block:100px;position:relative;overflow:hidden}.home-3d .a3-territory:before{content:"";pointer-events:none;background:radial-gradient(at 85%,#819d5820,#0000 65%);position:absolute;inset:0}.home-3d .a3-territory-grid{grid-template-columns:.85fr 1.35fr;align-items:center;gap:65px;display:grid}.home-3d .a3-territory-copy{z-index:1;position:relative}.home-3d .a3-territory .a3-kicker{color:#c5cfb9}.home-3d .a3-territory h2 em{color:#acbb94}.home-3d .a3-territory-copy>p:not(.a3-kicker){color:#b5c4b5;max-width:360px;margin:24px 0;font-size:.85rem}.home-3d .terrain-choices{border-top:1px solid #ffffff20;margin-top:30px}.home-3d .terrain-choice{text-align:left;color:#a2b7a7;background:0 0;border:none;border-bottom:1px solid #ffffff20;align-items:center;gap:16px;width:100%;min-height:60px;padding:16px 0;transition:color .2s;display:flex;font-size:.82rem!important;font-weight:600!important}.home-3d .terrain-choice-num{opacity:.7;font-size:.65rem;font-weight:400}.home-3d .terrain-choice-arrow{margin-left:auto;font-size:1.15rem}.home-3d .terrain-choice.is-selected{color:#e4c580}.home-3d .terrain-choice.is-selected .terrain-choice-num{opacity:1}.home-3d .terrain-panel{min-height:110px;padding-top:13px}.home-3d .terrain-panel p{color:#b5c4b5;margin:0 0 8px;font-size:.76rem}.home-3d .terrain-panel a{color:#e4c580;padding:8px 0;font-size:.76rem;font-weight:600;display:inline-block}.home-3d .terrain-visual{min-width:0;padding:25px 0;position:relative}.home-3d .terrain-coordinate{color:#b1c2aa;letter-spacing:.18em;justify-content:space-between;gap:12px;font-size:.54rem;display:flex}.home-3d .terrain-coordinate span{font-size:.8rem}.home-3d .terrain-scene{isolation:isolate;perspective:900px;margin:20px -30px 0;position:relative}.home-3d .terrain-art{z-index:3;filter:drop-shadow(0 22px 20px #071c1880);width:100%;height:auto;display:block;position:relative;transform:translateZ(30px)}.home-3d .terrain-slab{clip-path:polygon(0 31%,60.5% 0,100% 44%,40% 100%);background:#304a3a;border:1px solid #647650;width:89%;height:82%;position:absolute;top:9%;left:5.7%}.home-3d .terrain-slab-bottom{z-index:0;background:#0d241e;transform:translateY(27px)}.home-3d .terrain-slab-mid{z-index:1;background:#324b39;transform:translateY(13px)}.home-3d .terrain-route{stroke:#718673;opacity:.2;transition:opacity .45s,stroke .45s}.home-3d .terrain-scene[data-selected="0"] .terrain-route-0,.home-3d .terrain-scene[data-selected="1"] .terrain-route-1,.home-3d .terrain-scene[data-selected="2"] .terrain-route-2{stroke:#f2c777;opacity:1;filter:drop-shadow(0 0 4px #efbc6980)}.home-3d .terrain-marker circle{fill:#405b43;stroke:#829877;stroke-width:1px}.home-3d .terrain-marker text{fill:#bdcbb5;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.home-3d .terrain-scene[data-selected="0"] .terrain-marker-0 circle,.home-3d .terrain-scene[data-selected="1"] .terrain-marker-1 circle,.home-3d .terrain-scene[data-selected="2"] .terrain-marker-2 circle{fill:#e5c278;stroke:#f3dcac}.home-3d .terrain-scene[data-selected="0"] .terrain-marker-0 text,.home-3d .terrain-scene[data-selected="1"] .terrain-marker-1 text,.home-3d .terrain-scene[data-selected="2"] .terrain-marker-2 text{fill:#183429}.home-3d .terrain-legend{color:#b6c6ae;letter-spacing:.035em;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:.58rem;display:flex}.high-contrast .home-3d{--a3-ink:#fff;--a3-muted:#fff;--a3-paper:#000;--a3-line:#fff;color:#fff;background:#000}.high-contrast .home-3d :is(section,.a3-tour-card,.a3-review,.a3-intro-strip,.a3-practical){color:#fff;background-color:#000}.high-contrast .home-3d :is(p,h2 em,small,.terrain-choice,.a3-spec-explanation,.a3-tour-extra){color:#fff}.high-contrast .home-3d .a3-button{color:#000;background:#ffdc00;border:2px solid #fff}.high-contrast .home-3d .cinema-shade,.high-contrast .home-3d .a3-final-shade{background:#000c}.high-contrast .home-3d :is(.terrain-visual,.cinema-quad){opacity:.7}@media (width<=1100px){.home-3d .a3-container{width:calc(100% - 64px)}.home-3d .cinema-hero{height:690px;min-height:640px}.home-3d .cinema-copy{width:60%}.home-3d .cinema-copy h2{font-size:clamp(3.5rem,7.5vw,5.6rem)}.home-3d .cinema-quad{width:62%;bottom:13%;right:-9%}.home-3d .cinema-description{max-width:330px}.home-3d .cinema-copy .a3-actions{gap:12px;max-width:290px}.home-3d .cinema-copy .a3-text-button{min-height:40px}.home-3d .cinema-facts{gap:16px}.home-3d .cinema-facts>span{gap:7px}.home-3d .cinema-facts b{font-size:1.2rem}.home-3d .a3-territory-grid{grid-template-columns:1fr 1.2fr;gap:35px}}@media (width<=900px){.home-3d .a3-territory{padding-block:75px}.home-3d .cinema-footer{gap:15px}.home-3d .cinema-facts{display:none}.home-3d .a3-territory-grid{gap:25px}.home-3d .terrain-scene{margin-inline:-35px}}@media (width<=700px){.home-3d .a3-container{width:calc(100% - 40px)}.home-3d h2{font-size:2.5rem}.home-3d .a3-kicker{letter-spacing:.13em;margin-bottom:20px;font-size:.57rem!important}.home-3d .cinema-hero{height:auto;min-height:0;overflow:hidden}.home-3d .cinema-content{height:710px;padding-top:39px;display:block}.home-3d .cinema-copy{pointer-events:auto;width:100%;padding:0}.home-3d .cinema-copy .a3-kicker{gap:8px;margin-bottom:24px;font-size:.53rem!important}.home-3d .cinema-copy h2{letter-spacing:-.064em;font-size:clamp(3.4rem,12vw,5.5rem);line-height:.97}.home-3d .cinema-description{max-width:310px;margin:20px 0;font-size:.79rem;line-height:1.7!important}.home-3d .cinema-copy .a3-actions{align-items:center;gap:16px;max-width:none}.home-3d .cinema-copy .a3-button{gap:16px;min-height:49px;padding:13px 16px;font-size:.72rem}.home-3d .cinema-copy .a3-text-button{border-bottom-color:#ffffff70;font-size:.65rem}.home-3d .cinema-landscape{inset:-10px;transform:none}.home-3d .cinema-landscape img{object-position:58% center;filter:saturate(.5)!important}.home-3d .cinema-shade{background:linear-gradient(#152b24b0 0%,#152b2480 28%,#152b2410 55%,#152b24 98%),linear-gradient(90deg,#172b24c9,#172b2440)}.home-3d .cinema-quad{width:106%;bottom:35px;right:-4%;transform:none}.home-3d .cinema-quad img{transform:rotate(-4deg);filter:drop-shadow(0 20px 15px #0007)!important}.home-3d .cinema-quad-caption{font-size:.49rem;bottom:-9px;right:9%}.home-3d .cinema-quad-caption small{font-size:.59rem}.home-3d .cinema-contours{opacity:.12;width:110%;top:33%;right:-18%}.home-3d .cinema-footer{gap:10px;min-height:74px}.home-3d .cinema-scroll{letter-spacing:.09em;gap:9px;font-size:.5rem}.home-3d .cinema-scroll-circle{width:31px;height:31px}.home-3d .motion-toggle{gap:6px;font-size:.53rem!important}.home-3d .a3-territory{padding-block:60px}.home-3d .a3-territory-grid{grid-template-columns:1fr;gap:20px}.home-3d .a3-territory-copy>p:not(.a3-kicker){max-width:none;font-size:.82rem}.home-3d .terrain-choices{margin-top:26px}.home-3d .terrain-choice{min-height:58px}.home-3d .terrain-panel{min-height:105px}.home-3d .terrain-visual{padding-top:12px}.home-3d .terrain-scene{margin:10px -14px 0}.home-3d .terrain-coordinate{font-size:.48rem}.home-3d .terrain-legend{margin-top:14px;font-size:.55rem}}@media (width<=380px){.home-3d .a3-container{width:calc(100% - 32px)}.home-3d .cinema-content{height:685px}.home-3d .cinema-copy h2{font-size:3.05rem}.home-3d .cinema-copy .a3-actions{flex-direction:column;align-items:flex-start;gap:5px}.home-3d .cinema-quad{bottom:30px}.home-3d .cinema-copy .a3-kicker{font-size:.47rem!important}.home-3d .cinema-scroll{font-size:.46rem}.home-3d .terrain-coordinate{font-size:.42rem}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.home-3d [data-depth-card],.home-3d .cinema-landscape,.home-3d .cinema-quad,.home-3d .cinema-contours{transform:none!important}}@media (width>=1101px){.home-3d .cinema-quad{width:60%;bottom:9%;right:-3%}}@media (width<=700px){.home-3d .cinema-copy h2 em{font-size:.67em}.home-3d .motion-toggle{display:none}.home-3d .cinema-footer{justify-content:center}}.home-3d .cinema-copy h2 em{white-space:nowrap}.home-3d.depth-paused [data-depth-card],.home-3d.depth-paused .cinema-landscape,.home-3d.depth-paused .cinema-quad,.home-3d.depth-paused .cinema-contours{transform:none!important}@media print{.home-3d{overflow:visible}.home-3d .cinema-hero{height:auto;min-height:300px}.home-3d .cinema-content{height:auto}.home-3d .cinema-quad,.home-3d .cinema-contours,.home-3d .motion-toggle,.home-3d .terrain-visual{display:none}.home-3d .a3-container{width:100%}}.home-3d{scroll-margin-top:110px}
