.guap-page main{padding-bottom:var(--section-y)}.guap-page .sp-head{padding-top:var(--sp-16);padding-bottom:var(--sp-10)}.guap-page .sp-head .hero-copy{max-width:820px}.guap-page .sp-head h1{font-size:var(--fs-title);margin-top:var(--head-eyebrow)}.guap-page .sp-head .lead{margin-top:var(--head-lead);max-width:680px}.guap-page .sp-head .cta-btns{justify-content:flex-start}.guap-page .sp-byline{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-5);font-size:var(--fs-label);font-weight:600;color:var(--muted)}.guap-page .sp-section{padding-top:var(--sp-12)}.guap-page .sp-prose h2,.guap-page .sp-section h2{font-size:var(--fs-subtitle);letter-spacing:-.02em}.guap-page .sp-section-lead{margin-top:var(--sp-3);max-width:680px;color:var(--body);line-height:1.65}.guap-page .sp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--sp-5);margin-top:var(--sp-6);padding:0;list-style:none}.guap-page .sp-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--pad-card)}.guap-page .sp-card h3{font-size:var(--fs-heading);letter-spacing:-.01em;line-height:1.2}.guap-page .sp-card p{margin-top:var(--sp-2);color:var(--body);line-height:1.6}.guap-page .sp-card>p:first-child{margin-top:0}.guap-page .sp-quote{margin:var(--sp-6) 0 0;max-width:860px}.guap-page .sp-quote p{font-size:var(--fs-lead);color:var(--espresso);line-height:1.55}.guap-page .sp-asset img{display:block;margin-bottom:var(--sp-4);border-radius:var(--r-sm)}.guap-page .sp-card .sp-price{margin-top:var(--sp-3);font-size:var(--fs-subtitle);font-weight:800;color:var(--espresso)}.guap-page .sp-card ul{margin-top:var(--sp-3);padding-left:var(--sp-5);list-style:disc;color:var(--body);line-height:1.6}.guap-page .sp-steps{display:grid;gap:var(--sp-4);margin-top:var(--sp-6);padding:0;list-style:none;counter-reset:sp-step}.guap-page .sp-steps>li{counter-increment:sp-step;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-4);align-items:start;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--pad-card)}.guap-page .sp-steps>li:before{content:counter(sp-step);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lime);color:var(--on-lime);font-weight:800;font-size:var(--fs-label)}.guap-page .sp-steps h3{font-size:var(--fs-heading);line-height:1.3}.guap-page .sp-steps p{margin-top:var(--sp-1);color:var(--body);line-height:1.6}.guap-page .sp-facts{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-6);max-width:860px}.guap-page .sp-fact{display:contents}.guap-page .sp-facts dt{font-weight:700;color:var(--espresso)}.guap-page .sp-facts dd{color:var(--body);line-height:1.6}@media (max-width:640px){.guap-page .sp-facts{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.guap-page .sp-fact+.sp-fact dt{margin-top:var(--sp-3)}}.guap-page .sp-faq{margin:var(--sp-6) 0 0;max-width:860px}.guap-page .sp-prose{max-width:760px}.guap-page .sp-prose>section+section{margin-top:var(--sp-12)}.guap-page .sp-prose h2{margin-bottom:var(--sp-4)}.guap-page .sp-prose li,.guap-page .sp-prose p{color:var(--body);line-height:1.7}.guap-page .sp-prose p+p{margin-top:var(--sp-4)}.guap-page .sp-prose ol,.guap-page .sp-prose ul{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0;padding-left:var(--sp-6)}.guap-page .sp-prose ul{list-style:disc}.guap-page .sp-prose ol{list-style:decimal}.guap-page .sp-prose strong{color:var(--espresso)}.guap-page .sp-card a:not(.btn),.guap-page .sp-facts a,.guap-page .sp-prose a,.guap-page .sp-section a:not(.btn){color:var(--olive-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guap-page .sp-sources li{font-size:var(--fs-label)}.guap-page .sp-trail{margin-bottom:var(--sp-4)}.guap-page .sp-trail ol{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);padding:0;list-style:none;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.guap-page .sp-trail li+li:before{content:"/";margin-right:var(--sp-2);color:var(--line)}.guap-page .sp-trail a{color:var(--muted)}.guap-page .sp-trail a:hover{color:var(--espresso)}.guap-page .sp-trail [aria-current=page]{color:var(--espresso);overflow-wrap:anywhere}.guap-page .sp-table{margin-top:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);overflow:hidden}.guap-page .sp-table table{width:100%;border-collapse:collapse;table-layout:fixed}.guap-page .sp-table caption{padding:var(--sp-4) var(--sp-5) 0;text-align:left;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.guap-page .sp-table td,.guap-page .sp-table th{padding:var(--sp-3) var(--sp-5);text-align:left;vertical-align:top;line-height:1.55;overflow-wrap:anywhere}.guap-page .sp-table thead th{font-size:var(--fs-label);color:var(--espresso)}.guap-page .sp-table thead th:first-child{width:26%}.guap-page .sp-table tbody tr{border-top:1px solid var(--line)}.guap-page .sp-table tbody th{color:var(--espresso);font-weight:700}.guap-page .sp-table td{color:var(--body)}.guap-page .sp-table .sp-cite{font-size:var(--fs-label);white-space:nowrap}@media (max-width:640px){.guap-page .sp-table thead{display:none}.guap-page .sp-table caption,.guap-page .sp-table table,.guap-page .sp-table tbody,.guap-page .sp-table td,.guap-page .sp-table th,.guap-page .sp-table tr{display:block;width:100%}.guap-page .sp-table caption{padding:var(--sp-4) var(--sp-4) 0}.guap-page .sp-table tbody tr{padding:var(--sp-3) 0}.guap-page .sp-table td,.guap-page .sp-table th{padding:var(--sp-1) var(--sp-4)}.guap-page .sp-table td:before{content:attr(data-label);display:block;font-size:var(--fs-label);font-weight:700;color:var(--muted)}}.guap-page .sp-next ul{list-style:none;padding-left:0}.guap-page .sp-index-date{margin-top:var(--sp-3);font-size:var(--fs-label);color:var(--muted)}.guap-page .sp-card h2{font-size:var(--fs-heading);letter-spacing:-.01em;line-height:1.3}