.hubex-track-preview{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:clamp(55px,8vw,130px);align-items:center;padding:92px clamp(28px,6vw,92px);overflow:hidden;background:linear-gradient(125deg,#0878ef,#0754bf);color:#fff}
.hubex-track-copy{max-width:650px}.hubex-track-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#cbe6ff;font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hubex-track-eyebrow span{width:30px;height:2px;background:#70caff}.hubex-track-copy h2{max-width:620px;margin:0;font-size:clamp(42px,4.7vw,70px);line-height:1.02;letter-spacing:-.055em}.hubex-track-copy>p:not(.hubex-track-eyebrow):not(.hubex-track-message){max-width:630px;margin:20px 0 27px;color:#dceeff;font-size:17px;line-height:1.65}
.hubex-track-copy form{display:flex;max-width:610px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(0,26,76,.2)}.hubex-track-copy label{flex:1}.hubex-track-copy input{width:100%;height:54px;padding:0 18px;border:0;outline:0;background:transparent;color:#10223d;font:inherit}.hubex-track-copy button{height:54px;padding:0 22px;border:0;border-radius:12px;background:#061c3d;color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.hubex-track-copy button span{margin-left:8px}.hubex-track-message{min-height:21px;margin:10px 7px 0;color:#dceeff;font-size:13px}.hubex-track-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.hubex-track-timeline{position:relative;display:grid;gap:0;padding:16px 28px;border-radius:26px;background:#fff;color:#10223d;box-shadow:0 28px 70px rgba(0,31,86,.22)}.hubex-track-timeline:before{position:absolute;top:50px;bottom:50px;left:39px;width:2px;background:#d6e3f2;content:""}.hubex-track-timeline article{position:relative;display:grid;grid-template-columns:24px 1fr auto;gap:16px;align-items:start;min-height:90px;padding:20px 0}.hubex-track-timeline article>span{z-index:1;width:14px;height:14px;margin-top:2px;border:3px solid #fff;border-radius:50%;background:#d6e3f2;box-shadow:0 0 0 2px #d6e3f2}.hubex-track-timeline article.done>span{background:#16b98e;box-shadow:0 0 0 2px #a9ebd8}.hubex-track-timeline article.active>span{background:#1689fa;box-shadow:0 0 0 6px #ddecff}.hubex-track-timeline b,.hubex-track-timeline small{display:block}.hubex-track-timeline b{font-size:17px}.hubex-track-timeline small{margin-top:8px;color:#657a94}.hubex-track-timeline time{color:#71849c;font-size:12px;font-weight:800}
.home-floating-calculator{position:fixed;right:24px;bottom:104px;z-index:80;display:flex;align-items:center;min-height:62px;padding:6px;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:20px;background:linear-gradient(135deg,#0877f2,#0758c6);box-shadow:0 16px 36px rgba(7,91,205,.3);transition:width .68s cubic-bezier(.22,1,.36,1),height .68s cubic-bezier(.22,1,.36,1),min-height .68s cubic-bezier(.22,1,.36,1),padding .68s cubic-bezier(.22,1,.36,1),border-radius .68s cubic-bezier(.22,1,.36,1),transform .25s ease,box-shadow .25s ease}.home-floating-calculator:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(7,91,205,.36)}.home-floating-calculator-link{display:flex;align-items:center;gap:11px;min-width:228px;padding:2px 38px 2px 2px;color:#fff;text-decoration:none;transition:min-width .68s cubic-bezier(.22,1,.36,1),width .68s cubic-bezier(.22,1,.36,1),height .68s cubic-bezier(.22,1,.36,1),padding .68s cubic-bezier(.22,1,.36,1),gap .5s ease}.home-floating-calculator svg{flex:0 0 auto;width:44px;height:44px;padding:9px;border-radius:14px;background:rgba(255,255,255,.18);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:width .68s cubic-bezier(.22,1,.36,1),height .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}.home-floating-calculator-copy{display:grid;max-width:172px;overflow:hidden;gap:4px;white-space:nowrap;opacity:1;transform:translateX(0);transition:max-width .6s cubic-bezier(.22,1,.36,1),opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1)}.home-floating-calculator-copy b{font:900 14px/1.1 Arial,sans-serif}.home-floating-calculator-copy small{color:#dceeff;font:600 11px/1.2 Arial,sans-serif}.home-floating-calculator-close{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font:700 22px/26px Arial,sans-serif;place-items:center;cursor:pointer;opacity:1;transform:scale(1);transition:opacity .35s ease,transform .55s cubic-bezier(.22,1,.36,1),background .2s ease}.home-floating-calculator-close:hover,.home-floating-calculator-close:focus-visible{background:rgba(255,255,255,.28);outline:2px solid rgba(255,255,255,.7);outline-offset:1px}.home-floating-calculator.is-minimized{width:54px;height:54px;min-height:54px;padding:5px;border-radius:17px}.home-floating-calculator.is-minimized .home-floating-calculator-link{min-width:0;width:44px;height:44px;padding:0;gap:0}.home-floating-calculator.is-minimized .home-floating-calculator-copy{max-width:0;opacity:0;transform:translateX(18px);pointer-events:none}.home-floating-calculator.is-minimized .home-floating-calculator-close{opacity:0;transform:scale(.55) rotate(45deg);pointer-events:none}.home-floating-calculator.is-minimized svg{width:44px;height:44px;transform:scale(.96)}
.home-floating-calculator:not(.is-minimized){width:241px}
@media(max-width:960px){.hubex-track-preview{grid-template-columns:1fr;padding:78px 30px}.hubex-track-copy{max-width:760px}.hubex-track-timeline{max-width:760px}}
@media(max-width:650px){.hubex-track-preview{gap:40px;padding:66px 18px}.hubex-track-copy h2{font-size:43px}.hubex-track-copy form{display:grid}.hubex-track-copy button{width:100%}.hubex-track-timeline{padding:10px 16px}.hubex-track-timeline:before{left:27px}.hubex-track-timeline article{grid-template-columns:22px 1fr;gap:12px}.hubex-track-timeline time{grid-column:2}.home-floating-calculator{right:17px;bottom:88px;max-width:calc(100vw - 34px)}.home-floating-calculator-link{min-width:210px}.home-floating-calculator.is-minimized{width:50px;height:50px;min-height:50px}.home-floating-calculator.is-minimized .home-floating-calculator-link,.home-floating-calculator.is-minimized svg{width:40px;height:40px}}
@media(max-width:650px){.home-floating-calculator:not(.is-minimized){width:223px}}
@media(prefers-reduced-motion:reduce){.home-floating-calculator,.home-floating-calculator-link,.home-floating-calculator-copy,.home-floating-calculator-close,.home-floating-calculator svg{transition:none}}
