@layer components{.h2-quiet,.night .h2-quiet{color:var(--color-ink-2)}.ca-words{display:grid;gap:1.25rem;align-content:start}.ca-text{max-width:34rem;color:var(--color-ink-2)}.ca-head{margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.ca-head .ca-text{max-width:40rem;text-wrap:balance}.ca-split{display:grid;gap:3rem}@media(min-width:1024px){.ca-split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-items:center}.ca-split>:first-child{grid-column:1 / span 5}.ca-split>:last-child{grid-column:7 / -1}.ca-split>.ca-hi{align-self:start}.ca-ai .ca-split>:first-child{grid-column:1 / span 7;padding-right:clamp(1.5rem,3vw,3.5rem)}.ca-ai .ca-split>.ca-hi{grid-column:8 / -1;align-self:center}.ca-ai .ca-words .ca-text{max-width:46rem;text-wrap:pretty}.ca-ai .ca-how p{max-width:42rem}}.ca-story{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);padding-bottom:var(--spacing-section)}.ca-grid{display:grid}.ca-hero{display:grid;justify-items:center;align-content:center;text-align:center;padding-block:clamp(2rem,1rem + 2vw,3rem) clamp(2rem,1.5rem + 1vw,2.5rem)}.ca-hero .h1{max-width:12em;margin-top:1rem;text-wrap:balance}.ca-lede{max-width:50rem;margin-top:1.5rem;color:var(--color-ink-2);text-wrap:balance}.ca-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.75rem;margin-top:2rem}.ca-demo{font-weight:600}.ca-steps-rail{display:grid;gap:3.5rem;margin:0;padding:0;list-style:none}.ca-step-name{display:flex;align-items:center;gap:.75rem;font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:600}.ca-step-name:before{content:attr(data-num);flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-brand);color:#fff;font-size:var(--text-caption);font-weight:600;letter-spacing:0}.ca-step-text{max-width:30rem;margin-top:.5rem;color:var(--color-ink-2);text-wrap:pretty}.ca-step-role{margin-bottom:.5rem;color:var(--color-brand);font-size:var(--text-small);font-weight:600}.night .ca-step-role{color:color-mix(in srgb,var(--color-brand) 80%,#fff)}.ca-adds{display:grid;gap:.625rem;max-width:30rem;margin-top:1.25rem;padding:1rem 1.125rem;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-ink) 5%,transparent);box-shadow:inset 0 0 0 1px var(--color-line)}.ca-adds-h{color:var(--color-ink);font-size:var(--text-small);font-weight:600}.ca-adds ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ca-adds li{display:flex;align-items:flex-start;gap:.625rem;color:var(--color-ink-2);font-size:var(--text-small);line-height:1.45}.ca-adds .ico{flex:none;width:1rem;height:1rem;margin-top:.15em;stroke-width:2.25;color:var(--color-brand)}.night .ca-adds .ico{color:color-mix(in srgb,var(--color-brand) 80%,#fff)}.ca-step-vis{margin-top:1.5rem}.ca-step-vis>.hc{max-width:36rem}.ca-stage{display:none;margin:0}@media(min-width:1024px){.ca-story:not(.rail) .ca-steps-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto 1fr;column-gap:2rem;row-gap:0}.ca-story:not(.rail) .ca-step{display:grid;grid-row:span 4;grid-template-rows:subgrid}.ca-story:not(.rail) .ca-adds{max-width:none;align-content:start}}.ca-hero-vis{margin-bottom:clamp(5rem,3rem + 6vw,8rem)}@media(min-width:1024px){.ca-story.rail .ca-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.ca-story.rail .ca-hero{grid-column:1 / -1;grid-row:1}.ca-story.rail .ca-steps-rail{grid-column:1 / span 5;grid-row:3;gap:0}.ca-story.rail .ca-step-vis{display:none}.ca-story.rail .ca-hero-vis{grid-column:1 / -1;grid-row:2}.ca-story.rail .ca-stage{grid-column:7 / -1;grid-row:3;display:block;position:sticky;top:calc(var(--header-h) + 1rem);align-self:start;height:calc(100svh - var(--header-h) - 2.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 2.5rem);mask-image:linear-gradient(to bottom,transparent,#000 2.5rem)}.ca-stage-in{height:100%}.ca-stage .hc{max-width:36rem;margin-inline:auto}.ca-stage .hc-flow{transform:translateY(var(--hc-y, 0px));transition:transform .24s var(--ease-out)}.ca-stage .hc-part[data-hide]{display:none}.ca-story.rail .ca-step{padding-left:2.75rem;border-left:2px dotted color-mix(in srgb,var(--color-ink) 28%,transparent)}.ca-story.rail .ca-step:last-child{border-left-color:transparent}.ca-story.rail .ca-step-name{position:relative;display:block;padding-top:.25rem}.ca-story.rail .ca-step-name:before{position:absolute;left:calc(-3.75rem - 1px);top:.375rem;box-shadow:0 0 0 4px var(--color-ground)}.ca-story.rail .ca-step-text{min-height:calc(100svh - var(--header-h) - 14rem);padding-bottom:2rem;margin:0;padding-top:.5rem}.ca-story.rail .ca-step:last-child .ca-step-text{min-height:40svh}.ca-story.rail .ca-step:has(.ca-adds) .ca-step-text{min-height:0;padding-bottom:0}.ca-story.rail .ca-adds{margin-bottom:max(2rem,calc(100svh - var(--header-h) - 26rem))}.ca-story.rail .ca-step:last-child .ca-adds{margin-bottom:30svh}.ca-story.rail .ca-step:not([data-active]) .ca-step-name:before{background:var(--color-ground);color:var(--color-ink-2);box-shadow:0 0 0 4px var(--color-ground),inset 0 0 0 1.5px color-mix(in srgb,var(--color-ink) 35%,transparent)}.ca-story.rail .ca-step:not([data-active]) :is(.ca-step-name,.ca-step-text,.ca-step-role,.ca-adds-h){color:var(--color-ink-2)}.ca-story.rail .ca-step[data-active] .ca-step-name{color:var(--color-ink)}.ca-story.rail .ca-step[data-active] .ca-step-text{color:color-mix(in srgb,var(--color-ink) 88%,transparent)}.ca-story.rail :is(.ca-step-name,.ca-step-text,.ca-step-role,.ca-adds-h){transition:color var(--duration-state) linear}}.ca-chat{color:var(--color-ink)}.ca-page :is(.hc-bubble,.hc-card,.hc-app,.hc-person){border-radius:var(--radius-panel)}.ca-page :is(.hc-access li,.hc-down){border-radius:var(--radius-inner)}.ca-hero .label{color:var(--color-brand);transition:color var(--duration-state) var(--ease-out)}.night .ca-hero .label{color:color-mix(in srgb,var(--color-brand) 80%,#fff)}.ca-src{margin-top:.875rem}.ca-src .src-chip{min-height:1.5rem;font-size:var(--text-ui)}.ca-chat .hc-lead{font-size:var(--text-body);line-height:1.45;font-weight:500;letter-spacing:0}.ca-chat .hc-part[data-part="1"] .hc-lead{font-size:var(--text-lede);line-height:1.35;font-weight:600;letter-spacing:-.01em}.night .ca-chat .hc-tool,.night .ca-chat .hc-status,.night .ca-chat .hc-notice{color:var(--color-ink-2)}.ca-tbl{display:grid;margin-top:.25rem;font-variant-numeric:tabular-nums}.ca-tr{display:grid;grid-template-columns:minmax(0,1fr) auto 6.25rem;align-items:center;gap:.875rem;min-height:2.375rem;border-top:1px solid var(--color-line);font-size:var(--text-caption)}.ca-tr>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-tr b{font-weight:500}.ca-th{min-height:1.75rem;border-top:0;color:var(--color-ink-2);font-size:var(--text-ui);font-weight:500}.ca-tr-more{grid-template-columns:1fr;color:var(--color-ink-2)}.ca-date{display:flex;align-items:center;justify-content:space-between;gap:.25rem;height:1.75rem;padding:0 .5rem;border:1px solid var(--color-line-2);border-radius:var(--radius-inner);background:var(--color-sheet);color:var(--color-ink-2);font-size:var(--text-ui);white-space:nowrap}.ca-date.is-set{color:var(--color-ink);font-weight:500;border-color:color-mix(in srgb,var(--color-brand) 45%,transparent)}.ca-saved{display:inline-flex;align-items:center;color:var(--color-brand-ink)}.ca-saved .ico{width:.8125rem;height:.8125rem;stroke-width:2.5}.ca-by{width:1.125rem;height:1.125rem;font-size:.625rem}.ca-fig-note{color:var(--color-ink-2);font-size:var(--text-ui)}.ca-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ca-people .hc-person{padding:1rem 1.125rem}.ca-people .ca-tr{grid-template-columns:minmax(0,1fr) 5.75rem;gap:.5rem}.ca-people .is-tus{background:color-mix(in srgb,var(--color-brand-wash) 70%,transparent)}@media(max-width:640px){.ca-people{grid-template-columns:1fr}.ca-chat .hc-part[data-part="1"] .hc-lead{font-size:var(--text-body)}}.ca-page{--color-ground: #FFFFFF}.ca-light{background:var(--color-ground)}.ca-ai{padding-bottom:var(--spacing-section)}.ca-light .h2-quiet,.ca-questions .h2-quiet{color:var(--color-brand)}.ca-questions{padding-bottom:calc(var(--spacing-section) * .5)}.ca-inset{padding:clamp(2rem,1rem + 4vw,4.5rem);border-radius:var(--radius-panel);background:var(--color-brand-wash)}.ca-inset-night{background:var(--color-ground)}.ca-inset-night .h2-quiet{color:var(--color-night-link)}@media(max-width:640px){.ca-inset{margin-inline:calc(-1 * var(--spacing-gutter) + .5rem)}}.ca-cmp{display:flex;flex-direction:column;border-radius:var(--radius-panel);border:1px solid var(--color-line);background:var(--color-sheet);box-shadow:var(--shadow-window);overflow:hidden}.ca-cmp-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--color-line);color:var(--color-ink-2);font-size:var(--text-ui);font-weight:600}.ca-cmp-kl{display:inline-flex;align-items:center;gap:.375rem;font-weight:500}.ca-cmp-mark{width:.875rem;height:.875rem;color:var(--color-brand)}.ca-cmp-body{display:grid;gap:.75rem;min-height:15.5rem;padding:1.25rem 1.25rem 1rem}.ca-cmp-h{color:var(--color-ink-2);font-size:var(--text-caption);font-weight:600}.ca-qset{display:grid;gap:.5rem;align-content:start}.ca-qsets{display:grid;gap:.75rem}.is-sets .ca-qsets>.ca-qset{grid-area:1 / 1}.ca-qs{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ca-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3rem;padding:.625rem .875rem .625rem 1rem;border-radius:var(--radius-control);background:var(--color-tint);color:var(--color-ink);font-size:var(--text-small);font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:background-color var(--duration-ui) var(--ease-out),color var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out)}.ca-q .ico{flex:none;width:1rem;height:1rem;stroke-width:1.75;color:var(--color-ink-2);transition:transform var(--duration-ui) var(--ease-out),color var(--duration-ui) var(--ease-out)}.ca-q:hover{background:color-mix(in srgb,var(--color-ink) 9%,var(--color-sheet))}.ca-q:hover .ico{color:var(--color-ink);transform:translate(2px)}.ca-q[aria-pressed=true]{background:var(--color-sheet);box-shadow:inset 0 0 0 1.5px var(--color-ink);color:var(--color-ink)}.ca-q[aria-pressed=true] .ico{color:var(--color-ink)}.ca-q:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ca-cmp-input{display:flex;align-items:flex-end;gap:.75rem;margin:0 1rem 1rem;padding:.875rem .625rem .625rem 1rem;border:1px solid var(--color-line-2);border-radius:var(--radius-control)}.ca-cmp-lang{flex:none;display:inline-flex;align-items:center;gap:.3125rem;align-self:flex-start;height:1.5rem;margin-top:.0625rem;color:var(--color-ink-2);font-size:var(--text-caption);font-weight:600;letter-spacing:.02em}.ca-cmp-lang>span{display:contents}.ca-cmp-lang>span[hidden]{display:none}.ca-cmp-lang:not(:has(>span:not([hidden]))){display:none}:where(.motion) .ca-cmp-lang{transition:opacity var(--duration-ui) var(--ease-out)}:where(.motion) .ca-cmp-lang.is-swap{opacity:0}.ca-cmp-text{flex:1;min-width:0;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-body);line-height:1.4}.ca-caret{display:inline-block;width:2px;height:1.15em;margin-left:1px;vertical-align:-.2em;background:var(--color-ink)}:where(.motion) .ca-caret{animation:ca-blink 1.1s steps(1) infinite}@keyframes ca-blink{50%{opacity:0}}.ca-cmp-send{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-sheet)}.ca-cmp-send .ico{width:1rem;height:1rem;stroke-width:2}.is-sets .ca-qset[data-off]{visibility:hidden}:where(.motion) .is-sets .ca-qset:not([data-off]) .ca-qs li{animation:ca-land var(--duration-state) var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}:where(.motion) .is-sets:not(.is-seen) .ca-qs li{animation:none;opacity:0}@keyframes ca-land{0%{opacity:0;transform:translateY(8px)}}.ca-cards{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:900px){.ca-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ca-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .75rem 1.75rem;border-radius:var(--radius-panel);background:var(--color-sheet);box-shadow:var(--shadow-window)}.ca-card-t{margin-top:1rem;padding-inline:.875rem;font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:600;letter-spacing:-.012em}.ca-card-p{padding-inline:.875rem;color:var(--color-ink-2);text-wrap:pretty}.ca-card-label{margin-top:1rem;padding-inline:.875rem;color:var(--color-brand);font-size:var(--text-small);font-weight:600}.ca-card-label+.ca-card-t{margin-top:.125rem}.ca-mini{display:grid;align-content:center;gap:.75rem;min-height:10.5rem;padding:1.25rem;border-radius:var(--radius-control);background:var(--color-tint);font-size:var(--text-ui)}.ca-mini-who{display:grid;gap:.5rem}.ca-mini-who+.ca-mini-who{padding-top:.75rem;border-top:1px solid var(--color-line)}.ca-mini-who .role-chip{justify-self:start;min-height:1.5rem;font-size:var(--text-ui)}.ca-mini-who .hc-access{margin:0}.ca-mini-who .hc-access li:not(.is-on){background:var(--color-ink);color:var(--color-sheet);opacity:1}.ca-mini-ans{display:grid;gap:.875rem}.ca-mini-lead{color:var(--color-ink);font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.ca-mini-lead span{display:block;margin-top:.25rem;color:var(--color-ink-2);font-size:var(--text-small);font-weight:400;letter-spacing:0}.ca-mini-src{display:inline-flex;justify-self:start;align-items:center;gap:.4375rem;min-height:1.875rem;padding:0 .75rem;border-radius:var(--radius-inner);background:var(--color-brand-wash);color:var(--color-brand-ink);font-size:var(--text-ui);font-weight:600}.ca-mini-src .ico{width:.875rem;height:.875rem;stroke-width:1.75}.ca-note{padding:.625rem .875rem;border-left:2px solid var(--color-brand);border-radius:0 var(--radius-inner) var(--radius-inner) 0;background:var(--color-brand-wash);color:var(--color-ink);font-size:var(--text-ui);line-height:1.45}.ca-mini-same .ca-note,.ca-mini-mem .ca-note{background:var(--color-sheet)}.ca-mini-same-tag{display:inline-flex;justify-self:start;align-items:center;gap:.375rem;min-height:1.625rem;padding:0 .625rem;border-radius:var(--radius-inner);background:var(--color-brand-wash);color:var(--color-brand-ink);font-weight:600}.ca-mini-same-tag .ico{width:.875rem;height:.875rem;stroke-width:2}.ca-note b{margin-right:.375rem;color:var(--color-brand-ink);font-weight:600}.ca-mini-tool{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-ink-2)}.ca-mini-tool+.ca-mini-tool{margin-top:-.25rem;padding-top:.5rem;border-top:1px solid var(--color-line)}.ca-mini-tool b{color:var(--color-ink);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums}.ca-mini-tool>span{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ink);font-weight:500}.ca-mini-tool .role-chip{min-height:1.375rem;font-size:var(--text-caption)}.ca-it{max-width:44rem;margin-top:2.5rem;border-top:1px solid var(--color-line)}.ca-it summary{display:flex;align-items:center;gap:.375rem;min-height:2.75rem;padding-top:.75rem;cursor:pointer;font-size:var(--text-small);font-weight:600;list-style:none}.ca-it summary::-webkit-details-marker{display:none}.ca-it summary .ico{width:1rem;height:1rem;color:var(--color-ink-2);transition:transform var(--duration-ui) var(--ease-out)}.ca-it[open] summary .ico{transform:rotate(180deg)}.ca-it ul{display:grid;gap:.625rem;margin:.5rem 0 0;padding:0;list-style:none;color:var(--color-ink-2);font-size:var(--text-small)}.ca-it ul b{color:var(--color-ink);font-weight:600}.ca-it-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;font-size:var(--text-small)}.ca-how{display:grid;gap:1.25rem;margin:.75rem 0 0;padding:0;list-style:none;counter-reset:step}.ca-how li{position:relative;display:grid;gap:.25rem;padding-left:3rem;counter-increment:step}.ca-how li:before{content:counter(step);position:absolute;left:0;top:-.0625rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-brand);color:#fff;font-size:var(--text-caption);font-weight:600}.ca-how li:not(:last-child):after{content:"";position:absolute;left:.9375rem;top:2.25rem;bottom:-1.125rem;border-left:2px dotted var(--color-line-3)}.ca-how b{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.ca-try{margin-top:1.5rem;padding-left:3rem}.ca-how p{max-width:26rem;color:var(--color-ink-2)}.ca-how-link{justify-self:start;margin-top:.25rem;font-weight:600}.ca-forward{display:grid;gap:.5rem;margin-top:.75rem;color:var(--color-ink-2)}.ca-forward .link-target{justify-self:start;font-weight:600}.ca-forward-it{display:grid;gap:.25rem}.ca-forward-it .link{justify-self:start;font-weight:600}.ca-hi{margin:0;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-sheet);box-shadow:var(--shadow-window);overflow:hidden}.ca-hi .hc{max-width:30rem;margin-inline:auto;padding:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1.25rem,.75rem + 2vw,2.5rem) 3.75rem}.ca-hi .hc-tool,.ca-hi .hc-status{color:var(--color-ink-2)}.ca-hi-card{display:grid;gap:.875rem;box-shadow:0 0 0 1px var(--color-line),var(--shadow-window)}.ca-hi-card .hc-lead{font-size:var(--text-lede);font-weight:600}.ca-hi-role{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--color-ink-2);font-size:var(--text-small)}.ca-hi-role .role-chip{min-height:1.5rem;font-size:var(--text-ui)}.ca-hi-cats{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.ca-hi-cats li{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:0 .75rem;border-radius:var(--radius-inner);background:var(--color-brand-wash);color:var(--color-brand-ink);font-size:var(--text-ui);font-weight:600}.ca-hi-cats .ico{width:.875rem;height:.875rem;stroke-width:1.75}.ca-hi-next{padding-top:.75rem;border-top:1px solid var(--color-line);color:var(--color-ink-2);font-size:var(--text-small)}.ca-page .voice:not(.night){background:var(--color-ground)}.ca-page .voice:not(.night) .voice-fig{display:flex;flex-direction:column;align-items:center;text-align:center}.ca-page .voice:not(.night) .voice-q p{max-width:22em;margin-inline:auto;text-wrap:balance}.ca-page .voice:not(.night) .voice-q p:before{content:"";display:block;width:2.5rem;height:3px;margin:0 auto 2rem;border-radius:2px;background:var(--color-brand)}.ca-page .voice:not(.night) .voice-by{justify-content:center}.ca-page .night+.night,.ca-page .night+*>.night:first-child{margin-top:0}.ca-page .faq:not(.night){padding-top:calc(var(--spacing-section) * .6)}.ca-page .cta .cta-in{display:grid;gap:1.5rem 3rem;align-items:center;justify-items:start;width:calc(100% - 2 * var(--spacing-gutter));max-width:var(--container-page);padding:clamp(2rem,1.5rem + 2vw,3.25rem) clamp(1.5rem,1rem + 2.5vw,3.5rem);border-radius:var(--radius-panel);background:var(--color-brand-tint);color:#1a1f2e;text-align:left}.ca-page .cta .cta-h{max-width:16em;color:var(--color-brand);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing)}.ca-page .cta .cta-text{max-width:34rem;margin:0;color:#3f4a63;font-size:var(--text-body);text-align:left}.ca-page .cta .cta-act{width:auto;margin:0;align-items:flex-start;justify-content:flex-start}@media(max-width:479px){.ca-page .cta .cta-in{justify-items:stretch}.ca-page .cta .cta-act{align-items:stretch;gap:.5rem}.ca-page .cta .cta-act>.btn{max-width:none}.ca-page .cta .cta-contact{align-self:center}}@media(min-width:900px){.ca-page .cta .cta-in{grid-template-columns:minmax(0,1fr) auto}.ca-page .cta .cta-h,.ca-page .cta .cta-text{grid-column:1}.ca-page .cta .cta-act{grid-column:2;grid-row:1 / span 2;flex-direction:row;align-items:center;gap:1.5rem}}.ca-page .cta .cta-contact{color:#1b3eb4;text-decoration-color:#2760ff59}}@layer components{:where(.motion) .ca-play [data-at]{transition:opacity var(--duration-state) linear,transform var(--duration-state) var(--ease-out)}:where(.motion) .ca-play [data-at]:not(.on){opacity:0;transform:translateY(6px)}:where(.motion) .ca-play :is(.hc-app,.hc-person)[data-at]:not(.on){transform:translateY(1.25rem)}:where(.motion) .ca-play [data-type] .ch{visibility:hidden}:where(.motion) .ca-play [data-type] .ch.on{visibility:visible}:where(.motion) .ca-play [data-steps] .hc-step{visibility:visible;opacity:0;transform:translateY(6px);transition:opacity .12s linear,transform 0s linear .12s}:where(.motion) .ca-play [data-steps] .hc-step.on:not(.off){opacity:1;transform:none;transition:opacity .2s linear .12s,transform var(--duration-state) var(--ease-out) .12s}:where(.motion) .ca-play [data-at] :is(.hc-rows li,.ca-tr,.ca-hi-cats li){transition:opacity var(--duration-state) linear calc(.2s + var(--r, 0) * 90ms),transform var(--duration-state) var(--ease-out) calc(.2s + var(--r, 0) * 90ms)}:where(.motion) .ca-play [data-at]:not(.on) :is(.hc-rows li,.ca-tr,.ca-hi-cats li){opacity:0;transform:translateY(6px)}:where(.motion) .ca-play [data-at] .hc-bar i{transition:transform .5s var(--ease-out) calc(.25s + var(--k, 0) * 80ms)}:where(.motion) .ca-play [data-at]:not(.on) .hc-bar i{transform:scaleX(0)}:where(.motion) .ca-play .ca-date[data-focus]{transition:box-shadow var(--duration-ui) linear}:where(.motion) .ca-play .ca-date[data-focus].is-focus{box-shadow:0 0 0 2px var(--color-brand-tint);border-color:var(--color-brand)}:where(.motion) .ca-play [data-who=nadia] .is-tus{transition:background-color var(--duration-ui) linear}:where(.motion) .ca-play.is-lit [data-who=nadia] .is-tus{background:var(--color-brand-tint)}}@layer components{.ca-mini-chat{gap:.875rem;align-content:end}.ca-mini-chat .hc-q{gap:.5rem}.ca-mini-chat .hc-bubble{max-width:calc(100% - 2.125rem);padding:.5rem .875rem;border-radius:var(--radius-panel);font-size:var(--text-small);text-wrap:pretty}.ca-mini-chat .hc-av{width:1.625rem;height:1.625rem;font-size:var(--text-ui)}.ca-mini-chat .hc-card{display:grid;gap:.5rem;padding:.75rem .875rem;border-radius:var(--radius-panel)}.ca-mini-chat .ca-mini-lead{font-size:1.375rem}.ca-mini-chat .ca-mini-lead span{margin-top:.125rem}@media(min-width:768px){.ca-cards .ca-mini{min-height:14.25rem}}:where(.motion) .ca-play .ca-hi-card[data-at]>*{transition:opacity var(--duration-state) linear calc(.15s + var(--k, 0) * .26s),transform var(--duration-state) var(--ease-out) calc(.15s + var(--k, 0) * .26s)}:where(.motion) .ca-play .ca-hi-card[data-at]:not(.on)>*{opacity:0;transform:translateY(6px)}:where(.motion) .ca-play .ca-hi-card[data-at] .ca-hi-cats li{transition-delay:calc(.15s + 2 * .26s + var(--r, 0) * .11s)}.ca-hero-vis:last-child{margin-bottom:0}.ca-vs{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}.ca-vs :is(th,td){padding:1.125rem 1.25rem;vertical-align:top;line-height:1.45}.ca-vs thead :is(th,td){padding-block:0 .875rem;font-size:var(--text-small);font-weight:600}.ca-vs tbody tr :is(th,td){border-top:1px solid color-mix(in srgb,var(--color-brand-ink) 12%,transparent)}.ca-vs tbody th{font-weight:600}.ca-vs thead td{width:20%}.ca-vs-alone{color:var(--color-ink-2);background:var(--color-sheet)}.ca-vs thead .ca-vs-alone{padding-top:1.125rem;border-radius:var(--radius-panel) var(--radius-panel) 0 0}.ca-vs tbody tr:last-child .ca-vs-alone{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.ca-vs tbody .ca-vs-alone{border-top-color:var(--color-line)}.ca-vs-with{color:var(--color-ink);font-weight:500;background:var(--color-brand-wash);border-inline:1.5px solid var(--color-brand)}.ca-vs thead .ca-vs-with{padding-top:1.125rem;border-top:1.5px solid var(--color-brand);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--color-brand-ink)}.ca-vs tbody tr:last-child .ca-vs-with{border-bottom:1.5px solid var(--color-brand);border-radius:0 0 var(--radius-panel) var(--radius-panel)}.ca-vs tbody .ca-vs-with{border-top-color:color-mix(in srgb,var(--color-brand) 18%,transparent)}.ca-vs-mark{display:inline-block;width:1.125rem;height:1.125rem;margin-right:.5rem;vertical-align:-.25em}.ca-vs thead :is(th,td){vertical-align:bottom}.ca-vs td>.ico{float:left;width:1rem;height:1rem;margin:.2em .625rem 0 0;stroke-width:2.25}.ca-vs td>span:last-child{display:block;overflow:hidden;text-wrap:pretty}.ca-vs-alone .ico{color:var(--color-danger)}.ca-vs-with .ico{color:var(--color-success)}.ca-vs-l{display:none}.ca-vs-more{margin-top:1.75rem}@media(min-width:720px){.ca-vs-with{width:42%}.ca-vs-alone{width:38%}.ca-vs{border-spacing:.75rem 0}.ca-vs{padding-block:.75rem;border-radius:var(--radius-panel);background:var(--color-sheet)}.ca-vs .ca-vs-alone{background:none}.ca-vs .ca-vs-alone{border-left:1px solid color-mix(in srgb,var(--color-brand-ink) 12%,transparent)}.ca-vs thead .ca-vs-alone,.ca-vs tbody tr:last-child .ca-vs-alone{border-radius:0}.ca-vs tbody tr th{position:relative}.ca-vs tbody tr th:after{content:"";position:absolute;top:-1px;right:-.75rem;width:.75rem;height:1px;background:color-mix(in srgb,var(--color-brand-ink) 12%,transparent)}.ca-vs thead .ca-vs-with{border-radius:var(--radius-inner) var(--radius-inner) 0 0}.ca-vs tbody tr:last-child .ca-vs-with{border-radius:0 0 var(--radius-inner) var(--radius-inner)}}@media(max-width:719px){.ca-vs,.ca-vs tbody,.ca-vs tr,.ca-vs th,.ca-vs td{display:block;width:auto}.ca-vs thead{display:none}.ca-vs tbody tr{display:grid;gap:.5rem}.ca-vs tbody tr+tr{margin-top:1.75rem}.ca-vs tbody tr :is(th,td){border-top:0}.ca-vs tbody th{padding:0}.ca-vs td{padding:.75rem 1rem;border-radius:var(--radius-inner)}.ca-vs tbody tr:last-child :is(.ca-vs-alone,.ca-vs-with){border-radius:var(--radius-inner)}.ca-vs-l{display:block;margin-bottom:.25rem;font-size:var(--text-ui);font-weight:600}.ca-vs-with .ca-vs-l{color:var(--color-brand-ink)}.ca-vs tbody .ca-vs-with{border:1.5px solid var(--color-brand)}}.ca-hi{position:relative}.ca-hi .loop-ctl{--ctl: 1.5rem;top:auto;right:.75rem;bottom:.75rem;left:auto}:where(.motion) .ca-hi .hc-part{transition:opacity var(--duration-state) linear}:where(.motion) .ca-hi.loop .hc-part.is-out{opacity:0}}@layer components{@media(min-width:960px){.ca-trust .ca-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2.5rem,1rem + 4vw,5rem);align-items:end}.ca-trust .ca-head .ca-text{max-width:none;text-wrap:pretty}}}@layer components{.ca-power{position:relative;display:inline-block}[data-burst]{isolation:isolate}html:not(.motion) [data-burst=fill] .ca-power{color:var(--color-night-link)}:where(.motion) [data-burst=fill] .ca-power{color:transparent}:where(.motion) [data-burst=fill] .ca-power:before,:where(.motion) [data-burst=fill] .ca-power:after{content:attr(data-text);content:attr(data-text) / "";position:absolute;inset:0;white-space:nowrap;pointer-events:none}:where(.motion) [data-burst=fill] .ca-power:before{color:var(--color-ink);clip-path:inset(-.3em -.3em -.3em 0);animation:ca-fill-white .9s var(--ease-out) 1s forwards}:where(.motion) [data-burst=fill] .ca-power:after{color:var(--color-night-link);clip-path:inset(-.3em 100% -.3em -.3em);animation:ca-fill-blue .9s var(--ease-out) 1s forwards}@keyframes ca-fill-white{to{clip-path:inset(-.3em -.3em -.3em 100%)}}@keyframes ca-fill-blue{to{clip-path:inset(-.3em -.3em -.3em -.3em)}}.ca-fw{position:absolute;z-index:-1;left:var(--x);top:var(--y);width:0;height:0;pointer-events:none}.ca-pop{position:absolute;left:0;top:0}.ca-streak{position:absolute;left:0;top:-.0225em;width:.2em;height:.045em;border-radius:.03em;background:var(--c);transform-origin:left center;transform:rotate(var(--a)) scaleX(0)}.ca-streak.ca-dot{width:.075em;height:.075em;top:-.0375em;border-radius:50%}:where(.motion) [data-burst=fill] .ca-streak{animation:ca-streak .9s cubic-bezier(.1,.8,.25,1) var(--t) forwards}:where(.motion) [data-burst=fill] .ca-pop{animation:ca-drop .9s cubic-bezier(.5,0,.9,.6) var(--t) forwards}@keyframes ca-drop{to{transform:translateY(.18em)}}@keyframes ca-streak{0%{transform:rotate(var(--a)) translate(.1em) scaleX(.3)}30%{transform:rotate(var(--a)) translate(calc(var(--d) * .55)) scaleX(1)}75%{transform:rotate(var(--a)) translate(calc(var(--d) * .9)) scaleX(.8)}to{transform:rotate(var(--a)) translate(var(--d)) scaleX(0)}}}
