.pc{background:var(--w-brand-deep);color:var(--w-on-dark);box-shadow:var(--w-shadow-dark-card);border-radius:26px;flex-direction:column;gap:18px;padding:clamp(20px,3vw,32px);display:flex}.pc__label{font-size:17px;font-weight:600}.pc__slide{align-items:center;gap:16px;display:flex}.pc__units{font-family:var(--w-font-display);text-align:right;min-width:76px;font-size:38px;font-weight:800;line-height:1}.pc__chips{flex-wrap:wrap;gap:8px;display:flex}.pc__chip{min-height:44px;color:var(--w-on-dark);border:1px solid var(--w-ghost-line);transition:background-color var(--w-fast) ease, border-color var(--w-fast) ease;background:0 0;border-radius:99px;padding:0 14px;font-size:14px;font-weight:600}.pc__chip:hover{border-color:var(--w-mint)}.pc__chip[aria-pressed=true]{background:var(--w-mint);color:var(--w-brand-deep);border-color:var(--w-mint)}.pc__result{background:var(--w-brand-mid);border-radius:18px;flex-direction:column;gap:4px;padding:22px;display:flex}.pc__k,.pc__per{color:var(--w-on-dark-2);font-size:14px}.pc__price{font-family:var(--w-font-display);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(40px,5vw,60px);font-weight:800;line-height:1.05}.pc__price small{font-family:var(--w-font-body);letter-spacing:0;color:var(--w-on-dark-2);font-size:18px;font-weight:500}.pc__cta{min-height:54px;font-size:17px}.pc__note{color:var(--w-on-dark-3);text-align:center;font-size:13px}.pc__note--start{text-align:left;font-size:12.5px}.pc__rows{color:var(--w-on-dark-2);flex-direction:column;margin:0;font-size:14.5px;display:flex}.pc__row{border-bottom:1px solid var(--w-brand-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pc__row dd{color:var(--w-on-dark);white-space:nowrap;margin:0;font-weight:600}@media (max-width:600px){.pc{border-radius:20px;gap:14px}.pc__label{font-size:15px}.pc__units{min-width:52px;font-size:30px}.pc__chips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pc__chip{padding:0 4px;font-size:15px}.pc__chip-u,.pc__cta-x{display:none}.pc__result{padding:16px}.pc__price small{font-size:15px}}.sv{flex-direction:column;flex:380px;justify-content:center;gap:18px;display:flex}.sv__title{margin-bottom:0}.sv__label{margin-top:8px;font-size:16px;font-weight:600}.sv__n{font-family:var(--w-font-display);color:var(--w-brand);margin-left:6px;font-size:22px}.sv__scale{color:var(--w-ink-2);justify-content:space-between;margin-top:-10px;font-size:13px;display:flex}.sv-card{border-color:var(--w-mint-line);border-radius:24px;flex-direction:column;flex:340px;gap:14px;padding:28px;display:flex}.sv-card__k{color:var(--w-ink-2);font-size:15px}.sv-card__v{font-family:var(--w-font-display);color:var(--w-brand-deep);letter-spacing:-.03em;font-size:clamp(52px,6vw,72px);font-weight:800;line-height:1}.sv-card__v small{letter-spacing:0;font-size:26px;font-weight:700}.sv-card__rows{border-top:1px solid var(--w-line-soft);color:var(--w-ink-2);grid-template-columns:1fr auto;gap:8px 16px;padding-top:12px;font-size:14.5px;display:grid}.sv-card__rows strong{color:var(--w-ink);text-align:right}.sv-card__note{color:var(--w-ink-3);font-size:12.5px;line-height:1.5}@media (max-width:600px){.sv{gap:14px}.sv-card{border-radius:18px;gap:10px;padding:18px}.sv-card__rows{gap:6px 12px;font-size:12.5px}}.pf{background:var(--w-surface);border:1px solid var(--w-line);box-shadow:var(--w-shadow-calc);text-align:left;border-radius:28px;flex-wrap:wrap;display:flex;overflow:hidden}.pf__main{flex-direction:column;flex:1.2 520px;gap:26px;min-width:0;padding:clamp(20px,3vw,40px);display:flex}.pf__head{flex-direction:column;gap:6px;display:flex}.pf__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--w-ink-3);font-size:13px;font-weight:600}.pf__q{font-family:var(--w-font-display);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.15}.pf__inputs{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pf__slider{flex-direction:column;flex:280px;gap:4px;display:flex}.pf__scale{color:var(--w-ink-3);justify-content:space-between;font-size:12.5px;display:flex}.pf__num{border:2px solid var(--w-brand);background:var(--w-mint-wash);color:var(--w-ink-2);border-radius:14px;align-items:center;gap:10px;padding:4px 14px;font-size:15px;display:flex}.pf__num:focus-within{box-shadow:var(--w-focus-ring)}.pf__num input{font-family:var(--w-font-display);width:110px;color:var(--w-brand-deep);text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;min-height:52px;font-size:34px;font-weight:800}.pf__num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pf__num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pf__num:has(input[aria-invalid=true]){border-color:var(--w-bad-solid);background:var(--w-bad-bg)}.pf__msg{color:var(--w-ink-3);margin-top:-14px;font-size:13px}.pf__msg--bad{color:var(--w-bad-ink);font-weight:600}.pf__quick{flex-direction:column;gap:10px;display:flex}.pf__sub{color:var(--w-ink-3);font-size:14px}.pf__chips{flex-wrap:wrap;gap:8px;display:flex}.pf__chip{background:var(--w-surface);min-width:52px;min-height:44px;color:var(--w-ink);border:1px solid var(--w-line-strong);transition:background-color var(--w-fast) ease, border-color var(--w-fast) ease, transform var(--w-fast) ease;border-radius:12px;padding:0 18px;font-size:15px;font-weight:600}.pf__chip:hover{border-color:var(--w-mint);transform:translateY(-1px)}.pf__chip[aria-pressed=true]{background:var(--w-brand);color:var(--w-on-dark);border-color:var(--w-brand)}.pf__split{border-top:1px solid var(--w-line-soft);flex-direction:column;gap:12px;padding-top:22px;display:flex}.pf__split-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;display:flex}.pf__split-head span{color:var(--w-ink-3);font-size:13px}.pf__bar{background:var(--w-sand);border-radius:14px;gap:3px;height:54px;display:flex;overflow:hidden}.pf__seg{white-space:nowrap;transition:flex-grow .5s var(--w-ease), opacity .3s ease;color:var(--w-on-dark);flex-basis:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.pf__seg--free{background:var(--w-ok)}.pf__seg--t1{background:var(--w-brand)}.pf__seg--t2{background:var(--w-teal-2)}.pf__seg--t3{background:var(--w-teal-3)}.pf__seg--t4,.pf__seg--t5{background:var(--w-mint);color:var(--w-brand-deep)}.pf__tiers{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.pf__tier{background:var(--w-paper);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;transition:opacity .3s;display:flex}.pf__tier--off{background:var(--w-sand-2);color:var(--w-ink-3)}.pf__tier--off .pf__tier-c,.pf__tier--off strong{color:var(--w-ink-3)}.pf__tier--off .pf__dot{opacity:.45}.pf__tier-l{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.pf__dot{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.pf__tier-c{color:var(--w-ink-2);font-size:13px}.pf__tier strong{font-family:var(--w-font-display);font-size:20px;font-weight:800}.pf__result{background:var(--w-brand-deep);min-width:0;color:var(--w-on-dark);flex-direction:column;flex:380px;gap:22px;padding:clamp(20px,3vw,40px);display:flex;position:relative;overflow:hidden}.pf__house{opacity:.08;width:260px;stroke:var(--w-mint);position:absolute;top:-40px;right:-50px}.pf__for{color:var(--w-mint);font-size:15px;font-weight:600}.pf__price-wrap{flex-direction:column;gap:4px;display:flex}.pf__price{font-family:var(--w-font-display);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(52px,6.4vw,96px);font-weight:800;line-height:.95}.pf__per-year{color:var(--w-on-dark-2);font-size:18px}.pf__tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf__tiles>div{background:var(--w-brand-mid);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.pf__tiles span{color:var(--w-on-dark-2);font-size:12.5px}.pf__tiles strong{font-family:var(--w-font-display);font-size:28px;font-weight:800}.pf__verdict{color:var(--w-mint-soft);font-size:15px;line-height:1.5}.pf__cta{min-height:58px;margin-top:auto;font-size:18px}.pf__note{color:var(--w-on-dark-3);text-align:center;font-size:13px}@media (max-width:600px){.pf{border-radius:20px}.pf__main{gap:20px}.pf__num input{width:90px;min-height:46px;font-size:28px}.pf__chips{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.pf__chip{min-width:0;padding:0}.pf__tiles strong{font-size:22px}.pf__bar{height:44px}.pf__tiers{grid-template-columns:1fr 1fr;gap:8px}.pf__tier--off{display:none}}
