.EarlyRetirementLandingPage-page{min-height:100vh;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans)}.EarlyRetirementLandingPage-shell{width:min(1120px,calc(100% - (var(--page-padding) * 2)));margin:0 auto}.EarlyRetirementLandingPage-nav{border-bottom:1px solid var(--color-border-subtle);background:var(--color-page);padding:0 var(--page-padding)}.EarlyRetirementLandingPage-navShell{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto;padding:18px 0 14px;border:none;border-radius:0;background:transparent}.EarlyRetirementLandingPage-brand{display:inline-flex;align-items:center;height:auto;color:var(--color-text);text-decoration:none}.EarlyRetirementLandingPage-brand:before{content:"neto.es";font-size:15px;font-weight:600;line-height:1;letter-spacing:-.3px}.EarlyRetirementLandingPage-navActions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.EarlyRetirementLandingPage-navLink{color:var(--color-text);font-size:13px;font-weight:400;text-decoration:none}.EarlyRetirementLandingPage-navLink:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.EarlyRetirementLandingPage-navActions .btnPrimary{padding:5px 14px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:0}.EarlyRetirementLandingPage-article{padding-bottom:clamp(54px,8vw,92px)}.EarlyRetirementLandingPage-hero{position:relative;display:grid;align-items:center;overflow:hidden;min-height:clamp(560px,68vh,720px);padding:64px 0 clamp(44px,7vw,72px);border-bottom:1px solid var(--color-border-subtle)}.EarlyRetirementLandingPage-hero:before{content:"";position:absolute;inset:0;background-image:url(/images/early-retirement-hero-visual.png);background-repeat:no-repeat;background-position:right center;background-size:min(980px,68vw) auto;opacity:.95}.EarlyRetirementLandingPage-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-page) 0%,rgba(251,250,247,.99) 31%,rgba(251,250,247,.86) 46%,rgba(251,250,247,.42) 63%,rgba(251,250,247,.1) 78%,rgba(251,250,247,0) 100%),linear-gradient(180deg,#fbfaf700 68%,#fbfaf7eb)}.EarlyRetirementLandingPage-heroGrid{position:relative;z-index:1;display:block}.EarlyRetirementLandingPage-heroCopy{max-width:820px}.EarlyRetirementLandingPage-heroCopy h1{max-width:720px;margin:0 0 20px;color:var(--color-text);font-size:clamp(2.4rem,5vw,4.45rem);font-weight:600;line-height:1.06;letter-spacing:-.8px}.EarlyRetirementLandingPage-heroCopy>p{max-width:720px;margin:0 0 14px;color:var(--color-text-secondary);font-size:clamp(1.05rem,1.8vw,1.18rem);line-height:1.68}.EarlyRetirementLandingPage-heroCopy>p:last-child{margin-bottom:0}.EarlyRetirementLandingPage-articleBody{width:min(1120px,calc(100% - (var(--page-padding) * 2)));margin:0 auto}.EarlyRetirementLandingPage-articleSection{padding:clamp(46px,7vw,76px) 0;border-bottom:1px solid var(--color-border-subtle)}.EarlyRetirementLandingPage-articleSection>h2,.EarlyRetirementLandingPage-articleSection>p{max-width:820px}.EarlyRetirementLandingPage-articleSection h2,.EarlyRetirementLandingPage-finalCta h2{margin:0 0 18px;color:var(--color-text);font-size:clamp(1.9rem,3.5vw,2.7rem);font-weight:600;line-height:1.12;letter-spacing:0}.EarlyRetirementLandingPage-articleSection p,.EarlyRetirementLandingPage-finalCta p{margin:0 0 18px;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.78}.EarlyRetirementLandingPage-articleSection p:last-child,.EarlyRetirementLandingPage-finalCta p:last-child{margin-bottom:0}.EarlyRetirementLandingPage-questionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0}.EarlyRetirementLandingPage-questionList span{padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:500;line-height:1.45}.EarlyRetirementLandingPage-needGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.EarlyRetirementLandingPage-needGrid article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.EarlyRetirementLandingPage-needGrid article{padding:20px}.EarlyRetirementLandingPage-needGrid h3{margin:0 0 10px;color:var(--color-text);font-size:var(--text-lg);font-weight:600;line-height:1.3;letter-spacing:0}.EarlyRetirementLandingPage-needGrid p{margin:0;color:var(--color-text-secondary);line-height:1.65}.EarlyRetirementLandingPage-engineDiagram{display:grid;grid-template-columns:minmax(220px,.72fr) 56px minmax(320px,1.15fr);align-items:center;max-width:820px;margin:30px 0 22px}.EarlyRetirementLandingPage-enginePrompt,.EarlyRetirementLandingPage-engineCore{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.EarlyRetirementLandingPage-enginePrompt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px}.EarlyRetirementLandingPage-enginePrompt>.icon,.EarlyRetirementLandingPage-engineHeader>.icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 72%,var(--color-page));color:var(--color-text)}.EarlyRetirementLandingPage-engineConnector{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;color:var(--color-text-muted)}.EarlyRetirementLandingPage-engineConnector span:first-child,.EarlyRetirementLandingPage-engineConnector:after{content:"";height:1px;background:var(--color-border-strong)}.EarlyRetirementLandingPage-engineCore{padding:18px;box-shadow:0 18px 48px color-mix(in srgb,var(--color-text) 7%,transparent)}.EarlyRetirementLandingPage-engineHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.EarlyRetirementLandingPage-engineDiagram strong{color:var(--color-text);font-size:var(--text-sm);font-weight:600;line-height:1.25}.EarlyRetirementLandingPage-engineDiagram small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.35}.EarlyRetirementLandingPage-engineStack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.EarlyRetirementLandingPage-engineStack span{min-height:42px;padding:10px 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 76%,var(--color-page));color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500;line-height:1.25;text-align:center}.EarlyRetirementLandingPage-demoFrame{position:relative;display:block;overflow:hidden;margin-top:30px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#111827;aspect-ratio:16 / 9;text-decoration:none}.EarlyRetirementLandingPage-demoFrame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.EarlyRetirementLandingPage-demoFrame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 8%,transparent),color-mix(in srgb,var(--color-text) 32%,transparent))}.EarlyRetirementLandingPage-demoPlay{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:14px;font-weight:500;transform:translate(-50%,-50%);box-shadow:0 12px 28px color-mix(in srgb,var(--color-text) 14%,transparent)}.EarlyRetirementLandingPage-demoFrame:hover .EarlyRetirementLandingPage-demoPlay{background:var(--color-surface-muted);color:var(--color-text)}.EarlyRetirementLandingPage-demoStory{display:grid;gap:clamp(28px,5vw,42px);margin:34px 0 24px}.EarlyRetirementLandingPage-demoStory figure{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);align-items:stretch;overflow:hidden;margin:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.EarlyRetirementLandingPage-demoImageCrop{overflow:hidden;align-self:stretch;border-right:1px solid var(--color-border-subtle);background:var(--color-page)}.EarlyRetirementLandingPage-demoImageCrop img{display:block;width:134%;max-width:none;height:auto;margin-left:-17%;object-fit:contain;object-position:top center}.EarlyRetirementLandingPage-demoStory figcaption{display:grid;align-content:center;gap:10px;max-width:760px;padding:clamp(22px,3.5vw,34px)}.EarlyRetirementLandingPage-demoStory h3{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:600;line-height:1.3}.EarlyRetirementLandingPage-demoStory p{margin:0;color:var(--color-text-secondary);line-height:1.65}.EarlyRetirementLandingPage-demoStory strong{color:var(--color-text);font-weight:600}.EarlyRetirementLandingPage-demoLink{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600;text-decoration:none;box-shadow:0 10px 24px color-mix(in srgb,var(--color-text) 6%,transparent)}.EarlyRetirementLandingPage-demoLink:hover{border-color:var(--color-text);background:var(--color-surface-muted);color:var(--color-text);text-decoration:none}.EarlyRetirementLandingPage-demoLink:focus-visible{outline:2px solid var(--color-interaction);outline-offset:3px}.EarlyRetirementLandingPage-finalCta{display:grid;justify-items:start;gap:16px;margin-top:clamp(44px,7vw,70px);padding:clamp(30px,5vw,52px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-surface)}.EarlyRetirementLandingPage-finalCta h2{max-width:720px;color:var(--color-surface)}.EarlyRetirementLandingPage-finalCta p{max-width:660px;color:color-mix(in srgb,var(--color-surface) 78%,transparent)}.EarlyRetirementLandingPage-primaryAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:0;padding:11px 22px;border-radius:8px;width:fit-content;font-size:14px;font-weight:500;letter-spacing:-.1px;line-height:1.2;text-decoration:none}@media(max-width:960px){.EarlyRetirementLandingPage-hero:before{background-position:72% center;background-size:860px auto;opacity:.34}.EarlyRetirementLandingPage-hero:after{background:linear-gradient(90deg,var(--color-page) 0%,rgba(251,250,247,.98) 48%,rgba(251,250,247,.68) 74%,rgba(251,250,247,.36) 100%),linear-gradient(180deg,#fbfaf714,#fbfaf7f2)}.EarlyRetirementLandingPage-demoStory figure{grid-template-columns:1fr}.EarlyRetirementLandingPage-demoImageCrop{border-right:none;border-bottom:1px solid var(--color-border-subtle)}}@media(max-width:720px){.EarlyRetirementLandingPage-questionList,.EarlyRetirementLandingPage-needGrid{grid-template-columns:1fr}.EarlyRetirementLandingPage-engineDiagram{grid-template-columns:1fr;gap:10px}.EarlyRetirementLandingPage-engineConnector{justify-self:center;transform:rotate(90deg);width:52px}.EarlyRetirementLandingPage-engineStack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.EarlyRetirementLandingPage-nav{padding:0 var(--page-padding)}.EarlyRetirementLandingPage-navShell{padding:14px 0 12px}.EarlyRetirementLandingPage-navActions{gap:10px}.EarlyRetirementLandingPage-navActions .btnPrimary{font-size:14px}.EarlyRetirementLandingPage-navLink{display:none}.EarlyRetirementLandingPage-hero{min-height:auto;padding-top:48px}.EarlyRetirementLandingPage-hero:before{background-position:center bottom;background-size:720px auto;opacity:.16}.EarlyRetirementLandingPage-demoFrame{aspect-ratio:4 / 3}}.PrivacyPolicyPage-page{min-height:100vh;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-interaction) 12%,transparent),transparent 34%),linear-gradient(180deg,#f7f8ff,#fff 42%,#f7fafc);color:var(--color-text)}.PrivacyPolicyPage-header{position:sticky;top:0;z-index:10;padding:20px 0 0}.PrivacyPolicyPage-headerShell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--color-border-strong) 20%,transparent);border-radius:24px;background:#ffffffc7;box-shadow:0 22px 44px color-mix(in srgb,var(--color-text) 8%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.PrivacyPolicyPage-brand{display:inline-flex;align-items:center}.PrivacyPolicyPage-brandLogo{width:144px;max-width:100%;display:block}.PrivacyPolicyPage-headerLinks{display:flex;align-items:center;gap:18px;font-size:.96rem}.PrivacyPolicyPage-headerLinks a{color:#334155;text-decoration:none}.PrivacyPolicyPage-headerLinks a:hover{color:var(--color-interaction)}.PrivacyPolicyPage-hero{padding:28px 0 12px}.PrivacyPolicyPage-heroCard,.PrivacyPolicyPage-card{border:1px solid color-mix(in srgb,var(--color-border-strong) 20%,transparent);border-radius:28px;background:#ffffffe6;box-shadow:0 22px 44px color-mix(in srgb,var(--color-text) 8%,transparent)}.PrivacyPolicyPage-heroCard{padding:34px 32px}.PrivacyPolicyPage-eyebrow{margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-interaction)}.PrivacyPolicyPage-heroCard h1{margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.PrivacyPolicyPage-heroCard p,.PrivacyPolicyPage-card p,.PrivacyPolicyPage-card li{color:var(--color-text-secondary);line-height:1.72}.PrivacyPolicyPage-meta{margin-bottom:0;font-size:.94rem}.PrivacyPolicyPage-section{padding:10px 0 60px}.PrivacyPolicyPage-content{display:grid;gap:18px}.PrivacyPolicyPage-card{padding:28px 28px 26px}.PrivacyPolicyPage-card h2{margin:0 0 12px;font-size:1.25rem;color:var(--color-text)}.PrivacyPolicyPage-card p:last-child,.PrivacyPolicyPage-card ul:last-child{margin-bottom:0}.PrivacyPolicyPage-card ul{margin:12px 0;padding-left:20px}.PrivacyPolicyPage-card a{color:var(--color-interaction)}@media(max-width:720px){.PrivacyPolicyPage-headerShell{flex-direction:column;align-items:flex-start}.PrivacyPolicyPage-headerLinks{gap:14px;flex-wrap:wrap}.PrivacyPolicyPage-heroCard,.PrivacyPolicyPage-card{border-radius:22px}.PrivacyPolicyPage-heroCard,.PrivacyPolicyPage-card{padding:24px 20px}}.PublicLandingPage-page{position:relative}.PublicLandingPage-navbar{top:0;left:0;width:100%;z-index:20}.PublicLandingPage-navShell{display:flex;align-items:center;justify-content:space-between;gap:20px}.PublicLandingPage-brand{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.PublicLandingPage-brandLogo{height:28px;width:auto;transform:translateY(-1px)}.PublicLandingPage-navLinks{display:none;align-items:center;gap:24px;font-size:.92rem;font-weight:600;color:var(--color-text-muted)}.PublicLandingPage-navLinks a:hover{color:var(--color-interaction)}.PublicLandingPage-navActions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.PublicLandingPage-localeToggle{display:inline-flex}.PublicLandingPage-hero{position:relative;overflow:hidden;padding:156px var(--page-padding) 34px}.PublicLandingPage-heroBackdrop{position:absolute;inset:0;pointer-events:none}.PublicLandingPage-heroGlow,.PublicLandingPage-heroGlowAlt{position:absolute;border-radius:50%;filter:blur(8px);animation:PublicLandingPage-float 16s ease-in-out infinite}.PublicLandingPage-heroGlow{top:-130px;left:-90px;width:420px;height:420px;background:radial-gradient(circle,color-mix(in srgb,var(--color-interaction) 24%,transparent),transparent 70%)}.PublicLandingPage-heroGlowAlt{right:-120px;bottom:60px;width:420px;height:420px;background:radial-gradient(circle,rgba(34,197,94,.16),transparent 70%);animation-direction:reverse}.PublicLandingPage-heroGrid{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(color-mix(in srgb,var(--color-interaction) 9%,transparent) 1px,transparent 1px);background-size:36px 36px}.PublicLandingPage-heroContent{position:relative;display:grid;min-width:0;overflow:visible}.PublicLandingPage-heroIntro{display:flex;flex-direction:column;gap:24px;min-width:0;position:relative;z-index:2}.PublicLandingPage-heroCopy{display:flex;flex-direction:column}.PublicLandingPage-heroCategory{margin:0;text-transform:uppercase}.PublicLandingPage-heroCopy h1{margin:0 0 8px}.PublicLandingPage-heroCopy p{color:var(--color-text-muted)}.PublicLandingPage-heroIntroText{margin:0}.PublicLandingPage-inlineBrand{color:var(--color-text);font-weight:800}.PublicLandingPage-inlineBrand span{color:var(--color-interaction)}.PublicLandingPage-inlineHighlight{color:var(--color-interaction);font-weight:800}.PublicLandingPage-inlineEmphasis{color:inherit;font-style:italic;font-weight:inherit}.PublicLandingPage-heroActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.PublicLandingPage-heroPrimaryAction,.PublicLandingPage-heroSecondaryAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:fit-content;text-decoration:none}.PublicLandingPage-heroDemoWrap{display:grid;gap:0;width:100%;min-width:0;max-width:100%}.PublicLandingPage-useCaseExperience{display:grid;gap:0;width:100%}.PublicLandingPage-useCaseCarouselFrame{position:relative;margin-bottom:10px;touch-action:pan-y}.PublicLandingPage-useCaseCarousel{--use-case-card-width: clamp(230px, 30vw, 340px);--use-case-step: clamp(246px, 32vw, 356px);--use-case-gap: calc(var(--use-case-step) - var(--use-case-card-width));position:relative;overflow:hidden}.PublicLandingPage-useCaseTrack{top:8px;display:flex;align-items:stretch;will-change:transform}.PublicLandingPage-useCaseTrack[data-recycling=true]{transition:none}.PublicLandingPage-useCaseButton{position:relative;overflow:hidden;flex:0 0 var(--use-case-card-width);display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--color-border-strong) 34%,transparent);text-align:left;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.PublicLandingPage-useCaseButton:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:inherit;background:var(--scenario-accent, var(--color-interaction));box-shadow:0 0 16px color-mix(in srgb,var(--scenario-accent, var(--color-interaction)) 34%,transparent);opacity:.74}.PublicLandingPage-useCaseCopy{display:grid;gap:8px;min-width:0}.PublicLandingPage-useCaseButton[data-visible=false]{pointer-events:none}.PublicLandingPage-useCaseButton[data-edge=true]{--use-case-scale: .92;opacity:.42}.PublicLandingPage-useCaseButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-interaction) 30%,transparent);outline-offset:3px}.PublicLandingPage-useCaseButton[data-active=true]{opacity:1}.PublicLandingPage-useCaseButton[data-active=true]:before{opacity:1;box-shadow:0 0 22px color-mix(in srgb,var(--scenario-accent, var(--color-interaction)) 46%,transparent)}.PublicLandingPage-useCaseArrow{position:absolute;top:50%;z-index:3;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--color-border-strong) 28%,transparent);border-radius:999px;transform:translateY(-50%);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.PublicLandingPage-useCaseArrow:focus-visible{outline:2px solid color-mix(in srgb,var(--color-interaction) 30%,transparent);outline-offset:3px}.PublicLandingPage-useCaseDots{align-items:center;justify-content:center;gap:8px;margin-bottom:18px}.PublicLandingPage-useCaseDot{width:7px;height:7px;padding:0;border-radius:999px;transition:background .2s ease,transform .2s ease,width .2s ease}.PublicLandingPage-useCaseDot[data-active=true]{width:20px;background:var(--color-interaction)}.PublicLandingPage-useCaseDot:hover,.PublicLandingPage-useCaseDot:focus-visible{background:color-mix(in srgb,var(--color-interaction) 70%,transparent)}.PublicLandingPage-useCaseDot:focus-visible{outline:2px solid color-mix(in srgb,var(--color-interaction) 30%,transparent);outline-offset:4px}.PublicLandingPage-useCaseTitle{display:block}.PublicLandingPage-useCaseSubtitle{display:block;color:var(--color-text-muted)}.PublicLandingPage-heroDemoCard{position:relative;width:min(100%,1120px);min-width:0;max-width:100%;padding:0;border-radius:0;overflow:hidden;align-self:center;background:transparent;border:none;box-shadow:none;isolation:isolate;z-index:1}.PublicLandingPage-heroDemoCardReplay{--replay-control-top-offset: 9px;width:min(100%,var(--replay-display-width, var(--replay-viewport-width, 1120px)))}.PublicLandingPage-heroDemoCardSlide{width:min(100%,1120px);border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text) 7%,transparent)}.PublicLandingPage-useCaseSlideImage{display:block;width:100%;height:auto;aspect-ratio:1366 / 768;object-fit:contain}.PublicLandingPage-replayChrome{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.PublicLandingPage-replayChromeTitle{min-width:0;margin:0;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.PublicLandingPage-heroDemoStage{position:relative;width:100%;min-width:0;max-width:100%;aspect-ratio:1319 / 900;border-radius:0;overflow:hidden;background:#fff;border:none;z-index:1}.PublicLandingPage-heroDemoStageReplay{overflow:hidden}.PublicLandingPage-heroDemoStageReplay[data-layout=mobile]{width:100%;height:var(--replay-scaled-height, auto);margin:0 auto;aspect-ratio:auto}.PublicLandingPage-heroDemoFrameViewport{position:absolute;top:0;left:50%;width:var(--replay-scaled-width, var(--replay-viewport-width, 100%));height:var(--replay-scaled-height, var(--replay-viewport-height, 100%));overflow:hidden;transform:translate(-50%)}.PublicLandingPage-heroDemoFrame{display:block;width:var(--replay-viewport-width, 100%);height:var(--replay-viewport-height, 100%);border:0;background:#fff;pointer-events:none;transform:scale(var(--replay-scale, 1));transform-origin:top left}.PublicLandingPage-replayControls{top:var(--replay-control-top-offset);left:50%;z-index:5;display:flex;border-radius:999px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.PublicLandingPage-replayControls:hover,.PublicLandingPage-replayControls:focus-within{opacity:1}.PublicLandingPage-replayChrome .PublicLandingPage-replayControls{position:static;flex:0 0 auto;transform:none}.PublicLandingPage-replayControlButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--replay-control-size);height:var(--replay-control-size);border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer;transition:background .18s ease,color .18s ease}.PublicLandingPage-replayControlButton[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:50%;z-index:10;max-width:220px;padding:5px 8px;border-radius:5px;color:#fff;line-height:1.2;opacity:0;pointer-events:none;text-align:center;transform:translate(50%,-2px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.PublicLandingPage-replayControlButton[data-tooltip]:hover:after,.PublicLandingPage-replayControlButton[data-tooltip]:focus-visible:after{opacity:1;transform:translate(50%)}.PublicLandingPage-replayRestartButton{width:auto;min-width:var(--replay-control-size);gap:6px;padding:0 10px}.PublicLandingPage-replayControlText{line-height:1}.PublicLandingPage-replayCaptionButton[data-captions=false]{color:var(--color-text-muted)}.PublicLandingPage-replayCaptionIcon{position:relative}.PublicLandingPage-replayCaptionButton[data-captions=false] .PublicLandingPage-replayCaptionIcon:after{content:"";position:absolute;top:50%;left:50%;width:1.25em;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(-38deg);transform-origin:center}.PublicLandingPage-replayControlButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-interaction) 34%,transparent);outline-offset:3px}@keyframes PublicLandingPage-replayAudioPulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-interaction) 34%,transparent),0 0 color-mix(in srgb,var(--color-interaction) 22%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-interaction) 68%,transparent),0 0 0 5px color-mix(in srgb,var(--color-interaction) 8%,transparent)}}@media(prefers-reduced-motion:reduce){.PublicLandingPage-replayAudioButton[data-attention=true]{animation:none;border-color:color-mix(in srgb,var(--color-interaction) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-interaction) 52%,transparent),0 0 0 3px color-mix(in srgb,var(--color-interaction) 8%,transparent)}}.PublicLandingPage-replayOpening{position:relative;width:100%;height:100%;display:grid;align-items:center;justify-content:center;padding:clamp(22px,4vw,48px);overflow:hidden;color:#fff;text-align:center}.PublicLandingPage-replayOpeningShade{position:absolute;inset:0;z-index:1}.PublicLandingPage-replayOpening[data-has-poster=false] .PublicLandingPage-replayOpeningShade{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-text) 20%,transparent),color-mix(in srgb,var(--color-text) 54%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-interaction) 24%,transparent),#22c55e24),color-mix(in srgb,var(--color-text) 34%,transparent);-webkit-backdrop-filter:grayscale(1) blur(2px);backdrop-filter:grayscale(1) blur(2px)}.PublicLandingPage-replayOpeningTitle{position:absolute;right:clamp(18px,4vw,48px);left:clamp(18px,4vw,48px);top:calc(50% + 74px);z-index:3;margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:800;line-height:1.16;letter-spacing:-.018em;color:#fff;text-shadow:0 3px 18px color-mix(in srgb,var(--color-text) 48%,transparent)}.PublicLandingPage-replayCenterControl{--replay-play-size: 86px;--replay-ready-progress: 22%;position:absolute;top:50%;left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:var(--replay-play-size);height:var(--replay-play-size);padding:0;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;transform:translate(-50%,-50%)}.PublicLandingPage-replayCenterControlRing{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:5px;border-radius:inherit}.PublicLandingPage-replayCenterControl[data-ready=true] .PublicLandingPage-replayCenterControlRing{animation:PublicLandingPage-replayReadyPulse 1.8s ease-in-out infinite}.PublicLandingPage-replayCenterControl[data-requested=true][data-ready=false]{cursor:progress}.PublicLandingPage-replayCenterControl:hover .PublicLandingPage-replayCenterControlRing,.PublicLandingPage-replayCenterControl:focus-visible .PublicLandingPage-replayCenterControlRing{box-shadow:0 22px 52px color-mix(in srgb,var(--color-text) 34%,transparent),0 0 0 1px #ffffff5c}.PublicLandingPage-replayCenterControl:focus-visible{outline:2px solid color-mix(in srgb,var(--color-interaction) 36%,transparent);outline-offset:4px}.PublicLandingPage-replayCenterControlIcon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit}.PublicLandingPage-replayCenterControlOpening .PublicLandingPage-replayCenterControlIcon .icon{transform:translate(2px)}.PublicLandingPage-replayCenterControlPlayback{--replay-play-size: 76px;opacity:0;transition:opacity .18s ease}.PublicLandingPage-heroDemoStageReplay:hover .PublicLandingPage-replayCenterControlPlayback,.PublicLandingPage-replayCenterControlPlayback:focus-visible,.PublicLandingPage-replayCenterControlPlayback[data-paused=true]{opacity:1}.PublicLandingPage-replayCenterControlPlayback[data-transient-controls=true][data-paused=false][data-touch-visible=false]{opacity:0}.PublicLandingPage-replayCenterControlPlayback[data-transient-controls=true][data-paused=true],.PublicLandingPage-replayCenterControlPlayback[data-transient-controls=true][data-touch-visible=true]{opacity:1}@media(hover:none),(pointer:coarse){.PublicLandingPage-heroDemoStageReplay:hover .PublicLandingPage-replayCenterControlPlayback:not([data-paused=true]):not([data-touch-visible=true]),.PublicLandingPage-replayCenterControlPlayback:focus-visible:not([data-paused=true]):not([data-touch-visible=true]){opacity:0}.PublicLandingPage-heroDemoStageReplay .PublicLandingPage-replayCenterControlPlayback:active,.PublicLandingPage-heroDemoStageReplay .PublicLandingPage-replayCenterControlPlayback[data-touch-visible=true],.PublicLandingPage-heroDemoStageReplay .PublicLandingPage-replayCenterControlPlayback[data-paused=true]{opacity:1}}@keyframes PublicLandingPage-replayReadyPulse{0%,to{box-shadow:0 18px 40px color-mix(in srgb,var(--color-interaction) 24%,transparent),0 0 color-mix(in srgb,var(--color-interaction) 20%,transparent)}50%{box-shadow:0 18px 40px color-mix(in srgb,var(--color-interaction) 28%,transparent),0 0 0 9px color-mix(in srgb,var(--color-interaction) 8%,transparent)}}.PublicLandingPage-replaySubtitle{position:absolute;z-index:4;align-items:flex-start;justify-content:center;margin:0;box-sizing:border-box;text-align:center;opacity:1;transform:translate(50%);transition:opacity .18s ease}.PublicLandingPage-replaySubtitle[data-enabled=false]{display:none}.PublicLandingPage-replaySubtitle[data-visible=false]{opacity:0}.PublicLandingPage-useCasePlaceholder{width:100%;aspect-ratio:1319 / 900;display:flex;align-items:center;justify-content:center;gap:18px;padding:clamp(24px,5vw,64px);border:1px solid color-mix(in srgb,var(--color-interaction) 16%,transparent);border-radius:var(--radius-xl);color:var(--color-text);text-align:left}.PublicLandingPage-useCasePlaceholder .icon{flex:0 0 auto;width:58px;height:58px;border-radius:999px}.PublicLandingPage-useCasePlaceholder div{display:grid;gap:10px;max-width:560px}.PublicLandingPage-useCasePlaceholderLabel{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-interaction)}.PublicLandingPage-useCasePlaceholder h2{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,3rem);font-weight:800;letter-spacing:-.018em}.PublicLandingPage-useCasePlaceholder p:last-child{margin:0;font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.PublicLandingPage-section{padding:36px var(--page-padding);scroll-margin-top:104px}.PublicLandingPage-sectionFeature{padding-top:20px}.PublicLandingPage-sectionQuestions{padding-top:8px}.PublicLandingPage-sectionHow{padding-top:28px}.PublicLandingPage-howStepCard{overflow:hidden}.PublicLandingPage-howStepCopy{display:grid;align-content:start}.PublicLandingPage-howStepNumber{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.PublicLandingPage-howStepCopy h3{margin:0}.PublicLandingPage-howStepCopy p{margin:0;color:var(--color-text-muted)}.PublicLandingPage-howStepLabels{display:flex;flex-wrap:wrap;gap:8px}.PublicLandingPage-howStepLabels span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;color:var(--color-interaction-hover);font-size:.78rem;font-weight:800}.PublicLandingPage-scenarioAccentCard{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--scenario-accent, #94a3b8) 16%,white)}.PublicLandingPage-scenarioAccentCard:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--scenario-accent, #64748b);border-radius:inherit}.PublicLandingPage-featureLayout{display:grid;gap:24px;align-items:center}.PublicLandingPage-sectionCopy{display:flex;flex-direction:column;gap:16px}.PublicLandingPage-sectionCopy>p,.PublicLandingPage-sectionHeadingCentered>p,.PublicLandingPage-sectionCopy p:last-child,.PublicLandingPage-sectionHeadingCentered p:last-child{font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.PublicLandingPage-sectionHeadingCentered{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto 28px}.PublicLandingPage-sectionHeadingCenteredCompact{margin-bottom:20px}.PublicLandingPage-sectionHeadingCenteredEngine{margin-bottom:32px;max-width:1080px}.PublicLandingPage-featureLayoutEngine{gap:28px}.PublicLandingPage-sectionCopyEngine{max-width:760px}.PublicLandingPage-engineDiagramSlot{container-type:inline-size;width:100%;min-width:0;justify-self:stretch}.HomepageEngineDiagram{display:grid;grid-template-rows:auto 18px auto 18px auto;gap:0;width:100%;max-width:620px;margin:0;justify-self:stretch;color:var(--color-text);font-family:var(--font-sans)}.HomepageEngineDiagram-card{border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,var(--color-surface));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,transparent),#faf8f3db),var(--color-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--color-text) 5%,transparent),inset 0 1px #ffffffbd}.HomepageEngineDiagram-questionCard{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:min(78%,480px);min-height:54px;justify-self:center;margin:0 auto;padding:6px 16px;border-color:color-mix(in srgb,var(--color-border-subtle) 78%,var(--color-surface));background:color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-muted))}.HomepageEngineDiagram-avatar,.HomepageEngineDiagram-disc{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:999px;line-height:1}.HomepageEngineDiagram-avatar{display:block;overflow:hidden;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,var(--color-surface));background:var(--color-surface-muted);object-fit:cover}.HomepageEngineDiagram-inkDisc{background:var(--color-text);color:var(--color-surface)}.HomepageEngineDiagram h3,.HomepageEngineDiagram blockquote{margin:0}.HomepageEngineDiagram h3{color:var(--color-text);font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:0}.HomepageEngineDiagram-questionText,.HomepageEngineDiagram-answerBody{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.35}.HomepageEngineDiagram-answerBody{display:grid}.HomepageEngineDiagram-answerBody:before,.HomepageEngineDiagram-answerStream{grid-area:1 / 1}.HomepageEngineDiagram-answerBody:before{content:attr(data-full-text);visibility:hidden}.HomepageEngineDiagram-typeCursor{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--color-text);transform:translateY(.14em);animation:HomepageEngineDiagram-cursorBlink .75s steps(1,end) infinite}.HomepageEngineDiagram-arrow{position:relative;display:grid;place-items:center;min-height:0;color:color-mix(in srgb,var(--color-border-strong) 74%,var(--color-surface-muted));line-height:1;transition:color .22s ease,opacity .22s ease}.HomepageEngineDiagram-arrow .icon{display:none}.HomepageEngineDiagram-arrow:before,.HomepageEngineDiagram-arrow:after{content:"";display:block;pointer-events:none}.HomepageEngineDiagram-arrow:before{width:1px;height:18px;background:repeating-linear-gradient(to bottom,currentColor 0 3px,transparent 3px 6px)}.HomepageEngineDiagram-arrow:after{position:absolute;bottom:0;left:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%) rotate(45deg)}.HomepageEngineDiagram[data-animation-phase=busy] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=projection] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-answerArrow,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-answerArrow,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-answerArrow{color:color-mix(in srgb,var(--color-positive) 72%,var(--color-text))}.HomepageEngineDiagram-engineCard{position:relative;display:grid;grid-template-rows:auto auto auto;gap:12px;overflow:hidden;border-color:color-mix(in srgb,var(--color-border-strong) 72%,var(--color-surface));border-width:1px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,transparent),#f8f6f0d1),var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text) 6%,transparent),inset 0 1px #ffffffbd;padding:18px 26px 12px;transition:filter .22s ease,opacity .22s ease}.HomepageEngineDiagram[data-animation-phase=idle] .HomepageEngineDiagram-engineCard,.HomepageEngineDiagram[data-animation-phase=question] .HomepageEngineDiagram-engineCard,.HomepageEngineDiagram[data-animation-phase=questionHold] .HomepageEngineDiagram-engineCard{opacity:.48;filter:grayscale(1)}.HomepageEngineDiagram-engineCard>*{position:relative;z-index:1}.HomepageEngineDiagram-engineCard:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(34,161,116,.08) 44%,rgba(34,161,116,.14) 50%,rgba(34,161,116,.08) 56%,transparent 100%);transform:translate(-100%)}.HomepageEngineDiagram[data-animation-phase=busy] .HomepageEngineDiagram-engineCard:after,.HomepageEngineDiagram[data-animation-phase=projection] .HomepageEngineDiagram-engineCard:after{opacity:1;animation:HomepageEngineDiagram-engineScan 1.45s ease-in-out infinite}.HomepageEngineDiagram-engineHeader{text-align:center}.HomepageEngineDiagram-engineGroups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.HomepageEngineDiagram-engineGroup{display:grid;grid-template-rows:auto auto;align-content:start;gap:7px;min-width:0;padding:0 14px}.HomepageEngineDiagram-engineGroup:first-child{padding-left:0}.HomepageEngineDiagram-engineGroup+.HomepageEngineDiagram-engineGroup{border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 86%,transparent)}.HomepageEngineDiagram-engineGroup:last-child{padding-right:0}.HomepageEngineDiagram-engineGroup h4{display:flex;align-items:flex-start;justify-content:center;height:36px;min-height:36px;margin:0;color:var(--color-text);font-size:14px;font-weight:700;line-height:1.15;text-align:center}.HomepageEngineDiagram-engineItems{display:grid;align-content:start;gap:5px;min-width:0}.HomepageEngineDiagram-engineItem{display:flex;align-items:center;justify-content:center;min-height:25px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 80%,var(--color-surface));border-radius:7px;background:color-mix(in srgb,var(--color-surface) 78%,var(--color-surface-muted));color:var(--color-text);font-size:12px;font-weight:500;line-height:1.15;text-align:center}.HomepageEngineDiagram[data-animation-phase=busy] .HomepageEngineDiagram-engineItem,.HomepageEngineDiagram[data-animation-phase=projection] .HomepageEngineDiagram-engineItem{animation:HomepageEngineDiagram-chipPulse 1.35s ease-in-out infinite}@container (max-width: 480px){.HomepageEngineDiagram-questionCard,.HomepageEngineDiagram-answerCard{width:100%}.HomepageEngineDiagram-questionCard{gap:12px}.HomepageEngineDiagram-questionText{font-size:16px}.HomepageEngineDiagram-avatar{width:42px;height:42px}.HomepageEngineDiagram-engineGroups{grid-template-columns:minmax(0,1fr);gap:14px}.HomepageEngineDiagram-engineGroup,.HomepageEngineDiagram-engineGroup:first-child,.HomepageEngineDiagram-engineGroup:last-child{padding:0}.HomepageEngineDiagram-engineGroup+.HomepageEngineDiagram-engineGroup{padding-top:14px;border-top:1px solid var(--color-border-strong);border-left:0}.HomepageEngineDiagram-engineGroup h4{height:auto;min-height:0;justify-content:flex-start;text-align:left}.HomepageEngineDiagram-engineItems{grid-template-columns:repeat(2,minmax(0,1fr))}}.HomepageEngineDiagram-projection{padding-top:4px}.HomepageEngineDiagram-projectionChart{display:block;width:100%;height:84px;overflow:visible}.HomepageEngineDiagram-projectionChart text{fill:var(--color-text-secondary);font-family:var(--font-sans);font-size:15px;font-weight:400}.HomepageEngineDiagram-projectionChart .HomepageEngineDiagram-projectionLabel{fill:var(--color-text);font-weight:700}.HomepageEngineDiagram-chartAxis{stroke:color-mix(in srgb,var(--color-text) 74%,var(--color-border-subtle));stroke-width:1.7;vector-effect:non-scaling-stroke}.HomepageEngineDiagram-chartTick{stroke:color-mix(in srgb,var(--color-text) 62%,var(--color-border-subtle));stroke-width:1.2;vector-effect:non-scaling-stroke}.HomepageEngineDiagram-chartEndpoint{fill:var(--color-surface);stroke:color-mix(in srgb,var(--color-text) 74%,var(--color-border-subtle));stroke-width:1.8;vector-effect:non-scaling-stroke}.HomepageEngineDiagram-chartPositive,.HomepageEngineDiagram-chartNegative{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;vector-effect:non-scaling-stroke;opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.HomepageEngineDiagram-chartPositive{stroke:var(--color-positive)}.HomepageEngineDiagram-chartNegative{stroke:var(--color-negative)}.HomepageEngineDiagram[data-animation-phase=projection] .HomepageEngineDiagram-chartInitial{opacity:1;animation:HomepageEngineDiagram-drawProjectionPath .9s ease-out forwards}.HomepageEngineDiagram[data-animation-phase=projection] .HomepageEngineDiagram-chartDip{opacity:1;animation:HomepageEngineDiagram-drawProjectionPath .65s ease-out .85s forwards}.HomepageEngineDiagram[data-animation-phase=projection] .HomepageEngineDiagram-chartLongTerm{opacity:1;animation:HomepageEngineDiagram-drawProjectionPath 1.65s ease-out 1.35s forwards}.HomepageEngineDiagram-chartCheck{opacity:0;transform-box:fill-box;transform-origin:center}.HomepageEngineDiagram-chartCheck circle,.HomepageEngineDiagram-chartCheck path{fill:none;stroke:var(--color-positive);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.HomepageEngineDiagram-chartCheck circle{fill:var(--color-surface);stroke-width:2}.HomepageEngineDiagram-chartCheck path{stroke-width:2.4}.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-chartCheck{opacity:1;animation:HomepageEngineDiagram-checkPop .5s ease-out forwards}.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-chartCheck circle{animation:HomepageEngineDiagram-drawProjectionPath .22s ease-out forwards}.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-chartCheck path{animation:HomepageEngineDiagram-drawProjectionPath .22s ease-out .16s forwards}.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-chartCheck,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-chartCheck,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-chartCheck{opacity:1}.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-chartCheck circle,.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-chartCheck path,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-chartCheck circle,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-chartCheck path,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-chartCheck circle,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-chartCheck path{stroke-dashoffset:0}.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-chartPositive,.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-chartNegative,.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-chartPositive,.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-chartNegative,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-chartPositive,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-chartNegative,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-chartPositive,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-chartNegative{opacity:1;stroke-dashoffset:0}.HomepageEngineDiagram-answerCard{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:min(100%,560px);min-height:54px;justify-self:center;margin:0 auto;padding:6px 16px;border-color:color-mix(in srgb,var(--color-border-subtle) 78%,var(--color-surface));background:color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-muted))}.HomepageEngineDiagram-netoMark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:999px;background:var(--color-border-strong);color:var(--color-surface);font-size:24px;font-weight:800;line-height:1;letter-spacing:-.08em}.HomepageEngineDiagram-netoMark span:last-child{color:var(--color-surface)}.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-netoMark,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-netoMark,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-netoMark{background:var(--color-text)}.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-netoMark span:last-child,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-netoMark span:last-child,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-netoMark span:last-child{color:#5b5cf6}@keyframes HomepageEngineDiagram-cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes HomepageEngineDiagram-engineScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes HomepageEngineDiagram-chipPulse{0%,to{background:color-mix(in srgb,var(--color-surface-muted) 58%,var(--color-surface))}50%{background:color-mix(in srgb,var(--color-positive-soft) 70%,var(--color-surface))}}@keyframes HomepageEngineDiagram-drawProjectionPath{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes HomepageEngineDiagram-checkPop{0%{transform:scale(.84)}65%{transform:scale(1.08)}to{transform:scale(1)}}.PublicLandingPage-screenshotCard,.PublicLandingPage-finalCtaCard{border-radius:var(--radius-xl)}.PublicLandingPage-screenshotCard{padding:20px;background:#fff}.PublicLandingPage-screenshotCardWide{padding:24px}.PublicLandingPage-screenshotCardEngine{padding:0;box-shadow:none}.PublicLandingPage-screenshotStage{width:100%;border-radius:0;overflow:hidden;border:none;background:transparent;display:grid;place-items:center;padding:0}.PublicLandingPage-screenshotStageTall{min-height:440px}.PublicLandingPage-screenshotStageStress{min-height:0;aspect-ratio:1000 / 395}.PublicLandingPage-screenshotStageStress img{height:auto}.PublicLandingPage-screenshotStageCompact{min-height:260px}.PublicLandingPage-screenshotStageEngine{min-height:0;position:relative}.PublicLandingPage-screenshotCardEngineVertical{width:100%;max-width:420px;justify-self:center}.PublicLandingPage-screenshotStageEngineVertical{width:100%}.PublicLandingPage-screenshotStage img{width:100%;height:100%;object-fit:contain;object-position:center}.PublicLandingPage-screenshotStageEngine img{height:auto}.PublicLandingPage-engineImageWrap{position:relative;width:100%;z-index:1}.PublicLandingPage-sectionFinalCta{padding-top:0}.PublicLandingPage-footer{padding:24px var(--page-padding) 44px;border-top:1px solid var(--color-border-subtle)}.PublicLandingPage-footerShell{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.PublicLandingPage-footerShell p{font-size:.9rem}.PublicLandingPage-footerLinks{display:flex;flex-wrap:wrap;gap:16px;font-size:.9rem;font-weight:600}.PublicLandingPage-footerLinks a:hover{color:var(--color-interaction)}@media(min-width:640px){.PublicLandingPage-featureLayoutEngine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.PublicLandingPage-sectionCopyEngine{grid-column:2 / 3;grid-row:1}.PublicLandingPage-engineDiagramSlot{grid-column:1 / 2;grid-row:1;justify-self:stretch}}@media(min-width:820px){.PublicLandingPage-navLinks{display:flex}.PublicLandingPage-featureLayoutReverse .PublicLandingPage-sectionCopy{order:2}.PublicLandingPage-featureLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.PublicLandingPage-howSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.PublicLandingPage-featureLayoutEngine{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1080px){.PublicLandingPage-hero{padding-bottom:44px}.PublicLandingPage-heroContent{grid-template-columns:minmax(0,1fr);gap:58px;overflow:visible}.PublicLandingPage-heroIntro{align-self:center}.PublicLandingPage-heroDemoCard{width:min(100%,1120px)}.PublicLandingPage-heroDemoCardReplay{width:min(100%,var(--replay-display-width, var(--replay-viewport-width, 1120px)))}.PublicLandingPage-featureLayoutEngine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px;align-items:center}.PublicLandingPage-sectionCopyEngine{grid-column:2 / 3;grid-row:1}.PublicLandingPage-engineDiagramSlot{grid-column:1 / 2;grid-row:1;justify-self:stretch}.PublicLandingPage-footerShell{flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:819px){.PublicLandingPage-navbar{padding:12px var(--page-padding)}.PublicLandingPage-useCaseCarousel{--use-case-card-width: 260px;--use-case-step: 274px;padding-right:var(--page-padding);padding-left:var(--page-padding);width:100vw}.PublicLandingPage-useCaseCarouselFrame{width:100vw;margin-right:calc(var(--page-padding) * -1);margin-left:calc(var(--page-padding) * -1)}.PublicLandingPage-heroDemoCard{padding:0}.PublicLandingPage-heroDemoCardReplay{--replay-subtitle-slot-height: 112px;--replay-control-size: 34px;--replay-control-top-offset: 7px;--replay-subtitle-overlay-depth: 25px;padding-bottom:var(--replay-subtitle-slot-height)}.PublicLandingPage-replayControls{top:var(--replay-control-top-offset)}.PublicLandingPage-replayControlButton{width:var(--replay-control-size);height:var(--replay-control-size)}.PublicLandingPage-replaySubtitle{right:50%;width:min(100%,calc(100% - 24px));max-width:calc(100% - 24px);min-height:40px;padding:7px 12px;font-size:.92rem}.PublicLandingPage-navActions{gap:12px}.HomepageEngineDiagram-questionCard,.HomepageEngineDiagram-engineHeader{justify-content:flex-start;text-align:left}.PublicLandingPage-localeMenu .LocaleMenu-triggerIcon{transform:translateY(calc(.06em + 1px))}.PublicLandingPage-localeMenu .LocaleMenu-triggerLabel{transform:translateY(2px)}}@media(max-width:639px){.PublicLandingPage-navbar{padding:0}.PublicLandingPage-navShell{gap:12px;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 12px;border-radius:0}.PublicLandingPage-brandLogo{height:24px}.PublicLandingPage-brand{height:42px}.PublicLandingPage-navActions{gap:10px;flex-wrap:nowrap}.PublicLandingPage-navActions .btnPrimary{padding:.8rem 1rem;border-radius:12px}.PublicLandingPage-navActions>*{flex-shrink:0}.PublicLandingPage-useCaseCarousel{--use-case-card-width: 238px;--use-case-step: 252px;height:214px;padding-top:4px;padding-bottom:42px}.PublicLandingPage-useCaseTrack{top:4px}.PublicLandingPage-useCaseArrow{width:38px;height:38px}.PublicLandingPage-useCaseArrowLeft{left:10px}.PublicLandingPage-useCaseArrowRight{right:10px}.PublicLandingPage-heroDemoCard{padding:0;border-radius:0}.PublicLandingPage-heroDemoCardReplay[data-replay-layout=mobile]{width:100vw;max-width:100vw;margin-right:calc(var(--page-padding) * -1);margin-left:calc(var(--page-padding) * -1)}.PublicLandingPage-heroDemoStage{border-radius:0}.PublicLandingPage-useCasePlaceholder{flex-direction:column;align-items:flex-start;justify-content:center;min-height:320px;aspect-ratio:auto;padding:24px}.PublicLandingPage-useCasePlaceholder .icon{width:50px;height:50px}.PublicLandingPage-replayOpening{min-height:320px;padding:24px}.PublicLandingPage-replayOpeningTitle{font-size:clamp(1.3rem,7vw,2.15rem)}.PublicLandingPage-replayCenterControl{--replay-play-size: 72px}.PublicLandingPage-replayCenterControlPlayback{--replay-play-size: 64px;opacity:1}.PublicLandingPage-screenshotStageTall{min-height:360px}.PublicLandingPage-screenshotStageCompact{min-height:220px}.PublicLandingPage-screenshotStageEngine{min-height:0}.HomepageEngineDiagram{grid-template-rows:auto 20px auto 20px auto;gap:2px;max-width:620px;aspect-ratio:auto;margin:0 auto}.HomepageEngineDiagram-questionCard,.HomepageEngineDiagram-answerCard{width:100%;padding-right:18px;padding-left:18px}.HomepageEngineDiagram-engineCard{padding:22px 18px 16px}.HomepageEngineDiagram h3{font-size:22px}.HomepageEngineDiagram-engineGroups{grid-template-columns:minmax(0,1fr);gap:14px}.HomepageEngineDiagram-engineGroup,.HomepageEngineDiagram-engineGroup:first-child,.HomepageEngineDiagram-engineGroup:last-child{padding:0}.HomepageEngineDiagram-engineGroup+.HomepageEngineDiagram-engineGroup{padding-top:14px;border-top:1px solid var(--color-border-strong);border-left:0}.HomepageEngineDiagram-engineGroup h4{height:auto;min-height:0;justify-content:flex-start;text-align:left}.HomepageEngineDiagram-engineItems{grid-template-columns:repeat(2,minmax(0,1fr))}.HomepageEngineDiagram-answerCard{flex-direction:row}}@media(prefers-reduced-motion:reduce){.PublicLandingPage-heroDemoCard{animation:none;opacity:1}.PublicLandingPage-heroGlow,.PublicLandingPage-heroGlowAlt,.PublicLandingPage-replayCenterControl[data-ready=true] .PublicLandingPage-replayCenterControlRing{animation:none}.HomepageEngineDiagram-typeCursor,.HomepageEngineDiagram-engineCard:after,.HomepageEngineDiagram-engineItem,.HomepageEngineDiagram-chartPositive,.HomepageEngineDiagram-chartNegative,.HomepageEngineDiagram-chartCheck,.HomepageEngineDiagram-chartCheck circle,.HomepageEngineDiagram-chartCheck path{animation:none}}@keyframes PublicLandingPage-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,-10px,0)}}.PublicLandingPage-page{--PublicLandingPage-laf-eyebrow-font-size: 12px;--PublicLandingPage-laf-card-title-font-size: 13px;--PublicLandingPage-laf-card-body-font-size: 12px;--PublicLandingPage-laf-demo-title-font-size: 13px;--PublicLandingPage-laf-control-text-font-size: 12px;--PublicLandingPage-laf-tooltip-font-size: 11px;--PublicLandingPage-laf-subtitle-font-size: 14px;--PublicLandingPage-laf-section-body-font-size: 14px;--PublicLandingPage-laf-how-step-title-font-size: 14px;--PublicLandingPage-laf-how-step-body-font-size: 13px;--PublicLandingPage-laf-question-intro-font-size: 13px;--PublicLandingPage-laf-question-row-font-size: 14px;--PublicLandingPage-laf-footer-font-size: 12px;background:var(--color-page);color:var(--color-text)}.PublicLandingPage-navbar{position:static;background:var(--color-page);border-bottom:1px solid var(--color-border-subtle);padding:0 var(--page-padding);font-family:var(--font-sans)}.PublicLandingPage-navShell{padding:18px 0 14px;border:none;border-radius:0;background:transparent;box-shadow:none}.PublicLandingPage-brand{height:auto}.PublicLandingPage-brandLogo{display:none}.PublicLandingPage-brand:before{content:"neto.es";color:var(--color-text);font-size:19px;font-weight:600;line-height:1;letter-spacing:-.3px}.PublicLandingPage-navLinks,.PublicLandingPage-navActions{color:var(--color-text)}.PublicLandingPage-navLinks a:hover,.PublicLandingPage-footerLinks a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.PublicLandingPage-localeMenu .LocaleMenu-trigger{color:var(--color-text);font-size:13px;font-weight:400}.PublicLandingPage-navActions .btnPrimary{padding:5px 14px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:0}.PublicLandingPage-hero{padding-top:64px;background:var(--color-page);font-family:var(--font-sans)}.PublicLandingPage-heroBackdrop,.PublicLandingPage-heroGlow,.PublicLandingPage-heroGlowAlt,.PublicLandingPage-heroGrid{display:none}.PublicLandingPage-heroIntro{align-items:flex-start;text-align:left}.PublicLandingPage-heroContent{gap:48px}.PublicLandingPage-heroCopy{align-items:flex-start;gap:0;max-width:680px}.PublicLandingPage-heroCategory{color:var(--color-text-secondary);font-size:.9rem;font-weight:700;letter-spacing:.1em}.PublicLandingPage-heroCopy h1,.PublicLandingPage-sectionCopy h2,.PublicLandingPage-sectionHeadingCentered h2,.PublicLandingPage-useCasePlaceholder h2,.PublicLandingPage-replayOpeningTitle{color:var(--color-text);letter-spacing:0}.PublicLandingPage-heroCopy h1{margin-bottom:18px;max-width:520px;font-family:var(--font-sans);font-size:36px;font-weight:600;line-height:1.18;letter-spacing:-.8px}.PublicLandingPage-heroCopy p,.PublicLandingPage-sectionCopy>p,.PublicLandingPage-sectionHeadingCentered>p,.PublicLandingPage-sectionCopy p:last-child,.PublicLandingPage-sectionHeadingCentered p:last-child,.PublicLandingPage-useCaseSubtitle,.PublicLandingPage-howStepCopy p,.PublicLandingPage-useCasePlaceholder p:last-child{color:var(--color-text-secondary)}.PublicLandingPage-heroCopy p{max-width:460px;font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.65}.PublicLandingPage-inlineBrand,.PublicLandingPage-inlineBrand span,.PublicLandingPage-inlineHighlight{color:var(--color-text);font-family:inherit;font-size:1em;font-weight:600;line-height:inherit}.PublicLandingPage-inlineEmphasis{font-family:inherit;font-size:1em;line-height:inherit}.PublicLandingPage-heroIntroText .PublicLandingPage-inlineBrand,.PublicLandingPage-heroIntroText .PublicLandingPage-inlineBrand span{font-weight:400}.PublicLandingPage-heroActions{justify-content:flex-start;margin-top:28px}.PublicLandingPage-heroPrimaryAction{background:var(--color-text);border:1px solid var(--color-text);color:#fff;box-shadow:none}.PublicLandingPage-heroPrimaryAction:hover{background:var(--color-text-secondary);border-color:var(--color-text)}.PublicLandingPage-heroPrimaryAction{min-height:0;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.1px;line-height:1.2}@media(min-width:1080px){.PublicLandingPage-heroIntro{align-items:center;text-align:center}.PublicLandingPage-heroCopy{align-items:center;width:100%;max-width:none}.PublicLandingPage-heroCopy h1{max-width:none;font-size:clamp(44px,3.2vw,52px)}.PublicLandingPage-heroCopy p{max-width:none;font-size:18px}.PublicLandingPage-heroActions{justify-content:center}}.PublicLandingPage-useCaseExperience{justify-items:stretch;min-width:0;max-width:100%}.PublicLandingPage-useCaseCarouselFrame{--use-case-arrow-outset: clamp(18px, calc(var(--page-padding) - 4px), 44px);width:100%;min-width:0;max-width:100%;margin-right:0;margin-left:0;overflow:visible}.PublicLandingPage-useCaseEyebrow{width:100%;margin:0 0 16px;color:var(--color-text-muted);font-size:var(--PublicLandingPage-laf-eyebrow-font-size);font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.PublicLandingPage-useCaseCarousel{width:100%;min-width:0;max-width:100%;height:auto;margin:0;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;mask-image:none;-webkit-mask-image:none;scroll-padding-inline:0;scroll-snap-type:x proximity;scrollbar-width:none}.PublicLandingPage-useCaseCarousel::-webkit-scrollbar{display:none}.PublicLandingPage-useCaseTrack{position:static;left:auto;width:max-content;gap:10px;transform:none;transition:none}.PublicLandingPage-useCaseButton{--use-case-scale: 1;flex-basis:clamp(252px,22vw,292px);width:clamp(252px,22vw,292px);min-height:128px;align-content:start;padding:16px;border-color:var(--color-border-subtle);border-radius:12px;background:var(--color-surface);box-shadow:none;color:var(--color-text);opacity:1;scroll-snap-align:start;transform:none}.PublicLandingPage-useCaseButton:before{display:none}.PublicLandingPage-useCaseButton:hover,.PublicLandingPage-useCaseButton:focus-visible{border-color:var(--color-border-strong);opacity:1}.PublicLandingPage-useCaseButton:focus-visible,.PublicLandingPage-useCaseArrow:focus-visible,.PublicLandingPage-useCaseDot:focus-visible,.PublicLandingPage-replayControlButton:focus-visible,.PublicLandingPage-replayCenterControl:focus-visible{outline:2px solid var(--color-interaction);outline-offset:3px}.PublicLandingPage-useCaseButton[data-active=true]{--use-case-scale: 1;border-color:var(--color-text);background:var(--color-surface);box-shadow:none}.PublicLandingPage-useCaseTitle{color:var(--color-text);font-size:var(--PublicLandingPage-laf-card-title-font-size);font-weight:600;letter-spacing:-.2px;line-height:1.3}.PublicLandingPage-useCaseSubtitle{font-size:var(--PublicLandingPage-laf-card-body-font-size);font-weight:400;line-height:1.55}.PublicLandingPage-useCaseArrow{display:inline-flex;border-color:var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-text-secondary);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.PublicLandingPage-useCaseArrowLeft{left:calc(var(--use-case-arrow-outset) * -1)}.PublicLandingPage-useCaseArrowRight{right:calc(var(--use-case-arrow-outset) * -1)}.PublicLandingPage-useCaseDots{display:none}.PublicLandingPage-useCaseArrow:hover,.PublicLandingPage-useCaseArrow:focus-visible{border-color:var(--color-text);color:var(--color-text);box-shadow:none}.PublicLandingPage-useCaseArrow:disabled{cursor:default;opacity:.28;pointer-events:none}.PublicLandingPage-useCaseDot{background:var(--color-border-strong)}.PublicLandingPage-useCaseDot[data-active=true],.PublicLandingPage-useCaseDot:hover,.PublicLandingPage-useCaseDot:focus-visible{background:var(--color-text)}.PublicLandingPage-heroDemoCard,.PublicLandingPage-heroDemoStage,.PublicLandingPage-screenshotStage{background:transparent;border:none;box-shadow:none}.PublicLandingPage-heroDemoCardReplay{--replay-subtitle-slot-height: 72px;--replay-control-size: 32px;--replay-subtitle-overlay-depth: 0px;padding:0;padding-bottom:var(--replay-subtitle-slot-height);border:0;border-radius:10px;background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border-subtle),0 18px 42px color-mix(in srgb,var(--color-text) 7%,transparent);overflow:visible}.PublicLandingPage-heroDemoCardReplay[data-replay-layout=mobile]{width:min(100%,var(--replay-display-width, var(--replay-viewport-width, 390px)));max-width:100%;margin-right:0;margin-left:0}.PublicLandingPage-heroDemoWrap{justify-items:start}.PublicLandingPage-heroDemoCard{justify-self:start}.PublicLandingPage-heroDemoStageReplay[data-layout=mobile]{margin-right:0;margin-left:0}@media(max-width:819px){.PublicLandingPage-heroDemoCardReplay[data-replay-layout=mobile]{width:100vw;max-width:100vw;margin-right:calc(var(--page-padding) * -1);margin-left:calc(var(--page-padding) * -1)}}.PublicLandingPage-heroDemoStageReplay{border:0;border-radius:0;background:var(--color-surface)}.PublicLandingPage-replayChrome{min-height:46px;padding:8px 14px 8px 18px;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:9px 9px 0 0;background:color-mix(in srgb,var(--color-surface-muted) 78%,var(--color-surface))}.PublicLandingPage-replayChromeTitle{color:var(--color-text);font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-demo-title-font-size);font-weight:600;letter-spacing:-.2px}.PublicLandingPage-replayControls{position:static;transform:none;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.PublicLandingPage-replayControls:hover,.PublicLandingPage-replayControls:focus-within{border-color:transparent;background:transparent;box-shadow:none}.PublicLandingPage-replayControlButton{color:var(--color-text-secondary)}.PublicLandingPage-replayControlText{font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-control-text-font-size);font-weight:500;letter-spacing:-.1px}.PublicLandingPage-replayControlButton[data-tooltip]:after{background:color-mix(in srgb,var(--color-text) 92%,transparent);font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-tooltip-font-size);font-weight:500;letter-spacing:0;box-shadow:0 8px 18px color-mix(in srgb,var(--color-text) 12%,transparent)}.PublicLandingPage-replayControlButton:hover,.PublicLandingPage-replayControlButton:focus-visible,.PublicLandingPage-replayControlButton[data-active=true]{background:var(--color-surface-muted);color:var(--color-text)}.PublicLandingPage-replayAudioButton[data-attention=true]{animation:none;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.PublicLandingPage-replayFullscreenOverlay{position:fixed;inset:0;z-index:80;display:grid;width:100%;height:100dvh;padding:0;background:#fbfaf7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.PublicLandingPage-replayFullscreenCard{--replay-subtitle-slot-height: 58px;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;max-width:none;min-height:0;padding-bottom:var(--replay-subtitle-slot-height);border:0;border-radius:0;box-shadow:none;justify-self:stretch;align-self:stretch}.PublicLandingPage-replayFullscreenCard .PublicLandingPage-replayChrome{border-radius:0}.PublicLandingPage-replayFullscreenStageSlot{display:grid;place-items:center;min-width:0;min-height:0;padding:clamp(8px,1.8vw,18px);background:var(--color-surface)}.PublicLandingPage-replayFullscreenStage{max-width:100%;max-height:100%;box-shadow:0 16px 42px color-mix(in srgb,var(--color-text) 8%,transparent)}.PublicLandingPage-replayFullscreenCard .PublicLandingPage-replaySubtitle{top:calc(100% - var(--replay-subtitle-slot-height) + 8px)}.PublicLandingPage-replayOpening{background:var(--replay-poster-image),linear-gradient(135deg,color-mix(in srgb,var(--color-text) 16%,transparent),color-mix(in srgb,var(--color-text) 4%,transparent)),var(--color-surface-muted);background-position:center;background-size:cover}.PublicLandingPage-replayOpeningShade{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.PublicLandingPage-replayOpening[data-has-poster=false] .PublicLandingPage-replayOpeningShade,.PublicLandingPage-replayOpening[data-has-poster=true] .PublicLandingPage-replayOpeningShade{background:color-mix(in srgb,var(--color-text) 12%,transparent);-webkit-backdrop-filter:grayscale(.18);backdrop-filter:grayscale(.18)}.PublicLandingPage-replayCenterControlRing{background:conic-gradient(var(--color-text) var(--replay-ready-progress),rgba(255,255,255,.38) 0);box-shadow:none}.PublicLandingPage-replayCenterControlIcon{background:var(--color-text);color:#fff;box-shadow:none}.PublicLandingPage-replaySubtitle{right:50%;top:calc(100% - var(--replay-subtitle-slot-height) + 8px);bottom:auto;display:block;width:fit-content;max-width:min(78%,920px);min-height:0;padding:6px 10px;border:0;border-radius:4px;background:color-mix(in srgb,var(--color-text) 78%,transparent);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-subtitle-font-size);font-weight:500;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.48);white-space:normal}.PublicLandingPage-useCasePlaceholder{border-color:var(--color-border-subtle);background:var(--color-surface-muted)}.PublicLandingPage-useCasePlaceholder .icon{background:var(--color-surface);color:var(--color-text)}.PublicLandingPage-useCasePlaceholderLabel,.PublicLandingPage-howStepLabels span{color:var(--color-text-secondary)}.PublicLandingPage-section{background:var(--color-page)}.PublicLandingPage-sectionFeatureEngine{padding-top:clamp(32px,3vw,44px)}.PublicLandingPage-sectionCopy h2,.PublicLandingPage-sectionHeadingCentered{font-family:var(--font-sans)}.PublicLandingPage-sectionCopy h2,.PublicLandingPage-sectionHeadingCentered h2{max-width:560px;font-family:var(--font-sans);font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.6px}.PublicLandingPage-sectionCopy p,.PublicLandingPage-sectionCopy p:last-child,.PublicLandingPage-sectionHeadingCentered>p,.PublicLandingPage-sectionHeadingCentered p:last-child{max-width:640px;font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-section-body-font-size);font-weight:400;line-height:1.65}.PublicLandingPage-sectionHeadingCentered{align-items:flex-start;text-align:left;margin-left:0}.PublicLandingPage-sectionFinalCta .PublicLandingPage-sectionHeadingCentered{align-items:center;text-align:center;margin-right:auto;margin-left:auto}.PublicLandingPage-howStepCard,.PublicLandingPage-screenshotCard,.PublicLandingPage-finalCtaCard{border-color:var(--color-border-subtle);background:var(--color-surface);box-shadow:none}.PublicLandingPage-howStepCard{display:grid;grid-template-columns:minmax(260px,38%) minmax(420px,1fr);gap:clamp(28px,4vw,56px);align-items:start;padding:30px 0;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;background:transparent}.PublicLandingPage-howStepMedia{display:block;min-height:0;aspect-ratio:687 / 386;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface)}.PublicLandingPage-howStepMedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.PublicLandingPage-howStepMedia span{display:none}.PublicLandingPage-howStepNumber{background:transparent;color:var(--color-text-muted);width:auto;height:auto;font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-eyebrow-font-size);font-weight:600;line-height:1.35;transform:translateY(-1px)}.PublicLandingPage-sectionHow .PublicLandingPage-sectionHeadingCentered{margin-bottom:36px}.PublicLandingPage-sectionHow .PublicLandingPage-sectionHeadingCentered h2{max-width:520px;font-family:var(--font-sans);font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.6px}.PublicLandingPage-sectionHow .PublicLandingPage-sectionHeadingCentered p{max-width:640px;font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-section-body-font-size);font-weight:400;line-height:1.65}.PublicLandingPage-howSteps{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.PublicLandingPage-howStepCopy{padding:0;gap:10px;max-width:440px}.PublicLandingPage-howStepTitleRow{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;align-items:start}.PublicLandingPage-howStepCopy h3{color:var(--color-text);letter-spacing:0}.PublicLandingPage-howStepCopy h3{font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-how-step-title-font-size);font-weight:600;line-height:1.35;letter-spacing:-.2px}.PublicLandingPage-howStepCopy p{margin-left:40px;max-width:420px;font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-how-step-body-font-size);font-weight:400;line-height:1.6}.PublicLandingPage-howStepLabels span{background:var(--color-surface-muted)}.PublicLandingPage-howStepLabels{margin-left:40px}.PublicLandingPage-sectionAiPlanning{padding-top:0}.PublicLandingPage-sectionAiPlanning .shell{padding-top:48px;border-top:1px solid var(--color-border-subtle)}.PublicLandingPage-sectionAiPlanning .PublicLandingPage-sectionHeadingCentered{max-width:760px;margin-bottom:30px}.PublicLandingPage-sectionAiPlanning .PublicLandingPage-sectionHeadingCentered h2{max-width:560px;font-size:26px}.PublicLandingPage-sectionAiPlanning .PublicLandingPage-sectionHeadingCentered p{max-width:760px}.HomepageAiPlanningVisual{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);overflow:hidden;min-height:330px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text) 7%,transparent)}.HomepageAiPlanningVisual-chatPanel,.HomepageAiPlanningVisual-workspacePanel{min-width:0}.HomepageAiPlanningVisual-chatPanel{border-right:1px solid var(--color-border-subtle);background:var(--color-surface)}.HomepageAiPlanningVisual-workspacePanel{background:var(--color-page)}.HomepageAiPlanningVisual-panelHeader{display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-size:13px}.HomepageAiPlanningVisual-aiMark{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:7px;background:var(--color-text);color:#fff;flex:0 0 auto}.HomepageAiPlanningVisual-conversation{display:flex;flex-direction:column;gap:22px;padding:28px 22px}.HomepageAiPlanningVisual-userMessage{align-self:flex-end;max-width:260px;margin:0;padding:13px 15px;border-radius:14px 14px 4px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:13px;line-height:1.5}.HomepageAiPlanningVisual-assistantMessage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start}.HomepageAiPlanningVisual-assistantMessage p{max-width:290px;margin:2px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.HomepageAiPlanningVisual-liveBadge{width:fit-content;margin-left:auto;padding:5px 8px;border-radius:999px;background:#e7efe6;color:#3e6842;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.HomepageAiPlanningVisual-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 12px;border-bottom:1px solid var(--color-border-subtle)}.HomepageAiPlanningVisual-tabs span{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 6px;border-radius:6px;color:var(--color-text-muted);font-size:11px;white-space:nowrap}.HomepageAiPlanningVisual-tabs b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-border-subtle);border-radius:999px;font-size:9px}.HomepageAiPlanningVisual-tabs .HomepageAiPlanningVisual-tabActive{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 5px color-mix(in srgb,var(--color-text) 9%,transparent)}.HomepageAiPlanningVisual-workspaceContent{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:14px;padding:18px}.HomepageAiPlanningVisual-planCard,.HomepageAiPlanningVisual-chartCard{min-width:0;min-height:170px;padding:18px;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface)}.HomepageAiPlanningVisual-planCard{display:flex;flex-direction:column;gap:9px;color:var(--color-text-muted);font-size:11px}.HomepageAiPlanningVisual-planCard strong{margin-bottom:8px;color:var(--color-text);font-size:15px}.HomepageAiPlanningVisual-planCard i{display:block;width:100%;height:7px;border-radius:999px;background:#e7e5df}.HomepageAiPlanningVisual-planCard i:nth-of-type(2){width:82%}.HomepageAiPlanningVisual-planCard i:nth-of-type(3){width:64%}.HomepageAiPlanningVisual-chartCard{display:flex;flex-direction:column;color:var(--color-text-muted);font-size:11px}.HomepageAiPlanningVisual-chartCard svg{width:100%;height:108px;margin-top:auto;overflow:visible}.HomepageAiPlanningVisual-chartCard path{fill:none;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.HomepageAiPlanningVisual-chartPrimary{stroke:#4f7a62}.HomepageAiPlanningVisual-chartSecondary{stroke:#9a8b62;stroke-dasharray:7 6}.PublicLandingPage-aiPlanningBenefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid var(--color-border-subtle)}.PublicLandingPage-aiPlanningBenefits article{min-width:0;padding:24px 28px 0 0}.PublicLandingPage-aiPlanningBenefits article+article{padding-left:28px;border-left:1px solid var(--color-border-subtle)}.PublicLandingPage-aiPlanningBenefits h3{margin:0 0 8px;color:var(--color-text);font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.35}.PublicLandingPage-aiPlanningBenefits p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.PublicLandingPage-sectionQuestions .shell{padding:clamp(28px,5vw,52px);border:1px solid color-mix(in srgb,var(--color-border-subtle) 64%,transparent);border-radius:14px;background:var(--color-surface-muted)}.PublicLandingPage-sectionQuestions .PublicLandingPage-sectionHeadingCentered{align-items:flex-start;margin-bottom:24px;text-align:left}.PublicLandingPage-sectionQuestions .PublicLandingPage-sectionHeadingCentered h2{margin-bottom:6px;font-size:22px;line-height:1.2}.PublicLandingPage-scenarioAccentCard{border-color:var(--color-border-subtle);background:var(--color-surface)}.PublicLandingPage-scenarioAccentCard:before{display:none}.PublicLandingPage-sectionFinalCta{border-top:1px solid var(--color-border-subtle)}.PublicLandingPage-finalCtaCard{padding:56px 0;border:0;background:transparent}.PublicLandingPage-sectionFinalCta .PublicLandingPage-sectionHeadingCentered{margin-bottom:28px}.PublicLandingPage-sectionFinalCta .PublicLandingPage-sectionHeadingCentered h2{max-width:640px;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.6px}.PublicLandingPage-finalCtaAction{display:flex;width:fit-content;margin:0 auto}.PublicLandingPage-footerShell p,.PublicLandingPage-footerLinks a{font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-footer-font-size);line-height:1.5}.PublicLandingPage-screenshotCardEngine{background:transparent;border:none}.PublicLandingPage-footer{border-top-color:var(--color-border-subtle);background:var(--color-page)}.PublicLandingPage-footerShell{color:var(--color-text-secondary)}@media(max-width:820px){.PublicLandingPage-page{--PublicLandingPage-laf-eyebrow-font-size: 14px;--PublicLandingPage-laf-card-title-font-size: var(--text-body-sm);--PublicLandingPage-laf-card-body-font-size: var(--text-body-sm);--PublicLandingPage-laf-demo-title-font-size: 14px;--PublicLandingPage-laf-control-text-font-size: 14px;--PublicLandingPage-laf-tooltip-font-size: 14px;--PublicLandingPage-laf-subtitle-font-size: 14px;--PublicLandingPage-laf-section-body-font-size: var(--text-body);--PublicLandingPage-laf-how-step-title-font-size: var(--text-body-sm);--PublicLandingPage-laf-how-step-body-font-size: var(--text-body-sm);--PublicLandingPage-laf-question-intro-font-size: var(--text-body-sm);--PublicLandingPage-laf-question-row-font-size: var(--text-body-sm);--PublicLandingPage-laf-footer-font-size: 14px}.PublicLandingPage-navActions .btnPrimary,.PublicLandingPage-localeMenu .LocaleMenu-triggerLabel,.PublicLandingPage-howStepLabels span,.HomepageEngineDiagram-engineItem{font-size:14px}}@media(max-width:639px){.PublicLandingPage-navShell{padding-right:16px;padding-left:16px}.PublicLandingPage-hero{padding-top:56px}.PublicLandingPage-heroCopy h1{font-size:36px}.PublicLandingPage-heroCopy p{font-size:var(--text-body)}.PublicLandingPage-heroPrimaryAction{min-height:0;padding:11px 22px;font-size:14px}.PublicLandingPage-useCaseButton{flex-basis:min(78vw,292px);width:min(78vw,292px);min-height:142px;padding:16px}.PublicLandingPage-howStepCard{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.PublicLandingPage-howStepTitleRow{grid-template-columns:20px minmax(0,1fr);gap:18px}.PublicLandingPage-howStepCopy p,.PublicLandingPage-howStepLabels{margin-left:38px}.PublicLandingPage-howStepMedia{width:100%;min-height:120px}.PublicLandingPage-heroDemoCard,.PublicLandingPage-screenshotCard,.PublicLandingPage-finalCtaCard{padding:0}.PublicLandingPage-heroDemoCardReplay{--replay-subtitle-slot-height: 84px;padding:0;padding-bottom:var(--replay-subtitle-slot-height)}.PublicLandingPage-replayChrome{gap:8px;min-height:42px;padding:7px 10px}.PublicLandingPage-replayControlText{display:none}.PublicLandingPage-replayRestartButton{width:var(--replay-control-size);padding:0}.PublicLandingPage-replaySubtitle{top:calc(100% - var(--replay-subtitle-slot-height) + 8px);max-width:calc(100% - 32px);padding:6px 9px}.PublicLandingPage-sectionQuestions .shell{padding:24px}}@media(max-width:819px){.HomepageAiPlanningVisual{grid-template-columns:minmax(0,1fr)}.HomepageAiPlanningVisual-chatPanel{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.PublicLandingPage-aiPlanningBenefits{grid-template-columns:minmax(0,1fr)}.PublicLandingPage-aiPlanningBenefits article,.PublicLandingPage-aiPlanningBenefits article+article{padding:20px 0;border-left:0}.PublicLandingPage-aiPlanningBenefits article+article{border-top:1px solid var(--color-border-subtle)}}@media(max-width:639px){.PublicLandingPage-sectionAiPlanning .shell{padding-top:36px}.HomepageAiPlanningVisual-conversation{padding:22px 16px}.HomepageAiPlanningVisual-workspaceContent{grid-template-columns:minmax(0,1fr);padding:12px}.HomepageAiPlanningVisual-planCard,.HomepageAiPlanningVisual-chartCard{min-height:145px;padding:15px}.HomepageAiPlanningVisual-tabs span{gap:4px;padding:7px 3px;font-size:9px}}.PublicLandingPage-zoomableScreenshot{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in}.PublicLandingPage-zoomableScreenshot:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.PublicLandingPage-heroDemoCardSlide{width:100%;max-width:100%}.PublicLandingPage-useCaseSlideshow{position:relative;isolation:isolate;width:100%;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text) 7%,transparent)}.PublicLandingPage-useCaseSlideViewport{position:relative;width:100%;aspect-ratio:1366 / 768;overflow:hidden;background:var(--color-surface);touch-action:pan-y}.PublicLandingPage-useCaseSlidePane{position:absolute;inset:0;width:100%;height:100%;background:var(--color-surface);will-change:transform}.PublicLandingPage-useCaseSlidePanePrevious{z-index:1;pointer-events:none}.PublicLandingPage-useCaseSlidePaneActive{z-index:2}.PublicLandingPage-useCaseSlidePane .PublicLandingPage-useCaseSlideImage{width:100%;height:100%;object-fit:contain}.PublicLandingPage-useCaseSlidePaneActive[data-animated=true][data-direction=next]{animation:PublicLandingPage-useCaseSlideInFromRight .52s cubic-bezier(.22,1,.36,1) both}.PublicLandingPage-useCaseSlidePanePrevious[data-direction=next]{animation:PublicLandingPage-useCaseSlideOutToLeft .52s cubic-bezier(.22,1,.36,1) both}.PublicLandingPage-useCaseSlidePaneActive[data-animated=true][data-direction=previous]{animation:PublicLandingPage-useCaseSlideInFromLeft .52s cubic-bezier(.22,1,.36,1) both}.PublicLandingPage-useCaseSlidePanePrevious[data-direction=previous]{animation:PublicLandingPage-useCaseSlideOutToRight .52s cubic-bezier(.22,1,.36,1) both}.PublicLandingPage-useCaseSlideArrow{position:absolute;z-index:3;top:50%;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);box-shadow:0 5px 18px color-mix(in srgb,var(--color-text) 16%,transparent);cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.PublicLandingPage-useCaseSlideArrowPrevious{left:14px}.PublicLandingPage-useCaseSlideArrowNext{right:14px}.PublicLandingPage-useCaseSlideArrow:hover,.PublicLandingPage-useCaseSlideArrow:focus-visible{border-color:var(--color-text);background:var(--color-surface)}.PublicLandingPage-useCaseSlideArrow:focus-visible,.PublicLandingPage-useCaseSlideAutoplayControl:focus-visible,.PublicLandingPage-useCaseSlideDot:focus-visible{outline:2px solid var(--color-interaction);outline-offset:3px}.PublicLandingPage-useCaseSlideDots{position:absolute;z-index:3;bottom:14px;left:50%;display:flex;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--color-text) 12%,transparent);transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.PublicLandingPage-useCaseSlideAutoplayControl{display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;margin-right:1px;padding:0 8px 0 0;border:0;border-right:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);background:transparent;color:var(--color-text-secondary);cursor:pointer}.PublicLandingPage-useCaseSlideAutoplayControl:hover,.PublicLandingPage-useCaseSlideAutoplayControl:focus-visible{color:var(--color-text)}.PublicLandingPage-useCaseSlideDot{position:relative;width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--color-border-strong);cursor:pointer;overflow:hidden;transition:width .18s ease,background-color .18s ease}.PublicLandingPage-useCaseSlideDot[data-active=true]{width:23px;background:var(--color-text)}.PublicLandingPage-useCaseSlideshow[data-autoplay-running=true] .PublicLandingPage-useCaseSlideDot[data-active=true]{background:var(--color-border-strong)}.PublicLandingPage-useCaseSlideshow[data-autoplay-running=true] .PublicLandingPage-useCaseSlideDot[data-active=true]:after{position:absolute;inset:0;background:var(--color-text);content:"";transform-origin:left;animation:PublicLandingPage-useCaseSlideProgress 6s linear both}@keyframes PublicLandingPage-useCaseSlideInFromRight{0%{opacity:.86;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes PublicLandingPage-useCaseSlideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes PublicLandingPage-useCaseSlideInFromLeft{0%{opacity:.86;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes PublicLandingPage-useCaseSlideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes PublicLandingPage-useCaseSlideProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:600px){.PublicLandingPage-useCaseSlideArrow{width:36px;height:36px}.PublicLandingPage-useCaseSlideArrowPrevious{left:8px}.PublicLandingPage-useCaseSlideArrowNext{right:8px}.PublicLandingPage-useCaseSlideDots{bottom:8px}}@media(prefers-reduced-motion:reduce){.PublicLandingPage-useCaseSlidePane,.PublicLandingPage-useCaseSlideDot{animation:none;transition:none}}.PublicLandingPage-zoomableScreenshotBadge{position:absolute;right:10px;bottom:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,#ffffff 38%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-text) 82%,transparent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 22%,transparent);opacity:.76;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.PublicLandingPage-zoomableScreenshot:hover .PublicLandingPage-zoomableScreenshotBadge,.PublicLandingPage-zoomableScreenshot:focus-visible .PublicLandingPage-zoomableScreenshotBadge{opacity:1;transform:scale(1.06)}.PublicLandingPage-screenshotLightbox{position:fixed;inset:0;z-index:90;padding:64px 24px 24px;overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,#101112 88%,transparent);cursor:zoom-out}.PublicLandingPage-screenshotLightboxCanvas{display:grid;width:max-content;min-width:100%;min-height:calc(100dvh - 88px);margin:auto;place-items:center}.PublicLandingPage-screenshotLightboxCanvas img{display:block;width:auto;height:auto;max-width:none;max-height:none;background:var(--color-surface);box-shadow:0 24px 70px #0000006b;cursor:default}.PublicLandingPage-screenshotLightboxClose{position:fixed;top:14px;right:14px;z-index:91;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid color-mix(in srgb,#ffffff 32%,transparent);border-radius:50%;background:color-mix(in srgb,#101112 84%,transparent);color:#fff;cursor:pointer}.PublicLandingPage-screenshotLightboxClose:hover,.PublicLandingPage-screenshotLightboxClose:focus-visible{background:#fff;color:var(--color-text)}
