@import url("/brand.css");
/* Shared public surfaces for the adopted Everyday Sidekick direction. */
:root{--paper:#F3EFE7;--accent:#6C2BFF;--dark:#16121F;--soft:#ECE3FF;--line:#E5DEEB}
body.marketing,body.legacy-page{background:var(--paper);color:var(--ink)}
.site-header{position:relative;z-index:40}.site-header a[aria-current="page"]{font-weight:700;text-decoration:underline;text-underline-offset:5px}.site-footer{margin-top:0;padding-bottom:40px}.site-footer small{width:100%}.page-hero{padding:65px 0 50px}.page-hero h1{font-size:clamp(46px,6.5vw,82px);line-height:1.01;letter-spacing:-.06em;font-weight:750;margin:22px 0}.page-hero h1 span{color:var(--violet)}.page-hero>p:not(.lead){font-size:18px;line-height:1.7;max-width:660px;color:var(--muted)}.lede{font-size:18px;color:var(--muted);line-height:1.7;max-width:560px;margin-top:22px}.catalog-note{color:var(--muted);font-size:13px;line-height:1.7;margin:14px 0}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 30px}.plan-card{background:white;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:14px;padding:30px;min-width:0}.plan-card h2{font-size:25px;margin:0;font-weight:650;letter-spacing:-.04em}.plan-card .price{font-size:50px;line-height:1.2;letter-spacing:-.045em;font-weight:650}.plan-card .price small{font-size:12px;letter-spacing:0;font-weight:400}.plan-card p{font-size:14px;line-height:1.6}.plan-card ul{list-style:none;padding:20px 0;margin:10px 0 0;border-top:1px solid var(--line);flex:1}.plan-card li{font-size:14px;line-height:1.5;padding:8px 0}.plan-card li:before{content:'✓';margin-right:10px;color:#2c7a56}.plan-card.featured{background:var(--violet);border-color:var(--violet);color:white}.plan-card.featured .eyebrow:before{background:var(--spark)}.plan-card.featured ul{border-color:#a574ff}.plan-card.featured li:before{color:var(--spark)}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--violet);color:#fff;border:1px solid var(--violet);border-radius:999px;padding:15px 22px;min-height:48px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.plan-card.featured .button{background:var(--spark);border-color:var(--spark);color:var(--ink)}.button.secondary{background:transparent;color:var(--ink);border-color:#bfb7ca}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.text-link{text-underline-offset:5px;font-size:14px;display:inline-block;margin-top:16px}.topups{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.topups p{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;font-size:14px}.faq{max-width:840px;margin:auto}.faq h2{margin-bottom:30px}.faq details{padding:22px 0;border-bottom:1px solid #dcd3e5}.faq summary{font-size:17px;cursor:pointer;min-height:32px}.faq p{font-size:15px;color:var(--muted);margin-top:15px;line-height:1.8}.access{background:#ECE3FF;border:1px solid #d9c9ed;border-radius:30px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.access h2{margin:18px 0 25px}.access p{font-size:15px;color:var(--muted)}.access form{display:grid;gap:12px}.access label{font-size:13px;font-weight:500}.access input{width:100%;min-height:48px;background:#fff;border:1px solid #cbbadc;border-radius:11px;padding:14px 16px;color:var(--ink);font:inherit}.access .button{width:100%;margin-top:8px}.form-status{min-height:24px;line-height:1.6;padding-top:10px}.micro{font-size:12px!important;color:var(--muted);margin-top:16px}.work-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;padding:45px;border-radius:28px;background:#E7D9FF}.work-story h3{font-size:36px;letter-spacing:-.05em;margin:24px 0}.work-story-copy p{color:#514164;font-size:16px}.run-demo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #d2bde6;box-shadow:0 15px 40px #3b1e611a}.run-header{display:flex;align-items:center;gap:9px;padding:18px;font-size:13px}.run-header>span:last-child{margin-left:auto;color:#6e6878;font-size:11px}.run-dot{width:7px;height:7px;border-radius:50%;background:var(--violet);flex-shrink:0}.run-tabs{display:flex;gap:20px;background:#f6f1ff;padding:14px 20px;font-size:12px}.run-tabs b{color:var(--violet)}.run-demo ol{list-style:none;margin:0;padding:12px 22px}.run-demo li{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #eee7f5}.run-demo li>span{color:var(--violet)}.run-demo li b{font-size:14px}.run-demo li p{font-size:12px;color:#6e6878}.example-note{font-size:10px!important;color:#6e6878;padding:16px 22px}.device-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.device-strip article{background:white;border:1px solid var(--line);border-radius:22px;padding:30px}.device-strip article>span{font-size:10px;letter-spacing:.1em;color:var(--violet)}.device-strip h3{font-size:25px;letter-spacing:-.04em;margin:30px 0 18px}.device-strip p{font-size:14px;color:var(--muted)}.welcome-character{width:170px;height:auto;margin-bottom:30px}.legacy-page h1{font-family:'DM Sans',system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.045em!important}.legacy-page button{min-height:44px}.legacy-page input:not([type=radio]){min-height:44px}.legacy-page input[type=radio]{min-height:0;flex-shrink:0}.legacy-page .cue-in{background:#fff!important;color:var(--ink)!important;border-color:#cbbadc!important}.legacy-page .cue-in::placeholder{color:#82798b}.legacy-page .cue-in:focus{border-color:var(--violet)!important;box-shadow:0 0 0 3px #6c2bff20!important}.legacy-page .cue-in.err{border-color:#C24E42!important}.plan-choice{flex-direction:column;align-items:stretch!important;gap:6px!important}.plan-choice>span:last-child{padding-left:24px;line-height:1.5}.account-page [data-acct-head] span{overflow-wrap:anywhere}.account-page [data-acct-head]>div{flex-wrap:wrap}.account-page main>div:first-child{background:var(--paper)!important}.legal-page .lg-body p,.support-page .sp-body p{color:#514959!important}
@media(max-width:1000px){.plan-grid,.work-story,.device-strip{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:35px}.access{padding:36px;gap:36px}.work-story{gap:28px;padding:32px}}
@media(max-width:600px){.page-hero{padding:35px 0}.page-hero h1{font-size:49px}.page-hero>p:not(.lead),.lede{font-size:16px}.site-header{gap:18px}.site-header nav{gap:16px;font-size:12px}.site-header .sign{border:0;padding:10px 0}.plan-card{padding:25px}.access{grid-template-columns:1fr;padding:26px;border-radius:22px;gap:28px}.work-story{padding:24px}.work-story h3{font-size:31px}.run-tabs{gap:16px}.run-header{font-size:11px}.account-page [data-acct-head] span{max-width:100%}.account-page [data-acct-head]>div{gap:8px!important}.device-strip article{padding:25px}}
@media(max-width:600px){.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}}
/* Product depth and first-day guidance share the approved visual language. */
.depth-story{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:64px}.depth-story>div>p{max-width:490px;color:var(--muted);line-height:1.75;margin-top:22px}.depth-board{padding:32px;border-radius:28px;border:1px solid #d8cbea;background:#e9dfff;min-width:0;box-shadow:0 18px 45px #35224609}.depth-label,.depth-source{display:block;font-size:11px;letter-spacing:.07em;line-height:1.6}.depth-source{letter-spacing:0;margin-top:22px;color:#655674}.depth-request{background:#fff;border-radius:16px 16px 4px 16px;padding:18px;margin:22px 0;font-size:18px;line-height:1.45}.person-heading{display:flex;gap:14px;align-items:center}.person-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#6c2bff;color:white;font-size:24px}.person-heading h3{margin:0;font-size:23px}.person-heading p{font-size:13px;margin:3px 0}.depth-board dl{margin:22px 0 0}.depth-board dl>div{border-top:1px solid #cfc0e5;padding:15px 0}.depth-board dt{font-size:11px;color:#655674;margin-bottom:7px}.depth-board dd{margin:0;font-size:16px;line-height:1.5}.agent-board{background:#fff}.job-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.job-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eee5ff;color:#5c23ce}.job-row h3{font-size:16px;margin:0 0 7px}.job-row p,.depth-receipt p{font-size:13px;color:#655674;line-height:1.5}.job-state{border-radius:30px;background:#eee5ff;color:#5127a0;padding:7px 10px;font-size:10px;white-space:nowrap}.job-state.needs{background:#fff1c9;color:#755005}.job-state.ready{background:#e3f4dc;color:#365a27}.depth-receipt{margin-top:24px;padding:18px;background:#f5f1fa;border-radius:14px}.depth-receipt p{margin-top:6px}.meeting-board{background:#e8eddf;border-color:#ccd4bf}.meeting-board blockquote{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;line-height:1.3;margin:24px 0}.meeting-path article{padding:18px 0;border-top:1px solid #cad3bd}.meeting-path article>span{font-size:10px;letter-spacing:.08em;color:#526442}.meeting-path h3{font-size:18px;margin:8px 0}.meeting-path p{font-size:14px;line-height:1.6;color:#526442}.recap-board{background:#f6e5cb;border-color:#e7d0af;transform:rotate(-1deg)}.recap-board>h3{font-size:30px;letter-spacing:-.04em;margin:25px 0}.recap-board ul{list-style:none;margin:0;padding:0}.recap-board li{display:flex;gap:16px;padding:18px 0;border-top:1px solid #dfc9ab}.recap-board li>span{color:#6d5128;font-size:20px}.recap-board li p{font-size:14px;color:#735c3a;margin-top:7px}.start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:32px 0 0}.start-steps li{padding:28px;border-top:2px solid #d5c6e6;background:#ffffff70;border-radius:0 0 18px 18px}.start-steps li>span{font-size:13px;color:var(--violet)}.start-steps h3{font-size:24px;letter-spacing:-.04em;margin:28px 0 16px}.start-steps p{font-size:15px;line-height:1.7;color:var(--muted)}.start-steps a{display:inline-block;margin-top:22px;font-size:13px;text-underline-offset:4px}.faq summary:focus-visible,.start-steps a:focus-visible{outline:3px solid var(--violet);outline-offset:5px}
@media(max-width:900px){.depth-story{grid-template-columns:1fr;gap:30px}.depth-story>div>p{max-width:640px}.start-steps{grid-template-columns:1fr}.start-steps h3{margin-top:16px}.recap-board{transform:none}}
@media(max-width:480px){.depth-board{padding:22px;border-radius:22px}.job-row{grid-template-columns:30px 1fr;gap:10px}.job-state{grid-column:2;justify-self:start}.depth-label{font-size:10px}.depth-request{font-size:16px}}
#early-access-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:510px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d8caeb;border-radius:28px;padding:36px;background:var(--paper);color:var(--ink);box-shadow:0 30px 120px #16121f45}#early-access-dialog::backdrop{background:#16121f80;backdrop-filter:blur(5px)}#early-access-dialog .access-close{position:absolute;right:14px;top:14px;width:44px;height:44px;border:0;border-radius:50%;background:#e8dff0;color:var(--ink);cursor:pointer}#early-access-dialog>img{margin-bottom:18px}#early-access-dialog h2{font-size:clamp(32px,6vw,44px);line-height:1.08;letter-spacing:-.05em;margin:18px 0}#early-access-dialog h2 em{color:var(--violet);font-style:normal}#early-access-copy{font-size:15px;line-height:1.7;color:var(--muted)}.early-access-form{display:grid;gap:9px;margin-top:23px}.early-access-form[hidden]{display:none}.early-access-form label{font-size:12px}.early-access-form input{box-sizing:border-box;width:100%;min-height:46px;padding:12px;border:1px solid #c9bdd8;border-radius:10px;font:inherit;background:white;color:var(--ink)}.early-access-form .button{margin-top:8px}.early-access-form button:disabled{opacity:.6;cursor:wait}#early-access-dialog .form-status{font-size:14px}#early-access-dialog :focus-visible{outline:3px solid var(--violet);outline-offset:3px}@media(max-width:480px){#early-access-dialog{padding:26px;border-radius:22px}}
