:root{--theme-bg:#f5f8f4;--theme-bg-elevated:#fff;--theme-bg-soft:#edf7f2;--theme-bg-strong:#102c28;--theme-text:#18342e;--theme-text-muted:#62736c;--theme-text-soft:#7a8581;--theme-primary:#27796e;--theme-primary-rgb:39 121 110;--theme-primary-strong:#15584f;--theme-secondary:#3f5f9f;--theme-secondary-rgb:63 95 159;--theme-accent:#e86f57;--theme-accent-rgb:232 111 87;--theme-gold:#f2c14e;--theme-mint:#bfe9dc;--theme-lavender:#e8e2ff;--theme-border:#dbe8e0;--theme-border-strong:#b3d0c2;--theme-focus:0 0 0 4px rgb(var(--theme-primary-rgb)/0.18);--theme-radius-sm:0.5rem;--theme-radius-md:1rem;--theme-radius-lg:1.4rem;--theme-radius-xl:2rem;--theme-shadow-sm:0 14px 34px -28px rgba(19,57,48,.34);--theme-shadow-md:0 28px 70px -48px rgba(19,57,48,.42);--theme-shadow-lg:0 40px 110px -64px rgba(19,57,48,.52)}html{background:var(--theme-bg)}body,html{color:var(--theme-text)}body{background:radial-gradient(circle at 4% 0,rgba(191,233,220,.42),transparent 29rem),radial-gradient(circle at 95% 16%,rgba(232,226,255,.34),transparent 26rem),linear-gradient(180deg,#f9fbf8,#f2f7f3 46%,#f8faf7)}::-moz-selection{background:rgb(var(--theme-accent-rgb)/.22);color:var(--theme-text)}::selection{background:rgb(var(--theme-accent-rgb)/.22);color:var(--theme-text)}.theme-app-main{position:relative;width:100%;max-width:86rem;overflow-x:hidden}.theme-shell{width:min(100%,76rem);min-width:0;margin-inline:auto}.theme-section{border-block:1px solid rgba(216,230,223,.72);background:hsla(0,0%,100%,.54)}.theme-band{min-width:0;border:1px solid rgba(219,232,224,.96);border-radius:var(--theme-radius-xl);background:radial-gradient(circle at 88% 12%,rgba(191,233,220,.38),transparent 22rem),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(241,248,244,.9));box-shadow:var(--theme-shadow-md)}.theme-card{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(219,232,224,.94);border-radius:var(--theme-radius-lg);background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(250,253,251,.83));box-shadow:var(--theme-shadow-sm)}.theme-card p{max-width:68ch}.theme-card-interactive{min-width:0;border:1px solid rgba(219,232,224,.94);border-radius:var(--theme-radius-lg);background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(247,252,249,.88));box-shadow:var(--theme-shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.theme-card-interactive:focus-visible,.theme-card-interactive:hover{border-color:rgb(var(--theme-primary-rgb)/.35);background:#fff;box-shadow:var(--theme-shadow-md);transform:translateY(-2px)}.theme-kicker{color:var(--theme-primary);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}details>summary{cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open]>summary span{border-color:rgb(var(--theme-primary-rgb)/.35);color:var(--theme-primary-strong)}.theme-muted{color:var(--theme-text-muted)}.theme-pill{min-height:2rem;gap:.35rem;border:1px solid rgba(216,230,223,.9);background:hsla(0,0%,100%,.74);color:var(--theme-text);font-size:.75rem;font-weight:850;line-height:1.2;padding:.42rem .72rem;box-shadow:var(--theme-shadow-sm);overflow-wrap:anywhere}.theme-button,.theme-pill{display:inline-flex;max-width:100%;align-items:center;border-radius:999px;text-decoration:none}.theme-button{min-height:2.75rem;justify-content:center;letter-spacing:.01em;font-weight:900;line-height:1.1;text-align:center;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-button:focus-visible,.theme-button:hover{transform:translateY(-1px);text-decoration:none}.theme-button-primary{border:1px solid var(--theme-primary-strong);background:linear-gradient(135deg,#185f55,#0f4942);color:#fff;box-shadow:var(--theme-shadow-md)}.theme-button-primary:focus-visible,.theme-button-primary:hover{background:#0c3f41;color:#fff}.theme-button-secondary{border:1px solid rgb(var(--theme-primary-rgb)/.28);background:hsla(0,0%,100%,.72);color:var(--theme-primary-strong)}.theme-button-secondary:focus-visible,.theme-button-secondary:hover{background:rgba(237,247,242,.96);color:var(--theme-primary-strong)}.theme-button-accent{border:1px solid rgb(var(--theme-accent-rgb)/.8);background:var(--theme-accent);color:#fff;box-shadow:var(--theme-shadow-md)}.theme-button-accent:focus-visible,.theme-button-accent:hover{background:#cf5d48;color:#fff}.theme-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(167,201,189,.9),transparent)}.theme-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.theme-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-stat{border:1px solid rgba(216,230,223,.88);border-radius:var(--theme-radius-lg);background:hsla(0,0%,100%,.72);padding:1rem}.theme-stat-value{color:var(--theme-primary-strong);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:950;letter-spacing:0;line-height:1}.theme-stat-label{margin-top:.45rem;color:var(--theme-text-muted);font-size:.78rem;font-weight:800;line-height:1.35}.site-return-loop{width:100%;padding:0 .75rem .5rem}.site-return-loop-inner{display:grid;width:min(100%,76rem);margin-inline:auto;gap:1rem;border:1px solid rgba(216,230,223,.82);border-radius:var(--theme-radius-xl);background:radial-gradient(circle at 10% 20%,rgba(191,233,220,.42),transparent 24rem),linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(237,247,242,.76));padding:clamp(1.1rem,3vw,1.6rem);box-shadow:var(--theme-shadow-md)}@media (min-width:1024px){.site-return-loop-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.site-return-loop-heading h2{margin-top:.35rem;color:var(--theme-text);font-family:var(--font-display),"Playfair Display",serif;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:950;line-height:1}.site-return-loop-heading p:not(.theme-kicker){margin-top:.75rem;max-width:42rem;color:var(--theme-text-muted);font-size:.95rem;font-weight:650;line-height:1.65}.site-return-loop-grid{display:grid;gap:.75rem}@media (min-width:640px){.site-return-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-return-loop-card{display:block;min-width:0;min-height:8rem;border:1px solid rgba(216,230,223,.9);border-radius:var(--theme-radius-md);background:hsla(0,0%,100%,.82);padding:1rem;text-decoration:none;box-shadow:var(--theme-shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-return-loop-card:focus-visible,.site-return-loop-card:hover{border-color:rgb(var(--theme-primary-rgb)/.38);color:var(--theme-primary-strong);text-decoration:none;transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}.site-return-loop-card span,.site-return-loop-card strong{display:block}.site-return-loop-card span{color:var(--theme-primary-strong);font-size:.92rem;font-weight:950}.site-return-loop-card strong{margin-top:.4rem;color:var(--theme-text-muted);font-size:.78rem;font-weight:700;line-height:1.45}.site-return-loop-actions{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.site-return-loop-actions{flex-direction:row;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-page{margin-inline:0;padding-top:clamp(.35rem,1vw,.75rem)}.home-page :is(section,article,aside,div),.home-page>*{min-width:0}.home-page :is(h1,h2,h3,p,a,span){overflow-wrap:anywhere}.home-hero{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(206,227,217,.92);border-radius:clamp(1.7rem,3vw,2.65rem);background:radial-gradient(circle at 85% 13%,rgba(191,233,220,.76),transparent 23rem),radial-gradient(circle at 8% 95%,rgba(232,226,255,.48),transparent 27rem),linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(243,250,247,.98) 58%,hsla(75,33%,98%,.96));box-shadow:var(--theme-shadow-lg)}.home-hero:before{position:absolute;z-index:-1;width:26rem;height:26rem;right:-11rem;bottom:-13rem;content:"";border:1px solid rgb(var(--theme-primary-rgb)/.12);border-radius:50%;box-shadow:0 0 0 2.5rem rgb(var(--theme-primary-rgb)/.04),0 0 0 5.75rem rgb(var(--theme-primary-rgb)/.025);pointer-events:none}.home-hero-inner{position:relative;display:grid;gap:clamp(1.8rem,5vw,5rem);min-height:clamp(32rem,calc(100svh - 15rem),39rem);align-content:center;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,5vw,4.75rem);text-align:center}@media (min-width:900px){.home-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.72fr);text-align:left}}.home-hero-copy-block{position:relative;z-index:1;display:grid;gap:clamp(.85rem,2vw,1.25rem);justify-items:center}@media (min-width:900px){.home-hero-copy-block{justify-items:start}}.home-logo-mark{display:grid;width:min(100%,17rem);margin-inline:auto;place-items:center;padding:0;isolation:isolate}.home-logo-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 .75rem 1.4rem rgb(26 63 52/.12))}.home-hero-title{max-width:48rem;margin-inline:auto;color:var(--theme-text);font-family:var(--font-display),"Playfair Display",serif;font-size:clamp(3.75rem,7.2vw,6.9rem);font-weight:950;letter-spacing:0;line-height:.94}@media (min-width:900px){.home-hero-copy,.home-hero-title{margin-inline:0}}.home-hero-copy{max-width:36rem;color:var(--theme-text-muted);font-size:clamp(1.02rem,1.6vw,1.28rem);font-weight:700;line-height:1.6}.home-hero-reassurance{max-width:34rem;color:var(--theme-text-muted);font-size:.96rem;font-weight:600;line-height:1.55}.home-hero-actions{display:flex;width:100%;max-width:28rem;flex-direction:column;justify-content:center;gap:.75rem}.home-hero-actions>*{flex:0 1 auto}.home-hero-actions>.home-hero-action-secondary{align-self:center;flex:0 0 auto!important;width:auto!important;max-width:-moz-max-content;max-width:max-content}.home-hero-signals{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media (min-width:900px){.home-hero-signals{justify-content:flex-start}}@media (min-width:640px){.home-hero-actions{max-width:none;flex-direction:row;flex-wrap:wrap}}.home-hero-compass{position:relative;z-index:1;display:grid;gap:1.35rem;justify-items:center}.home-proof-grid{display:grid;width:min(100%,22rem);gap:.6rem}@media (min-width:640px) and (max-width:899px){.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,46rem)}}.home-proof-card{min-width:0;border:1px solid rgba(216,230,223,.75);border-radius:1rem;background:hsla(0,0%,100%,.68);backdrop-filter:blur(10px);padding:.85rem 1rem;text-align:left;box-shadow:var(--theme-shadow-sm)}.home-proof-card strong{display:block;color:var(--theme-primary-strong);font-size:.92rem;font-weight:950}.home-proof-card span{display:block;margin-top:.35rem;color:var(--theme-text-muted);font-size:.8rem;font-weight:650;line-height:1.45}.home-journey-dock{position:relative;margin-top:-1.6rem;padding-inline:clamp(.75rem,4vw,2rem);z-index:1}.home-journey-grid{display:grid;gap:.85rem}@media (min-width:720px){.home-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-journey-card{min-height:7.5rem;padding:1.1rem 1.15rem;background:hsla(0,0%,100%,.86)}.home-journey-card strong{color:var(--theme-text);display:block;font-size:1rem;font-weight:950}.home-journey-card span{color:var(--theme-text-muted);display:block;font-size:.88rem;line-height:1.55;margin-top:.5rem}.home-section-heading{max-width:42rem}.home-first-step-grid{gap:1rem}.home-first-step-card{position:relative;overflow:hidden;min-height:15rem;padding:1.35rem!important;border-color:rgba(206,227,217,.96);background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(242,249,246,.88));box-shadow:var(--theme-shadow-sm)}.home-first-step-card:after{position:absolute;top:0;left:1.35rem;width:2.5rem;height:3px;content:"";border-radius:999px;background:linear-gradient(90deg,var(--theme-primary),#bfe9dc)}.home-first-step-card h3{margin-top:.5rem;font-size:1.16rem}.home-first-step-card a{font-weight:800;text-underline-offset:.22em}#first-step .home-first-step-card,#first-step .theme-card-interactive{min-height:15.5rem;padding:clamp(1.3rem,2.5vw,1.8rem)!important;border-color:rgba(203,226,215,.95);border-radius:1.55rem;background:radial-gradient(circle at 100% 0,rgba(191,233,220,.38),transparent 12rem),linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(241,249,245,.9));box-shadow:0 22px 55px -42px rgba(19,57,48,.42)}#first-step .theme-card-interactive:before{display:block;width:2.75rem;height:.22rem;margin-bottom:1.15rem;content:"";border-radius:999px;background:linear-gradient(90deg,var(--theme-primary),#bfe9dc)}#first-step .theme-card-interactive h3{font-family:var(--font-display),"Playfair Display",serif;font-size:1.35rem;line-height:1.12}#first-step .theme-card-interactive p{margin-top:.8rem;font-size:.94rem;line-height:1.65}@media (max-width:639px){.home-page{padding-inline:.75rem;padding-bottom:2.75rem}.home-hero{border-radius:1.35rem}.home-hero:before{width:17rem;height:17rem;right:-8rem;bottom:-9rem;box-shadow:0 0 0 1.75rem rgb(var(--theme-primary-rgb)/.04),0 0 0 3.75rem rgb(var(--theme-primary-rgb)/.025)}.home-hero-inner{min-height:auto;gap:1.75rem;padding:2.25rem 1.1rem 1.75rem}.home-hero-title{font-size:clamp(3rem,16vw,4.3rem)}.home-hero-copy{font-size:1rem}.home-hero-actions,.home-hero-actions>*{width:100%}.home-hero-actions>*{min-height:3.1rem}.home-hero-action-secondary{width:auto!important;min-height:2.75rem!important;padding-inline:1rem!important;font-size:.9rem}.home-hero-signals{gap:.4rem}.home-hero-signals .theme-pill{font-size:.7rem;padding-inline:.6rem}.home-logo-mark{width:min(100%,13rem)}.home-proof-grid{width:100%}.home-proof-card{padding:.8rem .9rem}.home-journey-dock{margin-top:-.75rem;padding-inline:0}.home-journey-grid{gap:.65rem}.home-journey-card{min-height:0;padding:1rem}.home-section-heading h2{font-size:clamp(1.9rem,9vw,2.5rem);line-height:1.08}.home-section-heading p{font-size:.96rem;line-height:1.6}.home-first-step-grid{gap:.75rem}.home-first-step-card{min-height:0;padding:1.15rem!important}#first-step .home-first-step-card,#first-step .theme-card-interactive{min-height:0}.home-first-step-card:after{left:1.15rem}.home-return-panel{padding:1.15rem}}@media (min-width:640px) and (max-width:899px){.home-hero-inner{min-height:auto;padding-block:3rem 2.5rem}.home-hero-compass{grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);width:min(100%,46rem);margin-inline:auto;align-items:center}.home-logo-mark{width:min(100%,14rem)}}@media (min-width:1440px){.home-page{padding-inline:0}.home-hero-inner{padding-inline:5.5rem}}.home-section-heading h2{color:var(--theme-text);font-family:var(--font-display),"Playfair Display",serif;font-size:clamp(2rem,4vw,3.9rem);font-weight:950;letter-spacing:0;line-height:1}.home-section-heading p{color:var(--theme-text-muted);font-size:1rem;line-height:1.7;margin-top:1rem}.home-return-loop{display:grid;gap:1rem}@media (min-width:900px){.home-return-loop{grid-template-columns:.95fr 1.05fr;align-items:stretch}}.home-return-panel{padding:clamp(1.25rem,4vw,2rem)}.home-signal-list{display:grid;gap:.75rem}.home-signal-item{border:1px solid rgba(216,230,223,.88);border-radius:var(--theme-radius-md);background:hsla(0,0%,100%,.72);padding:.9rem}.home-signal-item strong{color:var(--theme-text);display:block;font-size:.95rem;font-weight:950}.home-signal-item span{color:var(--theme-text-muted);display:block;font-size:.84rem;line-height:1.5;margin-top:.35rem}@media (max-width:639px){.home-section-heading h2{font-size:clamp(1.9rem,9vw,2.5rem);line-height:1.08}.home-section-heading p{font-size:.96rem;line-height:1.6}.home-return-panel{padding:1.15rem}}.assistant-panel{border:1px solid rgba(216,230,223,.88);background:hsla(0,0%,100%,.96);box-shadow:var(--theme-shadow-lg)}.ask-page{padding-bottom:2rem}.ask-hero{display:grid;gap:1rem;align-items:end;border:1px solid rgba(216,230,223,.82);border-radius:var(--theme-radius-xl);background:radial-gradient(circle at 16% 20%,rgba(191,233,220,.6),transparent 26rem),linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(237,247,242,.9));padding:clamp(1.25rem,4vw,2rem);box-shadow:var(--theme-shadow-md)}@media (min-width:768px){.ask-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.28fr)}}.ask-hero h1{margin-top:.45rem;color:var(--theme-text);font-size:clamp(2.5rem,6vw,5.25rem);font-weight:950;line-height:.95}.ask-hero p:not(.theme-kicker){margin-top:1rem;max-width:48rem;color:var(--theme-text-muted);font-size:clamp(1rem,1.6vw,1.18rem);font-weight:650;line-height:1.65}.ask-hero-calm{display:block;padding:clamp(1.5rem,4vw,2.5rem)}.ask-hero-calm>div{max-width:46rem}.ask-cms-assistant,.ask-cms-hero{border:1px solid rgba(216,230,223,.82);border-radius:var(--theme-radius-xl);background:radial-gradient(circle at 16% 20%,rgba(191,233,220,.6),transparent 26rem),linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(237,247,242,.9));box-shadow:var(--theme-shadow-md)}.ask-cms-hero{padding:clamp(1.5rem,4vw,2.5rem)}.ask-cms-hero h1{margin-top:.45rem;color:var(--theme-text);font-size:clamp(2.5rem,6vw,5.25rem);font-weight:950;line-height:.95}.ask-cms-hero p:not(.theme-kicker){margin-top:1rem;max-width:46rem;color:var(--theme-text-muted);font-size:clamp(1rem,1.6vw,1.18rem);font-weight:650;line-height:1.65}.ask-cms-assistant{padding:clamp(1rem,3vw,1.5rem)}.ask-cms-assistant>h2{margin-top:.45rem;color:var(--theme-text);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.15rem);font-weight:900;line-height:1.08}.ask-cms-assistant>p:not(.theme-kicker){margin-top:.65rem;max-width:42rem;color:var(--theme-text-muted);font-size:.95rem;line-height:1.6}.ask-hero-signals{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.ask-hero-signals span{border:1px solid rgba(126,168,151,.3);border-radius:999px;background:hsla(0,0%,100%,.62);padding:.38rem .68rem;color:var(--theme-primary-strong);font-size:.74rem;font-weight:800;letter-spacing:.01em}.ask-safety-note{margin:-.35rem auto 0;max-width:52rem;color:var(--theme-text-soft);font-size:.76rem;font-weight:650;line-height:1.55;text-align:center}.ask-rag-status{border:1px solid rgba(216,230,223,.88);border-radius:var(--theme-radius-lg);background:hsla(0,0%,100%,.74);padding:1rem;box-shadow:var(--theme-shadow-sm)}.ask-rag-status span,.ask-rag-status strong{display:block}.ask-rag-status strong{margin-top:.45rem;color:var(--theme-primary-strong);font-size:1.8rem;font-weight:950;line-height:1}.ask-rag-status span{margin-top:.35rem;color:var(--theme-text-muted);font-size:.82rem;font-weight:800}.ask-sidebar{align-self:start}@media (min-width:1024px){.ask-sidebar{position:sticky;top:7rem}}.ask-mode,.ask-starter{border:1px solid rgba(216,230,223,.88);border-radius:var(--theme-radius-md);background:hsla(0,0%,100%,.76);padding:.85rem;color:var(--theme-text);font-size:.88rem;font-weight:850;line-height:1.45}.ask-mode span,.ask-mode strong{display:block}.ask-mode strong{color:var(--theme-primary-strong);font-weight:950}.ask-mode span{margin-top:.25rem;color:var(--theme-text-muted);font-size:.8rem;font-weight:650}.assistant-header{border-bottom:1px solid rgba(216,230,223,.82);background:linear-gradient(135deg,var(--theme-bg-strong),#20342f),linear-gradient(90deg,rgb(var(--theme-primary-rgb)/.25),rgb(var(--theme-accent-rgb)/.16));color:#fff}.assistant-transcript{background:linear-gradient(180deg,rgba(247,251,248,.94),rgba(237,247,242,.88)),linear-gradient(90deg,rgb(var(--theme-primary-rgb)/.05) 0 1px,transparent 1px 100%);background-size:auto,42px 42px}.assistant-starter-panel{border:1px solid rgba(216,230,223,.88);border-radius:var(--theme-radius-lg);background:hsla(0,0%,100%,.78);padding:1rem;box-shadow:var(--theme-shadow-sm)}.assistant-starter-panel>p:not(.theme-kicker){max-width:35rem}.assistant-starter-button{min-height:4.5rem;border:1px solid rgba(216,230,223,.9);border-radius:var(--theme-radius-md);background:#fff;padding:.85rem;color:var(--theme-text);font-size:.86rem;font-weight:850;line-height:1.35;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.assistant-starter-button:focus-visible,.assistant-starter-button:hover{border-color:rgb(var(--theme-primary-rgb)/.38);box-shadow:var(--theme-shadow-sm);transform:translateY(-1px)}.assistant-message{border-radius:var(--theme-radius-lg);box-shadow:var(--theme-shadow-sm)}.assistant-message-user{background:var(--theme-bg-strong);color:#fff}.assistant-message-ai{border:1px solid rgba(216,230,223,.9);background:hsla(0,0%,100%,.94);color:var(--theme-text)}.assistant-sources{border-top:1px solid rgba(216,230,223,.8);padding-top:.7rem}.assistant-sources summary{cursor:pointer;color:var(--theme-primary-strong);font-size:.76rem;font-weight:850;list-style:none}.assistant-sources summary::-webkit-details-marker{display:none}.assistant-sources summary:before{content:"+";display:inline-block;width:1rem;font-size:1rem;line-height:.7}.assistant-sources[open] summary:before{content:"–"}.assistant-thinking{border:1px solid rgba(216,230,223,.9);background:hsla(0,0%,100%,.84)}.assistant-action-primary{border:1px solid var(--theme-primary-strong);background:var(--theme-primary-strong);color:#fff}.assistant-action-secondary{border:1px solid rgb(var(--theme-primary-rgb)/.24);background:rgba(237,247,242,.9);color:var(--theme-text)}.assistant-source{border:1px solid rgba(216,230,223,.88);background:hsla(0,0%,100%,.88)}.assistant-action-primary:focus-visible,.assistant-action-primary:hover,.assistant-action-secondary:focus-visible,.assistant-action-secondary:hover,.assistant-source:focus-visible,.assistant-source:hover{transform:translateY(-2px)}.assistant-composer{border-top:1px solid rgba(216,230,223,.9);background:hsla(0,0%,100%,.98)}@media (max-width:640px){.ask-hero h1{font-size:clamp(2.35rem,13vw,3.4rem)}.ask-hero-signals span{font-size:.7rem}}.assistant-input{border:1px solid rgba(167,201,189,.9);background:hsla(0,0%,100%,.96);color:var(--theme-text)}.assistant-input:focus{border-color:rgb(var(--theme-primary-rgb)/.55);box-shadow:var(--theme-focus)}.assistant-launcher{border:1px solid rgba(216,230,223,.9);background:var(--theme-bg-strong);color:#fff;box-shadow:var(--theme-shadow-lg)}.assistant-launcher:focus-visible,.assistant-launcher:hover{background:var(--theme-primary-strong);transform:translateY(-2px)}