.codeEditor_editor___SyeV{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border:var(--code-editor-border-width,1px) solid var(--code-editor-border,#323232);border-radius:var(--code-editor-radius,.4rem);box-sizing:border-box;box-shadow:none;background-color:var(--code-editor-bg)}.codeEditor_editorOverflow__Jxi1l{min-width:118%;min-height:118%}.codeEditor_editorBleedEnd__PAiG6,.codeEditor_editorOverflow__Jxi1l{width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content}.codeEditor_editorBleedEnd__PAiG6{position:absolute;top:var(--code-editor-bleed-block,18%);left:var(--code-editor-bleed-inline,12%);min-width:var(--code-editor-bleed-min-inline,128%);min-height:var(--code-editor-bleed-min-block,128%)}.codeEditor_titleBar__DN6kH{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;padding:.7rem .9rem;background-color:var(--code-editor-title-bar)}.codeEditor_titleBarWithTabs__Wmiv4{align-items:flex-end;gap:1.35rem;padding:.45rem .85rem 0}.codeEditor_titleBarWithTabs__Wmiv4 .codeEditor_trafficLights__Hn6kL{align-self:center;margin-bottom:.28rem}.codeEditor_trafficLights__Hn6kL{display:flex;gap:.55rem}.codeEditor_trafficLight__xoU7q{width:.55rem;height:.55rem;border-radius:999px}.codeEditor_trafficLightOuter__JB2t_{background-color:var(--code-editor-traffic-outer)}.codeEditor_trafficLightInner__Bj3SD{background-color:var(--code-editor-traffic-inner)}.codeEditor_filename__Zxjdw{margin-left:.55rem;color:var(--code-editor-filename);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:500;letter-spacing:.01em}.codeEditor_tabs__3vF_n{display:flex;align-items:flex-end;flex-shrink:0;gap:.15rem}.codeEditor_tab__GvIWl{--code-editor-tab-radius:0.45rem;position:relative;padding:.42rem .75rem .48rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:500;letter-spacing:.01em;border:none;border-radius:var(--code-editor-tab-radius) var(--code-editor-tab-radius) 0 0;background:transparent;color:var(--code-editor-tab);cursor:pointer}.codeEditor_tabActive__NPdwN{z-index:1;color:var(--code-editor-tab-active);background:var(--code-editor-bg)}.codeEditor_tabActive__NPdwN:after,.codeEditor_tabActive__NPdwN:before{content:"";position:absolute;bottom:0;width:var(--code-editor-tab-radius);height:var(--code-editor-tab-radius);pointer-events:none}.codeEditor_tabActive__NPdwN:before{left:calc(-1 * var(--code-editor-tab-radius));border-bottom-right-radius:var(--code-editor-tab-radius);box-shadow:2px 2px 0 2px var(--code-editor-bg)}.codeEditor_tabActive__NPdwN:after{right:calc(-1 * var(--code-editor-tab-radius));border-bottom-left-radius:var(--code-editor-tab-radius);box-shadow:-2px 2px 0 2px var(--code-editor-bg)}.codeEditor_tab__GvIWl:focus-visible{outline:1px solid var(--code-editor-tab-active);outline-offset:1px}.codeEditor_codeBlock__NV_VY{margin:0;padding:.85rem 0 1.25rem .2rem;overflow-x:hidden;overflow-y:visible}.codeEditor_code__DLzuM{display:block;counter-reset:code-line;color:var(--code-editor-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--code-editor-font-size,1.05rem);line-height:1.65}.codeEditor_line__kSAl3{display:flex;align-items:baseline;min-height:1.65em;white-space:pre}.codeEditor_line__kSAl3:before{content:counter(code-line);counter-increment:code-line;flex:0 0 2.4rem;padding-right:.85rem;color:var(--code-editor-line-number);font-size:.85em;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.codeEditor_lineContent__tEjzp{flex:0 0 auto;padding-right:2rem}.codeEditor_tokenKeyword__kDgBC{color:var(--code-editor-keyword)}.codeEditor_tokenKey__s5yib{color:var(--code-editor-key)}.codeEditor_tokenString__OOZyK{color:var(--code-editor-string)}.codeEditor_tokenComment__snezW{color:var(--code-editor-comment)}.codeEditor_tokenMuted__JJ1Ur{color:var(--code-editor-muted)}.codeEditor_themePicker__RNARX{position:absolute;right:1.4rem;bottom:1.4rem;z-index:3;display:flex;align-items:center;gap:.6rem}.codeEditor_themeSwatch__JPND9{width:1.05rem;height:1.05rem;padding:0;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);cursor:pointer}.codeEditor_themeSwatchActive__rOdk9{outline:2px solid var(--code-editor-swatch-ring);outline-offset:2px}.codeEditor_themeSwatch__JPND9:focus-visible{outline:2px solid var(--code-editor-tab-active);outline-offset:2px}.codeEditor_split__AKFgo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);flex:1 1 auto;min-width:0;min-height:0;background-color:inherit}.codeEditor_codePane__j5vON{display:flex;min-width:0;min-height:0;overflow:hidden;background-color:inherit}.codeEditor_codePaneMain__Fdg64{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.codeEditor_codePaneMain__Fdg64::-webkit-scrollbar{display:none;width:0;height:0}.codeEditor_previewPane__9n6zB{display:flex;flex-direction:column;min-width:0;min-height:0;padding:.4rem;background-color:var(--code-editor-bg)}.codeEditor_editor___SyeV[data-theme=paper] .codeEditor_previewPane__9n6zB{background-color:var(--code-editor-title-bar)}.codeEditor_editorSplit__miGpD{--code-editor-font-size:0.8rem;background-color:inherit}.codeEditor_editorSplit__miGpD .codeEditor_codePaneMain__Fdg64{overflow:hidden}.codeEditor_minimap__wu72x{position:relative;flex:0 0 7.5rem;min-width:7.5rem;overflow:hidden;background:color-mix(in srgb,var(--code-editor-tab-active) 3%,var(--code-editor-bg))}.codeEditor_minimapCode__FeEw4{padding:.4rem .22rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:3.4px;line-height:1.28;letter-spacing:-.03em;white-space:pre;pointer-events:none}.codeEditor_minimapLine__gKlx5{display:block;overflow:hidden}.codeEditor_minimapViewport__3VS9m{position:absolute;top:.28rem;right:0;left:0;height:22%;pointer-events:none;background:color-mix(in srgb,var(--code-editor-tab-active) 9%,transparent)}.codeEditor_editorSplit__miGpD .codeEditor_codeBlock__NV_VY{padding-top:.7rem;padding-bottom:1rem}.codeEditor_browser__0iwwe{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:.25rem;background:#ededed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.codeEditor_browserBar__mIgYe{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;gap:.45rem;padding:.38rem .5rem;background:#f3f3f3;border-bottom:1px solid rgba(0,0,0,.06)}.codeEditor_browserUrl__MCotT{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto;padding:.22rem .5rem;border-radius:.35rem;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.codeEditor_browserUrlIcon__j6wxd{flex:0 0 auto}.codeEditor_browserUrlText__WoMq4{overflow:hidden;color:#525252;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:450;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.codeEditor_browserPage__um_pp{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;background:#ededed}@media (max-width:860px){.codeEditor_split__AKFgo{grid-template-columns:1fr;grid-template-rows:minmax(11rem,.92fr) minmax(14rem,1.08fr)}.codeEditor_previewPane__9n6zB{border-left:none;border-top:1px solid var(--code-editor-border,#323232)}.codeEditor_minimap__wu72x{display:none}}.landingFaq_faqSplit__dTj4Z{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2.5rem 3.5rem}.landingFaq_faqHeading__aMkzj{margin:0;flex:0 1 32rem;max-width:32rem;min-width:0;font-size:clamp(1.75rem,2.7vw,2.3rem);font-weight:550;line-height:1.2;letter-spacing:-.02em;color:var(--home-v2-neutral-90)}.landingFaq_faqList__dxKrw{display:flex;flex-direction:column;flex:1 1 36rem;gap:0;min-width:0;max-width:48rem;margin:0 -.85rem;border-top:1px solid #e5e5e5;interpolate-size:allow-keywords}.landingFaq_faqItem__m_lUt{margin:0;padding:.35rem .85rem;border-bottom:1px solid #e5e5e5}.landingFaq_faqList__dxKrw .landingFaq_faqItem__m_lUt:last-child{border-bottom-color:transparent}.landingFaq_faqItem__m_lUt::details-content{height:0;overflow:clip;opacity:0;transition:height .24s cubic-bezier(.22,1,.36,1),opacity .2s ease,content-visibility allow-discrete .24s}.landingFaq_faqItem__m_lUt[open]::details-content{height:auto;opacity:1}.landingFaq_faqSummary__FSN5p{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;cursor:pointer;list-style:none;color:var(--home-v2-neutral-90)}.landingFaq_faqSummary__FSN5p::-webkit-details-marker{display:none}.landingFaq_faqSummary__FSN5p::marker{content:""}.landingFaq_faqQuestion__cXt8A{margin:0;font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;color:inherit}.landingFaq_faqChevron__dDsOV{flex-shrink:0;color:var(--home-v2-neutral-50);transform:rotate(-90deg);transition:transform .36s cubic-bezier(.22,1,.36,1)}.landingFaq_faqItem__m_lUt[open] .landingFaq_faqChevron__dDsOV{transform:rotate(0deg)}.landingFaq_faqPanel__Gx7nx{padding:0 0 1rem}.landingFaq_faqAnswer__4D8m6{margin:0;max-width:42rem;font-size:.9375rem;line-height:1.55;color:var(--home-v2-neutral-50)}.landingFaq_inlineLink__QmYnJ{color:inherit;text-decoration:underline;text-underline-offset:.15em}.landingFaq_inlineLink__QmYnJ:hover{color:var(--home-v2-neutral-90)}.landingFaq_faqSources__WyBQa{display:flex;flex-direction:column;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;max-width:42rem}.landingFaq_faqSourceLink__nCI2p{font-size:.8125rem;line-height:1.4;color:var(--home-v2-neutral-50);text-decoration:underline;text-underline-offset:.15em}.landingFaq_faqSourceLink__nCI2p:hover{color:var(--home-v2-neutral-90)}.landingFaq_faqCta__4Ej6u{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;width:100%;margin-top:2.25rem;padding:1.15rem 1.25rem;border:1px solid var(--home-v2-neutral-10);border-radius:.75rem;background:var(--home-v2-neutral-00,#efefef)}.landingFaq_faqCtaCopy__7_WXg{margin:0;flex:1 1 auto;max-width:34rem;font-size:clamp(1rem,1.15vw,1.125rem);font-weight:400;line-height:1.5;letter-spacing:-.003em;color:var(--home-v2-neutral-70,#303239)}.landingFaq_faqCtaButton__QwdZT{flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.landingFaq_faqChevron__dDsOV,.landingFaq_faqItem__m_lUt::details-content{transition:none}}@media (max-width:760px){.landingFaq_faqCta__4Ej6u{flex-direction:column;align-items:flex-start}.landingFaq_faqSplit__dTj4Z{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem}.landingFaq_faqHeading__aMkzj,.landingFaq_faqList__dxKrw{flex:none;max-width:none}}.quote_section__8srT6{position:relative;width:100%;background-color:var(--home-v2-bg,#efefef);padding:1rem var(--home-v2-stage-x-padding,1rem) 8.5rem}.quote_inner__hE8GC{max-width:60rem;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:4rem}.quote_eyebrow__4HTFO{border:1px solid rgba(0,0,0,.1);color:var(--home-v2-neutral-50);background-color:transparent}.quote_figure__OcdRR{position:relative;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}.quote_mark__mDTGl{position:absolute;top:-2.5rem;left:-.4rem;font-family:Georgia,Times New Roman,serif;font-size:6rem;line-height:1;color:#b9bbc0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quote_quote__IBBfO{margin:0;padding:0;position:relative;color:var(--home-v2-neutral-90);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:480;line-height:1.4;letter-spacing:-.015em;text-wrap:pretty}.quote_caption__IWP03{display:flex;align-items:center;gap:.875rem}.quote_avatar__FzWUa{width:2.875rem;height:2.875rem;border-radius:999px;background-color:#d4d5d8;flex-shrink:0;overflow:hidden}.quote_avatarImage__WwMse{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quote_person__maaDc{display:flex;flex-direction:column;gap:.125rem}.quote_name__hcmjU{font-size:.9375rem;font-weight:500;letter-spacing:-.006em;color:var(--home-v2-neutral-90)}.quote_role__vhpN5{font-size:.875rem;font-weight:400;letter-spacing:-.003em;color:var(--home-v2-neutral-50)}.quote_embedded__R14dP{padding:4rem 0 0;background-color:transparent}@media (max-width:640px){.quote_section__8srT6{padding:4.5rem var(--home-v2-stage-x-padding,1rem) 4.5rem}.quote_embedded__R14dP{padding:3rem 0 0}.quote_figure__OcdRR{gap:2rem}.quote_mark__mDTGl{top:-2.25rem;font-size:4.5rem}}.mobileProductStages_root__45veq{display:none}@media (max-width:767px){.mobileProductStages_root__45veq{display:block;padding:1rem var(--home-v2-stage-x-padding,1rem) 4rem}}.mobileProductStages_intro__CbfSz{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:4.25rem}.mobileProductStages_label__k9EBe{border:1px solid rgba(0,0,0,.1);color:var(--home-v2-neutral-50,#656873);background-color:transparent}.mobileProductStages_intro__CbfSz .mobileProductStages_label__k9EBe{margin-bottom:.625rem}.mobileProductStages_introHeading__te6uA{max-width:18rem}.mobileProductStages_introBody__sUm4E{max-width:34rem}.mobileProductStages_introCta__Syz2H{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:var(--home-v2-neutral-90);text-decoration:none}.mobileProductStages_introCta__Syz2H:hover .mobileProductStages_introCtaArrow__sRBHn{transform:translateX(2px)}.mobileProductStages_introCtaArrow__sRBHn{flex-shrink:0;transition:transform .15s cubic-bezier(.22,1,.36,1)}.mobileProductStages_segments__Pnhq_{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4.25rem}.mobileProductStages_segment__1qyUD{display:flex;flex-direction:column;gap:1.25rem}.mobileProductStages_segmentText__CgYvt{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.mobileProductStages_segmentTitle__WbOj1{max-width:20rem}.mobileProductStages_segmentDescription__2oy3C{max-width:32rem}.mobileProductStages_segmentMedia__IPfoV{margin-top:1.25rem;margin-left:.2rem;margin-right:calc(-1 * var(--home-v2-stage-x-padding, 1rem));border-radius:.4rem 0 0 .4rem;border:.2rem solid rgba(0,0,0,.1);border-right:0;box-sizing:border-box;overflow:hidden;background:var(--home-v2-bg,#efefef);aspect-ratio:16/10;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.mobileProductStages_segmentImage__r2a8v{display:block;width:138%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.problemSection_section__W75s2{position:relative;width:100%;background-color:#f5f5f5;display:flex;flex-direction:column;align-items:stretch;padding:3rem var(--home-v2-stage-x-padding,1rem);margin-top:4rem;margin-bottom:5rem;gap:calc(.75rem + 4px)}.problemSection_imageBox__FPO8_{position:relative;width:100%;aspect-ratio:1/1;max-height:24rem;flex-shrink:0;border-radius:.5rem;overflow:hidden}.problemSection_imageBoxMedia__8_JL1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;transform:scale(1.2);transform-origin:20% center}.problemSection_content__RDvU8{flex:1;position:relative;min-height:22rem;padding:3.25rem;background-color:#ededed;border-radius:.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;gap:3rem}.problemSection_intro__GF2DT{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;max-width:64rem}.problemSection_eyebrow__FvNa_{border:1px solid rgba(0,0,0,.1);color:var(--home-v2-neutral-50);background-color:transparent}.problemSection_headline__XohNc{margin:0;padding:0;color:var(--home-v2-neutral-90);font-size:clamp(2rem,3.25vw,2.75rem);font-weight:550;line-height:1.16;letter-spacing:-.014em;max-width:28ch;text-wrap:balance}.problemSection_description__dusND{margin:0;padding:0;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.55;color:var(--home-v2-neutral-50);max-width:56rem;letter-spacing:-.003em;text-wrap:pretty}.problemSection_learnMore__JjBmd{display:inline-flex;align-items:center;gap:.4375rem;margin-left:1px;font-size:.9375rem;letter-spacing:-.005em;color:var(--home-v2-neutral-90);text-decoration:none;transition:gap .22s cubic-bezier(.22,.61,.36,1)}.problemSection_learnMore__JjBmd:hover{gap:.75rem}.problemSection_learnMore__JjBmd svg{transition:transform .22s cubic-bezier(.22,.61,.36,1)}.problemSection_learnMore__JjBmd:hover svg{transform:translateX(1px)}@media (prefers-reduced-motion:reduce){.problemSection_learnMore__JjBmd,.problemSection_learnMore__JjBmd svg{transition:none}}@media (min-width:1024px){.problemSection_section__W75s2{display:grid;grid-template-columns:22.5rem minmax(0,1fr);align-items:stretch;min-height:42rem;gap:1.5rem}.problemSection_imageBox__FPO8_{width:100%;height:38rem;max-height:none;aspect-ratio:auto;border-radius:.5rem}.problemSection_content__RDvU8{min-width:0;padding:3.25rem;border-radius:.5rem}}@media (min-width:2400px){.problemSection_section__W75s2{max-width:100rem;margin-inline:auto}}@media (max-width:720px){.problemSection_section__W75s2{padding:0;margin-top:0;margin-bottom:0;gap:0}.problemSection_content__RDvU8{padding:3.75rem var(--home-v2-stage-x-padding,1rem);min-height:20rem;border-radius:0}.problemSection_imageBox__FPO8_{border-radius:0}}