section.content{background:var(--white);padding:var(--section-py) 0;scroll-margin-top:8rem}section.content.alt{background:var(--gray-100)}.section-head{margin-bottom:3rem}.section-head h2{color:var(--black);font-family:var(--font-heading);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.section-head .section-intro{color:var(--gray-600);font-family:var(--font-body);font-size:1.2rem;line-height:1.65;margin:0}.subhead{color:var(--black);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:2.5rem 0 .75rem}.subhead-lede{color:var(--gray-600);line-height:1.65;margin:0 0 1.5rem}.body-copy,.subhead-lede{font-family:var(--font-body);font-size:1rem}.body-copy{color:#525252;line-height:1.75}.body-copy p{margin:0 0 1.125rem}.body-copy p:last-child{margin-bottom:0}.spec-table-wrap table,.spec-table-wrap td,.spec-table-wrap th{border:0 transparent;border-image:initial}.spec-table-wrap{border:1px solid var(--gray-200);border-radius:10px;margin:1.5rem 0 2rem;overflow:hidden;overflow-x:auto}.spec-table{border-collapse:separate;border-spacing:0;font-family:var(--font-body);font-size:.875rem;margin:0;text-align:left;width:100%}.spec-table thead th{background:var(--red);border-right:1px solid hsla(0,0%,100%,.12);color:var(--white);font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.14em;padding:1rem 1.25rem;text-transform:uppercase}.spec-table thead th:last-child{border-right:none}.spec-table tbody td{border-bottom:1px solid var(--gray-200);color:var(--gray-800);line-height:1.55;padding:.85rem 1rem;transition:background-color .18s ease;vertical-align:top}.spec-table tbody tr{transition:background-color .15s ease}.spec-table tbody tr:nth-child(2n) td{background:#fafafa}.spec-table tbody tr:hover td,.spec-table tbody tr:hover:nth-child(2n) td{background:#f3f3f3}.spec-table tbody tr:last-child td{border-bottom:none}.spec-table tbody td:first-child{border-right:1px solid var(--gray-200);color:var(--black);font-weight:600}.spec-table td p{margin:0 0 .5rem}.spec-table td p:last-child{margin-bottom:0}.kickstart-card,section.content.alt .spec-table-wrap{background:var(--white)}.kickstart-card{align-items:center;border:1px solid var(--gray-200);border-left:4px solid var(--red);border-radius:10px;display:grid;gap:2rem;grid-template-columns:minmax(0,1.4fr) auto;margin:2rem 0;padding:2rem 2.25rem;transition:transform var(--transition-base),box-shadow var(--transition-base)}.kickstart-card:hover{box-shadow:0 18px 36px -18px rgba(0,0,0,.18);transform:translateY(-3px)}.kickstart-card .kickstart-head{font-size:1.35rem;margin:0 0 .5rem}.kickstart-card .subhead{font-size:1.25rem;margin:0 0 .5rem}.kickstart-card p{color:#525252;font-family:var(--font-body);font-size:1rem;line-height:1.7;margin:0}.kickstart-card .btn-outline-red{line-height:1.3;max-width:16rem;text-align:left;white-space:normal}.kickstart-card--solo{display:block}.kickstart-card--solo p strong{color:var(--black);font-weight:700}.bullet-list{display:grid;gap:1rem;list-style:none;margin:1.5rem 0 0;padding:0}.bullet-list li{color:#525252;font-family:var(--font-body);font-size:1rem;line-height:1.65;min-height:1.75rem;padding-left:2.75rem;position:relative}.bullet-list li:before{background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B71C1C' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/.95rem .95rem no-repeat;border:2px solid var(--red);border-radius:50%;content:"";height:1.75rem;left:0;position:absolute;top:.05rem;width:1.75rem}.bullet-list strong{color:var(--black);font-weight:700}@media (max-width:700px){.kickstart-card{grid-template-columns:1fr;padding:1.5rem}.kickstart-card .btn-outline-red{max-width:100%}.spec-table tbody td,.spec-table thead th{padding:.75rem .85rem}}