.eyebrow{display:none}.meta{font:500 13px/1.4 var(--font-ibm-plex-mono), monospace;letter-spacing:.035em;margin:0}h1{letter-spacing:-.055em;max-width:620px;margin:22px 0 26px;font-size:clamp(44px,5.1vw,78px);font-weight:500;line-height:.98}.glyph-stage{z-index:0;min-height:var(--viewport-height);background:var(--page-black);cursor:none;position:absolute;inset:0;overflow:hidden}.glyph-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.data-field{background:var(--page-black);color:#eeece5;min-height:320svh;position:relative}.data-field-sticky{width:100%;height:var(--viewport-height);cursor:none;position:sticky;top:0;overflow:hidden}.data-field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cursor-click{z-index:4;color:#1a1a19;font:600 13px/1 var(--font-ibm-plex-mono), monospace;pointer-events:none;opacity:0;will-change:transform;background:#f5f3ed;padding:5px 7px;transition:opacity .15s;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.glyph-stage:hover .cursor-click,.data-field-sticky:hover .cursor-click{opacity:1}.feature-window{z-index:2;width:100%;height:54svh;position:relative;overflow:hidden}.feature-list{will-change:transform;align-items:flex-start;gap:clamp(110px,11vw,220px);width:max-content;height:100%;padding:clamp(112px,15svh,154px) 6vw 0;display:flex}.feature-item{text-shadow:0 1px 12px #00000080;flex:0 0 clamp(300px,23vw,390px)}.feature-item:nth-child(2){margin-top:8svh}.feature-item:nth-child(3){margin-top:2svh}.feature-item:nth-child(4){margin-top:9svh}.feature-kicker,.field-label{font:500 14px/1.5 var(--font-ibm-plex-mono), monospace;letter-spacing:.02em;text-transform:uppercase;margin:0}.feature-kicker{color:#f5f3ed;gap:12px;display:flex}.feature-kicker span:first-child{min-width:32px}.feature-body{color:#efede6c2;margin:12px 0 0;font-size:clamp(14px,1.05vw,17px);line-height:1.55}.field-label{z-index:1;color:#efede694;position:absolute;bottom:22px;right:24px}.integration-engine{z-index:2;color:#171817;background:#f5f5f3;padding:88px 10vw 76px;position:relative}.integration-engine-head{max-width:1180px}.integration-engine-head .eyebrow{color:#565751}.integration-engine-head h2{letter-spacing:-.06em;max-width:1050px;margin:28px 0 0;font-size:clamp(50px,6vw,94px);font-weight:500;line-height:.98}.integration-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:96px;display:grid}.integration-card{isolation:isolate;color:#f3f3ef;border-radius:18px;flex-direction:column;min-width:0;min-height:420px;padding:28px 26px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.integration-card:before{content:"";z-index:-1;aspect-ratio:1;opacity:.58;background:repeating-conic-gradient(from -18deg,#ffffff24 0deg .7deg,#0000 .7deg 4deg);border-radius:50%;width:90%;position:absolute;top:18%;left:35%;transform:translate(-4%,-16%)}.integration-card:after{content:"";z-index:-1;background:linear-gradient(#00000005,#0003);position:absolute;inset:0}.integration-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #0000001f,inset 0 1px #ffffff24}.integration-card--sage{background:#48594f}.integration-card--blue{background:#304f70}.integration-card--charcoal{background:#34352f}.integration-card--plum{background:color-mix(in srgb, var(--theme-purple) 20%, #161616)}.integration-card--deepblue{background:#253a4a}.integration-card-index{color:#ffffff80;font:500 10px/1 var(--font-ibm-plex-mono), monospace;letter-spacing:.12em}.integration-card-icon img{opacity:.94;width:38px;height:38px}.integration-card-body{margin-top:auto}.integration-card h3{letter-spacing:-.045em;margin:0;font-size:clamp(23px,1.75vw,32px);font-weight:500;line-height:1.1}.integration-card p{color:#ffffff9e;max-width:560px;margin:14px 0 0;font-size:14px;line-height:1.55}.platforms{border-top:1px solid #454541;border-left:1px solid #454541;grid-template-columns:repeat(6,1fr);margin-top:80px;display:grid}.platforms span{color:#aaa9a3;min-height:90px;font:500 11px/1 var(--font-ibm-plex-mono), monospace;border-bottom:1px solid #454541;border-right:1px solid #454541;place-items:center;display:grid}.foundation-section .foundation-heading h2,.partners-marquee .partners-heading h2,.statement-section h2,.info-section .info-head h2,.foundation-linear-head h2,.integration-engine-head h2,.foundation-section .foundation-heading h2,.partners-marquee .partners-heading h2,.statement-section h2,.info-section .info-head h2,.foundation-linear-head h2,.integration-engine-head h2,.scenario-copy h2,.how-it-works-head h2{font-size:clamp(40px,3vw,60px);line-height:1.06}@media (max-width:839px){h1{margin-top:18px;font-size:clamp(44px,13vw,64px)}.glyph-stage{min-height:172svh}.data-field{min-height:300svh}.feature-window{height:56svh}.feature-list{gap:16vw;width:max-content;height:100%;padding:94px 24px 0}.feature-item{flex-basis:min(310px,78vw)}.feature-item:nth-child(2){margin-top:7svh}.feature-item:nth-child(3){margin-top:2svh}.feature-item:nth-child(4){margin-top:8svh}.feature-body{font-size:15px}.field-label{font-size:10px;bottom:18px;right:18px}.foundation-section,.partner-section,.careers-section{padding:92px 20px}.foundation-heading{grid-template-columns:1fr;gap:26px}.foundation-heading h2{white-space:normal;margin-top:24px;font-size:clamp(38px,12vw,56px);line-height:1.04}.foundation-heading>p{margin:0;font-size:15px}.foundation-system{border-radius:18px;flex-direction:column;gap:18px;min-height:0;margin-top:58px;padding:30px 18px 34px;display:flex;overflow:visible}.foundation-system:before{display:none}.foundation-visual{order:1;width:100%;height:430px}.foundation-layers{width:min(100%,360px)}.foundation-column{order:2;grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:10px;width:100%;height:auto;padding:0}.foundation-column--right{order:3}.foundation-column article,.foundation-column--left article,.foundation-column--right article{text-align:left;border:1px solid #292a27;border-radius:14px;justify-content:flex-start;align-items:flex-start;min-height:180px;padding:20px 18px}.foundation-column article:after{display:none}.foundation-column article>span{margin-bottom:28px}.foundation-column h3{font-size:clamp(20px,5.8vw,27px)}.foundation-column p{margin-top:12px;font-size:12px}.section-heading,.foundation-section,.partner-copy{grid-template-columns:1fr}.section-heading{padding:0 0 54px}.section-heading>p{margin-top:22px}.partner-panels{grid-template-columns:1fr}.integration-engine-head h2{font-size:clamp(44px,13vw,60px);line-height:1.02}.integration-card-grid{grid-template-columns:1fr;gap:14px;margin-top:58px}.integration-card{border-radius:16px;min-height:330px;padding:26px}.integration-card h3{font-size:30px}.integration-card p{font-size:14px}.statement-section h2{font-size:clamp(44px,13vw,64px)}.platforms{grid-template-columns:1fr 1fr}.info-head,.info-grid{grid-template-columns:1fr}.info-head{margin-bottom:58px}.info-head>p{margin-top:20px}.info-grid article{min-height:220px}.info-grid h3{margin-top:70px}.feature-strip{padding:76px 20px}.feature-strip .info-head{margin-bottom:44px}.feature-strip .info-head h2{font-size:clamp(38px,11vw,54px)}.feature-strip .info-head>p{margin-top:18px;font-size:15px}.feature-strip .info-grid{grid-template-columns:1fr}.feature-strip .info-grid article{border-bottom:1px dashed #9fa09a;border-right:0;min-height:220px;padding:26px}.feature-strip .info-grid article:last-child{border-bottom:0}.feature-strip .info-grid h3{margin-top:24px}.foundation-section .foundation-heading h2,.partners-marquee .partners-heading h2,.statement-section h2,.info-section .info-head h2,.foundation-linear-head h2,.integration-engine-head h2{font-size:clamp(32px,10vw,44px);line-height:1.08}}@media (pointer:coarse){.glyph-stage,.data-field-sticky{cursor:auto}.cursor-click{display:none}}.site-shell button:not([role=tab]):not(:disabled),.sub-hero-bottom>a,.contact-section>a,.belief-section>a{transition:color .25s,background-color .25s,border-color .25s,transform .25s,box-shadow .25s;color:#111217!important;background:#fff!important}.site-shell button:not([role=tab]):not(:disabled):hover,.sub-hero-bottom>a:hover,.contact-section>a:hover,.belief-section>a:hover{border-color:var(--button-purple)!important;background:var(--button-purple)!important;color:#fff!important}.panel-cta--miaozhua,.panel-cta--miaozhua:hover,.panel-cta--miaozhua:focus-visible{color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#000!important;transition:none!important;transform:none!important}.panel-cta--vicurso,.panel-cta--vicurso:hover,.panel-cta--vicurso:focus-visible{color:#111217!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important;transition:none!important;transform:none!important}.site-shell button:not([role=tab]):not(:disabled):hover img{filter:brightness(0)invert()}.cta span{color:#111217;background:#fff}.cta:hover span{background:var(--button-purple);color:#fff}.geo-product-hero.geo-page-hero,.geo-market-shift,.geo-customer-cases,.geo-loop-tabs{padding-left:var(--page-inline-gutter);padding-right:var(--page-inline-gutter)}.geo-customer-cases .geo-case-grid{width:calc(100% + 2 * var(--page-inline-gutter));margin-left:calc(-1 * var(--page-inline-gutter));margin-right:calc(-1 * var(--page-inline-gutter));padding-left:var(--page-inline-gutter);padding-right:var(--page-inline-gutter);scroll-padding-left:var(--page-inline-gutter)}.geo-page-hero .geo-product-hero-copy{width:100%;margin-left:0;margin-right:0}@media (max-width:839px){.geo-customer-cases .geo-case-grid{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scroll-padding-left:20px}.geo-product-hero.geo-page-hero,.geo-market-shift,.geo-customer-cases,.geo-loop-tabs{padding-left:20px;padding-right:20px}}@media (min-width:840px){.geo-product-stage .geo-product-demo{width:calc(100vw - 2 * var(--page-inline-gutter));min-width:0}.geo-page-hero .build-particle-title{transform:translateY(50px)}.geo-page-hero.is-particle-ready .geo-product-hero-bottom{gap:62px;transform:translateY(67px)}}@media (max-width:839px){.geo-page-hero:not(.is-particle-ready) .build-particle-title{transform:translateY(-12px)}.geo-page-hero .build-particle-title{transform:translateY(-2px)}.geo-page-hero.is-particle-ready .geo-product-hero-bottom{gap:44px;transform:translateY(-46px)}}@media (min-width:840px) and (max-height:860px){.geo-page-hero:not(.is-particle-ready) .build-particle-title{transform:translateY(22px)}.geo-page-hero .build-particle-title{transform:translateY(39px)}.geo-page-hero.is-particle-ready .geo-product-hero-bottom{transform:translateY(56px)}}@media (min-width:840px) and (min-height:861px){.geo-page-hero:not(.is-particle-ready) .build-particle-title{transform:translateY(calc(33px + (var(--viewport-height) - 900px) * .11))}.geo-page-hero .build-particle-title{transform:translateY(calc(50px + (var(--viewport-height) - 900px) * .11))}.geo-page-hero.is-particle-ready .geo-product-hero-bottom{transform:translateY(calc(67px + (var(--viewport-height) - 900px) * .11))}}.products-section .matrix-heading h2,.partners-marquee .partners-heading h2,.geo-cases-head h2,.geo-loop-head h2,.build-page .scenario-copy h2,.build-page .integration-options-head h2,.build-page .how-it-works-head h2,.tech-detail-head h2,.swarm-hero-title{font-size:clamp(34px,3.2vw,52px);line-height:1.06}@media (max-width:839px){.products-section .matrix-heading h2,.partners-marquee .partners-heading h2,.geo-cases-head h2,.geo-loop-head h2,.build-page .scenario-copy h2,.build-page .integration-options-head h2,.build-page .how-it-works-head h2,.tech-detail-head h2,.swarm-hero-title,.geo-market-intro h2{font-size:clamp(24px,7vw,34px);line-height:1.08}}
footer{z-index:2;padding:60px var(--page-inline-gutter) 48px;background:var(--page-black);color:var(--page-paper);grid-template-columns:minmax(250px,1.4fr) minmax(0,2.1fr);align-items:start;gap:22px 70px;display:grid;position:relative}.footer-intro{max-width:390px}.footer-brand{align-items:center;display:inline-flex}.footer-brand img{object-fit:contain;object-position:left top;filter:invert();width:min(100%,250px);height:auto;display:block}footer p{color:#96958f;white-space:nowrap;margin:26px 0 30px;font-size:clamp(12px,1.1vw,15px);line-height:1.55}.footer-links{font:500 11px/1.4 var(--font-ibm-plex-mono), monospace;flex-direction:column;gap:12px;display:flex}.footer-legal{color:#6f6f69;width:100%;max-width:none;font:500 10px/1.4 var(--font-ibm-plex-mono), monospace;flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.footer-filings{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;display:flex}.footer-filings a{color:inherit;transition:color var(--motion-instant)}.footer-filings a:hover{color:var(--text-muted)}.footer-columns{grid-template-columns:repeat(3,minmax(110px,1fr));gap:clamp(30px,5vw,88px);display:grid}.footer-columns div{color:#908f8a;font:400 12px/1.4 var(--font-ibm-plex-mono), monospace;text-align:right;flex-direction:column;align-items:flex-end;gap:15px;display:flex}.footer-columns b{color:#e4e2db;letter-spacing:.14em;white-space:nowrap;margin-bottom:8px;font-size:10px;font-weight:500}.footer-columns a:hover{color:var(--page-white)}.footer-wechat-trigger{color:inherit;cursor:pointer;transition:color var(--motion-instant);outline:none;justify-content:flex-end;display:inline-flex;position:relative}.footer-wechat-trigger:hover,.footer-wechat-trigger:focus-visible{color:var(--page-white)}.footer-wechat-qr{aspect-ratio:696/300;opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;cursor:pointer;width:min(358px,72vw);transition:opacity var(--motion-quick), transform var(--motion-quick), visibility 0s linear var(--motion-quick);background:#09bf61;border-radius:12px;padding:0;display:block;position:absolute;top:0;right:calc(100% + 18px);overflow:hidden;transform:translate(8px)scale(.98);box-shadow:0 22px 60px #0000006b}.footer-wechat-qr img{object-fit:contain;width:100%;height:100%;display:block}.footer-wechat-trigger:hover .footer-wechat-qr,.footer-wechat-trigger:focus-visible .footer-wechat-qr{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)scale(1)}@media (max-width:839px){footer{padding:58px 20px calc(26px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:28px}.footer-columns{grid-template-columns:1fr 1fr;gap:36px 20px}.footer-brand img{width:min(100%,220px)}.footer-columns div{text-align:left;align-items:flex-start}.footer-wechat-trigger{justify-content:flex-start}.footer-wechat-qr{transform-origin:0 100%;width:min(340px,100vw - 40px);inset:auto auto calc(100% + 14px) 0;transform:translateY(8px)scale(.98)}.footer-wechat-trigger:hover .footer-wechat-qr,.footer-wechat-trigger:focus-visible .footer-wechat-qr{transform:translateY(0)scale(1)}.footer-legal{align-items:flex-start;gap:12px;margin-top:8px}.footer-filings{flex-direction:column;align-items:flex-start;width:100%}}
.reveal-on-scroll{opacity:0;translate:0 26px}.reveal-on-scroll.is-revealed{animation:general-reveal var(--motion-slow) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}@keyframes general-reveal{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-on-scroll.is-revealed{opacity:1;animation:none;translate:none}}

