.cx2{--cx-paper:oklch(98.6% .004 95);--cx-warm:oklch(96.5% .008 85);--cx-ink:oklch(23.5% .032 255);--cx-muted:oklch(47% .018 250);--cx-line:oklch(87% .013 230);--cx-teal:oklch(48% .075 195);--cx-teal-soft:oklch(78% .07 190);--cx-white:oklch(100% 0 0);--cx-navy:oklch(23.5% .045 255);--cx-navy-line:oklch(38% .03 250);--cx-navy-muted:oklch(82% .014 230);color:var(--cx-ink);background:var(--cx-paper);font-family:var(--font-sans)}.cx2 h1,.cx2 h2,.cx2 h3{font-family:var(--font-serif);text-wrap:balance;font-weight:400}.cx2 p{text-wrap:pretty}.cx2 .cx2-wrap{width:min(100% - 96px,1280px);margin-inline:auto}.cx2 .cx2-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--cx-teal);font-size:11px;font-weight:600}.cx2 .cx2-link{color:var(--cx-teal);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.cx2 .cx2-link:hover{text-underline-offset:4px;text-decoration:underline}.cx2 .cx2-link-light{color:var(--cx-teal-soft)}.cx2 .cx2-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cx2 h2{margin-top:14px;font-size:46px;line-height:1.12}.cx2 .cx2-lead{color:var(--cx-muted);max-width:620px;font-size:17px;line-height:1.7}.cx2 figcaption{color:var(--cx-muted);margin-top:10px;font-size:12px}.cx2 .cx2-hero{padding-top:40px}.cx2 .cx2-compare{text-align:right;color:var(--cx-teal);margin-bottom:8px;font-size:12px}.cx2 .cx2-hero h1{max-width:1000px;margin-top:18px;font-size:68px;line-height:1.05}.cx2 .cx2-hero h1 em{color:var(--cx-teal);font-style:normal;display:block}.cx2 .cx2-hero-copy{grid-template-columns:minmax(0,600px) auto;align-items:end;gap:48px;margin-top:28px;display:grid}.cx2 .cx2-hero-copy p{color:var(--cx-muted);font-size:17px;line-height:1.7}.cx2 .cx2-hero-stage{background:linear-gradient(transparent 22%, var(--cx-navy) 22%);margin-top:64px;padding-bottom:72px}.cx2 .cx2-hero-stage figure{border-radius:12px;box-shadow:0 40px 80px -40px oklch(20% .04 255/.55)}.cx2 .cx2-hero-caption{color:var(--cx-navy-muted);margin-top:18px;font-size:13px}.cx2 .cx2-start{padding:120px 0 100px}.cx2 .cx2-start-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.cx2 .cx2-start-copy{gap:18px;padding-top:34px;display:grid}.cx2 .cx2-inputs{background:var(--cx-white);border-block:1px solid var(--cx-line);padding:110px 0}.cx2 .cx2-inputs-head{max-width:820px}.cx2 .cx2-discover{padding:120px 0}.cx2 .cx2-discover-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:56px;display:grid}.cx2 .cx2-discover-copy p:not(.cx2-kicker){color:var(--cx-muted);max-width:520px;margin-top:20px;font-size:17px;line-height:1.7}.cx2 .cx2-discover-shots{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:24px;display:grid;position:relative}.cx2 .cx2-discover-shots figure>:first-child{border-radius:10px;box-shadow:0 30px 60px -34px oklch(20% .04 255/.5)}.cx2 .cx2-d-side{margin-bottom:48px}.cx2 .cx2-road{background:var(--cx-navy);color:var(--cx-white);padding:120px 0}.cx2 .cx2-road .cx2-kicker{color:var(--cx-teal-soft)}.cx2 .cx2-road .cx2-lead,.cx2 .cx2-road figcaption,.cx2 .cx2-road-note p{color:var(--cx-navy-muted)}.cx2 .cx2-road-head{max-width:860px}.cx2 .cx2-road-head .cx2-lead{margin-top:20px}.cx2 .cx2-road-head h2{margin-top:14px}.cx2 .cx2-road-shot{margin-top:56px}.cx2 .cx2-road-shot figure,.cx2 .cx2-road-pair figure>:first-child{border-radius:10px;overflow:hidden}.cx2 .cx2-road-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:64px;display:grid}.cx2 .cx2-road-note h3{font-size:32px;line-height:1.2}.cx2 .cx2-road-note p{max-width:460px;margin-top:16px;font-size:17px;line-height:1.7}.cx2 .cx2-payoff{background:var(--cx-warm);border-top:1px solid var(--cx-line);padding:120px 0}.cx2 .cx2-payoff-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.cx2 .cx2-payoff-pages{padding:0 12% 0 0;position:relative}.cx2 .cx2-page>:first-child{box-shadow:0 30px 60px -30px oklch(20% .04 255/.45)}.cx2 .cx2-page-back{width:64%;position:absolute;top:0;right:0;transform:rotate(2.5deg)}.cx2 .cx2-page-front{width:78%;margin-top:56px;position:relative}.cx2 .cx2-payoff-cap{color:var(--cx-muted);margin-top:14px;font-size:12px}.cx2 .cx2-payoff-copy dl{border-top:1px solid var(--cx-ink);margin:32px 0 28px}.cx2 .cx2-payoff-copy dl div{border-bottom:1px solid var(--cx-line);padding:18px 0}.cx2 .cx2-payoff-copy dt{font-family:var(--font-serif);font-size:20px}.cx2 .cx2-payoff-copy dd{color:var(--cx-muted);margin-top:6px;font-size:15px;line-height:1.65}.cx2 .cx2-close{background:var(--cx-navy);color:var(--cx-white);text-align:center;padding:110px 0}.cx2 .cx2-close h2{max-width:760px;margin:0 auto}.cx2 .cx2-close p{max-width:560px;color:var(--cx-navy-muted);margin:18px auto 32px;font-size:17px;line-height:1.7}.cx2 .cx2-close .cx2-actions{justify-content:center}@media (width<=1100px){.cx2 .cx2-hero h1{font-size:56px}.cx2 h2{font-size:40px}.cx2 .cx2-discover-grid,.cx2 .cx2-payoff-grid{grid-template-columns:minmax(0,1fr);gap:56px}.cx2 .cx2-payoff-pages{max-width:620px}}@media (width<=900px){.cx2 .cx2-wrap{width:min(100% - 48px,1280px)}.cx2 .cx2-hero-copy,.cx2 .cx2-start-grid,.cx2 .cx2-road-head,.cx2 .cx2-road-pair,.cx2 .cx2-start-copy{padding-top:0}.cx2 .cx2-road-head .cx2-lead{margin-top:20px}}@media (width<=600px){.cx2 .cx2-wrap{width:min(100% - 40px,1280px)}.cx2 .cx2-hero h1{font-size:38px}.cx2 h2{font-size:31px}.cx2 .cx2-start,.cx2 .cx2-inputs,.cx2 .cx2-discover,.cx2 .cx2-road,.cx2 .cx2-payoff,.cx2 .cx2-close{padding:72px 0}.cx2 .cx2-hero-stage{margin-top:40px;padding-bottom:48px}.cx2 .cx2-road-note h3{font-size:26px}}.cx2 .cx2-inputs-head .cx2-lead{margin-top:18px}.cx2 .cx2-split{border-top:1px solid var(--cx-ink);grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) minmax(0,300px);align-items:start;gap:48px;margin-top:56px;padding-top:28px;display:grid}.cx2 .cx2-side h3{font-size:24px}.cx2 .cx2-side p,.cx2 .cx2-side li{color:var(--cx-muted);font-size:15px;line-height:1.65}.cx2 .cx2-side p{margin-top:12px}.cx2 .cx2-side strong{color:var(--cx-ink);font-weight:600}.cx2 .cx2-side ul{margin-top:12px}.cx2 .cx2-side li{border-bottom:1px solid var(--cx-line);padding:12px 0}.cx2 .cx2-side li:first-child{padding-top:0}.cx2 .cx2-clue{max-width:420px;margin-top:12px;display:block}.cx2 .cx2-link-shot{max-width:300px}.cx2 .cx2-link-shot>:first-child{border-radius:10px;box-shadow:0 24px 50px -28px oklch(20% .04 255/.45)}.cx2 .cx2-d-main>:first-child{border-radius:10px;box-shadow:0 30px 60px -34px oklch(20% .04 255/.5)}.cx2 .cx2-road-help{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:72px}.cx2 .cx2-road-help figure>:first-child{border-radius:10px;overflow:hidden}.cx2 .cx2-payoff-note{color:var(--cx-muted);margin-top:-8px;font-size:15px;line-height:1.65}@media (width<=1100px){.cx2 .cx2-split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.cx2 .cx2-link-shot{grid-column:2}}@media (width<=900px){.cx2 .cx2-split{grid-template-columns:minmax(0,1fr);gap:32px}.cx2 .cx2-link-shot{grid-column:auto;max-width:280px}.cx2 .cx2-road-help{grid-template-columns:minmax(0,1fr)}.cx2 .cx2-road-help figure{order:-1}}.cx2 .cx2-discover-grid{align-items:start}@media (width>=1101px){.cx2 .cx2-discover-copy{padding-top:24px;position:sticky;top:120px}}
