.pl-hero{padding:150px 0 90px;text-align:center}.pl-hero .h2-eyebrow{margin-bottom:20px}.pl-hero .pl-hero__title{font-size:clamp(42px, 6vw, 96px);line-height:.98;letter-spacing:-.035em;max-width:15ch;margin:0 auto 24px}.pl-hero__title em{font-style:italic;color:var(--h2-blue)}.pl-hero .pl-hero__sub{font-size:clamp(16px, 1.3vw, 19px);color:var(--h2-on-night-2);max-width:54ch;margin:0 auto;line-height:1.6}.pl-plans{padding:70px 0 120px}.h2-page-plans .gp-plans{--gp-bg:transparent;--gp-card:var(--h2-card);--gp-ink:var(--h2-ink);--gp-muted:var(--h2-ink-2);--gp-accent:#2563EB;--gp-radius:26px;background:#fff0;color:var(--h2-ink);font-family:var(--h2-sans);padding:0;max-width:1080px;margin:0 auto}.h2-page-plans .gp-plans-title{display:none}.h2-page-plans .gp-founding-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin:0 auto 34px;padding:14px 20px;border-radius:999px;max-width:760px;background:#2563EB;color:#fff;border:0;box-shadow:0 14px 34px rgb(37 99 235 / .25)}.h2-page-plans .gp-founding-banner__tag{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.h2-page-plans .gp-founding-banner__text{font-size:14.5px;color:#fff}.h2-page-plans .gp-toggle{display:flex;width:max-content;margin:0 auto;padding:5px;gap:4px;border-radius:999px;background:var(--h2-card);border:1px solid var(--h2-line);box-shadow:var(--gp-shadow-sm,0 1px 3px rgb(20 30 50 / .06))}.h2-page-plans .gp-toggle-btn{min-width:130px;padding:12px 22px!important;border-radius:999px!important;border:0!important;background:transparent!important;color:var(--h2-ink-2)!important;font:700 15px/1 var(--h2-sans)!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}.h2-page-plans .gp-toggle-btn.is-active{background:#16171C!important;color:#fff!important}html.gp-dark .h2-page-plans .gp-toggle-btn.is-active{background:#F2F2F6!important;color:#16171C!important}.h2-page-plans .gp-save{background:#DCFCE7;color:#166534;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.h2-page-plans .gp-toggle-hint{text-align:center;margin:16px 0 44px;color:var(--h2-ink-2);font-size:15px}.h2-page-plans .gp-toggle-hint strong{color:var(--h2-ink)}.h2-page-plans .gp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.h2-page-plans .gp-card{position:relative;display:flex;flex-direction:column;background:var(--h2-card);color:var(--h2-ink);border:1px solid var(--h2-line);border-radius:28px;padding:38px 36px 34px;box-shadow:var(--gp-shadow-md,0 4px 12px rgb(20 30 50 / .07));transition:transform .35s var(--h2-ease),box-shadow .35s var(--h2-ease),border-color .35s}.h2-page-plans .gp-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgb(20 30 50 / .12);border-color:rgb(37 99 235 / .35)}.h2-page-plans .gp-card[data-plan="premium"]{background:#111217;color:#F2F2F6;border-color:#111217}html.gp-dark .h2-page-plans .gp-card[data-plan="premium"]{background:#0B0B0C;border-color:rgb(125 180 245 / .35)}.h2-page-plans .gp-plans .gp-ribbon{top:-13px;right:auto;left:36px;transform:none;min-width:0;max-height:none;opacity:1;overflow:visible;padding:7px 14px;border-radius:999px;border:0;background:#2563EB;color:#fff!important;font:800 11px/1 var(--h2-sans);letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.h2-page-plans .gp-card .gp-title{font:400 clamp(30px, 2.8vw, 42px)/1.05 var(--h2-serif);letter-spacing:-.02em;margin:0 0 18px;color:inherit}.h2-page-plans .gp-card .gp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:0}.h2-page-plans .gp-was{font-size:15px;color:var(--h2-ink-3);text-decoration:line-through}.h2-page-plans .gp-card[data-plan="premium"] .gp-was{color:rgb(242 242 246 / .66)}.h2-page-plans .gp-amount{font:400 clamp(34px, 3.4vw, 50px)/1 var(--h2-serif);letter-spacing:-.03em;color:var(--h2-blue-ink)}.h2-page-plans .gp-card[data-plan="premium"] .gp-amount{color:#7DB4F5}.h2-page-plans .gp-card .gp-founding-line{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--h2-label)}.h2-page-plans .gp-card[data-plan="premium"] .gp-founding-line{color:#9CC7F9}.h2-page-plans .gp-features{list-style:none;margin:26px 0 30px;padding:22px 0 0;border-top:1px solid var(--h2-line);display:flex;flex-direction:column;gap:12px;flex:1}.h2-page-plans .gp-card[data-plan="premium"] .gp-features{border-top-color:rgb(255 255 255 / .12)}.h2-page-plans .gp-features li{position:relative;padding:0 0 0 30px;border:0;font-size:15px;line-height:1.55;color:inherit}.h2-page-plans .gp-features li::before{content:'✓';position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgb(37 99 235 / .12);color:#2563EB;font-size:11px;font-weight:800;border:0}.h2-page-plans .gp-card[data-plan="premium"] .gp-features li::before{background:rgb(125 180 245 / .18);color:#9CC7F9}.h2-page-plans .gp-plans[data-billing="monthly"] .gp-annual-only,.h2-page-plans .gp-plans[data-billing="annual"] .gp-monthly-only{display:none}.h2-page-plans .gp-plans .gp-features .gp-monthly-only,.h2-page-plans .gp-plans .gp-features .gp-annual-only{opacity:1;max-height:none;overflow:visible;padding:0 0 0 30px}.h2-page-plans .gp-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:0;padding:0 28px;border-radius:999px;border:0;background:linear-gradient(135deg,#2E76C7,#2563EB);color:#fff;font:700 16px/1 var(--h2-sans);box-shadow:0 12px 30px rgb(37 99 235 / .3)}.h2-page-plans .gp-cta:hover{transform:translateY(-2px);border:0;box-shadow:0 18px 40px rgb(37 99 235 / .42)}.h2-page-plans .gp-card[data-plan="premium"] .gp-cta{background:#fff;color:#16171C;box-shadow:none}.h2-page-plans .gp-plans-reassure{text-align:center;margin:34px 0 0;font-size:14.5px;font-weight:600;color:var(--h2-ink-2)}.h2-page-plans .gp-plans-faq{max-width:820px;margin:80px auto 0}.h2-page-plans .gp-plans-faq__h{font:400 clamp(32px, 3.4vw, 50px)/1.05 var(--h2-serif);letter-spacing:-.02em;text-align:center;color:var(--h2-ink);margin:0 0 30px}.h2-page-plans .gp-plans-faq__item{background:var(--h2-card);border:1px solid var(--h2-line);border-radius:22px;margin:0 0 12px;padding:0;overflow:hidden}.h2-page-plans .gp-plans-faq__item[open]{border-color:rgb(37 99 235 / .5)}.h2-page-plans .gp-plans-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;cursor:pointer;list-style:none;font:400 clamp(19px, 1.6vw, 23px)/1.3 var(--h2-serif);color:var(--h2-ink)}.h2-page-plans .gp-plans-faq__item summary::after{content:'+';flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:400 22px/1 var(--h2-sans);background:var(--h2-paper);border:1px solid var(--h2-line);color:var(--h2-ink);transform:none;transition:transform .35s var(--h2-ease),background .35s,color .35s}.h2-page-plans .gp-plans-faq__item[open] summary::after{transform:rotate(45deg);background:#2563EB;border-color:#2563EB;color:#fff}.h2-page-plans .gp-plans-faq__item p{margin:0;padding:0 26px 24px;color:var(--h2-ink-2);font-size:16px;line-height:1.7}.h2-page-plans .gp-plans-fallback{text-align:center;margin:40px 0 0;color:var(--h2-ink-2)}.h2-page-plans .gp-plans-fallback a{color:var(--h2-label);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.pl-hero{padding:110px 0 60px}.h2-page-plans .gp-cards{grid-template-columns:minmax(0,1fr)}.h2-page-plans .gp-card{padding:30px 24px 26px}.h2-page-plans .gp-founding-banner{border-radius:20px}.h2-page-plans .gp-toggle-btn{min-width:0;padding:11px 18px!important}}