@media (max-width:639px),(max-height:500px) and (pointer:coarse){.landing-film-box{aspect-ratio:var(--film-ar-phone)}}.landing-hero-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.landing-hero-video::-webkit-media-controls{display:none!important}@media (max-width:639px){.landing-hero-media.landing-hero-phone{object-position:50% 50%}}
.swarm-pin{position:relative}.swarm-snap{pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.swarm-stage{flex-direction:column;justify-content:center;padding:88px 0 40px;display:flex}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (pointer:fine){.swarm-pin{height:450svh}.swarm-stage{height:100svh;padding:72px 0 20px;position:sticky;top:0}@media (max-height:800px){.swarm-track-box{margin-top:20px}.swarm-stage .swarm-row{margin-top:8px;padding-block:6px}.swarm-strip{margin-top:16px}}@media (max-height:700px){.swarm-stage{padding:60px 0 8px}}.landing-opener:has(>.swarm-pin)>.landing-opener-map{height:100svh;margin-bottom:-100svh;position:sticky;inset:0 auto auto}}.swarm-track{height:48px;position:relative}.swarm-track-marker{transition:color .3s var(--w-ease);padding:2px 6px 6px 0;position:absolute;top:0}.swarm-track-step{position:absolute;top:2px;right:0}.swarm-track-ticks,.swarm-track-lit{border-bottom:1px solid var(--w-line);background-image:repeating-linear-gradient(to right, var(--w-line) 0 1px, transparent 1px 40px), repeating-linear-gradient(to right, var(--w-line) 0 1px, transparent 1px 8px);pointer-events:none;background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 20px,100% 10px;height:20px;position:absolute;inset:auto 0 0}.swarm-track-lit{border-bottom-color:var(--w-brand);background-image:repeating-linear-gradient(to right, var(--w-brand) 0 1px, transparent 1px 40px), repeating-linear-gradient(to right, var(--w-brand) 0 1px, transparent 1px 8px)}.swarm-track-glow{will-change:transform;pointer-events:none;width:0;height:0;position:absolute;bottom:0;left:0}.swarm-track-glow:after{content:"";background:var(--w-brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--w-brand-soft);border-radius:50%;position:absolute;top:-4px;left:-4px}.swarm-row{margin-top:20px;padding-block:12px;position:relative;overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000 max(0px,50% - 900px),#000 max(10%,50% - 620px) min(90%,50% + 620px),#0000 min(100%,50% + 900px));mask-image:linear-gradient(90deg,#0000 max(0px,50% - 900px),#000 max(10%,50% - 620px) min(90%,50% + 620px),#0000 min(100%,50% + 900px))}.swarm-cards{will-change:transform;gap:24px;width:max-content;display:flex;position:relative;left:50%}.swarm-card{flex:none;width:clamp(400px,32vw,470px)}.swarm-t-head,.swarm-t-label,.swarm-t-value{font-size:11px}.swarm-t-head{letter-spacing:.16em}.swarm-t-label{letter-spacing:.07em}.swarm-t-place{letter-spacing:.02em;font-size:10px}.swarm-art{background-color:var(--w-bench);background-image:radial-gradient(var(--w-bench-dot) 1px, transparent 1.2px);background-position:8px 8px;background-size:16px 16px}@media (max-width:639px){.swarm-art .swarm-t-head{letter-spacing:.12em;font-size:15px}.swarm-art .swarm-t-label,.swarm-art .swarm-t-value{font-size:13.5px}.swarm-art .swarm-t-label{letter-spacing:.03em}.swarm-art .swarm-t-place{letter-spacing:0;font-size:12px}}@media (max-width:380px){.swarm-art .swarm-t-place{font-size:11.5px}}@media (prefers-reduced-motion:reduce) and (min-width:1024px) and (pointer:fine){.swarm-row{width:100%;max-width:1040px;margin-inline:auto;padding-inline:20px;-webkit-mask-image:none;mask-image:none}.swarm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:auto;display:grid;left:auto}.swarm-card{width:auto}.swarm-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}.swarm-dots{display:none}@media not all and (min-width:1024px) and (pointer:fine){.swarm-stage{padding:64px 0}.swarm-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.swarm-row::-webkit-scrollbar{display:none}.swarm-cards{gap:12px;padding-inline:calc(50% - min(39vw,235px));left:auto;transform:none!important}.swarm-card{scroll-snap-align:center;scroll-snap-stop:always;width:min(78vw,470px);opacity:1!important;transform:none!important}.swarm-dots{display:flex}@media (min-width:640px){.swarm-cards{padding-inline:calc(50% - min(39vw,280px))}.swarm-card{width:min(78vw,560px)}}@media (max-height:500px){.swarm-card{width:min(78vw,560px,116svh - 111.36px)}.swarm-cards{padding-inline:calc(50% + -1*min(39vw,280px,58svh - 55.68px))}}.swarm-track-box{display:none}}@media (prefers-reduced-motion:reduce){.swarm-track-step,.swarm-track-lit,.swarm-track-glow{display:none}}.swarm-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.swarm-strip-track{will-change:transform;width:max-content;display:flex}.swarm-strip-track>span{white-space:pre;flex:none}@media (max-width:639px){.swarm-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}}
.landing-opener:has(>.commercial-pin)>.landing-opener-map{height:100svh;margin-bottom:-100svh;position:sticky;inset:0 auto auto}.commercial-wide{--commercial-sticky-top:max(72px, calc(50vh - var(--commercial-sticky-h,50vh) / 2))}.commercial-sticky{top:var(--commercial-sticky-top);max-height:calc(100vh - 88px);position:sticky;overflow:hidden}.commercial-room{padding-top:max(0px, calc(var(--commercial-sticky-top) - 96px))}@media (min-width:768px) and (max-height:820px){.commercial-room{padding-top:max(0px, calc(var(--commercial-sticky-top) - 64px))}}@media (max-height:680px){.commercial-sticky .commercial-intro{display:none}.commercial-sticky h2{font-size:30px}}.commercial-underline{transform-origin:0;background:var(--w-line);width:100%;height:2px;display:block}.commercial-underline[data-on=true]{background:var(--w-brand-fill)}.commercial-frame{position:relative}.commercial-trace{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.commercial-trace-core,.commercial-trace-head,.commercial-trace-tip{fill:none;stroke:var(--w-brand);stroke-linecap:round;rx:calc(var(--w-radius-module) - .5px);ry:calc(var(--w-radius-module) - .5px)}.commercial-trace-core{stroke-width:1px;stroke:var(--w-brand);opacity:.8}.commercial-trace-head{stroke-width:1px;stroke:color-mix(in srgb, var(--w-brand) 40%, var(--w-text))}.commercial-trace-tip{stroke-width:1.25px;stroke:color-mix(in srgb, var(--w-brand) 20%, var(--w-text))}
.landing-root .faq-q:focus-visible{outline-offset:-2px}.faq-q{transition:background-color var(--landing-quick) var(--landing-ease-fade);position:relative}.faq-q-num{color:var(--w-faint)}.faq-q-words,.faq-q-num{transition:color var(--landing-quick) var(--landing-ease-fade)}@media (hover:hover){.faq-q:hover{background:color-mix(in srgb, var(--w-raised) 45%, transparent)}.faq-q:hover .faq-q-words{color:var(--w-brand)}.faq-q:hover .faq-plus i{background:var(--w-brand)}}.faq-row{position:relative}.faq-row:before{content:"";inset-block:0;background:var(--w-brand);transform-origin:top;width:2px;transition:transform .32s var(--landing-ease);position:absolute;left:0;transform:scaleY(0)}.faq-row[data-open]:before{transform:none}.faq-row[data-open] .faq-q-num{color:var(--w-brand)}.faq-plus{width:14px;height:14px;display:block;position:relative}.faq-plus i{background:var(--w-muted);height:1.5px;transition:transform var(--landing-quick) var(--landing-ease), background-color var(--landing-quick) var(--landing-ease-fade);border-radius:1px;position:absolute;inset:6.25px 0}.faq-plus i:last-child{transform:rotate(90deg)}.faq-row[data-open] .faq-plus i:last-child{transform:rotate(90deg)scaleX(0)}.faq-panel{visibility:hidden;transition:grid-template-rows .32s var(--landing-ease), visibility 0s linear .32s;grid-template-rows:0fr;display:grid}.faq-row[data-open] .faq-panel{visibility:visible;transition:grid-template-rows .32s var(--landing-ease), visibility 0s linear 0s;grid-template-rows:1fr}.faq-answer{opacity:0;transition:opacity .18s var(--landing-ease-fade), transform .32s var(--landing-ease);transform:translateY(-4px)}.faq-row[data-open] .faq-answer{opacity:1;transition-delay:60ms;transform:none}.faq-row[data-snap] .faq-panel,.faq-row[data-snap] .faq-answer{transition:none}@media (scripting:none){.faq-panel{visibility:visible;grid-template-rows:1fr}.faq-answer{opacity:1;transform:none}}.faq-scene{opacity:0;visibility:hidden;transition:opacity .22s var(--landing-ease-fade), transform .42s var(--landing-ease), visibility 0s linear .42s;transform:translateY(8px)scale(.985)}.faq-scene[data-on]{opacity:1;visibility:visible;transition:opacity .32s var(--landing-ease-fade) 60ms, transform .48s var(--landing-ease) 60ms, visibility 0s linear 0s;transform:none}.faq-in{opacity:0;transition:opacity .36s var(--landing-ease-fade), transform .48s var(--landing-ease);transform:translateY(6px)}.faq-scene[data-on] .faq-in{opacity:1;transition-delay:calc(.12s + var(--i,0) * 70ms);transform:none}.faq-stage[data-state=wait] .faq-scene[data-on] .faq-in{opacity:0;transform:translateY(6px)}.faq-thumb{border:1px solid var(--w-line);object-fit:cover;border-radius:4px;width:26px;height:26px;display:block}.faq-pic{aspect-ratio:1;object-fit:cover;border:1px solid var(--w-line);background:var(--w-pane);border-radius:6px;width:100%;display:block}.faq-pic-gone{opacity:.72;border-style:dashed}.faq-crop{aspect-ratio:1;border:1px solid var(--w-line);background-color:var(--w-pane);border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.faq-crop img{width:400%;max-width:none;height:400%;position:absolute;top:-78%;left:-150%}.faq-crop-blocky img{image-rendering:pixelated}.faq-rules-link{background:color-mix(in srgb, var(--w-brand) 70%, transparent)}.faq-wait{border:1px solid var(--w-muted);border-radius:50%;width:7px;height:7px}.faq-line{background:var(--w-raised);border-radius:3px;height:5px;display:block}@media (min-width:64rem){.faq-thumb{width:30px;height:30px}}.faq-avatar{border:1px solid var(--w-line);background:var(--w-brand-soft);border-radius:50%;flex:none;width:22px;height:22px}.faq-dot{background:var(--w-brand);border-radius:50%;flex:none;width:6px;height:6px}.faq-compare{aspect-ratio:4/3;border:1px solid var(--w-line);background:var(--w-pane);border-radius:6px;width:100%;position:relative;overflow:hidden}.faq-compare-img{object-fit:cover;transform-origin:24% 60%;width:100%;height:100%;position:absolute;inset:0;transform:scale(2.1)}.faq-compare-top{clip-path:inset(0 50% 0 0);position:absolute;inset:0;overflow:hidden}.faq-compare-track{pointer-events:none;position:absolute;inset:0;transform:translate(50%)}.faq-compare-bar{background:var(--w-text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.faq-compare-bar i{background:var(--w-text);width:22px;height:22px;box-shadow:0 0 0 4px color-mix(in srgb, var(--w-bench) 55%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-compare-label{background:color-mix(in srgb, var(--w-bench) 78%, transparent);font:11px var(--font-mono);color:var(--w-text);letter-spacing:.04em;border-radius:4px;padding:3px 8px;position:absolute;top:10px}.faq-stage[data-live] .faq-scene[data-on] .faq-compare-top{animation:faq-compare-clip 6s var(--landing-ease-fade) infinite}.faq-stage[data-live] .faq-scene[data-on] .faq-compare-track{animation:faq-compare-bar 6s var(--landing-ease-fade) infinite}@keyframes faq-compare-clip{0%,to{clip-path:inset(0 78% 0 0)}50%{clip-path:inset(0 22% 0 0)}}@keyframes faq-compare-bar{0%,to{transform:translate(22%)}50%{transform:translate(78%)}}.faq-model{border-radius:var(--w-radius-control);border:1px solid var(--w-line);background:var(--w-pane);position:relative}.faq-model-view{aspect-ratio:16/7;background:var(--w-bench);border-radius:0 0 5px 5px;position:relative;overflow:hidden}.faq-model-img{object-fit:cover;object-position:50% 48%;filter:brightness(.78)contrast(1.08);width:100%;height:100%;display:block}.faq-scan{pointer-events:none;position:absolute;inset:0}.faq-scan-line{inset-inline:0;background:var(--w-brand);height:1px;position:absolute;top:0}.faq-scan-band{inset-inline:0;background:repeating-linear-gradient(60deg, color-mix(in srgb, var(--w-brand) 40%, transparent) 0 1px, transparent 1px 12px), repeating-linear-gradient(-60deg, color-mix(in srgb, var(--w-brand) 40%, transparent) 0 1px, transparent 1px 12px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--w-brand) 28%, transparent) 0 1px, transparent 1px 12px), linear-gradient(to bottom, transparent, color-mix(in srgb, var(--w-brand) 16%, transparent));height:42%;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--w-text));mask-image:linear-gradient(to bottom, transparent, var(--w-text));position:absolute;bottom:100%}.faq-fly-layer{pointer-events:none;position:absolute;inset:0}.faq-fly{border:1px solid color-mix(in srgb, var(--w-brand) 60%, transparent);background:var(--w-pane);height:20px;color:var(--w-brand);white-space:nowrap;opacity:0;border-radius:4px;align-items:center;margin-top:-10px;padding:0 7px;display:flex;position:absolute;right:10px}.faq-fly-pic{background:0 0;border:0;height:auto;margin-top:-14px;padding:0}.faq-fly[data-go]{animation:faq-fly .9s var(--landing-ease) both}@keyframes faq-fly{0%{opacity:0;transform:translate(8px)}14%{opacity:1;transform:none}30%{opacity:1;transform:none}76%{opacity:1;transform:translate(var(--dx), var(--dy))}to{opacity:0;transform:translate(var(--dx), var(--dy))}}.faq-field{min-height:26px;padding-block:2px;position:relative}.faq-field:before{content:"";background:var(--w-brand-soft);opacity:0;pointer-events:none;position:absolute;inset:0}.faq-stage[data-live] .faq-field[data-on]:before{animation:faq-flash 1.1s var(--landing-ease-fade) both}@keyframes faq-flash{0%{opacity:1}to{opacity:0}}.faq-field-value{justify-content:flex-end;align-items:center;min-width:0;min-height:18px;display:flex;position:relative}.faq-field-got{color:var(--w-sub);white-space:nowrap;opacity:0;transition:opacity .2s var(--landing-ease-fade)}.faq-field[data-on] .faq-field-got{opacity:1}.faq-field-wait{background:var(--w-raised);width:48px;height:5px;transition:opacity .2s var(--landing-ease-fade);border-radius:3px;margin-top:-2.5px;position:absolute;top:50%;right:0}.faq-field[data-on] .faq-field-wait{opacity:0}@media (max-width:39.99rem){.faq-field{min-height:24px;padding-block:2px}}.faq-count{font-variant-numeric:tabular-nums}.faq-stamp{border:1px solid var(--w-line);outline:1px solid var(--w-line-soft);outline-offset:2px;color:var(--w-sub);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:6px;margin:3px;padding:4px 8px 4px 7px;font-size:10px;display:inline-flex}.faq-map{aspect-ratio:16/9;border:1px solid var(--w-line-soft);background:var(--w-ground);border-radius:6px;position:relative;overflow:hidden}.faq-map-land,.faq-map-sweep{width:100%;height:100%;position:absolute;inset:0}.faq-map-land{color:var(--w-sub)}.faq-map-sweep{color:var(--w-brand)}.faq-map-origin{border:1px solid var(--w-line);background:var(--w-bench);border-radius:50%;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;display:grid;position:absolute}.faq-ping{width:0;height:0;position:absolute}.faq-ping-dot{background:var(--w-brand);opacity:0;width:6px;height:6px;transition:opacity .2s var(--landing-ease-fade), transform .32s var(--landing-ease);border-radius:50%;position:absolute;top:-3px;left:-3px;transform:scale(.3)}.faq-ping[data-on] .faq-ping-dot{opacity:1;transform:none}.faq-ping-ring{border:1px solid var(--w-brand);opacity:0;border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;left:-12px}.faq-stage[data-live] .faq-ping[data-on] .faq-ping-ring{animation:faq-ping 1.3s var(--landing-ease-fade) both}@keyframes faq-ping{0%{opacity:.8;transform:scale(.25)}to{opacity:0;transform:scale(1.6)}}.faq-ping-label{border:1px solid var(--w-line);background:var(--w-raised);height:18px;color:var(--w-sub);white-space:nowrap;opacity:0;transition:opacity .42s var(--landing-ease-fade), transform .42s var(--landing-ease);border-radius:3px;align-items:center;gap:1px;padding:0 5px;font-size:10.5px;line-height:1;display:flex;position:absolute;top:-9px;left:9px;transform:translate(-3px)}.faq-ping[data-left] .faq-ping-label{left:auto;right:9px;transform:translate(3px)}.faq-ping[data-on] .faq-ping-label{opacity:1;transition-duration:.16s,.32s;transform:none}.faq-ping-caret{background:var(--w-brand);width:1px;height:10px}.faq-ping[data-redact] .faq-ping-caret{opacity:0}.faq-ping-bar{background:var(--w-bench);transform-origin:0;border-radius:1px;position:absolute;inset:2px 3px;transform:scaleX(0)}.faq-ping[data-redact] .faq-ping-bar{transition:transform .26s var(--landing-ease);transform:none}.faq-feed{--feed-row:19px;height:calc(var(--feed-row) * 4 + 16px);border-radius:var(--w-radius-control);border:1px solid var(--w-line-soft);background:var(--w-pane);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.faq-feed-line{inset-inline:12px;height:var(--feed-row);transform:translateY(calc(var(--k) * var(--feed-row)));transition:transform .38s var(--landing-ease), opacity .3s var(--landing-ease-fade);grid-template-columns:auto 84px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:absolute;top:8px}.faq-feed-line[data-gone]{opacity:0}.faq-feed-line[data-fresh]{animation:faq-feed-in .38s var(--landing-ease)}@keyframes faq-feed-in{0%{opacity:0;transform:translateY(calc((var(--k) + 1) * var(--feed-row)))}}.faq-feed-bar{background:var(--w-bench);border-radius:1px;max-width:100%;height:9px}@media (max-width:39.99rem){.faq-feed{--feed-row:20px}.faq-feed-line{grid-template-columns:auto 60px minmax(0,1fr);gap:10px}.faq-stamp{letter-spacing:.08em;gap:5px;padding:3px 6px 3px 5px}}@media (prefers-reduced-motion:reduce){.faq-q,.faq-q-words,.faq-q-num,.faq-row:before,.faq-plus i,.faq-panel,.faq-row[data-open] .faq-panel,.faq-answer,.faq-scene,.faq-scene[data-on],.faq-in,.faq-scene[data-on] .faq-in,.faq-field-got,.faq-field-wait,.faq-ping-dot,.faq-ping-label,.faq-ping[data-redact] .faq-ping-bar,.faq-feed-line{transition:none}.faq-compare-top,.faq-compare-track,.faq-fly,.faq-field:before,.faq-ping-ring,.faq-feed-line{animation:none!important}}
.askapp{--askapp-foot:16px;--askapp-ease:var(--w-ease-snap);border-radius:var(--w-radius-module);background:var(--w-ground);--w-watermark:var(--w-watermark-band);height:clamp(400px,100svh - 440px,460px);position:relative;overflow:hidden}.askapp[data-live=false] *,.askapp[data-live=false] :after{animation-play-state:paused}.askapp-rest{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 28px 44px;display:flex;position:absolute;inset:0}.askapp-hero{transition:opacity .45s var(--w-ease), transform .6s var(--askapp-ease), filter .45s var(--w-ease)}.askapp[data-rest=false] .askapp-hero{opacity:0;filter:blur(6px);transform:translateY(-18px)}.askapp-title{font-size:34px}.askapp-line{margin-bottom:8px}.askapp-dock{width:100%;max-width:764px;transition:transform .76s var(--askapp-ease)}.askapp[data-dock=true] .askapp-dock{transform:translateY(var(--lift))}.askapp-bar{border-color:var(--w-line-soft);transition:border-color .3s var(--w-ease)}.askapp-bar[data-focus=true]{border-color:color-mix(in srgb, var(--w-brand) 45%, var(--w-line))}.askapp-input{white-space:nowrap;min-width:0;font-size:var(--w-text-mid);text-align:left;direction:rtl;flex:1;padding:0 6px;display:block;overflow:hidden}.askapp-typed{vertical-align:middle;direction:ltr;unicode-bidi:isolate;align-items:center;display:inline-flex}@media (pointer:coarse){.askapp-input{font-size:max(16px, var(--w-text-mid))}}.askapp-caret{background:var(--w-brand);opacity:0;flex-shrink:0;width:1.5px;height:18px;margin:0 1px}.askapp-caret[data-on=true]{animation:1s step-end infinite askapp-blink}@keyframes askapp-blink{0%{opacity:1}50%{opacity:0}}.askapp-buttons{display:grid}.askapp-buttons>*{grid-area:1/1}.askapp-send{opacity:.55;transition:opacity .2s var(--w-ease), transform .12s var(--askapp-ease)}.askapp-send[data-ready=true]{opacity:1}.askapp-send[data-hide=true]{opacity:0}.askapp-send[data-press=true]{transform:scale(.88)}.askapp-stop{opacity:0;transition:opacity .2s var(--w-ease)}.askapp-stop[data-on=true]{opacity:1}.askapp-pillbox{opacity:0;transition:grid-template-columns .48s var(--w-ease), margin .48s var(--w-ease), opacity .3s var(--w-ease);flex-shrink:0;grid-template-columns:0fr;margin-inline-end:-8px;display:grid}.askapp-pillbox[data-on=true]{opacity:1;grid-template-columns:1fr;margin-inline-end:0}.askapp-pillclip{min-width:0;display:flex;overflow:hidden}.askapp-pill{border:1px solid var(--w-line-soft);background:var(--w-ground);height:28px;font-family:var(--font-mono);font-size:var(--w-text-tiny);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.askapp-pill-dot{background:var(--w-brand);border-radius:50%;width:6px;height:6px}.askapp-pill-reading{color:var(--w-muted)}.askapp-thread{--askapp-fade:min(46%, 200px);top:0;right:0;bottom:calc(var(--askapp-foot) + 52px + 20px);-webkit-mask-image:linear-gradient(to bottom, transparent, #0000002e calc(var(--askapp-fade) * .3), #0000008c calc(var(--askapp-fade) * .6), black var(--askapp-fade));mask-image:linear-gradient(to bottom, transparent, #0000002e calc(var(--askapp-fade) * .3), #0000008c calc(var(--askapp-fade) * .6), black var(--askapp-fade));position:absolute;left:0}.askapp-messages{--askapp-move:.34s var(--w-ease-snap);width:min(764px,100% - 56px);transform:translateY(var(--rise,0px));transition:opacity .48s var(--w-ease), filter .48s var(--w-ease), translate .52s var(--askapp-ease), transform var(--askapp-move);gap:32px;margin-inline:auto;position:absolute;top:0;left:0;right:0}.askapp-messages[data-move=send]{--askapp-move:.62s var(--askapp-ease)}.askapp-messages[data-move=fold]{--askapp-move:.56s var(--w-ease)}.askapp-messages[data-move=answer]{--askapp-move:.64s var(--w-ease-snap)}.askapp-messages:not([data-placed]){transition:none}.askapp-messages[data-leave=true]{opacity:0;filter:blur(8px);translate:0 -28px}.askapp-exchange{transition:opacity .9s var(--w-ease)}.askapp-exchange[data-past=true]{opacity:.55}.askapp-in{animation:askapp-rise .42s var(--askapp-ease) both}@keyframes askapp-rise{0%{opacity:0;transform:translateY(10px)}}.askapp-reply{opacity:0;transition:opacity .3s var(--w-ease)}.askapp-reply[data-on=true]{opacity:1}.askapp-traceline{height:22px;display:grid}.askapp-traceline>*{opacity:0;transition:opacity .16s var(--w-ease);grid-area:1/1}.askapp-traceline>[data-on=true]{opacity:1;transition:opacity .26s var(--w-ease) .16s}.askapp-tree{transform-origin:0 0;transition:opacity .36s var(--w-ease), transform .46s var(--w-ease-snap);padding-top:4px;position:absolute;top:100%;left:0;right:0}.askapp-tree[data-folded=true]{opacity:0;transform:translateY(-6px)scaleY(.4)}.askapp-branches{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.askapp-branch path{fill:none;stroke:var(--w-faint);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 3;stroke-dashoffset:1.05px;transition:stroke .42s var(--w-ease)}.askapp-branch[data-lit=true] path{stroke:var(--w-sub)}.askapp-branch[data-on=true] path{stroke-dashoffset:0}.askapp-branch[data-on=true] .askapp-down{animation:.19s cubic-bezier(.4,0,1,1) both askapp-draw}.askapp-branch[data-on=true] .askapp-curve{animation:askapp-draw .16s var(--w-ease-snap) .19s both}@keyframes askapp-draw{0%{stroke-dashoffset:1.05px}to{stroke-dashoffset:0}}.askapp-steps{flex-direction:column;gap:4px;display:flex}.askapp-step{height:22px;font-size:var(--w-text-small);color:var(--w-sub);opacity:0;transition:opacity .22s var(--w-ease), transform .26s var(--w-ease-snap), color .26s var(--w-ease);align-items:center;gap:9px;padding-left:18px;line-height:1.45;display:flex;transform:translate(-3px)}.askapp-step[data-on=true]{opacity:1;transform:none}.askapp-step:has([data-done=true]){color:var(--w-muted)}.askapp-step-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.askapp-glyph{flex-shrink:0;place-items:center;width:12px;height:12px;display:inline-grid;position:relative}.askapp-ring{border:1.5px solid color-mix(in srgb, var(--w-pending) 28%, transparent);border-top-color:var(--w-pending);transition:opacity .2s var(--w-ease);border-radius:50%;animation:.8s linear infinite askapp-spin;position:absolute;inset:0}@keyframes askapp-spin{to{transform:rotate(360deg)}}.askapp-settled{opacity:0;transition:opacity .2s var(--w-ease), transform .26s var(--askapp-ease);transform:scale(.4)}.askapp-glyph[data-done=true] .askapp-ring{opacity:0;animation:none}.askapp-glyph[data-done=true] .askapp-settled{opacity:1;transform:none}.askapp-word{opacity:0;transition:opacity .24s var(--w-ease)}.askapp-word[data-on=true]{opacity:1}.askapp-fade{opacity:0;transition:opacity .26s var(--w-ease), transform .26s var(--askapp-ease);transform:translateY(4px)}.askapp-fade[data-on=true]{opacity:1;transform:none}.askapp-source-icon{color:var(--w-brand)}.askapp-action{cursor:default}@media (max-width:639px){.askapp{height:480px}.askapp-rest{gap:12px;padding:20px 14px 28px}.askapp-hero{gap:10px}.askapp-mark{width:48px;height:48px}.askapp-title{font-size:26px}.askapp-line{font-size:var(--w-text-small);margin-bottom:4px}.askapp-pill{padding:0 8px}.askapp-pill-reading{display:none}.askapp-messages{gap:26px;width:calc(100% - 28px)}}@media (max-height:500px){.askapp{height:max(300px,100svh - 80px)}}@media (prefers-reduced-motion:reduce){.askapp *,.askapp :after{transition:none!important;animation:none!important}}
@property --device-shadow{syntax:"<color>";inherits:true;initial-value:#0000}.device-frame{--device-shadow:var(--w-shadow);width:100%;container-type:inline-size}.device-frame-body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bezel:1.9cqw;--rim:max(2px, 1.15cqw);--screen-r:13.2cqw;padding:var(--bezel);border:var(--rim) solid transparent;border-radius:calc(var(--screen-r) + var(--bezel) + var(--rim));background:linear-gradient(var(--w-bench), var(--w-bench)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--w-text) 72%, var(--w-line)) 0%, color-mix(in srgb, var(--w-text) 34%, var(--w-line)) 9%, color-mix(in srgb, var(--w-text) 14%, var(--w-line)) 26%, var(--w-line) 48%, color-mix(in srgb, var(--w-text) 10%, var(--w-line)) 70%, color-mix(in srgb, var(--w-text) 46%, var(--w-line)) 92%, color-mix(in srgb, var(--w-text) 24%, var(--w-line)) 100%) border-box;box-shadow:0 0 0 .5px var(--w-bench), inset 0 0 0 .5px var(--w-bench), 0 2px 4px -1px var(--device-shadow), 0 22px 40px -18px var(--device-shadow), 0 70px 110px -50px var(--device-shadow);position:relative}.device-frame-body:before{content:"";inset:calc(var(--rim) * -1);border-radius:inherit;padding:var(--rim);background:linear-gradient(180deg, color-mix(in srgb, var(--w-text) 30%, transparent) 0%, transparent 12%, transparent 88%, color-mix(in srgb, var(--w-bench) 70%, transparent) 100%);-webkit-mask:linear-gradient(var(--w-text) 0 0) content-box exclude, linear-gradient(var(--w-text) 0 0);mask:linear-gradient(var(--w-text) 0 0) content-box exclude, linear-gradient(var(--w-text) 0 0);pointer-events:none;position:absolute}.device-frame-screen{isolation:isolate;aspect-ratio:440/956;border-radius:var(--screen-r);background:var(--w-ground);position:relative;overflow:hidden}.phone-box{--phone-scale:.6}.phone-canvas{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transform:scale(var(--phone-scale));transform-origin:0 0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-kerning:normal;-webkit-user-select:none;user-select:none;font-size:16px;line-height:23px}.phone-system{font-family:-apple-system, BlinkMacSystemFont, var(--font-sans)}.phone-canvas :is(.ph-large,.ph-bar-title,.ph-title,.ph-lead,.ph-count,.ph-figure,.ph-tile,.phone-letter){font-family:var(--font-title);font-weight:600}.ph-large{letter-spacing:-.4px;font-size:34px;line-height:41px}.ph-bar-title{letter-spacing:-.2px;font-size:17px;line-height:22px}.ph-title{letter-spacing:-.4px;font-size:26px;line-height:32px}.ph-lead{letter-spacing:-.2px;font-size:18px;line-height:24px}.ph-count{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:48px;line-height:54px}.ph-figure{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:20px;line-height:26px}.ph-tile{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:26px;line-height:32px}.ph-heading{font-size:16px;font-weight:600;line-height:22px}.ph-body{font-size:16px;line-height:23px}.ph-strong{font-size:16px;font-weight:600;line-height:23px}.ph-small{font-size:14px;line-height:20px}.ph-small-strong{font-size:14px;font-weight:500;line-height:20px}.ph-tiny{font-size:12.5px;line-height:17px}.ph-mono{font-family:var(--font-mono);font-size:14px;line-height:20px}.ph-mono-small{font-family:var(--font-mono);font-size:12.5px;line-height:17px}.ph-cell{letter-spacing:-.2px;font-size:17px;line-height:22px}.ph-cell-strong{letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:22px}.ph-section{letter-spacing:.4px;text-transform:uppercase;font-size:13px;line-height:18px}.ph-footnote{font-size:13px;line-height:18px}.phone-glass{background:color-mix(in srgb, color-mix(in srgb, var(--w-raised-hover) 86%, var(--w-text)) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--w-text) 24%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--w-text) 10%, transparent), 0 0 0 .5px color-mix(in srgb, var(--w-text) 12%, transparent), 0 8px 28px -10px var(--w-shadow)}.phone-tab-on{background:color-mix(in srgb, var(--w-bench) 62%, transparent)}.phone-track{background:color-mix(in srgb, var(--w-text) 9%, transparent)}.phone-thumb{background:color-mix(in srgb, var(--w-text) 17%, var(--w-raised-hover));box-shadow:inset 0 .5px 0 color-mix(in srgb, var(--w-text) 22%, transparent), 0 0 0 .5px color-mix(in srgb, var(--w-bench) 40%, transparent), 0 3px 8px -2px var(--w-shadow)}.phone-hairline{background:var(--w-line);transform-origin:0 0;height:1px;transform:scaleY(.66)}.phone-tile{background:color-mix(in srgb, var(--w-text) 13%, var(--w-raised))}.phone-edge{background:linear-gradient(var(--w-ground) 76%, color-mix(in srgb, var(--w-ground) 0%, transparent))}.phone-analysis{background:var(--w-brand-soft)}.phone-fill-pressed{background:var(--w-brand-fill-pressed)}.phone-letter{box-shadow:inset 0 0 0 .5px var(--w-line)}.phone-blur{filter:blur(5px)}.phone-pushed{box-shadow:-8px 0 28px -10px var(--w-shadow)}.phone-sheet{box-shadow:0 -12px 40px -12px var(--w-shadow), inset 0 1px 0 color-mix(in srgb, var(--w-text) 7%, transparent)}.phone-grabber{background:color-mix(in srgb, var(--w-text) 32%, transparent)}.phone-touch{background:color-mix(in srgb, var(--w-text) 22%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--w-text) 40%, transparent)}.phone-spin{animation:.8s steps(8,end) infinite phone-spin}@keyframes phone-spin{to{transform:rotate(360deg)}}.phone-wallpaper{background:radial-gradient(75% 42% at 10% 14%, color-mix(in srgb, var(--w-brand) 58%, transparent), transparent 72%), radial-gradient(60% 38% at 100% 46%, color-mix(in srgb, var(--w-pending) 50%, transparent), transparent 72%), radial-gradient(85% 42% at 30% 100%, color-mix(in srgb, var(--w-code-word) 44%, transparent), transparent 72%), radial-gradient(55% 28% at 78% 6%, color-mix(in srgb, var(--w-code-name) 36%, transparent), transparent 72%), linear-gradient(165deg, color-mix(in srgb, var(--w-brand-fill) 55%, var(--w-bench)) 0%, var(--w-bench) 55%, color-mix(in srgb, var(--w-pending) 20%, var(--w-bench)) 100%)}.phone-app{box-shadow:0 6px 14px -8px var(--w-shadow)}.phone-app-warden{background:linear-gradient(180deg, color-mix(in srgb, var(--w-text) 12%, var(--w-ground)) 0%, var(--w-ground) 60%, color-mix(in srgb, var(--w-shadow) 30%, var(--w-ground)) 100%);box-shadow:inset 0 1.5px 0 color-mix(in srgb, var(--w-text) 34%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--w-text) 12%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--w-text) 22%, transparent), 0 6px 14px -8px var(--w-shadow);position:relative;overflow:hidden}.phone-app-warden:after{content:"";background:radial-gradient(120% 70% at 30% 0%, color-mix(in srgb, var(--w-text) 16%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.phone-app-warden>svg{filter:drop-shadow(0 1.5px 1.5px var(--w-shadow))}.phone-widget{background:color-mix(in srgb, var(--w-bench) 90%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--w-text) 14%, transparent), 0 8px 20px -10px var(--w-shadow)}.phone-second{transform-origin:50%;animation:60s linear infinite phone-second}@keyframes phone-second{to{transform:rotate(360deg)}}.phone-notice{color:var(--w-text);background:color-mix(in srgb, color-mix(in srgb, var(--w-raised-hover) 78%, var(--w-text)) 50%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.8);backdrop-filter:blur(26px)saturate(1.8);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--w-text) 22%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--w-text) 10%, transparent), 0 10px 30px -12px var(--w-shadow)}.phone-veil{background:color-mix(in srgb, var(--w-bench) 42%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2)}.phone-lock-time{color:color-mix(in srgb, var(--w-text) 90%, transparent)}.phone-removed{filter:saturate(.4)brightness(.85)}.showcase-turn{transform-origin:50%;animation:36s linear infinite showcase-turn}.showcase-turn-back{transform-origin:50%;animation:54s linear infinite reverse showcase-turn}@keyframes showcase-turn{to{transform:rotate(360deg)}}.showcase-progress{transform-origin:0;animation:linear both showcase-progress}@keyframes showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.showcase-turn,.showcase-turn-back,.phone-second,.showcase-progress{animation:none}}.showcase-track{scrollbar-width:none}.showcase-track::-webkit-scrollbar{display:none}
.landing-root{--landing-glide:.6s;--landing-quick:.2s;--landing-ease:var(--w-ease-snap);--landing-ease-fade:var(--w-ease)}html:has(.landing-root){scroll-padding-top:72px}@media (min-width:768px) and (max-height:820px){.landing-section-y{padding-block:64px}}@keyframes landing-rise{0%{transform:translateY(6px)}to{transform:none}}.landing-rise{animation:landing-rise .5s var(--w-ease) both}.landing-hero-void{background:linear-gradient(to bottom, var(--w-bench) 0%, var(--w-bench) 58%, transparent 100%)}.landing-hero-film{opacity:0;animation:landing-fade-in .4s var(--w-ease) both}.landing-hero-film:after{content:"";background:radial-gradient(ellipse 60% 46% at 50% 44%, color-mix(in srgb, var(--w-bench) 92%, transparent) 0%, color-mix(in srgb, var(--w-bench) 62%, transparent) 55%, transparent 100%);position:absolute;inset:0}@keyframes landing-fade-in{to{opacity:1}}.landing-hero-plane{aspect-ratio:1920/800;opacity:.85;-webkit-mask-composite:source-in;width:max(100vw,1280px);position:absolute;top:3%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 64%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 64%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:639px){.landing-hero-plane{width:250vw;top:9%}.landing-hero-film:after{background:radial-gradient(ellipse 80% 34% at 50% 40%, color-mix(in srgb, var(--w-bench) 94%, transparent) 0%, color-mix(in srgb, var(--w-bench) 86%, transparent) 55%, color-mix(in srgb, var(--w-bench) 40%, transparent) 80%, transparent 100%)}}[data-hero="2"] .landing-hero-void{background:linear-gradient(to bottom, var(--w-bench) 0%, var(--w-bench) calc(100% - 140px), transparent 100%)}[data-hero="2"] .landing-hero-film{-webkit-mask-image:linear-gradient(#000 calc(100% - 120px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 120px),#0000 100%)}[data-hero="2"] .landing-hero-plane{aspect-ratio:auto;opacity:.9;width:auto;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.landing-hero-media{object-fit:cover;object-position:50% 50%}@media (max-width:639px){.landing-hero-media{object-position:38.8% 50%}}@media (max-width:639px),(max-height:500px){[data-hero] .landing-rise:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--w-bench) 90%, transparent) 0%, color-mix(in srgb, var(--w-bench) 80%, transparent) 65%, transparent 100%);position:absolute;inset:-40px -16px}[data-hero] .landing-rise{isolation:isolate;position:relative}}@keyframes landing-hero-drift{to{translate:0 25svh}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){[data-hero="2"] .landing-hero-plane{animation:linear both landing-hero-drift;animation-timeline:scroll(root);animation-range:0 100svh}}}.landing-texture[data-texture="2"]{background-position:top}.landing-texture[data-texture="3"]{filter:brightness(1.3)contrast(2)}.landing-texture{pointer-events:none;filter:brightness(.9)contrast(1.5);mix-blend-mode:lighten;opacity:.7;-webkit-mask-image:radial-gradient(ellipse 40% 46% at var(--texture-at,26%) var(--texture-y,50%), black 0%, #00000080 55%, transparent 100%);mask-image:radial-gradient(ellipse 40% 46% at var(--texture-at,26%) var(--texture-y,50%), black 0%, #00000080 55%, transparent 100%);background-position:50%;background-size:cover;position:absolute;inset:0}.landing-opener{background:var(--w-bench);border-block:1px solid var(--w-line-soft);overflow:clip}.landing-opener:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--w-bench), transparent);height:120px;position:absolute;inset:0 0 auto}.landing-opener:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--w-bench));height:160px;position:absolute;inset:auto 0 0}.landing-opener-map{z-index:-2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-opener-words:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--w-bench) 90%, transparent), color-mix(in srgb, var(--w-bench) 35%, transparent) 70%, transparent);width:min(1000px,130%);height:calc(100% + 220px);position:absolute;top:50%;left:50%;translate:-50% -50%}.landing-band{background:color-mix(in srgb, var(--w-bench) 45%, var(--w-ground))}@media (prefers-reduced-motion:reduce){.landing-rise{animation:none}.landing-hero-film{opacity:1;animation:none}}.landing-film-figure{width:100%;max-width:calc(1.6*min(70svh,720px));margin-inline:auto}@media (max-width:639px),(max-height:500px) and (pointer:coarse){.landing-film-figure{max-width:calc(min(70svh,720px)/1.375)}}.landing-skip{z-index:40;position:fixed;top:10px;left:16px}.landing-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.landing-root :focus-visible{outline-offset:3px;outline-width:2px}
