.lp-root,.lp-root *{box-sizing:border-box}.lp-root{margin:0;padding:0}.lp-root{scroll-behavior:smooth;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.lp-root img{max-width:100%;display:block}.lp-root a{color:inherit;text-decoration:none}.lp-root ul,.lp-root ol{list-style:none;padding:0;margin:0}.lp-root button{font:inherit;cursor:pointer}.lp-root .h2{font-family:var(--serif);font-weight:500;font-size:clamp(36px,4.5vw,60px);line-height:1.05;letter-spacing:-.01em;color:var(--text);margin:0 0 18px;text-wrap:balance}.lp-root .h2 em{font-style:italic;color:var(--gold);font-weight:500}.lp-root .display{font-family:var(--serif);font-weight:500;font-size:clamp(48px,7.5vw,96px);line-height:.98;letter-spacing:-.015em;margin:18px 0 24px;text-wrap:balance}.lp-root .display em{font-style:italic;color:var(--gold)}.lp-root .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--gold-soft);color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.lp-root .eyebrow__spark{color:var(--gold-2);font-size:11px}.lp-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:var(--r-pill);font-family:var(--sans);font-weight:500;font-size:15px;border:1px solid transparent;transition:transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap;cursor:pointer}.lp-root .btn--sm{padding:9px 18px;font-size:14px}.lp-root .btn--lg{padding:18px 32px;font-size:16px}.lp-root .btn--block{width:100%}.lp-root .btn--primary{background:var(--green);color:#f3ecd8;border-color:#ffffff0f;box-shadow:0 1px #ffffff14 inset,0 8px 24px -10px #4a8e6099}.lp-root .btn--primary:hover{background:var(--green-2);transform:translateY(-1px)}.lp-root .btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.lp-root .btn--ghost:hover{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.lp-root .link-quiet{color:var(--text-2);font-size:14px;padding:8px 12px;border-radius:var(--r-sm);transition:color .15s ease}.lp-root .link-quiet:hover{color:var(--gold)}.lp-root .nav{position:sticky;top:0;z-index:50;background:#0c1d13c7;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--border)}.lp-root .nav__inner{max-width:1320px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-root .brand{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.lp-root .brand__mark{width:28px;height:28px;color:var(--text)}.lp-root .brand__name{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.01em;line-height:1}.lp-root .brand__dot{color:var(--coral);font-style:normal}.lp-root .nav__links{display:flex;gap:4px}.lp-root .nav__links a{padding:8px 14px;border-radius:var(--r-pill);font-size:14px;color:var(--text-2);transition:color .15s ease,background .15s ease}.lp-root .nav__links a:hover{color:var(--gold);background:var(--gold-soft)}.lp-root .nav__cta{display:flex;align-items:center;gap:8px}.lp-root .nav__burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex:none;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.lp-root .nav__burger:hover{color:var(--gold);border-color:var(--gold)}.lp-root .nav__mobile{display:none}.lp-root .hero{position:relative;padding:80px 32px 64px;overflow:hidden;isolation:isolate}.lp-root .hero__bg{position:absolute;top:-60px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.lp-root .hero__glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:1200px;height:800px;background:radial-gradient(ellipse at center,rgba(212,165,116,.13) 0%,transparent 55%);filter:blur(8px)}.lp-root .hero__door{position:absolute;left:-40px;bottom:-120px;width:320px;height:auto}.lp-root .hero__leaf{position:absolute;right:-20px;top:80px;width:200px}.lp-root .hero__inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}.lp-root .hero__lede{font-size:19px;line-height:1.55;color:var(--text-2);max-width:540px;margin:0 0 32px}.lp-root .hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.lp-root .hero__bullets{display:flex;gap:24px;flex-wrap:wrap;color:var(--text-3);font-size:14px}.lp-root .hero__bullets li{display:flex;align-items:center;gap:8px}.lp-root .hero__bullets .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.lp-root .hero__preview{position:relative;min-height:540px}.lp-root .preview-card{background:linear-gradient(180deg,var(--panel) 0%,var(--bg-2) 100%);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden;transform:perspective(1800px) rotateY(-4deg) rotateX(2deg);transform-origin:right center}.lp-root .preview-card__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border);background:#0003}.lp-root .preview-card__bar .dot{width:10px;height:10px;border-radius:50%;background:#333}.lp-root .dot--r{background:#c66b56!important}.lp-root .dot--y{background:#d4a574!important}.lp-root .dot--g{background:#4a8e60!important}.lp-root .preview-card__url{margin-left:12px;font-family:var(--mono);font-size:12px;color:var(--text-3)}.lp-root .preview-card__body{padding:22px}.lp-root .pv-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.lp-root .pv-title{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--text)}.lp-root .pv-sub{font-size:13px;color:var(--text-3)}.lp-root .pv-pill{font-size:12px;color:var(--green-2);background:var(--green-soft);padding:5px 12px;border-radius:var(--r-pill);border:1px solid rgba(74,142,96,.3)}.lp-root .pv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.lp-root .pv-stat{background:#ffffff05;border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.lp-root .pv-stat__label{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.lp-root .pv-stat__val{font-family:var(--serif);font-size:30px;font-weight:500;color:var(--text);line-height:1}.lp-root .pv-stat__unit{font-size:16px;color:var(--gold);margin-left:2px}.lp-root .pv-stat__bar{margin-top:10px;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.lp-root .pv-stat__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--coral));border-radius:2px}.lp-root .pv-stat__delta{font-size:12px;color:var(--text-3);margin-top:10px}.lp-root .pv-stat__delta--up{color:var(--green-2)}.lp-root .pv-cal{background:#0000002e;border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.lp-root .pv-cal__top{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.lp-root .pv-cal__property{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:999px;background:var(--green-soft);border:1px solid rgba(74,142,96,.35);color:var(--text);font-family:var(--sans);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease;max-width:100%}.lp-root .pv-cal__property:hover{background:#4a8e6047;border-color:var(--green-2);transform:translateY(-1px)}.lp-root .pv-cal__property:active{transform:translateY(0)}.lp-root .pv-cal__property-icon{width:14px;height:14px;color:var(--gold);flex-shrink:0}.lp-root .pv-cal__property-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-root .pv-cal__property-chev{width:12px;height:12px;color:var(--text-3);margin-left:2px;flex-shrink:0}.lp-root .pv-cal__title{display:inline-flex;align-items:center;gap:4px;padding:4px 6px}.lp-root .pv-cal__title span{font-family:var(--serif);font-size:15px;color:var(--gold);letter-spacing:.04em;min-width:82px;text-align:center;padding:0 4px}.lp-root .pv-cal__legend{display:flex;gap:10px;font-size:10.5px;color:var(--text-3);flex-wrap:wrap;margin-left:auto}.lp-root .pv-cal__legend span{display:flex;align-items:center;gap:5px}.lp-root .pv-cal__nav{width:24px;height:24px;border-radius:6px;background:#ffffff0a;border:1px solid var(--border);color:var(--text-2);font-size:14px;line-height:1;padding:0;transition:background .15s ease,color .15s ease}.lp-root .pv-cal__nav:hover{background:var(--gold-soft);color:var(--gold);border-color:var(--border-strong)}.lp-root .leg{width:9px;height:9px;border-radius:2px;display:inline-block}.lp-root .leg--airbnb{background:#ff385c}.lp-root .leg--booking{background:#003b95;box-shadow:0 0 0 1px #ffffff1f}.lp-root .leg--hold{background:var(--red)}.lp-root .leg--free{background:#ffffff1a;border:1px solid var(--border)}.lp-root .pv-cal__dows{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.lp-root .pv-cal__dows span{font-family:var(--mono);font-size:10px;color:var(--text-3);text-align:center;padding:2px 0}.lp-root .pv-cal__grid{display:flex;flex-direction:column;gap:4px}.lp-root .pv-cal__row{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;position:relative}.lp-root .pv-day{position:relative;min-height:90px;border-radius:8px;background:#ffffff08;border:1px solid transparent;padding:7px 9px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--text-3);overflow:hidden}.lp-root .pv-day__num{font-size:12px;font-weight:500;color:var(--text-2);line-height:1;z-index:2;position:relative}.lp-root .pv-day__price{font-family:var(--mono);font-size:11px;color:var(--text-3);line-height:1;text-align:right;z-index:4;position:relative;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp-root .pv-day--today{outline:1.5px solid var(--gold);outline-offset:-1px}.lp-root .pv-day--today .pv-day__num{color:var(--gold)}.lp-root .pv-day--mute{opacity:.3}.lp-root .pv-day--mute .pv-day__price{display:none}.lp-root .pv-day--hold{background:#c66b5629;border-color:#c66b5652}.lp-root .pv-day--hold .pv-day__num{color:var(--red)}.lp-root .pv-day--booked .pv-day__num{color:#ffffffeb}.lp-root .pv-day--booked .pv-day__price{color:#ffffffc7}.lp-root .pv-booking{position:absolute;top:50%;transform:translateY(-50%);height:20px;border-radius:999px;padding:0 10px;font-size:10px;font-weight:500;letter-spacing:.01em;color:#fff;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:3}.lp-root .pv-booking--airbnb{background:#ff385c;box-shadow:0 2px 8px -2px #ff385c80}.lp-root .pv-booking--booking{background:#003b95;box-shadow:0 2px 8px -2px #003b9599}.lp-root .hero__chip{position:absolute;background:linear-gradient(180deg,var(--panel-2) 0%,var(--panel) 100%);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-pop);width:240px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-root .hero__chip--reservation{top:-28px;left:-38px;transform:rotate(-3deg)}.lp-root .hero__chip--message{bottom:-28px;right:-28px;transform:rotate(2deg);width:280px}.lp-root .chip__title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:10px}.lp-root .chip__row{display:flex;align-items:center;gap:10px}.lp-root .chip__row--top{margin-bottom:8px}.lp-root .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--green-2));color:#f3ecd8;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.lp-root .avatar--orange{background:linear-gradient(135deg,var(--coral),#b85a3e)}.lp-root .chip__name{font-size:14px;font-weight:500}.lp-root .chip__meta{font-size:12px;color:var(--text-3)}.lp-root .chip__amount{margin-top:10px;font-family:var(--serif);font-size:22px;font-weight:500;color:var(--gold)}.lp-root .chip__bot{width:22px;height:22px;border-radius:50%;background:var(--gold-soft);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.lp-root .chip__label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.lp-root .chip__msg{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.lp-root .hero__trust{max-width:1320px;margin:80px auto 0;padding:28px 32px 0;display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--text-3);border-top:1px solid var(--border)}.lp-root .hero__trust strong{color:var(--text-2);font-weight:500}.lp-root .hero__trust i{color:var(--gold);font-style:normal;opacity:.6}.lp-root .section{padding:120px 32px}.lp-root .section__head{max-width:820px;margin:0 auto 64px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.lp-root .section__head--left{text-align:left;align-items:flex-start;margin:0 auto 56px;max-width:1320px;padding:0}.lp-root .section__lede{font-size:18px;color:var(--text-2);max-width:640px;margin:0;line-height:1.55}.lp-root .features{background:linear-gradient(180deg,transparent 0%,var(--bg-2) 50%,transparent 100%)}.lp-root .features__grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.lp-root .feat{grid-column:span 2;background:linear-gradient(180deg,var(--panel) 0%,var(--bg-3) 100%);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:16px;transition:border-color .25s ease,transform .25s ease}.lp-root .feat:hover{border-color:var(--border-strong);transform:translateY(-2px)}.lp-root .feat--lg{grid-column:span 3;grid-row:span 1}.lp-root .feat:nth-child(2),.lp-root .feat:nth-child(3){grid-column:span 3}@media (min-width: 1024px){.lp-root .feat--lg{grid-column:span 3;grid-row:span 2}.lp-root .feat:nth-child(2){grid-column:span 3;grid-row:span 2}.lp-root .feat:nth-child(3){grid-column:span 3;grid-row:span 2}.lp-root .feat:nth-child(4){grid-column:span 3;grid-row:span 2}.lp-root .feat:nth-child(5),.lp-root .feat:nth-child(6){grid-column:span 3;grid-row:span 1}}.lp-root .feat__head{display:flex;align-items:flex-start;gap:14px}.lp-root .feat__icon{width:44px;height:44px;border-radius:12px;background:var(--gold-soft);border:1px solid var(--border-strong);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-root .feat__icon svg{width:22px;height:22px}.lp-root .feat h3{font-family:var(--serif);font-weight:500;font-size:22px;margin:0 0 4px;color:var(--text)}.lp-root .feat__head p{margin:0;font-size:13px;color:var(--text-3)}.lp-root .feat__copy{margin:0;font-size:14px;color:var(--text-2);line-height:1.55}.lp-root .feat__list{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--border)}.lp-root .feat__list li{display:flex;gap:10px;font-size:13px;color:var(--text-2)}.lp-root .ck{color:var(--gold);font-weight:600}.lp-root .feat__demo{background:#0000002e;border:1px solid var(--border);border-radius:var(--r-md);padding:16px;flex:1;min-height:220px}.lp-root .mini-cal{display:flex;flex-direction:column;gap:4px}.lp-root .mc__dows{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:2px}.lp-root .mc__dows span{font-family:var(--mono);font-size:9px;color:var(--text-3);text-align:center;padding:1px 0}.lp-root .mc__rows{display:flex;flex-direction:column;gap:3px}.lp-root .mc__row{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;position:relative}.lp-root .mc__day{min-height:42px;border-radius:5px;background:#ffffff08;border:1px solid transparent;padding:4px 5px;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;position:relative;overflow:hidden}.lp-root .mc__day--mute{opacity:.3}.lp-root .mc__day--hold{background:#c66b5629;border-color:#c66b5652}.lp-root .mc__day--hold .mc__num{color:var(--red)}.lp-root .mc__num{font-size:10px;color:var(--text-2);font-weight:500;line-height:1;z-index:2;position:relative}.lp-root .mc__bar{position:absolute;bottom:5px;height:5px;border-radius:999px;pointer-events:none;z-index:3}.lp-root .mc__bar--airbnb{background:#ff385c;box-shadow:0 2px 6px -2px #ff385c80}.lp-root .mc__bar--booking{background:#003b95;box-shadow:0 2px 6px -2px #003b9599}.lp-root .feat__chart{margin-top:auto;height:90px}.lp-root .feat__chart svg{width:100%;height:100%}.lp-root .feat__ledger{margin-top:auto;display:flex;flex-direction:column;gap:8px;font-size:13px;background:#0000002e;border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.lp-root .ledger__row{display:flex;justify-content:space-between;color:var(--text-2)}.lp-root .ledger__row .pos{color:var(--green-2);font-variant-numeric:tabular-nums}.lp-root .ledger__row .neg{color:var(--text-3);font-variant-numeric:tabular-nums}.lp-root .ledger__row--total{margin-top:4px;padding-top:8px;border-top:1px dashed var(--border);font-family:var(--serif);font-size:16px;color:var(--gold)}.lp-root .ledger__row--total span:last-child{font-variant-numeric:tabular-nums}.lp-root .dr{margin-top:auto;display:flex;flex-direction:column;gap:16px}.lp-root .dr__period{display:inline-flex;align-self:flex-start;background:#ffffff08;border:1px solid var(--border);border-radius:var(--r-pill);padding:3px;gap:2px}.lp-root .dr__tab{font-size:11px;padding:5px 12px;border-radius:var(--r-pill);color:var(--text-3);letter-spacing:.04em;cursor:pointer;transition:background .15s ease,color .15s ease}.lp-root .dr__tab.is-active{background:#d4a57424;color:var(--gold)}.lp-root .dr__hero{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.lp-root .dr__lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.lp-root .dr__big{font-family:var(--serif);font-weight:500;font-size:38px;line-height:1;letter-spacing:-.01em;color:var(--text)}.lp-root .dr__delta{font-size:12px;margin-top:6px;color:var(--text-3)}.lp-root .dr__delta--up{color:var(--green-2)}.lp-root .dr__delta span{color:var(--text-3);margin-left:4px}.lp-root .dr__pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:5px 10px;border-radius:var(--r-pill);background:var(--green-soft);color:var(--green-2);border:1px solid rgba(74,142,96,.3);white-space:nowrap}.lp-root .dr__chart{position:relative}.lp-root .dr__chart svg{width:100%;height:120px;display:block}.lp-root .dr__chart-x{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:10px;color:var(--text-3);letter-spacing:.06em}.lp-root .dr__chart-x span:last-child{color:var(--gold)}.lp-root .dr__legend{display:flex;gap:14px;margin-top:8px;font-size:11px;color:var(--text-3)}.lp-root .dr__leg{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.lp-root .dr__leg--now{background:var(--gold)}.lp-root .dr__leg--prev{background:#4a8e608c}.lp-root .dr__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;padding-top:14px;border-top:1px dashed var(--border)}.lp-root .dr__kpi{display:flex;flex-direction:column;gap:3px}.lp-root .dr__kpi-lbl{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.lp-root .dr__kpi-val{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--text);line-height:1;letter-spacing:-.01em}.lp-root .dr__kpi-val small{font-size:13px;color:var(--text-3);font-family:var(--serif);margin-left:1px}.lp-root .dr__kpi-delta{font-size:11px;color:var(--text-3)}.lp-root .dr__kpi-delta--up{color:var(--green-2)}.lp-root .fin{margin-top:auto;display:flex;flex-direction:column;gap:16px}.lp-root .fin__hero-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.lp-root .fin__lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.lp-root .fin__period{font-family:var(--mono);font-size:11px;color:var(--text-3);letter-spacing:.04em}.lp-root .fin__big{font-family:var(--serif);font-weight:500;font-size:38px;line-height:1;letter-spacing:-.01em;color:var(--text)}.lp-root .fin__delta{font-size:12px;margin-top:6px;color:var(--text-3)}.lp-root .fin__delta--up{color:var(--green-2)}.lp-root .fin__bars{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:end;padding:14px 14px 10px;background:#ffffff05;border:1px solid var(--border);border-radius:var(--r-md)}.lp-root .fin__bar{display:flex;flex-direction:column;align-items:center;gap:6px}.lp-root .fin__bar>span{font-family:var(--mono);font-size:10px;color:var(--text-3);letter-spacing:.06em}.lp-root .fin__bar--current>span{color:var(--gold)}.lp-root .fin__bar-col{position:relative;width:22px;height:70px;display:flex;align-items:flex-end;justify-content:center}.lp-root .fin__bar-rev,.lp-root .fin__bar-exp{position:absolute;bottom:0;width:100%;border-radius:4px 4px 0 0;transition:height .4s ease}.lp-root .fin__bar-rev{background:linear-gradient(180deg,var(--gold) 0%,rgba(212,165,116,.4) 100%);width:9px;left:1px}.lp-root .fin__bar-exp{background:linear-gradient(180deg,#c66b56b3,#c66b564d);width:9px;right:1px;left:auto}.lp-root .fin__bars-legend{display:flex;flex-direction:column;gap:8px;align-self:stretch;padding-left:4px;border-left:1px dashed var(--border);justify-content:flex-end;padding-bottom:4px;font-size:10px;color:var(--text-3)}.lp-root .fin__leg{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.lp-root .fin__leg--rev{background:var(--gold)}.lp-root .fin__leg--exp{background:var(--red)}.lp-root .fin__ledger{display:flex;flex-direction:column;gap:2px}.lp-root .fin__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border)}.lp-root .fin__row:last-child{border-bottom:none}.lp-root .fin__row-ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.lp-root .fin__row-ic--in{background:var(--green-soft);color:var(--green-2);border:1px solid rgba(74,142,96,.3)}.lp-root .fin__row-ic--out{background:#c66b561f;color:var(--coral);border:1px solid rgba(198,107,86,.3)}.lp-root .fin__row-title{font-size:13px;color:var(--text);font-weight:500}.lp-root .fin__row-meta{font-size:11px;color:var(--text-3);margin-top:2px}.lp-root .fin__row-amt{font-family:var(--serif);font-size:16px;font-variant-numeric:tabular-nums;font-weight:500}.lp-root .fin__row-amt.pos{color:var(--green-2)}.lp-root .fin__row-amt.neg{color:var(--text-3)}.lp-root .fin__foot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;border-top:1px dashed var(--border)}.lp-root .fin__foot>div{display:flex;flex-direction:column;gap:2px}.lp-root .fin__foot-lbl{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.lp-root .fin__foot strong{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--text)}.lp-root .fin__foot-warn{color:var(--gold)!important}.lp-root .feat__bubbles{margin-top:auto;display:flex;flex-direction:column;gap:8px}.lp-root .bub{font-size:13px;padding:10px 14px;border-radius:14px;max-width:80%;position:relative;line-height:1.45}.lp-root .bub--out{background:var(--green-soft);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start;border:1px solid rgba(74,142,96,.25)}.lp-root .bub--in{background:var(--gold-soft);color:var(--text);border-bottom-right-radius:4px;align-self:flex-end;border:1px solid var(--border)}.lp-root .bub__time{display:block;margin-top:4px;font-family:var(--mono);font-size:10px;color:var(--text-3);letter-spacing:.04em}.lp-root .bub--in .bub__time{text-align:right}.lp-root .bub--rating{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--gold);letter-spacing:.02em}.lp-root .bub-stream{margin-top:auto;display:flex;flex-direction:column;background:#0c1d1366;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.lp-root .bub-stream__head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:#ffffff04}.lp-root .bub-stream__name{font-size:13px;font-weight:500;color:var(--text)}.lp-root .bub-stream__sub{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3);font-family:var(--mono);letter-spacing:.04em}.lp-root .bub-stream__live{color:var(--green-2);font-size:8px;animation:bubLive 1.6s ease-in-out infinite}@keyframes bubLive{0%,to{opacity:.3}50%{opacity:1}}.lp-root .bub-stream__viewport{height:380px;overflow:hidden;position:relative;mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.lp-root .bub-stream__inner{display:flex;flex-direction:column;gap:6px;padding:14px;will-change:transform;transform:translateY(0);transition:transform 1.2s cubic-bezier(.45,.05,.25,1)}.lp-root .bub-day{align-self:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--text-3);padding:4px 10px;border-radius:var(--r-pill);background:#ffffff0a;border:1px solid var(--border);margin:12px 0 6px;text-transform:uppercase}.lp-root .bub-day:first-child{margin-top:0}.lp-root .bub-sys{align-self:center;font-size:10.5px;color:var(--text-3);letter-spacing:.04em;font-family:var(--mono);display:inline-flex;align-items:center;gap:6px;margin:4px 0 2px;text-align:center;max-width:90%}.lp-root .bub-sys span:first-child{color:var(--gold)}.lp-root .bub-sys strong{color:var(--text-2);font-weight:500}.lp-root .bub-stream .bub{max-width:86%}.lp-root .bub-stream .bub u{text-decoration:underline;color:var(--gold-2);text-underline-offset:2px}.lp-root .bub-stream .bub strong{font-weight:500;color:var(--text)}.lp-root .feat__perms{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.lp-root .perm{font-size:12px;padding:6px 12px;border-radius:var(--r-pill);background:#ffffff0a;border:1px solid var(--border);color:var(--text-2)}.lp-root .perm--admin{background:var(--gold-soft);border-color:var(--border-strong);color:var(--gold)}.lp-root .perm--muted{opacity:.5}.lp-root .feat__stock{margin-top:auto;display:flex;flex-direction:column;gap:10px;font-size:13px}.lp-root .stock-row{display:grid;grid-template-columns:1fr 80px 32px;align-items:center;gap:10px;color:var(--text-2)}.lp-root .stock-row .bar{height:5px;background:#ffffff0d;border-radius:3px;overflow:hidden}.lp-root .stock-row .bar i{display:block;height:100%;background:var(--gold)}.lp-root .stock-row .bar--low i{background:var(--red)}.lp-root .stock-row .qty{font-family:var(--mono);font-size:12px;color:var(--text-3);text-align:right}.lp-root .feat--wide{grid-column:span 6!important;padding:0;overflow:hidden;background:linear-gradient(180deg,var(--panel) 0%,var(--bg-3) 100%)}.lp-root .feat-wide__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;align-items:stretch}.lp-root .feat-wide__copy{padding:36px 36px 36px 40px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--border)}.lp-root .feat-wide__copy .feat__head{margin-bottom:4px}.lp-root .feat-wide__copy .feat__head h3{font-size:26px}.lp-root .feat-wide__copy .feat__copy{color:var(--text-2)}.lp-root .feat-wide__copy .feat__list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:4px;padding-top:0;border-top:none}.lp-root .feat-wide__preview{padding:24px 36px 24px 32px;background:radial-gradient(ellipse at top right,rgba(212,165,116,.08),transparent 60%),linear-gradient(180deg,var(--bg-3) 0%,var(--bg-2) 100%);display:flex;align-items:center;justify-content:center;min-height:420px}.lp-root .guide-frame{width:100%;max-width:380px;background:#f4ecd9;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;box-shadow:0 1px #fff6 inset,0 40px 80px -30px #0009,0 0 0 1px #d4a57433;color:#2a2417;font-size:12px}.lp-root .guide-frame__bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#e8dec8;border-bottom:1px solid rgba(0,0,0,.06)}.lp-root .guide-frame__bar .dot{width:8px;height:8px;border-radius:50%}.lp-root .guide-frame__url{margin-left:8px;font-family:var(--mono);font-size:10px;color:#6b5d40}.lp-root .guide-frame__scroll{padding:14px 14px 18px;max-height:360px;overflow:hidden;position:relative}.lp-root .guide-frame__anim{display:flex;flex-direction:column;gap:12px;animation:guideScroll 14s cubic-bezier(.6,.1,.4,.9) infinite}.lp-root .guide-frame:hover .guide-frame__anim{animation-play-state:paused}@keyframes guideScroll{0%,10%{transform:translateY(0)}46%,58%{transform:translateY(-380px)}92%,to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.lp-root .guide-frame__anim{animation:none}}.lp-root .guide-frame__scroll:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(180deg,transparent,#f4ecd9 80%);pointer-events:none}.lp-root .guide-hero{position:relative;height:132px;border-radius:10px;overflow:hidden;color:#f4ecd9}.lp-root .guide-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#5c6e3f,#2a3a1c)}.lp-root .guide-hero__stripes{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 6px,transparent 6px 14px);opacity:.7}.lp-root .guide-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.55) 100%)}.lp-root .guide-hero__text{position:absolute;left:14px;right:14px;bottom:12px;display:flex;flex-direction:column;gap:3px}.lp-root .guide-hero__eyebrow{font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7}.lp-root .guide-hero__title{font-family:var(--serif);font-size:24px;font-weight:500;margin:0;line-height:1}.lp-root .guide-hero__loc{font-size:10px;color:#ffffffd1}.lp-root .guide-hero__tags{display:flex;gap:6px;margin-top:4px}.lp-root .guide-hero__tags span{display:inline-flex;align-items:center;gap:4px;background:#ffffff29;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:3px 8px;font-size:9px;color:#f4ecd9}.lp-root .guide-times{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-root .guide-time{background:#ede2c9;border-radius:8px;padding:10px 12px}.lp-root .guide-time__lbl{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#8a7551;margin-bottom:3px}.lp-root .guide-time__val{font-family:var(--serif);font-size:22px;font-weight:500;color:#2a3a1c;line-height:1}.lp-root .guide-time__val span{font-size:11px;color:#8a7551;margin-left:2px}.lp-root .guide-time__hint{font-size:9px;color:#6b5d40;margin-top:4px;line-height:1.35}.lp-root .guide-card-l{background:#fff;border-radius:8px;padding:12px;border:1px solid rgba(0,0,0,.05)}.lp-root .guide-card-l__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lp-root .guide-card-l__icon{width:22px;height:22px;border-radius:50%;background:#4a8e6026;color:#2a6f3e;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.lp-root .guide-card-l h5{font-family:var(--serif);font-size:14px;font-weight:500;margin:0;color:#2a3a1c}.lp-root .guide-wifi{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:flex-start}.lp-root .guide-wifi__qr{width:72px;height:72px;border-radius:6px;background:#f4ecd9;padding:6px;display:flex;align-items:center;justify-content:center}.lp-root .guide-wifi__qr svg{width:100%;height:100%;fill:#1d3d28}.lp-root .guide-wifi__creds{display:flex;flex-direction:column;gap:4px}.lp-root .guide-wifi__step{display:flex;align-items:center;gap:6px;font-size:9.5px;color:#3d2817}.lp-root .guide-wifi__num{width:14px;height:14px;border-radius:50%;background:#2a6f3e;color:#fff;font-size:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600}.lp-root .guide-wifi__field{background:#ede2c9;border-radius:5px;padding:4px 8px;display:flex;flex-direction:column;gap:1px;margin-top:2px}.lp-root .guide-wifi__lbl{font-size:7px;letter-spacing:.14em;color:#8a7551;text-transform:uppercase}.lp-root .guide-wifi__field strong{font-family:var(--mono);font-size:10px;color:#2a3a1c;font-weight:500}.lp-root .guide-amen{display:flex;flex-wrap:wrap;gap:5px}.lp-root .guide-amen span{background:#ede2c9;border-radius:999px;padding:4px 9px;font-size:9.5px;color:#3d2817;border:1px solid rgba(0,0,0,.05)}.lp-root .guide-map{display:flex;flex-direction:column;gap:8px}.lp-root .guide-map__loc{background:#ede2c9;border-radius:999px;padding:6px 12px;font-size:10px;color:#3d2817}.lp-root .guide-map__btn{background:#1d3d28;color:#f4ecd9;border:none;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:500;font-family:var(--sans);cursor:pointer;align-self:flex-start}.lp-root .dash-show{padding-top:60px}.lp-root .dash{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;background:linear-gradient(180deg,var(--panel) 0%,var(--bg-2) 100%);border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-pop);min-height:620px}.lp-root .dash__side{background:linear-gradient(180deg,#15301e,#122a1a);border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;gap:12px}.lp-root .dash__brand{display:flex;align-items:center;gap:8px;padding:0 8px}.lp-root .dash__brand svg{width:22px;height:22px;color:var(--text)}.lp-root .dash__brand span{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--text)}.lp-root .dash__brand i{color:var(--coral);font-style:normal}.lp-root .dash__tag{font-size:11px;color:var(--text-3);padding:0 8px 12px;border-bottom:1px solid var(--border);margin-bottom:4px}.lp-root .dash__nav{display:flex;flex-direction:column;gap:2px;flex:1}.lp-root .dash__nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:13.5px;color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease;position:relative}.lp-root .dash__nav-item:hover{background:#ffffff08;color:var(--text)}.lp-root .dash__nav-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);flex-shrink:0}.lp-root .dash__nav-icon svg{width:18px;height:18px}.lp-root .dash__nav-item.is-active{background:#d4a57414;color:var(--text);font-weight:500}.lp-root .dash__nav-item.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--gold);border-radius:2px}.lp-root .dash__nav-item.is-active .dash__nav-icon{color:var(--gold)}.lp-root .dash__chev{margin-left:auto;color:var(--text-3)}.lp-root .dash__user{display:flex;align-items:center;gap:10px;padding:12px 8px;border-top:1px solid var(--border);margin-top:12px}.lp-root .dash__user-name{font-size:13px;font-weight:500}.lp-root .dash__user-role{font-size:11px;color:var(--text-3)}.lp-root .dash__logout{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:13.5px;color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.lp-root .dash__logout:hover{background:#c66b561a;color:var(--coral)}.lp-root .dash__logout svg{width:16px;height:16px;color:var(--text-3)}.lp-root .dash__logout:hover svg{color:var(--coral)}.lp-root .dash__main{padding:32px 36px}.lp-root .dash__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.lp-root .dash__h3{font-family:var(--serif);font-size:32px;font-weight:500;margin:0 0 4px;letter-spacing:-.01em}.lp-root .dash__sub{color:var(--text-3);font-size:14px;margin:0}.lp-root .dash__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px}.lp-root .dash-stat{background:#ffffff06;border:1px solid var(--border);border-radius:var(--r-md);padding:20px}.lp-root .dash-stat__head{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2);margin-bottom:14px}.lp-root .dash-stat__icon{width:32px;height:32px;border-radius:8px;background:var(--gold-soft);color:var(--gold);display:inline-flex;align-items:center;justify-content:center}.lp-root .dash-stat__big{font-family:var(--serif);font-weight:500;font-size:36px;color:var(--text);line-height:1;margin-bottom:8px;letter-spacing:-.01em}.lp-root .dash-stat__meta{font-size:12px;color:var(--text-3)}.lp-root .dash-stat__meta--up{color:var(--green-2)}.lp-root .dash__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.lp-root .dash__h4{font-family:var(--serif);font-size:22px;font-weight:500;margin:0}.lp-root .dash__link{color:var(--gold);font-size:13px;cursor:pointer}.lp-root .dash__list{display:flex;flex-direction:column;gap:10px}.lp-root .dash-prop{background:#ffffff06;border:1px solid var(--border);border-radius:var(--r-md);padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.lp-root .dash-prop__title{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--text)}.lp-root .dash-prop__meta{font-size:12px;color:var(--text-3);margin-top:2px}.lp-root .dash-prop__metrics{display:flex;align-items:center;gap:24px;font-size:13px;color:var(--text-3);flex-wrap:wrap;justify-content:flex-end}.lp-root .dash-prop__metrics strong{white-space:nowrap;color:var(--text);font-family:var(--serif);font-size:18px;font-weight:500;display:block}.lp-root .dash-prop__metrics span{text-align:right}.lp-root .pill{font-size:11px;padding:4px 10px;border-radius:var(--r-pill);background:var(--green-soft);color:var(--green-2);border:1px solid rgba(74,142,96,.3)}.lp-root .pill--warn{background:#d4a5741f;color:var(--gold);border-color:var(--border-strong)}.lp-root .dash-tip{position:relative;margin:28px 0 36px;padding:24px 28px;border-radius:var(--r-lg);border:1px solid rgba(212,165,116,.32);background:linear-gradient(135deg,#d4a5741a,#e078560f,#d4a5740a),#ffffff05;overflow:hidden}.lp-root .dash-tip__glow{position:absolute;inset:-40% -20% auto auto;width:60%;height:200%;background:radial-gradient(closest-side,rgba(224,120,86,.18),transparent 70%);filter:blur(30px);pointer-events:none}.lp-root .dash-tip__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.lp-root .dash-tip__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.lp-root .dash-tip__spark{color:var(--gold-2)}.lp-root .dash-tip__badge{font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:3px 7px;border-radius:var(--r-pill);background:#4a8e602e;color:var(--green-2);border:1px solid rgba(74,142,96,.32);margin-left:4px}.lp-root .dash-tip__time{font-size:11px;color:var(--text-3);font-family:var(--mono)}.lp-root .dash-tip__body{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:stretch}.lp-root .dash-tip__title{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.12;letter-spacing:-.01em;margin:0 0 10px;color:var(--text);text-wrap:balance}.lp-root .dash-tip__title em{font-style:italic;color:var(--gold);font-weight:500}.lp-root .dash-tip__lede{font-size:14px;line-height:1.55;color:var(--text-2);margin:0 0 18px;max-width:56ch}.lp-root .dash-tip__lede strong{color:var(--text);font-weight:500}.lp-root .dash-tip__ctas{display:flex;gap:10px;flex-wrap:wrap}.lp-root .dash-tip__rate{background:#0c1d138c;border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:14px}.lp-root .dash-tip__rate-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.lp-root .dash-tip__rate-col{display:flex;flex-direction:column;gap:2px}.lp-root .dash-tip__rate-lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.lp-root .dash-tip__rate-val{font-family:var(--serif);font-size:28px;line-height:1;color:var(--text);letter-spacing:-.01em}.lp-root .dash-tip__rate-val--old{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1px}.lp-root .dash-tip__rate-val--new{color:var(--gold)}.lp-root .dash-tip__rate-sub{font-size:11px;color:var(--text-3)}.lp-root .dash-tip__rate-sub--up{color:var(--green-2);font-weight:500}.lp-root .dash-tip__arrow{width:20px;height:20px;color:var(--gold)}.lp-root .dash-tip__gain{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px dashed var(--border);font-size:12px;color:var(--text-3)}.lp-root .dash-tip__gain strong{font-family:var(--serif);font-size:18px;color:var(--green-2);font-weight:500}.lp-root .dash-ops{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-top:28px}.lp-root .dash-card{background:#ffffff06;border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px;display:flex;flex-direction:column}.lp-root .dash-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.lp-root .dash-card__title{font-family:var(--serif);font-size:20px;font-weight:500;margin:0;color:var(--text)}.lp-root .dash-card__date{font-size:11px;color:var(--text-3);font-family:var(--mono)}.lp-root .dash-today{display:flex;flex-direction:column;gap:0;max-height:188px;overflow-y:auto;padding-right:6px;margin-right:-6px;scrollbar-width:thin;scrollbar-color:rgba(212,165,116,.35) transparent;position:relative}.lp-root .dash-today::-webkit-scrollbar{width:6px}.lp-root .dash-today::-webkit-scrollbar-track{background:transparent}.lp-root .dash-today::-webkit-scrollbar-thumb{background:#d4a57447;border-radius:999px}.lp-root .dash-today::-webkit-scrollbar-thumb:hover{background:#d4a57480}.lp-root .dash-today li{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--border);font-size:13px}.lp-root .dash-today li:first-child{padding-top:2px}.lp-root .dash-today li:last-child{border-bottom:none;padding-bottom:2px}.lp-root .dash-today__time{font-family:var(--mono);font-size:12px;color:var(--text-3);letter-spacing:.04em;min-width:38px}.lp-root .dash-today__dot{width:8px;height:8px;border-radius:50%;background:var(--text-3);box-shadow:0 0 0 3px #ffffff08}.lp-root .dash-today__dot--in{background:var(--green-2);box-shadow:0 0 0 3px #4a8e602e}.lp-root .dash-today__dot--out{background:var(--coral);box-shadow:0 0 0 3px #e078562e}.lp-root .dash-today__dot--clean{background:var(--gold);box-shadow:0 0 0 3px #d4a5742e}.lp-root .dash-today__dot--msg{background:#6fa3c8;box-shadow:0 0 0 3px #6fa3c82e}.lp-root .dash-today__dot--maint{background:#b88456;box-shadow:0 0 0 3px #b884562e}.lp-root .dash-today__wrap{position:relative;flex:1}.lp-root .dash-today__wrap:after{content:"";position:absolute;inset:auto 0 0 0;height:28px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(12,29,19,.85) 100%);border-radius:0 0 var(--r-md) var(--r-md)}.lp-root .dash-today__main{color:var(--text)}.lp-root .dash-today__main strong{font-weight:500}.lp-root .dash-today__meta{font-size:11px;color:var(--text-3);margin-top:2px}.lp-root .dash-chan{display:flex;flex-direction:column;gap:14px}.lp-root .dash-chan__row{display:flex;flex-direction:column;gap:6px}.lp-root .dash-chan__top{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.lp-root .dash-chan__name{display:inline-flex;align-items:center;gap:8px;color:var(--text-2)}.lp-root .dash-chan__dot{width:8px;height:8px;border-radius:2px;display:inline-block}.lp-root .dash-chan__val{color:var(--text-3);font-size:12px}.lp-root .dash-chan__val strong{color:var(--text);font-weight:500;font-family:var(--serif);font-size:14px;margin-right:2px}.lp-root .dash-chan__bar{height:6px;background:#ffffff0a;border-radius:var(--r-pill);overflow:hidden}.lp-root .dash-chan__bar i{display:block;height:100%;border-radius:var(--r-pill)}.lp-root .dash-chan__foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--border);display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--text-3)}.lp-root .dash-chan__foot strong{font-family:var(--serif);font-size:16px;color:var(--text);font-weight:500}.lp-root .dash-rev__hero{display:flex;align-items:center;gap:14px;margin-bottom:14px}.lp-root .dash-rev__big{font-family:var(--serif);font-size:44px;line-height:1;color:var(--text);letter-spacing:-.01em}.lp-root .dash-rev__stars{color:var(--gold);letter-spacing:2px;font-size:14px}.lp-root .dash-rev__sub{font-size:11px;color:var(--green-2);margin-top:2px}.lp-root .dash-rev__list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.lp-root .dash-rev__list li{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;font-size:12px;color:var(--text-2)}.lp-root .dash-rev__list strong{font-family:var(--serif);font-weight:500;color:var(--text);font-size:13px}.lp-root .dash-rev__bar{height:4px;background:#ffffff0a;border-radius:var(--r-pill);overflow:hidden}.lp-root .dash-rev__bar i{display:block;height:100%;background:var(--gold);border-radius:var(--r-pill)}.lp-root .dash-rev__quote{margin-top:auto;padding:12px 14px;border-left:2px solid var(--gold);background:#d4a5740d;border-radius:0 var(--r-sm) var(--r-sm) 0;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--text);line-height:1.4}.lp-root .dash-rev__author{display:block;font-family:var(--sans);font-style:normal;font-size:11px;color:var(--text-3);margin-top:6px;letter-spacing:.04em}.lp-root .how__steps{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-root .step{padding:36px 28px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel) 0%,var(--bg-2) 100%);position:relative}.lp-root .step__num{font-family:var(--serif);font-size:56px;font-weight:400;color:var(--gold);display:block;line-height:1;margin-bottom:24px;font-style:italic}.lp-root .step h3{font-family:var(--serif);font-size:24px;font-weight:500;margin:0 0 10px}.lp-root .step p{color:var(--text-2);font-size:15px;margin:0 0 16px}.lp-root .step__time{font-family:var(--mono);font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.12em}.lp-root .otto{background:radial-gradient(ellipse at bottom,rgba(74,142,96,.05) 0%,transparent 60%)}.lp-root .otto__grid{max-width:1100px;margin:0 auto 40px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center}.lp-root .otto__chat{display:flex;flex-direction:column;gap:14px;padding:28px 24px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel) 0%,var(--bg-2) 100%)}.lp-root .otto__bubble{position:relative;max-width:88%;padding:12px 16px 26px;border-radius:14px;font-size:14.5px;line-height:1.45}.lp-root .otto__bubble--guest{align-self:flex-start;background:var(--bg-2);border:1px solid var(--border);border-bottom-left-radius:4px}.lp-root .otto__bubble--otto{align-self:flex-end;background:var(--green-soft);border:1px solid rgba(74,142,96,.35);border-bottom-right-radius:4px}.lp-root .otto__meta{position:absolute;right:14px;bottom:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.lp-root .otto__points{display:flex;flex-direction:column;gap:26px}.lp-root .otto__points h3{font-family:var(--serif);font-size:22px;font-weight:500;margin:0 0 6px}.lp-root .otto__points p{color:var(--text-2);font-size:15px;margin:0}.lp-root .otto__facts{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-root .otto__fact{padding:22px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel) 0%,var(--bg-2) 100%)}.lp-root .otto__fact strong{display:block;font-family:var(--serif);font-size:20px;font-weight:500;color:var(--gold);margin-bottom:6px}.lp-root .otto__fact span{color:var(--text-2);font-size:13.5px;line-height:1.45}@media (max-width: 900px){.lp-root .otto__grid{grid-template-columns:1fr;gap:32px}.lp-root .otto__facts{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.lp-root .otto__facts{grid-template-columns:1fr}}.lp-root .pricing{background:radial-gradient(ellipse at top,rgba(212,165,116,.06) 0%,transparent 60%)}.lp-root .plans{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.lp-root .plan{position:relative;padding:32px 28px;background:linear-gradient(180deg,var(--panel) 0%,var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:22px}.lp-root .plan--featured{background:linear-gradient(180deg,#1d3d28,#142a1c);border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-soft),0 30px 70px -20px #d4a5742e;transform:translateY(-12px);z-index:10}.lp-root .plan__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--gold);color:#0c1d13;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:6px 14px;border-radius:var(--r-pill);white-space:nowrap}.lp-root .plan__head{display:flex;flex-direction:column;gap:6px}.lp-root .plan__name{font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.01em}.lp-root .plan__tag{font-size:13px;color:var(--text-3)}.lp-root .plan__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:16px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.lp-root .plan__currency{font-family:var(--serif);font-size:22px;color:var(--text-2)}.lp-root .plan__amount{font-family:var(--serif);font-size:56px;font-weight:500;color:var(--text);letter-spacing:-.02em;line-height:1}.lp-root .plan--featured .plan__amount{color:var(--gold)}.lp-root .plan__per{font-size:13px;color:var(--text-3);width:100%;margin-top:4px}.lp-root .plan__compare{font-size:12px;color:var(--text-3);margin-top:-8px}.lp-root .plan__compare strong{color:var(--gold);font-weight:500}.lp-root .plan__addon{display:block;font-size:11px;font-family:var(--mono);letter-spacing:.01em;color:var(--text-3);margin-top:2px}.lp-root .plan--featured .plan__addon{color:var(--gold-2)}.lp-root .plan__amount--quote{font-size:34px;letter-spacing:-.01em}.lp-root .plan--quote .plan__price{padding-bottom:26px}.lp-root .pricing__cycle{display:inline-flex;gap:4px;margin:24px auto 0;padding:4px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--r-pill)}.lp-root .pricing__cycle button{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--text-2);background:none;border:none;padding:9px 18px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:8px}.lp-root .pricing__cycle button:hover{color:var(--text)}.lp-root .pricing__cycle button.is-active{background:var(--gold-soft);color:var(--gold)}.lp-root .pricing__cycle .save{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--green-2)}.lp-root .pricing__cycle button.is-active .save{color:var(--gold-2)}.lp-root .pricing__reassure{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0;font-size:13px;color:var(--text-3)}.lp-root .pricing__reassure svg{width:15px;height:15px;color:var(--green-2);flex-shrink:0}.lp-root .plan__list{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--text-2);flex:1;list-style:none;padding:0;margin:0}.lp-root .plan__list li{display:flex;gap:10px;position:relative;padding-left:22px}.lp-root .plan__list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:600}.lp-root .pricing__note{max-width:1320px;margin:32px auto 0;text-align:center;font-size:13px;color:var(--text-3)}.lp-root .faq__list{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp-root .qa{background:linear-gradient(180deg,var(--panel) 0%,var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.lp-root .qa summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--serif);font-size:20px;font-weight:500;color:var(--text)}.lp-root .qa summary::-webkit-details-marker{display:none}.lp-root .qa__chev{width:28px;height:28px;border-radius:50%;background:var(--gold-soft);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;transition:transform .25s ease;flex-shrink:0}.lp-root .qa[open] .qa__chev{transform:rotate(45deg)}.lp-root .qa p{margin:0;padding:0 24px 22px;color:var(--text-2);font-size:15px;line-height:1.6;max-width:720px}.lp-root .qa p em{font-style:italic;color:var(--gold)}.lp-root .qa:hover{border-color:var(--border-strong)}.lp-root .lcp{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 24px;position:relative;overflow:hidden}.lp-root .lcp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(212,165,116,.06) 0%,transparent 65%);pointer-events:none}.lp-root .lcp__inner{max-width:560px;margin:0 auto;text-align:center;position:relative}.lp-root .lcp__eyebrow{margin-bottom:16px}.lp-root .lcp__h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.5vw,42px);line-height:1.1;letter-spacing:-.01em;color:var(--text);margin:0 0 12px;text-wrap:balance}.lp-root .lcp__h2 em{font-style:italic;color:var(--gold);font-weight:500}.lp-root .lcp__sub{font-size:15px;color:var(--text-2);margin:0 0 36px;line-height:1.5}.lp-root .lcp__form{display:flex;flex-direction:column;gap:12px}.lp-root .lcp__row{display:flex;gap:10px}.lp-root .lcp__input{flex:1;height:48px;padding:0 16px;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;color:var(--text);font:inherit;font-size:14px;outline:none;transition:border-color .15s}.lp-root .lcp__input::-moz-placeholder{color:var(--text-3, rgba(255,255,255,.3))}.lp-root .lcp__input::placeholder{color:var(--text-3, rgba(255,255,255,.3))}.lp-root .lcp__input:focus{border-color:var(--gold)}.lp-root .lcp__btn{height:48px;padding:0 24px;background:var(--gold);color:#1a0e00;border:none;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.lp-root .lcp__btn:hover{opacity:.88}.lp-root .lcp__btn:disabled{opacity:.5;cursor:not-allowed}.lp-root .lcp__note{font-size:12px;color:var(--text-3, rgba(255,255,255,.3));margin:0}.lp-root .lcp__success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#4a8e6014;border:1px solid rgba(74,142,96,.2);border-radius:16px}.lp-root .lcp__success-icon{width:48px;height:48px;background:#4a8e6026;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a8e60;font-size:22px}.lp-root .lcp__success-title{font-weight:600;font-size:16px;margin:0;color:var(--text)}.lp-root .lcp__success-sub{font-size:13px;color:var(--text-2);margin:0}@media (max-width: 500px){.lp-root .lcp__row{flex-direction:column}.lp-root .lcp__btn{border-radius:12px}}.lp-root .cta-strip{background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.lp-root .cta-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(212,165,116,.08) 0%,transparent 60%);pointer-events:none}.lp-root .cta-strip__inner{max-width:800px;margin:0 auto;text-align:center;position:relative}.lp-root .cta-strip__inner .h2{margin-bottom:32px}.lp-root .cta-strip__ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp-root .cta-strip__note{margin-top:22px;font-size:13px;color:var(--text-3)}@media (max-width: 1100px){.lp-root .hero__inner{grid-template-columns:1fr;gap:80px}.lp-root .preview-card{transform:none}.lp-root .hero__chip--reservation{left:-10px;top:-20px}.lp-root .hero__chip--message{right:-10px;bottom:auto;top:calc(100% + 14px);transform:rotate(2deg)}.lp-root .nav__links,.lp-root .dash-show,.lp-root .nav__cta{display:none}.lp-root .nav__burger{display:inline-flex}.lp-root .nav--open .nav__mobile{display:flex;flex-direction:column;gap:2px;padding:10px 20px 18px;border-top:1px solid var(--border)}.lp-root .nav__mobile a{padding:12px 14px;border-radius:var(--r-pill);font-size:16px;color:var(--text-2);transition:color .15s ease,background .15s ease}.lp-root .nav__mobile a:hover{color:var(--gold);background:var(--gold-soft)}.lp-root .nav__mobile-cta{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:14px;border-top:1px solid var(--border)}.lp-root .nav__mobile-cta>*{width:100%;justify-content:center;text-align:center;min-height:44px}.lp-root .nav__mobile-cta .link-quiet{display:inline-flex;align-items:center}.lp-root .features__grid,.lp-root .plans,.lp-root .how__steps,.lp-root .dash__stats{grid-template-columns:1fr 1fr}.lp-root .feat--lg,.lp-root .feat:nth-child(2),.lp-root .feat:nth-child(3),.lp-root .feat:nth-child(4),.lp-root .feat:nth-child(5),.lp-root .feat:nth-child(6){grid-column:span 1;grid-row:auto}.lp-root .feat--wide{grid-column:span 2!important}.lp-root .feat-wide__inner{grid-template-columns:1fr}.lp-root .feat-wide__copy{border-right:none;border-bottom:1px solid var(--border)}.lp-root .feat-wide__preview{min-height:400px;padding:24px}.lp-root .features__grid{grid-template-columns:1fr 1fr}.lp-root .plan--featured{transform:none}.lp-root .dash{grid-template-columns:220px 1fr}.lp-root .dash__main{padding:24px}.lp-root .dash-prop{flex-direction:column;align-items:flex-start;gap:12px}.lp-root .dash-prop__metrics{width:100%;justify-content:space-between;gap:12px}.lp-root .dash-ops{grid-template-columns:1fr 1fr}.lp-root .dash-ops>.dash-card:first-child{grid-column:1 / -1}}@media (max-width: 720px){.lp-root .section{padding:80px 20px}.lp-root .hero{padding:48px 20px 40px}.lp-root .nav__inner{padding:14px 20px}.lp-root .features__grid,.lp-root .plans,.lp-root .how__steps,.lp-root .dash__stats{grid-template-columns:1fr}.lp-root .feat--wide{grid-column:span 1!important}.lp-root .feat-wide__copy{padding:28px 24px}.lp-root .feat-wide__copy .feat__list{grid-template-columns:1fr}.lp-root .hero__preview{min-height:0}.lp-root .hero__chip{position:static;transform:none;width:auto;margin-top:14px}.lp-root .pv-stats,.lp-root .dash{grid-template-columns:1fr}.lp-root .dash__side{flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center}.lp-root .dash__nav{flex-direction:row;flex-wrap:wrap;flex:1 1 auto}.lp-root .dash__nav-item.is-active:before{display:none}.lp-root .dash-tip__body{grid-template-columns:1fr;gap:18px}.lp-root .dash-tip__title{font-size:22px}.lp-root .dash-ops{grid-template-columns:1fr}}.lp-root{min-height:100dvh;width:100%}.lp-root .lp-wa-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:500;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px -8px #00000080;transition:transform .15s ease,box-shadow .15s ease}.lp-root .lp-wa-fab:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px #0000008c}.lp-root .lp-wa-fab .ui-icon{color:#fff}.lp-root .lp-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:999px;background:#25d366;color:#072d16;font-size:14px;font-weight:600;text-decoration:none}.lp-root .lp-wa-btn:hover{filter:brightness(1.05)}.lp-root .lp-wa-btn .ui-icon{color:#072d16}.lp-root .lp-modal-or{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.lp-root .lp-modal-or:before,.lp-root .lp-modal-or:after{content:"";flex:1;height:1px;background:currentColor;opacity:.35}
