*{box-sizing:border-box}html{touch-action:manipulation;text-size-adjust:100%}@media (pointer:coarse){input,textarea{font-size:16px!important}}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,PingFang TC,Noto Sans TC,sans-serif}.shell{max-width:560px;min-height:100dvh;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column}.brand{font-weight:700;color:var(--accent);letter-spacing:.02em}.hero{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:12px}.hero h1{font-size:1.75rem;line-height:1.3;margin:0}.hero p{color:var(--muted);margin:0}.actions{display:flex;gap:12px;margin-top:16px}.btn{flex:1 1;text-align:center;padding:12px 16px;border-radius:12px;border:1px solid var(--line);color:var(--fg);text-decoration:none;font-weight:600}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.foot{color:var(--muted);font-size:.8rem;text-align:center}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-corner{background:transparent}.theme-toggle{position:fixed;right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:1.2rem;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18)}.lp{--radius:14px;--btn-radius:999px;--serif:"Noto Serif TC","Songti TC","PMingLiU",Georgia,serif;--sans:system-ui,-apple-system,"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;--round:"Arial Rounded MT Bold","PingFang TC","Noto Sans TC",system-ui,sans-serif;--head-font:var(--sans);--fx-dist:22px;--fx-dur:0.7s;min-height:100dvh;font-family:var(--sans);line-height:1.7;overflow-x:clip}.lp[data-font=serif]{font-family:var(--serif);--head-font:var(--serif)}.lp[data-font=rounded]{font-family:var(--round);--head-font:var(--round)}.lp[data-font=editorial]{--head-font:var(--serif)}.lp h1,.lp h2,.lp h3{font-family:var(--head-font);text-wrap:balance;line-height:1.3;margin:0}.lp[data-radius="0"]{--radius:0px}.lp[data-radius=s]{--radius:6px}.lp[data-radius=l]{--radius:24px}.lp[data-buttons=square]{--btn-radius:0px}.lp[data-buttons=rounded]{--btn-radius:10px}.lp[data-motion=strong]{--fx-dist:56px;--fx-dur:0.95s}.lp a{color:inherit}:where(.lp) img{display:block;max-width:100%;height:auto;object-fit:cover}:where(.lp) p{margin:0}:where(.lp) ol,:where(.lp) ul{margin:0;padding:0;list-style:none}:where(.lp) figure{margin:0}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.lp-narrow{max-width:760px}.al-center .lp-narrow{margin-inline:auto}.lp-ph{background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--accent) 22%,var(--bg)));aspect-ratio:3/2}.lp .lp-logo-img{display:block;height:2.1em;width:auto;max-width:11em;object-fit:contain}.h-mast-logo .lp-logo-img,.h-news-logo .lp-logo-img{height:2.8em;max-width:15em;margin-inline:auto}.lp-logo{font-weight:800;color:var(--accent);letter-spacing:.02em;font-size:1.15em;font-family:var(--head-font)}.lp-btn,.lp-logo{text-decoration:none}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:var(--btn-radius);border:1px solid var(--line);font-weight:700;color:var(--fg);background:transparent;transition:transform .2s,box-shadow .2s}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.lp .lp-btn-primary{color:var(--bg)}.lp-btn-primary:hover{box-shadow:0 10px 24px -10px var(--accent)}.lp-cta{display:flex;flex-wrap:wrap;gap:12px}.lp-sec-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:28px}.blk-h,.lp-sec-head h2{font-size:clamp(1.45em,3.2vw,2.1em)}.blk-h{margin-bottom:24px!important}.lp-sec-head p{color:var(--muted);max-width:48em}.lp-tag{display:inline-block;font-size:.75em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-decoration:none}.lp-more{margin-top:20px}.lp-more a{color:var(--accent);font-weight:700;text-decoration:none}.lp-empty{color:var(--muted);padding:24px 0}.lp-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);font-weight:800}.blk{position:relative;isolation:isolate}.blk.pad-s{padding-block:28px}.blk.pad-m{padding-block:64px}.blk.pad-l{padding-block:112px}.blk.pad-none{padding-block:0}.blk.pt-x{padding-top:var(--pt)}.blk.pb-x{padding-bottom:var(--pb)}.blk.w-narrow .blk-in{max-width:780px}.blk.w-full .blk-in.blk-full{width:100%}.blk.al-center .blk-h,.blk.al-center .hd,.blk.al-center .lp-sec-head{text-align:center;justify-items:center}.blk.al-center .lp-sec-head p{margin-inline:auto}.blk.al-center .lp-cta{justify-content:center}.blk.bg-soft{background:var(--accent-soft)}.blk.bg-accent{background:var(--accent);--fg:var(--bg);--muted:color-mix(in srgb,var(--bg) 78%,var(--accent));--line:color-mix(in srgb,var(--bg) 30%,var(--accent));color:var(--fg);--acc0:var(--accent)}.blk.bg-accent>.blk-in{--accent:var(--bg);--accent-soft:color-mix(in srgb,var(--bg) 16%,transparent)}.blk.bg-accent .lp-btn-primary{background:var(--bg);color:var(--acc0)!important;border-color:var(--bg)}.blk.blk-hero.v-fullbleed:not(.bg-none){background:none;--bg:inherit;--fg:inherit;--muted:inherit;--line:inherit;color:var(--fg)}.blk.blk-hero.v-fullbleed.bg-accent>.blk-in{--accent:inherit;--accent-soft:inherit}.blk.blk-hero.v-fullbleed .blk-aurora{display:none}.blk.bg-accent .fx-words{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.blk.bg-accent .fx-count-boxes .fx-count-cells li{color:var(--acc0)}.blk.bg-dark,.blk.tc-x{color:var(--fg)}.blk.bg-dark{background:#111014;--fg:#f5f1ea;--muted:#b9b2a6;--line:#3a3630;--bg:#111014}.blk.bg-gradient{background:linear-gradient(135deg,var(--accent-soft),transparent 55%),linear-gradient(315deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%)}.blk.bg-image{background-size:cover;background-position:50%;--fg:#fff;--muted:rgba(255,255,255,.82);--line:rgba(255,255,255,.3);color:var(--fg)}.blk.bg-image:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:-1}.blk.bg-aurora{overflow:hidden}.blk-aurora{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(40% 50% at 20% 30%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%),radial-gradient(35% 45% at 80% 60%,color-mix(in srgb,#7c5cff 40%,transparent),transparent 70%),radial-gradient(30% 40% at 50% 90%,color-mix(in srgb,#ff6fa5 30%,transparent),transparent 70%);filter:blur(30px);opacity:.55;animation:lp-aurora 18s ease-in-out infinite alternate;pointer-events:none}@keyframes lp-aurora{0%{transform:translate3d(-4%,-2%,0) rotate(0deg) scale(1)}50%{transform:translate3d(4%,3%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(-2%,4%,0) rotate(-6deg) scale(1.02)}}.lp[data-motion=off] .blk-aurora{animation:none}@media (max-width:760px){.lp .lp-logo-img{height:1.8em;max-width:9em}.h-mast-logo .lp-logo-img,.h-news-logo .lp-logo-img{height:2.2em}.blk.hide-mobile{display:none}.blk.pad-m{padding-block:44px}.blk.pad-l{padding-block:72px}}@media (min-width:761px){.blk.hide-desktop{display:none}}.fx-ready .blk[data-anim]:not(.is-in)>.blk-in{opacity:0}.fx-ready .blk[data-anim=fade-up]:not(.is-in)>.blk-in{transform:translateY(var(--fx-dist))}.fx-ready .blk[data-anim=zoom]:not(.is-in)>.blk-in{transform:scale(.92)}.fx-ready .blk[data-anim=slide-left]:not(.is-in)>.blk-in{transform:translateX(calc(var(--fx-dist) * 2))}.fx-ready .blk[data-anim=slide-right]:not(.is-in)>.blk-in{transform:translateX(calc(var(--fx-dist) * -2))}.fx-ready .blk[data-anim=blur]:not(.is-in)>.blk-in{filter:blur(14px)}.fx-ready .blk[data-anim=flip-up]:not(.is-in)>.blk-in{transform:perspective(900px) rotateX(18deg) translateY(var(--fx-dist));transform-origin:top}.fx-ready .blk[data-anim]>.blk-in{transition:opacity var(--fx-dur) ease,transform var(--fx-dur) cubic-bezier(.2,.7,.2,1),filter var(--fx-dur) ease}.fx-ready .blk[data-stagger]:not(.is-in) :is(.blk-in li,.blk-in article,.blk-in figure,.blk-in .s-row){opacity:0;transform:translateY(calc(var(--fx-dist) * .6))}.fx-ready .blk[data-stagger] :is(.blk-in li,.blk-in article,.blk-in figure,.blk-in .s-row){transition:opacity var(--fx-dur) ease calc(var(--i, 0) * 90ms),transform var(--fx-dur) cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * 90ms)}.fx-float{animation:lp-float 6s ease-in-out infinite}@keyframes lp-float{50%{transform:translateY(-14px) rotate(-1deg)}}.lp:not(.fx-ready) .fx-float{animation:none}.hero{grid-gap:28px;gap:28px}.hero,.hero-text{position:relative;display:grid}.hero-text{grid-gap:18px;gap:18px;align-content:center;z-index:1}.hero-h{font-size:clamp(2.1em,6vw,4em);font-weight:900}.hero-brand{display:grid;grid-gap:12px;gap:12px;font-weight:400;letter-spacing:.06em;font-size:clamp(2.6em,9vw,6em)}.hero-brand small{font-size:clamp(.95em,2vw,1.2em);letter-spacing:.35em;color:var(--muted)}.hero-seo{font-size:clamp(1.25em,3vw,1.7em);font-weight:700;color:var(--muted)}.hero-h2{font-family:var(--head-font);font-size:clamp(2em,5.5vw,3.6em);font-weight:900;line-height:1.2}.hero-sub{font-size:1.15em;color:var(--muted);max-width:40em}.hero-sub-rest{display:block;margin-top:6px}.hero-sub .fx-words{color:var(--accent);font-weight:800}.hero-media .lp-ph,.hero-media img{width:100%;height:100%}.hero-aurora{inset:-10%}.blk-hero.w-full .blk-in.blk-full>.hero:not(.hero-full){width:100%;max-width:1120px;margin-inline:auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}.hero-full{min-height:min(86vh,760px);align-items:end;overflow:hidden}.blk-hero.v-fullbleed{padding-block:0}.blk-hero.v-fullbleed>.blk-in{max-width:none;padding:0}.hero-full .hero-bg{position:absolute;inset:0;overflow:hidden}.hero-full .hero-bg .lp-ph,.hero-full .hero-bg img{aspect-ratio:auto;height:100%}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--bg) 92%,transparent) 88%)}.hero-full .hero-text{width:100%;max-width:1120px;margin-inline:auto;padding:64px max(16px,env(safe-area-inset-right,0px)) 72px max(16px,env(safe-area-inset-left,0px))}.hero-full .hero-h{max-width:none}.hero-cover{text-align:center}.hero-cover,.hero-cover .hero-text{justify-items:center}.hero-cover .hero-sub{margin-inline:auto}.hero-cover .lp-cta{justify-content:center}.hero-cover .hero-cover-img{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius)}.hero-split{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.hero-split .hero-h{font-size:clamp(2.2em,5vw,3.8em);letter-spacing:-.02em}.hero-blob{aspect-ratio:1;border-radius:40% 60% 55% 45%/50% 40% 60% 50%;overflow:hidden}.hero-phone .hero-h{font-size:clamp(2.1em,5vw,3.8em)}.hero-phone{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.hero-phone .lp-phone{justify-self:center}.hero-phone .hero-h{background:linear-gradient(120deg,var(--fg),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-headline{border-bottom:1px solid var(--line);padding-bottom:28px}.hero-headline .hero-h{font-family:var(--serif)}.hero-headline .hero-wide{aspect-ratio:16/7;overflow:hidden}.blk-hero.v-tabs{background:var(--accent-soft);border-bottom:1px solid var(--line)}.hero-tabs .hero-h{font-size:clamp(1.6em,4vw,2.5em)}.hero-tablist{display:flex;flex-wrap:wrap;gap:8px}.hero-tablist a{display:inline-block;padding:10px 20px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);text-decoration:none;font-weight:700}.hero-tablist a:hover{border-color:var(--accent);color:var(--accent)}[data-parallax]{overflow:hidden}[data-parallax] .lp-ph,[data-parallax] img{will-change:transform}.hd{display:grid;grid-gap:10px;gap:10px}.hd h2{font-size:clamp(1.6em,4vw,2.6em)}.hd-kicker{color:var(--accent);font-weight:800;letter-spacing:.14em;font-size:.8em;text-transform:uppercase}.hd-body{display:grid;grid-gap:1em;gap:1em;color:var(--muted);font-size:1.08em;max-width:48em}.al-center .hd-body{margin-inline:auto}.blk-heading.v-center .hd{text-align:center;justify-items:center}.blk-heading.v-center .hd-body{margin-inline:auto}.hd-split{grid-template-columns:1fr 1.3fr;gap:40px;align-items:start}.hd-big h2{font-size:clamp(2.4em,8vw,5.6em);letter-spacing:-.02em;line-height:1.05}.im .lp-ph,.im img{width:100%;aspect-ratio:16/9}.im-rounded .lp-ph,.im-rounded img{border-radius:var(--radius);box-shadow:0 30px 60px -30px rgba(0,0,0,.4)}.im-contained{max-width:820px;margin-inline:auto}.im-parallax{aspect-ratio:21/9;overflow:hidden;border-radius:var(--radius)}.im-parallax .lp-ph,.im-parallax img{aspect-ratio:auto;height:100%}.im figcaption{color:var(--muted);font-size:.85em;padding-top:8px}.btns{display:grid;grid-gap:12px;gap:12px}.btns .lp-sec-head{margin:0}.btns-band{padding:40px;border-radius:var(--radius);background:linear-gradient(135deg,var(--accent-soft),transparent);border:1px solid var(--line)}.btns-center{text-align:center}.btns-center,.btns-center .lp-sec-head{justify-items:center}.btns-box{padding:32px;background:var(--fg);color:var(--bg);border-radius:var(--radius);--muted:color-mix(in srgb,var(--bg) 70%,var(--fg))}.btns-box .lp-btn:not(.lp-btn-primary){color:var(--bg);border-color:color-mix(in srgb,var(--bg) 40%,var(--fg))}@media (max-width:760px){.blk-buttons.v-sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;padding-block:10px!important;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.btns-sticky .lp-sec-head{display:none}.btns-sticky .lp-cta>*{flex:1 1}}.dv-line{border:0;border-top:1px solid var(--line);margin:0}.dv-space{height:24px}.dv-orn{text-align:center;color:var(--accent);letter-spacing:1em;font-size:.7em}.dv-wave{display:block;width:100%;height:48px;fill:var(--accent-soft)}.lp-phone{width:min(260px,64vw);aspect-ratio:390/844;border-radius:40px;padding:9px;background:var(--fg);box-shadow:0 26px 50px -22px color-mix(in srgb,var(--accent) 55%,transparent);flex:none}.lp-phone .lp-ph,.lp-phone img{width:100%;height:100%;border-radius:31px;aspect-ratio:auto}.lp-faq-links{display:grid}.lp-faq-links a{display:flex;justify-content:space-between;gap:12px;padding:14px 2px;border-bottom:1px solid var(--line);text-decoration:none;font-weight:600}.lp-faq-links a:after{content:"→";color:var(--accent)}.c-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.c-cards li{padding:26px;border-radius:var(--radius);border:1px solid var(--line);background:var(--accent-soft);display:grid;grid-gap:8px;gap:8px;align-content:start;transition:transform .3s,box-shadow .3s}.c-cards li:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px var(--accent)}.c-card-img{border-radius:calc(var(--radius) * .7);aspect-ratio:3/2;width:100%}.c-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:var(--bg);font-weight:900}.c-cards p,.d-cols p,.e-feats p,.g-cols p,.g-three p,.s-tiles p{color:var(--muted)}.e-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:40px;gap:40px}.e-feats li{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center}.e-feats span{color:var(--accent);font-size:.7em}.e-feats h3{font-weight:500;font-size:1.2em}.m-check{display:grid;grid-gap:14px;gap:14px}.m-check li{display:grid;grid-template-columns:28px auto 1fr;grid-gap:12px;gap:12px;align-items:baseline}.m-check li:before{content:"✓";color:var(--accent);font-weight:900}.m-check span{color:var(--muted)}.g-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));counter-reset:g}.g-cols li{counter-increment:g;padding:4px 18px;border-left:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.g-cols li:first-child{border-left:0;padding-left:0}.g-cols li:before{content:counter(g,upper-roman);font-family:var(--serif);color:var(--accent)}.s-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.s-tiles li{padding:24px;border-radius:var(--radius);background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-gap:6px;gap:6px}.s-tiles .lp-ph,.s-tiles img{border-radius:calc(var(--radius) * .6)}.d-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:22px;gap:22px}.d-cols li{display:grid;grid-gap:4px;gap:4px;padding-left:14px;border-left:3px solid var(--accent)}.c-steps,.e-roman,.s-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.c-steps li{display:grid;grid-gap:10px;gap:10px;position:relative}.c-step-n{width:56px;height:56px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-size:1.4em;font-weight:900;background:var(--bg);position:relative;z-index:1}.c-steps li:not(:last-child):after{content:"";position:absolute;top:28px;left:64px;right:-16px;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}.c-steps p,.d-steps p,.e-roman p,.g-steps p,.m-step-list p,.s-steps p{color:var(--muted)}.e-roman{text-align:center;gap:32px}.e-roman li{display:grid;grid-gap:8px;gap:8px}.e-roman .lp-num{font-size:2.2em;font-weight:400;font-family:var(--serif)}.e-roman h3{font-weight:500}.m-step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:2px solid var(--fg)}.m-step-list li{padding:28px 24px 28px 0;display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line)}.m-step-list .lp-num{font-size:3em;line-height:1}.m-step-list h3{font-size:1.3em}.g-steps{display:grid;grid-gap:14px;gap:14px}.g-steps li{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:start}.g-big{font-family:var(--serif);font-size:3.2em;line-height:.9;color:var(--accent)}.s-steps{gap:16px}.s-steps li{padding:22px;border-radius:var(--radius);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.s-grad-n{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 40%,#6a5cff))}.d-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.d-steps li{padding:18px;display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--line)}.d-steps li:last-child{border-right:0}.d-step-n{font-size:.72em;letter-spacing:.14em;color:var(--accent);font-weight:800}.c-app-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.c-app-list{display:grid;grid-gap:16px;gap:16px}.c-app-list li{padding-left:16px;border-left:3px solid var(--accent);display:grid;grid-gap:4px;gap:4px}.c-app-list p{color:var(--muted)}.c-phones{display:flex;justify-content:center;padding-bottom:72px}.c-phones .lp-phone{width:190px}.c-phones .lp-phone+.lp-phone{margin-left:-70px;transform:translateY(36px)}.c-phones .lp-phone:nth-child(3){transform:translateY(72px)}.e-app-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:40px;gap:40px;align-items:center}.e-app-grid ul{display:grid;grid-gap:28px;gap:28px}.e-app-grid ul:first-child{text-align:right}.e-app-grid p{color:var(--muted);font-size:.92em}.e-app-grid .lp-phone{width:200px}.m-pills{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.m-pills li{scroll-snap-align:start;border-radius:var(--radius);border:1px solid var(--line);padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.m-pills .lp-ph,.m-pills img{border-radius:calc(var(--radius) * .6);aspect-ratio:4/3;width:100%}.m-pills p{color:var(--muted);font-size:.92em}.g-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:20px;gap:20px}.g-three h3{font-size:.85em;letter-spacing:.14em;text-transform:uppercase}.s-rows{grid-gap:56px}.s-row,.s-rows{display:grid;gap:56px}.s-row{grid-template-columns:auto 1fr;grid-gap:56px;align-items:center}.s-row>div{display:grid;grid-gap:10px;gap:10px;max-width:44ch}.s-row h3{font-size:clamp(1.5em,3.5vw,2.2em)}.s-row p{color:var(--muted);font-size:1.05em}.s-row-flip{grid-template-columns:1fr auto}.s-row-flip .lp-phone{order:2}.s-row .lp-phone{width:min(220px,56vw)}.d-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.d-table{width:100%;border-collapse:collapse;font-size:.95em}.d-table td,.d-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.d-table thead th{background:var(--accent-soft);font-size:.8em;letter-spacing:.08em;color:var(--muted)}.d-table tbody th{width:28%}.d-table tr:last-child>*{border-bottom:0}.c-cities{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.c-cities a{position:relative;display:block;border-radius:var(--radius);overflow:hidden;text-decoration:none}.c-cities .lp-ph,.c-cities img{width:100%;aspect-ratio:3/4;transition:transform .5s}.c-cities a:hover .lp-ph,.c-cities a:hover img{transform:scale(1.06)}.c-city-txt{position:absolute;inset:auto 0 0;padding:40px 16px 16px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;display:grid}.c-city-txt strong{font-size:1.35em}.e-dest{display:grid;grid-gap:56px;gap:56px}.e-dest li{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:center}.e-dest li.is-r>:first-child{order:2}.e-dest .lp-ph,.e-dest img{width:100%;aspect-ratio:7/5;border-radius:var(--radius)}.e-dest small{letter-spacing:.3em;color:var(--accent);font-size:.75em}.e-dest h3{font-size:clamp(1.8em,4vw,2.6em);font-weight:400;margin:6px 0 12px}.e-dest h3 a{text-decoration:none}.e-dest p{color:var(--muted);line-height:1.9}.m-chips{display:flex;flex-wrap:wrap;gap:10px}.m-chips a{display:grid;grid-gap:2px;gap:2px;padding:12px 18px;border-radius:calc(var(--radius) + 4px);border:1px solid var(--line);text-decoration:none;max-width:260px}.m-chips a:hover{border-color:var(--accent)}.m-chips span{color:var(--muted);font-size:.82em}.g-local{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:22px;gap:22px}.g-local article{display:grid;grid-gap:6px;gap:6px;align-content:start}.g-local .lp-ph,.g-local img{width:100%;aspect-ratio:3/2}.g-local h3{font-family:var(--serif);font-size:1.25em}.g-local h3 a{text-decoration:none}.g-local p{color:var(--muted);font-size:.92em}.s-cities{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.s-cities li{scroll-snap-align:start}.s-cities a{display:grid;grid-gap:6px;gap:6px;padding:20px;border-radius:var(--radius);text-decoration:none;background:linear-gradient(160deg,var(--accent-soft),color-mix(in srgb,var(--fg) 4%,transparent));border:1px solid var(--line);min-height:160px;align-content:end;background-size:cover;background-position:50%}.s-cities a.has-img{color:#fff}.s-cities a.has-img span{color:rgba(255,255,255,.85)}.s-cities strong{font-size:1.3em}.s-cities span{color:var(--muted);font-size:.85em}.d-groups{display:grid;grid-gap:28px;gap:28px}.d-group h3{font-size:.85em;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.d-group h3 a{text-decoration:none}.d-group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.d-group li a{display:grid;grid-gap:4px;gap:4px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;height:100%}.d-group li a:hover{background:var(--accent-soft)}.d-group strong{font-size:1.1em}.d-group span{color:var(--muted);font-size:.85em}.c-band-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.c-band-in .lp-sec-head{margin:0}.c-list{display:grid;grid-gap:12px;gap:12px}.c-list li{padding:16px 18px;border-radius:var(--radius);background:var(--bg);display:grid;grid-gap:4px;gap:4px}.c-list p,.s-mini p{color:var(--muted);font-size:.92em}.e-promise{max-width:760px;margin-inline:auto;text-align:center;padding-block:28px;border-block:1px solid var(--line)}.e-promise .lp-sec-head{justify-items:center;margin-bottom:12px}.e-promise h2{font-weight:400;font-style:italic}.e-promise-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;color:var(--muted)}.m-note{padding:28px;border-radius:var(--radius);background:var(--fg);color:var(--bg);display:grid;grid-gap:8px;gap:8px;max-width:860px}.m-note h2{font-size:1.25em}.m-note-list{display:grid;grid-gap:4px;gap:4px;margin-top:6px;opacity:.85}.g-callout{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid var(--fg)}.g-callout>strong{writing-mode:vertical-rl;letter-spacing:.3em;color:var(--accent);font-family:var(--serif)}.g-callout .lp-sec-head{margin-bottom:6px}.g-callout h2{font-size:1.1em}.g-callout-list{display:grid;grid-gap:4px;gap:4px;color:var(--muted)}.s-glass{padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),transparent);display:grid;grid-gap:16px;gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.s-glass .lp-sec-head{margin:0}.s-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.s-mini li{display:grid;grid-gap:2px;gap:2px}.d-warn{border:1px dashed var(--accent);border-radius:var(--radius);padding:18px 20px}.d-warn .lp-sec-head{margin-bottom:10px}.d-warn .lp-sec-head h2{font-size:1.15em}.d-warn-list{display:grid;grid-gap:4px;gap:4px;color:var(--muted)}.c-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;align-items:stretch}.c-plans li{padding:28px;border-radius:var(--radius);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;align-content:start}.c-plans li .lp-btn{margin-top:8px;justify-self:start}.c-plans li p{color:var(--muted)}.c-plans .is-hl{border:2px solid var(--accent);background:var(--accent-soft);transform:translateY(-8px)}.c-plans .is-hl h3{color:var(--accent)}.e-tiers{margin:0;display:grid;border-top:1px solid var(--fg)}.e-tiers>div{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;padding-block:22px;border-bottom:1px solid var(--line);align-items:baseline}.e-tiers dt{font-size:.9em;letter-spacing:.24em;color:var(--accent)}.e-tiers dd{margin:0;font-size:1.15em}.m-price{margin:0;display:grid;grid-gap:10px;gap:10px}.m-price>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-radius:var(--radius);background:var(--accent-soft)}.m-price dt{font-weight:800;font-size:1.1em}.m-price dd{margin:0;color:var(--muted);text-align:right}.s-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.s-plans li{padding:28px;border-radius:var(--radius);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.s-plans li p{color:var(--muted)}.s-plans .is-pro{background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#6a5cff));color:#fff;border:0;box-shadow:0 30px 60px -30px var(--accent)}.s-plans .is-pro p{color:rgba(255,255,255,.88)}.c-gallery,.d-gallery,.m-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.c-gallery figure{position:relative}.c-gallery .lp-ph,.c-gallery img{border-radius:var(--radius);aspect-ratio:4/5;width:100%}.c-gallery figcaption{position:absolute;left:14px;bottom:12px;font-weight:700;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}.e-gallery-grid{display:grid;grid-template-columns:3fr 2fr;grid-gap:16px;gap:16px;align-items:end}.e-gallery-grid figure:nth-child(2n){transform:translateY(40px)}.e-gallery-grid .lp-ph,.e-gallery-grid img{width:100%;aspect-ratio:4/5;border-radius:var(--radius)}.d-gallery figcaption,.e-gallery-grid figcaption,.m-gallery figcaption,.x-masonry figcaption{font-size:.85em;color:var(--muted);margin-top:8px}.m-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.m-gallery .lp-ph,.m-gallery img{border-radius:var(--radius);aspect-ratio:4/3;width:100%}.g-photo .lp-ph,.g-photo img{width:100%;aspect-ratio:2/1}.g-photo figcaption{font-size:.82em;color:var(--muted);padding-block:6px;border-bottom:1px solid var(--line)}.d-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.d-gallery .lp-ph,.d-gallery img{width:100%;aspect-ratio:3/2;border-radius:var(--radius)}.x-masonry{columns:220px 3;column-gap:14px}.x-masonry figure{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.x-masonry .lp-ph,.x-masonry img{width:100%;border-radius:var(--radius);aspect-ratio:auto}.x-masonry figure:nth-child(4n+1) .lp-ph{aspect-ratio:4/5}.x-masonry figure:nth-child(4n+2) .lp-ph{aspect-ratio:8/7}.x-masonry figure:nth-child(4n+3) .lp-ph{aspect-ratio:8/9}.x-masonry figure:nth-child(4n) .lp-ph{aspect-ratio:4/3}.s-strip{display:flex;gap:20px;overflow-x:auto;padding-block:12px;scroll-snap-type:x mandatory}.s-strip figure{display:grid;grid-gap:8px;gap:8px;justify-items:center;scroll-snap-align:center}.s-strip .lp-phone{width:200px}.s-strip figcaption{color:var(--muted);font-size:.85em}.c-about{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.c-about .lp-ph,.c-about img{border-radius:var(--radius);width:100%;aspect-ratio:9/7}.c-about .lp-sec-head p{font-size:1.08em}.e-about{max-width:760px;margin-inline:auto;text-align:center;display:grid;grid-gap:22px;gap:22px}.e-about h2{font-weight:400;letter-spacing:.2em;font-size:1em;color:var(--accent)}.e-about blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.3em,3.2vw,2em);line-height:1.7}.g-about{padding:24px;background:var(--accent-soft)}.g-about .lp-sec-head{margin:0}.x-about .lp-sec-head p{font-size:1.1em}.s-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.s-faq li{border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;grid-gap:6px;gap:6px}.s-faq a{text-decoration:none}.s-faq p{color:var(--muted);font-size:.92em}.c-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.e-rows li{display:grid;grid-template-columns:130px 1fr;grid-gap:18px;gap:18px;padding-block:18px;border-bottom:1px solid var(--line);align-items:baseline}.e-rows time{color:var(--muted);font-size:.85em}.e-rows a{text-decoration:none;font-size:1.25em;font-family:var(--head-font)}.e-rows a:hover{color:var(--accent)}.m-links{display:grid}.m-links a{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.m-links a:after{content:" →";color:var(--accent)}.g-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:40px;gap:40px}.g-main{display:grid;grid-gap:28px;gap:28px;min-width:0;align-content:start}.g-lead{display:grid;grid-gap:12px;gap:12px;padding-bottom:28px;border-bottom:1px solid var(--line)}.g-lead-img .lp-ph,.g-lead-img img{width:100%;aspect-ratio:12/7}.g-lead h3{font-family:var(--serif);font-size:clamp(1.6em,4vw,2.5em)}.g-lead h3 a{text-decoration:none}.g-lead p,.g-lead time{color:var(--muted)}.g-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:24px;gap:24px}.g-grid h3{font-family:var(--serif)}.g-side{display:grid;grid-gap:20px;gap:20px;align-content:start;position:-webkit-sticky;position:sticky;top:16px}.g-box{border:1px solid var(--line);padding:20px;display:grid;grid-gap:12px;gap:12px;border-radius:var(--radius)}.g-box h3{font-size:1.05em}.g-join{background:var(--accent-soft);border-color:var(--accent)}.g-pop{counter-reset:p;display:grid;grid-gap:10px;gap:10px}.g-pop li{counter-increment:p;display:grid;grid-template-columns:26px 1fr;font-size:.92em}.g-pop li:before{content:counter(p);font-family:var(--serif);color:var(--accent);font-weight:900}.g-pop a{text-decoration:none}.s-story-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:20px;gap:20px;overflow-x:auto;padding-bottom:8px}.d-news{border-top:1px solid var(--line)}.fx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:18px;gap:18px}.fx-stats li{display:grid;grid-gap:4px;gap:4px}.al-center .fx-stats li{text-align:center}.fx-stats b{font-family:var(--head-font);font-size:clamp(2em,5vw,3em);font-weight:900;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.fx-stats small{color:var(--muted)}.fx-stats-cards li{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--fg) 3%,transparent)}.fx-stats-ring{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fx-stats-ring li{position:relative;justify-self:center;width:min(170px,100%);aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;padding:18px}.fx-stats-ring li:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--accent) 0 72%,color-mix(in srgb,var(--accent) 16%,transparent) 72% 100%);-webkit-mask:radial-gradient(closest-side,transparent 88%,#000 89%);mask:radial-gradient(closest-side,transparent 88%,#000 89%)}.fx-stats-ring b{font-size:clamp(1.6em,4vw,2.2em)}.fx-stats-ring small{font-size:.8em}.fx-stats-split{display:flex;flex-wrap:wrap;gap:14px 0}.fx-stats-split li{flex:1 1 160px;padding:6px 22px;border-left:1px solid var(--line);display:grid;grid-gap:2px;gap:2px}.fx-stats-split li:first-child{border-left:0;padding-left:0}.fx-stats-split b{font-size:clamp(1.5em,3vw,2em)}.fx-stats-split small{text-transform:none;letter-spacing:.04em}.fx-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fx-marquee-in{display:flex;width:max-content;animation:lp-marquee var(--mq,32s) linear infinite}.fx-marquee[data-dir=right] .fx-marquee-in{animation-direction:reverse}.fx-marquee[data-speed=slow]{--mq:52s}.fx-marquee[data-speed=fast]{--mq:18s}.fx-marquee:hover .fx-marquee-in{animation-play-state:paused}.fx-track{display:flex;gap:40px;padding-right:40px;white-space:nowrap}.fx-marquee-text .fx-track li{font-weight:700}.fx-marquee-text .fx-track li:after{content:"✦";margin-left:40px;color:var(--accent)}.fx-marquee-pill .fx-track{gap:12px;padding-right:12px}.fx-marquee-pill .fx-track li{padding:10px 20px;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);font-weight:700}.fx-marquee-big .fx-track li{font-family:var(--head-font);font-size:clamp(2.4em,8vw,5em);font-weight:900;-webkit-text-stroke:1px var(--fg);color:transparent}.fx-marquee-big .fx-track li:nth-child(2n){color:var(--accent);-webkit-text-stroke:0}@keyframes lp-marquee{to{transform:translateX(-50%)}}.lp[data-motion=off] .fx-marquee-in{animation:none;flex-wrap:wrap;width:auto}.lp[data-motion=off] .fx-track[aria-hidden]{display:none}.fx-carousel{position:relative;display:grid;grid-gap:14px;gap:14px}.fx-slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fx-slides::-webkit-scrollbar{display:none}.fx-carousel-peek .fx-slides{grid-auto-columns:78%}.fx-carousel-card .fx-slides{grid-auto-columns:min(420px,85%)}.fx-slide{scroll-snap-align:start;position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent)}.fx-slide .lp-ph,.fx-slide img{width:100%;aspect-ratio:16/10}.fx-carousel-full .fx-slide .lp-ph,.fx-carousel-full .fx-slide img{aspect-ratio:2/1}.fx-slide-txt{padding:18px 20px;display:grid;grid-gap:4px;gap:4px}.fx-carousel-full .fx-slide-txt{position:absolute;inset:auto 0 0;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7));padding-top:60px}.fx-slide-txt p{color:var(--muted)}.fx-carousel-full .fx-slide-txt p{color:rgba(255,255,255,.85)}.fx-car-ctrl{display:flex;align-items:center;gap:12px;justify-content:center}.fx-car-ctrl button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--fg);font-size:1.4em;line-height:1;cursor:pointer}.fx-dots{display:flex;gap:6px}.fx-dots i{width:8px;height:8px;border-radius:4px;background:var(--line);transition:width .3s,background .3s}.fx-dots i.is-on{width:22px;background:var(--accent)}.fx-tabs{display:grid;grid-gap:18px;gap:18px}.fx-tablist{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line)}.fx-tablist button{border:0;background:none;color:var(--muted);padding:10px 16px;font:inherit;font-weight:700;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.fx-tablist button[aria-selected=true]{color:var(--fg);border-color:var(--accent)}.fx-tabs-pill .fx-tablist{border:0;background:var(--accent-soft);padding:6px;border-radius:999px;width:-moz-fit-content;width:fit-content}.fx-tabs-pill .fx-tablist button{border:0;border-radius:999px;margin:0}.fx-tabs-pill .fx-tablist button[aria-selected=true]{background:var(--bg);box-shadow:0 4px 14px -6px rgba(0,0,0,.3)}.fx-tabs-side{grid-template-columns:220px 1fr}.fx-tabs-side .fx-tablist{flex-direction:column;border:0;border-left:1px solid var(--line)}.fx-tabs-side .fx-tablist button{text-align:left;border:0;border-left:2px solid transparent;margin:0 0 0 -1px}.fx-tabs-side .fx-tablist button[aria-selected=true]{border-color:var(--accent)}.fx-panels{display:grid;grid-gap:18px;gap:18px}.fx-panel{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center}.fx-panel:not(:has(img,.lp-ph)){grid-template-columns:1fr}.fx-panel .lp-ph,.fx-panel img{width:min(320px,40vw);border-radius:var(--radius);aspect-ratio:8/5}.fx-panel p{color:var(--muted);font-size:1.05em}.fx-tabs.is-js .fx-panel:not(.is-on){display:none}.fx-tabs.is-js .fx-panel.is-on{animation:lp-fade .45s ease}@keyframes lp-fade{0%{opacity:0;transform:translateY(8px)}}.fx-flips{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.fx-flip{perspective:1000px;cursor:pointer;outline:none}.fx-flip-in{position:relative;aspect-ratio:1;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.fx-flips-tall .fx-flip-in{aspect-ratio:3/4}.fx-flip.is-flipped .fx-flip-in,.fx-flip:focus-visible .fx-flip-in,.fx-flip:hover .fx-flip-in{transform:rotateY(180deg)}.fx-back,.fx-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius);display:grid;place-content:center;text-align:center;padding:24px;grid-gap:10px;gap:10px;border:1px solid var(--line)}.fx-front{background:var(--accent-soft);overflow:hidden}.fx-front .lp-ph,.fx-front img{position:absolute;inset:0;width:100%;height:100%;opacity:.35}.fx-front h3{position:relative;font-size:1.3em}.fx-flip-hint{position:relative;color:var(--accent)}.fx-back{background:var(--fg);color:var(--bg);transform:rotateY(180deg);font-size:1.02em}.lp[data-motion=off] .fx-flip-in{transition:none}.fx-tilts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;perspective:900px}.fx-tilt{position:relative;padding:26px;border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;align-content:start;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .15s ease-out;transform-style:preserve-3d;overflow:hidden}.fx-tilts-glass .fx-tilt{background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fx-tilts-solid .fx-tilt{background:var(--accent);color:var(--bg)}.fx-tilts-solid .fx-tilt p{color:color-mix(in srgb,var(--bg) 80%,var(--accent))}.fx-tilts-image .fx-tilt{padding:0;border:1px solid var(--line)}.fx-tilts-image .fx-tilt>:not(img):not(.lp-ph):not(.fx-glare){padding-inline:20px}.fx-tilts-image .fx-tilt>p{padding-bottom:20px}.fx-tilts-image .fx-tilt>:first-child:not(img):not(.lp-ph):not(.fx-glare){padding-top:20px}.fx-tilt .lp-ph,.fx-tilt img{width:100%;aspect-ratio:3/2}.fx-tilt p{color:var(--muted)}.fx-tilt h3{transform:translateZ(30px)}.fx-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0),rgba(255,255,255,.28),transparent 50%);opacity:0;transition:opacity .3s}.fx-tilt:hover .fx-glare{opacity:1}.fx-type h2{font-size:clamp(1.8em,5vw,3.4em)}.fx-type-center{text-align:center}.fx-type .fx-words,.hero-sub .fx-words{color:var(--accent)}.fx-caret{display:inline-block;width:.08em;height:1em;margin-left:.06em;background:var(--accent);vertical-align:-.12em;animation:lp-caret 1s steps(1) infinite}.lp:not(.fx-ready) .fx-caret{display:none}@keyframes lp-caret{50%{opacity:0}}.fx-type p{color:var(--muted);margin-top:10px;font-size:1.08em}.fx-count{display:grid;grid-gap:18px;gap:18px}.fx-count .lp-sec-head{margin:0}.fx-count-cells{display:flex;flex-wrap:wrap;gap:12px}.al-center .fx-count-cells{justify-content:center}.fx-count-cells li{min-width:86px;padding:16px 12px;border-radius:var(--radius);background:var(--fg);color:var(--bg);display:grid;justify-items:center}.fx-count-cells b{font-family:var(--head-font);font-size:clamp(2em,6vw,3em);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.fx-count-inline .fx-count-cells li{min-width:0;padding:0;background:none;color:var(--fg);grid-auto-flow:column;gap:4px;align-items:baseline}.fx-count-inline .fx-count-cells b{color:var(--accent)}.fx-count.is-ended .fx-count-cells{opacity:.4}.fx-count-end{font-weight:800;color:var(--accent);font-size:1.2em}.fx-tl{position:relative;display:grid;grid-gap:28px;gap:28px;padding-left:36px}.fx-tl-line{position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:var(--line)}.fx-tl-progress{position:absolute;inset:0;background:var(--accent);transform-origin:top;transform:scaleY(var(--tl,1))}.fx-ready .fx-tl-progress{transform:scaleY(var(--tl,0))}.fx-tl li{position:relative;display:grid;grid-gap:4px;gap:4px}.fx-tl-dot{position:absolute;left:-31px;top:6px;width:14px;height:14px;border-radius:50%;border:2px solid var(--accent);background:var(--bg);transition:background .3s,transform .3s}.fx-tl li.is-on .fx-tl-dot,.lp:not(.fx-ready) .fx-tl-dot{background:var(--accent);transform:scale(1.15)}.fx-tl small{color:var(--accent);font-weight:800;letter-spacing:.06em}.fx-tl p{color:var(--muted)}@media (min-width:761px){.fx-tl-center{padding-left:0}.fx-tl-center .fx-tl-line{left:50%}.fx-tl-center li{width:calc(50% - 36px)}.fx-tl-center li:nth-child(odd){margin-left:calc(50% + 36px)}.fx-tl-center li:nth-child(2n){text-align:right}.fx-tl-center li:nth-child(odd) .fx-tl-dot{left:-43px}.fx-tl-center li:nth-child(2n) .fx-tl-dot{left:auto;right:-43px}}.fx-spots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.fx-spots-wide{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.fx-spot{position:relative;padding:26px;border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,transparent);display:grid;grid-gap:6px;gap:6px;overflow:hidden}.fx-spot:before{content:"";position:absolute;inset:0;background:radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.fx-spot:hover:before{opacity:1}.fx-spot:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.fx-spot p{color:var(--muted)}.fx-reveal{display:grid;grid-gap:14px;gap:14px}.fx-reveal-text{font-family:var(--head-font);font-weight:800;line-height:1.45}.fx-reveal-big .fx-reveal-text{font-size:clamp(1.8em,5vw,3.2em)}.fx-reveal-medium .fx-reveal-text{font-size:clamp(1.3em,3.4vw,2.1em)}.fx-ready .fx-reveal-text span{opacity:.18;transition:opacity .25s}.fx-ready .fx-reveal-text span.is-lit{opacity:1}@media (prefers-reduced-motion:reduce){.blk-aurora,.fx-caret,.fx-float,.fx-marquee-in{animation:none!important}}.h-bar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.h-bar-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.h-bar-nav,.h-pill-nav{display:flex;gap:20px;align-items:center;font-size:.92em}.h-bar-nav a,.h-dir-nav a,.h-mast-nav a,.h-min-nav a,.h-news-cats a,.h-news-nav a,.h-pill-nav a{text-decoration:none}.h-bar-nav [data-key=join] a,.h-pill-nav [data-key=join] a{background:var(--accent);color:var(--bg);padding:8px 16px;border-radius:var(--btn-radius);font-weight:700}.h-bar-nav [data-key=home]{display:none}.h-mast{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:28px max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line)}.h-mast-logo{font-size:1.7em;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);text-decoration:none;font-family:var(--serif)}.h-mast-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:.85em;letter-spacing:.16em}.h-mast-nav a{color:var(--muted)}.h-mast-nav a:hover{color:var(--accent)}.h-min{display:flex;align-items:center;gap:20px;min-height:72px}.h-min nav{margin-left:auto}.h-min-nav{display:flex;gap:20px;font-size:.92em}.h-min-nav a{color:var(--muted)}.h-min-join{min-height:40px;padding:0 18px}.h-news{border-bottom:3px double var(--fg)}.h-news-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding-block:18px}.h-news-in .lp-btn{justify-self:end;min-height:38px;padding:0 16px;font-size:.88em}.h-news-date{font-size:.8em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-news-logo{font-family:var(--serif);font-size:clamp(1.6em,4vw,2.6em);font-weight:900;text-decoration:none;letter-spacing:.04em}.h-news-strip{border-top:1px solid var(--line)}.h-news-strip .lp-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:10px;font-size:.88em}.h-news-cats,.h-news-nav{display:flex;flex-wrap:wrap;gap:6px 20px}.h-news-cats a{color:var(--accent)}.h-pill{position:-webkit-sticky;position:sticky;top:calc(10px + env(safe-area-inset-top, 0px));z-index:20;margin:10px auto 0;width:min(1120px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 20px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.h-dir{border-bottom:1px solid var(--line)}.h-dir-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.h-dir-nav{display:flex;gap:4px;font-size:.9em}.h-dir-nav a{padding:6px 12px;border-radius:var(--radius)}.h-dir-nav a:hover{background:var(--accent-soft)}.h-dir-nav [data-key=join] a{border:1px solid var(--accent);color:var(--accent);font-weight:700}.f-cols,.f-index,.f-news{padding-block:44px;border-top:1px solid var(--line);color:var(--muted);font-size:.9em}.f-cols-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(var(--f-cols,2),minmax(0,1fr));grid-gap:24px;gap:24px}.f-cols-grid h2{font-size:.85em;color:var(--fg);margin-bottom:10px;letter-spacing:.06em}.f-brand{display:grid;grid-gap:8px;gap:8px;align-content:start}.f-brand p{margin:0}.f-bottom{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.82em;padding-top:14px;border-top:1px solid var(--line);margin-top:6px}.f-bottom-inline{border-top:0;padding-top:0;margin-top:0}.f-center .f-bottom{justify-content:center}.f-note{opacity:.85}.lp-page{max-width:760px}.lp-page ol,.lp-page ul{list-style:disc;padding-left:1.4em;display:grid;grid-gap:.35em;gap:.35em;margin-block:.6em 1em}.lp-page ol{list-style:decimal}.lp-page h2{margin-top:1.6em}.lp-page-date{color:var(--muted);font-size:.85em;margin-bottom:1.2em}.f-cols-grid ul,.f-news-grid ul{display:grid;grid-gap:6px;gap:6px}.f-center a,.f-cols a,.f-index a,.f-line a,.f-news a,.f-split a{text-decoration:none}.f-copy{grid-column:1/-1;font-size:.8em}.f-center{border-top:1px solid var(--line);padding:40px 16px;text-align:center;display:grid;grid-gap:10px;gap:10px;color:var(--muted);font-size:.88em}.f-center .h-mast-logo{font-size:1.1em}.f-center-links{justify-content:center;gap:6px 18px}.f-center-links,.f-line{display:flex;flex-wrap:wrap}.f-line{gap:12px 20px;padding-block:28px;border-top:1px solid var(--line);font-size:.85em;color:var(--muted)}.f-news{border-top:3px double var(--fg)}.f-news-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(var(--f-cols,2),minmax(0,1fr));grid-gap:24px;gap:24px}.f-news-grid h2{font-size:.85em;color:var(--fg);margin-bottom:10px;letter-spacing:.12em}.f-split{padding-block:40px;color:var(--muted);font-size:.88em;border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px}.f-split-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.f-split-in .f-brand{max-width:360px}.f-split-cols{display:flex;flex-wrap:wrap;gap:20px 40px}.f-split h2{font-size:.85em;color:var(--fg);margin-bottom:8px}.f-split ul{display:grid;grid-gap:6px;gap:6px}.f-index .lp-wrap{display:grid;grid-gap:14px;gap:14px}.f-index-list{display:grid;grid-gap:6px;gap:6px}.f-index-list b{color:var(--fg);font-weight:600}.f-index a:hover{color:var(--accent)}.lp-post{grid-gap:12px;gap:12px}.lp-post,.lp-post-body{display:grid;min-width:0}.lp-post-body{grid-gap:6px;gap:6px}.lp-post h2,.lp-post h3{font-size:1.08em}.lp-post h2 a,.lp-post h3 a{text-decoration:none}.lp-post h2 a:hover,.lp-post h3 a:hover{color:var(--accent)}.lp-post p{color:var(--muted);font-size:.92em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp-post time{color:var(--muted);font-size:.8em}.lp-post-img .lp-ph,.lp-post-img img{border-radius:var(--radius);aspect-ratio:16/10;width:100%}.lp-post-row{grid-template-columns:140px 1fr;align-items:start;padding-block:16px;border-bottom:1px solid var(--line)}.lp-post-mini{padding-block:8px;border-bottom:1px dashed var(--line)}.lp-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:28px;gap:28px}.lp-faq{display:grid;grid-gap:10px;gap:10px}.lp-faq details{border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.lp-faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp-faq summary:after{content:"+";color:var(--accent);font-weight:800}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{margin-top:10px;color:var(--muted)}.lp-inner{padding-block:32px 64px;display:grid;grid-gap:24px;gap:24px}.lp-inner-h1{font-size:clamp(1.6em,4vw,2.4em)}.lp-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:.82em;color:var(--muted)}.lp-crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.lp-crumbs a{text-decoration:none}.lp-lead{font-size:1.1em;max-width:62ch}.lp-lead,.lp-meta{color:var(--muted)}.lp-meta{font-size:.85em}.lp-aside{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--line);border-radius:var(--radius)}.lp-aside h2{font-size:1.05em}.lp-aside ul{display:grid;grid-gap:8px;gap:8px}.lp-chips{display:flex!important;flex-wrap:wrap;gap:8px}.lp-chips li,.lp-chips li a{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.85em;text-decoration:none}.lp-chips li:has(a){border:0;padding:0}.lp-answer{font-size:1.1em;max-width:62ch;padding:20px 24px;border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0}.lp-guide-list,.lp-help-index{display:grid;grid-gap:2px;gap:2px}.lp-guide-list a,.lp-help-index a{display:block;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:600}.lp-guide-list{counter-reset:g}.lp-guide-list li{counter-increment:g;display:grid;grid-template-columns:44px 1fr}.lp-guide-list li:before{content:counter(g,decimal-leading-zero);color:var(--accent);font-weight:800;padding-top:14px}.lp-guide-list span{grid-column:2;color:var(--muted);font-size:.9em;margin-top:-8px;padding-bottom:12px}.lp-archive{display:grid;grid-gap:12px;gap:12px;padding-block:12px;border-top:1px solid var(--line)}.lp-archive h2{font-family:var(--serif);font-weight:400;font-size:1.1em;color:var(--accent)}.lp-archive li{padding-block:8px}.lp-archive a{font-family:var(--serif);font-size:1.2em;text-decoration:none}.lp-archive p{color:var(--muted);font-size:.9em}.lp-topic{display:grid;grid-gap:16px;gap:16px;padding-block:16px}.lp-topic h2 a{text-decoration:none;color:var(--accent)}.lp-pager{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.lp-pager a{color:var(--accent);text-decoration:none;font-weight:700}.lp-article{padding-block:32px 72px;display:grid;grid-gap:28px;gap:28px;max-width:820px}.lp-article article{display:grid;grid-gap:22px;gap:22px;min-width:0}.lp-article header{display:grid;grid-gap:10px;gap:10px}.lp-article h1{font-size:clamp(1.7em,4.5vw,2.6em)}.lp-cover{border-radius:var(--radius);width:100%;aspect-ratio:1200/630}.lp-toc{border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;display:grid;grid-gap:8px;gap:8px}.lp-toc ol{list-style:decimal;padding-left:1.4em;display:grid;grid-gap:4px;gap:4px}.lp-toc a{text-decoration:none}.lp-prose{font-size:1.06em;display:grid;grid-gap:1em;gap:1em;max-width:68ch;min-width:0;overflow-wrap:anywhere}.lp-prose h2{font-size:1.4em;margin-top:.8em;scroll-margin-top:80px}.lp-prose h3{font-size:1.15em}.lp-prose ul{list-style:disc;padding-left:1.4em}.lp-prose ol{list-style:decimal;padding-left:1.4em}.lp-prose blockquote{margin:0;padding-left:16px;border-left:3px solid var(--accent);color:var(--muted)}.lp-prose .lp-details{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,transparent)}.lp-prose .lp-details>summary{cursor:pointer;padding:14px 18px;font-weight:700;list-style:none;display:flex;gap:10px;align-items:center}.lp-prose .lp-details>summary::-webkit-details-marker{display:none}.lp-prose .lp-details>summary:before{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .2s;flex:none}.lp-prose .lp-details[open]>summary:before{transform:rotate(45deg)}.lp-prose .lp-details-body{padding:0 18px 16px;display:grid;grid-gap:14px;gap:14px}.lp-prose .lp-callout{border-radius:var(--radius);padding:14px 18px;display:grid;grid-gap:8px;gap:8px;border-left:4px solid var(--c);background:color-mix(in srgb,var(--c) 9%,transparent)}.lp-callout-note{--c:#3b82c4}.lp-callout-tip{--c:#2f9e6a}.lp-callout-warning{--c:#d08a10}.lp-prose .lp-details.lp-colored{border-color:color-mix(in srgb,var(--c) 45%,var(--line));background:color-mix(in srgb,var(--c) 7%,transparent)}.lp-prose .lp-details.lp-colored>summary{color:color-mix(in srgb,var(--c) 80%,var(--fg,currentColor))}.lp-toc.lp-colored{border-color:color-mix(in srgb,var(--c) 45%,var(--line));background:color-mix(in srgb,var(--c) 7%,transparent)}.lp-toc.lp-colored a,.lp-toc.lp-colored strong{color:color-mix(in srgb,var(--c) 82%,var(--fg,currentColor))}.lp-prose .lp-html{min-width:0;overflow-x:auto;display:grid;grid-gap:12px;gap:12px}.lp-prose .lp-html table{border-collapse:collapse;width:100%}.lp-prose .lp-html td,.lp-prose .lp-html th{border:1px solid var(--line);padding:8px 10px;text-align:left}.lp-prose .lp-html img{max-width:100%;height:auto;border-radius:var(--radius)}.lp-prose .lp-html iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--radius)}.lp-prose .lp-toc-inline{background:color-mix(in srgb,var(--accent) 5%,transparent)}.lp-prose .lp-figure{margin:0;display:grid;grid-gap:8px;gap:8px}.lp-prose .lp-figure img{width:100%;height:auto;border-radius:var(--radius)}.lp-prose .lp-figure figcaption{font-size:.88em;color:var(--muted);text-align:center}.lp-prose hr{border:0;border-top:1px solid var(--line);margin:8px 0}.lp-prose del{opacity:.7}.lp-prose a{color:var(--accent)}.lp-article-cta{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:var(--radius);background:var(--accent-soft)}.lp-article-cta>p:first-child{font-weight:800;font-size:1.15em}.lp-related{display:grid;grid-gap:18px;gap:18px}.lp-article-elegant .lp-prose h2,.lp-article-elegant h1{font-family:var(--serif);font-weight:500}.lp-article-elegant .lp-prose{font-family:var(--serif);font-size:1.12em;line-height:1.9}.lp-article-magazine h1{font-family:var(--serif)}.lp-city-hero{display:grid;grid-gap:16px;gap:16px}.lp-city-hero .lp-ph,.lp-city-hero img{width:100%;aspect-ratio:2/1;border-radius:var(--radius)}.lp-ol{list-style:decimal!important;padding-left:1.4em!important;display:grid;grid-gap:6px;gap:6px}.lp-faq-sec{display:grid;grid-gap:14px;gap:14px}.lp{--fs:16px;font-size:var(--fs)}.lp[data-palette=gold]{--bg:#0e0d0b;--fg:#f3ead8;--muted:#a59a84;--line:#3a3428;--accent:#d4ad5f;--accent-soft:rgba(212,173,95,.14);color-scheme:dark;background:var(--bg);color:var(--fg)}.lp[data-palette=pink]{--bg:#fff5f8;--fg:#3b2230;--muted:#8e6b7a;--line:#f2d3dd;--accent:#df4f7a;--accent-soft:#ffe2eb}.lp[data-palette=glasspink],.lp[data-palette=pink]{color-scheme:light;background:var(--bg);color:var(--fg)}.lp[data-palette=glasspink]{--bg:#fff0f6;--fg:#3b1a2d;--muted:#8b5f74;--line:#f6d4e2;--accent:#ff2d78;--accent-soft:rgba(255,45,120,.12)}.lp[data-palette]{--accent-ink:var(--bg)}.lp[data-palette=glasswhite]{--bg:#ffffff;--fg:#1d1d1f;--muted:#76767c;--line:#e6e6ea;--accent:#1d1d1f;--accent-soft:#f2f2f4}.lp[data-palette=glasswhite],.lp[data-palette=ins]{color-scheme:light;background:var(--bg);color:var(--fg)}.lp[data-palette=ins]{--bg:#fafafa;--fg:#111111;--muted:#737373;--line:#e6e6e6;--accent:#d62976;--accent-soft:rgba(214,41,118,.1)}.lp[data-palette=newyear]{--bg:#fff7ec;--fg:#3e1210;--muted:#8f5a43;--line:#f2d6ad;--accent:#c8102e;--accent-soft:#fde4da}.lp[data-palette=dragonboat],.lp[data-palette=newyear]{color-scheme:light;background:var(--bg);color:var(--fg)}.lp[data-palette=dragonboat]{--bg:#f1f7ef;--fg:#193325;--muted:#5a7866;--line:#d3e4cc;--accent:#2b7a56;--accent-soft:#dcefe2}.lp[data-palette=midautumn]{--bg:#0b1330;--fg:#f5eedc;--muted:#a8b0cc;--line:#2a3a68;--accent:#f3c969;--accent-soft:rgba(243,201,105,.14);color-scheme:dark;background:var(--bg);color:var(--fg)}.lp[data-palette=christmas]{--bg:#fbf6ee;--fg:#23312a;--muted:#7b7268;--line:#eadfcd;--accent:#c8202f;--accent-soft:#fbe3e1;color-scheme:light;background:var(--bg);color:var(--fg)}.lp[data-palette=halloween]{--bg:#120b1a;--fg:#f3e9ff;--muted:#b19cc8;--line:#3b2950;--accent:#ff7a1a;--accent-soft:rgba(255,122,26,.14);color-scheme:dark;background:var(--bg);color:var(--fg)}.lp[data-palette=ins] .lp-btn-primary{background:linear-gradient(45deg,#fa7e1e,#d62976 50%,#962fbf);border-color:transparent;color:#fff}.lp .fx-reveal-text[data-tx~=tx-s],.lp .tx-s{font-size:calc(var(--fs) * var(--tx-s) / 16);line-height:1.25}.lp .tx{overflow-wrap:anywhere}.lp span.tx-s,.lp span.tx-sm{display:inline-block}@media (max-width:760px){.lp .fx-reveal-text[data-tx~=tx-s],.lp .tx-s{font-size:calc(var(--fs) * var(--tx-sm, var(--tx-s)) / 16)}.lp .fx-reveal-text[data-tx~=tx-sm],.lp .tx-sm{font-size:calc(var(--fs) * var(--tx-sm) / 16);line-height:1.25}}.lp[data-fontsize=s]{--fs:15px}.lp[data-fontsize=l]{--fs:17px}.lp[data-fontsize=xl]{--fs:18.5px}.c-ico{font-size:1.2em}.e-feat-ico{color:var(--accent);font-size:1.6em!important;line-height:1}.fx-spot-ico,.s-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:calc(var(--radius) * .7);background:var(--accent-soft);color:var(--accent);font-size:1.35em;margin-bottom:4px}.lp-article-cover{padding-bottom:72px}.lp-cover-hero{position:relative;min-height:min(70vh,620px);display:grid;align-items:end;overflow:hidden;margin-bottom:8px}.lp-cover-bg{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.lp-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.72))}.lp-cover-txt{position:relative;display:grid;grid-gap:10px;gap:10px;padding-block:56px 40px;color:#fff;max-width:900px;--muted:rgba(255,255,255,.82)}.lp-cover-txt h1{font-size:clamp(1.8em,5vw,3em)}.lp-cover-txt .lp-crumbs ol{color:rgba(255,255,255,.8)}.lp-article-cover .lp-article{padding-top:24px}.lp-article-side{padding-block:32px 72px;display:grid;grid-gap:18px;gap:18px}.lp-side-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:48px;gap:48px;align-items:start}.lp-side-grid>.lp-article{padding:0;max-width:none}.lp-side{position:-webkit-sticky;position:sticky;top:80px;display:grid;grid-gap:18px;gap:18px}@media (max-width:1024px){.lp-side-grid{grid-template-columns:1fr}.lp-side{position:static;order:-1}.g-layout{grid-template-columns:1fr}.g-side{position:static}}@media (max-width:760px){.lp{font-size:calc(var(--fs) * .94);line-height:1.65}.lp-wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.blk.pad-s{padding-block:18px}.blk.pad-m{padding-block:40px}.blk.pad-l{padding-block:56px}.blk.pt-x{padding-top:calc(var(--pt) * .65)}.blk.pb-x{padding-bottom:calc(var(--pb) * .65)}.lp-sec-head{margin-bottom:18px;gap:6px}.blk-h,.hd h2,.lp-sec-head h2{font-size:1.4em}.blk-h{margin-bottom:16px!important}.lp-btn,.lp-sec-head p{font-size:.95em}.lp-btn{min-height:44px;padding:0 18px}.btns .lp-cta>.lp-btn,.hero .lp-cta>.lp-btn{flex:1 1 140px}.h-bar-in,.h-dir-in{min-height:54px}.h-bar-nav li:not([data-key=join]):not([data-key=login]){display:none}.h-bar-nav,.h-min{gap:12px}.h-min{min-height:58px}.h-min-nav{display:none}.h-mast{padding-block:16px 12px;gap:8px}.h-mast-logo{font-size:1.25em;letter-spacing:.24em}.h-mast-nav{gap:6px 16px;font-size:.8em;letter-spacing:.08em}.h-news-in{grid-template-columns:1fr auto;padding-block:12px}.h-news-date{display:none}.h-news-logo{font-size:1.5em}.h-news-strip .lp-wrap{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.h-news-cats,.h-news-nav{flex-wrap:nowrap}.h-pill{padding:8px 8px 8px 16px;width:calc(100% - 24px)}.h-dir-nav li:not([data-key=join]):not([data-key=cities]),.h-pill-nav li:not([data-key=join]){display:none}.f-cols-grid,.f-news-grid{grid-template-columns:1fr 1fr;gap:18px}.f-cols-grid>div:first-child,.f-news-grid>div:first-child{grid-column:1/-1}.f-center,.f-cols,.f-index,.f-news{padding-block:28px;font-size:.85em}.hero{gap:20px}.hero-h{font-size:clamp(1.75em,8.4vw,2.5em);line-height:1.2}.hero-brand{font-size:clamp(2.2em,12vw,3em)}.hero-brand small{letter-spacing:.2em}.hero-h2{font-size:clamp(1.6em,7.5vw,2.2em)}.hero-sub{font-size:1em}.hero-full{min-height:min(78svh,600px)}.hero-full .hero-text{padding:36px 16px 32px;gap:12px}.hero-cover .hero-cover-img{aspect-ratio:4/3}.hero-phone,.hero-split{grid-template-columns:1fr;gap:24px}.hero-blob{max-width:260px;justify-self:center}.hero-phone .lp-phone{width:148px;border-radius:26px;padding:6px}.hero-phone .lp-phone .lp-ph,.hero-phone .lp-phone img{border-radius:20px}.hero-headline .hero-wide{aspect-ratio:16/10}.hero-tablist a{padding:8px 14px}.hd-split{grid-template-columns:1fr;gap:14px}.hd-big h2{font-size:clamp(2em,11vw,3em)}.im-parallax{aspect-ratio:4/3}.btns-band,.btns-box{padding:24px 18px}.c-cards,.e-feats,.s-tiles{grid-template-columns:1fr 1fr;gap:10px}.c-cards li,.s-tiles li{padding:16px 14px;gap:6px}.c-cards h3,.e-feats h3,.s-tiles h3{font-size:1em}.c-cards p,.e-feats p,.s-tiles p{font-size:.85em;line-height:1.55}.c-ico{width:34px;height:34px;border-radius:10px;font-size:1em}.e-feats{gap:18px 12px}.g-cols{grid-template-columns:1fr 1fr;gap:14px 0}.g-cols li,.g-cols li:first-child{border-left:0;padding:0 10px 0 0}.d-cols,.m-check{gap:12px}.m-check li{grid-template-columns:22px 1fr}.m-check li span{grid-column:2;font-size:.9em}.c-steps,.e-roman,.m-step-list,.s-steps{grid-template-columns:1fr;gap:0}.c-steps li{grid-template-columns:44px 1fr;column-gap:12px;row-gap:2px;padding-bottom:18px;align-items:start}.c-steps li>:not(.c-step-n){grid-column:2}.c-step-n{width:40px;height:40px;font-size:1.05em;grid-row:1/span 2}.c-steps li:not(:last-child):after{display:block;top:44px;left:19px;right:auto;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,var(--accent),transparent)}.e-roman{text-align:left;gap:14px}.e-roman li{grid-template-columns:44px 1fr;column-gap:10px;align-items:baseline}.e-roman li>:not(.lp-num){grid-column:2}.e-roman .lp-num{font-size:1.5em;grid-row:1/span 2}.m-step-list li{grid-template-columns:56px 1fr;column-gap:8px;padding:16px 0}.m-step-list li>:not(.lp-num){grid-column:2}.m-step-list .lp-num{font-size:2em;grid-row:1/span 2}.s-steps{gap:10px}.s-steps li{grid-template-columns:40px 1fr;column-gap:12px;padding:14px;align-items:start}.s-steps li>:not(.s-grad-n){grid-column:2}.s-grad-n{width:36px;height:36px;grid-row:1/span 2}.g-big{font-size:2.4em}.g-steps li{grid-template-columns:44px 1fr}.d-steps li{border-right:0;border-bottom:1px solid var(--line);padding:14px}.d-steps li:last-child{border-bottom:0}.c-app-in{grid-template-columns:1fr;gap:24px}.c-phones{padding-bottom:40px}.c-phones .lp-phone{width:120px;border-radius:26px;padding:6px}.c-phones .lp-phone+.lp-phone{margin-left:-44px;transform:translateY(22px)}.c-phones .lp-phone:nth-child(3){transform:translateY(44px)}.e-app-grid{grid-template-columns:1fr;gap:18px}.e-app-grid,.e-app-grid ul:first-child{text-align:center}.e-app-grid .lp-phone{justify-self:center;width:150px}.m-pills{grid-auto-columns:72%}.g-three{grid-template-columns:1fr;gap:12px}.s-rows{gap:32px}.s-row,.s-row-flip{grid-template-columns:96px 1fr;gap:16px;align-items:center}.s-row-flip .lp-phone{order:0}.s-row .lp-phone{width:96px;border-radius:20px;padding:5px}.s-row .lp-phone .lp-ph,.s-row .lp-phone img{border-radius:15px}.s-row h3{font-size:1.2em}.s-row p{font-size:.92em}.lp-phone{border-radius:30px;padding:7px}.c-cities{grid-template-columns:1fr 1fr;gap:10px}.c-cities .lp-ph,.c-cities img{aspect-ratio:4/5}.c-city-txt{padding:28px 12px 12px}.c-city-txt strong{font-size:1.1em}.e-dest{gap:32px}.e-dest li{grid-template-columns:1fr;gap:12px}.e-dest li.is-r>:first-child{order:0}.e-dest .lp-ph,.e-dest img{aspect-ratio:16/10}.e-dest h3{font-size:1.7em;margin:2px 0 6px}.g-local{grid-auto-flow:column;grid-auto-columns:70%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.g-local article{scroll-snap-align:start}.s-cities{grid-auto-columns:62%}.d-group ul{grid-template-columns:1fr 1fr}.d-group li a{padding:12px}.d-group span{display:none}.c-band-in{grid-template-columns:1fr;gap:16px}.d-warn,.g-callout,.m-note,.s-glass{padding:18px}.s-mini{grid-template-columns:1fr}.c-plans,.s-plans{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 2px 8px;gap:12px}.c-plans li,.s-plans li{scroll-snap-align:center;padding:20px}.c-plans .is-hl{transform:none}.e-tiers>div{grid-template-columns:1fr;gap:4px;padding-block:14px}.e-tiers dd{font-size:1em}.m-price>div{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px}.m-price dd{text-align:left}.d-table td,.d-table th{padding:10px 12px}.c-gallery,.m-gallery{grid-template-columns:1fr 1fr;gap:8px}.c-gallery .lp-ph,.c-gallery img{aspect-ratio:3/4}.e-gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.e-gallery-grid figure:nth-child(2n){transform:translateY(20px)}.g-photo .lp-ph,.g-photo img{aspect-ratio:4/3}.d-gallery{grid-template-columns:1fr 1fr}.x-masonry{column-count:2;column-gap:8px}.x-masonry figure{margin-bottom:8px}.s-strip .lp-phone{width:120px;border-radius:24px;padding:6px}.c-about{grid-template-columns:1fr;gap:16px}.c-about .lp-ph,.c-about img{aspect-ratio:16/10}.e-about blockquote{font-size:1.3em}.s-faq{grid-template-columns:1fr}.lp-faq details{padding:12px 14px}.c-posts,.s-story-row{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:6px}.c-posts>*,.s-story-row>*{scroll-snap-align:start}.e-rows li{grid-template-columns:1fr;gap:2px;padding-block:12px}.e-rows a{font-size:1.1em}.g-lead h2,.g-lead h3{font-size:1.5em}.g-grid{grid-template-columns:1fr 1fr;gap:14px}.lp-post-row{grid-template-columns:92px 1fr;gap:12px;padding-block:12px}.lp-list-grid{grid-template-columns:1fr;gap:20px}.fx-stats{grid-template-columns:1fr 1fr;gap:12px}.fx-stats b{font-size:1.8em}.fx-stats-ring li{width:min(140px,100%);padding:12px}.fx-stats-ring b{font-size:1.5em}.fx-stats-split{display:grid;grid-template-columns:1fr 1fr}.fx-stats-split li,.fx-stats-split li:first-child{border-left:0;padding:8px 0;border-top:1px solid var(--line)}.fx-stats-cards li{padding:16px}.fx-marquee-big .fx-track li{font-size:2.2em}.fx-carousel-card .fx-slides,.fx-carousel-peek .fx-slides{grid-auto-columns:86%}.fx-carousel-full .fx-slide .lp-ph,.fx-carousel-full .fx-slide img{aspect-ratio:4/3}.fx-tablist{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fx-tablist button{white-space:nowrap;padding:8px 12px}.fx-tabs-pill .fx-tablist{max-width:100%}.fx-tabs-side{grid-template-columns:1fr}.fx-tabs-side .fx-tablist{flex-direction:row;border-left:0;border-bottom:1px solid var(--line)}.fx-panel{grid-template-columns:1fr;gap:12px}.fx-panel .lp-ph,.fx-panel img{width:100%}.fx-flips{grid-template-columns:1fr 1fr;gap:10px}.g-grid>:last-child:nth-child(odd){grid-column:1/-1}.fx-flips-tall .fx-flip-in{aspect-ratio:4/5}.fx-back,.fx-front{padding:14px}.fx-front h3{font-size:1.05em}.fx-back{font-size:.88em}.fx-tilts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.fx-tilt{scroll-snap-align:start;padding:20px}.fx-spots,.fx-spots-wide{grid-template-columns:1fr;gap:10px}.fx-spot{padding:18px}.fx-type h2{font-size:1.7em}.fx-count-cells{gap:8px}.fx-count-cells li{min-width:0;flex:1 1;padding:12px 6px}.fx-count-cells b{font-size:1.7em}.fx-tl{gap:20px;padding-left:30px}.fx-tl-line{left:8px}.fx-tl-dot{left:-28px}.fx-reveal-big .fx-reveal-text{font-size:1.6em}.fx-reveal-medium .fx-reveal-text{font-size:1.25em}.lp-inner{padding-block:24px 48px;gap:18px}.lp-inner-h1{font-size:1.6em}.lp-article{padding-block:24px 48px;gap:20px}.lp-article h1{font-size:1.6em}.lp-prose{font-size:1em}.lp-prose h2{font-size:1.25em}.lp-cover-hero{min-height:56svh}.lp-cover-txt{padding-block:40px 24px}.lp-cover-txt h1{font-size:1.7em}.lp-article-cta{padding:18px}.lp-city-hero .lp-ph,.lp-city-hero img{aspect-ratio:16/10}}@media (max-width:380px){.c-cards,.c-cities,.e-feats,.fx-flips,.s-tiles{grid-template-columns:1fr}}.vip-result{min-height:70vh;display:grid;align-content:center;grid-gap:14px;gap:14px;padding-block:64px}.vip-result-brand{color:var(--accent);font-weight:800;letter-spacing:.08em;margin:0}.vip-result-ref{color:var(--muted);font-size:.85em;margin:0}.vip-result{gap:10px}.vip-result .lp-btn{border-radius:999px;padding:12px 26px;display:inline-block;text-decoration:none}