/* ListChecked additions to the shared OG STUDIO design. */
[hidden]{display:none!important}
.lc-hero{gap:64px;grid-template-columns:1.04fr 1fr}
.lc-hero .hero-note{gap:12px;font-size:.68rem}.lc-hero .hero-note span+span{padding-left:12px}
.lc-preview{border:1px solid #405e47;border-radius:18px;background:#1c3024;overflow:hidden;color:#ecf5e9;scroll-margin-top:25px}
.lc-preview-heading{padding:17px 22px;border-bottom:1px solid #435b45;display:flex;justify-content:space-between;gap:12px;color:#cbdfbe;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}
.lc-preview-body{padding:24px 25px 19px;background:radial-gradient(ellipse at 90% 50%,#3b5939 0,transparent 65%)}
.lc-preview-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:21px}.lc-preview-intro strong{font-size:1.75rem;line-height:1.05;letter-spacing:-.04em;font-weight:500}.lc-preview-intro>span{max-width:115px;color:#c9dcbf;font-size:.75rem;line-height:1.5}
.lc-sample-tabs{display:flex;gap:7px;margin-bottom:17px}.lc-sample-tabs button{padding:7px 13px;min-height:38px;border:1px solid #6a8265;border-radius:6px;background:transparent;color:#dcebd3;font-size:.75rem}.lc-sample-tabs button[aria-pressed=true]{background:#dceecb;color:#21371d;border-color:#dceecb}
.lc-phone{border:5px solid #15211a;outline:1px solid #74906a;border-radius:26px;background:#fdfbf7;color:#1f2421;padding:22px 18px 18px;box-shadow:0 14px 32px #09160c44}.lc-phone-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;color:#737b73}.lc-phone-brand img{width:122px;height:auto}.lc-phone h2{font:800 1.35rem/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em}
.lc-progress{display:flex;align-items:center;gap:10px;font-size:.7rem;color:#5e695f;margin:11px 0 17px}.lc-progress-track{width:58px;height:4px;background:#e7e9e0;border-radius:8px;overflow:hidden}.lc-progress-track>span{display:block;height:100%;width:25%;background:#218555;transition:width .2s}
.lc-items{background:#fff;border:1px solid #e0e4de;border-radius:14px;overflow:hidden}.lc-item{display:flex;align-items:center;gap:11px;min-height:48px;padding:11px 12px;cursor:pointer;font-size:.84rem;line-height:1.35;color:#28332b}.lc-item+.lc-item{border-top:1px solid #e8ebe5}.lc-item input{appearance:none;width:22px;height:22px;flex:0 0 22px;border:1.5px solid #abb7ac;border-radius:6px;margin:0;cursor:pointer;background:#fff;display:grid;place-items:center}.lc-item input:checked{background:#1e965a;border-color:#1e965a}.lc-item input:checked:after{content:'✓';color:#fff;font-size:16px;font-weight:bold;line-height:1}.lc-item input:checked+span{text-decoration:line-through;color:#758076}.lc-item input:focus-visible{outline:3px solid #6e449e;outline-offset:3px}
.lc-voice-status{font-size:.74rem;line-height:1.45;color:#63705f;margin:16px 0 10px;min-height:33px;display:flex;align-items:center}.lc-demo-actions{display:flex;align-items:center;gap:14px;justify-content:space-between}.lc-speak{display:flex;align-items:center;justify-content:center;gap:9px;background:#1c8750;color:white;min-height:44px;border:0;border-radius:24px;padding:10px 17px;font-size:.79rem;font-weight:600}.lc-speak:hover{background:#146b3d}.lc-speak .icon{width:19px;height:19px}.lc-speak:disabled{opacity:.7}.lc-reset{border:0;background:transparent;font-size:.75rem;min-height:44px;color:#52604e;padding:10px}.lc-preview-note{text-align:center;font-size:.67rem;line-height:1.5;color:#c6d8ba;margin:15px 0 0}
.lc-tick{font-weight:bold;color:var(--green);font-size:1.1rem}.lc-feature-number{display:block;margin-bottom:26px;color:var(--green);font:500 .7rem/1.5 monospace;letter-spacing:.04em}.lc-page .feature-grid{row-gap:42px}
.lc-voice-section{background:var(--surface);border-block:1px solid var(--line)}.lc-voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.lc-voice-grid h2{font-size:clamp(2.4rem,4vw,3.45rem)}.lc-section-copy{margin-top:25px;max-width:430px;font-size:1.05rem;line-height:1.7}.lc-small{font-size:.83rem;line-height:1.7;margin-top:20px;max-width:425px}.lc-phrase-card{border:1px solid var(--line);border-radius:18px;background:var(--bg);padding:33px 36px}.lc-phrase-label{font-size:.67rem;letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:12px}.lc-phrase{font-size:clamp(1.3rem,2.2vw,1.9rem);color:var(--text);line-height:1.25;letter-spacing:-.025em}.lc-pause{display:flex;align-items:center;gap:14px;color:var(--green);font-size:.75rem;margin:24px 0}.lc-pause span{height:1px;background:var(--line);flex:1}.lc-phrase-result{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.lc-phrase-result p{font-size:.85rem;line-height:1.9;color:var(--text)}
.lc-plan-label{display:block;font-size:.67rem;letter-spacing:.12em;color:var(--muted);margin-bottom:25px}.lc-price{font-size:2.8rem;letter-spacing:-.055em;line-height:1.2;margin:16px 0 0}.lc-price span{display:block;font-size:.8rem;letter-spacing:0;color:var(--muted);margin-top:9px}.lc-plan-features{padding:0;list-style:none;margin:25px 0 30px;color:var(--text);font-size:.89rem;line-height:1.6}.lc-plan-features li{padding:6px 0 6px 24px;position:relative}.lc-plan-features li:before{content:'✓';position:absolute;left:0;color:var(--green)}.lc-pro{border-color:var(--green)}.lc-pro-note{margin-top:auto;padding:15px 0;font-size:.85rem;line-height:1.6;color:var(--green)}.lc-page .download-card>.platform-note{font-size:.75rem;margin:17px 0 0;max-width:none}.lc-page summary:focus-visible{outline:3px solid var(--green);outline-offset:5px;border-radius:2px}
@media(max-width:1100px){.lc-page .nav-links{gap:18px}.lc-page .nav-actions>.button{display:none}.lc-hero{gap:35px}.lc-preview-body{padding:22px 19px 18px}.lc-preview-intro{gap:15px}.lc-preview-intro strong{font-size:1.6rem}.lc-preview-intro>span{font-size:.69rem;max-width:90px}.lc-voice-grid{gap:45px}}
@media(max-width:800px){.lc-hero{grid-template-columns:1fr;gap:38px}.lc-hero .hero-copy>p{max-width:550px}.lc-preview{max-width:540px;width:100%;justify-self:center}.lc-hero h1{font-size:4.25rem}.lc-voice-grid{grid-template-columns:1fr;gap:30px}.lc-phrase-card{max-width:540px;width:100%}.lc-page .feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.lc-page .nav-links:not(.is-open){display:none}.lc-page .nav-links.is-open{display:flex}.lc-hero h1{font-size:clamp(3.15rem,12.2vw,4.2rem)}.lc-hero .hero-note{flex-wrap:wrap;gap:10px;font-size:.63rem}.lc-hero .hero-actions{gap:20px}.lc-preview-heading{font-size:.57rem;padding:16px}.lc-preview-body{padding:21px 15px 17px}.lc-preview-intro strong{font-size:1.6rem}.lc-preview-intro>span{font-size:.7rem}.lc-phone{padding:21px 14px 14px}.lc-phone h2{font-size:1.25rem}.lc-item{font-size:.81rem;padding:12px 10px}.lc-page .feature-grid{grid-template-columns:1fr;gap:34px}.lc-page .lc-plans{grid-template-columns:1fr}.lc-phrase-card{padding:26px}.lc-phrase{font-size:1.6rem}.lc-page .product-nav{font-size:.71rem;gap:15px}.lc-page .product-nav nav{gap:14px}.lc-page .footer-bottom{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.lc-progress-track>span{transition:none}}
@media print{.header,.product-nav,.lc-demo-actions,.lc-sample-tabs,.closing,.footer-word{display:none}.lc-page{--bg:#fff;--text:#111;--muted:#444;--surface:#fff;--line:#bbb;--green:#176638}.section{padding:30px 0}.hero{padding:30px 0}.container{width:100%}.feature,.download-card{break-inside:avoid}}
