.cw{--w-accent:#722f37;--w-accent-strong:#60262d;--w-accent-soft:#ede4e5;--w-bg:#fffdf8;--w-muted:#f7f1ec;--w-border:#eee5df;--w-border-strong:#ddd0c8;--w-text:#1f1a1b;--w-text-2:#5a4e51;--w-text-3:#7d7174;background:var(--w-bg);width:100%;max-width:440px;color:var(--w-text);font-family:var(--font-sans);border-radius:20px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 28px 70px -20px #3a141c57,0 6px 18px #3a141c14}.cw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw__head{background:linear-gradient(135deg, var(--w-accent) 0%, var(--w-accent-strong) 100%);color:#fffdf8;align-items:center;gap:12px;padding:16px 18px;display:flex}.cw__logo{place-items:center;width:30px;height:30px;display:grid}.cw__div{opacity:.28;background:currentColor;width:1px;height:28px}.cw__title{min-width:0;display:grid}.cw__title strong{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25}.cw__title small{opacity:.78;margin-top:1px;font-size:12.5px}.cw__body{gap:14px;margin:0;padding:20px 18px;list-style:none;display:grid}.cw__row{gap:10px;display:flex}.cw__row--visitor{justify-content:flex-end}.cw__avatar{background:var(--w-muted);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--w-border);color:var(--w-text);border-radius:10px;flex:none;place-items:center;display:grid}.cw__symbol{flex:none;display:block;overflow:hidden}.cw__symbol img{-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:none;height:100%;display:block}.cw__stack{gap:6px;min-width:0;display:grid}.cw__bubble{background:var(--w-muted);overflow-wrap:anywhere;border-radius:6px 16px 16px;margin:0;padding:11px 15px;font-size:14.5px;line-height:1.55}.cw__bubble--visitor{background:var(--w-accent-soft);border-radius:16px 16px 6px;max-width:85%}.cw__sources{color:var(--w-text-3);align-items:center;gap:6px;margin:0;padding-left:4px;font-size:12px;display:inline-flex}.cw__notice{background:var(--w-muted);text-align:center;max-width:92%;color:var(--w-text-3);border-radius:10px;justify-self:center;padding:7px 12px;font-size:12.5px}.cw__composer{border-top:1px solid var(--w-border);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:auto;padding:12px 16px 14px;display:flex}.cw__readonly{border:1px dashed var(--w-border-strong);background:var(--w-muted);color:var(--w-text-3);border-radius:12px;flex:1;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.cw__go{background:var(--w-border);width:42px;height:42px;color:var(--w-text-3);border-radius:12px;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.cw[data-animate] .cw__body>li{animation:cw-in .32s var(--ease-out) both;animation-delay:calc(var(--n) * 90ms)}}@keyframes cw-in{0%{opacity:0;translate:0 6px}}.ai-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ai-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.ai-head>p{max-width:40ch;color:var(--color-text-muted)}.section--dark .ai-head>p{color:var(--color-on-dark-muted)}.ai-hero{padding-block:calc(var(--header-h) + var(--space-7)) var(--space-8)}.ai-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,1rem + 4vw,6rem);display:grid}.ai-hero__crumbs ol{margin-bottom:var(--space-6)}.ai-hero__title{max-width:13ch;margin:var(--space-4) 0 var(--space-5);font-size:clamp(2.6rem,1.3rem + 3.4vw,4.75rem);line-height:var(--leading-tight)}.ai-hero__copy .lead{max-width:44ch}.ai-hero__chat{justify-self:end;width:100%;max-width:440px}.ai-hero__note,.ex__note{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.ai-status{border-block:1px solid var(--color-border);background:var(--color-surface)}.ai-status__list{gap:var(--space-6);padding-block:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.ai-status__list li{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:14px minmax(0,1fr);display:grid}.ai-status__list strong{font-weight:600}.ai-status__list li>span:last-child{color:var(--color-text-muted);grid-column:2}.ai-status__dot{background:var(--color-primary);border-radius:50%;width:12px;height:12px;margin-top:.3em}.ai-wall__title{font-size:var(--text-3xl);letter-spacing:-.04em}.ai-wall__title em{color:var(--color-primary);font-style:normal}.ai-wall__list{align-items:baseline;gap:var(--space-3) var(--space-7);margin:var(--space-7) 0 var(--space-7);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ai-wall__list li{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.035em;color:var(--color-text-muted);line-height:1.15}.ai-wall__list li:before{content:"“"}.ai-wall__list li:after{content:"”"}.ai-wall__list li:nth-child(3n+1){font-size:var(--text-3xl);color:var(--color-text)}.ai-wall__list li:nth-child(4n+2){color:var(--color-primary)}.ai-wall__line{max-width:54ch;padding-top:var(--space-5);border-top:1px solid var(--color-text);font-size:var(--text-lg)}.ai-explorer{background:var(--color-surface-sunken)}.ex{grid-template-columns:minmax(13rem,.55fr) minmax(0,2fr);gap:clamp(1.5rem,1rem + 2vw,3.5rem);display:grid}.ex__tabs{border-top:1px solid var(--color-text);align-content:start;display:grid}.ex__tabs [role=tab]{gap:.15rem var(--space-2);padding:var(--space-4) var(--space-2) var(--space-4) var(--space-3);border:0;border-bottom:1px solid var(--color-border-strong);text-align:left;color:var(--color-text);cursor:pointer;transition:background var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);background:0 0;grid-template-columns:2rem minmax(0,1fr);display:grid;box-shadow:inset 3px 0 #0000}.ex__tabs [role=tab]:hover{background:#fffdf899}.ex__tabs [role=tab][aria-selected=true]{background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-primary)}.ex__tabs [role=tab]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ex__num{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-muted);grid-row:span 2}[aria-selected=true] .ex__num,[aria-selected=true] .ex__label{color:var(--color-primary)}.ex__label{font-weight:600;line-height:1.3}.ex__biz{font-size:var(--text-xs);color:var(--color-text-muted)}.ex__panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(1.5rem,1rem + 2vw,3.5rem);display:grid}.ex__chat .cw{max-width:none}.ex__note a{color:var(--color-primary);text-underline-offset:3px;align-items:center;gap:.25rem;text-decoration:underline;display:inline-flex}.ex__behind{padding-top:var(--space-2)}.ex__behind-title{margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary);font-weight:600}.ex__behind section{padding-block:var(--space-4);border-top:1px solid var(--color-border-strong)}.ex__behind h3{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em}.ex__behind ul{margin:0;padding:0;list-style:none}.ex__behind li,.ex__behind p{font-size:var(--text-sm);color:var(--color-text-muted)}.ex__behind li+li{margin-top:var(--space-1)}.ex__source{border-top-color:var(--color-text)!important}.ex__source h3{font-size:var(--text-xl)}.ex__source li{color:var(--color-text);padding-left:1.4rem;position:relative}.ex__source li:before{content:"";border:1.5px solid var(--color-primary);width:.8rem;height:.95rem;box-shadow:inset 3px 0 0 -1.5px var(--color-primary);border-radius:2px 3px 3px 2px;position:absolute;top:.3em;left:0}.ex__helps li{padding-left:1.2rem;position:relative}.ex__helps li:before{content:"";background:var(--color-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:.15rem}.ex__person{margin-top:var(--space-2);background:var(--color-surface);padding:var(--space-4)!important;border:0!important;border-left:3px solid var(--color-primary)!important}.ex__person p{color:var(--color-text)}.ex__limits h3{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.ex__limits li{font-size:var(--text-xs);padding-left:1.2rem;position:relative}.ex__limits li:before{content:"–";position:absolute;left:.2rem}.ex__summary-card{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);line-height:1.6;color:var(--color-text)!important;font-size:.8125rem!important}.ex__summary-note{font-size:var(--text-xs)!important}@media (prefers-reduced-motion:no-preference){.ex__behind{animation:cw-in .4s var(--ease-out) both}}.ai-care__grid{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.ai-care__intro,.ai-setup__intro{align-self:start}@media (min-width:1100px){.ai-care__intro,.ai-setup__intro{top:calc(var(--header-h) + 40px);position:sticky}.ai-care__intro[data-pinned],.ai-setup__intro[data-pinned]{position:relative;top:auto}}.ai-care__intro p{max-width:34ch;margin-top:var(--space-5);color:var(--color-text-muted)}.ai-care__list{border-top:1px solid var(--color-text);margin:0;padding:0;list-style:none}.ai-care__list li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-border-strong);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.ai-care__num{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);line-height:1}.ai-care__list h3{font-size:var(--text-xl);letter-spacing:-.025em}.ai-care__list p{max-width:52ch;margin-top:var(--space-2);color:var(--color-text-muted)}.ai-care__how{font-size:var(--text-xs)}.ai-care__how span{margin-right:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text);font-weight:600}.ai-real{border-top:1px solid var(--color-border);padding-block:clamp(3.5rem,2.5rem + 3vw,5.5rem)}.ai-real__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,1rem + 4vw,5rem);display:grid}.ai-real__copy .lead{max-width:40ch}.ai-real__copy .title{margin-bottom:var(--space-5)}.ai-real__shots{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%;max-width:34rem;margin:0;display:grid}.ai-real__shots>div:nth-child(2){margin-top:2.5rem}.ai-real__shots img{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 28px 70px -24px #3a141c57,0 6px 18px #3a141c14}.ai-real__shots figcaption{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.ai-handoff__flow{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,.7fr) auto minmax(0,1.3fr);display:grid}.ai-handoff__card{padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.ai-handoff__label{margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary);font-weight:600}.ai-handoff__summary{font-family:var(--font-mono);font-size:.875rem;line-height:1.65}.ai-handoff__meta{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}.ai-handoff__arrow{color:var(--color-accent-on-dark)}.ai-handoff__shot{margin:0}.ai-handoff__shot img{border-radius:var(--radius-md);width:100%;height:auto;display:block;box-shadow:0 34px 70px -36px #000c}.ai-handoff__shot figcaption{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-on-dark-muted)}.ai-handoff__honest{max-width:70ch;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-on-dark-muted)}.ai-setup__grid{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.ai-setup__list{margin:0;padding:0;list-style:none;position:relative}.ai-setup__list:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:1.375rem}.ai-setup__list li{column-gap:var(--space-5);padding-bottom:var(--space-7);grid-template-columns:2.75rem minmax(0,1fr);display:grid;position:relative}.ai-setup__list li:last-child{padding-bottom:0}.ai-setup__num{border:1px solid var(--color-primary);background:var(--color-bg);width:2.75rem;height:2.75rem;font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-primary);border-radius:50%;grid-row:span 3;place-items:center;display:grid}.ai-setup__list h3{font-size:var(--text-xl);line-height:2.75rem}.ai-setup__list p{max-width:52ch;color:var(--color-text-muted)}.ai-setup__you{margin-top:var(--space-2);font-size:var(--text-sm)}.ai-setup__you span{margin-right:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text);font-weight:600}.ai-faq{border-top:1px solid var(--color-border)}.ai-faq__list{gap:var(--space-7) var(--space-8);margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-faq__list>div{padding-top:var(--space-4);border-top:1px solid var(--color-text)}.ai-faq__list dt{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.025em}.ai-faq__list dd{max-width:52ch;margin:var(--space-2) 0 0;color:var(--color-text-muted)}.ai-close{padding-block:var(--section-y);border-top:1px solid var(--color-border)}.ai-close__inner{align-items:end;gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.ai-close__inner .title{max-width:16ch}.ai-close__inner p{max-width:44ch;margin-bottom:var(--space-5);font-size:var(--text-lg);color:var(--color-text-muted)}@media (max-width:1099px){.ex{grid-template-columns:minmax(0,1fr)}.ex__tabs{gap:var(--space-2);padding-bottom:var(--space-2);scrollbar-width:thin;border-top:0;display:flex;overflow-x:auto}.ex__tabs [role=tab]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:13rem;box-shadow:none;flex:none;grid-template-columns:auto minmax(0,1fr)}.ex__tabs [role=tab][aria-selected=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ai-handoff__flow{grid-template-columns:minmax(0,1fr)}.ai-handoff__card{max-width:34rem}.ai-handoff__arrow{margin-left:var(--space-6);justify-self:start;transform:rotate(90deg)}}@media (max-width:899px){.ai-hero__grid,.ai-care__grid,.ai-real__grid,.ai-setup__grid,.ai-close__inner{grid-template-columns:minmax(0,1fr)}.ai-hero__chat{justify-self:start}.ai-status__list{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.ex__panel,.ai-faq__list{grid-template-columns:minmax(0,1fr)}.ai-real__shots{max-width:34rem}}@media (max-width:599px){.ai-hero{padding-bottom:var(--space-7)}.ai-head{margin-bottom:var(--space-6)}.ai-wall__list{gap:var(--space-2) var(--space-5)}.ai-wall__list li{font-size:var(--text-xl)}.ai-wall__list li:nth-child(3n+1){font-size:var(--text-2xl)}.cw__body{padding:16px 14px}.cw__bubble{font-size:14px}.ai-real__shots{gap:var(--space-4)}.ai-real__shots>div:nth-child(2){margin-top:1.5rem}}
