body{--product-color:#e8a838;--product-color-deep:#c4891e;--product-color-soft:#f2c96b;--product-color-cream:#fbe8bf;--btn-bg:var(--product-color);--btn-fg:var(--navy-base);--btn-bg-hover:var(--product-color-deep);--product-color-ink:var(--product-pay-ink)}.hero{background:var(--navy-darkest);color:#fff;padding:clamp(56px,7vw,104px) 0 clamp(64px,8vw,112px)}.hero__inner{max-width:var(--container);padding:0 var(--gutter-pg);grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-mid);margin:0 0 22px;font-size:11px;font-weight:500}.hero .eyebrow,.price-band .eyebrow{color:var(--sky-mid)}.hero__h1{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;max-width:15ch;margin:0;font-size:clamp(40px,5.6vw,76px);font-weight:800;line-height:.99}.hero__h1 em{color:var(--gold-soft);font-style:normal}.hero__lede{max-width:44ch;color:var(--sky-base);margin:clamp(20px,2.4vw,30px) 0 0;font-size:clamp(17px,1.45vw,19px);line-height:1.55}.hero__cta{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(26px,3.2vw,38px);display:flex}.hero__second{color:var(--sky-base);border-bottom:1px solid rgba(168,216,234,.4);padding-bottom:2px;font-size:15px;font-weight:600}.hero__second:hover{color:#fff;border-bottom-color:#fff}.hero__terms{max-width:42ch;color:var(--navy-muted);border-top:1px solid rgba(255,255,255,.13);margin:clamp(22px,2.6vw,30px) 0 0;padding-top:20px;font-size:14px;line-height:1.55}.hero__stage{flex-direction:column;display:flex}.slip{color:var(--fg-primary);border-radius:var(--radius-lg,12px);background:#fff;margin:0;padding:clamp(22px,2.4vw,30px) clamp(22px,2.4vw,32px) clamp(18px,2vw,24px);box-shadow:0 28px 64px rgba(4,10,22,.45)}.slip__head{border-bottom:2px solid var(--navy-darkest);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.slip__who{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:700}.slip__when{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.slip__rows{margin:0}.slip__row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.slip__row dt{color:var(--fg-secondary);font-size:14.5px}.slip__row dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-primary);margin:0;font-size:14.5px}.slip__row--sum{border-bottom-color:var(--border-muted)}.slip__row--sum dt,.slip__row--sum dd{color:var(--fg-primary);font-weight:700}.slip__net{border-top:2px solid var(--navy-darkest);justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding-top:16px;display:flex}.slip__net-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.slip__net-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--navy-darkest);font-size:clamp(26px,2.6vw,34px);font-weight:800}.slip__foot{color:var(--fg-muted);margin-top:14px;font-size:12.5px;line-height:1.45}.drop{z-index:2;width:min(292px,86%);color:var(--fg-primary);border-radius:var(--radius-md);background:#fff;align-self:flex-start;margin:-20px 0 0 clamp(-30px,-2.2vw,-14px);padding:14px 16px 15px;position:relative;box-shadow:0 20px 46px rgba(4,10,22,.4)}.drop__head{align-items:center;gap:8px;margin:0;display:flex}.drop__tick{border-radius:var(--radius-pill);background:var(--teal-base);color:#fff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.drop__title{font-size:13.5px;font-weight:700}.drop__now{color:var(--fg-muted);margin-left:auto;font-size:11px}.drop__file{background:var(--surface-muted);border-radius:8px;align-items:center;gap:9px;margin:11px 0 0;padding:8px;display:flex}.drop__pdf{background:var(--danger-deep);color:#fff;width:30px;height:30px;font-family:var(--font-mono);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.drop__meta{flex-direction:column;min-width:0;display:flex}.drop__meta strong{font-size:12.5px}.drop__meta small{color:var(--fg-muted);font-size:11px}.drop__chans{flex-wrap:wrap;gap:6px;margin:11px 0 0;display:flex}.drop__chan{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-secondary);align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.drop__chan svg{color:var(--fg-muted)}.drop__sent{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--teal-deep);margin:11px 0 0;font-size:11px}.slip__row,.slip__net,.slip__foot,.drop{animation:slip-in .56s var(--ease-out) both;animation-delay:calc(var(--i,8) * .12s + .22s)}.drop{animation-name:drop-in;animation-duration:.62s;animation-delay:1.32s}@keyframes slip-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes drop-in{0%{opacity:0;transform:translateY(-14px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slip__row,.slip__net,.slip__foot,.drop{animation:none}}.year-band{background:var(--surface);border-bottom:1px solid var(--border);padding:clamp(64px,8vw,108px) 0}.eyebrow--ink{color:var(--product-pay-ink)}.year-band__head{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,5vw,64px);display:grid}.year-band__head .eyebrow{grid-column:1/-1;margin-bottom:18px}.year-band__h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-primary);margin:0;font-size:clamp(29px,3.4vw,45px);font-weight:800;line-height:1.06}.year-band__h2 em{color:var(--product-pay-ink);font-style:normal}.year-band__lede{max-width:40ch;color:var(--fg-secondary);margin:0 0 6px;font-size:17px;line-height:1.6}.year-band__foot{border-top:2px solid var(--navy-darkest);font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-primary);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:clamp(34px,4vw,48px) 0 0;padding-top:22px;font-size:clamp(19px,2vw,25px);font-weight:700;display:flex}.year-band__foot a{font-family:var(--font-sans);font-size:15px;font-weight:600}.run{background:var(--navy-darkest);color:#fff;padding:clamp(64px,8vw,108px) 0}.run__head{max-width:62ch;margin-bottom:clamp(34px,4.5vw,52px)}.run .eyebrow{color:var(--sky-mid)}.run__h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(29px,3.6vw,48px);font-weight:800;line-height:1.05}.run__h2 em{color:var(--gold-soft);font-style:normal}.run__lede{max-width:52ch;color:var(--sky-base);margin:clamp(16px,2vw,22px) 0 0;font-size:17px;line-height:1.6}.run__panel{background:var(--surface);color:var(--fg-primary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 34px 78px rgba(4,10,22,.5)}.run__bar{border-bottom:1px solid var(--border);background:var(--sky-whisper);align-items:baseline;gap:12px;padding:16px clamp(18px,2.2vw,28px);display:flex}.run__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700}.run__month{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.run__state{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--fg-secondary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:background .4s var(--ease-out), color .4s var(--ease-out);margin-left:auto;padding:4px 10px;font-size:10px;font-weight:500}.run__people{margin:0;padding:0;list-style:none}.run__panel{--run-fig:132px;--run-gap:clamp(14px, 2.4vw, 36px);--run-pad:clamp(18px, 2.2vw, 28px)}.run__person{grid-template-columns:minmax(0, 1fr) repeat(4, var(--run-fig));align-items:center;gap:var(--run-gap);padding:clamp(16px, 2vw, 22px) var(--run-pad);border-bottom:1px solid var(--hairline);display:grid}.run__who{grid-column:1/3;align-items:center;gap:12px;min-width:0;display:flex}.run__avatar{border-radius:var(--radius-pill);background:var(--teal-deep);color:#fff;width:38px;height:38px;font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.run__avatar--b{background:var(--navy-mid)}.run__name{flex-direction:column;gap:2px;min-width:0;font-size:15px;font-weight:600;display:flex}.run__name small{color:var(--fg-muted);font-size:12.5px;font-weight:400}.run__fig{text-align:right;white-space:nowrap;flex-direction:column;gap:3px;display:flex}.run__fig small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:9.5px;font-weight:500}.run__fig b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-secondary);font-size:15px;font-weight:500}.run__fig--net b{font-family:var(--font-display);color:var(--navy-darkest);font-size:17px;font-weight:700}.run__totals{grid-template-columns:minmax(0, 1fr) repeat(4, var(--run-fig));gap:var(--run-gap);padding:clamp(14px, 1.8vw, 20px) var(--run-pad);background:var(--surface-muted);border-bottom:1px solid var(--border);display:grid}.run__totals .run__fig:first-child{grid-column:3}.run__totals .run__fig b{color:var(--fg-primary);font-weight:700}.run__sars{grid-template-columns:minmax(0, 1fr) repeat(4, var(--run-fig));align-items:center;gap:var(--run-gap);padding:clamp(20px, 2.4vw, 28px) var(--run-pad);border-bottom:1px solid var(--border);display:grid}.run__sars-head{font-family:var(--font-display);letter-spacing:-.01em;grid-column:1;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.run__sars-tag{border-radius:var(--radius-sm,6px);background:var(--navy-darkest);color:#fff;font-family:var(--font-mono);letter-spacing:.14em;padding:3px 9px;font-size:10px;font-weight:500}.run__sars-grid{grid-column:2/-1;grid-template-columns:repeat(4, var(--run-fig));gap:var(--run-gap);margin:0;display:grid}.run__sars-grid dt,.run__sars-grid dd{text-align:right;white-space:nowrap}.run__sars-grid dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;font-size:9.5px;font-weight:500}.run__sars-grid dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-secondary);margin:0;font-size:16px}.run__sars-total dd{font-family:var(--font-display);color:var(--navy-darkest);font-size:21px;font-weight:800}.run__commit{flex-wrap:wrap;align-items:center;gap:14px 20px;padding:clamp(16px,2vw,22px) clamp(18px,2.2vw,28px);display:flex}.run__button{border-radius:var(--radius-md);background:var(--btn-accent);color:#fff;padding:11px 20px;font-size:15px;font-weight:600}.run__after{color:var(--fg-secondary);align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.run__tick{border-radius:var(--radius-pill);background:var(--teal-base);color:#fff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.run__foot{margin:clamp(26px,3vw,36px) 0 0}.run__try{color:var(--sky-base);border-bottom:1px solid rgba(168,216,234,.4);padding-bottom:2px;font-size:15px;font-weight:600}.run__try:hover{color:#fff;border-bottom-color:#fff}@media (prefers-reduced-motion:no-preference){.js .run__panel .run__person,.js .run__panel .run__totals,.js .run__panel .run__sars,.js .run__panel .run__commit{opacity:0;transition:opacity .54s var(--ease-out), transform .54s var(--ease-out);transition-delay:calc(var(--i,1) * .18s);transform:translateY(14px)}.js .run__panel.is-visible .run__person,.js .run__panel.is-visible .run__totals,.js .run__panel.is-visible .run__sars,.js .run__panel.is-visible .run__commit{opacity:1;transform:none}.js .run__panel .run__button{opacity:.45;transition:opacity .4s var(--ease-out) 1.1s}.js .run__panel.is-visible .run__button{opacity:1}.js .run__panel .run__after{opacity:0;transition:opacity .5s var(--ease-out) 1.5s}.js .run__panel.is-visible .run__after{opacity:1}.js .run__panel.is-visible .run__state{background:var(--surface-teal-pale);color:var(--teal-deep);transition-delay:1.5s}}.price-band{background:var(--navy-darkest);color:#fff;padding:clamp(56px,7vw,92px) 0}.price-band__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.price-band__figure{color:var(--gold-soft);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:.08em;margin:10px 0 0;font-weight:800;line-height:.85;display:flex}.price-band__rand{align-self:flex-start;margin-top:.18em;font-size:clamp(24px,2.4vw,32px)}.price-band__amount{font-size:clamp(58px,7vw,92px)}.price-band__per{font-family:var(--font-sans);letter-spacing:0;color:var(--sky-base);margin-left:8px;font-size:16px;font-weight:500}.price-band__claim{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;max-width:18ch;margin:14px 0 0;font-size:clamp(17px,1.7vw,21px);font-weight:700}.price-band__terms{border-left:1px solid rgba(255,255,255,.13);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(20px,3vw,40px);margin:0;padding:0 0 0 clamp(24px,3vw,44px);display:grid}.price-band__terms div{flex-direction:column;gap:5px;display:flex}.price-band__terms dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy-muted);font-size:10px;font-weight:500}.price-band__terms dd{margin:0;font-size:15px;font-weight:500}.price-band__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.price-band__more{color:var(--sky-base);border-bottom:1px solid rgba(168,216,234,.4);padding-bottom:2px;font-size:15px;font-weight:600}.price-band__more:hover{color:#fff;border-bottom-color:#fff}.what-strip{background:var(--navy-base);color:#fff;padding:64px 0}.what-strip__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:48px;display:grid}.what-strip__copy h2{font-family:var(--font-display);color:#fff;max-width:18ch;margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.1}.what-strip__copy h2 em{color:var(--product-color-soft);font-style:normal}.what-strip__stat .label{letter-spacing:.1em;text-transform:uppercase;color:var(--sky-base);font-size:11px;font-weight:700}.what-strip__stat .value{font-family:var(--font-display);color:#fff;margin:8px 0 0;font-size:36px;font-weight:800;line-height:1}.what-strip__stat .meta{color:var(--sky-base);margin-top:6px;font-size:13px}.features{padding:96px 0}.features__grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.feat{border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out);background:#fff;grid-column:span 2;padding:28px 24px}.feat:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.feat__num{font-family:var(--font-display);letter-spacing:.08em;color:var(--product-color);margin-bottom:16px;font-size:14px;font-weight:800}.feat h3{font-family:var(--font-display);color:var(--navy-base);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.feat p{color:var(--navy-mid);margin:0;font-size:14px;line-height:1.55}.screen-showcase{background:var(--sky-whisper);padding:96px 0}.screen-showcase__grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:64px;display:grid}.screen-showcase__copy h2{margin-bottom:18px}.screen-showcase__copy p{color:var(--navy-mid);max-width:44ch;margin:0 0 14px;font-size:16px;line-height:1.6}.screen-frame{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);background:#fff;padding:14px}.screen-frame .placeholder{aspect-ratio:16/10;width:100%}.screen-frame__chrome{align-items:center;gap:8px;padding:4px 8px 10px;display:flex}.screen-frame__chrome span{background:var(--border);border-radius:999px;width:9px;height:9px}.mini-screens{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.mini-screens .placeholder{aspect-ratio:4/3}.pay-steps{background:var(--sky-whisper);padding:96px 0}.pay-steps__head{margin-bottom:24px}.features__grid>.feat:nth-child(4):nth-last-child(2){grid-column:2/4}.features__grid>.feat:nth-child(5):last-child{grid-column:4/6}.features__grid>.feat:nth-child(7):last-child{grid-column:3/5}.product-hero__cta-primary{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.product-hero__cta-hint{letter-spacing:.04em;color:var(--fg-muted);font-size:12px}@media (max-width:880px){.run__bar{flex-wrap:wrap;gap:4px 10px}.run__title{font-size:16px}.run__month{white-space:nowrap}.run__person{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.run__who{grid-column:1/-1}.run__totals .run__fig:first-child{grid-column:auto}.run__fig{text-align:left}.run__fig--net{border-top:1px solid var(--hairline);grid-column:1/-1;padding-top:12px}.run__totals{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:14px 18px}.run__totals .run__fig{text-align:left}.run__totals .run__fig--net{border-top:1px solid var(--border-muted);grid-column:1/-1;padding-top:12px}.run__sars{padding-top:clamp(20px,2.4vw,28px);display:block}.run__sars-head{margin-bottom:16px}.run__sars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.run__sars-grid dt,.run__sars-grid dd{text-align:left}.run__sars-total{border-top:1px solid var(--border);grid-column:1/-1;padding-top:16px}.run__commit{flex-direction:column;align-items:stretch}.run__button{text-align:center}.price-band__inner{grid-template-columns:minmax(0,1fr);gap:30px}.price-band__terms{border-top:1px solid rgba(255,255,255,.13);border-left:0;padding:22px 0 0}.year-band__head,.hero__inner,.what-strip__grid,.screen-showcase__grid{grid-template-columns:1fr;gap:48px}.drop{max-width:320px;margin-left:0}.slip__foot{margin-bottom:14px}.screen-frame img{aspect-ratio:5/4;object-fit:cover;object-position:24% 12%}.mini-screens{display:none}.features__grid{grid-template-columns:1fr}.what-strip__grid{gap:32px}.features__grid>.feat,.features__grid>.feat:nth-child(4):nth-last-child(2),.features__grid>.feat:nth-child(5):last-child,.features__grid>.feat:nth-child(7):last-child{grid-column:auto}}.ess{--ess-slot-scale:1.3;--ess-stage-h:min(386px, 56vh);--ess-device-h:375px;padding:clamp(64px,8vw,96px) 0}.ess__head{max-width:66ch;margin:0 0 clamp(36px,5vw,56px)}.ess__head .eyebrow{color:var(--product-pay-ink);margin-bottom:12px}.ess__h2{margin:0 0 14px}.ess__h2 em{color:var(--product-pay-ink);font-style:italic}.ess__lede{max-width:46ch;margin:0}.ess__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.ess__step{min-width:0}.ess__slot{margin-bottom:20px}.ess__phone{background:var(--navy-darkest);max-width:216px;box-shadow:var(--shadow-4);border-radius:34px;margin:0 auto;padding:6px}.ess__screen{aspect-ratio:204/340;background:#fff;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.ess__top{background:var(--navy-base);padding-top:4px;position:relative}.ess__status{justify-content:space-between;align-items:center;height:18px;padding:0 12px;display:flex}.ess__time{font-family:var(--font-mono);font-size:8px;font-weight:var(--w-bold);color:rgba(255,255,255,.82)}.ess__meta{align-items:flex-end;gap:1.5px;display:flex}.ess__sig{background:rgba(255,255,255,.78);border-radius:1px;width:2px}.ess__sig:first-child{height:3px}.ess__sig:nth-child(2){height:5px}.ess__sig:nth-child(3){height:7px}.ess__batt{border:1px solid rgba(255,255,255,.5);border-radius:2px;width:13px;height:7px;margin-left:4px;padding:1px;display:block}.ess__batt i{background:rgba(255,255,255,.78);border-radius:1px;width:62%;height:100%;display:block}.ess__island{background:var(--navy-darkest);border-radius:7px;width:46px;height:13px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.ess__bar{color:#fff;font-size:10px;font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;padding:7px 12px 9px}.ess__body{flex-direction:column;flex:1;min-height:0;padding:14px 12px 16px;display:flex}.ess__body--mid{justify-content:center}.ess__home{background:var(--navy-muted);opacity:.55;border-radius:2px;flex:none;width:74px;height:4px;margin:0 auto 8px}.ess__label{font-size:9px;font-weight:var(--w-extrabold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:5px}.ess__field{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--navy-base);margin-bottom:10px;padding:10px;font-size:12px}.ess__btn{background:var(--product-color);color:var(--navy-base);border-radius:var(--radius-sm);font-size:11px;font-weight:var(--w-extrabold);text-align:center;padding:10px}.ess__otp{gap:5px;margin-bottom:12px;display:flex}.ess__otp i{border:1px solid var(--border);border-radius:var(--radius-xs);text-align:center;font-size:13px;font-weight:var(--w-extrabold);color:var(--navy-base);flex:1;padding:9px 0;font-style:normal}.ess__otp i:nth-child(-n+3){border-color:var(--product-color);background:var(--product-color-cream)}.ess__mail{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:9px 10px}.ess__mail-from{font-size:9px;font-weight:var(--w-extrabold);text-transform:uppercase;letter-spacing:.07em;color:var(--product-pay-ink);margin-bottom:3px}.ess__mail-sub{font-size:11px;font-weight:var(--w-bold);color:var(--navy-base)}.ess__mail-meta{color:var(--fg-muted);margin-top:2px;font-size:9px}.ess__bals{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.ess__bal{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:7px 4px}.ess__bal .k{font-size:7px;font-weight:var(--w-extrabold);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted);display:block}.ess__bal .v{font-size:13px;font-weight:var(--w-extrabold);color:var(--navy-base);line-height:1.25;display:block}.ess__row{border-bottom:1px solid var(--border);font-size:10px;font-weight:var(--w-semibold);color:var(--navy-base);justify-content:space-between;align-items:center;gap:6px;padding:9px 0;display:flex}.ess__row:last-child{border-bottom:0}.ess__pill{background:var(--surface-muted);color:var(--fg-primary);border-radius:var(--radius-pill);font-size:8px;font-weight:var(--w-extrabold);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 7px}.ess__pill--wait{background:var(--sky-whisper);color:var(--navy-mid)}.ess__rail{justify-content:center;align-items:center;gap:7px;margin-top:16px;display:flex}.ess__rail i{background:var(--navy-muted);border-radius:50%;width:7px;height:7px}.ess__rail i.is-on{background:var(--product-color-deep);border-radius:4px;width:22px}.ess__num{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--product-pay-ink);margin:0 0 6px;font-size:12px;font-weight:800}.ess__h3{font-family:var(--font-display);color:var(--navy-base);margin:0 0 8px;font-size:clamp(19px,1.9vw,25px);font-weight:700;line-height:1.2}.ess__p{color:var(--navy-mid);max-width:34ch;margin:0;font-size:15px;line-height:1.6}.ess--live .ess__head{margin-bottom:calc(clamp(36px, 5vw, 56px) + ((var(--ess-slot-scale) - 1) * var(--ess-device-h) / 2) + 28px)}.ess--live .ess__flow{grid-template-rows:repeat(3,auto) 12vh;grid-template-columns:340px minmax(0,1fr);gap:0 clamp(32px,5vw,72px);max-width:980px}.ess--live .ess__step{display:contents}.ess--live .ess__slot{top:calc(50vh - (var(--ess-device-h) / 2));transform-origin:0;width:216px;transform:scale(var(--ess-slot-scale)) translateY(24px);opacity:0;transition:opacity .15s linear, transform .32s var(--ease-step);grid-area:1/1/-1;align-self:start;margin:0;position:sticky}.ess--live:not([data-ess-step]) .ess__step:first-child .ess__slot,.ess--live[data-ess-step="1"] .ess__step:first-child .ess__slot,.ess--live[data-ess-step="2"] .ess__step:nth-child(2) .ess__slot,.ess--live[data-ess-step="3"] .ess__step:nth-child(3) .ess__slot{opacity:1;transform:scale(var(--ess-slot-scale)) translateY(0)}.ess--live .ess__cap{flex-direction:column;grid-column:2;justify-content:center;min-height:46vh;display:flex}.ess--live .ess__h3{font-size:clamp(24px,2.4vw,32px)}.ess--live .ess__p{max-width:46ch;font-size:17px}.ess--live .ess__step:first-child .ess__cap{grid-row:1}.ess--live .ess__step:nth-child(2) .ess__cap{grid-row:2}.ess--live .ess__step:nth-child(3) .ess__cap{grid-row:3}.ess--live .ess__cap{opacity:0;transition:opacity .2s linear, transform .34s var(--ease-step);transform:translateY(20px)}.ess--live:not([data-ess-step]) .ess__step:first-child .ess__cap,.ess--live[data-ess-step="1"] .ess__step:first-child .ess__cap,.ess--live[data-ess-step="2"] .ess__step:nth-child(2) .ess__cap,.ess--live[data-ess-step="3"] .ess__step:nth-child(3) .ess__cap{opacity:1;transform:none}.ess__strip{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px 48px;margin:clamp(40px,5vw,64px) 0 0;padding:32px 0 0;list-style:none;display:grid}.ess__strip-item{margin:0}.ess__strip-item h3{font-family:var(--font-sans);font-weight:var(--w-bold);color:var(--navy-base);margin:0 0 6px;font-size:16px}.ess__strip-item p{color:var(--navy-mid);margin:0;font-size:14px;line-height:1.55}.ess__signin{color:var(--navy-mid);margin:28px 0 0;font-size:14px}.ess__signin a{color:var(--product-pay-ink);font-weight:var(--w-bold);border-bottom:2px solid var(--product-color-soft);text-decoration:none}.ess__signin a:hover{border-bottom-color:var(--product-color-deep)}@media (max-width:880px){.ess__flow{grid-template-columns:minmax(0,1fr);gap:44px}.ess__strip{grid-template-columns:1fr}.ess{--ess-slot-scale:1}.ess--live .ess__flow{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ess-stage-h) repeat(3, auto);gap:0}.ess--live .ess__slot{width:auto;height:var(--ess-stage-h);z-index:2;background:var(--page-bg);grid-area:1/1/-1;top:72px;overflow:hidden}.ess--live .ess__rail{margin-top:0;position:absolute;bottom:8px;left:0;right:0}.ess--live .ess__cap{grid-column:1;min-height:46vh}}@media (max-width:640px){.eyebrow,.run__month,.run__state,.run__sars-tag{font-size:12px}.run__fig small,.run__sars-grid dt{letter-spacing:.08em;font-size:12px}.slip__when,.slip__net-label,.drop__now,.drop__meta small,.drop__sent,.price-band__terms dt,.what-strip__stat .label{font-size:12px}.hero__second,.run__try,.price-band__more,.year-band__foot a,.ess__signin a{align-items:center;min-height:44px;display:inline-flex}.hero__second,.run__try,.price-band__more{text-underline-offset:4px;border-bottom-color:transparent;padding-bottom:0;-webkit-text-decoration:underline rgba(168,216,234,.4);text-decoration:underline rgba(168,216,234,.4);text-decoration-thickness:1px}.ess__signin a{text-decoration:underline;-webkit-text-decoration-color:var(--product-color-soft);text-decoration-color:var(--product-color-soft);text-underline-offset:4px;border-bottom-color:transparent;text-decoration-thickness:2px}}