.home-hero{overflow-x: clip;padding-top: clamp(1.75rem, .75rem + 3.5vw, 4.5rem);padding-bottom: clamp(3.5rem, 2rem + 5vw, 7rem)}.home-hero-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-7);align-items: center}.home-eyebrow{display: flex;align-items: center;gap: 10px;margin-bottom: 20px;max-width: none;font-size: var(--fs-small);line-height: 1.4;color: var(--ink-soft)}.home-hero-lead{margin-top: 22px;margin-bottom: 32px}.home-hero-proof{padding-top: 20px;border-top: var(--bw) solid var(--line);max-width: 40rem}.home-hero-proof .proof-mini q{max-width: 44ch}.home-hero-visual{position: relative}.home-hero-chips{margin-top: 32px}.home-chips-label{font-family: var(--font-display);font-weight: 600;font-size: 15px;margin-bottom: 12px}.home-hero-note{top: -46px;left: 4%}.home-hero-note .arrow{left: calc(100% + 2px);top: 12px;width: 76px;height: 38px;transform: rotate(28deg);transform-origin: 0 0}.home-hero-devices .device-caption{margin-top: 4px}@media (min-width: 1024px){.home-hero-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap)}.home-hero-copy{grid-column: 1 / span 6;grid-row: 1;position: relative;z-index: 2}.home-hero-proof{grid-column: 1 / span 6;grid-row: 2;margin-top: calc(28px - var(--space-7));align-self: start}.home-hero-visual{grid-column: 7 / span 6;grid-row: 1;width: 106%;padding-top: 40px}.has-proof > .home-hero-visual{grid-row: 1 / span 2}.home-hero .hero-mat{right: -60vw;border-radius: var(--r-xl) 0 0 var(--r-xl)}}@media (min-width: 1280px){.home-hero-visual{width: 112%}}.home-how-head .section-head{margin-bottom: var(--space-6)}.home-steps{list-style: none;padding: 0;margin-bottom: var(--space-6);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.home-step{position: relative;display: grid;gap: 8px;align-content: start}.home-step-num{width: 36px;height: 34px;border-radius: 9px;display: grid;place-items: center;background: var(--paper);border: 2px solid var(--ink);color: var(--ink);font-family: var(--font-display);font-weight: 800;font-size: 17px;line-height: 1;font-variant-numeric: tabular-nums}.home-step-body{display: grid;gap: 2px;min-width: 0}.home-step-title{font-family: var(--font-display);font-weight: 600;font-size: 16px;line-height: 1.25}.home-step-days{font-size: var(--fs-xs);line-height: 1.4;color: var(--ink-mute)}.home-step-bracket{display: none}@media (min-width: 1024px){.home-steps{grid-template-columns: repeat(7, minmax(0, 1fr));margin-bottom: 14px}.home-step--1{grid-column: 1}.home-step--2{grid-column: 2 / span 4}.home-step--3{grid-column: 6 / span 2}.home-step{grid-template-columns: 36px minmax(0, 1fr);column-gap: 10px;align-items: center;padding: 0 8px 28px}.home-step-title{font-size: 18px}.home-step-bracket{display: block;position: absolute;left: 4px;right: 4px;bottom: 0;height: 14px;border: 2px solid var(--line-strong);border-bottom: 0;border-radius: 10px 10px 0 0}.home-step-bracket::after{content: "";position: absolute;left: 50%;top: -9px;width: 2px;height: 8px;background: var(--line-strong)}}@media (min-width: 1024px) and (max-width: 1279.98px){.home-step{grid-template-columns: 30px minmax(0, 1fr);column-gap: 8px;padding-inline: 2px}.home-step-num{width: 30px;height: 28px;font-size: 15px;border-radius: 8px}.home-step-title{font-size: 16px}}.home-how-actions{margin-top: var(--space-6);display: flex;flex-wrap: wrap;align-items: flex-start;gap: 16px 32px}.home-how-actions .btn--ghost{margin-top: 4px}.home-show{display: grid;grid-template-columns: minmax(0, 1fr);gap: 28px;grid-template-areas: "head" "chips" "device" "feats"}.home-show-head{grid-area: head}.home-show-head .section-head{margin-bottom: 0}.home-show-chips{grid-area: chips}.home-show-device{grid-area: device;min-width: 0}.home-show-feats{grid-area: feats;min-width: 0}@media (min-width: 1024px){.home-show{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);column-gap: clamp(2.5rem, 5vw, 5rem);row-gap: 36px;grid-template-areas: "head head" "chips chips" "device feats";align-items: center}.home-show-head .section-head{grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);align-items: end;column-gap: var(--space-8)}.home-show-head .section-head > .lead{margin-top: 0}.home-show-chips{margin-top: -8px}.home-show-feats{padding-top: 8px}}.home-show-devices .device-pair > .device-phone{width: 23%}@media (min-width: 768px){.home-show-devices .device-pair > .device-phone{width: 20%}}.home-feat-title{font-family: var(--font-display);font-weight: 600;font-size: 16px;margin-bottom: 10px}.home-feats{list-style: none;padding: 0;counter-reset: feat;border-top: var(--bw) solid var(--line);max-width: 36rem}.home-feats li{position: relative;padding: 12px 12px 12px 36px;border-bottom: var(--bw) solid var(--line);font-size: 16px;line-height: 1.45}.home-feats li::before{content: "";position: absolute;left: 0;top: 13px;width: 22px;height: 22px;border-radius: 6px;background: var(--glyph-tick-white) center / 14px no-repeat, var(--sage)}.home-feats.has-spots li{counter-increment: feat;padding-left: 50px;border-left: 3px solid transparent;transition: background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}.home-feats.has-spots li::before{content: counter(feat);left: 12px;top: 10px;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--coral-600);color: var(--white);font-family: var(--font-display);font-weight: 700;font-size: 14px;line-height: 1}.home-feats.has-spots li.is-active{border-left-color: var(--ink);background: var(--paper)}.home-showcase[data-spots-off] .home-feats.has-spots li{padding-left: 36px;border-left-color: transparent;background: none}.home-showcase[data-spots-off] .home-feats.has-spots li::before{content: "";left: 0;top: 13px;width: 22px;height: 22px;border-radius: 6px;background: var(--glyph-tick-white) center / 14px no-repeat, var(--sage)}.home-show-page{margin-top: 12px}@media (min-width: 768px){.home-show-device{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;column-gap: 24px}.home-show-device .device-pair-wrap{display: contents}.home-show-device .device-pair{grid-column: 1 / -1}.home-show-device .home-styles{grid-row: 2;grid-column: 1}.home-show-device .device-open{grid-row: 2;grid-column: 2;justify-self: end;margin-top: 18px}}.home-styles{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin: 18px 0 0;padding: 0;border: 0;min-width: 0}.home-styles-label{float: left;padding: 0;font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--ink)}.home-styles-opts{display: inline-flex;gap: 4px;padding: 4px;min-height: 48px;background: var(--paper);box-shadow: inset 0 0 0 var(--bw) var(--line-strong);border-radius: var(--r-pill)}.home-style-opt{position: relative;display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: var(--r-pill);cursor: pointer;font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--ink);transition: background-color var(--dur) var(--ease), color var(--dur) var(--ease)}.home-style-opt input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.home-style-opt:has(input:checked){background: var(--ink);color: var(--cream)}.home-style-opt:has(input:focus-visible){outline: 3px solid var(--focus);outline-offset: 3px}@media (max-width: 379.98px){.home-style-opt{padding: 0 11px;font-size: 14px}}.home-show-cta{margin-top: 24px}.home-compare .section-head .lead{max-width: 58ch}.home-compare-foot{margin-top: var(--space-6);display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 32px}.home-perday{font-size: var(--fs-body);color: var(--ink-soft);max-width: 68ch}.home-perday strong{color: var(--ink);font-weight: 700}.home-compare-note{font-size: var(--fs-xs);color: var(--ink-mute)}@media (min-width: 1024px){.home-ledger .ledger th[scope="row"]{width: 22%}}.home-month-side .lead{margin-top: 16px}.home-frags{margin-top: var(--space-7);display: grid;gap: 22px;max-width: 24rem}.home-frags .frag-invoice{margin-left: clamp(0px, 4vw, 32px);transform: rotate(-1deg);box-shadow: var(--sh-card)}@media (max-width: 767.98px){.home-frags{margin-top: var(--space-6)}.home-frags .frag-invoice{display: none}}.home-month-list{list-style: none;padding: 0;border-top: var(--bw) solid var(--line)}.home-month-item{display: grid;gap: 8px;padding: 22px 0 24px;border-bottom: var(--bw) solid var(--line)}.home-month-title{display: flex;align-items: center;gap: 10px;font-size: var(--fs-h4);line-height: var(--lh-tight)}.home-month-title .icon{color: var(--coral-700);flex-shrink: 0}.home-month-text{color: var(--ink-soft)}.home-month-plans{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}@media (min-width: 768px){.home-month-item{grid-template-columns: minmax(0, 1fr) auto;column-gap: 24px}.home-month-title, .home-month-text{grid-column: 1}.home-month-plans{grid-column: 2;grid-row: 1 / span 2;justify-content: flex-end;align-content: start;max-width: 15rem;margin-top: 2px}}@media (max-width: 1023.98px){#from-charlie .polaroid{max-width: min(280px, 78%)}}.home-pricing-proof{margin-top: var(--space-6)}.home-whatif-list{list-style: none;padding: 0;border-top: 2px solid var(--ink)}.home-whatif-row{display: grid;gap: 8px;padding: 22px 0 24px;border-bottom: var(--bw) solid var(--line)}.home-whatif-q{display: flex;align-items: flex-start;gap: 10px;font-size: var(--fs-h4);line-height: var(--lh-tight);max-width: none}.home-whatif-q .icon{color: var(--coral-700);flex-shrink: 0;margin-top: 1px}.home-whatif-a{color: var(--ink-soft);max-width: 62ch}.home-whatif-foot{margin-top: var(--space-5)}@media (min-width: 768px){.home-whatif-row{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);column-gap: var(--grid-gap);align-items: baseline;padding: 26px 0 28px}}.home-tiles{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.home-tiles .ind-tile-link{min-height: 60px;padding: 8px 12px;gap: 10px;font-size: 15px}.home-tiles .ind-tile-link .ind-tile{width: 36px;height: 36px}.home-tiles .ind-go{display: none}@media (min-width: 768px){.home-tiles{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.home-tiles .ind-tile-link{min-height: 68px;padding: 12px 16px;gap: 14px;font-size: 16px}.home-tiles .ind-tile-link .ind-tile{width: 44px;height: 44px}.home-tiles .ind-go{display: block}}@media (min-width: 1024px){.home-tiles{grid-template-columns: repeat(4, minmax(0, 1fr))}}.home-trades-other{margin-top: var(--space-5);color: var(--ink-soft)}
