.subs-hide{display:none!important}.home-light .home-hero.subs-hero{padding:150px 0 64px;text-align:center}.home-light .home-hero.subs-hero h1{font-size:clamp(38px,5vw,62px)}.home-light .home-hero.subs-hero .home-lead{max-width:640px;margin-left:auto;margin-right:auto;font-size:19px}.home-light .home-hero.subs-hero .home-hero-cta{justify-content:center}.home-light .home-hero.subs-hero .home-trustline{justify-content:center;margin-top:26px}.home-light .subs-trial{background:radial-gradient(80% 120% at 50% 0,rgba(0,200,150,.1) 0,transparent 70%),#fff;border:1px solid rgba(0,200,150,.28);border-radius:var(--h-radius-lg);padding:34px 36px;box-shadow:var(--h-shadow-md);display:grid;grid-template-columns:minmax(260px,1.1fr) 1.6fr;gap:32px;align-items:center}.home-light .subs-trial-copy h2{font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2}.home-light .subs-trial-copy p{margin:12px 0 0;font-size:15.5px;line-height:1.6;color:var(--h-body)}.home-light .subs-trial-copy p b{color:var(--h-ink)}.home-light .subs-trial-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:trialstep}.home-light .subs-trial-step{background:var(--h-eggshell);border:1px solid var(--h-border);border-radius:var(--h-radius);padding:18px 16px;position:relative}.home-light .subs-trial-step:before{counter-increment:trialstep;content:counter(trialstep);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid var(--h-accent);color:var(--h-accent-dark);font-weight:800;font-size:14px;margin-bottom:12px}.home-light .subs-trial-step h3{font-size:15px;font-weight:700;margin-bottom:6px}.home-light .subs-trial-step p{font-size:13.5px;line-height:1.5;color:var(--h-body);margin:0}.home-light .subs-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}.home-light .subs-plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--h-border);border-radius:var(--h-radius-lg);padding:30px 26px 26px;box-shadow:var(--h-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;height:100%}.home-light .subs-plan:hover{transform:translateY(-5px);box-shadow:var(--h-shadow-lg);border-color:rgba(0,200,150,.4)}.home-light .subs-plan--free{border-color:rgba(0,200,150,.55);box-shadow:0 14px 40px -12px rgba(0,200,150,.28),var(--h-shadow-sm)}.home-light .subs-plan-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--h-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 6px 16px rgba(0,200,150,.35)}.home-light .subs-plan h3{font-size:19px;font-weight:800}.home-light .subs-plan-desc{font-size:14px;line-height:1.55;color:var(--h-body);margin:8px 0 0;min-height:44px}.home-light .subs-price-row{display:flex;align-items:baseline;gap:4px;margin-top:20px;padding-top:20px;border-top:1px solid var(--h-border)}.home-light .subs-price-cur{font-size:20px;font-weight:700;color:var(--h-ink);align-self:flex-start;margin-top:6px}.home-light .subs-price{font-size:42px;font-weight:800;letter-spacing:-.03em;color:var(--h-ink);line-height:1}.home-light .subs-price--custom{font-size:32px;letter-spacing:-.02em}.home-light .subs-price-per{font-size:14px;color:var(--h-muted);font-weight:500}.home-light .subs-price-cap{margin:8px 0 0;font-size:12.5px;font-weight:600;color:var(--h-accent-dark)}.home-light .subs-price-was{align-self:flex-start;margin-top:6px;font-size:20px;font-weight:700;color:#9ca3af;text-decoration:line-through}.home-light .subs-billing{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin:0 auto 40px}.home-light .subs-billing-switch{position:relative;display:inline-flex;gap:4px;padding:5px;background:#fff;border:1px solid var(--h-border);border-radius:999px;box-shadow:var(--h-shadow-sm)}.home-light .subs-billing-knob{position:absolute;top:5px;bottom:5px;left:5px;width:0;border-radius:999px;background:var(--h-accent);box-shadow:0 6px 16px rgba(0,200,150,.35);transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1);z-index:1}.home-light .subs-billing-switch button{position:relative;z-index:2;border:0;background:transparent;font-family:inherit;font-size:14.5px;font-weight:700;color:var(--h-muted);padding:10px 22px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .3s ease}.home-light .subs-billing-switch button.is-active{color:#fff}.home-light .subs-billing-hint{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--h-accent-dark);background:var(--h-accent-light);border:1px solid rgba(0,200,150,.25);padding:7px 14px;border-radius:999px}.home-light .subs-plans.billing-monthly .price-yearly,.home-light .subs-plans.billing-yearly .price-monthly{display:none}@media (prefers-reduced-motion:reduce){.home-light .subs-billing-knob{transition:none}}.home-light .subs-features{list-style:none;margin:18px 0 24px;padding:0;flex:1;display:grid;gap:11px;align-content:start}.home-light .subs-features li{position:relative;padding-left:28px;font-size:14px;line-height:1.5;color:var(--h-body)}.home-light .subs-features li:before{content:"";position:absolute;left:0;top:2px;width:17px;height:17px;background:var(--h-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.home-light .subs-plan-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;font-family:inherit;font-weight:600;font-size:15px;line-height:1;padding:15px 22px;border-radius:12px;border:1px solid transparent;cursor:pointer;text-decoration:none;text-align:center;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;background:var(--h-ink);color:#fff}.home-light .subs-plan-cta:hover{background:var(--h-ink-2);transform:translateY(-2px);box-shadow:var(--h-shadow-md);color:#fff}.home-light .subs-plan-cta--primary{background:var(--h-accent);box-shadow:0 8px 20px rgba(0,200,150,.28)}.home-light .subs-plan-cta--primary:hover{background:var(--h-accent-dark);box-shadow:0 12px 28px rgba(0,200,150,.38)}.home-light .subs-plan-cta--ghost{background:#fff;color:var(--h-ink);border-color:var(--h-border)}.home-light .subs-plan-cta--ghost:hover{background:#fff;border-color:var(--h-accent);color:var(--h-accent-dark);box-shadow:var(--h-shadow-md)}.home-light .subs-note{margin:26px auto 0;max-width:720px;text-align:center;font-size:13.5px;line-height:1.6;color:var(--h-muted)}.home-light .subs-faq{max-width:760px;margin:0 auto;display:grid;gap:14px}.home-light .subs-faq-item{background:#fff;border:1px solid var(--h-border);border-radius:var(--h-radius);box-shadow:var(--h-shadow-sm);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.home-light .subs-faq-item.is-open{border-color:rgba(0,200,150,.45);box-shadow:var(--h-shadow-md)}.home-light .subs-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;cursor:pointer;text-align:left;padding:20px 22px;font-family:inherit;font-size:16px;font-weight:700;color:var(--h-ink);transition:color .2s ease}.home-light .subs-faq-q:hover{color:var(--h-accent-dark)}.home-light .subs-faq-q:focus-visible{outline:2px solid var(--h-accent);outline-offset:-2px;border-radius:var(--h-radius)}.home-light .subs-faq-ic{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--h-accent-light);color:var(--h-accent-dark);transition:transform .3s ease,background .25s ease,color .25s ease}.home-light .subs-faq-item.is-open .subs-faq-ic{transform:rotate(180deg);background:var(--h-accent);color:#fff}.home-light .subs-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.home-light .subs-faq-a>div{padding:0 22px 20px;font-size:14.5px;line-height:1.65;color:var(--h-body)}@media (max-width:1080px){.home-light .subs-plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.home-light .subs-trial{grid-template-columns:1fr;gap:24px;padding:28px 24px}}@media (max-width:640px){.home-light .home-hero.subs-hero{padding:125px 0 48px}.home-light .subs-plans,.home-light .subs-trial-steps{grid-template-columns:1fr}.home-light .subs-plan-desc{min-height:0}}