:root{--ink:#0a0907;--ink-2:#16140f;--ink-3:#24211a;--paper:#fff;--mist:#f4f4f4;--line:#e4e4e4;--line-dark:#ffffff24;--muted:#6b6b6b;--muted-dark:#ffffff9e;--gold:#d4af37;--gold-2:#e8c04a;--gold-deep:#8b6914;--gold-metal:linear-gradient(180deg, #f7d774, #d4af37 45%, #a8841c 78%, #7d5f0f);--green:#1f8a4c;--green-bg:#e6f4ec;--amber:#a86b00;--amber-bg:#fdf1d8;--red:#c0392b;--red-bg:#fbe9e7;--blue:#1d5fa8;--blue-bg:#e7f0fa;--grey:#555;--grey-bg:#eee;--f-display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--f-serif:"Instrument Serif", Georgia, serif;--f-sans:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:14px;--gutter:calc(clamp(16px, 4vw, 48px));--shadow:0 10px 30px #0a090714;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:400 16px/1.6 var(--f-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;line-height:1.1}p{margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden}.hp,.sr-only{width:1px;height:1px;position:absolute}.hp{opacity:0;left:-9999px}.btn{cursor:pointer;min-height:46px;font:600 .95rem/1 var(--f-sans);white-space:nowrap;background:var(--ink);color:var(--paper);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.3rem;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,opacity .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:var(--gold-2)}.btn--ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn--light{background:var(--paper);color:var(--ink)}.btn--sm{min-height:36px;padding:0 .9rem;font-size:.85rem}.btn--block{width:100%}.btn--danger{background:var(--red);color:#fff}.btn--wa{color:#fff;background:#1fa855}.field{gap:.35rem;display:grid}.field-label,.field>span{color:var(--muted);font-size:.82rem;font-weight:600}.field input,.field select,.field textarea,.input{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;min-height:46px;padding:.6rem .85rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4af3733}.field small{color:var(--muted);font-size:.78rem}.check{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:.15rem}.badge{font:600 .74rem/1.2 var(--f-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;display:inline-flex}.tone-green{background:var(--green-bg);color:var(--green)}.tone-amber{background:var(--amber-bg);color:var(--amber)}.tone-red{background:var(--red-bg);color:var(--red)}.tone-blue{background:var(--blue-bg);color:var(--blue)}.tone-grey{background:var(--grey-bg);color:var(--grey)}.tone-gold{background:var(--gold);color:var(--ink)}.alert{border-radius:10px;padding:.85rem 1rem;font-size:.92rem}.alert--error{background:var(--red-bg);color:var(--red)}.alert--ok{background:var(--green-bg);color:var(--green)}.alert--info{background:var(--blue-bg);color:var(--blue)}.alert--warn{background:var(--amber-bg);color:var(--amber)}.brand{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:34px;height:34px}.brand b{font:800 1.25rem/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;display:block}.brand__tld{color:var(--gold);text-transform:none}.brand small{font:600 .6rem/1.2 var(--f-sans);letter-spacing:.28em;text-transform:uppercase;opacity:.7;display:block}.kv{grid-template-columns:auto 1fr;gap:.55rem 1.2rem;margin:0;font-size:.95rem;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.form,.form-row{gap:.9rem;display:grid}.form-row{grid-template-columns:1fr 1fr}@media (width<=860px){.form-row{grid-template-columns:1fr}}.stars{color:var(--gold);letter-spacing:.1em}.wrap{width:min(1200px,100% - 2 * var(--gutter));margin-inline:auto}.section{padding:calc(clamp(64px,9vw,120px)) 0}.section--mist{background:var(--mist)}.section--dark{background:var(--ink);color:var(--paper)}.label{font:600 .74rem/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:.6rem;display:inline-flex}.section--dark .label{color:var(--gold-2)}.label:before{content:"";background:currentColor;width:26px;height:1px}.h2{font:800 calc(clamp(2.4rem,5.4vw,4.4rem))/.92 var(--f-display);text-transform:uppercase;letter-spacing:-.005em;margin-top:.9rem}.h2 em,.hero__title em{font:italic 400 1.02em/1 var(--f-serif);text-transform:none;color:var(--gold-deep);padding-right:.05em}.hero__title em,.section--dark .h2 em{color:var(--gold-2)}.lead{max-width:40rem;color:var(--muted);margin-top:1rem;font-size:1.08rem}.section--dark .lead{color:var(--muted-dark)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:calc(clamp(28px,4vw,48px));display:flex}.notice{z-index:60;padding:.6rem var(--gutter);text-align:center;font-size:.88rem;font-weight:500;position:relative}.notice--info{background:var(--ink-2);color:var(--paper)}.notice--warning{background:var(--gold);color:var(--ink)}.hdr{z-index:50;color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark);background:#0a0907d1;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:sticky;top:0}.hdr__in{align-items:center;gap:1.2rem;height:68px;display:flex}.nav{gap:1.4rem;margin-left:auto;display:flex}.nav a{opacity:.85;font-size:.9rem;font-weight:500;text-decoration:none}.nav a:hover{opacity:1;color:var(--gold-2)}.hdr__tools{align-items:center;gap:.6rem;display:flex}.lang{box-shadow:inset 0 0 0 1px var(--line-dark);padding:3px;display:flex}.lang,.lang a{border-radius:999px}.lang a{min-width:36px;height:34px;font:600 .72rem/1 var(--f-sans);letter-spacing:.1em;opacity:.6;place-items:center;text-decoration:none;display:grid}.lang a.on{background:var(--paper);color:var(--ink);opacity:1}.hdr__check{opacity:.85;font-size:.88rem;text-decoration:none}.menu-btn{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-dark);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;display:none}.menu-btn span{background:currentColor;width:18px;height:1.5px;margin:4px auto;display:block}.mnav{display:none}@media (width<=980px){.hdr__book,.hdr__check,.nav{display:none}.hdr__tools{margin-left:auto}.menu-btn{display:block}.mnav.open{padding:.6rem var(--gutter) 1.4rem;border-top:1px solid var(--line-dark);gap:.2rem;display:grid}.mnav a{font:700 1.5rem/1 var(--f-display);text-transform:uppercase;border-bottom:1px solid var(--line-dark);padding:.8rem 0;text-decoration:none}.mnav .btn{font-family:var(--f-sans);text-transform:none;margin-top:1rem;font-size:.95rem}}.hero{min-height:calc(min(92svh,860px));color:var(--paper);background:var(--ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__bg,.hero__bg:after{position:absolute;inset:0}.hero__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 60%;object-position:50% 60%;width:100%;height:100%}.hero__bg:after{content:"";background:linear-gradient(#0a09079e,#0a090740 36%,#0a090759 60%,#0a0907f0),radial-gradient(130% 90% at 50% 40%,#0a090700 45%,#0a090773)}.hero__in{padding:calc(clamp(110px,16vh,170px)) 0 calc(clamp(28px,5vh,48px));position:relative}.hero__title{font:800 calc(clamp(3.2rem,10.5vw,9.6rem))/.84 var(--f-display);text-transform:uppercase;max-width:12ch}.hero__lead{color:#ffffffd6;max-width:36rem;margin-top:1.4rem;font-size:calc(clamp(1rem,1.3vw,1.15rem))}.facts{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.facts span{box-shadow:inset 0 0 0 1px var(--line-dark);background:#ffffff1a;border-radius:999px;padding:.4rem .8rem;font-size:.82rem}.quick{background:var(--paper);color:var(--ink);border-radius:18px;grid-template-columns:1.4fr 1fr .7fr auto;align-items:end;gap:.6rem;margin-top:calc(clamp(28px,5vh,48px));padding:.8rem;display:grid;box-shadow:0 20px 50px #00000059}.quick .field>span{padding-left:.2rem}.quick .btn{min-height:46px}@media (width<=760px){.quick{grid-template-columns:1fr 1fr}.quick .btn,.quick label:first-of-type{grid-column:1/-1}}.trips{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.2rem;display:grid}.trip{border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.trip:hover{box-shadow:inset 0 0 0 1px var(--line),var(--shadow);transform:translateY(-3px)}.trip__img{aspect-ratio:4/3;background:var(--ink-2);position:relative;overflow:hidden}.trip__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.trip:hover .trip__img img{transform:scale(1.04)}.trip__img .badge{position:absolute;top:12px;left:12px}.trip__body{flex-direction:column;flex:1;gap:.7rem;padding:1.2rem 1.25rem 1.3rem;display:flex}.trip__name{font:800 1.7rem/1 var(--f-display);text-transform:uppercase}.trip__sum{color:var(--muted);font-size:.95rem}.trip__meta{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;font-size:.82rem;display:flex}.trip__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:.8rem;display:flex}.price small{color:var(--muted);font-size:.75rem;display:block}.price b{font:800 1.5rem/1.1 var(--f-display)}.dates{gap:.6rem;display:grid}.date-row{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-columns:72px 1fr auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;text-decoration:none;display:grid}.date-row:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.date-box{text-align:center;line-height:1}.date-box b{font:800 2rem/1 var(--f-display);display:block}.date-box span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.date-row__info b{font-weight:600;display:block}.date-row__info span{color:var(--muted);font-size:.85rem}@media (width<=560px){.date-row{grid-template-columns:60px 1fr auto}.date-row .btn{display:none}}.steps{background:var(--line-dark);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.step{background:var(--ink);padding:2rem 1.6rem}.step i{font:800 3rem/1 var(--f-display);background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.guide h3,.step h3{font:800 1.6rem/1 var(--f-display);text-transform:uppercase;margin-top:1rem}.step p{color:var(--muted-dark);margin-top:.6rem;font-size:.95rem}@media (width<=760px){.steps{grid-template-columns:1fr}}.guides{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.guide img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);background:var(--mist);width:100%}.guide__role{color:var(--gold-deep);margin-top:.3rem;font-size:.85rem;font-weight:600}.guide p{color:var(--muted);margin-top:.5rem;font-size:.92rem}.rating{align-items:center;gap:.8rem;display:flex}.rating b{font:800 3.4rem/1 var(--f-display)}.reviews{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.review{border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:1.4rem}.review p{font:400 1.18rem/1.4 var(--f-serif);margin-top:.7rem}.review footer{color:var(--muted);margin-top:1rem;font-size:.85rem}.gallery{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.gallery figure{aspect-ratio:1;background:var(--ink-2);border-radius:10px;margin:0;position:relative;overflow:hidden}.gallery figure:first-child{grid-area:span 2/span 2}.gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gallery figcaption{color:#fff;background:linear-gradient(#0000,#000000a6);padding:1.4rem .8rem .6rem;font-size:.8rem;position:absolute;bottom:0;left:0;right:0}@media (width<=760px){.gallery{grid-template-columns:repeat(2,1fr)}}.faq{gap:.6rem;max-width:860px;display:grid}.faq details{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-deep);font-size:1.3rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 1.2rem 1.2rem}.contact{grid-template-columns:1fr 1fr;gap:calc(clamp(24px,5vw,64px));display:grid}.contact__map{filter:grayscale(.3);border:0;width:100%;height:260px;margin-top:1.6rem}.card,.contact__map{border-radius:var(--radius)}.card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:calc(clamp(18px,3vw,28px))}@media (width<=860px){.contact,.form-row{grid-template-columns:1fr}}.ftr{background:var(--ink);color:var(--paper);padding:56px 0 28px}.ftr__grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;display:grid}.ftr h4{font:600 .74rem/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-bottom:1rem}.ftr li,.ftr p{color:var(--muted-dark);font-size:.92rem}.ftr ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.crumb a,.ftr a,.legal__tabs a,.legal__toc a{text-decoration:none}.ftr a:hover{color:var(--gold-2)}.ftr__bottom{border-top:1px solid var(--line-dark);color:var(--muted-dark);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:40px;padding-top:20px;font-size:.82rem;display:flex}@media (width<=760px){.ftr__grid{grid-template-columns:1fr}}.wa-float{z-index:40;color:#fff;background:#1fa855;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 25px #00000040}.wa-float svg{width:28px;height:28px}@media (width<=1000px){.has-bar .wa-float{display:none}}.tp-hero{color:var(--paper);background:var(--ink);position:relative}.tp-hero img{-o-object-fit:cover;object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.tp-hero:after{content:"";background:linear-gradient(#0a09074d,#0a0907e6);position:absolute;inset:0}.tp-hero .wrap{z-index:1;padding:calc(clamp(60px,10vw,120px)) 0 calc(clamp(32px,5vw,56px));position:relative}.crumb{color:var(--muted-dark);font-size:.85rem}.tp-hero h1{font:800 calc(clamp(2.8rem,7vw,6rem))/.9 var(--f-display);text-transform:uppercase;margin-top:1rem}.tp-hero p{color:#ffffffd1;max-width:40rem;margin-top:1rem;font-size:1.08rem}.tp-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:calc(clamp(24px,4vw,56px));padding:calc(clamp(32px,5vw,64px)) 0 calc(clamp(64px,8vw,100px));display:grid}.tp-side{position:sticky;top:84px}.tp-block+.tp-block{margin-top:2.6rem}.tp-block h2{font:800 1.8rem/1 var(--f-display);text-transform:uppercase;margin-bottom:1rem}.tp-facts{background:var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tp-facts div{background:var(--paper);padding:1rem}.tp-facts span{color:var(--muted);font-size:.75rem;display:block}.tp-facts b{font-weight:600}.timeline{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:64px 1fr;gap:.6rem;padding:0 0 1rem 1.2rem;display:grid;position:relative}.timeline li:before{content:"";background:var(--paper);width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--gold);border-radius:50%;position:absolute;top:.45rem;left:-7px}.timeline time{font-variant-numeric:tabular-nums;font-weight:700}.ticks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:1.6rem;position:relative}.ticks li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.ticks--x li:before{content:"–";color:var(--muted)}.two{grid-template-columns:1fr 1fr;gap:2rem}.plain,.two{display:grid}.plain{color:var(--muted);gap:.45rem;margin:0;padding-left:1.2rem}@media (width<=1000px){.tp-grid{grid-template-columns:1fr}.tp-side{order:-1;position:static}.tp-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.two{grid-template-columns:1fr}}.bk{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);border-radius:18px;overflow:hidden}.bk__head{padding:1.1rem 1.2rem .4rem}.bk__head h2{font:800 1.6rem/1 var(--f-display);text-transform:uppercase}.bk__steps{gap:.3rem;padding:.6rem 1.2rem 0;display:flex}.bk__steps button{border:0;border-bottom:2px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;flex:1;padding:.5rem 0 .6rem;font-size:.78rem;font-weight:600}.bk__steps button.on{border-color:var(--ink);color:var(--ink)}.bk__steps button.done{border-color:var(--gold);color:var(--ink)}.bk__steps button:disabled{cursor:default}.bk__body{gap:1rem;padding:1.2rem;display:grid}.bk__title,.cal__nav b{font-weight:700}.bk__foot{gap:.6rem;padding:0 1.2rem 1.2rem;display:flex}.bk__foot .btn{flex:1}.cal__nav{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.cal__nav b{text-transform:capitalize}.cal__nav button{background:var(--mist);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:1.1rem}.cal__nav button:disabled{opacity:.3;cursor:default}.cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal__dow{text-align:center;color:var(--muted);text-transform:uppercase;padding-bottom:.2rem;font-size:.7rem;font-weight:600}.cal__day{background:var(--mist);cursor:pointer;border:0;border-radius:10px;place-items:center;gap:1px;min-height:48px;padding:.25rem 0;line-height:1.1;display:grid}.cal__day b{font-size:.95rem}.cal__day small{color:var(--green);font-size:.62rem;font-weight:600}.cal__day:disabled{color:#bbb;cursor:default;background:0 0}.cal__day:disabled small{color:#bbb}.cal__day.sel{background:var(--ink);color:var(--paper)}.cal__day.sel small{color:var(--gold-2)}.cal__day.blank{visibility:hidden}.cal__legend{color:var(--muted);gap:1rem;margin-top:.6rem;font-size:.75rem;display:flex}.stepper{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;display:inline-flex}.stepper button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:1.3rem}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{text-align:center;min-width:2.4rem;font-size:1.1rem;font-weight:700}.person{background:var(--mist);border-radius:12px;gap:.6rem;padding:.9rem;display:grid}.person__title{color:var(--muted);font-size:.8rem;font-weight:700}.extra{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.extra small{color:var(--muted);display:block}.sum{background:var(--mist);gap:.45rem;padding:1rem 1.2rem;font-size:.9rem;display:grid}.sum__row{justify-content:space-between;gap:1rem;display:flex}.sum__row span:first-child{color:var(--muted)}.sum__total{border-top:1px solid var(--line);padding-top:.5rem;font-size:1.05rem;font-weight:700}.sum__dep{color:var(--gold-deep);font-weight:600}.bar{display:none}@media (width<=1000px){.bar{z-index:45;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:var(--paper);align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001a}.bar div{flex:1;line-height:1.2}.bar small{color:var(--muted);font-size:.75rem;display:block}.bar b{font-size:1.05rem}}.st{padding:calc(clamp(32px,6vw,72px)) 0 calc(clamp(64px,8vw,100px))}.st__head{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.st__head h1{font:800 calc(clamp(2.2rem,6vw,3.6rem))/1 var(--f-display);text-transform:uppercase}.st__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.2rem;margin-top:1.6rem;display:grid}.next{border-radius:var(--radius);background:var(--ink);color:var(--paper);padding:1.2rem}.next p+p{margin-top:.6rem}.next pre{white-space:pre-wrap;font:600 .95rem/1.5 var(--f-sans);background:#ffffff14;border-radius:10px;margin:.8rem 0 0;padding:.8rem}.paylist{gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.paylist li{justify-content:space-between;gap:1rem;display:flex}.stack{gap:1.2rem;display:grid}.card h2{font:800 1.4rem/1 var(--f-display);text-transform:uppercase;margin-bottom:1rem}@media (width<=860px){.st__grid{grid-template-columns:1fr}}.narrow{max-width:560px;padding:calc(clamp(40px,8vw,96px)) var(--gutter);margin:0 auto}.narrow h1{font:800 calc(clamp(2.2rem,6vw,3.4rem))/1 var(--f-display);text-transform:uppercase}.star-pick{gap:.3rem;display:flex}.star-pick button{color:#ccc;cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-size:2.2rem;line-height:1}.star-pick button.on{color:var(--gold)}.demo-fill{justify-self:start}.pay__scope{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.pay__scope label{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:12px;gap:.15rem;padding:.7rem .8rem;font-size:.85rem;display:grid}.pay__scope label.on{box-shadow:inset 0 0 0 2px var(--ink)}.pay__scope input{opacity:0;pointer-events:none;position:absolute}.pay__scope b{font-size:1rem}.pay__tabs{background:var(--mist);border-radius:999px;gap:.3rem;margin-bottom:1rem;padding:4px;display:flex}.pay__tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;font-size:.85rem;font-weight:600}.pay__tabs button.on{background:var(--paper);color:var(--ink);box-shadow:0 2px 6px #00000014}.pay__qris{align-items:center;gap:1rem;display:flex}.pay__qr{width:140px;height:140px;box-shadow:inset 0 0 0 1px var(--line);shape-rendering:crispedges;border-radius:8px;flex:none}.pay__qris b{font-size:1.2rem}.pay__va{background:var(--mist);border-radius:12px;gap:.3rem;padding:1rem;display:grid}.pay__va b{letter-spacing:.04em;font-size:1.35rem}.pay__card{gap:.7rem;display:grid}.pay__card input[readonly]{background:var(--mist);color:var(--muted)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.brand__logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;height:40px}.feats{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.feat{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:1.8rem 1.5rem}.feat svg{width:34px;height:34px;color:var(--gold-2)}.feat h3{font:800 1.45rem/1 var(--f-display);text-transform:uppercase;margin-top:1rem}.feat p{color:var(--muted-dark);margin-top:.5rem;font-size:.95rem}.trail__stats{background:var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.trail__stats div{background:var(--paper);padding:1rem}.trail__stats span{color:var(--muted);font-size:.75rem;display:block}.trail__stats b{font-weight:700;display:block}.trail__stats small{color:var(--muted)}.trail__profile{border-radius:var(--radius);background:var(--ink);color:var(--paper);margin:1.6rem 0 0;padding:1.2rem 1.2rem .6rem}.trail__profile figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);margin-bottom:.4rem;font-size:.74rem;font-weight:600}.trail__profile svg{width:100%;height:auto;display:block;overflow:visible}.trail__grid{stroke:#ffffff1a}.trail__line{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linejoin:round}.trail__dot{fill:var(--ink);stroke:var(--gold-2);stroke-width:2.5px}.trail__alt{fill:#fff;font:700 12px var(--f-sans)}.trail__name{fill:#ffffffa6;font:500 11px var(--f-sans)}.trail__more{grid-template-columns:1fr 1fr;gap:calc(clamp(20px,4vw,48px));margin-top:2rem;display:grid}.trail__more h3{font:800 1.3rem/1 var(--f-display);text-transform:uppercase;margin:1.4rem 0 .7rem}.trail__map{border-radius:var(--radius);border:0;width:100%;height:260px}.trail--compact .trail__profile{margin-top:1rem}.trail__legend{color:var(--muted-dark);gap:.3rem;margin:.4rem 0 0;padding:0;font-size:.82rem;list-style:none;display:none}.trail__legend b{color:var(--paper);font-variant-numeric:tabular-nums}@media (width<=860px){.trail__more{grid-template-columns:1fr}.trail__name{display:none}.trail__alt{font-size:22px}.trail__dot{r:8}.trail__legend{display:grid}}.legal{padding:calc(clamp(40px,7vw,90px)) 0 calc(clamp(64px,8vw,110px))}.legal__tabs{flex-wrap:wrap;gap:.4rem;margin-top:1.2rem;display:flex}.legal__tabs a{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:.5rem .9rem;font-size:.88rem;font-weight:600}.legal__tabs a.on{background:var(--ink);color:var(--paper);box-shadow:none}.legal__grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:calc(clamp(24px,5vw,64px));margin-top:2.4rem;display:grid}.legal__toc{gap:.45rem;font-size:.88rem;display:grid;position:sticky;top:90px}.legal__toc p{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600}.legal__toc a,.legal__toc p{color:var(--muted)}.legal__toc a:hover{color:var(--ink)}.legal__body{max-width:760px}.legal__body h2{font:800 1.5rem/1.1 var(--f-display);text-transform:uppercase;margin:2rem 0 .7rem;scroll-margin-top:90px}.legal__body h2:first-child{margin-top:0}.legal__body p{margin:.6rem 0}.legal__body ul{gap:.45rem;margin:.4rem 0;padding-left:1.2rem;display:grid}.muted{color:var(--muted)}.small{font-size:.82rem}@media (width<=860px){.legal__grid{grid-template-columns:1fr}.legal__toc{position:static}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}section[id]{scroll-margin-top:76px}.hdr--hide{transform:translateY(-100%)}.progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.progress i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.split .w{vertical-align:top;display:inline-block}.split--words .w{margin:0 -.04em -.12em;padding:0 .04em .12em;overflow:hidden}.split .ch,.split .ch-m,.split .wi{display:inline-block}.split .ch-m{vertical-align:top;margin:0 -.015em -.14em;padding:0 .015em .14em;overflow:hidden}.split em .ch-m:last-child{padding-right:.1em}html.motion [data-hero]:not(.is-in),html.motion [data-reveal]:not(.is-in),html.motion [data-stagger]>:not(.is-in){opacity:0;transform:translateY(30px)}html.motion .split--words .wi{transform:translateY(110%)}html.motion [data-hero-title] .ch{transform:translateY(115%)}html.motion [data-clip]{clip-path:inset(100% 0 0)}.tp-hero__bg{position:absolute;inset:0}.marquee{background:var(--ink);color:var(--paper);border-top:1px solid var(--line-dark);padding:calc(clamp(26px,4vw,46px)) 0;overflow:hidden}.marquee__row{white-space:nowrap;display:flex}.marquee__row+.marquee__row{margin-top:calc(clamp(6px,1vw,12px))}.marquee__track{will-change:transform;flex:none;display:flex}.marquee__track span{font:800 calc(clamp(2.4rem,7vw,6rem))/1 var(--f-display);text-transform:uppercase;align-items:center;gap:calc(clamp(18px,3vw,40px));padding-right:calc(clamp(18px,3vw,40px));display:inline-flex}.marquee__track span:after{content:"✦";color:var(--gold);font-size:.4em}.marquee__row--outline span{color:#0000;-webkit-text-stroke:1.2px #e8c04ad9;font-size:calc(clamp(1.8rem,5vw,4rem))}.marquee__row--outline span:after{content:"/";color:#e8c04a99;-webkit-text-stroke:0}@media print{html.motion [data-clip],html.motion [data-hero],html.motion [data-reveal],html.motion [data-stagger]>*{opacity:1!important;clip-path:none!important;transform:none!important}.bar,.ftr,.hdr,.no-print,.notice,.wa-float{display:none!important}body{font-size:12px}.card,.next{box-shadow:none;color:#000;background:#fff;border:1px solid #ccc}.st__grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
