.pc-section{background:radial-gradient(1200px 400px at 50% 0%,#eef4d6 0%,transparent 70%),var(--paper)}.pc [hidden]{display:none!important}.pc{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;margin-top:8px}.pc-main{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 1px 2px #1020330a,0 12px 32px #1020330f}.pc-progress{height:4px;border-radius:4px;background:#e8ebef;overflow:hidden;margin-bottom:16px}.pc-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#9fbf1f,var(--lime));border-radius:inherit;transition:width .45s cubic-bezier(.22,1,.36,1)}.pc-steps{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pc-steps button{width:100%;display:flex;align-items:center;gap:8px;padding:6px;border:0;background:none;font:inherit;font-size:.86rem;font-weight:600;color:var(--muted);cursor:pointer}.pc-step-num{position:relative;flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef0f3;color:var(--muted);transition:background .25s,color .25s,transform .25s}.pc-step-num .icon{display:none}.pc-steps .is-on{color:var(--navy)}.pc-steps .is-on .pc-step-num{background:var(--navy);color:var(--lime);transform:scale(1.08)}.pc-steps .is-done .pc-step-num{background:var(--lime);color:var(--navy)}.pc-steps .is-done .pc-step-num b{display:none}.pc-steps .is-done .pc-step-num .icon{display:block}.pc-panel h3{font-size:1.25rem;margin-bottom:16px}.pc-panel .pc-sub{font-size:1rem;margin:22px 0 12px}.pc-panel.is-enter{animation:pc-enter .38s cubic-bezier(.22,1,.36,1)}@keyframes pc-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.pc-tiles{display:grid;gap:12px}.pc-tiles-4{grid-template-columns:repeat(2,1fr)}.pc-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px;border:1.5px solid var(--line);border-radius:14px;background:var(--white);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .2s,box-shadow .25s,transform .2s,background .25s}.pc-tile:hover{border-color:#c4ccd6;transform:translateY(-2px);box-shadow:0 10px 24px #10203314}.pc-tile:active{transform:scale(.985)}.pc-tile:focus-visible,.pc-toggle:focus-within{outline:3px solid rgba(159,191,31,.45);outline-offset:2px}.pc-tile.is-on{border-color:#9fbf1f;background:linear-gradient(180deg,#fbfdf3,#f4f9e2);box-shadow:0 0 0 3px #c8e04a59,0 12px 28px #10203314}.pc-tile strong{font-size:1.02rem}.pc-tile small{color:var(--muted);font-size:.86rem;line-height:1.4}.pc-tile-icon{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#eef1f5;color:var(--navy);transition:background .25s,color .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}.pc-tile.is-on .pc-tile-icon,.pc-toggle.is-on .pc-tile-icon{background:var(--navy);color:var(--lime);transform:rotate(-6deg) scale(1.06)}.pc-tick{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--navy);transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pc-tile.is-on .pc-tick{transform:scale(1)}.pc-chip{font-style:normal;font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:999px;background:#eef1f5;color:var(--navy);white-space:nowrap}.pc-tile .pc-chip{margin-top:6px}.pc-chip.is-free{background:#e3f0c6;color:#3f5a0c}.pc-tiles-row{grid-template-columns:1fr}.pc-tile-row{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.pc-tile-row .pc-tick{position:static;order:3;flex:none}.pc-tile-row .pc-chip{margin:0 0 0 auto}.pc-tile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-tile-text small{color:var(--muted);font-size:.84rem}.pc-ripple{position:absolute;border-radius:50%;background:#c8e04a73;transform:scale(0);pointer-events:none;animation:pc-ripple .6s ease-out forwards}@keyframes pc-ripple{to{transform:scale(2.2);opacity:0}}.pc-included{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pc-included li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f4f9e2;border:1px solid #dfeab8;font-size:.9rem;font-weight:600;color:#2f4208;animation:pc-pop .35s cubic-bezier(.34,1.56,.64,1) both}.pc-included li:nth-child(2){animation-delay:.03s}.pc-included li:nth-child(3){animation-delay:.06s}.pc-included li:nth-child(4){animation-delay:.09s}.pc-included li:nth-child(5){animation-delay:.12s}.pc-included li:nth-child(6){animation-delay:.15s}.pc-included .icon{color:#5d7d10}@keyframes pc-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.pc-toggles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pc-toggle{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer;transition:border-color .2s,background .25s,box-shadow .25s,transform .2s}.pc-toggle:hover{border-color:#c4ccd6;transform:translateY(-1px)}.pc-toggle.is-on{border-color:#9fbf1f;background:#fbfdf3;box-shadow:0 0 0 3px #c8e04a40}.pc-toggle input{position:absolute;opacity:0;pointer-events:none}.pc-toggle .pc-tile-icon{width:40px;height:40px;border-radius:10px}.pc-toggle .pc-tile-text{flex:1}.pc-toggle strong{font-size:.92rem}.pc-toggle .pc-chip{align-self:flex-start;margin-top:6px}.pc-toggle.is-on .pc-chip{background:var(--lime)}.pc-free{cursor:default}.pc-free:hover{transform:none}.pc-chip-free s{margin-left:4px;font-weight:600;opacity:.55}.pc-lock{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--navy)}.pc-badge-free{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--lime);color:var(--navy)}.pc-switch{flex:none;position:relative;width:38px;height:22px;border-radius:999px;background:#d5dae1;transition:background .25s}.pc-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pc-toggle.is-on .pc-switch{background:#7fa012}.pc-toggle.is-on .pc-switch:after{transform:translate(16px)}.pc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.pc-nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.pc-back{border:0;background:none;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;padding:10px 4px}.pc-back:hover{color:var(--navy)}.pc-next .icon{transition:transform .2s}.pc-next:hover .icon{transform:translate(3px)}.pc-price{position:sticky;top:calc(var(--header) + 16px);background:linear-gradient(160deg,#15304d 0%,var(--navy) 60%);color:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 44px #10203347}.pc-price-label{margin:0;font-size:.86rem;font-weight:600;color:#ffffffb3}.pc-price-now{font-size:2.9rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;transform-origin:left center}.pc-price-now.is-bump{animation:pc-bump .45s cubic-bezier(.34,1.56,.64,1)}.pc-price-now.is-bump-down{animation:pc-bump .45s cubic-bezier(.34,1.56,.64,1);color:var(--lime)}@keyframes pc-bump{40%{transform:scale(1.06)}}.pc-price-meta{display:flex;align-items:center;gap:10px;margin-top:6px}.pc-old{text-decoration:line-through;color:#ffffff8c;font-size:.95rem}.pc-save{font-size:.8rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--lime);color:var(--navy)}.pc-market-note{margin:4px 0 0;font-size:.76rem;color:#ffffff80}.pc-sum{margin:18px 0 14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.pc-sum-title{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.pc-sum ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.pc-sum li{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:#ffffffdb;animation:pc-pop .3s ease both}.pc-sum li b{font-weight:600;white-space:nowrap;color:#fff}.pc-sum li b.is-free{color:var(--lime)}.pc-price-incl{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:6px;font-size:.85rem;color:#ffffffd9}.pc-price-incl li{display:flex;align-items:center;gap:8px}.pc-price-incl .icon{color:var(--lime)}.pc-cta{width:100%}.pc-assure{margin:10px 0 0;text-align:center;font-size:.8rem;color:#fff9}@media(max-width:900px){.pc{grid-template-columns:1fr}.pc-main{padding:16px}.pc-price{position:static}.pc-step-label{display:none}.pc-steps button{justify-content:center}.pc-tiles-4,.pc-included,.pc-toggles,.pc-fields{grid-template-columns:1fr}.pc-tiles-4 .pc-tile{flex-direction:row;flex-wrap:wrap;align-items:center;padding:14px}.pc-tiles-4 .pc-tile small{flex-basis:100%}.pc-tiles-4 .pc-tile .pc-chip{margin:0}}@media(prefers-reduced-motion:reduce){.pc *,.pc *:after{animation:none!important;transition:none!important}}
