.pp-head{padding-top:calc(var(--nav-h) + clamp(46px, 7vw, 96px));padding-bottom:clamp(8px,2vw,24px);position:relative;overflow:hidden}.pp-head__field{pointer-events:none;z-index:0;position:absolute;inset:0}.pp-head__glow{background:radial-gradient(44% 50% at 50% -10%,#00aeef29,#0000 60%),radial-gradient(50% 54% at 84% 2%,#0010570d,#0000 60%);height:150%;position:absolute;inset:-20% -10% auto}.pp-head__grid{background-image:linear-gradient(#0010570a 1px,#0000 1px),linear-gradient(90deg,#0010570a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 16%,#000 0%,#0000 72%)}.pp-head__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex;position:relative}.pp-head__h1{max-width:14ch;margin:16px 0 0;font-size:clamp(2.6rem,5.6vw,4.4rem);font-weight:700}.pp-head__sub{max-width:560px;margin-top:20px}.pp-head__pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.planhero{padding-top:clamp(28px,4vw,48px);position:relative;overflow:hidden}.planhero__glow{pointer-events:none;z-index:0;background:radial-gradient(50% 50%,#00aeef24,#0000 70%);width:760px;height:520px;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.planx{z-index:1;border-radius:var(--r-lg);border:1.5px solid var(--ink);background:var(--paper);max-width:680px;box-shadow:var(--shadow-lg);flex-direction:column;margin:0 auto;padding:clamp(30px,4vw,48px);display:flex;position:relative}.planx__ribbon{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#00243a;background:var(--accent);border-radius:var(--r-pill);box-shadow:var(--shadow-cyan);white-space:nowrap;align-items:center;gap:7px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.planx__ribbon svg{width:14px;height:14px}.planx__top{text-align:center;border-bottom:1px solid var(--border);padding-bottom:26px}.planx__badges{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.planx__name{margin-bottom:14px;font-size:1.5rem;font-weight:700}.planx__price{align-items:baseline;gap:12px;display:inline-flex}.planx__amt{font-family:var(--font-display);color:var(--ink);letter-spacing:-.04em;font-size:clamp(64px,10vw,84px);font-weight:800;line-height:.95}.planx__per{font-family:var(--font-display);color:var(--muted);font-size:17px;font-weight:600}.planx__tag{color:var(--muted);margin-top:14px;font-size:15px}.planx__incl{grid-template-columns:1fr 1fr;gap:12px 22px;padding:26px 0;list-style:none;display:grid}.planx__incl li{color:var(--text);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.planx__incl svg{color:var(--secure);flex:none;margin-top:2px}.addon{border-radius:var(--r);border:1px dashed var(--border-2);background:var(--fill);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.addon.is-on{border-style:solid;border-color:color-mix(in oklab, var(--accent) 55%, transparent);background:var(--accent-fill);box-shadow:var(--shadow-xs)}.addon__main{align-items:center;gap:13px;min-width:0;display:flex}.addon__ic{width:40px;height:40px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--border);border-radius:11px;flex:none;place-items:center;transition:color .2s;display:grid}.addon.is-on .addon__ic{color:var(--accent-deep)}.addon__t{font-family:var(--font-display);color:var(--ink);font-size:14.5px;font-weight:600}.addon__d{color:var(--muted);margin-top:1px;font-size:12.5px}.addon__right{flex:none;align-items:center;gap:14px;display:flex}.addon__price{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:16px;font-weight:700}.switch{border-radius:var(--r-pill);background:var(--border-2);cursor:pointer;border:none;flex:none;width:46px;height:27px;padding:0;transition:background .2s;position:relative}.switch:after{content:"";width:21px;height:21px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.2,.8,.3,1);position:absolute;top:3px;left:3px}.addon.is-on .switch{background:var(--accent)}.addon.is-on .switch:after{transform:translate(19px)}.switch:focus-visible{outline:3px solid var(--accent-fill);outline-offset:2px}.planx__total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;margin:22px 0 18px;padding-top:20px;display:flex}.planx__total-lbl{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.planx__total-lbl span{font-family:var(--font-body);color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.planx__total-amt{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;white-space:nowrap;font-size:34px;font-weight:800;transition:transform .18s}.planx__total-amt.is-bump{transform:scale(1.06)}.planx__total-amt small{font-family:var(--font-display);color:var(--muted);margin-left:4px;font-size:14px;font-weight:600}.planx__microtrust{font-family:var(--font-display);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:18px;font-size:13px;font-weight:500;display:flex}.planx__microtrust span{align-items:center;gap:6px;display:inline-flex}.planx__microtrust svg{color:var(--secure)}.planx__nudge{text-align:center;color:var(--muted);margin-top:22px;font-size:14px}.planx__nudge button{font-family:var(--font-display);color:var(--accent-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:14px;font-weight:600;text-decoration:underline}.planx__nudge button:hover{color:var(--ink)}.planx__nudge button:focus-visible{outline:3px solid var(--accent-fill);outline-offset:2px}.math__receipts{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(18px,2.4vw,32px);max-width:960px;margin:0 auto;display:grid}.receipt{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;padding:28px 30px 26px;display:flex;box-shadow:0 1px #00000005}.receipt--bad{background:color-mix(in oklab, var(--danger) 5%, var(--bg));border-color:color-mix(in oklab, var(--danger) 18%, var(--border))}.receipt--good{background:color-mix(in oklab, var(--accent) 6%, var(--bg));border-color:color-mix(in oklab, var(--accent) 24%, var(--border))}.receipt__head{border-bottom:1px dashed color-mix(in oklab, var(--muted) 30%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:16px;display:flex}.receipt__tag{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:700}.receipt__tag--bad{color:var(--danger)}.receipt__tag--good{color:var(--accent-deep)}.receipt__brand{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}.receipt__lines{margin:0;padding:0;list-style:none}.receipt__lines li{border-bottom:1px dashed color-mix(in oklab, var(--border) 100%, transparent);color:var(--ink-soft);justify-content:space-between;align-items:baseline;padding:12px 0;font-size:14.5px;display:flex}.receipt__lines li:last-child{border-bottom:none}.receipt__lines li b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:800}.receipt__lines--paid{color:var(--muted-2)}.receipt__lines--paid b{color:var(--secure);font-weight:700}.receipt__lines-more{color:var(--muted-2);font-style:italic}.receipt__lines-more b{font-style:normal}.receipt--bad .receipt__lines-more b{color:var(--danger)}.receipt__total{border-top:2px solid color-mix(in oklab, var(--ink) 12%, transparent);font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-top:18px;padding-top:16px;font-size:14.5px;font-weight:700;display:flex}.receipt__total b{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.receipt__total-bad{color:var(--danger)}.receipt__total-good{color:var(--accent-deep)}.math__foot{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.math__foot :global(svg){color:var(--secure)}@media (width<=720px){.math__receipts{grid-template-columns:1fr}}.incl__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.inclcard{border-radius:var(--r-lg);padding:24px 22px;transition:transform .2s,box-shadow .2s,border-color .2s}.inclcard:hover{box-shadow:var(--shadow);border-color:var(--border-2);transform:translateY(-3px)}.inclcard__ic{width:46px;height:46px;color:var(--secure);background:var(--secure-soft);border:1px solid color-mix(in oklab, var(--secure) 24%, transparent);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.inclcard h3{margin-bottom:7px}.inclcard p{font-size:14px}.guarantee__grid{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.gitem{border-right:1px solid var(--border);flex-direction:column;gap:12px;padding:28px 26px;display:flex}.gitem:last-child{border-right:none}.gitem__ic{width:44px;height:44px;color:var(--secure);background:var(--secure-soft);border:1px solid color-mix(in oklab, var(--secure) 24%, transparent);border-radius:12px;place-items:center;display:grid}.gitem h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.gitem p{color:var(--muted);font-size:13.5px;line-height:1.5}@media (width<=980px){.math__grid{grid-template-columns:1fr}.incl__grid{grid-template-columns:repeat(2,1fr)}.guarantee__grid{grid-template-columns:1fr 1fr}.gitem:nth-child(2){border-right:none}.gitem:first-child,.gitem:nth-child(2){border-bottom:1px solid var(--border)}}@media (width<=620px){.planx__incl,.incl__grid,.guarantee__grid{grid-template-columns:1fr}.gitem{border-right:none;border-bottom:1px solid var(--border)}.gitem:last-child{border-bottom:none}.addon{flex-direction:column;align-items:flex-start;gap:14px}.addon__right{justify-content:space-between;width:100%}.bars{height:240px}}
