:root{--brand: #0B7A76;--brand-dark: #08615E;--brand-soft: #E6F4F3;--brand-ink: #075C59;--accent: #E07A4F;--accent-dark: #C4613A;--accent-soft: #FCEEE7;--ink: #0C1417;--ink-soft: #334155;--muted: #7A8794;--paper: #E9F1F2;--surface: rgba(255,255,255,.94);--surface-solid: #fff;--surface-2: #F4F8F8;--line: #DCE5E7;--line-strong: #C3CFD3;--line-soft: #EDF2F3;--ok: #16A34A;--ok-light: #DCFCE7;--ok-ink: #15803D;--warn: #D97706;--warn-light: #FEF3C7;--warn-ink: #B45309;--danger: #DC2626;--danger-light: #FEE2E2;--danger-ink: #B91C1C;--info: #2A78D6;--info-light: #E0EDFB;--info-ink: #1D5FB0;--repair: #8B7CF6;--repair-light: #EDEAFE;--repair-ink: #6A5AE0;--vacant: #94A9B4;--vacant-light: #EEF3F5;--vacant-ink: #5B6F79;--mint: #99F6E4;--sky: #BAE6FD;--peach: #FED7C3;--glass-bg: rgba(255,255,255,.58);--glass-line: rgba(255,255,255,.75);--glass-hi: rgba(255,255,255,.95);--shadow-1: 0 1px 2px rgba(12,20,23,.05), 0 1px 1px rgba(12,20,23,.03);--shadow-2: 0 10px 30px -12px rgba(12,20,23,.18), 0 2px 6px rgba(12,20,23,.05);--shadow-3: 0 24px 60px -20px rgba(12,20,23,.3), 0 4px 14px rgba(12,20,23,.08);--r-card: 20px;--r-ctl: 12px;--r-sm: 8px;--font: "Be Vietnam Pro", Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--side-w: 248px}*{box-sizing:border-box}html,body{margin:0}[hidden]{display:none!important}body{font:14px/1.5 var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;letter-spacing:-.2px}td.n{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}.xs{font-size:11px}.b{font-weight:600}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.right{text-align:right}.center{text-align:center}.ok-t{color:var(--ok-ink)}.warn-t{color:var(--warn-ink)}.danger-t{color:var(--danger-ink)}.silk{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.silk i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.75}.silk i:nth-child(1){width:720px;height:520px;left:-160px;top:-180px;background:var(--mint)}.silk i:nth-child(2){width:640px;height:520px;right:-140px;top:120px;background:var(--sky)}.silk i:nth-child(3){width:560px;height:420px;left:34%;bottom:-220px;background:var(--peach)}.glass{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow-2)}html.glass-on .glass{-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}html:not(.glass-on) .glass{background:var(--surface-solid)}.app{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh;position:relative;z-index:1}.logo{display:flex;align-items:center;gap:10px;padding:2px 8px 14px}.logo-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(140deg,var(--brand),#13A39C 70%,var(--accent));color:#fff;display:grid;place-items:center;box-shadow:0 6px 16px -6px #0b7a7699}.logo-mark svg{width:20px;height:20px}.top{position:sticky;top:0;z-index:30;padding:14px 18px 0 6px}.pop{position:absolute;z-index:60;min-width:320px;border-radius:18px;padding:8px;display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.grid{display:grid;gap:16px}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:10px}.sp{flex:1}.btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface-solid);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;color:var(--ink);box-shadow:var(--shadow-1);transition:background .12s,box-shadow .12s,transform .12s}.btn:hover{box-shadow:var(--shadow-2)}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px;flex:none}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 6px 16px -8px #0b7a76b3}.btn.primary:hover{background:var(--brand-dark)}.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 16px -8px #e07a4fcc}.btn.accent:hover{background:var(--accent-dark)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-soft)}.btn.ghost:hover{background:#0b7a7612}.btn.lg{height:48px;padding:0 20px;font-size:15px;border-radius:14px}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--line-soft);color:var(--ink-soft)}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{background:var(--ok-light);color:var(--ok-ink)}.pill.warn{background:var(--warn-light);color:var(--warn-ink)}.pill.brand{background:var(--brand-soft);color:var(--brand-ink)}.pill.accent{background:var(--accent-soft);color:var(--accent-dark)}.pill.repair{background:var(--repair-light);color:var(--repair-ink)}.pill.vacant{background:var(--vacant-light);color:var(--vacant-ink)}.st-vacant{--st: var(--vacant);--st-l: var(--vacant-light);--st-i: var(--vacant-ink)}.st-deposit{--st: var(--info);--st-l: var(--info-light);--st-i: var(--info-ink)}.st-rented{--st: var(--brand);--st-l: var(--brand-soft);--st-i: var(--brand-ink)}.st-debt{--st: var(--danger);--st-l: var(--danger-light);--st-i: var(--danger-ink)}.st-expiring{--st: var(--warn);--st-l: var(--warn-light);--st-i: var(--warn-ink)}.st-repair{--st: var(--repair);--st-l: var(--repair-light);--st-i: var(--repair-ink)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:12px;border-radius:4px;background:var(--st)}.cb{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line-strong);display:inline-grid;place-items:center;vertical-align:middle;background:var(--surface-solid)}.cb.on{background:var(--brand);border-color:var(--brand)}.cb.on:after{content:"";width:8px;height:4px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.pill svg{width:12px;height:12px;flex:none}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface-solid);font-size:12.5px;font-weight:500;cursor:pointer;color:var(--ink-soft);white-space:nowrap}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip .c{font-size:11px;opacity:.7}.bars{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:10px}.bars .b{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bars .stk{width:100%;max-width:30px;display:flex;flex-direction:column-reverse;border-radius:7px;overflow:hidden}.bars .stk i{display:block}.fm{display:flex;flex-direction:column;gap:10px}.fm-floor{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:stretch}.fm-fl{border-radius:14px;background:var(--surface-2);border:1px dashed var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--ink-soft)}.fm-fl small{font-size:10.5px;font-weight:500;color:var(--muted)}.fm-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.room{position:relative;border-radius:14px;padding:10px 12px 10px 14px;background:var(--surface-solid);border:1px solid var(--line);cursor:pointer;min-height:92px;display:flex;flex-direction:column;gap:2px;overflow:hidden;transition:transform .12s,box-shadow .12s}.room:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--st)}.room:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.room .code{font-weight:700;font-size:15px;letter-spacing:-.2px;display:flex;align-items:center;gap:6px}.room .who{font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room .meta{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.room .meta .debt{color:var(--danger-ink);font-weight:700}.room .flags{display:flex;gap:4px;margin-left:auto}.room .flags svg{width:14px;height:14px}.room.st-vacant{background:repeating-linear-gradient(135deg,var(--surface-solid) 0 10px,var(--surface-2) 10px 20px)}.room.st-debt{background:linear-gradient(180deg,var(--danger-light),var(--surface-solid) 70%)}.room .next-hd{margin-top:4px;align-self:flex-start;font-size:10.5px;font-weight:700;color:var(--info-ink);background:var(--info-light);border-radius:99px;padding:1px 7px}.qr{width:160px;height:160px;border-radius:14px;background:#fff;padding:10px;border:1px solid var(--line)}.qr svg{width:100%;height:100%}.phone{width:390px;height:844px;border-radius:56px;padding:11px;background:#0d1416;box-shadow:0 40px 80px -30px #0c141773,inset 0 0 0 2px #2a3438;flex:none;position:relative}.phone-scr{width:100%;height:100%;border-radius:46px;overflow:hidden;position:relative;background:var(--paper);display:flex;flex-direction:column}.phone-scr .silk{position:absolute}.phone-scr .silk i{filter:blur(40px)}.phone-scr .silk i:nth-child(1){width:320px;height:300px;left:-120px;top:-100px}.phone-scr .silk i:nth-child(2){width:280px;height:280px;right:-140px;top:260px}.phone-scr .silk i:nth-child(3){width:300px;height:260px;left:40px;bottom:-120px}.sbar{height:50px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:6px 30px 0 34px;font-weight:600;font-size:15px;position:relative;z-index:3}.sbar .isl{position:absolute;left:50%;top:11px;transform:translate(-50%);width:120px;height:34px;border-radius:20px;background:#000}.sbar .ic{display:flex;gap:5px;align-items:center}.sbar .ic svg{width:17px;height:17px}.ph-body{flex:1;overflow:auto;position:relative;z-index:1;padding:4px 16px 120px;scrollbar-width:none}.ph-body::-webkit-scrollbar{display:none}.ph-h{display:flex;align-items:center;gap:10px;padding:6px 0 12px}.ph-h h2{font-size:26px;font-weight:700;letter-spacing:-.6px}.ph-h .sp{flex:1}.ph-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:14px}.home-ind{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:134px;height:5px;border-radius:9px;background:var(--ink);opacity:.85;z-index:7}.card{min-width:0}@media(max-width:1280px){:root{--side-w: 228px}}@media(max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}.top{padding:10px 12px 0}}@media(max-width:640px){body{font-size:14px}.top{padding:8px 8px 0}.grid{gap:10px}.fm-floor{grid-template-columns:40px 1fr;gap:8px}.fm-rooms{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.room{min-height:84px;padding:8px 10px 8px 12px}.bars{gap:5px}}html,body{overflow-x:clip}@media(max-width:640px){[data-chips]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}[data-chips]>.chip{flex:none}}@media(max-height:860px)and (min-width:1024px){.logo{padding-bottom:8px}}@media(max-height:760px)and (min-width:1024px){.logo{padding-bottom:4px}}.btn[disabled]{opacity:.45;pointer-events:none;box-shadow:none}.ic14{width:14px;height:14px}.ic14{flex:none}.pub-top{position:sticky;top:0;z-index:30;padding:12px 24px 0}.pub-top-in{max-width:1240px;margin:0 auto;height:64px;border-radius:20px;display:flex;align-items:center;gap:12px;padding:0 12px 0 14px}@media(max-width:640px){.pub-top{padding:8px 8px 0}}.m-hello{font-size:13px;color:var(--muted)}.cam-pill{height:34px;border-radius:99px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;background:#ffffff29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.2);white-space:nowrap}.reading{display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}.reading .big{font:700 30px ui-monospace,Consolas,monospace;letter-spacing:2px;color:var(--ink);flex:1}.reading .big small{font:600 12px var(--font);color:var(--muted);letter-spacing:0;display:block}.ai-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:700;background:linear-gradient(90deg,#e6f4f3,#fceee7);color:var(--brand-ink)}.ai-tag svg{width:12px;height:12px}.offline-strip{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--ink);color:#fff;font-size:12.5px}.offline-strip svg{width:18px;height:18px;color:#fcd34d;flex:none}.offline-strip b{color:#fcd34d}.big-btn{height:54px;border-radius:18px;font-size:16px;width:100%}.id-card{border-radius:16px;aspect-ratio:1.58;background:linear-gradient(135deg,#dcebf5,#f3e6d9);position:relative;overflow:hidden;border:1px solid var(--line)}.id-card .qrc{position:absolute;right:12px;top:12px;width:62px;height:62px;background:#fff;border-radius:6px;padding:4px}.id-card .face{position:absolute;left:12px;top:34px;width:54px;height:70px;border-radius:6px;background:linear-gradient(160deg,#b9c7cf,#8ea1ab)}.id-card .lines{position:absolute;left:76px;top:38px;right:86px;display:flex;flex-direction:column;gap:6px}.id-card .lines i{height:6px;border-radius:3px;background:#0c14172e;display:block}.id-card .ttl{position:absolute;left:12px;top:10px;font-size:8.5px;font-weight:700;color:#b42318;letter-spacing:.3px}.lp{position:relative;z-index:1}.lp .pub-top-in{gap:6px}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.nav-l{display:flex;gap:2px;margin-left:18px}.nav-l a{height:36px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;font-weight:600;font-size:13.5px;color:var(--ink-soft)}.nav-l a:hover{background:#0b7a7612;color:var(--ink)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.4px}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:40px;align-items:center;padding:56px 0 40px}.eyebrow{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;border-radius:99px;background:var(--surface-solid);border:1px solid var(--line);font-size:13px;font-weight:600;box-shadow:var(--shadow-1)}.eyebrow .t{background:var(--accent);color:#fff;border-radius:99px;padding:2px 8px;font-size:11.5px}.hero h1{font-size:54px;line-height:1.08;letter-spacing:-1.8px;margin:18px 0 16px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--brand),#13A39C 60%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.sub{font-size:18px;line-height:1.6;color:var(--ink-soft);margin:0;max-width:540px}.hero .ctas{display:flex;gap:10px;margin-top:26px}.hero .ctas .btn{height:54px;padding:0 22px;border-radius:16px;font-size:16px}.trust{display:flex;gap:18px;margin-top:18px;font-size:13px;color:var(--muted);flex-wrap:wrap}.trust span{display:inline-flex;align-items:center;gap:6px}.trust svg{width:16px;height:16px;color:var(--ok)}.shot{position:relative;height:520px}.win{position:absolute;left:0;top:0;right:70px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);overflow:hidden}.win-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:12px;color:var(--muted)}.win-bar i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.win-bar .url{margin-left:10px;flex:1;height:24px;border-radius:8px;background:var(--surface-solid);border:1px solid var(--line);display:flex;align-items:center;padding:0 10px;gap:6px}.win-in{display:grid;grid-template-columns:120px 1fr;height:440px}.win-side{border-right:1px solid var(--line);padding:12px 8px;display:flex;flex-direction:column;gap:3px;background:var(--surface-2)}.win-side span{height:26px;border-radius:8px;display:flex;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;color:var(--ink-soft)}.win-side span svg{width:13px;height:13px}.win-side span.on{background:var(--surface-solid);color:var(--brand-ink);box-shadow:var(--shadow-1)}.win-main{padding:12px 14px;overflow:hidden}.win-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.win-kpis div{border-radius:12px;padding:8px 10px;background:var(--surface-solid);border:1px solid var(--line);font-size:10.5px;color:var(--muted)}.win-kpis b{display:block;font-size:16px;color:var(--ink);letter-spacing:-.3px}.win-kpis .hero-k{background:linear-gradient(150deg,#0b7a76,#13a39c);color:#ffffffd9;border:0}.win-kpis .hero-k b{color:#fff}.fm-scale{height:330px;overflow:hidden}.fm-scale .fm{transform:scale(.56);transform-origin:0 0;width:178%}.fm-scale .fm-rooms{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-phone{position:absolute;right:0;bottom:-10px;transform:scale(.5);transform-origin:100% 100%}.chip-f{position:absolute;border-radius:16px;padding:10px 12px;display:flex;gap:10px;align-items:center;font-size:12px;background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-3);z-index:3}.chip-f .ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none}.chip-f .ic svg{width:18px;height:18px}.chip-f b{display:block;font-size:13px}.for{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:6px 0 10px;font-size:13.5px;color:var(--muted);align-items:center}.for .chip{cursor:default}.sec{padding:64px 0 10px}.sec-h{text-align:center;max-width:720px;margin:0 auto 32px}.sec-h .k{font-size:12.5px;font-weight:700;color:var(--accent-dark);text-transform:uppercase;letter-spacing:1px}.sec-h h2{font-size:38px;letter-spacing:-1.1px;line-height:1.15;margin:8px 0 10px}.sec-h p{font-size:16.5px;color:var(--ink-soft);margin:0;line-height:1.6}.pains{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pain{padding:20px}.pain .ic{width:44px;height:44px;border-radius:14px;background:var(--danger-light);color:var(--danger-ink);display:grid;place-items:center;margin-bottom:12px}.pain .ic svg{width:22px;height:22px}.pain b{font-size:16px;display:block;line-height:1.35}.pain p{margin:6px 0 12px;font-size:14px;color:var(--muted);line-height:1.55}.pain .fix{font-size:13px;font-weight:600;color:var(--brand-ink);display:flex;gap:6px;align-items:flex-start;padding-top:12px;border-top:1px dashed var(--line-strong)}.pain .fix svg{width:16px;height:16px;flex:none;margin-top:2px}.feat{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:34px 0}.feat.rev .ft{order:2}.ft .tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--brand-ink)}.ft .tag span{width:34px;height:34px;border-radius:12px;background:var(--brand-soft);display:grid;place-items:center}.ft .tag svg{width:18px;height:18px}.ft h3{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin:12px 0 10px}.ft p{font-size:16px;color:var(--ink-soft);line-height:1.65;margin:0}.ft ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:9px;font-size:15px}.ft li{display:flex;gap:10px;align-items:flex-start}.ft li svg{width:19px;height:19px;color:var(--ok);flex:none;margin-top:2px}.fv{padding:18px;position:relative}.fv .fm-scale{height:300px}.fv .fm-scale .fm{transform:scale(.62);width:161%}.zchat{border-radius:16px;background:#e2e9f1;padding:16px;display:flex;flex-direction:column;gap:10px}.zb{max-width:82%;border-radius:16px;padding:10px 12px;font-size:13px;background:var(--surface-solid);box-shadow:var(--shadow-1)}.zb.me{margin-left:auto;background:#d5e6ff}.zb .inv{display:flex;gap:10px;align-items:center;margin-top:6px;padding:8px;border-radius:12px;background:var(--surface-2)}.zb .inv .q{width:64px;height:64px;background:#fff;border-radius:8px;padding:4px;flex:none}.zb .inv .q svg{width:100%;height:100%}.txn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--surface-solid);border:1px solid var(--line);font-size:12.5px}.txn .ic{width:32px;height:32px;border-radius:10px;background:var(--ok-light);color:var(--ok-ink);display:grid;place-items:center;flex:none}.txn .ic svg{width:17px;height:17px}.txn b.amt{margin-left:auto;color:var(--ok-ink);font-variant-numeric:tabular-nums}.cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.fc{padding:18px;display:flex;flex-direction:column}.fc .ic{width:42px;height:42px;border-radius:14px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center}.fc .ic svg{width:22px;height:22px}.fc b{font-size:16px;margin:12px 0 4px}.fc p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}.fc .vis{margin-top:14px;border-radius:14px;background:var(--surface-2);padding:12px;min-height:120px}.eco{display:grid;grid-template-columns:1fr 1fr;gap:16px}.eco .card{padding:22px;display:grid;grid-template-columns:1fr 230px;gap:18px;align-items:center}.eco .lg{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px}.eco h3{font-size:20px;margin:12px 0 6px}.eco p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.pc{padding:22px 20px;display:flex;flex-direction:column;position:relative}.pc.pop{border:2px solid var(--brand);box-shadow:0 24px 50px -24px #0b7a7680}.pc .badge{position:absolute;top:-12px;left:20px}.pc h3{font-size:18px}.pc .rooms{font-size:13px;color:var(--muted);margin-top:2px}.pc .pr{font-size:34px;font-weight:800;letter-spacing:-1px;margin:14px 0 0;font-variant-numeric:tabular-nums;line-height:1.1}.pc .pr small{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.pc .per{font-size:12px;color:var(--muted);min-height:18px}.pc ul{list-style:none;padding:0;margin:16px 0 18px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;flex:1}.pc li{display:flex;gap:8px;align-items:flex-start}.pc li svg{width:17px;height:17px;flex:none;margin-top:2px;color:var(--ok)}.pc li.no{color:var(--muted)}.pc li.no svg{color:var(--line-strong)}.pc .btn{height:46px;border-radius:14px;width:100%}.faq{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq details{border-radius:18px;background:var(--surface);border:1px solid var(--line);padding:0 20px}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:60px;font-weight:700;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary .q{width:30px;height:30px;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;flex:none}.faq summary .q svg{width:16px;height:16px}.faq summary>svg{width:20px;height:20px;margin-left:auto;color:var(--muted);transition:transform .15s;flex:none}.faq details[open] summary>svg{transform:rotate(180deg)}.faq details p{margin:0 0 18px 42px;color:var(--ink-soft);font-size:15px;line-height:1.65}.final{margin:70px 0 0;border-radius:30px;padding:46px 52px;background:linear-gradient(130deg,#075c59,#0b7a76 50%,#13a39c 85%,#e9a07e 130%);color:#fff;display:flex;align-items:center;gap:30px}.final h2{font-size:34px;letter-spacing:-1px;line-height:1.15}.final p{margin:8px 0 0;opacity:.88;font-size:16px}.final .btn{height:54px;padding:0 24px;border-radius:16px;font-size:16px}.final .btn.w{background:#fff;color:var(--brand-ink);border-color:#fff}.final .btn.o{background:transparent;color:#fff;border-color:#ffffff80}footer.ft-bar{padding:30px 0 60px;display:flex;gap:30px;font-size:13px;color:var(--muted);align-items:flex-start}footer.ft-bar b{color:var(--ink);display:block;margin-bottom:6px}footer.ft-bar .c{display:flex;flex-direction:column;gap:4px}.sec{scroll-margin-top:84px}@media(max-width:1100px){.hero h1{font-size:46px}.pains,.cards4{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.eco .card{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.nav-l{display:none}.hero{grid-template-columns:minmax(0,1fr);gap:34px;padding:36px 0 30px}.hero h1{font-size:42px;letter-spacing:-1.3px}.hero p.sub{max-width:620px}.shot{height:500px;max-width:640px;width:100%;margin:0 auto}.chip-f{left:-8px!important}.sec{padding:48px 0 6px}.sec-h h2{font-size:32px}.feat{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 0}.feat.rev .ft{order:0}.eco{grid-template-columns:minmax(0,1fr)}.eco .card{grid-template-columns:minmax(0,1fr) 230px}.final{flex-wrap:wrap;padding:34px 32px;gap:16px 20px}.final>div{flex:1 1 100%!important}footer.ft-bar{flex-wrap:wrap;gap:20px 30px}footer.ft-bar .c:first-child{flex:1 1 100%!important}}@media(max-width:640px){.wrap{padding:0 14px}.lp .pub-top-in{height:56px;padding:0 6px 0 10px;border-radius:16px}.brand{font-size:17px;gap:8px}.lp .pub-top-in>.btn{height:40px;padding:0 12px;font-size:13px}.lp .pub-top-in>.btn.ghost{padding:0 8px}.hero{padding:22px 0 20px;gap:24px}.eyebrow{height:auto;min-height:30px;font-size:12px;padding:4px 10px 4px 5px;max-width:100%}.hero h1{font-size:33px;letter-spacing:-1px;margin:14px 0 12px}.hero p.sub{font-size:16px}.hero .ctas{flex-direction:column;gap:8px;margin-top:20px}.hero .ctas .btn{width:100%;justify-content:center;height:52px}.trust{gap:6px 14px}.shot{height:330px}.win{right:0;border-radius:18px}.win-bar .url{font-size:11px;min-width:0;overflow:hidden;white-space:nowrap}.win-in{grid-template-columns:minmax(0,1fr);height:280px}.win-side{display:none}.win-main{padding:10px}.win-kpis{gap:6px}.win-kpis div{padding:6px 8px;font-size:9.5px}.win-kpis b{font-size:14px}.mini-phone{display:none}.chip-f{left:8px!important;top:auto!important;bottom:-6px}.for{font-size:12.5px;gap:6px}.sec{padding:36px 0 4px}.sec-h{margin-bottom:20px}.sec-h h2{font-size:26px;letter-spacing:-.7px}.sec-h p{font-size:15px}.pains,.cards4{grid-template-columns:minmax(0,1fr);gap:10px}.pain,.fc{padding:16px}.feat{padding:18px 0;gap:16px}.ft h3{font-size:24px}.ft p{font-size:15px}.ft ul{font-size:14.5px}.fv{padding:12px}.fv .fm-scale{height:220px}.fv .fm-scale .fm{transform:scale(.42);width:238%}.zb{max-width:92%}.eco .card{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}.price-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:16px 14px 8px;gap:10px;scrollbar-width:none}.price-grid>.pc{scroll-snap-align:center}.pc{padding:20px 16px}.faq details{padding:0 14px;border-radius:16px}.faq summary{font-size:15px;gap:10px;min-height:56px;padding:6px 0}.faq details p{margin:0 0 14px;font-size:14.5px}.final{margin-top:44px;padding:26px 20px;border-radius:24px;flex-direction:column;align-items:stretch}.final h2{font-size:25px}.final .btn{width:100%;justify-content:center;height:50px}footer.ft-bar{padding:24px 0 40px}footer.ft-bar .c{flex:1 1 40%}}.card.fv.x-cam{background:linear-gradient(180deg,#2c3b40,#121a1c);border:0;color:#fff}.x-white{color:#fff}.x-ink{color:var(--ink)}.x-lcd{width:250px;height:84px;border-radius:10px;background:linear-gradient(180deg,#a9c6a0,#8daf84);display:grid;place-items:center;font:700 42px ui-monospace,Consolas,monospace;letter-spacing:6px;color:#1e2b1c;box-shadow:inset 0 3px 8px #00000040,0 0 0 10px #2f3b3e,0 0 0 12px #56656a,0 0 0 15px #5eead4}.fc .vis.x-sig{background:#fff;border:1.5px dashed var(--line-strong);display:grid;place-items:center}.x-sig-ink{stroke:#1d3b8b}.x-sig-cap{color:#7a8794}.eco .lg.x-lg-zc{background:linear-gradient(140deg,#067479,#13a39c)}.eco .lg.x-lg-zv{background:linear-gradient(140deg,#e07a4f,#f2a97f)}.pc .pill.x-badge{background:var(--brand);color:#fff}.room .meta .fm-repair{color:var(--repair-ink)}.room .meta .fm-deposit{color:var(--info-ink)}.zq-k{fill:#0c1417}.zq-w{fill:#fff}.win-bar .shot-note{flex:none;margin-left:4px}.mini-phone .ph-body{overflow:hidden}footer.ft-bar a:hover{color:var(--ink)}footer.ft-bar .soon{opacity:.65;cursor:default}.hero h1,.sec-h h2,.ft h3,.final h2{text-wrap:balance}.sec-h p,.ft p{text-wrap:pretty}@media(max-width:640px){.txn{flex-wrap:wrap;row-gap:6px}.txn>div{flex:1 1 120px;min-width:0}.txn b.amt{white-space:nowrap}.txn .pill{margin-left:auto}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-med: .26s;--dur-slow: .52s;interpolate-size:allow-keywords}html{scroll-behavior:smooth}.win-kpis b{font-variant-numeric:tabular-nums}@keyframes zh-up{0%{opacity:0;translate:0 16px}to{opacity:1;translate:none}}@keyframes zh-rise{0%{opacity:0;translate:0 40px;scale:.97}to{opacity:1;translate:none;scale:none}}@keyframes zh-fade{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}@keyframes zh-bob{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes zh-pop{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes zh-paid{0%{box-shadow:0 0 #16a34a8c}70%{box-shadow:0 0 0 12px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes zh-grow{0%{scale:1 0}to{scale:1 1}}.hero>div:first-child>*{animation:zh-up var(--dur-slow) var(--ease-out) both}.hero>div:first-child>:nth-child(1){animation-delay:60ms}.hero>div:first-child>:nth-child(2){animation-delay:.14s}.hero>div:first-child>:nth-child(3){animation-delay:.22s}.hero>div:first-child>:nth-child(4){animation-delay:.3s}.hero>div:first-child>:nth-child(5){animation-delay:.38s}.hero .win{animation:zh-rise .76s var(--ease-out) .18s both}.hero .fm .room{animation:zh-pop .42s var(--ease-spring) both;animation-delay:calc(.56s + var(--n, 0) * 30ms)}.hero .fm .room.is-paid{animation:zh-pop .42s var(--ease-spring) both,zh-paid 1.8s ease-out 1.7s 4;animation-delay:calc(.56s + var(--n, 0) * 30ms),1.7s}.hero .chip-f{animation:zh-fade var(--dur-slow) var(--ease-out) .76s both,zh-bob 5.6s ease-in-out 1.4s infinite}.hero .mini-phone{animation:zh-fade var(--dur-slow) var(--ease-out) .94s both,zh-bob 6.8s ease-in-out 3.2s infinite}.rv-on .rv,.rv-on .rv-stagger>*{opacity:0;translate:0 22px;transition:opacity var(--dur-slow) var(--ease-out) var(--rv-d, 0ms),translate var(--dur-slow) var(--ease-out) var(--rv-d, 0ms)}.rv-on .feat .fv.rv{translate:48px 0}.rv-on .feat.rev .fv.rv{translate:-48px 0}@media(max-width:1023px){.rv-on .feat .fv.rv,.rv-on .feat.rev .fv.rv{translate:0 22px}}.rv-on .rv.in,.rv-on .rv-stagger.in>*,.rv-on .feat .fv.rv.in,.rv-on .feat.rev .fv.rv.in{opacity:1;translate:none}.rv-stagger>:nth-child(2){--rv-d: 70ms}.rv-stagger>:nth-child(3){--rv-d: .14s}.rv-stagger>:nth-child(4){--rv-d: .21s}.rv-stagger>:nth-child(5){--rv-d: .28s}.rv-stagger>:nth-child(6){--rv-d: .35s}.feat .ft.rv{--rv-d: 0ms}.feat .fv.rv{--rv-d: .12s}.rv-on .fv.rv:not(.in) .room{opacity:0}.rv-on .fv.rv.in .room{animation:zh-pop .42s var(--ease-spring) both;animation-delay:calc(.26s + var(--n, 0) * 24ms)}.bars .stk i{transform-origin:50% 100%}.rv-on .cards4:not(.in) .bars .stk i{scale:1 0}.rv-on .cards4.in .bars .stk i{animation:zh-grow var(--dur-slow) var(--ease-out) both;animation-delay:calc(.42s + var(--n, 0) * 60ms)}.pc{transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.rv-on .price-grid.rv-stagger>.pc{transition:opacity var(--dur-slow) var(--ease-out) var(--rv-d, 0ms),translate var(--dur-slow) var(--ease-out) var(--rv-d, 0ms),transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.pc:hover{transform:translateY(-6px);box-shadow:var(--shadow-3)}.pc.pop:hover{box-shadow:0 30px 60px -24px #0b7a7699}.btn{transition:background var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn.primary,.btn.accent{position:relative;overflow:hidden;isolation:isolate}.btn.primary:after,.btn.accent:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);translate:-120% 0;transition:translate var(--dur-slow) var(--ease-out);pointer-events:none}.btn.primary:hover:after,.btn.accent:hover:after{translate:120% 0}.faq summary>svg{transition:transform var(--dur-med) var(--ease-spring)}.faq details{transition:border-color var(--dur-med),box-shadow var(--dur-med)}.faq details:hover{border-color:var(--line-strong)}.faq details::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-med) var(--ease-out),content-visibility var(--dur-med) allow-discrete}.faq details[open]::details-content{block-size:auto}.faq details p{transition:opacity var(--dur-med) var(--ease-out)}.faq details:not([open]) p{opacity:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.rv-on .rv,.rv-on .rv-stagger>*,.rv-on .fv.rv .room{opacity:1!important;translate:none!important}.rv-on .cards4 .bars .stk i{scale:none!important}}
