.public-home-assistant-grid-module__R3XI-a__tabs{justify-content:center;align-items:center;gap:10px;width:max-content;max-width:none;margin:24px 0 0;padding:0 0 6px;display:flex;position:relative;left:50%;transform:translate(-50%)}.public-home-assistant-grid-module__R3XI-a__tab{min-height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:4px 10px;font-size:14px;line-height:20px;transition:color .16s,background-color .16s,box-shadow .16s}.public-home-assistant-grid-module__R3XI-a__tab:hover{color:var(--text-primary);background:0 0}.public-home-assistant-grid-module__R3XI-a__tab[aria-selected=true]{box-shadow:none;color:var(--text-primary);background:#edededd9;font-weight:600}.public-home-assistant-grid-module__R3XI-a__tab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}html:lang(de-DE) .public-home-assistant-grid-module__R3XI-a__tab{font-size:13px}html:lang(es-ES) .public-home-assistant-grid-module__R3XI-a__tab{font-size:11.5px}:is(html:lang(fr-FR) .public-home-assistant-grid-module__R3XI-a__tab,html:lang(pt-BR) .public-home-assistant-grid-module__R3XI-a__tab){font-size:12px}.public-home-assistant-grid-module__R3XI-a__grid{--assistant-card-height:103px;--assistant-row-gap:22px;--assistant-visible-rows:3;gap:var(--assistant-row-gap) 18px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1154px);margin:20px auto 0;padding:0;list-style:none;animation:.22s ease-out both public-home-assistant-grid-module__R3XI-a__assistant-grid-reveal;display:grid}[data-scroll-enhanced=true] .public-home-assistant-grid-module__R3XI-a__grid{min-height:calc(var(--assistant-card-height) * var(--assistant-visible-rows) + var(--assistant-row-gap) * (var(--assistant-visible-rows) - 1));align-content:start}.public-home-assistant-grid-module__R3XI-a__grid>li{cursor:pointer;min-width:0}.public-home-assistant-grid-module__R3XI-a__card{width:100%;min-width:0;height:var(--assistant-card-height);background:var(--surface-panel);box-shadow:var(--shadow-card);cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.public-home-assistant-grid-module__R3XI-a__card:hover{border-color:var(--border-soft);box-shadow:var(--shadow-card);transform:scale(1.06)}.public-home-assistant-grid-module__R3XI-a__card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:var(--shadow-card);transform:scale(1.06)}.public-home-assistant-grid-module__R3XI-a__avatar{background:var(--brand-soft);object-fit:cover;border-radius:50%;flex:none;width:50px;height:50px}.public-home-assistant-grid-module__R3XI-a__body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.public-home-assistant-grid-module__R3XI-a__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.public-home-assistant-grid-module__R3XI-a__tags{flex-wrap:wrap;align-content:flex-start;gap:4px;max-height:44px;display:flex;overflow:hidden}.public-home-assistant-grid-module__R3XI-a__tag{background:var(--surface-muted);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:12px;line-height:16px;overflow:hidden}@keyframes public-home-assistant-grid-module__R3XI-a__assistant-grid-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1359px){.public-home-assistant-grid-module__R3XI-a__tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:min(100vw - 40px,1154px);overflow-x:auto}.public-home-assistant-grid-module__R3XI-a__tabs::-webkit-scrollbar{display:none}}@media (max-width:1079px){.public-home-assistant-grid-module__R3XI-a__grid{--assistant-visible-rows:4;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.public-home-assistant-grid-module__R3XI-a__tabs{max-width:calc(100vw - 32px)}.public-home-assistant-grid-module__R3XI-a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-home-assistant-grid-module__R3XI-a__card{padding:14px}}@media (max-width:539px){.public-home-assistant-grid-module__R3XI-a__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-home-assistant-grid-module__R3XI-a__grid{animation:none}.public-home-assistant-grid-module__R3XI-a__grid>li{opacity:1;transform:none}.public-home-assistant-grid-module__R3XI-a__tab,.public-home-assistant-grid-module__R3XI-a__card{transition:none}.public-home-assistant-grid-module__R3XI-a__card:hover,.public-home-assistant-grid-module__R3XI-a__card:focus-visible{transform:none}}
@property --home-results-assemble{syntax:"<number>";inherits:false;initial-value:0}@property --home-flight-progress{syntax:"<number>";inherits:false;initial-value:0}.public-home-case-showcase-module__DBpiVG__stage{margin-top:24px;position:relative}.public-home-case-showcase-module__DBpiVG__viewport{border-radius:8px;width:100%}.public-home-case-showcase-module__DBpiVG__wall{column-count:var(--case-columns-desktop);column-gap:10px;margin:0;padding:0;list-style:none}.public-home-case-showcase-module__DBpiVG__wallItem{break-inside:avoid;min-width:0;margin:0 0 10px}.public-home-case-showcase-module__DBpiVG__column{margin:0;padding:0;list-style:none;display:contents}.public-home-case-showcase-module__DBpiVG__card{cursor:pointer;background:#fff;border:1px solid #25252512;border-radius:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;overflow:hidden;box-shadow:0 2px 8px #2525250a}.public-home-case-showcase-module__DBpiVG__card:hover{box-shadow:0 8px 22px #25252517}[data-scroll-enhanced=true] .public-home-case-showcase-module__DBpiVG__card:hover{transform:translateY(-2px)}.public-home-case-showcase-module__DBpiVG__card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.public-home-case-showcase-module__DBpiVG__cover{background:var(--home-case-color);position:relative;overflow:hidden}.public-home-case-showcase-module__DBpiVG__cardBody{padding:8px}.public-home-case-showcase-module__DBpiVG__cardTitle{color:#252525e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:15px;display:-webkit-box;overflow:hidden}.public-home-case-showcase-module__DBpiVG__author{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:16px;display:flex}.public-home-case-showcase-module__DBpiVG__author img{background:var(--brand-soft);object-fit:cover;border-radius:50%;flex:none;width:21px;height:21px;display:block}.public-home-case-showcase-module__DBpiVG__author span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-home-case-showcase-module__DBpiVG__fade{z-index:4;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface-canvas) 0%, transparent) 10%, color-mix(in srgb, var(--surface-canvas) 90%, transparent) 67%, var(--surface-canvas) 100%);height:min(520px,65%);display:none;position:absolute;bottom:-1px;left:-12px;right:-12px}@media (max-width:1199px){.public-home-case-showcase-module__DBpiVG__wall{column-count:var(--case-columns-wide-tablet)}}@media (max-width:899px){.public-home-case-showcase-module__DBpiVG__wall{column-count:var(--case-columns-tablet)}}@media (max-width:767px){.public-home-case-showcase-module__DBpiVG__fade{height:220px}}@media (max-width:639px){.public-home-case-showcase-module__DBpiVG__wall{column-count:var(--case-columns-mobile)}}[data-scroll-enhanced=true] .public-home-case-showcase-module__DBpiVG__viewport{overflow:visible}[data-scroll-enhanced=true] .public-home-case-showcase-module__DBpiVG__wall{--home-mosaic-scale:calc(var(--home-mosaic-start-scale) + var(--home-results-expand) * (1 - var(--home-mosaic-start-scale)));width:calc((100% + 10px) * var(--home-wall-column-count) / var(--case-columns-desktop) - 10px);grid-template-columns:repeat(var(--home-wall-column-count), minmax(0, 1fr));column-count:auto;transform-origin:50% 0;transform:translate3d(-50%, calc((1 - var(--home-results-expand)) * var(--home-mosaic-start-y) - var(--home-results-pan) * var(--home-results-pan-distance)), 0) scale(var(--home-mosaic-scale));align-items:start;display:grid;position:relative;left:50%}[data-scroll-enhanced=true] .public-home-case-showcase-module__DBpiVG__column{--home-flight-progress:clamp(0,  calc((var(--home-results-assemble) - var(--home-flight-delay,0)) * 1.0461), 1);will-change:transform, opacity;transform:translate3d(0, calc((1 - var(--home-flight-progress)) * var(--home-flight-y) + (1 - var(--home-results-expand)) * var(--home-column-rest-y)), 0);flex-direction:column;grid-row:1;gap:10px;display:flex}[data-scroll-enhanced=true] .public-home-case-showcase-module__DBpiVG__wallItem{contain-intrinsic-size:auto 320px;content-visibility:auto;margin:0}[data-scroll-enhanced=true] .public-home-case-showcase-module__DBpiVG__column[data-case-featured=false]{opacity:calc(1 - var(--home-results-peripheral-exit));transform:translate3d(calc(var(--home-results-peripheral-exit) * var(--home-column-exit-x)), calc((1 - var(--home-flight-progress)) * var(--home-flight-y) + (1 - var(--home-results-expand)) * var(--home-column-rest-y)), 0)}[data-scroll-enhanced=true] .public-home-case-showcase-module__DBpiVG__fade{width:100vw;opacity:var(--home-results-pan);display:block;left:50%;right:auto;transform:translate(-50%)}@media (min-width:1921px){.public-home-case-showcase-module__DBpiVG__fade{opacity:1;width:100vw;display:block;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.public-home-case-showcase-module__DBpiVG__card,.public-home-case-showcase-module__DBpiVG__wallItem{transition:none}.public-home-case-showcase-module__DBpiVG__card:hover{transform:none}[data-scroll-enhanced=true] .public-home-case-showcase-module__DBpiVG__card:hover{transform:none}.public-home-case-showcase-module__DBpiVG__wallItem{opacity:1;transform:none}}
.public-home-case-cover-module__O0lLNq__cover{background:var(--surface-panel);width:100%;height:100%;position:relative;overflow:hidden}.public-home-case-cover-module__O0lLNq__image{object-fit:cover;width:100%;height:100%;display:block}.public-home-case-cover-module__O0lLNq__count{z-index:2;border:2px solid var(--surface-panel);height:28px;box-shadow:var(--shadow-card);color:var(--text-primary);pointer-events:none;background:#ffffffe6;border-radius:10px 6px;align-items:center;gap:2px;padding:4px 6px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;top:6px;left:6px}.public-home-case-cover-module__O0lLNq__count img{object-fit:contain;width:16px;height:16px}.public-home-case-cover-module__O0lLNq__playIcon{z-index:2;color:#fff;pointer-events:none;background:#0000006b;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 8px #00000040}.public-home-case-cover-module__O0lLNq__playIcon[data-playing=true]{visibility:hidden}.public-home-case-cover-module__O0lLNq__video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.public-home-case-cover-module__O0lLNq__video[data-playing=true]{opacity:1}.public-home-case-cover-module__O0lLNq__compareFront,.public-home-case-cover-module__O0lLNq__compareDivider{pointer-events:none;position:absolute;inset:0}.public-home-case-cover-module__O0lLNq__compareFront{clip-path:inset(0 calc(50% + 2px) 0 0)}.public-home-case-cover-module__O0lLNq__compareDivider{transform:translate(calc(50% - 2px))}.public-home-case-cover-module__O0lLNq__compareDivider:after{inset-block:0;background:var(--surface-panel);content:"";width:4px;position:absolute;left:-2px}.public-home-case-cover-module__O0lLNq__cover[data-active=true] .public-home-case-cover-module__O0lLNq__compareFront{animation:3s ease-in-out infinite public-home-case-cover-module__O0lLNq__compare-reveal}.public-home-case-cover-module__O0lLNq__cover[data-active=true] .public-home-case-cover-module__O0lLNq__compareDivider{animation:3s ease-in-out infinite public-home-case-cover-module__O0lLNq__compare-divider}@keyframes public-home-case-cover-module__O0lLNq__compare-reveal{0%,72%,to{clip-path:inset(0 calc(50% + 2px) 0 0)}24%{clip-path:inset(0 calc(8% + 2px) 0 0)}48%{clip-path:inset(0 calc(92% + 2px) 0 0)}}@keyframes public-home-case-cover-module__O0lLNq__compare-divider{0%,72%,to{transform:translate(calc(50% - 2px))}24%{transform:translate(calc(92% - 2px))}48%{transform:translate(calc(8% - 2px))}}.public-home-case-cover-module__O0lLNq__carouselTrack{width:100%;height:100%;display:flex;position:absolute;inset:0}.public-home-case-cover-module__O0lLNq__slide{flex:none;width:100%;height:100%}.public-home-case-cover-module__O0lLNq__longPreview{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:object-position .3s ease-out;position:absolute;inset:0}.public-home-case-cover-module__O0lLNq__longPreview[data-ready=true]{opacity:1}.public-home-case-cover-module__O0lLNq__longPreview[data-moving=true]{object-position:bottom;transition-duration:var(--cover-hover-scroll-duration);transition-timing-function:linear}.public-home-case-cover-module__O0lLNq__pptGallery{grid-template-rows:repeat(2,minmax(0,1fr));gap:1.6px;width:100%;height:100%;display:grid}.public-home-case-cover-module__O0lLNq__pptTop,.public-home-case-cover-module__O0lLNq__pptBottom{min-height:0;overflow:hidden}.public-home-case-cover-module__O0lLNq__pptBottom{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6px;display:grid}@media (prefers-reduced-motion:reduce){.public-home-case-cover-module__O0lLNq__compareFront,.public-home-case-cover-module__O0lLNq__compareDivider{animation:none!important}.public-home-case-cover-module__O0lLNq__carouselTrack,.public-home-case-cover-module__O0lLNq__longPreview{transition:none!important}}
.public-home-static-content-module__569xgq__contentWidth{width:min(100% - 40px,1154px);margin-inline:auto}.public-home-static-content-module__569xgq__assistantSection{padding-block:60px}.public-home-static-content-module__569xgq__caseSection{padding-bottom:1px}.public-home-static-content-module__569xgq__title{color:var(--text-primary);text-align:center;text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:56px}.public-home-static-content-module__569xgq__caseDescription{max-width:760px;color:var(--text-secondary);text-align:center;text-wrap:pretty;margin:16px auto 0;font-size:16px;line-height:26px}.public-home-static-content-module__569xgq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.public-home-static-content-module__569xgq__contentWidth{width:min(100% - 64px,1154px)}}@media (min-width:1921px){.public-home-static-content-module__569xgq__assistantSection{padding-top:80px;padding-bottom:0}}@media (max-width:767px){.public-home-static-content-module__569xgq__assistantSection{padding-block:48px 56px}.public-home-static-content-module__569xgq__title{font-size:32px;line-height:40px}}
.public-home-module__M7fZWa__contentWidth{width:min(100% - 40px,clamp(960px,50vw + 240px,1200px));margin-inline:auto}.public-home-module__M7fZWa__headerWidth{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;width:100%;min-height:56px;padding:0 32px;display:grid}.public-home-module__M7fZWa__homeHeader{z-index:80;background:color-mix(in srgb, var(--surface-canvas) 58%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:background-color .16s;position:fixed;top:0;left:0;right:0}.public-home-module__M7fZWa__homeHeaderScrolled{background:#ffffff6b}.public-home-module__M7fZWa__homeHeaderSpacer{height:56px}.public-home-module__M7fZWa__headerBrand{border-radius:4px;justify-self:start;align-items:center;gap:7px;width:fit-content;display:inline-flex}.public-home-module__M7fZWa__headerBrand:focus-visible,.public-home-module__M7fZWa__headerNavigationLink:focus-visible,.public-home-module__M7fZWa__languageTrigger:focus-visible,.public-home-module__M7fZWa__languageOption:focus-visible,.public-home-module__M7fZWa__headerSignIn:focus-visible,.public-home-module__M7fZWa__headerAccount:focus-visible,.public-home-module__M7fZWa__heroPrimaryAction:focus-visible,.public-home-module__M7fZWa__heroSocialIcon:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.public-home-module__M7fZWa__headerBrandLogo{width:auto;height:32px;display:block}.public-home-module__M7fZWa__headerNavigation{justify-self:center;align-items:center;gap:32px;display:flex}.public-home-module__M7fZWa__headerNavigationLink{color:var(--text-secondary);white-space:nowrap;font-size:16px;font-weight:400;line-height:normal;transition:color .16s}.public-home-module__M7fZWa__headerNavigationLink[aria-current=page]{color:var(--text-primary);font-weight:500}.public-home-module__M7fZWa__headerNavigationLink:hover{color:var(--text-primary)}.public-home-module__M7fZWa__headerActions{justify-self:end;align-items:center;gap:12px;display:flex}.public-home-module__M7fZWa__languagePicker{position:relative}.public-home-module__M7fZWa__languageTrigger{height:29px;color:var(--text-primary);white-space:nowrap;cursor:pointer;background:#ffffffc2;border:1px solid #25252512;border-radius:28px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;line-height:normal;list-style:none;display:flex}.public-home-module__M7fZWa__languageChevron{flex:none}.public-home-module__M7fZWa__languageCompactIcon{display:none}.public-home-module__M7fZWa__languageTrigger::-webkit-details-marker{display:none}.public-home-module__M7fZWa__languageMenu{z-index:50;border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:16px;width:176px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #25252524}.public-home-module__M7fZWa__languageOption{min-height:40px;color:var(--text-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding-inline:12px;font-size:14px;display:flex}.public-home-module__M7fZWa__languageOption:hover{background:var(--surface-sidebar);color:var(--text-primary)}.public-home-module__M7fZWa__headerSignIn{background:var(--brand-primary);color:#fff;white-space:nowrap;border-radius:38px;justify-content:center;align-items:center;min-width:78px;height:29px;padding:0 16px;font-size:14px;font-weight:500;line-height:normal;transition:background-color .15s;display:inline-flex}.public-home-module__M7fZWa__headerAccount{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #25252512}.public-home-module__M7fZWa__headerSignIn[aria-disabled=true],.public-home-module__M7fZWa__headerAccount[aria-disabled=true]{cursor:wait;opacity:.55}.public-home-module__M7fZWa__heroSection{background:var(--surface-canvas);padding-block:64px}.public-home-module__M7fZWa__heroWidth{text-align:center;width:min(100% - 40px,960px);margin-inline:auto}.public-home-module__M7fZWa__heroHeadingGroup{flex-direction:column;align-items:center;display:flex}.public-home-module__M7fZWa__heroCopy{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.public-home-module__M7fZWa__heroCopy h1{max-width:760px;color:var(--text-primary);letter-spacing:normal;text-wrap:balance;text-transform:none;flex-direction:column;align-items:center;margin:0;font-size:48px;font-weight:900;line-height:58px;display:flex}.public-home-module__M7fZWa__heroCopy h1 span{display:block}.public-home-module__M7fZWa__heroCopy p{width:100%;color:var(--text-primary);margin:0;font-size:18px;font-weight:400;line-height:22px}.public-home-module__M7fZWa__heroCopy+.public-home-module__M7fZWa__homeComposer{margin-top:32px}.public-home-module__M7fZWa__homeComposer{border:1px solid var(--border-soft);background:var(--surface-panel);text-align:left;border-radius:16px;flex-direction:column;width:min(100%,762px);min-height:164px;margin-top:24px;padding:16px 12px 12px 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 24px #25252514}.public-home-module__M7fZWa__homeComposer:focus-within{border-color:#8b47eb73;box-shadow:0 8px 24px #25252514,0 0 0 3px #8b47eb1a}.public-home-module__M7fZWa__homeComposerInput{resize:none;width:100%;min-height:56px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:22px}.public-home-module__M7fZWa__homeComposerInput::placeholder{color:var(--text-subtle)}.public-home-module__M7fZWa__homeComposerActions{justify-content:flex-end;gap:8px;display:flex}.public-home-module__M7fZWa__homeComposerMaterialButton,.public-home-module__M7fZWa__homeComposerSubmitButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.public-home-module__M7fZWa__homeComposerMaterialButton{width:auto;color:var(--brand-primary);background:#8b47eb12;border:1px solid #8b47eb2e;gap:5px;padding-inline:9px;font-size:12px;line-height:18px}.public-home-module__M7fZWa__homeComposerMaterialButton:hover:not(:disabled){background:#8b47eb21}.public-home-module__M7fZWa__homeComposerSubmitButton{background:var(--brand-primary);color:#fff;border:1px solid #0000}.public-home-module__M7fZWa__homeComposerSubmitButton:hover:not(:disabled){background:var(--brand-primary-hover)}.public-home-module__M7fZWa__homeComposerMaterialButton:focus-visible,.public-home-module__M7fZWa__homeComposerSubmitButton:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.public-home-module__M7fZWa__homeComposerMaterialButton:disabled,.public-home-module__M7fZWa__homeComposerSubmitButton:disabled{cursor:not-allowed;opacity:.4}.public-home-module__M7fZWa__heroActions{align-items:center;gap:12px;margin-top:24px;display:flex}.public-home-module__M7fZWa__heroPrimaryAction{background:var(--brand-primary);color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:90px;justify-content:center;align-items:center;height:48px;padding:12px 24px;font-size:18px;font-weight:600;line-height:normal;transition:background-color .15s;display:inline-flex}.public-home-module__M7fZWa__headerSignIn:hover,.public-home-module__M7fZWa__heroPrimaryAction:hover,.public-home-module__M7fZWa__finalCtaAction:hover{background:var(--brand-primary-hover)}.public-home-module__M7fZWa__heroSocialIcon{color:#fff;background:#9aa0ac;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .15s;display:inline-flex}.public-home-module__M7fZWa__heroSocialGlyph{background:currentColor;width:26px;height:26px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.public-home-module__M7fZWa__heroSocialXGlyph{-webkit-mask-image:url(/images/public-home/footer-social-x.svg);mask-image:url(/images/public-home/footer-social-x.svg)}.public-home-module__M7fZWa__heroSocialDiscordGlyph{-webkit-mask-image:url(/images/public-home/footer-social-discord.svg);mask-image:url(/images/public-home/footer-social-discord.svg)}.public-home-module__M7fZWa__heroSocialX:hover{background:#000}.public-home-module__M7fZWa__heroSocialDiscord:hover,.public-home-module__M7fZWa__heroSocialDiscord:focus-visible{background:#5865f2}.public-home-module__M7fZWa__platformSection{margin-top:56px}.public-home-module__M7fZWa__platformHeading{flex-direction:column;align-items:center;gap:10px;display:flex}.public-home-module__M7fZWa__platformHeading h2{color:var(--text-primary);white-space:nowrap;margin:0;font-size:40px;font-weight:700;line-height:48px}.public-home-module__M7fZWa__platformHeading p{color:#6b7280;text-align:center;margin:0;font-size:16px;font-weight:400;line-height:24px}.public-home-module__M7fZWa__platformFrame{aspect-ratio:960/555;background:0 0;border:0;border-radius:20px;width:100%;margin-top:24px;position:relative;overflow:hidden}.public-home-module__M7fZWa__platformImage{width:91.985%;height:91.123%;display:block;position:absolute;top:5.49%;left:4.007%}.public-home-module__M7fZWa__platformKevinLabel{background:var(--surface-canvas);color:#212121;text-align:left;width:39px;height:18px;padding-left:1px;font-size:10px;font-weight:500;line-height:18px;display:block;position:absolute;top:88.108%;left:8.854%}.public-home-module__M7fZWa__footerWidth{width:min(100% - 40px,clamp(1200px,83.333vw,1600px));margin-inline:auto}.public-home-module__M7fZWa__assistantMarquee{flex-direction:column;gap:32px;margin-top:32px;display:flex}.public-home-module__M7fZWa__assistantSection{padding-block:64px}.public-home-module__M7fZWa__caseSection{margin-top:0}.public-home-module__M7fZWa__assistantViewport{overflow:hidden}.public-home-module__M7fZWa__assistantTrack{will-change:transform;gap:24px;width:max-content;display:flex}.public-home-module__M7fZWa__assistantTrack>ul{gap:24px;display:flex}.public-home-module__M7fZWa__assistantCardItem{flex:none;width:min(346px,100vw - 40px)}.public-home-module__M7fZWa__assistantCard{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:16px;align-items:center;gap:12px;height:115px;padding:12px 16px;display:flex}.public-home-module__M7fZWa__assistantCard:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.public-home-module__M7fZWa__assistantAvatar{background:var(--brand-soft);object-fit:cover;border-radius:50%;flex:none;width:50px;height:50px}.public-home-module__M7fZWa__assistantBody{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.public-home-module__M7fZWa__assistantName{width:100%;height:22px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:22px;display:block;overflow:hidden}.public-home-module__M7fZWa__assistantTags{flex-wrap:wrap;align-content:flex-start;gap:4px;width:100%;height:42px;display:flex;overflow:hidden}.public-home-module__M7fZWa__assistantTag{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#f0f0f080;border-radius:4px;flex:none;padding:2px 4px;font-size:12px;font-weight:400;line-height:15px;overflow:hidden}.public-home-module__M7fZWa__assistantTrackForward,.public-home-module__M7fZWa__assistantTrackReverse{animation-duration:46s;animation-timing-function:linear;animation-iteration-count:infinite}.public-home-module__M7fZWa__assistantTrackForward{animation-name:public-home-module__M7fZWa__assistant-marquee-forward}.public-home-module__M7fZWa__assistantTrackReverse{animation-name:public-home-module__M7fZWa__assistant-marquee-reverse}.public-home-module__M7fZWa__assistantViewport:hover .public-home-module__M7fZWa__assistantTrack,.public-home-module__M7fZWa__assistantViewport:focus-within .public-home-module__M7fZWa__assistantTrack{animation-play-state:paused}.public-home-module__M7fZWa__caseTabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:48px;display:flex}.public-home-module__M7fZWa__caseTab{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:flex-start;min-height:23px;padding:0;font-size:16px;line-height:19px;display:inline-flex;position:relative}.public-home-module__M7fZWa__caseTab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.public-home-module__M7fZWa__caseTabActive{color:var(--text-primary);font-weight:600}.public-home-module__M7fZWa__caseTabActive:after{background:var(--text-primary);content:"";width:18px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.public-home-module__M7fZWa__caseTabInactive{color:var(--text-muted);font-weight:400}.public-home-module__M7fZWa__caseTabInactive:hover{color:var(--text-primary)}.public-home-module__M7fZWa__caseViewport{--case-card-avatar:19.917px;--case-card-gap:10.954px;--case-card-padding:7.967px;--case-card-radius:7.967px;scrollbar-width:none;overscroll-behavior:contain;border-radius:15.389px;width:100%;height:697.095px;margin-top:24px;overflow:auto}.public-home-module__M7fZWa__caseViewport::-webkit-scrollbar{display:none}.public-home-module__M7fZWa__caseViewAll{width:fit-content;color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;margin:28px auto 0;font-size:15px;font-weight:600;line-height:22px;display:flex}.public-home-module__M7fZWa__caseViewAll:hover{color:var(--brand-primary)}.public-home-module__M7fZWa__caseViewAll:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.public-home-module__M7fZWa__caseTrack{min-height:100%}.public-home-module__M7fZWa__caseWall{grid-template-columns:repeat(var(--case-wall-column-count), minmax(0, 1fr));gap:var(--case-card-gap);display:grid}.public-home-module__M7fZWa__caseWallColumn{gap:var(--case-card-gap);flex-direction:column;min-width:0;display:flex}.public-home-module__M7fZWa__caseCardItem{min-width:0}.public-home-module__M7fZWa__caseCard{cursor:pointer;border-radius:var(--case-card-radius);background:var(--surface-panel);box-shadow:var(--shadow-card);border:1px solid #25252512;display:block;overflow:hidden}.public-home-module__M7fZWa__caseCard:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.public-home-module__M7fZWa__caseCardBody{padding:var(--case-card-padding)}.public-home-module__M7fZWa__caseCardTitle{color:#252525e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.95px;font-weight:500;line-height:14.466px;display:-webkit-box;overflow:hidden}.public-home-module__M7fZWa__caseCardAuthor{min-width:0;margin-top:var(--case-card-padding);color:var(--text-secondary);align-items:center;gap:6.429px;font-size:11.95px;font-weight:400;line-height:normal;display:flex}.public-home-module__M7fZWa__caseCardAvatar{width:var(--case-card-avatar);height:var(--case-card-avatar);background:var(--brand-soft);object-fit:cover;border-radius:50%;flex:none}.public-home-module__M7fZWa__caseCoverCount{pointer-events:none;box-shadow:var(--shadow-card);color:var(--text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf;border:2px solid #fff;border-radius:10px 6px;justify-content:center;align-items:center;gap:2px;padding:6px 8px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;top:6px;left:6px}.public-home-module__M7fZWa__caseCoverCountIcon{width:16px;height:16px}.public-home-module__M7fZWa__platformPlaceholder{background:linear-gradient(135deg,#ffffffeb,#f4f1f8c2),repeating-linear-gradient(90deg,#0000 0 39px,#8b47eb0e 40px),repeating-linear-gradient(0deg,#0000 0 39px,#8b47eb0e 40px)}.public-home-module__M7fZWa__ctaBackdrop{background:radial-gradient(circle at 15% 105%,#8b47eb21,#0000 42%),radial-gradient(circle at 84% -5%,#8b47eb1a,#0000 40%),repeating-radial-gradient(at 50% 48%,#0000 0 34px,#25252509 35px,#0000 37px),#f4f4f5}@keyframes public-home-module__M7fZWa__assistant-marquee-forward{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 12px))}}@keyframes public-home-module__M7fZWa__assistant-marquee-reverse{0%{transform:translate(calc(-50% - 12px))}to{transform:translate(0,0)}}@media (min-width:768px){.public-home-module__M7fZWa__contentWidth{width:min(100% - 64px,clamp(960px,50vw + 240px,1200px))}.public-home-module__M7fZWa__footerWidth{width:min(100% - 64px,1600px)}}@media (min-width:1600px){.public-home-module__M7fZWa__headerActions{gap:10px}.public-home-module__M7fZWa__heroSection{padding-block:100px}.public-home-module__M7fZWa__heroWidth{width:1200px}.public-home-module__M7fZWa__heroHeadingGroup{width:760px;margin-inline:auto}.public-home-module__M7fZWa__heroCopy h1{gap:10px;font-size:56px;line-height:68px}.public-home-module__M7fZWa__heroActions{gap:10px}.public-home-module__M7fZWa__heroPrimaryAction{font-weight:400}.public-home-module__M7fZWa__platformSection{width:1200px;margin-top:60px}.public-home-module__M7fZWa__platformFrame{aspect-ratio:1200/725;border-radius:24px}.public-home-module__M7fZWa__platformImage{width:92.667%;height:87.862%;top:6.069%;left:3.667%}.public-home-module__M7fZWa__platformKevinLabel{font-size:11px;top:86.069%;left:8.583%}}@media (min-width:1800px){.public-home-module__M7fZWa__assistantSection{padding-block:0}.public-home-module__M7fZWa__assistantMarquee{gap:24px;margin-top:24px}.public-home-module__M7fZWa__caseSection{margin-top:100px;padding-bottom:1px}.public-home-module__M7fZWa__caseTabs{gap:32px}.public-home-module__M7fZWa__caseViewport{--case-card-avatar:20.708px;--case-card-gap:11.389px;--case-card-padding:8.283px;--case-card-radius:8.283px;border-radius:16px;height:725px}.public-home-module__M7fZWa__caseCardTitle,.public-home-module__M7fZWa__caseCardAuthor{font-size:12.425px}.public-home-module__M7fZWa__caseCardTitle{line-height:15.04px}}@media (max-width:1100px){.public-home-module__M7fZWa__headerWidth{grid-template-rows:56px 44px;grid-template-columns:minmax(0,1fr) auto;min-height:100px}.public-home-module__M7fZWa__homeHeaderSpacer{height:100px}.public-home-module__M7fZWa__headerNavigation{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;justify-self:stretch;gap:24px;min-width:0;max-width:100%;height:44px;scroll-padding-inline:4px;overflow-x:auto}.public-home-module__M7fZWa__headerNavigation::-webkit-scrollbar{display:none}.public-home-module__M7fZWa__headerNavigationLink{flex:none;align-items:center;min-height:40px;display:inline-flex}.public-home-module__M7fZWa__headerActions{grid-area:1/2}}@media (max-width:767px){.public-home-module__M7fZWa__headerWidth{column-gap:12px;padding:0 16px}.public-home-module__M7fZWa__headerBrandLogo{width:auto;height:28px}.public-home-module__M7fZWa__headerNavigation{gap:20px}.public-home-module__M7fZWa__headerNavigationLink{font-size:14px}.public-home-module__M7fZWa__headerActions{gap:8px}.public-home-module__M7fZWa__languageTrigger{padding:0 12px 0 14px}.public-home-module__M7fZWa__headerSignIn{min-width:68px;height:32px;padding:0 14px;font-size:13px}.public-home-module__M7fZWa__heroCopy h1{font-size:36px;line-height:44px}.public-home-module__M7fZWa__heroCopy p{font-size:16px;line-height:24px}.public-home-module__M7fZWa__platformHeading h2{white-space:normal;font-size:32px;line-height:40px}}@media (max-width:480px){.public-home-module__M7fZWa__headerBrandLogo{height:26px}.public-home-module__M7fZWa__languageTrigger{justify-content:center;width:32px;height:32px;padding:0}.public-home-module__M7fZWa__languageCurrentLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-home-module__M7fZWa__languageChevron{display:none}.public-home-module__M7fZWa__languageCompactIcon{display:block}}@media (prefers-reduced-motion:reduce){.public-home-module__M7fZWa__assistantTrackForward,.public-home-module__M7fZWa__assistantTrackReverse{animation:none;transform:none}}.public-home-module__M7fZWa__lowerSectionWidth,.public-home-module__M7fZWa__homeFooterWidth{width:min(100% - 40px,1154px);margin-inline:auto}.public-home-module__M7fZWa__testimonialsSection{padding-block:64px}.public-home-module__M7fZWa__lowerSectionHeading{text-align:center}.public-home-module__M7fZWa__lowerSectionHeading h2,.public-home-module__M7fZWa__beforeSection>h2,.public-home-module__M7fZWa__finalCtaContent h2{color:var(--text-primary);margin:0;font-size:36px;font-weight:700;line-height:44px}.public-home-module__M7fZWa__lowerSectionHeading p{color:#6b7280;margin:14px 0 0;font-size:14px;font-weight:400;line-height:17px}.public-home-module__M7fZWa__testimonialGrid{grid-template-columns:1fr;gap:32px 24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.public-home-module__M7fZWa__testimonialCard{background:var(--surface-panel);border:1px solid #25252526;border-radius:16px;flex-direction:column;min-height:312px;padding:24px;display:flex}.public-home-module__M7fZWa__testimonialStars{justify-content:center;gap:8px;display:flex}.public-home-module__M7fZWa__testimonialStars img{width:16px;height:16px;display:block}.public-home-module__M7fZWa__testimonialCard blockquote{color:var(--text-primary);margin:32px 0 0;font-size:16px;font-weight:400;line-height:28px}.public-home-module__M7fZWa__testimonialCard footer{flex-direction:column;margin-top:auto;display:flex}.public-home-module__M7fZWa__testimonialCard strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.public-home-module__M7fZWa__testimonialCard footer span{color:#6b7280;font-size:14px;font-weight:400;line-height:20px}.public-home-module__M7fZWa__beforeSection{padding-block:64px}.public-home-module__M7fZWa__beforeSection>h2{text-align:center}.public-home-module__M7fZWa__beforeGrid{grid-template-columns:1fr;gap:20px;margin-top:32px;display:grid}.public-home-module__M7fZWa__beforeCard{background:var(--surface-panel);border:1px solid #25252512;border-radius:16px;min-height:196px;padding:23px 24px}.public-home-module__M7fZWa__beforeCard h3{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:600;line-height:22px}.public-home-module__M7fZWa__beforeCard p,.public-home-module__M7fZWa__beforeCard ol{color:var(--text-primary);margin:0;font-size:14px;font-weight:400;line-height:22px}.public-home-module__M7fZWa__beforeCard p+p{margin-top:0}.public-home-module__M7fZWa__beforeCard ol{padding-left:20px}.public-home-module__M7fZWa__finalCtaSection{justify-content:center;align-items:center;width:100%;height:488px;padding-block:64px;display:flex}.public-home-module__M7fZWa__finalCtaCard{background:#f1f1f1;border-radius:16px;justify-content:center;align-items:center;width:min(100% - 64px,clamp(960px,50vw + 240px,1200px));height:360px;display:flex;position:relative;overflow:hidden}.public-home-module__M7fZWa__finalCtaPattern{opacity:.2;width:736px;max-width:none;height:1308px;display:block;position:absolute;top:-414px;left:calc(50% - 368px);transform:rotate(90deg)}.public-home-module__M7fZWa__finalCtaContent{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.public-home-module__M7fZWa__finalCtaAction{background:var(--brand-primary);color:#fff;white-space:nowrap;border-radius:90px;justify-content:center;align-items:center;min-height:53px;margin-top:24px;padding:12px 24px;font-size:24px;font-weight:400;line-height:29px;transition:background-color .15s;display:inline-flex}.public-home-module__M7fZWa__finalCtaAction:focus-visible,.public-home-module__M7fZWa__homeFooterBrand:focus-visible,.public-home-module__M7fZWa__homeFooterLink:focus-visible,.public-home-module__M7fZWa__homeFooterSocials a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.public-home-module__M7fZWa__homeFooter{color:#fff;background:#000;min-height:517px}.public-home-module__M7fZWa__homeFooterMain{border-bottom:1px solid #ffffff12;grid-template-columns:1fr;gap:40px;padding-block:44.5px 40px;display:grid}.public-home-module__M7fZWa__homeFooterBrand{border-radius:2px;align-items:center;gap:10px;width:fit-content;height:32px;display:inline-flex}.public-home-module__M7fZWa__homeFooterBrand img{flex:none;display:block}.public-home-module__M7fZWa__homeFooterColumn h2{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:19px}.public-home-module__M7fZWa__homeFooterColumn{min-width:0}.public-home-module__M7fZWa__homeFooterColumn ul{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.public-home-module__M7fZWa__homeFooterColumn li,.public-home-module__M7fZWa__homeFooterColumn span,.public-home-module__M7fZWa__homeFooterLink{color:#ffffffbf;font-size:12px;font-weight:400;line-height:15px}.public-home-module__M7fZWa__homeFooterLink{overflow-wrap:anywhere;border-radius:2px;transition:color .15s;display:inline}.public-home-module__M7fZWa__homeFooterLink:hover{color:#fff}.public-home-module__M7fZWa__homeFooterBottom{justify-content:space-between;align-items:center;min-height:87px;display:flex}.public-home-module__M7fZWa__homeFooterBottom p{color:#fff;margin:0;font-size:14px;font-weight:400;line-height:18px}.public-home-module__M7fZWa__homeFooterSocials{align-items:center;gap:12px;display:flex}.public-home-module__M7fZWa__homeFooterSocials a,.public-home-module__M7fZWa__homeFooterSocials span{border-radius:2px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.public-home-module__M7fZWa__homeFooterSocials a{color:#fff;transition:color .15s}.public-home-module__M7fZWa__homeFooterSocials img{width:18px;height:18px;display:block}.public-home-module__M7fZWa__homeFooterSocials .public-home-module__M7fZWa__homeFooterSocialXGlyph{width:16px;height:16px}.public-home-module__M7fZWa__homeFooterSocialGlyph{flex:none;width:18px;height:18px;display:block}.public-home-module__M7fZWa__homeFooterSocialDiscord:hover,.public-home-module__M7fZWa__homeFooterSocialDiscord:focus-visible{color:#5865f2}.public-home-module__M7fZWa__homeFooterSocialYoutube:hover,.public-home-module__M7fZWa__homeFooterSocialYoutube:focus-visible{color:red}@media (min-width:768px){.public-home-module__M7fZWa__lowerSectionWidth,.public-home-module__M7fZWa__homeFooterWidth,.public-home-module__M7fZWa__homeFooterWidth{width:min(100% - 64px,1154px)}.public-home-module__M7fZWa__testimonialGrid,.public-home-module__M7fZWa__beforeGrid,.public-home-module__M7fZWa__homeFooterMain{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-module__M7fZWa__homeFooterBrand{grid-column:1/-1}}@media (min-width:1200px){.public-home-module__M7fZWa__testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-module__M7fZWa__homeFooterMain{grid-template-columns:139px minmax(0,1fr) repeat(4,minmax(0,180px));column-gap:clamp(24px,3vw,48px)}.public-home-module__M7fZWa__homeFooterBrand{grid-column:1}.public-home-module__M7fZWa__homeFooterMain>.public-home-module__M7fZWa__homeFooterColumn:first-of-type{grid-column:3}.public-home-module__M7fZWa__homeFooterMain>.public-home-module__M7fZWa__homeFooterColumn:nth-of-type(2){grid-column:4}.public-home-module__M7fZWa__homeFooterMain>.public-home-module__M7fZWa__homeFooterColumn:nth-of-type(3){grid-column:5}.public-home-module__M7fZWa__homeFooterMain>.public-home-module__M7fZWa__homeFooterColumn:nth-of-type(4){grid-column:6}}@media (min-width:1800px){.public-home-module__M7fZWa__testimonialsSection,.public-home-module__M7fZWa__beforeSection{margin-top:100px;padding-block:0}.public-home-module__M7fZWa__lowerSectionHeading h2,.public-home-module__M7fZWa__beforeSection>h2,.public-home-module__M7fZWa__finalCtaContent h2{font-size:40px;line-height:48px}.public-home-module__M7fZWa__lowerSectionHeading p{margin-top:12px;font-size:16px;line-height:24px}.public-home-module__M7fZWa__beforeGrid{gap:25px;margin-top:24px}.public-home-module__M7fZWa__beforeCard{flex-direction:column;justify-content:center;min-height:220px;display:flex}.public-home-module__M7fZWa__beforeCard h3{font-size:16px;line-height:19px}.public-home-module__M7fZWa__finalCtaSection{height:480px;margin-top:100px;padding-block:0}.public-home-module__M7fZWa__finalCtaCard{width:1200px;height:480px}.public-home-module__M7fZWa__homeFooter{margin-top:100px}}@media (max-width:767px){.public-home-module__M7fZWa__testimonialsSection,.public-home-module__M7fZWa__beforeSection,.public-home-module__M7fZWa__finalCtaSection,.public-home-module__M7fZWa__homeFooter{margin-top:72px}.public-home-module__M7fZWa__testimonialsSection,.public-home-module__M7fZWa__beforeSection{padding-block:0}.public-home-module__M7fZWa__lowerSectionHeading h2,.public-home-module__M7fZWa__beforeSection>h2,.public-home-module__M7fZWa__finalCtaContent h2{font-size:32px;line-height:40px}.public-home-module__M7fZWa__testimonialCard{min-height:280px}.public-home-module__M7fZWa__finalCtaSection{height:360px;padding-block:0}.public-home-module__M7fZWa__finalCtaCard{width:calc(100% - 40px);height:360px}.public-home-module__M7fZWa__finalCtaAction{font-size:20px;line-height:24px}.public-home-module__M7fZWa__homeFooterBottom{gap:32px;padding-block:24px}}@media (prefers-reduced-motion:reduce){.public-home-module__M7fZWa__headerSignIn,.public-home-module__M7fZWa__heroPrimaryAction,.public-home-module__M7fZWa__heroSocialIcon,.public-home-module__M7fZWa__finalCtaAction,.public-home-module__M7fZWa__homeFooterLink,.public-home-module__M7fZWa__homeFooterSocials a{transition:none}}
.public-home-hero-module__SjxZFW__heroSection{background:var(--surface-canvas);align-items:center;min-height:calc(100svh - 56px);padding:60px 20px 64px;display:flex}.public-home-hero-module__SjxZFW__heroWidth{text-align:center;width:min(100%,1116px);margin-inline:auto}.public-home-hero-module__SjxZFW__heroHeadingGroup{flex-direction:column;align-items:center;gap:48px;display:flex}.public-home-hero-module__SjxZFW__heroCopy{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.public-home-hero-module__SjxZFW__heroTitle{width:100%;color:var(--text-primary);text-align:center;text-wrap:balance;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:40px;font-weight:800;line-height:48px}.public-home-hero-module__SjxZFW__heroDescription{max-width:762px;color:var(--text-secondary);margin:0;font-size:16px;line-height:24px}.public-home-hero-module__SjxZFW__composer{background:var(--surface-panel);width:min(100%,762px);min-height:164px;box-shadow:var(--shadow-card);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #00000012;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:16px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.public-home-hero-module__SjxZFW__composer:focus-within{border-color:var(--brand-ring);box-shadow:var(--shadow-prompt-focus)}.public-home-hero-module__SjxZFW__composerInput{resize:none;width:100%;height:80px;min-height:80px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:0 0 80px;padding:0;font-size:14px;line-height:22.4px;display:block}.public-home-hero-module__SjxZFW__composerInput::placeholder{color:#2525254d;opacity:1;text-indent:2px;line-height:21px}.public-home-hero-module__SjxZFW__composerStaticPlaceholder{color:#2525254d;pointer-events:none;white-space:pre-wrap;max-height:64px;font-size:14px;line-height:22.4px;display:none;position:absolute;top:16px;left:16px;right:16px;overflow:hidden}.public-home-hero-module__SjxZFW__composerActions{justify-content:space-between;align-items:flex-end;gap:10px;width:100%;min-height:36px;display:flex}.public-home-hero-module__SjxZFW__composerRightActions{align-items:center;gap:10px;display:flex}.public-home-hero-module__SjxZFW__composerAssistantPreview{flex:none}.public-home-hero-module__SjxZFW__materialButton,.public-home-hero-module__SjxZFW__submitButton{cursor:pointer;justify-content:center;align-items:center;height:36px;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.public-home-hero-module__SjxZFW__materialButton{background:var(--surface-panel);color:var(--text-primary);border:1px solid #25252512;border-radius:8px;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:16px}.public-home-hero-module__SjxZFW__materialButton:hover:not(:disabled){background:var(--surface-panel)}.public-home-hero-module__SjxZFW__submitButton{background:var(--brand-primary);color:#fff;border:0;border-radius:10px;gap:4px;width:auto;padding:0 10px 0 8px;overflow:hidden}.public-home-hero-module__SjxZFW__submitButtonLabel{white-space:nowrap;background:0 0;justify-content:center;align-items:center;height:36px;padding:0;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.public-home-hero-module__SjxZFW__submitButtonIcon{background:0 0;flex:none}.public-home-hero-module__SjxZFW__submitButton:hover:not(:disabled){background:var(--brand-primary);filter:brightness(.96)}.public-home-hero-module__SjxZFW__materialButton img{object-fit:contain;flex:none;display:block}.public-home-hero-module__SjxZFW__materialButton:focus-visible,.public-home-hero-module__SjxZFW__voiceButton:focus-visible,.public-home-hero-module__SjxZFW__submitButton:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.public-home-hero-module__SjxZFW__materialButton:disabled,.public-home-hero-module__SjxZFW__submitButton:disabled{cursor:not-allowed}.public-home-hero-module__SjxZFW__submitButton:disabled{background:#8b47eb4d}.public-home-hero-module__SjxZFW__materialButton:disabled{opacity:.3}.public-home-hero-module__SjxZFW__quickEntryArea{flex-direction:column;align-items:center;width:100%;margin-top:48px;display:flex}@media (min-width:1440px) and (min-height:900px){.public-home-hero-module__SjxZFW__heroSection{align-items:flex-start;min-height:auto;padding-top:120px;padding-bottom:120px}}@media (min-width:1920px){.public-home-hero-module__SjxZFW__heroWidth{width:min(100%,1320px)}.public-home-hero-module__SjxZFW__composer{width:min(100%,900px)}}@media (max-width:767px){.public-home-hero-module__SjxZFW__heroSection{padding:40px 16px 48px}.public-home-hero-module__SjxZFW__heroHeadingGroup{gap:24px}.public-home-hero-module__SjxZFW__heroTitle{font-size:32px;line-height:40px}.public-home-hero-module__SjxZFW__composer{min-height:148px}.public-home-hero-module__SjxZFW__composerInput{flex-basis:64px;height:64px;min-height:64px}.public-home-hero-module__SjxZFW__composerStaticPlaceholder[data-visible=true]{display:block}.public-home-hero-module__SjxZFW__quickEntryArea{margin-top:48px}}@media (max-width:420px){.public-home-hero-module__SjxZFW__heroTitle{font-size:28px;line-height:36px}.public-home-hero-module__SjxZFW__materialButton span{display:none}.public-home-hero-module__SjxZFW__materialButton{width:36px;padding:0}}@media (max-width:600px){.public-home-hero-module__SjxZFW__composer[data-has-assistant-preview] .public-home-hero-module__SjxZFW__composerActions,.public-home-hero-module__SjxZFW__composer[data-has-assistant-preview] .public-home-hero-module__SjxZFW__composerRightActions{gap:8px}.public-home-hero-module__SjxZFW__composer[data-has-assistant-preview] .public-home-hero-module__SjxZFW__materialButton span,.public-home-hero-module__SjxZFW__composer[data-has-assistant-preview] .public-home-hero-module__SjxZFW__submitButtonLabel{display:none}.public-home-hero-module__SjxZFW__composer[data-has-assistant-preview] .public-home-hero-module__SjxZFW__materialButton,.public-home-hero-module__SjxZFW__composer[data-has-assistant-preview] .public-home-hero-module__SjxZFW__submitButton{flex:none;width:36px;padding:0}}@media (max-width:419px){.public-home-hero-module__SjxZFW__composerAssistantPreview{--tool-assistant-slot-width:144px}}@media (max-width:359px){.public-home-hero-module__SjxZFW__composerAssistantPreview{--tool-assistant-slot-width:112px}}@media (prefers-reduced-motion:reduce){.public-home-hero-module__SjxZFW__composer,.public-home-hero-module__SjxZFW__materialButton,.public-home-hero-module__SjxZFW__submitButton{transition:none}}
.public-home-journey-module__vrQOfa__section{width:min(100% - 40px,1088px);min-height:601px;margin-inline:auto;padding-block:92px 120px}.public-home-journey-module__vrQOfa__heading{text-align:center}.public-home-journey-module__vrQOfa__heading h2{color:var(--text-primary);text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:56px}.public-home-journey-module__vrQOfa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-home-journey-module__vrQOfa__conversation{width:min(100%,848px);margin-inline:auto;padding-top:36px}.public-home-journey-module__vrQOfa__userTurn,.public-home-journey-module__vrQOfa__assistantTurn{align-items:flex-start;display:flex}.public-home-journey-module__vrQOfa__userTurn{justify-content:flex-end;gap:12px}.public-home-journey-module__vrQOfa__userTurn p,.public-home-journey-module__vrQOfa__assistantReply{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.public-home-journey-module__vrQOfa__userTurn p{background:#ede9fc;border-radius:12px 4px 12px 12px;max-width:620px;padding:11px 16px}.public-home-journey-module__vrQOfa__avatar{background:var(--brand-soft);object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;display:block}.public-home-journey-module__vrQOfa__assistantTurn{gap:12px;margin-top:28px}.public-home-journey-module__vrQOfa__refinementTurn{margin-top:28px}.public-home-journey-module__vrQOfa__assistantContent{min-width:0}.public-home-journey-module__vrQOfa__assistantReply{background:#fff;border:1px solid #25252512;border-radius:4px 12px 12px;width:fit-content;max-width:620px;padding:11px 16px;box-shadow:0 2px 8px #2525250a}.public-home-journey-module__vrQOfa__outputCard{background:#fff;border:1px solid #25252512;border-radius:10px;width:284px;height:131px;margin:10px 0 0;padding:10px;overflow:hidden;box-shadow:0 2px 8px #2525250a}.public-home-journey-module__vrQOfa__refinementOutputCard{margin-top:0}.public-home-journey-module__vrQOfa__outputHeader{align-items:center;gap:8px;min-width:0;height:38px;display:flex}.public-home-journey-module__vrQOfa__outputHeader>span:last-child{gap:1px;min-width:0;display:grid}.public-home-journey-module__vrQOfa__outputHeader strong,.public-home-journey-module__vrQOfa__outputHeader small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:1921px){.public-home-journey-module__vrQOfa__section{padding-block:200px}}.public-home-journey-module__vrQOfa__outputHeader strong{color:var(--text-primary);font-size:12px;font-weight:600;line-height:16px}.public-home-journey-module__vrQOfa__outputHeader small{color:var(--text-secondary);font-size:9px;line-height:12px}.public-home-journey-module__vrQOfa__outputIcon{background:var(--brand-primary);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.public-home-journey-module__vrQOfa__outputIcon svg{width:15px;height:15px}.public-home-journey-module__vrQOfa__outputGrid{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px;display:grid}.public-home-journey-module__vrQOfa__outputGrid img{object-fit:cover;background:#f0eef4;border-radius:4px;width:100%;height:64px;display:block}[data-scroll-enhanced=true] .public-home-journey-module__vrQOfa__userTurn{opacity:var(--home-user-prompt);transform:translate3d(0, calc((1 - var(--home-user-prompt)) * 24px), 0)}[data-scroll-enhanced=true] .public-home-journey-module__vrQOfa__assistantTurn{opacity:var(--home-assistant-reply);transform:translate3d(0, calc((1 - var(--home-assistant-reply)) * 28px), 0)}[data-scroll-enhanced=true] .public-home-journey-module__vrQOfa__refinementTurn{opacity:var(--home-user-refinement);transform:translate3d(0, calc((1 - var(--home-user-refinement)) * 24px), 0)}[data-scroll-enhanced=true] .public-home-journey-module__vrQOfa__refinementOutputTurn{--home-output-reveal:var(--home-refinement-output);opacity:var(--home-refinement-output);transform:translate3d(0, calc((1 - var(--home-refinement-output)) * 28px), 0)}[data-scroll-enhanced=true] .public-home-journey-module__vrQOfa__outputCard{opacity:var(--home-output-reveal);transform:translate3d(calc(var(--home-conversation-exit) * 120px), calc((1 - var(--home-output-reveal)) * 20px - var(--home-conversation-exit) * 30px), 0) scale(calc(.96 + var(--home-output-reveal) * .04 + var(--home-conversation-exit) * .24))}@media (min-width:768px){.public-home-journey-module__vrQOfa__section{width:min(100% - 64px,1088px)}}@media (max-width:767px){.public-home-journey-module__vrQOfa__section{min-height:0;padding-block:72px 88px}.public-home-journey-module__vrQOfa__heading h2{font-size:32px;line-height:40px}.public-home-journey-module__vrQOfa__conversation{min-height:0;padding-top:32px}.public-home-journey-module__vrQOfa__userTurn p,.public-home-journey-module__vrQOfa__assistantReply{font-size:13px;line-height:19px}.public-home-journey-module__vrQOfa__userTurn p{max-width:calc(100% - 52px)}.public-home-journey-module__vrQOfa__assistantTurn,.public-home-journey-module__vrQOfa__refinementTurn{margin-top:24px}.public-home-journey-module__vrQOfa__assistantContent{width:calc(100% - 52px)}.public-home-journey-module__vrQOfa__outputCard{width:min(284px,100%)}}@media (prefers-reduced-motion:reduce){.public-home-journey-module__vrQOfa__userTurn,.public-home-journey-module__vrQOfa__assistantTurn,.public-home-journey-module__vrQOfa__outputCard{opacity:1;transform:none}}
.public-home-models-section-module__Xlb8CG__modelsSection{width:min(100% - 64px,1154px);margin:200px auto 0}.public-home-models-section-module__Xlb8CG__modelsHeading{text-align:center;max-width:100%;margin-inline:auto}.public-home-models-section-module__Xlb8CG__modelsHeading h2{color:var(--text-primary);text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:56px}.public-home-models-section-module__Xlb8CG__modelsDescription{width:max-content;max-width:100%;color:var(--text-secondary);text-wrap:pretty;margin:16px auto 0;font-size:16px;line-height:26px}.public-home-models-section-module__Xlb8CG__modelGallery{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,28px);margin:24px 0 0;padding:0 12px;list-style:none;display:grid}.public-home-models-section-module__Xlb8CG__modelItem{min-width:0;position:relative}.public-home-models-section-module__Xlb8CG__modelPoster{margin:0}.public-home-models-section-module__Xlb8CG__posterArtwork{aspect-ratio:4/5;background:var(--surface-panel);transform-origin:50% 60%;border-radius:14px;position:relative;overflow:hidden;transform:none;box-shadow:0 8px 20px -12px #14141e38}.public-home-models-section-module__Xlb8CG__posterArtwork img{object-fit:cover;width:100%;height:100%;display:block}.public-home-models-section-module__Xlb8CG__posterCaption{margin-top:16px;padding-inline:4px;position:relative}.public-home-models-section-module__Xlb8CG__posterCaption h3{color:var(--text-primary);margin:0;font-size:17px;font-weight:600;line-height:26px}@media (hover:hover) and (pointer:fine){.public-home-models-section-module__Xlb8CG__posterArtwork{transition:transform .28s cubic-bezier(.2,.7,.25,1)}.public-home-models-section-module__Xlb8CG__modelItem:hover{z-index:1}.public-home-models-section-module__Xlb8CG__modelItem:hover .public-home-models-section-module__Xlb8CG__posterArtwork{transform:translateY(-4px)scale(1.045)}}@media (max-width:1023px){.public-home-models-section-module__Xlb8CG__modelGallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 24px;padding-inline:10px}.public-home-models-section-module__Xlb8CG__modelItem{grid-column:span 2}}@media (max-width:767px){.public-home-models-section-module__Xlb8CG__modelsSection{width:calc(100% - 40px);margin-top:72px}.public-home-models-section-module__Xlb8CG__modelsHeading h2{font-size:32px;line-height:40px}.public-home-models-section-module__Xlb8CG__modelsDescription{margin-top:16px;font-size:15px;line-height:25px}.public-home-models-section-module__Xlb8CG__modelGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;margin-top:24px;padding:0 4px 12px}.public-home-models-section-module__Xlb8CG__modelItem{grid-column:span 2}.public-home-models-section-module__Xlb8CG__posterArtwork{border-radius:12px}.public-home-models-section-module__Xlb8CG__posterCaption{margin-top:12px;padding:0}.public-home-models-section-module__Xlb8CG__posterCaption h3{font-size:15px;line-height:22px}}@media (prefers-reduced-motion:reduce){.public-home-models-section-module__Xlb8CG__posterArtwork,.public-home-models-section-module__Xlb8CG__modelItem:hover .public-home-models-section-module__Xlb8CG__posterArtwork{transition:none;transform:none}}
.public-home-lower-sections-module__yaBbpq__lowerSectionWidth{width:min(100% - 64px,1154px);margin-inline:auto}.public-home-lower-sections-module__yaBbpq__testimonialsSection{margin-top:200px}.public-home-lower-sections-module__yaBbpq__lowerSectionHeading{text-align:center}.public-home-lower-sections-module__yaBbpq__lowerSectionHeading h2,.public-home-lower-sections-module__yaBbpq__faqSection>h2{color:var(--text-primary);text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:56px}.public-home-lower-sections-module__yaBbpq__finalCtaContent h2{color:var(--text-primary);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:40px}.public-home-lower-sections-module__yaBbpq__lowerSectionHeading p{color:var(--text-secondary);margin:16px 0 0;font-size:16px;font-weight:400;line-height:24px}.public-home-lower-sections-module__yaBbpq__testimonialGrid{grid-template-columns:repeat(3,minmax(0,372px));justify-content:center;gap:24px 19px;margin:24px 0 0;padding:0;list-style:none;display:grid}.public-home-lower-sections-module__yaBbpq__testimonialCard{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:16px;flex-direction:column;min-width:0;padding:20px;display:flex}.public-home-lower-sections-module__yaBbpq__testimonialStars{justify-content:center;gap:8px;display:flex}.public-home-lower-sections-module__yaBbpq__testimonialStars img{width:16px;height:16px;display:block}.public-home-lower-sections-module__yaBbpq__testimonialCard blockquote{color:var(--text-primary);margin:18px 0 0;font-size:16px;font-weight:600;line-height:26px}.public-home-lower-sections-module__yaBbpq__testimonialCard footer{margin-top:auto;padding-top:20px}.public-home-lower-sections-module__yaBbpq__testimonialAuthor{align-items:center;gap:12px;min-width:0;display:flex}.public-home-lower-sections-module__yaBbpq__testimonialAvatar{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px;display:block}.public-home-lower-sections-module__yaBbpq__testimonialIdentity{flex-direction:column;min-width:0;display:flex}.public-home-lower-sections-module__yaBbpq__testimonialCard strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.public-home-lower-sections-module__yaBbpq__testimonialIdentity>span{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:20px}.public-home-lower-sections-module__yaBbpq__faqSection{max-width:920px;margin-top:200px}.public-home-lower-sections-module__yaBbpq__faqSection>h2{text-align:center}.public-home-lower-sections-module__yaBbpq__faqList{border-top:1px solid var(--border-soft);margin-top:32px}.public-home-lower-sections-module__yaBbpq__faqItem{border-bottom:1px solid var(--border-soft);min-width:0}.public-home-lower-sections-module__yaBbpq__faqQuestion{color:var(--text-primary);cursor:pointer;text-align:start;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:600;line-height:28px;list-style:none;display:flex}.public-home-lower-sections-module__yaBbpq__faqQuestion::-webkit-details-marker{display:none}.public-home-lower-sections-module__yaBbpq__faqQuestion>span{overflow-wrap:anywhere;min-width:0}.public-home-lower-sections-module__yaBbpq__faqQuestion:hover{color:var(--brand-primary)}.public-home-lower-sections-module__yaBbpq__faqQuestion:focus-visible{outline:2px solid var(--brand-ring);outline-offset:4px}.public-home-lower-sections-module__yaBbpq__faqChevron{color:var(--text-muted);flex:0 0 20px;transition:transform .15s}.public-home-lower-sections-module__yaBbpq__faqItem[open] .public-home-lower-sections-module__yaBbpq__faqChevron{transform:rotate(180deg)}.public-home-lower-sections-module__yaBbpq__faqAnswer{color:var(--text-secondary);overflow-wrap:anywhere;padding:0 44px 24px 0;font-size:16px;font-weight:400;line-height:27px}.public-home-lower-sections-module__yaBbpq__faqAnswer p,.public-home-lower-sections-module__yaBbpq__faqAnswer ol{margin:0}.public-home-lower-sections-module__yaBbpq__faqAnswer>:not(:first-child){margin-top:12px}.public-home-lower-sections-module__yaBbpq__faqAnswer ol{padding-inline-start:22px;list-style:decimal}.public-home-lower-sections-module__yaBbpq__faqAnswer li+li{margin-top:6px}.public-home-lower-sections-module__yaBbpq__finalCtaSection{--final-cta-outer-space:100px;width:min(100% - 64px,1154px);margin-top:var(--final-cta-outer-space);padding-bottom:var(--final-cta-outer-space);margin-inline:auto}.public-home-lower-sections-module__yaBbpq__finalCtaCard{background:#f5f5f5;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:390px;padding:48px 24px;display:flex;position:relative;overflow:hidden}.public-home-lower-sections-module__yaBbpq__finalCtaPattern{object-fit:cover;filter:grayscale();opacity:.16;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.public-home-lower-sections-module__yaBbpq__finalCtaContent{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.public-home-lower-sections-module__yaBbpq__finalCtaAvatars{aspect-ratio:526/110;width:min(100%,526px);position:relative;container-type:inline-size}.public-home-lower-sections-module__yaBbpq__finalCtaAvatars img{aspect-ratio:1;box-sizing:border-box;border:calc(100cqw * 3 / 526) solid var(--surface-panel);object-fit:cover;border-radius:50%;height:auto;display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.public-home-lower-sections-module__yaBbpq__finalCtaAvatars img:first-child{z-index:1;width:11.4068%;left:0}.public-home-lower-sections-module__yaBbpq__finalCtaAvatars img:nth-child(2){z-index:2;width:15.2091%;left:9.88593%}.public-home-lower-sections-module__yaBbpq__finalCtaAvatars img:nth-child(3){z-index:3;width:19.0114%;left:23.5741%}.public-home-lower-sections-module__yaBbpq__finalCtaAvatars img:nth-child(4){z-index:4;width:20.9125%;left:39.924%}.public-home-lower-sections-module__yaBbpq__finalCtaAvatars img:nth-child(5){z-index:3;width:19.0114%;left:57.4144%;transform:translateY(-50%)scaleX(-1)}.public-home-lower-sections-module__yaBbpq__finalCtaAvatars img:nth-child(6){z-index:2;width:15.2091%;left:74.9049%;transform:translateY(-50%)scaleX(-1)}.public-home-lower-sections-module__yaBbpq__finalCtaAvatars img:nth-child(7){z-index:1;width:11.4068%;left:88.5932%;transform:translateY(-50%)scaleX(-1)}.public-home-lower-sections-module__yaBbpq__finalCtaAction{background:var(--brand-primary);color:#fff;overflow-wrap:anywhere;white-space:normal;border-radius:90px;justify-content:center;align-items:center;width:max-content;min-width:170px;max-width:100%;min-height:48px;padding:12px 28px;font-size:20px;font-weight:600;line-height:normal;transition:background-color .15s,transform .15s;display:inline-flex}.public-home-lower-sections-module__yaBbpq__finalCtaActionContext{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-home-lower-sections-module__yaBbpq__finalCtaAction:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.public-home-lower-sections-module__yaBbpq__finalCtaAction:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@media (min-width:1921px){.public-home-lower-sections-module__yaBbpq__testimonialsSection{margin-top:200px}}@media (max-width:1199px){.public-home-lower-sections-module__yaBbpq__testimonialGrid{grid-template-columns:repeat(2,minmax(0,372px))}}@media (max-width:767px){.public-home-lower-sections-module__yaBbpq__lowerSectionWidth{width:min(100% - 40px,568px)}.public-home-lower-sections-module__yaBbpq__testimonialsSection,.public-home-lower-sections-module__yaBbpq__faqSection{margin-top:72px}.public-home-lower-sections-module__yaBbpq__lowerSectionHeading h2,.public-home-lower-sections-module__yaBbpq__faqSection>h2{font-size:32px;line-height:40px}.public-home-lower-sections-module__yaBbpq__lowerSectionHeading p{font-size:14px;line-height:22px}.public-home-lower-sections-module__yaBbpq__testimonialGrid{grid-template-columns:minmax(0,1fr)}.public-home-lower-sections-module__yaBbpq__faqQuestion{gap:16px;padding-block:18px;font-size:16px;line-height:24px}.public-home-lower-sections-module__yaBbpq__faqAnswer{padding-bottom:20px;padding-right:0;font-size:14px;line-height:24px}.public-home-lower-sections-module__yaBbpq__finalCtaSection{--final-cta-outer-space:72px;width:calc(100% - 40px)}.public-home-lower-sections-module__yaBbpq__finalCtaCard{min-height:350px;padding:40px 20px}.public-home-lower-sections-module__yaBbpq__finalCtaContent{gap:24px}.public-home-lower-sections-module__yaBbpq__finalCtaAvatars{width:min(100%,368.2px)}.public-home-lower-sections-module__yaBbpq__finalCtaContent h2{max-width:calc(100vw - 80px);font-size:28px;line-height:40px}.public-home-lower-sections-module__yaBbpq__finalCtaAction{min-width:150px;min-height:48px;font-size:20px}}@media (prefers-reduced-motion:reduce){.public-home-lower-sections-module__yaBbpq__finalCtaAction,.public-home-lower-sections-module__yaBbpq__faqChevron{transition:none}}
.public-home-quick-entries-module__Z4vEMa__viewport{scrollbar-width:none;width:calc(100% + 32px);margin:-16px;padding:16px;overflow-x:visible}.public-home-quick-entries-module__Z4vEMa__viewport::-webkit-scrollbar{display:none}.public-home-quick-entries-module__Z4vEMa__grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;width:100%;min-width:0;max-width:1116px;margin:0;padding:0;list-style:none;display:flex}.public-home-quick-entries-module__Z4vEMa__grid>li{flex:0 0 122px;min-width:0}.public-home-quick-entries-module__Z4vEMa__card{width:100%;min-width:0;height:100%;min-height:129px;box-shadow:var(--shadow-card);color:var(--text-primary);text-align:center;cursor:pointer;background:#ffffffb8;border:2px solid #fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 8px 14px;transition:box-shadow .16s,transform .16s;display:flex;position:relative}.public-home-quick-entries-module__Z4vEMa__card:hover{z-index:1;box-shadow:var(--shadow-card);transform:scale(1.06)}.public-home-quick-entries-module__Z4vEMa__card:focus-visible{z-index:1;outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:var(--shadow-card);transform:scale(1.06)}.public-home-quick-entries-module__Z4vEMa__card[aria-disabled=true]{cursor:wait;opacity:.7}.public-home-quick-entries-module__Z4vEMa__media{border:1px solid var(--border-soft-opaque);background:var(--quick-entry-color,var(--surface-muted));border-radius:8px;flex:none;width:86px;height:63px;position:relative;overflow:hidden}.public-home-quick-entries-module__Z4vEMa__media img{object-fit:cover;width:100%;height:100%;display:block}.public-home-quick-entries-module__Z4vEMa__mediaPicture{width:100%;height:100%;display:block}.public-home-quick-entries-module__Z4vEMa__carouselTrack{opacity:0;will-change:transform, opacity;width:100%;height:100%;transition-duration:.3s,.22s;transition-timing-function:ease-in-out,ease-out;display:flex;position:absolute;inset:0}.public-home-quick-entries-module__Z4vEMa__carouselTrack[data-visible=true]{opacity:1}.public-home-quick-entries-module__Z4vEMa__carouselSlide{flex:none;width:100%;height:100%}.public-home-quick-entries-module__Z4vEMa__verticalPicture{width:100%;height:100%;display:block}.public-home-quick-entries-module__Z4vEMa__verticalImage{object-position:center top;height:100%;transition:object-position .3s ease-out}.public-home-quick-entries-module__Z4vEMa__verticalImage[data-moving=true]{object-position:center bottom;transition-duration:var(--cover-hover-scroll-duration,12s);transition-timing-function:linear}.public-home-quick-entries-module__Z4vEMa__comparisonLeft,.public-home-quick-entries-module__Z4vEMa__comparisonDivider{pointer-events:none;position:absolute;inset:0}.public-home-quick-entries-module__Z4vEMa__comparisonLeft{clip-path:inset(0 50% 0 0);transition:clip-path .3s ease-out}.public-home-quick-entries-module__Z4vEMa__comparisonDivider{transition:transform .3s ease-out;transform:translate(calc(50% - .5px))}.public-home-quick-entries-module__Z4vEMa__comparisonDivider:after{inset-block:0;content:"";background:#ffffffd9;width:1px;position:absolute;left:0}.public-home-quick-entries-module__Z4vEMa__card[data-active=true] .public-home-quick-entries-module__Z4vEMa__comparisonLeft{animation:3s ease-in-out infinite public-home-quick-entries-module__Z4vEMa__quick-entry-comparison-reveal}.public-home-quick-entries-module__Z4vEMa__card[data-active=true] .public-home-quick-entries-module__Z4vEMa__comparisonDivider{animation:3s ease-in-out infinite public-home-quick-entries-module__Z4vEMa__quick-entry-comparison-divider}@keyframes public-home-quick-entries-module__Z4vEMa__quick-entry-comparison-reveal{0%,72%,to{clip-path:inset(0 50% 0 0)}24%{clip-path:inset(0 8% 0 0)}48%{clip-path:inset(0 92% 0 0)}}@keyframes public-home-quick-entries-module__Z4vEMa__quick-entry-comparison-divider{0%,72%,to{transform:translate(calc(50% - .5px))}24%{transform:translate(calc(92% - .5px))}48%{transform:translate(calc(8% - .5px))}}.public-home-quick-entries-module__Z4vEMa__name{text-overflow:ellipsis;white-space:nowrap;flex:none;width:100%;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}@media (min-width:1920px){.public-home-quick-entries-module__Z4vEMa__grid{max-width:1320px}.public-home-quick-entries-module__Z4vEMa__grid>li{flex:0 0 145px}.public-home-quick-entries-module__Z4vEMa__media{width:104px;height:76px}}@media (min-width:375px) and (max-width:639px){.public-home-quick-entries-module__Z4vEMa__grid{column-gap:12px}.public-home-quick-entries-module__Z4vEMa__grid>li{flex-basis:min(122px,33.3333% - 8px)}}@media (max-width:375px){.public-home-quick-entries-module__Z4vEMa__name{text-overflow:clip;font-size:13px;overflow:visible}}@media (max-width:639px){.public-home-quick-entries-module__Z4vEMa__viewport{width:calc(100% + 32px);margin:-12px -16px;padding:12px 16px}}@media (max-width:767px){.public-home-quick-entries-module__Z4vEMa__verticalImage[data-moving=true]{object-position:center top;transition:none}}@media (prefers-reduced-motion:reduce){.public-home-quick-entries-module__Z4vEMa__card,.public-home-quick-entries-module__Z4vEMa__carouselTrack,.public-home-quick-entries-module__Z4vEMa__comparisonLeft,.public-home-quick-entries-module__Z4vEMa__comparisonDivider,.public-home-quick-entries-module__Z4vEMa__verticalImage{transition:none}.public-home-quick-entries-module__Z4vEMa__card:hover,.public-home-quick-entries-module__Z4vEMa__card:focus-visible{transform:none}.public-home-quick-entries-module__Z4vEMa__card[data-active=true] .public-home-quick-entries-module__Z4vEMa__comparisonLeft,.public-home-quick-entries-module__Z4vEMa__card[data-active=true] .public-home-quick-entries-module__Z4vEMa__comparisonDivider{animation:none}.public-home-quick-entries-module__Z4vEMa__verticalImage[data-moving=true]{object-position:center top}}
@property --home-results-enter{syntax:"<number>";inherits:false;initial-value:0}.public-home-scroll-story-module___EgjRG__story{--home-story-header-height:64px;position:relative}.public-home-scroll-story-module___EgjRG__stage,.public-home-scroll-story-module___EgjRG__scene{position:relative}.public-home-scroll-story-module___EgjRG__scrollHint{display:none}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true]{height:400svh}html:has(.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true]){overscroll-behavior-y:auto}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__stage{z-index:1;top:var(--home-story-header-height);height:calc(100svh - var(--home-story-header-height));background:var(--surface-canvas);isolation:isolate;position:sticky;overflow:clip}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__scene{pointer-events:none;transform-origin:50% 48%;position:absolute;inset:0;overflow:clip}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__assistantScene{z-index:1;opacity:calc(1 - var(--home-assistant-exit));transform:translate3d(0, calc(var(--home-assistant-exit) * -100px), 0) scale(calc(1 - var(--home-assistant-exit) * .08))}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__conversationScene{z-index:2;opacity:calc(var(--home-conversation-enter) * (1 - var(--home-conversation-exit)));transform:translate3d(0, calc((1 - var(--home-conversation-enter)) * 110px + var(--home-conversation-exit) * -150px), 0) scale(calc(.92 + var(--home-conversation-enter) * .08 - var(--home-conversation-exit) * .15))}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__resultsScene{z-index:3;opacity:var(--home-results-enter);will-change:opacity}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__resultsScene [data-home-case-heading]{z-index:2;opacity:calc(var(--home-results-caption) * (1 - clamp(0, var(--home-results-pan) * 5, 1)));transform:translate3d(0, calc((1 - var(--home-results-caption)) * -28px - var(--home-results-pan) * 80px), 0);flex:none;position:relative}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true][data-active-step=assistants] .public-home-scroll-story-module___EgjRG__assistantScene,.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true][data-active-step=conversation] .public-home-scroll-story-module___EgjRG__conversationScene,.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true][data-results-interactive=true] .public-home-scroll-story-module___EgjRG__resultsScene{pointer-events:auto}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__assistantScene [data-home-story-step=assistants]{align-items:flex-start;height:100%;padding-block:60px 80px;display:flex}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__conversationScene [data-home-story-step=conversation]{flex-direction:column;justify-content:center;height:100%;min-height:0;padding-block:24px 80px;display:flex}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__scrollHint{z-index:4;bottom:28px;color:var(--text-secondary);pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:6px;margin:0;font-size:14px;line-height:20px;display:flex;position:absolute;inset-inline:20px}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true][data-active-step=assistants] .public-home-scroll-story-module___EgjRG__scrollHint{opacity:calc(1 - var(--home-assistant-exit))}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true][data-active-step=conversation] .public-home-scroll-story-module___EgjRG__scrollHint{opacity:calc(var(--home-conversation-enter) * (1 - var(--home-conversation-exit)))}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true][data-active-step=results] .public-home-scroll-story-module___EgjRG__scrollHint{visibility:hidden}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__resultsScene [data-home-story-step=results]{height:100%;padding-top:clamp(24px,4.8svh,48px)}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__resultsScene [data-home-story-step=results]>div{flex-direction:column;height:100%;min-height:0;display:flex}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__resultsScene [data-home-case-stage]{flex-direction:column;flex:1;min-height:0;display:flex}.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__resultsScene [data-home-case-viewport]{height:100%;min-height:0;max-height:none}@media (min-width:1440px) and (min-height:900px){.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__assistantScene [data-home-story-step=assistants]{align-items:center;padding-block:24px 80px}}@media (min-width:1920px){.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true] .public-home-scroll-story-module___EgjRG__assistantScene [data-home-story-step=assistants]{align-items:flex-start;padding-block:80px}}@media (min-width:1600px){.public-home-scroll-story-module___EgjRG__story{--home-story-header-height:48px}}@media (min-width:768px) and (max-width:1920px){.public-home-scroll-story-module___EgjRG__story:not([data-scroll-enhanced=true]) .public-home-scroll-story-module___EgjRG__conversationScene{margin-top:48px}.public-home-scroll-story-module___EgjRG__story:not([data-scroll-enhanced=true]) .public-home-scroll-story-module___EgjRG__resultsScene{margin-top:80px}}@media (max-width:1079px) and (min-width:768px){.public-home-scroll-story-module___EgjRG__story[data-scroll-enhanced=true]{height:400svh}}@media (max-width:767px){.public-home-scroll-story-module___EgjRG__story{display:block}}@media (prefers-reduced-motion:reduce){.public-home-scroll-story-module___EgjRG__story,.public-home-scroll-story-module___EgjRG__stage,.public-home-scroll-story-module___EgjRG__scene{height:auto}.public-home-scroll-story-module___EgjRG__scene{opacity:1;transform:none}}
.visual-tool-page-module__D1PSfq__page,.visual-tool-page-module__D1PSfq__page header{background:var(--surface-panel)}.visual-tool-page-module__D1PSfq__hero{text-align:center;flex-direction:column;align-items:center;max-width:1116px;margin:0 auto;padding:80px 24px 48px;display:flex}.visual-tool-page-module__D1PSfq__eyebrow{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.visual-tool-page-module__D1PSfq__hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:56px;font-weight:750;line-height:1.15}.visual-tool-page-module__D1PSfq__heroDescription{max-width:100%;color:var(--text-secondary);text-wrap:pretty;margin:20px 0 36px;font-size:17px;line-height:1.7}.visual-tool-page-module__D1PSfq__examples,.visual-tool-page-module__D1PSfq__features,.visual-tool-page-module__D1PSfq__processSection,.visual-tool-page-module__D1PSfq__faqSection{width:min(100% - 80px,1120px);margin-inline:auto}.visual-tool-page-module__D1PSfq__examples{padding-block:40px 90px;scroll-margin-top:90px}.visual-tool-page-module__D1PSfq__sectionHeading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:36px;display:flex}.visual-tool-page-module__D1PSfq__sectionHeading h2,.visual-tool-page-module__D1PSfq__processCopy h2,.visual-tool-page-module__D1PSfq__faqSection h2,.visual-tool-page-module__D1PSfq__finalSection h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:36px;font-weight:650;line-height:1.2}.visual-tool-page-module__D1PSfq__sectionDescription{width:100%;color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.visual-tool-page-module__D1PSfq__caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-inline:auto;display:grid}.visual-tool-page-module__D1PSfq__case{flex-direction:column;min-width:0;display:flex}.visual-tool-page-module__D1PSfq__caseFrame{--media-frame-aspect:.75;aspect-ratio:3/4;border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:16px;flex-shrink:0;position:relative;overflow:hidden}.visual-tool-page-module__D1PSfq__caseFrame>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.visual-tool-page-module__D1PSfq__caseFrame[data-format=presentation]{--media-frame-aspect:.875;aspect-ratio:7/8;background:var(--surface-panel);border:0}.visual-tool-page-module__D1PSfq__caseVideo{object-fit:contain;background:var(--text-primary);width:100%;height:100%;display:block}.visual-tool-page-module__D1PSfq__caseFrame .visual-tool-page-module__D1PSfq__caseVideo:not([data-played=true]){object-fit:cover}.visual-tool-page-module__D1PSfq__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:8px 56px;display:grid}.visual-tool-page-module__D1PSfq__feature>svg{color:var(--brand-primary);margin-bottom:18px}.visual-tool-page-module__D1PSfq__feature h3{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.5}.visual-tool-page-module__D1PSfq__feature p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.8}.visual-tool-page-module__D1PSfq__caseCopy{flex-direction:column;flex:1;align-items:flex-start;padding-top:24px;display:flex}.visual-tool-page-module__D1PSfq__caseCopy h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.4}.visual-tool-page-module__D1PSfq__caseCopy p{color:var(--text-muted);margin:10px 0 18px;font-size:13px;line-height:1.7}.visual-tool-page-module__D1PSfq__page .visual-tool-page-module__D1PSfq__toolAction{height:auto;min-height:44px;padding:12px 20px;text-decoration:none}.visual-tool-page-module__D1PSfq__caseAction{margin-top:auto}.visual-tool-page-module__D1PSfq__caseCopy:has(>h3+.visual-tool-page-module__D1PSfq__caseAction){gap:18px}.visual-tool-page-module__D1PSfq__comparison,.visual-tool-page-module__D1PSfq__comparisonBefore{width:100%;height:100%;position:relative}.visual-tool-page-module__D1PSfq__comparisonBefore{background:var(--surface-muted);position:absolute;inset:0}.visual-tool-page-module__D1PSfq__comparison img{object-fit:cover;object-position:top;width:100%;height:100%}.visual-tool-page-module__D1PSfq__comparisonCropViewport{width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:size}.visual-tool-page-module__D1PSfq__comparisonCropWindow{width:max(100cqw, calc(100cqh * var(--comparison-crop-aspect)));height:max(100cqh, calc(100cqw / var(--comparison-crop-aspect)));position:absolute;top:0;left:50%;transform:translate(-50%)}.visual-tool-page-module__D1PSfq__comparisonCropSource{display:block;position:absolute}.visual-tool-page-module__D1PSfq__comparisonLine{z-index:1;background:var(--surface-panel);width:2px;box-shadow:var(--shadow-floating);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.visual-tool-page-module__D1PSfq__comparisonHandle{background:var(--surface-panel);width:34px;height:34px;color:var(--text-primary);box-shadow:var(--shadow-floating);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-tool-page-module__D1PSfq__comparisonRange{z-index:2;cursor:ew-resize;opacity:0;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.visual-tool-page-module__D1PSfq__comparison:has(.visual-tool-page-module__D1PSfq__comparisonRange:focus-visible) .visual-tool-page-module__D1PSfq__comparisonHandle{outline:2px solid var(--text-primary);outline-offset:3px}.visual-tool-page-module__D1PSfq__imageLabel{z-index:1;border:1px solid var(--border-soft);background:var(--surface-panel);max-width:43%;color:var(--text-primary);pointer-events:none;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:550;line-height:1.4;position:absolute;top:12px}.visual-tool-page-module__D1PSfq__beforeLabel{left:12px}.visual-tool-page-module__D1PSfq__afterLabel{right:12px}.visual-tool-page-module__D1PSfq__imageError{width:100%;height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.visual-tool-page-module__D1PSfq__processSection{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:64px;padding-block:64px 100px;display:grid}.visual-tool-page-module__D1PSfq__processVisual{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:20px;justify-self:center;width:100%;max-width:480px;overflow:hidden}.visual-tool-page-module__D1PSfq__visualCaption{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);align-items:center;gap:9px;padding:14px 18px;font-size:12px;display:flex}.visual-tool-page-module__D1PSfq__visualCaption>svg{color:var(--brand-primary)}.visual-tool-page-module__D1PSfq__captionDot{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;margin-left:auto}.visual-tool-page-module__D1PSfq__processImage{--media-frame-aspect:.875;aspect-ratio:7/8;background:var(--surface-muted);border-radius:10px;width:min(100% - 32px,300px);margin:14px auto;overflow:hidden}.visual-tool-page-module__D1PSfq__processImage>img{object-fit:cover;object-position:top;width:100%;height:100%}.visual-tool-page-module__D1PSfq__processImage[data-format=video]{width:min(100% - 32px, 380px, calc(348px * var(--process-video-aspect)));aspect-ratio:var(--process-video-aspect)}.visual-tool-page-module__D1PSfq__processImage[data-format=video] .visual-tool-page-module__D1PSfq__caseVideo{object-fit:contain}.visual-tool-page-module__D1PSfq__processGallery{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;min-width:0;scroll-padding-inline:28px;overflow:auto hidden}.visual-tool-page-module__D1PSfq__processGallery::-webkit-scrollbar{display:none}.visual-tool-page-module__D1PSfq__galleryTrack{align-items:center;min-width:100%;padding:30px 24px 34px;display:flex}.visual-tool-page-module__D1PSfq__galleryItem{--media-frame-aspect:.875;z-index:0;aspect-ratio:7/8;min-width:0;transform:rotate(var(--card-angle));border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:var(--shadow-floating);scroll-snap-align:center;border-radius:10px;flex:0 0 228px;margin-inline-start:-40px;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden}.visual-tool-page-module__D1PSfq__galleryItem:first-child{margin-inline-start:0}.visual-tool-page-module__D1PSfq__galleryItem>img,.visual-tool-page-module__D1PSfq__galleryItem>.visual-tool-page-module__D1PSfq__croppedImage{object-fit:cover;width:100%;height:100%;display:block}.visual-tool-page-module__D1PSfq__galleryItem:focus-within,.visual-tool-page-module__D1PSfq__galleryItem:focus-visible{z-index:2;transform:translateY(-8px)rotate(0)scale(1.025)}@media (hover:hover) and (pointer:fine){.visual-tool-page-module__D1PSfq__galleryItem:hover{z-index:2;transform:translateY(-8px)rotate(0)scale(1.025)}}.visual-tool-page-module__D1PSfq__processGallery[data-format=landscape] .visual-tool-page-module__D1PSfq__galleryItem,.visual-tool-page-module__D1PSfq__processGallery[data-format=presentation] .visual-tool-page-module__D1PSfq__galleryItem{--media-frame-aspect:1.77778;aspect-ratio:16/9;flex-basis:320px}.visual-tool-page-module__D1PSfq__croppedImage{width:100%;display:block;position:relative;overflow:hidden}.visual-tool-page-module__D1PSfq__cropSource{display:block;position:absolute;left:0;right:0}.visual-tool-page-module__D1PSfq__cropSource>img{object-fit:fill;width:100%;height:100%;display:block}.visual-tool-page-module__D1PSfq__documentViewport{overscroll-behavior-y:contain;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;background:var(--surface-panel);width:100%;height:100%;overflow:hidden auto}.visual-tool-page-module__D1PSfq__documentViewport>img{object-fit:contain;width:100%;height:auto;display:block}.visual-tool-page-module__D1PSfq__documentViewport>.visual-tool-page-module__D1PSfq__croppedImage{height:auto}.visual-tool-page-module__D1PSfq__documentViewport[data-bounded=true]{scrollbar-width:none;overflow:hidden auto}.visual-tool-page-module__D1PSfq__documentViewport[data-bounded=true]::-webkit-scrollbar{display:none}.visual-tool-page-module__D1PSfq__boundedDocumentImage{width:100%;display:block}.visual-tool-page-module__D1PSfq__boundedDocumentImage>img{width:100%;height:auto;display:block}.visual-tool-page-module__D1PSfq__slideDeck{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;width:100%;min-width:0;display:grid}.visual-tool-page-module__D1PSfq__slideDeck[data-bounded=true]{grid-template-rows:2fr 1fr 1fr;align-items:stretch;height:100%}.visual-tool-page-module__D1PSfq__slideDeck[data-bounded=true]>div{min-height:0}.visual-tool-page-module__D1PSfq__slideDeck[data-bounded=true] img,.visual-tool-page-module__D1PSfq__slideDeck[data-bounded=true] .visual-tool-page-module__D1PSfq__croppedImage{object-position:top;height:100%}.visual-tool-page-module__D1PSfq__slideMain,.visual-tool-page-module__D1PSfq__slideDetail{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:6px;min-width:0;overflow:hidden}.visual-tool-page-module__D1PSfq__slideMain{grid-column:1/-1}.visual-tool-page-module__D1PSfq__slideMain>img,.visual-tool-page-module__D1PSfq__slideMain>.visual-tool-page-module__D1PSfq__croppedImage,.visual-tool-page-module__D1PSfq__slideDetail>img,.visual-tool-page-module__D1PSfq__slideDetail>.visual-tool-page-module__D1PSfq__croppedImage{object-fit:cover;width:100%;height:auto;display:block}.visual-tool-page-module__D1PSfq__galleryItem:focus-visible,.visual-tool-page-module__D1PSfq__processGallery:focus-visible,.visual-tool-page-module__D1PSfq__documentViewport:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.visual-tool-page-module__D1PSfq__visualFooter{color:var(--text-muted);align-items:flex-start;gap:8px;padding:0 18px 16px;font-size:12px;line-height:1.6;display:flex}.visual-tool-page-module__D1PSfq__visualFooter svg{flex-shrink:0;margin-top:2px}.visual-tool-page-module__D1PSfq__steps{gap:28px;margin:34px 0;padding:0;list-style:none;display:grid}.visual-tool-page-module__D1PSfq__steps li{align-items:flex-start;gap:16px;display:flex}.visual-tool-page-module__D1PSfq__stepNumber{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.visual-tool-page-module__D1PSfq__steps h3{margin:2px 0 6px;font-size:16px;font-weight:600;line-height:1.5}.visual-tool-page-module__D1PSfq__steps p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.visual-tool-page-module__D1PSfq__faqSection{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:64px 88px;display:grid}.visual-tool-page-module__D1PSfq__faqSection h2{text-align:center}.visual-tool-page-module__D1PSfq__faqList{width:min(100%,800px);margin-inline:auto}.visual-tool-page-module__D1PSfq__faqItem{padding-block:4px}.visual-tool-page-module__D1PSfq__faqItem+.visual-tool-page-module__D1PSfq__faqItem{border-top:1px solid var(--border-soft)}.visual-tool-page-module__D1PSfq__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-block:18px;font-size:15px;font-weight:550;line-height:1.6;list-style:none;display:flex}.visual-tool-page-module__D1PSfq__faqItem summary::-webkit-details-marker{display:none}.visual-tool-page-module__D1PSfq__faqItem summary svg{color:var(--text-muted);flex-shrink:0;transition:transform .18s}.visual-tool-page-module__D1PSfq__faqItem[open] summary svg{transform:rotate(180deg)}.visual-tool-page-module__D1PSfq__faqItem p{color:var(--text-muted);margin:0;padding-bottom:24px;font-size:14px;line-height:1.8}.visual-tool-page-module__D1PSfq__finalSection{background:var(--surface-canvas);text-align:center;border-radius:28px;flex-direction:column;align-items:center;width:min(100% - 80px,1120px);margin:0 auto 80px;padding:72px 32px;display:flex}.visual-tool-page-module__D1PSfq__assistantBadge{isolation:isolate;justify-content:center;align-items:center;height:68px;margin-bottom:22px;display:flex}.visual-tool-page-module__D1PSfq__assistantPortrait{border:3px solid var(--surface-panel);background:var(--surface-canvas);z-index:3;border-radius:50%;flex:none;width:64px;height:64px;display:block;position:relative;overflow:hidden}.visual-tool-page-module__D1PSfq__assistantPortrait+.visual-tool-page-module__D1PSfq__assistantPortrait{margin-left:-10px}.visual-tool-page-module__D1PSfq__assistantPortrait[data-position="1"]{z-index:2;width:50px;height:50px}.visual-tool-page-module__D1PSfq__assistantPortrait[data-position="2"]{z-index:1;width:44px;height:44px}.visual-tool-page-module__D1PSfq__assistantPortrait img{object-fit:cover;width:100%;height:100%}.visual-tool-page-module__D1PSfq__assistantPortrait .visual-tool-page-module__D1PSfq__imageError{padding:0}.visual-tool-page-module__D1PSfq__finalSection>p{max-width:540px;color:var(--text-muted);margin:18px 0 26px;font-size:15px;line-height:1.7}.visual-tool-page-module__D1PSfq__page .visual-tool-page-module__D1PSfq__finalAction{min-height:48px;padding-inline:26px}.visual-tool-page-module__D1PSfq__page a:focus-visible,.visual-tool-page-module__D1PSfq__faqItem summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:5px;border-radius:4px}.visual-tool-page-module__D1PSfq__page a[aria-disabled=true]{pointer-events:none;opacity:.5}@media (min-width:1800px){.visual-tool-page-module__D1PSfq__hero{padding-top:108px}}@media (max-width:1023px){.visual-tool-page-module__D1PSfq__hero{padding-top:64px}.visual-tool-page-module__D1PSfq__hero h1{font-size:48px}.visual-tool-page-module__D1PSfq__examples,.visual-tool-page-module__D1PSfq__features,.visual-tool-page-module__D1PSfq__processSection,.visual-tool-page-module__D1PSfq__faqSection{width:calc(100% - 48px)}.visual-tool-page-module__D1PSfq__caseGrid,.visual-tool-page-module__D1PSfq__features{gap:16px}.visual-tool-page-module__D1PSfq__processSection{gap:36px}.visual-tool-page-module__D1PSfq__sectionHeading h2,.visual-tool-page-module__D1PSfq__processCopy h2,.visual-tool-page-module__D1PSfq__faqSection h2,.visual-tool-page-module__D1PSfq__finalSection h2{font-size:30px}.visual-tool-page-module__D1PSfq__faqSection{gap:36px}}@media (max-width:767px){.visual-tool-page-module__D1PSfq__hero{padding:44px 20px 28px}.visual-tool-page-module__D1PSfq__hero h1{letter-spacing:-.035em;font-size:36px}.visual-tool-page-module__D1PSfq__eyebrow{font-size:10px}.visual-tool-page-module__D1PSfq__heroDescription{margin:16px 0 28px;font-size:15px}.visual-tool-page-module__D1PSfq__examples,.visual-tool-page-module__D1PSfq__features,.visual-tool-page-module__D1PSfq__processSection,.visual-tool-page-module__D1PSfq__faqSection{width:calc(100% - 40px)}.visual-tool-page-module__D1PSfq__examples{padding-block:28px 48px}.visual-tool-page-module__D1PSfq__sectionHeading{margin-bottom:24px}.visual-tool-page-module__D1PSfq__sectionDescription{font-size:13px}.visual-tool-page-module__D1PSfq__caseGrid{grid-template-columns:1fr;gap:32px;max-width:350px;margin-inline:0}.visual-tool-page-module__D1PSfq__features{grid-template-columns:1fr;gap:28px;padding-block:0 20px}.visual-tool-page-module__D1PSfq__feature>svg{margin-bottom:10px}.visual-tool-page-module__D1PSfq__caseCopy{padding-top:18px}.visual-tool-page-module__D1PSfq__processSection{grid-template-columns:1fr;gap:32px;padding-block:40px 48px}.visual-tool-page-module__D1PSfq__processCopy{grid-row:1}.visual-tool-page-module__D1PSfq__steps{gap:20px;margin-block:24px}.visual-tool-page-module__D1PSfq__faqSection{grid-template-columns:1fr;gap:24px;padding-block:40px 48px}.visual-tool-page-module__D1PSfq__galleryTrack{padding:28px 20px 30px}.visual-tool-page-module__D1PSfq__galleryItem{flex-basis:210px;margin-inline-start:-28px}.visual-tool-page-module__D1PSfq__processGallery[data-format=landscape] .visual-tool-page-module__D1PSfq__galleryItem,.visual-tool-page-module__D1PSfq__processGallery[data-format=presentation] .visual-tool-page-module__D1PSfq__galleryItem{flex-basis:280px}.visual-tool-page-module__D1PSfq__faqItem summary{min-height:70px;font-size:14px}.visual-tool-page-module__D1PSfq__finalSection{border-radius:24px;width:calc(100% - 40px);margin-bottom:48px;padding:48px 24px}}@media (prefers-reduced-motion:reduce){.visual-tool-page-module__D1PSfq__faqItem summary svg,.visual-tool-page-module__D1PSfq__galleryItem{transition:none}.visual-tool-page-module__D1PSfq__galleryItem,.visual-tool-page-module__D1PSfq__galleryItem:hover,.visual-tool-page-module__D1PSfq__galleryItem:focus-within,.visual-tool-page-module__D1PSfq__galleryItem:focus-visible{transform:none}.visual-tool-page-module__D1PSfq__processGallery,.visual-tool-page-module__D1PSfq__documentViewport{scroll-behavior:auto}}.visual-tool-page-module__D1PSfq__socialPreview{width:100%;height:100%;overflow:hidden}.visual-tool-page-module__D1PSfq__processCopy{min-width:0}.visual-tool-page-module__D1PSfq__processCopy h2{overflow-wrap:anywhere;word-break:normal}.visual-tool-page-module__D1PSfq__processVisual[data-format=landscape]{flex-direction:column;height:455px;display:flex}.visual-tool-page-module__D1PSfq__processVisual[data-format=landscape] .visual-tool-page-module__D1PSfq__processGallery{flex:1;min-height:0}.visual-tool-page-module__D1PSfq__processVisual[data-format=landscape] .visual-tool-page-module__D1PSfq__galleryTrack{height:100%}.visual-tool-page-module__D1PSfq__processVisual[data-format=landscape] .visual-tool-page-module__D1PSfq__galleryItem{aspect-ratio:auto;height:100%}.visual-tool-page-module__D1PSfq__processVisual[data-format=landscape] .visual-tool-page-module__D1PSfq__visualCaption,.visual-tool-page-module__D1PSfq__processVisual[data-format=landscape] .visual-tool-page-module__D1PSfq__visualFooter{flex-shrink:0}.visual-tool-page-module__D1PSfq__caseFrame[data-format=video]{border:0}
.logo-loading-module__7CnCFW__shape{transform-origin:50%;position:absolute}.logo-loading-module__7CnCFW__animated{animation-name:logo-loading-module__7CnCFW__pagepop-logo-loading-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes logo-loading-module__7CnCFW__pagepop-logo-loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.logo-loading-module__7CnCFW__animated{animation:none}}
.public-tool-showcase-module__XZAyhG__showcase{width:100%;padding-block:0 64px}.public-tool-showcase-module__XZAyhG__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:28px;padding:12px max(40px,50% - 520px) 16px;scroll-padding-inline:max(40px,50% - 520px);display:flex;position:relative;overflow-x:auto}.public-tool-showcase-module__XZAyhG__track::-webkit-scrollbar{display:none}.public-tool-showcase-module__XZAyhG__card{background:var(--surface-canvas);scroll-snap-align:center;border-radius:28px;flex:0 0 min(1040px,100vw - 80px);grid-template:"heading media""features media"1fr"footer media"/minmax(0,1fr) minmax(0,1fr);gap:20px 40px;min-width:0;min-height:480px;padding:28px 32px;transition:opacity .3s;display:grid}.public-tool-showcase-module__XZAyhG__card[data-active=false]{opacity:.56}.public-tool-showcase-module__XZAyhG__cardHeading{grid-area:heading;min-width:0}.public-tool-showcase-module__XZAyhG__cardHeading h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:650;line-height:1.2}.public-tool-showcase-module__XZAyhG__cardHeading p{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.public-tool-showcase-module__XZAyhG__features{grid-area:features;align-self:center;gap:18px;margin:0;padding:0;list-style:none;display:grid}.public-tool-showcase-module__XZAyhG__features li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:16px;display:grid}.public-tool-showcase-module__XZAyhG__features svg{color:var(--brand-primary);margin-top:4px}.public-tool-showcase-module__XZAyhG__features h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.4}.public-tool-showcase-module__XZAyhG__features p{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.public-tool-showcase-module__XZAyhG__mediaArea{grid-area:media;align-self:center;place-items:center;min-width:0;min-height:0;display:grid}.public-tool-showcase-module__XZAyhG__mediaFrame{--media-height:400px;width:100%;max-width:calc(var(--media-height) * var(--media-aspect));aspect-ratio:var(--media-aspect);border-radius:12px;position:relative;overflow:hidden}.public-tool-showcase-module__XZAyhG__mediaFrame>img,.public-tool-showcase-module__XZAyhG__mediaFrame>video{width:100%;height:auto;display:block}.public-tool-showcase-module__XZAyhG__mediaFrame[data-format=comparison]>div{position:absolute;inset:0}.public-tool-showcase-module__XZAyhG__mediaFrame[data-format=document]{aspect-ratio:auto;background:var(--surface-panel);width:min(100%,300px);height:400px;box-shadow:var(--shadow-floating)}.public-tool-showcase-module__XZAyhG__mediaFrame[data-format=presentation]{aspect-ratio:auto;border-radius:0;width:min(100%,350px);max-width:none}.public-tool-showcase-module__XZAyhG__cardFooter{grid-area:footer;justify-content:flex-start;display:flex}.public-tool-showcase-module__XZAyhG__toolLink{flex-shrink:0;gap:10px;min-height:44px;padding:12px 20px;text-decoration:none;display:inline-flex}.public-tool-showcase-module__XZAyhG__controls{align-items:center;gap:24px;width:min(1040px,100% - 80px);margin:0 auto;display:flex}.public-tool-showcase-module__XZAyhG__dots{align-items:center;display:flex}.public-tool-showcase-module__XZAyhG__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:36px;display:grid}.public-tool-showcase-module__XZAyhG__dot span{background:var(--text-subtle);border-radius:50%;width:6px;height:6px;transition:transform .25s,background .25s}.public-tool-showcase-module__XZAyhG__dot[aria-current=true] span{background:var(--text-primary);transform:scale(1.4)}.public-tool-showcase-module__XZAyhG__arrows{gap:10px;margin-left:auto;display:flex}.public-tool-showcase-module__XZAyhG__control{width:42px;height:42px;color:var(--text-primary);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .18s,transform .18s;display:grid}.public-tool-showcase-module__XZAyhG__control:hover{background:var(--border-soft-opaque);transform:scale(1.06)}.public-tool-showcase-module__XZAyhG__control:focus-visible,.public-tool-showcase-module__XZAyhG__dot:focus-visible,.public-tool-showcase-module__XZAyhG__toolLink:focus-visible,.public-tool-showcase-module__XZAyhG__track:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}@media (max-width:1023px){.public-tool-showcase-module__XZAyhG__card{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:28px;padding-inline:28px}.public-tool-showcase-module__XZAyhG__cardHeading h2{font-size:30px}.public-tool-showcase-module__XZAyhG__features{gap:18px}.public-tool-showcase-module__XZAyhG__features h3{font-size:18px}}@media (min-width:1024px) and (max-height:820px){.public-tool-showcase-module__XZAyhG__card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);row-gap:16px;padding-block:24px}.public-tool-showcase-module__XZAyhG__features{gap:14px}}@media (max-width:767px){.public-tool-showcase-module__XZAyhG__showcase{padding-block:0 48px}.public-tool-showcase-module__XZAyhG__track{gap:12px;padding:12px 20px 24px;scroll-padding-inline:20px}.public-tool-showcase-module__XZAyhG__card{border-radius:22px;flex-basis:calc(100vw - 40px);grid-template:"heading""media""features"1fr"footer"/minmax(0,1fr);gap:28px;min-height:0;padding:26px 22px 24px}.public-tool-showcase-module__XZAyhG__cardHeading h2{font-size:26px}.public-tool-showcase-module__XZAyhG__cardHeading p{margin-top:12px;font-size:14px}.public-tool-showcase-module__XZAyhG__mediaArea{min-height:0}.public-tool-showcase-module__XZAyhG__mediaFrame{--media-height:360px}.public-tool-showcase-module__XZAyhG__mediaFrame[data-format=document]{width:min(100%,270px);height:360px}.public-tool-showcase-module__XZAyhG__mediaFrame[data-format=presentation]{width:min(100%,300px)}.public-tool-showcase-module__XZAyhG__features{gap:22px}.public-tool-showcase-module__XZAyhG__features li{gap:12px}.public-tool-showcase-module__XZAyhG__features p{margin-top:7px;font-size:13px;line-height:1.7}.public-tool-showcase-module__XZAyhG__cardFooter{justify-content:flex-start}.public-tool-showcase-module__XZAyhG__controls{gap:8px;width:calc(100% - 40px)}.public-tool-showcase-module__XZAyhG__dot{width:18px}.public-tool-showcase-module__XZAyhG__arrows{gap:7px}.public-tool-showcase-module__XZAyhG__control{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.public-tool-showcase-module__XZAyhG__card,.public-tool-showcase-module__XZAyhG__control,.public-tool-showcase-module__XZAyhG__dot span{transition:none}}
.pricing-price-roller-module__6nnZga__roller{align-items:baseline;gap:0;display:inline-flex}.pricing-price-roller-module__6nnZga__digit{height:var(--pricing-digit-height);line-height:var(--pricing-digit-height);vertical-align:baseline;display:inline-block;position:relative;overflow:hidden}.pricing-price-roller-module__6nnZga__track{flex-direction:column;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.pricing-price-roller-module__6nnZga__number,.pricing-price-roller-module__6nnZga__character{color:inherit;font-size:var(--pricing-digit-font-size);font-weight:inherit}.pricing-price-roller-module__6nnZga__number{height:var(--pricing-digit-height);font-variant-numeric:tabular-nums;line-height:var(--pricing-digit-height);text-align:center;display:block}.pricing-price-roller-module__6nnZga__character{line-height:var(--pricing-digit-height);display:inline-block}@media (prefers-reduced-motion:reduce){.pricing-price-roller-module__6nnZga__track{transition:none}}
.public-tool-hub-module__RxhreG__page,.public-tool-hub-module__RxhreG__page header{background:var(--surface-panel)}.public-tool-hub-module__RxhreG__hero,.public-tool-hub-module__RxhreG__directory{width:min(1240px,100% - 80px);margin-inline:auto}.public-tool-hub-module__RxhreG__hero{padding-block:40px}.public-tool-hub-module__RxhreG__heroCopy{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.public-tool-hub-module__RxhreG__heroCopy h1{max-width:1000px;color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:56px;font-weight:650;line-height:1.08}.public-tool-hub-module__RxhreG__heroCopy>p{max-width:780px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.public-tool-hub-module__RxhreG__directory{padding-block:56px 88px}.public-tool-hub-module__RxhreG__directoryHeading{justify-content:space-between;align-items:baseline;gap:40px;margin-bottom:44px;display:flex}.public-tool-hub-module__RxhreG__directoryHeading h2{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:650;line-height:1.2}.public-tool-hub-module__RxhreG__directoryHeading p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.8}.public-tool-hub-module__RxhreG__toolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 44px;display:grid}.public-tool-hub-module__RxhreG__toolItem{min-width:0;min-height:86px;color:var(--text-primary);align-items:center;gap:16px;padding-block:18px;font-size:19px;font-weight:550;line-height:1.5;text-decoration:none;transition:color .18s;display:flex}.public-tool-hub-module__RxhreG__toolItem>svg{color:var(--text-subtle);flex-shrink:0;margin-left:auto;transition:transform .2s,color .2s}.public-tool-hub-module__RxhreG__toolItem:hover{color:var(--brand-primary)}.public-tool-hub-module__RxhreG__toolItem:hover>svg{color:var(--brand-primary);transform:translate(2px,-2px)}.public-tool-hub-module__RxhreG__toolItem:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:4px}.public-tool-hub-module__RxhreG__final{background:var(--surface-canvas);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:22px;width:min(1120px,100% - 80px);margin:0 auto 80px;padding:72px 32px;display:flex}.public-tool-hub-module__RxhreG__final h2{letter-spacing:-.035em;text-wrap:balance;max-width:700px;margin:0;font-size:44px;font-weight:650;line-height:1.25}.public-tool-hub-module__RxhreG__final p{max-width:600px;color:var(--text-muted);margin:0 0 6px;font-size:16px;line-height:1.8}@media (max-width:1100px){.public-tool-hub-module__RxhreG__hero{padding-block:28px 36px}.public-tool-hub-module__RxhreG__heroCopy h1{font-size:48px}.public-tool-hub-module__RxhreG__heroCopy>p{max-width:620px}.public-tool-hub-module__RxhreG__toolGrid{column-gap:26px}.public-tool-hub-module__RxhreG__toolItem{font-size:17px}}@media (min-width:1024px) and (max-height:820px){.public-tool-hub-module__RxhreG__hero{padding-block:20px}.public-tool-hub-module__RxhreG__heroCopy{gap:16px}.public-tool-hub-module__RxhreG__heroCopy h1{font-size:48px}.public-tool-hub-module__RxhreG__heroCopy>p{font-size:15px;line-height:1.6}}@media (max-width:767px){.public-tool-hub-module__RxhreG__hero,.public-tool-hub-module__RxhreG__directory{width:calc(100% - 40px)}.public-tool-hub-module__RxhreG__hero{padding-block:48px 40px}.public-tool-hub-module__RxhreG__heroCopy{gap:20px}.public-tool-hub-module__RxhreG__heroCopy h1{font-size:42px;line-height:1.13}.public-tool-hub-module__RxhreG__heroCopy>p{font-size:15px;line-height:1.8}.public-tool-hub-module__RxhreG__directory{padding-block:30px 40px}.public-tool-hub-module__RxhreG__directoryHeading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.public-tool-hub-module__RxhreG__directoryHeading h2{font-size:30px}.public-tool-hub-module__RxhreG__directoryHeading p{font-size:14px}.public-tool-hub-module__RxhreG__toolGrid{grid-template-columns:1fr;row-gap:0}.public-tool-hub-module__RxhreG__toolItem{gap:20px;min-height:72px;font-size:18px}.public-tool-hub-module__RxhreG__final{border-radius:24px;gap:18px;width:calc(100% - 40px);margin-bottom:48px;padding:48px 24px}.public-tool-hub-module__RxhreG__final h2{font-size:32px}.public-tool-hub-module__RxhreG__final p{font-size:14px}}@media (prefers-reduced-motion:reduce){.public-tool-hub-module__RxhreG__toolItem,.public-tool-hub-module__RxhreG__toolItem>svg{transition:none}.public-tool-hub-module__RxhreG__toolItem:hover>svg{transform:none}}
.visual-tool-assistant-section-module__t7PvHW__group{--assistant-avatar-size:32px;--assistant-step:22px;width:var(--tool-assistant-slot-width,180px);text-align:left;flex:none;height:44px;position:relative}.visual-tool-assistant-section-module__t7PvHW__group[data-expanded=true]{--assistant-step:36px}.visual-tool-assistant-section-module__t7PvHW__trigger{top:50%;left:calc(100% - var(--assistant-avatar-size) - (var(--assistant-count) - 1 - var(--assistant-index)) * var(--assistant-step));width:var(--assistant-avatar-size);height:var(--assistant-avatar-size);border:2px solid var(--surface-panel);background:var(--surface-panel);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:left .16s;display:flex;position:absolute;transform:translateY(-50%)}.visual-tool-assistant-section-module__t7PvHW__trigger>span{width:100%;height:100%;display:flex}.visual-tool-assistant-section-module__t7PvHW__avatar{width:100%;height:100%}.visual-tool-assistant-section-module__t7PvHW__trigger:hover,.visual-tool-assistant-section-module__t7PvHW__trigger[aria-expanded=true]{z-index:1}.visual-tool-assistant-section-module__t7PvHW__trigger:focus-visible{z-index:2;outline:2px solid var(--brand-primary);outline-offset:2px}.visual-tool-assistant-section-module__t7PvHW__popover{z-index:10002;text-align:left;width:min(280px,100vw - 32px);max-height:calc(100dvh - 32px);padding-top:10px;position:fixed}.visual-tool-assistant-section-module__t7PvHW__popover[data-side=above]{padding-top:0;padding-bottom:10px}.visual-tool-assistant-section-module__t7PvHW__profile{overscroll-behavior:contain;border:1px solid var(--border-soft);background:var(--surface-panel);max-height:calc(100dvh - 42px);box-shadow:var(--shadow-floating);border-radius:14px;padding:16px;overflow:auto}.visual-tool-assistant-section-module__t7PvHW__identity{align-items:center;gap:10px;min-width:0;display:flex}.visual-tool-assistant-section-module__t7PvHW__cardAvatar{width:40px;height:40px}.visual-tool-assistant-section-module__t7PvHW__identity h3{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.5}.visual-tool-assistant-section-module__t7PvHW__introduction{color:var(--text-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.7}.visual-tool-assistant-section-module__t7PvHW__tags{flex-wrap:wrap;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.visual-tool-assistant-section-module__t7PvHW__tags li{background:var(--surface-canvas);max-width:100%;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.4;overflow:hidden}@media (max-width:419px){.visual-tool-assistant-section-module__t7PvHW__group{--assistant-avatar-size:26px;--assistant-step:18px}.visual-tool-assistant-section-module__t7PvHW__group[data-expanded=true]{--assistant-step:29px}}@media (max-width:359px){.visual-tool-assistant-section-module__t7PvHW__group{--assistant-avatar-size:24px;--assistant-step:17px}.visual-tool-assistant-section-module__t7PvHW__group[data-expanded=true]{--assistant-step:22px}}@media (prefers-reduced-motion:reduce){.visual-tool-assistant-section-module__t7PvHW__trigger{transition:none}}
