.why-body { background: #050505; }
.site-nav .nav-active { color: #fff; }
.why-page { overflow: hidden; }
.why-kicker { margin: 0; color: #8e8e8a; font-size: .64rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.why-hero { position: relative; display: grid; min-height: 100svh; grid-template-columns: 1.35fr .65fr; align-items: center; gap: clamp(3rem,8vw,10rem); padding: 10rem var(--gutter) 6rem; }
.why-hero::after { position: absolute; top: 18%; right: -13vw; width: 38vw; height: 38vw; border: 1px solid rgba(123,164,208,.3); border-radius: 50%; content: ""; pointer-events: none; }
.why-hero-copy { position: relative; z-index: 1; }
.why-hero h1, .deal h2, .comparison h2, .show-it h2, .human-help h2, .honest h2, .why-final h2 { margin: 0; font-family: var(--display); font-weight: 500; letter-spacing: -.075em; line-height: .86; text-transform: uppercase; }
.why-hero h1 { max-width: 980px; margin-top: 2rem; font-size: clamp(4.5rem,9vw,10.5rem); }
.why-hero h1 span { color: var(--sky); }
.why-lead { max-width: 680px; margin: 2rem 0 0; color: #b5b5b0; font-size: clamp(1rem,1.4vw,1.28rem); }
.why-actions { display: flex; align-items: center; gap: 2rem; margin-top: 2.5rem; }
.plain-link { border-bottom: 1px solid #555; padding-bottom: .4rem; color: #bbb; font-size: .66rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.plain-link span { margin-left: .75rem; }
.no-sales-card { position: relative; z-index: 2; padding: clamp(2rem,4vw,4rem); border: 1px solid rgba(255,255,255,.18); background: #0e0e0e; box-shadow: 0 30px 90px rgba(0,0,0,.45); transform: rotate(1.2deg); }
.no-sales-card::before { position: absolute; inset: 8px; border: 1px solid rgba(255,255,255,.055); content: ""; pointer-events: none; }
.no-sales-card p { margin: 0; color: #999; font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; }
.no-sales-card strong { display: block; margin: 4rem 0 3rem; font-size: clamp(2rem,3.8vw,4.2rem); font-weight: 500; letter-spacing: -.06em; line-height: .95; }
.no-sales-card small { display: block; max-width: 36ch; color: #777; }
.scribble { position: absolute; top: -1.2rem; right: -1rem; padding: .65rem 1rem; background: var(--sky); color: var(--navy); font-weight: 800; transform: rotate(6deg); }

.deal { padding: clamp(7rem,12vw,13rem) var(--gutter); background: var(--mist); color: var(--navy); }
.deal-heading { display: grid; grid-template-columns: .65fr 1.5fr .55fr; align-items: end; gap: 3rem; }
.deal-heading .why-kicker { color: var(--blue); }
.deal h2 { font-size: clamp(4rem,8.5vw,9.7rem); }
.deal h2 span { color: var(--blue); }
.deal-heading > p:last-child { margin: 0 0 1rem; color: rgba(13,36,64,.62); }
.zero-grid { display: grid; grid-template-columns: repeat(3,1fr); margin-top: clamp(5rem,9vw,9rem); border-top: 1px solid rgba(13,36,64,.28); border-bottom: 1px solid rgba(13,36,64,.28); }
.zero-card { min-height: 420px; padding: 2rem; border-right: 1px solid rgba(13,36,64,.28); }
.zero-card:last-child { border-right: 0; }
.zero-card strong { display: block; color: var(--blue); font-family: var(--display); font-size: clamp(5rem,10vw,11rem); font-weight: 500; letter-spacing: -.09em; line-height: 1; }
.zero-card h3 { margin: auto 0 1rem; padding-top: 6rem; font-size: clamp(1.5rem,2.5vw,2.8rem); font-weight: 500; letter-spacing: -.05em; text-transform: uppercase; }
.zero-card p { max-width: 34ch; margin: 0; color: rgba(13,36,64,.64); font-size: .84rem; }

.comparison { background: #050505; color: #f3f3ef; }
.comparison-intro { display: grid; grid-template-columns: .65fr 1.35fr; align-items: end; gap: 4rem; }
.comparison h2 { font-size: clamp(4rem,8vw,9rem); }
.comparison h2 span { color: var(--sky); }
.comparison-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 1rem; margin-top: clamp(5rem,8vw,8rem); }
.comparison-card { min-height: 620px; padding: clamp(1.5rem,3vw,3rem); border: 1px solid #333; }
.comparison-card > span { font-size: .58rem; font-weight: 800; letter-spacing: .14em; }
.comparison-card ol { margin: 5rem 0 0; padding: 0; list-style: none; }
.comparison-card li { display: grid; grid-template-columns: 42px 1fr; gap: 1rem; padding: 1.4rem 0; border-top: 1px solid rgba(255,255,255,.12); font-size: clamp(1rem,1.45vw,1.3rem); }
.comparison-card li b { color: #666; font-size: .6rem; letter-spacing: .1em; }
.comparison-card.usual { color: #777; }
.comparison-card.usual > p { margin: 3rem 0 0; font-size: .8rem; font-style: italic; }
.comparison-card.ours { border-color: var(--sky); background: var(--navy); color: #fff; transform: translateY(-1.5rem); }
.comparison-card.ours > span { color: var(--sky); }
.comparison-card.ours li b { color: var(--sky); }
.comparison-card.ours > a { display: inline-flex; gap: 1.5rem; margin-top: 3rem; border-bottom: 1px solid var(--sky); padding-bottom: .5rem; color: var(--sky); font-size: .72rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }

.show-it { display: grid; grid-template-columns: .7fr 1.3fr; align-items: center; gap: clamp(3rem,7vw,8rem); background: var(--sky); color: var(--navy); }
.show-it .why-kicker { color: rgba(13,36,64,.65); }
.show-it h2 { margin-top: 3rem; font-size: clamp(3.6rem,6.4vw,7.2rem); }
.show-it h2 span { color: var(--mist); }
.show-copy > p:last-child { max-width: 48ch; margin: 2rem 0 0; color: rgba(13,36,64,.72); }
.demo-window { position: relative; display: block; padding: 10px; border: 1px solid rgba(13,36,64,.35); border-radius: 18px; background: var(--navy); box-shadow: 0 30px 70px rgba(13,36,64,.25); transform: rotate(1deg); }
.demo-window img { display: block; width: 100%; height: auto; border-radius: 11px; }
.demo-window > span { position: absolute; right: 2rem; bottom: 2rem; display: flex; align-items: center; gap: 2rem; padding: 1rem 1.2rem; background: white; color: var(--navy); font-size: .62rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.demo-window b { font-size: 1rem; }

.human-help { position: relative; min-height: 850px; background: var(--mist); color: var(--navy); }
.human-copy { width: min(920px,80%); margin-left: auto; }
.human-help .why-kicker { color: var(--blue); }
.human-help h2 { margin-top: 3rem; font-size: clamp(5rem,11vw,12rem); }
.human-copy > p:not(.why-kicker) { max-width: 720px; margin: 3rem 0 0; font-size: clamp(1.2rem,2vw,1.8rem); letter-spacing: -.02em; }
.human-copy small { display: block; max-width: 520px; margin-top: 1.5rem; color: rgba(13,36,64,.56); }
.airplane { position: absolute; bottom: 8%; left: -3%; margin: 0; color: var(--blue); font-size: clamp(10rem,24vw,26rem); line-height: 1; transform: rotate(18deg); }

.honest { display: grid; grid-template-columns: .7fr 1.3fr; align-items: center; gap: 5rem; background: #050505; }
.honest-number { color: transparent; font-family: var(--display); font-size: clamp(8rem,20vw,22rem); font-weight: 600; letter-spacing: -.09em; line-height: .64; -webkit-text-stroke: 1px rgba(255,255,255,.3); }
.honest h2 { margin-top: 3rem; font-size: clamp(3.8rem,7vw,8rem); }
.honest-copy > p:not(.why-kicker) { max-width: 650px; margin: 2rem 0 0; color: #999; font-size: clamp(1rem,1.35vw,1.18rem); }
.honest-copy > p:last-child { color: #fff; }

.why-final { min-height: 90svh; background: var(--blue); color: #fff; }
.why-final .why-kicker { color: rgba(255,255,255,.7); }
.why-final h2 { margin-top: 4rem; font-size: clamp(5rem,12vw,13rem); }
.why-final-row { display: flex; align-items: end; justify-content: space-between; gap: 4rem; margin-top: 4rem; }
.why-final-row p { max-width: 430px; margin: 0; color: rgba(255,255,255,.72); }
.why-final .button-solid { border-color: white; background: white; color: var(--navy); }

@media (max-width: 1050px) {
  .why-hero, .show-it, .honest { grid-template-columns: 1fr; }
  .why-hero { padding-top: 11rem; }
  .no-sales-card { width: min(680px,90%); margin-left: auto; }
  .deal-heading, .comparison-intro { grid-template-columns: 1fr; }
  .deal-heading > p:last-child { margin-left: 25%; }
  .show-copy { max-width: 760px; }
  .honest-number { font-size: clamp(8rem,35vw,20rem); }
}
@media (max-width: 760px) {
  .why-hero { padding-top: 8.5rem; }
  .why-hero h1 { font-size: clamp(4rem,19vw,7rem); }
  .why-actions { align-items: stretch; flex-direction: column; }
  .why-actions .plain-link { align-self: flex-start; }
  .no-sales-card { width: 100%; transform: none; }
  .zero-grid, .comparison-grid { grid-template-columns: 1fr; }
  .zero-card { min-height: auto; border-right: 0; border-bottom: 1px solid rgba(13,36,64,.28); }
  .zero-card:last-child { border-bottom: 0; }
  .zero-card h3 { padding-top: 3rem; }
  .comparison-card { min-height: auto; }
  .comparison-card.ours { transform: none; }
  .human-help { min-height: 0; }
  .human-copy { width: 100%; }
  .airplane { display: none; }
  .why-final-row { align-items: flex-start; flex-direction: column; }
  .why-final-row .button { width: 100%; }
}
@media (max-width: 520px) {
  .why-hero h1 { font-size: 18vw; }
  .deal-heading > p:last-child { margin-left: 0; }
  .deal h2, .comparison h2, .show-it h2, .honest h2 { font-size: clamp(3.2rem,15vw,5rem); }
  .human-help h2 { font-size: clamp(4.5rem,23vw,7rem); }
  .demo-window { margin-inline: calc(var(--gutter) * -.55); border-radius: 10px; }
  .demo-window > span { right: .9rem; bottom: .9rem; max-width: calc(100% - 1.8rem); }
}
