.intro{padding:var(--space-8) 0 var(--space-4)}.intro h1{margin-bottom:var(--space-2)}.price-note{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary);margin:0;font-size:14px;font-weight:600;display:inline-block}.block{padding:var(--space-8) 0;border-top:1px solid var(--border)}.block>h2{margin-bottom:var(--space-4)}.feature{gap:var(--space-4);padding:var(--space-8) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.feature__text h2{margin-bottom:var(--space-2)}.feature__text p{color:var(--muted);margin:0}@media (width>=768px){.feature{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.feature--wide{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.feature--wide .feature__text{max-width:60ch}}.mini-panel{min-width:0;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.panel-head .muted{font-size:14px}.panel-title{font-weight:600}.panel-label{margin:var(--space-3) 0 0;color:var(--muted);font-size:14px;font-weight:600}.mini-panel .table-wrap{box-shadow:none;background:0 0;border:0}.mini-panel .summary-grid{margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mini-panel .stat{padding:var(--space-3)}.mini-panel .stat .money{font-size:18px}.mini-list,.room-list{margin:0;padding:0;list-style:none;display:grid}.mini-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.mini-row:first-child{border-top:0}.mini-row>div{gap:2px;min-width:0;display:grid}.mini-row strong{overflow-wrap:anywhere}.mini-row__end{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.mini-row__end .num{font-weight:600}.room-list{gap:var(--space-2)}.room-tile{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.room-code{min-width:48px;font-weight:700}.room-who{flex:140px;min-width:0}.room-tile .num{margin-left:auto;font-weight:600}.mini-dl{margin:0 0 var(--space-3);display:grid}.mini-dl>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);display:flex}.mini-dl dt{color:var(--muted)}.mini-dl dd{text-align:right;margin:0;font-weight:500}.mini-panel .chip{margin-bottom:var(--space-2)}.mini-panel .invoice-table{font-size:14px}.feature--wide .invoice-table td.num{white-space:normal}.plans{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.plan{align-content:start;gap:var(--space-2);display:grid}.plan h3{font-size:20px}.plan__price{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:700}.plan__unit{color:var(--muted);font-size:14px;font-weight:500}.plan__range{color:var(--muted);margin:0}.plan__list{gap:var(--space-1);margin:0 0 var(--space-2);padding-left:var(--space-4);display:grid}.plan .btn{margin-top:auto}.compare-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow-x:auto}.compare{border-collapse:collapse;width:100%;font-size:14px}.compare th,.compare td{padding:var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.compare thead th{background:var(--bg);color:var(--muted);font-weight:600}.compare tbody th{font-weight:600}@media (width<=767px){.compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.compare,.compare tbody,.compare tr,.compare th,.compare td{width:100%;display:block}.compare tr{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.compare th,.compare td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;text-align:right;border-bottom:0;display:flex}.compare tbody th[scope=row]{padding-bottom:var(--space-2);text-align:left;font-size:16px;display:block}.compare td:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:500}}@media (width>=768px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth{gap:var(--space-6);padding:var(--space-8) 0 var(--space-12);display:grid}.auth__form{min-width:0;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.auth-form{gap:var(--space-4);display:grid}.auth-form>p{margin:0}.auth-form .btn{margin-top:var(--space-2)}.auth-form__aux{text-align:right}.auth__foot{margin:var(--space-4) 0 0;color:var(--muted)}.inline-link{align-items:center;min-height:48px;font-weight:600;display:inline-flex}.auth__aside{min-width:0}@media (width>=768px){.auth{align-items:center;gap:var(--space-12);padding:var(--space-12) 0 var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cta-band{justify-items:start;gap:var(--space-3);padding:var(--space-8) 0 var(--space-4);border-top:1px solid var(--border);display:grid}.cta-band h2{margin:0}.cta-band p{color:var(--muted);margin:0}
