.pp{--pp-line: #E3E0DB;--pp-violet: #641AE6;--pp-tint: #F7F4FE;padding-bottom:clamp(72px,9vw,128px)}.pp-shell{width:100%;max-width:1328px;margin-inline:auto;padding-inline:24px}.pp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;color:#6b6b70;font-size:14px;line-height:1.3}.pp-eyebrow svg{color:var(--pp-violet);flex:none}.pp>*{transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.pp[data-ready=false]>*{opacity:0;transform:translateY(8px)}.pp>:nth-child(2){transition-delay:0s}.pp>:nth-child(3){transition-delay:.08s}.pp>:nth-child(n+4){transition-delay:.16s}@media(prefers-reduced-motion:reduce){.pp>*{transition:opacity .2s ease}.pp[data-ready=false]>*{transform:none}}.pp-hero{padding-top:clamp(40px,6vw,72px)}.v2-skin .pp-title{margin:0;font-size:clamp(48px,8.2vw,118px);line-height:.92;letter-spacing:-.05em;font-weight:500;text-wrap:initial}.pp-title>span{display:block}.pp-framed{position:relative;display:inline-block!important;padding:.03em .08em .07em;margin-left:-.08em;border:2px solid var(--pp-violet)}.pp-title-2{margin-top:.08em;color:#0e0e1038}@media(min-width:641px){.pp-title-2{white-space:nowrap}}.pp-c{position:absolute;width:14px;height:14px;border:0 solid var(--pp-violet)}.pp-c.tl{top:-5px;left:-5px;border-top-width:6px;border-left-width:6px}.pp-c.tr{top:-5px;right:-5px;border-top-width:6px;border-right-width:6px}.pp-c.bl{bottom:-5px;left:-5px;border-bottom-width:6px;border-left-width:6px}.pp-c.br{bottom:-5px;right:-5px;border-bottom-width:6px;border-right-width:6px}.pp-zero{position:absolute;top:-2px;left:calc(100% + 14px);padding:5px 9px;border-radius:6px;background:var(--pp-violet);color:#fff;font:500 13px/1.2 Geist Mono,ui-monospace,monospace;letter-spacing:0;white-space:nowrap}.pp-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:40px}.pp-lede{max-width:620px;margin:0;color:#6b6b70;font-size:19px;line-height:1.5;text-wrap:pretty}.pp-toggle{display:inline-flex;flex:none;gap:2px;padding:4px;border:1px solid var(--pp-line);border-radius:999px;background:#fff}.pp-toggle button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#6b6b70;font:500 15px/1 LP Inter,sans-serif;cursor:pointer;transition:background-color .15s,color .15s}.pp-toggle button[aria-checked=true]{background:#0e0e10;color:#fff;font-weight:600}.pp-save{padding:4px 8px;border-radius:999px;background:var(--pp-violet);color:#fff;font-size:12px;font-weight:600}.pp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}.pp-card{position:relative;display:flex;flex-direction:column;padding:48px;border-radius:28px;overflow:hidden}.pp-core{border:1px solid var(--pp-line);background:#fff}.pp-pro{color:#fff;background:radial-gradient(60% 50% at 92% 0%,rgba(255,255,255,.28),transparent 70%),linear-gradient(140deg,#8b5cf6 14%,#641ae6 54%,#420f9e 86%)}.v2-skin .pp-card h2{display:flex;align-items:center;gap:10px;margin:0;font-size:28px;line-height:1.1;letter-spacing:-.02em}.pp-addon{padding:4px 9px;border-radius:999px;background:#ffffff2e;font:600 12px/1.2 LP Inter,sans-serif;letter-spacing:0}.pp-sub{margin:10px 0 0;color:#6b6b70;font-size:16px;line-height:1.5}.pp-pro .pp-sub,.pp-pro .pp-small{color:#ffffffc7}.pp-price{display:flex;align-items:baseline;gap:10px;margin:40px 0 0}.pp-amount{font:500 clamp(64px,6.7vw,96px)/1 "Host Grotesk","LP Inter",sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.pp-amount-fixed{display:inline-grid}.pp-amount-fixed>span{grid-area:1 / 1}.pp-amount-fixed>[data-on=false]{visibility:hidden}.pp-cadence{font-size:17px}.pp-small{height:1.5em;margin:14px 0 0;color:#6b6b70;font-size:14px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:18px 24px;border-radius:14px;font-size:16px;font-weight:600;line-height:1.2;transition:transform .15s ease,background-color .15s ease}.pp-cta:hover{transform:translateY(-1px)}.pp-cta-ink{background:#0e0e10;color:#fff}.pp-cta-ink:hover{background:#000}.pp-cta-white{background:#fff;color:var(--pp-violet)}.pp-cta-white:hover{background:#f7f4fe}.pp-card hr{margin:36px 0 28px;border:0;border-top:1px solid rgba(14,14,16,.12)}.pp-pro hr{border-top-color:#ffffff1f}.pp-plus{margin:0 0 16px;font-size:14px;font-weight:600}.pp-points{display:grid;gap:14px;margin:0;padding:0;list-style:none;font-size:16px;line-height:1.45}.pp-points li{display:flex;gap:12px}.pp-points svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--pp-violet)}.pp-pro .pp-points svg{color:#fff}.pp-platinum{display:flex;align-items:center;gap:18px;margin-top:24px;padding:22px 28px;border-radius:20px;background:#efeafe}.pp-platinum-icon{display:grid;place-items:center;flex:none;color:var(--pp-violet)}.pp-platinum p{margin:0}.pp-platinum-1{font-size:16px;font-weight:600;line-height:1.45}.pp-platinum-2{margin-top:2px!important;color:#6b6b70;font-size:15px;line-height:1.5}.pp-platinum-2 a{color:var(--ink);text-decoration:underline;text-decoration-color:#641ae673;text-underline-offset:3px}.pp-compare{margin-top:clamp(96px,11vw,160px)}.pp-compare-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.v2-skin .pp-compare-head h2,.v2-skin .pp-faq h2{margin:0;font-size:clamp(36px,4.4vw,64px);line-height:.98;letter-spacing:-.04em}.pp-compare-note{max-width:300px;margin:0;color:#6b6b70;font-size:15px;line-height:1.5;text-align:right}.pp-table-wrap{border:1px solid var(--pp-line);border-radius:20px;background:#fff;clip-path:inset(0 round 20px)}.pp-table{width:100%;border-collapse:collapse;font-size:15px}.pp-col{width:200px}.pp-table th,.pp-table td{height:57px;padding:0 28px;border-top:1px solid var(--pp-line);text-align:center;font-weight:400}.pp-table th[scope=row],.pp-table th[scope=col]:first-child,.pp-group th{text-align:left}.pp-table thead th{position:sticky;top:var(--pp-nav, 76px);z-index:2;height:64px;border-top:0;background:#fff;font-size:16px;font-weight:600;box-shadow:inset 0 -1px 0 var(--pp-line)}.pp-table thead th.pp-pro-col{background:var(--pp-tint)}.pp-table thead .pp-pro-col{color:var(--pp-violet)}.pp-pro-col{background:var(--pp-tint)}.pp-group th,.pp-group td{height:44px;background:#faf9f6;color:#6b6b70;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pp-group .pp-pro-col{background:#f1ecfd}.pp-yes{display:inline-flex;color:var(--pp-violet)}.pp-yes svg{width:18px;height:18px}.pp-no,.pp-none{color:#b5b3ae}.pp-value{font-weight:500}.pp-student{margin:20px 0 0;color:#6b6b70;font-size:14px;line-height:1.5}.pp-student a{color:var(--ink);text-decoration:underline;text-decoration-color:#641ae673;text-underline-offset:3px}.pp-faq{display:grid;grid-template-columns:460px minmax(0,1fr);gap:40px;margin-top:clamp(96px,11vw,160px)}.pp-faq-list{border-bottom:1px solid var(--pp-line)}.pp-faq-item{border-top:1px solid var(--pp-line)}.v2-skin .pp-faq-item h3{margin:0;font:600 18px/1.4 LP Inter,sans-serif;letter-spacing:-.01em}.pp-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pp-faq-sign{position:relative;flex:none;width:14px;height:14px;color:#6b6b70}.pp-faq-sign:before,.pp-faq-sign:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:currentColor;transition:transform .2s ease}.pp-faq-sign:after{transform:rotate(90deg)}[aria-expanded=true] .pp-faq-sign:after{transform:rotate(0)}.pp-faq-answer{--pp-answer: calc(4.65em + 22px) ;height:0;overflow:hidden;visibility:hidden;font-size:16px;transition:height .25s ease,visibility .25s}.pp-faq-answer[data-open=true]{height:var(--pp-answer);visibility:visible}.pp-faq-answer p{max-width:640px;margin:0;color:#6b6b70;line-height:1.55}@media(max-width:1100px){.pp-card{padding:36px}.pp-faq{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.pp-hero-row{flex-direction:column;align-items:flex-start;gap:24px}.pp-plans{grid-template-columns:minmax(0,1fr)}.pp-compare-head{flex-direction:column;align-items:flex-start;gap:16px}.pp-compare-note{text-align:left}}@media(max-width:640px){.pp-shell{padding-inline:16px}.pp-zero{top:auto;bottom:calc(100% + 10px);left:-2px}.pp-hero{padding-top:40px}.v2-skin .pp-title{margin-top:40px}.pp-lede{font-size:17px}.pp-card{padding:28px 22px;border-radius:22px}.pp-small{white-space:normal;height:3em}.pp-platinum{align-items:flex-start;padding:20px}.pp-col{width:76px}.pp-table{font-size:14px}.pp-table th,.pp-table td{padding:0 10px}.pp-table th[scope=row],.pp-table thead th:first-child,.pp-group th{padding-left:16px}.pp-table th[scope=row]{height:auto;min-height:57px;padding-block:14px;line-height:1.4}.pp-faq-answer{--pp-answer: calc(7.75em + 22px) }}
