.cp-top{padding-top:8px}.cp-intro{max-width:820px;margin-bottom:22px;font-family:var(--display);font-weight:600;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.02em}.cp-intro strong{font-weight:800}.cp-sample-tag{align-self:flex-start;margin-bottom:6px;padding:7px 13px;border-radius:var(--r-full);background:var(--lime);color:var(--stage);font-weight:700;font-size:14px;transform:rotate(-2deg)}.cp-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;padding:36px 0 4px}.cp-bar-copy{flex:1 1 320px;min-width:0}.cp-bar-title{font-size:clamp(30px,4vw,40px);letter-spacing:-.03em}.cp-bar-sub{margin-top:8px;max-width:460px;font-size:16px;line-height:1.5;color:var(--ink-2)}.cp-bar-tools{align-items:center;gap:12px}.cp-bar-tools,.cp-tiers{display:flex;flex-wrap:wrap}.cp-tiers{min-width:0;margin:0;padding:0;border:0;gap:10px}.cp-tier{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-gap:2px 10px;gap:2px 10px;min-height:44px;padding:10px 18px 11px;border:0;border-radius:20px;background:var(--white);box-shadow:inset 0 0 0 2px var(--stage);color:var(--stage);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease-out)}.cp-tier:hover:not(:disabled):not(.is-on){background:var(--lilac-2)}.cp-tier-name{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em}.cp-tier-model{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--violet)}.cp-tier-price{grid-column:1/-1;font-size:13px;font-weight:600;color:var(--ink-2)}.cp-tier.is-on{background:var(--stage);box-shadow:none;color:var(--stage-ink);transform:rotate(-1.5deg)}.cp-tier.is-on .cp-tier-model{color:var(--lime)}.cp-tier.is-on .cp-tier-price{color:var(--stage-ink-2)}.cp-tier:disabled{cursor:default;box-shadow:inset 0 0 0 2px var(--line-3)}.cp-tier:disabled,.cp-tier:disabled .cp-tier-model,.cp-tier:disabled .cp-tier-price{color:var(--ink-4)}.cp-compare-btn{display:none;min-height:52px}.cp-pk{padding-left:0;padding-right:0}.cp-compare{display:none}@media (min-width:1000px){.cp-compare-btn{display:inline-flex}.cp-compare{display:flex;flex-direction:column;gap:22px;padding-top:28px;padding-bottom:24px}.cp-single-hide{display:none}}.cp-cmp-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.cp-cmp-col{display:flex;flex-direction:column;gap:12px;min-width:0;padding:26px 24px;border-radius:30px}.cp-cmp-0{background:var(--stage-2);color:var(--stage-ink)}.cp-cmp-1{background:var(--lime)}.cp-cmp-2{background:var(--coral)}.cp-cmp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:4px}.cp-cmp-name{font-size:30px;letter-spacing:-.02em}.cp-cmp-model{padding:6px 10px;border-radius:var(--r-full);box-shadow:inset 0 0 0 1.5px currentColor;font-weight:500}.cp-cmp-label,.cp-cmp-model{font-family:var(--mono);font-size:12px}.cp-cmp-label{margin-top:6px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cp-cmp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cp-cmp-hook,.cp-cmp-title{padding:12px 14px;border-radius:16px;background:var(--white);color:var(--stage);font-weight:600;font-size:15px;line-height:1.35}.cp-cmp-0 .cp-cmp-hook,.cp-cmp-0 .cp-cmp-title{background:var(--stage-3);color:var(--stage-ink)}.cp-cmp-hook{font-family:var(--display);font-weight:800;font-size:17px;line-height:1.2;letter-spacing:-.01em}.cp-cmp-t{display:block;margin-bottom:4px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:0;color:var(--violet)}.cp-cmp-0 .cp-cmp-t{color:var(--lime)}.cp-cmp-none{font-size:15px;line-height:1.5}.cp-end{display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:72px;padding-bottom:112px;text-align:center}.cp-end-title{max-width:900px;font-size:clamp(40px,7vw,72px);letter-spacing:-.045em;line-height:1}.cp-end-sub{max-width:620px;font-size:clamp(17px,2vw,19px);line-height:1.5;color:var(--ink-2)}.cp-end-cta{justify-content:center;gap:14px}.cp-end-go{padding:20px 34px;font-size:20px;transform:rotate(-2deg)}@media (max-width:639px){.cp-sample-tag{border-radius:14px;font-size:13px;transform:rotate(-1deg)}.cp-bar{padding-top:28px}.cp-tiers{width:100%;flex-wrap:nowrap;gap:8px}.cp-tier{flex:1 1;min-width:0;grid-template-columns:minmax(0,1fr);padding:10px 12px}.cp-tier-name{font-size:18px}.cp-tier-model{overflow-wrap:anywhere;font-size:11px}.cp-tier-price{font-size:12px}.cp-end-cta .btn{flex:1 1 220px}}