.lp{--paper:#f3f1ea;--ink:#0e1511;--mute:#6e716c;--line:#0e151124;--green:#22c55e;--on-brand:#08130c;--lilac:#cdbbff;--yellow:#ffe066;--peach:#ffc9a8;--rose:#ffb8d2;--sky:#aedbff;--mint:#b8e8c9;--muted:#d3d2cb;--brand:"Bricolage",system-ui,sans-serif;--text:-apple-system,"SF Pro Text","Helvetica Neue",system-ui,sans-serif}.lp,.lp *{box-sizing:border-box;margin:0;padding:0}.lp{background:var(--paper);color:var(--ink);font:17px/1.5 var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.lp .pill{border-radius:999px;align-items:center;gap:9px;padding:15px 26px;font-size:17px;font-weight:700;display:inline-flex}.lp .pill.ink{background:var(--ink);color:var(--paper)}.lp .pill.paper{background:var(--paper);color:var(--ink)}.lp .pill.green{background:var(--green);color:var(--on-brand)}.lp nav{z-index:5;position:absolute;inset:0 0 auto}.lp nav .wrap{align-items:center;height:80px;display:flex}.lp .logo{font:800 24px var(--brand);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.lp .logo i{background:var(--ink);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.lp .logo i b{background:var(--green);border-radius:50%;width:10px;height:10px}.lp nav .pill{margin-left:auto;padding:11px 20px;font-size:15px}.lp .lp-hero{background:var(--green);color:var(--on-brand);padding:130px 0 0;position:relative;overflow:hidden}.lp .lp-hero .wrap{z-index:2;text-align:center;position:relative}.lp .badge{background:var(--on-brand);color:var(--green);font:700 14px var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;display:inline-flex}.lp .badge i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e4d}.lp h1{font:800 clamp(64px,10vw,150px)/.86 var(--brand);letter-spacing:-.05em;max-width:1000px;margin:26px auto 0}.lp .lead{max-width:600px;margin:24px auto 0;font-size:22px;font-weight:500}.lp .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.lp .small{opacity:.75;margin-top:14px;font-size:14px}.lp .sticker{z-index:3;font:800 18px var(--brand);color:#111;transform:rotate(var(--r));border-radius:16px;padding:10px 16px;position:absolute}.lp .sun{background:var(--yellow);border-radius:50%;position:absolute}.lp .fan{height:560px;margin-top:70px;position:relative}.lp .lp-phone{background:var(--paper);border:9px solid var(--ink);width:300px;height:600px;color:var(--ink);text-align:left;border-radius:48px;position:absolute;bottom:-60px;left:50%;overflow:hidden}.lp .lp-phone.l{bottom:-110px;transform:translate(-128%)rotate(-9deg)}.lp .lp-phone.c{z-index:2;transform:translate(-50%)}.lp .lp-phone.r{bottom:-110px;transform:translate(28%)rotate(9deg)}.lp .map{background:var(--green);border-radius:24px;height:210px;margin:46px 16px 0;position:relative;overflow:hidden}.lp .road{background:#08130c2e;border-radius:9px;position:absolute}.lp .pin{background:var(--ink);border-radius:20px;width:62px;height:62px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.lp .pin:after{content:"";background:var(--green);border-radius:50% 50% 50% 0;width:20px;height:20px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.lp .map b{font:800 28px var(--brand);letter-spacing:-.03em;color:var(--on-brand);position:absolute;bottom:10px;left:14px}.lp .dot{border:2px solid var(--on-brand);border-radius:50%;width:11px;height:11px;position:absolute}.lp .s-title{font:800 25px var(--brand);letter-spacing:-.02em;margin:18px 16px 0}.lp .reason{align-items:center;gap:10px;margin:12px 16px 0;font-size:13px;display:flex}.lp .reason i{border-radius:10px;flex:none;width:32px;height:32px}.lp .reason b{font-size:13.5px;display:block}.lp .reason span{color:var(--mute);font-size:12px}.lp .s-btn{background:var(--green);height:48px;color:var(--on-brand);border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;bottom:22px;left:16px;right:16px}.lp .head{background:var(--green);color:var(--on-brand);padding:44px 16px 0}.lp .head .city{font:800 46px/1 var(--brand);letter-spacing:-.04em}.lp .head .on{align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.lp .head .on:before{content:"";background:var(--on-brand);border-radius:50%;width:7px;height:7px}.lp .tabs{gap:16px;margin-top:12px;font-size:14px;font-weight:700;display:flex}.lp .tabs span{opacity:.55;padding-bottom:8px}.lp .tabs span:first-child{opacity:1;box-shadow:inset 0 -2px 0 var(--on-brand)}.lp .stories{align-items:center;gap:12px;padding:12px 16px;display:flex}.lp .stories i{border:1.5px dashed var(--muted);border-radius:14px;width:52px;height:66px}.lp .stories b{font-size:13px;display:block}.lp .stories span{color:var(--mute);font-size:11.5px}.lp .compose{border:1.5px solid var(--line);color:var(--mute);border-radius:13px;margin:0 16px;padding:10px 12px;font-size:13.5px}.lp .empty{text-align:center;padding:26px 18px 0}.lp .empty i{background:var(--lilac);border-radius:17px;width:58px;height:58px;margin:0 auto;display:block}.lp .empty b{font:800 19px var(--brand);margin-top:10px;display:block}.lp .empty span{color:var(--mute);font-size:12.5px}.lp .empty em{background:var(--green);color:var(--on-brand);border-radius:999px;margin-top:12px;padding:9px 14px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.lp .drawer{padding:44px 14px 0}.lp .drawer .t{font:800 24px var(--brand);letter-spacing:-.02em}.lp .grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.lp .cell{height:92px;font:800 15px var(--brand);color:#111;border-radius:18px;align-items:flex-end;padding:10px 12px;display:flex;position:relative}.lp .cell s{background:var(--ink);border-radius:7px;width:22px;height:22px;text-decoration:none;position:absolute;top:10px;right:10px}.lp .marquee{background:var(--ink);color:var(--paper);white-space:nowrap;padding:22px 0;overflow:hidden}.lp .track{gap:14px;animation:38s linear infinite slide;display:inline-flex}.lp .track span{font:800 30px var(--brand);letter-spacing:-.02em;color:#111;border-radius:999px;padding:6px 22px}@keyframes slide{to{transform:translate(-50%)}}.lp section{padding:110px 0}.lp .eyebrow{font:700 14px var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.lp h2{font:800 clamp(44px,6vw,80px)/.95 var(--brand);letter-spacing:-.04em;margin-top:14px}.lp .uses{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.lp .use{border:1px solid var(--line);background:#fff;border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.lp .cover{height:230px;position:relative;overflow:hidden}.lp .use .txt{padding:26px 26px 30px}.lp .use h3{font:800 28px/1.02 var(--brand);letter-spacing:-.025em}.lp .use p{color:var(--mute);margin-top:12px;font-size:15.5px}.lp .city-sec{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.lp .city-sec .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.lp .city-sec h2{color:var(--paper)}.lp .city-sec p{color:#b8b7b0;max-width:520px;margin-top:16px;font-size:18px}.lp .cities{gap:12px;display:grid}.lp .gauge{background:#171816;border:1px solid #f2f0ea29;border-radius:24px;padding:20px 22px}.lp .gauge .row{justify-content:space-between;align-items:center;display:flex}.lp .gauge .name{font:800 38px/1 var(--brand);letter-spacing:-.035em;color:var(--paper)}.lp .gauge .st{background:var(--green);color:var(--on-brand);border-radius:8px;padding:5px 10px;font-size:14px;font-weight:700}.lp .bar{background:var(--green);border-radius:7px;height:14px;margin-top:14px}.lp .gauge.wait .st{background:var(--yellow);color:#111}.lp .gauge.wait .bar{background:#31312f}.lp .legend{font:700 11.5px var(--text);letter-spacing:.1em;color:#9b9a93;justify-content:space-between;margin-top:10px;display:flex}.lp .trust{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.lp .card{color:#111;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:220px;padding:30px;display:flex}.lp .card b{font:800 34px/1 var(--brand);letter-spacing:-.03em}.lp .card span{font-size:16px}.lp .final{background:var(--yellow);text-align:center;position:relative;overflow:hidden}.lp .final h2{color:#111;max-width:900px;margin:0 auto}.lp footer{color:var(--mute);padding:32px 0;font-size:14px}.lp footer .wrap{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lp footer .wrap span:last-child{margin-left:auto}@media (max-width:900px){.lp .uses,.lp .trust,.lp .city-sec .wrap{grid-template-columns:1fr}.lp .lp-phone.l,.lp .lp-phone.r,.lp .sticker{display:none}}.lp .gauge .big-city{color:var(--green);overflow-wrap:anywhere;margin-top:18px;font-size:clamp(52px,14vw,96px);line-height:.9}@media (max-width:900px){.lp .city-sec .wrap,.lp .uses,.lp .trust{grid-template-columns:minmax(0,1fr)}.lp .city-sec .wrap>*{min-width:0}.lp h2{overflow-wrap:break-word}.lp .final .sun{display:none}}
