.spreadsheet-alternative-page{background:var(--canvas)}
.sa-hero{padding:92px 0 104px;border-bottom:1px solid var(--line);background:linear-gradient(112deg,var(--canvas) 0 67%,#ebece7 67%)}
.sa-hero__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.62fr);gap:90px;align-items:end}
.sa-hero h1{max-width:780px;margin:20px 0 12px;font-size:clamp(3.7rem,6.3vw,6.8rem);line-height:.92}
.sa-hero__support{margin:0 0 18px;color:var(--purple);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:600}
.sa-hero .lede{max-width:690px}.sa-trust-line{margin:18px 0 0;color:var(--muted);font-size:.8rem}
.sa-hero__path{border-top:4px solid var(--coral);padding:30px 32px 34px;background:var(--navy);color:#fff;box-shadow:15px 17px 0 #d9dcd6}
.sa-hero__path>span{display:block;color:#aeb9d1;font-size:.65rem;font-weight:700;letter-spacing:.13em}.sa-hero__path>strong{display:block;margin:7px 0 24px;font-size:1.35rem}.sa-hero__path>i{display:block;width:34px;margin:0 0 22px;border-bottom:1px solid var(--coral);color:#aeb9d1;font-style:normal}.sa-hero__path ul{display:grid;gap:11px;margin:16px 0 0;padding:0;list-style:none}.sa-hero__path li{padding-top:11px;border-top:1px solid rgba(255,255,255,.14)}
.sa-section{padding:104px 0}.sa-reading{max-width:900px}.sa-reading h2,.sa-section-heading h2,.sa-split h2,.sa-truth h2,.sa-objection h2{margin:14px 0 28px;font-family:var(--font-display);font-size:clamp(2.7rem,5vw,4.7rem);font-weight:600;line-height:1}
.sa-problem{background:#fff}.sa-prose{display:grid;grid-template-columns:1fr 1fr;gap:8px 65px;max-width:840px}.sa-prose p{color:var(--muted);font-size:1.04rem}.sa-prose p:last-child{color:var(--ink);font-weight:700}
.sa-decisions{background:#eaede8}.sa-section-heading{max-width:840px;margin-bottom:54px}.sa-section-heading>p{max-width:720px;color:var(--muted);font-size:1.06rem}.sa-question-list{margin:0;padding:0;border-top:1px solid var(--navy);list-style:none}.sa-question-list li{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:31px 0;border-bottom:1px solid var(--line-strong)}.sa-question-list li>span{color:var(--coral);font-size:.72rem;font-weight:700}.sa-question-list h3{margin-bottom:7px;font-size:1.45rem}.sa-question-list p{margin:0;color:var(--muted)}
.sa-import{background:var(--canvas)}.sa-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.sa-import__copy{padding-top:11px}.sa-import__copy>p{color:var(--muted);font-size:1.04rem}.sa-formats{display:flex;gap:19px;align-items:center;margin:30px 0!important;color:var(--navy)!important;font-size:1.4rem!important;font-weight:700;letter-spacing:.04em}.sa-formats i{color:var(--coral);font-style:normal}.sa-import__copy .button{margin-top:16px}
.sa-product{border-top:1px solid var(--line);background:#fff}.sa-screens{display:grid;gap:68px}.sa-screens figure{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,.8fr);gap:38px;align-items:end;margin:0}.sa-screens figure:nth-child(even){grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr)}.sa-screens figure:nth-child(even) .sa-screen-frame{grid-column:2;grid-row:1}.sa-screens figure:nth-child(even) figcaption{grid-column:1;grid-row:1}.sa-screen-frame{overflow:hidden;border:1px solid #ccd2ce;background:#eef0ec;box-shadow:14px 16px 0 #e0e2dd}.sa-screen-frame img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top left}.sa-screens figcaption{display:flex;flex-direction:column;gap:8px;padding-bottom:18px}.sa-screens figcaption strong{font-family:var(--font-display);font-size:2rem}.sa-screens figcaption span{color:var(--muted)}
.sa-comparison{background:#eaede8}.sa-table-wrap{border-top:4px solid var(--navy);background:#fff}.sa-table-wrap table{width:100%;border-collapse:collapse}.sa-table-wrap th,.sa-table-wrap td{padding:19px 23px;border-bottom:1px solid var(--line);text-align:left}.sa-table-wrap thead th{background:var(--navy);color:#fff;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.sa-table-wrap tbody th{width:38%;font-size:.88rem}.sa-table-wrap td{color:var(--muted)}.sa-table-wrap td:last-child{color:var(--navy);font-weight:700}.sa-comparison__note{max-width:780px;margin:35px 0 0;color:var(--muted)}
.sa-truth{padding:95px 0;background:var(--navy);color:#fff}.sa-truth__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.sa-truth .eyebrow{color:#c9c2ff}.sa-truth p{color:#cbd3e2;font-size:1.04rem}.sa-truth strong{display:block;margin:29px 0;color:#fff;font-family:var(--font-display);font-size:1.65rem;line-height:1.25}.sa-truth .text-link{color:#c9c2ff}
.sa-plans{background:#fff}.sa-plan-lines{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.sa-plan-lines article{min-height:210px;padding:34px}.sa-plan-lines article+article{border-left:1px solid var(--line)}.sa-plan-lines span{color:var(--coral);font-size:.68rem;font-weight:700;letter-spacing:.1em}.sa-plan-lines h3{margin:42px 0 15px;font-family:var(--font-display);font-size:1.75rem}.sa-centered-cta{text-align:center;margin-top:38px}.sa-centered-cta p{margin:12px 0 0;color:var(--muted);font-size:.78rem}
.sa-objection{background:var(--canvas)}.sa-objection__grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.sa-objection h2{margin-bottom:17px}.sa-objection__grid>div:first-child>strong{color:var(--purple);font-family:var(--font-display);font-size:4rem}.sa-objection__grid>div:last-child{padding-top:43px}.sa-objection__grid>div:last-child p{color:var(--muted);font-size:1.06rem}.sa-objection__grid>div:last-child p:first-child{color:var(--ink);font-weight:700}
.sa-positioning{border-top:1px solid var(--line);background:#eaede8}.sa-positioning .sa-reading>p{max-width:760px;color:var(--muted);font-size:1.08rem}.sa-positioning .sa-brand-line{margin-top:35px!important;color:var(--ink)!important;font-family:var(--font-display);font-size:1.8rem!important;font-weight:600}
.sa-final{padding:94px 0;background:var(--navy);color:#fff;text-align:center}.sa-final .eyebrow{color:#c9c2ff}.sa-final h2{margin:17px auto 19px;max-width:950px;font-family:var(--font-display);font-size:clamp(3rem,5.4vw,5rem);font-weight:600;line-height:1}.sa-final p{color:#cbd3e2}.sa-final .button{margin-top:17px;border-color:#fff;background:#fff;color:var(--navy)}.sa-final small{display:block;margin-top:13px;color:#aeb9d1}
@media(max-width:980px){.sa-hero{background:var(--canvas)}.sa-hero__grid,.sa-split,.sa-truth__grid,.sa-objection__grid{grid-template-columns:1fr;gap:48px}.sa-hero__path{max-width:580px}.sa-screens figure,.sa-screens figure:nth-child(even){grid-template-columns:1fr;gap:20px}.sa-screens figure:nth-child(even) .sa-screen-frame,.sa-screens figure:nth-child(even) figcaption{grid-column:1;grid-row:auto}.sa-screens figcaption{padding:0}.sa-objection__grid>div:last-child{padding-top:0}}
@media(max-width:720px){.sa-hero{padding:55px 0 67px}.sa-hero h1{font-size:3.7rem}.sa-hero__support{font-size:1.45rem}.sa-hero .button-row{align-items:stretch}.sa-hero .text-link{text-align:center}.sa-hero__path{padding:25px 23px;box-shadow:8px 9px 0 #d9dcd6}.sa-section{padding:70px 0}.sa-reading h2,.sa-section-heading h2,.sa-split h2,.sa-truth h2,.sa-objection h2{font-size:3rem}.sa-prose{grid-template-columns:1fr;gap:0}.sa-question-list li{grid-template-columns:45px 1fr;gap:10px;padding:25px 0}.sa-formats{gap:10px;font-size:1.08rem!important}.sa-screens{gap:50px}.sa-screen-frame{box-shadow:7px 8px 0 #e0e2dd}.sa-table-wrap{background:transparent}.sa-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sa-table-wrap tbody,.sa-table-wrap tr,.sa-table-wrap th,.sa-table-wrap td{display:block}.sa-table-wrap tr{margin-bottom:12px;border:1px solid var(--line);background:#fff}.sa-table-wrap tbody th{width:auto;padding:15px 16px;background:#f7f8f5;border-bottom:1px solid var(--line)}.sa-table-wrap td{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:12px 16px;font-size:.83rem}.sa-table-wrap td::before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sa-truth{padding:70px 0}.sa-plan-lines{grid-template-columns:1fr}.sa-plan-lines article{min-height:0;padding:27px 0}.sa-plan-lines article+article{border-top:1px solid var(--line);border-left:0}.sa-plan-lines h3{margin-top:25px}.sa-objection__grid>div:first-child>strong{font-size:3.2rem}.sa-final{padding:70px 0}.sa-final h2{font-size:3.2rem}}
