/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.engine-card{z-index:2;opacity:0;border:1px solid var(--color-text-strong);border-radius:20px;gap:10px;width:min(250px,21%);padding:18px 18px 20px;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.engine-card{border:1px solid color-mix(in srgb,var(--color-text-strong)18%,transparent)}}.engine-card{background:linear-gradient(135deg,var(--color-text-strong),var(--color-surface-page)55%,var(--color-text-strong))}@supports (color:color-mix(in lab,red,red)){.engine-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-text-strong)7%,transparent),color-mix(in srgb,var(--color-surface-page)60%,transparent)55%,color-mix(in srgb,var(--color-text-strong)3%,transparent))}}.engine-card{box-shadow:inset 1px 1px 0 var(--color-text-strong),inset -1px -1px 0 var(--color-signature-teal),0 28px 60px -26px #000000d9}@supports (color:color-mix(in lab,red,red)){.engine-card{box-shadow:inset 1px 1px 0 color-mix(in srgb,var(--color-text-strong)15%,transparent),inset -1px -1px 0 color-mix(in srgb,var(--color-signature-teal)14%,transparent),0 28px 60px -26px #000000d9}}.engine-card{-webkit-backdrop-filter:blur(14px);transition:opacity .6s}.engine-card--answer{left:0;transform:translateY(-50%)}.engine-card--result{right:0;overflow:hidden;transform:translateY(-50%)}.engine-card__label{color:#f4f4f557;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-block-end:4px;font-size:9.5px}.engine-card__line,.engine-card__row{align-items:center;gap:6px;display:flex}.engine-card__bar{background:#f4f4f529;border-radius:3px;height:6px;transition:background .5s,box-shadow .5s,opacity .6s;display:block}.engine-card__bar--dim{background:#f4f4f517}.engine-card__bar[data-signal=lit]{background:#fff6e4b3;box-shadow:0 0 14px #fff0d273}.engine-card__bar[data-signal=sent]{opacity:.12}.engine-card__chip{border:1px solid #f4f4f533;border-radius:5px;flex:none;width:30px;height:10px;display:block}.engine-card__gap{height:6px}.engine-card__row{opacity:0;gap:9px;max-height:0;transition:opacity .5s,max-height .7s cubic-bezier(.16,1,.3,1),margin .7s;overflow:hidden}.engine-card__row[data-visible=true]{opacity:1;max-height:20px;margin-block:3px}.engine-card__row .engine-card__bar{background:#f4f4f542;flex:1}.engine-card__row .engine-card__chip{width:26px}.engine-card__status{border-radius:50%;flex:none;width:9px;height:9px}.engine-card__status[data-status=supported]{background:var(--color-status-supported);box-shadow:0 0 10px var(--color-status-supported)}@supports (color:color-mix(in lab,red,red)){.engine-card__status[data-status=supported]{box-shadow:0 0 10px color-mix(in srgb,var(--color-status-supported)60%,transparent)}}.engine-card__status[data-status=partial]{background:var(--color-status-partial);box-shadow:0 0 10px var(--color-status-partial)}@supports (color:color-mix(in lab,red,red)){.engine-card__status[data-status=partial]{box-shadow:0 0 10px color-mix(in srgb,var(--color-status-partial)60%,transparent)}}.engine-card__status[data-status=unavailable]{background:var(--color-status-unavailable);box-shadow:0 0 10px var(--color-status-unavailable)}@supports (color:color-mix(in lab,red,red)){.engine-card__status[data-status=unavailable]{box-shadow:0 0 10px color-mix(in srgb,var(--color-status-unavailable)60%,transparent)}}.engine-card__verdict{opacity:0;border-block-start:1px solid #0000;gap:9px;max-height:0;transition:opacity .6s,max-height .8s cubic-bezier(.16,1,.3,1),padding .6s;display:grid;overflow:hidden}.engine-card__verdict[data-visible=true]{border-block-start-color:var(--color-border-subtle);opacity:1;max-height:80px;padding-block-start:12px}.engine-card__decision{background:var(--color-status-unavailable);border-radius:999px;width:62%;height:16px}@supports (color:color-mix(in lab,red,red)){.engine-card__decision{background:color-mix(in srgb,var(--color-status-unavailable)20%,transparent)}}.engine-card__decision{box-shadow:inset 0 0 0 1px var(--color-status-unavailable)}@supports (color:color-mix(in lab,red,red)){.engine-card__decision{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-status-unavailable)45%,transparent)}}.engine-card__next{background:linear-gradient(90deg,var(--color-signature-teal),#14b8a640);border-radius:2px;width:84%;height:4px}.engine-card__gleam{border-radius:inherit;pointer-events:none;transform:translateX(calc(-110% + var(--engine-gleam,0)*220%));background:linear-gradient(105deg,#0000 35%,#ffffff1a 48%,#0000 62%);position:absolute;inset:0}@media (max-width:56.25rem){.engine-card{width:min(170px,40%);padding:13px 13px 14px}.engine-card--answer{top:16%;transform:none}.engine-card--result{top:auto;bottom:6%;transform:none}}@media (max-width:47.99rem){.engine-card--answer{top:1.25rem}.engine-card--result{bottom:.25rem}}@media (max-width:32.5rem){.engine-card{border-radius:16px;gap:7px;width:min(136px,40%);padding:11px 12px 12px}.engine-card__bar{height:4px}.engine-card__chip{width:22px;height:8px}.engine-card__status{width:7px;height:7px}.engine-card__label{font-size:8px}.engine-card__decision{height:12px}.engine-card{gap:5px;padding:9px 10px 10px}.engine-card__label{margin-block-end:2px}.engine-card__gap{height:3px}.engine-card__row[data-visible=true]{margin-block:1px}.engine-card__verdict{gap:6px}.engine-card__verdict[data-visible=true]{padding-block-start:8px}}@media (prefers-reduced-motion:reduce){.engine-card,.engine-card__bar,.engine-card__row,.engine-card__verdict{transition:none}}:root[data-theme=light] .engine-card{background:var(--color-surface-raised);border-color:var(--color-border-subtle);box-shadow:var(--zenture-shadow-floating)}:root[data-theme=light] .engine-card__label{color:var(--color-text-muted)}:root[data-theme=light] .engine-card__bar,:root[data-theme=light] .engine-card__row .engine-card__bar{background:var(--color-text-muted)}:root[data-theme=light] .engine-card__bar--dim{background:var(--color-border-strong)}:root[data-theme=light] .engine-card__bar[data-signal=lit]{background:var(--zenture-accent-primary);box-shadow:none}:root[data-theme=light] .engine-card__chip{border-color:var(--color-text-muted)}:root[data-theme=light] .engine-card__status{box-shadow:none}:root[data-theme=light] .engine-card__gleam{display:none}:root[data-theme=light] [data-engine-beam] path{stroke:var(--zenture-accent-primary-hover)}:root[data-theme=light] [data-engine-beam] path:last-child{filter:none}.engine-flow{isolation:isolate;width:100%;max-width:60rem;height:22.5rem;margin:var(--space-10)auto 0;position:relative}.engine-flow .engine-scene{z-index:1;width:25rem;max-width:45%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-69%)}.engine-flow .engine-scene__light{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.engine-flow:not([data-flow-ready]) .engine-card{opacity:1}@media (max-width:56.25rem){.engine-flow{height:27rem}.engine-flow .engine-scene{max-width:55%}}@media (max-width:47.99rem){.engine-flow{height:26rem;margin-block-start:var(--space-8)}.engine-flow .engine-scene{max-width:65%}}.homepage-engine__components{padding-block-start:var(--space-12)}.homepage-engine__components:before{content:"";display:block;border-block-start:1px solid var(--color-border-subtle);margin-block-end:var(--space-10)}.homepage-engine__components .homepage-engine__components-heading{max-width:46rem;margin:0;font-size:clamp(1.9rem,3.1vw,3.1rem)}.homepage-engine__layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--homepage-group-gap,var(--space-10));margin:var(--space-10) 0 0;padding:0;list-style:none}.homepage-engine__layer{min-width:0}.homepage-engine__layer-content{display:grid;align-content:start;gap:var(--space-4)}.homepage-engine__layer h3{min-block-size:2lh;margin:0;text-align:center}.homepage-engine__layer-art{width:100%;max-width:22rem;justify-self:center}.homepage-engine__layer p{margin:0;text-align:justify;hyphens:auto}@media (max-width:68.75rem){.homepage-engine__components .homepage-engine__components-heading{font-size:clamp(1.7rem,2.8vw,2.6rem)}}@media (max-width:56.25rem){.homepage-engine__layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:32.5rem){.homepage-engine__layers{grid-template-columns:minmax(0,1fr)}.homepage-engine__layer h3{min-block-size:0}}