.cmp{--bg:#fffdf9;--band:#fdf4e7;--surface:#fff;--line:#efe6da;--line-strong:#e3d3bd;--fg:#26211d;--fg-2:#3b3430;--muted:#756b63;--flame:#c23a0e;--flame-soft:#fbe7de;--teal:#0b6a80;--teal-soft:#e6f2f4;--bronze:#a0600f;--gold:#e7a33e;--ai:#2a6f97;--you:#f3ece2;--you-fg:#5d544c;--shadow:0 1px 2px #26211d0d, 0 14px 34px -20px #26211d47;--display:"DM Serif Display", Georgia, serif;--body:Figtree, system-ui, -apple-system, "Segoe UI", sans-serif;--caps:Cinzel, Georgia, serif}.cmp,.cmp *{box-sizing:border-box}.cmp{background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased}.cmp .wrap{max-width:1120px;margin:0 auto;padding-inline:20px}.cmp section{padding-block:56px}.cmp section.band{background:var(--band)}.cmp h1,.cmp h2,.cmp h3{font-family:var(--display);font-synthesis:none;letter-spacing:-.01em;text-wrap:balance;color:var(--fg);margin:0;font-weight:400}.cmp h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.cmp h2{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.12}.cmp h3{font-size:1.5rem;line-height:1.15}.cmp p{margin:0}.cmp .eyebrow{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);font-size:12.5px;font-weight:600}.cmp .lede{color:var(--fg-2);max-width:62ch;font-size:1.15rem}.cmp .muted{color:var(--muted)}.cmp .num{font-variant-numeric:tabular-nums}.cmp .stack{gap:14px;display:grid}.cmp .head{gap:12px;max-width:760px;margin-bottom:32px;display:grid}.cmp .hero{padding-block:56px 40px}.cmp .hero .stack{gap:18px}.cmp .promise{color:var(--fg-2);flex-wrap:wrap;gap:10px 22px;margin-top:8px;font-weight:500;display:flex}.cmp .promise span{align-items:center;gap:8px;display:inline-flex}.cmp .promise svg{color:var(--teal);flex:none}.cmp .draft{color:var(--muted);border:1px dashed var(--line-strong);border-radius:999px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.cmp .cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.cmp .card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;min-width:0;padding:26px 24px 24px;display:flex}.cmp .card.feature{border:2px solid var(--flame);box-shadow:var(--shadow)}.cmp .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700}.cmp .card.feature .tag{color:var(--flame)}.cmp .quote{font-family:var(--display);color:var(--fg-2);font-size:1.15rem;font-style:italic}.cmp .total{align-items:baseline;gap:8px;display:flex}.cmp .total b{font-family:var(--display);font-size:2.7rem;font-weight:400;line-height:1}.cmp .total span{color:var(--muted);font-size:.95rem}.cmp .stmt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;padding-block:10px;font-size:.93rem;display:grid}.cmp .stmt div{align-items:baseline;gap:6px;display:flex}.cmp .stmt div i{border-bottom:1px dotted var(--line-strong);flex:1;min-width:12px;transform:translateY(-4px)}.cmp .stmt .when{color:var(--fg-2)}.cmp .stmt .note{color:var(--teal);font-size:.8rem;font-weight:600}.cmp .for{color:var(--fg-2);font-size:.95rem}.cmp .list{gap:9px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.cmp .list li{grid-template-columns:18px 1fr;gap:10px;display:grid}.cmp .list li svg{color:var(--teal);margin-top:4px}.cmp .list li.plus{color:var(--fg);font-weight:600}.cmp .card .fine{color:var(--muted);margin-top:auto;font-size:.82rem}.cmp .also{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.cmp .also .card{gap:14px}.cmp .also .total b{font-size:2.1rem}.cmp .also .eyebrow{margin-bottom:-6px}.cmp .legend{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:4px;font-size:.88rem;display:flex}.cmp .legend span{align-items:center;gap:7px;display:inline-flex}.cmp .scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}.cmp table{border-collapse:collapse;width:100%}.cmp .who{min-width:640px}.cmp .who th,.cmp .who td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px}.cmp .who thead th{letter-spacing:.04em;color:var(--fg-2);background:var(--band);font-size:.82rem;font-weight:700;position:sticky;top:0}.cmp .who thead th.fs{color:var(--flame)}.cmp .who tbody th{width:34%;font-size:.95rem;font-weight:500}.cmp .who tbody th small{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:400;line-height:1.35;display:block}.cmp .who tr.stage th{background:0 0;border-bottom:0;padding-top:18px}.cmp .stage-label{font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);align-items:baseline;gap:10px;font-size:12px;display:flex}.cmp .stage-label b{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--fg);font-size:1.25rem;font-weight:400}.cmp .who td.fs{background:color-mix(in srgb, var(--flame-soft) 45%, transparent)}.cmp .chip{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-block}.cmp .chip.aya{background:var(--teal-soft);color:var(--teal)}.cmp .chip.you{background:var(--you);color:var(--you-fg)}.cmp .chip.both{background:linear-gradient(90deg, var(--you) 0 50%, var(--teal-soft) 50% 100%);color:var(--fg-2)}.cmp .ai{letter-spacing:.14em;color:var(--ai);border:1px solid color-mix(in srgb, var(--ai) 50%, transparent);vertical-align:2px;border-radius:999px;margin-left:6px;padding:0 6px;font-size:9.5px;font-weight:700;line-height:16px;display:inline-block}.cmp .chip.add{color:var(--bronze);border:1px solid color-mix(in srgb, var(--bronze) 45%, transparent);background:0 0}.cmp .chip.none{color:var(--muted);padding-inline:2px;font-weight:500}.cmp .cell-note{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.cmp .bridge{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px;display:grid}.cmp .diff{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:16px;min-width:0;padding:24px;display:grid}.cmp .diff-top{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.cmp .diff-top b{font-family:var(--display);color:var(--flame);font-size:2.6rem;font-weight:400;line-height:1}.cmp .split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cmp .split div{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:10px 12px;font-size:.88rem}.cmp .split strong{color:var(--fg);font-size:1.15rem;display:block}.cmp .gets{gap:0;margin:0;padding:0;list-style:none;display:grid}.cmp .gets li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-block:9px;font-size:.95rem;display:flex}.cmp .gets li:last-child{border-bottom:0}.cmp .gets li span:last-child{color:var(--muted);white-space:nowrap;font-size:.88rem}.cmp .math{background:var(--teal-soft);color:var(--fg);border-radius:14px;padding:16px 18px;font-size:.98rem}.cmp .math strong{color:var(--teal)}.cmp .choose{gap:16px;display:grid}.cmp .pick{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:20px 22px;display:grid}.cmp .pick.svc{border-color:var(--flame)}.cmp .pick h3{font-size:1.3rem}.cmp .pick ul{color:var(--fg-2);gap:6px;margin:0;padding-left:1.1em;font-size:.95rem;display:grid}.cmp .ways{min-width:860px;font-size:.9rem}.cmp .ways th,.cmp .ways td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.cmp .ways thead th{background:var(--band);color:var(--fg-2);font-size:.82rem;font-weight:700}.cmp .ways thead th.us,.cmp .ways td.us{background:color-mix(in srgb, var(--flame-soft) 55%, transparent)}.cmp .ways thead th.us{color:var(--flame)}.cmp .ways tbody th{width:19%;font-weight:600}.cmp .ways tr:last-child th,.cmp .ways tr:last-child td{border-bottom:0}.cmp .y,.cmp .n,.cmp .p{align-items:flex-start;gap:6px;display:inline-flex}.cmp .y svg{color:var(--teal);flex:none;margin-top:3px}.cmp .n{color:var(--muted)}.cmp .n svg{flex:none;margin-top:3px}.cmp .p{color:var(--fg-2)}.cmp .foot{color:var(--muted);max-width:80ch;margin-top:14px;font-size:.82rem}.cmp .calc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:22px;padding:26px;display:grid}.cmp .price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.cmp .price-row label{color:var(--fg-2);font-weight:600}.cmp .price-row output{font-family:var(--display);font-size:2.2rem;line-height:1}.cmp input[type=range]{width:100%;accent-color:var(--flame);height:28px}.cmp .bars{gap:12px;display:grid}.cmp .bar{grid-template-columns:minmax(0,210px) minmax(0,1fr) 96px;align-items:center;gap:14px;display:grid}.cmp .bar .name{color:var(--fg-2);font-size:.9rem;line-height:1.3}.cmp .bar .name small{color:var(--muted);font-size:.76rem;display:block}.cmp .track{background:var(--band);border-radius:999px;height:14px;overflow:hidden}.cmp .fill{background:var(--line-strong);border-radius:999px;height:100%;transition:width .35s}.cmp .bar.ours .fill{background:var(--flame)}.cmp .bar.ours .name{color:var(--fg);font-weight:600}.cmp .bar .amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cmp .keep{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cmp .keep div{background:var(--flame-soft);border-radius:14px;padding:14px 16px}.cmp .keep b{font-family:var(--display);color:var(--flame);font-size:1.8rem;font-weight:400;line-height:1.1;display:block}.cmp .keep span{color:var(--fg-2);font-size:.88rem}.cmp .extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cmp .extra{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.cmp .extra b{font-weight:600}.cmp .extra .p2{font-family:var(--display);color:var(--bronze);font-size:1.3rem}.cmp .extra span{color:var(--muted);font-size:.88rem}.cmp .qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}.cmp .qa div{gap:6px;padding-block:6px;display:grid}.cmp .qa h3{font-size:1.15rem}.cmp .qa p{color:var(--fg-2);font-size:.97rem}.cmp .contact{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.cmp .contact .lines{gap:4px;font-size:1rem;display:grid}.cmp .contact .lines b{font-weight:600}.cmp .contact .numbers{flex-wrap:wrap;gap:10px 26px;display:flex}.cmp .contact .numbers div{display:grid}.cmp .contact .numbers small{color:var(--muted);font-size:.8rem}.cmp .contact .numbers span{font-family:var(--display);-webkit-user-select:all;user-select:all;font-size:1.45rem}.cmp :focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.cmp .fill{transition:none}}@media (max-width:900px){.cmp .cards,.cmp .also,.cmp .bridge,.cmp .qa{grid-template-columns:minmax(0,1fr)}.cmp .extras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cmp section{padding-block:40px}.cmp .wrap{padding-inline:16px}.cmp .bar{grid-template-columns:minmax(0,1fr) 84px}.cmp .bar .track{grid-area:2/1/auto/-1}.cmp .keep,.cmp .extras{grid-template-columns:minmax(0,1fr)}.cmp .card{padding:22px 18px}.cmp .calc{padding:20px 16px}}.cmp ul{list-style:none}.cmp .pick ul{list-style:outside}.cmp a.link{color:var(--teal);font-weight:600;text-decoration:none}.cmp a.link:hover{text-decoration:underline}.cmp .cta{background:var(--flame);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.cmp .cta:hover{background:#a8310b}.cmp .contact .numbers a{color:inherit;text-decoration:none}.cmp .h3{font-size:1.5rem;line-height:1.15}.cmp [id]{scroll-margin-top:110px}
