.focused-home{background:var(--bg);color:var(--text)}
.focused-home .editorial-hero{padding-bottom:3rem}.focused-home .editorial-hero__inner{display:block}.focused-home .future-hero__copy{max-width:1000px;margin-inline:auto}.focused-home .future-hero__trust{display:none}
.focused-section{width:min(1100px,calc(100% - 3rem));margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) 0;scroll-margin-top:6rem}
.focused-heading{max-width:690px;margin-bottom:2.5rem}.focused-heading h2,.focused-choices h2,.focused-final h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;letter-spacing:-.045em;margin:.8rem 0 1rem}.focused-heading p,.focused-demo__copy p,.focused-explore p,.focused-final p{color:var(--text-muted);line-height:1.75;max-width:620px}
.focused-demo{border-bottom:1px solid var(--border)}.focused-demo__layout{display:grid;grid-template-columns:1fr .7fr;gap:clamp(2rem,8vw,7rem);align-items:center}.focused-demo__copy h3{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.15;letter-spacing:-.035em;max-width:500px;margin:1rem 0}.focused-number{font:12px var(--font-mono);letter-spacing:.15em;color:var(--text-muted)}
.focused-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.focused-tabs button{font:inherit;min-height:44px;padding:.7rem 1.2rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text);cursor:pointer}.focused-tabs button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#06070a;font-weight:700}.focused-tabs button:hover{border-color:var(--green)}
.focused-phone{margin:0;text-align:center;min-width:0}.focused-phone img{display:block;width:min(100%,240px);height:auto;margin-inline:auto;border-radius:26px;border:1px solid var(--border);box-shadow:var(--shadow)}.focused-phone figcaption{font:11px var(--font-mono);color:var(--text-muted);line-height:1.6;margin-top:1rem}
.focused-link{display:inline-block;margin-top:1rem;color:var(--text);text-decoration:underline;text-underline-offset:5px;line-height:1.6}.focused-small{font-size:.88rem!important;color:var(--text-muted);line-height:1.6}
.focused-explore__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.focused-explore article{padding:2rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}.focused-explore h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.2;margin:1rem 0}
.focused-choices{border-block:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.focused-choices h2{font-size:clamp(1.7rem,3vw,2.6rem)}.focused-choices ul{margin:.5rem 0;padding-left:1.25rem;line-height:1.8;color:var(--text-muted)}.focused-choices li{padding:.2rem 0}.focused-links{grid-column:1/-1;display:flex;gap:1.5rem;flex-wrap:wrap}.focused-links a{color:var(--text);text-underline-offset:4px}
.focused-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem}.focused-faq details{border-bottom:1px solid var(--border);padding:1.1rem 0}.focused-faq summary{font-weight:600;line-height:1.5;cursor:pointer;min-height:28px;padding-right:.5rem}.focused-faq details p{color:var(--text-muted);line-height:1.75}.focused-faq a{color:var(--text);text-underline-offset:4px}
.focused-final{text-align:center;border-top:1px solid var(--border);padding-bottom:5rem}.focused-final p{margin:0 auto 1.6rem}.focused-final .focused-link{display:block;width:fit-content;margin:1.5rem auto 0}.focused-final .button,.focused-install .button{height:auto;min-height:48px;white-space:normal;text-align:center}
.focused-install{max-width:1100px}.focused-install__layout{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;margin-top:2rem}.focused-install h2{font-size:1.5rem;line-height:1.3;margin-top:2rem}.focused-install__handoff{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem;align-self:start;background:var(--surface-soft)}.focused-install__handoff h2{margin-top:0}.focused-copy{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.focused-copy>span:first-child{font:1rem var(--font-mono)}.focused-copy [role=status]{flex-basis:100%}
@media(max-width:700px){.focused-section{width:calc(100% - 2.25rem);padding-block:3rem}.focused-demo__layout,.focused-explore__grid,.focused-choices,.focused-faq,.focused-install__layout{grid-template-columns:1fr;gap:1.5rem}.focused-phone img{width:min(62vw,230px)}.focused-tabs{margin-bottom:1.5rem}.focused-explore article{padding:1.4rem}.focused-faq .focused-heading{margin-bottom:0}.focused-home .editorial-hero{padding-bottom:1rem}.focused-install__handoff{margin-top:.5rem}.focused-home .editorial-hero__system-proof{grid-template-columns:1fr 1fr}.focused-final{padding-bottom:3rem}}
@media(prefers-reduced-motion:no-preference){.focused-demo__copy [aria-live]{animation:focused-reveal .25s ease-out}.focused-tabs button{transition:background .18s,border-color .18s}}@keyframes focused-reveal{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.focused-home .editorial-hero__system-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.focused-home .editorial-hero__system-proof article{display:block;min-width:0;padding:.8rem;overflow-wrap:anywhere}.focused-home .editorial-hero__system-proof span{margin-top:.4rem}.focused-demo__copy,.focused-explore article,.focused-install__layout>div{min-width:0}}
/* Keep the actual app beside the opening promise, with no decorative UI edits. */
.focused-home .editorial-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(2rem,5vw,5rem)}
.focused-home .future-hero__copy{max-width:720px;min-width:0;margin:0;text-align:left;justify-items:start}
.focused-home .future-hero__copy h1{font-size:clamp(2.7rem,4.5vw,4.4rem);line-height:.98;text-wrap:balance}
.focused-home .future-hero__copy p{font-size:1.08rem;max-width:48ch}
.focused-home .future-hero__actions{justify-content:flex-start}
.focused-home .editorial-hero__system-proof{display:none}
.focused-hero-preview{margin:0;text-align:center;min-width:0}
.focused-hero-preview img{display:block;width:260px;max-width:100%;height:auto;margin:auto;border:1px solid #ffffff30;border-radius:30px;box-shadow:0 22px 70px #0008}
.focused-hero-preview figcaption{color:#ffffffb8;font:11px var(--font-mono);margin-top:1rem;line-height:1.5}
.focused-install__qr{display:block;width:232px;max-width:100%;height:auto;margin:1.4rem 0;background:white;border-radius:12px}
.focused-tour{border-bottom:1px solid var(--border)}.focused-tour video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#080c0b;border:1px solid var(--border);border-radius:20px}.focused-tour__transcript{margin-top:1.2rem;line-height:1.7;color:var(--text-muted)}.focused-tour__transcript summary{cursor:pointer;color:var(--text);min-height:44px;padding:.6rem 0}.focused-tour__transcript li{margin:.5rem 0}.focused-tour__transcript a{color:var(--text);text-underline-offset:4px}
@media(min-width:1101px){.footer-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.focused-home .editorial-hero__inner{grid-template-columns:1fr;gap:1.5rem}.focused-home .future-hero__copy{justify-items:center;text-align:center}.focused-home .future-hero__copy h1{font-size:clamp(2.25rem,9vw,3.3rem)}.focused-home .future-hero__copy p{font-size:1rem}.focused-home .future-hero__actions{justify-content:center}.focused-hero-preview img{width:210px}.focused-home .editorial-hero{padding-top:2.2rem;padding-bottom:2rem}}
