.home-page{--home-gutter: clamp(24px, 4vw, 64px);--home-section-space: clamp(72px, 7.5vw, 112px)}.home-page .page-width{padding-inline:var(--home-gutter)}.home-page .hero{min-height:max(660px,calc(100svh - 88px))}.home-page .hero-content{flex:1;display:flex;align-items:center;padding-block:clamp(64px,8vh,96px) clamp(72px,9vh,108px)}.home-page .hero-copy{min-width:0;width:100%}.home-page .hero .eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.13em;line-height:1.7;color:#e2e4e5}.home-page .hero .eyebrow:before{content:"";width:24px;height:1px;flex-shrink:0;background:var(--violet-light)}.home-page .hero h1{font-size:clamp(52px,6.6vw,112px);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin-block:32px;max-width:1220px;animation:none}.home-page .hero h1 span{display:block;text-wrap:balance;animation:hero-in .8s cubic-bezier(.2,.6,.2,1) both}.home-page .hero h1 span:last-child{margin-top:.04em;animation-delay:.1s}.home-page .hero-lead{max-width:620px}.home-page .hero-description{max-width:540px;font-size:18px;line-height:1.7;color:#e2e6e7}.home-page .hero .hero-actions{margin-top:32px;flex-direction:row;align-items:center;gap:12px 20px}.home-page .hero .hero-action{--hero-arrow-shift: 3px;min-height:56px;padding:14px 24px;gap:16px;border-radius:3px;font-size:16px;line-height:1.5;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s}.home-page .hero .hero-action-primary{background:var(--paper);border-color:var(--paper);color:var(--ink)}.home-page .hero .hero-action-secondary{background:transparent;border-color:#b9c5d380;color:var(--hero-text)}.home-page .hero .hero-action:hover{transform:none}.home-page .hero .hero-action-arrow{flex-shrink:0;width:18px;font-size:20px;line-height:1;text-align:center;transition:transform .2s}[dir=rtl] .home-page .hero .hero-action{--hero-arrow-shift: -3px}@media(hover:hover){.home-page .hero .hero-action-primary:hover{background:#e5dff3;border-color:#e5dff3}.home-page .hero .hero-action-secondary:hover{background:#c9c0ea0f;border-color:#c9c0eab3}.home-page .hero .hero-action:hover .hero-action-arrow{transform:translate(var(--hero-arrow-shift))}}.home-page .hero-bottom{padding-block:0 28px;align-items:center}.home-page .hero-bottom:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--home-gutter);height:1px;background:#ffffff24}.home-page .hero-bottom{position:relative;padding-top:22px}.home-page .scroll-cue{font-size:12px;gap:12px;color:#e2e6e7}.home-page .scroll-cue span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff52;border-radius:50%;font-size:18px;transition:border-color .25s,transform .25s}.home-page .scroll-cue span:first-child:after{content:none}.home-page .scroll-cue:hover span:first-child{border-color:var(--violet-light);transform:translateY(3px)}html:lang(fr) .home-page .hero h1{font-size:clamp(48px,5.7vw,98px);line-height:1.16;letter-spacing:-.035em}html:lang(zh-CN) .home-page .hero h1,html:lang(zh-HK) .home-page .hero h1{font-size:clamp(52px,6.4vw,108px);line-height:1.22;letter-spacing:-.018em}html:lang(zh-HK) .home-page .hero h1{letter-spacing:-.012em}html:lang(zh-CN) .home-page .hero .eyebrow,html:lang(zh-HK) .home-page .hero .eyebrow{font-size:12px;letter-spacing:.08em}html:lang(ar) .home-page .hero h1{font-size:clamp(48px,5.7vw,88px);font-weight:550;line-height:1.45;letter-spacing:0}html:lang(ar) .home-page .hero-description{line-height:1.9}html:lang(ar) .home-page .hero .eyebrow{font-size:12px;letter-spacing:0}@media(max-width:900px){.home-page .hero h1{font-size:clamp(48px,6.8vw,64px)}.home-page .hero-content{padding-block:64px 72px}}@media(max-width:600px){.home-page .hero{min-height:max(660px,calc(100svh - 72px))}.home-page .hero-content{padding-block:44px 48px}.home-page .hero h1{font-size:clamp(34px,10.4vw,48px);margin-block:28px;letter-spacing:-.035em;line-height:1.14}.home-page .hero h1 span:last-child{margin-top:8px}html:lang(zh-CN) .home-page .hero h1,html:lang(zh-HK) .home-page .hero h1{font-size:clamp(40px,12vw,52px)}html:lang(fr) .home-page .hero h1{font-size:clamp(32px,9.5vw,48px);line-height:1.18}html:lang(ar) .home-page .hero h1{font-size:clamp(38px,11vw,48px)}.home-page .hero .eyebrow{font-size:10px;gap:10px;letter-spacing:.09em}html:lang(zh-CN) .home-page .hero .eyebrow,html:lang(zh-HK) .home-page .hero .eyebrow{font-size:11px}.home-page .hero .eyebrow:before{width:16px}.home-page .hero-description{font-size:16px;max-width:420px}html:lang(ar) .home-page .hero-description{font-size:17px}.home-page .hero .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,320px);margin-top:28px;gap:12px}.home-page .hero-bottom{padding-block:18px 22px}}.home-page .home-products{padding-block:var(--home-section-space)}.home-page .home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;margin-bottom:48px}.home-page .home-section-heading .eyebrow{padding-top:10px}.home-page .home-section-heading .display-title{font-size:clamp(36px,3.8vw,56px);line-height:1.2;max-width:760px;font-weight:500;letter-spacing:-.035em}.home-page .home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.home-page .home-product{display:flex;flex-direction:column;min-width:0}.home-page .home-product-label{display:flex;align-items:center;gap:16px;padding-block:18px;border-top:1px solid var(--line);font-size:14px;color:var(--quiet)}.home-page .home-product-visual{display:grid;place-items:center;position:relative;overflow:hidden;aspect-ratio:1.6;border-radius:0}.home-page .home-visual-findcub{background:#e7e3ee}.home-page .home-visual-shotai{background:#202a2b}.home-page .home-product-window{position:relative;direction:ltr;width:calc(100% - 36px);aspect-ratio:1.6;overflow:hidden;border:1px solid #c3cbd5;border-radius:5px;background:#f6f5f0;box-shadow:0 10px 24px #14202e1a;transition:border-color .2s,box-shadow .2s}.home-page .home-product-window img{position:absolute;display:block;max-width:none;height:auto}.home-page .home-visual-findcub .home-product-window img{width:118.2266%;left:-18.2266%;top:0}.home-page .home-visual-shotai .home-product-window{border-color:#4b5a6b;background:#16181c}.home-page .home-visual-shotai .home-product-window img{width:100%;height:100%;left:0;top:0;-o-object-fit:contain;object-fit:contain}.home-page .home-product-open{position:absolute;inset-block-end:18px;inset-inline-end:18px;display:grid;place-items:center;width:42px;height:42px;background:#fff;color:var(--primary);border:1px solid #d5d9d3;border-radius:50%;font-size:22px;transition:transform .2s}.home-page .home-product-visual:hover .home-product-open{transform:translate(2px,-2px)}.home-page .home-product-copy{flex:1;display:flex;flex-direction:column;align-items:start;padding-top:28px}.home-page .home-product-title{margin-bottom:16px}.home-page .home-product-copy h3{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.home-page .home-product-copy p{max-width:520px;flex:1;font-size:17px;line-height:1.75;color:var(--quiet);margin-bottom:20px}.home-page .home-model-section{padding-block:var(--home-section-space);background:#e6e9e1;border-block:1px solid #d5d9d3}.home-page .home-model-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,88px);align-items:center}.home-page .home-model-intro{min-width:0}.home-page .home-model-intro h2{font-size:clamp(40px,4.2vw,64px);line-height:1.15;font-weight:500;letter-spacing:-.035em;margin-block:24px}html:lang(ar) .home-page .home-model-intro h2{text-align:right}.home-page .home-model-intro .body-large{max-width:390px;font-size:20px;line-height:1.8;text-wrap:balance}.home-page .home-model-edge{max-width:390px;margin-top:24px;padding:14px 16px;border:1px solid #d4cce1;border-inline-start:2px solid #ac9ccf;border-radius:5px;background:#f4f3f980;color:var(--quiet)}.home-page .home-model-edge-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.home-page .home-model-edge-heading h3{margin:0;font-family:var(--font-heading);font-size:15px;line-height:1.5;font-weight:600;color:var(--primary)}.home-page .home-model-edge-badge{padding:2px 7px;border:1px solid #d7cde5;border-radius:3px;background:#eae4f3;color:#675580;font-size:10px;line-height:1.5}.home-page .home-model-edge p{margin-top:8px;font-size:13px;line-height:1.7}.home-page .home-model-intro .action-group{margin-top:32px}.home-page .home-contact{display:flex;justify-content:space-between;align-items:center;padding-block:var(--home-section-space);gap:40px}.home-page .home-contact h2{font-size:clamp(32px,3.5vw,52px);max-width:650px;line-height:1.2}.home-page .home-contact .action-group{margin-top:0;flex-shrink:0}@media(hover:hover){.home-page .home-product-visual:hover .home-product-window{border-color:#a695c6;box-shadow:0 14px 32px #14202e26}}@media(max-width:900px){.home-page .home-section-heading{grid-template-columns:1fr 2fr;gap:24px}.home-page .home-product-grid{gap:24px}.home-page .home-model-layout{grid-template-columns:1fr;gap:40px}.home-page .model-embedding-demo{max-width:720px}.home-page .home-contact{align-items:start;flex-direction:column}}@media(max-width:600px){.home-page{--home-section-space: 64px}.home-page .home-section-heading{display:block;margin-bottom:36px}.home-page .home-section-heading .eyebrow{padding-top:0;margin-bottom:18px}.home-page .home-section-heading .display-title{font-size:36px}.home-page .home-product-grid{grid-template-columns:1fr;gap:48px}.home-page .home-product-copy h3{font-size:34px}.home-page .home-product-copy p{font-size:17px}.home-page .home-product-window{width:calc(100% - 20px)}.home-page .home-product-open{inset-block-end:10px;inset-inline-end:10px;width:34px;height:34px;font-size:19px}.home-page .home-model-intro h2{font-size:clamp(35px,9vw,48px)}.home-page .home-model-intro .body-large{font-size:18px}.home-page .home-contact{gap:28px}.home-page .home-contact h2{font-size:36px}.home-page .home-contact .action-group{flex-shrink:1}}@media(prefers-reduced-motion:reduce){.home-page .hero .hero-action:hover .hero-action-arrow{transform:none}.home-page .home-product-window,.home-page .home-product-open{transition:none}.home-page .home-product-visual:hover .home-product-open{transform:none}}.has-hero .site-header,.home-page .hero{font-family:var(--font-sans);font-synthesis:none;font-kerning:normal}.has-hero{--paper: #f5f6f8;--ink: #16212d;--quiet: #536173;--line: #d4dae2;--dark: #101923;--violet: #7a65b0;--violet-light: #c9c0ea;--primary: #6551a0;--primary-hover: #514080;--secondary: #e8edf2;--background: var(--paper);--foreground: var(--ink);--card: var(--paper);--border: var(--line);--muted-foreground: var(--quiet);--hero-text: #f5f6f8;--hero-copy-color: #d5dde6;--hero-quiet: #b9c5d3;--hero-rule: #d5dde630}.has-hero .site-header,.has-hero .site-footer{color:var(--hero-text)}.has-hero .site-header{border-color:var(--hero-rule)}.has-hero .header-trial{background:var(--paper)}.has-hero .nav-options a:hover,.has-hero .language-options a:hover{background:var(--secondary)}.has-hero .language-options a[aria-current=page]{background:#eae5f3}.has-hero .home-page .hero{background:var(--dark);color:var(--hero-text)}.has-hero .home-page .hero:before{background:linear-gradient(90deg,#101923,#101923f0 24%,#10192399 50%,#10192300 78%),linear-gradient(0deg,#101923aa,transparent 28%)}[dir=rtl] .has-hero .home-page .hero:before{background:linear-gradient(270deg,#101923,#101923f0 24%,#10192399 50%,#10192300 78%),linear-gradient(0deg,#101923aa,transparent 28%)}@media(max-width:600px){.has-hero .home-page .hero:before,[dir=rtl] .has-hero .home-page .hero:before{background:linear-gradient(180deg,#101923f5,#101923db 30%,#10192345 72%,#10192366)}}.has-hero .home-page .hero .eyebrow{color:var(--hero-quiet)}.has-hero .home-page .hero-description{color:var(--hero-copy-color)}.has-hero .home-page .hero .text-link{color:var(--hero-text)}.has-hero .home-page .text-link{color:var(--primary)}.has-hero .home-page .hero-bottom:before{background:var(--hero-rule)}.has-hero .home-page .scroll-cue{color:var(--hero-copy-color)}.has-hero .home-page .scroll-cue span:first-child{border-color:#b9c5d35c}.has-hero .home-page .scroll-cue:hover span:first-child{border-color:var(--violet-light)}.has-hero .hero :focus-visible,.has-hero .site-footer :focus-visible,.has-hero .desktop-nav>a:focus-visible,.has-hero .nav-dropdown>summary:focus-visible,.has-hero .language-picker>summary:focus-visible,.has-hero .mobile-menu>summary:focus-visible,.has-hero .header-login:focus-visible,.has-hero .header-trial:focus-visible{outline-color:var(--violet-light)}.has-hero .home-page .home-model-section{background:var(--secondary);border-color:var(--line)}.has-hero .home-page .home-visual-findcub{background:#eae6f2}.has-hero .home-page .home-visual-shotai{background:#1c2a38}.has-hero .home-page .home-product-open{background:#fcfdfd;border-color:var(--line)}.has-hero .footer-intro p{color:var(--hero-copy-color)}.has-hero .footer-main h2,.has-hero .footer-bottom{color:var(--hero-quiet)}.has-hero .footer-bottom{border-color:var(--hero-rule)}.home-page .hero-memory{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none}.home-page .hero-memory svg{position:absolute;top:-18%;right:-8%;width:auto;height:128%;max-width:none}[dir=rtl] .home-page .hero-memory{transform:scaleX(-1)}.home-page .memory-trace{stroke-dasharray:8 92;stroke-dashoffset:10;animation:memory-flow 24s linear infinite}.home-page .memory-trace-inner{stroke-dasharray:14 86;animation-duration:18s;animation-delay:-7s}@keyframes memory-flow{to{stroke-dashoffset:-90}}@media(max-width:900px){.home-page .hero-memory svg{right:-28%;opacity:.85}}@media(max-width:600px){.home-page .hero-memory svg{top:26%;right:-240px;height:88%;opacity:.8}}@media(prefers-reduced-motion:reduce){.home-page .memory-trace{animation:none;stroke-dasharray:none;opacity:.25}}@media(forced-colors:active){.home-page .hero-memory{display:none}}
