@layer components{.lp{--ink:var(--color-site-ink);--ink-2:var(--color-site-ink-2);--line:var(--color-site-line);--paper:var(--color-site-paper);--pen:var(--color-site-pen);--rule:var(--color-site-rule);--margin:var(--color-site-margin);--brand:var(--color-site-cobalt);--blue:var(--color-site-blue);--mint:var(--color-site-mint);--coral:var(--color-site-coral);--violet:var(--color-site-violet);--sky:var(--color-site-sky);--pink:var(--color-site-pink);--blue-50:var(--color-site-blue-50);--mint-50:var(--color-site-mint-50);--violet-50:var(--color-site-violet-50);--emerald:var(--color-site-emerald);--tomato:var(--color-site-tomato);--ocean:var(--color-site-ocean);--grape:var(--color-site-grape);--cobalt:var(--color-site-cobalt);--navy:var(--color-site-navy);--lime:var(--color-site-lime);--ease:var(--ease-site);--r-xl:var(--radius-site-xl);--r-lg:var(--radius-site-lg);--r-md:var(--radius-site-md);--shadow:var(--shadow-site);--shadow-sm:var(--shadow-site-sm);--g-mint:linear-gradient(135deg, #007f55, #005c3f);--g-violet:linear-gradient(135deg, #6c4cf5, #4317c9);--g-coral:linear-gradient(135deg, var(--color-site-tomato), #9e2410);--g-sky:linear-gradient(135deg, #0277b6, #03507d);--g-pink:linear-gradient(135deg, #d81f7c, #9c0d55);--lp-bg:var(--color-site-page);isolation:isolate;min-height:100vh;color:var(--ink);background-color:var(--lp-bg);font-size:var(--text-site-body);transition:background-color .8s var(--ease);line-height:1.6;position:relative;overflow-x:clip}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.3}.lp-wrap{max-width:1200px;margin-inline:auto;padding-inline:20px}.lp :where(button,input,a):focus-visible{outline:3px solid var(--color-site-focus);outline-offset:3px}.lp-progress{z-index:50;background:linear-gradient(90deg, var(--blue), var(--violet), var(--coral));transform-origin:0;height:4px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.lp-chapter{scroll-margin-top:84px}.lp-dots{z-index:30;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.lp-dots a{width:12px;height:12px;transition:transform .3s var(--ease), background .3s;background:#c8d3e6;border-radius:50%;display:block;position:relative}.lp-dots a span{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:.78rem;transition:all .25s;position:absolute;top:50%;right:22px;transform:translate(6px,-50%)}.lp-dots a:hover span,.lp-dots a.is-on span{opacity:1;transform:translateY(-50%)}.lp-dots a.is-on{background:var(--c,var(--brand));transform:scale(1.4)}@media (max-width:1100px){.lp-dots{display:none}}.lp-chapter{transition:opacity .7s var(--ease), transform .7s var(--ease), filter .7s}.lp-chapter.is-dim{opacity:.28;filter:saturate(.5);transform:scale(.965)}.lp-chapter:not(.lp-hero){content-visibility:auto;contain-intrinsic-size:auto 1200px}.lp-chapter.is-far,.lp-chapter.is-far *,.lp-chapter.is-far :before,.lp-chapter.is-far :after{animation-play-state:paused}@media (scripting:enabled){.lp-reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.lp-reveal.is-in{opacity:1;transform:none}}.lp-reveal.lp-d1{transition-delay:.1s}.lp-reveal.lp-d2{transition-delay:.2s}.lp-reveal.lp-d3{transition-delay:.3s}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.lp-hero{padding:124px 0 0;position:relative;overflow-x:clip}.lp-sky{z-index:-1;pointer-events:none;background:linear-gradient(#b2d2ff8c,#d6e8ff52 48%,#0000);height:min(100%,860px);position:absolute;inset:0 0 auto}.lp-cloud{left:var(--x);top:var(--y);width:var(--w);opacity:var(--o);filter:drop-shadow(0 14px 22px #466ebe24);animation:lp-drift var(--s) ease-in-out var(--d) infinite alternate;position:absolute}.lp-cloud svg{width:100%;height:auto;display:block}@keyframes lp-drift{0%{transform:translate(-90px)}to{transform:translate(90px)}}.lp-flock{left:0;top:var(--y);width:calc(76px * var(--z));animation:lp-fly var(--s) linear var(--d) infinite;position:absolute}.lp-flock svg{width:100%;height:auto;animation:4.6s ease-in-out infinite alternate lp-glide;display:block;overflow:visible}.lp-bird{fill:none;stroke:#26365f;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transform-box:fill-box;transform-origin:50% 85%;animation:.52s ease-in-out infinite alternate lp-flap}@keyframes lp-fly{0%{transform:translate(-120px)}to{transform:translate(calc(100vw + 40px))}}@keyframes lp-glide{to{transform:translateY(-18px)}}@keyframes lp-flap{to{transform:scaleY(-.55)}}@media (max-width:700px){.lp-cloud{width:calc(var(--w) * .6)}}.lp-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.lp-hero h1{margin:18px 0;font-size:clamp(2rem,1rem + 2.9vw,3.7rem);line-height:1.32}.lp-strike{color:var(--ink-2);white-space:nowrap;font-weight:600;position:relative}.lp-strike:after{content:"";background:var(--coral);transform-origin:0;height:6px;animation:lp-strike .8s .6s var(--ease) both;border-radius:4px;position:absolute;top:56%;left:0;right:0;transform:rotate(-3deg)}@keyframes lp-strike{0%{transform:rotate(-3deg)scaleX(0)}}.lp-hero h1 em{color:var(--cobalt);white-space:nowrap;background:linear-gradient(transparent 58%, var(--lime) 58% 90%, transparent 90%) no-repeat;animation:lp-mark 1s 1s var(--ease) both;background-size:100% 100%;padding:0 .1em;font-style:normal}@keyframes lp-mark{0%{background-size:0 100%}}.lp-lead{color:#414c68;max-width:40ch;font-size:1.12rem}.lp-sides{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lp-sides span{border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:600}.lp-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.lp-desk{grid-template-columns:1fr 1fr;display:grid;position:relative}.lp-try{font-family:var(--font-hand);color:var(--tomato);white-space:nowrap;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.lp-book{border-radius:var(--r-lg) 0 0 var(--r-lg);background-color:var(--paper);background-image:linear-gradient(transparent 33px, var(--rule) 33px, var(--rule) 34px, transparent 34px);box-shadow:var(--shadow);background-position:0 26px;background-size:100% 34px;padding:26px 22px 26px 56px;position:relative}.lp-book:before{content:"";background:var(--margin);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:40px}.lp-book-row{height:34px;font-family:var(--font-hand);color:var(--pen);white-space:nowrap;align-items:center;gap:8px;font-size:1.08rem;display:flex}.lp-book-row.is-head{font-size:1.25rem}.lp-book input{width:76px;font:inherit;color:var(--pen);text-align:center;background:0 0;border:0;border-bottom:2px dashed #9fb7e3}.lp-book input:focus{background:#fff1a6;border-radius:4px;outline:none}.lp-book-x{color:#8a95ab;text-decoration:line-through}.lp-bill{border-radius:0 var(--r-lg) var(--r-lg) 0;border-left:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:12px;padding:22px;display:flex}.lp-bill-hd{justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.lp-tag{border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block}.lp-lines{flex-direction:column;gap:6px;font-size:.93rem;display:flex}.lp-lines div{color:var(--ink-2);justify-content:space-between;display:flex}.lp-lines b{color:var(--ink);font-variant-numeric:tabular-nums}.lp-total{border-top:1px dashed var(--line);justify-content:space-between;align-items:end;padding-top:12px;display:flex}.lp-total-amt{font:700 2rem var(--font-display);font-variant-numeric:tabular-nums;transition:color .3s}.lp-total-amt.is-flash{color:var(--blue)}.lp-sent{border-radius:var(--r-md);background:var(--mint-50);color:#047857;animation:lp-pop .45s var(--ease);align-items:center;gap:8px;padding:12px;font-size:.92rem;font-weight:600;display:flex}.lp-bill .site-btn{align-self:flex-start}@media (max-width:960px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-desk{margin-top:30px}}@media (max-width:640px){.lp-desk{grid-template-columns:1fr}.lp-book{border-radius:var(--r-lg) var(--r-lg) 0 0}.lp-bill{border-radius:0 0 var(--r-lg) var(--r-lg);border-left:0;border-top:1px solid var(--line)}}.lp-skyline{z-index:0;pointer-events:none;height:270px;margin-top:-140px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 66%,#0000);mask-image:linear-gradient(#000 66%,#0000)}.lp-skyline svg{will-change:transform;width:100%;height:100%;animation:lp-sky-in 1.6s var(--ease) both;position:absolute;bottom:0;left:0}.lp-skyline svg:nth-child(2){animation-delay:.15s}.lp-skyline svg:nth-child(3){animation-delay:.3s}@keyframes lp-sky-in{0%{opacity:0;translate:0 40px}}.lp-skyline .sky-cloud{animation:30s ease-in-out infinite alternate lp-drift}.lp-skyline .sky-tree{transform-box:fill-box;transform-origin:50% 100%;animation:4.5s ease-in-out infinite alternate lp-sway}@keyframes lp-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.lp-skyline .sky-blink{animation:1.8s step-end infinite lp-blk}@keyframes lp-blk{50%{opacity:.15}}.lp-skyline .sky-w{transition:fill .6s}@media (max-width:900px){.lp-skyline{height:190px;margin-top:-70px}}.lp-band{z-index:1;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid;position:relative}@property --lp-a{syntax:"<angle>";inherits:false;initial-value:0deg}.lp-cap{--lp-a:0deg;min-height:262px;color:var(--ink);background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--lp-a), var(--c1), var(--c2), #e6ebf5 35%, #e6ebf5 65%, var(--c1)) border-box;transition:transform .4s var(--ease), box-shadow .4s;border:1.5px solid #0000;border-radius:24px;flex-direction:column;gap:4px;padding:20px 20px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -32px #0f183080}.lp-cap:hover{box-shadow:0 34px 60px -30px color-mix(in srgb, var(--c1) 70%, transparent);animation:2.6s linear infinite lp-spin;transform:translateY(-6px)}@keyframes lp-spin{to{--lp-a:360deg}}.lp-cap-top{justify-content:space-between;align-items:center;display:flex}.lp-cap-ic{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));width:42px;height:42px;box-shadow:0 10px 20px -10px var(--c2);border-radius:13px;place-items:center;display:grid}.lp-cap-ic svg{width:22px;height:22px}.lp-cap-k{font:700 .74rem var(--font-display);color:var(--c2);background:color-mix(in srgb, var(--c1) 12%, #fff);border-radius:999px;padding:4px 10px}.lp-cap h3{margin-top:10px;font-size:1.1rem;line-height:1.35}.lp-cap p{color:var(--ink-2);font-size:.87rem;line-height:1.5}.lp-cap-vis{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--c1) 12%, #fff));height:112px;margin:auto -20px 0;position:relative;overflow:hidden}.lp-v-bills>span{background:#fff no-repeat;background-image:linear-gradient(var(--c1), var(--c1)), linear-gradient(#e3e9f4, #e3e9f4), linear-gradient(#e3e9f4, #e3e9f4), linear-gradient(#e3e9f4, #e3e9f4);transform-origin:50% 100%;width:62px;height:82px;animation:lp-fan 3.4s var(--ease) infinite;background-position:8px 10px,8px 24px,8px 33px,8px 42px;background-size:55% 6px,78% 4px,66% 4px,44% 4px;border-radius:9px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -10px #0f18308c}.lp-v-bills>span:first-of-type{--r:-16deg;--x:-95%}.lp-v-bills>span:nth-of-type(2){--r:0deg;--x:-50%;z-index:1}.lp-v-bills>span:nth-of-type(3){--r:16deg;--x:-5%}@keyframes lp-fan{0%,12%{transform:translate(-50%)rotate(0)}38%,82%{transform:translateX(var(--x)) rotate(var(--r))}to{transform:translate(-50%)rotate(0)}}.lp-v-bills b{z-index:2;background:var(--ink);color:#fff;font:700 .74rem var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;position:absolute;top:10px;right:12px}.lp-v-line .lc{animation:lp-lineup 3.8s var(--ease) infinite;background:#fff;border-radius:12px;position:absolute;top:10px;left:18px;right:18px;overflow:hidden;box-shadow:0 10px 20px -12px #0f18308c}.lp-v-line .lc i{color:#fff;background:#06c755;justify-content:space-between;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:600;display:flex}.lp-v-line .lc span{color:var(--ink-2);justify-content:space-between;padding:5px 9px 0;font-size:.72rem;display:flex}.lp-v-line .lc span b{color:var(--ink)}.lp-v-line .lc em{background:linear-gradient(135deg, var(--c1), var(--c2));color:#fff;text-align:center;border-radius:8px;margin:6px 9px 9px;padding:4px;font-size:.7rem;font-style:normal;font-weight:600;display:block}@keyframes lp-lineup{0%{opacity:0;transform:translateY(110%)}14%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}.lp-v-pay{grid-template-columns:repeat(4,1fr);align-content:start;gap:6px;padding:14px 14px 0;display:grid}.lp-v-pay span{animation:4s infinite lp-payhi;animation-delay:calc(var(--i) * 1s);background:#fff;border-radius:12px;justify-items:center;gap:4px;padding:8px 2px;font-size:.7rem;font-weight:600;display:grid;box-shadow:0 6px 14px -10px #0f183080}.lp-v-pay span svg{width:18px;height:18px;color:var(--c2)}.lp-v-pay small{color:var(--ink-2);text-align:center;grid-column:1/-1;margin-top:2px;font-size:.7rem}.lp-v-pay small b{color:var(--emerald)}@keyframes lp-payhi{0%,22%{box-shadow:0 0 0 2px var(--c1), 0 10px 18px -10px var(--c1);transform:translateY(-4px)}28%,to{transform:none}}.lp-v-web .mb{background:#fff;border-radius:12px 12px 0 0;position:absolute;inset:12px 18px -12px;overflow:hidden;box-shadow:0 10px 20px -12px #0f18308c}.lp-v-web .mb>i{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:#eef0f6;padding:4px 8px;font:500 .58rem ui-monospace,Consolas,monospace;display:block;overflow:hidden}.lp-v-web .wh{background:linear-gradient(90deg, color-mix(in srgb, var(--c2) 80%, transparent), transparent 70%), url(/product/landing/ext-white.webp) center 40% / cover;border-radius:7px;height:30px;margin:6px;position:relative}.lp-v-web .wh:after{content:attr(data-label);color:var(--c2);background:#fff;border-radius:999px;padding:2px 7px;font-size:.58rem;font-weight:700;animation:1.8s infinite lp-bk;position:absolute;top:7px;right:6px}@keyframes lp-bk{50%{transform:scale(1.12);box-shadow:0 0 0 4px #ffffff59}}.lp-v-web .wr{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 6px;display:grid}.lp-v-web .wr span{background:url(/product/landing/room-standard-1.webp) 50%/cover;border-radius:6px;height:26px}.lp-v-web .wr span:nth-child(2){background-image:url(/product/landing/room-cozy.webp)}.lp-v-web .wr span:nth-child(3){background-image:url(/product/landing/room-suite.webp)}@media (max-width:960px){.lp-band{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp-band{grid-template-columns:1fr}.lp-cap{min-height:0}}.lp-chap{padding:120px 0}.lp-chap-h{max-width:760px;margin-bottom:44px}.lp-chap-h h2{font-size:var(--text-site-h2);text-wrap:balance;margin:14px 0 10px}.lp-chap-h p{color:var(--ink-2);font-size:1.08rem}.lp-chap-h.is-center{text-align:center;margin-inline:auto}.lp-seg{background:var(--blue-50);border-radius:999px;padding:4px;display:flex}.lp-seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:all .2s}.lp-seg button[aria-pressed=true]{color:var(--brand);background:#fff;box-shadow:0 4px 10px -6px #0f183066}.lp-sample-note{color:var(--ink-2);background:#0f18300f;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:3px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.lp-panel .lp-sample-note,.lp-dark .lp-sample-note{color:#ffffffdb;background:#ffffff24}.lp-om{border-radius:var(--r-xl);box-shadow:var(--shadow);background:#fff;padding:18px;position:relative}.lp-om-bar{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:18px;padding:6px 8px 16px;display:flex}.lp-om-play{background:var(--cobalt);color:#fff;cursor:pointer;width:52px;height:52px;box-shadow:0 12px 22px -12px var(--cobalt);transition:transform .2s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.lp-om-play:hover{transform:scale(1.06)}.lp-om-play svg{width:22px;height:22px}.lp-om-track{flex:1;min-width:0;position:relative}.lp-om-range{--p:31%;appearance:none;cursor:pointer;background:0 0;width:100%;height:30px;margin:0;display:block}.lp-om-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cobalt) var(--p), #e3e9f4 var(--p));border-radius:999px;height:8px}.lp-om-range::-webkit-slider-thumb{appearance:none;width:26px;height:26px;box-shadow:0 0 0 6px var(--cobalt), 0 8px 16px -4px #0f18308c;transition:transform .2s var(--ease);background:#fff;border-radius:50%;margin-top:-9px}.lp-om-range:active::-webkit-slider-thumb{transform:scale(1.12)}.lp-om-range::-moz-range-track{background:#e3e9f4;border-radius:999px;height:8px}.lp-om-range::-moz-range-progress{background:var(--cobalt);border-radius:999px;height:8px}.lp-om-range::-moz-range-thumb{width:26px;height:26px;box-shadow:0 0 0 6px var(--cobalt);background:#fff;border:0;border-radius:50%}.lp-om-range:focus-visible{outline:none}.lp-om-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--cobalt), 0 0 0 10px var(--color-site-focus)}.lp-om-ticks{height:38px;margin-top:2px;position:relative}.lp-om-ticks button{top:0;left:calc(13px + (100% - 26px) * var(--i) / var(--last));color:#68748e;font:600 .72rem var(--font-display);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-items:center;gap:1px;padding:0;transition:color .2s;display:grid;position:absolute;transform:translate(-50%)}.lp-om-ticks button.is-ev{color:var(--ink-2)}.lp-om-ticks button.is-ev:before{content:"";background:var(--c,var(--cobalt));border-radius:50%;width:6px;height:6px}.lp-om-ticks button.is-now{color:var(--cobalt)}.lp-om-ticks em{color:var(--c,var(--cobalt));font-size:.68rem;font-style:normal;font-weight:600;font-family:var(--font-anuphan), sans-serif}.lp-om-date{text-align:right;flex:none;display:grid}.lp-om-date small{color:var(--ink-2);font-size:.78rem}.lp-om-date b{font:700 1.5rem/1.2 var(--font-display);color:var(--ink)}.lp-om-note{color:var(--ink-2);margin:-6px 8px 16px;font-size:.78rem}.lp-om-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.lp-om-bld{background:radial-gradient(circle at 80% 8%, #fff4cf 0 14px, transparent 15px), linear-gradient(180deg, var(--navy), #2346b8 62%, #5f83ec);border-radius:22px;flex-direction:column;grid-column:1/-1;justify-content:flex-end;gap:14px;min-height:300px;padding:24px 16px 14px;display:flex;position:relative;overflow:hidden}.lp-om-bld:after{content:"";z-index:0;background:linear-gradient(#1d6b52 0 5px,#0c1b4f 5px);height:64px;position:absolute;bottom:0;left:0;right:0}.lp-om-town{z-index:1;scrollbar-width:thin;justify-content:center;align-items:flex-end;gap:26px;padding:0 4px 2px;display:flex;position:relative;overflow-x:auto}.lp-fac{--w:24px;z-index:1;flex:none;position:relative}.lp-fac-top{background:#0f2468;border-radius:6px 6px 0 0;place-items:center;height:30px;margin:0 -8px;display:grid;position:relative}.lp-fac-top:before{content:"";background:#5f7fd6;border-radius:7px 7px 0 0;width:30px;height:18px;position:absolute;bottom:100%;right:14%}.lp-fac-sign{max-width:86%;color:var(--color-night-lamp);font:700 .86rem var(--font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 12px #ffd36b99;overflow:hidden}.lp-fac-body{background:linear-gradient(#2a4cb0,#18307f);gap:9px;padding:12px 12px 10px;display:grid;box-shadow:inset -10px 0 #0f2468}.lp-fr{grid-template-columns:16px repeat(var(--cols), var(--w));align-items:center;gap:6px;display:grid;position:relative}.lp-fr:after{content:"";opacity:.3;background:#8fa8ee;height:1px;position:absolute;bottom:-5px;left:20px;right:0}.lp-fl{color:#bccbf6;font:700 .66rem var(--font-display);text-align:center}.lp-win{aspect-ratio:1/1.15;cursor:pointer;transition:background .45s var(--ease), transform .15s var(--ease), box-shadow .45s;background:#14296e;border:0;border-radius:5px 5px 3px 3px;padding:0;box-shadow:inset 0 -4px #0003}.lp-win:hover,.lp-win:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-night-lamp);outline:none;transform:scale(1.18)}.lp-win.is-paid{background:#34d399;box-shadow:inset 0 -4px #00000026,0 0 12px -2px #34d399b3}.lp-win.is-due{background:#9db9ff}.lp-win.is-check{background:var(--color-night-lamp);box-shadow:inset 0 -4px #00000026,0 0 12px -2px #ffd36bcc}.lp-win.is-late{background:var(--coral);animation:1.6s infinite lp-win-late}.lp-win.is-vacant{background:repeating-linear-gradient(135deg,#14296e 0 4px,#1c3480 4px 8px);box-shadow:inset 0 0 0 1.5px #5f7fd6}.lp-win.is-booked{background:#c4b5fd;box-shadow:inset 0 -4px #00000026,0 0 12px -2px #c4b5fdcc}.lp-win.is-flip{animation:lp-win-flip .5s var(--ease)}@keyframes lp-win-late{50%{box-shadow:inset 0 -4px #00000026,0 0 0 4px #ff6b5759}}@keyframes lp-win-flip{40%{transform:scale(1.25)}}.lp-fac-base{background:#0f2468;border-radius:0 0 4px 4px;justify-content:center;align-items:flex-end;gap:16px;height:30px;margin:0 -8px;display:flex}.lp-lobby{background:#0b1a4a;border-radius:6px 6px 0 0;gap:2px;width:58px;height:24px;padding:3px 3px 0;display:flex}.lp-lobby i{background:linear-gradient(180deg, var(--color-night-lamp), #ffd36b59);border-radius:3px 3px 0 0;flex:1}.lp-shrub{background:#1f7a5c;border-radius:13px 13px 3px 3px;width:26px;height:16px;box-shadow:inset 4px 3px #2a9a73}.lp-om-legend{z-index:1;color:#dfe7ff;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:.72rem;display:flex;position:relative}.lp-om-legend span,.lp-om-cnt span{align-items:center;gap:6px;display:inline-flex}.lp-om-legend i,.lp-om-cnt i{border-radius:3px;flex:none;width:11px;height:11px}.lp-lg-paid{background:#34d399}.lp-lg-due{background:#9db9ff}.lp-lg-check{background:var(--color-night-lamp)}.lp-lg-late{background:var(--coral)}.lp-lg-booked{background:#c4b5fd}.lp-lg-vacant{background:repeating-linear-gradient(135deg,#14296e 0 3px,#3b5bbf 3px 6px)}.lp-tip{z-index:5;background:var(--ink);color:#fff;pointer-events:none;border-radius:12px;width:210px;padding:10px 12px;font-size:.84rem;line-height:1.45;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.lp-om-side{flex-direction:column;gap:12px;min-width:0;display:flex}.lp-om-kpi{background:var(--blue-50);border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex}.lp-ring{flex:none;width:92px;height:92px;position:relative}.lp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lp-ring circle{fill:none;stroke-width:12px}.lp-ring .is-bg{stroke:#d6e2ff}.lp-ring .is-fg{stroke:#0fa874;stroke-linecap:round;transition:stroke-dasharray .7s var(--ease)}.lp-ring>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.lp-ring b{font:700 1.3rem/1 var(--font-display)}.lp-ring small{color:var(--ink-2);font-size:.7rem}.lp-om-money{min-width:0;display:grid}.lp-om-money small{color:var(--ink-2);font-size:.76rem}.lp-om-money b{color:var(--emerald);font:700 clamp(1.3rem, 1rem + 1vw, 1.7rem) / 1.2 var(--font-display)}.lp-om-cnt{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-om-cnt span{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:14px;padding:9px 11px;font-size:.8rem;display:flex}.lp-om-cnt b{color:var(--ink);font:700 1.05rem var(--font-display);order:2;margin-left:auto}.lp-om-auto{box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex:1;padding:14px}.lp-om-auto h4{margin-bottom:8px;font-size:.92rem}.lp-om-auto ol{gap:2px;padding:0;list-style:none;display:grid}.lp-om-auto li{color:#68748e;border-radius:10px;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;transition:background .3s,color .3s;display:grid}.lp-om-auto li small{font:700 .7rem var(--font-display)}.lp-om-auto li em{font-size:.72rem;font-style:normal;font-weight:600}.lp-om-auto li.is-done{color:var(--ink-2)}.lp-om-auto li.is-done em{color:var(--emerald)}.lp-om-auto li.is-now{background:var(--blue-50);color:var(--ink)}.lp-om-auto li.is-now em{color:var(--cobalt)}.lp-feed{color:#fff;background:#06c755;border-radius:22px;flex-direction:column;min-width:0;padding:14px;display:flex}.lp-feed-ttl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.lp-feed-ttl span{align-items:center;gap:8px;display:inline-flex}.lp-feed-ttl small{opacity:.88;font-size:.76rem;font-weight:500}.lp-ln{color:#06c755;letter-spacing:.02em;background:#fff;border-radius:6px;padding:2px 5px;font-size:.62rem;font-style:normal;font-weight:800}.lp-feed-list{background:#e6f6ec;border-radius:16px;flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:220px;max-height:400px;padding:10px;display:flex;overflow:hidden}.lp-feed-empty{color:#3f7a57;text-align:center;margin:auto;font-size:.84rem}.lp-fmsg{color:var(--ink);background:#fff;border-radius:16px 16px 16px 6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.84rem;display:flex;box-shadow:0 4px 10px -8px #0006}.lp-fmsg.is-new{animation:lp-pop .5s var(--ease) both}.lp-fmsg-ic{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.lp-fmsg b{line-height:1.35;display:block}.lp-fmsg small{color:var(--ink-2);display:block}.lp-fmsg time{color:#68748e;white-space:nowrap;flex:none;margin-left:auto;font-size:.68rem}@media (max-width:1100px){.lp-om-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-feed{grid-column:1/-1}.lp-feed-list{min-height:0;max-height:none}}@media (max-width:760px){.lp-om{padding:14px}.lp-om-grid{grid-template-columns:1fr}.lp-om-bar{flex-wrap:wrap;gap:12px}.lp-om-track{flex-basis:100%;order:3}.lp-om-date{margin-left:auto}.lp-om-ticks em{display:none}.lp-om-ticks{height:24px}.lp-om-town{justify-content:flex-start;gap:16px}.lp-fac{--w:20px}.lp-fr{gap:4px}}.lp-journey{height:calc(var(--n,7) * 85svh);position:relative}.lp-j-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.lp-j-grid{grid-template-columns:1fr 340px;align-items:center;gap:60px;width:100%;display:grid}.lp-j-count{background:var(--sc,var(--emerald));color:#fff;font:700 1rem var(--font-display);border-radius:999px;margin-top:22px;padding:4px 14px;transition:background .4s;display:inline-block}.lp-j-big{color:#0000;font:700 clamp(14rem, 30vw, 28rem) / 1 var(--font-display);-webkit-text-stroke:3px var(--sc,var(--emerald));opacity:.16;pointer-events:none;position:absolute;top:50%;left:calc(50% + 40px);transform:translateY(-52%)}.lp-j-title{min-height:2.6em;font-size:var(--text-site-h2);margin:10px 0 12px}.lp-j-desc{max-width:44ch;min-height:5em;color:var(--ink-2);font-size:1.1rem}.lp-j-title,.lp-j-desc{transition:opacity .35s, transform .35s var(--ease)}.lp-j-swap .lp-j-title,.lp-j-swap .lp-j-desc{opacity:0;transform:translateY(10px)}.lp-rail{grid-template-columns:repeat(var(--n,7), 1fr);max-width:580px;margin-top:36px;display:grid;position:relative}.lp-rail:before,.lp-rail:after{content:"";left:calc(100% / var(--n,7) / 2);border-radius:4px;height:4px;position:absolute;top:18px}.lp-rail:before{right:calc(100% / var(--n,7) / 2);background:#0f18301a}.lp-rail:after{width:calc(100% * (var(--n,7) - 1) / var(--n,7) * var(--p,0));background:var(--sc,var(--emerald));box-shadow:0 0 12px var(--sc,var(--emerald));transition:width .6s var(--ease), background .4s}.lp-rail button{z-index:1;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;font-size:.8rem;font-weight:600;display:flex;position:relative}.lp-rail button i{width:40px;height:40px;color:var(--ink-2);font:700 .92rem var(--font-display);transition:transform .4s var(--ease), background .3s, color .3s, box-shadow .4s;background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 4px #ffffff8c}.lp-rail button:hover i{transform:scale(1.1)}.lp-rail button.is-done i{background:var(--sc,var(--emerald));color:#fff}.lp-rail button.is-on{color:var(--ink)}.lp-rail button.is-on i{background:var(--sc,var(--emerald));color:#fff;box-shadow:0 0 0 7px color-mix(in srgb, var(--sc,#007a52) 22%, transparent), 0 12px 22px -8px var(--sc,#007a52);transform:scale(1.25)}.lp-phone{background:var(--ink);transition:transform .6s var(--ease);border-radius:46px;padding:12px;transform:rotate(-2deg);box-shadow:0 40px 80px -30px #0f183099}.lp-phone:hover{transform:rotate(0)}.lp-screen{background:#f2f5fa;border-radius:36px;height:min(640px,72svh);position:relative;overflow:hidden}.lp-scr{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);flex-direction:column;gap:10px;padding:18px 14px;display:flex;position:absolute;inset:0;transform:translate(30px)scale(.98)}.lp-scr.is-on{opacity:1;transform:none}.lp-scr-top{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 6px;font-size:.8rem;display:flex}.lp-scr h4{font-size:1.05rem}.lp-card{background:#fff;border-radius:18px;padding:12px;font-size:.86rem;box-shadow:0 6px 16px -12px #0f183073}.lp-card.is-row{justify-content:space-between;display:flex}.lp-card.is-center{text-align:center}.lp-ph{border-radius:14px;height:86px;margin-bottom:8px;position:relative;overflow:hidden}.lp-ph.is-short{height:70px}.lp-muted{color:var(--ink-2)}.lp-mini-plan{background:var(--blue-50);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid}.lp-mini-plan span{aspect-ratio:1.2;color:var(--ink-2);background:#cdd9ee;border-radius:6px;place-items:center;font-size:.66rem;display:grid}.lp-mini-plan span.is-pick{background:var(--mint);color:#fff;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--mint)}.lp-otp{justify-content:center;gap:6px;margin-top:8px;display:flex}.lp-otp i{border:2px solid var(--line);width:34px;height:42px;font-family:var(--font-display);background:#fff;border-radius:10px;place-items:center;font-style:normal;font-weight:700;display:grid}.lp-big-btn{background:var(--bg,var(--mint));color:#fff;text-align:center;border-radius:14px;padding:12px;font-weight:600;display:block}.lp-lines-paper{background:repeating-linear-gradient(#eef1f7 0 6px,#0000 6px 14px);border-radius:10px;height:70px;margin-top:8px}.lp-sig path{stroke-dasharray:420;stroke-dashoffset:420px}.lp-scr.is-on .lp-sig path{animation:lp-draw 1.6s .4s var(--ease) forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-flex-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 16px -12px #0f183073}.lp-flex-card-hd{background:var(--brand);color:#fff;padding:12px;font-weight:600}.lp-flex-card-bd{gap:4px;padding:12px;font-size:.84rem;display:grid}.lp-flex-card-bd div{justify-content:space-between;display:flex}.lp-flex-card-bd div.is-sum{border-top:1px dashed var(--line);padding-top:6px}.lp-qr{background:#fff;border-radius:12px;width:120px;height:120px;margin:4px auto;padding:6px}.lp-ok{background:var(--mint-50);color:#047857;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:600;display:flex}.lp-steps-v{gap:8px;display:grid}.lp-steps-v div{color:var(--ink-2);align-items:center;gap:10px;font-size:.84rem;display:flex}.lp-steps-v i{color:#fff;background:#cfd8e6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.7rem;font-style:normal;display:grid}.lp-steps-v .is-yes i{background:var(--mint)}.lp-bub{background:#fff;border-radius:16px 16px 16px 6px;max-width:85%;padding:9px 12px;font-size:.84rem;box-shadow:0 2px 6px -4px #00000040}.lp-bub.is-me{background:#dbeafe;border-radius:16px 16px 6px;align-self:flex-end}@media (min-width:721px) and (max-width:900px){.lp-j-grid{grid-template-columns:1fr 280px;gap:32px}.lp-j-big{display:none}.lp-j-title{font-size:1.9rem}.lp-rail span{display:none}.lp-rail button i{width:34px;height:34px}.lp-rail:before,.lp-rail:after{top:15px}.lp-phone{transform:none}.lp-screen{height:min(560px,66svh)}}@media (max-width:720px){.lp-journey{height:calc(var(--n,7) * 95svh)}.lp-j-grid{grid-template-columns:1fr;gap:16px}.lp-j-title{min-height:0;font-size:1.5rem}.lp-j-desc{min-height:0;font-size:1rem}.lp-rail{margin-top:18px}.lp-rail span{display:none}.lp-rail button i{width:30px;height:30px;font-size:.78rem}.lp-rail:before,.lp-rail:after{top:13px}.lp-j-big{display:none}.lp-phone{width:100%;max-width:280px;margin:0 auto;transform:none}.lp-screen{height:min(470px,56svh)}}.lp-plan-wrap{grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;display:grid}.lp-plan-wrap h2{font-size:var(--text-site-h2);margin:14px 0 10px}.lp-fp{border-radius:var(--r-xl);box-shadow:var(--shadow);background:#fff;padding:14px}.lp-fp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.lp-fp-switch{background:#eef1f5;border-radius:12px;padding:4px;display:inline-flex}.lp-fp-switch button{color:#5b6472;font:600 .86rem var(--font-display);transition:background .3s var(--ease), color .3s, box-shadow .3s;border-radius:9px;padding:7px 14px}.lp-fp-switch button[aria-pressed=true]{color:#0f766e;background:#fff;box-shadow:0 1px 3px #0f183024}.lp-fp-sum{text-align:right;color:var(--ink-2);font-size:.8rem;display:grid}.lp-fp-sum b{color:var(--ink);font:700 .92rem var(--font-display)}.lp-fp-meter{border-radius:6px;gap:2px;height:12px;margin-top:12px;display:flex;overflow:hidden}.lp-fp-meter i{flex-basis:0}.lp-fp-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lp-fp-pills button{color:var(--ink-2);border:1px solid #e3e7ee;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;transition:border-color .2s,background .2s;display:inline-flex}.lp-fp-pills button:hover{background:#f5f7fa}.lp-fp-pills button[aria-pressed=true]{background:#eef1f5;border-color:#5b6472}.lp-fp-pills i{border-radius:50%;width:10px;height:10px}.lp-fp-pills b{font:600 .74rem var(--font-mono,ui-monospace, monospace);color:var(--ink)}.lp-fp-pills .is-clear{color:#0f766e;border-color:#0000;font-weight:600}.lp-fp-stage{aspect-ratio:840/593;background:radial-gradient(120% 90% at 50% 20%,#fff 0%,#f7f9fc 60%,#eef1f5 100%);border:1px solid #e3e7ee;border-radius:14px;margin-top:12px;position:relative;overflow:hidden}.lp-fp-view{opacity:0;transition:opacity .55s var(--ease), transform .7s var(--ease);position:absolute;inset:0;transform:scale(.96)}.lp-fp-view.is-3d{transform:scale(1.04)translateY(10px)}.lp-fp-view.is-on{opacity:1;transform:none}.lp-fp-svg{width:100%;height:100%;display:block}.lp-fp-title{font:600 13px var(--font-display);fill:var(--ink)}.lp-fp-north text,.lp-fp-scale text,.lp-fp-dim text{font:500 10px var(--font-mono,ui-monospace, monospace);fill:#5b6472}.lp-fp-dim path{stroke:#8a94a3;stroke-width:1px;fill:none}.lp-fp-corr{font:500 11px var(--font-display);letter-spacing:3px;fill:#8a94a3}.lp-fp-pill{font:500 11px var(--font-display);fill:#5b6472}.lp-fp-num{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--ink);font-weight:600}.lp-fp-sub{font-family:var(--font-display);fill:#5b6472}.lp-fp-room{cursor:pointer;outline:none;transition:opacity .3s,filter .2s}.lp-fp-room:hover{filter:brightness(.96)}.lp-fp-room:focus-visible{filter:drop-shadow(0 0 #0f766e)drop-shadow(0 0 3px #0f766e)}.lp-fp-room.is-dim,.lp-fp-tag.is-dim{opacity:.2}.lp-fp-tag rect{fill:#fff;stroke:#1f29372e}.lp-fp-tag text{font:600 9px var(--font-mono,ui-monospace, monospace);fill:#1f2937}.lp-fp-tag.is-sel rect{fill:#0f766e;stroke:none}.lp-fp-tag.is-sel text{fill:#fff}.lp-fp-btag rect,.lp-fp-tip rect{fill:#16191dd1}.lp-fp-btag text,.lp-fp-tip text{font:600 12px var(--font-display);fill:#fff}.lp-fp-tip text{font-size:11px}.lp-fp-info{background:#f5f7fa;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding:10px 14px;font-size:.86rem;display:flex}.lp-fp-chip{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.lp-fp-chip i{border-radius:50%;width:8px;height:8px}.lp-fp-line{color:var(--ink-2);flex-basis:100%}.lp-fp-hint{color:var(--ink-2);margin:8px 4px 0;font-size:.76rem}@media (max-width:900px){.lp-plan-wrap{grid-template-columns:1fr;gap:20px}}@media (max-width:560px){.lp-fp{padding:10px}.lp-fp-sum{text-align:left}}.lp-paper{padding-block:40px}.lp-dark{color:#fff;background:radial-gradient(circle at 8% 0%, #2f6bff66, transparent 38%), radial-gradient(circle at 95% 100%, #d81f7c52, transparent 40%), var(--ink);border-radius:40px;padding:90px 0}.lp-dark .lp-chap-h p{color:#b6c2da}.lp-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(170px,auto);gap:14px;display:grid}.lp-tile{border-radius:var(--r-lg);background:var(--bg);transition:transform .3s var(--ease);padding:22px;position:relative;overflow:hidden}.lp-tile:hover{transform:translateY(-4px)}.lp-tile h3{margin-bottom:6px;font-size:1.2rem}.lp-tile p{opacity:.9;font-size:.92rem}.lp-tile.is-wide{grid-column:span 2}.lp-tile.is-ink{background:linear-gradient(135deg,#2b3a63,#18213d);box-shadow:inset 0 0 0 1px #ffffff1f}.lp-clock{font:700 3rem/1 var(--font-display);font-variant-numeric:tabular-nums;margin:10px 0}.lp-refund{margin-top:16px}.lp-refund ol{justify-content:space-between;margin:0;padding:0 0 28px;list-style:none;display:flex;position:relative}.lp-refund ol:before{content:"";background:#ffffff38;border-radius:2px;height:4px;position:absolute;top:15px;left:16px;right:16px}.lp-refund li{justify-items:center;display:grid;position:relative}.lp-refund li i{z-index:1;width:34px;height:34px;font:700 .82rem var(--font-display);transition:background .35s var(--ease) calc(var(--i) * .18s), color .35s calc(var(--i) * .18s), transform .35s var(--ease) calc(var(--i) * .18s);background:#ffffff29;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff4d}.lp-refund li small{white-space:nowrap;opacity:.85;font-size:.72rem;position:absolute;top:40px;left:0}.lp-refund li.is-end small{left:auto;right:0}.is-play .lp-refund li.is-past i{color:#5b21b6;background:#fff}.is-play .lp-refund li.is-today i{background:var(--lime);color:var(--ink);animation:1.6s ease-out 1.4s infinite lp-today;transform:scale(1.18)}.lp-refund li.is-end i{box-shadow:inset 0 0 0 2px #fff}.lp-refund-foot{flex-wrap:wrap;gap:8px;display:flex}.lp-refund-foot span{opacity:0;transition:opacity .4s 1.3s, transform .4s var(--ease) 1.3s;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:600;transform:translateY(6px)}.is-play .lp-refund-foot span{opacity:1;transform:none}.lp-refund-alert{background:var(--lime);color:var(--ink)}.lp-refund-acct{background:#ffffff29}@keyframes lp-today{0%{box-shadow:0 0 #d6ff4d99}to{box-shadow:0 0 0 14px #d6ff4d00}}.lp-sign{color:var(--ink-2);background:#fff;border-radius:14px;gap:6px;margin-top:14px;padding:12px 14px 10px;display:grid;position:relative;box-shadow:0 14px 24px -14px #00000073}.lp-sign b{color:var(--ink);font-size:.8rem}.lp-sign i{background:#e3e8f1;border-radius:3px;height:5px}.lp-sign i.is-short{width:60%}.lp-sign svg{border-bottom:1px dashed #b8c2d3;width:70%;height:34px;margin-top:4px}.lp-sign path{fill:none;stroke:#1d4fe0;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:340;stroke-dashoffset:340px;transition:stroke-dashoffset 1.4s ease-in-out .5s}.is-play .lp-sign path{stroke-dashoffset:0}.lp-sign small{font-size:.68rem}.lp-sign-stamp{color:#059669;font:700 .74rem var(--font-display);opacity:0;border:2px solid #059669;border-radius:8px;padding:3px 9px;transition:opacity .25s 2s,transform .35s cubic-bezier(.3,1.6,.5,1) 2s;position:absolute;bottom:16px;right:12px;transform:rotate(-10deg)scale(1.6)}.is-play .lp-sign-stamp{opacity:1;transform:rotate(-10deg)scale(1)}.lp-taxdoc{color:var(--ink-2);background:#fff;border-radius:14px;gap:6px;margin-top:14px;padding:12px 14px;font-size:.78rem;display:grid;box-shadow:0 14px 24px -14px #00000073}.lp-taxdoc b{color:var(--ink);margin-bottom:2px;font-size:.8rem}.lp-taxdoc span{justify-content:space-between;gap:10px;display:flex}.lp-taxdoc em{font-variant-numeric:tabular-nums;color:var(--ink);font-style:normal}.lp-taxdoc .is-vat{color:#047857;background:#d1fae5;border-radius:6px;margin-inline:-6px;padding:3px 6px}.lp-taxdoc .is-total{color:var(--ink);border-top:1px solid #e3e8f1;padding-top:6px;font-weight:700}.lp-fine-cal{margin-top:14px}.lp-fine-cal>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lp-fine-cal span{opacity:.35;transition:opacity .35s calc(.3s + var(--i) * .35s), transform .35s var(--ease) calc(.3s + var(--i) * .35s), background .35s calc(.3s + var(--i) * .35s);background:#ffffff29;border-radius:12px;justify-items:center;gap:2px;padding:7px 2px;display:grid;transform:translateY(6px)}.lp-fine-cal span b{font:700 1.2rem/1 var(--font-display)}.lp-fine-cal span small{white-space:nowrap;font-size:.66rem}.lp-fine-cal span.is-due{box-shadow:inset 0 0 0 2px #fff}.is-play .lp-fine-cal span{opacity:1;transform:none}.is-play .lp-fine-cal span:not(.is-due){color:#be185d;background:#fff}.lp-fine-sum{font:700 1rem var(--font-display);opacity:0;margin-top:10px;transition:opacity .4s 1.8s}.is-play .lp-fine-sum{opacity:1}@media (prefers-reduced-motion:reduce){.lp-refund li i,.lp-refund-foot span,.lp-sign path,.lp-sign-stamp,.lp-fine-cal span,.lp-fine-sum,.lp-doc{transition:none}.is-play .lp-refund li.is-today i{animation:none}}.lp-docs{--w:178px;--step:min(172px, (100% - var(--w)) / 3);height:236px;margin:18px 0 0;padding:0;list-style:none;position:relative}.lp-doc{--tone:#1d4fe0;--r:calc((var(--i) - 1.5) * 3.5deg);top:calc(14px + (var(--i) - 1.5) * (var(--i) - 1.5) * 5px);left:calc(var(--i) * var(--step));width:var(--w);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 9%, #fff), #fff 64px), #fff;color:#1b2440;transform:rotate(var(--r));transform-origin:50% 120%;transition:transform .45s var(--ease), opacity .45s var(--ease), box-shadow .3s;border-radius:9px;padding:0 0 10px;font-size:.62rem;line-height:1.35;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fff9,0 18px 30px -16px #0009,0 2px 6px #0000002e}.lp-doc.is-receipt{--tone:#0f9d58}.lp-doc.is-credit{--tone:#d97706}.lp-doc.is-wht{--tone:#6d28d9}.lp-doc:before{content:"";background:var(--tone);height:5px;display:block}.lp-doc:hover{z-index:5;transform:translateY(-16px)rotate(0)scale(1.05);box-shadow:0 30px 44px -18px #000000b3}@media (scripting:enabled){.lp-doc{opacity:0;transform:translateY(46px)rotate(0)}.is-play .lp-doc{opacity:1;transform:rotate(var(--r));transition-delay:calc(.2s + var(--i) * .14s)}.is-play .lp-doc:hover{transition-delay:0s;transform:translateY(-16px)rotate(0)scale(1.05)}}.lp-doc-head{align-items:center;gap:7px;padding:9px 10px 7px;display:flex}.lp-doc-head i{background:var(--tone);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.lp-doc-head i svg{width:13px;height:13px}.lp-doc-head span{min-width:0;display:grid}.lp-doc-head b{color:var(--tone);font:700 .72rem/1.2 var(--font-display)}.lp-doc-head small{color:#67708a;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.lp-doc-head em{color:#fff;letter-spacing:.06em;background:#e5484d;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:.5rem;font-style:normal;font-weight:800}.lp-doc-to{color:#67708a;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e6eaf3;margin:0 10px 6px;padding-bottom:6px;overflow:hidden}.lp-doc dl{gap:3px;min-height:52px;margin:0 10px;display:grid}.lp-doc dl div{border-bottom:1px dashed #e3e7f0;justify-content:space-between;gap:6px;padding-bottom:3px;display:flex}.lp-doc dt{color:#4a5470}.lp-doc dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.lp-doc-total{border-top:1.5px solid #1b2440;justify-content:space-between;align-items:baseline;margin:8px 10px 0;padding-top:6px;font-weight:700;display:flex}.lp-doc-total b{color:var(--tone);font:700 .86rem var(--font-display);font-variant-numeric:tabular-nums}.lp-doc-stamp{color:#0f9d58;font:800 .7rem var(--font-display);letter-spacing:.04em;opacity:.85;mix-blend-mode:multiply;border:2px solid #0f9d58;border-radius:6px;padding:2px 8px;position:absolute;bottom:44px;right:62px;transform:rotate(-14deg)}@media (max-width:560px){.lp-docs{--w:150px;height:214px}.lp-doc{font-size:.56rem}}@media (max-width:900px){.lp-bento{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp-bento{grid-template-columns:1fr}.lp-tile.is-wide{grid-column:auto}}.lp-panel{color:#fff;background:radial-gradient(circle at 10% 0%, #ff4fa38c, transparent 40%), radial-gradient(circle at 100% 100%, #22b8f066, transparent 40%), linear-gradient(150deg, #2a0f8f, var(--grape) 55%, #a3156b);border-radius:40px;margin-inline:clamp(8px,1.4vw,20px)}.lp-panel .lp-chap-h p{color:#ffffffdb}.lp-panel .lp-chap-h{margin-inline:auto;text-align:center;margin-bottom:30px}.lp-panel .lp-chap-h p{max-width:60ch;margin-inline:auto}.lp-ws-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px 26px;max-width:1080px;margin:0 auto 22px;padding:16px 20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff3d}.lp-ws-f{gap:7px;min-width:0;display:grid}.lp-ws-f>label,.lp-ws-f>span{color:#ffffffdb;font-size:.8rem;font-weight:600}.lp-ws-f>span b{color:#fff}.lp-ws-f input{width:220px;max-width:100%;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:12px;padding:10px 14px;font-size:.95rem;font-weight:600}.lp-ws-f input:focus-visible{outline-offset:2px;outline:3px solid #f0abfc}.lp-sw{flex-wrap:wrap;gap:8px;display:flex}.lp-sw button{background:var(--c);cursor:pointer;width:36px;height:36px;transition:transform .2s var(--ease), box-shadow .2s;border:0;border-radius:50%;box-shadow:inset 0 0 0 2px #fff6}.lp-sw button:hover{transform:scale(1.1)}.lp-sw button[aria-pressed=true]{transform:scale(1.05);box-shadow:0 0 0 3px #3b1aa8,0 0 0 5px #fff}.lp-secs{flex-wrap:wrap;gap:6px;display:flex}.lp-secs button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:6px 13px 6px 9px;font-size:.82rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.lp-secs button:before{content:"";border-radius:6px;place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:grid;box-shadow:inset 0 0 0 1.6px}.lp-secs button[aria-pressed=true]{color:#4317c9;background:#fff}.lp-secs button[aria-pressed=true]:before{content:"✓";color:#fff;box-shadow:none;background:#4317c9}.lp-ws-stage{grid-template-columns:minmax(0,1fr) 272px;align-items:end;gap:26px;display:grid;position:relative}.lp-browser{min-width:0;color:var(--ink);background:#fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0a0528bf}.lp-bar{background:#eceff6;align-items:center;gap:7px;padding:11px 14px;display:flex}.lp-bar>i{background:#ff6159;border-radius:50%;flex:none;width:11px;height:11px}.lp-bar>i:nth-child(2){background:#ffbd2e}.lp-bar>i:nth-child(3){background:#28c941}.lp-url{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex:1;margin-left:10px;padding:6px 14px;font:500 .82rem ui-monospace,Consolas,monospace;overflow:hidden}.lp-url b{color:var(--ink);font-weight:700}.lp-toast{z-index:3;background:var(--ink);color:#fff;opacity:0;pointer-events:none;max-width:calc(100% - 28px);transition:opacity .3s, transform .3s var(--ease);border-radius:999px;padding:9px 14px;font-size:.85rem;font-weight:600;position:absolute;bottom:-18px;left:50%;transform:translateY(8px)}.lp-toast.is-on{opacity:1;transform:none}.lp-ws-phone{background:#120b33;border-radius:44px;width:272px;padding:10px;position:relative;box-shadow:0 40px 80px -30px #0a0528e6,inset 0 0 0 2px #3d3190}.lp-ws-notch{z-index:3;background:#120b33;border-radius:999px;width:78px;height:22px;margin-left:-39px;position:absolute;top:18px;left:50%}.lp-ws-scr{background:#fff;border-radius:34px;overflow:hidden}.lp-ws-status{height:34px;color:var(--ink);font:700 .7rem var(--font-display);justify-content:space-between;align-items:center;padding:0 22px 0 26px;display:flex}.lp-ws-status i{width:22px;height:9px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:3px;position:relative}.lp-ws-status i:after{content:"";background:var(--ink);border-radius:1px;position:absolute;inset:2px 6px 2px 2px}.lp-site{--t:#2563eb;--ts:color-mix(in srgb, var(--t) 13%, #fff);--td:color-mix(in srgb, var(--t) 68%, #000);overscroll-behavior:contain;scrollbar-width:thin;height:540px;color:var(--ink);background:#f4f5fa;font-size:.82rem;line-height:1.5;position:relative;overflow-y:auto}.lp-site.is-m{scrollbar-width:none;height:506px}.lp-site.is-m::-webkit-scrollbar{display:none}.lp-sv-nav{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;align-items:center;gap:9px;padding:9px 14px;display:flex;position:sticky;top:0;box-shadow:0 1px #e9ecf3}.lp-sv-logo{background:var(--t);color:#fff;width:28px;height:28px;font:700 .9rem var(--font-display);border-radius:9px;flex:none;place-items:center;transition:background .4s;display:grid}.lp-sv-nav>b{min-width:0;font:700 .9rem var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-sv-links{color:var(--ink-2);white-space:nowrap;gap:12px;margin-left:auto;font-size:.76rem;display:flex}.lp-sv-btn{background:var(--t);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 14px;font-size:.76rem;font-weight:700;transition:background .4s,transform .15s;display:inline-flex}.lp-sv-btn:active{transform:scale(.96)}.lp-sv-nav .lp-sv-btn{margin-left:auto}.lp-sv-links+.lp-sv-btn{margin-left:0}.lp-sv-hero{color:#fff;background:linear-gradient(100deg, color-mix(in srgb, var(--t) 88%, #0b1033) 0%, color-mix(in srgb, var(--t) 80%, transparent) 48%, #0b10336b 100%), url(/product/landing/ext-white.webp) center 40% / cover;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-height:230px;margin:12px;padding:30px 22px 22px;transition:background .4s;display:grid;position:relative;overflow:hidden}.lp-sv-hero>*{z-index:1;position:relative}.lp-sv-hero small{opacity:.88;font-size:.74rem}.lp-sv-hero h3{word-break:break-word;margin:2px 0 4px;font-size:1.55rem;line-height:1.2}.lp-sv-hero p{opacity:1}.lp-sv-hero .lp-sv-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lp-sv-hero .lp-sv-btn{color:var(--td);background:#fff}.lp-sv-hero .lp-sv-btn.is-ghost{color:#fff;background:#0b10334d;box-shadow:inset 0 0 0 1.5px #ffffffb3}.lp-sv-stat{gap:8px;display:grid}.lp-sv-stat div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b103361;border-radius:12px;min-width:118px;padding:8px 12px;font-size:.72rem;box-shadow:inset 0 0 0 1px #ffffff40}.lp-sv-stat b{font:700 1.25rem/1.25 var(--font-display);display:block}.lp-sv-sec{background:#fff;border-radius:16px;margin:0 12px 12px;padding:14px}.lp-sv-sec.is-new{animation:lp-sv-in .55s var(--ease) both}@keyframes lp-sv-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.lp-site h4{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:.92rem;display:flex}.lp-site h4 small{color:var(--ink-2);font:500 .72rem var(--font-anuphan), sans-serif}.lp-sv-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-sv-chips span{background:var(--ts);color:var(--td);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:600;transition:background .4s,color .4s;display:inline-flex}.lp-sv-rooms,.lp-sv-blds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-sv-room,.lp-sv-bld{border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #e9ecf3}.lp-sv-room>div,.lp-sv-bld>div{color:var(--ink-2);gap:1px;padding:8px 10px 10px;font-size:.74rem;display:grid}.lp-sv-room b,.lp-sv-bld b{color:var(--ink);font-size:.84rem}.lp-sv-pr{color:var(--td);font:700 .9rem var(--font-display)}.lp-sv-tag{color:#065f46;background:#d9f7ea;border-radius:999px;justify-self:start;margin-top:3px;padding:2px 8px;font-weight:600}.lp-sv-tag.is-full{color:#b42318;background:#fde8e6}.lp-sv-ph{background:linear-gradient(160deg, color-mix(in srgb, var(--t) 22%, #fff), color-mix(in srgb, var(--t) 48%, #fff));height:64px;transition:background .4s;display:block;position:relative;overflow:hidden}.lp-sv-ph img{object-fit:cover}.lp-sv-gal{grid-template-rows:72px 72px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lp-sv-gal .lp-sv-ph{border-radius:10px;height:auto}.lp-sv-plan{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.lp-sv-plan>div{min-width:0}.lp-sv-fl{flex-direction:column;gap:4px;display:flex}.lp-sv-fl button{color:var(--ink-2);text-align:left;white-space:nowrap;cursor:pointer;background:#f1f3f8;border:0;border-radius:9px;padding:5px 10px;font-size:.72rem;font-weight:600}.lp-sv-fl button small{font-size:.64rem;font-weight:500;display:block}.lp-sv-fl button[aria-pressed=true]{background:var(--t);color:#fff}.lp-sv-grid{grid-template-columns:repeat(var(--c), minmax(0, 44px));background:#f7f8fb;border-radius:12px;justify-content:start;gap:5px;padding:8px;display:grid;box-shadow:inset 0 0 0 1.5px #e3e7f0}.lp-sv-r{aspect-ratio:1;color:#a3acbf;font:700 .58rem var(--font-display);cursor:default;background:#e6e9f1;border:0;border-radius:7px;padding:0}.lp-sv-r.is-v{background:var(--ts);color:var(--td);box-shadow:inset 0 0 0 1.5px var(--t);cursor:pointer;transition:transform .15s}.lp-sv-r.is-v:hover{transform:scale(1.1)}.lp-sv-r.is-sel{background:var(--t);color:#fff}.lp-sv-r.is-rs{color:#8b7bd8;background:#ece7ff}.lp-sv-key{color:var(--ink-2);gap:10px;margin-top:6px;font-size:.66rem;display:flex}.lp-sv-key i{vertical-align:-1px;background:#e6e9f1;border-radius:3px;width:9px;height:9px;margin-right:4px;display:inline-block}.lp-sv-key i.is-v{background:var(--ts);box-shadow:inset 0 0 0 1.5px var(--t)}.lp-sv-key i.is-rs{background:#ece7ff}.lp-sv-h2{margin-top:16px}.lp-sv-btabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lp-sv-btabs button{color:var(--ink-2);cursor:pointer;background:#f1f3f8;border:0;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:600}.lp-sv-btabs button[aria-pressed=true]{background:var(--ink);color:#fff}.lp-sv-book{background:var(--ts);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:.76rem;display:flex}.lp-sv-book b{color:var(--ink);font-size:.84rem}.lp-sv-book .lp-sv-btn{margin-left:auto}.lp-sv-book.is-new{animation:lp-sv-in .4s var(--ease) both}.lp-sv-contact{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.lp-sv-map{background:linear-gradient(90deg,#0000 47%,#fff 47% 52%,#0000 52%),linear-gradient(#0000 54%,#fff 54% 60%,#0000 60%),linear-gradient(28deg,#0000 62%,#fff 62% 65%,#0000 65%),#dbe8d3;border-radius:12px;min-height:96px;position:relative}.lp-sv-map i{background:var(--t);border-radius:50% 50% 50% 0;width:22px;height:22px;transition:background .4s;position:absolute;top:22%;left:55%;transform:rotate(-45deg);box-shadow:0 0 0 4px #ffffffd9}.lp-sv-map small{background:#fff;border-radius:999px;width:fit-content;max-width:calc(100% - 16px);padding:3px 9px;font-size:.7rem;font-weight:600;position:absolute;bottom:8px;left:8px;right:8px}.lp-sv-soc{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.lp-sv-soc span{background:#f1f3f8;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700}.lp-sv-soc .is-line{color:#fff;background:#06c755}.lp-sv-foot{color:#9aa4b8;text-align:center;padding:6px 14px 16px;font-size:.68rem}.lp-site.is-m .lp-sv-links,.lp-site.is-m .lp-sv-stat div:last-child{display:none}.lp-site.is-m .lp-sv-hero{grid-template-columns:1fr;min-height:0;margin:10px;padding:22px 16px 18px}.lp-site.is-m .lp-sv-gal{grid-template-rows:60px 60px}.lp-site.is-m .lp-sv-hero h3{font-size:1.3rem}.lp-site.is-m .lp-sv-stat{grid-template-columns:1fr}.lp-site.is-m .lp-sv-sec{margin:0 10px 10px;padding:12px}.lp-site.is-m .lp-sv-rooms,.lp-site.is-m .lp-sv-blds{grid-template-columns:1fr}.lp-site.is-m .lp-sv-room,.lp-site.is-m .lp-sv-bld{grid-template-columns:84px 1fr;display:grid}.lp-site.is-m .lp-sv-room .lp-sv-ph,.lp-site.is-m .lp-sv-bld .lp-sv-ph{height:100%;min-height:74px}.lp-site.is-m .lp-sv-plan{grid-template-columns:1fr}.lp-site.is-m .lp-sv-fl{scrollbar-width:none;flex-direction:row;overflow-x:auto}.lp-site.is-m .lp-sv-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-site.is-m .lp-sv-contact{grid-template-columns:1fr}.lp-ws-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.lp-wf{color:#ffffffdb;background:#ffffff1a;border-radius:22px;align-content:start;gap:4px;min-width:0;padding:18px;font-size:.9rem;display:grid;box-shadow:inset 0 0 0 1px #fff3}.lp-wf b{color:#fff;font-size:1rem}.lp-wf-ic{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.lp-wf-ic svg{width:20px;height:20px}.lp-wf code{color:#fff;word-break:break-all;background:#00000038;border-radius:10px;justify-self:start;max-width:100%;margin-top:6px;padding:5px 10px;font:600 .8rem ui-monospace,Consolas,monospace}.lp-wf a{color:#d4f76a;justify-self:start;margin-top:6px;font-weight:700;text-decoration:none}.lp-wf a:hover{text-decoration:underline}@media (max-width:1000px){.lp-ws-stage{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.lp-ws-phone{width:240px}.lp-site.is-m{height:470px}.lp-site:not(.is-m) .lp-sv-rooms{grid-template-columns:1fr 1fr}.lp-sv-rooms .lp-sv-room:nth-child(3){display:none}}@media (max-width:760px){.lp-ws-stage{grid-template-columns:1fr;justify-items:center}.lp-browser{display:none}.lp-ws-phone{width:min(300px,100%)}.lp-ws-dock{justify-content:flex-start}.lp-ws-f input{width:100%}.lp-ws-dock>.lp-ws-f{flex:100%}.lp-ws-facts{grid-template-columns:1fr}}@media (max-width:560px){.lp-panel{border-radius:28px}}.lp-ai-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lp-ai{border-radius:var(--r-xl);min-height:330px;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:10px;padding:20px;display:flex}.lp-ai-who{align-items:center;gap:10px;font-weight:600;display:flex}.lp-ai-who i{background:var(--bg);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.lp-ai-q{background:var(--blue-50);max-width:85%;color:var(--cobalt);border-radius:16px 16px 6px;align-self:flex-end;padding:10px 13px;font-size:.9rem;font-weight:500}.lp-ai-a{background:#f6f7fb;border-radius:16px 16px 16px 6px;max-width:92%;min-height:46px;padding:10px 13px;font-size:.9rem}.lp-caret:after{content:"▍";color:var(--violet);animation:1s step-end infinite lp-blink}@keyframes lp-blink{50%{opacity:0}}.lp-ai-fine{color:var(--ink-2);margin-top:auto;font-size:.8rem}.lp-ai-ask{justify-content:center;margin-top:26px;display:flex}.lp-price{padding-top:40px}.lp-fit{background:#fff;border-radius:34px;grid-template-columns:.9fr 1.1fr;gap:16px;margin-bottom:26px;padding:14px;display:grid;box-shadow:0 0 0 1px #e3e9f4,0 30px 60px -38px #0f18308c}.lp-fit-ctl{padding:22px 18px 18px}.lp-fit-row{justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;display:flex}.lp-fit-row output{color:var(--cobalt);font:700 1.7rem var(--font-display);font-variant-numeric:tabular-nums}.lp-fit-range{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--cobalt) var(--pct,15%), #e3e9f6 var(--pct,15%));border-radius:999px;width:100%;height:10px;margin-top:14px}.lp-fit-range::-webkit-slider-thumb{appearance:none;border:7px solid var(--cobalt);background:#fff;border-radius:50%;width:30px;height:30px;transition:transform .2s;box-shadow:0 8px 16px -6px #1d4fe0b3}.lp-fit-range:active::-webkit-slider-thumb{transform:scale(1.15)}.lp-fit-range::-moz-range-thumb{border:7px solid var(--cobalt);background:#fff;border-radius:50%;width:16px;height:16px}.lp-fit-scale{color:var(--ink-2);justify-content:space-between;margin-top:8px;font-size:.74rem;display:flex}.lp-fit-seg{width:100%;margin-top:10px;display:flex}.lp-fit-seg button{flex:1}.lp-fit-res{color:#fff;background:radial-gradient(circle at 100% 0%, #3b78ff80, transparent 55%), var(--ink);border-radius:22px;gap:2px;margin-top:22px;padding:16px 18px;display:grid}.lp-fit-res small{color:#b6c2da}.lp-fit-res b{font:700 1.8rem/1.2 var(--font-display)}.lp-fit-res span{color:var(--lime);font-weight:700}.lp-fit-res em{color:#b6c2da;margin-top:4px;font-size:.8rem;font-style:normal}.lp-fit-viz{background:linear-gradient(#e4ecff,#f5f8ff 75%);border-radius:26px;align-items:flex-end;min-height:350px;display:flex;position:relative;overflow:hidden}.lp-fit-viz svg{width:100%;height:320px;display:block}.lp-fit-cap{box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:600;position:absolute;top:14px;left:14px}.lp-vz-new{animation:lp-vz-in .5s var(--ease) both}@keyframes lp-vz-in{0%{opacity:0;transform:translateY(-16px)}}@media (max-width:760px){.lp-fit{grid-template-columns:1fr}.lp-fit-viz{min-height:240px}.lp-fit-viz svg{height:220px}}.lp-tiers{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));align-items:stretch;gap:14px;padding-top:12px;display:grid}.lp-tiers.is-many{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding:28px 4px 14px;overflow-x:auto}.lp-tiers.is-many>*{scroll-snap-align:start}.lp-swipe{scrollbar-width:none}.lp-swipe::-webkit-scrollbar{display:none}.lp-swipe.is-grab{cursor:grab}.lp-swipe.is-held,.lp-tiers.is-many.is-held{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.lp-tier{transition:transform .45s var(--ease), box-shadow .45s;background:#fff;border-radius:26px;flex-direction:column;gap:12px;padding:22px 20px 20px;display:flex;position:relative;box-shadow:0 0 0 1px #e3e9f4,0 20px 40px -32px #0f183080}.lp-tier.is-fit{box-shadow:0 0 0 2.5px var(--cobalt), 0 34px 60px -30px #1d4fe099;transform:translateY(-10px)}.lp-t-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.lp-t-head h3{font-size:1.25rem}.lp-t-pop{background:var(--ink);color:var(--lime);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.lp-t-fit{background:var(--cobalt);color:#fff;box-shadow:0 8px 16px -8px var(--cobalt);animation:lp-pop .4s var(--ease);border-radius:999px;padding:4px 12px;font-size:.76rem;font-weight:700;position:absolute;top:-13px;left:20px}.lp-t-cap{min-height:2.9em;color:var(--ink-2);font-size:.84rem;line-height:1.45}.lp-t-price{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:2.6rem;display:flex}.lp-t-price b{font:700 2.4rem/1 var(--font-display)}.lp-t-price span{color:var(--ink-2);font-size:.88rem}.lp-t-price b.is-call{font-size:1.45rem}.lp-t-price b.is-free{color:#047857}.lp-t-was{min-height:1.5em;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.lp-t-was em{color:#065f46;background:#d9f7ea;border-radius:999px;padding:1px 8px;font-style:normal;font-weight:700}.lp-t-q{border-top:1px dashed #dfe5f0;gap:11px;margin:0;padding:14px 0 0;list-style:none;display:grid}.lp-t-q li{color:var(--ink-2);grid-template-columns:1fr auto;gap:5px 8px;font-size:.86rem;display:grid}.lp-t-q b{color:var(--ink);font-family:var(--font-display)}.lp-t-q b.is-over{color:var(--tomato)}.lp-t-bar{background:#eef1f7;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.lp-t-bar i{height:100%;width:calc(var(--v,0) * 100%);background:var(--cobalt);transition:width .5s var(--ease), background .3s;border-radius:6px;display:block}.lp-t-bar.is-over i{background:var(--tomato)}.lp-t-bar.is-inf i{background:linear-gradient(90deg, #7be0b0, var(--lime))}.lp-t-feat{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.lp-t-feat li:before{content:"✓ ";color:var(--emerald);font-weight:700}.lp-t-cta{width:100%;margin-top:auto}@media (max-width:1040px){.lp-tiers:not(.is-many){grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp-tiers:not(.is-many){grid-template-columns:1fr}}.lp-fine{max-width:780px;color:var(--ink-2);text-align:center;margin:26px auto 40px;font-size:.86rem}.lp-fine a{color:var(--cobalt);font-weight:600}.lp-launch{color:#fff;background:radial-gradient(circle at 12% 0%, #3b78ff80, transparent 45%), radial-gradient(circle at 100% 100%, #c6f43229, transparent 40%), var(--color-night);border-radius:36px;grid-template-columns:1.25fr auto auto;align-items:center;gap:30px;padding:40px;display:grid;position:relative;overflow:hidden}.lp-launch.is-plain{grid-template-columns:1.25fr auto}.lp-lights{opacity:.55;pointer-events:none;grid-template-columns:repeat(auto-fill,14px);grid-auto-rows:18px;justify-content:end;gap:8px 12px;padding:18px;display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 75%);mask-image:linear-gradient(90deg,#0000 20%,#000 75%)}.lp-lights i{background:#1f2b52;border-radius:2px;transition:background .6s,box-shadow .6s}.lp-lights i.is-on{background:#fff4cf;box-shadow:0 0 10px #fff4cf99}.lp-l-copy,.lp-l-count,.lp-l-cta{position:relative}.lp-l-k{background:var(--lime);color:var(--ink);border-radius:999px;margin-bottom:10px;padding:3px 11px;font-size:.76rem;font-weight:700;display:inline-block}.lp-launch h2{font-size:clamp(1.4rem,1rem + 1.6vw,2.2rem);line-height:1.32}.lp-launch h2 span{color:var(--lime)}.lp-launch p{color:#b6c2da;margin-top:6px}.lp-l-count{gap:8px;display:flex}.lp-l-count div{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-radius:18px;width:72px;padding:10px 0;box-shadow:inset 0 0 0 1px #ffffff24}.lp-l-count b{font:700 1.8rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;display:block}.lp-l-count small{color:#b6c2da;font-size:.72rem}.lp-l-cta{justify-items:center;gap:8px;display:grid}.lp-l-login{color:#fff;border-radius:999px;padding:9px 14px;font-size:.88rem;font-weight:600;text-decoration:none}.lp-l-login:hover{background:#ffffff1a}@media (max-width:1040px){.lp-launch,.lp-launch.is-plain{grid-template-columns:1fr;padding:28px}.lp-l-cta{justify-items:start}}@media (max-width:420px){.lp-l-count div{width:62px}.lp-l-count b{font-size:1.4rem}}.lp-snap-dots{display:none}@media (max-width:700px){.lp-chap{padding:76px 0}.lp-chap-h{margin-bottom:24px}.lp-chap-h p{font-size:1rem}.lp-paper.lp-wrap{padding-inline:10px}.lp-dark{border-radius:30px;padding:60px 0 40px}.lp-swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-20px;padding:10px 20px 12px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.lp-swipe::-webkit-scrollbar{display:none}.lp-swipe>*{scroll-snap-align:start;flex:0 0 min(80%,310px)}.lp-band{margin-top:26px}.lp-cap{min-height:250px}.lp-bento>*{min-height:210px}.lp-ai-grid>*{flex-basis:min(86%,340px);min-height:290px}.lp-tiers.lp-swipe{padding-top:28px}.lp-tiers>*{flex-basis:min(84%,330px)}.lp-snap-dots{justify-content:center;gap:2px;display:flex}.lp-snap-dots[hidden]{display:none}.lp-snap-dots button{cursor:pointer;width:22px;height:24px;transition:width .35s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.lp-snap-dots button:before{content:"";width:8px;height:8px;transition:width .35s var(--ease), background .3s;background:#0f183033;border-radius:99px}.lp-snap-dots button.is-on{width:34px}.lp-snap-dots button.is-on:before{background:var(--cobalt);width:24px}.lp-dark .lp-snap-dots button:before{background:#ffffff4d}.lp-dark .lp-snap-dots button.is-on:before{background:#fff}.lp-fit{border-radius:28px;padding:10px}.lp-fit-ctl{padding:16px 10px 8px}.lp-fit-viz{min-height:210px}.lp-fit-viz svg{height:190px}.lp-fine{margin:18px auto 28px}}.lp[data-chapter=site]{--lp-bg:#efe8ff}.lp[data-chapter=owner]{--lp-bg:#dce6ff}.lp[data-chapter=tenant]{--lp-bg:#c9f3e0}.lp[data-chapter=tenant][data-step="1"],.lp[data-chapter=tenant][data-step="5"]{--lp-bg:#cdeefe}.lp[data-chapter=tenant][data-step="2"]{--lp-bg:#d9e4ff}.lp[data-chapter=tenant][data-step="4"]{--lp-bg:#e2d9ff}.lp[data-chapter=tenant][data-step="6"]{--lp-bg:#ffdcd3}.lp[data-chapter=plan]{--lp-bg:#e4dcff}.lp[data-chapter=paper]{--lp-bg:#ffdcd3}.lp[data-chapter=ai]{--lp-bg:#cdeefe}.lp[data-chapter=pricing]{--lp-bg:#eaefff}.lp-journey{--sc:var(--color-site-emerald)}.lp-journey[data-step="1"],.lp-journey[data-step="5"]{--sc:var(--color-site-ocean)}.lp-journey[data-step="2"]{--sc:var(--color-site-cobalt)}.lp-journey[data-step="4"]{--sc:var(--color-site-grape)}.lp-journey[data-step="6"]{--sc:var(--color-site-tomato)}.lp-win.is-flop{animation:lp-win-flop .5s var(--ease-site)}@keyframes lp-win-flop{40%{transform:scale(1.25)}}.lp-t-cta .site-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lp,.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-reveal{opacity:1!important;transform:none!important}.lp-chapter.is-dim{opacity:1;filter:none;transform:none}}
