*{box-sizing:border-box}html,body,#root{background-color:#000;width:100%;height:100%;margin:0;padding:0}canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.landing-page,body.landing-page,body.landing-page #root{background-color:#fff}body.landing-menu-open{overflow:hidden}.landing-shell{color:#1a2332;background:#fff;min-height:100vh}.landing-band{scroll-margin-top:73px}.landing-band--white{background:#fff}.landing-band--grey{background:#f4f5f8}.landing-band__inner{width:min(1240px,100% - 48px);margin:0 auto;padding:96px 0}.landing-band__inner--footer{padding:32px 0 40px}.landing-shell__inner{align-items:center;width:min(1240px,100% - 48px);min-height:calc(100vh - 73px);margin:0 auto;padding:56px 0 64px;display:flex}.landing-header-bar{z-index:300;background:#fff;border-bottom:1px solid #0d47a114;position:sticky;top:0}.landing-header{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 48px);margin:0 auto;padding:16px 0;display:flex;position:relative}.landing-brand-block{align-items:center;gap:10px;text-decoration:none;display:flex}.landing-brand-block__logo{flex-shrink:0;width:auto;height:28px}.landing-brand-block__name{letter-spacing:.18em;text-transform:uppercase;color:#0d47a1;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.8rem;font-weight:700}.landing-header__right{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing-header__burger{color:#1a2332;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.2rem;display:none}.landing-header__burger:hover{background:#0d47a10f}.landing-header__nav,.landing-header__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing-nav-button.ant-btn{color:#1a2332b8;height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 16px;font-weight:500}.landing-nav-button.ant-btn:hover,.landing-nav-button.ant-btn:focus{color:#1a2332!important;background:#0d47a10f!important;border-color:#0d47a11f!important}.landing-nav-button--solid.ant-btn{color:#fff;background:#0d47a1;border-color:#0d47a1;font-weight:600}.landing-nav-button--solid.ant-btn:hover,.landing-nav-button--solid.ant-btn:focus{color:#fff!important;background:#0d3d8f!important;border-color:#0d3d8f!important}.landing-main{flex-direction:column;gap:96px;display:flex}.landing-mission{text-align:center;border:none;padding:40px 0}.landing-mission__label{letter-spacing:.14em;text-transform:uppercase;color:#1a233266;margin:0 0 26px;font-size:.78rem;font-weight:700}.landing-mission__statement{letter-spacing:-.04em;color:#1a2332;max-width:920px;margin:0 auto;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;line-height:1.15}.landing-chapter-label{letter-spacing:.14em;text-transform:uppercase;color:#1a233266;margin:0 0 14px;font-size:.78rem;font-weight:700}.landing-chapter-tagline{letter-spacing:-.03em;color:#1a2332;max-width:640px;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;line-height:1.2}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(420px,1.05fr);grid-template-areas:"copy visual""actions visual";align-items:center;gap:48px;width:100%;padding:8px 0 0;display:grid}.landing-hero__copy{grid-area:copy;max-width:100%}.landing-hero__actions{grid-area:actions}.landing-hero__visual{aspect-ratio:4/3;grid-area:visual;justify-self:end;width:100%;max-width:640px;position:relative}.landing-hero__card{border-radius:16px;position:absolute;inset:0}.landing-hero__card--back-2{background:#0d47a10a;border:1px solid #0d47a114;transform:translate(20px,-20px)}.landing-hero__card--back-1{background:#0d47a114;border:1px solid #0d47a11f;transform:translate(10px,-10px)}.landing-hero__card--front{background:#0d1420;border:1px solid #0d47a124;overflow:hidden;box-shadow:0 20px 60px #0d47a12e}.landing-hero__video{object-fit:cover;width:100%;height:100%;display:block}.landing-kicker{letter-spacing:.14em;text-transform:uppercase;color:#0d47a1;margin:0 0 18px;font-size:.78rem;font-weight:700}.landing-hero__title,.landing-section__title,.landing-cta__title{letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-weight:700}.landing-hero__title{width:100%;max-width:none;font-size:clamp(2.6rem,4.2vw,3.6rem);line-height:1.02}.landing-hero__title-accent{color:#0d47a1}.landing-hero__description,.landing-hero__note{color:#1a2332ad;font-size:1.04rem;line-height:1.75}.landing-hero__description{color:#1a2332bd;width:min(100%,960px);max-width:none;margin:18px 0 0;font-size:1.02rem;line-height:1.68}.landing-hero__actions,.landing-cta__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.landing-button.ant-btn{height:52px;box-shadow:none;border-radius:999px;padding:0 22px;font-weight:600}.landing-button--primary.ant-btn{color:#fff;background:#0d47a1;border-color:#0d47a1}.landing-button--primary.ant-btn:hover,.landing-button--primary.ant-btn:focus{color:#fff!important;background:#0d3d8f!important;border-color:#0d3d8f!important}.landing-button--secondary.ant-btn{color:#0d47a1;background:#0d47a114;border-color:#0d47a133}.landing-button--secondary.ant-btn:hover,.landing-button--secondary.ant-btn:focus{color:#0d47a1!important;background:#0d47a124!important;border-color:#0d47a14d!important}.landing-hero__note{color:#1a23328a;width:min(100%,960px);max-width:none;margin:20px 0 0;font-size:.94rem}.landing-section{flex-direction:column;gap:26px;display:flex}.landing-section--teams{flex-direction:column;gap:40px;display:flex}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-feature-card{background:#fff;border:1.5px solid #0d47a11a;border-radius:20px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.landing-feature-card:hover{border-color:#0d47a147;transform:translateY(-4px);box-shadow:0 16px 36px #0d47a11a}.landing-feature-card__media{aspect-ratio:16/10;background:linear-gradient(145deg,#0d47a10f 0%,#0d47a121 100%);flex-shrink:0;width:100%}.landing-feature-card__media-fill{object-fit:cover;width:100%;height:100%;display:block}.landing-feature-card__body{padding:24px 24px 28px}.landing-feature-card__kicker{align-items:center;gap:8px;margin:0 0 10px;display:flex}.landing-feature-card__kicker-icon{color:#0d47a1;font-size:.95em;display:inline-flex}.landing-feature-card__title{letter-spacing:-.03em;color:#1a2332;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1.25rem;font-weight:700;line-height:1.2}.landing-feature-card__description{color:#1a2332ad;margin:12px 0 0;font-size:.96rem;line-height:1.6}.landing-section__cta{justify-content:center;display:flex}.landing-team-card__workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;padding-left:0;list-style:none;display:grid}.landing-team-card__workflow li{color:#1a2332c7;background:#0d47a10d;border-radius:8px;padding:6px 12px 6px 28px;font-size:.88rem;font-weight:500;position:relative}.landing-team-card__workflow li:before{content:"→";color:#0d47a1;font-weight:700;position:absolute;left:10px}.landing-section__intro{text-align:left;width:100%;max-width:none;margin:0;padding:0 0 18px}.landing-section__title,.landing-cta__title{text-align:center;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.02}.landing-section__title{max-width:720px;margin:10px auto 0}.landing-section__title--capabilities{margin:26px auto 20px}.landing-cta__title{text-align:left;max-width:none;margin:0;padding-top:10px}.landing-blog{flex-direction:column;gap:36px;display:flex}.landing-blog__header{order:0;max-width:640px}.landing-blog__figure--full{width:100%}.landing-blog__actions{order:1;margin-top:24px}.landing-blog__figure{order:2;width:100%;min-width:0}.landing-blog__figure-img{background:#0d47a108;border-radius:10px;width:100%;display:block}@media (width<=980px){.landing-blog{grid-template-columns:1fr}}.landing-blog__title{letter-spacing:-.04em;color:#1a2332;margin:10px 0 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.08}.landing-blog__description{color:#1a2332ad;margin:14px 0 0;font-size:1.02rem;line-height:1.7}.landing-blog__footer{justify-content:flex-end;display:flex}.landing-blog__all-link{color:#fff;background:#0d47a1;border:1px solid #0d47a1;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-blog__all-link:hover{color:#fff;background:#0d3d8f;border-color:#0d3d8f;text-decoration:none}.landing-cta{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);grid-template-areas:"copy visual""actions visual";align-items:center;gap:48px;padding-bottom:0;display:grid}.landing-cta__copy{grid-area:copy;width:100%;max-width:none}.landing-cta__actions{grid-area:actions;justify-content:flex-start}.landing-cta__visual{grid-area:visual;width:100%;min-width:0}.landing-demo{width:100%}.landing-demo__window{background:#fff;border:1px solid #0d47a124;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #0d47a129}.landing-demo__window-bar{background:linear-gradient(#101927 0%,#0c1421 100%);align-items:center;gap:14px;padding:14px 18px;display:flex}.landing-demo__window-controls{gap:8px;display:inline-flex}.landing-demo__window-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.landing-demo__window-dot--close{background:#ff5f57}.landing-demo__window-dot--minimize{background:#febc2e}.landing-demo__window-dot--expand{background:#28c840}.landing-demo__window-title{color:#e6eefccc;font-family:SFMono-Regular,Monaco,Courier New,monospace;font-size:.8rem;font-weight:600}.landing-demo__window-body{background:linear-gradient(145deg,#0d47a10a 0%,#0d47a103 100%);justify-content:center;align-items:center;height:440px;padding:40px;display:flex}.landing-demo__window-body--result{align-items:stretch;padding:0}.landing-demo__upload-stage{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.landing-demo__upload-files{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;min-height:100px;display:flex}.landing-demo__file{opacity:1;flex-direction:column;align-items:center;gap:10px;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s;display:flex;position:relative;transform:translate(0)}.landing-demo__file--offstage-left{opacity:0;transform:translate(-64px,-36px)}.landing-demo__file--offstage-right{opacity:0;transform:translate(64px,-36px)}.landing-demo__file-icon{color:#0d47a1;background:#fff;border:1px solid #0d47a124;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;display:flex;box-shadow:0 10px 24px #0d47a11f}.landing-demo__file-icon--pdf{color:#c0392b}.landing-demo__file-name{color:#1a23328c;font-size:.85rem;font-weight:600}.landing-demo__file-badge{color:#1a9c5c;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;display:flex;position:absolute;top:-6px;right:-10px;box-shadow:0 2px 6px #0d47a12e}.landing-demo__status{color:#1a233299;justify-content:center;align-items:center;gap:8px;min-height:24px;margin:0;font-size:1rem;font-weight:500;display:flex}.landing-demo__result{width:100%;height:100%;display:flex}.landing-demo__result-image-wrap{width:100%;height:100%;position:relative;overflow:hidden}.landing-demo__result-image{object-fit:cover;width:100%;height:100%;display:block}.landing-footer{color:#1a23327a;justify-content:space-between;align-items:center;gap:16px;padding-top:72px;font-size:.88rem;display:flex}.landing-footer__linkedin{color:#1a233273;border:1px solid #1a23322e;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.landing-footer__linkedin:hover{color:#0a66c2;border-color:#0a66c2}.landing-flow{align-items:stretch;gap:0;width:100%;margin-top:40px;padding:4px 0;display:flex}.landing-flow__step{color:#1a2332cc;letter-spacing:-.01em;text-align:center;background:#ffffffa6;border:1px solid #0d47a114;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:24px 20px;font-size:1.05rem;font-weight:600;display:flex;position:relative}.landing-flow__step:not(:last-child):after{content:none}.landing-flow__arrow{color:#0d47a159;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0 8px;font-size:2.4rem;display:flex}.landing-flow__icon{color:#0d47a180;justify-content:center;align-items:center;font-size:2.2rem;line-height:1;display:flex}.landing-flow__step--highlight{background:#ffffffa6;border-color:#0d47a114}.landing-flow__step--highlight .landing-flow__icon{color:#0d47a1d9}.landing-story-sections{flex-direction:column;gap:28px;display:flex}.landing-story-section{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0;display:grid}.landing-story-section--terminal{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:40px;padding-bottom:0}.landing-story-section--flow{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:40px}.landing-story-section__media{justify-self:end;width:100%;min-width:0;max-width:520px}.landing-story-section__caption{color:#1a233273;text-align:center;margin:8px 0 0;font-size:.8rem;font-style:italic}.landing-story-section__gif{aspect-ratio:16/9;border-radius:10px;width:100%;display:block}.landing-story-section__gif--cropped{aspect-ratio:16/9;object-fit:cover;object-position:center}.landing-flow--full{grid-column:1/-1}.landing-story-section--media{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:40px}.landing-story-section__copy{max-width:780px}.landing-story-section__title{letter-spacing:-.045em;color:#1a2332;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1.65rem;font-weight:700;line-height:1.05}.landing-story-section__description{color:#1a2332ad;margin:16px 0 0;font-size:1.04rem;line-height:1.7}.landing-story-section__features{flex-direction:column;gap:14px;margin:20px 0 0;padding-left:0;list-style:none;display:flex}.landing-story-section__features li{color:#1a2332d1;margin:0;padding-left:30px;font-size:.95rem;font-weight:500;line-height:1.5;transition:color .15s;position:relative}.landing-story-section__features li:before{content:"✓";color:#0d47a18c;font-size:1rem;font-weight:700;transition:color .15s;position:absolute;top:.05em;left:0}.landing-story-section__features li:hover{color:#1a2332fa}.landing-story-section__features li:hover:before{color:#0d47a18c}.landing-story-section__terminal{justify-self:end;width:100%;min-width:0;max-width:520px}.mcp-terminal{color:#e6eefc;background:linear-gradient(#101927 0%,#0c1421 100%);border:1px solid #0f1c302e;border-radius:18px;width:100%;font-family:SFMono-Regular,Monaco,Courier New,monospace;font-size:.88rem;line-height:1.65;overflow:hidden;box-shadow:0 24px 50px #0f1c302e,inset 0 1px #ffffff0a}.mcp-terminal__header{background:#ffffff0a;border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.mcp-terminal__controls{gap:8px;display:inline-flex}.mcp-terminal__dot{border-radius:999px;width:10px;height:10px;display:inline-block}.mcp-terminal__dot--close{background:#ff5f57}.mcp-terminal__dot--minimize{background:#febc2e}.mcp-terminal__dot--expand{background:#28c840}.mcp-terminal__title{color:#e6eefce0;letter-spacing:.01em;font-size:.78rem;font-weight:600}.mcp-terminal__body{box-sizing:border-box;width:100%;height:272px;padding:16px 16px 18px;font-size:.81rem;overflow:hidden}.mcp-terminal__line{white-space:pre-wrap;word-wrap:break-word;margin:0 0 5px}.mcp-terminal__line--user{color:#62b0ff;align-items:baseline;gap:10px;margin-bottom:10px;font-weight:500;display:flex}.mcp-terminal__line--tool-call{color:#e6eefcc7;padding-left:2px}.mcp-terminal__line--agent{color:#94e4b5;align-items:baseline;gap:10px;font-weight:500;display:flex}.mcp-terminal__line--muted{color:#e6eefcb8}.mcp-terminal__line--success{color:#94e4b5}.mcp-terminal__speaker-label{letter-spacing:.1em;text-transform:uppercase;color:#62b0ff;flex:none;min-width:24px;font-size:.7rem;font-weight:700}.mcp-terminal__speaker-label--agent{color:#94e4b5}.mcp-terminal__prompt-label{color:#62b0ff;flex:none}.mcp-terminal__cursor{margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (width<=980px){.landing-hero{grid-template-columns:1fr}.landing-cta{grid-template-columns:1fr;grid-template-areas:"copy""visual""actions";gap:32px}.landing-story-section--terminal,.landing-story-section--media{grid-template-columns:1fr;gap:32px}.landing-story-section__terminal,.landing-story-section__media{justify-self:stretch;max-width:none}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-hero{grid-template-areas:"copy""visual""actions";gap:28px}.landing-hero__copy{max-width:100%}.landing-hero__visual{justify-self:stretch;max-width:none}}@media (width<=860px){.landing-header__burger{display:flex}.landing-brand-block__name{font-size:1.05rem}.landing-header__right{display:none}.landing-header__right--open{z-index:250;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;margin:0;padding:24px 24px 32px;display:flex;position:fixed;inset:73px 0 0;overflow-y:auto}.landing-header__nav,.landing-header__actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.landing-header__right--open .landing-nav-button.ant-btn{justify-content:flex-start;width:100%;height:auto;padding:14px 4px;font-size:1.75rem;font-weight:600}.landing-header__actions{border-top:1px solid #0d47a114;margin-top:16px;padding-top:20px}.landing-header__actions .landing-nav-button.ant-btn{justify-content:center}}@media (width<=720px){.landing-shell__inner{flex-direction:column;width:min(100% - 28px,1080px);height:calc(100svh - 73px);padding:20px 0 16px;display:flex}.landing-band__inner{padding:64px 0}.landing-header{padding:16px 0}.landing-main{gap:76px}.landing-hero{flex-direction:column;flex:1;gap:0;min-height:0;padding-top:0;display:flex}.landing-kicker{letter-spacing:.08em;white-space:nowrap;margin-bottom:8px;font-size:.62rem}.landing-hero__title{max-width:none;margin-top:14px;font-size:clamp(2.1rem,5vw + 4vh,3.2rem);line-height:1.1}.landing-hero__description{margin-top:22px;font-size:.92rem;line-height:1.48}.landing-hero__visual{flex:auto;min-height:110px;max-height:none;margin-top:14px}.landing-hero__card--back-1,.landing-hero__card--back-2{display:none}.landing-chapter-tagline{font-size:clamp(1.9rem,6.5vw,2.4rem)}.landing-blog__all-link{justify-content:center;width:100%}.landing-blog__figure{order:1}.landing-blog__actions{order:2}.landing-feature-grid{grid-template-columns:1fr;gap:16px}#action .landing-band__inner{flex-direction:column;height:calc(100svh - 73px);padding:24px 0;display:flex}.landing-cta{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.landing-cta__title{font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.18}.landing-cta__visual{flex:auto;min-height:0;margin-top:16px;display:flex}.landing-demo{flex:1;min-height:0;display:flex}.landing-demo__window{flex-direction:column;flex:1;min-height:0;display:flex}.landing-demo__window-body{flex:auto;height:auto;min-height:80px;padding:14px}.landing-demo__window-body--result{padding:0}.landing-demo__upload-stage{gap:14px}.landing-demo__upload-files{gap:20px}.landing-demo__file-icon{border-radius:12px;width:44px;height:44px;font-size:1.2rem}.landing-demo__status{min-height:18px;font-size:.85rem}.landing-team-card__workflow{grid-template-columns:1fr}.landing-cta__actions,.landing-hero__actions{flex-wrap:nowrap;gap:10px;width:100%;margin-top:18px}.landing-cta__actions .landing-button.ant-btn,.landing-hero__actions .landing-button.ant-btn{white-space:normal;text-align:center;flex:none;width:100%;min-width:0;height:auto;min-height:52px;padding:12px 16px;font-size:1.05rem;line-height:1.25}.landing-cta__actions .landing-button.ant-btn .anticon,.landing-hero__actions .landing-button.ant-btn .anticon{margin-inline-end:8px}.landing-cta__actions{flex-direction:column;align-items:stretch}}body{overscroll-behavior-y:none;font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.blur-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;height:100%;position:absolute;top:0;left:0}.stats{z-index:99999;text-align:center;width:100%;position:fixed;top:40%!important}.card-image{filter:grayscale();transition:filter .3s}.card-image.clicked{filter:grayscale(0%)}.hover-bright{transition:background-color .3s}.hover-bright:hover{color:#fff;background-color:#ffffff1a}.custom-scrollbar{scrollbar-width:auto;scrollbar-color:#ffffff4d transparent}.custom-scrollbar::-webkit-scrollbar{width:16px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff4d;background-clip:padding-box;border:2px solid #0000;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.clickable-row{cursor:pointer}.small-tag{height:18px;padding:0 6px;font-size:11px;line-height:18px}select,textarea,input{font-size:16px!important}@media (pointer:coarse){.blur-layer,.ant-modal-mask,.ant-drawer-mask,[style*=backdrop-filter]{-webkit-backdrop-filter:none!important}}
