.site-plans{--plans-ink:#202125;--plans-muted:#606268;--plans-line:#dddedb;--plans-orange:#ff852e;position:relative;padding:78px clamp(22px,5vw,80px);background:#f6f6f2;color:var(--plans-ink);font-family:Manrope,Arial,sans-serif;line-height:normal;color-scheme:light}
.site-plans *{box-sizing:border-box}.site-plans-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(34px,6vw,88px);align-items:end;margin-bottom:42px}.site-plans-eyebrow{margin:0 0 16px;color:#a8470c;font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase}.site-plans h2{max-width:760px;margin:0;color:var(--plans-ink);font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1.13;letter-spacing:-1.8px}.site-plans-intro>p{max-width:600px;margin:0 0 22px;color:var(--plans-muted);font-size:16px;line-height:1.75}
.site-billing{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;width:190px;gap:4px;padding:4px;border:1px solid #cfd1cc;border-radius:9px;background:#ecece8}.site-billing::before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:6px;background:#202225;transition:left .38s cubic-bezier(.16,1,.3,1),background .25s ease}.site-billing[data-active=annual]::before{left:calc(50% + 2px)}.site-billing button{position:relative;z-index:1;padding:11px 17px;border:0;border-radius:6px;background:transparent;color:#62656b;font:500 12px Manrope,Arial,sans-serif;cursor:pointer;transition:color .28s ease}.site-billing button[aria-pressed=true]{color:#fff}
.site-pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-plan{display:flex;flex-direction:column;min-height:470px;padding:32px;border:1px solid var(--plans-line);border-radius:15px;background:#fff}.site-plan-premium{border-color:#3a3b3f;background:#1a1b1e;color:#f6f4ef}.site-plan-tag{color:#a8470c;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.site-plan-premium .site-plan-tag{color:var(--plans-orange)}.site-plan h3{margin:24px 0 8px;color:inherit;font-size:28px;font-weight:600;letter-spacing:-.8px}.site-price{margin:5px 0 11px;color:inherit;font-size:48px;font-weight:500;line-height:1.15;letter-spacing:-1.8px}.site-price small{font-size:13px;font-weight:500;letter-spacing:0;color:#7b7e84}.site-plan>p{min-height:48px;margin:0;color:var(--plans-muted);font-size:14px;line-height:1.7}.site-plan-premium>p{color:#a6a8ae}.site-plan-features{margin:20px 0 28px;padding:0;list-style:none}.site-plan-features li{padding:9px 0;border-bottom:1px solid var(--plans-line);color:#55585e;font-size:14px;line-height:1.5}.site-plan-features li::before{content:'✓';margin-right:10px;color:#a8470c;font-weight:800}.site-plan-premium .site-plan-features li{border-color:#303237;color:#b9bbc0}.site-plan-premium .site-plan-features li::before{color:var(--plans-orange)}.site-plan-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;padding:14px 22px;border:1px solid #c9cbc5;border-radius:10px;background:transparent;color:#25272b;text-decoration:none;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.site-plan-button:hover{transform:translateY(-2px);background:#f0f0eb}.site-plan-premium .site-plan-button{border-color:var(--plans-orange);background:var(--plans-orange);color:#21150d}.site-plan-premium .site-plan-button:hover{background:#ff9952;box-shadow:0 10px 28px #ff852e25}.site-plan-premium .site-price,.site-plan-premium .site-plan-trial{transition:opacity .2s ease,transform .28s cubic-bezier(.16,1,.3,1),filter .2s ease}.site-plan-premium.is-changing .site-price,.site-plan-premium.is-changing .site-plan-trial{opacity:0;transform:translateY(-9px);filter:blur(3px)}
@media(max-width:760px){.site-plans{padding:62px 22px}.site-plans-head,.site-pricing{grid-template-columns:1fr}.site-plans-head{gap:24px}.site-plans h2{font-size:36px}.site-plan{min-height:auto;padding:27px 23px}.site-pricing{gap:14px}}
@media(max-width:540px){.site-plans{width:calc(100% - 20px);margin:0 10px;border-radius:25px;overflow:hidden}.ic-light-block .site-plans,.p-light-block .site-plans{width:100%;margin:0;border-radius:0}.site-plans-eyebrow{font-size:10px;letter-spacing:1.5px}.site-plans h2{font-size:32px;letter-spacing:-1.3px}.site-plans-intro>p{font-size:15px}.site-price{font-size:42px}}
@media(prefers-reduced-motion:reduce){.site-billing::before,.site-plan-premium .site-price,.site-plan-premium .site-plan-trial,.site-plan-button{transition:none}}
