@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/inter-tight-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/inter-tight-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#0b0c0e;--night-2:#101216;--night-3:#16191e;--night-4:#1f232a;--bone:#ede7dc;--bone-2:#d8d0c2;--paper:#f2ede4;--paper-2:#e8e1d4;--paper-3:#ddd4c4;--ink:#141311;--ink-2:#3b3833;--muted:#a39b8f;--muted-ink:#6b655c;--gold:#c9a876;--gold-hi:#e3cb9f;--gold-lo:#8a6a3b;--rec:#ff4d4f;--ok:#8fd19e;--warn:#f2c46d;--bad:#ff7a6b;--line:#ede7dc1f;--line-strong:#ede7dc42;--line-ink:#14131121;--em:var(--gold-hi);--ff-serif:"Instrument Serif", "Cormorant Garamond", "Times New Roman", serif;--ff-sans:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display:clamp(3.4rem, 15vw, 5.4rem);--fs-h1:clamp(3rem, 7.6vw, 8.25rem);--fs-h2:clamp(2.4rem, 5.4vw, 5.5rem);--fs-h3:clamp(1.65rem, 2.4vw, 2.3rem);--fs-lead:clamp(1.05rem, 1.32vw, 1.28rem);--fs-mono:.6875rem;--gutter:max(clamp(1.15rem, 4vw, 3.5rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--maxw:1440px;--section:clamp(4.5rem, 9vw, 8.5rem);--nav-h:76px;--radius:6px;--radius-lg:16px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--ease-cine:cubic-bezier(.65, .05, .36, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{background:var(--night);min-height:100vh;color:var(--bone);font-family:var(--ff-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:800;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@media (hover:none){body:after{opacity:.045;animation:none}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,4%)}80%{transform:translate(5%,2%)}to{transform:translate(0)}}img,svg,video,canvas{max-width:100%;display:block}picture{display:contents}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--gold);color:var(--night)}:focus-visible{outline:1.5px solid var(--gold);outline-offset:4px;border-radius:3px}.skip-link{z-index:2000;background:var(--gold);color:var(--night);transition:transform .4s var(--ease);border-radius:999px;padding:.7rem 1.1rem;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.serif{font-family:var(--ff-serif);font-weight:400}.mono,.eyebrow{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:400}.eyebrow{color:var(--muted);align-items:center;gap:.9em;margin-bottom:1.6rem;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.eyebrow--light{color:#ede7dccc}@media (width<=420px){.eyebrow{letter-spacing:.09em;gap:.6em}.eyebrow:before{width:16px}p.route__k{letter-spacing:.08em}}@media (width<=340px){.eyebrow,p.route__k{letter-spacing:.05em}.eyebrow:before{display:none}}@media (width<=480px){.eyebrow:has(.tag-new):before{display:none}.eyebrow .tag-new{margin-right:.45rem}}@media (width<=340px){p.route__k{letter-spacing:.02em;font-size:.6rem}}.h1,.h2,.h3{font-family:var(--ff-serif);text-wrap:balance;font-weight:400}.h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:.93}.h2{font-size:var(--fs-h2);letter-spacing:-.015em;line-height:.98}.h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.04}h1 em,h2 em,h3 em,p em,.em{color:var(--em);font-style:italic}.lead{max-width:40ch;font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;line-height:1.55}.text-muted{color:var(--muted)}@media (width<=759px){.hide-sm{display:none}}@media (width>=760px){.show-sm{display:none}}.container{width:min(100% - var(--gutter) * 2, var(--maxw));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--paper{--line:var(--line-ink);--line-strong:#14131142;--muted:var(--muted-ink);--em:var(--gold-lo);background:var(--paper);color:var(--ink);color-scheme:light}.section--night2{background:var(--night-2)}.section--tight{padding-block:clamp(3rem,6vw,5.5rem)}.page-hero+.section{padding-top:clamp(3rem,6vw,5rem)}.section-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head--split{align-items:end;gap:1.75rem;display:grid}.section-head--split .eyebrow{margin-bottom:1.4rem}@media (width>=960px){.section-head--split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:5rem}.section-head--split>.lead{justify-self:end}}.frame-corners{pointer-events:none;position:absolute;inset:0}.frame-corners i,.hud__corners i,.preloader__frame i{border:0 solid #ede7dc99;width:22px;height:22px;position:absolute}.frame-corners i:first-child,.hud__corners i:first-child,.preloader__frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.frame-corners i:nth-child(2),.hud__corners i:nth-child(2),.preloader__frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.frame-corners i:nth-child(3),.hud__corners i:nth-child(3),.preloader__frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.frame-corners i:nth-child(4),.hud__corners i:nth-child(4),.preloader__frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.btn{--h:54px;height:var(--h);letter-spacing:.005em;white-space:nowrap;isolation:isolate;transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease), transform .7s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:0 1.65rem;font-size:.92rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn--sm{--h:42px;gap:.6rem;padding:0 1.15rem;font-size:.84rem}.btn--lg{--h:64px;padding:0 2.2rem;font-size:1rem}@media (width<=380px){.btn--lg{padding:0 1.4rem}}.btn--block{width:100%}.btn--gold{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 72%);color:#17120a;box-shadow:inset 0 1px #ffffff73,0 14px 36px -16px #c9a876b3}@media (hover:hover){.btn--gold:hover{box-shadow:inset 0 1px #ffffff8c,0 20px 46px -14px #c9a876e6}}.btn--ghost{border:1px solid var(--line-strong);color:var(--bone);backdrop-filter:blur(10px);background:#0b0c0e33}@media (hover:hover){.btn--ghost:hover{background:#ede7dc14;border-color:#ede7dc99}}.btn--ink{background:var(--ink);color:var(--paper)}@media (hover:hover){.btn--ink:hover{background:#2a2824}}.btn--line{border:1px solid var(--line-strong);color:inherit}@media (hover:hover){.btn--line:hover{background:var(--bone);border-color:var(--bone);color:var(--night)}.section--paper .btn--line:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}}.btn__label{line-height:1.3;display:inline-grid;overflow:hidden}.btn__t{transition:transform .6s var(--ease);grid-area:1/1}.btn__t+.btn__t{transform:translateY(110%)}@media (hover:hover){.btn:hover .btn__t{transform:translateY(-110%)}.btn:hover .btn__t+.btn__t{transform:none}}.btn__arrow{width:15px;height:15px;transition:transform .6s var(--ease);flex:none}@media (hover:hover){.btn:hover .btn__arrow{transform:translate(3px)}}.roll{vertical-align:top;line-height:1.3;display:inline-grid;overflow:hidden}.roll__t{transition:transform .55s var(--ease);grid-area:1/1}.roll__t+.roll__t{transform:translateY(105%)}@media (hover:hover){a:hover .roll__t,button:hover .roll__t,summary:hover .roll__t{transform:translateY(-105%)}a:hover .roll__t+.roll__t,button:hover .roll__t+.roll__t,summary:hover .roll__t+.roll__t{transform:none}}.link-arrow{border-bottom:1px solid var(--line-strong);transition:border-color .4s var(--ease), gap .5s var(--ease);align-items:center;gap:.65rem;padding-bottom:.4rem;font-size:.94rem;display:inline-flex}.link-arrow svg{width:15px;height:15px;transition:transform .5s var(--ease)}@media (hover:hover){.link-arrow:hover{border-color:currentColor}.link-arrow:hover svg{transform:translate(4px)}}.icon-btn{border:1px solid var(--line-strong);width:52px;height:52px;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;display:grid}.icon-btn svg{width:16px;height:16px}@media (hover:hover){.icon-btn:hover{background:var(--bone);border-color:var(--bone);color:var(--night)}.section--paper .icon-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}}.chip{border:1px solid var(--line-strong);font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.7rem;display:inline-flex}.nav{z-index:300;height:var(--nav-h);color:var(--bone);transition:transform .7s var(--ease);position:fixed;inset:0 0 auto}.nav:before{content:"";backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease);background:#0b0c0ea3;position:absolute;inset:0}.nav.is-scrolled:before{opacity:1}.nav.is-hidden{transform:translateY(-101%)}@media (width<=1023px){.nav{transition:transform .7s var(--ease), height .45s var(--ease)}.nav.is-scrolled{height:64px}.nav:before{background:#0b0c0ee0}}.menu-open .nav:before{opacity:0}.nav__inner{height:100%;width:min(100% - var(--gutter) * 2, 1680px);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex;position:relative}.logo{color:var(--bone);align-items:center;gap:.65rem;display:inline-flex}.logo__icon{width:30px;height:30px;color:var(--gold-hi);overflow:visible}.logo__word{font-family:var(--ff-serif);letter-spacing:.24em;text-transform:uppercase;padding-top:.12em;font-size:1.42rem;line-height:1}.logo--lg .logo__icon{width:38px;height:38px}.logo--lg .logo__word{font-size:1.8rem}.logo__rotor{transform-box:fill-box;transform-origin:50%}@media (hover:hover){.logo:hover .logo__rotor{stroke-dasharray:3.2 2.1;animation:.45s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.nav__links{display:none}.nav__links a{color:#ede7dcbd;transition:color .3s var(--ease);font-size:.9rem;position:relative}.nav__links a[aria-current]{color:var(--bone)}@media (hover:hover){.nav__links a:hover{color:var(--bone)}}.nav__links a[aria-current]:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-11px;left:50%}.nav__end{align-items:center;gap:.75rem;display:flex}.nav--landing .nav__end{grid-column:-2/-1;justify-self:end;margin-left:auto}@media (width<=560px){.nav--landing .lang{display:none}}@media (width<=380px){.nav--landing .btn--sm .btn__arrow{display:none}}.nav__status{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede7dc99;align-items:center;gap:.6rem;font-size:.66rem;display:none}.nav__status i{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;box-shadow:0 0 #8fd19e99}@keyframes pulse{0%{box-shadow:0 0 #8fd19e8c}70%{box-shadow:0 0 0 9px #8fd19e00}to{box-shadow:0 0 #8fd19e00}}.lang{border:1px solid var(--line-strong);min-width:42px;height:42px;font-family:var(--ff-mono);letter-spacing:.14em;color:var(--bone-2);border-radius:999px;place-items:center;padding:0 .7rem;font-size:.66rem;transition:border-color .3s,color .3s,background-color .3s;display:grid}@media (hover:hover){.lang:hover{color:var(--bone);background:#ede7dc0f;border-color:#ede7dc8c}}@media (width<=374px){.nav__end{gap:6px}.nav__end .lang{letter-spacing:.1em;min-width:34px;height:36px;padding:0 .45rem;font-size:.6rem}.nav__end .btn--sm{--h:36px;padding:0 .7rem;font-size:12px}}.dd{display:flex;position:relative}.dd__btn{color:#ede7dcbd;transition:color .3s var(--ease);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.dd__btn svg{width:12px;height:12px;transition:transform .5s var(--ease)}.dd.is-open .dd__btn{color:var(--bone)}@media (hover:hover){.dd__btn:hover{color:var(--bone)}}.dd.is-open .dd__btn svg{transform:rotate(180deg)}.dd:has([aria-current]) .dd__btn{color:var(--bone)}.dd__panel{border:1px solid var(--line);border-radius:var(--radius-lg);backdrop-filter:blur(22px)saturate(150%);opacity:0;visibility:hidden;width:min(700px,82vw);transition:opacity .35s var(--ease), translate .5s var(--ease), visibility 0s .35s;background:#101216f0;padding:.6rem;position:absolute;top:calc(100% + 22px);left:50%;translate:-50% 8px;box-shadow:0 40px 80px -30px #000c}.dd__panel:before{content:"";height:24px;position:absolute;top:-24px;left:0;right:0}.dd.is-open .dd__panel,.no-js .dd:focus-within .dd__panel{opacity:1;visibility:visible;transition:opacity .35s var(--ease), translate .5s var(--ease), visibility 0s;translate:-50%}@media (hover:hover){.no-js .dd:hover .dd__panel{opacity:1;visibility:visible;transition:opacity .35s var(--ease), translate .5s var(--ease), visibility 0s;translate:-50%}}.dd__grid{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.dd__k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:.7rem .9rem .45rem;font-size:.66rem}.dd__route{counter-reset:none;background:linear-gradient(120deg,#c9a87624,#c9a87605 70%);border:1px solid #c9a87659;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-bottom:.4rem;padding:.3rem;display:grid}.dd__route li{position:relative}.dd__route li+li:before{content:"";background:#e3cb9f8c;width:.5rem;height:1px;position:absolute;top:1.35rem;left:-.42rem}.dd__route a{height:100%;color:var(--bone);transition:background-color .3s var(--ease);border-radius:10px;align-content:start;gap:.3rem;padding:.8rem .85rem .85rem;display:grid}.dd__route a:focus-visible,.dd__route a[aria-current]{background:#ede7dc12}@media (hover:hover){.dd__route a:hover{background:#ede7dc12}}.dd__n{letter-spacing:.14em;color:var(--gold-hi);font-size:.66rem}.dd__route b{font-size:.95rem;font-weight:500}.dd__route small{color:var(--muted);font-size:.78rem;line-height:1.35}.dd__feat{background:linear-gradient(120deg,#c9a87624,#c9a87605 70%);border:1px solid #c9a87659;border-radius:12px;gap:.9rem;margin-bottom:.35rem;padding:.9rem 1rem;transition:border-color .3s,background-color .3s;display:flex}.dd__feat:focus-visible,.dd__feat[aria-current]{border-color:#e3cb9fb3}@media (hover:hover){.dd__feat:hover{border-color:#e3cb9fb3}.dd__feat:hover .dd__icon{transform:translateY(-2px)rotate(-6deg)}}.dd__feat b{align-items:center;gap:.1rem;font-size:.95rem;font-weight:500;display:flex}.dd__feat small{color:var(--muted);margin-top:.15rem;font-size:.8rem;line-height:1.4;display:block}.dd__feat .tag-new,.dd__item .tag-new,.menu__res .tag-new,.opt__t .tag-new{vertical-align:.15em;margin:0 0 0 .55rem;font-size:.6rem;font-style:normal}.dd__item{color:var(--bone);transition:background-color .3s var(--ease);border-radius:12px;align-items:flex-start;gap:.85rem;padding:.85rem .9rem;display:flex}.dd__item:focus-visible,.dd__item[aria-current]{background:#ede7dc0f}@media (hover:hover){.dd__item:hover{background:#ede7dc0f}}.dd__icon{width:22px;height:22px;color:var(--gold-hi);transition:transform .6s var(--ease);flex:none;margin-top:.1rem}@media (hover:hover){.dd__item:hover .dd__icon{transform:translateY(-2px)rotate(-6deg)}}.dd__item b{font-size:.92rem;font-weight:500;display:block}.dd__item small{color:var(--muted);margin-top:.15rem;font-size:.8rem;line-height:1.4;display:block}.burger{border:1px solid var(--line-strong);border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;transition:border-color .3s,background-color .3s;display:grid}.burger span{width:18px;height:1.5px;transition:transform .6s var(--ease);background:currentColor;display:block}.menu-open .burger span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-open .burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (width<=420px){.nav__end .btn--sm{padding:0 .95rem}.logo__word{letter-spacing:.2em;font-size:1.25rem}}@media (width<=359px){.nav__inner{gap:1rem}.nav__end{gap:.5rem}.nav__end .btn--sm .btn__arrow{display:none}.logo__word{letter-spacing:.12em;font-size:1.1rem}.nav--landing .nav__inner{gap:.75rem}.nav--landing .logo{gap:.5rem}}@media (width>=1024px){.nav__inner{grid-template-columns:1fr auto 1fr;display:grid}.nav__links{align-items:flex-start;gap:clamp(1.5rem,2.4vw,2.6rem);display:flex}.nav__end{justify-self:end}.burger{display:none}}.menu{z-index:250;visibility:hidden;transition:visibility 0s .6s;position:fixed;inset:0}.menu-open .menu{visibility:visible;transition:none}.menu__bg{background:var(--night);clip-path:circle(0% at calc(100% - var(--gutter) - 22px) 38px);transition:clip-path .6s var(--ease-io);position:absolute;inset:0}.menu-open .menu__bg{clip-path:circle(150% at calc(100% - var(--gutter) - 22px) 38px)}.menu__inner{clip-path:circle(0% at calc(100% - var(--gutter) - 22px) 38px);transition:clip-path .6s var(--ease-io)}.menu-open .menu__inner{clip-path:circle(150% at calc(100% - var(--gutter) - 22px) 38px)}.menu__inner{height:100%;padding:calc(var(--nav-h) + 4vh) var(--gutter) max(2rem, env(safe-area-inset-bottom));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--nav-h) - 6px), #000 calc(var(--nav-h) + 18px));mask-image:linear-gradient(to bottom, transparent calc(var(--nav-h) - 6px), #000 calc(var(--nav-h) + 18px));flex-direction:column;display:flex;position:relative;overflow-y:auto}.menu__eyebrow{color:var(--muted);opacity:0;margin-bottom:1.5rem;transition:opacity .6s .3s}.menu-open .menu__eyebrow{opacity:1}.menu__list li{border-bottom:1px solid var(--line);overflow:hidden}.menu__list a{align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.menu__list small{font-family:var(--ff-mono);color:var(--muted);letter-spacing:.1em;width:1.6rem;font-size:.66rem}.menu__list span{font-family:var(--ff-serif);transition:transform .9s var(--ease);font-size:clamp(2.5rem,10.5vw,4.25rem);line-height:1.05;display:inline-block;transform:translateY(105%)}.menu__list a[aria-current] span{color:var(--gold-hi);font-style:italic}.menu-open .menu__list span{transform:none}.menu-open .menu__list li:first-child span{transition-delay:.22s}.menu-open .menu__list li:nth-child(2) span{transition-delay:.27s}.menu-open .menu__list li:nth-child(3) span{transition-delay:.32s}.menu-open .menu__list li:nth-child(4) span{transition-delay:.37s}.menu-open .menu__list li:nth-child(5) span{transition-delay:.42s}.menu-open .menu__list li:nth-child(6) span{transition-delay:.47s}.menu__eyebrow--res{margin:2.2rem 0 .8rem}.menu__route{opacity:0;transition:opacity .7s var(--ease) .45s;gap:.45rem;margin-bottom:1.2rem;display:grid}.menu-open .menu__route{opacity:1}.menu__route a{background:linear-gradient(120deg,#c9a8761f,#c9a87600 70%);border:1px solid #c9a87652;border-radius:12px;align-items:center;gap:.9rem;padding:.75rem .9rem;display:flex}.menu__route a[aria-current]{border-color:#e3cb9fcc}.menu__route .mono{width:2.1rem;height:2.1rem;color:var(--gold-hi);border:1px solid #e3cb9f8c;border-radius:50%;flex:none;place-items:center;font-size:.66rem;display:grid}.menu__route b{font-family:var(--ff-serif);color:var(--bone);font-size:1.32rem;font-weight:400;line-height:1.1;display:block}.menu__route small{color:var(--muted);margin-top:.15rem;font-size:.78rem;display:block}.menu__res{opacity:0;transition:opacity .7s var(--ease) .5s;grid-template-columns:1fr 1fr;gap:.2rem 1rem;display:grid}.menu-open .menu__res{opacity:1}.menu__res a{color:var(--bone-2);padding:.45rem 0;font-size:.98rem;display:block}.menu__res a[aria-current]{color:var(--gold-hi)}.menu__res-feat{grid-column:1/-1}.menu__sub{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:0;transition:opacity .7s var(--ease) .5s;margin:.9rem 0 .2rem;font-size:.66rem}.menu-open .menu__sub{opacity:1}.menu__lang{color:var(--gold-hi)}.menu__foot{color:var(--bone-2);opacity:0;transition:opacity .7s var(--ease) .45s, transform .7s var(--ease) .45s;gap:.4rem;margin-top:auto;padding-top:2.5rem;display:grid;transform:translateY(12px)}.menu__foot .mono{color:var(--muted);margin-top:.6rem}.menu-open .menu__foot{opacity:1;transform:none}.footer{border-top:1px solid var(--line);background:var(--night);padding-top:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.footer__grid{grid-template-columns:1fr 1fr;gap:2.75rem 1.5rem;padding-block:clamp(3rem,6vw,5rem);display:grid}@media (width<=640px){.footer{padding-top:2.5rem}.footer__grid{padding-top:1.25rem}}.footer__brand,.footer__grid>.footer__col:last-child{grid-column:1/-1}.footer__brand>p:not(.footer__badge){max-width:34ch;color:var(--muted);margin-top:1.25rem}.footer__badge{border:1px solid var(--line);color:var(--bone-2);border-radius:999px;align-items:center;gap:.6rem;margin-top:1.6rem;padding:.6rem 1rem .6rem .75rem;font-size:.8rem;display:inline-flex}.footer__badge svg{width:18px;height:18px;color:var(--gold)}.footer__title{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem;font-weight:400}.footer__col li{margin-bottom:.55rem;font-size:.95rem}.footer__col a{color:var(--bone)}.footer__plain li{color:var(--bone-2)}@media (width>=960px){.footer__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1.25fr)}.footer__brand,.footer__grid>.footer__col:last-child{grid-column:auto}}.footer__plain{margin-top:1.1rem}.footer__links{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.footer__links a{color:var(--bone-2);transition:color .3s}@media (hover:hover){.footer__links a:hover{color:var(--bone)}}.footer__mark{--mx:50%;--my:60%;margin-inline:calc(var(--gutter) * -.5);user-select:none;justify-content:center;display:flex}.footer__mark span{font-family:var(--ff-serif);letter-spacing:.06em;text-transform:uppercase;color:#0000;background:radial-gradient(circle at var(--mx) var(--my), #e3cb9fbf, #e3cb9f00 22%), linear-gradient(180deg, #ede7dc29, #ede7dc05 85%);-webkit-text-stroke:1px #ede7dc21;-webkit-background-clip:text;background-clip:text;padding-left:.06em;font-size:clamp(4.8rem,23.5vw,25rem);line-height:.78;display:block}.footer__bottom{padding-block:1.75rem max(1.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.85rem;display:flex}.to-top{color:var(--bone);align-items:center;gap:.55rem;display:inline-flex}.to-top svg{width:14px;height:14px;transition:transform .5s var(--ease)}@media (hover:hover){.to-top:hover svg{transform:translateY(-3px)}}.preloader{z-index:950;background:var(--night);color:var(--bone);flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.is-preloading .preloader{animation:10ms 6s forwards preloaderSafety;display:flex}.no-js .preloader{display:none}.is-preloading body{overflow:hidden}@keyframes preloaderSafety{to{visibility:hidden;transform:translateY(-100%)}}.preloader__frame{pointer-events:none;position:absolute;inset:clamp(14px,3vw,28px)}.preloader__frame i{border-color:#ede7dc59}.preloader__core{transition:transform 1.1s var(--ease-io);flex-direction:column;align-items:center;gap:1.4rem;display:flex}.preloader__drone{width:88px;height:88px;color:var(--gold-hi)}.preloader__drone .pd-rotor,.preloader__drone .pd-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s var(--ease) forwards}.preloader__drone .pd-rotor:nth-of-type(2){animation-delay:80ms}.preloader__drone .pd-line{animation-delay:.3s}.preloader__drone .pd-cam{opacity:0;animation:.6s .8s forwards fadeIn}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.preloader__word{font-family:var(--ff-serif);letter-spacing:.5em;text-transform:uppercase;opacity:0;animation:fadeUp 1s var(--ease) .45s forwards;padding-left:.5em;font-size:1.9rem;transform:translateY(10px)}@keyframes fadeUp{to{opacity:1;transform:none}}.preloader__alt{font-family:var(--ff-mono);letter-spacing:.14em;color:var(--muted);align-items:baseline;gap:.5rem;font-size:.66rem;display:flex;position:absolute;bottom:calc(clamp(14px,3vw,28px) + 1rem);right:calc(clamp(14px,3vw,28px) + 1.25rem)}.preloader__alt b{font-family:var(--ff-serif);letter-spacing:0;color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:.8}.preloader__bar{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.preloader__bar i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.preloader.is-done{transition:transform .6s var(--ease) 50ms;transform:translateY(-100%)}.preloader.is-done .preloader__core{transform:translateY(-30vh)}@view-transition{navigation:auto}::view-transition{background:var(--night)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both vtOut}::view-transition-new(root){animation:.5s cubic-bezier(.16,1,.3,1) .2s both vtIn}@keyframes vtOut{to{opacity:0;transform:translateY(-12px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(16px)}}.vt-nav .nav{view-transition-name:site-nav}.cursor__dot{view-transition-name:cursor-dot}.cursor__ring{view-transition-name:cursor-ring}::view-transition-group(site-nav){animation-duration:.45s}::view-transition-group(cursor-dot),::view-transition-group(cursor-ring),::view-transition-new(cursor-dot),::view-transition-new(cursor-ring){animation:none}::view-transition-old(cursor-dot),::view-transition-old(cursor-ring){display:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.cursor,.has-cursor .cursor{display:none}.cursor-on :is(input:not([type=range],[type=radio],[type=checkbox],[type=button],[type=submit]),textarea,select){cursor:auto!important}.cursor__dot,.cursor__ring{z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;top:0;left:0}.cursor.is-visible .cursor__dot,.cursor.is-visible .cursor__ring{opacity:1}.cursor__dot{background:var(--gold-hi);mix-blend-mode:difference;width:6px;height:6px;transition:opacity .3s, scale .3s var(--ease);border-radius:50%;margin:-3px 0 0 -3px}.cursor__ring{--s:34px;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transition:opacity .3s, width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), background-color .4s;border-radius:4px}.cursor__ring i{border:0 solid #ede7dce6;width:8px;height:8px;transition:border-color .3s;position:absolute}.cursor__ring i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.cursor__ring i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.cursor__ring i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.cursor__ring i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.cursor__label{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);opacity:0;place-items:center;font-size:.66rem;transition:opacity .3s;display:grid;position:absolute;inset:0}.cursor.is-hover .cursor__ring{--s:54px}.cursor.is-hover .cursor__dot{scale:1.4}.cursor.is-label .cursor__ring{--s:92px;backdrop-filter:blur(6px);background:#0b0c0e47}.cursor.is-label .cursor__label{opacity:1}.cursor.is-label .cursor__dot{opacity:0}.cursor.is-down .cursor__ring{--s:26px}.cursor.is-light .cursor__ring i{border-color:#141311d9}.cursor.is-light.is-label .cursor__ring{background:#f2ede480}.cursor.is-light .cursor__label{color:var(--ink)}.cursor.is-field .cursor__ring,.cursor.is-field .cursor__dot{opacity:0}.altimeter{z-index:90;font-family:var(--ff-mono);letter-spacing:.14em;color:#fff;mix-blend-mode:difference;pointer-events:none;transition:opacity .6s var(--ease);flex-direction:column;align-items:center;gap:.75rem;font-size:.66rem;display:none;position:fixed;top:50%;right:clamp(12px,1.4vw,24px);translate:0 -50%}@media (width>=1180px) and (hover:hover){.altimeter{display:flex}}.at-hero .altimeter,.menu-open .altimeter{opacity:0}.altimeter__label{opacity:.6}.altimeter__scale{background:repeating-linear-gradient(#ffffffd9 0 1px,#0000 1px 42.25px) top/14px 100% no-repeat,repeating-linear-gradient(#fff6 0 1px,#0000 1px 8.45px) top/6px 100% no-repeat;width:14px;height:170px;position:relative}.altimeter__needle{left:-7px;right:-7px;top:calc((1 - var(--a,0)) * 100%);background:#fff;height:1px;position:absolute}.altimeter__needle:after{content:"";border:3.5px solid #0000;border-left:5px solid #fff;position:absolute;top:-3px;left:-5px}.altimeter__value b{font-variant-numeric:tabular-nums;font-weight:500}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transition-delay:var(--delay,0s);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}[data-split] .w{vertical-align:top;margin:0 -.04em -.1em;padding:0 .04em .1em;display:inline-block;overflow:hidden}[data-split] .w__i{display:inline-block}.js [data-split]:not(.is-split){visibility:hidden}.js [data-scrub-text]:not(.is-split){opacity:.14}.js [data-split] .w__i{transition:transform 1.25s var(--ease);transition-delay:calc(var(--d,0s) + var(--delay,0s));transform:translateY(108%)}.js [data-split].is-in .w__i{transform:none}.hero{isolation:isolate;background:var(--night);height:100svh;min-height:620px;color:var(--bone);position:relative;overflow:hidden}.hero__media{z-index:-2;background:var(--night);position:absolute;inset:0}.hero__slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.7s var(--ease-cine);position:absolute;inset:0;transform:scale(1.06)}.hero__slide.is-active{opacity:1;z-index:1}.hero__slide.is-active,.hero__slide.is-leaving{animation:10s linear forwards kenburns}@keyframes kenburns{0%{transform:scale(1.06)}to{transform:scale(1.16)translate(-1.2%,-.8%)}}.hero__video{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero.has-video .hero__nav,.hero.has-video .hero__slide{display:none}.hero__gl{z-index:2;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.hero.gl-ready .hero__gl{opacity:1}.hero.gl-ready .hero__slide{visibility:hidden;transition:visibility 0s 1.3s}.hero__shade{z-index:-1;background:linear-gradient(#0b0c0ea8 0%,#0b0c0e00 24% 42%,#0b0c0e80 68%,#0b0c0ef0 100%),linear-gradient(90deg,#0b0c0eb8 0%,#0b0c0e6b 45%,#0b0c0e00 70%),radial-gradient(130% 95% at 50% 38%,#0000 55%,#0b0c0e8c 100%);position:absolute;inset:0}@media (width<=759px){.hero__shade{background:linear-gradient(#0b0c0e99 0%,#0b0c0e73 20% 40%,#0b0c0ed1 62%,#0b0c0ef5 100%)}}.hero__eyebrow,.page-hero:has(.page-hero__media) .eyebrow{text-shadow:0 1px 14px #0b0c0eb3}.letterbox i{z-index:4;background:var(--night);transform-origin:top;height:13vh;position:absolute;left:0;right:0}.letterbox i:first-child{top:0}.letterbox i:last-child{transform-origin:bottom;bottom:0}.js .letterbox i{transition:transform 1.7s var(--ease-io) .15s}.is-ready .letterbox i,.no-js .letterbox i{transform:scaleY(0)}.hud{inset:calc(var(--nav-h) + 4px) var(--gutter) 1rem;z-index:1;pointer-events:none;font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede7dcbd;opacity:0;transition:opacity 1.4s var(--ease) .9s;font-size:.66rem;position:absolute}.is-ready .hud,.no-js .hud{opacity:1}.hud__corners{position:absolute;inset:0}.hud__corners i{border-color:#ede7dc80;width:26px;height:26px}.hud__top{justify-content:space-between;gap:1rem;display:flex;position:absolute;top:1rem;left:1.25rem;right:1.25rem}.hud__rec{align-items:center;display:inline-flex}.hud__rec i{background:var(--rec);width:7px;height:7px;box-shadow:0 0 12px var(--rec);border-radius:50%;margin-right:.65em;animation:1.1s steps(2,jump-none) infinite blink}.hud__rec.is-illus i{display:none}.hud__rec b{color:var(--bone);font-variant-numeric:tabular-nums;margin-left:.6em;font-weight:500}@keyframes blink{50%{opacity:.15}}.hud__mid,.hud__geo{display:none}.hud__cross{opacity:.55;width:76px;height:76px;display:none;position:absolute;top:41%;left:71%;translate:-50% -50%}.hud__cross:before,.hud__cross:after{content:"";background:linear-gradient(90deg,#ede7dccc 0 30%,#0000 30% 70%,#ede7dccc 70%);position:absolute}.hud__cross:before{height:1px;top:50%;left:0;right:0}.hud__cross:after{background:linear-gradient(#ede7dccc 0 30%,#0000 30% 70%,#ede7dccc 70%);width:1px;top:0;bottom:0;left:50%}.hud__cross i{border:1px solid #ede7dccc;border-radius:50%;position:absolute;inset:31px}.hud__tele{flex-direction:column;gap:1rem;display:none;position:absolute;top:50%;right:1.25rem;translate:0 -50%}.hud__tele span{text-align:right;white-space:nowrap;grid-template-columns:auto 4.2ch 3.6ch;align-items:baseline;gap:.55rem;display:grid}.hud__tele em{opacity:.55;font-style:normal}.hud__tele b{color:var(--bone);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.hero__content{left:0;right:0;bottom:calc(4.6rem + env(safe-area-inset-bottom));z-index:3;position:absolute}.hero__eyebrow{text-wrap:balance;margin-bottom:1.25rem}.hero__title{filter:drop-shadow(0 2px 22px #0b0c0e4d);font-family:var(--ff-serif);font-size:var(--fs-display);letter-spacing:-.025em;font-weight:400;line-height:.9}.hero__title em{color:var(--gold-hi)}.hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-top:clamp(1.4rem,3vw,2.6rem);display:flex}.hero__sub{max-width:33ch;font-size:var(--fs-lead);color:#ede7dcd6;line-height:1.5}.hero__ctas{flex-wrap:wrap;gap:.75rem;display:flex}.launch-band{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#c9a8761a,#c9a87608)}.launch-band__in{padding:.9rem var(--gutter)}.launch-band p{color:var(--bone-2);margin:0;font-size:.95rem}.launch-band .mono{color:var(--gold);margin-right:.6rem}.launch-band b{color:var(--bone);font-weight:500}.launch-band a{white-space:nowrap;margin-left:.35rem}.tier__media img,.real-shot img,.area-card img,.home-prices__img img,.page-hero__media img,.cta-band img{filter:saturate(.9)contrast(1.04)sepia(.05)}.hero-addr{width:min(100%,32rem)}.hero-addr__l{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 1px 12px #0b0c0e99;margin-bottom:.65rem;font-size:.66rem;display:block}.hero-addr__box{backdrop-filter:blur(14px)saturate(140%);transition:border-color .4s var(--ease), background-color .4s var(--ease), box-shadow .4s var(--ease);background:#0b0c0e85;border:1px solid #ede7dc4d;border-radius:999px;align-items:center;gap:.55rem;padding:.32rem .32rem .32rem 1.05rem;display:flex;box-shadow:0 18px 50px -24px #000c}.hero-addr__box:focus-within{background:#0b0c0eb3;border-color:#e3cb9fe6;box-shadow:0 0 0 4px #e3cb9f24,0 18px 50px -24px #000c}.hero-addr__box>svg{width:19px;height:19px;color:var(--gold-hi);flex:none}.hero-addr__box input{min-width:0;height:46px;color:var(--bone);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1rem}.hero-addr__box input::placeholder{color:#ede7dc85}.hero-addr__box .btn{flex:none}.hero-addr__hint{color:#ede7dcc7;text-shadow:0 1px 10px #0b0c0eb3;margin-top:.7rem;font-size:.86rem}.hero-addr__hint a{color:var(--bone);text-underline-offset:.25em;text-decoration:underline #ede7dc73;transition:color .3s,text-decoration-color .3s}@media (hover:hover){.hero-addr__hint a:hover{color:var(--gold-hi);text-decoration-color:currentColor}}@keyframes sv-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes sv-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.js [data-hero-in]{animation:sv-in .6s var(--ease) both;animation-delay:.55s}.js .page-hero .eyebrow[data-hero-in]{animation-delay:.1s}.js .page-hero [data-hero-in]:not(.eyebrow){animation-delay:.45s}.js .page-hero__title .w__i{animation:sv-rise .6s var(--ease) both;animation-delay:calc(.12s + var(--d,0s))}.js .hero .hero__eyebrow,.js .hero .hero__sub{animation-delay:.25s}.js .hero .hero__ctas,.js .hero .hero-addr{animation-delay:.3s}.js .hero .hero__nav{animation-delay:.4s}.js .hero__title .w__i{animation:sv-rise .6s var(--ease) both;animation-delay:calc(.3s + var(--d,0s))}.is-preloading:not(.is-ready) :is([data-hero-in],.hero__title .w__i,.page-hero__title .w__i){animation-play-state:paused}.hero__nav{left:0;right:0;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:3;width:min(100% - var(--gutter) * 2, var(--maxw));grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:.6rem;margin-inline:auto;display:grid;position:absolute}.hero__dot{text-align:left;color:#ede7dca8;transition:color .5s var(--ease);grid-template-columns:auto 1fr;align-items:center;gap:.7rem .75rem;padding:.6rem 0;display:grid}.hero__dot.is-active{color:var(--bone)}@media (hover:hover){.hero__dot:hover{color:var(--bone)}}.hero__dot .mono{font-size:.66rem}.hero__dot-l{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:none;overflow:hidden}.hero__dot i{background:#ede7dc38;grid-column:1/-1;height:1px;display:block;position:relative;overflow:hidden}.hero__dot b{background:var(--gold-hi);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}@media (width<=759px){.hero{height:auto;min-height:100svh;padding:calc(var(--nav-h) + 5rem) 0 calc(5.6rem + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;display:flex}.hud__top{right:3rem}.hero__content{position:static}.hero__title{font-size:clamp(2.5rem,12.5vw,3.9rem)}.hero__sub{font-size:1rem}.hero-addr__box,.hero-addr__box:focus-within{box-shadow:none;backdrop-filter:none;background:0 0;border:0;gap:.6rem;padding:0;display:grid}.hero-addr__box>svg{display:none}.hero-addr__box input{backdrop-filter:blur(10px);background:#0b0c0e99;border:1px solid #ede7dc59;border-radius:999px;height:50px;padding:0 1.15rem}.hero-addr__box input:focus{border-color:#e3cb9fe6;box-shadow:0 0 0 4px #e3cb9f24}.hero-addr__box .btn{--h:50px;justify-content:center;width:100%}.hero__ctas{width:100%}.hero__ctas .btn{flex:auto}.hero__dot .mono{display:none}.hero__dot{padding:.9rem 0 .4rem}.hero .hud__corners i:nth-child(n+3){display:none}}@media (width>=760px){:root{--fs-display:min(clamp(5.4rem, 9.4vw, 10.75rem), 15vh, calc(.37 * max(100vh, 620px) - 10.75rem))}.hud__mid,.hud__geo,.hud__cross,.hero__dot-l{display:block}.hero__content{bottom:6.4rem}}@media (width>=1024px){.hud__tele{display:flex}.hero__nav{gap:1.75rem}}.intro__grid{gap:2.25rem;display:grid}.intro .eyebrow{align-self:start;margin-bottom:0}.intro__text{font-family:var(--ff-serif);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2.05rem,4.5vw,4.6rem);line-height:1.07}.intro__text .sw{transition:opacity .25s linear}.js .intro__text .sw{opacity:.14}.intro__meta p{max-width:44ch;color:var(--muted);margin-bottom:1.6rem}@media (width>=1024px){.intro__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.intro .eyebrow{grid-column:1/4;padding-top:1.3rem}.intro__text{grid-column:4/13}.intro__meta{grid-column:8/12;margin-top:2.5rem}}.diffs__grid{gap:4rem;display:grid}@media (width>=900px){.diffs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.6vw,2.75rem)}}.diff__visual{aspect-ratio:4/4.6;border-radius:var(--radius-lg);background:var(--paper-2);place-items:center;margin-bottom:1.9rem;display:grid;position:relative;overflow:hidden}.diff__n{color:var(--muted);margin-bottom:.8rem}.diff .h3{margin-bottom:.9rem}.diff>p:last-child{max-width:36ch;color:var(--muted)}.diff__visual--cine{background:radial-gradient(120% 90% at 50% 30%, #1d2026, var(--night) 70%)}.cine{aspect-ratio:16/10.5;background:#000;border-radius:3px;width:84%;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.cine img{object-fit:cover;width:100%;height:100%;transition:transform 6s linear;transform:scale(1.12)}.diff.is-in .cine img{transform:scale(1.02)}.cine__bar{height:16%;transition:transform 1.4s var(--ease-io) .5s;background:#000;position:absolute;left:0;right:0;transform:scaleY(0)}.cine__bar:first-of-type{transform-origin:top;top:0}.cine__bar:nth-of-type(2){transform-origin:bottom;bottom:0}.diff.is-in .cine__bar{transform:none}.cine__tag,.cine__rec{z-index:2;color:#ffffffd9;font-size:.58rem;position:absolute}.cine__tag{bottom:.45rem;right:.8rem}.cine__rec{align-items:center;gap:.45rem;display:inline-flex;top:.45rem;left:.8rem}.cine__rec i{background:var(--rec);border-radius:50%;width:6px;height:6px;animation:1.1s steps(2,jump-none) infinite blink}.diff__visual--clock{background:var(--paper-2)}.dial{width:70%;overflow:visible}.dial__track{fill:none;stroke:var(--line-ink);stroke-width:1px}.dial__arc{fill:none;transform-origin:100px 100px;stroke-dasharray:100;stroke-dashoffset:100px;transform:rotate(-90deg)}.dial__arc--72{stroke:#1413112e;stroke-width:10px;transition:stroke-dashoffset 2.2s var(--ease) .3s}.dial__arc--48{stroke:var(--gold);stroke-width:10px;stroke-linecap:butt;transition:stroke-dashoffset 2s var(--ease) .5s}.diff.is-in .dial__arc--72,.diff.is-in .dial__arc--48{stroke-dashoffset:0}.dial__ticks line{stroke:var(--ink);stroke-width:1px;opacity:.35}.dial__ticks line.is-major{opacity:.8;stroke-width:1.4px}.dial__hand{transform-origin:100px 100px;transition:transform 2s var(--ease) .5s;transform:rotate(0)}.diff.is-in .dial__hand{transform:rotate(240deg)}.dial__dot{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.dial__label{text-align:center;place-items:center;line-height:1;display:grid;position:absolute}.dial__label .serif{letter-spacing:-.02em;font-size:clamp(2.2rem,3.6vw,3.1rem)}.dial__label small{color:var(--muted);margin-top:.5rem;font-size:.66rem}.diff__visual--reel{background:linear-gradient(160deg,#2a2620,#14130f)}.phone{aspect-ratio:9/18.5;background:#0b0b0b;border-radius:34px;width:min(52%,220px);padding:7px;position:relative;box-shadow:0 0 0 1px #ffffff1f,0 40px 70px -24px #000000b3}.phone__screen{background:#000;border-radius:28px;height:100%;position:relative;overflow:hidden}.phone__screen img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate reelPan;position:absolute;inset:0}@keyframes reelPan{0%{transform:scale(1.18)translateY(4%)}to{transform:scale(1.18)translateY(-5%)}}.phone__bars{gap:4px;display:flex;position:absolute;top:.9rem;left:.8rem;right:.8rem}.phone__bars i{background:#ffffff59;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.phone__bars i:after{content:"";transform-origin:0;background:#fff;animation:9s linear infinite storyBar;position:absolute;inset:0;transform:scaleX(0)}.phone__bars i:nth-child(2):after{animation-name:storyBar2}.phone__bars i:nth-child(3):after{animation-name:storyBar3}@keyframes storyBar{0%{transform:scaleX(0)}33.3%,to{transform:scaleX(1)}}@keyframes storyBar2{0%,33.3%{transform:scaleX(0)}66.6%,to{transform:scaleX(1)}}@keyframes storyBar3{0%,66.6%{transform:scaleX(0)}to{transform:scaleX(1)}}.phone__ui{color:#fff;background:linear-gradient(#0000,#000000bf);gap:.35rem;padding:3rem .9rem 1.1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.phone__tag{background:var(--gold);color:#17120a;border-radius:4px;justify-self:start;padding:.3rem .5rem;font-size:.5rem}.phone__title{font-family:var(--ff-serif);font-size:1.3rem;line-height:1}.phone__side{gap:.7rem;display:grid;position:absolute;bottom:4.6rem;right:.65rem}.phone__side i{border:1.5px solid #ffffffd9;border-radius:50%;width:20px;height:20px}.services-teaser{isolation:isolate}.srows{z-index:2;border-top:1px solid var(--line);position:relative}.srow a{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem 1.1rem;padding:1.6rem 0 1.8rem;display:grid;position:relative}.srow__n{color:var(--muted);align-self:start;padding-top:.9em}.srow__media{aspect-ratio:16/10;border-radius:var(--radius);order:-1;grid-column:1/-1;margin-bottom:.6rem;overflow:hidden}.srow__media img{object-fit:cover;width:100%;height:100%}.srow__title{font-family:var(--ff-serif);letter-spacing:-.018em;transition:transform .8s var(--ease), opacity .5s var(--ease), color .5s;font-size:clamp(2rem,5.6vw,5.3rem);line-height:1}.srow__desc{color:var(--muted);grid-column:2/3;max-width:40ch;font-size:.95rem}.srow__arrow{border:1px solid var(--line-strong);width:48px;height:48px;transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), transform .7s var(--ease);border-radius:50%;grid-area:2/3;place-items:center;display:grid}.srow__arrow svg{width:15px;height:15px}@media (width>=1024px){.srow__media{display:none}.srow a{grid-template-columns:5rem minmax(0,1fr) minmax(0,21rem) 3.5rem;column-gap:2rem;padding:2.5rem 0}.srow__n{align-self:center;padding-top:0}.srow__desc{grid-column:auto}.srow__arrow{grid-area:auto}@media (hover:hover){.srows:hover .srow__title{opacity:.3}.srows .srow a:hover .srow__title{opacity:1;color:var(--gold-hi);text-shadow:0 2px 24px #0b0c0e8c;font-style:italic;transform:translate(1.4rem)}.srow a:hover .srow__arrow{background:var(--gold);border-color:var(--gold);color:var(--night);transform:rotate(45deg)}}}.hover-float{z-index:1;aspect-ratio:4/5;pointer-events:none;opacity:0;width:clamp(250px,21vw,360px);transition:opacity .45s var(--ease), scale .7s var(--ease);display:none;position:fixed;top:0;left:0;scale:.8}@media (width>=1024px) and (hover:hover){.hover-float{display:block}}.hover-float.is-visible{opacity:1;scale:1}.hover-float__inner{border-radius:var(--radius);background:var(--night-3);position:absolute;inset:0;overflow:hidden}.hover-float__inner img{object-fit:cover;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path .8s var(--ease), scale 1.2s var(--ease);position:absolute;inset:0;scale:1.25}.hover-float__inner img.is-active{clip-path:inset(0);z-index:1;scale:1}.hover-float__tag{z-index:2;color:#fff;align-items:center;gap:.45rem;font-size:.66rem;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.hover-float__tag i{background:var(--rec);border-radius:50%;width:6px;height:6px;animation:1.1s steps(2,jump-none) infinite blink}.grade__grid{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.grade__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6rem)}}.grade__text .h2{margin-bottom:1.6rem}.grade__legend{color:var(--muted);gap:.8rem;margin-top:2.2rem;display:grid}.grade__note{max-width:46ch;color:var(--muted);margin-top:1.4rem;font-size:.85rem;line-height:1.5}.grade__legend i{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:.9em;display:inline-block}.grade__legend .is-raw{background:#8d887e}.grade__legend .is-graded{background:var(--gold)}.compare{--pos:50%;aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--night-3);user-select:none;touch-action:pan-y;cursor:ew-resize;position:relative;overflow:hidden}.compare img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare__img{filter:contrast(1.07)saturate(1.12)}.compare__raw{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.compare__raw img{filter:saturate(.36)contrast(.66)brightness(1.13)sepia(.07)}.compare__handle{top:0;bottom:0;left:var(--pos);background:#ffffffe6;width:1px;position:absolute}.compare__handle span{backdrop-filter:blur(10px);color:#fff;width:58px;height:58px;transition:scale .5s var(--ease);background:#0b0c0e52;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.compare__handle svg{width:22px;height:22px}.compare.is-drag .compare__handle span{scale:.88}.compare:focus-within .compare__handle span{outline:1.5px solid var(--gold);outline-offset:4px}.compare__tag{z-index:2;backdrop-filter:blur(8px);color:#fff;background:#0b0c0e80;border-radius:999px;padding:.5rem .75rem;font-size:.66rem;position:absolute;top:1rem}.compare__tag--l{left:1rem}.compare__tag--r{right:1rem}.compare__range{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.stats__grid{border-top:1px solid var(--line);display:grid}.stat{border-bottom:1px solid var(--line);padding:2.5rem 0}.stat__v{font-family:var(--ff-serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(6rem,13.5vw,12.5rem);line-height:.8;display:flex}.stat__v small{letter-spacing:0;color:var(--gold-lo);margin:.2em 0 0 .12em;font-size:.3em;font-style:italic}.stat__k{margin:1.8rem 0 .55rem}.stat__l{max-width:30ch;color:var(--muted)}@media (width>=900px){.stat__v{min-height:clamp(8.5rem,12.5vw,10.6rem)}.stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border-bottom:0;border-left:1px solid var(--line);padding:3rem 2.5rem 0}.stat:first-child{border-left:0;padding-left:0}}.seal{aspect-ratio:1;width:clamp(8.5rem,12.5vw,10.6rem);position:relative}@media (width<=899px){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.4rem}.stat{padding:2rem 0}.stat__v{font-size:clamp(4.4rem,21vw,6.5rem)}.stat__k{margin-top:1.3rem}.stat--seal{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"seal k""seal l";align-items:center;column-gap:1.6rem;display:grid}.stat--seal .seal{grid-area:seal;width:7.4rem;margin:.4rem}.stat--seal .stat__k{grid-area:k;align-self:end;margin:0 0 .4rem}.stat--seal .stat__l{grid-area:l;align-self:start}}.seal__ring{animation:26s linear infinite spin;position:absolute;inset:0;overflow:visible}.seal__ring text{font-family:var(--ff-mono);letter-spacing:.1em;fill:var(--ink);font-size:10.5px}.seal:before{content:"";border:1px solid var(--line-ink);background:var(--paper-2);border-radius:50%;position:absolute;inset:21%}.seal__icon{color:var(--gold-lo);position:absolute;inset:33%}.markets__grid{gap:1.25rem;display:grid}@media (width>=900px){.markets__grid{grid-template-columns:1fr 1fr}}.market{aspect-ratio:4/5;isolation:isolate;border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}@media (width>=900px){.market{aspect-ratio:6/7}.markets__grid--4 .market{aspect-ratio:5/4}}@media (width<=899px){.markets__grid--4 .market{aspect-ratio:4/3}}.market__media{z-index:-2;transition:transform 1.6s var(--ease);position:absolute;inset:0;overflow:hidden}.market__media img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}@media (hover:hover){.market:hover .market__media{transform:scale(1.04)}}.market:after{content:"";z-index:-1;background:linear-gradient(#0b0c0e26 0%,#0b0c0e00 35%,#0b0c0ed1 100%);position:absolute;inset:0}.market__body{padding:clamp(1.5rem,3vw,2.6rem);position:absolute;bottom:0;left:0;right:0}.market__geo{color:#ede7dcb8;margin-bottom:.9rem}.market__title{font-family:var(--ff-serif);letter-spacing:-.02em;font-size:clamp(2.8rem,5.4vw,5rem);font-weight:400;line-height:.95}.market__list{color:#ede7dcc7;max-width:40ch;margin-top:.9rem;font-size:.92rem}.market__list span{white-space:nowrap}.marquee{border-block:1px solid var(--line);background:var(--night);white-space:nowrap;padding-block:clamp(1.6rem,3.2vw,2.8rem);overflow:hidden}.marquee__track{font-family:var(--ff-serif);will-change:transform;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-size:clamp(2.4rem,6vw,5.6rem);line-height:1.05;display:inline-flex}.marquee__track span:nth-of-type(2n){color:#0000;-webkit-text-stroke:1px #ede7dc8c;font-style:italic}.marquee__track i{color:var(--gold);font-size:.3em;font-style:normal}.testi__grid{gap:3rem;display:grid}@media (width>=1024px){.testi__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}}.testi__controls{align-items:center;gap:1.1rem;margin-top:2.4rem;display:flex}.testi__count{text-align:center;min-width:4.5rem;color:var(--muted)}.testi__count b{color:var(--ink);font-weight:500}.testi__note{color:var(--muted);margin-top:1.4rem;font-size:.66rem}.testi__stage{position:relative}.testi__mark{width:52px;color:var(--gold);margin-bottom:2rem}.testi__track{display:grid}.testi{opacity:0;visibility:hidden;transition:opacity .9s var(--ease), transform 1s var(--ease), visibility 0s .9s;grid-area:1/1;transform:translateY(18px)}.testi.is-active{opacity:1;visibility:visible;transition-delay:.15s,.15s,0s;transform:none}.testi blockquote p{font-family:var(--ff-serif);letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.85rem,3.4vw,3.25rem);line-height:1.1}.testi figcaption{align-items:center;gap:1rem;margin-top:2.4rem;display:flex}.testi__avatar{background:var(--ink);width:54px;height:54px;color:var(--gold-hi);font-family:var(--ff-serif);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid}.testi figcaption b{font-weight:500;display:block}.testi figcaption small{color:var(--muted);font-size:.86rem;display:block}.testi__progress{background:var(--line);height:1px;margin-top:3rem;overflow:hidden}.testi__progress i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cta-band{min-height:min(94vh,920px);padding-block:var(--section);isolation:isolate;text-align:center;align-items:center;display:grid;position:relative;overflow:hidden}.cta-band__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.cta-band__media img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.cta-band__shade{z-index:-1;background:linear-gradient(#0b0c0ec7 0%,#0b0c0e61 42%,#0b0c0ee6 100%);position:absolute;inset:0}.cta-band__content{flex-direction:column;align-items:center;display:flex}.cta-band__title{max-width:14ch;font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.022em;text-wrap:balance;line-height:.95}.cta-band__actions{flex-direction:column;align-items:center;gap:1.3rem;margin-top:clamp(2.2rem,4vw,3.4rem);display:flex}.cta-band__actions .mono{color:#ede7dcb8}.cta-band .eyebrow{margin-bottom:1.8rem}.page-hero{min-height:min(88svh,900px);padding:calc(var(--nav-h) + 4rem) 0 clamp(3rem, 7vw, 6rem);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero--short{min-height:0;padding-top:calc(var(--nav-h) + clamp(4rem, 12vw, 10rem))}.page-hero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.page-hero__media img{object-fit:cover;width:100%;height:100%;transform:scale(1.1)}.page-hero__shade{z-index:-1;background:linear-gradient(#0b0c0eb3 0%,#0b0c0e26 30%,#0b0c0e59 60%,#0b0c0ef2 100%),linear-gradient(90deg,#0b0c0e99 0%,#0b0c0e40 40%,#0b0c0e00 65%);position:absolute;inset:0}@media (width<=759px){.page-hero{padding-bottom:4rem}.page-hero__shade{background:linear-gradient(#0b0c0ecc 0%,#0b0c0e94 22%,#0b0c0e80 45%,#0b0c0ee0 68%,#0b0c0ef7 100%)}.page-hero__tele{color:var(--bone);text-shadow:0 1px 10px #0b0c0eb3}.hero__eyebrow{text-shadow:0 1px 10px #0b0c0eb3}}.page-hero:has(.page-hero__media) .page-hero__title{filter:drop-shadow(0 2px 22px #0b0c0e52)}.page-hero .hud__corners{inset:calc(var(--nav-h) + 4px) var(--gutter) 1rem;pointer-events:none;position:absolute}.page-hero__title{font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.022em;text-wrap:balance;max-width:13ch;line-height:.93}.page-hero__foot{gap:1.75rem;margin-top:clamp(1.75rem,3.5vw,3rem);display:grid}.page-hero__foot .lead{color:#ede7dcd1}.page-hero__meta{flex-wrap:wrap;gap:.6rem;display:flex}@media (width>=960px){.page-hero__foot{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.page-hero__tele{top:calc(var(--nav-h) + 1.1rem);left:calc(var(--gutter) + 1.25rem);right:calc(var(--gutter) + 1.25rem);font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede7dcd1;pointer-events:none;justify-content:space-between;font-size:.66rem;display:flex;position:absolute}.page-hero__tele span:nth-child(2){display:none}@media (width>=760px){.page-hero__tele span:nth-child(2){display:inline}}.page-hero__tele .tele-more{display:none}@media (width>=760px){.page-hero__tele .tele-more{display:inline}}.rec-dot{background:var(--rec);width:6px;height:6px;box-shadow:0 0 10px var(--rec);vertical-align:.1em;border-radius:50%;margin-right:.55em;animation:1.1s steps(2,jump-none) infinite blink;display:inline-block}.page-hero__media img{transition:transform 2.4s var(--ease)}.js .page-hero__media img{transform:scale(1.2)}.is-ready .page-hero__media img{transform:scale(1.06)}.page-hero .eyebrow{margin-bottom:1.4rem}.page-hero .chip{color:var(--bone);backdrop-filter:blur(8px);background:#0b0c0e40;transition:background-color .4s,border-color .4s}.page-hero .chip--gold{color:var(--gold-hi)}.page-hero__meta span.chip{backdrop-filter:none;background:0 0;border-color:#0000;min-height:0;padding-inline:0}@media (hover:hover){.page-hero a.chip:hover{background:#ede7dc1f;border-color:#ede7dc8c}}.story__grid{gap:2rem;display:grid}.story__sticky{display:none}.story__frame{border-radius:var(--radius-lg);background:var(--night-3);height:100%;position:relative;overflow:hidden}.story__media figure{opacity:0;transition:opacity 1.1s var(--ease), transform 1.8s var(--ease);position:absolute;inset:0;transform:scale(1.1)}.story__media figure.is-active{opacity:1;transform:none}.story__media img{object-fit:cover;width:100%;height:100%}.story__frame:after{content:"";pointer-events:none;background:linear-gradient(#0b0c0e73,#0000 22% 75%,#0b0c0e59);position:absolute;inset:0}.story__frame .frame-corners{z-index:2;inset:1rem}.story__hud{z-index:2;color:#ffffffe0;justify-content:space-between;font-size:.66rem;display:flex;position:absolute;top:1.65rem;left:2rem;right:2rem}.story__hud b{font-weight:500}.story__head{margin-bottom:clamp(2rem,5vw,4rem)}.sstep{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 1rem);padding-block:clamp(2.5rem,6vw,4rem)}.sstep__media{aspect-ratio:4/3;border-radius:var(--radius);margin-bottom:1.75rem;overflow:hidden}.sstep__media img{object-fit:cover;width:100%;height:100%}.sstep__n{color:var(--gold);margin-bottom:1rem}.sstep__title{text-wrap:balance;font-family:var(--ff-serif);letter-spacing:-.016em;margin-bottom:1.2rem;font-size:clamp(2.2rem,4vw,3.9rem);font-weight:400;line-height:1}.sstep__text{max-width:42ch;font-size:var(--fs-lead);color:var(--muted);line-height:1.55}.sstep__list{border-top:1px solid var(--line);margin-top:1.9rem}.sstep__list li{border-bottom:1px solid var(--line);align-items:center;gap:.95rem;padding:.9rem 0;font-size:.96rem;display:flex}.sstep__list li:before{content:"";border:1px solid var(--gold);flex:none;width:6px;height:6px;transform:rotate(45deg)}@media (width>=1024px){.story__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,7rem)}.story__sticky{top:calc(var(--nav-h) + 1.5rem);height:calc(100vh - var(--nav-h) - 3rem);display:block;position:sticky}.story__steps{padding-bottom:12vh}.sstep{flex-direction:column;justify-content:center;min-height:48vh;display:flex}.sstep__title,.sstep__n,.sstep__list li{transition:color .7s var(--ease), transform .9s var(--ease)}.sstep:not(.is-active) .sstep__title,.sstep:not(.is-active) .sstep__n,.sstep:not(.is-active) .sstep__list li{color:var(--muted)}.sstep.is-active .sstep__title{transform:translate(.4rem)}.sstep__media{display:none}}.incl{gap:1.1rem;display:grid}@media (width>=640px){.incl{grid-template-columns:1fr 1fr}}@media (width>=1100px){.incl{grid-template-columns:repeat(4,minmax(0,1fr))}}.incl__item{border:1px solid var(--line);border-radius:var(--radius-lg);transition:background-color .5s var(--ease), transform .8s var(--ease);background:#ffffff59;padding:.9rem .9rem 1.8rem}@media (hover:hover){.incl__item:hover{background:#ffffffb3;transform:translateY(-4px)}}.incl__note{letter-spacing:0;text-transform:none;color:var(--muted);margin-top:1.4rem;font-size:.875rem}.incl__item>:not(.incl__viz){padding-inline:.6rem}.incl__viz{aspect-ratio:5/4;background:var(--paper-2);color:var(--ink);border-radius:10px;place-items:center;margin-bottom:1.6rem;display:grid;position:relative;overflow:hidden}.ratio{border:1.5px solid var(--ink);color:var(--ink);place-items:center;display:grid;position:relative;translate:0 -.6rem}.ratio--916{aspect-ratio:9/16;border-radius:9px;width:28%}.ratio--169{aspect-ratio:16/9;border-radius:7px;width:58%}.ratio svg{width:24px;height:24px;transition:transform .6s var(--ease)}@media (hover:hover){.incl__item:hover .ratio svg{transform:scale(1.25)}}.ratio:after{content:"";background:linear-gradient(90deg, var(--gold-lo) var(--play,0%), #14131126 0);border-radius:2px;height:2px;animation:5s linear infinite play;position:absolute;bottom:8%;left:10%;right:10%}@property --play{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes play{to{--play:100%}}.ratio b,.vault b,.retouch b{white-space:nowrap;color:var(--ink-2);font-size:.66rem;font-weight:400;position:absolute;bottom:-1.9rem;left:50%;translate:-50%}.vault,.retouch{place-items:center;display:grid;position:relative;translate:0 -.6rem}.vault svg,.retouch svg{width:68px;height:68px}.vault path:first-of-type{transition:transform .7s var(--ease);transform-origin:32px 21px}@media (hover:hover){.incl__item:hover .vault path:first-of-type{transform:translateY(-3px)}}.retouch svg{transition:transform .8s var(--ease)}@media (hover:hover){.incl__item:hover .retouch svg{transform:rotate(-8deg)translate(-2px)}}.incl__k{color:var(--muted);margin-bottom:.6rem}.incl__t{text-wrap:balance;font-family:var(--ff-serif);margin-bottom:.55rem;font-size:1.95rem;font-weight:400;line-height:1.05}.incl__d{color:var(--muted);font-size:.94rem}@media (width<=639px){.incl{grid-template-columns:1fr 1fr;gap:.7rem}.incl__item{padding:.55rem .55rem 1.2rem}.incl__item>:not(.incl__viz){padding-inline:.3rem}.incl__viz{aspect-ratio:16/9;margin-bottom:1rem}.ratio--916{width:22%}.ratio--169{width:50%}.vault svg,.retouch svg{width:48px;height:48px}.incl__k{font-size:var(--fs-mono)}.incl__t{font-size:1.3rem}.incl__d{font-size:.9rem}}@media (width<=419px){.incl{grid-template-columns:1fr}}.addons__grid{gap:1.1rem;display:grid}@media (width>=640px){.addons__grid{grid-template-columns:1fr 1fr}.addon:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .55rem)}}@media (width>=1000px){.addons__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.addon:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}.addon{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);transition:border-color .5s var(--ease), transform .9s var(--ease);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.addon:hover{border-color:var(--line-strong);transform:translateY(-6px)}}.addon__viz{aspect-ratio:4/3.5;background:var(--night-3);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.addon__body{gap:.75rem;padding:1.5rem 1.5rem 1.8rem;display:grid}.addon__head{flex-direction:column;gap:.35rem;display:flex}.addon__t{font-family:var(--ff-serif);font-size:1.8rem;font-weight:400;line-height:1.05}.addon__p{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--gold-hi);white-space:nowrap;order:-1;font-size:.7rem}.addon__d{color:var(--muted);font-size:.93rem}.addon__badge{z-index:4;backdrop-filter:blur(8px);color:#fff;background:#0b0c0e8c;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.66rem;display:inline-flex;position:absolute;top:.9rem;left:.9rem}.addon__viz--twilight img{object-fit:cover;filter:saturate(.8)brightness(.85);width:100%;height:100%;transition:filter 1.4s var(--ease), transform 2.4s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.addon__sky{z-index:1;mix-blend-mode:soft-light;transition:opacity 1.4s var(--ease);background:linear-gradient(#ffaa6e8c,#ffaa6e00 60%);position:absolute;inset:0}@media (hover:hover){.addon:hover .addon__viz--twilight img{filter:saturate(1.2)brightness(1.06);transform:scale(1.12)}.addon:hover .addon__sky{opacity:0}}.addon__viz--hook{background:radial-gradient(90% 70% at 50% 40%, #3b3426, var(--night-3) 70%)}.mini-phone{aspect-ratio:9/16;width:44%;transition:transform .9s var(--ease);border:4px solid #050505;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 30px 50px -20px #000c}@media (hover:hover){.addon:hover .mini-phone{transform:translateY(-4px)rotate(-2deg)scale(1.03)}}.mini-phone img{object-fit:cover;width:100%;height:100%;animation:10s ease-in-out infinite alternate reelPan;position:absolute;inset:0}.mini-phone:after{content:"";background:linear-gradient(#00000073,#0000 30% 50%,#000000bf);position:absolute;inset:0}.mini-phone__bar{z-index:2;background:#ffffff4d;border-radius:2px;height:2px;position:absolute;top:7px;left:7px;right:7px;overflow:hidden}.mini-phone__bar i{transform-origin:0;background:#fff;height:100%;animation:6s linear infinite hookBar;display:block}@keyframes hookBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mini-phone__sp{z-index:2;color:#ffffffd9;font-size:.44rem;position:absolute;top:15px;left:8px}.mini-phone__hook{z-index:2;font-family:var(--ff-serif);color:#fff;animation:hookPop 6s var(--ease) infinite;font-size:clamp(.95rem,1.4vw,1.2rem);line-height:1.02;position:absolute;bottom:40px;left:8px;right:8px}.mini-phone__hook em{color:var(--gold-hi)}@keyframes hookPop{0%,6%{opacity:0;transform:translateY(8px)scale(.96)}14%,88%{opacity:1;transform:none}to{opacity:0}}.mini-phone__cta{z-index:2;color:#111;background:#ffffffeb;border-radius:6px;justify-content:space-between;padding:.38rem .5rem;font-size:.56rem;font-weight:600;display:flex;position:absolute;bottom:8px;left:7px;right:7px}.addon__viz--long{background:linear-gradient(180deg, #171a1f, var(--night-3))}.timeline{width:84%}.timeline__thumbs{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:.9rem;display:grid}.timeline__thumbs img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.85);border-radius:3px;width:100%;transition:filter .6s}@media (hover:hover){.addon:hover .timeline__thumbs img{filter:saturate(1.1)}}.timeline__track{background:var(--line-strong);border-radius:2px;height:2px;position:relative}.timeline__track:before{content:"";background:var(--gold);transform-origin:0;animation:7s linear infinite tlFill;position:absolute;inset:0}.timeline__head{background:var(--gold-hi);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:7s linear infinite tlHead;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #c9a87633}@keyframes tlFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tlHead{0%{left:0}to{left:100%}}.timeline__chapters{color:var(--muted);grid-template-columns:repeat(4,1fr);margin-top:.7rem;font-size:.5rem;display:grid}.timeline__tc{color:var(--bone-2);justify-content:space-between;margin-top:.9rem;font-size:.55rem;display:flex}.flight{position:relative}.flight__svg{width:100%;height:auto;margin-bottom:3rem;display:none;overflow:visible}.flight__ground{stroke:var(--line-strong);stroke-dasharray:2 7}.flight__label{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--muted);font-size:11px}.flight__track{fill:none;stroke:#ede7dc33;stroke-width:1.2px;stroke-dasharray:3 7}.flight__prog{fill:none;stroke:url(#flightGrad);stroke-width:2.2px;stroke-linecap:round}.flight__wp{fill:var(--night-2);stroke:#ede7dc66;stroke-width:1.2px;transition:fill .5s var(--ease), stroke .5s var(--ease)}.flight__wp.is-on{fill:var(--gold);stroke:var(--gold-hi)}.flight__drone{color:var(--gold-hi)}.flight__halo{fill:#c9a8761a;stroke:#c9a87673;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite halo}@keyframes halo{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.flight__steps{display:grid;position:relative}.flight__steps:before,.flight__steps:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:10px;bottom:2.75rem;left:7px}.flight__steps:after{background:var(--gold);transform-origin:top;transform:scaleY(var(--p,0))}.fstep{padding:0 0 2.75rem 2.75rem;position:relative}.fstep:before{content:"";z-index:1;border:1px solid var(--line-strong);background:var(--night-2);border-radius:50%;width:15px;height:15px;transition:background-color .5s,border-color .5s,box-shadow .5s;position:absolute;top:.2rem;left:0}.fstep.is-on:before{background:var(--gold);border-color:var(--gold-hi);box-shadow:0 0 0 6px #c9a87624}.fstep__n{color:var(--gold);margin-bottom:.8rem}.fstep__t{font-family:var(--ff-serif);margin-bottom:.75rem;font-size:clamp(1.75rem,2.3vw,2.15rem);font-weight:400;line-height:1.05}.fstep__d{max-width:34ch;color:var(--muted);font-size:.95rem}.fstep__meta{border:1px solid var(--line);color:var(--bone-2);border-radius:999px;margin-top:1.1rem;padding:.38rem .65rem;font-size:.66rem;display:inline-block}@media (width>=1024px){.flight__svg{display:block}.flight__steps{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.flight__steps:before,.flight__steps:after,.fstep:before{display:none}.fstep{padding:0}.fstep__t,.fstep__n{transition:color .7s var(--ease)}.fstep:not(.is-on) .fstep__t,.fstep:not(.is-on) .fstep__n{color:var(--muted)}.fstep__d{margin-inline:auto}}.cta-band__actions--row{flex-flow:wrap;justify-content:center}.folio-hero{padding-bottom:clamp(2rem,4vw,3.5rem)}.realvid{border-radius:var(--radius-lg);background:var(--night-3);aspect-ratio:16/9;margin:0;position:relative;overflow:hidden}.realvid video{object-fit:cover;width:100%;height:100%;display:block}.realvid .frame-corners{inset:14px}.realvid__cap{color:var(--bone);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#0b0c0e8c;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.64rem;display:inline-flex;position:absolute;bottom:1rem;left:1.1rem}.realvid--play .realvid__cap{top:1rem;bottom:auto}.realvid video:not([controls]){cursor:zoom-in}.realvid__full{z-index:2;width:44px;height:44px;color:var(--bone);cursor:pointer;background:#0b0c0e99;border:1px solid #ffffff38;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid;position:absolute;bottom:.8rem;right:.8rem}.realvid__full svg{width:17px;height:17px}.realvid__full:focus-visible{color:var(--gold-hi);border-color:var(--gold);background:#0b0c0ed1}@media (hover:hover){.realvid__full:hover{color:var(--gold-hi);border-color:var(--gold);background:#0b0c0ed1}}.realvid--play .realvid__full{top:.8rem;bottom:auto}@media (width<=640px){.realvid{margin-inline:calc(var(--gutter) * -1);border-radius:0}.realvid .frame-corners{display:none}.realvid__cap{left:var(--gutter);font-size:.58rem;bottom:.8rem}.realvid__more{display:none}.realvid__full{right:var(--gutter)}}.folio-real{align-items:center;gap:clamp(1.2rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=900px){.folio-real{grid-template-columns:1.7fr 1fr}}.folio-real__txt h2{font:400 clamp(2rem, 3.6vw, 3rem)/1.02 var(--ff-serif);margin:.4rem 0 .8rem}.folio-real__txt h2 em{color:var(--em)}.folio-real__txt p{color:var(--bone-2)}.folio-real__txt .u-link{margin-top:.9rem;display:inline-block}.folio-note{border:1px solid var(--line);color:var(--bone-2);border-radius:999px;align-items:center;gap:.2rem;padding:.6rem .9rem;font-size:.66rem;line-height:1.4;display:inline-flex}.folio{padding-top:clamp(1rem,3vw,2rem)}.filters{top:calc(var(--nav-h) + .5rem);z-index:40;transition:top .7s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex;position:sticky}.nav.is-hidden~main .filters,html:not(.menu-open) body:has(.nav.is-hidden) .filters{top:.75rem}@media (width<=1023px){html:not(.menu-open) body:has(.nav.is-scrolled:not(.is-hidden)) .filters{top:calc(64px + .5rem)}}@media (width<=759px),(hover:none) and (pointer:coarse) and (height<=500px){.filters{position:static}}.filters__list{border:1px solid var(--line);backdrop-filter:blur(16px)saturate(140%);scrollbar-width:none;background:#101216b8;border-radius:999px;max-width:100%;padding:5px;display:flex;position:relative;overflow-x:auto}.filters__list::-webkit-scrollbar{display:none}.filters__btn{z-index:1;color:#ede7dca8;transition:color .4s var(--ease);border-radius:999px;flex:none;padding:.7rem 1.15rem;font-size:.9rem;position:relative}@media (hover:hover){.filters__btn:hover{color:var(--bone)}}.filters__btn.is-active{color:var(--night)}.filters__btn sup{font-family:var(--ff-mono);letter-spacing:.06em;vertical-align:.5em;opacity:.85;margin-left:.2rem;font-size:.66rem}.filters__ink{z-index:0;background:linear-gradient(180deg, var(--gold-hi), var(--gold));width:60px;transition:transform .3s var(--ease), width .3s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.filters__count{border:1px solid var(--line);backdrop-filter:blur(16px);color:var(--muted);background:#101216b8;border-radius:999px;padding:.7rem 1rem}.filters__count b{color:var(--bone);font-weight:500}@media (width<=640px){.filters__count{display:none}.filters__list{background:#101216e6}.filters__btn{color:#ede7dcd1;padding:.62rem .72rem;font-size:.84rem}.filters__btn sup{display:none}}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:46vw;grid-auto-flow:dense;gap:.6rem;display:grid}.g-item{min-width:0;position:relative}.g-item[hidden]{display:none}.g-item--wide{grid-column:span 2}.g-item--tall{grid-row:span 2}@media (width>=900px){.gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(220px,23vw,360px);gap:1rem}.g-item{grid-column:span 4}.g-item--wide{grid-column:span 8}}.g-item__btn{border-radius:var(--radius);background:var(--night-3);text-align:left;isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.g-item__btn img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease), filter 1s var(--ease);transform:scale(1.02)}.g-item__btn:after{content:"";z-index:1;opacity:.9;transition:opacity .6s var(--ease);background:linear-gradient(#0000 55%,#0b0c0ed1);position:absolute;inset:0}.g-item__cap{z-index:2;color:#fff;gap:.3rem;padding:clamp(.8rem,1.6vw,1.4rem);display:grid;position:absolute;bottom:0;left:0;right:0}.g-item__cap .mono{color:#ffffffb8;font-size:.66rem}.g-item__cap b{font-family:var(--ff-serif);font-size:clamp(1.15rem,1.9vw,1.75rem);font-weight:400;line-height:1.05}@media (hover:hover){.g-item__btn:hover img{transform:scale(1.08)}}.g-item__btn:focus-visible{outline-offset:3px}@media (hover:hover){.g-item__cap{opacity:.92;transition:transform .7s var(--ease), opacity .6s var(--ease);transform:translateY(8px)}.g-item__btn:hover .g-item__cap{opacity:1;transform:none}}@media (width<=899px){.g-item__cap .mono{display:none}}.lightbox{z-index:700;touch-action:pinch-zoom;padding:max(.9rem, env(safe-area-inset-top)) var(--gutter) max(.9rem, env(safe-area-inset-bottom));backdrop-filter:blur(20px);opacity:0;transition:opacity .5s var(--ease);background:#08090bf0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox.is-open{opacity:1}.lightbox__top{z-index:1;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.lightbox__top b{color:var(--bone);font-weight:500}.lightbox__rec{align-items:center;display:inline-flex}.lightbox__close{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--bone);transition:background-color .4s, transform .6s var(--ease);border-radius:50%;place-items:center;display:grid}.lightbox__close svg{width:20px;height:20px}@media (hover:hover){.lightbox__close:hover{background:var(--bone);color:var(--night);transform:rotate(90deg)}}.lightbox__stage{min-height:0;padding-block:1rem;position:relative}.lightbox__img{border-radius:var(--radius);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100% - 2rem);transition:opacity .45s var(--ease), transform .9s var(--ease);margin:auto;position:absolute;inset:1rem 0;transform:scale(.96);box-shadow:0 40px 120px -30px #000000e6}.lightbox.is-open .lightbox__img{transform:none}.lightbox.is-loading .lightbox__img{opacity:.25;transform:scale(.985)}.lightbox__spinner{border:1.5px solid var(--line-strong);border-top-color:var(--gold);opacity:0;border-radius:50%;width:34px;height:34px;margin:auto;transition:opacity .3s;animation:.8s linear infinite spin;position:absolute;inset:0}.lightbox.is-loading .lightbox__spinner{opacity:1}.lightbox__bottom{z-index:1;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex;position:relative}.lightbox__info .mono{color:var(--gold);margin-bottom:.35rem}.lightbox__title{font-family:var(--ff-serif);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.lightbox__nav{gap:.6rem;display:flex}.lb-open .altimeter,.lb-open .nav{opacity:0;pointer-events:none}.js [data-scrub-text] .sw{opacity:.14}[data-scrub-text] .sw{transition:opacity .25s linear}.about-hero{padding:calc(var(--nav-h) + clamp(3rem, 8vw, 6.5rem)) 0 clamp(4rem, 8vw, 7rem)}.about-hero__grid{align-items:end;gap:3rem;display:grid}@media (width>=1024px){.about-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(3rem,6vw,6.5rem)}}.about-hero__text .lead{margin-top:2rem}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.6rem;display:grid}.facts div{padding:1.15rem 1rem 0 0}.facts div:nth-child(2n){border-left:1px solid var(--line);padding-left:1.1rem}.facts div:nth-child(n+3){border-top:1px solid var(--line);margin-top:1rem}@media (width>=1200px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.facts div+div{border-left:1px solid var(--line);padding-left:1.1rem}.facts div:nth-child(n+3){border-top:0;margin-top:0}}.facts dt{color:var(--muted);margin-bottom:.45rem}.facts dd{font-family:var(--ff-serif);font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.15}@media (width<=560px){.facts{grid-template-columns:1fr}.facts div,.facts div:nth-child(2n),.facts div:nth-child(n+3){border-top:0;border-left:0;margin-top:0;padding:1rem 0}.facts div:nth-child(n+2){border-top:1px solid var(--line)}}.about-hero__media{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--night-3);position:relative;overflow:hidden}.about-hero__media img{object-fit:cover;filter:saturate(.38)sepia(.22)contrast(1.06)brightness(.9);width:100%;height:100%}.about-hero__media .frame-corners{z-index:2;inset:1rem}.about-hero__cap{z-index:2;color:#fff;justify-content:space-between;font-size:.66rem;display:flex;position:absolute;top:1.6rem;left:2rem;right:2rem}.about-hero__gimbal{z-index:2;background:repeating-linear-gradient(#ffffff8c 0 1px,#0000 1px 8px);width:1px;height:38%;position:absolute;top:50%;right:1.7rem;translate:0 -50%}.about-hero__gimbal span{background:var(--gold-hi);width:13px;height:1.5px;animation:7s ease-in-out infinite gimbal;position:absolute;top:40%;left:-6px}@keyframes gimbal{0%,to{top:28%}50%{top:66%}}.manifesto__grid{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.manifesto__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,7vw,7.5rem)}}.manifesto__media{aspect-ratio:4/5;border-radius:var(--radius-lg);position:relative;overflow:hidden}.manifesto__media img{object-fit:cover;width:100%;height:100%}.manifesto__media figcaption{color:#fff;font-size:.66rem;position:absolute;bottom:1rem;left:1.2rem}.manifesto__quote{font-family:var(--ff-serif);letter-spacing:-.012em;text-wrap:balance;margin-bottom:2.2rem;font-size:clamp(2rem,3.9vw,3.9rem);line-height:1.08}.values__list{border-top:1px solid var(--line)}.value{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.6rem;padding:2.3rem 0;display:grid;position:relative}.value__n{font-family:var(--ff-serif);color:#0000;-webkit-text-stroke:1px var(--ink);transition:color .7s var(--ease), -webkit-text-stroke-color .7s var(--ease);font-size:clamp(3.2rem,7vw,6.4rem);line-height:.8}@media (hover:hover){.value:hover .value__n{color:var(--gold-lo);-webkit-text-stroke-color:var(--gold-lo)}}.value__t{font-family:var(--ff-serif);margin-bottom:.8rem;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:400;line-height:1}.value__d{max-width:54ch;color:var(--muted);font-size:1.02rem}.value__icon{width:58px;height:58px;color:var(--gold-lo);transition:transform 1s var(--ease);display:none}@media (hover:hover){.value:hover .value__icon{transform:rotate(-12deg)scale(1.08)}}@media (width>=900px){.value{grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;padding:3.2rem 0}.value__icon{display:block}}.gear__grid{gap:3rem;display:grid}@media (width>=1024px){.gear__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(3rem,7vw,7.5rem)}.gear__intro{top:calc(var(--nav-h) + 2rem);position:sticky}}.gear__intro .lead{margin-top:1.6rem}.gear__media{aspect-ratio:16/11;border-radius:var(--radius-lg);margin-top:2.6rem;position:relative;overflow:hidden}.gear__media img{object-fit:cover;width:100%;height:100%}.gear__media .frame-corners{inset:.9rem}.spec{border-top:1px solid var(--line)}.spec__row{border-bottom:1px solid var(--line);transition:padding .7s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1.5rem;padding:1.9rem 0;display:grid}.spec__row dt{color:var(--gold);grid-column:1/-1}.spec__row dd{gap:.4rem;display:grid}.spec__row dd b{font-family:var(--ff-serif);font-size:clamp(1.85rem,3vw,2.75rem);font-weight:400;line-height:1}.spec__row dd span{color:var(--muted);font-size:.96rem}.spec__tag{border:1px solid var(--line-strong);width:72px;height:72px;color:var(--bone-2);transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), transform .8s var(--ease);border-radius:50%;place-items:center;font-size:.66rem;display:grid}@media (hover:hover){.spec__row:hover{padding-left:.9rem}.spec__row:hover .spec__tag{background:var(--gold);border-color:var(--gold);color:var(--night);transform:rotate(-12deg)}}.certs__grid{gap:1.2rem;display:grid}@media (width>=900px){.certs__grid{grid-template-columns:1fr 1fr}}.cert{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#ffffff0a,#fff0 60%);padding:clamp(1.75rem,3.6vw,3.1rem);position:relative;overflow:hidden}.cert:after{content:"";pointer-events:none;background:radial-gradient(55% 55% at 88% 8%,#c9a87621,#0000 70%);position:absolute;inset:0}.cert__seal{aspect-ratio:1;width:136px;margin-bottom:2.3rem;position:relative}.cert__ring{animation:32s linear infinite spin;position:absolute;inset:0;overflow:visible}.cert__ring text{font-family:var(--ff-mono);fill:var(--bone-2);font-size:11px}.cert__seal:before{content:"";border:1px solid var(--line-strong);background:var(--night-3);border-radius:50%;position:absolute;inset:21%}.cert__icon{color:var(--gold-hi);position:absolute;inset:34%}.cert__k{color:var(--gold);margin-bottom:.9rem}.cert__t{max-width:17ch;font-family:var(--ff-serif);margin-bottom:1rem;font-size:clamp(2rem,3.3vw,3.1rem);font-weight:400;line-height:1.02}.cert__d{max-width:48ch;color:var(--muted)}.cert__foot{border-top:1px dashed var(--line-strong);color:var(--bone-2);justify-content:space-between;gap:1rem;margin-top:2.3rem;padding-top:1.2rem;display:flex}.map{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 50% 0%, #15181d, var(--night) 75%);position:relative;overflow:hidden}.map__scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.map__svg{width:100%;min-width:900px;height:auto;display:block}.map__grid path{fill:none;stroke:#ede7dc0f;stroke-width:1px}.map__ticks text{font-family:var(--ff-mono);letter-spacing:.1em;fill:#ede7dc52;font-size:10px}.map__river{fill:none;stroke:#6e96be42;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.map__lake{fill:#6e96be3d;stroke:#6e96be66;stroke-width:1px}.map__water{font-family:var(--ff-serif);fill:#96b9d799;font-size:15px;font-style:italic}.map__pulse circle{fill:none;stroke:var(--gold);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite radar}.map__pulse circle:nth-child(2){animation-delay:1.5s}@keyframes radar{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(7)}}@keyframes radar-sm{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.map__origin .map__pulse circle{animation-name:radar-sm}.map__scroll.is-far .map__pulse{display:none}.map__city circle{fill:var(--bone-2)}.map__city text{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;fill:#ede7dcb8;font-size:11.5px}.map__city--major circle{fill:var(--gold-hi);stroke:var(--night);stroke-width:2px}.map__city--major text{font-family:var(--ff-serif);letter-spacing:0;text-transform:none;fill:var(--bone);font-size:23px}.map__zone{font-family:var(--ff-mono);letter-spacing:.26em;text-transform:uppercase;fill:var(--gold);font-size:12px}.map__zonefill{fill:#c9a876}.map__zonefill--1{opacity:.1}.map__zonefill--2{opacity:.06}.map__zonefill--3{opacity:.045}.map__zonefill--4{opacity:.035}.map__ring{fill:none;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map__ring--1{stroke:#e3cb9fbf}.map__ring--2{stroke:#c9a8768c}.map__ring--3{stroke:#c9a87666}.map__ring--4{stroke:#c9a87647}.map__ring use{vector-effect:non-scaling-stroke}.map__tag rect{fill:var(--night);stroke:#c9a87680}.map__tag text{font-family:var(--ff-mono);letter-spacing:.12em;text-anchor:middle;fill:var(--gold-hi);font-size:10.5px}.map__tag--3 rect,.map__tag--4 rect{stroke:#c9a87659}.map__tag--far rect{stroke:#ede7dc47}.map__tag--far text{fill:#ede7dcb8}.map__l,.map__tag,.map__tag-long,.map__tag-short{transition:opacity .25s}.map__l.is-off,.map__tag.is-off,.map__tag-long.is-off,.map__tag-short.is-off{opacity:0;pointer-events:none}.map__tag-short.is-off,.map__tag-long.is-off{visibility:hidden;transition:opacity .25s,visibility 0s .25s}.map__origin-dot{fill:var(--gold-hi);stroke:var(--night);stroke-width:3px}.map__origin-tag rect{fill:var(--gold)}.map__origin-tag text{font-family:var(--ff-mono);letter-spacing:.1em;text-anchor:middle;fill:var(--night);font-size:11px;font-weight:600}.map__road{fill:none;stroke:#ede7dc3d;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.map__shield rect{fill:var(--night-2);stroke:#ede7dc4d}.map__shield text{font-family:var(--ff-mono);letter-spacing:.06em;text-anchor:middle;fill:#ede7dcc7;font-size:10px}.map__border{fill:none;stroke:#ede7dc29;stroke-width:1.2px;stroke-dasharray:10 5 2 5}.map__river--thin{stroke-width:6px}.map__zone--muted{fill:#ede7dc4d}.map__city--far text{font-size:22px}.map__legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem 1.4rem;margin-top:1rem;font-size:.66rem;display:flex}.map__legend>span{align-items:baseline;gap:.5rem;display:inline-flex}.map__legend span:first-child{color:var(--gold)}@media (width<=759px){.map__legend{letter-spacing:.06em;gap:.6rem 1.1rem;font-size:.78rem}}.map__legend i{vertical-align:-3px;background:#c9a8764d;border:1.2px solid #e3cb9f99;border-radius:50%;flex:none;width:14px;height:14px;margin-right:0;display:inline-block}.map__legend i.is-2{background:#c9a87633;border-color:#c9a87680}.map__legend i.is-3{background:#c9a87621;border-color:#c9a87666}.map__legend i.is-4{background:#c9a87614;border-color:#c9a8764d}.map__legend i.is-5{background:0 0;border-color:#ede7dc40}.map__legend-note{letter-spacing:.06em;text-transform:none;color:var(--muted);opacity:.8;flex-basis:100%}.map__scroll[data-pan]{overflow-anchor:none;outline:none;height:clamp(440px,68vh,760px);overflow:auto}.js .map__scroll[data-pan]{touch-action:pan-y;scrollbar-width:none;overflow:hidden}.js .map__scroll[data-pan]::-webkit-scrollbar{display:none}.no-js .map__ctrl,.no-js .map__hud>span:last-child{display:none}.map__scroll[data-pan]:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}.map__scroll[data-pan]{display:flex}.map__scroll[data-pan] .map__svg{flex:none;width:2650px;min-width:0;max-width:none;margin:auto;transition:none!important}.map__scroll[data-pan].is-small .map__svg{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-composite:intersect}@media (width<=759px){.map__scroll[data-pan]{height:460px}.map__scroll[data-pan] .map__svg{width:2120px}}@media (pointer:fine){.js .map__scroll[data-pan]{cursor:grab;user-select:none}.map__scroll[data-pan].is-dragging{cursor:grabbing}}.map__ctrl{z-index:2;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:1rem;right:1rem}.map__recenter,.map__zoom{border:1px solid var(--line-strong);height:2.25rem;color:var(--bone-2);cursor:pointer;background:#0b0c0ed1;border-radius:999px;transition:border-color .3s,color .3s,opacity .3s}.map__recenter{letter-spacing:.14em;text-transform:uppercase;padding:0 .95rem;font-size:.66rem}.map__zoom{place-items:center;width:2.25rem;padding:0;display:grid}.map__zoom svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:15px;height:15px}@media (hover:hover){.map__recenter:hover,.map__zoom:hover:not(:disabled){border-color:var(--gold);color:var(--bone)}}.map__recenter:focus-visible,.map__zoom:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.map__zoom:disabled{opacity:.35;cursor:default}@media (width<=759px){.map__ctrl{bottom:.75rem;right:.75rem}.map__recenter,.map__zoom{height:2.5rem}.map__zoom{width:2.5rem}}.hint-touch{display:none}.map__hud>span{white-space:nowrap;background:#0b0c0eb3;border-radius:999px;padding:.22rem .6rem}@media (width<=389px){.map__hud{letter-spacing:.08em;gap:.5rem;left:.9rem;right:.9rem}.map__hud>span{padding:.22rem .5rem}}.map__toast{z-index:3;border:1px solid var(--line-strong);color:var(--bone);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;background:#0b0c0ee0;border-radius:999px;padding:.55rem .95rem;font-size:.7rem;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.map__toast.is-on{opacity:1;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.map__toast{transition:none}}@media (width<=359px){.map__hud>span:first-child{display:none}}@media (hover:none) and (pointer:coarse){.hint-fine{display:none}.hint-touch{display:inline}}.map__hud{color:var(--muted);pointer-events:none;justify-content:space-between;font-size:.66rem;display:flex;position:absolute;top:1rem;left:1.2rem;right:1.2rem}.map:has(.map__scroll[data-pan]) .map__hud{z-index:2}.map:has(.map__scroll[data-pan]) .map__hud:before{content:"";z-index:-1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(#0b0c0ee0,#0b0c0e00);height:3.6rem;position:absolute;inset:-1rem -1.2rem auto}.zone__lists{gap:1.6rem;margin-top:2.2rem;display:grid}@media (width>=900px){.zone__lists{grid-template-columns:1fr 1fr;gap:3rem}}.zone__note{border-top:1px solid var(--line);color:var(--muted);max-width:62ch;margin-top:1.8rem;padding-top:1.2rem}.zone__col .mono{color:var(--gold);margin-bottom:.6rem}.zone__col p:last-child{color:var(--bone-2);line-height:1.8}.u-link{text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:var(--gold);transition:color .3s}@media (hover:hover){.u-link:hover{color:var(--gold-hi)}.section--paper .u-link:hover{color:var(--gold-lo)}}.tiers{gap:1rem;display:grid}@media (width>=640px){.tiers{grid-template-columns:1fr 1fr}}@media (width>=1100px){.tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}.tier{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);transition:border-color .5s var(--ease), transform .9s var(--ease), box-shadow .6s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.tier:hover{border-color:var(--line-strong);transform:translateY(-6px)}}.tier.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 34px 70px -34px #c9a87680}.tier__media{aspect-ratio:16/10;position:relative;overflow:hidden}.tiers-sec .section-head{margin-bottom:clamp(2rem,4vw,3.4rem)}@media (width<=599px){.tiers-sec .section-head .lead{display:none}.tiers-sec .section-head{margin-bottom:1.6rem}.tiers-sec .tier__media{aspect-ratio:16/7}}.tier__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}@media (hover:hover){.tier:hover .tier__media img{transform:scale(1.06)}}.tier__media:after{content:"";background:linear-gradient(180deg, transparent 35%, var(--night-2));position:absolute;inset:0}.tier--luxe .tier__media:after{background:linear-gradient(#0000 35%,#1b1812)}.tier__body{flex-direction:column;flex:1;margin-top:-1rem;padding:0 1.5rem 1.5rem;display:flex;position:relative}.tier__k{color:var(--gold);justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tier__badge{border:1px solid var(--gold);color:var(--gold-hi);background:0 0;border-radius:999px;padding:.28rem .6rem;font-size:.62rem}.tier__size{color:var(--bone-2);margin-top:.5rem;font-size:.92rem}.tier__price{font-family:var(--ff-serif);align-items:flex-start;margin:1.3rem 0 1.4rem;line-height:.82;display:flex}.tier__price span{letter-spacing:-.035em;font-size:clamp(4.4rem,6vw,5.8rem)}.tier__price small{color:var(--gold-hi);margin-top:.3rem;font-size:1.7rem}.tier__list{border-top:1px solid var(--line);flex:none;align-content:start;margin-bottom:1.6rem;display:grid}.tier__list li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.78rem 0;font-size:.92rem;display:flex}.tier__list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23c9a876' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:15px;height:15px}.tier__list li.is-all{color:var(--gold-hi)}.tier__list li.is-all:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' fill='none' stroke='%23e3cb9f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.tier--luxe{background:linear-gradient(170deg,#1d1a14,#14130f 60%);border-color:#c9a87659}.tier--luxe .tier__price span{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.tiers__note{max-width:70ch;color:var(--muted);margin-top:1.5rem}.tier-lite{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);transition:border-color .5s var(--ease), box-shadow .6s var(--ease);gap:1.2rem 2rem;margin-top:1rem;padding:1.5rem;display:grid}.tier-lite.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 34px 70px -34px #c9a87680}.tier-lite__t{font-family:var(--ff-serif);margin-top:.6rem;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.12}.tier-lite__d{color:var(--bone-2);margin-top:.45rem;font-size:.92rem}.tier-lite .tier__list{margin:0}.tier-lite__end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tier-lite .tier__price{margin:0}.tier-lite .tier__price span{font-size:clamp(3.4rem,5vw,4.4rem)}@media (width>=900px){.tier-lite{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;padding:1.8rem 2rem}.tier-lite__end{flex-direction:column;align-items:flex-end}}.config__grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (width>=1024px){.config__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.summary{top:calc(var(--nav-h) + 1.5rem);position:sticky}}.config__set{border:0;min-width:0;margin:0 0 2.3rem;padding:0}.config__set legend{color:var(--muted);margin-bottom:1rem;padding:0}.opt-grid{gap:.7rem;display:grid}@media (width>=640px){.opt-grid{grid-template-columns:1fr 1fr}.opt-grid>.opt:last-child:nth-child(odd){grid-column:1/-1}}.opt{cursor:pointer;display:block;position:relative}.opt input{opacity:0;width:1px;height:1px;position:absolute}.opt__box{border:1px solid var(--line);height:100%;transition:border-color .4s var(--ease), background-color .4s var(--ease), box-shadow .5s var(--ease), transform .6s var(--ease);background:#ffffff6b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1.15rem 1.25rem 1.15rem 3.3rem;display:grid;position:relative}.opt__box:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;width:18px;height:18px;transition:border-color .3s,box-shadow .3s;position:absolute;top:1.35rem;left:1.2rem}.opt--check .opt__box:before{display:none}.opt__t{font-family:var(--ff-serif);grid-column:1;font-size:1.45rem;line-height:1.1}.opt__s{color:var(--muted);grid-column:1;font-size:.86rem}.opt__p{font-family:var(--ff-serif);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:1.5rem}@media (hover:hover){.opt:hover .opt__box{border-color:var(--line-strong);background:#ffffffb8}}.opt input:checked+.opt__box{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink), 0 20px 40px -26px #14131166;background:#fff}.opt input:checked+.opt__box:before{border-color:var(--ink);box-shadow:inset 0 0 0 4px #fff, inset 0 0 0 10px var(--ink)}.opt input:focus-visible+.opt__box{outline:1.5px solid var(--gold-lo);outline-offset:3px}.opt.is-included,.opt.is-off{cursor:default}.opt.is-included .opt__box{border-style:dashed;border-color:var(--gold-lo)}.opt.is-included .opt__p{color:var(--gold-lo);font-size:1.15rem}.opt.is-off .opt__box{opacity:.6}.opt.is-off .opt__p{width:min-content;font-family:var(--ff-sans);color:var(--muted);text-align:right;white-space:normal;font-size:.8rem;line-height:1.2}@media (hover:hover){.opt.is-included:hover .opt__box,.opt.is-off:hover .opt__box{background:#ffffff6b}}.opt__tick{border:1.5px solid var(--line-strong);border-radius:6px;width:19px;height:19px;transition:background-color .3s,border-color .3s;position:absolute;top:1.35rem;left:1.2rem}.opt input:checked+.opt__box .opt__tick,.opt.is-included .opt__tick{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23f2ede4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.opt.is-included .opt__tick{border-color:var(--gold-lo);background-color:var(--gold-lo)}.summary__card{--line:#ede7dc1f;--line-strong:#ede7dc42;--muted:#a39b8f;border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 100% 0%, #1f1c16, var(--night) 60%);color:var(--bone);padding:clamp(1.5rem,3vw,2rem);box-shadow:0 50px 90px -40px #141311a6}.summary__top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.summary__icon{width:32px;height:32px;color:var(--gold-hi)}.summary__row,.summary__list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.95rem;display:flex}.summary__row--tier{border-top:1px solid var(--line)}.summary__row b{font-weight:500}.summary__row[hidden]{display:none}.summary__row small{color:var(--muted);margin-top:.15rem;font-size:.74rem;display:block}.summary__list li span:last-child{color:var(--gold-hi);white-space:nowrap}.summary__list li.is-empty,.summary__list li.is-empty span:last-child{color:var(--muted)}.summary__incl{font-family:var(--ff-sans);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:1rem;font-size:.84rem;line-height:1.55}.summary__total{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.6rem 0 .6rem;padding-top:1.4rem;display:flex}.summary__total .mono{color:var(--muted)}.summary [data-config-cta]{margin:.9rem 0 1.2rem}.summary__amount{font-family:var(--ff-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3.3rem,5vw,4.6rem);line-height:.82}.summary__tax{color:var(--muted);margin-bottom:1.5rem;font-size:.82rem}.summary__tw{color:var(--gold-hi);margin:-.6rem 0 1.1rem;font-size:.82rem;line-height:1.5}.summary__tw[hidden]{display:none}.summary__tax:has(+.summary__deposit){margin-bottom:.55rem}.summary__deposit{color:var(--bone-2);border-left:1px solid #c9a87673;margin-bottom:1.5rem;padding-left:.7rem;font-size:.82rem}.summary__foot{text-align:center;color:var(--muted);margin-top:1rem;font-size:.78rem}.summary__foot a{margin:-.4rem 0;padding:.7rem .5rem;display:inline-block}.faq__grid{gap:3rem;display:grid}@media (width>=1024px){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.faq__intro{top:calc(var(--nav-h) + 2rem);position:sticky}}.faq__intro .lead{margin-top:1.6rem}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.55rem 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__q{text-wrap:balance;font-family:var(--ff-serif);transition:color .4s var(--ease);font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.15}@media (hover:hover){.faq__item summary:hover .faq__q{color:var(--gold-hi)}}.faq__icon{border:1px solid var(--line-strong);width:42px;height:42px;transition:transform .3s var(--ease), background-color .3s, border-color .3s, color .3s;border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:12px;height:1.5px;transition:transform .3s var(--ease);background:currentColor;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--gold);border-color:var(--gold);color:var(--night);transform:rotate(180deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__body{overflow:hidden}.faq__body p{max-width:62ch;color:var(--muted);padding:0 3.5rem 1.8rem 0}.page-hero--contact{min-height:min(76svh,780px)}.contact__grid{gap:3.5rem;display:grid}@media (width>=1024px){.contact__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.contact__aside{top:calc(var(--nav-h) + 1.5rem);position:sticky}}.contact__head{margin-bottom:2.6rem}.contact__head .lead{margin-top:1.4rem}.config-chip a{margin:-.5rem 0;padding:.5rem 0;display:inline-block}.config-chip a[hidden]{display:none}.config-chip{color:var(--bone-2);background:#c9a87614;border:1px solid #c9a87680;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:1.6rem;padding:.7rem 1.05rem;font-size:.92rem;display:inline-flex}.config-chip[hidden]{display:none}.config-chip b{color:var(--gold-hi);font-weight:500}.cform,.cform__row{gap:1.1rem;display:grid}@media (width>=700px){.cform__row{grid-template-columns:1fr 1fr}}.field{position:relative}.field input,.field textarea{border:1px solid var(--line-strong);width:100%;color:var(--bone);-webkit-appearance:none;appearance:none;transition:border-color .4s var(--ease), background-color .4s var(--ease), box-shadow .4s var(--ease);background:#ffffff06;border-radius:12px;outline:none;padding:1.6rem 1.1rem .7rem;font-size:1rem;line-height:1.4}.field textarea{resize:vertical;min-height:180px;padding-top:2rem}.field label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2.2rem);color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .45s var(--ease), color .3s;font-size:1rem;position:absolute;top:1.15rem;left:1.1rem;overflow:hidden}@media (hover:hover){.field input:hover,.field textarea:hover{border-color:#ede7dc66}}.field input:focus,.field textarea:focus{border-color:var(--gold);background:#ffffff0b;box-shadow:0 0 0 4px #c9a8761f}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:var(--gold-hi);transform:translateY(-.62rem)scale(.74)}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--bad)}.field__err{color:var(--bad);margin-top:.45rem;font-size:.8rem}.cform__status{color:var(--bone);background:#ff7a6b12;border:1px solid #ff7a6b73;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.2rem;padding:1rem 1.15rem;font-size:.92rem;display:flex}.cform__status[hidden],.cform__status [hidden]{display:none}.cform__status p{flex-basis:100%}.field__err:empty{display:none}.field__count{text-align:right;color:var(--muted);margin-top:.45rem;font-size:.66rem;display:block}.field__count[hidden]{display:none}.choices-field{border:0;min-width:0;margin:.5rem 0 0;padding:0}.choices-field legend{color:var(--muted);margin-bottom:.85rem;padding:0;font-size:.95rem}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=700px){.choices{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}}.choice{cursor:pointer;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice>span{border:1px solid var(--line-strong);height:100%;transition:border-color .4s var(--ease), background-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:12px;align-content:start;gap:.25rem;padding:1rem 1.05rem;display:grid}.choice b{font-family:var(--ff-serif);font-size:1.25rem;font-weight:400;line-height:1.1;transition:color .3s}.choice small{color:var(--muted);font-size:.78rem}@media (hover:hover){.choice:hover>span{border-color:#ede7dc73}}.choice input:checked+span{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#c9a8761a}.choice input:checked+span b{color:var(--gold-hi)}.choice input:focus-visible+span{outline:1.5px solid var(--gold);outline-offset:3px}.choices-field.is-invalid .choice>span{border-color:#ff7a6b8c}.cform__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:.9rem;display:flex}.cform__legal{max-width:40ch;color:var(--muted);font-size:.9rem}.btn.is-loading{opacity:.7;pointer-events:none}.cform.is-sent{display:none}.cform__success{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);outline:none;padding:clamp(2rem,4vw,3rem);transform:translateY(16px)}.cform__success.is-in{opacity:1;transform:none}.cform__check{width:64px;height:64px;margin-bottom:1.5rem}.cform__check circle,.cform__check path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease) .2s}.cform__check path{transition-delay:.75s}.cform__success.is-in .cform__check circle,.cform__success.is-in .cform__check path{stroke-dashoffset:0}.cform__success .h3{margin-bottom:1rem}.cform__msg{max-width:54ch;color:var(--muted)}.cform__msg--sent,.cform__success[data-mode=sent] .cform__msg--mail{display:none}.cform__success[data-mode=sent] .cform__msg--sent{display:block}.cform__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.choices--subject{flex-wrap:wrap;gap:.5rem;display:flex}.choices--subject .choice>span{border-radius:999px;padding:.6rem 1.15rem}.choices--subject .choice b{font-size:1.08rem}.field label small,.choices-field legend small{opacity:.8;font-size:.82em}.mailcard{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .5s var(--ease);background:linear-gradient(150deg,#c9a87629,#c9a87600 62%);grid-template-columns:1fr auto;align-items:center;gap:.65rem 1rem;padding:1.35rem 1.35rem 1.75rem 1.6rem;display:grid;position:relative;overflow:hidden;container-type:inline-size}.mailcard .mono{color:var(--gold)}.mailcard__addr{font-family:var(--ff-serif);white-space:nowrap;grid-column:1/-1;font-size:min(clamp(1.9rem,3vw,2.55rem),14cqi);line-height:1}.mailcard__arrow{border:1px solid var(--line-strong);width:44px;height:44px;transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), transform .8s var(--ease);border-radius:50%;grid-area:1/2;place-items:center;display:grid}.mailcard__arrow svg{width:15px;height:15px}@media (hover:hover){.mailcard:hover{border-color:#c9a87699}.mailcard:hover .mailcard__arrow{background:var(--gold);border-color:var(--gold);color:var(--night);transform:rotate(45deg)}}.info-list{border-top:1px solid var(--line);margin-top:1.5rem}.info-list li{border-bottom:1px solid var(--line);gap:.3rem;padding:1.05rem 0;display:grid}.info-list .mono{color:var(--muted)}.info-list b{font-size:1.02rem;font-weight:500}.info-list small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.status-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse}[data-open=no] .status-dot{background:var(--muted);animation:none}.legal-hero{border-bottom:1px solid var(--line);padding-bottom:clamp(2.5rem,5vw,4rem)}.legal-date{color:var(--muted)}.legal{padding-top:clamp(3rem,6vw,5rem)}.legal__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (width>=1024px){.legal__grid{grid-template-columns:minmax(0,15rem) minmax(0,46rem);justify-content:space-between;gap:4rem}.legal__toc{top:calc(var(--nav-h) + 2rem);align-self:start;position:sticky}}.legal__toc .mono{color:var(--muted);margin-bottom:1rem}.legal__toc ol{counter-reset:toc;border-left:1px solid var(--line);gap:.1rem;display:grid}.legal__toc li{counter-increment:toc}.legal__toc a{color:var(--muted);border-left:1px solid #0000;gap:.7rem;margin-left:-1px;padding:.38rem 0 .38rem 1rem;font-size:.9rem;transition:color .3s,border-color .3s;display:flex}.legal__toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--ff-mono);opacity:.7;padding-top:.25em;font-size:.66rem}.legal__toc a.is-current{color:var(--bone);border-color:var(--gold)}@media (hover:hover){.legal__toc a:hover{color:var(--bone);border-color:var(--gold)}}@media (width<=1023px){.legal__toc ol{border-left:0;grid-template-columns:1fr 1fr}.legal__toc a{border-left:0;padding-left:0}}.prose{max-width:46rem;color:var(--bone-2);font-size:1.02rem;line-height:1.72}.prose h2{font-family:var(--ff-serif);color:var(--bone);scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin:3.2rem 0 1rem;font-size:clamp(1.75rem,2.6vw,2.3rem);font-weight:400;line-height:1.1}.prose h3{color:var(--bone);margin:1.8rem 0 .5rem;font-size:1rem;font-weight:600}.prose p+p{margin-top:1rem}.prose ul{gap:.55rem;margin:1rem 0;display:grid}.prose ul li{padding-left:1.4rem;position:relative}.prose ul li:before{content:"";border:1px solid var(--gold);width:6px;height:6px;position:absolute;top:.72em;left:0;transform:rotate(45deg)}.prose a{color:var(--bone);text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:var(--gold)}@media (hover:hover){.prose a:hover{color:var(--gold-hi)}}.legal__summary{border-radius:var(--radius-lg);background:linear-gradient(150deg,#c9a8761a,#c9a87600 70%);border:1px solid #c9a87659;padding:1.5rem 1.6rem}.legal__summary .mono{color:var(--gold);margin-bottom:.8rem}.legal__summary ul{margin:0}.legal__note{color:var(--muted);margin-top:1.2rem;font-size:.88rem;font-style:italic}.legal__table{border:1px solid var(--line);border-radius:12px;margin:1.4rem 0;overflow-x:auto}.legal__table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.8rem 1rem}.legal__table th{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#ffffff05;font-size:.66rem;font-weight:400}.legal__table tr:last-child td{border-bottom:0}.legal__table td:first-child{color:var(--bone);white-space:nowrap}@media (width<=600px){.legal__table{overflow:visible}.legal__table table,.legal__table tbody{min-width:0;display:block}.legal__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal__table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;padding:.85rem 1rem;display:grid}.legal__table tr:last-child{border-bottom:0}.legal__table td{border:0;padding:0}.legal__table td:first-child{white-space:normal;font-weight:500}.legal__table td:nth-child(2){color:var(--bone-2);grid-area:2/1/auto/-1}.legal__table td:nth-child(3){font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right;grid-area:1/2;font-size:.7rem}}.lost{min-height:100svh;padding:calc(var(--nav-h) + 3rem) 0 4rem;isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.lost .hud__corners{inset:calc(var(--nav-h) + 4px) var(--gutter) 1rem;pointer-events:none;position:absolute}.lost__noise{z-index:-1;opacity:.16;background:repeating-linear-gradient(0deg,#ede7dc24 0 1px,#0000 1px 3px),radial-gradient(60% 50%,#c9a8762e,#0000 70%);animation:.18s steps(2,end) infinite lostNoise;position:absolute;inset:-20%}@keyframes lostNoise{50%{transform:translateY(2px)}}.lost__hud{top:calc(var(--nav-h) + 1.1rem);left:calc(var(--gutter) + 1.25rem);right:calc(var(--gutter) + 1.25rem);color:var(--muted);justify-content:space-between;gap:1rem;font-size:.66rem;display:flex;position:absolute}.lost__inner{text-align:center;justify-items:center;display:grid}.lost__drone{width:84px;height:84px;color:var(--gold-hi);margin-bottom:2rem;animation:6s ease-in-out infinite lostDrift}@keyframes lostDrift{0%,to{opacity:1;transform:translate(0)rotate(-4deg)}45%{opacity:.55;transform:translate(14px,-10px)rotate(6deg)}50%{opacity:.15}55%{opacity:.7}}.lost__title{font-family:var(--ff-serif);letter-spacing:-.03em;font-size:clamp(4rem,13vw,10rem);font-weight:400;line-height:.9}.lost__title em{color:var(--gold-hi)}.lost .lead{max-width:34ch;margin:1.6rem auto 0}.lost__en{color:var(--muted);margin-top:.6rem;font-size:.9rem}.lost__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.4rem;display:flex}.booking{border-bottom:1px solid var(--line)}.booking__frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);min-height:560px;overflow:hidden}.booking__fallback{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;padding:2.4rem 1.5rem;font-size:.92rem;display:flex}.booking__frame:has(iframe) .booking__fallback{display:none}.booking__legal{max-width:72ch;color:var(--muted);text-align:center;text-wrap:pretty;margin:.9rem auto 0;font-size:.85rem;line-height:1.5}.booking__frame.is-failed,.booking__frame.is-link{min-height:0}.bsteps{border-radius:var(--radius-lg);border:1px solid #c9a87659;margin:1.5rem 0;padding:1.3rem 1.4rem}.bsteps>.mono{color:var(--gold);margin-bottom:1rem}.bsteps ol{counter-reset:bstep;gap:.95rem;display:grid}.bsteps li{counter-increment:bstep;gap:.15rem;padding-left:2.3rem;display:grid;position:relative}.bsteps li:before{content:counter(bstep);border:1px solid var(--gold);width:1.6rem;height:1.6rem;font-family:var(--ff-mono);color:var(--gold-hi);border-radius:50%;place-items:center;font-size:.66rem;display:grid;position:absolute;top:.05rem;left:0}.bsteps li:not(:last-child):after{content:"";background:#c9a87659;width:1px;position:absolute;top:1.8rem;bottom:-.8rem;left:.8rem}.bsteps b{font-weight:500}.bsteps small{color:var(--muted);font-size:.86rem}.bk-help__grid{gap:1rem;display:grid}@media (width>=900px){.bk-help__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-help__grid--one{grid-template-columns:minmax(0,42rem)}}.bk-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);align-content:start;gap:.75rem;padding:1.5rem;display:grid}.bk-card .mono{color:var(--gold)}.bk-card h2{font-family:var(--ff-serif);font-size:1.9rem;font-weight:400;line-height:1.05}.bk-card p:not(.mono){color:var(--bone-2);font-size:.95rem}.bk-card .link-arrow{justify-self:start;margin-top:.3rem}.bk-policy{border-top:1px solid var(--line);color:var(--muted);gap:.5rem;margin-top:1.8rem;padding-top:1.4rem;font-size:.92rem;display:grid}.bk-policy b{color:var(--bone);font-weight:500}.booking__frame.is-failed .booking__fallback,.booking__frame.is-link .booking__fallback{text-align:center;color:var(--bone-2);flex-direction:column}.chip--gold{color:var(--gold-hi);border-color:#c9a87699}.chip[hidden]{display:none}.tool-hero{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.tool-note{color:var(--muted)}.bk-steps{color:var(--bone-2);flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.4rem 0 1.2rem;padding:0;font-size:.8rem;list-style:none;display:flex}.bk-steps li{align-items:center;gap:.55rem;display:inline-flex}.bk-steps b{width:1.7rem;height:1.7rem;color:var(--gold-hi);border:1px solid #c9a87699;border-radius:50%;place-items:center;font-weight:400;display:inline-grid}.tool-hero .config-chip{margin:0 0 1rem}.bk-pick[hidden]{display:none}.bk-pick__box{border-radius:var(--radius-lg);background:var(--night-2);border:1px solid #c9a87673;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.bk-pick__box>.mono{color:var(--gold)}.bk-pick__box .link-arrow{justify-self:start}.bk-pick__t{font-family:var(--ff-serif);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:400;line-height:1.05}.bk-pick__d{max-width:52ch;color:var(--bone-2)}.bk-pick__list{gap:.7rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:grid}@media (width>=700px){.bk-pick__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.bk-pick__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.bk-tier{border:1px solid var(--line);height:100%;transition:border-color .4s var(--ease), background-color .4s var(--ease), transform .5s var(--ease);border-radius:14px;align-content:start;gap:.3rem;padding:1.1rem 2.7rem 1.1rem 1.15rem;display:grid;position:relative}.bk-tier:after{content:"→";color:var(--gold);transition:transform .4s var(--ease);font-size:1.15rem;position:absolute;top:1.05rem;right:1.1rem}@media (hover:hover){.bk-tier:hover:after{transform:translate(3px)}}.bk-tier:focus-visible{border-color:var(--gold);background:#c9a87612;transform:translateY(-3px)}@media (hover:hover){.bk-tier:hover{border-color:var(--gold);background:#c9a87612;transform:translateY(-3px)}}.bk-tier b{font-family:var(--ff-serif);font-size:1.45rem;font-weight:400;line-height:1.1}.bk-tier__p{color:var(--gold-hi);font-size:1.05rem}.bk-tier small{color:var(--bone-2);font-size:.86rem}.tool-fine{max-width:70ch;color:var(--muted);margin-top:1.5rem;font-size:.875rem}.select{position:relative}.select:after{content:"";border-right:1.4px solid var(--bone-2);border-bottom:1.4px solid var(--bone-2);pointer-events:none;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:1rem;transform:rotate(45deg)}.select select,.lp__date,.lp__search input,.tool-input{border:1px solid var(--line-strong);width:100%;height:52px;color:var(--bone);color-scheme:dark;-webkit-appearance:none;appearance:none;background:#ffffff08;border-radius:12px;padding:0 1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.select select{cursor:pointer;padding-right:2.5rem}.select select option,.select select optgroup{background:var(--night-2);color:var(--bone)}.select select:focus,.lp__date:focus,.lp__search input:focus,.tool-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #c9a8761f}.tool-cross{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);transition:border-color .4s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:2rem;padding:1.3rem 1.4rem;display:grid}@media (hover:hover){.tool-cross:hover{border-color:#c9a87680}}.tool-cross__icon{width:48px;height:48px;color:var(--gold-hi);background:#c9a8761f;border-radius:50%;place-items:center;display:grid}.tool-cross__icon svg{width:24px;height:24px}.tool-cross b{font-family:var(--ff-serif);font-size:1.45rem;font-weight:400;line-height:1.1;display:block}.tool-cross small{color:var(--muted);margin-top:.25rem;font-size:.9rem;display:block}.tool-cross__arrow{border:1px solid var(--line-strong);width:44px;height:44px;transition:background-color .4s, color .4s, transform .6s var(--ease);border-radius:50%;place-items:center;display:grid}.tool-cross__arrow svg{width:14px;height:14px}@media (hover:hover){.tool-cross:hover .tool-cross__arrow{background:var(--gold);border-color:var(--gold);color:var(--night);transform:rotate(45deg)}}button.chip{cursor:pointer;color:var(--bone-2);transition:border-color .3s,color .3s,background-color .3s}@media (hover:hover){button.chip:hover{color:var(--bone);border-color:#ede7dc8c}}.lp__grid{gap:1.6rem;display:grid}@media (width>=1024px){.lp__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:2rem}}.lp__sky{aspect-ratio:16/10.5;border-radius:var(--radius-lg);background:var(--night-3);position:relative;overflow:hidden}@media (width<=640px){.lp__sky{aspect-ratio:4/4.2}}.lp__sky canvas{width:100%;height:100%;position:absolute;inset:0}.lp__sky .frame-corners{z-index:2;inset:1rem}.lp__hud{z-index:2;pointer-events:none;color:#fff;flex-direction:column;justify-content:space-between;padding:1.5rem 1.9rem;display:flex;position:absolute;inset:0}.lp__hud-top{color:#ffffffd9;text-shadow:0 1px 8px #00000080;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.66rem;display:flex}.lp__hud-main{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.lp__time{font-family:var(--ff-serif);letter-spacing:-.02em;text-shadow:0 2px 30px #00000059;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,6rem);line-height:.85}.lp__phase{backdrop-filter:blur(8px);background:#0b0c0e73;border-radius:999px;margin-bottom:.45rem;padding:.45rem .75rem;font-size:.66rem}.lp__phase[data-phase=golden]{background:#c98c468c}.lp__phase[data-phase=blue]{background:#304c9699}@media (width<=640px){.lp__sun{display:none}.lp__hud{padding:1.2rem 1.4rem}}.lp__scrub{align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.lp__play{border:1px solid var(--line-strong);border-radius:999px;flex:none;align-items:center;gap:.55rem;height:46px;padding:0 1.05rem 0 .85rem;font-size:.86rem;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}@media (hover:hover){.lp__play:hover{border-color:var(--bone)}}.lp__play[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--night)}.lp__play-i{width:14px;height:14px}.lp__play .i-pause,.lp__play[aria-pressed=true] .i-play{display:none}.lp__play[aria-pressed=true] .i-pause{display:block}@media (width<=520px){.lp__play span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp__play{justify-content:center;width:46px;padding:0}}.lp__range{flex:1;height:46px;position:relative}.lp__track{background:var(--night-3);border-radius:999px;height:10px;position:absolute;top:16px;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff0f}.lp__marks{pointer-events:none;height:4px;position:absolute;top:8px;left:0;right:0}.lp-mark{border-radius:3px;height:3px;position:absolute;top:0}.lp-mark--gold{background:var(--gold-hi)}.lp-mark--blue{background:#7f9be0}.lp__input{-webkit-appearance:none;appearance:none;cursor:grab;background:0 0;width:100%;height:42px;margin:0;position:absolute;top:0;left:0;right:0}.lp__input:active{cursor:grabbing}.lp__input::-webkit-slider-runnable-track{background:0 0;height:42px}.lp__input::-moz-range-track{background:0 0;height:42px}.lp__input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--night);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:10px;box-shadow:0 0 0 1px #fff9,0 6px 18px #00000080}.lp__input::-moz-range-thumb{border:2px solid var(--night);background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #fff9,0 6px 18px #00000080}.lp__input:focus-visible{outline:none}.lp__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #c9a87699}.lp__ticks{color:var(--muted);pointer-events:none;justify-content:space-between;font-size:.66rem;display:flex;position:absolute;top:32px;left:0;right:0}.lp__jumps{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.lp__legend{color:var(--muted);align-items:center;gap:.5rem;margin-top:.9rem;font-size:.66rem;display:flex}.lp-key{border-radius:3px;width:16px;height:3px;display:inline-block}.lp-key--gold{background:var(--gold-hi)}.lp-key--blue{background:#7f9be0;margin-left:.8rem}.lp__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);gap:1.4rem;padding:1.5rem;display:grid}.lp__label{color:var(--muted);margin-bottom:.6rem;display:block}.lp__search-row{gap:.5rem;display:flex}.lp__search-row .icon-btn{border-radius:12px;flex:none;width:52px;height:52px}.lp__geo{color:var(--bone-2);align-items:center;gap:.45rem;margin-top:.7rem;font-size:.86rem;display:inline-flex}.lp__geo svg{width:15px;height:15px;color:var(--gold-hi)}@media (hover:hover){.lp__geo:hover{color:var(--bone)}}.lp__status{min-height:1.2em;color:var(--gold-hi);margin-top:.4rem;font-size:.875rem}.lp__days{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.lp__times{border-top:1px solid var(--line)}.lp__times div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.92rem;display:flex}.lp__times dt{color:var(--muted)}.lp__times dd{font-variant-numeric:tabular-nums;text-align:right}.lp__times .is-key dt,.lp__times .is-key dd{color:var(--gold-hi)}.lp__times .is-blue dt,.lp__times .is-blue dd{color:#a9bdf0}.lp-recos__grid{gap:1rem;display:grid}@media (width>=900px){.lp-recos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reco{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);flex-direction:column;gap:.7rem;padding:1.6rem;display:flex}.reco--twilight{background:linear-gradient(165deg,#1b2a55 0%,#2a2e5a 45%,#4a3550 100%);border-color:#7f9be04d}.reco--golden{background:linear-gradient(165deg,#3a2a18 0%,#5b3b1c 55%,#7a4a20 100%);border-color:#e3cb9f4d}.reco__k{color:#ffffffb3}.reco__t{font-family:var(--ff-serif);font-size:2.2rem;font-weight:400;line-height:1}.reco__time{font-family:var(--ff-serif);color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:1.7rem}.reco--twilight .reco__time{color:#c9d6ff}.reco__d{color:#ede7dcc7;flex:1;font-size:.94rem}.reco .link-arrow{align-self:flex-start;margin-top:.4rem}.lp-wx{gap:.9rem;display:grid}.lp-wx__note{color:var(--muted);font-size:.92rem}.lp-wx__head{gap:.5rem;display:grid}.lp-wx__head .mono{color:var(--muted);font-size:.66rem}.lp-wx__badge{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;background:#ede7dc0f;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.66rem;display:inline-flex}.lp-wx__badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.lp-wx__badge[data-state=ok]{color:var(--ok);background:#8fd19e1f}.lp-wx__badge[data-state=warn]{color:var(--warn);background:#f2c46d1f}.lp-wx__badge[data-state=bad]{color:var(--bad);background:#ff7a6b1f}.lp-wx__grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.lp-wx__grid div[data-state=warn]{border-color:#f2c46d80}.lp-wx__grid div[data-state=bad]{border-color:#ff7a6b8c}.lp-when{margin-top:2.6rem}.lp-when__face{margin-bottom:.8rem}.lp-when__dirs{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.lp-when__dirs .chip[data-lp-face]:not([data-lp-face=auto]){justify-content:center;min-width:3rem}.lp-when__goals{flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem;display:flex}.lp-when__why{max-width:62ch;color:var(--bone);margin-bottom:1.1rem;font-size:.92rem}.lp-wx__grid div{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem}.lp-wx__grid dt{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.lp-wx__grid dd{font-family:var(--ff-serif);margin-top:.2rem;font-size:1.5rem;line-height:1}.lp-wx__sky{color:var(--bone-2);font-size:.9rem}.air__grid{gap:1.6rem;display:grid}@media (width>=1024px){.air__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem}}.air__mapwrap{isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--line);background:#0d1014;position:relative;overflow:hidden}.air__map{background:#0d1014;height:clamp(420px,68vh,680px)}.air__mapwrap .frame-corners{z-index:500;inset:.9rem}.air__mapoff{text-align:center;height:100%;color:var(--muted);place-items:center;padding:2rem;display:grid}.air__legend{z-index:500;backdrop-filter:blur(8px);color:var(--bone-2);pointer-events:none;background:#0b0c0ec7;border-radius:10px;gap:.35rem;padding:.7rem .85rem;font-size:.66rem;display:grid;position:absolute;bottom:1rem;left:1rem}.air__legend li{align-items:center;gap:.55rem;display:flex}@media (width<=759px){.air__mapwrap .frame-corners,.air .leaflet-control-zoom{display:none}.air__legend{font-size:.72rem}}.air__legend .k{border:1.5px dashed var(--gold);border-radius:50%;width:16px;height:16px;display:inline-block}.air__legend .k--heli{border-color:var(--gold-hi);width:11px;height:11px}.air__legend .k--ctl{border-style:dotted;border-color:#7f9be0}.air .leaflet-container{font-family:var(--ff-sans);background:#0d1014}.air .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.82)contrast(.92)saturate(.35)}.air .leaflet-control-zoom a{color:var(--bone);border-color:var(--line);background:#101216e6}.air .leaflet-control-zoom a:hover,.air .leaflet-control-zoom a:focus{background:#101216e6}@media (hover:hover){.air .leaflet-control-zoom a:hover{background:var(--night-3)}}.air .leaflet-container .leaflet-control-attribution{color:var(--muted);background:#0b0c0ebf;font-size:10px}.air .leaflet-control-attribution a{color:var(--bone-2)}.leaflet-tooltip.air-tip{border:1px solid var(--line-strong);color:var(--bone);font-family:var(--ff-sans);box-shadow:none;background:#0b0c0eeb;border-radius:8px;padding:.45rem .6rem;font-size:.78rem}.leaflet-tooltip.air-tip:before{display:none}.air-tip b{font-weight:500}.leaflet-tooltip.air-tip--line{color:var(--gold-hi);font-family:var(--ff-mono);letter-spacing:.06em;border-color:#e3cb9f80;padding:.25rem .5rem;font-size:.66rem}.air-pin{position:relative}.air-pin i{border:1.5px solid var(--gold-hi);border-radius:50%;animation:2.4s ease-out infinite radar;position:absolute;inset:0}.air-pin i+i{animation-delay:1.2s}.air-pin b{background:var(--gold-hi);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #0b0c0e,0 0 18px #e3cb9fcc}.air__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);gap:1.4rem;padding:1.5rem;display:grid}.air__picks{flex-wrap:wrap;gap:.45rem;display:flex}.air__result{border-top:1px solid var(--line);gap:.8rem;padding-top:1.3rem;display:grid}.air__level{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:.5rem;padding:.42rem .75rem;font-size:.66rem;display:inline-flex}.air__level:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.air__level[data-level=low]{color:var(--ok);background:#8fd19e1f}.air__level[data-level=mid]{color:#a9bdf0;background:#7f9be024}.air__level[data-level=high],.air__level[data-level=out]{color:var(--warn);background:#f2c46d21}.air__title{font-family:var(--ff-serif);font-size:2rem;font-weight:400;line-height:1.05}.air__body{color:var(--bone-2);font-size:.95rem}.air__list{border-top:1px solid var(--line)}.air__list li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.air__list b{font-size:.9rem;font-weight:500;display:block}.air__list small{color:var(--muted);font-size:.76rem;display:block}.air__d{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.air__actions{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.air .sp-gstep--a+.air__mapwrap .air__map{height:clamp(360px,58vh,560px)}.air__go{margin-top:1rem;display:inline-flex}.air .sp-result__body>.air__result{border-top:0;gap:1rem;padding-top:0}.air__verdict,.air__near,.air__next{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);align-content:start;gap:.8rem;min-width:0;padding:clamp(1.2rem,2.6vw,1.6rem);display:grid}.air__verdict{background:radial-gradient(130% 150% at 0 0,#c9a8761f,#c9a87605 62%);border-color:#c9a87673}.air__verdict .air__title{overflow-wrap:anywhere;font-size:clamp(1.8rem,3.6vw,2.5rem)}.air__near .lp__label,.air__next .lp__label{margin-bottom:0}.air__next-d{color:var(--bone-2);font-size:.92rem}@media (width>=900px){.air .sp-result__body>.air__result{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.air__next{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem}.air__next .lp__label{grid-column:1/-1}.air__next .air__actions{margin-top:0}}.air-levels{gap:1rem;display:grid}@media (width>=900px){.air-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}.air-lvl{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);align-content:start;gap:.9rem;padding:1.5rem;display:grid}.air-lvl p:last-child{color:var(--bone-2);font-size:.95rem}.air-sources{border-radius:var(--radius-lg);border:1px solid #c9a87659;margin-top:2rem;padding:1.4rem 1.5rem}.air-sources .mono{color:var(--gold);margin-bottom:.8rem}.air-sources ul{gap:.5rem;display:grid}.air-sources li{color:var(--muted);font-size:.94rem}.air-sources a{color:var(--bone);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}.area-facts{border-bottom:1px solid var(--line)}.area-facts__grid{gap:1.2rem;display:grid}@media (width>=760px){.area-facts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.area-facts__grid div{border-top:1px solid var(--line-strong);padding-top:1rem}.area-facts__grid dt{color:var(--muted);margin-bottom:.5rem}.area-facts__grid dd{font-family:var(--ff-serif);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.15}.area-sells__grid{gap:1rem;display:grid}@media (width>=900px){.area-sells__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-sell{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff6;padding:1.6rem}.area-sell__n{font-family:var(--ff-serif);color:#0000;-webkit-text-stroke:1px var(--ink);margin-bottom:1.4rem;font-size:3.4rem;line-height:.8;display:block}.area-sell__t{font-family:var(--ff-serif);margin-bottom:.6rem;font-size:1.8rem;font-weight:400;line-height:1.05}.area-sell p{color:var(--muted);font-size:.96rem}.area-plan__grid{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.area-plan__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,6vw,6rem)}}.area-plan__media{aspect-ratio:4/5;border-radius:var(--radius-lg);position:relative;overflow:hidden}.area-plan__media img{object-fit:cover;width:100%;height:100%}.area-plan__media .frame-corners{inset:.9rem}.area-plan__media figcaption{color:#fffc;text-shadow:0 1px 2px #0b0c0ee6,0 0 14px #0b0c0ebf;font-size:.66rem;position:absolute;bottom:1rem;left:1.2rem}.area-plan__lead{margin:1.4rem 0 2rem}.shotlist{border-top:1px solid var(--line)}.shotlist li{border-bottom:1px solid var(--line);gap:.4rem;padding:1.1rem 0;display:grid}@media (width>=640px){.shotlist li{grid-template-columns:9rem minmax(0,1fr);gap:1.5rem}}.shotlist__n{color:var(--gold);padding-top:.3rem}.shotlist p{font-size:1.02rem}.area-air{border-left:2px solid var(--gold);color:var(--bone-2);background:#c9a8760f;margin-top:1.8rem;padding:1.1rem 1.2rem;font-size:.92rem}.area-tools__grid{gap:1rem;display:grid}.area-tools__grid .tool-cross{margin-top:0}.area-others{margin-top:2.5rem}.area-others .mono{color:var(--muted);margin-bottom:.9rem}.area-others__list{flex-wrap:wrap;gap:.5rem;display:flex}a.chip{transition:border-color .3s,color .3s,background-color .3s}@media (hover:hover){a.chip:hover{color:var(--bone);border-color:#ede7dc8c}}.areas-group+.areas-group{margin-top:clamp(3rem,6vw,5rem)}.areas-group__t{border-bottom:1px solid var(--line);font-family:var(--ff-serif);align-items:baseline;gap:1rem;margin-bottom:1.4rem;padding-bottom:1rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:400;display:flex}.areas-group__t .mono{color:var(--gold)}.areas-grid{gap:1rem;display:grid}@media (width>=640px){.areas-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.areas-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(340px,30vw,470px)}.areas-grid .area-card a{aspect-ratio:auto;height:100%}.areas-grid>.area-card:first-child:nth-last-child(5),.areas-grid>.area-card:only-child{grid-column:span 2}}.area-card a{aspect-ratio:4/4.6;isolation:isolate;border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}.area-card__media{z-index:-2;position:absolute;inset:0}.area-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}@media (hover:hover){.area-card a:hover .area-card__media img{transform:scale(1.06)}}.area-card a:after{content:"";z-index:-1;background:linear-gradient(#0b0c0e1a,#0b0c0e00 40%,#0b0c0ed9);position:absolute;inset:0}.area-card__body{gap:.35rem;padding:1.5rem;display:grid;position:absolute;bottom:0;left:0;right:0}.area-card__body .mono{font-size:var(--fs-mono);color:#ffffffd9;text-shadow:0 1px 2px #0b0c0e99}.area-card__body b{font-family:var(--ff-serif);font-size:clamp(2rem,3vw,2.6rem);font-weight:400;line-height:1}.area-card__body small{color:#ede7dccc;font-size:.92rem}.area-card__arrow{backdrop-filter:blur(6px);width:44px;height:44px;transition:background-color .4s, color .4s, transform .6s var(--ease);background:#0b0c0e40;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.2rem;right:1.2rem}.area-card__arrow svg{width:14px;height:14px}@media (hover:hover){.area-card a:hover .area-card__arrow{background:var(--gold);border-color:var(--gold);color:var(--night);transform:rotate(45deg)}}.prep__grid{grid-template-columns:minmax(0,1fr);gap:1.6rem;display:grid}@media (width>=1024px){.prep__grid{grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:start;gap:3rem}.prep__side{top:calc(var(--nav-h) + 1.5rem);position:sticky}}.prep__side{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.prep__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);padding:1.4rem}.prep__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;display:grid}@media (width<=360px){.prep__fields{grid-template-columns:minmax(0,1fr)}}.prep__f{color:var(--muted);gap:.4rem;font-size:.85rem;display:grid}.prep__f--full{grid-column:1/-1}.prep__f .tool-input{width:100%;min-width:0;height:46px;font-size:1rem}.prep__toggles{gap:.6rem;margin-top:1.1rem;display:grid}.toggle{cursor:pointer;align-items:center;gap:.7rem;font-size:.92rem;display:flex;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle__ui{background:var(--night-4);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;flex:none;transition:background-color .3s;position:relative}.toggle__ui:after{content:"";background:var(--bone-2);width:16px;height:16px;transition:transform .4s var(--ease), background-color .3s;border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__ui{background:var(--gold)}.toggle input:checked+.toggle__ui:after{background:var(--night);transform:translate(16px)}.toggle input:focus-visible+.toggle__ui{outline:1.5px solid var(--gold);outline-offset:3px}.prep__hint{color:var(--muted);margin-top:1rem;font-size:.85rem}.prep__foot-site{display:none}.prep__progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.2rem;display:grid}.ring{width:76px;height:76px;transform:rotate(-90deg)}.ring__track{fill:none;stroke:var(--night-4);stroke-width:5px}.ring__bar{fill:none;stroke:var(--gold);stroke-width:5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0));transition:stroke-dashoffset .8s var(--ease)}.prep__count b{font-family:var(--ff-serif);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:400;line-height:1}.prep__count span{color:var(--muted);font-size:1.1rem}.prep__count small{color:var(--muted);font-size:.85rem;display:block}.prep__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.prep__reset{color:var(--muted);text-underline-offset:.2em;margin-left:auto;font-size:.82rem;text-decoration:underline}@media (hover:hover){.prep__reset:hover{color:var(--bone)}}.prep__print-head{display:none}.prep-group+.prep-group{margin-top:2.4rem}.prep-group[hidden]{display:none}.prep-group__t{border-bottom:1px solid var(--line);font-family:var(--ff-serif);align-items:baseline;gap:.9rem;margin-bottom:.6rem;padding-bottom:.8rem;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:400;display:flex}.prep-group__t .mono{color:var(--gold)}.check{cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:0 -.6rem;padding:.95rem .6rem;transition:background-color .3s;display:grid}@media (hover:hover){.check:hover{background:#ede7dc0a}}.check input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:1.5px solid var(--line-strong);border-radius:7px;width:24px;height:24px;margin-top:.05rem;transition:background-color .3s,border-color .3s;position:relative}.check__box:after{content:"";border:solid var(--night);width:6px;height:11px;transition:transform .35s var(--ease);border-width:0 2px 2px 0;position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(0)}.check input:checked+.check__box{background:var(--gold);border-color:var(--gold)}.check input:checked+.check__box:after{transform:rotate(45deg)scale(1)}.check input:focus-visible+.check__box{outline:1.5px solid var(--gold);outline-offset:3px}.check__t b{font-weight:500;transition:color .3s;display:block}.check__t small{color:var(--muted);margin-top:.2rem;font-size:.9rem;display:block}.check input:checked~.check__t b{color:var(--muted);text-decoration:line-through #c9a87699}.prep__foot{color:var(--muted);margin-top:2.4rem;font-size:.88rem}.benefits{gap:1rem;display:grid}@media (width>=640px){.benefits{grid-template-columns:1fr 1fr}}@media (width>=1100px){.benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.benefit{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);transition:border-color .4s, transform .8s var(--ease);padding:1.6rem}@media (hover:hover){.benefit:hover{border-color:var(--line-strong);transform:translateY(-4px)}}.benefit svg{width:34px;height:34px;color:var(--gold-hi);margin-bottom:1.4rem}.benefit h3{font-family:var(--ff-serif);margin-bottom:.5rem;font-size:1.75rem;font-weight:400;line-height:1.05}.benefit p{color:var(--muted);font-size:.95rem}@media (width<=640px){[data-page=founders] .section{padding-block:3.25rem}[data-page=founders] .section-head{margin-bottom:1.6rem}[data-page=founders] .section-head--split{gap:1rem}[data-page=founders] .section-head--split .eyebrow{margin-bottom:.9rem}[data-page=founders] .benefits{gap:.55rem}[data-page=founders] .benefit{grid-template-columns:26px minmax(0,1fr);column-gap:.95rem;padding:1.05rem 1.15rem;display:grid}[data-page=founders] .benefit svg{grid-row:span 2;width:26px;height:26px;margin:.15rem 0 0}[data-page=founders] .benefit h3{margin-bottom:.3rem;font-size:1.35rem}[data-page=founders] .benefit p{font-size:.9rem;line-height:1.5}[data-page=founders] .faq__item summary{padding:1.15rem 0}[data-page=founders] .cta-band{min-height:0;padding-block:5.5rem}}.route-bar{z-index:2;margin-bottom:clamp(1.8rem,3.4vw,2.8rem);position:relative}.page-hero .route-bar{margin:clamp(1.8rem,3vw,2.4rem) 0 0}.route-bar__steps{border:1px solid var(--line);background:#ede7dc06;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.3rem;display:grid}.route-bar__steps li{position:relative}.route-bar__steps a{height:100%;color:var(--muted);transition:background-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);border-radius:12px;align-items:center;gap:.8rem;padding:.72rem .9rem;display:flex}@media (hover:hover){.route-bar__steps a:hover{color:var(--bone);background:#ede7dc0d}}.route-bar__n{border:1px solid var(--line-strong);width:2.2rem;height:2.2rem;color:var(--bone-2);transition:background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:.66rem;display:grid;position:relative}.route-bar__t{min-width:0}.route-bar__t b{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:500;display:block;overflow:hidden}.route-bar__t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.74rem;display:block;overflow:hidden}.route-bar li.is-current a{color:var(--bone);background:linear-gradient(120deg,#c9a87633,#c9a8760a 75%);box-shadow:inset 0 0 0 1px #c9a87680}.route-bar li.is-current .route-bar__n{border-color:var(--gold);background:var(--gold);color:#17120a}.route-bar li.is-done .route-bar__n{color:#0000;border-color:#c9a876b3}.route-bar li.is-done .route-bar__n:after{content:"";border-left:1.5px solid var(--gold-hi);border-bottom:1.5px solid var(--gold-hi);width:.7rem;height:.38rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.route-bar li.is-done a{color:var(--bone-2)}.route-bar__sum[hidden],[data-page=booking] .route-bar--wiz .route-bar__sum{display:none}.route-bar__sum{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.8rem;padding:0 .3rem;display:flex}.route-bar__k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.66rem}.route-bar__chips{flex-wrap:wrap;gap:.4rem;min-width:0;max-width:100%;display:flex}.route-chip{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--bone-2);border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .7rem;font-size:.8rem;line-height:1.3;display:inline-flex}.route-chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.route-chip .route-chip__p{flex:none;margin-left:-.25rem;overflow:visible}.route-chip:before{content:"";background:var(--gold-hi);border-radius:50%;flex:none;width:6px;height:6px}.route-chip[data-tone=ok]:before{background:#7fcf98}.route-chip[data-tone=warn]:before{background:#e8b45e}.route-bar__clear{color:var(--muted);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--line-strong);cursor:pointer;margin-left:auto;padding:.3rem 0;font-size:.74rem;transition:color .3s}@media (hover:hover){.route-bar__clear:hover{color:var(--bone)}}@media (width<=640px){.route-bar__steps a{text-align:center;flex-direction:column;justify-content:center;gap:.4rem;padding:.65rem .3rem}.route-bar__n{width:1.9rem;height:1.9rem;font-size:.72rem}.route-bar__t b{white-space:normal;font-size:.84rem}.route-bar__k{flex-basis:100%}.route-bar__clear{padding:.3rem .4rem;font-size:.8rem}.route-bar__t small{display:none}.route-chip{font-size:.76rem}}.sp-check{margin-bottom:clamp(1.4rem,2.6vw,2rem)}.sp-check__head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.sp-check__k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);flex-basis:100%;font-size:.66rem}.sp-check__t{min-width:0;font-family:var(--ff-serif);overflow-wrap:anywhere;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;line-height:1.05}.sp-check__ex{border:1px solid var(--line-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);vertical-align:.55em;border-radius:999px;margin-left:.35rem;padding:.3rem .6rem;font-size:.66rem;font-style:normal;line-height:1;display:inline-block}.sp-check__ask{color:var(--gold-hi);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease);border:1px solid #c9a87699;border-radius:999px;margin-left:auto;padding:.6rem 1.1rem;font-size:.86rem}.sp-check__ask:focus-visible{background:var(--gold);color:#17120a}@media (hover:hover){.sp-check__ask:hover{background:var(--gold);color:#17120a}}.sp-check__ex[hidden],.sp-check__ask[hidden]{display:none}.sp-check__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=1024px){.sp-check__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-ck a{border:1px solid var(--line);height:100%;transition:border-color .35s var(--ease), background-color .35s var(--ease), transform .6s var(--ease);background:#ede7dc06;border-radius:14px;flex-direction:column;gap:.35rem;padding:1.05rem 1.15rem 1.1rem;display:flex}@media (hover:hover){.sp-ck a:hover{background:#ede7dc0b;border-color:#e3cb9f99;transform:translateY(-2px)}}.sp-ck__k{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);align-items:center;gap:.55rem;font-size:.66rem;display:flex}.sp-ck__k svg{width:20px;height:20px;color:var(--gold-hi);flex:none}.sp-ck__dot{background:var(--line-strong);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;transition:background-color .4s,box-shadow .4s}.sp-ck[data-tone=ok] .sp-ck__dot{background:#7fcf98;box-shadow:0 0 0 4px #7fcf9824}.sp-ck[data-tone=warn] .sp-ck__dot{background:#e8b45e;box-shadow:0 0 0 4px #e8b45e24}.sp-ck[data-tone=info] .sp-ck__dot{background:var(--gold-hi);box-shadow:0 0 0 4px #e3cb9f1f}.sp-ck__v{font-family:var(--ff-serif);color:var(--bone);margin-top:.35rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:400;line-height:1.1}.sp-ck__d{color:var(--muted);font-size:.8rem;line-height:1.4}.sp-ck__go{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);margin-top:auto;padding-top:.55rem;font-size:.66rem}.sp-check__fine{color:var(--muted);margin-top:.75rem;font-size:.76rem}@media (width<=599px){.sp-check__ask{margin-left:0}.sp-check__grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.sp-ck a{gap:.25rem;padding:.85rem 1rem .9rem}@media (hover:hover){.sp-ck a:hover{transform:none}}.sp-ck__v{margin-top:.2rem;font-size:1.22rem}.sp-ck__d{font-size:.78rem}.sp-ck__go{padding-top:.35rem}}.bk-time{border-radius:var(--radius-lg);background:var(--night-2);border:1px solid #c9a87673;gap:.9rem;margin-bottom:1.4rem;padding:clamp(1.3rem,3vw,2.1rem);display:grid}.bk-time[hidden],.booking__frame[hidden]{display:none}.bk-time>.mono{color:var(--gold)}.bk-time__t{font-family:var(--ff-serif);font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:400;line-height:1.05}.bk-time__t em{color:var(--gold-hi)}.bk-time__d{max-width:62ch;color:var(--bone-2)}.bk-time__ideal{max-width:70ch;color:var(--gold-hi)}.bk-time__ideal[hidden]{display:none}.bk-time__days{flex-wrap:wrap;gap:.45rem;margin:.2rem 0 0;padding:.1rem 0 .55rem;display:flex;overflow:visible}.bk-day{border:1px solid var(--line);min-width:4.3rem;color:var(--bone);border-radius:12px;flex:none;justify-items:center;gap:.2rem;padding:.6rem .45rem .55rem;transition:border-color .3s,background-color .3s;display:grid}.bk-day span,.bk-day small{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.bk-day b{font-family:var(--ff-serif);font-size:1.5rem;font-weight:400;line-height:1}@media (hover:hover){.bk-day:hover{border-color:var(--line-strong)}}.bk-day[aria-pressed=true]{border-color:var(--gold);background:#c9a8761f}.bk-time__slots{gap:1.1rem;display:grid}@media (width>=960px){.bk-time__slots{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:2rem}}.bk-slots__g{align-content:start;gap:.55rem;display:grid}.bk-slots__g>.mono{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.bk-slots__list{grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.85rem .45rem;display:grid}.bk-slot{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);border-radius:10px;padding:.6rem .3rem;font-size:.92rem;transition:border-color .25s,background-color .25s,color .25s;position:relative}@media (hover:hover){.bk-slot:hover{border-color:var(--bone)}}.bk-slot.is-ideal{border-color:var(--gold)}.bk-slot[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--night)}.bk-slot em{background:var(--gold);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--night);border-radius:999px;padding:.08rem .38rem;font-size:.7rem;font-style:normal;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.bk-slot[aria-pressed=true] em{background:var(--night);color:var(--gold-hi);border:1px solid var(--gold)}.bk-time__note{color:var(--bone-2);font-size:.92rem}.bk-slow{max-width:70ch;color:var(--gold-hi);margin-bottom:1rem}.bk-time__note:focus{outline:none}.bk-done{border-radius:var(--radius-lg);background:linear-gradient(150deg,#c9a87629,#c9a87600 65%);border:1px solid #c9a87680;outline:none;margin-bottom:2rem;padding:clamp(1.6rem,4vw,2.6rem)}.bk-done__k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);align-items:center;gap:.6rem;font-size:.66rem;display:flex}.bk-done__t{font-family:var(--ff-serif);margin:.8rem 0 .9rem;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:400;line-height:1.02}.bk-done__t em{color:var(--gold-hi)}.bk-done__d{max-width:60ch;color:var(--bone-2)}.bk-done__next{gap:.6rem;margin-top:1.6rem;display:grid}@media (width>=700px){.bk-done__next{grid-template-columns:1fr 1fr}}.bk-done__next a{border:1px solid var(--line);height:100%;transition:border-color .35s var(--ease), background-color .35s var(--ease);border-radius:14px;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}@media (hover:hover){.bk-done__next a:hover{background:#ede7dc0a;border-color:#e3cb9fb3}}.bk-done__next .is-later>div{border:1px dashed var(--line);height:100%;color:var(--muted);border-radius:14px;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.bk-done__next .is-later .mono{border-color:var(--line);color:var(--muted)}.bk-done__next .mono{width:2.2rem;height:2.2rem;color:var(--gold-hi);border:1px solid #e3cb9f99;border-radius:50%;flex:none;place-items:center;font-size:.66rem;display:grid}.bk-done__next b{font-weight:500;display:block}.bk-done__next small{color:var(--muted);margin-top:.1rem;font-size:.8rem;display:block}.route{gap:1rem;display:grid;position:relative}.route__step{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .5s var(--ease), transform .7s var(--ease);align-content:start;gap:.2rem;padding:1.6rem 1.5rem 1.7rem;display:grid;position:relative}@media (hover:hover){.route__step:hover{border-color:#c9a87680;transform:translateY(-4px)}}.route__n{font-family:var(--ff-serif);color:#0000;-webkit-text-stroke:1px var(--gold-hi);margin-bottom:1.1rem;font-size:4.2rem;line-height:.8;display:block}.route__t{font-family:var(--ff-serif);font-size:2rem;font-weight:400;line-height:1.05}.route__k{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:.35rem 0 .7rem;font-size:.66rem}.route__d{color:var(--muted);margin-bottom:1.3rem}.route__step .link-arrow{justify-self:start;margin-top:auto}.route__after{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:1.8rem;font-size:.66rem}.route__after a{color:var(--bone-2);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--line-strong);transition:color .3s}@media (hover:hover){.route__after a:hover{color:var(--gold-hi)}}@media (width>=900px){.route{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.route:before{content:"";z-index:1;transform-origin:0;transition:transform 1.8s var(--ease) .3s;pointer-events:none;border-top:1px dashed #e3cb9f80;position:absolute;top:3.7rem;left:1.5rem;right:1.5rem;transform:scaleX(0)}.route:after{content:"";z-index:2;background:var(--gold-hi);opacity:0;width:9px;height:9px;transition:left 1.8s var(--ease) .3s, opacity .4s .3s;pointer-events:none;border-radius:50%;position:absolute;top:calc(3.7rem - 4px);left:1.5rem;box-shadow:0 0 0 4px #e3cb9f2e,0 0 18px #e3cb9fb3}.route.is-in:before{transform:scaleX(1)}.route.is-in:after{opacity:1;left:calc(100% - 1.5rem - 9px)}.route__n{z-index:3;background:var(--night);justify-self:start;padding-right:.6rem;display:inline-block;position:relative}}@media (prefers-reduced-motion:reduce){.route:before,.route:after{transition:none}}.home-prices{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.home-prices__row a{border-bottom:1px solid var(--line);transition:background-color .4s var(--ease);grid-template-columns:4.6rem minmax(0,1fr) auto;grid-template-areas:"img name price""img size price";align-items:center;gap:.15rem 1rem;padding:.85rem .25rem;display:grid}@media (hover:hover){.home-prices__row a:hover{background:#c9a8760f}}.home-prices__img{aspect-ratio:1;background:var(--night-2);border-radius:12px;grid-area:img;display:block;position:relative;overflow:hidden}.home-prices__img img,.home-prices__img picture{width:100%;height:100%;display:block}.home-prices__img img{object-fit:cover;transition:transform 1.2s var(--ease)}@media (hover:hover){.home-prices__row a:hover .home-prices__img img{transform:scale(1.07)}}.home-prices__kind{display:none}.home-prices__name{font-family:var(--ff-serif);grid-area:name;align-self:end;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.1}@media (width<=899px){.home-prices__row a:not(:has(.home-prices__size)) .home-prices__name{grid-row:1/-1;align-self:center}}.home-prices__size{color:var(--muted);grid-area:size;align-self:start;font-size:.88rem;line-height:1.35}.home-prices__price{font-family:var(--ff-serif);color:var(--gold-hi);white-space:nowrap;grid-area:price;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.home-prices__price small{font-size:.55em}.home-prices__note{color:var(--muted);margin:1.2rem 0 1.8rem}.home-prices__note a{color:var(--bone-2);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--line-strong)}@media (hover:hover){.home-prices__note a:hover{color:var(--gold-hi)}}@media (width>=900px){.home-prices{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.home-prices__row a{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);height:100%;min-height:23rem;transition:border-color .5s var(--ease), transform .8s var(--ease), box-shadow .8s var(--ease);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.25rem;padding:1.2rem 1.15rem 1.25rem;display:flex;position:relative;overflow:hidden}@media (hover:hover){.home-prices__row a:hover{background:0 0;border-color:#e3cb9f8c;transform:translateY(-6px);box-shadow:0 30px 60px -30px #000000e6}}.home-prices__img{z-index:-2;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.home-prices__row a:before{content:"";z-index:-1;background:linear-gradient(#0b0c0e8c 0%,#0b0c0e00 30%,#0b0c0e40 50%,#0b0c0ef0 100%);position:absolute;inset:0}.home-prices__price{backdrop-filter:blur(10px);background:#0b0c0e8c;border:1px solid #e3cb9f80;border-radius:999px;padding:.45rem .8rem .5rem;font-size:1.55rem;position:absolute;top:1rem;left:1rem}.home-prices__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:.3rem;font-size:.58rem;display:block}.home-prices__name,.home-prices__size{align-self:auto}.home-prices__name{font-size:1.85rem}.home-prices__size{color:#ede7dcbd;font-size:.84rem}.home-prices__row a:after{content:"";opacity:0;width:2.1rem;height:2.1rem;transition:opacity .5s var(--ease), transform .5s var(--ease);background:#0b0c0e66 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='%23ede7dc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/45% no-repeat;border:1px solid #ede7dc66;border-radius:50%;position:absolute;top:1.25rem;right:1.1rem;transform:translate(-6px)}@media (hover:hover){.home-prices__row a:hover:after{opacity:1;transform:none}}}@media (width>=900px) and (width<=1199px){.home-prices__name{font-size:1.5rem}.home-prices__price{font-size:1.3rem}.home-prices__row a{min-height:20rem}}.route__viz{border:1px solid var(--line);background:radial-gradient(120% 100% at 50% 0,#c9a87629,#0b0c0e00 65%),#12110f;border-radius:12px;height:9.5rem;margin:.4rem 0 1.4rem;position:relative;overflow:hidden}.route--viz .route__d{margin-bottom:.2rem}.route--viz .route__viz{margin-top:auto}.route--viz .route__step .link-arrow{margin-top:0}@media (width<=899px){.route--viz .route__step{grid-template-columns:auto minmax(0,1fr);column-gap:1rem;padding:1.3rem 1.2rem 1.4rem}.route--viz .route__step>*{grid-column:1/-1}.route--viz .route__n{grid-column:1;margin:0;font-size:3.1rem}.route--viz .route__t{grid-column:2;align-self:center}.route--viz .route__d{margin-top:.5rem}.route__viz{height:8.6rem;margin-bottom:1.1rem}}.rv-chip{color:var(--bone);white-space:nowrap;background:#0b0c0ec7;border:1px solid #e3cb9f66;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem .3rem .45rem;font-size:.7rem;line-height:1;display:inline-flex;position:absolute}.rv-chip svg{width:.85rem;height:.85rem}.rv-chip--ok svg{color:#8fd19e}.rv-chip--sun svg{color:var(--gold-hi)}.rv-map__svg{width:100%;height:100%;position:absolute;inset:0}.rv-map__streets path{fill:none;stroke:#ede7dc1a;stroke-width:7px}.rv-map__streets .rv-map__road{stroke:#ede7dc24;stroke-width:11px}.rv-map__lots rect{fill:#ede7dc0d;stroke:#ede7dc1f}.rv-map__zone{fill:#8fd19e14;stroke:#8fd19e99;stroke-width:1.2px;stroke-dasharray:4 4;transform-origin:168px 84px;animation:rv-zone 3.6s var(--ease) infinite}.rv-map__house{fill:#c9a8764d;stroke:var(--gold-hi);stroke-width:1.6px;stroke-linejoin:round}.rv-map__arc{fill:none;stroke:#e3cb9f8c;stroke-width:1.2px;stroke-dasharray:2 5;stroke-linecap:round}.rv-map__sun{fill:var(--gold-hi);filter:drop-shadow(0 0 8px #e3cb9fe6)}@keyframes rv-zone{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}.rv-map .rv-chip--ok{bottom:.7rem;left:.7rem}.rv-map .rv-chip--sun{top:.7rem;right:.7rem}.rv-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;padding:0 .9rem .85rem;display:grid}.rv-tiers:before{content:"";border-top:1px solid #ede7dc29;position:absolute;bottom:2.75rem;left:.9rem;right:.9rem}.rv-tiers__item{justify-items:center;gap:.55rem;display:grid}.rv-tiers__house{fill:#ede7dc0d;stroke:#ede7dc59;stroke-width:1.4px;stroke-linejoin:round;height:auto;transition:transform .8s var(--ease);display:block}.rv-tiers__item b{border:1px solid var(--line-strong);font-family:var(--ff-serif);color:var(--bone-2);border-radius:999px;padding:.28rem .55rem;font-size:.95rem;font-weight:400;line-height:1}.rv-tiers__item.is-on .rv-tiers__house{fill:#c9a87647;stroke:var(--gold-hi);filter:drop-shadow(0 8px 18px #c9a87659)}.rv-tiers__item.is-on b{border-color:var(--gold);background:var(--gold);color:#17120a}@media (hover:hover){.route__step:hover .rv-tiers__item.is-on .rv-tiers__house{transform:translateY(-4px)}}.rv-cal{align-content:center;gap:.4rem;padding:.9rem 1rem 2.6rem;display:grid}.rv-cal__head,.rv-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.rv-cal__head b{letter-spacing:.1em;text-align:center;color:var(--muted);font-size:.55rem;font-weight:400}.rv-cal__grid i{border:1px solid #ede7dc24;border-radius:5px;height:1.25rem;display:block}.rv-cal__grid i.is-off{background:repeating-linear-gradient(135deg,#ede7dc12 0 3px,#0000 3px 6px);border-color:#0000}.rv-cal__grid i.is-on{border-color:var(--gold-hi);background:var(--gold);animation:rv-pick 2.8s var(--ease) infinite;box-shadow:0 0 0 3px #e3cb9f33,0 0 16px #e3cb9f8c}@keyframes rv-pick{0%,to{box-shadow:0 0 0 3px #e3cb9f33,0 0 16px #e3cb9f8c}50%{box-shadow:0 0 0 6px #e3cb9f14,0 0 22px #e3cb9fbf}}.rv-cal__chip{bottom:.7rem;left:1rem}@media (prefers-reduced-motion:reduce){.rv-map__zone,.rv-cal__grid i.is-on{animation:none}}.cta-band__cap{left:var(--gutter);z-index:2;font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede7dccc;text-align:left;align-items:center;gap:.55rem;margin:0;display:flex;position:absolute;bottom:1.4rem}@media (width<=599px){.cta-band__cap{right:var(--gutter);letter-spacing:.06em}}@media (width<=640px){.cta-band{min-height:0;padding-block:clamp(5rem,18vw,7rem) clamp(6rem,20vw,8rem)}}.cta-band--real .cta-band__shade{background:linear-gradient(#0b0c0eb3 0%,#0b0c0e80 45%,#0b0c0ee0 100%)}.how{counter-reset:how;gap:1rem;display:grid}@media (width>=900px){.how{grid-template-columns:repeat(3,minmax(0,1fr))}}.how li{border-top:1px solid var(--line-strong);padding:1.6rem;position:relative}.how__n{font-family:var(--ff-serif);color:#0000;-webkit-text-stroke:1px var(--ink);margin-bottom:1.2rem;font-size:4rem;line-height:.8;display:block}.how h3{font-family:var(--ff-serif);font-size:1.9rem;font-weight:400;line-height:1.05}.how .mono{color:#7a5c30;margin:.4rem 0 .8rem}.how p:last-child{color:var(--muted)}.plans{gap:1rem;display:grid}@media (width>=960px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);flex-direction:column;padding:1.7rem;display:flex}.plan--feat{background:linear-gradient(170deg,#1d1a14,#14130f 60%);border-color:#c9a87673}.plan__k{color:var(--gold);justify-content:space-between;align-items:center;gap:.6rem;display:flex}.plan__t{font-family:var(--ff-serif);margin:1rem 0 .3rem;font-size:2.6rem;font-weight:400;line-height:1}.plan__vol{color:var(--bone-2);margin-bottom:1.4rem}.plan .tier__list{flex:1}.plan__price{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:.66rem}.case-flag{color:#ede7dcd9;backdrop-filter:blur(8px);background:#0b0c0e59;border:1px solid #ede7dc4d;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.66rem;display:inline-flex}.case-facts{border-bottom:1px solid var(--line)}.case-facts__grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}@media (width>=900px){.case-facts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-facts__grid div{border-top:1px solid var(--line-strong);padding-top:1rem}.case-facts__grid dt{color:var(--muted);margin-bottom:.5rem}.case-facts__grid dd{font-family:var(--ff-serif);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.15}.case-brief__grid{gap:2.4rem;display:grid}@media (width>=1024px){.case-brief__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(3rem,6vw,6rem)}}.case-prose{font-size:1.1rem}.sheet{border-top:1px solid var(--line)}.sheet li{border-bottom:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem 1.4rem;padding:1.4rem 0;display:grid}@media (width>=760px){.sheet li{grid-template-columns:8rem minmax(0,1fr) auto;align-items:center}}.sheet__t{color:var(--gold-hi);font-size:.78rem}.sheet h3{font-family:var(--ff-serif);font-size:1.7rem;font-weight:400;line-height:1.1}.sheet p{color:var(--muted);margin-top:.25rem;font-size:.94rem}.sheet__tag{border:1px solid var(--line-strong);color:var(--bone-2);border-radius:999px;grid-column:2;justify-self:start;padding:.35rem .65rem;font-size:.6rem}@media (width>=760px){.sheet__tag{grid-column:auto}}.sheet__tag--gold{color:var(--gold-hi);border-color:#c9a87699}.deliver{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width>=900px){.deliver{grid-template-columns:repeat(4,minmax(0,1fr))}}.deliver li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);justify-items:start;gap:.3rem;padding:1.4rem;display:grid}.deliver .ratio{border-color:var(--gold-hi);margin-bottom:1rem;translate:none}.deliver .ratio:after{display:none}.deliver .ratio--916{width:32px}.deliver .ratio--169{width:64px}.ratio--photo{aspect-ratio:3/2;border-radius:5px;width:52px}.deliver b{font-family:var(--ff-serif);font-size:1.5rem;font-weight:400;line-height:1.1}.deliver small{color:var(--muted);font-size:.84rem}.case-gallery{gap:1rem;margin-top:1.5rem;display:grid}@media (width>=900px){.case-gallery{grid-template-columns:1.4fr 1fr 1fr}}.case-gallery figure{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden}.case-gallery img{object-fit:cover;width:100%;height:100%}.measure{border-top:1px solid var(--line);gap:.2rem;display:grid}.measure li{border-bottom:1px solid var(--line);gap:.2rem;padding:1.2rem 0;display:grid}.measure b{font-family:var(--ff-serif);font-size:1.7rem;font-weight:400;line-height:1.1}.measure span{color:var(--muted)}.tag-new{letter-spacing:.16em;color:var(--night);background:var(--gold-hi);border-radius:999px;align-items:center;margin-right:.7rem;padding:.28rem .55rem;font-size:.6rem;display:inline-flex}.p3d{padding-top:0}.p3d [hidden]{display:none!important}.p3d__stage{isolation:isolate;aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;background:#0b0c0e;width:100%;min-height:420px;max-height:84vh;position:relative;overflow:hidden}@media (width<=700px){.p3d__stage{aspect-ratio:4/5;min-height:380px;max-height:78vh}}.p3d__poster{object-fit:cover;width:100%;height:100%;transition:opacity 1s var(--ease), transform 1.6s var(--ease), visibility 0s 1s;position:absolute;inset:0}.p3d__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p3d__stage.has-video .p3d__poster{visibility:hidden}.p3d__stage.has-video .p3d__launch{background:linear-gradient(#0b0c0e00 55%,#0b0c0ea6);place-content:end center;padding-bottom:1.4rem}.p3d__stage.is-nogl.has-video .p3d__play{display:none}.p3d__stage.is-loading .p3d__poster{transform:scale(1.015)}.p3d__stage.is-live .p3d__poster{opacity:0;visibility:hidden}.p3d__canvas{z-index:1;touch-action:pan-y;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.p3d__canvas:active{cursor:grabbing}.p3d__canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}.p3d__stage:fullscreen .p3d__canvas,.p3d__stage.is-full .p3d__canvas{touch-action:none}.p3d__stage .frame-corners{z-index:4;inset:.7rem}.p3d__launch{z-index:5;background:radial-gradient(#0b0c0e1a,#0b0c0e8c 75%);place-content:center;justify-items:center;gap:1.1rem;padding:1rem;display:grid;position:absolute;inset:0}.p3d__play{color:var(--bone);text-align:left;backdrop-filter:blur(12px);cursor:pointer;transition:transform .6s var(--ease), border-color .3s, background-color .3s;background:#0b0c0e8c;border:1px solid #e3cb9f80;border-radius:999px;align-items:center;gap:1rem;padding:.6rem 1.5rem .6rem .6rem;display:inline-flex}@media (hover:hover){.p3d__play:hover{border-color:var(--gold-hi);background:#0b0c0eb8;transform:scale(1.03)}}.p3d__play:disabled{cursor:progress;opacity:.8;transform:none}.p3d__play-ring{width:3.4rem;height:3.4rem;color:var(--night);background:var(--gold-hi);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.p3d__play-ring:after{content:"";animation:p3dPulse 2.4s var(--ease) infinite;border:1px solid #e3cb9f99;border-radius:50%;position:absolute;inset:-6px}.p3d__play-ring svg{width:1.6rem;height:1.6rem}.p3d__play-t b{font-family:var(--ff-serif);font-size:1.65rem;font-weight:400;line-height:1;display:block}.p3d__play-t small{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede7dcbf;margin-top:.35rem;font-size:.66rem;display:block}@keyframes p3dPulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.p3d__progress{background:#ede7dc29;border-radius:2px;width:min(320px,70%);height:2px;overflow:hidden}.p3d__progress i{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));transform-origin:0;height:100%;transition:transform .45s var(--ease);display:block;transform:scaleX(0)}.p3d__code{flex-wrap:wrap;justify-content:center;align-items:end;gap:.7rem;display:flex}.p3d__code[hidden]{display:none}.p3d__code label{justify-items:center;gap:.4rem;display:grid}.p3d__code label span{letter-spacing:.16em;text-transform:uppercase;color:#ede7dcd9;font-size:.64rem}.p3d__code input{border:1px solid var(--line-strong);width:13rem;max-width:70vw;min-height:2.75rem;color:var(--bone);font:500 1rem/1 var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;background:#0b0c0e99;border-radius:999px;padding:.6rem 1rem}.p3d__code input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.p3d__code .btn{min-height:2.75rem}.p3d__status{letter-spacing:0;text-align:center;text-transform:none;color:#ede7dcd1;text-shadow:0 1px 10px #0b0c0ecc;max-width:34rem;min-height:1.2em;font-size:.8rem}.p3d__hud{z-index:4;letter-spacing:.14em;text-transform:uppercase;color:#ede7dcdb;text-shadow:0 1px 10px #0b0c0ee6;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem 1rem;font-size:.66rem;display:flex;position:absolute;top:1.15rem;left:1.4rem;right:4.8rem}.p3d__hud b{color:var(--gold-hi);font-weight:400}.p3d__hud>span{color:var(--bone);backdrop-filter:blur(8px);background:#0b0c0ea8;border-radius:999px;padding:.42rem .75rem}.p3d__tele{opacity:0;transition:opacity .6s}.p3d__stage.is-live .p3d__tele{opacity:1}.p3d__compass{z-index:4;backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0b0c0e73;border:1px solid #ede7dc59;border-radius:50%;width:2.7rem;height:2.7rem;transition:opacity .6s;position:absolute;top:.95rem;right:1rem}.p3d__stage.is-live .p3d__compass{opacity:1}.p3d__compass i,.p3d__compass span{transform:rotate(var(--hdg,0deg));position:absolute;inset:0}.p3d__compass i:before{content:"";background:linear-gradient(var(--gold-hi) 50%, #ede7dc59 50%);border-radius:2px;width:2px;height:60%;position:absolute;top:20%;left:calc(50% - 1px)}.p3d__compass span{font-family:var(--ff-mono);color:var(--gold-hi);justify-items:center;padding-top:1px;font-size:.46rem;line-height:1;display:grid}.p3d__markers{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.p3d-marker{color:var(--bone);white-space:nowrap;pointer-events:auto;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.84rem;font-weight:500;transition:opacity .35s,visibility;display:inline-flex;position:absolute;top:0;left:0;translate:-7px -7px}.p3d-marker i{border:2px solid var(--night);background:var(--gold-hi);width:14px;height:14px;transition:transform .4s var(--ease);border-radius:50%;flex:none;box-shadow:0 0 0 4px #e3cb9f47,0 0 16px #e3cb9f8c}.p3d-marker span{backdrop-filter:blur(8px);background:#0b0c0ed1;border:1px solid #ede7dc4d;border-radius:999px;padding:.34rem .72rem;box-shadow:0 4px 14px #00000059}.p3d-marker:focus-visible i{transform:scale(1.25)}@media (hover:hover){.p3d-marker:hover i{transform:scale(1.25)}}.p3d-marker.is-behind{opacity:.35}.p3d-marker.is-behind span{display:none}.p3d-marker:focus-visible{outline:none}.p3d-marker:focus-visible span{border-color:var(--gold-hi)}.p3d-marker.is-off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s}.p3d__caption{z-index:4;max-width:min(34rem,72%);font-family:var(--ff-serif);color:var(--bone);backdrop-filter:blur(12px);opacity:0;transition:opacity .5s, transform .7s var(--ease);pointer-events:none;background:#0b0c0eb3;border:1px solid #ede7dc29;border-radius:14px;padding:.7rem 1rem .78rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.18;position:absolute;bottom:4.8rem;left:1.4rem;transform:translateY(8px)}.p3d__caption.is-on{opacity:1;transform:none}.p3d__hint{z-index:6;letter-spacing:.1em;text-align:center;text-transform:uppercase;max-width:80%;color:var(--bone);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#0b0c0ed6;border-radius:999px;padding:.65rem 1.05rem;font-size:.68rem;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p3d__hint.is-on{opacity:1}.p3d__toolbar{z-index:5;backdrop-filter:blur(14px);background:#0b0c0ec7;border:1px solid #ede7dc33;border-radius:999px;gap:.2rem;width:max-content;max-width:calc(100% - 2rem);margin-inline:auto;padding:.3rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.p3d__tool{white-space:nowrap;color:var(--bone);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.84rem;transition:background-color .3s,color .3s;display:inline-flex}.p3d__tool svg{flex:none;width:1.05rem;height:1.05rem}@media (hover:hover){.p3d__tool:hover{color:var(--bone);background:#ede7dc17}}.p3d__tool[aria-pressed=true]{color:var(--night);background:var(--gold-hi)}@media (width<=640px){.p3d__tool{flex:none;justify-content:center;min-width:44px;min-height:44px;padding:.7rem}.p3d__tool span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p3d__tool[data-p3d-tour]{flex:none}.p3d__tool[data-p3d-tour] span{clip:auto;flex:none;width:auto;height:auto;position:static;overflow:visible}.p3d__toolbar{max-width:calc(100% - 1.2rem)}.p3d__caption{max-width:none;padding:.6rem .85rem .66rem;font-size:1rem;line-height:1.35;inset:3.4rem .8rem auto}.p3d__stage.is-full .p3d__caption{top:calc(3.4rem + env(safe-area-inset-top,0px));bottom:auto}.p3d__hud{font-size:.66rem;top:1.2rem;left:1.3rem;right:4rem}.p3d__hud>span{padding:.36rem .62rem}.p3d__tele{display:none}.p3d-marker{gap:.3rem;font-size:.74rem}.p3d-marker span{padding:.22rem .52rem}}.p3d__stage:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;max-height:none}.p3d__stage.is-full{z-index:400;aspect-ratio:auto;border:0;border-radius:0;height:100dvh;min-height:0;max-height:none;position:fixed;inset:0}.p3d__stage.is-full .p3d__toolbar{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.p3d__stage.is-full .p3d__caption{bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))}.p3d__stage.is-full .p3d__hud,.p3d__stage.is-full .p3d__caption{margin-left:env(safe-area-inset-left,0px);margin-right:env(safe-area-inset-right,0px)}html.p3d-lock{overflow:hidden}.p3d__below{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.2rem;display:flex}.p3d__views{flex-wrap:wrap;gap:.5rem;display:flex}.p3d__views .chip[aria-pressed=true]{border-color:var(--gold);color:var(--gold-hi);background:#c9a87624}.p3d__note{font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.p3d-feats-sec .benefit h3{font-size:1.6rem}.p3d-offer{border-radius:var(--radius-lg);background:linear-gradient(170deg,#1d1a14,#14130f 60%);border:1px solid #c9a87673;margin-top:2.2rem;padding:1.7rem}.p3d-offer__k{color:var(--gold)}.p3d-offer__p{font-family:var(--ff-serif);letter-spacing:-.03em;align-items:flex-start;margin:.8rem 0 1.3rem;font-size:clamp(3.8rem,5vw,4.8rem);line-height:.85;display:flex}.p3d-offer__p small{letter-spacing:0;color:var(--gold-hi);margin-top:.25rem;font-size:.36em}.p3d-offer__foot{color:var(--muted);margin-top:1rem;font-size:.88rem}.p3d-teaser{color:inherit;align-items:center;gap:1.8rem;display:grid}@media (width>=960px){.p3d-teaser{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem)}}.p3d-teaser__media{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0b0c0e;position:relative;overflow:hidden}.p3d-teaser__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}@media (hover:hover){.p3d-teaser:hover .p3d-teaser__media img{transform:scale(1.04)}}.p3d-teaser__media .frame-corners{inset:.7rem}.p3d-teaser__play{width:4.6rem;height:4.6rem;color:var(--night);background:var(--gold-hi);transition:transform .6s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p3d-teaser__play:after{content:"";animation:p3dPulse 2.4s var(--ease) infinite;border:1px solid #e3cb9f99;border-radius:50%;position:absolute;inset:-8px}.p3d-teaser__play svg{width:2rem;height:2rem}@media (hover:hover){.p3d-teaser:hover .p3d-teaser__play{transform:translate(-50%,-50%)scale(1.08)}}.p3d-teaser__tag{letter-spacing:.14em;text-transform:uppercase;color:#ede7dce6;text-shadow:0 1px 10px #0b0c0ee6;font-size:.66rem;position:absolute;bottom:1.1rem;left:1.3rem}.p3d-teaser__body .h2{margin-bottom:1.2rem}.p3d-teaser__body .lead{margin-bottom:1.6rem}.p3d-teaser .link-arrow{pointer-events:none}.sp-shot[data-shot=reveal],.sp-card[data-shot=reveal]{--c:#e3cb9f}.sp-shot[data-shot=orbit],.sp-card[data-shot=orbit]{--c:#ede7dc}.sp-shot[data-shot=top],.sp-card[data-shot=top]{--c:#a9bdf0}.sp-shot[data-shot=fly],.sp-card[data-shot=fly]{--c:#8fd19e}.sp-shot[data-shot=context],.sp-card[data-shot=context]{--c:#ff9e7a}.sp-shot[data-shot=approach],.sp-card[data-shot=approach]{--c:#f2c46d}.sp-shot[data-shot=track],.sp-card[data-shot=track]{--c:#c4a7f0}.sp-shot[data-shot=pedestal],.sp-card[data-shot=pedestal]{--c:#7fd6e0}.sp__grid{gap:1.6rem;display:grid}@media (width>=1024px){.sp__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem}.sp__grid>.sp__stage{top:calc(var(--nav-h) + 1rem);position:sticky}}.sp__stage{isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--line);background:#0d1014;position:relative;overflow:hidden}.sp__map{background:#0d1014;height:clamp(460px,74vh,720px)}@media (width<=640px){.sp__map{aspect-ratio:4/5;height:auto}}.sp__stage:after{content:"";z-index:450;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0b0c0e8c 100%),linear-gradient(#0000 78%,#0b0c0ed1),linear-gradient(#0b0c0e8c,#0000 18%);position:absolute;inset:0}.sp__stage .frame-corners{z-index:500;inset:.9rem}.sp .leaflet-container{font-family:var(--ff-sans);background:#0d1014}.sp .leaflet-tile-pane{filter:brightness(.8)saturate(.92)contrast(1.06)}.sp .leaflet-control-zoom{margin-top:3.4rem!important}.sp .leaflet-control-zoom a{color:var(--bone);border-color:var(--line);background:#101216e6}.sp .leaflet-control-zoom a:hover,.sp .leaflet-control-zoom a:focus{background:#101216e6}@media (hover:hover){.sp .leaflet-control-zoom a:hover{background:var(--night-3)}}.sp .leaflet-container .leaflet-control-attribution{z-index:2;color:var(--muted);background:#0b0c0ebf;font-size:11px;line-height:1.4;position:relative;margin-bottom:var(--sp-bar-h,4.6rem)!important}.sp .leaflet-control-attribution a{color:var(--bone-2)}.sp__hud{z-index:600;color:#ffffffe6;text-shadow:0 1px 8px #0009;pointer-events:none;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.66rem;display:flex;position:absolute;top:1.25rem;left:1.4rem}.sp__rec{backdrop-filter:blur(8px);background:#0b0c0e99;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .7rem;display:inline-flex}.sp__rec i{background:var(--muted);border-radius:50%;width:7px;height:7px}.sp__rec.is-on i{background:var(--rec);box-shadow:0 0 10px var(--rec);animation:1.2s steps(2,start) infinite blink}.sp-step{backdrop-filter:blur(8px);pointer-events:auto;background:#0b0c0ea8;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem .25rem .2rem .55rem;display:inline-flex}.sp-step .sp__rec{backdrop-filter:none;background:0 0;padding:0 .2rem 0 0}.sp-step__t{white-space:nowrap;padding:0 .2rem}.sp-step__btn{width:30px;height:30px;color:var(--bone);border-radius:50%;place-items:center;transition:background-color .25s;display:grid}@media (hover:hover){.sp-step__btn:hover:not(:disabled){background:#ede7dc24}}.sp-step__btn:disabled{opacity:.35;cursor:default}.sp-step__btn svg{width:14px;height:14px}.sp-step__all{border-left:1px solid #ede7dc2e;border-radius:0 50% 50% 0;margin-left:.15rem}.sp-step__all[aria-pressed=true]{background:var(--bone);color:var(--night);border-radius:50%}.sp-step__all:disabled{display:none}.sp-altlbl span{white-space:nowrap;border:1px solid var(--c);font-family:var(--ff-mono);color:var(--c);background:#0b0c0ebf;border-radius:6px;padding:.15rem .45rem;font-size:10px;position:absolute;transform:translate(-50%,-50%)}.sp__stage.is-expanded{z-index:2500;border:0;border-radius:0;position:fixed;inset:0}.sp__grid>.sp__stage.is-expanded{position:fixed;top:0}.sp__stage.is-expanded .sp__map{aspect-ratio:auto;width:100%;height:100dvh}.sp__stage.is-expanded .sp__bar{padding-bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));padding-left:max(1.2rem, env(safe-area-inset-left,0px));padding-right:max(1.2rem, env(safe-area-inset-right,0px))}.sp__stage.is-expanded .leaflet-left{left:env(safe-area-inset-left,0px)}.sp__stage.is-expanded .leaflet-right{right:env(safe-area-inset-right,0px)}.sp__stage.is-expanded .sp__hud{margin-left:env(safe-area-inset-left,0px)}html.sp-lock,html.sp-lock body{overflow:hidden}.sp__sunread{z-index:600;text-align:right;color:#f6dca8;text-shadow:0 1px 8px #000000b3;pointer-events:none;max-width:46%;font-size:.66rem;position:absolute;top:1.25rem;right:1.4rem}.sp__bar{z-index:600;pointer-events:none;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:1rem 1.2rem 1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sp__bar>*{pointer-events:auto}.sp__play{background:var(--gold);height:46px;color:var(--night);transition:background-color .3s, transform .4s var(--ease);border-radius:999px;flex:none;align-items:center;gap:.6rem;padding:0 1.15rem 0 .95rem;font-size:.88rem;font-weight:500;display:inline-flex;box-shadow:0 10px 30px #0006}@media (hover:hover){.sp__play:hover{background:var(--gold-hi)}}.sp__play:disabled{opacity:.45;cursor:not-allowed}.sp__play-i{width:14px;height:14px}.sp__play .i-pause,.sp__play[aria-pressed=true] .i-play{display:none}.sp__play[aria-pressed=true] .i-pause{display:block}.sp__adjust{height:46px;color:var(--bone);-webkit-backdrop-filter:blur(6px);background:#0b0c0e8c;border:1px solid #ede7dc73;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 1rem;font-size:.84rem;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.sp__adjust svg{width:14px;height:14px}@media (hover:hover){.sp__adjust:hover{border-color:var(--bone)}}.sp__adjust[aria-pressed=true]{border-color:var(--bone);background:var(--bone);color:var(--night)}.sp__map.is-placing.leaflet-grab,.sp__map.is-placing .leaflet-marker-draggable{cursor:crosshair}.sp__now{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--bone);text-shadow:0 1px 10px #000000b3;flex:14rem;font-size:.86rem;overflow:hidden}.sp__now:empty,.sp-attr__more{display:none}.sp-attr__more summary{cursor:pointer;color:var(--bone-2);list-style:none;display:inline}.sp-attr__more summary::-webkit-details-marker{display:none}.sp-attr__more summary:before{content:" · ";color:var(--muted)}.sp-attr__more summary:after{content:" +"}.sp-attr__more[open] summary:after{content:" –"}@media (width<=600px){.sp .leaflet-marker-icon.sp-sunlbl,.sp .leaflet-marker-icon.sp-seaslbl,.sp .frame-corners,.sp .leaflet-control-zoom{display:none}.sp .leaflet-container .leaflet-control-attribution{max-width:72vw}.sp-attr__src{display:none}.sp-attr__more{display:inline}}@media (width<=520px){.sp__bar{background:#0d1014;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.8rem .8rem .9rem;position:relative}.sp__now{white-space:normal;text-align:center;flex:100%;order:-1;font-size:.78rem}.sp .leaflet-container .leaflet-control-attribution{margin-bottom:0!important}.sp__sunread{display:none}.sp__play,.sp__adjust{height:44px;padding:0 .95rem;font-size:.82rem}.sp__stage.is-expanded .sp__bar{padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px));padding-left:max(.8rem, env(safe-area-inset-left,0px));padding-right:max(.8rem, env(safe-area-inset-right,0px));background:0 0;position:absolute}.sp__stage.is-expanded .leaflet-container .leaflet-control-attribution{margin-bottom:var(--sp-bar-h,7.6rem)!important}}.sp-drone i{width:34px;height:34px;transition:transform .12s linear;display:block}.sp-drone svg{fill:none;stroke:#fff;stroke-width:1.6px;filter:drop-shadow(0 0 6px #000000e6)drop-shadow(0 0 12px #e3cb9f8c);width:100%;height:100%}.sp-drone .nose{fill:var(--rec);stroke:none}.sp-sun i{background:radial-gradient(circle,#fff6dc 0 28%,#f2c46d 30% 46%,#f2c46d00 70%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 22px 6px #f2c46d8c}.sp-sun.is-down i{box-shadow:none;opacity:.8;background:radial-gradient(circle,#c9d6ff 0 22%,#7f9be080 26% 44%,#7f9be000 70%)}.sp-sunlbl span{white-space:nowrap;font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:#f6dca8;background:#0b0c0eb8;border-radius:6px;padding:.2rem .45rem;font-size:9.5px;position:absolute;transform:translateY(-50%)}.sp-sunlbl.is-e span{transform:translate(-100%,-50%)}.sp-num span{background:var(--c);width:22px;height:22px;color:var(--night);font-family:var(--ff-mono);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid;box-shadow:0 0 0 2px #0b0c0ed9,0 4px 12px #00000080}.sp__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);gap:1.4rem;padding:1.5rem;display:grid}.sp__when,.sp__shots{border:0;min-width:0;margin:0;padding:0}.sp__when legend,.sp__shots legend{padding:0}.sp__when-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.sp__clock{font-family:var(--ff-serif);font-variant-numeric:tabular-nums;justify-items:end;font-size:2.1rem;line-height:.95;display:grid}.sp__clock small{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);margin-top:.3rem;font-size:.66rem}.sp__range{-webkit-appearance:none;appearance:none;cursor:grab;background:0 0;width:100%;height:34px;margin:.9rem 0 .3rem}.sp__range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#1b2a55,#c98c46 22%,#8fb6e0 50%,#e3a35f 78%,#1b2a55);border-radius:999px;height:6px}.sp__range::-moz-range-track{background:linear-gradient(90deg,#1b2a55,#c98c46 22%,#8fb6e0 50%,#e3a35f 78%,#1b2a55);border-radius:999px;height:6px}.sp__range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--night);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 0 1px #fff9,0 6px 18px #00000080}.sp__range::-moz-range-thumb{border:2px solid var(--night);background:#fff;border-radius:50%;width:18px;height:18px}.sp__range:focus-visible{outline:none}.sp__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #c9a87699}.sp__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #c9a87699}.sp__moments{flex-wrap:wrap;gap:.45rem;display:flex}button.chip[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--night)}button.chip.chip--opt{color:#c9d6f6;border-style:dashed;border-color:#a9bdf08c}button.chip.chip--opt[aria-pressed=true]{color:var(--night);background:#a9bdf0;border-style:solid;border-color:#a9bdf0}.sp__light{color:var(--bone-2);margin-top:.9rem;font-size:.92rem}.sp-shots{counter-reset:shot;gap:.45rem;display:grid}.sp-shot{counter-increment:shot}.sp-shot label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .8rem;transition:border-color .3s,background-color .3s;display:grid}@media (hover:hover){.sp-shot label:hover{border-color:var(--line-strong)}}.sp-shot input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;margin:0}.sp-shot__sw{background:var(--c);width:24px;height:24px;color:var(--night);font-family:var(--ff-mono);border-radius:50%;place-items:center;font-size:.66rem;font-weight:600;display:grid}.sp-shot__sw:before{content:counter(shot)}.sp-shot__t b{font-size:.95rem;font-weight:500;display:block}.sp-shot__t small{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.sp-shot input:not(:checked)~.sp-shot__sw{box-shadow:inset 0 0 0 1.5px var(--c);color:var(--c);background:0 0}.sp-shot input:not(:checked)~.sp-shot__t b{opacity:.6}.sp-shot.is-live label{border-color:var(--c);background:#ffffff08}.sp__sum{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.sp__sum div{border:1px solid var(--line);border-radius:10px;padding:.75rem .85rem}.sp__sum dt{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.sp__sum dd{margin-top:.3rem;font-size:.95rem}.sp__sum a{text-underline-offset:.2em;text-decoration:underline 1px}.sp__sum a[data-level=low]{color:var(--ok)}.sp__sum a[data-level=mid]{color:#a9bdf0}.sp__sum a[data-level=high],.sp__sum a[data-level=out]{color:var(--warn)}.sp__copied{min-height:1em;color:var(--gold-hi);margin-top:-.6rem;font-size:.66rem}.sp-disclaimer{color:var(--bone-2);background:#c9a8760f;border:1px solid #c9a87666;border-radius:12px;align-items:flex-start;gap:.8rem;margin-bottom:1.4rem;padding:1rem 1.2rem;font-size:.92rem;display:flex}.sp-disclaimer svg{width:20px;height:20px;color:var(--gold-hi);flex:none;margin-top:.1rem}.sp-disclaimer b{color:var(--bone);font-weight:500}.sp__legend{left:1rem;bottom:calc(var(--sp-bar-h,4.6rem) + .2rem);z-index:600;backdrop-filter:blur(8px);color:var(--bone-2);pointer-events:none;background:#0b0c0eb8;border-radius:10px;gap:.3rem;padding:.6rem .75rem;font-size:.66rem;display:grid;position:absolute}.sp__legend li{align-items:center;gap:.5rem;display:flex}.sp__legend .k{border-top:2px dotted #f2c46d;width:16px;height:0;display:inline-block}.sp__legend .k--summer{border-top:1.5px dashed #ff9e7a}.sp__legend .k--winter{border-top:1.5px dashed #7f9be0}.sp__legend .k--shadow{background:#05070acc;border:0;border-radius:3px;height:6px;box-shadow:0 0 0 1px #ede7dc40}@media (width<=640px){.sp__legend{display:none}}.sp-seaslbl span,.sp-facelbl span{white-space:nowrap;font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-2);background:#0b0c0eb3;border-radius:6px;padding:.15rem .4rem;font-size:9px;position:absolute;transform:translate(-50%,-50%)}.sp-facelbl span{color:var(--bone);border:1px solid #ede7dc59}.sp-facelbl.is-lit span{color:#f6dca8;border-color:#f2c46d99}.sp__face{border:0;min-width:0;margin:0;padding:0}.sp__face legend{padding:0}.sp-face{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.sp-compass{border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px);gap:4px;padding:6px;display:grid;position:relative}.sp-compass.is-dragging{border-color:var(--gold);cursor:grabbing}.sp-compass__needle{pointer-events:none;transform:rotate(var(--a,0deg));border-radius:50%;position:absolute;inset:-1px}.sp-compass__needle[hidden]{display:none}.sp-compass__needle:before{content:"";background:var(--gold);width:12px;height:12px;box-shadow:0 0 0 3px var(--night), 0 0 12px #c9a876b3;border-radius:50%;margin-left:-6px;position:absolute;top:-6px;left:50%}.sp-fine{border:1px solid var(--line);border-radius:12px;gap:.4rem;margin-top:1rem;padding:.75rem .85rem .7rem;display:grid}.sp-fine[hidden]{display:none}.sp-fine__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sp-fine__top span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.sp-fine__top output{color:var(--gold-hi);font-size:.82rem}.sp-fine__row{grid-template-columns:46px minmax(0,1fr) 46px;align-items:start;gap:.55rem;display:grid}.sp-fine__step{height:46px;color:var(--gold-hi);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#c9a8760f;border:1px solid #c9a876a6;border-radius:50%;place-items:center;transition:border-color .25s,background-color .25s,color .25s;display:grid}.sp-fine__step svg{width:21px;height:21px}@media (hover:hover){.sp-fine__step:hover{border-color:var(--gold-hi);background:#c9a87629}}.sp-fine__step:active,.sp-fine__step.is-holding{border-color:var(--gold);background:var(--gold);color:var(--night)}.sp-fine__track{min-width:0}.sp-fine__ticks{letter-spacing:.06em;color:var(--muted);pointer-events:none;justify-content:space-between;margin-top:-8px;padding:0 10px;font-size:.62rem;display:flex}.sp-fine input{-webkit-appearance:none;appearance:none;cursor:grab;background:0 0;width:100%;height:44px;margin:0}.sp-fine input::-webkit-slider-runnable-track{background:#ede7dc33;border-radius:999px;height:6px}.sp-fine input::-moz-range-track{background:#ede7dc33;border-radius:999px;height:6px}.sp-fine input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--night);background:var(--gold);border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 0 0 1px #c9a876cc,0 6px 16px #00000073}.sp-fine input::-moz-range-thumb{border:2px solid var(--night);background:var(--gold);border-radius:50%;width:24px;height:24px}.sp-fine input:focus-visible{outline:none}.sp-fine input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #c9a87699}.sp-fine input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #c9a87699}.sp-fine__hint{color:var(--muted);font-size:.8rem}.sp-compass button{border:1px solid var(--line-strong);font-family:var(--ff-mono);letter-spacing:.06em;color:var(--bone-2);border-radius:50%;place-items:center;font-size:.76rem;transition:background-color .3s,color .3s,border-color .3s;display:grid}@media (hover:hover){.sp-compass button:hover{border-color:var(--bone);color:var(--bone)}}.sp-compass button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--night)}.sp-compass__house{color:var(--gold-hi);place-items:center;display:grid}.sp-compass__house svg{width:22px;height:22px}.sp-face__side{justify-items:start;gap:.6rem;display:grid}.sp-face__side .chip{white-space:nowrap}@media (width<=380px){.sp-face{grid-template-columns:minmax(0,1fr);justify-items:start}}.sp-face__note{color:var(--bone-2);font-size:.86rem}.sp-dial{height:40px;margin-top:.9rem;position:relative}.sp-dial__frise,.sp-dial__face{pointer-events:none;border-radius:999px;position:absolute;left:0;right:0;overflow:hidden}.sp-dial__frise{background:#0a0d18;height:10px;top:13px;box-shadow:inset 0 0 0 1px #ffffff0f}.sp-dial__face{background:#ffffff0d;height:4px;top:27px}.sp-dial__frise i,.sp-dial__face i{position:absolute;top:0;bottom:0}.sp-dial__frise .is-astro,.sp-dial__frise .is-night{background:#0a0d18}.sp-dial__frise .is-nautical{background:#1b2a55}.sp-dial__frise .is-blue{background:#3b5bb0}.sp-dial__frise .is-golden{background:linear-gradient(90deg,#c98c46,#e3a35f)}.sp-dial__frise .is-day{background:#8fb6e0}.sp-dial__face i{background:var(--gold-hi);border-radius:999px}.sp-dial .sp__range{height:36px;margin:0;position:absolute;top:0;left:0;right:0}.sp-dial .sp__range::-webkit-slider-runnable-track{background:0 0;height:36px}.sp-dial .sp__range::-moz-range-track{background:0 0;height:36px}.sp-dial .sp__range::-webkit-slider-thumb{margin-top:7px}.sp-dial__ticks{color:var(--muted);margin:.2rem 0 .7rem;font-size:.66rem}.sp-wx{border:1px solid var(--line);border-radius:12px;gap:.7rem;padding:1rem 1.1rem;display:grid}.sp-wx.is-ok{border-color:#8fd19e59}.sp-wx.is-warn{border-color:#f2c46d66}.sp-wx.is-bad{border-color:#ff7a6b73}.sp-wx__note{color:var(--muted);font-size:.86rem}.sp-wx__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sp-wx__head .mono{color:var(--muted);font-size:.66rem}.sp-wx__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.sp-wx__grid div[data-state=warn]{border-color:#f2c46d80}.sp-wx__grid div[data-state=bad]{border-color:#ff7a6b8c}.sp-wx__why{color:var(--bone-2);font-size:.84rem}.sp-wx__grid div{border:1px solid var(--line);border-radius:8px;padding:.5rem .55rem}.sp-wx__grid dt{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.sp-wx__grid dd{font-family:var(--ff-serif);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.3rem;line-height:1}.sp-wx__grid dd small{font-family:var(--ff-sans);color:var(--muted);margin-left:.15rem;font-size:.66rem}.sp-wx__sky{color:var(--bone-2);font-size:.84rem}.sp-insights{gap:2.4rem;margin-top:2.6rem;display:grid}.sp-gstep{min-width:0}.sp-gstep--a{margin-bottom:1.4rem}.sp-gstep--a .lp__search{max-width:760px}.sp-gstep--c{scroll-margin-top:calc(var(--nav-h) + 1rem);margin-top:clamp(2.2rem,4.5vw,3.4rem)}.sp-gstep--a,.sp-gstep--b{scroll-margin-top:calc(var(--nav-h) + 1rem)}.sp-gstep__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;margin-bottom:1rem;display:grid}.sp-gstep__n{border:1px solid var(--line-strong);width:2.4rem;height:2.4rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.82rem;transition:background .4s,color .4s,border-color .4s,box-shadow .4s;display:grid}.sp-gstep.is-current .sp-gstep__n{border-color:var(--gold);background:var(--gold);color:#17120a;box-shadow:0 0 0 6px #c9a87624}.sp-gstep.is-done:not(.is-current) .sp-gstep__n{color:var(--ok);border-color:#8fd19e8c}.sp-gstep__t{font-family:var(--ff-serif);font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:400;line-height:1.08}.sp-gstep__d{max-width:64ch;color:var(--bone-2);margin-top:.4rem;font-size:.95rem}.sp-gstep__ok{border:1px solid var(--line-strong);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-radius:999px;align-self:center;padding:.42rem .8rem;font-size:.68rem}.sp-gstep__ok[data-state=done]{color:var(--ok);border-color:#8fd19e80}.sp-gstep.is-current .sp-gstep__ok[data-state=todo]{border-color:var(--gold);color:var(--gold-hi)}.sp__panel .sp-gstep__t{font-size:clamp(1.4rem,2vw,1.7rem)}.sp__panel .sp-gstep{gap:.2rem;display:grid}.sp-gstep__go{justify-self:start;margin-top:1rem}.sp-gstep__go[hidden]{display:none}@media (width<=599px){.sp-gstep__head{grid-template-columns:auto minmax(0,1fr)}.sp-gstep__ok{grid-column:2;justify-self:start}}.sp-more{border-top:1px solid var(--line);padding-top:1.1rem}.sp-more summary{cursor:pointer;color:var(--bone-2);justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;list-style:none;display:flex}.sp-more summary::-webkit-details-marker{display:none}.sp-more summary:after{content:"";width:9px;height:9px;transition:transform .3s var(--ease);border-bottom:1.4px solid;border-right:1.4px solid;flex:none;margin-left:.2rem;transform:rotate(45deg)translateY(-3px)}.sp-more[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.sp-more summary>span{white-space:nowrap;flex:none}.sp-more summary small{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;color:var(--muted);flex:0 auto;margin-left:auto;font-size:.6rem;overflow:hidden}@media (hover:hover){.sp-more summary:hover{color:var(--bone)}}.sp-more__body{gap:1.4rem;margin-top:1.2rem;display:grid}.sp-result[data-locked] .sp-result__body,.sp-result:not([data-locked]) .sp-wait{display:none}.sp-wait{border-radius:var(--radius-lg);text-align:center;background:#c9a8760a;border:1px dashed #c9a87673;justify-items:center;gap:.55rem;padding:clamp(1.8rem,4vw,2.8rem) 1.2rem;display:grid}.sp-wait__ic{width:28px;height:28px;color:var(--gold-hi)}.sp-wait__t{font-family:var(--ff-serif);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.1}.sp-wait__d{color:var(--muted)}.sp-wait__list{justify-items:center;gap:.55rem;margin-top:.4rem;display:grid}.sp-wait__list li[hidden]{display:none}.sp-wait__list a{color:var(--gold-hi);border:1px solid #c9a8768c;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .7rem;padding:.7rem 1.15rem;transition:background .3s,color .3s;display:inline-flex}.sp-wait__list a:focus-visible{background:var(--gold);color:#17120a}@media (hover:hover){.sp-wait__list a:hover{background:var(--gold);color:#17120a}}.sp-wait__list small{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.66rem}.sp-reco{border-radius:var(--radius-lg);background:radial-gradient(130% 150% at 0 0,#c9a8762b,#c9a87608 62%);border:1px solid #c9a8768c;margin-bottom:1.8rem;padding:clamp(1.3rem,3vw,2rem)}.sp-reco:empty{display:none}.sp-reco__k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.66rem}.sp-reco__t{font-family:var(--ff-serif);overflow-wrap:anywhere;margin-top:.45rem;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.04}.sp-reco__d{color:var(--bone-2);margin-top:.55rem}.sp-reco__d b{color:var(--bone);font-weight:500}.sp-reco__go{background:var(--gold);color:#17120a;cursor:pointer;border-radius:999px;margin-top:1.1rem;padding:.7rem 1.15rem;font-size:.9rem;transition:background .3s}.sp-reco__go:focus-visible{background:var(--gold-hi)}@media (hover:hover){.sp-reco__go:hover{background:var(--gold-hi)}}.sp-reco__fine{color:var(--muted);margin-top:.85rem;font-size:.76rem}.sp-result__end{gap:1rem;margin-top:2.2rem;display:grid}.sp-result__body>.sp-disclaimer{margin:1.8rem 0 0}.sp-reco__acts{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:1.1rem;display:flex}.sp-reco__acts .sp-reco__go{margin-top:0;display:inline-flex}.sp-reco__alt{color:var(--gold-hi);cursor:pointer;border:1px solid #c9a8768c;border-radius:999px;padding:.7rem 1.15rem;font-size:.9rem;transition:background .3s,color .3s}.sp-reco__alt:focus-visible{color:var(--bone);background:#c9a87624}@media (hover:hover){.sp-reco__alt:hover{color:var(--bone);background:#c9a87624}}.lp .sp-gstep--a .lp__geo{margin-top:.5rem}.lp__panel .sp-gstep{gap:.2rem;display:grid}.lp__panel .sp-gstep__t{font-size:clamp(1.4rem,2vw,1.7rem)}.lp__panel .sp__face{margin-top:.4rem}@media (width<=1023px){.lp__grid>.lp__panel{background:0 0;border:0;border-radius:0;order:-1;padding:0}}@media (width<=640px){.sp-wait__list a{flex-direction:column;gap:.15rem;padding:.6rem 1.15rem}}.lp-tw{border-top:1px dashed var(--line);justify-items:start;gap:.4rem;margin-top:1.2rem;padding-top:1.1rem;display:grid}.lp-tw__d{color:var(--muted);font-size:.875rem}.lp .sp-result__body .lp-when{margin-top:0}.lp-day{scroll-margin-top:calc(var(--nav-h) + 1rem);margin-top:2.6rem}.lp-day__date{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.lp-day__date .lp__label{margin:0}.lp-day__date .lp__date{width:auto;min-width:11rem}.lp-day__grid,.sp-best__duo{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.sp-best__duo>*,.lp-day__grid>*{min-width:0}.sp-best__duo{margin-top:1rem}.sp-best__duo .sp-plan{margin-top:0}@media (width>=900px){.lp-day__grid,.sp-best__duo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.lp-sess{border-radius:var(--radius-lg);background:radial-gradient(130% 150% at 0 0,#c9a8761f,#c9a87605 62%);border:1px solid #c9a87673;gap:.8rem;padding:clamp(1.2rem,2.6vw,1.6rem);display:grid}.lp-sess:empty{display:none}.lp-sess__k{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);font-size:.66rem}.lp-sess__none,.lp-sess__fine{color:var(--bone-2);font-size:.86rem}.lp-sess__book{justify-self:start;margin-top:.2rem}.lp-sess__wx{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-radius:999px;justify-self:end;padding:.25rem .55rem;font-size:.6rem}.sp-plan__list li[data-state=ok] .lp-sess__wx{color:var(--ok);border-color:#8fd19e73}.sp-plan__list li[data-state=warn] .lp-sess__wx{color:var(--warn);border-color:#f2c46d80}.sp-plan__list li[data-state=bad] .lp-sess__wx{color:var(--bad);border-color:#ff7a6b80}@media (width<=480px){.sp-plan__list button{grid-template-columns:auto minmax(0,1fr);gap:.35rem .9rem}.sp-plan__list .lp-sess__wx{grid-column:2;justify-self:start}}.lp-wx__say{color:var(--bone);font-size:.95rem;line-height:1.5}.lp-wx__fine{color:var(--muted);font-size:.76rem}.lp-allday{margin-top:1.4rem}.lp-allday .lp__times{max-width:560px}.sp-insights>section{min-width:0}.sp-insights__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;margin-bottom:1rem;display:flex}.sp-insights__head p{color:var(--muted);font-size:.9rem}.sp-h{font-family:var(--ff-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1.05}.sp-h em{color:var(--em)}.sp-best__grid{gap:.8rem;display:grid}@media (width>=640px){.sp-best__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.sp-best__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-bcard{border:1px solid var(--line);background:var(--night-2);text-align:left;color:var(--bone);border-radius:14px;align-content:start;gap:.5rem;padding:1.2rem 1.25rem;transition:border-color .3s,background-color .3s;display:grid}@media (hover:hover){.sp-bcard:hover{border-color:#c9a8768c}}.sp-bcard.is-off{border-style:dashed}.sp-bcard__t{font-family:var(--ff-serif);font-size:1.55rem;line-height:1.05}.sp-bcard--face .sp-bcard__t{color:var(--gold-hi)}.sp-bcard--blue .sp-bcard__t{color:#a9bdf0}.sp-bcard__time{font-variant-numeric:tabular-nums}.sp-bcard__row{font-variant-numeric:tabular-nums;color:var(--bone-2);font-size:.92rem}.sp-bcard__row b{color:var(--bone);font-weight:500}.sp-bcard__row em{color:var(--gold-hi);font-size:.78rem;font-style:normal;display:block}.sp-bcard__row.is-pick b{color:var(--gold-hi)}.sp-bcard__tip{color:var(--muted);font-size:.84rem}.sp-bcard__go{border:1px solid var(--line);color:var(--gold);border-radius:999px;justify-self:start;margin-top:.2rem;padding:.45rem .75rem;font-size:.66rem;transition:border-color .25s,background-color .25s}@media (hover:hover){.sp-bcard__go:hover{border-color:var(--gold)}}.sp-bcard__go[aria-pressed=true]{border-color:var(--gold);background:#c9a87624}.sp-plan{border:1px solid var(--line);border-radius:14px;margin-top:1rem;padding:1.1rem 1.25rem}.sp-plan__why{color:var(--bone);margin-bottom:.8rem;font-size:.92rem}.sp-plan__opt{cursor:pointer;border:1px dashed #a9bdf073;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.7rem .85rem;display:flex}.sp-plan__opt input{accent-color:#a9bdf0;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.sp-plan__opt span{gap:.1rem;display:grid}.sp-plan__opt b{color:#c9d6f6;font-weight:500}.sp-plan__opt small{color:var(--muted);font-size:.8rem}.sp-plan__opt:has(input:checked){background:#a9bdf00f;border-style:solid}.sp-plan__tag{color:#c9d6f6;vertical-align:middle;border:1px solid #a9bdf080;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.6rem;font-style:normal}.sp-best__k{font-family:var(--ff-sans);letter-spacing:0;text-transform:none;color:var(--muted);margin:1.6rem 0 .8rem;font-size:.84rem}.sp-plan__list{gap:.4rem;display:grid}.sp-plan__list button{border:1px solid var(--line);text-align:left;width:100%;color:var(--bone);border-radius:10px;grid-template-columns:5.4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem .75rem;transition:border-color .25s;display:grid}@media (hover:hover){.sp-plan__list button:hover{border-color:var(--line-strong)}}.sp-plan__t{font-variant-numeric:tabular-nums;font-size:.74rem}.sp-plan__n{gap:.1rem;min-width:0;display:grid}.sp-plan__n b{font-weight:500}.sp-plan__n small{color:var(--muted);font-size:.8rem}.sp-plan__dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.sp-plan__list li[data-state=ok] .sp-plan__dot{background:var(--ok)}.sp-plan__list li[data-state=warn] .sp-plan__dot{background:var(--warn)}.sp-plan__list li[data-state=bad] .sp-plan__dot{background:var(--bad)}.sp-plan__meta{color:var(--bone-2);margin-top:.6rem;font-size:.86rem}.sp-days__strip{scrollbar-width:thin;grid-template-columns:repeat(14,minmax(136px,1fr));gap:.45rem;padding-bottom:.4rem;display:grid;overflow-x:auto}@media (width>=1100px){.sp-days__strip{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}}.sp-days__strip li{display:grid}.sp-day{border:1px solid var(--line);background:var(--night-2);width:100%;height:100%;color:var(--bone);border-radius:12px;align-content:start;justify-items:center;gap:.25rem;padding:.75rem .4rem .7rem;transition:border-color .3s,background-color .3s;display:grid;position:relative}@media (hover:hover){.sp-day:hover{border-color:var(--line-strong)}}.sp-day[aria-pressed=true]{border-color:var(--bone);background:#ffffff0a}.sp-day[data-rank]{border-color:#c9a876b3}.sp-day__wd{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.sp-day__dn{font-family:var(--ff-serif);font-size:1.6rem;line-height:1}.sp-day__dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.sp-day[data-state=ok] .sp-day__dot{background:var(--ok)}.sp-day[data-state=warn] .sp-day__dot{background:var(--warn)}.sp-day[data-state=bad] .sp-day__dot{background:var(--bad)}.sp-day__t{letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--bone-2);justify-items:center;font-size:.72rem;display:grid}.sp-day__k{color:var(--muted);font-size:.68rem}.sp-day__wx{color:var(--warn);margin-top:-.15rem;font-size:.62rem}.sp-day[data-cal=taken]{border-style:dashed;border-color:var(--line);background:0 0}.sp-day[data-cal=taken]>:not(.sp-day__k){opacity:.45}.sp-day[data-cal=taken] .sp-day__dn{text-decoration:line-through 1px}.sp-day[data-cal=taken] .sp-day__k{color:var(--bone-2)}.sp-day[data-cal=taken][aria-pressed=true]{border-color:var(--bone)}.sp-day__rank{background:var(--gold);letter-spacing:.08em;white-space:nowrap;color:var(--night);border-radius:999px;padding:.12rem .4rem;font-size:.6rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.sp-days__note{color:var(--muted);margin-top:.6rem;font-size:.82rem}.sp-days__strip li{padding-top:.6rem}.sp-cards{gap:1rem;display:grid}@media (width>=700px){.sp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.sp-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.sp-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);align-content:start;gap:.7rem;padding:1.5rem 1.4rem;display:grid}.sp-card__ico{fill:none;width:64px;height:64px;stroke:var(--bone-2);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.sp-card__ico .p{stroke:var(--c);stroke-width:1.8px;stroke-dasharray:3 4}.sp-card__ico .d{fill:var(--c);stroke:none}.sp-card .mono{color:var(--c)}.sp-card h3{font-family:var(--ff-serif);font-size:1.9rem;font-weight:400;line-height:1}.sp-card p:last-child{color:var(--bone-2);font-size:.93rem}.sp-sunrule{border-radius:var(--radius-lg);border:1px solid #c9a87659;margin-top:2rem;padding:1.4rem 1.5rem}.sp-sunrule .mono{color:var(--gold);margin-bottom:.8rem}.sp-sunrule ul{gap:.55rem;display:grid}.sp-sunrule li{color:var(--bone-2);font-size:.95rem}.sp-sunrule__fine{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding-top:.9rem;font-size:.84rem}.sp-sunrule b{color:var(--bone);font-weight:500}.leaflet-container.is-offline{background-color:#0d1014;background-image:linear-gradient(#ede7dc0d 1px,#0000 1px),linear-gradient(90deg,#ede7dc0d 1px,#0000 1px);background-size:48px 48px}.map-note{z-index:650;border:1px solid var(--line-strong);text-align:center;width:min(88%,420px);color:var(--bone-2);pointer-events:none;background:#0b0c0ee0;border-radius:10px;padding:.6rem .85rem;font-size:.8rem;line-height:1.45;position:absolute;top:4.4rem;left:50%;transform:translate(-50%)}.trk__form{max-width:640px}.trk__row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.trk__input{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;font-size:1rem}.trk__input::placeholder{color:#ede7dc8c}.trk__row .btn{height:52px}.trk__demo{color:var(--muted);margin-top:.2rem;font-size:.88rem}.trk__demo-btn{border-bottom:1px solid var(--gold);letter-spacing:.1em;color:var(--gold-hi);padding:.1rem .3rem;font-size:.72rem;transition:color .3s,border-color .3s}@media (hover:hover){.trk__demo-btn:hover{color:var(--bone);border-color:var(--bone)}}.trk__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);scroll-margin-top:calc(var(--nav-h) + 1rem);margin-top:2.2rem;padding:clamp(1.3rem,3vw,2.4rem)}.trk__card:focus{outline:none}.trk__card:focus-visible{box-shadow:0 0 0 2px #c9a87699}.trk__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.trk__code{color:var(--gold)}.trk__title{font-family:var(--ff-serif);margin-top:.4rem;font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:400;line-height:.95}.trk__meta{color:var(--bone-2);margin-top:.6rem}.trk__count{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);border:1px solid #c9a87680;border-radius:999px;padding:.55rem .95rem;font-size:.66rem}.trk__alert{border-left:2px solid var(--gold);color:var(--bone-2);background:#c9a87612;border-radius:0 10px 10px 0;gap:.4rem;margin-top:1.4rem;padding:1rem 1.15rem;font-size:.95rem;display:grid}.trk__alert b{color:var(--bone);font-weight:500}.trk__alert.is-warn{border-color:var(--warn);background:#f2c46d14}.trk__alert-main{color:var(--warn)}.trk-steps{--p:0;gap:1.3rem;margin:2.2rem 0 2.4rem;padding-left:2.4rem;display:grid;position:relative}.trk-steps:before,.trk-steps:after{content:"";border-radius:2px;width:2px;position:absolute;top:10px;left:9px}.trk-steps:before{background:var(--line-strong);bottom:10px}.trk-steps:after{height:calc((100% - 20px) * var(--p));background:linear-gradient(var(--gold-hi), var(--gold));transition:height 1.2s var(--ease)}.trk-step{gap:.15rem;display:grid;position:relative}.trk-step b{color:var(--muted);font-size:1rem;font-weight:500;transition:color .4s}.trk-step small{color:var(--muted);font-size:.85rem}.trk-step__dot{z-index:1;border:1.5px solid var(--line-strong);background:var(--night-2);border-radius:50%;width:20px;height:20px;transition:background-color .4s,border-color .4s;position:absolute;top:1px;left:-2.4rem}.trk-step[data-state=done] b,.trk-step[data-state=current] b{color:var(--bone)}.trk-step[data-state=done] .trk-step__dot{border-color:var(--gold);background:var(--gold)}.trk-step[data-state=done] .trk-step__dot:after{content:"";border-right:1.6px solid var(--night);border-bottom:1.6px solid var(--night);width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.trk-step[data-state=current] .trk-step__dot{border-color:var(--gold-hi);background:var(--night);box-shadow:inset 0 0 0 4px var(--night), inset 0 0 0 10px var(--gold-hi)}.trk-step[data-state=current] .trk-step__dot:before{content:"";border:1.5px solid var(--gold-hi);border-radius:50%;animation:2.2s ease-out infinite trkPulse;position:absolute;inset:-1.5px}@keyframes trkPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.trk-step__up{color:var(--gold-hi);margin-top:.3rem;font-size:.66rem;font-style:normal;display:block}@media (width>=760px){.trk-steps{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding-left:0}.trk-steps:before,.trk-steps:after{width:auto;height:2px;top:9px;left:10%}.trk-steps:before{bottom:auto;right:10%}.trk-steps:after{width:calc(80% * var(--p));background:linear-gradient(90deg, var(--gold), var(--gold-hi));height:2px;transition:width 1.2s var(--ease)}.trk-step{justify-items:center;padding-top:2.1rem}.trk-step__dot{margin-left:-10px;top:0;left:50%}}.trk__grid{gap:1.2rem;display:grid}@media (width>=960px){.trk__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:1.6rem}}.trk-wx{border:1px solid var(--line);background:var(--night);border-radius:14px;gap:1rem;padding:1.4rem;display:grid}.trk-wx.is-ok{border-color:#8fd19e59}.trk-wx.is-warn{border-color:#f2c46d66}.trk-wx.is-bad{border-color:#ff7a6b73}.trk-wx__note{color:var(--muted)}.trk-wx__head{gap:.55rem;display:grid}.trk-wx__head .mono{color:var(--muted);font-size:.66rem}.trk-wx__lead{color:var(--bone-2)}.trk-wx__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (width>=560px){.trk-wx__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trk-wx__grid div{border:1px solid var(--line);border-radius:10px;padding:.75rem .85rem;position:relative}.trk-wx__grid dt:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.trk-wx__grid div[data-state=warn] dt:before{background:var(--warn)}.trk-wx__grid div[data-state=bad] dt:before{background:var(--bad)}.trk-wx__grid div[data-state=warn]{border-color:#f2c46d59}.trk-wx__grid div[data-state=bad]{border-color:#ff7a6b73}.trk-wx__grid dt{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;font-size:.66rem;display:flex}.trk-wx__grid dd{font-family:var(--ff-serif);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.7rem;line-height:1}.trk-wx__grid dd small{font-family:var(--ff-sans);color:var(--muted);margin-left:.25rem;font-size:.75rem}.trk-wx__hours .mono{color:var(--muted);margin-bottom:.6rem;font-size:.66rem}.trk-wx__hours ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.trk-wx__hours li{text-align:center;background:#ffffff06;border-radius:10px;justify-items:center;gap:.3rem;padding:.6rem .3rem;display:grid}.trk-wx__hours li.is-at{background:#c9a8761f;box-shadow:inset 0 0 0 1px #c9a87680}.trk-wx__hours span{color:var(--muted);white-space:nowrap;font-size:.72rem}.trk-wx__hours i{background:var(--ok);border-radius:50%;width:8px;height:8px}.trk-wx__hours li[data-state=warn] i{background:var(--warn)}.trk-wx__hours li[data-state=bad] i{background:var(--bad)}.trk-wx__hours b{font-family:var(--ff-serif);font-size:1.3rem;font-weight:400;line-height:1}.trk-wx__hours small{color:var(--muted);font-size:.66rem}@media (width<=380px){.trk-wx__hours ol{gap:.25rem}.trk-wx__hours li{padding:.55rem .1rem}.trk-wx__hours span{font-size:.66rem}}.trk-wx__foot{color:var(--muted);font-size:.82rem}.trk-wx.is-sample{border-style:dashed}.trk-wx.is-sample .trk-wx__foot{color:var(--warn)}@media (width<=400px){.trk__card{padding:1.1rem}.trk-wx{padding:1.1rem 1rem}.trk-wx__grid{grid-template-columns:minmax(0,1fr);gap:.4rem}.trk-wx__grid div{justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.trk-wx__grid dd{white-space:nowrap;margin-top:0;font-size:1.35rem}}.trk-post__t{font-family:var(--ff-serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.05}.trk__side{gap:.55rem;display:grid}.trk__side .btn{justify-content:center}.trk-act{border:1px solid var(--line);text-align:left;width:100%;color:var(--bone);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.85rem 1rem;transition:border-color .3s,background-color .3s;display:grid}@media (hover:hover){.trk-act:hover{background:#ffffff05;border-color:#c9a8768c}}.trk-act svg{width:26px;height:26px;color:var(--gold-hi)}.trk-act b{font-size:.95rem;font-weight:500;display:block}.trk-act small{color:var(--muted);margin-top:.1rem;font-size:.8rem;display:block}.trk-act[hidden],.trk__side .btn[hidden]{display:none}.trk__copied{min-height:1em;color:var(--gold-hi);font-size:.66rem}.trk__help{color:var(--muted);font-size:.88rem}.trk__help a{color:var(--bone);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}.trk-how{gap:1rem;display:grid}@media (width>=900px){.trk-how{grid-template-columns:repeat(3,minmax(0,1fr))}}.trk-how__item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);align-content:start;gap:.7rem;padding:1.5rem;display:grid}.trk-how__item .mono{color:var(--gold)}.trk-how__item h3{font-family:var(--ff-serif);font-size:1.9rem;font-weight:400;line-height:1.05}.trk-how__item p:last-child{color:var(--bone-2);font-size:.95rem}.trk-rules{border-radius:var(--radius-lg);border:1px solid #c9a87659;margin-top:2rem;padding:1.4rem 1.5rem}.trk-rules>.mono{color:var(--gold);margin-bottom:.9rem}.trk-rules__wrap{overflow-x:auto}.trk-rules__table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.trk-rules__table th,.trk-rules__table td{border-bottom:1px dashed var(--line);text-align:left;padding:.7rem .6rem;font-weight:400}.trk-rules__table thead th{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.66rem}.trk-rules__table tbody th{color:var(--bone)}.trk-rules__table td{color:var(--bone-2);font-variant-numeric:tabular-nums}.trk-rules .dot{vertical-align:.05em;background:var(--ok);border-radius:50%;width:7px;height:7px;margin-right:.5rem;display:inline-block}.trk-rules .dot[data-state=warn]{background:var(--warn)}@media (width<=600px){.trk-rules{padding:1.2rem 1.1rem}.trk-rules__wrap{overflow:visible}.trk-rules__table,.trk-rules__table thead,.trk-rules__table tbody{min-width:0;display:block}.trk-rules__table thead tr{border-bottom:1px dashed var(--line);flex-wrap:wrap;gap:.35rem 1rem;padding-bottom:.7rem;display:flex}.trk-rules__table thead th{border:0;padding:0}.trk-rules__table thead th:first-child{display:none}.trk-rules__table tbody tr{border-bottom:1px dashed var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .6rem;padding:.8rem 0;display:grid}.trk-rules__table tbody tr:last-child{border-bottom:0}.trk-rules__table tbody th{border:0;grid-column:1/-1;padding:0}.trk-rules__table td{border:0;padding:0;font-size:.82rem;line-height:1.35}.trk-rules__table td:before{content:"";vertical-align:.1em;background:var(--ok);border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block}.trk-rules__table td:nth-child(3):before{background:var(--warn)}.trk-rules__table td:nth-child(4):before{background:var(--bad)}}.trk-rules .dot[data-state=bad]{background:var(--bad)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after{animation:none}.hero__slide.is-active,.hero__slide.is-leaving{animation:none;transform:scale(1.04)}.js [data-reveal],.js [data-split] .w__i,.js [data-hero-in]{opacity:1;animation:none;transform:none}.js [data-scrub-text] .sw{opacity:1}.letterbox i{transform:scaleY(0)}.seal__ring,.cert__ring{animation:none}@media (hover:hover){.logo:hover .logo__rotor{animation:none}}}@media print{body:after,.nav,.menu,.cursor,.altimeter,.preloader,.hud,.letterbox,.hero__nav,.marquee,.lightbox,.skip-link{display:none!important}body{color:#000;background:#fff}[data-page=prep] .page-hero,[data-page=prep] .footer,[data-page=prep] .prep__side{display:none!important}[data-page=prep] .section{padding:0}[data-page=prep] .prep__grid{display:block}[data-page=prep] .prep__print-head{border-bottom:1px solid #000;margin-bottom:1.2rem;padding-bottom:.8rem;display:block}.prep__print-logo{font-family:var(--ff-serif);letter-spacing:.3em;font-size:18pt}.prep__print-title{font-family:var(--ff-serif);font-size:26pt;line-height:1.1}.prep__print-meta{margin-top:.3rem;font-size:10pt}[data-page=prep] .prep-group{break-inside:avoid;margin-top:1rem}[data-page=prep] .prep-group__t{color:#000;border-color:#999;font-size:15pt}[data-page=prep] .prep-group__t .mono,[data-page=prep] .check__t small,[data-page=prep] .prep__foot{color:#444}.prep__foot-site{display:inline}[data-page=prep] .check{margin:0;padding:.35rem 0;font-size:10.5pt}[data-page=prep] .check__box{border:1px solid #000;border-radius:3px;width:14px;height:14px;background:#fff!important}[data-page=prep] .check__box:after{border-color:#000;width:4px;height:8px;top:1px;left:4px}[data-page=prep] .check__t b{font-weight:600;color:#000!important;text-decoration:none!important}.js [data-reveal],.js [data-split] .w__i,.js [data-hero-in]{opacity:1!important;animation:none!important;transform:none!important}}.ord__grid{gap:2rem;display:grid}@media (width>=1024px){.ord__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.ord__out{top:calc(var(--nav-h) + 1.5rem);position:sticky}}.ord__form,.ord__row{gap:1.2rem;display:grid}@media (width>=640px){.ord__row--2{grid-template-columns:1fr 1fr}.ord__row--3{grid-template-columns:1.4fr 1fr 1fr}}.ord__f{align-content:start;gap:.45rem;display:grid}.ord__f label{color:var(--bone-2);font-size:.9rem}.ord__f small{color:var(--muted)}.ord input,.ord select,.ord textarea{border:1px solid var(--line-strong);width:100%;color:var(--bone);color-scheme:dark;background:#ffffff08;border-radius:12px;padding:.85rem 1rem}.ord input:focus,.ord select:focus,.ord textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #c9a8761f}.ord select option{background:var(--night-2);color:var(--bone)}.ord__code{flex-wrap:wrap;gap:.6rem;display:flex}.ord__code input{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;flex:13rem}.ord__hint{min-height:1.3em;color:var(--muted);font-size:.85rem}.ord__subj{flex-wrap:wrap;gap:.6rem;display:flex}.ord__subj input{flex:14rem}.ord__f--check{align-content:end}.ord__check{min-height:3.15rem;color:var(--bone-2);cursor:pointer;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.ord .ord__check input{width:1.15rem;height:1.15rem;accent-color:var(--gold);flex:none;padding:0}.ord__check b{color:var(--gold-hi);white-space:nowrap;font-weight:500}.ord__out{gap:1rem;display:grid}.ord__box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);gap:.8rem;padding:1.4rem;display:grid}.ord__box>.mono{color:var(--gold)}.ord__box textarea{font-family:var(--ff-mono);resize:vertical;font-size:.78rem;line-height:1.55}.ord__btns{flex-wrap:wrap;gap:.6rem;display:flex}.ord__lang{gap:.5rem;display:flex}.ord__lang .chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--night)}.ord [aria-disabled=true]{opacity:.45;pointer-events:none}.ord__wrap{gap:1.5rem;display:grid}.ord__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);padding:1.4rem}.ord__login{gap:1rem;display:grid}.ord__login[hidden],.ord__on[hidden],.ord__panel[hidden],.ord__grid[hidden],.ord__f[hidden]{display:none}.ord__login>.mono,.ord__list-head .mono{color:var(--gold)}.ord__on{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ord__on p{align-items:center;gap:.6rem;display:flex}.ord__biz{color:var(--bone-2);flex:100%;gap:.45rem;font-size:.9rem;display:grid}.ord__biz small{color:var(--muted)}.ord__biz-status{flex:100%;margin:-.4rem 0 0}.ord__dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #8fd19e2e}.ord__help summary{cursor:pointer;color:var(--bone-2);font-size:.9rem}.ord__help ol{color:var(--bone-2);gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;font-size:.9rem;display:grid}.ord__list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ord__list{gap:.6rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.ord__item{border:1px solid var(--line);border-radius:14px;align-items:center;gap:.5rem 1rem;padding:.9rem 1rem;display:grid}.ord__item-code{letter-spacing:.06em;color:var(--gold-hi);font-size:.76rem}.ord__item-main b{font-weight:500;display:block}.ord__item-main small{color:var(--muted);font-size:.85rem}.ord__badge{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;justify-self:start;padding:.3rem .7rem;font-size:.78rem}.ord__badge[data-step=livre]{border-color:var(--ok);color:var(--ok)}.ord__badge[data-step=reporte]{border-color:var(--warn);color:var(--warn)}.ord__item-act{flex-wrap:wrap;gap:.5rem;display:flex}.ord__empty{color:var(--muted);padding:.4rem 0;font-size:.92rem}.ord .btn:disabled{opacity:.45;pointer-events:none}.p3d-soon{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(#c9a8760f,#c9a87600);max-width:46rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem)}.p3d-soon__icon{border:1px solid var(--line-strong);width:3.25rem;height:3.25rem;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 1.1rem;display:grid}.p3d-soon__icon svg{width:1.5rem;height:1.5rem}.p3d-soon .eyebrow{justify-content:center}.p3d-soon .h2{margin:.4rem 0 1rem}.p3d-soon .lead{max-width:36rem;margin:0 auto}.fd-hero__cta{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.fd-value{align-items:baseline;gap:.65rem;padding:.3rem 0;display:inline-flex}.fd-value__k{letter-spacing:.16em;text-transform:uppercase;color:#ede7dcb3;font-size:.6rem}.fd-value s{color:#ede7dc9e;text-decoration-color:var(--gold-hi);font-size:.95rem;text-decoration-thickness:1.5px}.fd-value b{font-family:var(--ff-serif);color:var(--gold-hi);font-size:1.55rem;font-weight:400;line-height:1}.fd-places{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#c9a87612,#c9a87600 60%);padding-block:clamp(1.5rem,3vw,2.2rem)}.fd-places__inner{flex-wrap:wrap;align-items:center;gap:1.1rem 2.2rem;display:flex}.fd-places__list{gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.fd-places__list li{justify-items:center;gap:.35rem;display:grid}.fd-places__ico{width:2.7rem;height:2.7rem;color:var(--gold-hi);background:radial-gradient(circle at 50% 30%,#c9a87638,#c9a87600 70%);border:1px solid #e3cb9f73;border-radius:50%;place-items:center;display:grid}.fd-places__ico svg{width:1.2rem;height:1.2rem}.fd-places__list .mono{letter-spacing:.12em;color:var(--muted);font-size:.58rem}.fd-places__t{max-width:36rem;color:var(--muted)}.fd-places__t b{color:var(--bone);font-weight:500}@media (width>=760px){.fd-places__ico{width:3.2rem;height:3.2rem}.fd-places__list{gap:.8rem}}.fd-kit__grid{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.fd-kit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fd-kit__item{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .5s var(--ease), transform .8s var(--ease);background:linear-gradient(#ede7dc0a,#ede7dc00 70%);padding:.9rem .9rem 1.7rem}@media (hover:hover){.fd-kit__item:hover{border-color:#c9a87673;transform:translateY(-4px)}}.fd-kit__t{font-family:var(--ff-serif);margin:0 .4rem .5rem;font-size:1.75rem;font-weight:400;line-height:1.05}.fd-kit__d{color:var(--muted);margin:0 .4rem}.fd-viz{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 0,#c9a87633,#0b0c0e00 62%),#141311;border-radius:12px;margin-bottom:1.5rem;position:relative;overflow:hidden}.fd-viz__tag{z-index:4;font-size:var(--fs-mono);letter-spacing:.12em;color:var(--gold-hi);background:#0b0c0eb8;border:1px solid #e3cb9f73;border-radius:999px;padding:.32rem .65rem;position:absolute;bottom:.75rem;right:.8rem}.fd-ph{aspect-ratio:3/2;object-fit:cover;width:56%;transition:transform 1s var(--ease);border:3px solid #f3eee5;border-radius:6px;position:absolute;box-shadow:0 18px 40px -14px #000000d9}.fd-ph--1{top:25%;left:8%;transform:rotate(-9deg)}.fd-ph--2{top:20%;right:8%;transform:rotate(8deg)}.fd-ph--3{z-index:2;top:30%;left:22%;transform:rotate(-1deg)}@media (hover:hover){.fd-kit__item:hover .fd-ph--1{transform:rotate(-13deg)translate(-7%,2%)}.fd-kit__item:hover .fd-ph--2{transform:rotate(12deg)translate(7%,-2%)}.fd-kit__item:hover .fd-ph--3{transform:rotate(0)translateY(-4%)}}.fd-vid{transition:transform 1s var(--ease);border:1px solid #ede7dc40;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 18px 40px -14px #000000e6}.fd-vid img{object-fit:cover;width:100%;height:100%;display:block}.fd-vid--h{aspect-ratio:16/9;width:64%;top:24%;left:7%}.fd-vid--v{z-index:2;aspect-ratio:9/16;border:3px solid #1d1b19;border-radius:12px;width:25%;top:11%;right:9%;box-shadow:0 0 0 1px #ede7dc47,0 22px 44px -14px #000000f2}@media (hover:hover){.fd-kit__item:hover .fd-vid--h{transform:translate(-3%)}.fd-kit__item:hover .fd-vid--v{transform:translateY(-4%)rotate(2deg)}}.fd-vid i{color:#fff;backdrop-filter:blur(4px);background:#0b0c0e80;border:1px solid #ede7dc8c;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fd-vid--v i{width:1.7rem;height:1.7rem}.fd-vid i svg{width:60%;height:60%}.fd-vid b{color:#ffffffeb;text-shadow:0 1px 6px #000000d9;font-size:.64rem;font-weight:400;position:absolute;bottom:.35rem;left:.45rem}.fd-viz--files{flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex}.fd-viz--files>*{flex:none;min-width:0;max-width:100%}.fd-folder{width:min(38%,9rem);color:var(--gold-hi);filter:drop-shadow(0 12px 26px #c9a87647);transition:transform 1s var(--ease)}.fd-folder svg{width:100%;height:auto;display:block}@media (hover:hover){.fd-kit__item:hover .fd-folder{transform:translateY(-5%)scale(1.04)}}.fd-files{box-sizing:border-box;text-align:center;width:100%;padding-inline:.8rem;display:block}.fd-files b{white-space:nowrap;border:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2);border-radius:999px;margin:.2rem .15rem;padding:.28rem .6rem;font-size:.64rem;font-weight:400;display:inline-block}.fd-deal__grid{align-items:center;gap:3.2rem;display:grid}@media (width>=960px){.fd-deal__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5rem}}.fd-deal__text .lead{color:var(--muted);margin-top:1.2rem}.fd-deal__list{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.fd-deal__list li{border-bottom:1px solid var(--line);grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding:1.3rem 0;display:grid}.fd-deal__n{font-family:var(--ff-serif);color:#0000;-webkit-text-stroke:1px var(--gold-lo);font-size:2.6rem;line-height:.85}.fd-deal__list h3{font-family:var(--ff-serif);margin-bottom:.3rem;font-size:1.5rem;font-weight:400;line-height:1.1}.fd-deal__list p{color:var(--muted)}.fd-doc{width:min(100%,25rem);color:var(--ink);transition:transform 1s var(--ease);background:#fffdf9;border-radius:6px;justify-self:center;padding:2rem 1.8rem 1.7rem;position:relative;transform:rotate(2deg);box-shadow:12px 14px 0 -1px #ebe3d4,12px 14px #14131114,0 34px 60px -30px #14131180}@media (hover:hover){.fd-doc:hover{transform:rotate(0)translateY(-4px)}}.fd-doc__k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lo);font-size:.6rem}.fd-doc__t{font-family:var(--ff-serif);margin:.55rem 3rem 1rem 0;font-size:1.6rem;line-height:1.1}.fd-doc__lines{gap:.45rem;margin-bottom:1.3rem;display:grid}.fd-doc__lines i{background:#ece5d8;border-radius:3px;height:6px;display:block}.fd-doc__lines i:nth-child(2){width:86%}.fd-doc__lines i:nth-child(3){width:62%}.fd-doc__list{gap:.65rem;margin:0 0 1.7rem;padding:0;font-size:.92rem;list-style:none;display:grid}.fd-doc__list li{align-items:center;gap:.65rem;display:flex}.fd-doc__list span{width:1.35rem;height:1.35rem;color:var(--gold-lo);background:#c9a87633;border-radius:5px;flex:none;place-items:center;display:grid}.fd-doc__list svg{width:.85rem;height:.85rem}.fd-doc__sign{gap:.25rem;display:grid}.fd-doc__sign .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-ink);font-size:.56rem}.fd-doc__sign i{border-bottom:1px solid #14131159;height:2.3rem;display:block}.fd-doc__foot{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);margin-top:.9rem;font-size:.56rem}.fd-doc__seal{width:2.6rem;height:2.6rem;color:var(--gold-lo);border:1px dashed #8a6a3b99;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.4rem;right:1.3rem}.fd-doc__seal svg{width:1.15rem;height:1.15rem}@media (width>=900px) and (width<=1099px){.route--4{grid-template-columns:repeat(2,minmax(0,1fr))}.route--4:before,.route--4:after{display:none}}@media (width>=1100px){.route--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=899px){.route--4{gap:.7rem}.route--4 .route__step{grid-template-columns:3.4rem minmax(0,1fr);column-gap:.9rem;padding:1.2rem 1.2rem 1.3rem}.route--4 .route__n{grid-row:1/span 2;margin:.15rem 0 0;font-size:3rem}.route--4 .route__t{font-size:1.6rem}.route--4 .route__d{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.fd-ph,.fd-vid,.fd-folder,.fd-doc,.fd-kit__item{transition:none}}[data-tilt]{position:relative;overflow:hidden}[data-tilt].is-tilting{will-change:transform;transition:transform .2s ease-out, border-color .5s var(--ease), box-shadow .6s var(--ease), background-color .5s var(--ease)}.js [data-tilt][data-reveal].is-in{transition-delay:0s}.tilt-sheen{z-index:5;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffecc829, #ffecc800 55%);opacity:0;mix-blend-mode:screen;pointer-events:none;transition:opacity .5s var(--ease);position:absolute;inset:0}[data-tilt].is-tilting .tilt-sheen{opacity:1}.section--paper .tilt-sheen{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff8c, #fff0 55%);mix-blend-mode:soft-light}[data-tilt].is-tilting{box-shadow:0 30px 60px -32px #000000d9}@media (prefers-reduced-motion:reduce){.tilt-sheen{display:none}}@media (width<=899px){.kit-swipe .fd-viz{margin-bottom:1.2rem}.kit-swipe .fd-kit__t{font-size:1.55rem}}.relief{z-index:-1;pointer-events:none;opacity:0;width:100vw;height:100lvh;animation:relief-in 2.4s var(--ease) .3s forwards;position:fixed;top:0;left:0}@keyframes relief-in{to{opacity:1}}@media print{.relief{display:none}}[data-hero] .hud{opacity:1}.has-relief .route__step,.has-relief .fd-kit__item,.has-relief .bk-card{background-color:#0b0c0ed1}.real-shot__fig{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);margin:0;position:relative;overflow:hidden}.real-shot__fig img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.real-shot__hud{z-index:2;pointer-events:none;position:absolute;inset:1.1rem}.real-shot__hud i{border:0 solid #ede7dcb3;width:22px;height:22px;position:absolute}.real-shot__hud i:first-child{border-width:1px 0 0 1px;top:0;left:0}.real-shot__hud i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.real-shot__hud i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.real-shot__hud i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}@media (width<=599px){.real-shot__hud{display:none}}.real-shot__cap{z-index:3;pointer-events:none;background:linear-gradient(#0b0c0e00,#0b0c0ed1);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;padding:3.5rem clamp(1.2rem,3vw,2.2rem) clamp(1.1rem,2.4vw,1.8rem);display:flex;position:absolute;bottom:0;left:0;right:0}.real-shot__cap .mono{font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);align-items:center;display:inline-flex}.real-shot__cap b{font-family:var(--ff-serif);color:var(--bone);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:400;line-height:1.05}@media (width<=599px){.real-shot__fig img{aspect-ratio:4/3}.real-shot__cap{padding-top:2.5rem}}.real-shot--3d{padding-top:0}.real-shot__link{color:inherit;text-decoration:none;display:block}.real-shot__link img{transition:transform 1.2s var(--ease)}.real-shot__link:focus-visible img{transform:scale(1.02)}@media (hover:hover){.real-shot__link:hover img{transform:scale(1.02)}}.real-shot__link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.real-shot__go{color:var(--bone);backdrop-filter:blur(10px);background:#0b0c0e8c;border:1px solid #e3cb9f8c;border-radius:999px;align-items:center;gap:.5rem;margin-left:auto;padding:.55rem 1.05rem;font-size:.84rem;transition:border-color .3s,background-color .3s;display:inline-flex}.real-shot__go svg{width:1rem;height:1rem}@media (hover:hover){.real-shot__link:hover .real-shot__go{border-color:var(--gold-hi);background:#0b0c0ebf}}@media (width<=599px){.real-shot__go{margin-left:0}}.home-3d{--open:1;background:var(--night);position:relative}.home-3d__frame{isolation:isolate;background:var(--night-2);min-height:min(100svh,980px);clip-path:inset(calc((1 - var(--open)) * 8vh) calc((1 - var(--open)) * 5vw) round calc((1 - var(--open)) * 28px));align-items:end;display:grid;position:relative;overflow:hidden}.home-3d__video{z-index:-2;object-fit:cover;width:100%;height:100%;transform:scale(calc(1.14 - var(--open) * .14));position:absolute;inset:0}.home-3d__shade{z-index:-1;background:linear-gradient(#0b0c0e99 0%,#0b0c0e00 24% 46%,#0b0c0ee0 100%),linear-gradient(90deg,#0b0c0ec7 0%,#0b0c0e80 30%,#0b0c0e00 58%);position:absolute;inset:0}.home-3d .frame-corners{opacity:calc(.35 + var(--open) * .65);inset:clamp(.9rem,2vw,1.6rem)}.home-3d__hud{letter-spacing:.16em;text-transform:uppercase;color:#ede7dcd1;justify-content:space-between;gap:1rem;margin:0;font-size:.64rem;display:flex;position:absolute;top:clamp(1.6rem,3vw,2.4rem);left:calc(clamp(.9rem,2vw,1.6rem) + 1.2rem);right:calc(clamp(.9rem,2vw,1.6rem) + 1.2rem)}.home-3d__hud span{align-items:center;display:inline-flex}.home-3d__content{padding-top:7rem;padding-bottom:clamp(5rem,10vw,8rem);position:relative}.home-3d__title{max-width:11ch;font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.022em;text-wrap:balance;margin-top:1.4rem;line-height:.93}.home-3d__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem 3rem;margin-top:clamp(1.8rem,3.4vw,2.8rem);display:flex}.home-3d__lead{color:#ede7dcdb;max-width:34ch;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.55}.home-3d__cap{z-index:2;font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede7dcb3;margin:0;position:absolute;bottom:calc(clamp(.9rem,2vw,1.6rem) + .9rem);left:calc(clamp(.9rem,2vw,1.6rem) + 1.2rem)}@media (width<=759px){.home-3d__frame{min-height:0}.home-3d__video{object-position:50% 50%;height:min(62svh,520px);inset:0 0 auto;transform:none}.home-3d__shade{background:linear-gradient(180deg, #0b0c0e8c 0%, #0b0c0e00 18%, #0b0c0e00 min(36svh, 300px), var(--night-2) min(62svh, 520px))}.home-3d__content{padding-top:calc(min(62svh,520px) - 4.5rem);padding-bottom:4.5rem}.home-3d__row .btn{justify-content:center;width:100%}.home-3d__cap{letter-spacing:.08em;text-shadow:0 1px 10px #0b0c0ecc;font-size:.66rem;top:calc(min(62svh,520px) - 7.4rem);bottom:auto;right:calc(clamp(.9rem,2vw,1.6rem) + 1.2rem)}}.fd-3d__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.2rem,5vw,5rem);display:grid}.fd-3d__text .h2{margin-top:1.2rem}.fd-3d__text .lead{max-width:40ch;margin-top:1.4rem}.fd-3d__note{max-width:44ch;color:var(--muted);margin-top:1rem;font-size:.92rem;line-height:1.55}.fd-3d__text .link-arrow{margin-top:2rem}.fd-3d__media{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);isolation:isolate;display:block;position:relative;overflow:hidden}.fd-3d__media img,.fd-3d__media video{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);display:block;position:absolute;inset:0}@media (hover:hover){.fd-3d__media:hover img,.fd-3d__media:hover video{transform:scale(1.03)}}.fd-3d__media:after{content:"";pointer-events:none;background:linear-gradient(#0b0c0e00,#0b0c0eb3);height:40%;position:absolute;inset:auto 0 0}.fd-3d__media .frame-corners{z-index:2;inset:1rem}.fd-3d__cap{z-index:3;font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede7dcdb;align-items:center;display:inline-flex;position:absolute;bottom:1.4rem;left:1.6rem}@media (width<=899px){.fd-3d__grid{grid-template-columns:1fr}}.fd-bonus{border-top:1px solid #ede7dc1f;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:2.6rem;padding-top:1.6rem;font-size:1.02rem;display:flex}.fd-bonus__tag{border:1px solid var(--gold);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-radius:999px;padding:.35rem .7rem;font-size:.62rem}.home-3d__canvas{opacity:0;transition:opacity .6s var(--ease,ease)}.home-3d.is-orbit .home-3d__canvas{opacity:1}.home-3d__hint{display:none}.home-3d.is-orbit .home-3d__hint{display:inline}@media (width>=760px){.home-3d--orbit{height:170vh}.home-3d--orbit .home-3d__frame{height:100svh;min-height:0;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.home-3d--orbit{height:auto}.home-3d--orbit .home-3d__frame{height:auto;min-height:min(100svh,980px);position:relative}}.home-3d__cap,.fd-3d__cap,.real-shot--3d .real-shot__cap .mono{color:var(--bone);backdrop-filter:blur(6px);text-shadow:none;background:#0b0c0ea8;border-radius:999px;padding:.45em .85em}.home-3d__cap{right:auto}@media (width<=759px){.home-3d__cap{letter-spacing:.1em;font-size:.68rem;right:calc(clamp(.9rem,2vw,1.6rem) + 1.2rem)}}.hero__eyebrow,.cta-band .eyebrow,.page-hero:has(.page-hero__media) .eyebrow{color:var(--bone);text-shadow:0 1px 2px #0b0c0ee6,0 0 14px #0b0c0ebf}.js [data-reveal]:focus,.js [data-reveal]:focus-within{opacity:1;transition:none;transform:none}.bk-early .bk-pick[hidden]{display:block}.bk-early [data-book-tiers]:empty{min-height:651px}@media (width>=700px){.bk-early [data-book-tiers]:empty{min-height:386px}}@media (width>=1100px){.bk-early [data-book-tiers]:empty{min-height:143px}}.bk-step-alt,.bk-early .bk-step{display:none}.bk-early .bk-step-alt{display:inline}.illus-note{font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:.9rem 0 0}.tiers+.illus-note{margin:1rem 0 1.6rem}@media (width<=759px){.config-chip{border-radius:1rem;line-height:1.5;display:block}.home-3d__title{font-size:var(--fs-h2)}}@media (width<=640px){.p3d__caption{border-radius:12px;padding:.45rem .75rem .5rem;font-size:.95rem;line-height:1.3;top:3.4rem;bottom:auto}.p3d__stage.is-full .p3d__caption{top:calc(3.4rem + env(safe-area-inset-top,0px));bottom:auto}.p3d__hud{letter-spacing:.1em;font-size:.66rem}.p3d__hud>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.p3d__play{gap:.75rem;padding:.45rem 1.1rem .45rem .45rem}.p3d__play-ring{width:2.8rem;height:2.8rem}.p3d__play-ring svg{width:1.3rem;height:1.3rem}.p3d__play-t b{font-size:1.3rem}.p3d__play-t small{letter-spacing:.1em;white-space:nowrap;font-size:.64rem}}.ord__import{border:1px dashed var(--line);border-radius:var(--radius);gap:.9rem;margin:0 0 1.1rem;padding:1.1rem;display:grid}.ord__import[hidden]{display:none}.ord__list-head .ord__btns{margin:0}.ord__mask{-webkit-text-security:disc}.ord__dash{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin-top:1rem;display:grid}.ord__stat{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:.25rem;padding:.9rem 1rem;display:grid}.ord__stat-k{color:var(--muted);font-size:.8rem}.ord__stat b{font-family:var(--ff-serif);color:var(--bone);font-size:1.9rem;font-weight:400;line-height:1.1}.ord__stat small{color:var(--muted);font-size:.8rem}.ord__stat.is-warn{border-color:var(--bad)}.ord__stat.is-warn b{color:var(--bad)}.ord__dash-panel[hidden],[data-ord-dash-panel][hidden],[data-ord-doc-print][hidden]{display:none}.ord__left{align-content:start;gap:1.2rem;display:grid}.ord__form[hidden],.ord__guide[hidden],.ord__fin[hidden]{display:none}.ord__mode{gap:.5rem;display:flex}.ord__mode .chip[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--night)}.ord__guide{align-content:start;gap:.9rem;display:grid}.ord__guide-head{color:var(--gold)}.ord__guide-head.is-finished{font-family:var(--ff-serif);letter-spacing:0;text-transform:none;color:var(--gold-hi);font-size:1.25rem;font-style:italic}.ord__guide-head.is-pending:after{content:"●";color:var(--warn);vertical-align:middle;margin-left:.5rem;font-size:.6em}.ord__bar{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.ord__bar i{background:var(--gold);width:0;height:100%;transition:width .5s var(--ease);border-radius:999px;display:block}.ord__bar.is-finish:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-hi), transparent);animation:ord-sweep .9s var(--ease) 1 both;position:absolute;inset:0;transform:translate(-100%)}@keyframes ord-sweep{to{transform:translate(100%)}}.ord__timer{color:var(--gold-hi);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ord__timer[hidden]{display:none}.ord__alerts{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ord__alerts:empty{display:none}.ord__alerts li{border:1px solid var(--warn);color:var(--bone-2);border-radius:10px;align-items:baseline;gap:.55rem;padding:.55rem .8rem;font-size:.86rem;display:flex}.ord__alerts li[data-level=bad]{border-color:var(--bad);color:var(--bad)}.ord__alerts li[data-level=info]{border-color:var(--line);color:var(--muted)}.ord__check--sm{min-height:2.2rem;color:var(--muted);font-size:.84rem}.ord__phases{gap:.6rem;display:grid}.ord__phase{border:1px solid var(--line);transition:border-color .32s var(--ease);border-radius:14px}.ord__phase[data-state=done]{border-left:3px solid var(--gold)}.ord__phase[data-state=current]{border-color:#c9a87680}.ord__phase-h{margin:0;font-size:1rem;font-weight:400}.ord__phase-btn{width:100%;min-height:3rem;color:var(--bone);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .9rem;display:grid}.ord__phase-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ord__phase-n{color:var(--gold-hi);font-size:.72rem}.ord__phase-n:before{content:"▸";color:var(--muted);transition:transform .26s var(--ease);margin-right:.5rem;font-size:.7rem;display:inline-block}.ord__phase-btn[aria-expanded=true] .ord__phase-n:before{transform:rotate(90deg)}.ord__phase-t{font-family:var(--ff-serif);font-size:1.15rem;line-height:1.15}.ord__phase-sum{color:var(--muted);white-space:nowrap;font-size:.72rem}.ord__phase[data-state=done] .ord__phase-sum{color:var(--gold-hi)}.ord__phase-body{transition:grid-template-rows .32s var(--ease-io);grid-template-rows:0fr;display:grid}.ord__phase-body.is-open{grid-template-rows:1fr}.ord__phase-body>div{overflow:hidden}.ord__phase-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .9rem .6rem;font-size:.8rem;display:flex}.ord__phase-tools .btn--sm{--h:34px;padding:0 .85rem;font-size:.76rem}.ord__phase-tools .ord__hint{flex:100%;min-height:0}.ord__time-edit{align-items:center;gap:.5rem;display:flex}.ord__time-edit[hidden]{display:none}.ord .ord__time-edit input{width:5.5rem;font-family:var(--ff-mono);padding:.4rem .6rem}.ord__tasks{gap:.15rem;margin:0;padding:0 .6rem .7rem;list-style:none;display:grid}.ord__task{transition:border-color .26s var(--ease), background-color .26s var(--ease);border-left:2px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem .6rem;padding:.35rem .3rem;display:grid}.ord__task[data-state=next]{border-left-color:var(--gold);background:#c9a8760f}.ord__task.is-enter{animation:ord-enter .26s var(--ease) both}@keyframes ord-enter{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}.ord__task>label{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.75rem;min-height:44px;padding:.35rem 0;display:grid;position:relative}.ord__task[data-state=auto]>label{cursor:default}.ord .ord__tick{border:1.5px solid var(--line-strong);-webkit-appearance:none;appearance:none;cursor:pointer;width:24px;height:24px;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:#ffffff08;border-radius:7px;margin:.05rem 0 0;padding:0;display:block;position:relative}.ord .ord__tick:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ord .ord__tick:checked{border-color:var(--gold);background:var(--gold)}.ord .ord__tick:active{transform:scale(.9)}.ord .ord__tick:disabled{cursor:default;opacity:.6}.ord .ord__tick:disabled:checked{background:#c9a8768c;border-color:#c9a8768c}.ord__tick-mark{pointer-events:none;width:24px;height:24px;position:absolute;top:.4rem;left:0}.ord__tick-mark path{fill:none;stroke:var(--night);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .22s linear 60ms}.ord__tick:checked+.ord__tick-mark path{stroke-dashoffset:0}.ord__task-l{color:var(--bone);font-size:.92rem;line-height:1.4;transition:color .2s}.ord__task[data-state=done] .ord__task-l,.ord__task[data-state=skip] .ord__task-l{color:var(--muted)}.ord__task[data-state=skip] .ord__task-l{text-decoration:line-through}.ord__task-tag{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:.45rem;font-size:.64rem}.ord__task-tag--pivot{color:var(--gold-hi)}.ord__task-side{justify-items:end;gap:.3rem;padding-top:.5rem;display:grid}.ord__task-at{color:var(--muted);font-size:.72rem}.ord__task-at:empty{display:none}.ord__task-act{--h:32px;padding:0 .8rem;font-size:.74rem}@media (width<=599px){.ord__task{grid-template-columns:minmax(0,1fr)}.ord__task-side{grid-auto-flow:column;justify-content:start;place-items:center start;gap:.5rem;padding:0 0 .1rem 36px}.ord__task-side:not(:has(.ord__task-act)):not(:has(.ord__task-at:not(:empty))){display:none}.ord__task-act{--h:36px}.ord__why{margin-top:-.2rem}}.ord__why{min-height:32px;color:var(--muted);font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;margin:-.5rem 0 0 36px;padding:.5rem .2rem .5rem 0;font-size:.68rem;display:inline-flex}.ord__why[aria-expanded=true]{color:var(--gold-hi)}.ord__task-help{color:var(--bone-2);grid-column:1/-1;margin:-.1rem 0 .3rem 36px;font-size:.84rem;line-height:1.5}.ord__task-help[hidden]{display:none}.ord__task-reason{color:var(--muted);grid-column:1/-1;margin:0 0 .3rem 36px;font-size:.74rem}.ord__task-reason:empty{display:none}.ord__skip{border:1px dashed var(--line-strong);border-radius:10px;grid-column:1/-1;gap:.5rem;margin:.2rem 0 .4rem 36px;padding:.8rem;display:grid}.ord__skip[hidden]{display:none}.ord__skip p{color:var(--bone-2);font-size:.84rem}.ord__skip label{min-height:2rem;color:var(--bone-2);cursor:pointer;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.ord .ord__skip input[type=radio]{width:1rem;height:1rem;accent-color:var(--gold);padding:0}.ord .ord__skip input[type=text]{padding:.5rem .7rem;font-size:.86rem}.ord__flag{border:1px solid var(--warn);color:var(--warn);white-space:nowrap;border-radius:999px;justify-self:start;padding:.25rem .6rem;font-size:.72rem}.ord__flag[data-level=bad]{border-color:var(--bad);color:var(--bad)}.ord__item-flags{flex-wrap:wrap;gap:.3rem;display:flex}.ord__item-flags:empty{display:none}@media (width>=900px){.ord__item{grid-template-columns:10.5rem minmax(0,1fr) 11rem auto}.ord__item-flags{grid-column:2}.ord__item-act{grid-area:1/4}}.ord__fin{border-top:1px solid var(--line);gap:.9rem;margin-top:1.4rem;padding-top:1.2rem;display:grid}.ord__fin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ord__fin-head .mono{color:var(--gold)}.ord__fin-cards{margin-top:0}.ord__fin-sub:empty{display:none}.ord__fin-table{border-collapse:collapse;width:100%;font-size:.86rem}.ord__fin-table:empty{display:none}.ord__fin-table th,.ord__fin-table td{border-bottom:1px solid var(--line);text-align:left;padding:.45rem .6rem}.ord__fin-table th{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:400}.ord__fin-table td:not(:first-child),.ord__fin-table th:not(:first-child){text-align:right}.ord__stat-codes{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.ord__stat-codes button{border:1px solid var(--line-strong);color:var(--bone-2);font-family:var(--ff-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .5rem;font-size:.66rem}@media (prefers-reduced-motion:reduce){.ord__guide *,.ord__guide :before,.ord__guide :after{transition:none!important;animation:none!important}.ord__bar.is-finish:after{display:none}.ord__bar.is-finish i{background:var(--gold-hi)}}.inv{color:#14120f;background:#fff;font-size:11pt;line-height:1.45}.inv p{margin:0}.inv__head{border-bottom:2px solid #c9a876;justify-content:space-between;gap:2rem;padding-bottom:1.2rem;display:flex}.inv__brand{font-family:var(--ff-serif);letter-spacing:.3em;font-size:26pt;line-height:1}.inv__biz{color:#4a443c;margin-top:.6rem;font-size:9.5pt}.inv__meta{text-align:right}.inv__title{font-family:var(--ff-serif);font-size:22pt;line-height:1.1}.inv__parties{grid-template-columns:1fr 1fr;gap:2rem;margin:1.6rem 0;display:grid}.inv__k{letter-spacing:.14em;text-transform:uppercase;color:#8a7a5a;margin-bottom:.25rem;font-size:8.5pt}.inv__table{border-collapse:collapse;width:100%;margin-top:.5rem}.inv__table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:#8a7a5a;border-bottom:1px solid #d8d0c0;padding:.5rem 0;font-size:8.5pt}.inv__table th:last-child,.inv__table td:last-child{text-align:right;white-space:nowrap;padding-left:1.5rem}.inv__table td{border-bottom:1px solid #ece6d9;padding:.7rem 0}.inv__table tfoot td{border-bottom:0;padding:.3rem 0}.inv__table tfoot .is-total td{padding-top:.7rem;font-size:12pt;font-weight:700}.inv__note{color:#4a443c;margin-top:1.6rem;font-size:9.5pt}.inv__foot{font-family:var(--ff-serif);margin-top:2.2rem;font-size:13pt}@media print{@page{margin:16mm}body.inv-print,html:has(>body.inv-print){color-scheme:light!important;background:#fff!important}body.inv-print>:not(main),body.inv-print main>:not(.inv){display:none!important}body.inv-print .inv{display:block!important}}.tool-hero--tight.page-hero--short{padding-top:calc(var(--nav-h) + clamp(1.25rem, 3.5vw, 2.5rem))}.tool-hero--tight .page-hero__title{max-width:none;font-size:clamp(2.4rem,5.4vw,4rem)}.tool-hero--tight .page-hero__foot{margin-top:1rem}@media (width<=759px){.tool-hero--tight .page-hero__title{font-size:clamp(2.1rem,9vw,2.8rem)}}input::placeholder,textarea::placeholder{color:#ede7dc8c;opacity:1}.section--paper input::placeholder,.section--paper textarea::placeholder{color:#0b0c0e80}.section--paper :focus-visible{outline-color:var(--gold-lo)}@media (pointer:coarse){.chip{min-height:44px;padding:.6rem .95rem}.footer__col li{margin-bottom:.1rem}.footer__col a,.menu__foot a{padding:.45rem 0;display:inline-block}.footer__links a{padding:.6rem 0;display:inline-block}.lp__geo,.trk__demo-btn,.prep__actions button,.route-bar__clear,.toggle{min-height:44px}.trk__demo-btn{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.3em;border-bottom:0;align-items:center;display:inline-flex}.to-top{min-height:44px;padding:.5rem 0}.prep__toggles{gap:.15rem}.choices--subject .choice>span{align-items:center;min-height:44px;display:inline-flex}.sp-compass{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:6px}.sp-bcard__go{min-height:44px;padding:.55rem .95rem;font-size:.72rem}.route-bar__clear,[data-book-change],.sp-step__btn,.hero__dot,.logo,.link-arrow,.hero-addr__hint a,.note a{position:relative}.route-bar__clear:before,[data-book-change]:before,.sp-step__btn:before,.hero__dot:before,.logo:before,.link-arrow:before,.hero-addr__hint a:before,.note a:before{content:"";position:absolute;inset:-10px}}@media (width<=640px){.page-hero:not(.page-hero--short){min-height:min(62svh,560px)}.page-hero--short{padding-top:calc(var(--nav-h) + 2.5rem)}.tier__media,.tiers+.illus-note{display:none}.tier__body{margin-top:0;padding-top:1.4rem}}.tier__gist{color:var(--bone-2);margin:-.1rem 0 1rem;font-size:.92rem;line-height:1.4}.tier__more{flex:auto;margin:0 0 1.3rem}.tier__more>summary{list-style:none}.tier__more>summary::-webkit-details-marker{display:none}@media (width>=640px){.tier__more>summary{display:none}}@media (width<=639px){.tier__more>summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--gold-hi);cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.68rem;display:flex}.tier__more>summary:after{content:"+";font-size:1.1rem;line-height:1}.tier__more[open]>summary:after{content:"−"}.tier__more[open]>summary{border-bottom:0}.tier__more .tier__list{padding-top:.6rem}}.summary__trust{font-family:var(--ff-sans);letter-spacing:0;text-transform:none;color:var(--bone-2);border:1px solid #c9a87647;border-radius:10px;margin:0 0 1rem;padding:.7rem .9rem;font-size:.8rem;line-height:1.55}.bk-early .bk-h1-date,html:not(.bk-early) .bk-h1-tier,[data-page=booking].bk-early .tool-note{display:none}.hero__pause{width:36px;height:36px;color:var(--bone);backdrop-filter:blur(8px);background:#0b0c0e59;border:1px solid #ede7dc47;border-radius:999px;place-items:center;margin-left:.4rem;transition:border-color .3s,background-color .3s;display:inline-grid}@media (hover:hover){.hero__pause:hover{border-color:var(--gold-hi)}}.hero__pause svg{width:14px;height:14px}.hero__pause .hero__play-ico,.hero__pause[aria-pressed=true] .hero__pause-ico{display:none}.hero__pause[aria-pressed=true] .hero__play-ico{display:block}@media (pointer:coarse){.hero__pause{width:44px;height:44px}}.trust-band{z-index:2;border-block:1px solid var(--line);background:var(--night-2);color:var(--bone-2);font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;position:relative;overflow:hidden}.trust-band__track{width:max-content;display:flex}.trust-band__row{flex:none;align-items:center;padding:.85rem 0;display:flex}.trust-band__row span{white-space:nowrap;align-items:center;gap:.9rem;padding-right:2.6rem;display:inline-flex}.trust-band__row span:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.trust-band__row span:first-child:before{background:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f2e}@keyframes trust-scroll{to{transform:translate(-50%)}}.trust-band__track{animation:48s linear infinite trust-scroll}.trust-band:hover .trust-band__track{animation-play-state:paused}@media (width<=360px){.incl-table{font-size:.62rem}.incl-table th,.incl-table td{padding:.3rem .15rem}}@media (prefers-reduced-motion:reduce){.trust-band__track{width:100%;animation:none}.trust-band__row{flex-wrap:wrap;justify-content:center;gap:.3rem 0}.trust-band__row[aria-hidden]{display:none}}.note,.tiers__note.note,.home-prices__note.note,.tool-note.note,.folio-note.note{font-family:var(--ff-sans);letter-spacing:0;text-transform:none;color:var(--muted);font-size:.9rem;line-height:1.55}.folio-note.note{align-items:center;gap:.55rem;display:inline-flex}.page-hero__note{color:#ede7dcb8;max-width:56ch;margin-top:1rem}.note a{color:var(--bone-2);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--line-strong)}@media (hover:hover){.note a:hover{color:var(--gold-hi)}}@media (width<=759px){.page-hero__tele span:first-child,.page-hero__tele span:nth-child(3){display:none}.page-hero__tele span:nth-child(2){display:inline}.area-hero .page-hero__tele span:nth-child(2){display:none}.area-hero .page-hero__tele span:nth-child(3){display:inline}.home-3d__hint{display:none!important}.hero__eyebrow{align-items:baseline}.hero__eyebrow:before{align-self:flex-start;margin-top:.5em}}@media (width<=420px){.hero__eyebrow{letter-spacing:.1em;font-size:.66rem}.hud__top{letter-spacing:.08em;font-size:.66rem}}.area-others__list .chip{font-family:var(--ff-sans);letter-spacing:0;text-transform:none;padding:.55rem 1rem;font-size:.9rem}.bk-help{padding-block:clamp(3rem,6vw,5rem)}@media (width>=760px){.bk-help__grid{grid-template-columns:1fr 1fr}}.bk-card .bk-policy{border-top:0;margin-top:.2rem;padding-top:0}@media (pointer:coarse){.link-arrow{margin:-.6rem 0 -.1rem;padding:.6rem 0 .5rem}.u-link{padding-block:.35em}}.js .eyebrow[data-reveal]:before{transform-origin:0;transition:transform .9s var(--ease) .15s;transform:scaleX(0)}.js .eyebrow[data-reveal].is-in:before{transform:none}@keyframes gold-glow{0%{filter:drop-shadow(0 0 #f0d9ad00)}30%{filter:drop-shadow(0 0 13px #f0d9ad80)}to{filter:drop-shadow(0 0 #f0d9ad00)}}.js [data-split].is-in em{animation:gold-glow 2.2s var(--ease) .5s both}.js .hero__title em{animation:gold-glow 2.4s var(--ease) 1.2s both}.is-preloading:not(.is-ready) .hero__title em{animation-play-state:paused}.footer{position:relative;overflow:hidden}.footer:before{content:"";z-index:0;pointer-events:none;opacity:.7;background-image:radial-gradient(1.6px 1.6px at 8% 22%,#ede7dcd9,#0000 70%),radial-gradient(2.2px 2.2px at 19% 68%,#e3cb9fcc,#0000 70%),radial-gradient(1.6px 1.6px at 31% 14%,#ede7dcb3,#0000 70%),radial-gradient(1.4px 1.4px at 44% 48%,#ede7dca6,#0000 70%),radial-gradient(2.2px 2.2px at 57% 26%,#e3cb9fbf,#0000 70%),radial-gradient(1.6px 1.6px at 66% 74%,#ede7dccc,#0000 70%),radial-gradient(1.4px 1.4px at 78% 18%,#ede7dca6,#0000 70%),radial-gradient(2.2px 2.2px at 87% 56%,#e3cb9fcc,#0000 70%),radial-gradient(1.6px 1.6px at 94% 34%,#ede7dcb3,#0000 70%),radial-gradient(1.4px 1.4px at 50% 86%,#ede7dc99,#0000 70%),radial-gradient(1.2px 1.2px at 24% 40%,#ede7dc8c,#0000 70%),radial-gradient(1.2px 1.2px at 72% 44%,#ede7dc8c,#0000 70%),radial-gradient(1.2px 1.2px at 38% 78%,#e3cb9f80,#0000 70%),radial-gradient(1.2px 1.2px at 61% 10%,#ede7dc80,#0000 70%);animation:7s ease-in-out infinite alternate twinkle;position:absolute;inset:0}.footer>*{z-index:1;position:relative}@keyframes twinkle{0%{opacity:.3}to{opacity:.75}}@media (hover:none),(prefers-reduced-motion:reduce){.footer:before{opacity:.4;animation:none}}@media (hover:hover){.tier:hover,.fd-kit__item:hover,.area-card:hover,.route__step:hover{box-shadow:0 34px 70px -40px #c9a87673}}.area-sector__grid{gap:1rem;display:grid}@media (width>=760px){.area-sector__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-sector__item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);align-content:start;gap:.5rem;padding:1.4rem 1.5rem 1.5rem;display:grid}.area-sector__item .mono{color:var(--gold)}.area-sector__v{font-family:var(--ff-serif);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.05}.area-sector__d{color:var(--bone-2);font-size:.95rem;line-height:1.55}.lost__links{margin-top:1.4rem}.lost__links a{padding:.55rem .2rem;display:inline-block}.map__guides,.home-guides{margin-top:1rem}.map__guides a,.home-guides a{white-space:nowrap;color:var(--bone-2);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--line-strong);padding:.3em 0;display:inline-block}@media (hover:hover){.map__guides a:hover,.home-guides a:hover{color:var(--gold-hi)}}@media (pointer:coarse){.map__guides a,.home-guides a{padding-block:.8em}}.section--paper .home-guides a{color:var(--ink)}.nav__end{flex-shrink:0;gap:10px}.nav .btn--sm{--h:42px;padding:0 16px;font-size:13px}.nav .lang{min-width:42px;height:42px;font-size:11px}.logo{min-width:0}.logo__word{white-space:nowrap;overflow:hidden}@media (width<=400px){.nav .btn__arrow{display:none}}.no-js .burger{display:none}.no-js .menu{visibility:visible;opacity:1;pointer-events:auto;height:auto;position:static;inset:auto;transform:none}@media (prefers-contrast:more),(forced-colors:active){.cursor{display:none!important}.cursor-on,.cursor-on *{cursor:auto!important}}@media print{.page-hero{min-height:0!important;padding:0 0 1rem!important}.page-hero__media,.page-hero__tele,.page-hero__shade,.hud__corners,.route-bar,.cta-band,.trust-band,.btn,.to-top,.footer:before,.tier__media,.hero__pause,.faq__icon,.summary__trust,.tier__more>summary,.page-hero__meta,.chip{display:none!important}main,main *{color:#000!important;text-shadow:none!important;opacity:1!important;box-shadow:none!important;background:0 0!important;border-color:#999!important;animation:none!important;transform:none!important}.tier--luxe .tier__price span{-webkit-text-fill-color:#000;background:0 0!important}.tiers{grid-template-columns:1fr 1fr!important;gap:12pt!important;display:grid!important}.tier{break-inside:avoid;border:1px solid #999!important}.section{padding-block:1.2rem!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}}@media (width<=759px){.tag-new,.opt__t .tag-new,.tier__badge,.sheet__tag,.fd-bonus__tag,.fd-value__k,.sp-more summary small{font-size:.68rem}.sp .leaflet-container .leaflet-control-attribution,.air .leaflet-container .leaflet-control-attribution{font-size:11px}}@media (width<=380px){.nav--landing .btn--sm{padding:0 .85rem;font-size:.78rem}}@media (width<=359px){.nav--landing .btn--sm{padding:0 .7rem;font-size:.72rem}}@media (width<=319px){.nav--landing .btn--sm{padding:0 .5rem;font-size:.7rem}}.anim-off,.anim-off *,.anim-off:before,.anim-off:after{animation-play-state:paused!important}@media (width>=1100px){.tier__k .tier__badge{position:absolute;top:-1rem;right:1.5rem}.tier__size{margin-top:0;line-height:1.4}.tier__gist{min-height:2.8em}.tier__size+.tier__gist{min-height:1.4em}}@media (width>=1100px) and (width<=1159px){.tier__gist{min-height:4.2em}.tier__size+.tier__gist{min-height:2.8em}}.nowrap{white-space:nowrap}.sp-wiz{padding-block:0 clamp(1.5rem,3vw,2.5rem)}.sp-wiz>.container{padding-top:calc(var(--nav-h) + clamp(1rem, 2.5vw, 1.6rem))}.wiz-head{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.2rem;margin-bottom:clamp(.9rem,2vw,1.25rem);display:flex}.wiz-head__k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.66rem}.wiz-head__t{font-family:var(--ff-serif);letter-spacing:-.01em;font-size:clamp(1.7rem,3.1vw,2.5rem);font-weight:400;line-height:1.02}.wiz-head__t em{color:var(--em)}.wiz-head__d{max-width:64ch;color:var(--bone-2);flex-basis:100%;font-size:.95rem}.wiz-head .config-chip{flex-basis:100%;margin:.2rem 0 0}.wiz-head .tool-note{flex-basis:100%;font-size:.84rem}.wiz-head noscript{flex-basis:100%}.route-bar--wiz{scroll-margin-top:calc(var(--nav-h) + .75rem);margin-bottom:clamp(.9rem,2vw,1.25rem)}.route-bar--wiz .route-bar__steps a{padding:.55rem .8rem}.route-bar--wiz .route-bar__sum{margin-top:.55rem}.sp-wiz__grid{gap:1rem;display:grid}.sp-wiz .sp__stage{scroll-margin-top:calc(var(--nav-h) + .5rem)}.sp-wiz .sp__map{aspect-ratio:auto;height:clamp(220px,40svh,420px)}.sp-wiz[data-sp-slide=b] .sp__map{height:clamp(200px,34svh,360px)}.sp-wiz[data-sp-slide=c] .sp__map{height:clamp(200px,32svh,340px)}.sp-wiz .sp__stage.is-expanded .sp__map{height:100dvh}[data-page=plan] .altimeter,[data-page=pricing] .altimeter,[data-page=booking] .altimeter{display:none}@media (width<=1023px){.sp-wiz__grid>.sp__stage{order:2}.sp-wiz[data-sp-slide=a] .sp__play,.sp-wiz[data-sp-slide=b] .sp__play,.sp-wiz[data-sp-slide=b] .sp__adjust:not(.sp__expand),.sp-wiz[data-sp-slide=c] .sp__adjust:not(.sp__expand){display:none}.sp-wiz .sp__stage.is-expanded .sp__play,.sp-wiz .sp__stage.is-expanded .sp__adjust{display:inline-flex}}@media (width>=1024px){.sp-wiz__in{padding-bottom:1.25rem}.sp-wiz__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.25rem}.sp-wiz .sp__stage{top:calc(var(--nav-h) + .75rem);height:calc(100vh - var(--nav-h) - 2rem);height:calc(100svh - var(--nav-h) - 2rem);min-height:420px;position:sticky}.sp-wiz .sp__map,.sp-wiz[data-sp-slide] .sp__map{height:100%;min-height:400px}.sp-wiz__panel{overflow:visible}.sp-wiz .sp__stage.is-expanded{height:auto;min-height:0;position:fixed;top:0}}.sp-wiz__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-2);scroll-margin-top:calc(var(--nav-h) + .5rem);align-content:start;gap:.9rem;padding:1.05rem 1.1rem 1.2rem;display:grid}.sp-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sp-tabs button{text-align:left;width:100%;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;gap:.45rem;padding:0 0 .2rem;font-size:.8rem;transition:color .3s;display:grid}.sp-tabs button:before{content:"";background:var(--line-strong);height:3px;transition:background-color .4s var(--ease);border-radius:3px}.sp-tabs button.is-done:before{background:#c9a8768c}.sp-tabs button[aria-current=step]{color:var(--bone)}.sp-tabs button[aria-current=step]:before{background:var(--gold)}.sp-tabs button.is-done:not([aria-current=step]){color:var(--bone-2)}.sp-tabs button:disabled{cursor:default;opacity:.55}.sp-tabs button:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px;border-radius:4px}@media (hover:hover){.sp-tabs button:not(:disabled):hover{color:var(--bone)}}.sp-slide{align-content:start;gap:1rem;min-width:0;display:grid}.sp-wiz__panel>*,.sp-slide>*,.sp-more__body>*{min-width:0}.sp-slide[hidden]{display:none}.sp-slide.is-enter{animation:sp-slide-in .5s var(--ease) backwards}.sp-slide.is-enter[data-dir=back]{animation-name:sp-slide-back}@keyframes sp-slide-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes sp-slide-back{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.sp-slide__head{gap:.35rem;display:grid}.sp-slide__t{font-family:var(--ff-serif);outline:none;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:400;line-height:1.08}.sp-slide__d{color:var(--bone-2);font-size:.92rem}.sp-slide__head--c{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sp-slide__head--c .sp-slide__t,.sp-slide__head--c .sp-slide__addr{grid-column:1}.sp-slide__addr b{color:var(--bone);overflow-wrap:anywhere;font-weight:500}.sp-slide__addr b:empty:before{content:"—"}.sp-slide__back{border:1px solid var(--line-strong);color:var(--bone-2);cursor:pointer;border-radius:999px;grid-area:1/2/3;align-self:start;padding:.45rem .85rem;font-size:.78rem;transition:border-color .3s,color .3s,background-color .3s}@media (hover:hover){.sp-slide__back:hover{border-color:var(--bone);color:var(--bone)}}.sp-slide__place{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;font-size:.92rem;display:flex}.sp-slide__place[hidden]{display:none}.sp-slide__place .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--ok);font-size:.62rem}.sp-slide__place b{overflow-wrap:anywhere;font-weight:500}.sp-slide__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin-top:.3rem;padding-top:1rem;display:flex}.sp-slide__foot .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sp-slide__hint{color:var(--muted);flex-basis:100%;margin:0;font-size:.8rem}.sp-slide__hint[hidden]{display:none}.sp-slide__foot .btn--gold:not(:disabled){animation:sp-ready .9s var(--ease)}@keyframes sp-ready{0%{box-shadow:0 0 #c9a87699}to{box-shadow:0 0 0 14px #c9a87600}}.sp-wiz .lp__search{max-width:none}.sp-verdict{border-radius:var(--radius-lg);background:radial-gradient(130% 150% at 0 0,#c9a87629,#c9a87608 62%);border:1px solid #c9a8768c;padding:.3rem 1.1rem;display:grid}.sp-vrow{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem 0;display:grid}.sp-vrow:last-child{border-bottom:0}.sp-vrow__dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px;transition:background-color .4s,box-shadow .4s}.sp-vrow[data-tone=ok] .sp-vrow__dot{background:var(--ok);box-shadow:0 0 0 4px #8fd19e24}.sp-vrow[data-tone=warn] .sp-vrow__dot{background:var(--warn);box-shadow:0 0 0 4px #f2c46d24}.sp-vrow[data-tone=bad] .sp-vrow__dot{background:var(--bad);box-shadow:0 0 0 4px #ff7a6b24}.sp-vrow[data-tone=info] .sp-vrow__dot{background:var(--gold-hi);box-shadow:0 0 0 4px #e3cb9f1f}.sp-vrow__txt{gap:.15rem;min-width:0;display:grid}.sp-vrow__k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.sp-vrow__v{font-family:var(--ff-serif);color:var(--bone);overflow-wrap:anywhere;font-size:1.3rem;font-weight:400;line-height:1.1}.sp-vrow__d{color:var(--bone-2);font-size:.8rem;line-height:1.45}.sp-vrow__d:empty{display:none}.sp-vrow__tag{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);vertical-align:middle;border:1px solid #c9a87699;border-radius:999px;margin-left:.35rem;padding:.15rem .5rem;font-size:.56rem;font-style:normal;display:inline-block}.sp-vrow__alt{color:var(--gold-hi);cursor:pointer;border-bottom:1px solid #e3cb9f99;padding:.1rem 0;font-size:.78rem;display:inline-block}.sp-vrow__go{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;min-height:40px;color:var(--gold-hi);cursor:pointer;border-radius:999px;padding:.5rem .8rem;font-size:.7rem;transition:border-color .3s,background-color .3s}@media (hover:hover){.sp-vrow__go:hover{border-color:var(--gold);background:#c9a8761f}}@media (width<=420px){.sp-vrow__go{padding:.45rem .6rem;font-size:.64rem}}.sp-verdict__acts{gap:.6rem;display:grid}.sp-verdict__acts .btn{width:100%}.sp-verdict__fine{color:var(--muted);font-size:.76rem}.sp-days__head{gap:.25rem;margin-bottom:.1rem;display:grid}.sp-days__t{font-family:var(--ff-serif);font-size:1.25rem;font-weight:400;line-height:1.1}.sp-days__t span{color:var(--muted);font-size:.95rem}.sp-days__lead{color:var(--muted);font-size:.8rem}.sp-wiz .sp-days__strip{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.45rem;width:100%;min-width:0;margin:0;padding:.7rem 0 .5rem;list-style:none;display:grid;overflow:visible}.sp-wiz .sp-days__strip li{padding-top:.6rem}.sp-days__strip:not(.is-open) li.is-extra{display:none}.sp-days__more{margin-top:.5rem}.bk-more{border:1px dashed var(--line-strong);color:var(--bone-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-self:center;padding:.55rem .85rem;font-size:.8rem}.bk-more:hover{border-color:var(--gold);color:var(--gold-hi)}.bk-slots__more{margin-top:.6rem}.bk-slots__more,.bk-slots__zone{grid-column:1/-1}.sp-wiz .sp-days__note{margin-top:.3rem;font-size:.78rem}.sp-wiz .sp-more{border-top:1px solid var(--line);padding-top:.9rem}.sp-wiz .sp-more summary{font-size:.92rem}.sp-wiz .sp-more__body{gap:1.2rem}.sp-wiz .sp-h{font-size:1.3rem}.sp-wiz .sp-insights__head{margin-bottom:.6rem}.sp-wiz .sp-insights__head p{font-size:.84rem}.sp-wiz .sp-best__duo{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:.4rem}.sp-wiz .sp-best__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (width<=440px){.sp-wiz .sp-best__grid{grid-template-columns:minmax(0,1fr)}}.sp-wiz .sp-bcard{padding:.9rem 1rem}.sp-wiz .sp-bcard__t{font-size:1.25rem}.sp-wiz .sp-plan{margin-top:0;padding:.9rem 1rem}.sp-wiz .reco{padding:1rem 1.1rem}.sp-wiz .sp-best__k{margin:1rem 0 .6rem}.sp-wiz .sp-disclaimer{margin:0;font-size:.84rem}.sp-wiz .sp__copied{margin-top:-.5rem}.pr-wiz__grid{scroll-margin-top:calc(var(--nav-h) + .75rem);gap:1.25rem;display:grid}@media (width>=1024px){.pr-wiz__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.pr-wiz .summary{top:calc(var(--nav-h) + 1rem);position:sticky}}.pr-wiz .config__set{margin-bottom:1.5rem}.pr-wiz .config__set legend{margin-bottom:.7rem}.pr-wiz .summary__card{padding:1.3rem 1.5rem 1.4rem}.pr-wiz .summary__top{margin-bottom:.9rem}.pr-wiz .summary__row,.pr-wiz .summary__list li{padding:.6rem 0;font-size:.92rem}.pr-wiz .summary__incl{margin-top:.7rem;font-size:.8rem}.pr-wiz .summary__total{margin:1rem 0 .5rem;padding-top:.9rem}.pr-wiz .summary__amount{font-size:clamp(2.6rem,3.6vw,3.4rem)}.pr-wiz .summary__tax{margin-bottom:.9rem}.pr-wiz .summary__tax:has(+.summary__deposit){margin-bottom:.4rem}.pr-wiz .summary__deposit{margin-bottom:.9rem}.pr-wiz .summary__trust{margin-bottom:.8rem;padding:.55rem .8rem;font-size:.76rem}.pr-wiz .summary__foot{margin-top:.6rem}.pr-wiz .opt__box{border-color:var(--line);box-shadow:none;background:#ede7dc08;padding:.9rem 1rem .9rem 3rem}.pr-wiz .opt__box:before,.pr-wiz .opt__tick{border-color:var(--line-strong);top:1.15rem;left:1.05rem}.pr-wiz .opt__t{font-size:1.25rem}.pr-wiz .opt__s{color:var(--muted);font-size:.82rem}.pr-wiz .opt__p{font-size:1.3rem}@media (hover:hover){.pr-wiz .opt:hover .opt__box{border-color:var(--line-strong);background:#ede7dc0f}}.pr-wiz .opt input:checked+.opt__box{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#c9a8761a}.pr-wiz .opt input:checked+.opt__box:before{border-color:var(--gold);box-shadow:inset 0 0 0 4px #17120a, inset 0 0 0 10px var(--gold)}.pr-wiz .opt input:checked+.opt__box .opt__tick{border-color:var(--gold);background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%2317120a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.pr-wiz .opt input:focus-visible+.opt__box{outline-color:var(--gold)}.pr-wiz .opt.is-included .opt__box{background:#c9a8760a;border-color:#c9a87680}.pr-wiz .opt.is-included .opt__tick{border-color:var(--gold);background-color:var(--gold)}.pr-wiz .opt.is-included .opt__p{color:var(--gold-hi)}.pr-wiz .opt.is-off .opt__box{opacity:.55}@media (hover:hover){.pr-wiz .opt.is-included:hover .opt__box,.pr-wiz .opt.is-off:hover .opt__box{background:#ede7dc08}}.pr-notes{color:var(--muted);margin-top:.4rem;font-size:.8rem;line-height:1.5}.incl-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:.8rem}.incl-more>summary{cursor:pointer;min-height:46px;color:var(--bone-2);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.9rem;list-style:none;transition:color .3s;display:flex}.incl-more>summary::-webkit-details-marker{display:none}.incl-more>summary:after{content:"";width:9px;height:9px;transition:transform .3s var(--ease);border-bottom:1.4px solid;border-right:1.4px solid;flex:none;transform:rotate(45deg)translateY(-3px)}.incl-more[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}@media (hover:hover){.incl-more>summary:hover{color:var(--bone)}}.incl-table__wrap{scrollbar-width:thin;padding-bottom:.9rem;overflow-x:auto}.incl-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.84rem}.incl-table th,.incl-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:.5rem .55rem}.incl-table thead th{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.3rem;font-size:.62rem;font-weight:400}.incl-table thead th b{font-family:var(--ff-serif);letter-spacing:0;text-transform:none;color:var(--bone);margin-top:.1rem;font-size:1.05rem;font-weight:400;display:block}.incl-table th:first-child,.incl-table td:first-child{text-align:left;color:var(--bone-2)}.incl-table td.is-on{color:var(--ok)}.incl-table td.is-off{color:var(--muted)}.incl-table td.is-opt{color:var(--muted);font-size:.74rem}.incl-table td.is-in{color:var(--gold-hi);font-size:.74rem}.incl-table tbody tr:last-child td{border-bottom:0}.incl-table__fine{color:var(--muted);margin-top:.6rem;font-size:.78rem}.pr-bar{display:none}@media (width<=1023px){.incl-table{min-width:0;font-size:.72rem}.incl-table th,.incl-table td{padding:.4rem .25rem}.pr-bar{z-index:20;margin:1rem calc(-1 * var(--gutter)) 0;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);backdrop-filter:blur(14px);background:#0b0c0ee6;justify-content:space-between;align-items:center;gap:1rem;display:none;position:sticky;bottom:0}.pr-bar__t{gap:.1rem;display:grid}.pr-bar__k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.pr-bar__v{font-family:var(--ff-serif);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1}}.faq-fold{border-top:1px solid var(--line);margin-top:clamp(1.5rem,3vw,2.5rem)}.faq-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;list-style:none;display:flex}.faq-fold>summary::-webkit-details-marker{display:none}.faq-fold__t{font-family:var(--ff-serif);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.1}.faq-fold__t em{color:var(--em)}.faq-fold__t small{font-family:var(--ff-sans);color:var(--muted);margin-top:.2rem;font-size:.8rem;display:block}.faq-fold[open]>summary .faq__icon{background:var(--gold);border-color:var(--gold);color:var(--night);transform:rotate(180deg)}.faq-fold[open]>summary .faq__icon:after{transform:rotate(0)}.faq-fold__lead{max-width:62ch;color:var(--bone-2);margin-bottom:.6rem;font-size:.92rem}.faq-fold .faq__list{border-top:1px solid var(--line)}.faq-fold .faq__q{font-size:clamp(1.1rem,1.6vw,1.35rem)}.faq-fold .faq__item summary{padding:1.05rem 0}.faq-fold .faq__body p{padding-bottom:1.3rem}[data-page=booking] .bk-pick,[data-page=booking] .booking{padding-top:.25rem}[data-page=booking] .bk-pick{padding-bottom:clamp(1.5rem,3vw,2.5rem)}[data-page=booking] .bk-help{padding-block:clamp(2rem,4vw,3rem)}.no-js .sp-slide[hidden],.sp-slide__foot--c{display:grid}.sp-slide__foot--c .btn{width:100%}.sp-slide__map:empty{display:none}@media (width>=1024px){.sp-wiz__panel{padding-bottom:0}.sp-slide__foot{border-top:1px solid var(--line);background:0 0;margin-inline:0;padding:1rem 0 .4rem;position:static}}@media (width<=1023px){.sp-wiz__grid{display:block}.sp-slide__map{margin-inline:calc(-1 * var(--gutter))}.sp-slide__map .sp__stage{border-inline:0;border-radius:0}.sp-wiz .sp__map,.sp-wiz[data-sp-slide] .sp__map{height:clamp(220px,34svh,340px)}.sp-wiz[data-sp-slide=b] .sp__map{height:clamp(180px,26svh,260px)}.sp-wiz .sp__stage.is-expanded .sp__map{height:100dvh}.sp-slide__map .frame-corners,.sp-slide__map .sp__legend,.sp-slide__map .sp__sunread{display:none}.sp-wiz__panel{background:0 0;border:0;border-radius:0;gap:1rem;padding:0}.sp-slide{gap:1.1rem}.sp-slide__t{font-size:1.6rem}.sp-slide__foot{border-top:1px solid var(--line);background:0 0;margin:.2rem 0 0;padding:.9rem 0 .5rem;position:static}.sp-slide__foot .btn--gold{flex:auto}.sp-slide__foot .btn{--h:48px}.sp-slide__hint{display:none}.sp-wiz{padding-bottom:0}}@media (width<=760px){.sp-wiz>.container{padding-top:calc(var(--nav-h) + .4rem)}.wiz-head{margin-bottom:.75rem}.wiz-head__k{display:none}.wiz-head__t{font-size:1.55rem}.wiz-head__d{font-size:.88rem;line-height:1.45}.wiz-head .tool-note{display:none}.route-bar--wiz{margin-bottom:1rem}.route-bar--wiz .route-bar__steps{border-radius:12px;gap:.2rem;padding:.2rem}.route-bar--wiz .route-bar__steps a{text-align:left;border-radius:9px;flex-direction:row;justify-content:flex-start;gap:.4rem;padding:.45rem}.route-bar--wiz .route-bar__n{width:1.45rem;height:1.45rem;font-size:.6rem}.route-bar--wiz .route-bar__t b{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.route-bar--wiz li.is-done .route-bar__n:after{width:.55rem;height:.3rem}.route-bar--wiz .route-bar__sum{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:0}.route-bar--wiz .route-bar__k{display:none}.route-bar--wiz .route-bar__chips{flex-wrap:wrap}.route-bar--wiz .route-chip{flex:none;max-width:15rem;padding:.28rem .6rem;font-size:.74rem}.route-bar--wiz .route-bar__clear{flex:none;margin-left:0;padding:.3rem 0}[data-page=plan] .route-bar--wiz .route-bar__sum,[data-page=booking] .route-bar--wiz .route-bar__sum{display:none}[data-page=plan] .route-bar--wiz{margin-bottom:.4rem}.sp-tabs{gap:.4rem}.sp-tabs button{gap:.3rem;min-height:40px;font-size:.72rem}.sp-tabs button:before{height:2px}.sp-tabs button[aria-current=step]{color:var(--bone-2)}.sp-wiz .sp-face{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.9rem}.sp-wiz .sp-compass{grid-template-rows:repeat(3,52px);grid-template-columns:repeat(3,52px);gap:6px}.sp-wiz .sp-face__side{text-align:center;order:-1;justify-items:center}.sp-wiz .sp-fine__hint{display:none}.sp-verdict{padding:.2rem 1rem}.sp-vrow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem .8rem;padding:.85rem 0}.sp-vrow__dot{margin-top:1.4rem}.sp-vrow__go{grid-column:2;justify-self:start;margin-top:.35rem;padding:.4rem .7rem}.sp-vrow__v{font-size:1.25rem}.sp-slide__head--c .sp-slide__t{font-size:1.6rem}.sp-wiz .sp-days__strip{grid-template-columns:repeat(auto-fill,minmax(4.3rem,1fr));gap:.35rem}.sp-wiz .sp-days__note{font-size:.74rem}.pr-wiz .opt__box{padding:.8rem .9rem .8rem 2.75rem}.pr-wiz .opt__box:before,.pr-wiz .opt__tick{top:1rem;left:.9rem}.pr-wiz .opt__t{font-size:1.15rem}.pr-wiz .opt__s{font-size:.78rem;line-height:1.35}.pr-wiz .opt__p{font-size:1.15rem}.pr-wiz .opt-grid{gap:.5rem}.pr-wiz .config__set{margin-bottom:1.2rem}.pr-wiz .summary__card{padding:1.1rem 1.1rem 1.2rem}.pr-bar .btn{--h:48px}[data-page=booking] .bk-time{padding:1.1rem 1rem}[data-page=booking] .bk-time__d{font-size:.86rem}.wiz-head .config-chip{border-radius:14px;padding:.55rem .85rem;font-size:.84rem}}[data-page=booking] .bk-time>.mono,[data-page=booking] .bk-time__t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.route-bar__s{display:none}@media (width<=760px){.route-bar--wiz .route-bar__l{display:none}.route-bar--wiz .route-bar__s{display:inline}.route-bar--wiz .route-bar__steps a{justify-content:center}}@media (width<=1023px){.sp-slide__map .sp__bar{background:0 0;justify-content:flex-end;gap:.4rem;padding:.6rem;position:absolute}.sp-slide__map .sp__play,.sp-slide__map .sp__adjust{height:38px;padding:0 .8rem;font-size:.78rem}.sp-slide__map .sp__now{display:none}.sp-slide__map .sp__map.is-placing~.sp__bar .sp__now{white-space:normal;text-align:center;background:#0b0c0ecc;border-radius:10px;flex:100%;order:-1;padding:.45rem .7rem;font-size:.78rem;display:block}.sp-slide__map .leaflet-container .leaflet-control-attribution{margin-bottom:0!important}.sp-slide__map .sp__hud{top:.7rem;left:.7rem}.sp-wiz[data-sp-slide=a] .sp-slide__map .sp__hud,.sp-wiz[data-sp-slide=b] .sp-slide__map .sp__hud{display:none}.sp-wiz[data-sp-slide=b] .sp__map{height:clamp(250px,44svh,420px)}.sp-wiz[data-sp-slide=c] .sp__map{height:clamp(220px,36svh,360px)}.sp-slide__map .sp__bar{padding:.5rem}.sp-slide__map .leaflet-control-container .leaflet-bottom.leaflet-right{top:0;bottom:auto}.sp-slide__map .leaflet-container .leaflet-control-attribution{border-radius:0 0 0 8px;max-width:46vw;padding:2px 6px;font-size:11px;line-height:1.35;margin:0!important}.sp-slide__map .sp__hud{max-width:52%}.sp-slide__map .leaflet-container .leaflet-control-attribution:has(.sp-attr__more[open]){max-width:72vw}.sp-slide__map:has(.sp-attr__more[open]) .sp__hud{visibility:hidden}}@media (width>=1024px) and (height<=820px){.sp-wiz>.container{padding-top:calc(var(--nav-h) + .5rem)}.wiz-head{margin-bottom:.6rem}.route-bar--wiz{margin-bottom:.75rem}.route-bar--wiz .route-bar__t small{display:none}.route-bar--wiz .route-bar__steps a{padding:.4rem .7rem}.route-bar--wiz .route-bar__n{width:1.8rem;height:1.8rem}}html:not(.has-taxes) .if-taxes,html.has-taxes .if-notaxes{display:none!important}.pr-wiz .opt-grid--tiers{grid-template-columns:minmax(0,1fr)}.pr-wiz .opt-grid--tiers>.opt:last-child:nth-child(odd){grid-column:auto}.opt__tag{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;vertical-align:.3em;color:var(--gold-hi);border:1px solid #c9a87699;border-radius:999px;margin-left:.35rem;padding:.18rem .5rem;font-size:.58rem;font-style:normal;display:inline-block}.opt__incl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.2rem;margin-top:.7rem;padding-top:.75rem;display:none}.opt input:checked+.opt__box .opt__incl{display:grid}.opt__incl>span{color:var(--bone-2);padding-left:1.3rem;font-size:.84rem;line-height:1.4;position:relative}.opt__incl>span:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23c9a876' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:13px;height:13px;position:absolute;top:.2rem;left:0}.opt__incl>span.is-no{color:var(--muted)}.opt__incl>span.is-no:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23a39b8f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.opt__incl b{color:var(--bone);font-weight:500}.pr-wiz .opt--luxe .opt__box{background:linear-gradient(160deg,#c9a8761a,#c9a87605 60%);border-color:#c9a87666}@media (width<=520px){.opt__incl{grid-template-columns:minmax(0,1fr)}}.opt__x{color:var(--muted);grid-column:1/-1;margin-top:.35rem;font-size:.8rem;line-height:1.45}.opt.is-included .opt__x:after{content:" · Compris dans Luxe.";color:var(--gold-hi)}:lang(en) .opt.is-included .opt__x:after{content:" · Included in Luxury."}.config__hint{border:1px solid var(--line);white-space:nowrap;letter-spacing:.1em;color:var(--muted);border-radius:999px;margin-left:.5rem;padding:.15rem .5rem;font-size:.62rem;display:inline-block}.pr-wiz .opt-grid--addons{align-items:stretch}.summary__get{margin-top:.9rem}.summary__get>.mono{letter-spacing:.14em;color:var(--muted);margin-bottom:.45rem;font-size:.62rem}.summary__incl{font-family:var(--ff-sans);text-transform:none;letter-spacing:0;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.summary__incl li{color:var(--bone-2);padding-left:1.2rem;font-size:.82rem;line-height:1.4;position:relative}.summary__incl li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23e3cb9f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px;position:absolute;top:.2rem;left:0}.summary__incl li.is-no{color:var(--muted)}.summary__incl li.is-no:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23a39b8f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.summary__incl:empty,.summary__get:has(.summary__incl:empty){display:none}.summary__taxes{gap:.25rem;margin:-.1rem 0 .9rem;font-size:.84rem;display:grid}.summary__taxes div{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.summary__taxes dd{font-variant-numeric:tabular-nums}.summary__taxes .summary__ttc{border-top:1px solid var(--line);color:var(--bone);margin-top:.3rem;padding-top:.45rem;font-weight:500}.pr-bar__k b{color:var(--bone-2);text-transform:none;letter-spacing:0;font-weight:500;font-family:var(--ff-sans)}@media (width>=1024px){.pr-wiz .summary{top:var(--summary-top,calc(var(--nav-h) + 1rem))}}.hero .hud__corners,.hero .hud__cross,.hero .letterbox,.hero .hero__nav{display:none!important}.home-kit .fd-kit__d,.route__d{max-width:34ch}@media (width<=759px){.hero{min-height:0;padding:calc(var(--nav-h) + 3.4rem) 0 2.4rem}.hero__title{letter-spacing:-.015em;font-size:clamp(2rem,9.4vw,3rem);line-height:1}.hero__sub{margin-top:.9rem;font-size:.95rem}.hero__row{margin-top:1rem}.hud{padding-inline:var(--gutter);order:-1;margin:0 0 .6rem;position:relative;inset:auto}.hud__top{position:static}.hero{padding-top:calc(var(--nav-h) + 1.4rem)}.hero__content{order:0}.hero__media,.hero__shade{order:-2}.fd-viz{aspect-ratio:16/10}.fd-kit__item .fd-viz--files{gap:.8rem;width:100%;max-width:100%;height:auto;min-height:11rem;padding:1.4rem .6rem;aspect-ratio:auto!important}.fd-folder{width:min(30%,7rem)}.fd-files b{padding:.22rem .5rem;font-size:.58rem}}@media (width<=360px){.fd-viz--files{padding-inline:.4rem}.section{padding-block:2.6rem}.section--tight{padding-block:2.2rem}.section-head{margin-bottom:1.3rem}.launch-band__in{padding:.7rem var(--gutter)}.route__step{padding:1.05rem 1.1rem 1.15rem}.fd-kit__item{padding-bottom:1.1rem}.fd-viz{aspect-ratio:2;margin-bottom:1rem}.cta-band{padding-block:3.25rem 3.75rem}.cta-band__actions{margin-top:1.6rem}.footer{padding-top:2rem}.footer__grid{gap:1.4rem 1rem;padding-block:.75rem 1.25rem}.footer__brand>p:not(.footer__badge){margin-top:.8rem}.footer__badge{margin-top:1rem}.footer__title{margin-bottom:.7rem}.footer__col li{margin-bottom:.35rem;font-size:.9rem}.footer__plain{margin-top:.7rem}.footer__bottom{padding-block:1rem}}@media (width<=759px){.page-hero{min-height:0;padding-top:calc(var(--nav-h) + 1.4rem);flex-direction:column;justify-content:flex-end;align-items:stretch;padding-bottom:2.6rem}.page-hero .hud__corners{display:none}.page-hero--short,.page-hero--contact,.tool-hero,.tool-hero--tight{min-height:0!important;padding-top:calc(var(--nav-h) + 1.4rem)!important}.page-hero__tele{padding-inline:var(--gutter);margin:0 0 .9rem;position:static;inset:auto}.page-hero__title{letter-spacing:-.015em;max-width:none;font-size:clamp(2rem,9.4vw,3rem);line-height:1}.page-hero__foot{gap:1.1rem;margin-top:1.1rem}.page-hero__foot .lead{font-size:1rem}}@media (width<=700px){.p3d__launch{box-sizing:border-box;width:100%;padding-inline:1rem}.p3d__play{gap:.7rem;max-width:100%;padding:.45rem 1rem .45rem .45rem}.p3d__play-ring{width:2.8rem;height:2.8rem}.p3d__play-t{min-width:0}.p3d__play-t b{font-size:1.25rem}.p3d__play-t small{letter-spacing:.08em;white-space:normal;font-size:.56rem;line-height:1.3}.p3d__status{background:#0b0c0e8c;border-radius:8px;max-width:100%;padding:.3rem .6rem}.p3d__status:empty{background:0 0;padding:0}.p3d__hud{top:.8rem;left:.8rem;right:3.6rem}.p3d__hud>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=759px){.fd-3d__media{width:100%;height:auto;display:block}.fd-3d__cap{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;background:#0b0c0ea8;border-radius:999px;max-width:calc(100% - 1.8rem);padding:.35rem .6rem;font-size:.58rem;bottom:.9rem;left:.9rem;right:.9rem;overflow:hidden}}.menu__lang--top{color:var(--gold-hi);background:#c9a87614;border:1px solid #c9a87680;border-radius:999px;align-items:center;gap:.55rem;margin:.1rem 0 1.4rem;padding:.6rem 1rem .6rem .8rem;font-size:.95rem;display:inline-flex}.menu__lang--top svg{width:1.1rem;height:1.1rem}.menu__lang--top b{font-weight:400}@media (width<=400px){.nav__inner{gap:.75rem}.nav__end{gap:6px}.nav .lang{letter-spacing:.1em;min-width:36px;height:36px;padding:0 .4rem;font-size:10px}.nav .btn--sm{--h:36px;padding:0 12px;font-size:12px}.nav .burger{gap:5px;width:38px;height:38px}.nav .burger span{width:16px}.logo{gap:.5rem}.logo__icon{width:26px;height:26px}.logo__word{letter-spacing:.16em;font-size:1.15rem}}@media (width<=359px){.logo__word{letter-spacing:.1em;font-size:1rem}.nav .btn--sm{padding:0 10px}}.opt[hidden]{display:none}.incl-table tbody th small{color:var(--muted);margin-top:.15rem;font-size:.82em;display:block}.bk-slots__zone{color:var(--muted);margin-top:.7rem;font-size:.86rem;line-height:1.5}.bk-how{counter-reset:bkhow;border:1px solid var(--line);border-radius:var(--radius);color:var(--bone-2);gap:.55rem;margin:0 0 1.4rem;padding:1rem 1.1rem;font-size:.92rem;line-height:1.5;list-style:none;display:grid}.bk-how li{counter-increment:bkhow;padding-left:2.1rem;display:block;position:relative}.bk-how li:before{content:counter(bkhow, decimal-leading-zero);font-family:var(--ff-mono);color:var(--gold);font-size:.72rem;line-height:1.9;position:absolute;top:0;left:0}.bk-how b{color:var(--bone);font-weight:500}@media (width>=900px){.bk-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}}.g-badge{color:#fff;width:max-content;max-width:100%;font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(6px);background:#0b0c0eb8;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.62rem;font-weight:500;line-height:1.2;display:inline-flex}.g-item__btn .g-badge{z-index:2;pointer-events:none;position:absolute;top:.7rem;left:.7rem}.g-badge--real{background:var(--gold);border-color:var(--gold);color:#0b0c0e}.real-shot__cap .g-badge{align-self:center}.lightbox__badge{margin-bottom:.45rem}.lightbox__badge[hidden]{display:none}.about-hero__call{margin-top:1.6rem}