/* V8 mobile refinement; presentation only. All demo domain/state rules retained. */
.product-category{font-size:16px;line-height:1.5;margin:0 0 20px;color:#edf3ff;font-weight:600}.problem-lead{font-size:16px;line-height:1.6;color:var(--muted);margin-top:16px}.visual-comparison{align-items:start;margin-top:24px}.comparison-side>h3{margin-bottom:16px}.visual-arrow{align-self:center}.phone-fragments{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.phone-fragment{border:1px solid #d3dbe3;border-radius:12px;background:#fff;overflow:hidden;min-width:0;color:#172c43;line-height:1.4}.fragment-header{display:flex;align-items:center;gap:6px;padding:10px;font-size:14px;min-height:40px}.fragment-header strong{flex:1;font-size:14px}.fragment-header svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fragment-header svg:last-child{margin-left:auto}.gallery-tabs{display:flex;gap:18px;padding:0 10px;font-size:13px;color:#5b6878;border-bottom:1px solid #edf0f3}.gallery-tabs span{padding:3px 0 7px}.gallery-tabs .selected{border-bottom:2px solid var(--blue);color:var(--blue);font-weight:700}.gallery-date{font-size:11px;color:#586579;padding:8px 10px 6px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:0 6px 6px}.mini-photo{position:relative;aspect-ratio:1.5;min-width:0;overflow:hidden;background:#edf0f3}.mini-photo img{width:100%;height:100%;object-fit:cover}.gallery-main{grid-column:1/-1;aspect-ratio:3}.mini-photo .media-fallback{font-size:11px;line-height:1.3;padding:6px;color:#526477}.mini-photo.media-failed{display:grid;place-items:center}.notes-fragment{background:#fffdf5}.notes-fragment .fragment-header{border-bottom:1px solid #e9e6db;color:#685d37;font-size:12px}.notes-fragment h4{margin:12px 10px 4px;font-size:16px;line-height:1.35}.notes-fragment>p{font-size:12px;margin:0 10px;color:#665f4c}.notes-fragment dl{margin:10px;display:grid;gap:9px;font-size:13px}.notes-fragment dt{color:#665f4c;font-size:12px}.notes-fragment dd{font-size:14px;font-weight:600;margin:2px 0 0;font-variant-numeric:tabular-nums}.chat-fragment{grid-column:1/-1;background:#eeebe5;padding-bottom:10px}.chat-fragment .fragment-header{background:#245647;color:#fff;padding:9px 10px}.chat-fragment .fragment-header svg:last-child{margin-left:0}.illustrative-chat{background:#fff;margin:10px 38px 0 10px;padding:9px 12px 5px;border-radius:0 10px 10px 10px;font-size:14px;line-height:1.5}.illustrative-chat>span{display:block;text-align:right;font-size:10px;color:#667368;margin-top:2px}.compact-villa{max-width:100%}.unified-photos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:3px;height:174px}.unified-photos .mini-photo{aspect-ratio:auto}.unified-main{grid-row:1/3}.compact-villa .organized-facts{padding:16px}.compact-villa .organized-facts h4{font-size:20px}.compact-villa .organized-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.compact-villa .organized-facts dd{font-size:18px}.solution-line{font-size:15px;line-height:1.6;margin-top:14px;color:var(--blue)}.tidy>#comparison-caption{margin-top:18px;font-size:12px}.after-demo-cta strong{max-width:660px;font-size:22px}.after-demo-cta p{max-width:620px;font-size:15px}.workflow{padding-top:56px;padding-bottom:56px}.workflow h2{max-width:730px}.workflow-lead{font-size:16px;line-height:1.75;max-width:760px;margin-top:18px;color:var(--muted)}.workflow-steps{counter-reset:work;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:30px 0 20px;gap:32px}.workflow-steps li{counter-increment:work;border-top:1px solid var(--line);padding-top:18px}.workflow-steps li::before{content:counter(work,decimal-leading-zero);font-size:13px;font-weight:700;color:var(--blue);display:block;margin-bottom:10px}.workflow-steps h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}.workflow-steps p{font-size:15px;line-height:1.75;color:var(--muted);margin-top:12px}.workflow-boundary{font-size:13px;line-height:1.65;color:var(--muted);max-width:850px}.supporting-features{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.supporting-features summary{font-size:15px;min-height:48px;line-height:1.5}.supporting-features dl{margin:0;padding:0 0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.supporting-features dt{font-size:14px;font-weight:700}.supporting-features dd{font-size:14px;line-height:1.7;margin:8px 0 0;color:var(--muted)}
@media(max-width:800px){.workflow-steps{gap:20px}.workflow-steps h3{font-size:19px}.unified-photos{height:140px}.compact-villa .organized-facts dl{grid-template-columns:1fr;gap:8px}}
@media(max-width:600px){.site-header{height:64px}.brand{min-width:0}.section-space{padding-top:44px;padding-bottom:44px}.hero{padding:30px 0}.hero-grid{gap:24px}.hero h1{font-size:clamp(40px,11vw,48px);line-height:1.1}.product-category{font-size:15px;margin-bottom:16px;max-width:310px}.hero-support{font-size:16px;line-height:1.6;margin-top:20px}.hero-offer{margin-top:20px}.hero-actions{margin-top:18px}.hero .hero-actions .button{min-height:48px}.hero-visual{width:260px;max-width:100%}.hero-visual figcaption{margin-top:16px;font-size:12px}.hero-note{font-size:12px}.visual-comparison{gap:14px;margin-top:22px}.comparison-side>h3{font-size:17px;margin-bottom:12px}.problem-lead{font-size:15px;margin-top:12px}.phone-fragments{gap:8px}.notes-fragment h4{font-size:15px}.notes-fragment dd{font-size:13px}.fragment-header strong{font-size:13px}.unified-photos{height:105px}.compact-villa .organized-facts{padding:12px}.compact-villa .organized-facts h4{font-size:18px}.compact-villa .organized-facts>p{font-size:13px}.compact-villa .organized-facts dl{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.compact-villa .organized-facts dd{font-size:15px}.compact-villa .organized-facts dt{font-size:11px}.solution-line{font-size:14px;margin-top:10px}.tidy>#comparison-caption{margin-top:12px;font-size:11px}.demo-intro h2{font-size:30px}.demo-intro h2 br{display:none}.demo-intro .eyebrow{display:none}.demo-intro>p:last-child{margin-top:12px;font-size:13px}.after-demo-cta{margin-top:26px;padding-top:24px;gap:16px}.after-demo-cta strong{font-size:20px}.workflow-lead{font-size:16px;margin-top:16px}.workflow-steps{grid-template-columns:1fr;gap:20px;margin-top:24px}.workflow-steps li{position:relative;padding:16px 0 0 36px}.workflow-steps li::before{position:absolute;left:0;top:17px}.workflow-steps h3{font-size:19px}.workflow-steps p{font-size:15px;margin-top:7px;line-height:1.65}.workflow-boundary{font-size:13px}.supporting-features dl{grid-template-columns:1fr;gap:18px}.supporting-features summary{font-size:15px}.founder{gap:24px}.price-card{padding:24px}.faq .eyebrow{display:none}.faq h2{font-size:30px}}
@media(max-width:360px){.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{width:240px}.phone-fragments{gap:6px}.fragment-header{padding:8px;gap:3px}.notes-fragment h4{margin:10px 8px 3px}.notes-fragment>p{margin-left:8px}.notes-fragment dl{margin:8px}.illustrative-chat{margin-right:20px}.compact-villa .organized-facts dd{font-size:14px}.hero h1{font-size:40px}}
@media(max-width:260px){.hero-grid,.founder{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-visual,.founder-intro,.price-card{min-width:0}.hero-actions .button{min-width:0;max-width:100%;padding-left:10px;padding-right:10px}.hero-grid{min-width:0}.hero h1{word-break:normal}.hero-offer>strong>span{display:block}.wrap{width:calc(100% - 24px)}.preview-badge{white-space:normal}.hero h1{font-size:32px;overflow-wrap:anywhere}.hero-offer>strong{font-size:24px}.phone-fragments{grid-template-columns:1fr}.chat-fragment{grid-column:auto}.compact-villa .organized-facts dl{grid-template-columns:1fr}.notes-fragment h4{font-size:16px}.price-card{padding:16px}.price-card .price{font-size:27px}.after-demo-cta strong{font-size:18px}.founder h2,.workflow h2,.tidy h2{font-size:27px}.workflow-steps li{padding-left:26px}.workflow-steps h3{overflow-wrap:anywhere}.fragment-header strong{overflow-wrap:anywhere}.hero .hero-primary{min-width:0}}

/* Situation-led copy and two illustrative speakers; no new assets or interaction. */
.hero h1{font-size:clamp(44px,4.4vw,64px);max-width:700px;letter-spacing:-.035em;line-height:1.08}.hero-support{max-width:650px}.problem-lead{max-width:740px}.solution-line strong{display:block;font-weight:700;margin-bottom:5px}.illustrative-chat.chat-outgoing{margin:10px 10px 0 34px;background:#def0da;border-radius:10px 0 10px 10px}.illustrative-chat.chat-incoming{margin:8px 34px 0 10px}.illustrative-chat>.chat-author{font-size:11px;font-weight:700;color:#48614d;text-align:left;margin:0 0 3px}.supporting-features dl{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-intro h2{max-width:800px;font-size:42px}.demo-intro>p:last-child{font-size:13px;line-height:1.6}
@media(max-width:600px){.hero h1{font-size:36px;line-height:1.1}.hero-support{font-size:16px;margin-top:18px;line-height:1.55}.hero-offer{margin-top:18px}.hero .hero-primary{font-size:15px}.tidy h2{font-size:30px}.demo-intro h2{font-size:28px;line-height:1.2}.supporting-features dl{grid-template-columns:1fr}.solution-line{font-size:14px}.illustrative-chat{font-size:14px}}
@media(min-width:340px) and (max-width:600px){.hero-actions{flex-direction:row;align-items:center}}
@media(max-width:339px){.hero h1{font-size:32px}.hero-support{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}}
@media(max-width:260px){.hero h1{font-size:28px}.tidy h2,.demo-intro h2{font-size:25px}.illustrative-chat.chat-outgoing{margin-left:16px}.illustrative-chat.chat-incoming{margin-right:16px}}
