.v2-hero h1 em{color:var(--green)}.cd-not{background:var(--surface)}.cd-table-wrap{margin-top:clamp(40px,6vw,64px);overflow-x:auto}.cd-table{border-collapse:collapse;width:100%;min-width:620px;font-size:clamp(15px,1.6vw,16.5px)}.cd-table th,.cd-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 18px}.cd-table thead th{font:800 12px/1.3 var(--font-cond);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);border-bottom-width:2px}.cd-table thead th:last-child{color:var(--purple)}.cd-table tbody td:last-child{background:var(--purple-wash);color:var(--ink);font-weight:600}.cd-table tbody td:first-child{font:800 12px/1.4 var(--font-cond);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);white-space:nowrap}.cd-table tbody td:nth-child(2){color:var(--ink-soft)}.cd-aside{border-left:3px solid var(--line);max-width:68ch;color:var(--ink-soft);margin-top:clamp(32px,4vw,44px);padding-left:22px;font-size:clamp(16px,1.7vw,17.5px)}.cd-how{background:var(--subtle)}.cd-steps{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:20px;margin-top:clamp(40px,6vw,64px);padding:0;list-style:none;display:grid}.cd-step{border-top:4px solid var(--line);background:#fff;border-radius:18px;padding:30px 28px}.cd-step:first-child{border-top-color:var(--purple)}.cd-step:nth-child(2){border-top-color:var(--blue)}.cd-step:nth-child(3){border-top-color:var(--red)}.cd-step:nth-child(4){border-top-color:var(--green)}.cd-step-num{font:900 13px/1 var(--font-display);letter-spacing:.06em;color:var(--ink-mute);display:block}.cd-step h3{margin-top:10px;font-size:21px;line-height:1.2}.cd-step p{color:var(--ink-soft);margin-top:12px;font-size:15.5px;line-height:1.62}.cd-proof{background:var(--surface)}.cd-links{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:860px;margin-top:clamp(36px,5vw,52px);display:grid}.cd-link{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px 26px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:block}.cd-link:hover{border-color:var(--purple);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cd-link-label{font:800 12px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);display:block}.cd-link-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-size:19px;font-weight:900;line-height:1.22;display:block}.cd-link:hover .cd-link-title{color:var(--purple)}.cd-children{background:var(--subtle)}.cd-child-list{gap:0;max-width:78ch;margin-top:clamp(36px,5vw,52px);padding:0;list-style:none;display:grid}.cd-child{border-top:1px solid var(--line)}.cd-child:last-child{border-bottom:1px solid var(--line)}.cd-child>a{color:inherit;padding:clamp(24px,3vw,32px) 0;text-decoration:none;display:block}.cd-child h3{max-width:24ch;font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(23px,2.9vw,31px);font-weight:900;line-height:1.08;transition:color .15s}.cd-child>a:hover h3{color:var(--purple)}.cd-child p{max-width:62ch;color:var(--ink-soft);margin-top:12px;font-size:16px}.cd-faq-section{background:var(--surface)}.cd-faq-section .section-title{font-size:clamp(30px,4.4vw,52px)}.cd-faq{gap:0;max-width:70ch;margin-top:clamp(36px,5vw,52px);display:grid}.cd-faq-item{border-top:1px solid var(--line);padding:clamp(22px,2.8vw,28px) 0}.cd-faq-item:last-child{border-bottom:1px solid var(--line)}.cd-faq dt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,2.2vw,22px);font-weight:900;line-height:1.2}.cd-faq dd{color:var(--ink-soft);margin:12px 0 0;font-size:17px;line-height:1.65}.cd-final{background:var(--dark);color:#fff;text-align:center}.cd-final .eyebrow{color:var(--green)}.cd-final h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.032em;color:#fff;margin:18px auto 0;font-size:clamp(30px,4.6vw,56px);font-weight:900;line-height:1.05}.cd-final .button-row{justify-content:center}.cd-final .button.secondary{color:#fff;background:0 0;border-color:#fff6}.cd-final .button.secondary:hover{color:var(--ink);background:#fff;border-color:#fff}@media (width<=860px){.cd-steps{grid-template-columns:1fr}}
