.home-col{max-width:820px;margin:0 auto}.home-pricing{padding:0 24px 104px;line-height:1.55}.home-pricing__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.home-pricing__title{max-width:460px;margin-top:10px;font-size:clamp(28px,3vw,38px)}.home-pricing__bill{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);flex:none;grid-template-columns:auto auto;padding:3px;display:inline-grid;position:relative}.home-pricing__bill-option{z-index:1;border-radius:var(--r-pill);height:34px;color:var(--text-3);white-space:nowrap;padding:0 14px;font-size:13.5px;font-weight:520;transition:color .25s;position:relative}.home-pricing__bill-option[aria-checked=true]{color:var(--ink)}.home-pricing__save{color:var(--accent-ink);margin-left:4px;font-size:11.5px;font-style:normal;font-weight:600}.home-pricing__bill-thumb{border-radius:var(--r-pill);background:var(--home-seg-on);width:calc(50% - 3px);box-shadow:var(--shadow-pill), 0 0 0 1px var(--border);transition:transform .45s var(--ease), width .45s var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.home-pricing__plans{border-top:1px solid var(--border)}.home-pricing__plans li{border-bottom:1px solid var(--border)}.home-pricing__plan{color:var(--ink);border-radius:14px;grid-template-columns:108px 1fr auto 22px;align-items:center;gap:16px;margin:0 -14px;padding:22px 14px;transition:background-color .25s;display:grid}.home-pricing__plan:hover{color:var(--ink);background:var(--bg);box-shadow:var(--shadow-pill)}.home-pricing__tier{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.home-pricing__name{letter-spacing:-.02em;font-size:17px;font-weight:600}.home-pricing__saving{border-radius:var(--r-pill);height:19px;color:var(--danger);background:var(--danger-soft);font-variant-numeric:tabular-nums;align-items:center;padding:0 5px;font-size:11.5px;font-weight:650;line-height:1;display:inline-flex}.home-pricing__what{color:var(--text-3);font-size:14.5px;line-height:1.45}.home-pricing__sep{color:var(--text-3);margin:0 3px;font-style:normal}.home-pricing__price{text-align:right;flex-direction:column;align-items:flex-end;min-width:118px;display:flex}.home-pricing__now{align-items:baseline;column-gap:3px;display:flex}.home-pricing__amount{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:24px;font-weight:620;display:inline-block}.home-pricing__amount--roll{animation:home-roll .45s var(--ease)}.home-pricing__was{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:3px;font-size:14px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px;position:relative}.home-pricing__was--roll{animation:home-roll .45s var(--ease)}@keyframes home-roll{0%{opacity:0;transform:translateY(40%)}}.home-pricing__per{color:var(--text-3);font-size:13px}.home-pricing__billed{min-width:153px;color:var(--text-3);white-space:nowrap;font-size:12px}.home-pricing__go{width:18px;height:18px;color:var(--text-3);transition:transform .3s var(--ease), color .3s}.home-pricing__plan:hover .home-pricing__go{color:var(--accent-ink);transform:translate(4px)}.home-pricing__foot{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.home-pricing__foot p{color:var(--text-3);text-wrap:balance;font-size:13.5px}.home-pricing__foot .link-more{font-size:14px}.home-faq{padding:0 24px 104px;line-height:1.55}.home-faq__head{margin-bottom:24px}.home-faq__list{border-top:1px solid var(--border)}.home-faq__item{border-bottom:1px solid var(--border)}.home-faq__heading{font-family:var(--ff-body);font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;text-wrap:wrap}.home-faq__question{width:100%;color:var(--ink);letter-spacing:-.02em;text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:17px;font-weight:550;line-height:1.55;transition:color .2s;display:flex}.home-faq__question:hover{color:var(--accent-ink)}.home-faq__toggle{background:var(--surface);width:22px;height:22px;transition:background-color .25s, transform .45s var(--ease);border-radius:50%;flex:none;position:relative}.home-faq__toggle:before,.home-faq__toggle:after{content:"";width:10px;height:1.6px;transition:transform .45s var(--ease);background:currentColor;border-radius:2px;margin:-.8px 0 0 -5px;position:absolute;top:50%;left:50%}.home-faq__toggle:after{transform:rotate(90deg)}.home-faq__question[aria-expanded=true] .home-faq__toggle{color:var(--accent-on-tint);background:var(--accent-tint-2);transform:rotate(180deg)}.home-faq__question[aria-expanded=true] .home-faq__toggle:after{transform:rotate(0)}.home-faq__panel{visibility:hidden;transition:grid-template-rows .45s var(--ease), visibility 0s linear .45s;grid-template-rows:0fr;display:grid}.home-faq__clip{min-height:0;overflow:hidden}.home-faq__item[data-open=true] .home-faq__panel{visibility:visible;transition:grid-template-rows .45s var(--ease), visibility 0s linear 0s;grid-template-rows:1fr}.home-faq__answer{color:var(--text-3);opacity:0;transition:opacity .35s ease, transform .45s var(--ease);padding:0 44px 22px 2px;font-size:15.5px;line-height:1.62;transform:translateY(-4px)}.home-faq__item[data-open=true] .home-faq__answer{opacity:1;transition-delay:60ms;transform:none}@media (prefers-reduced-motion:reduce){.home-faq__panel,.home-faq__item[data-open=true] .home-faq__panel{transition:none}}.home-cta{padding:0 24px 88px;line-height:1.55}.home-cta__card{border:1px solid var(--border);border-radius:var(--r-card-lg);background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--accent-fill) 13%, transparent), transparent 70%), var(--bg);max-width:1080px;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:80px 32px 64px;display:flex;position:relative;overflow:hidden}.home-cta__title{font-size:clamp(32px,4vw,52px)}.home-cta__sub{max-width:520px;color:var(--text-3);text-wrap:balance;margin-top:14px;font-size:17px}.home-cta__card .home-maker{max-width:620px;margin-top:30px}@media (max-width:900px){.home-pricing,.home-faq{padding:0 16px 80px}.home-cta{padding:0 16px 64px}.home-cta__card{border-radius:24px;padding:52px 18px 40px}}@media (max-width:640px){.home-pricing__head{flex-direction:column;align-items:flex-start}.home-pricing__plan{grid-template-columns:1fr auto;gap:4px 14px;margin:0 -10px;padding:18px 10px}.home-pricing__tier{grid-area:1/1}.home-pricing__what{grid-area:2/1;font-size:13.5px}.home-pricing__price{grid-area:1/2/span 2}.home-pricing__go{display:none}.home-pricing__foot{flex-direction:column;align-items:flex-start;gap:10px}.home-faq__question{padding:18px 0;font-size:16px}.home-faq__answer{padding-right:8px}}
