.articles-module__7AcN_q__shell{--gallery-mobile-logo-size:57px;--gallery-mobile-logo-min-size:26px;--gallery-mobile-topbar-top:max(12px, env(safe-area-inset-top));--home-mobile-menu-top:max(12px, env(safe-area-inset-top));--home-mobile-pad-x:20px;color:#000;background:#f1f1f1;min-height:100dvh;overflow-x:clip}.articles-module__7AcN_q__shell,.articles-module__7AcN_q__shell *,.articles-module__7AcN_q__shell :before,.articles-module__7AcN_q__shell :after{box-sizing:border-box}.articles-module__7AcN_q__contentEnter{min-height:100dvh;animation:articles-module__7AcN_q__articles-content-enter .18s var(--ease-snappy) both;flex-direction:column;display:flex}@keyframes articles-module__7AcN_q__articles-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.articles-module__7AcN_q__main{flex:auto;grid-template-columns:minmax(170px,280px) minmax(0,1180px);column-gap:clamp(42px,7vw,112px);width:100%;padding:clamp(148px,12vw,194px) clamp(24px,3vw,44px) 112px;display:grid}.articles-module__7AcN_q__rail{align-self:start;min-width:0;position:sticky;top:156px}.articles-module__7AcN_q__content{min-width:0}.articles-module__7AcN_q__categoryNav{justify-items:start;gap:22px;display:grid}.articles-module__7AcN_q__categoryLink,.articles-module__7AcN_q__backLink{color:#9a9a9a;font-family:var(--font-text);letter-spacing:0;transition:color .12s var(--ease-snappy);font-size:18px;font-weight:400;line-height:1.1;text-decoration:none}.articles-module__7AcN_q__categoryLink:hover,.articles-module__7AcN_q__categoryLink:focus-visible,.articles-module__7AcN_q__backLink:hover,.articles-module__7AcN_q__backLink:focus-visible{color:#000;outline:none}.articles-module__7AcN_q__categoryLink[data-active=true],.articles-module__7AcN_q__backLink{color:#000}.articles-module__7AcN_q__indexPage{width:100%;max-width:1180px}.articles-module__7AcN_q__articleRow h2,.articles-module__7AcN_q__detailHeader h1{margin:0}.articles-module__7AcN_q__articleBody,.articles-module__7AcN_q__detailMetaGrid,.articles-module__7AcN_q__mediaFigure figcaption,.articles-module__7AcN_q__photoGridItem figcaption{font-family:var(--font-text);letter-spacing:0;font-size:18px;font-weight:400;line-height:1.2}.articles-module__7AcN_q__articleList{border-top:1px solid #d2d2d2;display:grid}.articles-module__7AcN_q__emptyState{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:36px 0}.articles-module__7AcN_q__emptyState p{color:#777;margin:0;font-size:18px;line-height:1.2}.articles-module__7AcN_q__articleRow{cursor:pointer;animation:articles-module__7AcN_q__article-row-enter .22s var(--ease-snappy) both;animation-delay:calc(min(var(--article-index), 6) * 35ms);border-bottom:1px solid #d2d2d2}.articles-module__7AcN_q__articleRowLink{min-height:166px;color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) clamp(180px,18vw,300px);align-items:center;gap:clamp(28px,5vw,88px);padding:18px 0;text-decoration:none;display:grid}.articles-module__7AcN_q__articleRowLink:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@keyframes articles-module__7AcN_q__article-row-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.articles-module__7AcN_q__articleRowText{min-width:0;display:grid}.articles-module__7AcN_q__articleRowText h2{max-width:600px;transition:color .14s var(--ease-snappy)}.articles-module__7AcN_q__articleMeta{color:#8a8a8a;font-family:var(--font-text);letter-spacing:0;font-size:18px;font-weight:400;line-height:1.2}.articles-module__7AcN_q__articleRow:hover .articles-module__7AcN_q__articleRowText h2,.articles-module__7AcN_q__articleRow:focus-within .articles-module__7AcN_q__articleRowText h2{color:var(--accent)}.articles-module__7AcN_q__articleRowMediaLink{min-width:0;display:block}.articles-module__7AcN_q__coverMedia,.articles-module__7AcN_q__placeholderCover{aspect-ratio:1.78;isolation:isolate;background:#dedede;border-radius:24px;width:100%;position:relative;overflow:hidden}.articles-module__7AcN_q__coverMedia[data-variant=hero],.articles-module__7AcN_q__placeholderCover[data-variant=hero]{aspect-ratio:1.72;margin-top:52px}.articles-module__7AcN_q__coverMedia img,.articles-module__7AcN_q__coverMedia video{object-fit:cover;width:100%;height:100%;transition:transform .22s var(--ease-snappy);display:block}.articles-module__7AcN_q__coverHtmlFrame{background:#d1d1d1;border:0;width:100%;height:100%;display:block}.articles-module__7AcN_q__articleRow:hover .articles-module__7AcN_q__coverMedia img,.articles-module__7AcN_q__articleRow:hover .articles-module__7AcN_q__coverMedia video,.articles-module__7AcN_q__articleRow:hover .articles-module__7AcN_q__placeholderCover i{transform:scale(1.035)}.articles-module__7AcN_q__placeholderCover{place-items:center;display:grid}.articles-module__7AcN_q__placeholderCover[data-theme=red]{background:#ff1208}.articles-module__7AcN_q__placeholderCover[data-theme=black]{background:#050505}.articles-module__7AcN_q__placeholderCover[data-theme=gray]{background:#ddd}.articles-module__7AcN_q__placeholderCover span{z-index:2;color:#fff;font-family:var(--font-display);letter-spacing:0;font-size:clamp(30px,4.4vw,58px);font-weight:900;line-height:.86;position:absolute;bottom:24px;left:28px}.articles-module__7AcN_q__placeholderCover[data-theme=gray] span{color:#000}.articles-module__7AcN_q__placeholderCover i{color:#000;clip-path:polygon(34% 0,66% 0,66% 14%,78% 14%,78% 27%,90% 27%,90% 100%,10% 100%,10% 27%,22% 27%,22% 14%,34% 14%);transform-origin:bottom;width:39%;height:76%;transition:transform .22s var(--ease-snappy);background:currentColor;position:absolute;bottom:-2%;right:15%}.articles-module__7AcN_q__placeholderCover[data-theme=black] i{color:var(--accent)}.articles-module__7AcN_q__detailPage{--article-text-width:686px;--article-media-width:1180px;width:min(100%, var(--article-media-width))}.articles-module__7AcN_q__detailHeader{width:min(100%, var(--article-text-width));margin:0 auto;display:grid}.articles-module__7AcN_q__detailHeader h1{max-width:100%}.articles-module__7AcN_q__detailRule{width:min(100%, var(--article-text-width));background:#d0d0d0;height:1px;margin:104px auto 38px}.articles-module__7AcN_q__detailMetaGrid{width:min(100%, var(--article-text-width));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,7vw,96px);margin:0 auto;display:grid}.articles-module__7AcN_q__detailMetaGrid div{gap:8px;display:grid}.articles-module__7AcN_q__detailMetaGrid div:last-child{text-align:right;justify-items:end}.articles-module__7AcN_q__detailMetaGrid dt,.articles-module__7AcN_q__detailMetaGrid dd{margin:0}.articles-module__7AcN_q__detailMetaGrid dt{color:#8a8a8a}.articles-module__7AcN_q__detailMetaGrid dd{color:#000}.articles-module__7AcN_q__articleBody{color:#000;gap:30px;width:100%;margin:56px auto 0;line-height:1.2;display:grid;container:article-body/inline-size}.articles-module__7AcN_q__articleBody>*{min-width:0}.articles-module__7AcN_q__articleBody p,.articles-module__7AcN_q__articleBody ul,.articles-module__7AcN_q__articleBody ol{margin:0}.articles-module__7AcN_q__articleBody>p,.articles-module__7AcN_q__articleBody>ul,.articles-module__7AcN_q__articleBody>ol,.articles-module__7AcN_q__articleBody>h2,.articles-module__7AcN_q__articleBody>h3,.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__quoteBlock,.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__downloadLink,.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__linkBlock,.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__callout,.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__codeBlock,.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__planAvailability,.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__mediaFigure,.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__photoGrid{width:min(100%, var(--article-text-width));justify-self:center}.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__articleStep{justify-self:stretch;width:100%}.articles-module__7AcN_q__articleBody a{color:#000;text-underline-offset:.18em;transition:color .12s var(--ease-snappy), text-decoration-color .12s var(--ease-snappy);text-decoration-color:#0000003d}.articles-module__7AcN_q__articleBody a:hover,.articles-module__7AcN_q__articleBody a:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);outline:none}.articles-module__7AcN_q__articleBody h2,.articles-module__7AcN_q__articleBody h3{color:#000;font-family:var(--font-display);letter-spacing:0;margin:38px 0 0;font-weight:900}.articles-module__7AcN_q__articleBody h2{font-size:var(--vh-heading-large-size);line-height:var(--vh-heading-large-leading)}.articles-module__7AcN_q__articleBody h3{font-size:var(--vh-heading-medium-size);line-height:var(--vh-heading-medium-leading)}.articles-module__7AcN_q__articleBody code{color:#000;background:#e4e4e4;border-radius:5px;padding:.05em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.articles-module__7AcN_q__mediaFigure{gap:10px;margin:30px 0;display:grid}.articles-module__7AcN_q__mediaFrame{--article-media-aspect:16 / 9;width:100%;aspect-ratio:var(--article-media-aspect);background:#dcdcdc;border-radius:22px;position:relative;overflow:hidden}.articles-module__7AcN_q__mediaFrame img,.articles-module__7AcN_q__mediaFrame video{object-fit:cover;width:100%;height:100%;display:block}.articles-module__7AcN_q__mediaFrame video{background:#000}.articles-module__7AcN_q__visuFrame{aspect-ratio:16/10;background:#111}.articles-module__7AcN_q__visuFrame>div{width:100%;height:100%}.articles-module__7AcN_q__mediaFigure figcaption,.articles-module__7AcN_q__photoGridItem figcaption{color:#777;font-size:14px;line-height:1.2}.articles-module__7AcN_q__planAvailability{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(132px,168px) minmax(132px,168px);align-items:stretch;gap:16px;margin:12px 0 30px;padding:clamp(28px,3.3vw,42px);display:grid}.articles-module__7AcN_q__planAvailability>p{align-self:center;max-width:360px;padding:0;font-size:20px;line-height:1.2}.articles-module__7AcN_q__planTile{color:#fff;border-radius:10px;align-content:space-between;gap:18px;min-height:124px;padding:20px;display:grid}.articles-module__7AcN_q__planTile[data-tone=dark]{background:#000}.articles-module__7AcN_q__planTile[data-tone=red]{background:#f23922}.articles-module__7AcN_q__planTile strong{font-family:var(--font-display);letter-spacing:0;font-size:clamp(42px,5.4vw,56px);font-weight:900;line-height:.86}.articles-module__7AcN_q__planTile span{max-width:104px;color:inherit;font-size:15px;line-height:1.2}.articles-module__7AcN_q__articleStep{background:#fff;border-radius:24px;grid-template-columns:minmax(260px,1fr) minmax(0,760px);align-items:center;gap:clamp(32px,4vw,56px);margin:0;padding:clamp(28px,3.2vw,40px);display:grid}.articles-module__7AcN_q__articleStepText{align-content:start;gap:26px;min-width:0;display:grid}.articles-module__7AcN_q__articleStepNumber{font-family:var(--font-display);letter-spacing:0;font-size:30px;font-weight:900;line-height:.95}.articles-module__7AcN_q__articleStepText h3{font-family:var(--font-text);margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.1}.articles-module__7AcN_q__articleStepBody{gap:18px;display:grid}.articles-module__7AcN_q__articleStepBody ul{border-top:1px solid #d8d8d8;margin:0;padding:0;list-style:none;display:grid}.articles-module__7AcN_q__articleStepBody li{border-bottom:1px solid #d8d8d8;padding:11px 0}.articles-module__7AcN_q__articleStepBody li>.articles-module__7AcN_q__copyField{margin-top:14px}.articles-module__7AcN_q__articleStepBody code{overflow-wrap:anywhere}.articles-module__7AcN_q__articleStepMedia{justify-self:end;width:min(100%,760px);min-width:0;max-width:none}.articles-module__7AcN_q__articleStepMedia .articles-module__7AcN_q__mediaFigure{margin:0}.articles-module__7AcN_q__articleStepMedia .articles-module__7AcN_q__mediaFrame{background:0 0;border-radius:12px;box-shadow:0 0 0 1px #d8d8d8}.articles-module__7AcN_q__articleStepMedia .articles-module__7AcN_q__mediaFrame video{border-radius:inherit;object-fit:cover;background:0 0}@container article-body (max-width:940px){.articles-module__7AcN_q__articleStep{grid-template-columns:1fr;align-items:start}.articles-module__7AcN_q__articleStepText{width:min(100%, var(--article-text-width))}.articles-module__7AcN_q__articleStepMedia{justify-self:stretch;width:100%;max-width:none}}.articles-module__7AcN_q__copyField{background:#efefef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:74px;margin-top:2px;padding:18px 20px 18px 28px;display:grid;position:relative}.articles-module__7AcN_q__copyFieldValue{color:#000;min-width:0;font-family:var(--font-text);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.articles-module__7AcN_q__copyFieldButton{color:#000;cursor:pointer;width:44px;height:44px;transition:background .12s var(--ease-snappy), transform .12s var(--ease-snappy);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.articles-module__7AcN_q__copyFieldButton:hover,.articles-module__7AcN_q__copyFieldButton:focus-visible{background:#fff;outline:none}.articles-module__7AcN_q__copyFieldButton:active{transform:scale(.96)}.articles-module__7AcN_q__copyFieldIcon{fill:currentColor;width:28px;height:28px;display:block}.articles-module__7AcN_q__copyFieldToast{color:#fff;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-snappy), transform .14s var(--ease-snappy);background:#000;border-radius:999px;padding:8px 10px;font-size:13px;line-height:1;position:absolute;bottom:calc(100% + 8px);right:20px;transform:translateY(6px)}.articles-module__7AcN_q__copyFieldToast[data-visible=true]{opacity:1;transform:translateY(0)}.articles-module__7AcN_q__photoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.articles-module__7AcN_q__photoGridItem{gap:8px;margin:0;display:grid}.articles-module__7AcN_q__photoGridItem img{aspect-ratio:1;object-fit:cover;background:#ddd;border-radius:16px;width:100%;display:block}.articles-module__7AcN_q__quoteBlock{background:#fff;border-radius:18px;margin:34px 0;padding:28px}.articles-module__7AcN_q__quoteBlock p{color:#000;font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.04}.articles-module__7AcN_q__quoteBlock cite{color:#777;margin-top:16px;font-size:16px;font-style:normal;line-height:1.2;display:block}.articles-module__7AcN_q__articleDivider{background:#d2d2d2;border:0;width:100%;height:1px;margin:34px 0}.articles-module__7AcN_q__downloadLink,.articles-module__7AcN_q__linkBlock{color:#000;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;gap:8px;padding:20px 0;text-decoration:none;display:grid}.articles-module__7AcN_q__downloadLink{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px}.articles-module__7AcN_q__downloadLink span,.articles-module__7AcN_q__downloadLink small{grid-column:1}.articles-module__7AcN_q__downloadIcon{color:currentColor;fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/2/span 2;width:18px;height:18px}.articles-module__7AcN_q__downloadLink span,.articles-module__7AcN_q__linkBlock span{font-size:18px;font-weight:500;line-height:1.1}.articles-module__7AcN_q__downloadLink small,.articles-module__7AcN_q__linkBlock small{color:#777;font-size:15px;line-height:1.2}.articles-module__7AcN_q__downloadLink:hover,.articles-module__7AcN_q__downloadLink:focus-visible,.articles-module__7AcN_q__linkBlock:hover,.articles-module__7AcN_q__linkBlock:focus-visible{color:var(--accent);outline:none}.articles-module__7AcN_q__callout{background:#fff;border-radius:16px;gap:10px;margin:30px 0;padding:24px 26px;display:grid}.articles-module__7AcN_q__callout[data-tone=red]{background:#fff}.articles-module__7AcN_q__callout strong{color:#000;font-size:18px;line-height:1.1}.articles-module__7AcN_q__callout p{color:#4f4f4f}.articles-module__7AcN_q__codeBlock{background:#fff;border-radius:18px;gap:14px;margin:34px 0;padding:24px 26px 26px;display:grid;position:relative}.articles-module__7AcN_q__codeBlockHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.articles-module__7AcN_q__codeBlockHeader>span{color:#777;text-transform:uppercase;font-size:14px;line-height:1}.articles-module__7AcN_q__codeBlock pre{color:#000;font-family:var(--font-text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-radius:0;margin:0;padding:0;font-size:18px;line-height:1.2;overflow-x:auto}.articles-module__7AcN_q__codeBlock code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.articles-module__7AcN_q__codeCopyButton{color:#000;cursor:pointer;width:34px;height:34px;transition:background .12s var(--ease-snappy), color .12s var(--ease-snappy), transform .12s var(--ease-snappy);background:#f0f0f0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.articles-module__7AcN_q__codeCopyButton:hover,.articles-module__7AcN_q__codeCopyButton:focus-visible{color:#fff;background:#000;outline:none}.articles-module__7AcN_q__codeCopyButton:active{transform:scale(.96)}.articles-module__7AcN_q__codeCopyIcon{fill:currentColor;width:18px;height:18px;display:block}.articles-module__7AcN_q__codeCopyTooltip{color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:170px;transition:opacity .12s var(--ease-snappy), transform .12s var(--ease-snappy);background:#000;border-radius:999px;padding:7px 9px;font-size:12px;line-height:1;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.articles-module__7AcN_q__codeCopyButton:hover .articles-module__7AcN_q__codeCopyTooltip,.articles-module__7AcN_q__codeCopyButton:focus-visible .articles-module__7AcN_q__codeCopyTooltip{opacity:1;transform:translateY(0)}.articles-module__7AcN_q__codeCopyToast{color:#fff;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-snappy), transform .14s var(--ease-snappy);background:#000;border-radius:999px;padding:8px 10px;font-size:13px;line-height:1;position:absolute;bottom:18px;right:24px;transform:translateY(6px)}.articles-module__7AcN_q__codeCopyToast[data-visible=true]{opacity:1;transform:translateY(0)}.articles-module__7AcN_q__footerSection{background:#fff;padding:30px clamp(20px,3vw,40px)}@media (max-width:980px){.articles-module__7AcN_q__main{grid-template-columns:minmax(138px,180px) minmax(0,1fr);column-gap:36px}.articles-module__7AcN_q__articleRowLink{grid-template-columns:minmax(0,1fr) minmax(220px,32vw);gap:28px}}@media (max-width:760px){.articles-module__7AcN_q__main{width:100%;max-width:100%;padding:132px var(--home-mobile-pad-x,20px) 76px;display:block;overflow-x:hidden}.articles-module__7AcN_q__rail{z-index:1;width:calc(100vw - (var(--home-mobile-pad-x,20px) * 2));max-width:calc(100vw - (var(--home-mobile-pad-x,20px) * 2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f1f1f1eb;margin:0 0 42px;padding:7px 0;position:relative;top:auto;overflow-x:auto}.articles-module__7AcN_q__rail::-webkit-scrollbar{display:none}.articles-module__7AcN_q__categoryNav{align-items:center;gap:24px;width:max-content;display:flex}.articles-module__7AcN_q__categoryLink,.articles-module__7AcN_q__backLink{white-space:nowrap;font-size:18px}.articles-module__7AcN_q__content,.articles-module__7AcN_q__indexPage,.articles-module__7AcN_q__detailPage,.articles-module__7AcN_q__articleRowText,.articles-module__7AcN_q__detailHeader{width:calc(100vw - (var(--home-mobile-pad-x,20px) * 2));max-width:calc(100vw - (var(--home-mobile-pad-x,20px) * 2))}.articles-module__7AcN_q__articleRowLink{grid-template-columns:1fr;gap:22px;min-height:0;padding:30px 0}.articles-module__7AcN_q__articleRowMediaLink{grid-row:1}.articles-module__7AcN_q__coverMedia,.articles-module__7AcN_q__placeholderCover{aspect-ratio:1.78;border-radius:20px}.articles-module__7AcN_q__coverMedia[data-variant=hero],.articles-module__7AcN_q__placeholderCover[data-variant=hero]{aspect-ratio:1.42;margin-top:34px}.articles-module__7AcN_q__articleRowText{gap:14px}.articles-module__7AcN_q__articleRowText h2,.articles-module__7AcN_q__detailHeader h1{white-space:normal;overflow-wrap:anywhere}.articles-module__7AcN_q__articleRowText h2{font-size:clamp(34px,10.4vw,40px);line-height:.92}.articles-module__7AcN_q__articleMeta,.articles-module__7AcN_q__detailMetaGrid{font-size:18px;line-height:1.2}.articles-module__7AcN_q__detailRule{margin:72px 0 28px}.articles-module__7AcN_q__detailMetaGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.articles-module__7AcN_q__articleBody{gap:24px;width:100%;margin-top:42px;font-size:18px;line-height:1.2}.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__planAvailability,.articles-module__7AcN_q__articleBody>.articles-module__7AcN_q__articleStep{width:100%}.articles-module__7AcN_q__articleBody h2{font-size:clamp(36px, 12vw, var(--vh-heading-large-size))}.articles-module__7AcN_q__planAvailability{border-radius:20px;grid-template-columns:1fr;gap:12px;padding:16px}.articles-module__7AcN_q__planAvailability>p{max-width:none;padding:0;font-size:18px}.articles-module__7AcN_q__planTile{min-height:108px}.articles-module__7AcN_q__planTile strong{font-size:44px}.articles-module__7AcN_q__articleStep{border-radius:20px;grid-template-columns:1fr;gap:24px;padding:24px}.articles-module__7AcN_q__articleStepText{gap:20px}.articles-module__7AcN_q__articleStepNumber{font-size:28px}.articles-module__7AcN_q__articleStepMedia{justify-self:stretch;max-width:none}.articles-module__7AcN_q__mediaFrame{border-radius:18px}.articles-module__7AcN_q__photoGrid{grid-template-columns:1fr}.articles-module__7AcN_q__quoteBlock{border-radius:16px;padding:24px}.articles-module__7AcN_q__codeBlock{border-radius:14px;padding:20px}.articles-module__7AcN_q__codeBlock pre{font-size:16px}.articles-module__7AcN_q__footerSection{padding:56px var(--home-mobile-pad-x,20px) 72px}}@media (max-width:420px){.articles-module__7AcN_q__main{padding-top:126px}.articles-module__7AcN_q__rail{margin-bottom:36px}.articles-module__7AcN_q__placeholderCover span{bottom:20px;left:20px}}@media (prefers-reduced-motion:reduce){.articles-module__7AcN_q__contentEnter,.articles-module__7AcN_q__articleRow,.articles-module__7AcN_q__coverMedia img,.articles-module__7AcN_q__coverMedia video,.articles-module__7AcN_q__placeholderCover i{transition:none;animation:none}}
.account-menu-module__0frX-q__accountMenuWrap{align-items:center;display:flex;position:relative}.account-menu-module__0frX-q__accountMenuTrigger{z-index:41;color:var(--visu-topbar-nav-color,var(--text));font-family:var(--font-text);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-snappy);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:31px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}.account-menu-module__0frX-q__accountMenuDismissLayer{z-index:38;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.account-menu-module__0frX-q__accountMenuTrigger:hover,.account-menu-module__0frX-q__accountMenuTrigger:focus-visible{color:var(--visu-topbar-nav-hover-color,var(--accent));outline:none}.account-menu-module__0frX-q__accountMenuTriggerIcon{color:#171311;background:#fff;border:1px solid #f3f4f6;border-radius:50%;width:56px;height:56px;transition:background .2s,box-shadow .2s,color .2s,transform .16s,opacity .16s;box-shadow:0 8px 24px #00000014}.account-menu-module__0frX-q__accountMenuTriggerIcon:hover,.account-menu-module__0frX-q__accountMenuTriggerIcon:focus-visible{color:#171311;background:#f3f4f6;transform:scale(1.05);box-shadow:0 8px 24px #00000014}.account-menu-module__0frX-q__accountMenuTriggerIcon:active{transform:scale(.95)}.account-menu-module__0frX-q__accountMenuTriggerIconSvg{color:currentColor;width:16px;height:16px;display:block}.account-menu-module__0frX-q__accountMenuGlyph{font-family:var(--font-text);text-transform:uppercase;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:1;display:inline-flex}.account-menu-module__0frX-q__accountMenuCard{z-index:42;border-radius:var(--radius-shell);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#fffffffa;width:min(252px,100vw - 24px);padding:10px 20px 12px;transition:opacity .14s,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-10px)scale(.98);box-shadow:0 20px 48px #1713111f,inset 0 1px #ffffffeb}.account-menu-module__0frX-q__accountMenuCard.account-menu-module__0frX-q__isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.account-menu-module__0frX-q__accountMenuHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:15px 14px;display:flex}.account-menu-module__0frX-q__accountMenuIdentity{flex:auto;gap:2px;min-width:0;display:grid}.account-menu-module__0frX-q__accountMenuName{color:var(--text);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.account-menu-module__0frX-q__accountMenuEmail{color:var(--neutral-400);font-family:var(--font-text);font-size:var(--type-label-size);line-height:var(--type-body-leading);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.account-menu-module__0frX-q__accountPlanBadge{border-radius:var(--radius-pill);min-width:63px;min-height:25px;font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 20px;font-weight:400;display:inline-flex}.account-menu-module__0frX-q__accountPlanBadgeFree{background:var(--neutral-200);color:var(--text)}.account-menu-module__0frX-q__accountPlanBadgePaid{background:var(--accent);color:var(--paper)}.account-menu-module__0frX-q__accountMenuDivider,.account-menu-module__0frX-q__accountModalDivider{background:var(--neutral-200);width:100%;height:1px}.account-menu-module__0frX-q__accountButton{border-radius:var(--radius-pill);min-height:50px;font-family:var(--font-text);font-size:var(--vh-button-text-size);line-height:var(--vh-button-text-leading);font-weight:var(--vh-button-text-weight);text-align:center;box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px 32px;transition:background-color .14s;display:inline-flex}.account-menu-module__0frX-q__accountMenuCard .account-menu-module__0frX-q__accountButton{width:100%;min-height:40px;margin:15px 0}.account-menu-module__0frX-q__accountButton:hover,.account-menu-module__0frX-q__accountButton:focus-visible{outline:none}.account-menu-module__0frX-q__accountButtonPrimary{background:var(--accent);color:var(--paper)}.account-menu-module__0frX-q__accountButtonPrimary:hover,.account-menu-module__0frX-q__accountButtonPrimary:focus-visible,.account-menu-module__0frX-q__accountButtonPrimary:active{background:#ce1900}.account-menu-module__0frX-q__accountButtonSecondary{background:var(--neutral-100);color:var(--text)}.account-menu-module__0frX-q__accountButtonSecondary:hover,.account-menu-module__0frX-q__accountButtonSecondary:focus-visible{background:#e9eaee}.account-menu-module__0frX-q__accountButtonSecondary:active{background:#e1e2e7}.account-menu-module__0frX-q__accountMenuRow,.account-menu-module__0frX-q__accountMenuRowLink{width:100%;min-height:40px;color:var(--text);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0;padding:0 14px;font-weight:400;transition:none;display:flex}.account-menu-module__0frX-q__accountMenuRow:hover,.account-menu-module__0frX-q__accountMenuRow:focus-visible,.account-menu-module__0frX-q__accountMenuRowLink:hover,.account-menu-module__0frX-q__accountMenuRowLink:focus-visible{color:var(--text);background:#f5f5f3;outline:none}.account-menu-module__0frX-q__accountMenuRow:active,.account-menu-module__0frX-q__accountMenuRowLink:active{background:#ecece9}.account-menu-module__0frX-q__accountMenuRow.account-menu-module__0frX-q__isActiveRow{background:#f5f5f3}.account-menu-module__0frX-q__accountMenuRowAdmin{color:var(--text);transition:color var(--dur-fast) var(--ease-snappy);justify-content:flex-start;gap:10px}.account-menu-module__0frX-q__accountMenuRowAdmin:hover,.account-menu-module__0frX-q__accountMenuRowAdmin:focus-visible{color:var(--accent)}.account-menu-module__0frX-q__accountMenuRowAdminDot{background:var(--accent);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-snappy);border-radius:999px;display:inline-block;box-shadow:0 0 0 2px #ff230424}.account-menu-module__0frX-q__accountMenuRowAdmin:hover .account-menu-module__0frX-q__accountMenuRowAdminDot{transform:scale(1.2)}.account-menu-module__0frX-q__accountChevron{width:16px;height:16px;stroke:var(--neutral-400);stroke-width:1.6px;fill:none;transition:transform .18s cubic-bezier(.16,1,.3,1),stroke .18s}.account-menu-module__0frX-q__accountChevron.account-menu-module__0frX-q__isExpanded{transform:rotate(180deg)}.account-menu-module__0frX-q__accountMenuAccordion{opacity:0;visibility:hidden;max-height:0;transition:max-height .18s cubic-bezier(.16,1,.3,1),opacity .14s;overflow:hidden}.account-menu-module__0frX-q__accountMenuAccordion.account-menu-module__0frX-q__isExpanded{opacity:1;visibility:visible;max-height:420px}.account-menu-module__0frX-q__accountMenuAccordionInner{gap:16px;padding:0 0 6px;display:grid}.account-menu-module__0frX-q__accountDropdownMeter{gap:7px;padding:0 14px;display:grid}.account-menu-module__0frX-q__accountDropdownMeterTitle{color:var(--neutral-400);font-family:var(--font-text);font-size:var(--type-label-size);line-height:var(--type-body-leading);font-weight:400}.account-menu-module__0frX-q__accountDropdownMeterTrack,.account-menu-module__0frX-q__accountModalMeterTrack{border-radius:var(--radius-pill);background:var(--neutral-100);width:100%;display:block;position:relative;overflow:hidden}.account-menu-module__0frX-q__accountDropdownMeterTrack{height:15px}.account-menu-module__0frX-q__accountModalMeterTrack{border-radius:8px;height:45px}.account-menu-module__0frX-q__accountDropdownMeterFill,.account-menu-module__0frX-q__accountModalMeterFill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#ff2304 0%,#ff3c20 100%);height:100%;display:block}.account-menu-module__0frX-q__accountModalMeterFill{background:#000;border-radius:8px}.account-menu-module__0frX-q__accountDropdownMeterMeta{color:var(--neutral-400);font-family:var(--font-text);font-size:var(--type-label-size);line-height:var(--type-body-leading);justify-content:space-between;align-items:center;gap:12px;font-weight:400;display:flex}.account-menu-module__0frX-q__accountDropdownLabelRow{align-items:center;min-height:34px;padding:0 14px;display:flex}.account-menu-module__0frX-q__accountDropdownLabelText{color:var(--neutral-400);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:400}.account-menu-module__0frX-q__accountDropdownBalanceRow{justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:0 14px;display:flex}.account-menu-module__0frX-q__accountDropdownBalanceTitle,.account-menu-module__0frX-q__accountDropdownBalanceValue{color:var(--neutral-400);font-family:var(--font-text);font-size:var(--type-label-size);line-height:var(--type-body-leading);font-weight:400}.account-menu-module__0frX-q__accountModalBackdrop{z-index:80;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;visibility:hidden;pointer-events:none;background:#f3f4f638;justify-content:center;align-items:center;padding:24px;transition:opacity .16s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:flex;position:fixed;inset:0}.account-menu-module__0frX-q__accountModalBackdrop.account-menu-module__0frX-q__isOpen{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-menu-module__0frX-q__accountModalPanel{overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;background:#fff;border-radius:30px;width:min(582px,100vw - 24px);max-height:calc(100vh - 24px);padding:34px 28px 28px;transition:opacity .14s,transform .2s cubic-bezier(.16,1,.3,1);overflow-y:auto;transform:translateY(18px)scale(.96);box-shadow:0 30px 100px #17131124}.account-menu-module__0frX-q__accountModalBackdrop.account-menu-module__0frX-q__isOpen .account-menu-module__0frX-q__accountModalPanel{opacity:1;transform:translateY(0)scale(1)}.account-menu-module__0frX-q__accountModalHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 30px;display:flex}.account-menu-module__0frX-q__accountModalTitle{color:#000;font-family:var(--font-display);font-size:var(--vh-heading-medium-size);line-height:var(--vh-heading-medium-leading);font-weight:var(--vh-heading-medium-weight);letter-spacing:0;margin:0}.account-menu-module__0frX-q__accountModalClose{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--paper);cursor:pointer;background:#000;border:0;justify-content:center;align-items:center;transition:transform .14s cubic-bezier(.16,1,.3,1),opacity .16s;display:inline-flex}.account-menu-module__0frX-q__accountModalClose:hover,.account-menu-module__0frX-q__accountModalClose:focus-visible{opacity:.8;outline:none;transform:scale(1.06)}.account-menu-module__0frX-q__accountModalClose:active{transform:scale(.95)}.account-menu-module__0frX-q__accountCloseIcon{width:16px;height:16px}.account-menu-module__0frX-q__accountCloseIcon path{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.account-menu-module__0frX-q__accountModalBody{display:grid}.account-menu-module__0frX-q__accountModalAccordionSection{border-top:1px solid var(--neutral-200);display:grid}.account-menu-module__0frX-q__accountModalAccordionButton{color:#000;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:91px;padding:0;display:flex}.account-menu-module__0frX-q__accountModalAccordionButton:hover,.account-menu-module__0frX-q__accountModalAccordionButton:focus-visible{outline:none}.account-menu-module__0frX-q__accountModalAccordionTitle{color:#000;min-width:0;font-family:var(--font-text);font-size:var(--vh-button-text-size);line-height:var(--vh-button-text-leading);font-weight:var(--vh-button-text-weight);letter-spacing:0;overflow-wrap:anywhere}.account-menu-module__0frX-q__accountModalAccordionRight{flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;display:inline-flex}.account-menu-module__0frX-q__accountModalAccordionMeta{align-items:center;gap:14px;display:inline-flex}.account-menu-module__0frX-q__accountModalAccordionMeta .account-menu-module__0frX-q__accountPlanBadgeFree,.account-menu-module__0frX-q__accountModalAccordionMeta .account-menu-module__0frX-q__accountPlanBadgePaid{min-width:84px;min-height:38px}.account-menu-module__0frX-q__accountModalAccordionMeta .account-menu-module__0frX-q__accountPlanBadgeFree{color:#fff;background:#000}.account-menu-module__0frX-q__accountModalAccordionPanel{opacity:0;max-height:0;transition:max-height .22s cubic-bezier(.16,1,.3,1),opacity .16s;overflow:hidden}.account-menu-module__0frX-q__accountModalAccordionPanel.account-menu-module__0frX-q__isExpanded{opacity:1;max-height:760px}.account-menu-module__0frX-q__accountModalAccordionInner{padding:0 0 38px;display:grid}.account-menu-module__0frX-q__accountModalPanelStack{gap:14px;display:grid}.account-menu-module__0frX-q__accountModalMcpPanel{gap:18px;display:grid}.account-menu-module__0frX-q__accountModalMcpFeatureRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.account-menu-module__0frX-q__accountModalMcpInstall{align-items:center;gap:6px;min-width:0;display:flex}.account-menu-module__0frX-q__accountModalMcpInstallLabel{color:#000}.account-menu-module__0frX-q__accountModalMcpInstallLabel,.account-menu-module__0frX-q__accountModalMcpVersion{font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:400}.account-menu-module__0frX-q__accountModalMcpVersion{color:var(--neutral-400)}.account-menu-module__0frX-q__accountModalCreditPanel{justify-content:space-between;align-items:center;gap:28px;display:flex}.account-menu-module__0frX-q__accountModalMcpActionRow{grid-template-columns:58px 178px;justify-content:end;align-items:center;gap:10px;display:grid}.account-menu-module__0frX-q__accountModalMcpIconButton{border-radius:var(--radius-pill);background:var(--neutral-100);color:#000;cursor:pointer;border:0;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:background-color .14s;display:inline-flex;position:relative}.account-menu-module__0frX-q__accountModalMcpIconButton:hover,.account-menu-module__0frX-q__accountModalMcpIconButton:focus-visible{background:#e9eaee;outline:none}.account-menu-module__0frX-q__accountModalMcpTooltip{z-index:3;color:#fff;width:max-content;max-width:160px;font-family:var(--font-text);opacity:0;pointer-events:none;background:#000;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.account-menu-module__0frX-q__accountModalMcpIconButton:hover .account-menu-module__0frX-q__accountModalMcpTooltip,.account-menu-module__0frX-q__accountModalMcpIconButton:focus-visible .account-menu-module__0frX-q__accountModalMcpTooltip{opacity:1;transform:translate(-50%)}.account-menu-module__0frX-q__accountMaterialIcon{fill:currentColor;width:16px;height:16px}.account-menu-module__0frX-q__accountModalMcpBadges{align-items:center;display:inline-flex}.account-menu-module__0frX-q__accountModalMcpIconBadge{justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:visible}.account-menu-module__0frX-q__accountModalMcpIconBadge img{object-fit:contain;width:100%;height:100%;display:block}.account-menu-module__0frX-q__accountModalBalanceRow{align-items:center;gap:14px;min-height:56px;display:flex}.account-menu-module__0frX-q__accountModalBalanceLabel{color:#000}.account-menu-module__0frX-q__accountModalBalancePill{background:var(--neutral-100);color:#000;border-radius:8px;justify-content:center;align-items:center;min-width:56px;min-height:56px;padding:0 15px;display:inline-flex}.account-menu-module__0frX-q__accountModalSection{border-top:1px solid var(--neutral-200);gap:20px;padding:20px 0;display:grid}.account-menu-module__0frX-q__accountModalPlanHeader,.account-menu-module__0frX-q__accountModalPaidTop,.account-menu-module__0frX-q__accountModeRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-menu-module__0frX-q__accountModalPaidTop{align-items:center}.account-menu-module__0frX-q__accountModalMcpTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-menu-module__0frX-q__accountModalMcpBody{gap:10px;display:grid}.account-menu-module__0frX-q__accountModalMcpText{color:var(--neutral-500);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0;font-weight:400}.account-menu-module__0frX-q__accountModalMcpEndpoint{text-overflow:ellipsis;white-space:nowrap;background:var(--neutral-100);width:100%;min-width:0;color:var(--text);border-radius:14px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.4;display:block;overflow:hidden}.account-menu-module__0frX-q__accountModalMcpHint{color:var(--neutral-400);font-family:var(--font-text);font-size:var(--type-label-size);line-height:var(--type-body-leading)}.account-menu-module__0frX-q__accountModalPlanLabelGroup{align-items:center;gap:12px;display:inline-flex}.account-menu-module__0frX-q__accountModalPaidPrice{color:#000;font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:400}.account-menu-module__0frX-q__accountModalSectionLabel{color:#c3c3c3;font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:400}.account-menu-module__0frX-q__accountModalPlanActions{align-items:center;gap:30px;display:flex}.account-menu-module__0frX-q__accountModalPaidSummary{justify-items:end;gap:10px;display:grid}.account-menu-module__0frX-q__accountModalPaidHeadline{align-items:center;gap:20px;display:flex}.account-menu-module__0frX-q__accountModalPaidHeadline strong,.account-menu-module__0frX-q__accountModalRenew{color:#000;font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:400}.account-menu-module__0frX-q__accountModalRenew strong,.account-menu-module__0frX-q__accountModalMeterValue strong{color:var(--accent);font-weight:400}.account-menu-module__0frX-q__accountModalNestedSection,.account-menu-module__0frX-q__accountModalContentStack,.account-menu-module__0frX-q__accountModalContentBlock{gap:20px;width:100%;display:grid}.account-menu-module__0frX-q__accountModalMeter{gap:12px;display:grid}.account-menu-module__0frX-q__accountModalMeterTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-menu-module__0frX-q__accountModalMeterTitle,.account-menu-module__0frX-q__accountModalMeterValue,.account-menu-module__0frX-q__accountModeLabel{color:#000;font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:400}.account-menu-module__0frX-q__accountModalMeterBottom{justify-content:flex-end;align-items:center;display:flex}.account-menu-module__0frX-q__accountModalPlanMetaRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-menu-module__0frX-q__accountModalPlanRenewHint{color:#000;font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:400}.account-menu-module__0frX-q__accountActionForm{justify-content:flex-end;display:flex}.account-menu-module__0frX-q__accountActionForm .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalContentBlock .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalNestedSection .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalPanelStack .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalCreditPanel .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalMcpActionRow .account-menu-module__0frX-q__accountButton{border-radius:var(--radius-pill);justify-self:end;width:178px;min-width:0;min-height:58px}.account-menu-module__0frX-q__accountModeRow{align-items:center}.account-menu-module__0frX-q__accountModeLabel{text-align:right;margin-left:auto}.account-menu-module__0frX-q__accountModeToggle{border-radius:var(--radius-pill);cursor:pointer;background:#f3f4f6eb;border:0;justify-content:flex-start;align-items:center;width:68px;height:40px;padding:4px;transition:transform .14s cubic-bezier(.16,1,.3,1),opacity .16s,background .18s;display:inline-flex}.account-menu-module__0frX-q__accountModeToggle:hover,.account-menu-module__0frX-q__accountModeToggle:focus-visible{outline:none;transform:scale(1.04)}.account-menu-module__0frX-q__accountModeToggle:active{transform:scale(.96)}.account-menu-module__0frX-q__accountModeToggle.account-menu-module__0frX-q__isDisabled{cursor:not-allowed}.account-menu-module__0frX-q__accountModeToggle.account-menu-module__0frX-q__isDisabled:hover,.account-menu-module__0frX-q__accountModeToggle.account-menu-module__0frX-q__isDisabled:focus-visible,.account-menu-module__0frX-q__accountModeToggle.account-menu-module__0frX-q__isDisabled:active{transform:none}.account-menu-module__0frX-q__accountModeThumb{border-radius:var(--radius-pill);background:#d2d2d2;width:32px;height:32px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s;box-shadow:0 8px 18px #1713111f}.account-menu-module__0frX-q__accountModeToggle:not(.account-menu-module__0frX-q__isDisabled) .account-menu-module__0frX-q__accountModeThumb{background:#000}.account-menu-module__0frX-q__accountModeToggle.account-menu-module__0frX-q__isActive{background:#ff23041f}.account-menu-module__0frX-q__accountModeToggle.account-menu-module__0frX-q__isActive .account-menu-module__0frX-q__accountModeThumb{background:var(--accent);transform:translate(28px)}@media (max-width:720px){.account-menu-module__0frX-q__accountMenuTrigger{width:54px;height:54px}.account-menu-module__0frX-q__accountMenuCard{width:min(252px,100vw - 24px);right:0}.account-menu-module__0frX-q__accountModalBackdrop{padding:max(48px, env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#1713112e;justify-content:center;align-items:flex-end}.account-menu-module__0frX-q__accountModalBackdrop.account-menu-module__0frX-q__isOpen{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-menu-module__0frX-q__accountModalPanel{width:100%;max-height:min(86dvh, calc(100dvh - max(48px, env(safe-area-inset-top))));padding:26px var(--home-mobile-pad-x,21px) max(28px, calc(20px + env(safe-area-inset-bottom)));opacity:1;scrollbar-gutter:auto;border-radius:28px 28px 0 0;transform:translateY(110%);box-shadow:0 -24px 80px #1713112e}.account-menu-module__0frX-q__accountModalBackdrop.account-menu-module__0frX-q__isOpen .account-menu-module__0frX-q__accountModalPanel{transform:translateY(0)}.account-menu-module__0frX-q__accountModalHeader{align-items:flex-start;padding:0 0 28px}.account-menu-module__0frX-q__accountModalTitle{font-size:var(--vh-heading-medium-size);line-height:var(--vh-heading-medium-leading);font-weight:var(--vh-heading-medium-weight)}.account-menu-module__0frX-q__accountModalClose{flex-shrink:0;width:46px;height:46px}.account-menu-module__0frX-q__accountModalAccordionButton{gap:12px;min-height:76px;padding:0}.account-menu-module__0frX-q__accountModalAccordionTitle{font-size:var(--vh-button-text-size);line-height:var(--vh-button-text-leading)}.account-menu-module__0frX-q__accountModalAccordionRight{gap:10px}.account-menu-module__0frX-q__accountModalAccordionMeta{gap:8px}.account-menu-module__0frX-q__accountModalAccordionMeta .account-menu-module__0frX-q__accountModalPaidPrice{display:none}.account-menu-module__0frX-q__accountModalAccordionMeta .account-menu-module__0frX-q__accountPlanBadgeFree,.account-menu-module__0frX-q__accountModalAccordionMeta .account-menu-module__0frX-q__accountPlanBadgePaid{min-width:68px;min-height:34px}.account-menu-module__0frX-q__accountModalAccordionInner{padding:0 0 28px}.account-menu-module__0frX-q__accountModalMeterTrack{height:42px}.account-menu-module__0frX-q__accountModalBalanceRow{justify-content:space-between}.account-menu-module__0frX-q__accountModalMcpPanel{gap:22px}.account-menu-module__0frX-q__accountModalMcpFeatureRow{grid-template-columns:1fr;gap:12px}.account-menu-module__0frX-q__accountModalMcpInstall{justify-content:space-between}.account-menu-module__0frX-q__accountModalMcpActionRow{grid-template-columns:56px minmax(0,1fr);gap:12px}.account-menu-module__0frX-q__accountModalMcpIconButton{width:56px;height:56px}.account-menu-module__0frX-q__accountModalPlanHeader,.account-menu-module__0frX-q__accountModalPaidTop,.account-menu-module__0frX-q__accountModalMcpTop,.account-menu-module__0frX-q__accountModeRow{flex-direction:column;align-items:stretch}.account-menu-module__0frX-q__accountModalPlanActions,.account-menu-module__0frX-q__accountModalPaidHeadline{flex-wrap:wrap;gap:12px;width:100%}.account-menu-module__0frX-q__accountModalPaidSummary{justify-items:start}.account-menu-module__0frX-q__accountActionForm,.account-menu-module__0frX-q__accountModalContentBlock .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalNestedSection .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalMcpTop .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalPanelStack .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalCreditPanel,.account-menu-module__0frX-q__accountModalCreditPanel .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalMcpActionRow,.account-menu-module__0frX-q__accountModalMcpActionRow .account-menu-module__0frX-q__accountButton{width:100%}.account-menu-module__0frX-q__accountActionForm .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalContentBlock .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalNestedSection .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalMcpTop .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalPanelStack .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalCreditPanel .account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountModalMcpActionRow .account-menu-module__0frX-q__accountButton{width:100%;min-width:0}.account-menu-module__0frX-q__accountModalCreditPanel{flex-direction:column;align-items:stretch;gap:18px}.account-menu-module__0frX-q__accountModeLabel{text-align:left;margin-left:0}}@media (prefers-reduced-motion:reduce){.account-menu-module__0frX-q__accountMenuTrigger,.account-menu-module__0frX-q__accountMenuCard,.account-menu-module__0frX-q__accountButton,.account-menu-module__0frX-q__accountMenuRow,.account-menu-module__0frX-q__accountMenuRowLink,.account-menu-module__0frX-q__accountChevron,.account-menu-module__0frX-q__accountMenuAccordion,.account-menu-module__0frX-q__accountModalBackdrop,.account-menu-module__0frX-q__accountModalPanel,.account-menu-module__0frX-q__accountModalClose,.account-menu-module__0frX-q__accountModeToggle,.account-menu-module__0frX-q__accountModeThumb{transition-duration:.01ms;transition-delay:0s}}.account-menu-module__0frX-q__accountByokHelp{color:#1713118c;cursor:help;vertical-align:middle;border:1px solid #17131133;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:8px;font-size:11px;font-weight:400;transition:color .14s,border-color .14s;display:inline-flex;position:relative}.account-menu-module__0frX-q__accountByokHelp:hover,.account-menu-module__0frX-q__accountByokHelp:focus-visible{color:var(--accent-red,#ff2304);border-color:#ff230466;outline:none}.account-menu-module__0frX-q__accountByokHelpBubble{background:var(--ink,#171311);color:#ffffffeb;letter-spacing:0;text-transform:none;text-align:left;opacity:0;pointer-events:none;z-index:30;border-radius:12px;width:min(280px,100vw - 64px);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:0 18px 36px #1713112e}.account-menu-module__0frX-q__accountByokHelp:hover .account-menu-module__0frX-q__accountByokHelpBubble,.account-menu-module__0frX-q__accountByokHelp:focus-visible .account-menu-module__0frX-q__accountByokHelpBubble{opacity:1;transform:translateY(0)}.account-menu-module__0frX-q__accountByokRight{gap:14px;width:68%;max-width:420px;margin-left:auto;display:grid}.account-menu-module__0frX-q__accountByokAccordionRight{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;width:100%;max-width:none;margin-left:0;display:grid}.account-menu-module__0frX-q__accountByokAccordionHelp{color:#000;font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:400}.account-menu-module__0frX-q__accountByokAccordionRight .account-menu-module__0frX-q__accountByokToggleRow{justify-content:flex-end;min-width:330px}.account-menu-module__0frX-q__accountByokAccordionRight .account-menu-module__0frX-q__accountModeLabel{white-space:nowrap;margin-left:0}.account-menu-module__0frX-q__accountByokAccordionRight .account-menu-module__0frX-q__accountByokSetup{grid-column:1/-1}@media (max-width:600px){.account-menu-module__0frX-q__accountByokRight{width:100%;max-width:none;margin-left:0}.account-menu-module__0frX-q__accountByokAccordionRight{grid-template-columns:1fr;row-gap:14px}.account-menu-module__0frX-q__accountByokAccordionRight .account-menu-module__0frX-q__accountByokToggleRow{justify-content:space-between;min-width:0}.account-menu-module__0frX-q__accountByokAccordionRight .account-menu-module__0frX-q__accountModeLabel{white-space:normal}}.account-menu-module__0frX-q__accountByokToggleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-menu-module__0frX-q__accountByokAlert{cursor:help;vertical-align:middle;justify-content:center;align-items:center;margin-left:8px;font-size:14px;display:inline-flex;position:relative}.account-menu-module__0frX-q__accountByokAlertBubble{background:var(--ink,#171311);color:#ffffffeb;letter-spacing:0;text-transform:none;text-align:left;opacity:0;pointer-events:none;z-index:30;border-radius:12px;width:min(280px,100vw - 64px);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 18px 36px #1713112e}.account-menu-module__0frX-q__accountByokAlert:hover .account-menu-module__0frX-q__accountByokAlertBubble,.account-menu-module__0frX-q__accountByokAlert:focus-visible .account-menu-module__0frX-q__accountByokAlertBubble{opacity:1;transform:translateY(0)}.account-menu-module__0frX-q__accountByokError{color:var(--accent-red,#ff2304);background:#ff230414;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.35}.account-menu-module__0frX-q__accountByokSavedRow{background:#1713110a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.account-menu-module__0frX-q__accountByokPreview{flex-direction:column;gap:6px;min-width:0;display:flex}.account-menu-module__0frX-q__accountByokProviderTag{height:22px;color:var(--ink,#171311);letter-spacing:0;text-transform:uppercase;background:#17131114;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11px;font-weight:400;display:inline-flex}.account-menu-module__0frX-q__accountByokPreviewCode{color:var(--ink,#171311);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;overflow:hidden}.account-menu-module__0frX-q__accountByokValidated{color:#17131180;font-size:12px}.account-menu-module__0frX-q__accountByokForm{gap:12px;display:grid}.account-menu-module__0frX-q__accountByokProviders{background:#1713110a;border-radius:999px;align-items:stretch;gap:0;width:100%;padding:4px;display:flex}.account-menu-module__0frX-q__accountByokProviderPill{color:#1713118c;min-width:0;min-height:36px;font-family:var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;flex:1;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:400;transition:background .12s,color .12s;display:inline-flex}.account-menu-module__0frX-q__accountByokProviderPill:hover{color:var(--ink,#171311)}.account-menu-module__0frX-q__accountByokProviderPill:focus-visible{box-shadow:inset 0 0 0 2px #ff23048c}.account-menu-module__0frX-q__accountByokProviderPill[data-active=true]{background:var(--ink,#171311);color:#fff}.account-menu-module__0frX-q__accountByokProviderPill:disabled{opacity:.5;cursor:not-allowed}.account-menu-module__0frX-q__accountByokSwitch{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;width:54px;height:32px;padding:0;display:inline-flex;position:relative}.account-menu-module__0frX-q__accountByokSwitchTrack{background:#1713111f;border-radius:999px;transition:background-color .14s;position:absolute;inset:0}.account-menu-module__0frX-q__accountByokSwitchThumb{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 8px 14px #1111112e}.account-menu-module__0frX-q__accountByokSwitch.account-menu-module__0frX-q__isOn .account-menu-module__0frX-q__accountByokSwitchTrack{background:var(--accent,#ff2304)}.account-menu-module__0frX-q__accountByokSwitch.account-menu-module__0frX-q__isOn .account-menu-module__0frX-q__accountByokSwitchThumb{transform:translate(22px)}.account-menu-module__0frX-q__accountByokSwitch:focus-visible .account-menu-module__0frX-q__accountByokSwitchTrack{outline-offset:2px;outline:2px solid #ff230447}.account-menu-module__0frX-q__accountByokSwitch:disabled{cursor:not-allowed;opacity:.6}.account-menu-module__0frX-q__accountByokSetup{border-top:1px solid var(--neutral-200);gap:0;margin-top:15px;display:grid}.account-menu-module__0frX-q__accountByokSetupHeader{width:100%;min-height:40px;color:var(--ink,#171311);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 4px 0;font-weight:400;display:flex}.account-menu-module__0frX-q__accountByokSetupHeader:hover,.account-menu-module__0frX-q__accountByokSetupHeader:focus-visible{color:#000;outline:none}.account-menu-module__0frX-q__accountByokSetupLabel{font-size:var(--type-body-size);align-items:center;gap:8px;display:inline-flex}.account-menu-module__0frX-q__accountByokStatusDot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.account-menu-module__0frX-q__accountByokStatusDotGreen{background:#21b356}.account-menu-module__0frX-q__accountByokStatusDotRed{background:#ff2304}.account-menu-module__0frX-q__accountByokSetupChevron{stroke:#1713118c;stroke-width:1.6px;fill:none;width:14px;height:14px;transition:transform .16s cubic-bezier(.16,1,.3,1),stroke .16s}.account-menu-module__0frX-q__accountByokSetupChevron.account-menu-module__0frX-q__isExpanded{stroke:var(--ink,#171311);transform:rotate(180deg)}.account-menu-module__0frX-q__accountByokSetupBody{opacity:0;border-bottom:1px solid #0000;max-height:0;transition:max-height .22s cubic-bezier(.16,1,.3,1),opacity .16s,border-color .16s;overflow:hidden}.account-menu-module__0frX-q__accountByokSetupBody.account-menu-module__0frX-q__isExpanded{opacity:1;border-bottom-color:var(--neutral-200);max-height:520px}.account-menu-module__0frX-q__accountByokSetupInner{gap:12px;padding:12px 0 15px;display:grid}.account-menu-module__0frX-q__accountByokKeyRow{align-items:stretch;gap:10px;display:flex}.account-menu-module__0frX-q__accountByokKeyInputWrap{flex:1;align-items:stretch;display:flex;position:relative}.account-menu-module__0frX-q__accountByokKeyInput{height:60px;color:var(--ink,#171311);font-family:var(--font-text);font-size:var(--type-body-size);background:#fff;border:1px solid #17131124;border-radius:999px;flex:1;padding:0 52px 0 18px;transition:border-color .14s,box-shadow .14s}.account-menu-module__0frX-q__accountByokKeyInput::placeholder{color:#17131166;font-family:var(--font-text);font-size:var(--type-body-size)}.account-menu-module__0frX-q__accountByokKeyInput:focus{box-shadow:none;border-color:#17131152;outline:none}.account-menu-module__0frX-q__accountByokEyeButton{color:#1713114d;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .14s;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.account-menu-module__0frX-q__accountByokEyeButton:hover,.account-menu-module__0frX-q__accountByokEyeButton:focus-visible{color:#1713118c;outline:none}.account-menu-module__0frX-q__accountByokEyeButton:disabled{cursor:not-allowed;opacity:.5}.account-menu-module__0frX-q__accountByokSaveCircle{background:var(--accent,#ff2304);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:background .14s;display:inline-flex}.account-menu-module__0frX-q__accountByokSaveCircle:hover,.account-menu-module__0frX-q__accountByokSaveCircle:focus-visible{background:#ce1900;outline:none}.account-menu-module__0frX-q__accountByokSaveCircle:disabled{cursor:not-allowed;opacity:.6}.account-menu-module__0frX-q__accountByokSaveIcon{filter:brightness(0)invert();pointer-events:none;width:18px;height:18px}.account-menu-module__0frX-q__accountByokSaveDots{letter-spacing:0;font-size:16px;line-height:1}
.visu-haus-account-dock-module__FmvdTG__dockLink{color:var(--visu-topbar-nav-color,var(--text));font-family:var(--font-text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:31px;font-weight:400;line-height:1;text-decoration:none;transition:color .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.visu-haus-account-dock-module__FmvdTG__dockLink:hover,.visu-haus-account-dock-module__FmvdTG__dockLink:focus-visible{color:var(--visu-topbar-nav-hover-color,var(--accent));outline:none}
.visu-haus-topbar-module__HxphDW__topbar{--visu-topbar-brand-progress:0;--visu-topbar-nav-color:var(--text);--visu-topbar-nav-hover-color:var(--accent);--visu-topbar-pad-top:clamp(18px, 2vw, 26px);--visu-topbar-brand-size-max:clamp(120px, 16vw, 220px);--visu-topbar-brand-size-min:40px;--visu-topbar-brand-size:calc(var(--visu-topbar-brand-size-max) + (var(--visu-topbar-brand-size-min) - var(--visu-topbar-brand-size-max)) * var(--visu-topbar-brand-progress));--visu-topbar-nav-text-size:31px;z-index:30;padding:var(--visu-topbar-pad-top) clamp(18px, 2.8vw, 40px) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.visu-haus-topbar-module__HxphDW__topbar[data-nav-tone=light]{--visu-topbar-nav-color:#fff;--visu-topbar-nav-hover-color:#ffffffad}.visu-haus-topbar-module__HxphDW__brandMarkHeading{pointer-events:auto;width:min-content;margin:0}.visu-haus-topbar-module__HxphDW__brandMark{width:min-content;color:var(--accent);font-family:var(--font-display);font-size:var(--visu-topbar-brand-size);letter-spacing:-.01em;cursor:pointer;opacity:1;view-transition-name:visu-haus-topbar-module__HxphDW__visu-brand;gap:0;font-weight:900;line-height:.78;text-decoration:none;transition:opacity .12s linear;display:grid}.visu-haus-topbar-module__HxphDW__topbar[data-brand-over-footer=true] .visu-haus-topbar-module__HxphDW__brandMark{opacity:0;pointer-events:none}.visu-haus-topbar-module__HxphDW__brandMark:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.visu-haus-topbar-module__HxphDW__brandMark>span{display:block}.visu-haus-topbar-module__HxphDW__actions{top:var(--visu-topbar-pad-top);z-index:1;pointer-events:auto;interpolate-size:allow-keywords;justify-content:flex-end;align-items:center;gap:28px;display:flex;position:absolute;right:clamp(18px,2.8vw,40px)}.visu-haus-topbar-module__HxphDW__primaryNav{align-items:center;gap:28px;display:flex}.visu-haus-topbar-module__HxphDW__primaryNavAction{color:var(--visu-topbar-nav-color);font-family:var(--font-text);font-size:var(--visu-topbar-nav-text-size);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-weight:400;line-height:1;text-decoration:none;transition:color .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.visu-haus-topbar-module__HxphDW__primaryNavAction:hover,.visu-haus-topbar-module__HxphDW__primaryNavAction:focus-visible{color:var(--visu-topbar-nav-hover-color);outline:none}.visu-haus-topbar-module__HxphDW__userDock{width:auto;transition:width var(--dur-base) var(--ease-snappy);justify-content:center;align-items:center;display:flex}.visu-haus-topbar-module__HxphDW__mobileMenuSlot{top:var(--visu-topbar-pad-top);z-index:2;pointer-events:auto;display:none;position:absolute;right:clamp(18px,2.8vw,40px)}@media (max-width:720px){.visu-haus-topbar-module__HxphDW__topbar{--visu-topbar-pad-top:var(--home-mobile-logo-line-top,max(4px, env(safe-area-inset-top)));--visu-topbar-brand-size-max:var(--home-mobile-logo-size,112px);--visu-topbar-brand-size-min:39px;padding:var(--visu-topbar-pad-top) var(--home-mobile-pad-x,21px) 0}.visu-haus-topbar-module__HxphDW__topbar:has(.visu-haus-topbar-module__HxphDW__mobileMenuSlot) .visu-haus-topbar-module__HxphDW__actions{display:none}.visu-haus-topbar-module__HxphDW__topbar[data-mobile-brand=hero]:has(.visu-haus-topbar-module__HxphDW__mobileMenuSlot){--visu-topbar-brand-size-min:var(--gallery-mobile-logo-min-size,26px);position:fixed}.visu-haus-topbar-module__HxphDW__topbar[data-mobile-brand=compact]:has(.visu-haus-topbar-module__HxphDW__mobileMenuSlot){--visu-topbar-pad-top:var(--gallery-mobile-topbar-top,max(12px, env(safe-area-inset-top)));--visu-topbar-brand-size-max:var(--gallery-mobile-logo-size,57px);--visu-topbar-brand-size-min:var(--gallery-mobile-logo-min-size,26px);position:fixed}.visu-haus-topbar-module__HxphDW__topbar:has(.visu-haus-topbar-module__HxphDW__mobileMenuSlot) .visu-haus-topbar-module__HxphDW__brandMark{transform:none}.visu-haus-topbar-module__HxphDW__mobileMenuSlot{top:var(--home-mobile-menu-top,22px);right:var(--home-mobile-pad-x,21px);display:flex;position:fixed}}@media (max-width:380px){.visu-haus-topbar-module__HxphDW__topbar{--visu-topbar-brand-size-max:var(--home-mobile-logo-size,100px)}}
.home-feature-story-module__gfPUea__story{width:100%;color:var(--text);background:#fff}.home-feature-story-module__gfPUea__tabsBlock,.home-feature-story-module__gfPUea__ctaBlock{scroll-snap-align:start;scroll-snap-stop:always}.home-feature-story-module__gfPUea__videoPreloadShelf{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.home-feature-story-module__gfPUea__videoPreloadShelf video{width:1px;height:1px}.home-feature-story-module__gfPUea__tabsBlock{--feature-page-gutter:clamp(18px, 2.8vw, 40px);--feature-preview-inset:clamp(42px, 4vw, 72px);min-height:clamp(660px,54vw,860px);padding:clamp(164px, 12vw, 224px) 0 0 var(--feature-page-gutter);color:#000;background:#fff;grid-template-columns:minmax(250px,31vw) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,36px);display:grid;overflow:hidden}.home-feature-story-module__gfPUea__desktopTabs{--feature-description-slot:104px;flex-direction:column;align-self:start;align-items:stretch;gap:clamp(10px,.9vw,16px);min-height:360px;padding:0;display:flex}.home-feature-story-module__gfPUea__tabButton{appearance:none;color:#000;width:100%;font-family:var(--font-text);text-align:left;cursor:pointer;opacity:.25;transition:opacity .22s var(--ease-snappy), transform .22s var(--ease-snappy);background:0 0;border:0;justify-items:start;gap:13px;margin:0;padding:0;display:grid}.home-feature-story-module__gfPUea__tabButton:hover,.home-feature-story-module__gfPUea__tabButton:focus-visible{opacity:1;outline:none}.home-feature-story-module__gfPUea__tabButton:active{transform:translateY(1px)}.home-feature-story-module__gfPUea__tabButton[data-active=true]{opacity:1}.home-feature-story-module__gfPUea__tabTitle,.home-feature-story-module__gfPUea__tabTitleLine{display:block}.home-feature-story-module__gfPUea__tabDescription{color:#0000009e;letter-spacing:0;opacity:0;max-width:280px;height:0;transition:opacity .13s linear, transform .19s var(--ease-snappy);font-size:14px;font-weight:400;line-height:1.2;display:block;overflow:hidden;transform:translateY(8px)}.home-feature-story-module__gfPUea__tabButton[data-active=true] .home-feature-story-module__gfPUea__tabDescription{height:var(--feature-description-slot)}.home-feature-story-module__gfPUea__tabButton[data-copy-active=true] .home-feature-story-module__gfPUea__tabDescription{opacity:1;transform:translateY(0)}.home-feature-story-module__gfPUea__mobileTabs,.home-feature-story-module__gfPUea__mobileControls{display:none}.home-feature-story-module__gfPUea__previewShell{width:100%;min-width:0;padding:var(--feature-preview-inset) 0 0 var(--feature-preview-inset);background:#000;border-radius:18px 0 0;place-self:stretch end;position:relative}.home-feature-story-module__gfPUea__previewShell:after{content:"";pointer-events:none;background:#000;height:100vmax;position:absolute;top:100%;left:0;right:0}.home-feature-story-module__gfPUea__previewStage{gap:16px;display:grid}.home-feature-story-module__gfPUea__previewStage[data-video=true]{background:#000;display:block}.home-feature-story-module__gfPUea__previewChrome{aspect-ratio:16/9;background:#fff;border-radius:8px 0 0;grid-template-columns:minmax(144px,15%) minmax(0,1fr);width:100%;min-height:clamp(500px,43vw,720px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 80px #1713112e}.home-feature-story-module__gfPUea__previewChrome[data-video=true]{aspect-ratio:1672/1080;background:#000;grid-template-columns:none;height:auto;min-height:0;display:block}.home-feature-story-module__gfPUea__previewChrome[data-video=true] .home-feature-story-module__gfPUea__previewSidebar{display:none}.home-feature-story-module__gfPUea__previewVideo{object-fit:contain;background:#000;width:100%;height:100%;display:block}.home-feature-story-module__gfPUea__previewLoader{border:2px solid #0000001f;border-top-color:#171311;border-radius:999px;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.7s linear infinite home-feature-story-module__gfPUea__preview-loader-spin;position:absolute;top:50%;left:50%}@keyframes home-feature-story-module__gfPUea__preview-loader-spin{to{transform:rotate(360deg)}}.home-feature-story-module__gfPUea__previewSidebar{background:#fffffff5;border-right:1px solid #1713110f;align-content:start;gap:14px;padding:22px 18px;display:grid}.home-feature-story-module__gfPUea__previewDot{background:var(--feature-accent);border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 8px #1713110a}.home-feature-story-module__gfPUea__previewMiniLine{background:#f3f4f6;border-radius:999px;width:100%;height:22px}.home-feature-story-module__gfPUea__previewMiniLine:nth-child(3){width:72%}.home-feature-story-module__gfPUea__previewMiniLine:nth-child(4){background:#171311;width:52%}.home-feature-story-module__gfPUea__previewCanvas{background:#fafafa;position:relative;overflow:hidden}.home-feature-story-module__gfPUea__previewGrid{opacity:.18;background-image:radial-gradient(circle,#1713111f 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.home-feature-story-module__gfPUea__previewShape{isolation:isolate;place-items:center;display:grid;position:absolute;inset:14% 18%}.home-feature-story-module__gfPUea__previewShape span{aspect-ratio:1;border:clamp(14px, 1.8vw, 28px) solid var(--feature-accent);mix-blend-mode:multiply;border-radius:36% 64% 56% 44%;width:min(40vw,410px);animation:4.8s ease-in-out infinite alternate home-feature-story-module__gfPUea__shape-drift;position:absolute}.home-feature-story-module__gfPUea__previewShape span:nth-child(2){border-color:#171311;width:min(34vw,340px);animation-duration:5.6s;animation-delay:-1.4s}.home-feature-story-module__gfPUea__previewShape span:nth-child(3){border-color:#ff2304;width:min(28vw,280px);animation-duration:6.2s;animation-delay:-2s}.home-feature-story-module__gfPUea__previewShape[data-variant="1"] span{border-radius:10px;transform:rotate(45deg)}.home-feature-story-module__gfPUea__previewShape[data-variant="2"] span{border-style:double;border-radius:999px}@keyframes home-feature-story-module__gfPUea__shape-drift{0%{transform:translate(-4%,3%)rotate(-8deg)scale(.92)}to{transform:translate(5%,-3%)rotate(10deg)scale(1.05)}}.home-feature-story-module__gfPUea__previewCaption{display:none}.home-feature-story-module__gfPUea__ctaBlock{isolation:isolate;background:#fff;border-bottom:1px solid #00000024;justify-content:center;align-items:center;min-height:100svh;padding:clamp(80px,8vw,124px) clamp(20px,6vw,92px);display:flex;position:relative;overflow:hidden}.home-feature-story-module__gfPUea__ctaFrame{z-index:-2;pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.home-feature-story-module__gfPUea__ctaButton{appearance:none;background:var(--accent);color:#fff;width:min(1180px,64vw);min-height:clamp(128px,15vw,220px);font-family:var(--font-text);letter-spacing:0;text-align:center;cursor:pointer;box-shadow:none;transition:background .18s var(--ease-snappy), transform .17s var(--ease-snappy);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(28px,5vw,64px);font-size:31px;font-weight:400;line-height:1;display:inline-flex;transform:translateZ(0)}.home-feature-story-module__gfPUea__ctaButton:hover,.home-feature-story-module__gfPUea__ctaButton:focus-visible{background:#ef2104;outline:none;transform:translateZ(0)scale(.985)}.home-feature-story-module__gfPUea__ctaButton:active{transform:translateZ(0)scale(.965)}@media (max-width:1180px){.home-feature-story-module__gfPUea__tabsBlock{--feature-preview-inset:clamp(34px, 4vw, 54px);grid-template-columns:minmax(300px,34vw) minmax(0,1fr);min-height:auto}.home-feature-story-module__gfPUea__previewShell{padding:var(--feature-preview-inset) 0 0 var(--feature-preview-inset)}.home-feature-story-module__gfPUea__previewChrome{min-height:clamp(410px,46vw,560px)}}@media (max-width:760px){.home-feature-story-module__gfPUea__tabsBlock{--feature-page-gutter:var(--home-mobile-pad-x,21px);color:#fff;touch-action:pan-y;background:#000;flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding:32px 0 0;display:flex;overflow:visible}.home-feature-story-module__gfPUea__desktopTabs{display:none}.home-feature-story-module__gfPUea__mobileTabs{padding:0 var(--home-mobile-pad-x,21px) 20px;background:#000;gap:14px;display:grid;overflow:visible}.home-feature-story-module__gfPUea__mobileTitleTrack{width:100vw;margin-left:calc(-1 * var(--home-mobile-pad-x,21px));margin-right:calc(-1 * var(--home-mobile-pad-x,21px));padding:20px var(--home-mobile-pad-x,21px) 6px;scroll-padding-inline:var(--home-mobile-pad-x,21px);scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;align-items:baseline;gap:34px;display:flex;overflow:auto hidden}.home-feature-story-module__gfPUea__mobileTitleTrack::-webkit-scrollbar{display:none}.home-feature-story-module__gfPUea__mobileTitleButton{appearance:none;color:#fff;font-family:var(--font-display);font-size:var(--home-mobile-copy-size,clamp(30px, 7.3vw, 33px));line-height:var(--home-mobile-copy-line,.91);letter-spacing:0;opacity:.4;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:opacity .18s var(--ease-snappy), transform .18s var(--ease-snappy);background:0 0;border:0;flex:none;margin:0;padding:0;font-weight:900}.home-feature-story-module__gfPUea__mobileTitleButton:hover,.home-feature-story-module__gfPUea__mobileTitleButton:focus-visible{opacity:1;outline:none}.home-feature-story-module__gfPUea__mobileTitleButton[data-active=true]{opacity:1}.home-feature-story-module__gfPUea__mobileDescription{color:#ffffffbd;width:min(82%,430px);height:auto;font-family:var(--font-text);letter-spacing:0;animation:home-feature-story-module__gfPUea__mobile-copy-enter .19s var(--ease-snappy) both;margin:0;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}@keyframes home-feature-story-module__gfPUea__mobile-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-feature-story-module__gfPUea__mobileControls{padding:18px var(--home-mobile-pad-x,21px) 22px;background:#000;order:3;justify-content:space-between;align-items:center;display:flex}.home-feature-story-module__gfPUea__mobileArrow{appearance:none;color:#fff;cursor:pointer;width:74px;height:74px;transition:transform .16s var(--ease-snappy), background .16s var(--ease-snappy);background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.home-feature-story-module__gfPUea__mobileArrow:hover,.home-feature-story-module__gfPUea__mobileArrow:focus-visible{background:#ffffff29;outline:none}.home-feature-story-module__gfPUea__mobileArrow:active{transform:scale(.96)}.home-feature-story-module__gfPUea__arrowIcon{background:url(/Assets_design/arrow-page.svg) 50%/contain no-repeat;width:24px;height:24px;display:block}.home-feature-story-module__gfPUea__arrowIconNext{transform:rotate(180deg)}.home-feature-story-module__gfPUea__previewShell{width:100%;padding:20px var(--home-mobile-pad-x,21px) 0;background:#000;border-radius:0;order:2;margin-left:0}.home-feature-story-module__gfPUea__previewShell:after{display:none}.home-feature-story-module__gfPUea__previewShell[data-preview-phase=exiting] .home-feature-story-module__gfPUea__previewChrome{animation:90ms ease-in both home-feature-story-module__gfPUea__mobile-preview-exit}.home-feature-story-module__gfPUea__previewShell[data-preview-phase=entering] .home-feature-story-module__gfPUea__previewChrome{animation:.17s cubic-bezier(.16,1,.3,1) both home-feature-story-module__gfPUea__mobile-preview-enter}@keyframes home-feature-story-module__gfPUea__mobile-preview-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(-10px)scale(.985)}}@keyframes home-feature-story-module__gfPUea__mobile-preview-enter{0%{opacity:0;transform:translate(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.home-feature-story-module__gfPUea__previewChrome{aspect-ratio:1.46;border-radius:8px;grid-template-columns:minmax(88px,18%) minmax(0,1fr);min-height:0}.home-feature-story-module__gfPUea__previewChrome[data-video=true]{aspect-ratio:1672/1080;grid-template-columns:none;height:auto;min-height:0}.home-feature-story-module__gfPUea__previewSidebar{gap:10px;padding:14px 10px}.home-feature-story-module__gfPUea__previewDot{width:12px;height:12px;box-shadow:0 0 0 6px #1713110a}.home-feature-story-module__gfPUea__previewMiniLine{height:14px}.home-feature-story-module__gfPUea__previewShape span{border-width:13px;width:min(54vw,260px)}.home-feature-story-module__gfPUea__previewShape span:nth-child(2){width:min(46vw,220px)}.home-feature-story-module__gfPUea__previewShape span:nth-child(3){width:min(36vw,180px)}.home-feature-story-module__gfPUea__previewCaption{text-align:left}.home-feature-story-module__gfPUea__ctaBlock{min-height:100svh;padding:72px var(--home-mobile-pad-x,21px)}.home-feature-story-module__gfPUea__ctaButton{width:100%;min-height:clamp(106px,30vw,142px);font-size:18px;font-weight:500}.home-feature-story-module__gfPUea__ctaButton:hover,.home-feature-story-module__gfPUea__ctaButton:focus-visible,.home-feature-story-module__gfPUea__ctaButton:active{transform:translateZ(0)}}@media (max-width:380px){.home-feature-story-module__gfPUea__mobileArrow{width:66px;height:66px}.home-feature-story-module__gfPUea__mobileControls{padding-top:20px}}@media (prefers-reduced-motion:reduce){.home-feature-story-module__gfPUea__previewShape span,.home-feature-story-module__gfPUea__previewLoader,.home-feature-story-module__gfPUea__previewChrome,.home-feature-story-module__gfPUea__mobileDescription,.home-feature-story-module__gfPUea__tabButton,.home-feature-story-module__gfPUea__tabDescription,.home-feature-story-module__gfPUea__mobileTitleButton,.home-feature-story-module__gfPUea__mobileArrow,.home-feature-story-module__gfPUea__ctaButton{transition:none;animation:none}}
.home-footer-module__wr-SSG__visuHomeFooter{grid-template-columns:minmax(38px,.24fr) minmax(0,1fr);align-items:start;column-gap:clamp(36px,11vw,374px);width:100%;margin:0;padding:0;display:grid}.home-footer-module__wr-SSG__visuHomeFooterBrand{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;width:fit-content;padding:0;display:inline-flex}.home-footer-module__wr-SSG__visuHomeFooterBrandImage{width:38px;height:38px;display:block}.home-footer-module__wr-SSG__visuHomeFooterRail{width:100%}.home-footer-module__wr-SSG__visuHomeFooterRow{border-top:1px solid var(--neutral-200);grid-template-columns:183px minmax(0,1fr);align-items:start;column-gap:15px;padding:20px 0 40px;display:grid}.home-footer-module__wr-SSG__visuHomeFooterLabel{color:var(--neutral-400);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0;font-weight:400}.home-footer-module__wr-SSG__visuHomeFooterLinks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.home-footer-module__wr-SSG__visuHomeFooterTextLink{color:var(--text);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:400;text-decoration:none}.home-footer-module__wr-SSG__visuHomeFooterTextButton{appearance:none;color:var(--text);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:400;text-decoration:none}.home-footer-module__wr-SSG__visuHomeFooterTextWithTag{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.home-footer-module__wr-SSG__visuHomeFooterTag{background:var(--neutral-100);min-height:20px;color:var(--neutral-400);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;line-height:1.2;display:inline-flex}.home-footer-module__wr-SSG__visuHomeFooterTextLink:hover,.home-footer-module__wr-SSG__visuHomeFooterTextLink:focus-visible,.home-footer-module__wr-SSG__visuHomeFooterTextButton:hover,.home-footer-module__wr-SSG__visuHomeFooterTextButton:focus-visible{color:var(--accent);outline:none}.home-footer-module__wr-SSG__visuHomeFooterCard{border-radius:var(--radius-control);background:var(--neutral-100);min-height:151px;color:var(--text);flex-direction:column;justify-content:space-between;gap:10px;padding:15px;text-decoration:none;display:flex}.home-footer-module__wr-SSG__visuHomeFooterCardButton{appearance:none;border-radius:var(--radius-control);background:var(--neutral-100);width:100%;min-height:151px;color:var(--text);text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;gap:10px;padding:15px;text-decoration:none;display:flex}.home-footer-module__wr-SSG__visuHomeFooterCard:hover,.home-footer-module__wr-SSG__visuHomeFooterCard:focus-visible,.home-footer-module__wr-SSG__visuHomeFooterCardButton:hover,.home-footer-module__wr-SSG__visuHomeFooterCardButton:focus-visible{background:#e8e8e8;outline:none}.home-footer-module__wr-SSG__visuHomeFooterCardIcon{width:20px;height:20px;color:var(--neutral-400);flex-shrink:0}.home-footer-module__wr-SSG__visuHomeFooterCardText{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.home-footer-module__wr-SSG__visuHomeFooterCardEyebrow{color:var(--neutral-500,#707070);font-family:var(--font-text);font-size:14px;font-weight:400;line-height:1.2}.home-footer-module__wr-SSG__visuHomeFooterCardLabel{color:var(--text);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:400}.home-footer-module__wr-SSG__visuHomeFooterPlaceholder{min-height:22px}@media (max-width:1180px){.home-footer-module__wr-SSG__visuHomeFooter{grid-template-columns:minmax(38px,88px) minmax(0,1fr);column-gap:clamp(28px,6vw,64px)}.home-footer-module__wr-SSG__visuHomeFooterRow{grid-template-columns:156px minmax(0,1fr)}}@media (max-width:980px){.home-footer-module__wr-SSG__visuHomeFooter{grid-template-columns:1fr;row-gap:28px}.home-footer-module__wr-SSG__visuHomeFooterRail{width:100%}.home-footer-module__wr-SSG__visuHomeFooterRow{grid-template-columns:1fr;row-gap:18px;padding:20px 0 28px}.home-footer-module__wr-SSG__visuHomeFooterLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer-module__wr-SSG__visuHomeFooterPlaceholder{display:none}}@media (max-width:640px){.home-footer-module__wr-SSG__visuHomeFooter{row-gap:28px;padding:0}.home-footer-module__wr-SSG__visuHomeFooterBrandImage{width:45px;height:45px}.home-footer-module__wr-SSG__visuHomeFooterRow{row-gap:18px;padding:22px 0 34px}.home-footer-module__wr-SSG__visuHomeFooterLabel{font-size:15px}.home-footer-module__wr-SSG__visuHomeFooterLinks{grid-template-columns:1fr;gap:14px}.home-footer-module__wr-SSG__visuHomeFooterTextLink,.home-footer-module__wr-SSG__visuHomeFooterTextButton,.home-footer-module__wr-SSG__visuHomeFooterCardLabel{font-size:16px}.home-footer-module__wr-SSG__visuHomeFooterCardEyebrow{font-size:13px}.home-footer-module__wr-SSG__visuHomeFooterCard,.home-footer-module__wr-SSG__visuHomeFooterCardButton{min-height:132px;padding:16px}.home-footer-module__wr-SSG__visuHomeFooterCardIcon{width:24px;height:24px}}
.mobile-home-menu-module__GtC1Oa__mobileMenu{justify-content:center;align-items:center;display:flex}.mobile-home-menu-module__GtC1Oa__trigger,.mobile-home-menu-module__GtC1Oa__closeButton{border-radius:var(--radius-pill);background:var(--paper);width:75px;height:40px;color:var(--text);cursor:pointer;transition:transform .12s var(--ease-snappy), background .12s var(--ease-snappy);border:0;justify-content:center;align-items:center;display:inline-flex}.mobile-home-menu-module__GtC1Oa__trigger{box-shadow:0 2px 12px #1713110e}.mobile-home-menu-module__GtC1Oa__closeButton{box-shadow:none}.mobile-home-menu-module__GtC1Oa__trigger:hover,.mobile-home-menu-module__GtC1Oa__trigger:focus-visible,.mobile-home-menu-module__GtC1Oa__closeButton:hover,.mobile-home-menu-module__GtC1Oa__closeButton:focus-visible{background:#f7f7f7;outline:none}.mobile-home-menu-module__GtC1Oa__trigger:active,.mobile-home-menu-module__GtC1Oa__closeButton:active{transform:scale(.96)}.mobile-home-menu-module__GtC1Oa__menuIcon{stroke:#b9b7b6;stroke-width:2.25px;stroke-linecap:round;fill:none;width:25px;height:25px}.mobile-home-menu-module__GtC1Oa__overlay{z-index:90;height:100dvh;min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) var(--home-mobile-pad-x,21px) max(36px, env(safe-area-inset-bottom));background:var(--accent);color:var(--paper);opacity:0;pointer-events:none;touch-action:none;transition:none;position:fixed;inset:0;transform:translateZ(0)}.mobile-home-menu-module__GtC1Oa__overlay[data-open=true]{opacity:1;pointer-events:auto}.mobile-home-menu-module__GtC1Oa__closeButton{top:var(--home-mobile-menu-top,max(22px, env(safe-area-inset-top)));right:var(--home-mobile-pad-x,21px);z-index:2;background:var(--text);color:var(--paper);position:absolute}.mobile-home-menu-module__GtC1Oa__closeButton:hover,.mobile-home-menu-module__GtC1Oa__closeButton:focus-visible{background:var(--text);color:var(--paper)}.mobile-home-menu-module__GtC1Oa__closeIcon{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;fill:none;width:25px;height:25px}.mobile-home-menu-module__GtC1Oa__nav{flex-direction:column;align-items:flex-start;gap:4px;padding-top:0;display:flex}.mobile-home-menu-module__GtC1Oa__navItem{--item-index:0;appearance:none;color:var(--paper);font-family:var(--font-display);letter-spacing:0;text-align:left;cursor:pointer;opacity:0;transition:opacity .12s linear, transform .19s var(--ease-snappy), color .12s var(--ease-snappy);transition-delay:calc(45ms + var(--item-index) * 42ms);background:0 0;border:0;margin:0 0 0 -2px;padding:0;font-size:58px;font-weight:900;line-height:.98;text-decoration:none;transform:translateY(18px)}.mobile-home-menu-module__GtC1Oa__overlay[data-open=true] .mobile-home-menu-module__GtC1Oa__navItem{opacity:1;transform:translateY(0)}.mobile-home-menu-module__GtC1Oa__navItem:hover,.mobile-home-menu-module__GtC1Oa__navItem:focus-visible{color:#ffffffb8;outline:none}.mobile-home-menu-module__GtC1Oa__navItem:active{transform:translateY(0)scale(.985)}@media (max-width:380px){.mobile-home-menu-module__GtC1Oa__nav{padding-top:0}}@media (prefers-reduced-motion:reduce){.mobile-home-menu-module__GtC1Oa__overlay,.mobile-home-menu-module__GtC1Oa__navItem,.mobile-home-menu-module__GtC1Oa__trigger,.mobile-home-menu-module__GtC1Oa__closeButton{transition:none}}
.editor-confirm-modal-module__ueAtkW__backdrop{z-index:90;-webkit-backdrop-filter:blur();opacity:0;visibility:hidden;pointer-events:none;background:#f3f4f638;justify-content:center;align-items:center;padding:24px;transition:opacity .16s,-webkit-backdrop-filter .18s,backdrop-filter .18s,visibility .18s;display:flex;position:fixed;inset:0}.editor-confirm-modal-module__ueAtkW__backdrop.editor-confirm-modal-module__ueAtkW__isOpen{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(18px);transition:opacity .16s,-webkit-backdrop-filter .18s,backdrop-filter .18s,visibility .18s}.editor-confirm-modal-module__ueAtkW__panel{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--radius-shell);opacity:0;background:#fff;width:min(480px,100vw - 24px);max-height:calc(100vh - 24px);padding:34px 24px 22px;transition:opacity .14s,transform .2s cubic-bezier(.16,1,.3,1);overflow-y:auto;transform:translateY(18px)scale(.96);box-shadow:0 30px 100px #17131124}.editor-confirm-modal-module__ueAtkW__backdrop.editor-confirm-modal-module__ueAtkW__isOpen .editor-confirm-modal-module__ueAtkW__panel{opacity:1;transform:translateY(0)scale(1)}.editor-confirm-modal-module__ueAtkW__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.editor-confirm-modal-module__ueAtkW__title{color:#000;font-family:var(--font-display);font-size:var(--vh-heading-medium-size);line-height:var(--vh-heading-medium-leading);font-weight:var(--vh-heading-medium-weight);letter-spacing:0;margin:0}.editor-confirm-modal-module__ueAtkW__close{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--paper);cursor:pointer;background:#000;border:0;flex:none;justify-content:center;align-items:center;transition:transform .14s cubic-bezier(.16,1,.3,1),opacity .16s;display:inline-flex}.editor-confirm-modal-module__ueAtkW__close:hover,.editor-confirm-modal-module__ueAtkW__close:focus-visible{opacity:.8;outline:none;transform:scale(1.06)}.editor-confirm-modal-module__ueAtkW__close:active{transform:scale(.95)}.editor-confirm-modal-module__ueAtkW__closeIcon{width:16px;height:16px}.editor-confirm-modal-module__ueAtkW__body{color:var(--neutral-700);font-family:var(--font-text);margin:0 0 28px;font-size:14px;font-weight:400;line-height:1.5}.editor-confirm-modal-module__ueAtkW__footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-confirm-modal-module__ueAtkW__button{border-radius:var(--radius-pill);min-height:50px;font-family:var(--font-text);box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px 28px;font-size:14px;font-weight:500;line-height:1.2;transition:background .14s;display:inline-flex}.editor-confirm-modal-module__ueAtkW__button:focus-visible{outline-offset:2px;outline:2px solid #17131133}.editor-confirm-modal-module__ueAtkW__buttonPrimary{background:var(--accent-red);color:var(--paper)}.editor-confirm-modal-module__ueAtkW__buttonPrimary:hover,.editor-confirm-modal-module__ueAtkW__buttonPrimary:focus-visible{background:#ce1900}.editor-confirm-modal-module__ueAtkW__buttonSecondary{background:var(--neutral-100);color:var(--ink)}.editor-confirm-modal-module__ueAtkW__buttonSecondary:hover,.editor-confirm-modal-module__ueAtkW__buttonSecondary:focus-visible{background:#e9eaec}.editor-confirm-modal-module__ueAtkW__drawerOverlay{z-index:1300;-webkit-backdrop-filter:blur(14px);background:#f3f4f670;position:fixed;inset:0}.editor-confirm-modal-module__ueAtkW__drawerPanel{z-index:1301;opacity:1;touch-action:pan-y;outline:none;width:100%;max-height:min(86dvh,720px);transition:none;position:fixed;inset:auto 0 0;transform:none}@media (max-width:560px){.editor-confirm-modal-module__ueAtkW__close{display:none}.editor-confirm-modal-module__ueAtkW__backdrop{align-items:flex-end;padding:0}.editor-confirm-modal-module__ueAtkW__panel{width:100%;max-height:min(86dvh,720px);padding:38px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:30px 30px 0 0;position:relative;transform:translateY(34px);box-shadow:0 -24px 90px #1713112e}.editor-confirm-modal-module__ueAtkW__drawerPanel{width:100%;max-height:min(86dvh,720px);padding:38px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:30px 30px 0 0;position:fixed;transform:none;box-shadow:0 -24px 90px #1713112e}.editor-confirm-modal-module__ueAtkW__panel:before,.editor-confirm-modal-module__ueAtkW__drawerPanel:before{content:"";background:#17131124;border-radius:999px;width:52px;height:7px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.editor-confirm-modal-module__ueAtkW__backdrop.editor-confirm-modal-module__ueAtkW__isOpen .editor-confirm-modal-module__ueAtkW__panel{transform:translateY(0)}.editor-confirm-modal-module__ueAtkW__title{font-size:var(--vh-heading-medium-size);line-height:var(--vh-heading-medium-leading);font-weight:var(--vh-heading-medium-weight);letter-spacing:0}.editor-confirm-modal-module__ueAtkW__footer{flex-direction:column-reverse;align-items:stretch}.editor-confirm-modal-module__ueAtkW__button{width:100%}}@media (prefers-reduced-motion:reduce){.editor-confirm-modal-module__ueAtkW__backdrop,.editor-confirm-modal-module__ueAtkW__panel,.editor-confirm-modal-module__ueAtkW__close{transition-duration:.01ms;transition-delay:0s}}
.auth-form-controls-module__W9kBKG__input{border-radius:var(--radius-pill);background:var(--paper);width:100%;height:60px;color:var(--text);font-family:var(--font-text);border:0;outline:none;padding:0 30px;font-size:16px;font-weight:400}.auth-form-controls-module__W9kBKG__input::placeholder{color:var(--text-soft)}.auth-form-controls-module__W9kBKG__input:disabled{opacity:.6;cursor:not-allowed}.auth-form-controls-module__W9kBKG__input:autofill,.auth-form-controls-module__W9kBKG__input:autofill:hover,.auth-form-controls-module__W9kBKG__input:autofill:focus,.auth-form-controls-module__W9kBKG__input:autofill:active{caret-color:var(--text);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--text)!important;background-color:var(--paper)!important;background-image:none!important}.auth-form-controls-module__W9kBKG__input:-webkit-autofill{caret-color:var(--text);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--text)!important;background-color:var(--paper)!important;background-image:none!important}.auth-form-controls-module__W9kBKG__input:-webkit-autofill:hover{caret-color:var(--text);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--text)!important;background-color:var(--paper)!important;background-image:none!important}.auth-form-controls-module__W9kBKG__input:-webkit-autofill:focus{caret-color:var(--text);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--text)!important;background-color:var(--paper)!important;background-image:none!important}.auth-form-controls-module__W9kBKG__input:-webkit-autofill:active{caret-color:var(--text);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--text)!important;background-color:var(--paper)!important;background-image:none!important}.auth-form-controls-module__W9kBKG__primaryButton{border-radius:var(--radius-pill);background:var(--accent);color:#fff;width:100%;height:60px;font-family:var(--font-text);cursor:pointer;transition:filter var(--dur-fast) var(--ease-snappy), opacity var(--dur-fast) var(--ease-snappy);border:0;justify-content:center;align-items:center;padding:0 30px;font-size:16px;font-weight:400;display:inline-flex}.auth-form-controls-module__W9kBKG__primaryButton:hover:not(:disabled),.auth-form-controls-module__W9kBKG__primaryButton:focus-visible:not(:disabled){filter:brightness(.92);outline:none}.auth-form-controls-module__W9kBKG__primaryButton:active:not(:disabled){filter:brightness(.86)}.auth-form-controls-module__W9kBKG__primaryButton:disabled{opacity:.5;cursor:not-allowed}.auth-form-controls-module__W9kBKG__googleButton{background:var(--paper);cursor:pointer;width:110px;height:110px;transition:transform var(--dur-fast) var(--ease-snappy);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-form-controls-module__W9kBKG__googleButton:hover:not(:disabled){transform:scale(1.04)}.auth-form-controls-module__W9kBKG__googleButton:active:not(:disabled){transform:scale(.96)}.auth-form-controls-module__W9kBKG__googleButton:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.auth-form-controls-module__W9kBKG__googleButton:disabled{opacity:.6;cursor:not-allowed}.auth-form-controls-module__W9kBKG__codeInput{grid-template-columns:repeat(6,1fr);gap:6px;width:100%;max-width:520px;margin:0 auto;display:grid}.auth-form-controls-module__W9kBKG__codeDigit{aspect-ratio:5/6;background:var(--paper);width:100%;color:var(--text);font-family:var(--font-text);text-align:center;border:0;border-radius:20px;outline:none;padding:0;font-size:32px;font-weight:400}.auth-form-controls-module__W9kBKG__codeDigit:disabled{opacity:.6}.auth-form-controls-module__W9kBKG__loadingPill,.auth-form-controls-module__W9kBKG__inlineDots{justify-content:center;align-items:center;display:inline-flex}@media (max-width:768px){.auth-form-controls-module__W9kBKG__input,.auth-form-controls-module__W9kBKG__primaryButton{height:56px;padding:0 24px;font-size:16px}.auth-form-controls-module__W9kBKG__googleButton{width:96px;height:96px}.auth-form-controls-module__W9kBKG__codeInput{gap:5px}.auth-form-controls-module__W9kBKG__codeDigit{border-radius:16px;font-size:28px}}@media (max-width:380px){.auth-form-controls-module__W9kBKG__input,.auth-form-controls-module__W9kBKG__primaryButton{height:54px;padding:0 21px}.auth-form-controls-module__W9kBKG__googleButton{width:88px;height:88px}.auth-form-controls-module__W9kBKG__codeDigit{border-radius:14px;font-size:24px}}
.cost-badge-module__SBTO_G__costBadge{color:#fff;letter-spacing:-.01em;pointer-events:none;opacity:0;background:#0000002e;border-radius:500px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 10px;font-family:neue-haas-grotesk-display,sans-serif;font-size:12px;font-weight:450;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:50%;right:16px;transform:translate(6px,-50%)}.cost-badge-module__SBTO_G__costBadge[data-variant=api]{letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:500}.cost-badge-module__SBTO_G__costBadge[data-state=insufficient]{color:#fff;background:#ff2304f2}[data-cost-badge-host]:hover .cost-badge-module__SBTO_G__costBadge,[data-cost-badge-host]:focus-visible .cost-badge-module__SBTO_G__costBadge,[data-prompt-engine-part=generate-button]:hover .cost-badge-module__SBTO_G__costBadge,[data-prompt-engine-part=generate-button]:focus-visible .cost-badge-module__SBTO_G__costBadge{opacity:1;transform:translateY(-50%)}@media (hover:none){.cost-badge-module__SBTO_G__costBadge{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.cost-badge-module__SBTO_G__costBadge{transition:opacity 80ms;transform:translateY(-50%)}}
.editor-gif-export-modal-module___966Eq__popoverLayer{z-index:1250;pointer-events:none;position:fixed;inset:0}.editor-gif-export-modal-module___966Eq__panel{--gif-text-size:14px;--gif-text-leading:1.1;color:#000;-webkit-backdrop-filter:blur(18px);width:280px;max-width:min(280px,100vw - 24px);font-family:var(--font-text);font-size:var(--gif-text-size);font-weight:400;line-height:var(--gif-text-leading);letter-spacing:0;pointer-events:auto;background:#fffffffa;border-radius:24px;gap:14px;padding:18px;animation:.22s cubic-bezier(.2,1.32,.32,1) both editor-gif-export-modal-module___966Eq__gifPopoverIn;display:grid;position:fixed;box-shadow:0 20px 48px #0000001f,inset 0 1px #ffffffe6}.editor-gif-export-modal-module___966Eq__close{z-index:4;color:#fff;cursor:pointer;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .14s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:24px;right:24px}.editor-gif-export-modal-module___966Eq__close:hover,.editor-gif-export-modal-module___966Eq__close:focus-visible{background:#1f1f1f;outline:none;transform:scale(1.04)}.editor-gif-export-modal-module___966Eq__closeIcon{width:14px;height:14px}.editor-gif-export-modal-module___966Eq__previewFrame{width:100%;aspect-ratio:var(--gif-preview-aspect,1 / 1);background:0 0;border-radius:0;min-height:180px;max-height:min(46vh,360px);position:relative;overflow:visible}.editor-gif-export-modal-module___966Eq__previewVideo{object-fit:contain;background:0 0;border-radius:20px;width:100%;height:100%;display:block}.editor-gif-export-modal-module___966Eq__trim{gap:8px;padding:20px 0 14px;display:grid}.editor-gif-export-modal-module___966Eq__trimTrack{cursor:pointer;touch-action:none;background:#f3f4f6;border-radius:999px;height:13px;position:relative}.editor-gif-export-modal-module___966Eq__trimSelection{top:0;bottom:0;left:var(--trim-start,0%);right:calc(100% - var(--trim-end,100%));background:var(--accent-red,#ff2304);border-radius:0;position:absolute}.editor-gif-export-modal-module___966Eq__trimHandle{top:50%;left:var(--handle-x,0%);cursor:ew-resize;touch-action:none;background:#000;border:0;border-radius:999px;width:10px;height:46px;position:absolute;transform:translate(-50%,-50%)}.editor-gif-export-modal-module___966Eq__trimHandle:focus-visible{outline-offset:4px;outline:2px solid #0000002e}.editor-gif-export-modal-module___966Eq__segment{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.editor-gif-export-modal-module___966Eq__segmentButton,.editor-gif-export-modal-module___966Eq__statCell,.editor-gif-export-modal-module___966Eq__submit{min-height:46px;font-family:var(--font-text);font-size:var(--gif-text-size);font-weight:400;line-height:var(--gif-text-leading);letter-spacing:0;border:0;border-radius:999px}.editor-gif-export-modal-module___966Eq__segmentButton{color:#1f1f1f;cursor:pointer;text-align:center;background:#f3f4f6;justify-content:center;align-items:center;padding:0 14px;transition:background .14s,color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.editor-gif-export-modal-module___966Eq__segmentButton:focus-visible{background:#ebecef;outline:none}.editor-gif-export-modal-module___966Eq__segmentButton:disabled{cursor:default}.editor-gif-export-modal-module___966Eq__segmentButtonActive,.editor-gif-export-modal-module___966Eq__segmentButtonActive:hover,.editor-gif-export-modal-module___966Eq__segmentButtonActive:focus-visible,.editor-gif-export-modal-module___966Eq__segmentButtonActive:disabled{color:#fff;background:#000;outline:none}@media (hover:hover) and (pointer:fine){.editor-gif-export-modal-module___966Eq__segmentButton:hover:not(.editor-gif-export-modal-module___966Eq__segmentButtonActive){background:#ebecef}}.editor-gif-export-modal-module___966Eq__stats{display:block}.editor-gif-export-modal-module___966Eq__statCell{color:#000;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f3f4f6;justify-content:center;align-items:center;min-width:0;padding:0 14px;display:inline-flex}.editor-gif-export-modal-module___966Eq__statCellWide{justify-content:space-between;gap:14px;width:100%}.editor-gif-export-modal-module___966Eq__statMuted{color:#c5c7cc;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-gif-export-modal-module___966Eq__sizeField{color:#000;cursor:ew-resize;flex:none;justify-content:flex-end;align-items:center;min-width:58px;display:inline-flex}.editor-gif-export-modal-module___966Eq__sizeInput{width:42px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:var(--gif-text-leading);text-align:right;cursor:ew-resize;-webkit-user-select:all;user-select:all;background:0 0;border:0;outline:none;padding:0}.editor-gif-export-modal-module___966Eq__sizeInput:disabled{opacity:.54}.editor-gif-export-modal-module___966Eq__sizeSuffix{margin-left:1px}.editor-gif-export-modal-module___966Eq__optionRow{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.editor-gif-export-modal-module___966Eq__optionLabel{color:#1f1f1f;font-size:var(--gif-text-size);font-weight:400;line-height:var(--gif-text-leading)}.editor-gif-export-modal-module___966Eq__switch{cursor:pointer;background:#f0f0f2;border:0;border-radius:999px;flex:none;align-items:center;width:64px;height:36px;padding:4px;transition:background .18s,opacity .14s,transform .14s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.editor-gif-export-modal-module___966Eq__switch:hover,.editor-gif-export-modal-module___966Eq__switch:focus-visible{outline:none;transform:scale(1.04)}.editor-gif-export-modal-module___966Eq__switch:focus-visible{box-shadow:0 0 0 2px #1713112e}.editor-gif-export-modal-module___966Eq__switch:active{transform:scale(.96)}.editor-gif-export-modal-module___966Eq__switch:disabled{opacity:.54;cursor:default;transform:none}.editor-gif-export-modal-module___966Eq__switchThumb{background:#bfbfbf;border-radius:999px;width:28px;height:28px;transition:background .18s,transform .18s cubic-bezier(.16,1,.3,1)}.editor-gif-export-modal-module___966Eq__switchOn{background:#000}.editor-gif-export-modal-module___966Eq__switchOn .editor-gif-export-modal-module___966Eq__switchThumb{background:#fff;transform:translate(28px)}.editor-gif-export-modal-module___966Eq__divider{background:#e5e5e5;height:1px;margin:2px 0}.editor-gif-export-modal-module___966Eq__summary{font-variant-numeric:tabular-nums;justify-items:center;gap:8px;padding:6px 0;display:grid}.editor-gif-export-modal-module___966Eq__summaryLine{color:#000;font-size:var(--gif-text-size);line-height:var(--gif-text-leading);letter-spacing:0;white-space:nowrap;grid-template-columns:minmax(0,1.08fr) auto minmax(0,.86fr) auto minmax(0,1fr);align-items:center;column-gap:8px;width:100%;margin:0;font-weight:400;display:grid}.editor-gif-export-modal-module___966Eq__summaryItem{text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.editor-gif-export-modal-module___966Eq__summaryItem:first-child{justify-content:flex-start}.editor-gif-export-modal-module___966Eq__summaryItem:last-child{justify-content:flex-end}.editor-gif-export-modal-module___966Eq__summaryDot{color:#000}.editor-gif-export-modal-module___966Eq__error{color:#a65d57;text-align:center;min-height:20px;margin:0;font-size:12px;line-height:1.2}.editor-gif-export-modal-module___966Eq__submit{color:#fff;cursor:pointer;background:#000;min-height:54px;transition:background .14s,opacity .14s,transform .14s cubic-bezier(.23,1,.32,1)}.editor-gif-export-modal-module___966Eq__submit:hover,.editor-gif-export-modal-module___966Eq__submit:focus-visible{background:#1f1f1f;outline:none}.editor-gif-export-modal-module___966Eq__submit:active{transform:scale(.985)}.editor-gif-export-modal-module___966Eq__submit:disabled{opacity:.54;cursor:default;transform:none}.editor-gif-export-modal-module___966Eq__progressTrack{background:#f3f4f6;border-radius:999px;height:4px;overflow:hidden}.editor-gif-export-modal-module___966Eq__progressFill{height:100%;width:var(--gif-progress,0%);border-radius:inherit;background:var(--accent-red,#ff2304);transition:width .16s}.editor-gif-export-modal-module___966Eq__drawerOverlay{z-index:1300;-webkit-backdrop-filter:blur(14px);background:#f3f4f670;position:fixed;inset:0}.editor-gif-export-modal-module___966Eq__drawerPanel{z-index:1301;width:auto;max-width:none;max-height:min(88dvh,760px);padding:48px 28px calc(28px + env(safe-area-inset-bottom,0px));border-radius:30px 30px 0 0;outline:none;animation:none;position:fixed;inset:auto max(12px,50vw - 274px) 0;overflow-y:auto;transform:none}.editor-gif-export-modal-module___966Eq__drawerPanel:before{content:"";background:#17131124;border-radius:999px;width:52px;height:7px;position:absolute;top:12px;left:50%;transform:translate(-50%)}@keyframes editor-gif-export-modal-module___966Eq__gifPopoverIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.editor-gif-export-modal-module___966Eq__panel:not(.editor-gif-export-modal-module___966Eq__drawerPanel){width:100%;position:relative}.editor-gif-export-modal-module___966Eq__drawerPanel{width:auto;position:fixed}.editor-gif-export-modal-module___966Eq__trimTrack{height:13px}.editor-gif-export-modal-module___966Eq__trimHandle{width:10px;height:46px}}
.visu-editor-generating-loader-module__ghAEzq__shell{z-index:200;pointer-events:auto;background-color:#f3f4f6;background-image:linear-gradient(#f3f4f6b3,#f3f4f6b3),url(/Assets_design/editor-bg-dots.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;animation:3s ease-in-out infinite visu-editor-generating-loader-module__ghAEzq__visu-generating-breathe;position:fixed;inset:0}@keyframes visu-editor-generating-loader-module__ghAEzq__visu-generating-breathe{0%,to{box-shadow:inset 0 4px 70px #ff2304}50%{box-shadow:inset 0 4px 250px #ff2304}}.visu-editor-generating-loader-module__ghAEzq__sidebar{background:#fffffffa;border:1px solid #00000008;border-radius:24px;flex-direction:column;width:360px;display:flex;position:absolute;top:18px;bottom:18px;left:18px;overflow:hidden;box-shadow:0 18px 40px #00000014}.visu-editor-generating-loader-module__ghAEzq__sidebarHeader{border-bottom:1px solid #ece8e8;flex:none;align-items:center;gap:14px;height:62px;padding:0 16px;display:flex}.visu-editor-generating-loader-module__ghAEzq__sidebarHeaderAvatar{border-radius:10px;width:32px;height:32px}.visu-editor-generating-loader-module__ghAEzq__sidebarHeaderTitle{border-radius:6px;width:96px;height:14px}.visu-editor-generating-loader-module__ghAEzq__sidebarScroll{flex-direction:column;flex:auto;gap:14px;padding:18px 16px;display:flex;overflow:hidden}.visu-editor-generating-loader-module__ghAEzq__sidebarBlock{border-radius:16px;flex:none}.visu-editor-generating-loader-module__ghAEzq__sidebarBlock--tall{height:112px}.visu-editor-generating-loader-module__ghAEzq__sidebarBlock--mid{height:72px}.visu-editor-generating-loader-module__ghAEzq__sidebarBlock--short{height:48px}.visu-editor-generating-loader-module__ghAEzq__sidebarHeaderAvatar,.visu-editor-generating-loader-module__ghAEzq__sidebarHeaderTitle,.visu-editor-generating-loader-module__ghAEzq__sidebarBlock{isolation:isolate;background:#f3f4f6;position:relative;overflow:hidden}.visu-editor-generating-loader-module__ghAEzq__sidebarHeaderAvatar:after,.visu-editor-generating-loader-module__ghAEzq__sidebarHeaderTitle:after,.visu-editor-generating-loader-module__ghAEzq__sidebarBlock:after{content:"";background:linear-gradient(100deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);animation:1.6s linear infinite visu-editor-generating-loader-module__ghAEzq__visu-generating-shimmer;position:absolute;inset:0;transform:translate(-100%)}.visu-editor-generating-loader-module__ghAEzq__sidebarHeaderAvatar:after{animation-delay:0s}.visu-editor-generating-loader-module__ghAEzq__sidebarHeaderTitle:after{animation-delay:80ms}.visu-editor-generating-loader-module__ghAEzq__sidebarBlock:first-child:after{animation-delay:.16s}.visu-editor-generating-loader-module__ghAEzq__sidebarBlock:nth-child(2):after{animation-delay:.24s}.visu-editor-generating-loader-module__ghAEzq__sidebarBlock:nth-child(3):after{animation-delay:.32s}.visu-editor-generating-loader-module__ghAEzq__sidebarBlock:nth-child(4):after{animation-delay:.4s}@keyframes visu-editor-generating-loader-module__ghAEzq__visu-generating-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.visu-editor-generating-loader-module__ghAEzq__center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 0 396px}.visu-editor-generating-loader-module__ghAEzq__pill{color:#fff;background:#0a0a0a;border-radius:100px;align-items:center;gap:22px;height:64px;padding:0 26px 0 36px;display:inline-flex;box-shadow:0 12px 30px #0000002e}.visu-editor-generating-loader-module__ghAEzq__pillText{letter-spacing:-.01em;white-space:nowrap;font-family:neue-haas-grotesk-display,Neue Haas Grotesk Display Std,Inter,sans-serif;font-size:18px;font-weight:450;transition:opacity .28s}.visu-editor-generating-loader-module__ghAEzq__spinner{border:2px solid #ffffff38;border-top-color:#fff;border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite visu-editor-generating-loader-module__ghAEzq__visu-generating-spin}@keyframes visu-editor-generating-loader-module__ghAEzq__visu-generating-spin{to{transform:rotate(360deg)}}@media (max-width:960px){.visu-editor-generating-loader-module__ghAEzq__sidebar{width:min(100% - 36px,360px)}.visu-editor-generating-loader-module__ghAEzq__center{padding:0 24px;left:0}.visu-editor-generating-loader-module__ghAEzq__pill{height:58px;padding:0 22px 0 28px}.visu-editor-generating-loader-module__ghAEzq__pillText{font-size:16px}}@media (prefers-reduced-motion:reduce){.visu-editor-generating-loader-module__ghAEzq__shell{animation:none}.visu-editor-generating-loader-module__ghAEzq__sidebarHeaderAvatar:after,.visu-editor-generating-loader-module__ghAEzq__sidebarHeaderTitle:after,.visu-editor-generating-loader-module__ghAEzq__sidebarBlock:after{animation-duration:.01ms;animation-iteration-count:1}.visu-editor-generating-loader-module__ghAEzq__spinner{animation-duration:1.6s}.visu-editor-generating-loader-module__ghAEzq__pillText{transition:none}}
.visu-editor-skeleton-module__t6G-Wa__shell{background-color:#f3f4f6;background-image:linear-gradient(#f3f4f6b3,#f3f4f6b3),url(/Assets_design/editor-bg-dots.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;width:100%;height:100vh;min-height:100vh;position:relative;overflow:hidden}.visu-editor-skeleton-module__t6G-Wa__sidebar{background:#fffffffa;border:1px solid #00000008;border-radius:24px;flex-direction:column;width:360px;animation:.48s cubic-bezier(.22,1,.36,1) both visu-editor-skeleton-module__t6G-Wa__editor-skeleton-sidebar-in;display:flex;position:absolute;top:18px;bottom:18px;left:18px;overflow:hidden;box-shadow:0 18px 40px #00000014}@keyframes visu-editor-skeleton-module__t6G-Wa__editor-skeleton-sidebar-in{0%{transform:translate(calc(-100% - 18px))}to{transform:translate(0)}}.visu-editor-skeleton-module__t6G-Wa__sidebarHeader{border-bottom:1px solid #ece8e8;flex:none;align-items:center;gap:14px;height:62px;padding:0 16px;display:flex}.visu-editor-skeleton-module__t6G-Wa__sidebarHeaderAvatar{border-radius:10px;width:32px;height:32px}.visu-editor-skeleton-module__t6G-Wa__sidebarHeaderTitle{border-radius:6px;width:96px;height:14px}.visu-editor-skeleton-module__t6G-Wa__sidebarScroll{flex-direction:column;flex:auto;gap:14px;padding:18px 16px;display:flex;overflow:hidden}.visu-editor-skeleton-module__t6G-Wa__sidebarBlock{border-radius:16px;flex:none}.visu-editor-skeleton-module__t6G-Wa__sidebarBlock--tall{height:112px}.visu-editor-skeleton-module__t6G-Wa__sidebarBlock--mid{height:72px}.visu-editor-skeleton-module__t6G-Wa__sidebarBlock--short{height:48px}.visu-editor-skeleton-module__t6G-Wa__sidebarHeaderAvatar,.visu-editor-skeleton-module__t6G-Wa__sidebarHeaderTitle,.visu-editor-skeleton-module__t6G-Wa__sidebarBlock{isolation:isolate;background:#f3f4f6;position:relative;overflow:hidden}.visu-editor-skeleton-module__t6G-Wa__sidebarHeaderAvatar:after,.visu-editor-skeleton-module__t6G-Wa__sidebarHeaderTitle:after,.visu-editor-skeleton-module__t6G-Wa__sidebarBlock:after{content:"";background:linear-gradient(100deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);animation:1.6s linear infinite visu-editor-skeleton-module__t6G-Wa__editor-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.visu-editor-skeleton-module__t6G-Wa__sidebarHeaderAvatar:after{animation-delay:0s}.visu-editor-skeleton-module__t6G-Wa__sidebarHeaderTitle:after{animation-delay:80ms}.visu-editor-skeleton-module__t6G-Wa__sidebarBlock:first-child:after{animation-delay:.16s}.visu-editor-skeleton-module__t6G-Wa__sidebarBlock:nth-child(2):after{animation-delay:.24s}.visu-editor-skeleton-module__t6G-Wa__sidebarBlock:nth-child(3):after{animation-delay:.32s}.visu-editor-skeleton-module__t6G-Wa__sidebarBlock:nth-child(4):after{animation-delay:.4s}@keyframes visu-editor-skeleton-module__t6G-Wa__editor-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.visu-editor-skeleton-module__t6G-Wa__center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 0 396px}.visu-editor-skeleton-module__t6G-Wa__dots{justify-content:center;align-items:center;width:128px;height:128px;display:inline-flex}@media (max-width:960px){.visu-editor-skeleton-module__t6G-Wa__sidebar{width:min(100% - 36px,360px)}.visu-editor-skeleton-module__t6G-Wa__center{left:0}}@media (prefers-reduced-motion:reduce){.visu-editor-skeleton-module__t6G-Wa__sidebar{animation:none}.visu-editor-skeleton-module__t6G-Wa__sidebarHeaderAvatar:after,.visu-editor-skeleton-module__t6G-Wa__sidebarHeaderTitle:after,.visu-editor-skeleton-module__t6G-Wa__sidebarBlock:after{animation-duration:.01ms;animation-iteration-count:1}}
.media-preview-module__kcC4OW__mediaPreview{border-radius:var(--radius-control);isolation:isolate;background:#e6e6e6;width:100%;position:relative;overflow:hidden}.media-preview-module__kcC4OW__mediaBlur{object-fit:cover;filter:blur(12px)saturate(1.15);pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.media-preview-module__kcC4OW__mediaImage,.media-preview-module__kcC4OW__mediaVideo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-snappy);pointer-events:none;z-index:1;position:absolute;inset:0}.media-preview-module__kcC4OW__mediaImage[data-visible=true],.media-preview-module__kcC4OW__mediaVideo[data-visible=true]{opacity:1}.media-preview-module__kcC4OW__mediaFallback{background:#e6e6e6;justify-content:flex-start;align-items:flex-end;padding:clamp(18px,8%,44px);display:flex;position:absolute;inset:0}.media-preview-module__kcC4OW__mediaFallbackLogo{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(42%,180px);height:auto}
.sso-callback-page-client-module__yKd4hG__callbackScreen{background:#f6f6f6;place-items:center;min-height:100svh;display:grid}.sso-callback-page-client-module__yKd4hG__loadingDots{justify-content:center;align-items:center;display:inline-flex}.sso-callback-page-client-module__yKd4hG__captchaSlot{z-index:9999;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}
