.plan-screen{margin:calc(clamp(28px, 4vw, 52px) * -1) calc(50% - 50vw);min-height:100vh;background:var(--ink-2);color:#fff;padding:48px 24px 80px}.plan-screen-bar{max-width:1120px;margin:0 auto 26px;display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-screen-logo img{height:34px;width:auto;display:block}.plan-screen-close{display:inline-flex;align-items:center;gap:7px;padding:9px 16px 9px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.78);font:600 14px/1 var(--font-sans,inherit);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.plan-screen-close:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:#fff}.plan-card{max-width:1120px;margin:0 auto;background:var(--paper);color:var(--ink);border-radius:26px;padding:40px 44px 28px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.plan-audience{display:flex;width:max-content;max-width:100%;margin:0 auto 18px;gap:4px;padding:4px;background:var(--gray-100);border-radius:999px}.plan-audience button{border:none;background:transparent;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:700;line-height:1;color:var(--gray-500);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.plan-audience button.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.plan-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:40px;font-size:15px;font-weight:700;line-height:1.2;color:var(--gray-500)}.plan-toggle .is-on{color:var(--ink)}.plan-toggle span{display:inline-flex;flex-direction:column;align-items:flex-start}.plan-toggle small{font-size:12px;font-weight:600;line-height:1;color:var(--blue-500)}.plan-switch{width:56px;height:30px;border-radius:999px;background:var(--gray-200);border:none;padding:3px;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s ease}.plan-switch-dot{width:24px;height:24px;border-radius:50%;background:var(--blue-500);transition:transform .18s ease}.plan-switch.is-yearly .plan-switch-dot{transform:translateX(26px)}.plan-grid{display:grid;gap:16px;align-items:stretch}.plan-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.plan-grid[data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:680px;margin-inline:auto}.plan-tier{position:relative;height:100%;border:1px solid var(--gray-200);border-radius:18px;padding:5px;display:flex;flex-direction:column;text-align:left;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.plan-tier:hover{border-color:var(--gray-400)}.plan-tier.is-recommended{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.plan-tier.is-recommended:hover{border-color:var(--ink)}@media (min-width:900px){.plan-tier.is-recommended{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.plan-tier{transition:none}}.plan-tier-head{border:1px solid var(--gray-200);border-radius:14px;padding:16px 16px 15px}.plan-tier.is-recommended .plan-tier-head{background:var(--gray-100);box-shadow:0 1px 2px rgba(11,16,32,.06)}.plan-tier-toprij{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:22px;min-height:36px}.plan-tier .plan-tier-name{font-size:15px;font-weight:600;line-height:1.2;margin:0;display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-tier .plan-tier-name>span{overflow-wrap:anywhere}.plan-badge{flex:none;border:1px solid var(--gray-200);background:#fff;color:var(--ink);font-size:11.5px;font-weight:600;line-height:1;padding:6px 11px;border-radius:999px;white-space:nowrap;box-shadow:0 1px 2px rgba(11,16,32,.06)}.plan-price{display:flex;align-items:flex-end;gap:5px;margin-bottom:14px}.plan-price strong{font-weight:800;font-size:clamp(28px,2.4vw,36px);line-height:1;letter-spacing:-.02em}.plan-price .plan-per{font-size:13px}.plan-price .plan-per,.plan-price-was{padding-bottom:3px;font-weight:600;line-height:1;color:var(--gray-500)}.plan-price-was{margin-left:auto;font-size:16px;text-decoration:line-through;white-space:nowrap}.plan-price strong.plan-price-custom{font-size:clamp(24px,1.9vw,30px)}.plan-tier-body{display:flex;flex-direction:column;gap:18px;padding:16px 13px 13px}.plan-tier .plan-tier-desc{margin:0;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--gray-500)}.plan-features{list-style:none;margin:0;padding:0;text-align:left;display:flex;flex-direction:column;gap:11px;font-size:13px;font-weight:500;line-height:1.45;color:var(--gray-600,#5b6170)}.plan-features li{position:relative;padding-left:21px;display:flex;align-items:center;gap:8px}.plan-features li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--ink);font-weight:800;font-size:.92em;line-height:1}.plan-features select{appearance:auto;border:1px solid var(--gray-300);border-radius:7px;background:var(--gray-100);font-size:12.5px;font-weight:600;line-height:1;padding:3px 4px;color:var(--ink);cursor:pointer}.plan-partner-mark{height:18px;width:auto}.plan-enterprise-mark{filter:brightness(0)}.plan-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:var(--blue-500);color:#fff;font-size:14px;font-weight:700;line-height:1;padding:12px 16px;cursor:pointer;text-decoration:none}.plan-cta.secondary{background:#fff;color:var(--ink);border:1px solid var(--gray-300)}.plan-cta.secondary:hover{background:var(--gray-100);border-color:var(--gray-400)}.plan-cta:disabled{opacity:.6;cursor:default}.plan-card .plan-foot{margin:34px 0 0;padding-top:22px;border-top:1px solid var(--gray-200);text-align:center;font-size:14px;font-weight:500;line-height:1.5;color:var(--ink)}.plan-foot strong{color:var(--blue-500);font-weight:700}.plan-foot-sep{color:var(--gray-300)}.plan-foot-fine{color:var(--gray-500)}.plan-switch{position:relative}.plan-switch:after{content:"";position:absolute;inset:-7px -4px}.plan-foot-fine a{text-decoration:underline;text-underline-offset:2px}.plan-band{margin:8px calc(50% - 50vw);padding:44px 24px 52px}.plan-band .plan-band-deal{max-width:1120px;margin:0 auto 22px;text-align:center;font-size:16px;font-weight:700;line-height:1.45;color:var(--ink)}@media (max-width:1080px){.plan-grid[data-count]{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.plan-screen-bar{margin-bottom:20px}}@media (max-width:560px){.plan-grid[data-count]{grid-template-columns:1fr}}@media (max-width:520px){.plan-screen{padding:28px 14px 56px}.plan-screen-logo img{height:30px}.plan-card{padding:24px 16px 20px;border-radius:20px}.plan-tier{padding:4px;min-width:0}.plan-tier-head{padding:14px}.plan-price strong{font-size:32px;overflow-wrap:anywhere}.plan-cta{min-height:46px}}.plan-card .plan-billing-note{max-width:56ch;margin:-26px auto 32px;text-align:center;font-size:14px;line-height:1.5;color:var(--gray-600,#5c5c61);text-wrap:balance}@media (pointer:coarse){.plan-switch:after{inset:-7px -6px}}