.lp.pp .pricing-nav-active{color:var(--ink)}.lp.pp .pricing-plans{background-color:var(--paper);background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:100% 50%,33.333% 100%;min-height:100svh;padding:118px clamp(38px,8.4vw,138px) 13vh;scroll-margin-top:72px}.lp.pp .pricing-topline{justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:0 auto 24px;display:flex}.lp.pp .pricing-topline h1{font:500 clamp(48px, 5vw, 76px)/.88 var(--serif);letter-spacing:-.055em;margin:0}.lp.pp .pricing-card-system{max-width:1500px;margin:0 auto}.lp.pp .pricing-billing-wrap{justify-content:center;margin-bottom:28px;display:flex}.lp.pp .pricing-billing{border:1px solid var(--ink);background:var(--ink);grid-template-columns:.78fr 1.22fr;min-width:410px;padding:4px;display:grid}.lp.pp .pricing-billing button{color:#ffffff94;letter-spacing:.04em;background:0 0;border:0;min-height:50px;padding:0 15px;font-size:10px;font-weight:720}.lp.pp .pricing-billing button.is-active{background:var(--violet-soft);color:var(--ink)}.lp.pp .pricing-plan-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lp.pp .pricing-plan-card{border:1px solid var(--ink);flex-direction:column;padding:clamp(28px,4vw,58px);display:flex}.lp.pp .pricing-plan-card.is-featured{box-shadow:18px 18px 0 var(--violet-soft);background:#f8f4ec}.lp.pp .pricing-plan-card.is-premium{background:var(--ink);color:#fff}.lp.pp .pricing-plan-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.lp.pp .is-premium .pricing-plan-head{border-color:#fff3}.lp.pp .pricing-plan-head>span{color:var(--violet);font:500 22px/1 var(--serif)}.lp.pp .is-premium .pricing-plan-head>span{color:var(--violet-soft)}.lp.pp .pricing-plan-head b{background:var(--violet);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:7px 9px;font-size:7px}.lp.pp .is-premium .pricing-plan-head b{background:var(--violet-soft);color:var(--ink)}.lp.pp .pricing-plan-card h2{font:500 clamp(64px, 6vw, 96px)/.75 var(--serif);letter-spacing:-.064em;margin:38px 0 0}.lp.pp .pricing-plan-price{align-items:end;gap:8px;margin-top:34px;display:flex}.lp.pp .pricing-plan-price strong{font:500 clamp(58px, 6.5vw, 102px)/.75 var(--serif);letter-spacing:-.065em}.lp.pp .pricing-plan-price>span{color:var(--muted);margin-bottom:6px;font-size:11px}.lp.pp .is-premium .pricing-plan-price>span{color:#ffffff6b}.lp.pp .pricing-plan-note{min-height:22px;color:var(--violet);text-transform:uppercase;margin:16px 0 0;font-size:10px;font-weight:720}.lp.pp .is-premium .pricing-plan-note{color:var(--violet-soft)}.lp.pp .pricing-plan-summary{max-width:430px;min-height:48px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.65}.lp.pp .is-premium .pricing-plan-summary{color:#ffffff94}.lp.pp .pricing-plan-card ul{margin:30px 0 36px;padding:0;list-style:none;display:grid}.lp.pp .pricing-plan-card li{border-top:1px solid var(--line-soft);min-height:46px;color:var(--muted);grid-template-columns:28px 1fr;align-items:center;font-size:12px;display:grid}.lp.pp .is-premium li{color:#ffffffa8;border-color:#ffffff24}.lp.pp .pricing-plan-card li>span:first-child{color:var(--violet)}.lp.pp .is-premium li>span:first-child{color:var(--violet-soft)}.lp.pp .pricing-plan-cta{background:var(--violet);color:#fff;border:0;justify-content:space-between;align-items:center;min-height:58px;margin-top:auto;padding:0 20px;font-size:13px;font-weight:720;transition:transform .2s,background .2s;display:flex}.lp.pp .pricing-plan-cta:hover{background:#5530c5;transform:translateY(-3px)}.lp.pp .pricing-plan-cta:disabled{cursor:wait;opacity:.5}.lp.pp .is-premium .pricing-plan-cta{background:var(--violet-soft);color:var(--ink)}.lp.pp .is-premium .pricing-plan-cta:hover{background:#fff}.lp.pp .pricing-plan-card small{color:var(--muted);letter-spacing:.04em;text-align:center;margin-top:12px;font-size:8px}.lp.pp .is-premium small{color:#ffffff61}.lp.pp .pricing-refund{max-width:820px;color:var(--muted);text-align:center;margin:44px auto 0;font-size:11px;line-height:1.7}.lp.pp .pricing-refund a{border-bottom:1px solid var(--violet);color:var(--ink);font-weight:700}.lp.pp .pricing-explainer{border-block:1px solid var(--line);background:#ece6db;grid-template-columns:.42fr 1fr .8fr;align-items:start;gap:6vw;padding:11vh clamp(38px,8.4vw,138px);display:grid}.lp.pp .pricing-explainer h2{font:500 clamp(48px, 5.5vw, 88px)/.88 var(--serif);letter-spacing:-.055em;margin:0}.lp.pp .pricing-explainer>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.8}.lp.pp .pricing-teams{background:var(--violet);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:11vh clamp(38px,8.4vw,138px);display:grid}.lp.pp .pricing-teams .eyebrow{color:var(--violet-soft)}.lp.pp .pricing-teams h2{font:500 clamp(54px, 6vw, 96px)/.86 var(--serif);letter-spacing:-.06em;margin:0}.lp.pp .pricing-teams>div:last-child>p{color:#ffffffb3;max-width:620px;margin:5px 0 28px;font-size:14px;line-height:1.75}.lp.pp .pricing-teams ul{margin:0 0 36px;padding:0;list-style:none;display:grid}.lp.pp .pricing-teams li{border-top:1px solid #ffffff40;padding:14px 0;font-size:11px}.lp.pp .pricing-teams li:before{content:"✓";color:var(--violet-soft);margin-right:12px}.lp.pp .pricing-teams-cta{color:var(--ink);background:#fff;border-color:#fff}.lp.pp .pricing-faq{background:#f8f4ec;grid-template-columns:.62fr 1.38fr;gap:10vw;padding:13vh clamp(38px,8.4vw,138px);display:grid;position:relative}.lp.pp .pricing-faq-heading h2{font:500 clamp(60px, 6.7vw, 106px)/.82 var(--serif);letter-spacing:-.06em;margin:0}.lp.pp .pricing-faq-heading>a{border-bottom:1px solid var(--ink);gap:18px;margin-top:36px;padding-bottom:6px;font-size:11px;display:inline-flex}.lp.pp .pricing-faq-list{border-top:1px solid var(--ink)}.lp.pp .pricing-faq-list details{border-bottom:1px solid var(--ink)}.lp.pp .pricing-faq-list summary{cursor:pointer;min-height:82px;font:500 clamp(18px, 1.7vw, 27px)/1.15 var(--serif);grid-template-columns:44px 1fr auto;align-items:center;gap:16px;list-style:none;display:grid}.lp.pp .pricing-faq-list summary::-webkit-details-marker{display:none}.lp.pp .pricing-faq-list summary>span{color:var(--violet);font:500 16px/1 var(--serif)}.lp.pp .pricing-faq-list summary i{font:400 24px/1 var(--sans);transition:transform .2s}.lp.pp .pricing-faq-list details[open] summary i{transform:rotate(45deg)}.lp.pp .pricing-faq-list details p{max-width:760px;color:var(--muted);margin:-2px 44px 28px;font-size:13px;line-height:1.75}.lp.pp .pricing-trust-line{color:var(--muted);margin:0;font-size:9px;position:absolute;bottom:4vh;left:clamp(38px,8.4vw,138px)}@media (min-width:821px){.lp.pp .pricing-plans{flex-direction:column;justify-content:center;padding-top:calc(72px + clamp(6px,6svh - 36px,40px));padding-bottom:clamp(12px,6svh - 36px,72px);display:flex}.lp.pp .pricing-topline,.lp.pp .pricing-card-system,.lp.pp .pricing-refund{width:100%}.lp.pp .pricing-topline{margin-bottom:clamp(8px,3svh - 13px,24px)}.lp.pp .pricing-topline h1{font-size:min(5vw,clamp(42px,3svh + 25px,76px))}.lp.pp .pricing-billing-wrap{margin-bottom:clamp(8px,3svh - 13px,28px)}.lp.pp .pricing-billing button{min-height:clamp(38px,2svh + 24px,50px)}.lp.pp .pricing-plan-card{padding-block:clamp(16px,4svh - 12px,44px)}.lp.pp .pricing-plan-card.is-featured{box-shadow:clamp(10px, 2.4svh - 4px, 18px) clamp(10px, 2.4svh - 4px, 18px) 0 var(--violet-soft)}.lp.pp .pricing-plan-head{padding-bottom:clamp(8px,3svh - 13px,24px)}.lp.pp .pricing-plan-card h2{margin-top:clamp(10px,4svh - 18px,38px);font-size:min(6vw,clamp(42px,6svh + 2px,96px))}.lp.pp .pricing-plan-price{margin-top:clamp(8px,4svh - 20px,34px)}.lp.pp .pricing-plan-price strong{font-size:min(6.5vw,clamp(44px,6svh + 4px,102px))}.lp.pp .pricing-plan-note{min-height:0;margin-top:clamp(4px,1.5svh - 6.5px,16px)}.lp.pp .pricing-plan-summary{margin-top:clamp(4px,1.5svh - 6.5px,18px)}.lp.pp .pricing-plan-card ul{margin-block:clamp(6px,3svh - 15px,30px) clamp(8px,3svh - 13px,36px)}.lp.pp .pricing-plan-card li{min-height:clamp(30px,2svh + 17px,46px)}.lp.pp .pricing-plan-cta{min-height:clamp(44px,2svh + 30px,58px)}.lp.pp .pricing-plan-card small{margin-top:clamp(4px,1svh - 2px,12px)}.lp.pp .pricing-refund{margin-top:clamp(6px,4svh - 20px,44px)}}@media (max-width:1100px){.lp.pp .pricing-explainer{grid-template-columns:1fr 1fr}.lp.pp .pricing-explainer .eyebrow{grid-column:1/-1}}@media (max-width:820px){.lp.pp .pricing-plans{background-size:100% 50%,50% 100%;padding:94px 18px 92px}.lp.pp .pricing-topline{margin-bottom:22px}.lp.pp .pricing-topline h1{font-size:clamp(48px,14vw,66px)}.lp.pp .pricing-billing{width:100%;min-width:0}.lp.pp .pricing-billing button{min-height:54px;font-size:9px}.lp.pp .pricing-plan-grid{grid-template-columns:1fr;gap:28px}.lp.pp .pricing-plan-card{padding:28px 22px}.lp.pp .pricing-plan-card.is-featured{box-shadow:10px 10px 0 var(--violet-soft)}.lp.pp .pricing-plan-card h2{font-size:clamp(70px,21vw,102px)}.lp.pp .pricing-plan-price strong{font-size:clamp(64px,19vw,96px)}.lp.pp .pricing-plan-summary{min-height:0}.lp.pp .pricing-plan-card li{min-height:54px}.lp.pp .pricing-explainer,.lp.pp .pricing-teams,.lp.pp .pricing-faq{grid-template-columns:1fr;padding:88px 18px}.lp.pp .pricing-explainer{gap:26px}.lp.pp .pricing-explainer .eyebrow{grid-column:auto}.lp.pp .pricing-explainer h2{font-size:clamp(50px,14vw,74px)}.lp.pp .pricing-teams{gap:44px}.lp.pp .pricing-teams h2{font-size:clamp(55px,16vw,82px)}.lp.pp .pricing-teams-cta{width:100%}.lp.pp .pricing-faq{gap:56px;padding-bottom:118px}.lp.pp .pricing-faq-heading h2{font-size:clamp(62px,18vw,90px)}.lp.pp .pricing-faq-list summary{grid-template-columns:32px 1fr auto;min-height:76px;font-size:19px}.lp.pp .pricing-faq-list details p{margin:0 32px 25px}.lp.pp .pricing-trust-line{bottom:44px;left:18px}}@media (max-width:380px){.lp.pp .pricing-plans,.lp.pp .pricing-explainer,.lp.pp .pricing-teams,.lp.pp .pricing-faq{padding-inline:14px}.lp.pp .pricing-plan-card{padding-inline:18px}.lp.pp .pricing-trust-line{left:14px}}
