.tx-saas-plan{--tx-primary:#754866;--tx-primary-dark:#5e374f;--tx-accent:#0f9fa1;--tx-text:#18141b;--tx-muted:#716a76;--tx-line:#e5e0e8;--tx-soft:#f7f6fa;background:radial-gradient(circle at 5% 0%,rgba(117,72,102,.09),transparent 28%),radial-gradient(circle at 100% 8%,rgba(15,159,161,.07),transparent 24%),var(--tx-soft);color:var(--tx-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tx-saas-plan__main{padding:28px 0 80px}.tx-saas-plan__container{max-width:1180px}.tx-saas-plan__crumbs{display:flex;gap:10px;margin:6px 0 40px;color:var(--tx-muted);font-size:.88rem}.tx-saas-plan__crumbs a{color:var(--tx-primary);text-decoration:none;font-weight:700}.tx-saas-plan__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);gap:70px;align-items:center;min-height:560px}.tx-saas-plan__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--tx-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tx-saas-plan__eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--tx-accent);box-shadow:0 0 0 5px rgba(15,159,161,.12)}.tx-saas-plan h1{max-width:620px;margin:18px 0 16px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.065em;font-weight:900}.tx-saas-plan__lead{max-width:530px;margin:0;color:var(--tx-muted);font-size:1.14rem;line-height:1.65}.tx-saas-plan__price{display:flex;align-items:flex-end;gap:7px;margin:32px 0 28px}.tx-saas-plan__price strong{font-size:3.2rem;line-height:1;font-weight:900;letter-spacing:-.06em}.tx-saas-plan__currency{align-self:flex-start;padding-top:7px;font-size:1.2rem;font-weight:800}.tx-saas-plan__price span:last-child{padding-bottom:4px;color:var(--tx-muted);font-size:.88rem}.tx-saas-plan__benefits{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#514b54}.tx-saas-plan__benefits li{display:flex;align-items:center;gap:10px}.tx-saas-plan__benefits li span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#16843f;background:#eaf7ee;font-size:.75rem;font-weight:800}.tx-saas-plan__panel{border:1px solid rgba(229,224,232,.95);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(45,29,43,.12);overflow:hidden}.tx-saas-plan__panel-head{padding:30px 32px 24px;background:linear-gradient(180deg,rgba(117,72,102,.07),transparent)}.tx-saas-plan__step{color:var(--tx-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tx-saas-plan__panel h2{margin:10px 0 8px;font-size:1.55rem;letter-spacing:-.03em}.tx-saas-plan__panel p{margin:0;color:var(--tx-muted);line-height:1.55}.tx-saas-plan__form{padding:28px 32px 26px}.tx-saas-plan__form label{display:block;margin-bottom:9px;font-weight:800}.tx-saas-plan__domain-input{display:flex;border:1px solid #cfc7d1;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .18s,box-shadow .18s}.tx-saas-plan__domain-input:focus-within{border-color:var(--tx-primary);box-shadow:0 0 0 4px rgba(117,72,102,.11)}.tx-saas-plan__domain-input input{min-width:0;flex:1;padding:14px 15px;border:0;outline:0;color:var(--tx-text)}.tx-saas-plan__domain-input input::placeholder{color:#aaa2ad}.tx-saas-plan__domain-input span{display:flex;align-items:center;padding:0 14px;color:var(--tx-muted);background:#f4f1f6;font-size:.9rem;white-space:nowrap}.tx-saas-plan__form small{display:block;margin-top:9px;color:var(--tx-muted);font-size:.78rem}.tx-saas-plan__error{margin-top:16px;padding:11px 13px;border-radius:10px;color:#a82039;background:#fff0f2;font-size:.85rem}.tx-saas-plan__submit{width:100%;min-height:50px;margin-top:24px;border:0;border-radius:12px;color:#fff;background:var(--tx-primary);box-shadow:0 10px 24px rgba(117,72,102,.22);font-weight:800;transition:background .18s,transform .18s}.tx-saas-plan__submit:hover{background:var(--tx-primary-dark);transform:translateY(-1px)}.tx-saas-plan__submit span{margin-left:8px;font-size:1.2rem}.tx-saas-plan__trust{display:flex;gap:8px;align-items:center;padding:16px 32px;border-top:1px solid var(--tx-line);color:var(--tx-muted);font-size:.8rem}.tx-saas-plan__trust span{font-size:.9rem}@media (max-width:900px){.tx-saas-plan__hero{grid-template-columns:1fr;gap:38px}.tx-saas-plan h1{font-size:clamp(2.6rem,11vw,4rem)}.tx-saas-plan__main{padding-top:18px}}@media (max-width:520px){.tx-saas-plan__main{padding-bottom:45px}.tx-saas-plan__crumbs{margin-bottom:25px}.tx-saas-plan__panel-head,.tx-saas-plan__form{padding-left:20px;padding-right:20px}.tx-saas-plan__trust{padding-left:20px;padding-right:20px}.tx-saas-plan__domain-input span{padding:0 9px;font-size:.76rem}}
.tx-saas-plan__main{padding:16px 0 28px}.tx-saas-plan__crumbs{margin-bottom:18px}.tx-saas-plan__hero{gap:38px;align-items:start;min-height:0}.tx-saas-plan h1{margin:12px 0;font-size:clamp(2.35rem,4.2vw,3.65rem)}.tx-saas-plan__lead{font-size:1rem;line-height:1.45}.tx-saas-plan__price{margin:22px 0 18px}.tx-saas-plan__price strong{font-size:2.7rem}.tx-saas-plan__benefits{gap:9px;font-size:.92rem}.tx-saas-plan__panel{border-radius:20px;box-shadow:0 18px 44px rgba(45,29,43,.1)}.tx-saas-plan__panel-head{padding:22px 26px 18px}.tx-saas-plan__panel h2{margin:8px 0 6px;font-size:1.35rem}.tx-saas-plan__panel p{font-size:.9rem;line-height:1.4}.tx-saas-plan__form{padding:20px 26px}.tx-saas-plan__form label{font-size:.9rem}.tx-saas-plan__domain-input input{padding:11px 13px}.tx-saas-plan__domain-input span{padding:0 12px;font-size:.82rem}.tx-saas-plan__submit{min-height:44px;margin-top:18px}.tx-saas-plan__trust{padding:12px 26px;font-size:.74rem}
/* Taxuto pricing flow palette and billing selector. */
.tx-saas-plan { --tx-primary:#3CB58B; --tx-primary-dark:#268568; --tx-accent:#3CB58B; --tx-text:#253632; --tx-muted:#60736D; --tx-line:#DCE9E3; --tx-soft:#F5F8F5; }
.tx-saas-plan__billing { display:flex; gap:5px; width:max-content; margin:-8px 0 24px; padding:5px; border:1px solid #DCE9E3; border-radius:14px; background:#fff; box-shadow:0 10px 30px rgba(20,48,40,.08); }
.tx-saas-plan__billing a { padding:10px 15px; border-radius:10px; color:#60736D; font-weight:750; text-decoration:none; }
.tx-saas-plan__billing a.active { background:#253632; color:#fff; }
.tx-saas-plan__billing a span { margin-left:4px; padding:4px 7px; border-radius:999px; background:#E7F7F1; color:#268568; font-size:11px; }
.tx-saas-plan__annual-breakdown { margin:-14px 0 20px; color:#716a76; font-size:.84rem; }
.tx-saas-plan__trial-badge { display:inline-flex; padding:7px 11px; border-radius:999px; color:#168466; background:#e5f7f1; font-size:.75rem; font-weight:900; letter-spacing:.08em; }
.tx-saas-plan__trial-price { display:flex; flex-direction:column; gap:7px; margin:28px 0 24px; }
.tx-saas-plan__trial-price del { color:#60736d; font-size:1.15rem; }
.tx-saas-plan__trial-price strong { color:#082b24; font-size:2rem; letter-spacing:-.04em; }
