.NavDropdown-module__Cn0PEG__dropdown{align-items:center;display:inline-flex;position:relative}.NavDropdown-module__Cn0PEG__dropdownNewsletter{color:var(--nl-text-soft)}.NavDropdown-module__Cn0PEG__dropButton{cursor:pointer;font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;color:var(--text-gray);letter-spacing:-.01rem;white-space:nowrap;transition:color var(--dur-base) var(--ease-soft), border-color var(--dur-base) var(--ease-soft);background:0 0;border:1px solid #0000;border-radius:1.38rem;align-items:center;gap:.25rem;padding:.63rem 1.5rem;font-size:1.15rem;font-weight:400;line-height:1.25rem;text-decoration:none;display:inline-flex;position:relative}.NavDropdown-module__Cn0PEG__dropButtonNewsletter{color:var(--nl-text-soft)}.NavDropdown-module__Cn0PEG__dropButtonNewsletter .NavDropdown-module__Cn0PEG__dropIcon{color:var(--nl-accent-lo);opacity:1}.NavDropdown-module__Cn0PEG__dropButton:after{content:"";background:var(--gradient-primary);height:2px;transition:transform var(--dur-base) var(--ease-soft);border-radius:1px;position:absolute;bottom:.15rem;left:1.5rem;right:1.5rem;transform:scaleX(0)}.NavDropdown-module__Cn0PEG__dropButtonNewsletter:after{background:var(--nl-glow)}.NavDropdown-module__Cn0PEG__dropButton:hover{color:var(--main-blue);border-color:#0000}.NavDropdown-module__Cn0PEG__dropButtonNewsletter:hover{color:var(--nl-accent)}.NavDropdown-module__Cn0PEG__dropButtonNewsletter:hover .NavDropdown-module__Cn0PEG__dropIcon{color:var(--nl-accent-hi)}.NavDropdown-module__Cn0PEG__dropButton:hover:after{transform:scaleX(1)}.NavDropdown-module__Cn0PEG__dropButton:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.NavDropdown-module__Cn0PEG__menuText{pointer-events:none}.NavDropdown-module__Cn0PEG__dropIcon{opacity:.95;width:1rem;height:1rem;transition:transform var(--dur-fast) var(--ease-soft);flex-shrink:0}.NavDropdown-module__Cn0PEG__dropIconOpen{transform:rotate(180deg)}.NavDropdown-module__Cn0PEG__dropdownList{z-index:100;background-color:var(--white);opacity:0;visibility:hidden;min-width:20rem;transition:opacity var(--dur-base) var(--ease-soft), visibility var(--dur-base) var(--ease-soft), transform var(--dur-base) var(--ease-soft);pointer-events:none;border:1px solid #5e9bd41a;border-radius:.875rem;flex-direction:column;gap:.125rem;padding:.5rem;display:flex;position:absolute;top:100%;left:0;transform:translateY(.5rem);box-shadow:0 8px 30px #5e9bd41f,0 2px 8px #0000000a}.NavDropdown-module__Cn0PEG__dropdownListNewsletter{background-color:var(--nl-surface);border:1px solid var(--nl-border);box-shadow:0 12px 28px #06031080, 0 0 0 1px var(--nl-tint-strong)}.NavDropdown-module__Cn0PEG__dropdownListOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(.25rem)}.NavDropdown-module__Cn0PEG__dropdownLink{color:var(--dark-blue);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;transition:background-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.NavDropdown-module__Cn0PEG__dropdownLinkNewsletter{color:var(--nl-text)}.NavDropdown-module__Cn0PEG__dropdownLink:hover{background-color:#5e9bd40f}.NavDropdown-module__Cn0PEG__dropdownLinkNewsletter:hover{background-color:var(--nl-tint)}.NavDropdown-module__Cn0PEG__dropdownLink:hover .NavDropdown-module__Cn0PEG__dropdownIcon{color:var(--main-blue);background:#5e9bd424}.NavDropdown-module__Cn0PEG__dropdownLinkNewsletter:hover .NavDropdown-module__Cn0PEG__dropdownIconNewsletter{background:var(--nl-tint-strong);color:var(--nl-icon-soft)}.NavDropdown-module__Cn0PEG__dropdownLink:hover .NavDropdown-module__Cn0PEG__dropdownLabel{color:var(--main-blue)}.NavDropdown-module__Cn0PEG__dropdownLinkNewsletter:hover .NavDropdown-module__Cn0PEG__dropdownLabelNewsletter{color:var(--nl-accent)}.NavDropdown-module__Cn0PEG__dropdownLink:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px;border-radius:.625rem}.NavDropdown-module__Cn0PEG__dropdownIcon{width:2.25rem;height:2.25rem;color:var(--dark-blue);transition:background-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:#5e9bd414;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.NavDropdown-module__Cn0PEG__dropdownIconNewsletter{background:var(--nl-tint-soft);color:var(--nl-icon-soft)}.NavDropdown-module__Cn0PEG__dropdownTextWrap{flex-direction:column;gap:.125rem;padding-top:.125rem;display:flex}.NavDropdown-module__Cn0PEG__dropdownLabel{color:var(--dark-blue);transition:color var(--dur-fast) var(--ease-soft);font-size:1.06rem;font-weight:500;line-height:1.38rem}.NavDropdown-module__Cn0PEG__dropdownLabelNewsletter{color:var(--nl-text)}.NavDropdown-module__Cn0PEG__dropdownDesc{color:var(--text-gray);font-size:.8125rem;font-weight:400;line-height:1.25}.NavDropdown-module__Cn0PEG__dropdownDescNewsletter{color:var(--nl-text-desc)}[data-theme=dark] .NavDropdown-module__Cn0PEG__dropButton{color:#ffffffd9}[data-theme=dark] .NavDropdown-module__Cn0PEG__dropButton:hover{color:var(--accent-300)}[data-theme=dark] .NavDropdown-module__Cn0PEG__dropButton:hover:after{background:var(--accent-300)}@media screen and (max-width:1199px) and (min-width:992px){.NavDropdown-module__Cn0PEG__dropButton{padding:.5rem .75rem;font-size:1rem}.NavDropdown-module__Cn0PEG__dropButton:after{left:.75rem;right:.75rem}}
.MobileMenu-module__XP5G_W__backdrop{z-index:998;pointer-events:auto;background-color:#00000080;position:fixed;inset:0}.MobileMenu-module__XP5G_W__sidebar{z-index:999;background-color:var(--white);-webkit-overflow-scrolling:touch;pointer-events:auto;flex-direction:column;width:84vw;max-width:28rem;height:100dvh;padding:1.5rem 1.75rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.MobileMenu-module__XP5G_W__closeButton{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--dark-blue);transition:background-color var(--dur-fast) var(--ease-soft);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:1.5rem;display:flex}.MobileMenu-module__XP5G_W__closeButton:hover{background-color:#0000000d}.MobileMenu-module__XP5G_W__closeButton:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.MobileMenu-module__XP5G_W__navList{flex-direction:column;flex:1;gap:0;margin:0;padding:0;list-style:none;display:flex}.MobileMenu-module__XP5G_W__navItem{border-bottom:1px solid #0000000f}.MobileMenu-module__XP5G_W__navLink{color:var(--dark-blue);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;transition:color var(--dur-fast) var(--ease-soft);padding:1.13rem 0;font-size:1.25rem;font-weight:500;line-height:1.5rem;text-decoration:none;display:block}.MobileMenu-module__XP5G_W__navLink:hover{color:var(--main-blue)}.MobileMenu-module__XP5G_W__navLink:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px;border-radius:.25rem}.MobileMenu-module__XP5G_W__navButton{cursor:pointer;width:100%;color:var(--dark-blue);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.13rem 0;font-size:1.25rem;font-weight:500;line-height:1.5rem;display:flex}.MobileMenu-module__XP5G_W__navButton:hover{color:var(--main-blue)}.MobileMenu-module__XP5G_W__navButton:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px;border-radius:.25rem}.MobileMenu-module__XP5G_W__chevron{width:1.25rem;height:1.25rem;transition:transform var(--dur-base) var(--ease-soft);flex-shrink:0}.MobileMenu-module__XP5G_W__chevronOpen{transform:rotate(180deg)}.MobileMenu-module__XP5G_W__subList{flex-direction:column;gap:0;margin:0;padding:0 0 .75rem 1rem;list-style:none;display:flex;overflow:hidden}.MobileMenu-module__XP5G_W__subLink{color:var(--text-gray);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;transition:color var(--dur-fast) var(--ease-soft);padding:.63rem 0;font-size:1.06rem;font-weight:400;line-height:1.38rem;text-decoration:none;display:block}.MobileMenu-module__XP5G_W__subLink:hover{color:var(--main-blue)}.MobileMenu-module__XP5G_W__subLink:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px;border-radius:.25rem}.MobileMenu-module__XP5G_W__ctaWrap{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.MobileMenu-module__XP5G_W__ctaLogin{border:.13rem solid var(--main-blue);color:var(--main-blue);background:var(--gradient-secondary);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;transition:filter var(--dur-fast) var(--ease-soft);border-radius:1.88rem;justify-content:center;align-items:center;padding:.88rem 1.63rem;font-size:1.125rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:flex}.MobileMenu-module__XP5G_W__ctaLogin:hover{filter:contrast(140%)}.MobileMenu-module__XP5G_W__ctaBook{color:var(--white);background:var(--gradient-primary);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;transition:filter var(--dur-fast) var(--ease-soft);border:none;border-radius:1.88rem;justify-content:center;align-items:center;padding:.88rem 1.63rem;font-size:1.125rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:flex}.MobileMenu-module__XP5G_W__ctaBook:hover{filter:contrast(140%)}
.Header-module__85i50G__sectionHeader{z-index:100;pointer-events:none;width:100%;padding-top:2.5rem;position:fixed;top:0;left:0;right:0}.Header-module__85i50G__sectionHeaderNewsletter{padding-top:1.55rem}.Header-module__85i50G__navWrap{pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;transition:box-shadow var(--dur-base) var(--ease-soft), background-color var(--dur-base) var(--ease-soft), border-color var(--dur-base) var(--ease-soft), padding var(--dur-base) var(--ease-soft), border-radius var(--dur-base) var(--ease-soft);background-color:#fff9;border:1px solid #fff9;border-radius:1.25rem;justify-content:space-between;align-items:center;padding:1.56rem 2.56rem;display:flex}.Header-module__85i50G__navWrapNewsletter{border:1px solid var(--nl-border-strong);background-color:var(--nl-bg-translucent);box-shadow:var(--nl-shadow-deep)}.Header-module__85i50G__isScroll{border-radius:1rem;padding-top:.75rem;padding-bottom:.75rem;box-shadow:0 4px 20px #5e9bd41a,0 1px 3px #0000000a}.Header-module__85i50G__navWrapNewsletter.Header-module__85i50G__isScroll{box-shadow:var(--nl-shadow-deep)}.Header-module__85i50G__navBrand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.Header-module__85i50G__navMenu{flex:1;justify-content:center;align-items:center;gap:.25rem;display:flex}.Header-module__85i50G__navMenuText{color:var(--text-gray);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;letter-spacing:-.01rem;white-space:nowrap;transition:color var(--dur-base) var(--ease-soft);align-items:center;padding:.63rem 1.5rem;font-size:1.15rem;font-weight:400;line-height:1.25rem;text-decoration:none;display:inline-flex;position:relative}.Header-module__85i50G__navMenuText:after{content:"";background:var(--gradient-primary);height:2px;transition:transform var(--dur-base) var(--ease-soft);border-radius:1px;position:absolute;bottom:.15rem;left:1.5rem;right:1.5rem;transform:scaleX(0)}.Header-module__85i50G__navMenuText:hover{color:var(--main-blue)}.Header-module__85i50G__navMenuTextNewsletter{color:var(--nl-text-soft)}.Header-module__85i50G__navMenuTextNewsletter:after{background:var(--nl-glow)}.Header-module__85i50G__navMenuTextNewsletter:hover{color:var(--nl-accent)}.Header-module__85i50G__navMenuText:hover:after{transform:scaleX(1)}.Header-module__85i50G__navMenuText:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px;border-radius:.25rem}.Header-module__85i50G__navCtasWrap{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.Header-module__85i50G__ctaLogin{border:.13rem solid var(--main-blue);color:var(--main-blue);background:var(--gradient-secondary);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;letter-spacing:-.01rem;cursor:pointer;transition:transform var(--dur-base) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft), border-color var(--dur-base) var(--ease-soft);border-radius:1.88rem;justify-content:center;align-items:center;padding:.63rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex}.Header-module__85i50G__ctaLoginNewsletter{border-color:var(--nl-border-hi);color:var(--nl-cta-text);background:var(--nl-cta-bg-soft)}.Header-module__85i50G__ctaLogin:hover{border-color:var(--accent-300);transform:translateY(-1px);box-shadow:0 3px 10px #5e9bd433}.Header-module__85i50G__ctaLoginNewsletter:hover{box-shadow:var(--nl-shadow-lg);border-color:var(--nl-border-hi-strong)}.Header-module__85i50G__ctaLogin:active{box-shadow:none;transform:translateY(0)}.Header-module__85i50G__ctaLogin:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.Header-module__85i50G__ctaBook{color:var(--white);background:var(--gradient-primary);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;letter-spacing:-.01rem;cursor:pointer;transition:transform var(--dur-base) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft);border:none;border-radius:1.88rem;justify-content:center;align-items:center;padding:.63rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex}.Header-module__85i50G__ctaBookNewsletter{background:var(--nl-cta-bg)}.Header-module__85i50G__ctaBook:hover{transform:translateY(-1px);box-shadow:0 4px 14px #5e9bd459}.Header-module__85i50G__ctaBookNewsletter:hover{box-shadow:var(--nl-shadow-cta)}.Header-module__85i50G__ctaBook:active{transform:translateY(0);box-shadow:0 1px 4px #5e9bd433}.Header-module__85i50G__ctaBook:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.Header-module__85i50G__burgerButton{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex}.Header-module__85i50G__burgerButton:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px;border-radius:.25rem}[data-theme=dark].Header-module__85i50G__navWrap{background-color:#0c1420b3;border-color:#ffffff14}[data-theme=dark].Header-module__85i50G__navWrap.Header-module__85i50G__isScroll{box-shadow:0 4px 20px #0000004d,0 1px 3px #00000026}[data-theme=dark] .Header-module__85i50G__navMenuText{color:#ffffffd9}[data-theme=dark] .Header-module__85i50G__navMenuText:hover{color:var(--accent-300)}[data-theme=dark] .Header-module__85i50G__navMenuText:hover:after{background:var(--accent-300)}[data-theme=dark] .Header-module__85i50G__ctaLogin{color:#ffffffe6;background:0 0;border-color:#ffffff80}[data-theme=dark] .Header-module__85i50G__ctaLogin:hover{border-color:#ffffffb3;box-shadow:0 3px 10px #ffffff1a}[data-theme=dark] .Header-module__85i50G__navBrand img{filter:brightness(0)invert()}[data-theme=dark] .Header-module__85i50G__burgerButton img{filter:brightness(0)invert()}@media screen and (max-width:1199px) and (min-width:992px){.Header-module__85i50G__navWrap{padding:1.25rem 1.5rem}.Header-module__85i50G__navMenuText{padding:.5rem .75rem;font-size:1rem}.Header-module__85i50G__navMenuText:after{left:.75rem;right:.75rem}.Header-module__85i50G__navCtasWrap{gap:.5rem}.Header-module__85i50G__ctaLogin,.Header-module__85i50G__ctaBook{padding:.5rem 1rem;font-size:.95rem}}@media screen and (max-width:991px){.Header-module__85i50G__sectionHeader{padding-top:1.25rem}.Header-module__85i50G__navWrap{padding:1rem 1rem 1rem .69rem}.Header-module__85i50G__navMenu,.Header-module__85i50G__navCtasWrap{display:none}}@media screen and (max-width:767px){.Header-module__85i50G__sectionHeader{padding-top:.75rem}.Header-module__85i50G__navWrap{padding:.5rem .75rem}.Header-module__85i50G__burgerButton{width:3rem;height:3rem}}
.Footer-module__hP-FLq__sectionFooter{background-color:var(--dark-blue);color:var(--white);width:100%;padding-top:3.5rem;padding-bottom:0;overflow:hidden}.Footer-module__hP-FLq__footerWrap{justify-content:space-between;align-items:flex-start;gap:3rem;width:100%;padding-bottom:2rem;display:flex;position:relative}.Footer-module__hP-FLq__footerLeft{flex-direction:column;flex-shrink:0;gap:1.75rem;display:flex}.Footer-module__hP-FLq__footerLogo{flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.Footer-module__hP-FLq__footerLogoIcon{object-fit:contain;width:4.5rem;height:4.5rem}.Footer-module__hP-FLq__footerLogoText{color:var(--white);letter-spacing:.02em;font-size:1.1rem;font-weight:400}.Footer-module__hP-FLq__footerSocialWrap{align-items:center;gap:1rem;display:flex}.Footer-module__hP-FLq__footerSocialLink{border:1px solid #fff6;border-radius:100%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.Footer-module__hP-FLq__footerSocialLink:hover{background-color:#ffffff26;border-color:#fff9}.Footer-module__hP-FLq__footerSocialLink:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.Footer-module__hP-FLq__footerRight{flex-wrap:wrap;gap:4rem;padding-top:.5rem;display:flex}.Footer-module__hP-FLq__footerBlock{flex-direction:column;gap:.88rem;min-width:9rem;display:flex}.Footer-module__hP-FLq__footerBlockHeading{color:var(--white,#fff);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin:0 0 .4rem;font-size:.78rem;font-weight:600}.Footer-module__hP-FLq__footerMenuLink{opacity:.85;color:var(--white,#fff);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;align-items:center;gap:.3rem;font-size:1.06rem;font-weight:400;line-height:1.5rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.Footer-module__hP-FLq__footerMenuLink:hover{opacity:1}.Footer-module__hP-FLq__footerExternalIcon{opacity:.6;font-size:.78rem;line-height:1}.Footer-module__hP-FLq__footerMenuLink:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px;border-radius:.25rem}.Footer-module__hP-FLq__footerCopyright{border-top:1px solid #ffffff26;width:100%;padding:1rem 0}.Footer-module__hP-FLq__footerCopyWrap{justify-content:center;align-items:center;gap:2.5rem;width:100%;display:flex}.Footer-module__hP-FLq__copyrightText{color:#ffffff80;font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;font-size:.88rem;font-weight:400;line-height:1.25rem}.Footer-module__hP-FLq__privacyLink{color:#ffffff80;font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:400;line-height:1.25rem;text-decoration:none;transition:color .2s}.Footer-module__hP-FLq__privacyLink:hover{color:#fff}.Footer-module__hP-FLq__privacyLink:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px;border-radius:.25rem}@media screen and (max-width:991px){.Footer-module__hP-FLq__footerWrap{flex-direction:column;gap:2.5rem}.Footer-module__hP-FLq__footerRight{gap:2.5rem}}@media screen and (max-width:767px){.Footer-module__hP-FLq__sectionFooter{padding-top:2.5rem}.Footer-module__hP-FLq__footerWrap{gap:2rem;padding-bottom:2.5rem}.Footer-module__hP-FLq__footerRight{flex-direction:column;gap:2rem}.Footer-module__hP-FLq__footerBlock{min-width:unset}.Footer-module__hP-FLq__footerCopyWrap{flex-direction:column;gap:.75rem}}
.Button-module__xDwtkW__button{color:var(--white);letter-spacing:-.01rem;cursor:pointer;appearance:none;background-color:var(--transparent);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;border:none;border-radius:1.88rem;justify-content:center;align-items:center;padding:.88rem 1.63rem;font-size:1.125rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:filter .2s;display:inline-flex}.Button-module__xDwtkW__button:hover{filter:contrast(140%)}.Button-module__xDwtkW__button:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.Button-module__xDwtkW__button:active{transform:scale(.97)}.Button-module__xDwtkW__button:disabled{opacity:.5;cursor:not-allowed;filter:none}.Button-module__xDwtkW__button:disabled:hover{filter:none}.Button-module__xDwtkW__base{background:var(--gradient-primary)}.Button-module__xDwtkW__secondary{border:.13rem solid var(--main-blue);color:var(--main-blue);background:var(--gradient-secondary)}.Button-module__xDwtkW__base-large{background:var(--gradient-primary);padding:1.19rem 1.5rem;font-size:1.45rem;line-height:1.4rem}.Button-module__xDwtkW__secondary-large{color:var(--white);background-color:#ffffff40;background-image:var(--gradient-secondary);border:1px solid #81d7ff;padding:1.19rem 1.5rem}
.ConstructionGraphSection-module__QxGgAq__section{width:100%;color:var(--lt-text);background:var(--lt-surface-1);padding:7rem 0 17rem;position:relative;overflow:hidden}.ConstructionGraphSection-module__QxGgAq__bgGradient{background:linear-gradient(180deg, var(--lt-surface-1) 0%, var(--lt-surface-2) 50%, var(--lt-surface-1) 100%);pointer-events:none;position:absolute;inset:0}.ConstructionGraphSection-module__QxGgAq__bgDots{pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#50bdf11a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 80% at 50% 40%,#000 30%,#0000 80%)}.ConstructionGraphSection-module__QxGgAq__bgGlow{filter:blur(60px);pointer-events:none;background:radial-gradient(#50bdf129 0%,#7fd3ff14 30%,#0000 60%);width:90vw;max-width:1200px;height:60vw;max-height:800px;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.ConstructionGraphSection-module__QxGgAq__bottomFade{pointer-events:none;z-index:0;background:linear-gradient(#0c3e5500 0% 30%,#0c3e550f 45%,#0c3e5547 60%,#0c3e55a6 75%,#0c3e55eb 88%,#0c3e55 100%);height:18rem;position:absolute;bottom:0;left:0;right:0}.ConstructionGraphSection-module__QxGgAq__inner{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ConstructionGraphSection-module__QxGgAq__accentLine{width:100%;max-width:28rem;height:2px;transition:transform 1s var(--ease-brand);background:linear-gradient(90deg,#0000,#50bdf180,#0000);margin-bottom:2.25rem;position:relative;transform:scaleX(0)}.ConstructionGraphSection-module__QxGgAq__accentGlow{filter:blur(8px);opacity:0;background:linear-gradient(90deg,#0000,#50bdf133,#0000);border-radius:50%;transition:opacity 1s .3s;position:absolute;inset:-8px 10%}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__accentLine{transform:scaleX(1)}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__accentGlow{opacity:1}.ConstructionGraphSection-module__QxGgAq__eyebrow,.ConstructionGraphSection-module__QxGgAq__heading,.ConstructionGraphSection-module__QxGgAq__subtitle,.ConstructionGraphSection-module__QxGgAq__flow,.ConstructionGraphSection-module__QxGgAq__flowMobile,.ConstructionGraphSection-module__QxGgAq__aiPipelineWrap,.ConstructionGraphSection-module__QxGgAq__enterpriseWrap{opacity:0;transition:opacity .7s var(--ease-brand), transform .7s var(--ease-brand);transform:translateY(1.5rem)}.ConstructionGraphSection-module__QxGgAq__eyebrow{transition-delay:80ms}.ConstructionGraphSection-module__QxGgAq__heading{transition-delay:.18s}.ConstructionGraphSection-module__QxGgAq__subtitle{transition-delay:.32s}.ConstructionGraphSection-module__QxGgAq__flow,.ConstructionGraphSection-module__QxGgAq__flowMobile{transition-delay:.46s}.ConstructionGraphSection-module__QxGgAq__aiPipelineWrap{transition-delay:.85s}.ConstructionGraphSection-module__QxGgAq__enterpriseWrap{transition-delay:1.3s}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__eyebrow,.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__heading,.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__subtitle,.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__flow,.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__flowMobile,.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__aiPipelineWrap,.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__enterpriseWrap{opacity:1;transform:translateY(0)}.ConstructionGraphSection-module__QxGgAq__eyebrow{letter-spacing:.18em;color:var(--lt-accent-deep);margin-bottom:1.25rem;font-size:.8rem;font-weight:600}.ConstructionGraphSection-module__QxGgAq__heading{letter-spacing:-.02em;color:var(--lt-text);max-width:60rem;margin:0 0 1.5rem;font-size:3.25rem;font-weight:600;line-height:1.15}.ConstructionGraphSection-module__QxGgAq__headingAccent{background:linear-gradient(90deg,#2b8fc6 0%,#50bdf1 18%,#0e1826 36%,#2b8fc6 50%,#50bdf1 64%,#0e1826 82%,#2b8fc6 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite ConstructionGraphSection-module__QxGgAq__cgHeadingShimmer}@keyframes ConstructionGraphSection-module__QxGgAq__cgHeadingShimmer{0%{background-position:100%}to{background-position:-200%}}.ConstructionGraphSection-module__QxGgAq__subtitle{font-size:calc(1.2rem * var(--body-text-scale));color:var(--lt-text-secondary);max-width:44rem;margin:0 0 3.5rem;line-height:1.65}.ConstructionGraphSection-module__QxGgAq__flow{aspect-ratio:16/9;background:radial-gradient(ellipse 60% 80% at 50% 50%, #50bdf10a 0%, transparent 65%), var(--lt-surface-0);border:1px solid var(--lt-border);width:100%;max-width:86rem;box-shadow:var(--lt-shadow-sm);border-radius:1.25rem;margin-bottom:3.5rem;position:relative;overflow:hidden}.ConstructionGraphSection-module__QxGgAq__flowGrid{pointer-events:none;background-image:linear-gradient(#0e182609 1px,#0000 1px),linear-gradient(90deg,#0e182609 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85%,#000 30%,#0000 80%);mask-image:radial-gradient(75% 85%,#000 30%,#0000 80%)}.ConstructionGraphSection-module__QxGgAq__flowSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ConstructionGraphSection-module__QxGgAq__lineIn,.ConstructionGraphSection-module__QxGgAq__lineOut{fill:none;stroke:#50bdf152;stroke-width:.18px;stroke-dasharray:.8 .8;vector-effect:non-scaling-stroke;opacity:0;animation:.9s .45s forwards ConstructionGraphSection-module__QxGgAq__cgLineFade}.ConstructionGraphSection-module__QxGgAq__lineNode{fill:none;stroke:#50bdf138;stroke-width:.12px;stroke-dasharray:.5 .7;vector-effect:non-scaling-stroke;opacity:0;animation:.9s .85s forwards ConstructionGraphSection-module__QxGgAq__cgLineFade}.ConstructionGraphSection-module__QxGgAq__linePair{fill:none;stroke:#50bdf180;stroke-width:.16px;vector-effect:non-scaling-stroke;opacity:0;animation:.9s .7s forwards ConstructionGraphSection-module__QxGgAq__cgLineFade}@keyframes ConstructionGraphSection-module__QxGgAq__cgLineFade{to{opacity:1}}.ConstructionGraphSection-module__QxGgAq__lineIn{stroke:#50bdf16b;stroke-width:.22px;stroke-dasharray:1.2 .6}.ConstructionGraphSection-module__QxGgAq__lineInt{fill:none;stroke:#50bdf173;stroke-width:.22px;stroke-dasharray:1.2 .6;vector-effect:non-scaling-stroke;opacity:0;animation:.9s .4s forwards ConstructionGraphSection-module__QxGgAq__cgLineFade}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__lineIn{animation:.9s .45s forwards ConstructionGraphSection-module__QxGgAq__cgLineFade,18s linear 1.5s infinite ConstructionGraphSection-module__QxGgAq__cgDashFlow}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__lineOut{animation:.9s .45s forwards ConstructionGraphSection-module__QxGgAq__cgLineFade,18s linear 1.5s infinite ConstructionGraphSection-module__QxGgAq__cgDashFlowReverse}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__lineInt{animation:.9s .4s forwards ConstructionGraphSection-module__QxGgAq__cgLineFade,16s linear 1.5s infinite ConstructionGraphSection-module__QxGgAq__cgDashFlow}@keyframes ConstructionGraphSection-module__QxGgAq__cgDashFlow{to{stroke-dashoffset:-12px}}@keyframes ConstructionGraphSection-module__QxGgAq__cgDashFlowReverse{to{stroke-dashoffset:12px}}.ConstructionGraphSection-module__QxGgAq__pulses circle,.ConstructionGraphSection-module__QxGgAq__pulsesSync circle,.ConstructionGraphSection-module__QxGgAq__pulsesSub circle,.ConstructionGraphSection-module__QxGgAq__pulsesInt circle,.ConstructionGraphSection-module__QxGgAq__pulsesIntUp circle{opacity:0;transition:opacity .6s 1.4s}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__pulses circle,.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__pulsesInt circle{opacity:.85}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__pulsesIntUp circle{opacity:.7}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__pulsesSync circle{opacity:.75}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__pulsesSub circle{opacity:.35}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__pulsesA2A circle{opacity:.85}.ConstructionGraphSection-module__QxGgAq__pulsesA2A circle{opacity:0;transition:opacity .6s 1.4s}.ConstructionGraphSection-module__QxGgAq__hubHalo{opacity:0;animation:5s ease-in-out 1.2s infinite ConstructionGraphSection-module__QxGgAq__cgHaloPulse}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__hubHalo{opacity:1;transition:opacity .6s .4s}@keyframes ConstructionGraphSection-module__QxGgAq__cgHaloPulse{0%,to{opacity:.5}50%{opacity:1}}.ConstructionGraphSection-module__QxGgAq__hub{z-index:5;pointer-events:none;justify-content:center;align-items:center;width:clamp(120px,14vw,180px);height:clamp(120px,14vw,180px);display:flex;position:absolute;transform:translate(-50%,-50%)}.ConstructionGraphSection-module__QxGgAq__hubOrb{opacity:0;filter:drop-shadow(0 0 24px #50bdf159);width:78%;height:78%;animation:ConstructionGraphSection-module__QxGgAq__cgHubAppear .8s var(--ease-spring) .4s forwards, ConstructionGraphSection-module__QxGgAq__cgHubBreathe 5.5s ease-in-out 1.4s infinite;justify-content:center;align-items:center;display:flex;position:relative;transform:scale(.6)}.ConstructionGraphSection-module__QxGgAq__hubOrb img{object-fit:contain;width:100%;height:100%}@keyframes ConstructionGraphSection-module__QxGgAq__cgHubAppear{to{opacity:1;transform:scale(1)}}@keyframes ConstructionGraphSection-module__QxGgAq__cgHubBreathe{0%,to{filter:drop-shadow(0 0 24px #50bdf159);transform:scale(1)}50%{filter:drop-shadow(0 0 38px #50bdf199);transform:scale(1.06)}}.ConstructionGraphSection-module__QxGgAq__hubRing,.ConstructionGraphSection-module__QxGgAq__hubRingOuter{pointer-events:none;opacity:0;border:1px dashed #50bdf140;border-radius:50%;animation:.9s .6s forwards ConstructionGraphSection-module__QxGgAq__cgRingAppear;position:absolute;inset:0}.ConstructionGraphSection-module__QxGgAq__hubRing{animation:.9s .6s forwards ConstructionGraphSection-module__QxGgAq__cgRingAppear,28s linear 1.5s infinite ConstructionGraphSection-module__QxGgAq__cgRingSpin;inset:-12%}.ConstructionGraphSection-module__QxGgAq__hubRingOuter{border-color:#50bdf129;animation:.9s .85s forwards ConstructionGraphSection-module__QxGgAq__cgRingAppear,42s linear 1.5s infinite ConstructionGraphSection-module__QxGgAq__cgRingSpinReverse;inset:-28%}@keyframes ConstructionGraphSection-module__QxGgAq__cgRingAppear{to{opacity:1}}@keyframes ConstructionGraphSection-module__QxGgAq__cgRingSpin{to{transform:rotate(360deg)}}@keyframes ConstructionGraphSection-module__QxGgAq__cgRingSpinReverse{to{transform:rotate(-360deg)}}.ConstructionGraphSection-module__QxGgAq__interfaceCard{background:var(--lt-surface-0);z-index:5;opacity:0;width:13rem;transition:opacity .55s var(--delay,0s), scale .55s var(--delay,0s) var(--ease-spring), border-color .3s, box-shadow .3s, transform .3s;border:1px solid #50bdf14d;border-radius:.75rem;align-items:center;gap:.7rem;padding:.85rem 1rem .85rem .85rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.85);box-shadow:inset 0 1px #ffffffb3,0 4px 14px #0e18260f,0 0 0 4px #50bdf10d}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__interfaceCard{opacity:1;scale:1}.ConstructionGraphSection-module__QxGgAq__interfaceCard:hover{border-color:#50bdf180;box-shadow:inset 0 1px #fffc,0 6px 20px #0e182617,0 0 0 5px #50bdf114}.ConstructionGraphSection-module__QxGgAq__interfaceCardPrimary{border-color:#50bdf18c;box-shadow:inset 0 1px #ffffffd9,0 6px 22px #0e182617,0 0 0 5px #50bdf11a,0 0 22px #50bdf129}.ConstructionGraphSection-module__QxGgAq__interfaceCardPrimary:hover{border-color:#50bdf1b3;box-shadow:inset 0 1px #ffffffe6,0 8px 26px #0e18261f,0 0 0 6px #50bdf11f,0 0 28px #50bdf138}.ConstructionGraphSection-module__QxGgAq__protocolCard{border-color:#50bdf140;width:12rem;padding:.65rem .8rem .65rem .65rem;box-shadow:inset 0 1px #ffffffb3,0 3px 10px #0e18260d,0 0 0 3px #50bdf10a}.ConstructionGraphSection-module__QxGgAq__protocolCard:hover{border-color:#50bdf173;box-shadow:inset 0 1px #fffc,0 5px 16px #0e182614,0 0 0 4px #50bdf112}.ConstructionGraphSection-module__QxGgAq__protocolCard .ConstructionGraphSection-module__QxGgAq__interfaceIcon{width:2rem;height:2rem}.ConstructionGraphSection-module__QxGgAq__protocolCard .ConstructionGraphSection-module__QxGgAq__interfaceIcon svg{width:1.1rem;height:1.1rem}.ConstructionGraphSection-module__QxGgAq__protocolCard .ConstructionGraphSection-module__QxGgAq__interfaceLabel{font-size:.85rem}.ConstructionGraphSection-module__QxGgAq__protocolCard .ConstructionGraphSection-module__QxGgAq__interfaceHint{font-size:.66rem}.ConstructionGraphSection-module__QxGgAq__interfaceIcon{width:2.25rem;height:2.25rem;color:var(--lt-accent-deep);background:#50bdf11a;border:1px solid #50bdf138;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__interfaceIcon svg{width:1.25rem;height:1.25rem}.ConstructionGraphSection-module__QxGgAq__interfaceCardPrimary .ConstructionGraphSection-module__QxGgAq__interfaceIcon{color:#fff;background:linear-gradient(135deg,#7fd3ff 0%,#50bdf1 60%,#2b8fc6 100%);border-color:#50bdf18c;box-shadow:inset 0 1px #ffffff73,0 2px 10px #50bdf173}.ConstructionGraphSection-module__QxGgAq__interfaceText{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.2;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__interfaceLabel{color:var(--lt-text);letter-spacing:-.015em;font-size:.95rem;font-weight:600;line-height:1.2}.ConstructionGraphSection-module__QxGgAq__interfaceHint{color:var(--lt-text-secondary);letter-spacing:-.005em;margin-top:3px;font-size:.7rem;font-weight:400;line-height:1.3}.ConstructionGraphSection-module__QxGgAq__interfaceCardPrimary .ConstructionGraphSection-module__QxGgAq__interfaceHint{color:var(--lt-accent-deep);font-weight:500}.ConstructionGraphSection-module__QxGgAq__interfaceHorizon{filter:blur(8px);pointer-events:none;z-index:1;opacity:0;background:radial-gradient(80% 100%,#50bdf11a 0%,#7fd3ff0d 40%,#0000 80%);height:14%;animation:.9s .4s forwards ConstructionGraphSection-module__QxGgAq__cgHorizonAppear;position:absolute;top:4%;left:6%;right:6%}.ConstructionGraphSection-module__QxGgAq__protocolHorizon{top:auto;bottom:4%}@keyframes ConstructionGraphSection-module__QxGgAq__cgHorizonAppear{to{opacity:1}}.ConstructionGraphSection-module__QxGgAq__interfaceBus{z-index:3;pointer-events:none;opacity:0;height:1px;animation:ConstructionGraphSection-module__QxGgAq__cgBusAppear .7s .45s var(--ease-brand) forwards, ConstructionGraphSection-module__QxGgAq__cgBusFlow 12s linear 1.5s infinite;background-image:repeating-linear-gradient(90deg,#50bdf173 0 4px,#0000 4px 8px);position:absolute;top:11%;left:18%;right:18%}.ConstructionGraphSection-module__QxGgAq__protocolBus{top:89%}@keyframes ConstructionGraphSection-module__QxGgAq__cgBusAppear{to{opacity:.7}}@keyframes ConstructionGraphSection-module__QxGgAq__cgBusFlow{to{background-position:80px 0}}.ConstructionGraphSection-module__QxGgAq__intCard{background:var(--lt-surface-0);border:1px solid var(--lt-border);box-shadow:var(--lt-shadow-sm);white-space:nowrap;z-index:4;opacity:0;transition:opacity .55s var(--delay,0s), scale .55s var(--delay,0s) var(--ease-spring), border-color .3s, box-shadow .3s;border-radius:.6rem;align-items:center;gap:.55rem;padding:.5rem .7rem .5rem .5rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.85)}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__intCard{opacity:1;scale:1}.ConstructionGraphSection-module__QxGgAq__intCard:hover{border-color:var(--lt-border-accent);box-shadow:var(--lt-shadow-md)}.ConstructionGraphSection-module__QxGgAq__intLogo{background:#fff;border:1px solid #50bdf138;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 1px 3px #0e18260f}.ConstructionGraphSection-module__QxGgAq__intLogo img{object-fit:contain;width:80%;height:80%}.ConstructionGraphSection-module__QxGgAq__intCard:hover .ConstructionGraphSection-module__QxGgAq__intLogo{border-color:#50bdf166;box-shadow:inset 0 1px #fffffff2,0 2px 6px #50bdf11f}.ConstructionGraphSection-module__QxGgAq__intText{text-align:left;flex-direction:column;line-height:1.2;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__intName{color:var(--lt-text);letter-spacing:-.01em;font-size:.78rem;font-weight:600}.ConstructionGraphSection-module__QxGgAq__intMeta{color:var(--lt-text-muted);margin-top:1px;font-size:.62rem}.ConstructionGraphSection-module__QxGgAq__intSync{width:1.05rem;height:1.05rem;color:var(--lt-accent-deep);background:#50bdf11a;border:1px solid #50bdf138;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__intSync svg{width:.7rem;height:.7rem}.ConstructionGraphSection-module__QxGgAq__intCard:hover .ConstructionGraphSection-module__QxGgAq__intSync{background:#50bdf129;border-color:#50bdf166}.ConstructionGraphSection-module__QxGgAq__viewAllInt{color:#fff;letter-spacing:-.01em;white-space:nowrap;z-index:5;opacity:0;animation:ConstructionGraphSection-module__QxGgAq__cgViewAllAppear .55s var(--ease-spring) .95s forwards;background:linear-gradient(135deg,#50bdf1 0%,#2b8fc6 100%);border-radius:.55rem;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,scale .25s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.85);box-shadow:0 4px 14px #50bdf159,0 0 0 4px #50bdf114}@keyframes ConstructionGraphSection-module__QxGgAq__cgViewAllAppear{to{opacity:1;scale:1}}.ConstructionGraphSection-module__QxGgAq__viewAllInt:hover{scale:1.04;box-shadow:0 6px 20px #50bdf180,0 0 0 5px #50bdf11f}.ConstructionGraphSection-module__QxGgAq__viewAllInt:hover .ConstructionGraphSection-module__QxGgAq__viewAllArrow{transform:translate(2px)}.ConstructionGraphSection-module__QxGgAq__viewAllArrow{font-size:.95rem;font-weight:400;line-height:1;transition:transform .25s}.ConstructionGraphSection-module__QxGgAq__outCard{background:var(--lt-surface-0);border:1px solid var(--lt-border);box-shadow:var(--lt-shadow-sm);white-space:nowrap;z-index:4;opacity:0;transition:opacity .55s var(--delay,0s), scale .55s var(--delay,0s) var(--ease-spring), border-color .3s, box-shadow .3s;transform-origin:100%;border-radius:.6rem;align-items:center;gap:.55rem;padding:.55rem;display:inline-flex;position:absolute;transform:translate(-100%,-50%)}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__outCard{opacity:1;scale:1}.ConstructionGraphSection-module__QxGgAq__outCard:hover{border-color:var(--lt-border-accent);box-shadow:var(--lt-shadow-md)}@keyframes ConstructionGraphSection-module__QxGgAq__cgClusterLabelAppear{to{opacity:1}}.ConstructionGraphSection-module__QxGgAq__outIcon{width:1.7rem;height:1.7rem;color:var(--lt-accent-deep);background:#50bdf11f;border:1px solid #50bdf133;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__outText{text-align:left;flex-direction:column;line-height:1.2;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__outLabel{color:var(--lt-text);letter-spacing:-.01em;font-size:.82rem;font-weight:600}.ConstructionGraphSection-module__QxGgAq__outHint{color:var(--lt-text-muted);margin-top:1px;font-size:.66rem}.ConstructionGraphSection-module__QxGgAq__graphStats{font-family:var(--font-mono);z-index:4;pointer-events:none;opacity:0;animation:ConstructionGraphSection-module__QxGgAq__cgGraphStatsAppear .7s 1s var(--ease-brand) forwards;align-items:baseline;gap:.85rem;display:inline-flex;position:absolute;bottom:1.1rem;right:1.4rem;transform:translateY(.3rem)}@keyframes ConstructionGraphSection-module__QxGgAq__cgGraphStatsAppear{to{opacity:1;transform:translateY(0)}}.ConstructionGraphSection-module__QxGgAq__graphStatsLabel{letter-spacing:.2em;color:var(--lt-text-muted);text-transform:uppercase;font-size:.56rem;font-weight:600}.ConstructionGraphSection-module__QxGgAq__graphStatsDivider{display:none}.ConstructionGraphSection-module__QxGgAq__graphStatsItem{align-items:baseline;gap:.32rem;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__graphStatsValue{color:var(--lt-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.ConstructionGraphSection-module__QxGgAq__graphStatsKey{letter-spacing:.14em;text-transform:uppercase;color:var(--lt-text-muted);font-size:.54rem;font-weight:500}.ConstructionGraphSection-module__QxGgAq__nodeCard{background:var(--lt-surface-0);box-shadow:var(--lt-shadow-sm), 0 0 0 4px #50bdf10d;white-space:nowrap;z-index:4;opacity:0;transition:opacity .55s var(--delay,0s), scale .55s var(--delay,0s) var(--ease-spring), border-color .3s, box-shadow .3s;border:1px solid #50bdf147;border-radius:.55rem;align-items:center;gap:.45rem;padding:.4rem .65rem .4rem .45rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.85)}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__nodeCard{opacity:1;scale:1}.ConstructionGraphSection-module__QxGgAq__nodeCard:hover{box-shadow:var(--lt-shadow-md), 0 0 0 4px #50bdf11a;border-color:#50bdf180}.ConstructionGraphSection-module__QxGgAq__nodeCardKnowledge .ConstructionGraphSection-module__QxGgAq__nodeIcon{border-radius:50%}.ConstructionGraphSection-module__QxGgAq__nodeIcon{width:1.45rem;height:1.45rem;color:var(--lt-accent-deep);background:#50bdf11f;border:1px solid #50bdf138;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__nodeText{text-align:left;flex-direction:column;line-height:1.2;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__nodeLabel{color:var(--lt-text);letter-spacing:-.01em;font-size:.76rem;font-weight:600}.ConstructionGraphSection-module__QxGgAq__nodeHint{color:var(--lt-text-muted);margin-top:1px;font-size:.62rem}.ConstructionGraphSection-module__QxGgAq__aiPipelineWrap{flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:86rem;margin-bottom:3rem;display:flex}.ConstructionGraphSection-module__QxGgAq__sectionEyebrow{letter-spacing:.18em;color:var(--lt-accent-deep);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__sectionEyebrowDot{background:var(--lt-accent);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 6px #50bdf18c}.ConstructionGraphSection-module__QxGgAq__sectionMicroHeading{color:var(--lt-text-secondary);text-align:center;max-width:38rem;margin:0 0 1.5rem;font-size:1.05rem;font-weight:500;line-height:1.5}.ConstructionGraphSection-module__QxGgAq__aiPipeline{grid-template-columns:repeat(8,1fr);gap:.65rem;width:100%;display:grid}.ConstructionGraphSection-module__QxGgAq__aiCard{background:var(--lt-surface-0);border:1px solid var(--lt-border);box-shadow:var(--lt-shadow-sm);text-align:left;opacity:0;transition:opacity .5s var(--delay,0s), transform .5s var(--delay,0s), border-color .3s, box-shadow .3s, transform .3s;border-radius:.7rem;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.95rem .85rem;display:flex;position:relative;transform:translateY(.5rem)}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__aiCard{opacity:1;transform:translateY(0)}.ConstructionGraphSection-module__QxGgAq__aiCard:hover{border-color:var(--lt-border-accent);box-shadow:var(--lt-shadow-md);transform:translateY(-2px)}.ConstructionGraphSection-module__QxGgAq__aiCardNum{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#7fd3ff 0%,#50bdf1 60%,#2b8fc6 100%);border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #50bdf159}.ConstructionGraphSection-module__QxGgAq__aiCardIcon{color:var(--lt-accent-deep);background:#50bdf11a;border:1px solid #50bdf12e;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.15rem;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__aiCardLabel{color:var(--lt-text);letter-spacing:-.01em;margin-top:.05rem;font-size:.92rem;font-weight:600}.ConstructionGraphSection-module__QxGgAq__aiCardHint{color:var(--lt-text-secondary);font-size:.7rem;line-height:1.45}.ConstructionGraphSection-module__QxGgAq__aiCardArrow{color:#50bdf18c;pointer-events:none;z-index:2;font-size:.95rem;font-weight:400;position:absolute;top:50%;right:-.95rem;transform:translateY(-50%)}.ConstructionGraphSection-module__QxGgAq__enterpriseWrap{width:100%;max-width:86rem}.ConstructionGraphSection-module__QxGgAq__enterprise{background:var(--lt-surface-0);border:1px solid var(--lt-border);box-shadow:var(--lt-shadow-sm);border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:.85rem;padding:1.1rem;display:grid}.ConstructionGraphSection-module__QxGgAq__entCard{background:var(--lt-surface-1);text-align:left;opacity:0;transition:opacity .5s var(--delay,0s), transform .5s var(--delay,0s), background .3s, border-color .3s;border:1px solid #0000;border-radius:.7rem;align-items:flex-start;gap:.85rem;padding:.85rem .95rem;display:flex;transform:translateY(.5rem)}.ConstructionGraphSection-module__QxGgAq__active .ConstructionGraphSection-module__QxGgAq__entCard{opacity:1;transform:translateY(0)}.ConstructionGraphSection-module__QxGgAq__entCard:hover{background:var(--lt-surface-0);border-color:var(--lt-border-accent)}.ConstructionGraphSection-module__QxGgAq__entIcon{width:2.4rem;height:2.4rem;color:var(--lt-accent-deep);background:#50bdf11a;border:1px solid #50bdf133;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__entText{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ConstructionGraphSection-module__QxGgAq__entLabel{color:var(--lt-text);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.ConstructionGraphSection-module__QxGgAq__entHint{color:var(--lt-text-secondary);font-size:.78rem;line-height:1.45}.ConstructionGraphSection-module__QxGgAq__flowMobile{flex-direction:column;gap:1.75rem;width:100%;margin-bottom:2.75rem;display:none}.ConstructionGraphSection-module__QxGgAq__flowMobileHubWrap{justify-content:center;display:flex}.ConstructionGraphSection-module__QxGgAq__flowMobileHub{filter:drop-shadow(0 0 24px #50bdf159);justify-content:center;align-items:center;width:9rem;height:9rem;animation:5.5s ease-in-out .6s infinite ConstructionGraphSection-module__QxGgAq__cgHubBreathe;display:flex;position:relative}.ConstructionGraphSection-module__QxGgAq__flowMobileHub img{object-fit:contain;width:100%;height:100%}.ConstructionGraphSection-module__QxGgAq__flowMobileNodes{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.5rem;display:grid}.ConstructionGraphSection-module__QxGgAq__flowMobileNode{background:var(--lt-surface-0);box-shadow:var(--lt-shadow-sm);color:var(--lt-text);border:1px solid #50bdf147;border-radius:.55rem;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__flowMobileGroup{flex-direction:column;gap:.7rem;display:flex}.ConstructionGraphSection-module__QxGgAq__flowMobileGroupLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--lt-text-muted);text-align:center;justify-content:center;align-self:center;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__flowMobileGroupSwap{color:#1f8a4f;width:.95rem;height:.95rem;display:inline-flex}.ConstructionGraphSection-module__QxGgAq__flowMobileGroupSwap svg{width:100%;height:100%}.ConstructionGraphSection-module__QxGgAq__flowMobileIntegrations{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.ConstructionGraphSection-module__QxGgAq__flowMobileTile{background:var(--lt-surface-0);border:1px solid var(--lt-border);box-shadow:var(--lt-shadow-sm);color:var(--lt-text);text-align:center;border-radius:.55rem;flex-direction:column;align-items:center;gap:.4rem;padding:.65rem .4rem;font-size:.68rem;font-weight:500;display:flex}.ConstructionGraphSection-module__QxGgAq__flowMobileTile img{object-fit:contain;width:1.6rem;height:1.6rem}.ConstructionGraphSection-module__QxGgAq__flowMobileViewAll{color:#fff;background:linear-gradient(135deg,#50bdf1 0%,#2b8fc6 100%);border-radius:.55rem;align-self:center;align-items:center;gap:.4rem;margin-top:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #50bdf14d}.ConstructionGraphSection-module__QxGgAq__flowMobileOutcomes{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ConstructionGraphSection-module__QxGgAq__flowMobileOutcome{background:var(--lt-surface-0);border:1px solid var(--lt-border);box-shadow:var(--lt-shadow-sm);color:var(--lt-text);border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.82rem;font-weight:500;display:flex}.ConstructionGraphSection-module__QxGgAq__flowMobileGroupLabelInterface{color:var(--lt-accent-deep)}.ConstructionGraphSection-module__QxGgAq__flowMobileGroupDot{background:linear-gradient(135deg,#7fd3ff 0%,#50bdf1 100%);border-radius:50%;width:.4rem;height:.4rem;display:inline-block;box-shadow:0 0 6px #50bdf18c}.ConstructionGraphSection-module__QxGgAq__flowMobileInterfaces{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ConstructionGraphSection-module__QxGgAq__flowMobileInterface{background:linear-gradient(140deg, var(--lt-surface-0) 0%, #f1fbfff2 100%);box-shadow:var(--lt-shadow-sm), 0 0 0 3px #50bdf10d;border:1px solid #50bdf159;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.65rem;display:flex}.ConstructionGraphSection-module__QxGgAq__flowMobileInterfacePrimary{box-shadow:var(--lt-shadow-md), 0 0 0 4px #50bdf114;border-color:#50bdf180}.ConstructionGraphSection-module__QxGgAq__flowMobileInterfacePrimary .ConstructionGraphSection-module__QxGgAq__interfaceIcon{color:#fff;background:linear-gradient(135deg,#7fd3ff 0%,#50bdf1 60%,#2b8fc6 100%);border-color:#50bdf180}.ConstructionGraphSection-module__QxGgAq__flowMobileInterfaceText{flex-direction:column;min-width:0;line-height:1.2;display:flex}@media screen and (max-width:1100px){.ConstructionGraphSection-module__QxGgAq__heading{font-size:2.75rem}.ConstructionGraphSection-module__QxGgAq__intName,.ConstructionGraphSection-module__QxGgAq__outLabel,.ConstructionGraphSection-module__QxGgAq__interfaceLabel{font-size:.74rem}.ConstructionGraphSection-module__QxGgAq__intMeta,.ConstructionGraphSection-module__QxGgAq__outHint,.ConstructionGraphSection-module__QxGgAq__interfaceHint{font-size:.58rem}.ConstructionGraphSection-module__QxGgAq__nodeLabel{font-size:.7rem}.ConstructionGraphSection-module__QxGgAq__nodeHint{font-size:.58rem}.ConstructionGraphSection-module__QxGgAq__intLogo{width:1.85rem;height:1.85rem}.ConstructionGraphSection-module__QxGgAq__outIcon,.ConstructionGraphSection-module__QxGgAq__interfaceIcon{width:1.45rem;height:1.45rem}.ConstructionGraphSection-module__QxGgAq__interfaceCardPrimary .ConstructionGraphSection-module__QxGgAq__interfaceIcon{width:1.65rem;height:1.65rem}.ConstructionGraphSection-module__QxGgAq__interfaceCardPrimary .ConstructionGraphSection-module__QxGgAq__interfaceLabel{font-size:.82rem}.ConstructionGraphSection-module__QxGgAq__aiCard{padding:.8rem .65rem}.ConstructionGraphSection-module__QxGgAq__aiCardLabel{font-size:.85rem}.ConstructionGraphSection-module__QxGgAq__aiCardHint{font-size:.65rem}.ConstructionGraphSection-module__QxGgAq__aiCardArrow{font-size:.85rem;right:-.85rem}}@media screen and (max-width:991px){.ConstructionGraphSection-module__QxGgAq__section{padding:5.5rem 0 14rem}.ConstructionGraphSection-module__QxGgAq__bottomFade{height:14rem}.ConstructionGraphSection-module__QxGgAq__heading{font-size:2.5rem}.ConstructionGraphSection-module__QxGgAq__subtitle{margin-bottom:2.75rem}.ConstructionGraphSection-module__QxGgAq__flow{aspect-ratio:16/11}.ConstructionGraphSection-module__QxGgAq__graphStats{display:none}.ConstructionGraphSection-module__QxGgAq__aiPipeline{grid-template-columns:repeat(4,1fr);gap:.7rem}.ConstructionGraphSection-module__QxGgAq__aiCardArrow{display:none}.ConstructionGraphSection-module__QxGgAq__enterprise{grid-template-columns:repeat(2,1fr);gap:.7rem;padding:.9rem}}@media screen and (max-width:767px){.ConstructionGraphSection-module__QxGgAq__section{padding:4.5rem 0 11rem}.ConstructionGraphSection-module__QxGgAq__bottomFade{height:11rem}.ConstructionGraphSection-module__QxGgAq__heading{font-size:2.05rem}.ConstructionGraphSection-module__QxGgAq__subtitle{font-size:calc(1.05rem * var(--body-text-scale));margin-bottom:2.25rem}.ConstructionGraphSection-module__QxGgAq__flow{display:none}.ConstructionGraphSection-module__QxGgAq__flowMobile{display:flex}.ConstructionGraphSection-module__QxGgAq__aiPipeline{grid-template-columns:repeat(2,1fr);gap:.6rem}.ConstructionGraphSection-module__QxGgAq__aiCard{padding:.85rem .75rem}.ConstructionGraphSection-module__QxGgAq__aiCardLabel{font-size:.88rem}.ConstructionGraphSection-module__QxGgAq__aiCardHint{font-size:.68rem}.ConstructionGraphSection-module__QxGgAq__enterprise{grid-template-columns:1fr;gap:.5rem;padding:.7rem}.ConstructionGraphSection-module__QxGgAq__entCard{gap:.7rem;padding:.7rem .8rem}.ConstructionGraphSection-module__QxGgAq__entLabel{font-size:.9rem}.ConstructionGraphSection-module__QxGgAq__entHint{font-size:.74rem}.ConstructionGraphSection-module__QxGgAq__sectionMicroHeading{font-size:.95rem}.ConstructionGraphSection-module__QxGgAq__bgGlow{display:none}}@media screen and (max-width:479px){.ConstructionGraphSection-module__QxGgAq__heading{font-size:1.85rem}.ConstructionGraphSection-module__QxGgAq__flowMobileNodes,.ConstructionGraphSection-module__QxGgAq__flowMobileIntegrations,.ConstructionGraphSection-module__QxGgAq__flowMobileInterfaces{grid-template-columns:repeat(2,1fr)}.ConstructionGraphSection-module__QxGgAq__aiPipeline{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ConstructionGraphSection-module__QxGgAq__accentLine,.ConstructionGraphSection-module__QxGgAq__accentGlow,.ConstructionGraphSection-module__QxGgAq__eyebrow,.ConstructionGraphSection-module__QxGgAq__heading,.ConstructionGraphSection-module__QxGgAq__subtitle,.ConstructionGraphSection-module__QxGgAq__flow,.ConstructionGraphSection-module__QxGgAq__flowMobile,.ConstructionGraphSection-module__QxGgAq__aiPipelineWrap,.ConstructionGraphSection-module__QxGgAq__enterpriseWrap,.ConstructionGraphSection-module__QxGgAq__intCard,.ConstructionGraphSection-module__QxGgAq__outCard,.ConstructionGraphSection-module__QxGgAq__nodeCard,.ConstructionGraphSection-module__QxGgAq__interfaceCard,.ConstructionGraphSection-module__QxGgAq__aiCard,.ConstructionGraphSection-module__QxGgAq__entCard,.ConstructionGraphSection-module__QxGgAq__viewAllInt{opacity:1!important;transition:none!important;animation:none!important;transform:scale(1)!important}.ConstructionGraphSection-module__QxGgAq__intCard,.ConstructionGraphSection-module__QxGgAq__nodeCard,.ConstructionGraphSection-module__QxGgAq__interfaceCard{transform:translate(-50%,-50%)!important}.ConstructionGraphSection-module__QxGgAq__outCard{transform:translate(-100%,-50%)!important}.ConstructionGraphSection-module__QxGgAq__hub,.ConstructionGraphSection-module__QxGgAq__flowMobileHub,.ConstructionGraphSection-module__QxGgAq__hubOrb{opacity:1!important;animation:none!important;transform:scale(1)!important}.ConstructionGraphSection-module__QxGgAq__hub{transform:translate(-50%,-50%)!important}.ConstructionGraphSection-module__QxGgAq__headingAccent{-webkit-text-fill-color:var(--lt-accent-deep);background:0 0;animation:none}.ConstructionGraphSection-module__QxGgAq__lineIn,.ConstructionGraphSection-module__QxGgAq__lineOut,.ConstructionGraphSection-module__QxGgAq__lineNode,.ConstructionGraphSection-module__QxGgAq__linePair,.ConstructionGraphSection-module__QxGgAq__lineInt{opacity:1!important;animation:none!important}.ConstructionGraphSection-module__QxGgAq__pulsesPair circle,.ConstructionGraphSection-module__QxGgAq__pulsesInt circle,.ConstructionGraphSection-module__QxGgAq__pulsesIntUp circle{display:none!important}.ConstructionGraphSection-module__QxGgAq__pulses circle,.ConstructionGraphSection-module__QxGgAq__pulsesSync circle,.ConstructionGraphSection-module__QxGgAq__pulsesSub circle{display:none}.ConstructionGraphSection-module__QxGgAq__interfaceBus,.ConstructionGraphSection-module__QxGgAq__protocolBus{opacity:.7!important;animation:none!important}.ConstructionGraphSection-module__QxGgAq__interfaceHorizon,.ConstructionGraphSection-module__QxGgAq__protocolHorizon{opacity:1!important;animation:none!important}.ConstructionGraphSection-module__QxGgAq__pulsesA2A circle{display:none!important}.ConstructionGraphSection-module__QxGgAq__graphStats{opacity:1!important;animation:none!important;transform:none!important}.ConstructionGraphSection-module__QxGgAq__hubHalo{opacity:.6!important;animation:none!important}.ConstructionGraphSection-module__QxGgAq__hubRing,.ConstructionGraphSection-module__QxGgAq__hubRingOuter{opacity:1!important;animation:none!important}}
.HeroGraphCanvas-module__XJhdHq__canvas{width:100%;height:100%;position:relative}.HeroGraphCanvas-module__XJhdHq__orbital{will-change:transform, opacity;pointer-events:none!important;transition:none!important;animation:none!important;top:0!important;left:0!important;translate:0!important;rotate:none!important;scale:1!important}.HeroGraphCanvas-module__XJhdHq__orbital[class*=interfaceCard],.HeroGraphCanvas-module__XJhdHq__orbital[class*=outCard]{background:#fffffff5!important;border:1px solid #50bdf147!important;border-radius:.95rem!important;gap:.75rem!important;padding:.9rem 1.15rem!important;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #50bdf11a,0 8px 22px #0e18261a,0 26px 52px -14px #0e182638!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceLabel],.HeroGraphCanvas-module__XJhdHq__orbital [class*=outLabel]{letter-spacing:-.01em!important;font-size:1rem!important;font-weight:600!important;line-height:1.25!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceHint],.HeroGraphCanvas-module__XJhdHq__orbital [class*=outHint]{letter-spacing:0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.4!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceIcon],.HeroGraphCanvas-module__XJhdHq__orbital [class*=outIcon]{border-radius:.6rem!important;width:2.2rem!important;height:2.2rem!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceIcon] svg,.HeroGraphCanvas-module__XJhdHq__orbital [class*=outIcon] svg{width:1.2rem!important;height:1.2rem!important}.HeroGraphCanvas-module__XJhdHq__orbital[class*=nodeCard]{background:#fffffff0!important;border:1px solid #50bdf13d!important;border-radius:.75rem!important;gap:.55rem!important;padding:.6rem .85rem!important;box-shadow:inset 0 1px #ffffffd9,0 6px 16px #0e182614,0 16px 36px -12px #0e18262e!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=nodeLabel]{letter-spacing:-.005em!important;font-size:.88rem!important;font-weight:600!important;line-height:1.25!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=nodeHint]{letter-spacing:0!important;font-size:.7rem!important;font-weight:500!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=nodeIcon]{border-radius:.5rem!important;width:1.8rem!important;height:1.8rem!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=nodeIcon] svg{width:1rem!important;height:1rem!important}.HeroGraphCanvas-module__XJhdHq__orbital[class*=intCard] [class*=intLogo]{width:4rem!important;height:4rem!important}.HeroGraphCanvas-module__XJhdHq__orbital[data-int=autodesk] [class*=intLogo]{width:5rem!important;height:5rem!important}@media (max-width:1199px){.HeroGraphCanvas-module__XJhdHq__orbital[class*=interfaceCard],.HeroGraphCanvas-module__XJhdHq__orbital[class*=outCard]{border-radius:.8rem!important;gap:.55rem!important;padding:.65rem .85rem!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceLabel],.HeroGraphCanvas-module__XJhdHq__orbital [class*=outLabel]{font-size:.85rem!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceHint],.HeroGraphCanvas-module__XJhdHq__orbital [class*=outHint]{font-size:.7rem!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceIcon],.HeroGraphCanvas-module__XJhdHq__orbital [class*=outIcon]{width:1.85rem!important;height:1.85rem!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceIcon] svg,.HeroGraphCanvas-module__XJhdHq__orbital [class*=outIcon] svg{width:1rem!important;height:1rem!important}.HeroGraphCanvas-module__XJhdHq__orbital[class*=intCard] [class*=intLogo]{width:3.25rem!important;height:3.25rem!important}.HeroGraphCanvas-module__XJhdHq__orbital[data-int=autodesk] [class*=intLogo]{width:4rem!important;height:4rem!important}}@media (max-width:479px){.HeroGraphCanvas-module__XJhdHq__orbital[class*=interfaceCard],.HeroGraphCanvas-module__XJhdHq__orbital[class*=outCard]{border-radius:.7rem!important;gap:.45rem!important;padding:.5rem .7rem!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceLabel],.HeroGraphCanvas-module__XJhdHq__orbital [class*=outLabel]{font-size:.75rem!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceHint],.HeroGraphCanvas-module__XJhdHq__orbital [class*=outHint]{font-size:.62rem!important}.HeroGraphCanvas-module__XJhdHq__orbital [class*=interfaceIcon],.HeroGraphCanvas-module__XJhdHq__orbital [class*=outIcon]{width:1.55rem!important;height:1.55rem!important}.HeroGraphCanvas-module__XJhdHq__orbital[class*=intCard] [class*=intLogo]{width:2.6rem!important;height:2.6rem!important}.HeroGraphCanvas-module__XJhdHq__orbital[data-int=autodesk] [class*=intLogo]{width:3.25rem!important;height:3.25rem!important}}.HeroGraphCanvas-module__XJhdHq__transformLayer{width:100%;height:100%;position:relative}.HeroGraphCanvas-module__XJhdHq__clickable{cursor:grab;transition:left .6s var(--ease-brand), top .6s var(--ease-brand), transform .45s var(--ease-spring), box-shadow .25s var(--ease-brand), border-color .25s, filter .25s;animation:HeroGraphCanvas-module__XJhdHq__cardFloat var(--float-period,8s) ease-in-out var(--float-phase,0s) infinite, HeroGraphCanvas-module__XJhdHq__cardRotate var(--rotate-period,12s) ease-in-out var(--rotate-phase,0s) infinite, HeroGraphCanvas-module__XJhdHq__cardScale var(--scale-period,14s) ease-in-out var(--scale-phase,0s) infinite}.HeroGraphCanvas-module__XJhdHq__heroNode{transition:left .6s var(--ease-brand), top .6s var(--ease-brand);animation:HeroGraphCanvas-module__XJhdHq__cardFloat var(--float-period,8s) ease-in-out var(--float-phase,0s) infinite, HeroGraphCanvas-module__XJhdHq__cardRotate var(--rotate-period,12s) ease-in-out var(--rotate-phase,0s) infinite, HeroGraphCanvas-module__XJhdHq__cardScale var(--scale-period,14s) ease-in-out var(--scale-phase,0s) infinite}.HeroGraphCanvas-module__XJhdHq__intIconOnly{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:.6rem!important;padding:0!important}.HeroGraphCanvas-module__XJhdHq__intIconOnly [class*=intLogo]{width:3.25rem!important;height:3.25rem!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:0!important}.HeroGraphCanvas-module__XJhdHq__intIconOnly [class*=intLogo] img{width:100%!important;height:100%!important}.HeroGraphCanvas-module__XJhdHq__intIconOnly:hover [class*=intLogo]{filter:drop-shadow(0 0 10px #50bdf18c)}.HeroGraphCanvas-module__XJhdHq__canvas svg [class*=lineNode],.HeroGraphCanvas-module__XJhdHq__canvas svg [class*=lineIn],.HeroGraphCanvas-module__XJhdHq__canvas svg [class*=lineOut],.HeroGraphCanvas-module__XJhdHq__canvas svg [class*=lineInt],.HeroGraphCanvas-module__XJhdHq__canvas svg [class*=linePair]{vector-effect:non-scaling-stroke;transition:stroke .4s,stroke-width .4s,opacity .4s;stroke-dasharray:none!important}.HeroGraphCanvas-module__XJhdHq__edgeIdle{stroke:#50bdf152!important;stroke-width:.13px!important}.HeroGraphCanvas-module__XJhdHq__canvas svg [class*=pulses]{display:none!important}.HeroGraphCanvas-module__XJhdHq__dragging{cursor:grabbing!important;z-index:9!important;filter:brightness(1.04)drop-shadow(0 6px 14px #50bdf14d)!important;transition:none!important;animation:none!important}@keyframes HeroGraphCanvas-module__XJhdHq__cardFloat{0%,to{filter:brightness()drop-shadow(0 0 #0000);translate:0}25%{translate:var(--drift-x,0) calc(var(--drift-y,0) * .4)}50%{translate:calc(var(--drift-x,0) * .3) var(--drift-y,0);filter:brightness(1.025)drop-shadow(0 0 8px #50bdf12e)}75%{translate:calc(var(--drift-x,0) * -.6) calc(var(--drift-y,0) * .5)}}@keyframes HeroGraphCanvas-module__XJhdHq__cardRotate{0%,to{rotate:none}50%{rotate:var(--tilt,0deg)}}@keyframes HeroGraphCanvas-module__XJhdHq__cardScale{0%,to{scale:1}50%{scale:var(--breathe,1)}}.HeroGraphCanvas-module__XJhdHq__clickable:hover{filter:brightness(1.02);animation:none;z-index:7!important;border-color:#50bdf199!important;box-shadow:inset 0 1px #ffffffd9,0 6px 20px #0e18261a,0 0 0 5px #50bdf11f,0 0 28px #50bdf147!important}.HeroGraphCanvas-module__XJhdHq__heroOrb{z-index:1!important;width:clamp(160px,24vw,300px)!important;height:clamp(160px,24vw,300px)!important}@media (max-width:1199px){.HeroGraphCanvas-module__XJhdHq__heroOrb{width:clamp(150px,28vw,220px)!important;height:clamp(150px,28vw,220px)!important}}@media (max-width:479px){.HeroGraphCanvas-module__XJhdHq__heroOrb{width:clamp(120px,36vw,180px)!important;height:clamp(120px,36vw,180px)!important}}@media (prefers-reduced-motion:reduce){.HeroGraphCanvas-module__XJhdHq__transformLayer{transition:none!important}.HeroGraphCanvas-module__XJhdHq__clickable,.HeroGraphCanvas-module__XJhdHq__heroNode{animation:none!important}}
.HeroMEPBackground-module__QYNJxW__svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 110% at 50% 55%,#000 65%,#0000 100%);mask-image:radial-gradient(110% 110% at 50% 55%,#000 65%,#0000 100%)}.HeroMEPBackground-module__QYNJxW__svg path,.HeroMEPBackground-module__QYNJxW__svg rect,.HeroMEPBackground-module__QYNJxW__svg line,.HeroMEPBackground-module__QYNJxW__svg circle{fill:none;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.HeroMEPBackground-module__QYNJxW__baseDuct{stroke:#50bdf11f;stroke-width:1.4px}.HeroMEPBackground-module__QYNJxW__basePipe{stroke:#50bdf11a;stroke-width:1.2px}.HeroMEPBackground-module__QYNJxW__baseCable{stroke:#50bdf117;stroke-width:.8px}.HeroMEPBackground-module__QYNJxW__ductTick{stroke:#50bdf129;stroke-width:.9px}.HeroMEPBackground-module__QYNJxW__frontDuct,.HeroMEPBackground-module__QYNJxW__frontPipe,.HeroMEPBackground-module__QYNJxW__frontCable{stroke-dasharray:.2 .8;stroke-dashoffset:0;animation-name:HeroMEPBackground-module__QYNJxW__mepFront;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.HeroMEPBackground-module__QYNJxW__frontDuct{stroke:#50bdf15c;stroke-width:2px}.HeroMEPBackground-module__QYNJxW__frontPipe{stroke:#50bdf152;stroke-width:1.7px}.HeroMEPBackground-module__QYNJxW__frontCable{stroke:#50bdf14d;stroke-width:1.2px}@keyframes HeroMEPBackground-module__QYNJxW__mepFront{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.HeroMEPBackground-module__QYNJxW__equipmentLayer{opacity:0;animation:HeroMEPBackground-module__QYNJxW__mepEquipmentEnter 1.4s var(--ease-brand) .4s forwards}@keyframes HeroMEPBackground-module__QYNJxW__mepEquipmentEnter{to{opacity:1}}.HeroMEPBackground-module__QYNJxW__equipment rect{stroke:#50bdf147;stroke-width:1.6px}.HeroMEPBackground-module__QYNJxW__equipment line,.HeroMEPBackground-module__QYNJxW__equipment circle{stroke:#50bdf138;stroke-width:1px}.HeroMEPBackground-module__QYNJxW__diffuser rect,.HeroMEPBackground-module__QYNJxW__diffuser line{stroke:#50bdf13d;stroke-width:1px}.HeroMEPBackground-module__QYNJxW__valve path{stroke:#50bdf147;stroke-width:1.1px}.HeroMEPBackground-module__QYNJxW__valve line,.HeroMEPBackground-module__QYNJxW__valve circle{stroke:#50bdf147;stroke-width:1px}.HeroMEPBackground-module__QYNJxW__flowArrow{fill:#50bdf147;stroke:none}.HeroMEPBackground-module__QYNJxW__oneLine{opacity:.7}.HeroMEPBackground-module__QYNJxW__oneLine line,.HeroMEPBackground-module__QYNJxW__oneLine rect,.HeroMEPBackground-module__QYNJxW__oneLine circle{stroke:#50bdf142;stroke-width:.9px}.HeroMEPBackground-module__QYNJxW__mainBus{stroke:#50bdf161!important;stroke-width:2.2px!important}.HeroMEPBackground-module__QYNJxW__motorTag{letter-spacing:0;fill:#50bdf18c;font-size:11px;font-weight:700}.HeroMEPBackground-module__QYNJxW__windingTag{letter-spacing:0;fill:#50bdf18c;font-size:7px;font-weight:700}.HeroMEPBackground-module__QYNJxW__calloutBorder{fill:none;stroke:#50bdf16b;stroke-width:1px}.HeroMEPBackground-module__QYNJxW__calloutDivider{stroke:#50bdf166;stroke-width:.8px}.HeroMEPBackground-module__QYNJxW__calloutBubble{fill:#50bdf114;stroke:#50bdf18c;stroke-width:1px}.HeroMEPBackground-module__QYNJxW__calloutBubbleText{letter-spacing:0;fill:#50bdf199;font-size:8px;font-weight:700}.HeroMEPBackground-module__QYNJxW__calloutTitle{letter-spacing:1px;fill:#50bdf180;font-size:7px;font-weight:600}.HeroMEPBackground-module__QYNJxW__calloutSubLabel{letter-spacing:.6px;fill:#50bdf166;stroke:none;font-size:7px;font-weight:500}.HeroMEPBackground-module__QYNJxW__gridBubble circle{fill:#50bdf10a;stroke:#50bdf147;stroke-width:1px}.HeroMEPBackground-module__QYNJxW__gridText{letter-spacing:0;fill:#50bdf16b;font-size:10px;font-weight:700}.HeroMEPBackground-module__QYNJxW__titleBlockOuter{fill:none;stroke:#50bdf157;stroke-width:1.6px}.HeroMEPBackground-module__QYNJxW__titleBlockInner{stroke:#50bdf138;stroke-width:.8px}.HeroMEPBackground-module__QYNJxW__titleBlockHeader{letter-spacing:1.3px;fill:#50bdf16b;font-size:11px;font-weight:700}.HeroMEPBackground-module__QYNJxW__titleBlockText{letter-spacing:.8px;fill:#50bdf157;font-size:8px}.HeroMEPBackground-module__QYNJxW__sheetId{letter-spacing:1.5px;fill:#50bdf175;font-size:22px;font-weight:700}.HeroMEPBackground-module__QYNJxW__northArrow line{stroke:#50bdf18c;stroke-width:1px}.HeroMEPBackground-module__QYNJxW__northArrow path{fill:#50bdf180;stroke:#50bdf18c;stroke-width:1px}.HeroMEPBackground-module__QYNJxW__northTag{letter-spacing:0;fill:#50bdf199;font-size:8px;font-weight:700}.HeroMEPBackground-module__QYNJxW__svg text{font-family:var(--font-mono);fill:#50bdf157;letter-spacing:1.2px;stroke:none;font-weight:600}.HeroMEPBackground-module__QYNJxW__equipTag{letter-spacing:1.4px;font-size:14px}.HeroMEPBackground-module__QYNJxW__equipSubTag{letter-spacing:.8px;fill:#50bdf152;font-size:9px;font-weight:500}.HeroMEPBackground-module__QYNJxW__serviceTag{letter-spacing:1px;fill:#50bdf166;font-size:11px;font-weight:500}.HeroMEPBackground-module__QYNJxW__pipeTag{letter-spacing:1px;fill:#50bdf173;font-size:11px;font-weight:600}.HeroMEPBackground-module__QYNJxW__symbolTag{letter-spacing:.6px;fill:#50bdf166;font-size:9px;font-weight:500}.HeroMEPBackground-module__QYNJxW__junction{fill:#50bdf112;stroke:#50bdf138;stroke-width:1px;transform-box:fill-box;transform-origin:50%;opacity:.4;animation:3.5s cubic-bezier(.4,0,.6,1) infinite both HeroMEPBackground-module__QYNJxW__junctionPulse;scale:.85}@keyframes HeroMEPBackground-module__QYNJxW__junctionPulse{0%,to{opacity:.4;scale:.85}50%{opacity:.75;scale:1}}@media (prefers-reduced-motion:reduce){.HeroMEPBackground-module__QYNJxW__frontDuct,.HeroMEPBackground-module__QYNJxW__frontPipe,.HeroMEPBackground-module__QYNJxW__frontCable,.HeroMEPBackground-module__QYNJxW__junction{animation:none!important;scale:1!important}.HeroMEPBackground-module__QYNJxW__equipmentLayer{opacity:1!important;animation:none!important}}
.HeroSection-module__-iGEHq__section_hero{z-index:20;height:100svh;min-height:min(62rem,100svh);color:var(--lt-text);background:var(--lt-surface-tint-warm);position:relative;overflow:hidden}.HeroSection-module__-iGEHq__bgGradient{background:linear-gradient(180deg, var(--lt-surface-tint-warm) 0%, var(--lt-surface-1) 55%, var(--lt-surface-2) 100%);pointer-events:none;position:absolute;inset:0}.HeroSection-module__-iGEHq__bgDots{pointer-events:none;opacity:.65;background-image:radial-gradient(circle,#50bdf11f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 55%,#000 35%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 55%,#000 35%,#0000 80%)}.HeroSection-module__-iGEHq__bgGlow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#50bdf12e 0%,#ff958014 35%,#0000 65%);width:70vw;max-width:1100px;height:70vw;max-height:1100px;animation:10s ease-in-out infinite HeroSection-module__-iGEHq__heroGlowPulse;position:absolute;top:-10%;right:-15%}@keyframes HeroSection-module__-iGEHq__heroGlowPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.HeroSection-module__-iGEHq__heroWrap{z-index:1;flex-flow:row;flex:auto;justify-content:flex-start;align-items:center;width:100%;padding-top:9rem;padding-bottom:2rem;display:flex;position:relative}.HeroSection-module__-iGEHq__heroBlock{grid-column-gap:1.75rem;grid-row-gap:1.75rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:50rem;max-width:44%;display:flex}@keyframes HeroSection-module__-iGEHq__heroFadeUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.HeroSection-module__-iGEHq__heroKicker{font-family:var(--font-mono);font-size:calc(.95rem * var(--body-text-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--lt-accent-deep);animation:HeroSection-module__-iGEHq__heroFadeUp .9s var(--ease-brand) .15s both;align-items:center;gap:.75rem;margin:0;font-weight:700;line-height:1.4;display:inline-flex}.HeroSection-module__-iGEHq__heroKicker:before{content:"";opacity:.6;background:currentColor;width:1.6rem;height:1px;display:inline-block}.HeroSection-module__-iGEHq__heading{letter-spacing:-.025em;background:linear-gradient(90deg,#0e1826 0%,#2b8fc6 18%,#0e1826 32% 52%,#2b8fc6 68%,#0e1826 82% 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 10px #0e182614)drop-shadow(0 14px 28px #0e182614);animation:HeroSection-module__-iGEHq__heroFadeUp .9s var(--ease-brand) .3s both, HeroSection-module__-iGEHq__headingShimmer 8s linear infinite;-webkit-background-clip:text;background-clip:text;margin:0;font-size:4.4rem;font-weight:500;line-height:1.18}.HeroSection-module__-iGEHq__headingAccent{background:linear-gradient(90deg,#2b8fc6 0%,#50bdf1 14%,#ff9580 30%,#0e1826 42%,#2b8fc6 56%,#50bdf1 70%,#ff9580 84%,#2b8fc6 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 14px #0e182624);-webkit-background-clip:text;background-clip:text;animation:6s linear infinite HeroSection-module__-iGEHq__headingShimmer}@keyframes HeroSection-module__-iGEHq__headingShimmer{0%{background-position:100%}to{background-position:-200%}}.HeroSection-module__-iGEHq__subtitle{font-size:calc(1.2rem * var(--body-text-scale));line-height:calc(1.7rem * var(--body-text-scale));color:var(--lt-text-secondary);max-width:40rem;animation:HeroSection-module__-iGEHq__heroFadeUp .9s var(--ease-brand) .5s both;margin:0}.HeroSection-module__-iGEHq__ctaRow{animation:HeroSection-module__-iGEHq__heroFadeUp .9s var(--ease-brand) .7s both;flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:.5rem;display:flex}.HeroSection-module__-iGEHq__ghostLink{color:var(--lt-text);font-size:calc(1rem * var(--body-text-scale));letter-spacing:-.01em;border-bottom:1px solid var(--lt-border-accent);align-items:center;gap:.5rem;padding:.5rem .25rem;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s,transform .3s;display:inline-flex}.HeroSection-module__-iGEHq__ghostLink svg{transition:transform .3s var(--ease-brand)}.HeroSection-module__-iGEHq__ghostLink:hover{color:var(--lt-accent-deep);border-color:var(--lt-accent)}.HeroSection-module__-iGEHq__ghostLink:hover svg{transform:translate(4px)}.HeroSection-module__-iGEHq__ghostLink:focus-visible{outline:2px solid var(--lt-accent);outline-offset:4px;border-radius:4px}.HeroSection-module__-iGEHq__heroVisual{aspect-ratio:16/9;flex:1;width:100%;max-width:60rem;margin-left:auto;position:relative}.HeroSection-module__-iGEHq__heroVisualDesktop{display:block}.HeroSection-module__-iGEHq__heroVisualMobile{display:none}.HeroSection-module__-iGEHq__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media screen and (max-width:991px){.HeroSection-module__-iGEHq__section_hero{height:auto;min-height:auto}.HeroSection-module__-iGEHq__heroWrap{grid-column-gap:4rem;grid-row-gap:4rem;flex-flow:column;align-items:flex-start;padding-top:9rem;padding-bottom:6rem}.HeroSection-module__-iGEHq__heroBlock{width:100%;max-width:100%}.HeroSection-module__-iGEHq__heading{font-size:3.8rem}.HeroSection-module__-iGEHq__heroVisual{width:100%;max-width:100%;margin-left:0}}@media screen and (max-width:767px){.HeroSection-module__-iGEHq__heroWrap{gap:3rem;padding-top:8.5rem;padding-bottom:5rem}.HeroSection-module__-iGEHq__heading{font-size:2.9rem}.HeroSection-module__-iGEHq__heroVisual{max-width:100%;margin-left:0}.HeroSection-module__-iGEHq__bgGlow{display:none}}@media screen and (max-width:479px){.HeroSection-module__-iGEHq__heroWrap{padding-top:7.5rem;padding-bottom:4.5rem}.HeroSection-module__-iGEHq__heading{font-size:2.3rem}.HeroSection-module__-iGEHq__subtitle{font-size:calc(1.1rem * var(--body-text-scale))}.HeroSection-module__-iGEHq__ctaRow{gap:1.25rem}.HeroSection-module__-iGEHq__heroVisual.HeroSection-module__-iGEHq__heroVisualMobile{border-radius:0;width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem}}@media (prefers-reduced-motion:reduce){.HeroSection-module__-iGEHq__bgGlow,.HeroSection-module__-iGEHq__headingAccent,.HeroSection-module__-iGEHq__heroVisual,.HeroSection-module__-iGEHq__heroKicker,.HeroSection-module__-iGEHq__heading,.HeroSection-module__-iGEHq__subtitle,.HeroSection-module__-iGEHq__ctaRow{animation:none!important}.HeroSection-module__-iGEHq__heading{-webkit-text-fill-color:var(--lt-text);background:0 0}.HeroSection-module__-iGEHq__headingAccent{-webkit-text-fill-color:var(--lt-accent-deep);background:0 0}.HeroSection-module__-iGEHq__heroVisual,.HeroSection-module__-iGEHq__heroKicker,.HeroSection-module__-iGEHq__heading,.HeroSection-module__-iGEHq__subtitle,.HeroSection-module__-iGEHq__ctaRow{opacity:1!important;transform:none!important}}
.LogoMarquee-module__NHaZTG__marquee{--marquee-gap:3.5rem;z-index:5;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%)}.LogoMarquee-module__NHaZTG__track{align-items:center;column-gap:var(--marquee-gap);width:max-content;animation:LogoMarquee-module__NHaZTG__marqueeScroll var(--marquee-duration,60s) linear infinite;will-change:transform;backface-visibility:hidden;flex:none;display:flex;transform:translate(0,0)}.LogoMarquee-module__NHaZTG__marquee:hover .LogoMarquee-module__NHaZTG__track,.LogoMarquee-module__NHaZTG__marquee:focus-within .LogoMarquee-module__NHaZTG__track{animation-play-state:paused}.LogoMarquee-module__NHaZTG__list{align-items:center;column-gap:var(--marquee-gap);flex:none;display:flex}.LogoMarquee-module__NHaZTG__item{filter:saturate(.55)contrast(.96);opacity:.78;flex:none;width:10.5rem;height:5.75rem;transition:filter .32s,opacity .32s,transform .32s;position:relative}.LogoMarquee-module__NHaZTG__item:hover{filter:none;opacity:1;transform:translateY(-2px)}.LogoMarquee-module__NHaZTG__itemImg{pointer-events:none;object-fit:contain;width:100%;height:100%}@keyframes LogoMarquee-module__NHaZTG__marqueeScroll{0%{transform:translate(0,0)}to{transform:translate3d(calc(-50% - var(--marquee-gap) / 2), 0, 0)}}@media (prefers-reduced-motion:reduce){.LogoMarquee-module__NHaZTG__track{animation:none!important;transform:none!important}.LogoMarquee-module__NHaZTG__item{filter:none;opacity:1}}@media screen and (max-width:767px){.LogoMarquee-module__NHaZTG__marquee{--marquee-gap:2.75rem}.LogoMarquee-module__NHaZTG__item{width:8rem;height:4.6rem}}@media screen and (max-width:479px){.LogoMarquee-module__NHaZTG__marquee{--marquee-gap:2.25rem}.LogoMarquee-module__NHaZTG__item{width:7rem;height:4rem}}
.TestimonialsSection-module__5z5CtG__sectionTrusted{background:var(--lt-surface-1);color:var(--lt-text);padding-top:7rem;padding-bottom:6.75rem;position:relative;overflow:hidden}.TestimonialsSection-module__5z5CtG__trustedWrap{grid-column-gap:5.5rem;grid-row-gap:5.5rem;flex-flow:column;width:100%;display:flex}.TestimonialsSection-module__5z5CtG__carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-x;width:100vw;margin-left:calc(50% - 50vw);overflow-x:auto}.TestimonialsSection-module__5z5CtG__carousel::-webkit-scrollbar{display:none}.TestimonialsSection-module__5z5CtG__carousel:active{cursor:grabbing}.TestimonialsSection-module__5z5CtG__carouselInner{gap:2.5rem;display:flex}.TestimonialsSection-module__5z5CtG__slide{scroll-snap-align:start;flex:none;width:calc(min(100vw - 12rem,103.625rem)/2.5 - 2rem);height:auto}.TestimonialsSection-module__5z5CtG__reviewCard{grid-column-gap:1.6rem;grid-row-gap:1.6rem;background-image:linear-gradient(219deg,#fff,#f8fbff);border-radius:2.5rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:3.5rem 2.56rem 1.88rem 3.88rem;display:flex;overflow:hidden;box-shadow:inset 0 4px 40px 20px #c6cfe514}.TestimonialsSection-module__5z5CtG__reviewTopWrap{grid-column-gap:1.25rem;grid-row-gap:1.25rem;justify-content:flex-start;align-items:center;display:flex}.TestimonialsSection-module__5z5CtG__reviewTopImage,.TestimonialsSection-module__5z5CtG__reviewTopImagePlaceholder{object-fit:cover;border-radius:100%;flex:none;width:4rem;height:4rem}.TestimonialsSection-module__5z5CtG__reviewTopInfo{color:var(--text-faint-solid);max-width:100%;font-family:var(--font-manrope), "Manrope", sans-serif;flex-flow:column;font-size:1.38rem;font-weight:500;line-height:2rem;display:flex}.TestimonialsSection-module__5z5CtG__reviewTopName{color:var(--text-gray);font-weight:600}.TestimonialsSection-module__5z5CtG__reviewCardFooter{grid-column-gap:2.3rem;grid-row-gap:2.3rem;width:100%;font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;display:flex}.TestimonialsSection-module__5z5CtG__reviewCardIcon{color:var(--main-blue);flex:none;width:2rem;height:1.63rem;margin-left:1rem}.TestimonialsSection-module__5z5CtG__reviewText{letter-spacing:.02em;font-family:var(--font-manrope), "Manrope", sans-serif;font-size:1.5rem;line-height:1.88rem}.TestimonialsSection-module__5z5CtG__dotsWrap{justify-content:center;align-items:center;gap:0;padding-top:1rem;display:flex}.TestimonialsSection-module__5z5CtG__dot{box-sizing:content-box;background-color:var(--gray);cursor:pointer;appearance:none;touch-action:manipulation;background-clip:content-box;border:none;border-radius:50%;width:.625rem;height:.625rem;padding:.6875rem;transition:background-color .2s,transform .2s}.TestimonialsSection-module__5z5CtG__dot:hover,.TestimonialsSection-module__5z5CtG__dotActive{background-color:var(--main-blue);transform:scale(1.2)}.TestimonialsSection-module__5z5CtG__dot:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.TestimonialsSection-module__5z5CtG__dot{transition:none}}.TestimonialsSection-module__5z5CtG__ctaWrap{flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.TestimonialsSection-module__5z5CtG__trustedBlur{z-index:0;filter:blur(100px);pointer-events:none;color:#81d7ff66;width:100%;margin-top:auto;margin-bottom:auto;position:absolute;inset:0%}@media screen and (max-width:991px){.TestimonialsSection-module__5z5CtG__slide{width:calc(50vw - 4.45rem)}}@media screen and (max-width:767px){.TestimonialsSection-module__5z5CtG__slide{width:calc(100vw - 2.4rem)}.TestimonialsSection-module__5z5CtG__reviewCard{max-width:none;padding-top:2rem;padding-left:2rem;padding-right:2rem}.TestimonialsSection-module__5z5CtG__reviewText{font-size:1.25rem;line-height:1.65rem}.TestimonialsSection-module__5z5CtG__reviewTopInfo{font-size:1.15rem;line-height:1.7rem}.TestimonialsSection-module__5z5CtG__reviewTopImage,.TestimonialsSection-module__5z5CtG__reviewTopImagePlaceholder{width:3.25rem;height:3.25rem}.TestimonialsSection-module__5z5CtG__trustedBlur{display:none}}@media screen and (max-width:479px){.TestimonialsSection-module__5z5CtG__sectionTrusted{padding-top:3rem;padding-bottom:3rem}.TestimonialsSection-module__5z5CtG__trustedWrap{grid-column-gap:3rem;grid-row-gap:3rem}.TestimonialsSection-module__5z5CtG__carouselInner{gap:1.25rem}.TestimonialsSection-module__5z5CtG__reviewCard{grid-column-gap:1.2rem;grid-row-gap:1.2rem;border-radius:1.5rem;padding:1.5rem}.TestimonialsSection-module__5z5CtG__reviewText{font-size:1.15rem;line-height:1.55rem}.TestimonialsSection-module__5z5CtG__reviewTopInfo{font-size:1.1rem;line-height:1.5rem}.TestimonialsSection-module__5z5CtG__reviewTopImage,.TestimonialsSection-module__5z5CtG__reviewTopImagePlaceholder{width:3rem;height:3rem}.TestimonialsSection-module__5z5CtG__reviewCardIcon{width:1.5rem;height:1.25rem;margin-left:.5rem}}
.PlatformIntroSection-module__RUkHMq__section{background:var(--lt-surface-2);height:300vh;color:var(--lt-text);position:relative}.PlatformIntroSection-module__RUkHMq__pin{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.PlatformIntroSection-module__RUkHMq__bgGradient{background:linear-gradient(180deg, var(--lt-surface-2) 0%, var(--lt-surface-1) 50%, var(--lt-surface-2) 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.PlatformIntroSection-module__RUkHMq__bgDots{pointer-events:none;opacity:.4;z-index:0;background-image:radial-gradient(circle,#50bdf11a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70%,#000 25%,#0000 75%);mask-image:radial-gradient(60% 70%,#000 25%,#0000 75%)}.PlatformIntroSection-module__RUkHMq__bgGlow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(#50bdf121 0%,#ff95800d 30%,#0000 60%);width:80vw;max-width:1100px;height:50vw;max-height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PlatformIntroSection-module__RUkHMq__progressTrack{z-index:6;background:0 0;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.PlatformIntroSection-module__RUkHMq__progressFill{background:linear-gradient(90deg, #50bdf173, var(--lt-accent), #9ad4f0f2);transform-origin:0;opacity:0;transition:opacity var(--dur-fast) var(--ease-soft);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 8px #50bdf173}.PlatformIntroSection-module__RUkHMq__progressTrack[data-progress] .PlatformIntroSection-module__RUkHMq__progressFill{opacity:1}.PlatformIntroSection-module__RUkHMq__scene{text-align:center;opacity:0;filter:blur(8px);transition:opacity .85s var(--ease-brand), transform .85s var(--ease-brand), filter .85s var(--ease-brand);pointer-events:none;will-change:opacity, transform, filter;z-index:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;position:absolute;inset:0;transform:translateY(2.5rem)}.PlatformIntroSection-module__RUkHMq__sceneFuture{opacity:0;filter:blur(8px);transform:translateY(2.5rem)}.PlatformIntroSection-module__RUkHMq__sceneActive{opacity:1;filter:blur();pointer-events:auto;transform:translate(0,0)}.PlatformIntroSection-module__RUkHMq__scenePast{opacity:0;filter:blur(8px);transform:translateY(-2.5rem)}.PlatformIntroSection-module__RUkHMq__sceneInner{width:100%;max-width:60rem;position:relative}.PlatformIntroSection-module__RUkHMq__eyebrow{letter-spacing:.24em;color:var(--lt-accent-deep);margin-bottom:1.4rem;font-size:.78rem;font-weight:600;display:block}.PlatformIntroSection-module__RUkHMq__chapterMark{width:8rem;height:1.2rem;margin:0 auto 2.75rem;display:block;overflow:visible}.PlatformIntroSection-module__RUkHMq__chapterLine{stroke:#6e7a8a66;stroke-width:.75px}.PlatformIntroSection-module__RUkHMq__chapterDotMark{fill:var(--lt-accent);filter:drop-shadow(0 0 4px #50bdf180)}.PlatformIntroSection-module__RUkHMq__chapterRing{fill:none;stroke:var(--lt-accent);stroke-width:.75px;opacity:.5}.PlatformIntroSection-module__RUkHMq__heading{letter-spacing:-.025em;color:var(--lt-text);max-width:48rem;margin:0 auto;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:600;line-height:1.1}.PlatformIntroSection-module__RUkHMq__headingAccent{background:linear-gradient(90deg,#2b8fc6 0%,#50bdf1 18%,#0e1826 36%,#2b8fc6 50%,#50bdf1 64%,#0e1826 82%,#2b8fc6 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite PlatformIntroSection-module__RUkHMq__headingShimmer}@keyframes PlatformIntroSection-module__RUkHMq__headingShimmer{0%{background-position:100%}to{background-position:-200%}}.PlatformIntroSection-module__RUkHMq__bigText{letter-spacing:-.018em;color:var(--lt-text);max-width:52rem;margin:0 auto;font-size:clamp(1.7rem,3.6vw,3.1rem);font-weight:400;line-height:1.25}.PlatformIntroSection-module__RUkHMq__bigTextDim{color:var(--lt-text-secondary);font-weight:400}.PlatformIntroSection-module__RUkHMq__bigTextEmphasis{color:var(--lt-text);letter-spacing:-.005em;background:linear-gradient(90deg,#2b8fc6 0%,#50bdf1 25% 75%,#2b8fc6 100%) 0 0/180% 100%;-webkit-text-fill-color:transparent;text-shadow:0 0 24px #50bdf12e;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:5s linear infinite PlatformIntroSection-module__RUkHMq__emphasisShimmer}@keyframes PlatformIntroSection-module__RUkHMq__emphasisShimmer{0%{background-position:100%}to{background-position:-100%}}.PlatformIntroSection-module__RUkHMq__turnText{letter-spacing:-.035em;color:var(--lt-text);margin:0 auto;font-size:clamp(4rem,11vw,8.5rem);font-style:italic;font-weight:600;line-height:1.05}.PlatformIntroSection-module__RUkHMq__turnPeriod{color:var(--lt-accent);text-shadow:0 0 30px #50bdf180;margin-left:.05em;font-style:normal}.PlatformIntroSection-module__RUkHMq__chapterIndicator{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.PlatformIntroSection-module__RUkHMq__chapterDots{align-items:center;gap:1.1rem;padding:.45rem 0;display:inline-flex;position:relative}.PlatformIntroSection-module__RUkHMq__chapterDot{background:0 0;border:1px solid #6e7a8a59;border-radius:50%;width:.45rem;height:.45rem;transition:background .4s,border-color .4s,opacity .3s}.PlatformIntroSection-module__RUkHMq__chapterDot[data-state=past]{background:#50bdf18c;border-color:#50bdf18c}.PlatformIntroSection-module__RUkHMq__chapterDot[data-state=active]{opacity:0}.PlatformIntroSection-module__RUkHMq__chapterDot[data-state=future]{background:0 0;border-color:#6e7a8a59}.PlatformIntroSection-module__RUkHMq__chapterSphereTracker{width:1.4rem;height:1.4rem;transform:translate(calc(-50% + var(--sphere-x,-2.325rem)), -50%);transition:transform .6s var(--ease-brand);filter:drop-shadow(0 0 5px #50bdf180)drop-shadow(0 0 12px #7fd3ff47);animation:3.4s ease-in-out infinite PlatformIntroSection-module__RUkHMq__chapterSphereBreathe;position:absolute;top:50%;left:50%}.PlatformIntroSection-module__RUkHMq__chapterSphereTracker img{object-fit:contain;width:100%;height:100%}@keyframes PlatformIntroSection-module__RUkHMq__chapterSphereBreathe{0%,to{transform:translate(calc(-50% + var(--sphere-x,-2.325rem)), -50%) scale(1)}50%{transform:translate(calc(-50% + var(--sphere-x,-2.325rem)), -50%) scale(1.08)}}.PlatformIntroSection-module__RUkHMq__chapterIndicator[data-active="0"] .PlatformIntroSection-module__RUkHMq__chapterSphereTracker{--sphere-x:-2.325rem}.PlatformIntroSection-module__RUkHMq__chapterIndicator[data-active="1"] .PlatformIntroSection-module__RUkHMq__chapterSphereTracker{--sphere-x:-.775rem}.PlatformIntroSection-module__RUkHMq__chapterIndicator[data-active="2"] .PlatformIntroSection-module__RUkHMq__chapterSphereTracker{--sphere-x:.775rem}.PlatformIntroSection-module__RUkHMq__chapterIndicator[data-active="3"] .PlatformIntroSection-module__RUkHMq__chapterSphereTracker{--sphere-x:2.325rem}.PlatformIntroSection-module__RUkHMq__scrollHint{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lt-text-muted);opacity:0;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600;transition:opacity .5s,transform .5s;display:inline-flex;transform:translateY(-.25rem)}.PlatformIntroSection-module__RUkHMq__scrollHint[data-visible=true][data-emphasis=strong]{opacity:1;transform:translateY(0)}.PlatformIntroSection-module__RUkHMq__scrollHint[data-visible=true][data-emphasis=soft]{opacity:.55;transform:translateY(0)}.PlatformIntroSection-module__RUkHMq__scrollHintArrow{color:var(--lt-accent-deep);font-size:.85rem;animation:1.8s ease-in-out infinite PlatformIntroSection-module__RUkHMq__scrollHintBounce;display:inline-block}@keyframes PlatformIntroSection-module__RUkHMq__scrollHintBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.55;transform:translateY(.25rem)}}@media screen and (max-width:991px){.PlatformIntroSection-module__RUkHMq__chapterIndicator{bottom:1.75rem}}@media screen and (max-width:767px){.PlatformIntroSection-module__RUkHMq__section{height:240svh}.PlatformIntroSection-module__RUkHMq__scene{filter:blur(4px);padding:4.5rem 1.5rem}.PlatformIntroSection-module__RUkHMq__sceneFuture,.PlatformIntroSection-module__RUkHMq__scenePast{filter:blur(4px)}.PlatformIntroSection-module__RUkHMq__sceneActive{filter:blur()}.PlatformIntroSection-module__RUkHMq__heading{max-width:22rem}.PlatformIntroSection-module__RUkHMq__bigText{max-width:26rem}.PlatformIntroSection-module__RUkHMq__turnText{font-size:clamp(2.6rem,11vw,4.4rem)}.PlatformIntroSection-module__RUkHMq__chapterIndicator{bottom:1.4rem}.PlatformIntroSection-module__RUkHMq__bgGlow{display:none}}@media (prefers-reduced-motion:reduce){.PlatformIntroSection-module__RUkHMq__scene{filter:none!important;will-change:auto!important;transition:none!important}.PlatformIntroSection-module__RUkHMq__headingAccent,.PlatformIntroSection-module__RUkHMq__bigTextEmphasis,.PlatformIntroSection-module__RUkHMq__chapterSphereTracker,.PlatformIntroSection-module__RUkHMq__scrollHintArrow{-webkit-text-fill-color:var(--lt-accent-deep);background:0 0;animation:none!important}.PlatformIntroSection-module__RUkHMq__progressFill{transform:scaleX(1)!important}}
.PlatformPipelineSection-module__OcONea__section{--pp-panel-bg-from:#0a1628;--pp-panel-bg-to:#060c1a;--pp-panel-shadow:#07111f2e;width:100%;color:var(--lt-text);background:var(--lt-surface-1);isolation:isolate;padding:7rem 0 17rem;position:relative;overflow:hidden}.PlatformPipelineSection-module__OcONea__bgGradient{background:linear-gradient(180deg, var(--lt-surface-1) 0%, var(--lt-surface-2) 50%, var(--lt-surface-1) 100%);pointer-events:none;z-index:-2;position:absolute;inset:0}.PlatformPipelineSection-module__OcONea__bgDots{pointer-events:none;z-index:-1;opacity:.45;background-image:radial-gradient(circle,#50bdf114 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 38%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 80% at 50% 38%,#000 30%,#0000 80%)}.PlatformPipelineSection-module__OcONea__bgGlow{filter:blur(70px);pointer-events:none;z-index:-1;background:radial-gradient(#50bdf129 0%,#7fd3ff14 30%,#0000 60%);width:90vw;max-width:1200px;height:60vw;max-height:800px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.PlatformPipelineSection-module__OcONea__header{text-align:center;z-index:1;max-width:56rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;position:relative}.PlatformPipelineSection-module__OcONea__eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--lt-accent-deep);margin:0 0 1rem;font-size:.7rem;font-weight:600}.PlatformPipelineSection-module__OcONea__title{letter-spacing:-.02em;color:var(--lt-text);margin:0 0 1.1rem;font-size:clamp(2rem,4.4vw,3rem);font-weight:600;line-height:1.1}.PlatformPipelineSection-module__OcONea__titleAccent{background:linear-gradient(135deg, var(--accent-500), var(--accent-600));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.PlatformPipelineSection-module__OcONea__subtitle{color:var(--lt-text-secondary);max-width:44rem;margin:0 auto;font-size:1.05rem;line-height:1.55}.PlatformPipelineSection-module__OcONea__crossSection{max-width:64rem;margin:0 auto;padding:7rem 5rem 0;position:relative}.PlatformPipelineSection-module__OcONea__sphereWrap{z-index:4;pointer-events:none;width:14rem;height:14rem;animation:6s ease-in-out infinite PlatformPipelineSection-module__OcONea__sphereBob;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes PlatformPipelineSection-module__OcONea__sphereBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-.4rem)}}.PlatformPipelineSection-module__OcONea__sphereImage{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 32px #0e182633)drop-shadow(0 0 22px #50bdf147);width:100%;height:100%;position:relative}.PlatformPipelineSection-module__OcONea__sphereGlow{filter:blur(28px);z-index:1;background:radial-gradient(circle at 50% 55%,#50bdf152 0%,#7fd3ff24 40%,#0000 70%);position:absolute;inset:-20%}.PlatformPipelineSection-module__OcONea__panel{background:linear-gradient(180deg, var(--pp-panel-bg-from) 0%, var(--pp-panel-bg-to) 100%);isolation:isolate;border:1px solid #7fd3ff38;border-radius:1.2rem;padding:5.5rem 1.6rem 1.6rem 4.5rem;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #07111f2e,0 0 0 5px #50bdf10a,0 0 30px #50bdf11a}.PlatformPipelineSection-module__OcONea__panelGrid{border-radius:inherit;pointer-events:none;opacity:.7;z-index:0;background-image:linear-gradient(#7fd3ff0d 1px,#0000 1px),linear-gradient(90deg,#7fd3ff0d 1px,#0000 1px);background-position:0 0,0 0;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 30%,#0000 80%)}.PlatformPipelineSection-module__OcONea__panelDatums{pointer-events:none;z-index:1;justify-content:space-between;display:flex;position:absolute;bottom:.45rem;left:4.5rem;right:1.6rem}.PlatformPipelineSection-module__OcONea__panelDatums span{font-family:var(--font-mono);letter-spacing:.18em;color:#7fd3ff52;font-size:.55rem;font-weight:500}.PlatformPipelineSection-module__OcONea__groundLine{z-index:1;background:linear-gradient(90deg,#0000 0%,#7fd3ff8c 18% 82%,#0000 100%);height:1px;margin:0 0 1.4rem;position:relative}.PlatformPipelineSection-module__OcONea__groundLine:before{content:"";pointer-events:none;background:linear-gradient(#7fd3ff1a,#0000);height:1.2rem;position:absolute;top:1px;left:0;right:0}.PlatformPipelineSection-module__OcONea__slabs{transform-style:preserve-3d;z-index:2;gap:.95rem;display:grid;position:relative;transform:rotateX(6deg)}.PlatformPipelineSection-module__OcONea__slab{isolation:isolate;cursor:default;opacity:0;filter:saturate()brightness();transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1),filter .4s;position:relative;transform:translateY(.8rem)}.PlatformPipelineSection-module__OcONea__slabDimMark{pointer-events:none;z-index:2;width:2.65rem;position:absolute;top:0;bottom:0;left:-3rem}.PlatformPipelineSection-module__OcONea__slabDimLine{background:linear-gradient(#0000 0%,#7fd3ff2e 8%,#7fd3ff8c 50%,#7fd3ff2e 92%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;right:0}.PlatformPipelineSection-module__OcONea__slabDimLine:before,.PlatformPipelineSection-module__OcONea__slabDimLine:after{content:"";background:#7fd3ffb3;width:7px;height:1px;position:absolute;right:-3px}.PlatformPipelineSection-module__OcONea__slabDimLine:before{top:.32rem}.PlatformPipelineSection-module__OcONea__slabDimLine:after{bottom:.32rem}.PlatformPipelineSection-module__OcONea__slabDimLabel{text-align:right;flex-direction:column;align-items:flex-end;gap:.18rem;display:flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.PlatformPipelineSection-module__OcONea__slabDimTag{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-300);white-space:nowrap;font-size:.62rem;font-weight:600}.PlatformPipelineSection-module__OcONea__slabDimMetric{font-family:var(--font-mono);letter-spacing:.06em;color:#7fd3ff8c;white-space:nowrap;font-size:.55rem;font-weight:500}.PlatformPipelineSection-module__OcONea__slabActive .PlatformPipelineSection-module__OcONea__slabDimLine{background:linear-gradient(#0000 0%,#7fd3ff52 8%,#7fd3ffd9 50%,#7fd3ff52 92%,#0000 100%)}.PlatformPipelineSection-module__OcONea__slabActive .PlatformPipelineSection-module__OcONea__slabDimLine:before,.PlatformPipelineSection-module__OcONea__slabActive .PlatformPipelineSection-module__OcONea__slabDimLine:after{background:#7fd3fff2}.PlatformPipelineSection-module__OcONea__slabActive .PlatformPipelineSection-module__OcONea__slabDimMetric{color:#7fd3ffd9}.PlatformPipelineSection-module__OcONea__inView .PlatformPipelineSection-module__OcONea__slab{opacity:1;transform:translateY(0)}.PlatformPipelineSection-module__OcONea__inView .PlatformPipelineSection-module__OcONea__slab:first-child{transition-delay:50ms}.PlatformPipelineSection-module__OcONea__inView .PlatformPipelineSection-module__OcONea__slab:nth-child(2){transition-delay:.15s}.PlatformPipelineSection-module__OcONea__inView .PlatformPipelineSection-module__OcONea__slab:nth-child(3){transition-delay:.25s}.PlatformPipelineSection-module__OcONea__inView .PlatformPipelineSection-module__OcONea__slab:nth-child(4){transition-delay:.35s}.PlatformPipelineSection-module__OcONea__section[class*=focus_] .PlatformPipelineSection-module__OcONea__slab:not(.PlatformPipelineSection-module__OcONea__slabActive){filter:saturate(.45)brightness(.7);opacity:.55}.PlatformPipelineSection-module__OcONea__slabPlate{background:linear-gradient(#14243cb8,#0a1426c7);border:1px solid #7fd3ff2e;border-radius:.7rem;grid-template-columns:9.5rem 1fr;align-items:stretch;gap:1rem;padding:1rem 1.15rem 1.05rem 2.1rem;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 32px #00000052}.PlatformPipelineSection-module__OcONea__slabSectionCut{pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#7fd3ff14 0 1px,#0000 1px 5px);border-right:1px dashed #7fd3ff29;width:28px;position:absolute;top:0;bottom:0;left:0}.PlatformPipelineSection-module__OcONea__slabActive .PlatformPipelineSection-module__OcONea__slabSectionCut{background:repeating-linear-gradient(45deg,#7fd3ff29 0 1px,#0000 1px 5px);border-right-color:#7fd3ff66}.PlatformPipelineSection-module__OcONea__slabActive .PlatformPipelineSection-module__OcONea__slabPlate{border-color:#7fd3ff8c;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0006,0 0 0 4px #50bdf11a,0 0 28px #50bdf138}.PlatformPipelineSection-module__OcONea__slabEdge{z-index:-1;filter:blur(.25px);background:linear-gradient(#14243c80,#080e1ab3);border:1px solid #7fd3ff0f;border-radius:.7rem;height:100%;position:absolute;top:.32rem;left:.18rem;right:.18rem}.PlatformPipelineSection-module__OcONea__slabHeader{z-index:1;border-right:1px dashed #7fd3ff2e;flex-direction:column;justify-content:center;gap:.4rem;padding-right:.9rem;display:flex}.PlatformPipelineSection-module__OcONea__slabTitle{letter-spacing:-.005em;color:#e5f0fff0;font-size:.94rem;font-weight:600;line-height:1.18}.PlatformPipelineSection-module__OcONea__slabSub{font-family:var(--font-mono);color:#e5f0ff73;letter-spacing:.04em;font-size:.6rem;line-height:1.4}.PlatformPipelineSection-module__OcONea__slabBody{align-items:stretch;min-width:0;display:flex}.PlatformPipelineSection-module__OcONea__outputsGrid{grid-template-columns:repeat(4,1fr);gap:.45rem;width:100%;display:grid}.PlatformPipelineSection-module__OcONea__output{background:#7fd3ff0a;border:1px solid #7fd3ff29;border-radius:.42rem;grid-template-columns:1.1rem 1fr;align-items:center;gap:.5rem;min-width:0;padding:.5rem .6rem;display:grid}.PlatformPipelineSection-module__OcONea__outputIcon{width:1rem;height:1rem;color:var(--accent-300);justify-content:center;align-items:center;display:inline-flex}.PlatformPipelineSection-module__OcONea__outputIcon svg{width:100%;height:100%}.PlatformPipelineSection-module__OcONea__outputName{color:#e5f0ffe0;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.PlatformPipelineSection-module__OcONea__algoCore{flex-direction:column;width:100%;display:flex}.PlatformPipelineSection-module__OcONea__stageGrid{grid-template-columns:repeat(4,1fr);gap:.42rem;display:grid}.PlatformPipelineSection-module__OcONea__stageChip{font-family:var(--font-mono);background:#7fd3ff0a;border:1px solid #7fd3ff29;border-radius:.32rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.32rem .5rem;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.PlatformPipelineSection-module__OcONea__stageChipActive{background:#50bdf124;border-color:#50bdf18c;box-shadow:0 0 0 3px #50bdf114}.PlatformPipelineSection-module__OcONea__stageChipNum{letter-spacing:.1em;color:#e5f0ff66;font-size:.52rem}.PlatformPipelineSection-module__OcONea__stageChipActive .PlatformPipelineSection-module__OcONea__stageChipNum{color:var(--accent-300)}.PlatformPipelineSection-module__OcONea__stageChipTag{letter-spacing:.08em;color:#e5f0ffc7;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.62rem;font-weight:600;overflow:hidden}.PlatformPipelineSection-module__OcONea__stageChipActive .PlatformPipelineSection-module__OcONea__stageChipTag{color:var(--accent-100);text-shadow:0 0 6px #7fd3ff66}.PlatformPipelineSection-module__OcONea__graph{grid-template-columns:8rem 1fr;align-items:center;gap:.85rem;width:100%;display:grid}.PlatformPipelineSection-module__OcONea__graphMesh{aspect-ratio:1.2;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.PlatformPipelineSection-module__OcONea__graphMeshSvg{width:100%;height:100%}.PlatformPipelineSection-module__OcONea__graphHub{fill:var(--accent-500);filter:drop-shadow(0 0 6px #50bdf1b3)}.PlatformPipelineSection-module__OcONea__graphHubHalo{fill:none;stroke:#50bdf152;stroke-width:.8px;vector-effect:non-scaling-stroke}.PlatformPipelineSection-module__OcONea__graphMeshLine{stroke:#7fd3ff8c;stroke-width:.6px;fill:none;vector-effect:non-scaling-stroke}.PlatformPipelineSection-module__OcONea__graphMeshBond{stroke:#7fd3ff2e;stroke-width:.4px;fill:none;vector-effect:non-scaling-stroke}.PlatformPipelineSection-module__OcONea__graphCategories{grid-template-columns:repeat(2,1fr);gap:.32rem .5rem;display:grid}.PlatformPipelineSection-module__OcONea__graphCategory{grid-template-columns:1rem 1fr;align-items:center;gap:.5rem;min-width:0;padding:.32rem 0;display:grid}.PlatformPipelineSection-module__OcONea__graphCategoryIcon{width:1rem;height:1rem;color:var(--accent-300);justify-content:center;align-items:center;display:inline-flex}.PlatformPipelineSection-module__OcONea__graphCategoryIcon svg{width:100%;height:100%}.PlatformPipelineSection-module__OcONea__graphCategoryLabel{color:#e5f0ffe0;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;overflow:hidden}.PlatformPipelineSection-module__OcONea__bedrockLogos{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.PlatformPipelineSection-module__OcONea__bedrockLogo{background:#fffffff0;border:1px solid #7fd3ff38;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:transform .2s,border-color .2s;display:inline-flex;position:relative}.PlatformPipelineSection-module__OcONea__bedrockBeta{font-family:var(--font-mono);letter-spacing:.08em;background:linear-gradient(135deg, var(--accent-warm), var(--accent-warm-deep));color:var(--white);pointer-events:none;white-space:nowrap;z-index:2;border-radius:999px;padding:.16rem .32rem;font-size:.5rem;font-weight:700;line-height:1;position:absolute;top:-.32rem;right:-.42rem;box-shadow:inset 0 1px #ffffff52,0 2px 5px #e8901566,0 0 0 1px #0000000f}.PlatformPipelineSection-module__OcONea__bedrockLogo:hover{border-color:#7fd3ff80;transform:translateY(-1px)}.PlatformPipelineSection-module__OcONea__bedrockLogo img{object-fit:contain;width:75%;height:75%}.PlatformPipelineSection-module__OcONea__bedrockMore{background:linear-gradient(135deg, var(--accent-600) 0%, var(--accent-800) 100%);height:2.1rem;color:var(--white);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #7fd3ff8c;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .55rem 0 .7rem;font-size:.66rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,gap .2s,background .2s;display:inline-flex;box-shadow:0 4px 14px -6px #2b8fc68c,inset 0 1px #ffffff38}.PlatformPipelineSection-module__OcONea__bedrockMore:hover{background:linear-gradient(135deg, var(--accent-500) 0%, var(--accent-800) 100%);gap:.55rem;transform:translateY(-1px);box-shadow:0 8px 20px -6px #50bdf1b3,inset 0 1px #ffffff47}.PlatformPipelineSection-module__OcONea__bedrockMore svg{width:.85rem;height:.85rem}.PlatformPipelineSection-module__OcONea__bores{pointer-events:none;z-index:1;opacity:0;transition:opacity .8s .45s;position:absolute;inset:5.5rem 1.6rem 1.6rem;overflow:visible}.PlatformPipelineSection-module__OcONea__inView .PlatformPipelineSection-module__OcONea__bores{opacity:1}.PlatformPipelineSection-module__OcONea__borePacketDown{fill:var(--accent-300);filter:drop-shadow(0 0 3px #7fd3ffb3)}.PlatformPipelineSection-module__OcONea__borePacketUp{fill:var(--accent-300);filter:drop-shadow(0 0 3px #6df0a3b3);opacity:.85}.PlatformPipelineSection-module__OcONea__callouts{pointer-events:none;position:absolute;inset:0}.PlatformPipelineSection-module__OcONea__callout{font-family:var(--font-mono);opacity:0;flex-direction:column;gap:.1rem;line-height:1.2;transition:opacity .5s,color .3s;display:inline-flex;position:absolute}.PlatformPipelineSection-module__OcONea__inView .PlatformPipelineSection-module__OcONea__callout{opacity:.7}.PlatformPipelineSection-module__OcONea__inView .PlatformPipelineSection-module__OcONea__calloutActive{opacity:1}.PlatformPipelineSection-module__OcONea__callout_left{text-align:right;align-items:flex-end;left:-2rem;transform:translate(-100%)}.PlatformPipelineSection-module__OcONea__callout_right{text-align:left;align-items:flex-start;right:-2rem;transform:translate(100%)}.PlatformPipelineSection-module__OcONea__callout:after{content:"";border-top:1px dashed #2b8fc673;width:3rem;height:1px;transition:border-color .3s;position:absolute;top:.6rem}.PlatformPipelineSection-module__OcONea__callout_left:after{right:-3.2rem}.PlatformPipelineSection-module__OcONea__callout_right:after{left:-3.2rem}.PlatformPipelineSection-module__OcONea__calloutActive:after{border-top-color:var(--accent-600)}.PlatformPipelineSection-module__OcONea__callout:before{content:"";background:var(--accent-600);border-radius:50%;width:5px;height:5px;transition:background .3s,box-shadow .3s;position:absolute;top:calc(.6rem - 2.5px);box-shadow:0 0 0 2px #50bdf12e}.PlatformPipelineSection-module__OcONea__callout_left:before{left:auto;right:-.7rem}.PlatformPipelineSection-module__OcONea__callout_right:before{left:-.7rem}.PlatformPipelineSection-module__OcONea__calloutActive:before{background:var(--accent-500);box-shadow:0 0 0 3px #50bdf152}.PlatformPipelineSection-module__OcONea__calloutLabel{letter-spacing:.04em;color:var(--lt-text);font-size:.7rem;font-weight:600}.PlatformPipelineSection-module__OcONea__calloutDetail{color:var(--lt-text-muted);letter-spacing:.04em;font-size:.6rem}.PlatformPipelineSection-module__OcONea__calloutActive .PlatformPipelineSection-module__OcONea__calloutDetail{color:var(--lt-text-secondary)}.PlatformPipelineSection-module__OcONea__cta{text-align:center;z-index:1;margin-top:3.5rem;position:relative}.PlatformPipelineSection-module__OcONea__ctaLead{letter-spacing:-.01em;color:var(--lt-text);margin:0 0 1rem;font-size:1.15rem;font-weight:600}.PlatformPipelineSection-module__OcONea__ctaButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem;display:inline-flex}.PlatformPipelineSection-module__OcONea__ctaPrimary{background:linear-gradient(135deg, var(--lt-accent), var(--lt-accent-deep));color:var(--white);letter-spacing:-.005em;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,gap .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 6px 22px #50bdf152,0 0 0 5px #50bdf114}.PlatformPipelineSection-module__OcONea__ctaPrimary:hover{gap:.65rem;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 8px 26px #50bdf16b,0 0 0 6px #50bdf11f}.PlatformPipelineSection-module__OcONea__ctaPrimary svg{width:1rem;height:1rem}.PlatformPipelineSection-module__OcONea__ctaSecondary{color:var(--lt-accent-deep);align-items:center;gap:.4rem;padding:.85rem .4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.PlatformPipelineSection-module__OcONea__ctaSecondary:hover{color:var(--lt-accent);gap:.55rem}.PlatformPipelineSection-module__OcONea__ctaSecondary svg{width:1rem;height:1rem}.PlatformPipelineSection-module__OcONea__foot{font-family:var(--font-mono);letter-spacing:.1em;color:var(--lt-text-secondary);z-index:1;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .7rem;margin-top:2rem;font-size:.7rem;display:flex;position:relative}.PlatformPipelineSection-module__OcONea__footItem{align-items:center;display:inline-flex}.PlatformPipelineSection-module__OcONea__footDivider{color:var(--lt-text-muted)}.PlatformPipelineSection-module__OcONea__footLink{letter-spacing:.1em;color:var(--lt-accent-deep);background:#50bdf114;border:1px solid #50bdf14d;border-radius:99px;align-items:center;gap:.4rem;margin-left:.6rem;padding:.45rem .85rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,gap .2s;display:inline-flex}.PlatformPipelineSection-module__OcONea__footLink:hover{color:var(--lt-accent);background:#50bdf129;gap:.55rem}.PlatformPipelineSection-module__OcONea__footLink svg{width:.85rem;height:.85rem}@media (prefers-reduced-motion:reduce){.PlatformPipelineSection-module__OcONea__slab,.PlatformPipelineSection-module__OcONea__bores,.PlatformPipelineSection-module__OcONea__callout,.PlatformPipelineSection-module__OcONea__sphereWrap{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.PlatformPipelineSection-module__OcONea__sphereWrap{transform:translate(-50%)!important}}@media (max-width:991px){.PlatformPipelineSection-module__OcONea__crossSection{padding:5.5rem 1.2rem 0}.PlatformPipelineSection-module__OcONea__callouts{display:none}.PlatformPipelineSection-module__OcONea__bores{inset:4.5rem 1rem 1rem}.PlatformPipelineSection-module__OcONea__panel{padding:4.5rem 1.1rem 1.8rem}.PlatformPipelineSection-module__OcONea__sphereWrap{width:11rem;height:11rem}.PlatformPipelineSection-module__OcONea__slabPlate{grid-template-columns:1fr;gap:.6rem;padding:.95rem .95rem .95rem 1.6rem}.PlatformPipelineSection-module__OcONea__slabHeader{border-bottom:1px dashed #7fd3ff38;border-right:none;padding:0 0 .5rem}.PlatformPipelineSection-module__OcONea__slabSectionCut{width:18px}.PlatformPipelineSection-module__OcONea__slabDimMark{display:none}.PlatformPipelineSection-module__OcONea__panelDatums{left:1.1rem;right:1.1rem}.PlatformPipelineSection-module__OcONea__outputsGrid,.PlatformPipelineSection-module__OcONea__stageGrid{grid-template-columns:repeat(3,1fr)}.PlatformPipelineSection-module__OcONea__graph{grid-template-columns:1fr}.PlatformPipelineSection-module__OcONea__graphMesh{aspect-ratio:2.4}.PlatformPipelineSection-module__OcONea__graphCategories{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PlatformPipelineSection-module__OcONea__section{padding:4.5rem 0 14rem}.PlatformPipelineSection-module__OcONea__header{margin-bottom:3rem}.PlatformPipelineSection-module__OcONea__title{font-size:clamp(1.75rem,6vw,2.2rem)}.PlatformPipelineSection-module__OcONea__subtitle{font-size:.95rem}.PlatformPipelineSection-module__OcONea__slabs{transform:none}.PlatformPipelineSection-module__OcONea__sphereWrap{width:9rem;height:9rem}.PlatformPipelineSection-module__OcONea__outputsGrid,.PlatformPipelineSection-module__OcONea__stageGrid{grid-template-columns:repeat(2,1fr)}.PlatformPipelineSection-module__OcONea__graphCategories{grid-template-columns:1fr}.PlatformPipelineSection-module__OcONea__foot{gap:.4rem .55rem;font-size:.62rem}}@media (max-width:767px){.PlatformPipelineSection-module__OcONea__bgGlow,.PlatformPipelineSection-module__OcONea__graphMesh{display:none}}
.LastUpdated-module__G6HaOq__lastUpdated{text-align:center;letter-spacing:.02em;color:var(--lt-text-muted,var(--lt-text-secondary));opacity:.7;margin:0;padding:1rem 0 2rem;font-size:.78rem}.LastUpdated-module__G6HaOq__lastUpdated time{font-variant-numeric:tabular-nums}
