.pe-pricing{--radius:4px;--cream:#f4f1ea;--ink:#1e1b16;--mint:#4af0c0;--edge:#0a9d76;--pine:#0a7d5d;--forest:#04130f;--brass:#b8860b;--ink60:#1e1b169e;--ink45:#1e1b1673;--ink28:#1e1b1647;--ink12:#1e1b161f;--ftbg:#0a9d760e;background:var(--cream);font-family:var(--body);color:var(--ink);position:relative}.pe-pricing:before{content:"";pointer-events:none;background-image:radial-gradient(#1e1b160d 1px,#0000 1px);background-size:25px 25px;position:fixed;inset:0}.pe-pricing .wash{pointer-events:none;background:radial-gradient(at 100% 0,#4af0c033,#4af0c000 66%);width:640px;height:400px;position:absolute;top:0;right:0}.pe-pricing .wrap{max-width:1240px;margin:0 auto;padding:26px 32px 40px;position:relative}.pe-pricing .cta{background:var(--forest);color:var(--mint);font-family:var(--mono);letter-spacing:.18em;border-radius:var(--radius);white-space:nowrap;padding:12px 20px;font-size:10.5px;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-block}.pe-pricing .cta:hover{transform:translateY(-2px)}.pe-pricing .cta.mint{background:var(--mint);color:var(--forest)}.pe-pricing .hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;display:flex}.pe-pricing .eyebrow{font-family:var(--mono);letter-spacing:.32em;color:var(--ink60);align-items:center;gap:12px;margin-bottom:12px;font-size:11.5px;font-weight:500;display:flex}.pe-pricing .eyebrow .dash{background:var(--mint);width:40px;height:2px}.pe-pricing h1{font-family:var(--display);letter-spacing:.005em;font-size:80px;font-weight:400;line-height:.92}.pe-pricing h1 .pine{color:var(--pine)}.pe-pricing .sub{font-family:var(--mono);letter-spacing:.2em;color:var(--ink60);margin-top:12px;font-size:11px;font-weight:500}.pe-pricing .sub b{color:var(--pine);font-weight:700}.pe-pricing .toggle{border-radius:var(--radius);background:#fff;gap:4px;padding:5px;display:flex;box-shadow:0 2px 8px #1e1b160f}.pe-pricing .toggle button{font-family:var(--mono);letter-spacing:.14em;color:var(--ink60);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;padding:12px 20px;font-size:11.5px;font-weight:700;transition:all .22s}.pe-pricing .toggle button.on{background:var(--mint);color:var(--forest)}.pe-pricing .cards{grid-template-columns:1fr 1.05fr 1fr;align-items:stretch;gap:20px;margin-top:26px;display:grid}.pe-pricing .card{border-radius:var(--radius);background:#fff;flex-direction:column;padding:24px 26px;display:flex;position:relative;box-shadow:0 2px 10px #1e1b160d}.pe-pricing .card.hero-card{background:var(--forest);color:#fff;overflow:hidden;box-shadow:0 16px 40px #04130f42}.pe-pricing .card.hero-card:before{content:"";background:radial-gradient(circle,#4af0c026,#0000 62%);width:380px;height:380px;position:absolute;top:-110px;right:-110px}.pe-pricing .badge{background:var(--mint);color:var(--forest);font-family:var(--mono);letter-spacing:.22em;border-radius:var(--radius);align-self:flex-start;margin-bottom:10px;padding:6px 13px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.pe-pricing .card h2{font-family:var(--display);letter-spacing:.012em;font-size:34px;line-height:1}.pe-pricing .card .tag{color:var(--ink60);min-height:40px;margin-top:5px;font-size:14.5px;line-height:1.35}.pe-pricing .hero-card .tag{color:#ffffffb8}.pe-pricing .was{font-family:var(--mono);letter-spacing:.1em;color:var(--ink45);margin-top:12px;font-size:11.5px;font-weight:500}.pe-pricing .was s{text-decoration:line-through}.pe-pricing .hero-card .was{color:#ffffff80}.pe-pricing .price{align-items:baseline;gap:5px;margin-top:2px;display:flex}.pe-pricing .price .cur{font-family:var(--display);color:var(--ink60);font-size:26px;transform:translateY(-11px)}.pe-pricing .hero-card .price .cur{color:#ffffffb3}.pe-pricing .price .num{font-family:var(--display);font-size:60px;line-height:1}.pe-pricing .hero-card .price .num{font-size:66px}.pe-pricing .price .per{font-family:var(--mono);letter-spacing:.16em;color:var(--ink45);margin-left:3px;font-size:10.5px;font-weight:500}.pe-pricing .hero-card .price .per{color:#ffffff8c}.pe-pricing .frm{font-family:var(--mono);letter-spacing:.26em;color:var(--ink45);font-size:10px;font-weight:500}.pe-pricing .hero-card .frm{color:#ffffff8c}.pe-pricing .saveline{min-height:29px;margin-top:9px}.pe-pricing .save{background:var(--mint);color:var(--forest);font-family:var(--mono);letter-spacing:.14em;border-radius:var(--radius);padding:6px 11px;font-size:10.5px;font-weight:700;display:inline-block}.pe-pricing .termnote{font-family:var(--mono);letter-spacing:.16em;color:var(--ink45);margin-top:10px;font-size:9.5px;font-weight:500}.pe-pricing .hero-card .termnote{color:#ffffff80}.pe-pricing .p12{font-family:var(--mono);letter-spacing:.14em;color:var(--pine);margin-top:8px;font-size:10.5px;font-weight:500}.pe-pricing .hero-card .p12{color:var(--mint)}.pe-pricing .card .cta{text-align:center;margin-top:16px}.pe-pricing .math{border-radius:var(--radius);background:#fff;align-items:center;gap:14px;margin-top:20px;padding:8px 14px 8px 9px;display:flex;box-shadow:0 2px 8px #1e1b160d}.pe-pricing .math .chip{background:var(--forest);color:var(--mint);font-family:var(--mono);letter-spacing:.2em;border-radius:var(--radius);white-space:nowrap;padding:9px 14px;font-size:10px;font-weight:700}.pe-pricing .math .t{font-size:14.5px;font-weight:500}.pe-pricing .math .t b{font-weight:700}.pe-pricing .tablecard{border-radius:var(--radius);background:#fff;margin-top:34px;overflow:hidden;box-shadow:0 2px 12px #1e1b160d}.pe-pricing .tablewrap{overflow-x:auto}.pe-pricing table{border-collapse:collapse;width:100%}.pe-pricing thead th{z-index:5;border-bottom:2px solid var(--ink12);text-align:center;background:#fff;padding:16px 14px 13px;position:sticky;top:0}.pe-pricing thead th.f{text-align:left;font-family:var(--display);letter-spacing:.02em;padding-left:26px;font-size:26px}.pe-pricing thead .tn{font-family:var(--mono);letter-spacing:.2em;color:var(--ink);font-size:11.5px;font-weight:700}.pe-pricing thead .tp{font-family:var(--mono);letter-spacing:.12em;color:var(--ink45);margin-top:5px;font-size:10px;font-weight:500}.pe-pricing thead th.ft{background:var(--ftbg)}.pe-pricing thead .mh{background:var(--mint);color:var(--forest);font-family:var(--mono);letter-spacing:.18em;border-radius:var(--radius);margin-bottom:6px;padding:3px 8px;font-size:8.5px;font-weight:700;display:inline-block}.pe-pricing tbody td{text-align:center;vertical-align:middle;border-bottom:1px solid #1e1b1612;padding:11px 14px}.pe-pricing tbody td.f{text-align:left;max-width:560px;padding-left:26px;font-size:14.5px;font-weight:500;line-height:1.3}.pe-pricing tbody td.ft{background:var(--ftbg)}.pe-pricing tr.grp td{background:var(--cream);text-align:left;border-bottom:1px solid var(--ink12);padding:15px 14px 12px 26px}.pe-pricing tr.grp.addons td{background:var(--forest)}.pe-pricing tr.grp .gt{font-family:var(--display);letter-spacing:.02em;font-size:23px}.pe-pricing tr.grp .gd{font-family:var(--mono);letter-spacing:.14em;color:var(--ink60);margin-top:3px;font-size:10px;font-weight:500}.pe-pricing tr.grp.addons .gt{color:var(--mint)}.pe-pricing tr.grp.addons .gd{color:#ffffffa6}.pe-pricing tr.addonrow td{background:#4af0c012}.pe-pricing tr.addonrow td.ft{background:#4af0c01f}.pe-pricing tr.addonrow td:last-child{background:#4af0c029}.pe-pricing .grp.addons .gd b{color:var(--mint);font-weight:700}.pe-pricing .ok{background:var(--mint);width:23px;height:23px;color:var(--forest);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.pe-pricing .ad{border:1.6px solid var(--edge);width:23px;height:23px;color:var(--edge);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.pe-pricing .no{color:var(--ink28);font-weight:600}.pe-pricing .cs{font-family:var(--mono);letter-spacing:.12em;color:var(--ink45);border:1px solid var(--ink28);border-radius:var(--radius);white-space:nowrap;margin-left:5px;padding:2px 7px;font-size:8.5px;font-weight:500;display:inline-block;transform:translateY(-1px)}.pe-pricing .ib{border:1.4px solid var(--ink28);width:17px;height:17px;color:var(--ink45);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:7px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex;transform:translateY(-1px)}.pe-pricing .ib:hover{border-color:var(--edge);color:var(--edge)}.pe-pricing .legend{font-family:var(--mono);letter-spacing:.14em;color:var(--ink60);border-top:1px solid #1e1b1612;flex-wrap:wrap;align-items:center;gap:26px;padding:13px 26px;font-size:10px;font-weight:500;display:flex}.pe-pricing .legend .ok,.pe-pricing .legend .ad{width:19px;height:19px;font-size:11px}.pe-pricing .strip{font-family:var(--mono);letter-spacing:.13em;color:var(--ink60);margin-top:26px;font-size:11.5px;font-weight:500;line-height:2}.pe-pricing .strip .hl{color:var(--pine);font-weight:700}.pe-pricing .ovl{z-index:50;background:#04130f80;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.pe-pricing .ovl.open{display:flex}.pe-pricing .dlg{border-radius:var(--radius);background:#fff;width:100%;max-width:480px;padding:26px 28px 24px;position:relative;box-shadow:0 24px 60px #04130f59}.pe-pricing .dlg .k{font-family:var(--mono);letter-spacing:.24em;color:var(--pine);font-size:9.5px;font-weight:700}.pe-pricing .dlg h3{font-family:var(--display);letter-spacing:.015em;margin-top:6px;font-size:30px}.pe-pricing .dlg p{color:var(--ink);margin-top:10px;font-size:15px;line-height:1.5}.pe-pricing .dlg .x{cursor:pointer;background:var(--cream);width:30px;height:30px;color:var(--ink60);border:none;border-radius:50%;font-size:15px;font-weight:700;position:absolute;top:14px;right:14px}.pe-pricing .dlg .x:hover{background:var(--mint);color:var(--forest)}.pe-pricing .anim .card,.pe-pricing .anim .math,.pe-pricing .anim .tablecard{opacity:0;animation:.55s cubic-bezier(.2,.7,.2,1) forwards pe-pricing-rise;transform:translateY(12px)}.pe-pricing .anim .card:first-child{animation-delay:50ms}.pe-pricing .anim .card:nth-child(2){animation-delay:.13s}.pe-pricing .anim .card:nth-child(3){animation-delay:.21s}.pe-pricing .anim .math{animation-delay:.3s}.pe-pricing .anim .tablecard{animation-delay:.38s}@keyframes pe-pricing-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pe-pricing .anim .card,.pe-pricing .anim .math,.pe-pricing .anim .tablecard{opacity:1;animation:none;transform:none}}@media (max-width:1000px){.pe-pricing .cards{grid-template-columns:1fr}.pe-pricing h1{font-size:56px}}@media print{.pe-pricing:before,.pe-pricing .wash{display:none}.pe-pricing .toggle,.pe-pricing .ib,.pe-pricing .cta,.pe-pricing .ovl{display:none!important}.pe-pricing .tablecard,.pe-pricing .card{box-shadow:none}.pe-pricing thead th{position:static}.pe-pricing tr,.pe-pricing .cards,.pe-pricing .math{break-inside:avoid}}.pe-pricing .num,.pe-pricing .tp span[data-t6],.pe-pricing .save,.pe-pricing #termline{display:inline-block}.pe-pricing .save,.pe-pricing .termnote,.pe-pricing .tp span[data-t6],.pe-pricing #termline{transition:opacity .26s,transform .26s}.pe-pricing .swapping{opacity:0;transform:translateY(6px)}.pe-pricing .price.repriced .num{animation:.55s cubic-bezier(.16,1,.3,1) pe-pricing-repriceBump}@keyframes pe-pricing-repriceBump{0%{transform:scale(1)}32%{color:var(--forest);transform:scale(1.1)}to{transform:scale(1)}}.pe-pricing .hero-card .price.repriced .num{animation:.55s cubic-bezier(.16,1,.3,1) pe-pricing-repriceBumpHero}@keyframes pe-pricing-repriceBumpHero{0%{transform:scale(1)}32%{color:var(--mint);transform:scale(1.1)}to{transform:scale(1)}}.pe-pricing .card{transition:box-shadow .45s}.pe-pricing .card.flash{box-shadow:0 12px 34px #4af0c052}.pe-pricing .card.hero-card.flash{box-shadow:0 20px 52px #4af0c06b}.pe-pricing .toggle button.pop{animation:.32s pe-pricing-togglePop}@keyframes pe-pricing-togglePop{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pe-pricing .card,.pe-pricing .save,.pe-pricing .termnote,.pe-pricing .tp span[data-t6],.pe-pricing #termline{transition:none}.pe-pricing .swapping{opacity:1;transform:none}.pe-pricing .price.repriced .num,.pe-pricing .hero-card .price.repriced .num,.pe-pricing .toggle button.pop{animation:none}}
