.lp .cp-top{padding-top:32px;padding-bottom:72px}.cp-crumb{color:var(--color-muted);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.lp .cp-crumb a{color:var(--color-muted)}.cp-h1{letter-spacing:-.03em;text-wrap:balance;font-size:40px;font-weight:700;line-height:44px}.cp-lede{color:var(--color-muted);max-width:32em;font-size:18px;line-height:28px}.cp-hook-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cp-hook{gap:4px;max-width:30em;display:grid}.cp-hook p{font-size:18px;font-weight:600;line-height:27px}.cp-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.cp-actions .note{color:var(--color-muted);font-size:14px}@media (min-width:768px){.cp-h1{font-size:64px;line-height:66px}}.cp-budget{box-shadow:0 18px 40px -24px var(--color-shadow);gap:24px;display:grid}.cp-budget .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cp-budget .cp-ctls{align-items:flex-end}.cp-budget .ctl{flex-direction:column;display:flex}.cp-budget .ctl .cl{color:var(--color-muted);margin-bottom:6px;font-size:13px;font-weight:500;line-height:18px;display:block}.cp-seg{border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-panel);gap:4px;padding:4px;display:inline-flex}.cp-seg button{height:40px;color:var(--color-muted);font:600 15px/1 var(--font-brand);cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:44px;padding:0 16px}.cp-seg button[aria-pressed=true]{background:var(--color-card);color:var(--color-ink);box-shadow:0 1px 2px var(--color-shadow)}.cp-budget .tot{text-align:right;gap:2px;display:grid}.cp-budget .tot .amt{letter-spacing:-.035em;font-size:44px;font-weight:700;line-height:48px}.cp-budget .tot .per{letter-spacing:0;font-size:22px}.cp-stack{padding-bottom:46px;position:relative}.cp-stack .bar{background:var(--color-neutral-soft);border-radius:8px;height:28px;display:flex;overflow:hidden}.cp-stack .bar b{height:100%;transition:width .2s ease-out;display:block}.cp-stack .bar .rent{background:var(--color-primary)}.cp-stack .bar .rest{background:var(--color-success);opacity:.55}.cp-stack .sal{background:var(--color-warning);width:2px;height:40px;position:absolute;top:-6px}.cp-stack .sal span{white-space:nowrap;color:var(--color-warning);font-size:13px;font-weight:600;line-height:18px;position:absolute;top:46px;left:-1px}.cp-legend{display:grid}.cp-legend .li{border-top:1px solid var(--color-line);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;font-size:15px;line-height:22px;display:grid}.cp-legend .li:first-child{border-top:0}.cp-legend .li i{border-radius:3px;width:12px;height:12px;position:relative;top:1px}.cp-legend .li .v{white-space:nowrap;font-weight:700}.cp-legend .li small{color:var(--color-muted);font-size:13px;line-height:18px;display:block}.cp-legend .i-rent{background:var(--color-primary)}.cp-legend .i-rest{background:var(--color-success);opacity:.55}.cp-legend .li .i-sal{background:var(--color-warning);width:3px;height:16px;left:4px}.cp-more summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.cp-more summary::-webkit-details-marker{display:none}.cp-more .li{border-top:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;line-height:22px;display:flex}.cp-more .li small{color:var(--color-muted);font-size:13px;line-height:18px;display:block}.cp-more .li .v{white-space:nowrap;font-weight:700}.cp-src-top{border-top:1px solid var(--color-line);padding-top:12px}@media (max-width:767px){.cp-budget .tot{text-align:left}.cp-budget .cp-ctls,.cp-budget .ctl{width:100%}.cp-seg{display:flex}.cp-seg button{flex:1;padding:0 8px}.cp-actions .btn{width:100%}}@media (min-width:768px){.cp-budget .tot .amt{font-size:56px;line-height:58px}}@media (min-width:1024px){.cp-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.cp-legend .li{border-top:0;padding:0}.cp-more .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}}.cp-sec{padding:56px 0}.cp-split{gap:28px;display:grid}.cp-h2{letter-spacing:-.025em;text-wrap:balance;font-size:30px;font-weight:700;line-height:34px}.cp-intro{color:var(--color-muted);max-width:34em;font-size:16px;line-height:25px}@media (min-width:768px){.cp-sec{padding:88px 0}.cp-h2{font-size:40px;line-height:44px}}@media (min-width:1024px){.cp-split{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:72px}}.cp-qol{display:grid}.cp-qol .q{border-top:1px solid var(--color-line);gap:10px;padding:16px 0;display:grid}.cp-qol .q:first-child{border-top:0;padding-top:0}.cp-qol .nm{font-size:17px;font-weight:600;line-height:24px}.cp-qol .ds{color:var(--color-muted);font-size:14px;line-height:20px}.cp-scale{gap:6px;display:grid}.cp-scale .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-scale .segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cp-scale .segs i{background:var(--color-neutral-soft);border-radius:2px;height:8px}.cp-scale .segs i.on{background:var(--color-ink)}.cp-scale .segs i.on.good{background:var(--color-success)}.cp-scale .ends{color:var(--color-muted);justify-content:space-between;font-size:12px;line-height:16px;display:flex}@media (min-width:768px){.cp-qol .q{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px}}.cp-vs{display:grid}.cp-vs .hd,.cp-vs .r{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 84px 84px;align-items:baseline;gap:4px 12px;padding:16px 0;display:grid}.cp-vs .hd{color:var(--color-muted);border-top:0;padding-top:0;font-size:13px;font-weight:600;line-height:18px}.cp-vs .hd span{text-align:right}.cp-vs .hd span:first-child{text-align:left}.cp-vs .lbl{font-size:16px;font-weight:600;line-height:23px}.cp-vs .lbl small{color:var(--color-muted);font-size:13px;font-weight:400;line-height:19px;display:block}.cp-vs .v{text-align:right;white-space:nowrap;font-size:18px;font-weight:700;line-height:24px}.cp-vs .v.br{color:var(--color-warning)}.cp-vs .r.txt{grid-template-columns:minmax(0,1fr)}.cp-vs .r.txt .say{font-size:18px;font-weight:700;line-height:26px}.cp-vs .r.txt .say b{color:var(--color-warning)}.cp-vs-src{padding-top:16px}@media (max-width:767px){.cp-vs .hd,.cp-vs .r{grid-template-columns:minmax(0,1fr) 88px 88px;gap:4px 10px}.cp-vs .v{white-space:normal;font-size:17px}}@media (min-width:768px){.cp-vs .hd,.cp-vs .r{grid-template-columns:minmax(0,1fr) 150px 150px;gap:4px 24px}.cp-vs .v{font-size:24px;line-height:28px}.cp-vs .r.txt{grid-template-columns:minmax(0,1fr) 324px}}.cp-news{gap:16px;min-width:0;display:grid}.cp-news .vp{overflow:hidden}.cp-news .track{gap:12px;transition:transform .6s ease-out;display:flex}.cp-news .track>.card{flex:none;align-content:start;gap:10px;width:calc(100% - 40px);display:grid}.cp-news .track>.card p{font-size:15px;line-height:23px}.cp-news .dots{justify-content:center;gap:2px;display:flex}.cp-news .dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.cp-news .dots button i{background:var(--color-line);border-radius:99px;width:8px;height:8px}.cp-news .dots button[aria-current=true] i{background:var(--color-ink);width:22px}@media (min-width:1024px){.cp-news .track{gap:20px}.cp-news .track>.card{width:calc(33.3333% - 13.3333px)}}@media (prefers-reduced-motion:reduce){.cp-news .track{transition:none}}.lp .cp-call{gap:28px;padding-top:56px;padding-bottom:56px;display:grid}.cp-call h2{letter-spacing:-.025em;text-wrap:balance;max-width:18em;font-size:30px;font-weight:700;line-height:34px}.cp-call p{color:var(--color-muted);max-width:34em;font-size:17px;line-height:27px}.cp-call .act{justify-items:stretch;gap:10px;display:grid}@media (min-width:768px){.cp-call h2{font-size:40px;line-height:44px}.cp-call .act{justify-items:start}}@media (min-width:1024px){.lp .cp-call{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;padding-top:88px;padding-bottom:88px}}.cp-src{color:var(--color-muted);flex-wrap:wrap;gap:2px 10px;font-size:13px;line-height:18px;display:flex}.lp .cp-src a{color:var(--color-muted)}
