:root{--color-forest-ink:#0f3e17;--color-sage-mist:#b1dbb8;--color-keylime-wash:#e1f4df;--color-mint-veil:#cfe7d3;--color-slate-hush:#b6ced5;--color-cream-paper:#fffefc;--color-charcoal:#222;--color-border-mist:#efeeeb;--color-forest-shadow:#0c2f10;--font-display:"Faire Octave", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Suisse Intl", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-message:18px;--leading-message:1.6;--text-caption:10px;--leading-caption:1.61;--text-body:14px;--leading-body:1.5;--text-cite:14px;--text-subheading:18px;--leading-subheading:1.3;--text-heading-sm:23px;--leading-heading-sm:1.5;--text-heading:40px;--leading-heading:1.35;--tracking-heading:-.4px;--text-input:18px;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-48:48px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--target-min:44px;--composer-height:48px;--focus-ring:3px solid #0f3e17;--focus-offset:2px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-cream-paper);color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}button,a,input,textarea,[tabindex]{font:inherit}button,a[role=button],.target{min-height:var(--target-min);min-width:var(--target-min)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{left:var(--spacing-8);background:var(--color-forest-ink);color:var(--color-cream-paper);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--spacing-8)}.disclaimer{padding:var(--spacing-12) var(--spacing-16);background:var(--color-forest-ink);color:var(--color-cream-paper);font-size:var(--text-body);text-align:center;margin:0}.nav{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--color-border-mist);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.nav__brand{font-family:var(--font-display);font-size:var(--text-heading-sm);color:var(--color-forest-ink)}.nav__list{gap:var(--spacing-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav__list a{padding:var(--spacing-8) var(--spacing-12);min-height:var(--target-min);color:var(--color-forest-ink);align-items:center;text-decoration:underline;display:flex}.page{max-width:68rem;padding:var(--spacing-24) var(--spacing-16) var(--spacing-48);margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-semibold);color:var(--color-forest-ink);margin:0 0 var(--spacing-8)}.hero{background:var(--color-keylime-wash);border-radius:var(--radius-lg);padding:var(--spacing-32);margin-bottom:var(--spacing-32)}.hero__title{font-family:var(--font-display);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-light);color:var(--color-forest-ink);margin:0 0 var(--spacing-16)}.hero__body{max-width:62ch;margin:0 0 var(--spacing-24)}.cards{margin-bottom:var(--spacing-32)}.cards h2{font-family:var(--font-display);font-size:var(--text-heading-sm);color:var(--color-forest-ink)}.cards__list{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card{padding:var(--spacing-24);border-radius:var(--radius-md)}.card h3{margin:0 0 var(--spacing-8);font-size:var(--text-subheading);color:var(--color-forest-ink)}.card p{margin:0}.card--keylime{background:var(--color-keylime-wash)}.card--mint{background:var(--color-mint-veil)}.card--sage{background:var(--color-sage-mist)}.card--slate{background:var(--color-slate-hush)}.support{background:var(--color-mint-veil);border-radius:var(--radius-lg);padding:var(--spacing-24)}.support h2{font-family:var(--font-display);font-size:var(--text-heading-sm);color:var(--color-forest-ink);margin-top:0}.button{justify-content:center;align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-24);min-height:var(--target-min);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-body);font-weight:var(--font-weight-semibold);border:2px solid #0000;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-forest-ink);color:var(--color-cream-paper)}.button--primary:hover{background:var(--color-forest-shadow)}.button.button--primary:disabled,.button.button--primary[disabled]{opacity:1;cursor:not-allowed;background:var(--color-border-mist);color:var(--color-charcoal);border-color:#0000}.button.button--primary:disabled:hover,.button.button--primary[disabled]:hover{background:var(--color-border-mist)}.button--quiet{background:var(--color-cream-paper);color:var(--color-forest-ink);border-color:var(--color-forest-ink)}.button--human{background:var(--color-cream-paper);color:var(--color-forest-ink);border-color:var(--color-forest-ink);width:100%;margin-bottom:var(--spacing-16)}.launcher{right:var(--spacing-24);bottom:var(--spacing-24);z-index:40;background:var(--color-forest-ink);color:var(--color-cream-paper);border:2px solid var(--color-cream-paper);border-radius:var(--radius-md);padding:var(--spacing-16) var(--spacing-24);font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:var(--spacing-8);display:inline-flex;position:fixed}.backdrop{z-index:40;overscroll-behavior:none;touch-action:none;background:#0003;position:fixed;inset:0}.panel{z-index:50;background:var(--color-cream-paper);border-left:1px solid var(--color-border-mist);flex-direction:column;width:40vw;min-width:24rem;max-width:100vw;padding:0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 48px -24px #0f3e1747}.assistant{gap:var(--spacing-16);flex-direction:column;display:flex}.assistant--panel{flex:1;grid-template-rows:auto 1fr auto;gap:0;min-height:0;display:grid}.assistant--panel>.assistant__header,.assistant--panel>.assistant__foot{padding:var(--spacing-16);background:var(--color-cream-paper)}.assistant--panel>.assistant__header{border-bottom:1px solid var(--color-border-mist)}.assistant--panel>.assistant__foot{border-top:1px solid var(--color-border-mist)}.assistant--panel>.assistant__scroll{overscroll-behavior:contain;min-height:0;padding:var(--spacing-16);gap:var(--spacing-16);flex-direction:column;display:flex;overflow-y:auto}.assistant--page>.assistant__scroll,.assistant--page>.assistant__foot{gap:var(--spacing-16);flex-direction:column;display:flex}.assistant__header{gap:var(--spacing-8);display:grid}.assistant__bar{gap:var(--spacing-8);flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.assistant__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant__corner{margin-left:auto}.assistant__titles{flex:1;min-width:0}.assistant__corner{gap:var(--spacing-8);flex-shrink:0;align-items:flex-start;display:flex}.assistant__icon-button{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--color-forest-ink);font-size:var(--text-subheading);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s;display:inline-flex}.assistant__icon-button:hover{background:var(--color-keylime-wash);border-color:var(--color-mint-veil)}.assistant__corner{gap:var(--spacing-4);align-items:center}.assistant__mode{align-items:center;gap:var(--spacing-4);min-height:var(--target-min);padding:0 var(--spacing-12);margin-right:var(--spacing-4);white-space:nowrap;background:var(--color-cream-paper);color:var(--color-forest-ink);border:1px solid var(--color-forest-ink);border-radius:var(--radius-md);font-size:var(--text-cite);font-weight:var(--font-weight-semibold);cursor:pointer;flex-shrink:0;transition:background .14s;display:inline-flex}.assistant__mode:hover{background:var(--color-keylime-wash)}.assistant__mode[aria-pressed=true]{background:var(--color-keylime-wash);border-width:2px}.assistant__title{text-overflow:ellipsis;min-width:0;font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-forest-ink);white-space:nowrap;margin:0;overflow:hidden}.assistant__meta{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.meta-chip{align-items:center;gap:var(--spacing-4);background:var(--color-keylime-wash);min-height:30px;color:var(--color-forest-ink);border:1px solid var(--color-mint-veil);border-radius:var(--radius-pill);padding:2px var(--spacing-8);font-size:var(--text-body);display:inline-flex}.meta-chip--quiet{border-color:var(--color-border-mist);color:var(--color-charcoal);background:0 0}.assistant__badge{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-forest-ink);background:var(--color-keylime-wash);border-radius:var(--radius-pill);padding:2px var(--spacing-8)}.assistant__plan-change{min-height:0;padding:0 var(--spacing-4);font:inherit;color:var(--color-forest-ink);cursor:pointer;background:0 0;border:0;text-decoration:underline}.assistant__header-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.assistant__thread{gap:var(--spacing-24);flex-direction:column;flex:1;min-height:12rem;display:flex}.empty__title{font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:-.02em;text-align:center;color:var(--color-forest-ink);margin:0 0 var(--spacing-24);line-height:1.15}.empty__body{margin:0 0 var(--spacing-16);font-size:var(--text-body)}.empty__ask{color:var(--color-forest-ink);font-family:var(--font-display);font-weight:var(--font-weight-light);display:block}.empty__body{text-align:center;margin:var(--spacing-16) 0 0}.starters{gap:var(--spacing-8);margin:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:44rem;margin-inline:auto;padding:0;list-style:none;display:grid}.starter{gap:var(--spacing-4);text-align:left;cursor:pointer;width:100%;height:100%;min-height:var(--target-min);padding:var(--spacing-12);background:var(--color-cream-paper);border:1px solid var(--color-border-mist);border-radius:var(--radius-md);color:var(--color-charcoal);transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.starter__icon{border-radius:var(--radius-sm);background:var(--color-keylime-wash);width:34px;height:34px;color:var(--color-forest-ink);margin-bottom:var(--spacing-4);place-items:center;font-size:18px;display:grid}.starter__title{font-size:var(--text-message);line-height:var(--leading-message);font-weight:var(--font-weight-semibold);color:var(--color-forest-ink)}.starter__caption{font-size:var(--text-body);color:var(--color-charcoal);line-height:1.45}.starter:hover{border-color:var(--color-sage-mist);transform:translateY(-1px);box-shadow:0 8px 20px -14px #0f3e1766}@media (prefers-reduced-motion:reduce){.starter{transition:none}.starter:hover{transform:none}}.turn{border-bottom:1px solid var(--color-border-mist);padding-bottom:var(--spacing-16)}.turn__question{font-size:var(--text-message);line-height:var(--leading-message);font-weight:var(--font-weight-semibold);color:var(--color-forest-ink);margin:0 0 var(--spacing-12)}.turn__pending{font-size:var(--text-message);line-height:var(--leading-message);margin:0;font-style:italic}.turn__answer{border-radius:var(--radius-md);padding:var(--spacing-12);border:3px solid #0000}.turn__answer p{font-size:var(--text-message);line-height:var(--leading-message);margin:0 0 var(--spacing-12);max-width:68ch}.turn__answer--refused,.turn__answer--upstream_failure{background:var(--color-slate-hush);padding:var(--spacing-16);border-radius:var(--radius-md)}.headline{margin:0 0 var(--spacing-16)}.headline__label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest-ink);margin:0}.headline__amount{margin:var(--spacing-4) 0 0;font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:-.4px;color:var(--color-forest-ink);line-height:1.05}.citations__staleness{margin:0 0 var(--spacing-8);font-size:var(--text-body);color:var(--color-charcoal);line-height:1.5}.claim{position:relative}.cite-marker{border:1px solid var(--color-forest-ink);border-radius:var(--radius-sm);background:var(--color-keylime-wash);min-width:0;min-height:0;color:var(--color-forest-ink);font-size:var(--text-cite);font-weight:var(--font-weight-semibold);cursor:pointer;vertical-align:baseline;justify-content:center;align-items:center;margin-left:3px;padding:2px 6px;line-height:1.2;display:inline-flex}.cite-marker:hover{background:var(--color-mint-veil)}.cite-marker--active{background:var(--color-forest-ink);color:var(--color-cream-paper);border-color:var(--color-forest-ink)}.gap{margin-top:var(--spacing-12)}.gap ul{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-24)}.citations{margin-top:var(--spacing-16);background:var(--color-keylime-wash);border-radius:var(--radius-md);padding:var(--spacing-12) var(--spacing-16)}.citations__title{margin:0 0 var(--spacing-8);font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--color-forest-ink)}.citations__list{gap:var(--spacing-8);margin:0;padding:0;list-style:none;display:grid}.citation{font-size:var(--text-cite);line-height:var(--leading-body);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm);border-left:4px solid #0000}.citation__number{font-weight:var(--font-weight-semibold);color:var(--color-forest-ink)}.citation--found{background:var(--color-cream-paper);border-left-color:var(--color-forest-ink);box-shadow:0 0 0 3px var(--color-forest-ink);font-weight:var(--font-weight-semibold);transition:background-color .15s,box-shadow .15s}.citation--found .citation__number{background:var(--color-forest-ink);color:var(--color-cream-paper);border-radius:var(--radius-sm);padding:0 var(--spacing-4)}@media (prefers-reduced-motion:reduce){.assistant__mode,.citation--found{transition:none}}.feedback{align-items:center;gap:var(--spacing-12);margin-top:var(--spacing-12);flex-wrap:wrap;display:flex}.feedback [role=group]{gap:var(--spacing-8);display:flex}.feedback button[aria-pressed=true]{background:var(--color-forest-ink);color:var(--color-cream-paper)}.plan-prompt{background:var(--color-mint-veil);border-radius:var(--radius-md);padding:var(--spacing-16)}.plan-prompt__head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-8);display:flex}.plan-prompt__title{font-size:var(--text-subheading);color:var(--color-forest-ink);margin:0}.plan-prompt__options{gap:var(--spacing-8);margin:var(--spacing-12) 0 0;padding:0;list-style:none;display:grid}.composer{gap:var(--spacing-8);align-items:flex-end;display:flex}.composer__input{min-width:0;font:inherit;font-size:var(--text-input);color:var(--color-charcoal);background:var(--color-cream-paper);border:1px solid var(--color-forest-ink);border-radius:var(--radius-md);padding:11px var(--spacing-12);min-height:var(--target-min);height:var(--composer-height);resize:none;flex:1;max-height:120px;line-height:24px;transition:border-color .14s,box-shadow .14s;overflow-y:auto}.composer__input:focus-visible{outline-offset:-2px;border-color:var(--color-forest-ink);box-shadow:0 0 0 4px #0f3e171f}.assistant__status{min-height:1.6em;margin:0}.assistant__scope{padding-top:var(--spacing-12);border-top:1px solid var(--color-border-mist);margin:0}@media (width<=48rem){.panel{width:100vw;min-width:0}}.notice{background:var(--color-slate-hush);border-radius:var(--radius-md);padding:var(--spacing-16);gap:var(--spacing-12);justify-items:start;display:grid}.notice p{font-size:var(--text-message);line-height:var(--leading-message);margin:0}.callback{background:var(--color-keylime-wash);border:2px solid var(--color-mint-veil);border-radius:var(--radius-md);padding:var(--spacing-16);gap:var(--spacing-12);display:grid}.callback--done{background:var(--color-mint-veil)}.callback__title{font-size:var(--text-subheading);color:var(--color-forest-ink);margin:0}.callback p{margin:0}.callback__prefill{gap:var(--spacing-4) var(--spacing-12);grid-template-columns:auto 1fr;margin:0;display:grid}.callback__prefill dt{font-weight:var(--font-weight-semibold);color:var(--color-forest-ink)}.callback__prefill dd{overflow-wrap:anywhere;margin:0}.callback__label{font-weight:var(--font-weight-semibold);color:var(--color-forest-ink)}.callback__note-input{width:100%;padding:var(--spacing-12);border:2px solid var(--color-forest-ink);border-radius:var(--radius-sm);font-size:var(--text-message);background:var(--color-cream-paper)}.callback__actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.callback__error{color:#7a1f1f;font-weight:var(--font-weight-semibold)}.callback__note{font-size:var(--text-body)}.voice{gap:var(--spacing-12);display:grid}.voice__stage{align-items:center;gap:var(--spacing-16);background:var(--color-keylime-wash);border-radius:var(--radius-md);padding:var(--spacing-12) var(--spacing-16);display:flex;overflow:hidden}.voice__lines{gap:var(--spacing-4);text-align:left;min-width:0;display:grid}.mic-well{flex-shrink:0;place-items:center;width:128px;height:128px;display:grid;position:relative}.mic{z-index:1;background:var(--color-forest-ink);width:112px;min-width:112px;height:112px;min-height:112px;color:var(--color-cream-paper);cursor:pointer;touch-action:none;border:none;border-radius:999px;place-items:center;padding:0;transition:transform .12s,background-color .12s;display:grid;position:relative}.mic:hover{background:var(--color-forest-shadow)}.mic:active{transform:scale(.96)}.mic:disabled{opacity:.75;cursor:progress}.mic__icon{width:44px;height:44px}.mic--listening{background:var(--color-forest-shadow)}.mic-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mic-ring{border:2px solid var(--color-forest-ink);opacity:0;transform-origin:50%;border-radius:999px;width:112px;height:112px;animation:2.1s cubic-bezier(.2,.6,.3,1) infinite mic-ripple;position:absolute}.mic-ring:nth-child(2){animation-delay:.7s}.mic-ring:nth-child(3){animation-delay:1.4s}@keyframes mic-ripple{0%{opacity:calc(.15 + var(--level,.2) * .55);transform:scale(1)}to{transform:scale(calc(1.35 + var(--level,.2) * .45));opacity:0}}@media (prefers-reduced-motion:reduce){.mic-ring{opacity:.35;animation:none;transform:scale(1.25)}.mic{transition:none}}.voice__state{text-align:left;font-size:var(--text-message);font-weight:var(--font-weight-semibold);color:var(--color-forest-ink);margin:0}.voice__hint{text-align:left;max-width:32rem;margin:0}.voice__status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.voice__notice{text-align:center;color:var(--color-forest-ink);font-weight:var(--font-weight-semibold);margin:0}.voice__error{align-items:center;gap:var(--spacing-8);color:#7a1f1f;font-weight:var(--font-weight-semibold);margin:0;display:flex}.voice__review{gap:var(--spacing-8);width:100%;display:grid}.voice__label{font-weight:var(--font-weight-semibold);color:var(--color-forest-ink)}.voice__transcript:focus-visible{outline-offset:-2px;border-color:var(--color-forest-ink);box-shadow:0 0 0 4px #0f3e171f}.voice__transcript{width:100%;padding:var(--spacing-12);border:2px solid var(--color-forest-ink);border-radius:var(--radius-sm);font-size:var(--text-message);line-height:var(--leading-message);background:var(--color-cream-paper)}.voice__actions,.voice__playback{gap:var(--spacing-8);flex-wrap:wrap;justify-content:flex-start;margin-top:5px;display:flex}.voice__actions .button,.voice__playback .button{flex:0 auto}.dictate{width:var(--composer-height);height:var(--composer-height);min-width:var(--composer-height);border:2px solid var(--color-forest-ink);background:var(--color-cream-paper);color:var(--color-forest-ink);cursor:pointer;touch-action:none;border-radius:999px;flex-shrink:0;place-items:center;padding:0;font-size:20px;display:grid}.dictate:hover{background:var(--color-keylime-wash)}.dictate:disabled{opacity:.6;cursor:progress}.dictate--listening{background:var(--color-forest-ink);color:var(--color-cream-paper);box-shadow:0 0 0 calc(3px + var(--level,0) * 9px) var(--color-mint-veil);transition:box-shadow 90ms linear}@media (prefers-reduced-motion:reduce){.dictate--listening{box-shadow:0 0 0 5px var(--color-mint-veil);transition:none}}.empty__icon{vertical-align:-3px;margin-right:var(--spacing-4)}.notice p{align-items:center;gap:var(--spacing-8);display:flex}.turn__answer--speaking{background:linear-gradient(var(--color-cream-paper), var(--color-cream-paper)) padding-box, linear-gradient(90deg, var(--color-forest-ink), var(--color-sage-mist), var(--color-mint-veil), var(--color-sage-mist), var(--color-forest-ink)) border-box;background-position:0 0,0 0;background-size:100% 100%,300% 100%;animation:3.5s linear infinite read-sweep}@keyframes read-sweep{to{background-position:0 0,300% 0}}.turn__reading{align-items:center;gap:var(--spacing-8);font-weight:var(--font-weight-semibold);color:var(--color-forest-ink);display:flex;margin:0 0 var(--spacing-12)!important;font-size:var(--text-body)!important}.mic--responding{background:var(--color-forest-ink);cursor:default;opacity:1}.mic-halo{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mic-halo__sweep{background:conic-gradient(from 0deg, transparent 0deg 200deg, var(--color-sage-mist) 300deg, var(--color-forest-ink) 350deg, transparent 360deg);border-radius:999px;width:148px;height:148px;animation:2.6s linear infinite halo-spin;position:absolute;-webkit-mask:radial-gradient(circle,#0000 60px,#000 62px 72px,#0000 74px);mask:radial-gradient(circle,#0000 60px,#000 62px 72px,#0000 74px)}@keyframes halo-spin{to{transform:rotate(1turn)}}.equaliser{justify-content:center;align-items:center;gap:5px;height:44px;display:flex}.equaliser span{background:var(--color-cream-paper);border-radius:999px;width:6px;animation:.9s ease-in-out infinite equalise}.equaliser span:first-child{height:16px;animation-delay:0s}.equaliser span:nth-child(2){height:34px;animation-delay:.14s}.equaliser span:nth-child(3){height:24px;animation-delay:.28s}.equaliser span:nth-child(4){height:40px;animation-delay:.42s}@keyframes equalise{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.assistant__icon-button,.composer__input{transition:none}.turn__pending-text{color:var(--color-forest-ink);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.turn__answer--speaking{background-position:0 0,50% 0;animation:none}.mic-halo__sweep{animation:none}.equaliser span{animation:none;transform:scaleY(.8)}}.help{background:var(--color-keylime-wash);border:1px solid var(--color-mint-veil);border-radius:var(--radius-md);padding:var(--spacing-16)}.help__title{margin:var(--spacing-12) 0 var(--spacing-8);font-size:var(--text-subheading);font-family:var(--font-display);color:var(--color-forest-ink)}.help__title:first-child{margin-top:0}.help__list{padding-left:var(--spacing-24);font-size:var(--text-message);line-height:var(--leading-message);margin:0}.help__note{margin:var(--spacing-16) 0 0;padding:var(--spacing-12);border-radius:var(--radius-sm);background:var(--color-keylime-wash);font-size:var(--text-body);line-height:1.45;font-weight:var(--font-weight-semibold);color:var(--color-forest-ink)}.help__list li{margin-bottom:var(--spacing-8)}.chips{gap:var(--spacing-8);margin-bottom:var(--spacing-12);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--spacing-8);min-width:44px;min-height:44px;padding:0 var(--spacing-16);background:var(--color-cream-paper);color:var(--color-forest-ink);border:1px solid var(--color-forest-ink);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;display:inline-flex}.chip:hover{background:var(--color-keylime-wash)}@media print{.launcher,.chips,.composer,.feedback,.assistant__corner,.assistant__header-actions,.button--human,.cite-marker,.help,.voice,.dictate{display:none!important}.panel{border:0;width:auto;min-width:0;display:block;position:static;overflow:visible}.assistant--panel{display:block}.assistant__scroll,.assistant__foot{padding:0;max-height:none!important;overflow:visible!important}.turn,.citations{break-inside:avoid}body{color:#000;background:#fff}}.composer .button--primary{height:var(--composer-height);min-height:var(--composer-height);padding:0 var(--spacing-16);border-radius:var(--radius-md);flex-shrink:0}.chip{padding:0 var(--spacing-12);font-size:var(--text-cite);gap:var(--spacing-4)}.chip--human{border-width:2px}.chips{gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.feedback{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.feedback__copy{margin-left:auto}.assistant__scope{text-align:center;font-size:var(--text-caption);color:var(--color-charcoal);opacity:.75;padding-top:var(--spacing-8);margin:0;line-height:1.5}.assistant__status{text-align:center;font-size:var(--text-body);color:var(--color-forest-ink)}.assistant__scroll,.composer__input{scrollbar-width:thin;scrollbar-color:var(--color-sage-mist) transparent}.assistant__scroll::-webkit-scrollbar{width:8px;height:8px}.composer__input::-webkit-scrollbar{width:8px;height:8px}.assistant__scroll::-webkit-scrollbar-track{background:0 0}.composer__input::-webkit-scrollbar-track{background:0 0}.assistant__scroll::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:999px}.composer__input::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:999px}.assistant__scroll:hover::-webkit-scrollbar-thumb{background:var(--color-sage-mist);background-clip:content-box}.assistant__scroll:focus-within::-webkit-scrollbar-thumb{background:var(--color-sage-mist);background-clip:content-box}.composer__input:hover::-webkit-scrollbar-thumb{background:var(--color-sage-mist);background-clip:content-box}.composer__input:focus-within::-webkit-scrollbar-thumb{background:var(--color-sage-mist);background-clip:content-box}.assistant--panel .voice__stage{padding:var(--spacing-12)}.composer__input::placeholder{font-size:var(--text-body);color:var(--color-charcoal);opacity:.6}.feedback .button--quiet{padding:0 var(--spacing-12);font-size:var(--text-cite)}.feedback>span{font-size:var(--text-body)}.fullscreen{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.workspace{flex:1;grid-template-columns:15rem 1fr;min-height:0;display:grid;overflow:hidden}.rail{gap:var(--spacing-8);padding:var(--spacing-16);background:var(--color-keylime-wash);border-right:1px solid var(--color-border-mist);flex-direction:column;display:flex;overflow-y:auto}.rail__tools{gap:var(--spacing-4);flex-direction:column;display:flex}.rail__tools>*{width:100%;min-height:var(--target-min);padding:0 var(--spacing-12);justify-content:flex-start;gap:var(--spacing-8);font-size:var(--text-body);background:var(--color-cream-paper);color:var(--color-forest-ink);border:1px solid var(--color-forest-ink);border-radius:var(--radius-md)}.rail__tools>:hover{background:var(--color-keylime-wash)}.rail__tools>[aria-pressed=true],.rail__tools>[aria-expanded=true]{background:var(--color-cream-paper);border-width:1px}.rail__tools>[aria-pressed=true]:hover,.rail__tools>[aria-expanded=true]:hover{background:var(--color-keylime-wash)}.rail__human{gap:var(--spacing-8);background:var(--color-mint-veil);border:1px solid var(--color-sage-mist);border-radius:var(--radius-md);padding:var(--spacing-16);margin-top:auto;display:grid}.rail__hours{justify-items:start;gap:var(--spacing-4);font-size:var(--text-body);margin:0;display:grid}.rail__live{background:var(--color-forest-ink);color:var(--color-cream-paper);border-radius:var(--radius-pill);padding:2px var(--spacing-8);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;justify-self:start}.rail__human-copy{font-size:var(--text-body);margin:0;line-height:1.45}.rail__call{justify-content:center;align-items:center;gap:var(--spacing-8);min-height:var(--target-min);background:var(--color-forest-ink);color:var(--color-cream-paper);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.rail__call:hover{background:#0c2f10}.rail__tty{font-size:var(--text-caption);color:var(--color-charcoal);text-align:center;margin:0}.rail .chip--human{display:none}.assistant--page .starters{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=48rem){.assistant--page .starters{grid-template-columns:1fr}}.rail>.rail__back{padding:0 var(--spacing-8);background:0 0;border:0;justify-content:flex-start;margin-bottom:0}.rail>.rail__back:hover{background:0 0;text-decoration:underline}.rail__back{justify-content:center;align-items:center;gap:var(--spacing-8);min-height:var(--target-min);padding:0 var(--spacing-16);background:var(--color-cream-paper);border:1px solid var(--color-forest-ink);border-radius:var(--radius-md);color:var(--color-forest-ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.rail__back:hover{background:var(--color-mint-veil)}.rail .chips{align-items:stretch;gap:var(--spacing-4);flex-direction:column}.rail .chip{justify-content:flex-start}.page{flex-direction:column;max-width:none;min-height:0;margin:0;padding:0;display:flex}.assistant--page{flex:1;grid-template-rows:auto 1fr auto;gap:0;max-width:none;min-height:0;display:grid}.assistant--page>.assistant__header,.assistant--page>.assistant__foot{padding:var(--spacing-16) var(--spacing-24)}.assistant--page>.assistant__header{border-bottom:1px solid var(--color-border-mist)}.assistant--page>.assistant__foot{border-top:1px solid var(--color-border-mist)}.assistant--page>.assistant__scroll{overscroll-behavior:contain;min-height:0;padding:var(--spacing-24);gap:var(--spacing-16);flex-direction:column;display:flex;overflow-y:auto}.assistant--page>.assistant__scroll>*,.assistant--page>.assistant__foot>*{width:100%;max-width:52rem;margin-inline:0}.assistant--page.assistant--empty>.assistant__scroll>*,.assistant--page.assistant--empty>.assistant__foot>*{margin-inline:auto}.empty{margin-block:auto}@media (width<=60rem){.workspace{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--color-border-mist)}.rail .chips{flex-flow:wrap}}.turn__pending{min-height:var(--leading-message);font-size:var(--text-message);line-height:var(--leading-message);margin:0}.turn__pending-text{background:linear-gradient(100deg, var(--color-charcoal) 30%, var(--color-forest-ink) 45%, var(--color-sage-mist) 52%, var(--color-forest-ink) 59%, var(--color-charcoal) 74%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite pending-sweep;display:inline-block}@keyframes pending-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}.claim-group+.claim-group{margin-top:var(--spacing-16)}.claim-group__heading{margin:0 0 var(--spacing-8);font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--color-forest-ink);padding-left:var(--spacing-12);border-left:3px solid var(--color-sage-mist)}.signin{background:var(--color-keylime-wash);border:1px solid var(--color-mint-veil);border-radius:var(--radius-md);padding:var(--spacing-16);gap:var(--spacing-8);display:grid}.signin__head{justify-content:space-between;align-items:center;gap:var(--spacing-8);margin:calc(var(--spacing-8) * -1) calc(var(--spacing-8) * -1) 0 0;display:flex}.signin__title{align-items:center;gap:var(--spacing-8);font-size:var(--text-subheading);font-family:var(--font-display);color:var(--color-forest-ink);margin:0;display:flex}.signin__body{font-size:var(--text-body);margin:0}.signin__form{gap:var(--spacing-8);display:grid}.signin__label{font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.signin__input{font:inherit;font-size:var(--text-input);min-height:var(--target-min);padding:11px var(--spacing-12);background:var(--color-cream-paper);color:var(--color-charcoal);border:1px solid var(--color-forest-ink);border-radius:var(--radius-md);line-height:24px}.signin__input:focus-visible{outline-offset:-2px;box-shadow:0 0 0 4px #0f3e171f}.signin__input--code{letter-spacing:.35em;font-variant-numeric:tabular-nums}.signin__actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.signin__notice{font-size:var(--text-body);margin:0;line-height:1.45}.signin__error{font-size:var(--text-body);align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);color:#7a1f1f;line-height:1.45;font-weight:var(--font-weight-semibold);background:#fdeceb;margin:0;display:flex}.signin__error svg{font-size:var(--text-subheading);flex-shrink:0}.help__head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-8);display:flex}.help__head .help__title{margin-top:0}.meta-chip--signed{background:var(--color-mint-veil);border-color:var(--color-sage-mist)}.turn__answer--needs-login{background:var(--color-keylime-wash);border:1px solid var(--color-mint-veil);border-radius:var(--radius-md);padding:var(--spacing-16);gap:var(--spacing-12);justify-items:start;display:grid}.turn__answer--needs-login p{font-size:var(--text-message);line-height:var(--leading-message);margin:0}.turn__answer--needs-login .signin{background:var(--color-cream-paper);width:100%}.assistant,.assistant__header,.assistant__bar,.assistant__scroll,.assistant__thread,.assistant__foot,.composer,.turn{min-width:0}@media (width<=48rem){.assistant__title{font-size:var(--text-heading-sm);flex:100%;min-width:0}.assistant__corner{flex-wrap:wrap;justify-content:flex-start}.assistant__meta{row-gap:var(--spacing-8)}.starters,.assistant--page .starters{grid-template-columns:1fr}.empty__title{font-size:var(--text-heading-sm)}.voice__stage{text-align:center;gap:var(--spacing-12);flex-direction:column}.voice__lines,.voice__hint{text-align:center}.chips{row-gap:var(--spacing-8)}.turn__answer p{max-width:none}.workspace{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rail{align-items:center;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-12);border-right:0;border-bottom:1px solid var(--color-border-mist);flex-flow:wrap;min-width:0;overflow:visible}.rail>#rail-slot{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.rail .assistant__mode{font-size:var(--text-body);padding:0 var(--spacing-8);gap:var(--spacing-4)}.rail .assistant__icon-button svg{font-size:var(--text-heading-sm)}.rail .chip--human,.rail__human{display:none}.rail__back{padding:0 var(--spacing-12);flex:none}.cl-disclaimer,.disclaimer{padding:var(--spacing-8) var(--spacing-12);font-size:var(--text-caption);line-height:1.4}.rail{padding:var(--spacing-4) var(--spacing-12)}.rail__back{min-height:40px}.assistant__header{gap:var(--spacing-8);padding-bottom:var(--spacing-8)}.meta-chip{font-size:var(--text-caption);padding:2px var(--spacing-8)}.chips{gap:var(--spacing-8)}.chips .chip{font-size:var(--text-body);padding:0 var(--spacing-12)}.assistant--page>.assistant__foot,.assistant--panel>.assistant__foot{gap:var(--spacing-8);padding-top:var(--spacing-8)}.assistant__foot .chips{margin-bottom:0}.assistant__scope{font-size:var(--text-caption);line-height:1.35}.assistant__status{min-height:0}.assistant__status:empty{display:none}.assistant__scope{padding-top:var(--spacing-8)}}@media (width>=34rem) and (width<=48rem){.starters,.assistant--page .starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.chips{gap:var(--spacing-4);flex-wrap:nowrap}.chips .chip{white-space:nowrap;min-width:0;padding:0 var(--spacing-4);gap:var(--spacing-4);flex:none}.chips .chip--compact{width:var(--target-min);min-width:var(--target-min);justify-content:center;gap:0;padding:0;font-size:0}.chips .chip--compact svg{font-size:var(--text-subheading);flex-shrink:0}.voice__stage{text-align:left;align-items:center;gap:var(--spacing-12);flex-direction:row}.voice__lines,.voice__hint{text-align:left}.mic-well{width:84px;height:84px}.mic{width:72px;min-width:72px;height:72px;min-height:72px}.mic__icon{width:32px;height:32px}.voice__state{font-size:var(--text-body)}.voice__hint{font-size:var(--text-caption)}.starter{align-items:center;column-gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);grid-template-rows:auto auto;grid-template-columns:auto 1fr;row-gap:0}.starter__icon{grid-row:1/span 2;width:34px;height:34px}.starter__title,.starter__caption{grid-column:2}.mic-halo__sweep{width:96px;height:96px;-webkit-mask:radial-gradient(circle,#0000 38px,#000 40px 46px,#0000 48px);mask:radial-gradient(circle,#0000 38px,#000 40px 46px,#0000 48px)}.mic-ring{width:72px;height:72px}}.button:disabled,.button[disabled]{opacity:.5;cursor:not-allowed;border-color:var(--color-border-mist)}.button:disabled:hover,.button[disabled]:hover{border-color:var(--color-border-mist);background:0 0}@media (width<=24.5rem){.chips{flex-wrap:wrap}}.feedback__why{align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.feedback__why>span{font-size:var(--text-body);color:var(--color-charcoal)}.feedback__why [role=group]{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.feedback__why .chip{font-size:var(--text-body)}.feedback__thanks{margin:var(--spacing-8) 0 0;font-size:var(--text-body);color:var(--color-forest-ink);font-weight:var(--font-weight-semibold)}.cl{--cl-green:#1b4d3e;--cl-green-dark:#143d31;--cl-purple:#6b2d9c;--cl-purple-dark:#57217f;--cl-lilac:#e6dcf5;--cl-mint:#f1f7f3;--cl-icon:#74c295;--cl-ink:#1f2a24;--cl-rule:#ffffff2e;font-family:var(--font-body);color:var(--cl-ink);background:var(--cl-mint)}.cl-disclaimer{background:var(--cl-ink);color:#fff;justify-content:center;align-items:center;padding:10px 56px;display:flex;position:relative}.cl-disclaimer p{text-align:center;margin:0;font-size:15px}.cl-notice-chip{background:var(--cl-ink);color:#fff;cursor:pointer;text-align:left;text-underline-offset:3px;border:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 16px;font-size:13px;text-decoration:underline;display:flex}.cl-dismiss{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cl-dismiss:hover{background:#ffffff29}.cl-dismiss--dark{color:var(--cl-ink)}.cl-dismiss--dark:hover{background:#00000014}.cl-announce{background:var(--cl-lilac);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 56px;display:flex;position:relative}.cl-announce p{margin:0;font-size:16px;font-weight:600}.cl-announce__phone{background:var(--cl-purple);color:#fff;border-radius:6px;align-items:center;min-height:44px;padding:8px 16px;font-weight:700;text-decoration:none;display:inline-flex}.cl-head{background:var(--cl-green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex}.cl-logo{color:#fff;letter-spacing:-.01em;font-size:30px;font-weight:800}.cl-head__actions{flex-wrap:wrap;gap:12px;display:flex}.cl-nav{background:var(--cl-green-dark);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:0 32px;display:flex}.cl-nav__list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cl-nav__list a{color:#fff;align-items:center;min-height:44px;padding:10px 14px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.cl-nav__list a:hover{text-decoration:underline}.cl-btn{cursor:pointer;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.cl-btn--purple{background:var(--cl-purple);color:#fff}.cl-btn--purple:hover{background:var(--cl-purple-dark)}.cl-btn--block{width:100%}.cl-btn--lilac{background:var(--cl-lilac);color:var(--cl-green);border-radius:14px}.cl-btn--outline-light{color:#fff;border-color:#fff;border-radius:14px}.cl-btn--outline-dark{border-color:var(--cl-green);color:var(--cl-green);background:#fff;border-radius:14px}.cl-btn--ghost{color:#fff}.cl-hero{display:grid;position:relative}.cl-hero__img{object-fit:cover;object-position:20% center;width:100%;height:clamp(22rem,46vw,34rem);display:block}.cl-hero__card{background:#fff;border-radius:10px;width:min(34rem,84%);padding:40px;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.cl-hero__card h1{color:var(--cl-green);letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(2.1rem,3.4vw,3.1rem);font-weight:800;line-height:1.12}.cl-hero__card p{margin:0 0 24px;font-size:18px;line-height:1.5}.cl-zip{border:1px solid #cfd6d2;border-radius:8px;display:flex;overflow:hidden}.cl-zip input{border:0;flex:1;min-height:56px;padding:16px;font-size:17px}.cl-zip .cl-btn{border-radius:0}.cl-section{max-width:74rem;margin:0 auto;padding:72px 24px}.cl-h2{text-align:center;color:var(--cl-green);letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800}.cl-lede{text-align:center;max-width:66rem;margin:0 auto 44px;font-size:18px}.cl-benefits{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.cl-benefits h3{color:var(--cl-green);white-space:pre-line;margin:20px 0 14px;font-size:25px;font-weight:800;line-height:1.2}.cl-ico{background:var(--cl-icon);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.cl-inline-link{color:var(--cl-green);text-underline-offset:4px;font-weight:700}.cl-guide{max-width:74rem;margin:0 auto;padding:0 24px 72px;position:relative}.cl-guide__img{object-fit:cover;border-radius:10px;width:100%;height:clamp(24rem,40vw,32rem);display:block}.cl-guide__card{background:#fff;border-radius:10px;gap:14px;width:min(36rem,86%);padding:32px;display:grid;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.cl-guide__card h2{text-align:center;color:var(--cl-green);margin:0 0 6px;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:800}.cl-accent{color:var(--cl-purple)}.cl-guide__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cl-guide__card input{border:1px solid #cfd6d2;border-radius:8px;width:100%;min-height:56px;padding:14px 16px;font-size:17px}.cl-fine{color:#4a5450;text-align:center;margin:4px 0 0;font-size:12px;line-height:1.5}.cl-diff{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:40px 56px;margin:0;padding:0;list-style:none;display:grid}.cl-diff li{align-items:flex-start;gap:18px;display:flex}.cl-diff h3{color:var(--cl-green);margin:0 0 8px;font-size:25px;font-weight:800}.cl-diff p{margin:0;font-size:17px}.cl-ico--star{flex:none}.cl-cta-card{background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;width:fit-content;max-width:100%;margin:56px auto 0;padding:24px 32px;display:flex}.cl-cta-card p{margin:0;font-size:17px}.cl-cta-card__title{color:var(--cl-green);font-size:20px;margin-bottom:6px!important}.cl-cta-card strong{color:var(--cl-green)}.cl-rewards{max-width:74rem;margin:0 auto;padding:0 24px 72px;position:relative}.cl-rewards__img{object-fit:cover;border-radius:10px;width:100%;height:clamp(24rem,38vw,30rem);display:block}.cl-rewards__card{background:#fff;border-radius:10px;width:min(28rem,80%);padding:36px;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.cl-rewards__card h2{color:var(--cl-green);margin:0 0 16px;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:800;line-height:1.15}.cl-rewards__card p{margin:0 0 24px;font-size:17px}.cl-quotes{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:24px;margin:44px 0 0;padding:0;list-style:none;display:grid}.cl-quotes li{background:#fff;border-radius:10px;padding:28px}.cl-quotes blockquote{color:var(--cl-green);margin:0 0 28px;font-size:19px;font-weight:700;line-height:1.4}.cl-quotes__who{align-items:center;gap:14px;display:flex}.cl-quotes__who img{object-fit:cover;border-radius:14px;width:52px;height:52px}.cl-quotes__name{margin:0;font-size:17px}.cl-quotes__since{letter-spacing:.04em;color:#4a5450;margin:2px 0 0;font-size:13px;font-weight:700}.cl-final{text-align:center;max-width:74rem;margin:0 auto;padding:64px 24px 80px}.cl-final p{font-size:18px}.cl-final__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.cl-foot{background:var(--cl-green);color:#fff;padding:56px 32px 0}.cl-foot__cols{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:40px;max-width:74rem;margin:0 auto;display:grid}.cl-foot__cols--lower{padding-top:40px}.cl-foot__h{color:#bcd6c8;margin:0 0 16px;font-size:16px}.cl-foot ul{margin:0;padding:0;list-style:none}.cl-foot li{margin-bottom:12px}.cl-foot a{color:#fff;align-items:center;min-height:32px;font-size:17px;font-weight:700;display:inline-flex}.cl-foot__brand{margin:0 0 6px;font-size:26px;font-weight:800}.cl-foot__phone{margin:0 0 4px;font-size:20px;font-weight:800}.cl-foot__hours,.cl-foot__addr{color:#d3e4d9;margin:0 0 14px;font-size:15px}.cl-legal{border-top:1px solid var(--cl-rule);max-width:74rem;margin:48px auto 0;padding:40px 0}.cl-legal p{color:#dfeae2;font-size:13px;line-height:1.7}.cl-legal a{color:#fff;text-decoration:underline}.cl-legal__updated{color:#fff!important;font-size:17px!important}.cl-copyright{border-top:1px solid var(--cl-rule);color:#dfeae2;max-width:74rem;margin:0 auto;padding:24px 0 40px;font-size:15px}.cl-copyright p{margin:0 0 6px}.cl-copyright a{color:#fff;margin-right:8px;text-decoration:underline}@media (width<=60rem){.cl-hero__card,.cl-guide__card,.cl-rewards__card{width:auto;margin:-40px 16px 0;position:static;transform:none}.cl-guide__row{grid-template-columns:1fr}}@media (width<=48rem){.cl-head{gap:12px;padding:12px 16px}.cl-logo{font-size:24px}.cl-head__actions{gap:8px;width:100%}.cl-head__actions>*{flex:auto;justify-content:center}.cl-nav{gap:0;padding:0}.cl-nav__list{flex-direction:column;width:100%}.cl-nav__list li{width:100%}.cl-nav__list a{border-bottom:1px solid #ffffff1f;width:100%;padding:12px 16px}.cl-nav__list--end li:last-child a{border-bottom:0}.cl-promo{padding:10px 44px 10px 12px;font-size:15px}.cl-disclaimer{padding:10px 44px}.cl-disclaimer p{font-size:14px}.cl-hero{padding:24px 16px}.cl-hero__title{font-size:32px;line-height:1.15}.cl-section{padding:24px 16px}.launcher{left:auto;right:var(--spacing-16);bottom:var(--spacing-16);width:auto;padding:var(--spacing-12) var(--spacing-16)}}
