.cf{--cf-accent:#ff5a14;--cf-bg:transparent;--cf-text:var(--ink-heading);--cf-muted:var(--v2-ink-400);--cf-card:var(--surface-card);--cf-card-edge:var(--hairline);--cf-card-shadow:0 18px 36px -12px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.04);--cf-output-shadow:0 12px 28px -10px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.04);--cf-active-edge:color-mix(in srgb,var(--cf-accent) 65%,white);--cf-dot:var(--v2-paper-200);--cf-tag-edge:var(--hairline);--cf-meter:var(--v2-paper-090);--cf-meter-shadow:none;--cf-shell:linear-gradient(145deg,var(--surface-card),color-mix(in srgb,var(--cf-accent) 4%,var(--surface-card)));--cf-shell-edge:var(--hairline);--cf-shell-shadow:0 18px 40px -14px color-mix(in srgb,var(--cf-accent) 22%,transparent),0 2px 8px rgba(0,0,0,0.05);--cf-well:var(--surface-card);--cf-well-edge:var(--hairline);--cf-well-shadow:inset 0 2px 8px rgba(0,0,0,0.05);--cf-mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--cf-motion:3s;--cf-card-size:340px;box-sizing:border-box;color:var(--cf-text);font-family:var(--font-sans);font-size:12px;line-height:1.5;padding:0 clamp(20px,4vw,80px);-webkit-font-smoothing:antialiased}.dark .cf{--cf-text:#fff;--cf-muted:var(--v2-ink-360);--cf-card-edge:rgba(255,255,255,0.07);--cf-card-shadow:9px 12px 26px rgba(0,0,0,0.65),-6px -6px 20px rgba(255,255,255,0.025);--cf-output-shadow:7px 8px 20px rgba(0,0,0,0.6),-5px -5px 16px rgba(255,255,255,0.02);--cf-active-edge:color-mix(in srgb,var(--cf-accent) 70%,black);--cf-dot:var(--v2-ink-600);--cf-tag-edge:rgba(255,255,255,0.1);--cf-meter:var(--v2-ink-740);--cf-meter-shadow:inset 1px 1px 2px rgba(0,0,0,0.4);--cf-shell:linear-gradient(145deg,var(--surface-card),color-mix(in srgb,var(--cf-accent) 6%,var(--v2-ink-950)));--cf-shell-edge:rgba(255,255,255,0.08);--cf-shell-shadow:12px 14px 26px rgba(0,0,0,0.6),-9px -9px 25px rgba(255,255,255,0.025),inset 0 0 22px rgba(255,255,255,0.03);--cf-well:var(--v2-ink-1000);--cf-well-edge:rgba(255,255,255,0.06);--cf-well-shadow:inset 6px 6px 13px rgba(0,0,0,0.6),inset -5px -5px 12px rgba(255,255,255,0.03)}.cf *,.cf :after,.cf :before{box-sizing:border-box}.cf h3,.cf p{margin:0}.cf button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cf svg{display:block}.cf button:focus-visible{outline:2px solid var(--cf-accent);outline-offset:5px}.cf-carousel:focus-visible{outline:none}.cf-carousel:focus-visible .cf-input.is-active{outline:2px solid var(--cf-accent);outline-offset:4px}.cf-wrap{max-width:1425px;margin:auto}.cf-diagram{display:grid;grid-template-columns:var(--cf-card-size) minmax(180px,1fr) var(--cf-card-size);gap:36px;position:relative;isolation:isolate;min-height:calc(var(--cf-card-size) * 1.653)}.cf-flow{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:-1}.cf-flow-path{stroke:color-mix(in srgb,var(--cf-accent) 15%,transparent);stroke-width:1}.cf-flow-path[data-path="0"]{stroke:var(--cf-accent);stroke-width:1.7}.cf-flow-trace{stroke-width:1.65;stroke-linecap:round}.cf-flow stop{stop-color:var(--cf-accent)}.cf-particle{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--cf-accent) 30%,transparent))}.cf-particle circle{fill:var(--cf-accent)}.cf-particle rect{display:none;fill:var(--cf-text)}.cf[data-signal=movement] .cf-particle circle{fill:none;stroke:var(--cf-accent)}.cf[data-signal=interaction] .cf-particle circle{display:none}.cf[data-signal=interaction] .cf-particle rect{display:inline}.cf-carousel{min-width:0;touch-action:pan-y}.cf-carousel,.cf-inputs{position:relative;height:calc(var(--cf-card-size) * 1.888)}.cf-inputs{overflow:visible;perspective:1200px;perspective-origin:50% 51%;transform-style:preserve-3d}.cf-input{position:absolute;top:calc(var(--cf-card-size) * .4118);left:0;display:flex;flex-direction:column;width:100%;height:var(--cf-card-size);padding:0;overflow:hidden;text-align:left;background:var(--cf-card);color:var(--cf-text);border:1px solid var(--cf-card-edge);border-radius:24px;box-shadow:var(--cf-card-shadow);transform-origin:50% 50%;transition:background .45s,border-color .45s,box-shadow .45s,color .45s;will-change:transform,opacity;backface-visibility:hidden;user-select:none;opacity:0}.cf-input.is-active{border-color:var(--cf-active-edge);box-shadow:0 0 0 1px color-mix(in srgb,var(--cf-accent) 30%,transparent),var(--cf-card-shadow)}.cf-input-media{position:relative;display:block;flex-shrink:0;height:56%;width:100%;overflow:hidden;border-radius:20.4px}.cf-input-media img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 66% 74% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 66% 74% at 50% 50%,#000 55%,transparent 100%)}.dark .cf-input-media img{-webkit-mask-image:none;mask-image:none}.cf-input-media img[data-dark],.dark .cf-input-media img[data-paired]{display:none}.dark .cf-input-media img[data-dark]{display:block}.cf-input-summary{display:flex;flex-direction:column;min-height:0;flex:1;padding:12px 21px;width:100%;text-align:left;container-type:inline-size}.cf-input-title{font-size:clamp(18px,9cqw,22px);font-weight:600;letter-spacing:-.035em;line-height:1.25}.cf-input-category{display:block;margin-top:10px;font-size:13px}.cf-input-category,.cf-input-desc{color:var(--cf-muted);line-height:1.25}.cf-input-desc{font-size:12px;margin-top:8px}.cf-wave{display:block;width:100%;height:25px;flex-shrink:0;margin-top:auto;padding-top:4px;overflow:hidden}.cf-wave>svg{width:100%;height:100%;fill:none;stroke:var(--cf-accent);stroke-width:1.2}.cf-wave path{stroke-dasharray:700;animation:cf-wave calc(var(--cf-motion) * 1.5) linear infinite}.cf-wave[data-signal=movement] path{stroke-width:1.3}.cf-taps{display:flex;align-items:center;justify-content:space-between;height:100%;gap:5px}.cf-taps i{width:5px;height:var(--bar);background:currentColor;border-radius:10px;animation:cf-tap var(--cf-motion) ease-in-out infinite;animation-delay:var(--delay)}.cf-nav{position:relative;display:flex;justify-content:center;align-items:center;margin-top:44px}.cf-dots{display:flex;gap:4px}.cf-dots button{position:relative;display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;border-radius:50%;padding:0}.cf-dots i{display:block;width:5px;height:5px;border-radius:50%;background:var(--cf-dot);transition:background .3s,transform .3s}.cf-dots button[aria-pressed=true] i{background:var(--cf-accent);transform:scale(1.2)}.cf-countdown{position:absolute;inset:2px;border-radius:50%;background:conic-gradient(var(--cf-accent) calc(var(--progress, 0) * 1turn),transparent 0);-webkit-mask:radial-gradient(transparent 61%,black 66%,black 71%,transparent 76%);mask:radial-gradient(transparent 61%,black 66%,black 71%,transparent 76%)}.cf-core-column{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;padding-top:calc(var(--cf-card-size) * .588);min-width:0;pointer-events:none}.cf-core{position:relative;display:grid;place-items:center;width:calc(var(--cf-card-size) * .647);height:calc(var(--cf-card-size) * .647);flex-shrink:0}.cf-core-aura{position:absolute;inset:-45px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cf-accent) 12%,transparent),transparent 68%);opacity:.65;animation:cf-aura calc(var(--cf-motion) * 2) ease-in-out infinite}.cf-orbit{inset:-24px;border:1px solid color-mix(in srgb,var(--cf-accent) 12%,transparent)}.cf-core-shell,.cf-orbit{position:absolute;border-radius:50%}.cf-core-shell{inset:7px;display:grid;place-items:center;border:1px solid var(--cf-shell-edge);background:var(--cf-shell);box-shadow:var(--cf-shell-shadow)}.cf-core-ring{inset:14px;background:conic-gradient(from 25deg,var(--cf-accent) 0deg,transparent 75deg,transparent 175deg,var(--cf-accent) 182deg,transparent 265deg);-webkit-mask:radial-gradient(transparent 68%,black 69%,black 71%,transparent 73%);mask:radial-gradient(transparent 68%,black 69%,black 71%,transparent 73%);opacity:.3;animation:cf-spin calc(var(--cf-motion) * 5) linear infinite}.cf-core-inner,.cf-core-ring{position:absolute;border-radius:50%}.cf-core-inner{inset:34px;display:grid;place-items:center;background:var(--cf-well);box-shadow:var(--cf-well-shadow);border:1px solid var(--cf-well-edge)}.cf-core-inner:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid color-mix(in srgb,var(--cf-accent) 10%,transparent);animation:cf-process-breathe calc(var(--cf-motion) * 2) ease-in-out infinite}.cf-core-glyph{display:grid;place-items:center;width:56%;aspect-ratio:1;animation:cf-logo-process calc(var(--cf-motion) * 2) ease-in-out infinite;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--cf-accent) 12%,transparent))}.cf-core-glyph svg{width:100%;height:100%}.cf-core-processing{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);stroke:var(--cf-accent);opacity:.163;animation:cf-processing-trace calc(var(--cf-motion) * 4) linear infinite}.cf-core-satellite{position:absolute;left:-2px;top:calc(50% - 4px);width:8px;height:8px;background:var(--cf-accent);border-radius:50%;box-shadow:0 0 0 4px var(--surface-page)}.cf-outputs{display:flex;flex-direction:column;gap:12px;align-self:start}.cf-output{--hit:0;position:relative;display:flex;gap:13px;min-width:0;background:var(--cf-card);border:1px solid var(--cf-card-edge);border-radius:17.28px;box-shadow:var(--cf-output-shadow);padding:15px 18px 15px 15px}.cf-output:after{content:"";position:absolute;inset:0;border:1px solid var(--cf-accent);background:color-mix(in srgb,var(--cf-accent) 4%,transparent);border-radius:inherit;pointer-events:none;opacity:var(--hit)}.cf-output-icon{width:28px;height:28px;flex-shrink:0;color:var(--cf-muted);margin-top:15px;display:grid;place-items:center}.cf-output-icon svg{width:22px;height:22px}.cf-output-body{flex:1;min-width:0}.cf-confidence,.cf-output-meta{font-family:var(--cf-mono);font-weight:400;line-height:1.5;text-transform:uppercase}.cf-output-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--cf-muted);font-size:8px;letter-spacing:.09em}.cf-tag{font-size:7px;letter-spacing:.05em;padding:1px 4px;border:1px solid var(--cf-tag-edge);border-radius:4px}.cf-reading{display:flex;align-items:baseline;gap:4px;margin-top:7px}.cf-reading h3{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.03em;flex:1}.cf-reading strong{font-size:20px;line-height:1;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.cf-unit{font-size:9px;color:var(--cf-muted)}.cf-confidence{display:flex;justify-content:space-between;color:var(--cf-muted);font-size:7px;margin-top:8px;letter-spacing:.07em}.cf-meter{height:3px;overflow:hidden;border-radius:6px;background:var(--cf-meter);margin-top:4px;box-shadow:var(--cf-meter-shadow)}.cf-meter i{display:block;height:100%;border-radius:6px;background:var(--cf-accent);transition:width .8s}.cf-value-enter{animation:cf-value .6s ease-out}.cf[data-paused=true] *,.cf[data-paused=true] :after,.cf[data-paused=true] :before{animation-play-state:paused!important}.cf[data-reduced=true] *{transition-duration:0s!important}@keyframes cf-wave{0%{stroke-dashoffset:700}70%,to{stroke-dashoffset:0}}@keyframes cf-tap{50%{transform:scaleY(.4);opacity:.6}}@keyframes cf-spin{to{transform:rotate(1turn)}}@keyframes cf-aura{50%{transform:scale(1.08);opacity:.4225}}@keyframes cf-value{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes cf-logo-process{50%{transform:scale(1.014)}}@keyframes cf-processing-trace{to{stroke-dashoffset:-56}}@keyframes cf-process-breathe{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.4875;transform:scale(1.025)}}@media (min-width:701px){.cf-diagram{margin-top:calc(64px + clamp(32px, 3vw, 56px));padding-left:56px}.cf-nav{position:absolute;left:-56px;top:calc(var(--cf-card-size) * .9118);transform:translateY(-50%);width:40px;margin:0}.cf-dots{flex-direction:column;gap:4px}.cf-outputs{gap:18px;position:relative;top:calc(var(--cf-card-size) * .9118);transform:translateY(-50%)}.cf-output{gap:16px;padding:20px 22px 20px 18px}.cf-reading{margin-top:10px}.cf-confidence{margin-top:12px}.cf-meter{margin-top:6px}}@media (min-width:1101px){.cf{--cf-card-size:clamp(340px,25.7vw,400px)}}@media (max-width:1100px){.cf{padding:0 28px}.cf-diagram{grid-template-columns:minmax(250px,1fr) minmax(150px,.75fr) minmax(250px,1fr);gap:24px}.cf-core{width:160px;height:160px}.cf-core-column{padding-top:230px}.cf-output{padding:18px 16px;gap:10px}.cf-output-icon{width:22px}.cf-output-icon svg{width:21px;height:21px}}@media (max-width:850px){.cf{padding:0 22px}.cf-diagram{grid-template-columns:minmax(215px,1fr) minmax(130px,.65fr) minmax(220px,1fr);gap:18px}.cf-core{width:140px;height:140px}.cf-core-column{padding-top:240px}.cf-core-inner{inset:27px}.cf-core-shell{inset:4px}.cf-input-summary{padding-left:16px;padding-right:16px}.cf-output-icon{display:none}.cf-output{padding:18px 16px}.cf-output-meta{font-size:7px}.cf-tag{font-size:6px}.cf-reading h3{font-size:14px}.cf-reading strong{font-size:18px}}@media (max-width:700px){.cf{padding:0 18px}.cf-diagram{display:flex;flex-direction:column;gap:0;min-height:0;padding:0 0 3px;margin:0 -8px}.cf-diagram,.cf-flow{overflow:hidden}.cf-carousel{display:flex;flex-direction:column;height:auto}.cf-nav{order:-1;margin-top:0}.cf-inputs{height:391px;overflow:hidden;padding:0 8px}.cf-input{top:21px;left:calc(50% - min(84%, 340px) / 2);width:min(84%,340px);height:340px}.cf-input-summary{padding:12px 20px}.cf-core-column{padding:36px 0 58px}.cf-core{width:146px;height:146px}.cf-orbit{inset:-18px}.cf-core-satellite{left:calc(50% - 4px);top:-2px}.cf-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:12px;padding:8px 10px;position:relative}.cf-output{padding:16px 13px}.cf-output:last-child{grid-column:1/-1;justify-self:center;width:calc((100% - 12px) / 2)}.cf-output-meta{font-size:7px;gap:4px}.cf-reading h3{font-size:13px}.cf-reading strong{font-size:18px}.cf-unit{font-size:7px}.cf-confidence{font-size:6px;margin-top:9px}}@media (max-width:360px){.cf-output{padding:14px 10px}}