/* VOLENG V25.55 — streamlined Start Free + reliable busy/tax/legal UI */
body.v46-start .v55-compact-header{background:linear-gradient(110deg,#edf5ff,#f8fbff 67%,#eef4ff);border-bottom:1px solid #dce8f6}
body.v46-start .v55-compact-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:108px;padding:20px 0}
body.v46-start .v55-title{max-width:880px}
body.v46-start .v55-eyebrow{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#2261ad}
body.v46-start .v55-title h1{font-size:clamp(22px,2.6vw,32px);line-height:1.2;letter-spacing:-.045em;margin:6px 0;color:#0f2a53}
body.v46-start .v55-title p{color:#566b8a;font-size:12px;line-height:1.5;margin:0;max-width:780px}
body.v46-start .v55-trial-tag{display:flex;gap:7px;align-items:center;white-space:nowrap;background:#e0f6ed;border:1px solid #b6e8d4;color:#08765b;padding:12px 15px;border-radius:13px}
body.v46-start .v55-trial-tag strong{font-size:21px}body.v46-start .v55-trial-tag span{font-size:11px;font-weight:800}
body.v46-start .v46-process{margin:15px 0 15px}body.v46-start .v46-content{padding-top:0!important}
body.v46-start .v45-field select{appearance:auto;border:1px solid #cfdcf0;background:#fff;border-radius:11px;font-size:15px;padding:14px;min-height:49px;width:100%;color:#163157}
body.v46-start .v45-field select:focus-visible{outline:3px solid #84baff5c;border-color:#4d8aec}
body.v46-start .v45-check a{color:#1262d5;text-decoration:underline;text-underline-offset:2px;font-weight:800}
body.v46-start .v45-check a:focus-visible{outline:3px solid #91c6ff;border-radius:3px}
body.v46-start .v55-tax-note,body.v46-start .v55-before-quote{border-left:3px solid #8ab7ff;background:#f2f7ff;border-radius:0 8px 8px 0;padding:10px 12px;font-size:11px;line-height:1.6;color:#456080;margin:0}
body.v46-start .v55-before-quote{margin-top:16px}
body.v46-start .v55-promo-note{border:1px solid #dbe7f5;border-radius:12px;padding:13px 15px;background:#fcfdff;color:#345278}
body.v46-start .v55-promo-note strong{font-size:12px}body.v46-start .v55-promo-note p{font-size:11px;line-height:1.6;margin:6px 0 0}
body.v46-start .v55-spinner{display:inline-block;width:17px;height:17px;flex:none;border:2px solid #ffffff77;border-top-color:#fff;border-radius:50%;animation:v55spin .7s linear infinite}
body.v46-start .v45-form button.primary{display:flex;justify-content:center;align-items:center;gap:11px}
body.v46-start .v55-progress{height:4px;overflow:hidden;background:#e9f2fc;border-radius:20px;margin-top:-8px}
body.v46-start .v55-progress[hidden]{display:none}
body.v46-start .v55-progress span{display:block;width:36%;height:100%;background:linear-gradient(90deg,#155ef5,#16bccd);border-radius:20px;animation:v55bar 1.35s ease-in-out infinite alternate}
@keyframes v55spin{to{transform:rotate(360deg)}}
@keyframes v55bar{0%{transform:translateX(-100%)}100%{transform:translateX(285%)}}
@media(max-width:720px){body.v46-start .v55-compact-inner{min-height:unset;padding:16px 0;align-items:flex-start}body.v46-start .v55-title h1{font-size:22px;margin:5px 0}body.v46-start .v55-title p{font-size:11px}body.v46-start .v55-trial-tag{padding:7px 9px}body.v46-start .v55-trial-tag strong{font-size:16px}body.v46-start .v55-trial-tag span{display:none}}
@media(prefers-reduced-motion:reduce){body.v46-start .v55-spinner,body.v46-start .v55-progress span{animation:none}}

body.v46-start .v55-legal-preview{margin:12px 0;font-size:11px;line-height:1.5}body.v46-start .v55-legal-preview a{color:#1762c6;text-decoration:underline;text-underline-offset:3px;font-weight:800}body.v46-start .v55-promo-preview{border:1px solid #e3eaf4;background:#fff;padding:10px 12px;border-radius:9px;color:#526b8b;line-height:1.55;font-size:11px}

/* V25.61: optional sales/discovery call, compact and separate from required signup. */
body.v46-start .v2561-book-call{display:inline-flex;align-items:center;gap:8px;align-self:center;padding:10px 13px;color:#1a57a9;background:#fff;border:1px solid #cadcf5;border-radius:12px;text-decoration:none;font-size:11px;font-weight:850;box-shadow:0 5px 17px #1c5cac10;max-width:245px;line-height:1.35;transition:transform .18s,box-shadow .18s}
body.v46-start .v2561-book-call:hover{transform:translateY(-2px);box-shadow:0 9px 23px #1c5cac1f}
body.v46-start .v2561-book-icon{width:23px;height:23px;display:grid;place-items:center;background:#e9f2ff;border-radius:8px;color:#2c6eeb;flex:none}
@media(max-width:860px){body.v46-start .v55-compact-inner{flex-wrap:wrap}body.v46-start .v2561-book-call{max-width:none;align-self:flex-start}}
@media(prefers-reduced-motion:reduce){body.v46-start .v2561-book-call{transition:none}}
