.assistant-module__Od46RW__shell{color:#172820;text-align:left;max-width:900px;margin:auto}.assistant-module__Od46RW__welcome{text-align:center;padding:2rem 1rem 1rem}.assistant-module__Od46RW__welcome h1{letter-spacing:-.045em;margin:.6rem 0 1rem;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.08}.assistant-module__Od46RW__welcome p{color:#52645b;max-width:620px;margin:0 auto}.assistant-module__Od46RW__prompts{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem 0;display:flex}.assistant-module__Od46RW__prompts button,.assistant-module__Od46RW__secondary{color:#263f32;cursor:pointer;background:#fff;border:1px solid #cad5ce;border-radius:20px;padding:.6rem 1rem}.assistant-module__Od46RW__composer{background:#fff;border:1px solid #b9cbbf;border-radius:24px;padding:1.2rem;box-shadow:0 10px 40px #1935240c}.assistant-module__Od46RW__composer textarea{resize:vertical;color:#172820;width:100%;min-height:90px;font:inherit;outline-offset:4px;background:0 0;border:0;padding:.7rem 0}.assistant-module__Od46RW__composer input{width:100%;font:inherit;border:1px solid #bccdc2;border-radius:9px;padding:.6rem}.assistant-module__Od46RW__fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.assistant-module__Od46RW__fields label{font-size:.9rem}.assistant-module__Od46RW__privacy{color:#5b6d62;font-size:.8rem;line-height:1.5}.assistant-module__Od46RW__send{color:#fff;font:inherit;cursor:pointer;background:#143c2a;border:0;border-radius:18px;padding:.7rem 1.4rem}.assistant-module__Od46RW__send:disabled,.assistant-module__Od46RW__secondary:disabled{opacity:.5;cursor:wait}.assistant-module__Od46RW__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.assistant-module__Od46RW__turn{overflow-wrap:anywhere;margin:1.5rem 0;line-height:1.65}.assistant-module__Od46RW__user{background:#eaf0eb;border-radius:22px;margin-left:12%;padding:1rem 1.3rem}.assistant-module__Od46RW__research{white-space:pre-wrap;background:#f0f5f0;border-left:3px solid #638c71;border-radius:10px;margin:1rem 0;padding:1rem;font-size:.95rem}.assistant-module__Od46RW__research a{color:#175d3b;text-decoration:underline}.assistant-module__Od46RW__status{color:#305440;padding:1rem}.assistant-module__Od46RW__cards{gap:.75rem;padding:0;list-style:none;display:grid}.assistant-module__Od46RW__card{background:#fff;border:1px solid #d2ddd5;border-radius:16px;padding:1rem}.assistant-module__Od46RW__card a{font-weight:600}.assistant-module__Od46RW__qty{align-items:center;gap:1rem;margin:.6rem 0;display:flex}.assistant-module__Od46RW__qty button{cursor:pointer;background:#f3f7f4;border:1px solid #b5cabb;border-radius:50%;width:36px;height:36px}.assistant-module__Od46RW__total{font-size:1.15rem;font-weight:700}.assistant-module__Od46RW__error{color:#8d251e;background:#fff1ee;border-radius:10px;padding:1rem}.assistant-module__Od46RW__note{color:#52645b;font-size:.9rem}.assistant-module__Od46RW__home{background:linear-gradient(#f7faf6,#eef4ef);border-bottom:1px solid #dce5dd;padding:2rem 1rem 3rem}@media (max-width:600px){.assistant-module__Od46RW__fields{grid-template-columns:1fr}.assistant-module__Od46RW__welcome{padding:1rem 0}.assistant-module__Od46RW__user{margin-left:3%}.assistant-module__Od46RW__composer{padding:1rem}.assistant-module__Od46RW__prompts{justify-content:flex-start}.assistant-module__Od46RW__home{padding:1rem .8rem 2rem}}.assistant-module__Od46RW__greeting{background:#fff;border:1px solid #d2ddd5;border-radius:20px;margin:1rem 0;padding:1.2rem;line-height:1.6}.assistant-module__Od46RW__fields{margin-bottom:1rem}.assistant-module__Od46RW__fields select{width:100%;font:inherit;color:#172820;background:#fff;border:1px solid #bccdc2;border-radius:9px;padding:.6rem;display:block}.assistant-module__Od46RW__fields label{min-width:0}.assistant-module__Od46RW__fields input{box-sizing:border-box}.assistant-module__Od46RW__intake{margin:1rem 0}.assistant-module__Od46RW__intake h2{font-size:1.25rem;line-height:1.35}.assistant-module__Od46RW__options{flex-wrap:wrap;gap:.75rem;display:flex}.assistant-module__Od46RW__options button{color:#fff;min-width:140px;min-height:52px;font:inherit;cursor:pointer;background:#1b2027;border:1px solid #8a9cae;border-radius:16px;flex:1;padding:.8rem 1rem}.assistant-module__Od46RW__options button:focus-visible{outline-offset:3px;outline:3px solid #8a9cae}.assistant-module__Od46RW__answer{overflow-wrap:anywhere;background:#e8edf2;border-radius:16px;padding:.8rem 1rem}.assistant-module__Od46RW__installation{background:#f0f4f8;border-left:3px solid #8a9cae;margin:1rem 0;padding:1rem}.assistant-module__Od46RW__intake .assistant-module__Od46RW__actions{margin-top:1rem}.assistant-module__Od46RW__packageGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin:1.2rem 0;display:grid}.assistant-module__Od46RW__package{background:#fff;border:1px solid #b9c8d6;border-radius:22px;min-width:0;padding:1.2rem;box-shadow:0 8px 30px #222a3408}.assistant-module__Od46RW__package h3{margin:.8rem 0;font-size:1.35rem;line-height:1.3}.assistant-module__Od46RW__badge{letter-spacing:.08em;color:#465d74;font-size:.7rem;font-weight:750}.assistant-module__Od46RW__packageSummary{color:#526173;font-size:.95rem}.assistant-module__Od46RW__packagePrice{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:1rem 0;display:flex}.assistant-module__Od46RW__packagePrice strong{letter-spacing:-.035em;color:#1b2027;font-size:2.1rem}.assistant-module__Od46RW__packagePrice small{color:#526173;flex-basis:100%}.assistant-module__Od46RW__buy{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#1b2027;border:0;border-radius:12px;font-weight:700}.assistant-module__Od46RW__buy:disabled{opacity:.5;cursor:wait}.assistant-module__Od46RW__buy:focus-visible,.assistant-module__Od46RW__demoButton:focus-visible{outline-offset:3px;outline:3px solid #8a9cae}.assistant-module__Od46RW__packageMedia{max-width:420px;margin:1rem auto;position:relative}.assistant-module__Od46RW__packageMedia img,.assistant-module__Od46RW__packageMedia video{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.assistant-module__Od46RW__motionControl{cursor:pointer;background:#fff;border:1px solid #8a9cae;border-radius:15px;padding:.4rem .7rem;position:absolute;bottom:10px;right:10px}.assistant-module__Od46RW__demo iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%}.assistant-module__Od46RW__demo small{color:#526173;margin:.5rem 0;display:block}.assistant-module__Od46RW__demoButton{color:#222a34;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#edf2f7;border:1px solid #8a9cae;border-radius:12px}.assistant-module__Od46RW__packageDetails{border:1px solid #d7dfe7;border-radius:12px;margin:1rem 0;padding:1rem;font-size:.9rem}.assistant-module__Od46RW__packageDetails summary{cursor:pointer;font-weight:650}.assistant-module__Od46RW__packageDetails li{margin:.5rem 0}.assistant-module__Od46RW__package .assistant-module__Od46RW__installation{border-radius:10px;font-size:.85rem}.assistant-module__Od46RW__package .assistant-module__Od46RW__note{font-size:.8rem;line-height:1.5}
