.marketing-root .steps{max-width:var(--wrap);flex-direction:column;gap:18px;margin:0 auto;display:flex}.marketing-root .step{background:var(--paper-elev);border:.5px solid var(--paper-edge);border-radius:12px;align-items:flex-start;gap:18px;padding:26px 24px;display:flex;box-shadow:0 1px #1a1a2e0f,0 4px 12px #1a1a2e0a}.marketing-root .step .num{background:var(--night);width:40px;height:40px;color:var(--brass-2);font-family:var(--fd);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.marketing-root .step h3{font-family:var(--fd);letter-spacing:.03em;color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:600}.marketing-root .step h3 .hz{font-family:var(--fh);color:var(--brass-3);margin-left:4px;font-size:15px;font-weight:500}.marketing-root .step p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}@media (min-width:760px){.marketing-root .steps{flex-direction:row}.marketing-root .step{flex-direction:column;flex:1}}.marketing-root .frow{max-width:var(--wrap);flex-direction:column;align-items:center;gap:28px;margin:0 auto;display:flex}.marketing-root .frow+.frow{margin-top:64px}.marketing-root .frow .ftext{flex:1}.marketing-root .frow .ftext .kicker{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-3);margin:0 0 12px;font-size:11px}.marketing-root .night-sec .frow .ftext .kicker{color:var(--brass-2)}.marketing-root .frow .ftext h2{font-family:var(--fd);letter-spacing:.02em;text-wrap:balance;margin:0 0 14px;font-size:26px;font-weight:700;line-height:1.18}.marketing-root .frow .ftext h2 .hz{font-family:var(--fh);font-size:18px}.marketing-root .frow .ftext p{text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.66}.marketing-root .frow .ftext .fbul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.marketing-root .frow .ftext .fbul li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.marketing-root .frow .ftext .fbul .mk{flex:none;width:15px;height:15px;margin-top:2px}.marketing-root .frow .fvis{flex:1;justify-content:center;width:100%;display:flex}@media (min-width:860px){.marketing-root .frow{flex-direction:row;gap:56px}.marketing-root .frow.rev{flex-direction:row-reverse}}.marketing-root .npg{border:.5px solid var(--hair-night);background:var(--night);border-radius:8px;grid-template-columns:repeat(3,1fr);width:280px;max-width:100%;display:grid;overflow:hidden}.marketing-root .npg .cell{aspect-ratio:1;border:.5px solid var(--hair-night);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px;display:flex;position:relative}.marketing-root .npg .cell .gate{font-family:var(--fh);font-size:17px}.marketing-root .npg .cell .star{font-family:var(--fh);color:var(--cream-2);font-size:12px}.marketing-root .npg .cell .stem{font-family:var(--fh);color:var(--steel-2);font-size:11px}.marketing-root .npg .cell .pn{font-family:var(--fm);color:var(--cream-2);opacity:.6;font-size:9px;position:absolute;top:4px;left:6px}.marketing-root .npg .cell.au .gate{color:var(--jade-soft)}.marketing-root .npg .cell.in .gate{color:var(--cinnabar-2)}.marketing-root .npg .cell.ne .gate{color:var(--cream)}.marketing-root .npg .cell.mark{box-shadow:inset 0 0 0 2px var(--brass-2)}.marketing-root .gpanel{background:var(--night);border:.5px solid var(--hair-night);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:14px;width:280px;max-width:100%;padding:26px;display:grid}.marketing-root .gpanel .g{aspect-ratio:1;border:.5px solid var(--hair-night);font-family:var(--fh);color:var(--brass-2);border-radius:4px;justify-content:center;align-items:center;font-size:20px;display:flex}.marketing-root .score-vis{background:var(--paper-elev);border:.5px solid var(--paper-edge);border-radius:12px;width:300px;max-width:100%;padding:22px;box-shadow:0 1px #1a1a2e0f,0 4px 12px #1a1a2e0a}.marketing-root .score-vis .sv-day{border-bottom:.5px solid var(--hair-soft);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.marketing-root .score-vis .sv-day:last-child{border-bottom:0}.marketing-root .score-vis .sv-date{font-family:var(--fu);color:var(--ink);font-size:14px;font-weight:500}.marketing-root .score-vis .sv-hz{font-family:var(--fh);color:var(--brass-3);margin-left:6px;font-size:12px}.marketing-root .score-vis .sv-bar{background:var(--paper-warm);border-radius:3px;flex:1;height:6px;margin:0 14px;overflow:hidden}.marketing-root .score-vis .sv-bar i{border-radius:3px;height:100%;display:block}.marketing-root .score-vis .sv-score{font-family:var(--fm);text-align:right;width:30px;font-size:13px;font-weight:500}
