/* Comparison page: editorial evidence paired with the concept's existing palette. */
.comparison-hero{padding:104px 0 94px}.hero-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:10%;align-items:end}.comparison-hero h1{max-width:900px}.comparison-hero h1 em{font-style:normal;color:#ec6b9c}.hero-lead{max-width:660px!important;margin:29px 0 34px!important}.hero-outline{border-color:#e9dfe4;color:white}.hero-outline:hover{border-color:white}.hero-aside{border-top:1px solid #8e777f;padding:24px 0 0}.hero-aside .eyebrow{margin-bottom:28px}.hero-aside p{font-size:15px;line-height:1.6;color:#e1d9dd}.hero-aside p+p{margin-top:19px}.hero-aside small{display:block;color:#a99ba1;line-height:1.5;margin-top:27px}.comparison-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:8%;align-items:end;margin-bottom:44px}.comparison-heading h2,.ai-intro h2,.close-grid h2{font-size:clamp(40px,5vw,65px);line-height:1.05;letter-spacing:-.06em;margin:0}.comparison-heading>p,.ai-intro>p{max-width:460px;line-height:1.65;color:var(--muted);margin:0 0 4px}.gallery-section{background:#ebe6df}.screens-mobile,.screens-desktop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.screens-desktop{margin-top:22px}.screen-card{margin:0;padding:22px;background:#f7f3ed;border:1px solid #d6cdc6;border-radius:16px;min-width:0}.new-screen{background:#f9ebef;border-color:#e0c0cd}.screen-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.screen-letter{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ink);border-radius:50%;font-size:12px;font-weight:900;flex:none}.new-screen .screen-letter{color:var(--accent);border-color:var(--accent)}.screen-head strong,.screen-head small{display:block}.screen-head strong{font-size:17px;letter-spacing:-.025em}.screen-head small{color:var(--muted);margin-top:3px}.screen-card img{display:block;width:100%;height:auto;border:1px solid #c3bcb5;box-shadow:0 18px 35px #22171e16}.screens-mobile img{max-width:390px;margin-inline:auto}.screen-card figcaption{font-size:13px;line-height:1.55;color:#534e50;margin:19px 0 2px}.contact-evidence{display:grid;grid-template-columns:minmax(160px,225px) 1fr;gap:8%;align-items:center;border-top:1px solid #cdc3bc;margin-top:66px;padding-top:60px}.contact-evidence img{width:100%;height:auto;border:1px solid #bfb6b0;box-shadow:0 18px 35px #22171e18}.contact-evidence h3{font-size:clamp(29px,3vw,44px);letter-spacing:-.05em;line-height:1.1;margin:0 0 18px}.contact-evidence p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted);max-width:650px}.details-section{background:var(--paper)}.difference-list{border-top:1px solid var(--ink)}.difference-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);gap:3%;padding:30px 0 32px;border-bottom:1px solid var(--line)}.difference-no{color:var(--accent);font-size:12px;font-weight:900;padding-top:8px}.difference-row h3{font-size:23px;letter-spacing:-.04em;margin:0 0 17px}.difference-row p{max-width:460px;margin:10px 0 0;line-height:1.6;color:#4e494c}.difference-row code{font-size:.9em}.evidence-tag{display:inline-block;color:#64595e;border:1px solid #bab0af;padding:5px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.evidence-tag.hypothesis{color:var(--accent);border-color:#ce9ab0}.ai-section{background:var(--ink);color:#f7f3ed}.ai-section .eyebrow{color:#f1689f}.ai-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:45px}.ai-intro>p{color:#c8bfc3}.ai-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-cards article{border:1px solid #62535b;border-radius:16px;background:#252124;padding:35px;min-height:330px}.ai-channel{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#ed70a0}.ai-cards h3{font-size:31px;letter-spacing:-.05em;margin:27px 0 17px}.ai-cards p,.ai-cards li{color:#ddd5d9;line-height:1.6}.ai-cards ul{padding-left:20px}.ai-cards li+li{margin-top:5px}.ai-scenario{display:grid;grid-template-columns:33% 1fr;gap:8%;padding:62px 0;border-bottom:1px solid #61535b}.ai-scenario h3{font-size:33px;letter-spacing:-.045em;line-height:1.13;margin:0 0 16px}.ai-scenario>div>p:not(.eyebrow){color:#c8bfc3;line-height:1.6}.chat-example{display:flex;flex-direction:column;gap:12px}.chat-line{padding:16px 20px;background:#393237;border:1px solid #695b62;border-radius:16px;max-width:86%;align-self:flex-start}.chat-line.bot{align-self:flex-end;background:#462431;border-color:#9e476a}.chat-line b{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#f390b7}.chat-line p{margin:8px 0 0;line-height:1.5;font-size:14px}.availability{display:grid;grid-template-columns:33% 1fr;gap:8%;padding-top:37px}.availability h3{font-size:26px;margin:0;letter-spacing:-.04em}.availability p{line-height:1.65;color:#ddd5d9;margin:0;max-width:700px}.close-section{background:#ede4e0}.close-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12%}.close-grid h2{max-width:650px}.close-grid p:not(.eyebrow){font-size:16px;line-height:1.65;color:#564e52;max-width:620px}.close-grid aside{border-top:1px solid #aaa0a0;padding-top:25px}.close-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}.close-actions .textlink{font-weight:800;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:5px}.comparison-hero a:focus-visible,.ai-section a:focus-visible{outline-color:#ff93bd}@media(max-width:900px){.hero-layout,.comparison-heading,.ai-intro,.close-grid{grid-template-columns:1fr;gap:34px}.hero-aside{max-width:650px}.comparison-heading{margin-bottom:35px}.comparison-heading>p{max-width:650px}.ai-scenario,.availability{grid-template-columns:1fr;gap:25px}}@media(max-width:640px){.comparison-hero{padding:65px 0}.comparison-hero h1{font-size:clamp(48px,12vw,65px)}.hero-lead{font-size:16px!important}.hero-actions{gap:11px}.hero-actions .button{width:100%}.screens-mobile,.screens-desktop,.ai-cards{grid-template-columns:1fr}.screen-card{padding:16px}.screen-card figcaption{font-size:12px}.contact-evidence{grid-template-columns:1fr;gap:25px;padding-top:42px;margin-top:45px}.contact-evidence img{max-width:210px}.difference-row{grid-template-columns:40px 1fr;gap:8px 10px}.difference-row>div:last-child{grid-column:2}.difference-row{padding:25px 0}.difference-row h3{font-size:22px}.ai-cards article{padding:26px;min-height:0}.ai-scenario{padding:48px 0}.chat-line{max-width:93%}.close-grid{gap:42px}}@media(max-width:360px){.comparison-hero h1{font-size:45px}.chat-line{max-width:100%}}
/* Guard the intrinsic widths of captured screens at narrow viewports. */
main,.wrap,.hero-layout>*,.comparison-heading>*,.ai-intro>*,.close-grid>*,.screen-card,.contact-evidence>*{min-width:0}
main img{display:block;max-width:100%;height:auto}
.comparison-hero h1,.comparison-heading h2,.ai-intro h2,.close-grid h2{overflow-wrap:break-word}
.contact-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%}
.contact-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.contact-shots figure{margin:0;min-width:0}
.contact-shots img{width:100%;max-width:210px}
.contact-shots figcaption{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#645a5d;margin-top:10px}
@media(max-width:640px){.contact-evidence{grid-template-columns:1fr}.contact-shots img{max-width:190px}}
