.sat-hs{--brand:var(--primary-color,#b42e34);--red:var(--brand);--yellow:var(--secondary-color,#fdc403);--ink:var(--soft-black-color,#201c1c);--text:var(--black-color,#000);--muted:#5c5757;--line:var(--light-gray-color,#eee);--paper:var(--white-color,#fff);--dot:#d6d3d3;--font-head:var(--font-family-heading,"Crimson Text",serif);--font-body:var(--font-family-body-font,"Libre Franklin",sans-serif);background:var(--paper);color:var(--text);font-family:var(--font-body);position:relative}.sat-hs *,.sat-hs :after,.sat-hs :before{box-sizing:border-box}.sat-hs .hs-sticky{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:sticky;top:0}.sat-hs .hs-track{display:flex;height:100%;will-change:transform}.sat-hs .hs-panel{align-items:center;display:grid;flex:0 0 100vw;gap:4vw;grid-template-columns:1fr 1fr;height:100%;padding:8vh max(6vw,calc(50vw - 595px)) 12vh}.sat-hs .hs-panel.hs-intro{grid-template-columns:1fr;text-align:center}.sat-hs .hs-progress{align-items:center;bottom:5vh;color:var(--muted);display:flex;font-size:13px;gap:16px;left:max(6vw,calc(50vw - 595px));letter-spacing:.08em;position:absolute;right:max(6vw,calc(50vw - 595px));text-transform:uppercase}.sat-hs .hs-bar{border-radius:3px;flex:1;height:3px;overflow:hidden}.sat-hs .hs-bar span{background:var(--red);display:block;height:100%;width:0}.sat-hs .hs-step{color:var(--red);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.sat-hs h2{font-size:clamp(28px,3.4vw,48px);line-height:1.08;margin:0 0 18px}.sat-hs p{color:var(--ink);font-size:clamp(16px,1.25vw,19px);line-height:1.55;margin:0 0 14px;max-width:34em}.sat-hs .hs-fine{border-left:3px solid var(--red);color:var(--muted);font-size:14px;padding-left:12px}.sat-hs .hs-big{color:var(--red);font-size:clamp(72px,13vw,180px);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.sat-hs .hs-intro p{margin:18px auto 0;text-align:center}.sat-hs .hs-hint{color:var(--muted);font-size:14px;letter-spacing:.1em;margin-top:40px;text-transform:uppercase}.sat-hs .hs-hint b{animation:hs-nudge 1.6s ease-in-out infinite;display:inline-block}@keyframes hs-nudge{50%{transform:translateX(8px)}}.sat-hs .hs-vis{justify-self:center;max-width:560px;width:100%}.sat-hs .hs-caption{color:var(--muted);font-size:13px;margin-top:10px;text-align:center}.sat-hs .hs-dots{display:grid;gap:5px;grid-template-columns:repeat(26,1fr)}.sat-hs .hs-dots i{aspect-ratio:1;background:var(--dot);border-radius:50%;display:block;transform:scale(0);transition:transform .4s ease,background .5s ease,opacity .5s ease}.sat-hs .is-active .hs-dots i{transform:scale(1)}.sat-hs .hs-dots.filter i{opacity:.35}.sat-hs .hs-dots.filter i.on{background:var(--red);opacity:1}.sat-hs .is-active .hs-dots.filter i{opacity:.18}.sat-hs .is-active .hs-dots.filter i.on{opacity:1;transform:scale(1.25)}.sat-hs .hs-bars{display:flex;flex-direction:column;gap:6px}.sat-hs .hs-row{align-items:center;display:flex;gap:10px}.sat-hs .hs-row .b{background:var(--red);border-radius:0 4px 4px 0;height:14px;transition:width .7s cubic-bezier(.2,.8,.2,1),opacity .5s ease .7s;width:0}.sat-hs .hs-row .t{color:var(--muted);font-size:12px;font-weight:700;opacity:0;transition:opacity .4s ease 1s;white-space:nowrap}.sat-hs .is-active .hs-row .b{width:var(--w)}.sat-hs .is-active .hs-row.cut .b{opacity:.18}.sat-hs .is-active .hs-row.cut .t{opacity:1}.sat-hs .hs-axis{color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.sat-hs .hs-stack{display:flex;flex-direction:column;gap:8px}.sat-hs .hs-chip{align-items:center;background:#fff;border-radius:10px;display:flex;font-size:16px;justify-content:space-between;opacity:0;padding:14px 18px;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.sat-hs .hs-chip small{color:var(--muted);font-size:13px}.sat-hs .hs-chip.out{border-style:dashed;text-decoration:line-through}.sat-hs .is-active .hs-chip{opacity:1;transform:none}.sat-hs .hs-eq{text-align:center}.sat-hs .hs-frac{align-items:center;display:inline-flex;flex-direction:column;font-size:clamp(18px,1.6vw,24px);font-weight:700}.sat-hs .hs-frac span{padding:10px 16px}.sat-hs .hs-frac span:first-child{border-bottom:4px solid var(--ink)}.sat-hs .hs-equals{color:var(--muted);font-size:40px;margin:14px 0 4px}.sat-hs .hs-result{color:var(--red);font-size:clamp(56px,7vw,104px);font-weight:800;letter-spacing:-.02em;line-height:1}.sat-hs .hs-result small{color:var(--muted);display:block;font-size:16px;font-weight:600;letter-spacing:0;margin-top:6px}.sat-hs .hs-formula{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:14px;line-height:1.5;margin-top:28px;padding:14px 16px}.sat-hs .hs-formula b{color:var(--red)}.sat-hs .hs-tl{align-items:flex-end;border-bottom:2px solid var(--ink);display:flex;gap:14px;height:300px;padding:0 6px}.sat-hs .hs-col{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end}.sat-hs .hs-col .v{font-size:14px;font-weight:800;margin-bottom:6px;opacity:0;transition:opacity .4s ease .6s}.sat-hs .hs-col .c{background:var(--dot);border-radius:6px 6px 0 0;height:0;transition:height .8s cubic-bezier(.2,.8,.2,1);width:100%}.sat-hs .hs-col.full .c{background:var(--red)}.sat-hs .hs-col.phase .c{background:repeating-linear-gradient(135deg,var(--red) 0 8px,#c9545a 8px 16px)}.sat-hs .is-active .hs-col .c{height:var(--h)}.sat-hs .is-active .hs-col .v{opacity:1}.sat-hs .hs-tl-labels{display:flex;gap:14px;padding:8px 6px 0}.sat-hs .hs-tl-labels span{color:var(--muted);flex:1;font-size:12px;text-align:center}.sat-hs .hs-vs{display:flex;flex-direction:column;gap:22px}.sat-hs .hs-vs .lbl{display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin-bottom:6px}.sat-hs .hs-vs .lbl span:last-child{font-variant-numeric:tabular-nums}.sat-hs .hs-vs .track{background:#fff;border:1px solid var(--line);border-radius:8px;height:44px;overflow:hidden;position:relative}.sat-hs .hs-vs .fill{background:var(--red);height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);width:0}.sat-hs .is-active .hs-vs .fill{width:var(--w)}.sat-hs .hs-gap{color:var(--red);font-size:15px;font-weight:700;opacity:0;text-align:right;transition:opacity .4s ease 1s}.sat-hs .is-active .hs-gap{opacity:1}.sat-hs .hs-cta{background:var(--red);border-radius:999px;color:#fff!important;display:inline-block;font-weight:700;margin-top:18px;padding:14px 22px;text-decoration:none}.sat-hs .hs-cta:hover{filter:brightness(1.08)}.sat-hs.is-native .hs-sticky{height:auto;position:relative}.sat-hs.is-native .hs-track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sat-hs.is-native .hs-track::-webkit-scrollbar{display:none}.sat-hs.is-native .hs-panel{height:auto;min-height:100svh;scroll-snap-align:start}.sat-hs.is-native .hs-progress{padding:0 8vw 24px;position:static}@media (max-width:800px){.sat-hs .hs-panel{align-content:center;gap:28px;grid-template-columns:1fr;padding:48px 7vw 32px}.sat-hs .hs-dots{gap:3px}.sat-hs .hs-tl{height:200px}}@media (prefers-reduced-motion:reduce){.sat-hs *{animation:none!important;transition:none!important}}.sat-hs .hs-body p:last-child{margin-bottom:0}.sat-hs .hs-intro .hs-body p{margin:18px auto 0;text-align:center}.sat-hs .hs-fine p,.sat-hs .hs-formula p{font-size:14px;margin:0}.sat-hs .hs-formula p{color:var(--muted);max-width:none}.sat-hs .hs-formula strong{color:var(--red)}.sat-hs ul.hs-stack{list-style:none;margin:0;padding:0}.sat-hs .hs-count:empty{display:none}.sat-hs.is-editor .hs-sticky{height:auto;overflow:visible;position:relative}.sat-hs.is-editor .hs-track{flex-direction:column;height:auto;overflow:visible}.sat-hs.is-editor .hs-panel{border-bottom:1px dashed var(--line);flex:none;height:auto;min-height:0;padding:56px 6%;width:100%}.sat-hs.is-editor .hs-progress{display:none}.sat-hs .hs-body>p:first-child:has(+h2,+h3){color:var(--red);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.sat-hs .hs-body h2,.sat-hs .hs-body h3{color:var(--ink);font-size:clamp(28px,3.4vw,48px);font-weight:700;letter-spacing:normal;line-height:1.08;margin:0 0 18px;text-transform:none}.sat-hs .hs-body p:empty{display:none}.sat-hs .hs-fine{margin-top:20px}.sat-hs .hs-body>p:first-child:has(+h2,+h3),.sat-hs .hs-step{background:var(--yellow);border-radius:5px;color:var(--text);display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.6;margin:0 0 14px;max-width:none;padding:1px 10px;text-transform:uppercase}.sat-hs .hs-body h2,.sat-hs .hs-body h3,.sat-hs h2{color:var(--red);font-family:var(--font-head);font-size:clamp(32px,3.4vw,var(--font-size-secondary-heading,48px));font-weight:700;letter-spacing:normal;line-height:1.04;margin:0 0 16px;text-transform:none}.sat-hs .hs-body p,.sat-hs p{color:var(--text);font-family:var(--font-body);font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.5;margin:0 0 14px;max-width:34em}.sat-hs .hs-body strong{font-weight:700}.sat-hs .hs-big,.sat-hs .hs-result{color:var(--red);font-family:var(--font-head);font-weight:700;letter-spacing:-.01em}.sat-hs .hs-result small{font-family:var(--font-body)}.sat-hs .hs-frac{color:var(--ink);font-family:var(--font-head);font-size:clamp(20px,1.8vw,26px)}.sat-hs .hs-frac span:first-child{border-bottom-color:var(--ink)}.sat-hs .hs-axis,.sat-hs .hs-caption,.sat-hs .hs-chip small,.sat-hs .hs-hint,.sat-hs .hs-progress,.sat-hs .hs-row .t,.sat-hs .hs-tl-labels span{color:var(--muted);font-family:var(--font-body)}.sat-hs .hs-hint b{color:var(--red)}.sat-hs .hs-fine p{color:var(--muted);font-size:15px;font-weight:400;line-height:1.5}.sat-hs .hs-chip{background:var(--line);border:1px solid var(--line);border-radius:5px;color:var(--text);font-weight:600}.sat-hs .hs-chip.out{background:transparent;border:1px dashed #c9c5c5;color:var(--muted);font-weight:500}.sat-hs .hs-formula{background:var(--line);border:none;border-radius:5px}.sat-hs .hs-formula p{color:var(--ink);font-size:15px;font-weight:500}.sat-hs .hs-vs .track{background:var(--line);border:none;border-radius:5px}.sat-hs .hs-vs .paid .fill{background:var(--ink)}.sat-hs .hs-vs .lbl{color:var(--text)}.sat-hs .hs-col .v,.sat-hs .hs-gap,.sat-hs .hs-vs .lbl{font-family:var(--font-body)}.sat-hs .hs-col .v{color:var(--text)}.sat-hs .hs-tl{border-bottom-color:var(--ink)}.sat-hs .hs-col.prior .c{background:var(--dot)}.sat-hs .hs-row .b{border-radius:0 3px 3px 0}.sat-hs .hs-bar{background:var(--line)}.sat-hs a.hs-cta{background:var(--red);border:1px solid var(--red);border-radius:0;color:#fff!important;filter:none;font-family:var(--font-body);font-size:20px;font-weight:600;line-height:24px;margin-top:10px;padding:13px 25px;transition:all .3s ease-in-out}.sat-hs a.hs-cta:hover{background:var(--yellow);border-color:var(--ink);color:var(--ink)!important;filter:none}.sat-hs.is-editor .hs-panel{border-bottom-color:var(--line)}.sat-hs .hs-editor-note{background:var(--yellow);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.45;margin:0;padding:12px 6%}.sat-hs.scheme-red{--paper:var(--brand);--red:#fff;--ink:#fff;--text:#fff;--muted:hsla(0,0%,100%,.78);--line:hsla(0,0%,100%,.16);--dot:hsla(0,0%,100%,.3)}.sat-hs.scheme-red .hs-body>p:first-child:has(+h2,+h3),.sat-hs.scheme-red .hs-step{color:var(--black-color,#000)}.sat-hs.scheme-red .hs-dots.filter i.on{background:var(--yellow)}.sat-hs.scheme-red .hs-col.phase .c{background:repeating-linear-gradient(135deg,#fff 0 8px,hsla(0,0%,100%,.55) 8px 16px)}.sat-hs.scheme-red .hs-chip.out{border-color:hsla(0,0%,100%,.5)}.sat-hs.scheme-red .hs-vs .paid .fill{background:var(--yellow)}.sat-hs.scheme-red .hs-gap{color:var(--yellow)}.sat-hs.scheme-red .hs-fine{border-left-color:var(--yellow)}.sat-hs.scheme-red .hs-formula strong,.sat-hs.scheme-red .hs-hint b{color:var(--yellow)}.sat-hs.scheme-red .hs-bar span{background:var(--yellow)}.sat-hs.scheme-red a.hs-cta{background:var(--yellow);border-color:var(--yellow);color:var(--black-color,#000)!important}.sat-hs.scheme-red a.hs-cta:hover{background:var(--soft-black-color,#201c1c);border-color:#fff;color:#fff!important}.sat-hs.scheme-red .hs-editor-note{color:var(--black-color,#000)}