.comparison{background:var(--paper);padding:96px 0}.comp-card{background:var(--paper);border-radius:var(--radius-xl);max-width:920px;box-shadow:var(--shadow-lg);border:1px solid var(--slate-200);margin:0 auto;padding:56px}.comp-head-row{text-align:center;border-bottom:1px solid var(--slate-200);margin-bottom:24px;padding-bottom:32px}.comp-head-row h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:8px;font-size:24px;font-weight:600}.comp-head-row p{color:var(--slate-500);font-size:14.5px}.comp-table{grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;display:grid}.comp-th{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;text-align:center;border-bottom:2px solid var(--ink);padding:12px 0;font-size:11.5px;font-weight:600}.comp-th.feature-col{text-align:left}.comp-th.dexa-col{color:var(--brand-500);font-size:13px;font-weight:700}.comp-row-feature{color:var(--ink);border-bottom:1px solid var(--slate-100);padding:18px 0;font-size:14px;font-weight:600}.comp-cell{text-align:center;border-bottom:1px solid var(--slate-100);padding:18px 6px;font-size:13px}.comp-cell.dexa-cell{color:var(--brand-500);background:var(--brand-50);border-bottom:1px solid var(--slate-100);border-bottom:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin:12px 0;padding:6px 10px;font-weight:600;display:inline-flex}.comp-cell.competitor{color:var(--slate-500)}.comp-pill{background:var(--brand-50);color:var(--brand-500);border-radius:6px;justify-content:center;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.comp-row:last-child .comp-cell,.comp-row:last-child .comp-row-feature{border-bottom:none}.faq-section{background:var(--canvas);padding:120px 0}.faq-section .faq-list{border-top:1px solid var(--slate-200);max-width:800px;margin:0 auto}.faq-section .faq-item{border-bottom:1px solid var(--slate-200)}.faq-section .faq-q{text-align:left;letter-spacing:-.01em;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:18px;font-weight:600;line-height:1.4;transition:color .2s;display:flex}.faq-section .faq-q:hover{color:var(--brand-500)}.faq-section .faq-q-icon{border:1px solid var(--slate-300);width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;transition:all .3s;display:grid}.faq-section .faq-item.open .faq-q-icon{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:rotate(45deg)}.faq-section .faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.faq-section .faq-a-inner{color:var(--slate-600);max-width:720px;padding:0 0 28px;font-size:15.5px;line-height:1.65}.faq-section .faq-a-inner p:not(:last-child){margin-bottom:12px}.faq-section .faq-a-inner strong{color:var(--ink);font-weight:600}.faq-section .faq-item.open .faq-a{max-height:500px}.trust{background:var(--paper);padding:96px 0}.trust-grid{background:var(--slate-200);border:1px solid var(--slate-200);border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.trust-stat{background:var(--paper);text-align:center;padding:36px 28px}.trust-stat-value{color:var(--ink);letter-spacing:-.025em;margin-bottom:6px;font-size:38px;font-weight:700;line-height:1}.trust-stat-value span{color:var(--brand-500)}.trust-stat-label{color:var(--slate-500);font-size:13px;font-weight:500}.why-photo{background:var(--paper);padding:0 0 100px}.why-photo-frame{border-radius:var(--radius-xl);border:1px solid var(--slate-200);box-shadow:var(--shadow-lg);margin:0;position:relative;overflow:hidden}.why-photo-frame img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.why-photo-cap{background:linear-gradient(#0000,#0f14241a 30%,#0f1424d1);padding:44px;position:absolute;bottom:0;left:0;right:0}.why-photo-cap p{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--warm-white);max-width:640px;font-size:clamp(20px,2.7vw,32px);font-weight:700;line-height:1.05}@media (max-width:1024px){.comp-card{padding:36px 28px}.comp-table{grid-template-columns:1.4fr 1fr 1fr}.comp-table>:nth-child(5n+4),.comp-table>:nth-child(5n+5){display:none}.trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.comp-card{padding:28px 20px}.comp-table{grid-template-columns:1.2fr 1fr 1fr;gap:6px}.comp-row-feature{padding:14px 0;font-size:clamp(13px,.9rem,14px)}.comp-cell{padding:14px 4px;font-size:clamp(12px,.8rem,13px)}.comp-th{font-size:clamp(10px,.7rem,11.5px)}.faq-section .faq-q{gap:16px;padding:22px 0;font-size:16px}.faq-section .faq-a-inner{font-size:15px}.trust-grid{grid-template-columns:1fr}.trust-stat-value{font-size:32px}}@media (max-width:390px){.comp-card{padding:20px 14px}.comp-table{grid-template-columns:1fr 1fr;gap:4px}.comp-table>:nth-child(5n+3){display:none}.comp-row-feature{font-size:12px}.comp-cell{padding:10px 2px;font-size:11px}.diff-card{padding:26px 20px}.wp-inner{padding:28px 18px}}.why-diff{background:var(--canvas);padding:112px 0}.diff-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.diff-card{background:var(--paper);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:34px 30px;transition:all .3s}.diff-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-3px)}.diff-ic{background:var(--brand-50);width:46px;height:46px;color:var(--brand-500);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.diff-ic svg{width:22px;height:22px}.diff-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.12}.diff-card p{color:var(--slate-600);text-transform:none;letter-spacing:0;font-size:clamp(15px,1rem,16px);line-height:1.62}.why-pricing{background:var(--canvas);padding:0 0 120px}.wp-inner{background:var(--matte-black);color:var(--warm-white);border-radius:var(--radius-xl);grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:64px;display:grid;position:relative;overflow:hidden}.wp-inner:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 92% 0,#5b6cff2e,#0000 60%);position:absolute;inset:0}.wp-copy{z-index:1;position:relative}.wp-copy .section-eyebrow{color:var(--brand-300)}.wp-copy h2{font-family:var(--font-display);text-transform:uppercase;color:var(--warm-white);margin-bottom:16px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.02}.wp-copy p{color:#f5f3efbd;text-transform:none;letter-spacing:0;max-width:470px;margin-bottom:28px;font-size:16px;font-weight:300;line-height:1.62}.wp-plans{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.wp-plan{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;align-items:baseline;gap:14px;padding:18px 22px;display:flex}.wp-price{font-family:var(--font-display);color:var(--warm-white);font-size:28px;font-weight:800;line-height:1}.wp-plan .lbl{color:#f5f3efa8;font-size:14px}.wp-plan .add{font-family:var(--font-display);color:var(--brand-300);text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:11px;font-weight:600}@media (max-width:1024px){.diff-grid{grid-template-columns:1fr 1fr}.wp-inner{grid-template-columns:1fr;gap:36px;padding:44px}}@media (max-width:700px){.why-diff{padding:72px 0}.diff-grid{grid-template-columns:1fr}.wp-inner{padding:32px 22px}}