:root { --paper: #f7f5f0; --ink: #152338; --muted: #5e6c7d; --blue: #155eef; --line: #d8d5cd; --deep: #10233e; }
* { box-sizing: border-box; }
.why-page { margin: 0; background: var(--paper); color: var(--ink); }
.why-wrap { width: min(1120px, calc(100% - 48px)); margin: auto; }
.why-header { position: sticky; top: 0; z-index: 10; height: 76px; padding: 0 max(24px, calc((100vw - 1120px) / 2)); border-bottom: 1px solid var(--line); background: #f7f5f0ed; backdrop-filter: blur(12px); }
.why-header nav { display: flex; gap: 23px; align-items: center; font-size: 13px; }
.why-header nav a { color: #425169; text-decoration: none; }
.why-header nav a:last-child { color: var(--blue); font-weight: 700; }
.why-intro { padding: clamp(84px, 13vw, 170px) 0 clamp(74px, 10vw, 132px); border-bottom: 1px solid var(--line); }
.intro-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr); gap: clamp(56px, 11vw, 156px); align-items: end; }
.kicker { margin: 0 0 16px; color: var(--blue); font-size: 10px; font-weight: 800; letter-spacing: .15em; }
.why-intro h1, .why-section h2, .closing-section h2 { margin: 0; letter-spacing: -.07em; line-height: .96; }
.why-intro h1 { max-width: 720px; font-size: clamp(52px, 7.1vw, 94px); }
.intro-summary { max-width: 380px; padding-bottom: 5px; }
.intro-summary p { margin: 0; color: var(--muted); font-size: 17px; line-height: 1.7; }
.quiet-link { display: inline-flex; gap: 13px; margin-top: 25px; color: var(--ink); font-size: 13px; font-weight: 700; text-decoration: none; }
.quiet-link span { color: var(--blue); font-size: 17px; line-height: .8; }
.experience-top { padding: clamp(32px, 3.5vw, 48px) 0 clamp(54px, 6vw, 76px); background: #071426; color: #fff; }
.experience-top .kicker, .experience-label { color: #9dbdff; }
.experience-top .kicker { margin-bottom: 13px; font-size: 12px; }
.experience-intro { display: block; margin-bottom: clamp(24px, 2.5vw, 34px); }
.experience-intro h1 { max-width: none; margin: 0; color: #fff; font-size: clamp(30px, 2vw, 36px); letter-spacing: -.06em; line-height: 1; white-space: nowrap; }
.experience-intro > p { max-width: none; margin: 12px 0 0; color: #bbcae0; font-size: 15px; line-height: 1.6; white-space: nowrap; }
.experience { display: grid; grid-template-columns: 1.25fr .75fr; overflow: hidden; border: 1px solid #345071; border-radius: 17px; background: #0e1b2d; box-shadow: 0 25px 80px #00000042; }
.experience-ui { grid-column: 1 / -1; display: flex; justify-content: space-between; padding: 15px 21px; border-bottom: 1px solid #304762; color: #aac0df; font-size: 9px; font-weight: 800; letter-spacing: .14em; }.experience-ui span:last-child { width: 86px; color: #f1ca73; text-align: right; white-space: nowrap; }
.experience-visual { position: relative; min-height: 470px; overflow: hidden; background: #ece2bd; }.legacy-site, .refreshed-site { position: absolute; inset: 0; transition: opacity 650ms ease, transform 650ms cubic-bezier(.2,.75,.3,1), filter 650ms ease; }
.legacy-site { color: #111; font-family: "Times New Roman", serif; }.legacy-alert { padding: 7px 10px; background: repeating-linear-gradient(45deg, #ffed00 0 8px, #ff8b00 8px 16px); color: #b00000; font: 800 10px Arial, sans-serif; letter-spacing: .04em; text-align: center; }.legacy-bar { padding: 17px 30px; border-bottom: 4px ridge #e3ba00; background: linear-gradient(#1675af, #003b75); color: #ffff42; font: 700 14px Georgia, serif; text-shadow: 1px 1px #000; }.legacy-bar span { float: right; color: #fff; font: 7px Arial, sans-serif; }.legacy-body { position: relative; height: 277px; padding: 54px 30px 30px; border: 8px ridge #a87a16; background: radial-gradient(ellipse at 50% 15%, #fff 0 9%, transparent 10%), repeating-linear-gradient(0deg, #bdd7e8 0 15px, #d7e8f2 15px 30px); color: #111; text-align: center; }.legacy-body h3 { margin: 0 0 10px; color: #9e0000; font-size: clamp(37px, 4.1vw, 56px); font-style: italic; font-weight: 700; letter-spacing: -.04em; line-height: 1; text-decoration: underline; text-shadow: 2px 2px #ffd800; }.legacy-body p { color: #073b6e; font-size: 13px; font-weight: 700; }.legacy-body button { margin: 8px 4px 0; border: 3px outset #e4c413; padding: 9px 12px; background: linear-gradient(#ffed35, #dd8d00); color: #001e6c; font-size: 9px; font-weight: 700; }.legacy-stamp { position: absolute; top: 8px; left: 10px; border: 3px dashed #d10a0a; border-radius: 50%; padding: 7px; background: #fff7d3; color: #a30000; font: 700 8px Arial, sans-serif; line-height: 1.1; transform: rotate(-12deg); }.legacy-lines { position: relative; min-height: 112px; padding: 14px 23px; background: #f6f0d4; }.legacy-lines i { display: block; width: 92%; height: 8px; margin: 8px 0; background: #b8ad84; }.legacy-lines b { position: absolute; right: 14px; bottom: 8px; color: #a00000; font-size: 11px; text-decoration: underline; }.legacy-popup { position: absolute; z-index: 4; right: 14px; bottom: 10px; display: grid; gap: 3px; width: 132px; padding: 14px; border: 3px outset #5f5f5f; background: #ffffe5; box-shadow: 3px 4px #00000066; color: #000; font-family: Arial, sans-serif; font-size: 10px; }.legacy-popup button { position: absolute; top: 2px; right: 3px; border: 0; background: #c10000; color: #fff; font-size: 10px; }.legacy-popup b { color: #003c8a; }.legacy-popup span { color: #d60000; }
.refreshed-site { opacity: 0; background: #071b36; color: #f7f6f0; transform: scale(1.07); }.refresh-top { position: relative; z-index: 2; padding: 25px 30px; border-bottom: 1px solid #ffffff35; background: #091e3c; color: #f7f5ed; font-size: 12px; font-weight: 700; letter-spacing: .1em; }.refresh-top span { float: right; color: #c8d8d4; }.refresh-body { position: relative; height: 365px; overflow: hidden; padding: 65px 56px; background: radial-gradient(circle at 74% 26%, #6abde0 0, #2780a7 14%, transparent 15%), radial-gradient(circle at 76% 26%, #b0e8f4 0 2%, transparent 2.5%), linear-gradient(128deg, #061931 5%, #0d4d67 55%, #167f8a 100%); }.refresh-body::after { position: absolute; right: -30px; bottom: -75px; width: 255px; height: 255px; border: 1px solid #c5f2ef8c; border-radius: 50%; box-shadow: 0 0 0 34px #c5f2ef12, 0 0 0 71px #c5f2ef0b; content: ""; }.refresh-body p, .refresh-body h3, .refresh-body button { position: relative; z-index: 1; }.refresh-body p { color: #c3d8d2; font-size: 9px; font-weight: 700; letter-spacing: .13em; }.refresh-body h3 { margin: 19px 0 26px; color: #fff; font-size: clamp(40px, 4.4vw, 67px); letter-spacing: -.075em; line-height: .85; text-shadow: 0 7px 25px #00132170; }.refresh-body button { border: 0; border-radius: 999px; padding: 13px 18px; background: #e5ba56; box-shadow: 0 8px 20px #091f2838; color: #142b2b; font-size: 11px; font-weight: 700; }.refresh-body button b { margin-left: 16px; }.refresh-proof { position: relative; z-index: 2; display: flex; align-items: center; gap: 10px; min-height: 77px; padding: 21px 30px; border-top: 1px solid #d8e5e3; background: #f8fbfa; color: #274446; font-size: 12px; }.refresh-proof b { color: #d5a841; font-size: 12px; letter-spacing: 2px; }.refresh-proof i { margin-left: auto; color: #155eef; font-style: normal; }
.scan-line { position: absolute; z-index: 3; top: 0; bottom: 0; left: 0; width: 2px; background: #fff; box-shadow: 0 0 17px 5px #fff; opacity: 0; transition: left 700ms cubic-bezier(.2,.75,.3,1), opacity 300ms ease; }.experience-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(38px, 5vw, 75px); color: #fff; }.experience-label { margin: 0 0 21px; font-size: 10px; font-weight: 800; letter-spacing: .14em; }.experience-copy h2 { margin: 0; color: #fff; font-size: clamp(33px, 3.5vw, 52px); letter-spacing: -.075em; line-height: .93; }.experience-copy > p:not(.experience-label) { max-width: 350px; margin: 20px 0 31px; color: #b3c0d2; font-size: 15px; line-height: 1.65; }.experience-meter { width: 100%; margin-bottom: 32px; color: #b8c8dc; font-size: 10px; }.experience-meter span { display: block; margin-bottom: 9px; }.experience-meter div { height: 4px; overflow: hidden; border-radius: 6px; background: #33465f; }.experience-meter i { display: block; width: 22%; height: 100%; border-radius: inherit; background: #9bb3d2; transition: width 650ms ease, background 650ms ease; }.experience-meter b { display: block; margin-top: 7px; color: #d6dfec; font-size: 10px; text-transform: uppercase; }
.mode-switch { position: relative; display: grid; width: min(100%, 355px); grid-template-columns: 43px 1fr; column-gap: 12px; overflow: hidden; padding: 16px 17px; border: 1px solid #8ebaff; border-radius: 10px; background: linear-gradient(135deg, #155eef, #498eff); box-shadow: 0 12px 26px #155eef46, inset 0 1px #ffffff55; color: #fff; font-family: Arial, sans-serif; text-align: left; cursor: pointer; transition: transform 180ms ease, box-shadow 180ms ease; }.mode-switch:hover { box-shadow: 0 16px 31px #155eef62, inset 0 1px #ffffff65; transform: translateY(-3px); }.mode-switch > span { position: relative; z-index: 1; display: flex; width: 43px; height: 23px; padding: 3px; border-radius: 50px; background: #ffffff42; }.mode-switch > span i { width: 17px; height: 17px; border-radius: 50%; background: #fff; box-shadow: 0 2px 5px #00388955; transition: transform 500ms ease; }.mode-switch strong, .mode-switch small { position: relative; z-index: 1; }.mode-switch strong { align-self: end; font-size: 14px; letter-spacing: -.01em; }.mode-switch small { grid-column: 2; color: #dce9ff; font-size: 10px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }.mode-switch small b { margin-left: 5px; color: #fff; font-size: 14px; }.experience[data-mode="after"] .legacy-site { opacity: 0; filter: blur(2px); transform: scale(.98); }.experience[data-mode="after"] .refreshed-site { opacity: 1; transform: scale(1); }.experience[data-mode="after"] .scan-line { left: 100%; opacity: 1; }.experience[data-mode="after"] .experience-ui span:last-child { color: #75d1bc; }.experience[data-mode="after"] .experience-meter i { width: 88%; background: #75d1bc; }.experience[data-mode="after"] .mode-switch { border-color: #9ee9d7; background: linear-gradient(135deg, #147b68, #31ad90); box-shadow: 0 12px 26px #147b6846, inset 0 1px #ffffff55; }.experience[data-mode="after"] .mode-switch > span i { transform: translateX(20px); }
.silent-cost { padding: clamp(46px, 5vw, 70px) 0; background: #e8f1ff; color: var(--ink); }.silent-cost-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(420px, 1.05fr); gap: clamp(48px, 9vw, 130px); align-items: end; }.silent-cost h2 { max-width: 580px; margin: 0; font-size: clamp(34px, 3.8vw, 52px); letter-spacing: -.07em; line-height: .95; }.silent-cost-copy > p:first-child { max-width: 510px; margin: 0; color: #4c607a; font-size: 16px; line-height: 1.65; }.silent-cost-path { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin: 23px 0 0; color: #405875; font-size: 12px; font-weight: 700; }.silent-cost-path i { color: #155eef; font-size: 17px; font-style: normal; }.silent-cost-path strong { color: #155eef; }
.why-section { padding: clamp(64px, 7vw, 96px) 0; }
.value-section { background: #fff; }
.value-intro { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .76fr); column-gap: clamp(40px, 8vw, 115px); row-gap: 16px; align-items: end; }
.value-intro .kicker { grid-column: 1 / -1; margin: 0; }
.value-intro h2 { max-width: 610px; margin: 0; font-size: clamp(38px, 4vw, 58px); letter-spacing: -.075em; line-height: .94; }
.value-intro > p { max-width: 430px; margin: 0 0 3px; color: var(--muted); font-size: 16px; line-height: 1.65; }
.value-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 14px; margin-top: 36px; }
.value-card { position: relative; display: flex; min-height: 250px; flex-direction: column; justify-content: flex-end; overflow: hidden; padding: 25px; border-radius: 12px; background: #edf2f9; color: var(--ink); }
.value-card > span { position: absolute; top: 26px; left: 28px; color: #4e78b8; font-size: 10px; font-weight: 800; letter-spacing: .12em; }
.value-card h3 { max-width: 400px; margin: 0 0 12px; font-size: clamp(25px, 2.6vw, 36px); letter-spacing: -.06em; line-height: .96; }
.value-card p { max-width: 390px; margin: 0; color: #52647b; font-size: 14px; line-height: 1.65; }
.value-card--lead { grid-column: span 7; min-height: 320px; justify-content: flex-end; padding: 32px; background: #112946; color: #fff; }.value-card--lead > span { top: 30px; left: 32px; color: #abc8ff; }.value-card--lead h3 { max-width: 520px; font-size: clamp(34px, 3.8vw, 52px); }.value-card--lead p { color: #c1d0e4; }.value-card--lead i { position: absolute; top: 25px; right: 28px; display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid #8eb5ef; border-radius: 50%; color: #9cc0ff; font-size: 19px; font-style: normal; }
.value-card--proof { grid-column: span 5; min-height: 320px; background: #d8e8ff; }
.value-card--flow { grid-column: span 5; min-height: 250px; background: #f3efe7; }.flow-line { position: absolute; top: 47px; right: 25px; display: flex; align-items: center; gap: 9px; }.flow-line::before { position: absolute; z-index: 0; left: 10px; width: 105px; border-top: 1px solid #8290a0; content: ""; }.flow-line i { position: relative; z-index: 1; display: block; width: 21px; height: 21px; border: 1px solid #68798d; border-radius: 50%; background: #f3efe7; }.flow-line i:last-child { border-color: #155eef; background: #155eef; box-shadow: 0 0 0 6px #155eef1c; }
.value-card--action { grid-column: span 7; min-height: 250px; background: #155eef; color: #fff; }.value-card--action > span { color: #c8dbff; }.value-card--action p { color: #dae6ff; }.value-card--action a { display: inline-flex; align-items: center; gap: 15px; width: max-content; margin-top: 20px; border-bottom: 1px solid #ffffff99; padding-bottom: 6px; color: #fff; font-size: 13px; font-weight: 700; text-decoration: none; }.value-card--action a b { font-size: 18px; }
.site-comparison { padding: clamp(64px, 7vw, 96px) 0; background: #f2f5fa; color: var(--ink); }.comparison-heading { position: static; z-index: auto; display: block; height: auto; margin: 0 0 36px; padding: 0; border: 0; background: transparent; backdrop-filter: none; }.comparison-heading .kicker { margin: 0 0 14px; }.comparison-heading h2 { max-width: none; margin: 0; font-size: clamp(38px, 4vw, 56px); letter-spacing: -.075em; line-height: .94; white-space: nowrap; }.site-compare { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 16px; align-items: start; }.site-state { margin: 0; }.site-state-label { margin: 0 0 10px; color: #61738a; font-size: 10px; font-weight: 800; letter-spacing: .12em; }.old-site-window, .new-site-window { overflow: hidden; border-radius: 10px; }.old-site-window { border: 1px solid #a99b77; background: #eee6bf; box-shadow: 0 14px 29px #1b284414; color: #222; font-family: "Times New Roman", Georgia, serif; }.old-site-alert { padding: 7px 5px; background: repeating-linear-gradient(45deg, #ffe600 0 8px, #ff9f00 8px 16px); color: #a50000; font: 800 8px Arial, sans-serif; text-align: center; }.old-site-nav { display: grid; gap: 7px; padding: 13px 15px; border-bottom: 3px ridge #d6af00; background: linear-gradient(#186ca5, #00366c); color: #fff952; }.old-site-nav strong { font-size: 13px; text-shadow: 1px 1px #000; }.old-site-nav span { color: #fff; font: 6px Arial, sans-serif; text-align: right; white-space: nowrap; }.old-site-window img { display: block; width: 100%; height: 115px; object-fit: cover; object-position: center top; filter: saturate(.48) contrast(.8); }.old-site-copy { padding: 20px 15px 17px; background: repeating-linear-gradient(0deg, #c2dce8 0 13px, #d9ebf5 13px 26px); text-align: center; }.old-site-copy h3 { margin: 0 0 8px; color: #a00000; font-size: clamp(23px, 2.5vw, 34px); font-style: italic; line-height: .95; text-decoration: underline; text-shadow: 1px 1px #ffe700; }.old-site-copy p { margin: 0 0 11px; color: #073c71; font-size: 11px; font-weight: 700; }.old-site-copy button { margin: 0 3px; border: 2px outset #e4c413; padding: 7px 8px; background: linear-gradient(#ffed35, #dd8d00); color: #001e6c; font: 800 7px Arial, sans-serif; }.old-site-footer { margin: 0; padding: 12px 10px; color: #8e0000; font-size: 9px; text-align: center; text-decoration: underline; }.new-site-window { border: 1px solid #cbd6e4; background: #fff; box-shadow: 0 17px 36px #1b28441c; }.new-site-nav { display: flex; align-items: center; gap: 19px; padding: 16px 21px; color: #192f4b; font: 10px Arial, sans-serif; }.new-site-nav strong { font-size: 17px; letter-spacing: -.07em; }.new-site-nav strong span { color: #155eef; }.new-site-nav > span { margin-left: auto; color: #617086; }.new-site-nav b { display: none; }.new-site-hero { position: relative; min-height: 285px; overflow: hidden; background: #102d4a; color: #fff; }.new-site-hero::after { position: absolute; inset: 0; background: linear-gradient(90deg, #09223be8 0%, #09223ba0 47%, #09223b10 100%); content: ""; }.new-site-hero img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; }.new-site-hero > div { position: relative; z-index: 1; width: min(68%, 440px); padding: 38px 31px; }.new-site-hero p { margin: 0; color: #b5d2ff; font-size: 8px; font-weight: 800; letter-spacing: .13em; }.new-site-hero h3 { margin: 17px 0 23px; color: #fff; font-size: clamp(30px, 3.4vw, 47px); letter-spacing: -.075em; line-height: .89; }.new-site-hero a { display: inline-flex; align-items: center; gap: 18px; border-radius: 99px; padding: 10px 15px; background: #fff; color: #173b63; font-size: 10px; font-weight: 800; text-decoration: none; }.new-site-hero a span { color: #155eef; font-size: 15px; }.new-site-proof { display: flex; align-items: center; gap: 17px; padding: 14px 21px; color: #475a70; font-size: 10px; }.new-site-proof b { color: #d29a27; letter-spacing: 1px; }.new-site-proof i { margin-left: auto; color: #155eef; font-size: 16px; font-style: normal; }.state-summary { margin: 12px 0 0; color: #586a7e; font-size: 13px; line-height: 1.55; }.site-state--after .state-summary { color: #173b63; font-weight: 700; }
.decision-section { padding: clamp(54px, 6vw, 82px) 0; background: #10233e; color: #fff; }.decision-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(400px, 1.05fr); gap: clamp(50px, 9vw, 132px); align-items: end; }.decision-section .kicker { color: #a8c5ff; }.decision-section h2 { max-width: 530px; margin: 0; font-size: clamp(34px, 3.8vw, 52px); letter-spacing: -.07em; line-height: .95; }.decision-points { display: grid; gap: 0; }.decision-points article { display: grid; grid-template-columns: 38px 1fr; gap: 12px; padding: 14px 0; border-top: 1px solid #ffffff2b; }.decision-points article:last-child { border-bottom: 1px solid #ffffff2b; }.decision-points span { color: #8fb7ff; font: 16px Georgia, serif; }.decision-points p { margin: 0; color: #c4d1e2; font-size: 14px; line-height: 1.55; }.decision-points strong { color: #fff; }
.closing-section { padding: clamp(64px, 7vw, 95px) 0; background: #dbe9ff; }
.closing-copy { max-width: 810px; }
.closing-copy h2 { font-size: clamp(43px, 5.5vw, 74px); }
.closing-copy > p:not(.kicker) { max-width: 545px; margin: 29px 0; }
.closing-copy > a { display: inline-flex; align-items: center; gap: 24px; padding: 13px 0; border-bottom: 1px solid #426da9; color: var(--ink); font-size: 15px; font-weight: 700; text-decoration: none; }
.closing-copy > a span { color: var(--blue); font-size: 19px; }
.why-footer { padding: 29px 0; background: #10233e; color: #c1cde0; }
.why-footer .why-wrap { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.why-footer .brand { color: #fff; }.why-footer .brand span { color: #7faeff; }.why-footer .brand i { color: #fff; }
.why-footer p, .why-footer a:not(.brand) { margin: 0; color: #c1cde0; font-size: 12px; text-decoration: none; }
.why-footer a span { color: #8cb7ff; }
.contact-modal { position: fixed; z-index: 50; inset: 0; display: grid; place-items: center; padding: 20px; opacity: 0; pointer-events: none; transition: opacity 180ms ease; }.contact-modal.is-open { opacity: 1; pointer-events: auto; }.modal-backdrop { position: absolute; inset: 0; background: #071426cf; backdrop-filter: blur(8px); }.modal-panel { position: relative; width: min(100%, 510px); max-height: min(92svh, 760px); overflow: auto; padding: 34px; border-radius: 10px; background: #fff; box-shadow: 0 30px 75px #0000004d; color: var(--ink); transform: translateY(12px); transition: transform 180ms ease; }.contact-modal.is-open .modal-panel { transform: translateY(0); }.modal-close { position: absolute; top: 13px; right: 15px; width: 31px; height: 31px; border: 0; border-radius: 50%; background: #edf1f6; color: var(--ink); font-size: 21px; cursor: pointer; }.modal-panel .number { margin: 0 0 12px; color: var(--blue); font-size: 10px; font-weight: 800; letter-spacing: .14em; }.modal-panel h2 { max-width: 400px; margin: 0; font-size: clamp(34px, 5vw, 49px); letter-spacing: -.07em; line-height: .94; }.modal-panel > p:not(.number) { margin: 15px 0 23px; color: var(--muted); font-size: 14px; line-height: 1.55; }.modal-panel label { display: block; margin-bottom: 11px; color: #4b5e76; font-size: 11px; font-weight: 700; }.modal-panel input { width: 100%; margin-top: 4px; border: 1px solid #d1dce9; border-radius: 4px; padding: 10px; color: var(--ink); font: 14px Arial, sans-serif; }.modal-panel input:focus { border-color: var(--blue); outline: 3px solid #155eef1c; }.modal-panel form button { width: 100%; margin-top: 4px; border: 0; border-radius: 4px; padding: 14px; background: var(--blue); color: #fff; font: 700 13px Arial, sans-serif; cursor: pointer; }.modal-panel form button span { float: right; }.modal-panel #form-message { margin: 11px 0 0; color: var(--muted); font-size: 12px; }.modal-panel .honeypot { display: none; }.why-page:has(.contact-modal.is-open) { overflow: hidden; }
@media (max-width: 820px) { .intro-grid, .value-intro, .decision-layout, .silent-cost-layout, .site-compare { grid-template-columns: 1fr; gap: 27px; }.comparison-heading h2 { margin-top: 15px; white-space: normal; }.experience-intro h1, .experience-intro > p { white-space: normal; }.value-card--lead, .value-card--proof, .value-card--flow, .value-card--action { grid-column: span 6; }.experience { grid-template-columns: 1fr; }.experience-copy { min-height: 390px; }.why-footer .why-wrap { flex-wrap: wrap; } }
@media (max-width: 540px) { .why-wrap { width: min(100% - 32px, 1120px); }.why-header { height: 68px; padding-inline: 16px; }.why-header .brand { font-size: 20px; }.why-header nav { gap: 14px; font-size: 11px; }.why-header nav a:nth-child(2) { display: none; }.experience-top { padding-block: 50px 65px; }.experience-intro { margin-bottom: 34px; }.experience-intro h1 { font-size: 46px; line-height: .95; }.experience-intro > p { font-size: 15px; }.experience { border-radius: 10px; }.experience-visual { min-height: 300px; }.legacy-alert { font-size: 7px; }.legacy-bar { padding: 12px 17px; font-size: 10px; }.legacy-bar span { font-size: 5px; }.legacy-body { height: 181px; padding: 37px 8px; border-width: 5px; }.legacy-body h3 { font-size: 31px; }.legacy-stamp { font-size: 6px; }.legacy-body button { padding: 6px; font-size: 7px; }.legacy-lines { min-height: 82px; }.legacy-lines b { font-size: 8px; }.legacy-popup { width: 95px; padding: 9px; font-size: 7px; }.refresh-top { padding: 17px; font-size: 9px; }.refresh-body { height: 234px; padding: 45px 24px; }.refresh-body h3 { font-size: 39px; }.refresh-proof { padding: 15px 17px; font-size: 9px; }.experience-copy { min-height: 0; padding: 35px 25px; }.experience-copy h2 { font-size: 36px; }.why-section { padding-block: 58px; }.value-intro h2 { font-size: 42px; }.value-grid { grid-template-columns: 1fr; gap: 12px; margin-top: 32px; }.value-card--lead, .value-card--proof, .value-card--flow, .value-card--action { grid-column: auto; min-height: 260px; padding: 25px; }.value-card--lead > span, .value-card > span { top: 23px; left: 25px; }.value-card--lead h3 { font-size: 42px; }.site-comparison { padding-block: 58px; }.comparison-heading h2 { font-size: 42px; }.new-site-nav { padding: 13px 15px; }.new-site-nav > span { display: none; }.new-site-nav b { display: block; margin-left: auto; color: #617086; font-size: 9px; }.new-site-hero { min-height: 250px; }.new-site-hero > div { width: 82%; padding: 31px 22px; }.new-site-proof { display: grid; gap: 7px; padding: 13px 15px; }.new-site-proof i { display: none; }.decision-section { padding-block: 58px; }.decision-section h2 { font-size: 42px; }.closing-copy h2 { font-size: 44px; }.why-footer .why-wrap { display: grid; gap: 12px; }.modal-panel { padding: 27px 20px 22px; } }
