.why-hero{padding-top:9rem;padding-bottom:clamp(1.5rem,3vw,2.5rem)}@media (min-width:768px){.why-hero{padding-top:10rem}}.why-hero-inner{flex-direction:column;gap:1rem;display:flex}.why-hero-heading{max-width:20ch;margin:0}.why-hero-subhead{max-width:56ch;margin:0}.why-hero-thesis{border-left:2px solid var(--accent);max-width:58ch;color:var(--text);margin:.5rem 0 0;padding-left:1rem;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.65}.why-table-scroll{margin-top:clamp(1.5rem,3vw,2.25rem);margin-inline:-1.5rem;padding-inline:1.5rem;overflow-x:auto}@media (min-width:768px){.why-table-scroll{margin-inline:-2rem;padding-inline:2rem}}.why-table{border-collapse:collapse;text-align:left;width:100%;min-width:46rem}.why-table-caption{caption-side:top;text-align:left;max-width:62ch;color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.6}.why-table thead th{vertical-align:bottom;border-bottom:2px solid var(--border-strong);padding:0 1rem .875rem 0}.why-table-corner-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.why-col-label{color:var(--text);letter-spacing:-.01em;font-size:1rem;font-weight:600;display:block}.why-col-summary{color:var(--text-muted);margin-top:.1875rem;font-size:.8125rem;font-weight:400;display:block}.why-table tbody th,.why-table tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:1rem 1rem 1rem 0;font-size:.9375rem;line-height:1.55}.why-table tbody tr:last-child th,.why-table tbody tr:last-child td{border-bottom:none}.why-row-header{color:var(--text);width:12rem;padding-right:1.5rem;font-weight:600}.why-table tbody td{color:var(--text-secondary)}.why-table .why-col-ours{background:var(--card-wash);padding-left:1.25rem;padding-right:1.25rem}.why-table thead .why-col-ours{border-bottom-color:var(--accent)}.why-table tbody td.why-col-ours{color:var(--text)}.why-failure-grid{margin:0;padding-left:0}@media (min-width:64rem){.why-failure-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.why-failure-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem 1.375rem;display:flex}.why-failure-title{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.why-failure-body{color:var(--text-secondary);margin:0;font-size:.9063rem;line-height:1.6}.why-build-split{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:56rem){.why-build-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.why-build-col{flex-direction:column;gap:.875rem;display:flex}.why-build-col .heading-2{text-wrap:balance;margin:0 0 .25rem}.why-build-copy{color:var(--text-secondary);max-width:46ch;margin:0;line-height:1.65}.why-checklist{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.why-checklist-item{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-size:.9375rem;line-height:1.55;display:grid}.why-checklist-box{border:1.5px solid var(--border-strong);border-radius:4px;flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.why-questions{grid-template-columns:1fr;gap:1.25rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.why-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.why-question{border-top:2px solid var(--accent);flex-direction:column;gap:.625rem;padding-top:1rem;display:flex}.why-question-number{letter-spacing:.08em;color:var(--accent);font-size:.8125rem;font-weight:600}.why-question-text{color:var(--text);margin:0;line-height:1.6}.why-questions-close{max-width:52ch;color:var(--text);margin:clamp(1.75rem,3vw,2.5rem) 0 0;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6}.why-not-section{padding-bottom:clamp(3rem,6vw,4.5rem)}.why-not-inner{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.why-not-heading,.why-not-body,.why-not-turn,.why-not-note{max-width:60ch}.why-not-heading{text-wrap:balance;margin:0}.why-not-body{color:var(--text-secondary);margin:0;line-height:1.65}.why-not-turn{border-left:2px solid var(--accent);color:var(--text);margin:0;padding-left:1rem;line-height:1.65}.why-not-ctas{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.why-not-note{margin:.25rem 0 0}
