@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af8c9db3ac3b8496-s.428zbbzayx0po.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/919150cee765f2c1-s.p.0b2gro_tx97hm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1474caba38fad8de-s.p.1jvzjgche8b4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_374197c5-module__JrUMmG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal;font-weight:600}.space_grotesk_374197c5-module__JrUMmG__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4cb0e416-module__1UD1IG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4cb0e416-module__1UD1IG__variable{--font-inter:"Inter", "Inter Fallback"}
.Primitives-module__7ZXP8q__container{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--page-gutter);margin-inline:auto}.Primitives-module__7ZXP8q__wide{max-inline-size:var(--container-wide)}.Primitives-module__7ZXP8q__section{padding-block:var(--section-space)}.Primitives-module__7ZXP8q__heading,.Primitives-module__7ZXP8q__eyebrow{margin:0}.Primitives-module__7ZXP8q__eyebrow{color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-label)}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--space-7);min-inline-size:var(--touch-target-min);padding:var(--space-2) var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-align:center;cursor:pointer;transition:background-color var(--duration-button-hover) var(--ease-standard), border-color var(--duration-button-hover) var(--ease-standard), color var(--duration-button-hover) var(--ease-standard);text-decoration:none;display:inline-flex}.Button-module__8RiFmG__primary{background:var(--color-accent);color:var(--color-bg-primary)}.Button-module__8RiFmG__secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}.Button-module__8RiFmG__ghost{color:var(--color-text-primary);background:0 0}@media (hover:hover) and (pointer:fine){.Button-module__8RiFmG__primary:not(:disabled,[aria-disabled=true]):hover{background:var(--color-accent-hover)}.Button-module__8RiFmG__secondary:not(:disabled,[aria-disabled=true]):hover{background:var(--color-surface-elevated);border-color:var(--color-border-accent)}.Button-module__8RiFmG__ghost:not(:disabled,[aria-disabled=true]):hover{color:var(--color-accent-hover);text-underline-offset:var(--space-1);text-decoration:underline}}.Button-module__8RiFmG__button:not(:disabled,[aria-disabled=true]):active{transition-duration:var(--duration-fast)}.Button-module__8RiFmG__primary:not(:disabled,[aria-disabled=true]):active{background:var(--color-accent-active)}.Button-module__8RiFmG__secondary:not(:disabled,[aria-disabled=true]):active{background:var(--color-accent-soft);border-color:var(--color-border-accent)}.Button-module__8RiFmG__ghost:not(:disabled,[aria-disabled=true]):active{color:var(--color-accent-active)}.Button-module__8RiFmG__button:focus-visible{outline:var(--border-width) solid var(--color-focus);outline-offset:var(--space-1);box-shadow:var(--focus-ring)}.Button-module__8RiFmG__button:disabled,.Button-module__8RiFmG__button[aria-disabled=true]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.Button-module__8RiFmG__ghost:disabled,.Button-module__8RiFmG__ghost[aria-disabled=true]{background:0 0;border-color:#0000}
.Layout-module__e_xTDG__shell{--header-height:var(--space-8);--font-size-navigation:.9375rem;flex-direction:column;min-block-size:100svh;display:flex}.Layout-module__e_xTDG__main{flex:1;min-inline-size:0}.Layout-module__e_xTDG__skipLink{z-index:1;min-block-size:var(--touch-target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-bg-primary);transform:translateY(calc(-100% - var(--space-4)));align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--page-gutter)}.Layout-module__e_xTDG__skipLink:focus{transform:none}.Layout-module__e_xTDG__header{border-block-end:var(--border-width) solid var(--color-border);background:var(--color-bg-primary)}.Layout-module__e_xTDG__headerInner,.Layout-module__e_xTDG__mobileDialogHeader{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--header-height);flex-wrap:wrap;display:flex}.Layout-module__e_xTDG__wordmark{min-block-size:var(--touch-target-min);flex-shrink:0;align-items:center;max-inline-size:100%;text-decoration:none;display:inline-flex}.Layout-module__e_xTDG__brandLogo{block-size:auto;inline-size:136px;max-inline-size:100%;display:block}.Layout-module__e_xTDG__desktopNavigation{display:none}.Layout-module__e_xTDG__mobileNavigation{min-inline-size:0;max-inline-size:100%}.Layout-module__e_xTDG__mobileNavigation button{overflow-wrap:anywhere;max-inline-size:100%}.Layout-module__e_xTDG__navigationLinks,.Layout-module__e_xTDG__mobileLinks,.Layout-module__e_xTDG__footerLinks{margin:0;padding:0;list-style:none}.Layout-module__e_xTDG__navigationLink{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-navigation);font-weight:var(--font-weight-label);text-underline-offset:var(--space-2);transition:color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.Layout-module__e_xTDG__navigationLink[aria-current=page]{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:var(--border-width)}.Layout-module__e_xTDG__navigationLink:focus-visible{border-radius:var(--radius-sm)}.Layout-module__e_xTDG__contactCta[aria-current=page]{text-underline-offset:var(--space-1);text-decoration:underline}@media (hover:hover) and (pointer:fine){.Layout-module__e_xTDG__navigationLink:hover{color:var(--color-text-primary);text-decoration:underline}}.Layout-module__e_xTDG__mobileDialog{block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;padding:0;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);background:var(--color-bg-primary);color:var(--color-text-primary);border:0;margin:0;inset:0;overflow-y:auto}.Layout-module__e_xTDG__mobileDialog::backdrop{background:var(--color-bg-primary)}.Layout-module__e_xTDG__mobileLinks{gap:var(--space-2);padding-block:var(--space-6);display:grid}.Layout-module__e_xTDG__mobileLinks .Layout-module__e_xTDG__navigationLink{padding-inline:var(--space-2);font-size:var(--font-size-body-large);display:flex}.Layout-module__e_xTDG__footer{padding-block:var(--space-7) var(--space-5);border-block-start:var(--border-width) solid var(--color-border);background:var(--color-bg-secondary)}.Layout-module__e_xTDG__footerGrid{gap:var(--space-6);display:grid}.Layout-module__e_xTDG__footerBrand{min-inline-size:0}.Layout-module__e_xTDG__footerDescription,.Layout-module__e_xTDG__placeholderStatus{margin-block:var(--space-4) 0;max-inline-size:var(--text-measure);color:var(--color-text-secondary)}.Layout-module__e_xTDG__footerDescription,.Layout-module__e_xTDG__copyright{font-size:var(--font-size-body-small)}.Layout-module__e_xTDG__signature{margin-block:var(--space-4) 0}.Layout-module__e_xTDG__footerLinks{margin-block-start:var(--space-3)}.Layout-module__e_xTDG__copyright{margin-block:var(--space-6) 0;border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);padding-block-start:var(--space-5)}.Layout-module__e_xTDG__placeholder{padding-block:var(--space-8)}@media (min-width:640px){.Layout-module__e_xTDG__brandLogo{inline-size:176px}.Layout-module__e_xTDG__shell{--header-height:4.5rem}.Layout-module__e_xTDG__footerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.Layout-module__e_xTDG__footerBrand{grid-column:1/-1}}@media (min-width:1024px){.Layout-module__e_xTDG__shell{--header-height:var(--space-9)}.Layout-module__e_xTDG__desktopNavigation,.Layout-module__e_xTDG__navigationLinks{align-items:center;gap:var(--space-5);flex-wrap:wrap;max-inline-size:100%;display:flex}.Layout-module__e_xTDG__mobileNavigation,.Layout-module__e_xTDG__mobileFallback{display:none}.Layout-module__e_xTDG__footerGrid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.Layout-module__e_xTDG__footerBrand{grid-column:auto}}
.not-found-module__HS70Aa__content{gap:var(--space-6);max-inline-size:var(--text-measure);display:grid}.not-found-module__HS70Aa__description{color:var(--color-text-secondary);margin:0}
.About-module___4T7qa__heroGrid,.About-module___4T7qa__split{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.About-module___4T7qa__heroGrid>*,.About-module___4T7qa__split>*,.About-module___4T7qa__valuesGrid>*{min-inline-size:0}.About-module___4T7qa__heroHeading{text-wrap:balance;overflow-wrap:anywhere;margin-block-start:var(--space-5)}.About-module___4T7qa__sectionHeading{max-inline-size:var(--text-measure);font-size:clamp(var(--font-size-h3), 3.5vw, var(--font-size-h2));text-wrap:balance;overflow-wrap:anywhere;margin-block-start:var(--space-4)}.About-module___4T7qa__lead,.About-module___4T7qa__description,.About-module___4T7qa__boundary,.About-module___4T7qa__mediaCaption{max-inline-size:var(--text-measure);color:var(--color-text-secondary);overflow-wrap:anywhere}.About-module___4T7qa__lead{margin-block:var(--space-5) 0}.About-module___4T7qa__description{margin-block:var(--space-4) 0}.About-module___4T7qa__statement{margin-block:var(--space-6) 0;max-inline-size:var(--text-measure);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);overflow-wrap:anywhere}.About-module___4T7qa__surface{background:var(--color-bg-secondary);border-block:var(--border-width) solid var(--color-border)}.About-module___4T7qa__mediaPlaceholder{justify-content:space-between;gap:var(--space-7);aspect-ratio:4/3;padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-elevated);flex-direction:column;margin:0;display:flex}.About-module___4T7qa__mediaMark{font-family:var(--font-heading);font-size:var(--font-size-h3);overflow-wrap:anywhere}.About-module___4T7qa__mediaCaption{gap:var(--space-2);font-size:var(--font-size-body-small);display:grid}.About-module___4T7qa__mediaStatus,.About-module___4T7qa__index{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label)}.About-module___4T7qa__mediaStatus{color:var(--color-text-primary)}.About-module___4T7qa__index{color:var(--color-text-secondary)}.About-module___4T7qa__valuesGrid{gap:var(--space-6);margin:var(--space-7) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.About-module___4T7qa__valuesGrid>li{border-block-start:var(--border-width) solid var(--color-border-strong);padding-block-start:var(--space-5)}.About-module___4T7qa__valueHeading{font-size:clamp(1.5rem, 2.5vw, var(--font-size-h3));overflow-wrap:anywhere;margin-block-start:var(--space-3)}.About-module___4T7qa__detail{border-block-start:var(--border-width) solid var(--color-border-strong);padding-block-start:var(--space-5)}.About-module___4T7qa__detail .About-module___4T7qa__statement{margin-block-start:0}.About-module___4T7qa__boundary{margin-block:var(--space-6) 0;border-inline-start:var(--border-width) solid var(--color-border-accent);padding-inline-start:var(--space-4)}.About-module___4T7qa__manifesto{margin:var(--space-8) 0 0;border-block-start:var(--border-width) solid var(--color-border-strong);max-inline-size:var(--text-measure);font-family:var(--font-heading);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);overflow-wrap:anywhere;padding-block-start:var(--space-6)}.About-module___4T7qa__manifesto p{margin:0}.About-module___4T7qa__manifesto p+p{margin-block-start:var(--space-3)}.About-module___4T7qa__actions{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.About-module___4T7qa__actions>a{overflow-wrap:anywhere;max-inline-size:100%}@media (max-width:767px){.About-module___4T7qa__actions>a{inline-size:100%}}@media (min-width:768px){.About-module___4T7qa__lead{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.About-module___4T7qa__valuesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.About-module___4T7qa__heroGrid,.About-module___4T7qa__split{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.About-module___4T7qa__heroGrid{align-items:center}.About-module___4T7qa__valuesGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}@media (prefers-reduced-motion:no-preference){.About-module___4T7qa__heroCopy{animation:About-module___4T7qa__heroEnter var(--duration-slow) var(--ease-standard) backwards}}@keyframes About-module___4T7qa__heroEnter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.About-module___4T7qa__heroCopy{opacity:1;animation:none;transform:none}}
.Contact-module__P7Lsea__heroHeading{max-inline-size:var(--text-measure);text-wrap:balance;overflow-wrap:anywhere;margin-block-start:var(--space-5)}.Contact-module__P7Lsea__sectionHeading{max-inline-size:var(--text-measure);font-size:clamp(var(--font-size-h3), 3.5vw, var(--font-size-h2));overflow-wrap:anywhere}.Contact-module__P7Lsea__lead,.Contact-module__P7Lsea__description,.Contact-module__P7Lsea__notice,.Contact-module__P7Lsea__help{max-inline-size:var(--text-measure);color:var(--color-text-secondary);overflow-wrap:anywhere}.Contact-module__P7Lsea__lead,.Contact-module__P7Lsea__description{margin-block:var(--space-5) 0}.Contact-module__P7Lsea__surface{background:var(--color-bg-secondary);border-block:var(--border-width) solid var(--color-border)}.Contact-module__P7Lsea__notice{margin-block:var(--space-5) 0;border-inline-start:var(--border-width) solid var(--color-border-accent);padding-inline-start:var(--space-4)}.Contact-module__P7Lsea__form{max-inline-size:var(--text-measure);margin-block-start:var(--space-6)}.Contact-module__P7Lsea__fields{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.Contact-module__P7Lsea__field{gap:var(--space-2);min-inline-size:0;display:grid}.Contact-module__P7Lsea__field label{font-weight:var(--font-weight-label);overflow-wrap:anywhere}.Contact-module__P7Lsea__field label span{color:var(--color-text-secondary);font-weight:var(--font-weight-body)}.Contact-module__P7Lsea__field input,.Contact-module__P7Lsea__field select,.Contact-module__P7Lsea__field textarea{inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--space-7);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--duration-button-hover) var(--ease-standard);display:block}.Contact-module__P7Lsea__field textarea{resize:vertical}.Contact-module__P7Lsea__field select{white-space:normal}.Contact-module__P7Lsea__field input:focus-visible,.Contact-module__P7Lsea__field select:focus-visible,.Contact-module__P7Lsea__field textarea:focus-visible{border-color:var(--color-accent);outline:var(--border-width) solid var(--color-accent);outline-offset:var(--border-width);box-shadow:var(--focus-ring)}.Contact-module__P7Lsea__help{font-size:var(--font-size-body-small);margin:0}.Contact-module__P7Lsea__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.Contact-module__P7Lsea__submit:disabled{max-inline-size:100%;color:var(--color-text-secondary);overflow-wrap:anywhere}@media (max-width:767px){.Contact-module__P7Lsea__submit{inline-size:100%}}@media (min-width:768px){.Contact-module__P7Lsea__lead{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.Contact-module__P7Lsea__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.Contact-module__P7Lsea__message{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.Contact-module__P7Lsea__heroCopy{animation:Contact-module__P7Lsea__heroEnter var(--duration-slow) var(--ease-standard) backwards}}@keyframes Contact-module__P7Lsea__heroEnter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Contact-module__P7Lsea__heroCopy{opacity:1;animation:none;transform:none}}
.Home-module__1I-u7W__hero{align-items:center;display:grid}.Home-module__1I-u7W__heroGrid,.Home-module__1I-u7W__split,.Home-module__1I-u7W__systemVisual{gap:var(--space-7);align-items:center;display:grid}.Home-module__1I-u7W__heroCopy,.Home-module__1I-u7W__heroGrid>*,.Home-module__1I-u7W__split>*,.Home-module__1I-u7W__systemVisual>*{min-inline-size:0}.Home-module__1I-u7W__heroHeading{overflow-wrap:anywhere;text-wrap:balance;margin-block-start:var(--space-5)}.Home-module__1I-u7W__heroSupport{margin-block:var(--space-6) 0;max-inline-size:var(--text-measure);color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.Home-module__1I-u7W__lead{margin-block:var(--space-5) 0;max-inline-size:var(--text-measure);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.Home-module__1I-u7W__actions{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.Home-module__1I-u7W__actions>a{overflow-wrap:anywhere;max-inline-size:100%}.Home-module__1I-u7W__sectionIntro{gap:var(--space-4);max-inline-size:var(--text-measure);display:grid}.Home-module__1I-u7W__sectionIntro .Home-module__1I-u7W__lead{margin:0}.Home-module__1I-u7W__sectionHeading{font-size:clamp(var(--font-size-h3), 3.5vw, var(--font-size-h2));text-wrap:balance;overflow-wrap:anywhere}.Home-module__1I-u7W__itemHeading{font-size:clamp(1.5rem, 2.5vw, var(--font-size-h3));overflow-wrap:anywhere}.Home-module__1I-u7W__surface{background:var(--color-bg-secondary)}.Home-module__1I-u7W__divided{border-block-start:var(--border-width) solid var(--color-border)}.Home-module__1I-u7W__mediaPlaceholder{aspect-ratio:4/3;padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-elevated);flex-direction:column;justify-content:space-between;margin:0;display:flex}.Home-module__1I-u7W__mediaMark{color:var(--color-text-secondary);font-family:var(--font-heading);font-size:var(--font-size-body-large);letter-spacing:var(--letter-spacing-label)}.Home-module__1I-u7W__mediaCaption{gap:var(--space-2);margin-block-start:var(--space-7);display:grid}.Home-module__1I-u7W__mediaStatus,.Home-module__1I-u7W__mediaNote{font-size:var(--font-size-body-small);color:var(--color-text-secondary)}.Home-module__1I-u7W__mediaStatus{border-inline-start:var(--border-width) solid var(--color-accent);padding-inline-start:var(--space-3)}.Home-module__1I-u7W__valuesGrid,.Home-module__1I-u7W__technologyGrid{gap:var(--space-6);margin-block-start:var(--space-7);display:grid}.Home-module__1I-u7W__value{min-inline-size:0;border-block-start:var(--border-width) solid var(--color-border-strong);padding-block-start:var(--space-5)}.Home-module__1I-u7W__statement{margin-block:var(--space-4) 0;font-weight:var(--font-weight-label)}.Home-module__1I-u7W__description{margin-block:var(--space-3) 0;color:var(--color-text-secondary)}.Home-module__1I-u7W__systemVisual{margin-block-start:var(--space-7)}.Home-module__1I-u7W__layerList,.Home-module__1I-u7W__processFlow,.Home-module__1I-u7W__technologyList,.Home-module__1I-u7W__dataLabels,.Home-module__1I-u7W__integrationFlow{margin:0;padding:0;list-style:none}.Home-module__1I-u7W__layerList li{align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);display:flex}.Home-module__1I-u7W__index{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);flex-shrink:0}.Home-module__1I-u7W__processFlow{margin-block:var(--space-7);display:grid}.Home-module__1I-u7W__processFlow li{gap:var(--space-4);padding:var(--space-5);border-inline-start:var(--border-width) solid var(--color-border-strong);display:grid}.Home-module__1I-u7W__note{margin-block:var(--space-5) 0;max-inline-size:var(--text-measure);color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.Home-module__1I-u7W__technologyLayer{align-content:start;gap:var(--space-4);padding-block:var(--space-5);border-block-start:var(--border-width) solid var(--color-border-strong);min-inline-size:0;display:grid}.Home-module__1I-u7W__technologyList{color:var(--color-text-secondary)}.Home-module__1I-u7W__technologyList li+li{margin-block-start:var(--space-2)}.Home-module__1I-u7W__dataRelation{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);margin:0}.Home-module__1I-u7W__dataRelation .Home-module__1I-u7W__note,.Home-module__1I-u7W__integrationDiagram .Home-module__1I-u7W__note{margin:0}.Home-module__1I-u7W__dataLabels{margin-block-start:var(--space-5)}.Home-module__1I-u7W__dataLabels li{padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--color-border)}.Home-module__1I-u7W__integrationDiagram{margin:var(--space-7) 0}.Home-module__1I-u7W__integrationFlow{gap:var(--space-6);margin-block-start:var(--space-5);display:grid}.Home-module__1I-u7W__integrationFlow li{min-inline-size:0;padding:var(--space-5) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);text-align:center;overflow-wrap:anywhere;place-items:center;display:grid;position:relative}.Home-module__1I-u7W__integrationFlow li+li:before{content:"";block-size:var(--space-6);border-inline-start:var(--border-width) solid var(--color-border-strong);position:absolute;inset-block-start:calc(-1 * var(--space-6));inset-inline-start:50%}.Home-module__1I-u7W__approachStatement{margin:var(--space-8) 0 0;max-inline-size:var(--text-measure);border-inline-start:var(--border-width) solid var(--color-accent);font-family:var(--font-heading);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);padding-inline-start:var(--space-5)}.Home-module__1I-u7W__principles{margin-block:var(--space-5) 0;color:var(--color-text-secondary)}@media (max-width:767px){.Home-module__1I-u7W__actions>a{inline-size:100%}}@media (min-width:768px){.Home-module__1I-u7W__lead{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.Home-module__1I-u7W__valuesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Home-module__1I-u7W__mediaPlaceholder{padding:var(--space-6);aspect-ratio:16/9}}@media (min-width:1024px){.Home-module__1I-u7W__hero{min-block-size:calc(85svh - var(--header-height))}.Home-module__1I-u7W__heroGrid{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.Home-module__1I-u7W__heroGrid .Home-module__1I-u7W__mediaPlaceholder{aspect-ratio:4/3}.Home-module__1I-u7W__split{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.Home-module__1I-u7W__split>div>.Home-module__1I-u7W__lead{margin:0}.Home-module__1I-u7W__valuesGrid,.Home-module__1I-u7W__processFlow{grid-template-columns:repeat(4,minmax(0,1fr))}.Home-module__1I-u7W__systemVisual{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.Home-module__1I-u7W__processFlow li{padding:var(--space-5) var(--space-4) 0 0;border-inline-start:0;border-block-start:var(--border-width) solid var(--color-border-strong)}.Home-module__1I-u7W__technologyGrid{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}.Home-module__1I-u7W__integrationFlow{grid-template-columns:repeat(4,minmax(0,1fr))}.Home-module__1I-u7W__integrationFlow li+li:before{inline-size:var(--space-6);border-inline-start:0;border-block-start:var(--border-width) solid var(--color-border-strong);block-size:0;inset-block-start:50%;inset-inline-start:calc(-1 * var(--space-6))}.Home-module__1I-u7W__contact .Home-module__1I-u7W__sectionIntro{max-inline-size:calc(var(--container-max) / 2)}}@media (prefers-reduced-motion:no-preference){.Home-module__1I-u7W__heroEyebrow,.Home-module__1I-u7W__heroHeading,.Home-module__1I-u7W__heroLead,.Home-module__1I-u7W__heroActions,.Home-module__1I-u7W__heroSupport{animation:Home-module__1I-u7W__heroEnter var(--duration-slow) var(--ease-standard) backwards}.Home-module__1I-u7W__heroHeading{animation-delay:60ms}.Home-module__1I-u7W__heroLead{animation-delay:.12s}.Home-module__1I-u7W__heroActions{animation-delay:.18s}.Home-module__1I-u7W__heroSupport{animation-delay:.24s}}@keyframes Home-module__1I-u7W__heroEnter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Home-module__1I-u7W__heroEyebrow,.Home-module__1I-u7W__heroHeading,.Home-module__1I-u7W__heroLead,.Home-module__1I-u7W__heroActions,.Home-module__1I-u7W__heroSupport{opacity:1;animation:none;transform:none}}
.HowItWorks-module__CVZ9ca__heroGrid,.HowItWorks-module__CVZ9ca__stepGrid{gap:var(--space-7);align-items:start;display:grid}.HowItWorks-module__CVZ9ca__heroGrid>*,.HowItWorks-module__CVZ9ca__stepGrid>*,.HowItWorks-module__CVZ9ca__stepContent{min-inline-size:0}.HowItWorks-module__CVZ9ca__heroHeading{text-wrap:balance;overflow-wrap:anywhere;margin-block-start:var(--space-5)}.HowItWorks-module__CVZ9ca__sectionHeading{max-inline-size:var(--text-measure);font-size:clamp(var(--font-size-h3), 3.5vw, var(--font-size-h2));text-wrap:balance;overflow-wrap:anywhere}.HowItWorks-module__CVZ9ca__itemHeading{font-size:clamp(1.5rem, 2.5vw, var(--font-size-h3));overflow-wrap:anywhere}.HowItWorks-module__CVZ9ca__lead,.HowItWorks-module__CVZ9ca__description,.HowItWorks-module__CVZ9ca__note,.HowItWorks-module__CVZ9ca__boundary{max-inline-size:var(--text-measure);color:var(--color-text-secondary);overflow-wrap:anywhere}.HowItWorks-module__CVZ9ca__lead{margin-block:var(--space-5) 0}.HowItWorks-module__CVZ9ca__description{margin-block:var(--space-3) 0}.HowItWorks-module__CVZ9ca__note{margin-block:var(--space-5) 0;font-size:var(--font-size-body-small)}.HowItWorks-module__CVZ9ca__boundary{margin-block:var(--space-6) 0;border-inline-start:var(--border-width) solid var(--color-border-accent);font-size:var(--font-size-body-small);padding-inline-start:var(--space-4)}.HowItWorks-module__CVZ9ca__label{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.HowItWorks-module__CVZ9ca__mediaPlaceholder{aspect-ratio:4/3;padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-elevated);overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;margin:0;display:flex}.HowItWorks-module__CVZ9ca__mediaMark{font-family:var(--font-heading);font-size:var(--font-size-body-large);letter-spacing:var(--letter-spacing-label);color:var(--color-text-secondary)}.HowItWorks-module__CVZ9ca__mediaCaption{gap:var(--space-2);margin-block-start:var(--space-7);display:grid}.HowItWorks-module__CVZ9ca__mediaCaption .HowItWorks-module__CVZ9ca__note{margin:0}.HowItWorks-module__CVZ9ca__steps{margin:0;padding:0;list-style:none}.HowItWorks-module__CVZ9ca__stepSection{border-block-start:var(--border-width) solid var(--color-border)}.HowItWorks-module__CVZ9ca__steps>li:nth-child(odd) .HowItWorks-module__CVZ9ca__stepSection{background:var(--color-bg-secondary)}.HowItWorks-module__CVZ9ca__stepLayout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.HowItWorks-module__CVZ9ca__stepIndex{align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);flex-direction:column;display:flex}.HowItWorks-module__CVZ9ca__steps>li:not(:last-child) .HowItWorks-module__CVZ9ca__stepIndex:after{content:"";inline-size:0;block-size:var(--space-5);border-inline-start:var(--border-width) solid var(--color-border-strong)}.HowItWorks-module__CVZ9ca__stepGrid{margin-block-start:var(--space-6)}.HowItWorks-module__CVZ9ca__stepCopy{gap:var(--space-6);display:grid}.HowItWorks-module__CVZ9ca__technicalDetail{border-block-start:var(--border-width) solid var(--color-border-strong);padding-block-start:var(--space-5)}.HowItWorks-module__CVZ9ca__detailList{margin-block:var(--space-5) 0;color:var(--color-text-secondary);overflow-wrap:anywhere;padding-inline-start:var(--space-5)}.HowItWorks-module__CVZ9ca__detailList li+li{margin-block-start:var(--space-2)}.HowItWorks-module__CVZ9ca__actions{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.HowItWorks-module__CVZ9ca__actions>a{overflow-wrap:anywhere;max-inline-size:100%}@media (max-width:767px){.HowItWorks-module__CVZ9ca__actions>a{inline-size:100%}}@media (min-width:768px){.HowItWorks-module__CVZ9ca__lead{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.HowItWorks-module__CVZ9ca__stepLayout{grid-template-columns:minmax(0, var(--space-8)) minmax(0, 1fr);gap:var(--space-6)}.HowItWorks-module__CVZ9ca__stepIndex{align-self:stretch;align-items:flex-start;gap:var(--space-5);flex-direction:column}.HowItWorks-module__CVZ9ca__steps>li:not(:last-child) .HowItWorks-module__CVZ9ca__stepIndex:after{border-block-start:0;border-inline-start:var(--border-width) solid var(--color-border-strong);flex:1;inline-size:0}}@media (min-width:1024px){.HowItWorks-module__CVZ9ca__heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.HowItWorks-module__CVZ9ca__stepGrid{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (prefers-reduced-motion:no-preference){.HowItWorks-module__CVZ9ca__heroCopy{animation:HowItWorks-module__CVZ9ca__heroEnter var(--duration-slow) var(--ease-standard) backwards}}@keyframes HowItWorks-module__CVZ9ca__heroEnter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.HowItWorks-module__CVZ9ca__heroCopy{opacity:1;animation:none;transform:none}}
.Integration-module__ncvZbq__heroGrid,.Integration-module__ncvZbq__split{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.Integration-module__ncvZbq__heroGrid>*,.Integration-module__ncvZbq__split>*,.Integration-module__ncvZbq__architecture>*,.Integration-module__ncvZbq__flow>li,.Integration-module__ncvZbq__principles>*{min-inline-size:0}.Integration-module__ncvZbq__heroHeading{text-wrap:balance;overflow-wrap:anywhere;margin-block-start:var(--space-5)}.Integration-module__ncvZbq__sectionHeading{max-inline-size:var(--text-measure);font-size:clamp(var(--font-size-h3), 3.5vw, var(--font-size-h2));text-wrap:balance;overflow-wrap:anywhere;margin-block-start:var(--space-4)}.Integration-module__ncvZbq__itemHeading{font-size:clamp(1.5rem, 2.5vw, var(--font-size-h3));overflow-wrap:anywhere}.Integration-module__ncvZbq__lead,.Integration-module__ncvZbq__description,.Integration-module__ncvZbq__boundary,.Integration-module__ncvZbq__caption{max-inline-size:var(--text-measure);color:var(--color-text-secondary);overflow-wrap:anywhere}.Integration-module__ncvZbq__lead{margin-block:var(--space-5) 0}.Integration-module__ncvZbq__description{margin-block:var(--space-3) 0}.Integration-module__ncvZbq__caption{margin-block:var(--space-5) 0;font-size:var(--font-size-body-small)}.Integration-module__ncvZbq__boundary{margin-block:var(--space-6) 0;border-inline-start:var(--border-width) solid var(--color-border-accent);font-size:var(--font-size-body-small);padding-inline-start:var(--space-4)}.Integration-module__ncvZbq__index{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);color:var(--color-text-secondary)}.Integration-module__ncvZbq__nodeLabel{margin-block:var(--space-2) 0;font-weight:var(--font-weight-label);overflow-wrap:anywhere}.Integration-module__ncvZbq__surface{background:var(--color-bg-secondary);border-block:var(--border-width) solid var(--color-border)}.Integration-module__ncvZbq__panel,.Integration-module__ncvZbq__cell{padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-elevated);margin:0}.Integration-module__ncvZbq__figure,.Integration-module__ncvZbq__split,.Integration-module__ncvZbq__principles{margin-block:var(--space-7) 0}.Integration-module__ncvZbq__figure{margin-inline:0}.Integration-module__ncvZbq__detailFigure{margin:0}.Integration-module__ncvZbq__layerList,.Integration-module__ncvZbq__nodes,.Integration-module__ncvZbq__outputs,.Integration-module__ncvZbq__flow{margin:0;padding:0;list-style:none}.Integration-module__ncvZbq__layerList li{gap:var(--space-2);padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-strong);color:var(--color-text-secondary);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.Integration-module__ncvZbq__nodes{gap:var(--space-5);display:grid}.Integration-module__ncvZbq__nodes li,.Integration-module__ncvZbq__outputs li{padding:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);overflow-wrap:anywhere;position:relative}.Integration-module__ncvZbq__nodes li:not(:last-child):after{content:"";block-size:calc(var(--space-5) + var(--border-width));border-inline-start:var(--border-width) solid var(--color-border-strong);position:absolute;inset-block-start:100%;inset-inline-start:var(--space-5)}.Integration-module__ncvZbq__flow{grid-template-columns:minmax(0,1fr);display:grid}.Integration-module__ncvZbq__flow li{padding:var(--space-5) 0 var(--space-6) var(--space-5);border-inline-start:var(--border-width) solid var(--color-border-strong);position:relative}.Integration-module__ncvZbq__flow li:before{content:"";inline-size:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-strong);position:absolute;inset-block-start:var(--space-6);inset-inline-start:0}.Integration-module__ncvZbq__sequence,.Integration-module__ncvZbq__list,.Integration-module__ncvZbq__recordList{color:var(--color-text-secondary);overflow-wrap:anywhere;padding-inline-start:var(--space-5)}.Integration-module__ncvZbq__sequence{margin:0}.Integration-module__ncvZbq__list,.Integration-module__ncvZbq__recordList{margin-block:var(--space-5) 0}.Integration-module__ncvZbq__sequence li+li,.Integration-module__ncvZbq__list li+li{margin-block-start:var(--space-3)}.Integration-module__ncvZbq__recordList{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.Integration-module__ncvZbq__detail{border-block-start:var(--border-width) solid var(--color-border-strong);padding-block-start:var(--space-5)}.Integration-module__ncvZbq__statement{margin-block:var(--space-5) 0;font-size:var(--font-size-body-large);overflow-wrap:anywhere}.Integration-module__ncvZbq__principles{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.Integration-module__ncvZbq__principles>div{border-block-start:var(--border-width) solid var(--color-border-strong);padding-block-start:var(--space-5)}.Integration-module__ncvZbq__architecture,.Integration-module__ncvZbq__outputs{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.Integration-module__ncvZbq__architecture>*{position:relative}.Integration-module__ncvZbq__architecture>:not(:last-child):after{content:"";block-size:calc(var(--space-5) + var(--border-width));border-inline-start:var(--border-width) solid var(--color-border-strong);position:absolute;inset-block-start:100%;inset-inline-start:var(--space-5)}.Integration-module__ncvZbq__cell .Integration-module__ncvZbq__itemHeading{margin-block:var(--space-3) var(--space-5)}.Integration-module__ncvZbq__outputs li{border-inline-start-color:var(--color-border-accent)}.Integration-module__ncvZbq__actions{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.Integration-module__ncvZbq__actions>a{overflow-wrap:anywhere;max-inline-size:100%}@media (max-width:767px){.Integration-module__ncvZbq__panel,.Integration-module__ncvZbq__cell{padding:var(--space-4)}.Integration-module__ncvZbq__nodes li,.Integration-module__ncvZbq__outputs li{padding:var(--space-3)}.Integration-module__ncvZbq__cell .Integration-module__ncvZbq__itemHeading{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.Integration-module__ncvZbq__actions>a{inline-size:100%}}@media (min-width:768px){.Integration-module__ncvZbq__lead{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.Integration-module__ncvZbq__principles,.Integration-module__ncvZbq__recordList{grid-template-columns:repeat(2,minmax(0,1fr))}.Integration-module__ncvZbq__layerList li:has(.Integration-module__ncvZbq__index){grid-template-columns:minmax(0, var(--space-6)) minmax(0, 1fr);gap:var(--space-4)}}@media (min-width:1024px){.Integration-module__ncvZbq__heroGrid,.Integration-module__ncvZbq__split{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.Integration-module__ncvZbq__heroGrid{align-items:center}.Integration-module__ncvZbq__flow{grid-template-columns:repeat(5,minmax(0,1fr))}.Integration-module__ncvZbq__productionFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.Integration-module__ncvZbq__flow li{border-inline-start:0;border-block-start:var(--border-width) solid var(--color-border-strong);padding:var(--space-5) var(--space-4) 0 0}.Integration-module__ncvZbq__flow li:before{inline-size:0;block-size:var(--space-3);border-block-start:0;border-inline-start:var(--border-width) solid var(--color-border-strong);inset-block-start:0}.Integration-module__ncvZbq__architecture{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center}.Integration-module__ncvZbq__architecture>:not(:last-child):after{inline-size:calc(var(--space-5) + var(--border-width));border-inline-start:0;border-block-start:var(--border-width) solid var(--color-border-strong);block-size:0;inset-block-start:50%;inset-inline-start:100%}}@media (prefers-reduced-motion:no-preference){.Integration-module__ncvZbq__heroCopy{animation:Integration-module__ncvZbq__heroEnter var(--duration-slow) var(--ease-standard) backwards}}@keyframes Integration-module__ncvZbq__heroEnter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Integration-module__ncvZbq__heroCopy{opacity:1;animation:none;transform:none}}
.System-module__gKGjFq__heroGrid,.System-module__gKGjFq__split{gap:var(--space-7);align-items:start;display:grid}.System-module__gKGjFq__heroGrid>*,.System-module__gKGjFq__split>*,.System-module__gKGjFq__componentGrid>*,.System-module__gKGjFq__principles>*{min-inline-size:0}.System-module__gKGjFq__heroHeading{text-wrap:balance;overflow-wrap:anywhere;margin-block-start:var(--space-5)}.System-module__gKGjFq__intro{gap:var(--space-4);max-inline-size:var(--text-measure);display:grid}.System-module__gKGjFq__sectionHeading{font-size:clamp(var(--font-size-h3), 3.5vw, var(--font-size-h2));text-wrap:balance;overflow-wrap:anywhere}.System-module__gKGjFq__itemHeading{font-size:clamp(1.5rem, 2.5vw, var(--font-size-h3));overflow-wrap:anywhere}.System-module__gKGjFq__lead,.System-module__gKGjFq__description,.System-module__gKGjFq__note{max-inline-size:var(--text-measure);color:var(--color-text-secondary);overflow-wrap:anywhere}.System-module__gKGjFq__lead{margin-block:var(--space-5) 0}.System-module__gKGjFq__description{margin-block:var(--space-3) 0}.System-module__gKGjFq__note{margin-block:var(--space-5) 0;font-size:var(--font-size-body-small)}.System-module__gKGjFq__intro .System-module__gKGjFq__lead,.System-module__gKGjFq__intro .System-module__gKGjFq__description{margin:0}.System-module__gKGjFq__label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);overflow-wrap:anywhere;margin:0}.System-module__gKGjFq__surface{background:var(--color-bg-secondary)}.System-module__gKGjFq__divided{border-block-start:var(--border-width) solid var(--color-border)}.System-module__gKGjFq__actions{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.System-module__gKGjFq__actions>a{overflow-wrap:anywhere;max-inline-size:100%}.System-module__gKGjFq__mediaPlaceholder{aspect-ratio:4/3;padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-elevated);flex-direction:column;justify-content:space-between;margin:0;display:flex}.System-module__gKGjFq__mediaMark{color:var(--color-text-secondary);font-family:var(--font-heading);font-size:var(--font-size-body-large);letter-spacing:var(--letter-spacing-label)}.System-module__gKGjFq__mediaCaption{gap:var(--space-2);margin-block-start:var(--space-7);display:grid}.System-module__gKGjFq__mediaCaption .System-module__gKGjFq__note{margin:0}.System-module__gKGjFq__facts,.System-module__gKGjFq__decisions,.System-module__gKGjFq__scopeGrid{gap:var(--space-5);margin:0;display:grid}.System-module__gKGjFq__facts>div,.System-module__gKGjFq__scopeGrid>div,.System-module__gKGjFq__principles>div{min-inline-size:0;border-block-start:var(--border-width) solid var(--color-border-strong);padding-block-start:var(--space-5)}.System-module__gKGjFq__facts dd,.System-module__gKGjFq__decisions dd,.System-module__gKGjFq__scopeGrid dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.System-module__gKGjFq__scopeGrid dd,.System-module__gKGjFq__decisions dd{color:var(--color-text-secondary)}.System-module__gKGjFq__componentGrid,.System-module__gKGjFq__principles{gap:var(--space-6);margin-block-start:var(--space-7);display:grid}.System-module__gKGjFq__technicalCard{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.System-module__gKGjFq__technicalCard .System-module__gKGjFq__itemHeading{margin-block-start:var(--space-4)}.System-module__gKGjFq__detailList{margin-block:var(--space-5) 0;color:var(--color-text-secondary);overflow-wrap:anywhere;padding-inline-start:var(--space-5)}.System-module__gKGjFq__detailList li+li{margin-block-start:var(--space-2)}.System-module__gKGjFq__block{margin-block-start:var(--space-7)}.System-module__gKGjFq__decisions,.System-module__gKGjFq__scopeGrid{margin-block-start:var(--space-5)}.System-module__gKGjFq__decisions>div{border-inline-start:var(--border-width) solid var(--color-border-strong);padding-inline-start:var(--space-4)}.System-module__gKGjFq__decisions dt,.System-module__gKGjFq__scopeGrid dt{font-weight:var(--font-weight-label)}.System-module__gKGjFq__cellDiagram,.System-module__gKGjFq__flowDiagram{margin:var(--space-7) 0 0}.System-module__gKGjFq__cellDiagram>.System-module__gKGjFq__note,.System-module__gKGjFq__flowDiagram>.System-module__gKGjFq__note{margin:0}.System-module__gKGjFq__cabin{padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);margin-block-start:var(--space-5)}.System-module__gKGjFq__cellNodes,.System-module__gKGjFq__externalNodes,.System-module__gKGjFq__flow,.System-module__gKGjFq__connectionList{margin:0;padding:0;list-style:none}.System-module__gKGjFq__cellNodes{gap:var(--space-5);margin-block-start:var(--space-5);display:grid}.System-module__gKGjFq__cellNodes li{align-content:start;gap:var(--space-2);min-inline-size:0;border-block-start:var(--border-width) solid var(--color-border);overflow-wrap:anywhere;padding-block-start:var(--space-4);display:grid}.System-module__gKGjFq__cellNodes strong{font-weight:var(--font-weight-label)}.System-module__gKGjFq__cellNodes .System-module__gKGjFq__description{margin:0}.System-module__gKGjFq__externalNodes{gap:var(--space-4);margin-block-start:var(--space-5);display:grid}.System-module__gKGjFq__externalNodes li,.System-module__gKGjFq__connectionList li{min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere}.System-module__gKGjFq__transfer{margin-block:var(--space-5) 0;padding-block:var(--space-4);border-block:var(--border-width) solid var(--color-border);overflow-wrap:anywhere}.System-module__gKGjFq__flow{gap:var(--space-6);margin-block-start:var(--space-5);display:grid}.System-module__gKGjFq__flow li{min-inline-size:0;padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);position:relative}.System-module__gKGjFq__flow li+li:before{content:"";block-size:var(--space-6);border-inline-start:var(--border-width) solid var(--color-border-strong);position:absolute;inset-block-start:calc(-1 * var(--space-6));inset-inline-start:50%}.System-module__gKGjFq__flowHeading{font-size:var(--font-size-body-large);line-height:var(--line-height-h3);overflow-wrap:anywhere}.System-module__gKGjFq__flow .System-module__gKGjFq__description{font-size:var(--font-size-body-small)}.System-module__gKGjFq__connectionList{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}.System-module__gKGjFq__boundary{margin-block:var(--space-8) 0;max-inline-size:var(--text-measure);border-inline-start:var(--border-width) solid var(--color-accent);color:var(--color-text-secondary);overflow-wrap:anywhere;padding-inline-start:var(--space-5)}@media (max-width:767px){.System-module__gKGjFq__actions>a{inline-size:100%}}@media (min-width:768px){.System-module__gKGjFq__lead{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.System-module__gKGjFq__componentGrid,.System-module__gKGjFq__scopeGrid,.System-module__gKGjFq__cellNodes,.System-module__gKGjFq__externalNodes,.System-module__gKGjFq__connectionList{grid-template-columns:repeat(2,minmax(0,1fr))}.System-module__gKGjFq__technicalCard{padding:var(--space-6)}.System-module__gKGjFq__decisions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.System-module__gKGjFq__heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.System-module__gKGjFq__split{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.System-module__gKGjFq__principles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.System-module__gKGjFq__flow{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.System-module__gKGjFq__flow li{padding:var(--space-5) var(--space-4)}.System-module__gKGjFq__flow li+li:before{inline-size:var(--space-4);border-inline-start:0;border-block-start:var(--border-width) solid var(--color-border-strong);block-size:0;inset-block-start:50%;inset-inline-start:calc(-1 * var(--space-4))}}@media (prefers-reduced-motion:no-preference){.System-module__gKGjFq__heroCopy{animation:System-module__gKGjFq__heroEnter var(--duration-slow) var(--ease-standard) backwards}}@keyframes System-module__gKGjFq__heroEnter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.System-module__gKGjFq__heroCopy{opacity:1;animation:none;transform:none}}
.Technology-module__z8qPhW__heroGrid,.Technology-module__z8qPhW__split{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.Technology-module__z8qPhW__heroGrid>*,.Technology-module__z8qPhW__split>*,.Technology-module__z8qPhW__chain>li,.Technology-module__z8qPhW__principles>*{min-inline-size:0}.Technology-module__z8qPhW__heroHeading{text-wrap:balance;overflow-wrap:anywhere;margin-block-start:var(--space-5)}.Technology-module__z8qPhW__sectionHeading{max-inline-size:var(--text-measure);font-size:clamp(var(--font-size-h3), 3.5vw, var(--font-size-h2));text-wrap:balance;overflow-wrap:anywhere;margin-block-start:var(--space-4)}.Technology-module__z8qPhW__itemHeading{font-size:clamp(1.5rem, 2.5vw, var(--font-size-h3));overflow-wrap:anywhere}.Technology-module__z8qPhW__lead,.Technology-module__z8qPhW__description,.Technology-module__z8qPhW__note,.Technology-module__z8qPhW__boundary,.Technology-module__z8qPhW__caption{max-inline-size:var(--text-measure);color:var(--color-text-secondary);overflow-wrap:anywhere}.Technology-module__z8qPhW__lead{margin-block:var(--space-5) 0}.Technology-module__z8qPhW__description{margin-block:var(--space-3) 0}.Technology-module__z8qPhW__note,.Technology-module__z8qPhW__caption{margin-block:var(--space-5) 0;font-size:var(--font-size-body-small)}.Technology-module__z8qPhW__boundary{margin-block:var(--space-6) 0;border-inline-start:var(--border-width) solid var(--color-border-accent);font-size:var(--font-size-body-small);padding-inline-start:var(--space-4)}.Technology-module__z8qPhW__label,.Technology-module__z8qPhW__labelBlock,.Technology-module__z8qPhW__index{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);color:var(--color-text-secondary);overflow-wrap:anywhere}.Technology-module__z8qPhW__label{margin:0}.Technology-module__z8qPhW__labelBlock{margin-block:var(--space-5) 0}.Technology-module__z8qPhW__surface{background:var(--color-bg-secondary);border-block:var(--border-width) solid var(--color-border)}.Technology-module__z8qPhW__visionDiagram{padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-elevated);margin:0}.Technology-module__z8qPhW__modules,.Technology-module__z8qPhW__chain,.Technology-module__z8qPhW__stack{padding:0;list-style:none}.Technology-module__z8qPhW__modules{gap:var(--space-4);margin-block:var(--space-6) 0;display:grid}.Technology-module__z8qPhW__modules li{gap:var(--space-2);padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-strong);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.Technology-module__z8qPhW__figure,.Technology-module__z8qPhW__split,.Technology-module__z8qPhW__principles{margin-block:var(--space-7) 0}.Technology-module__z8qPhW__figure{margin-inline:0}.Technology-module__z8qPhW__chain{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.Technology-module__z8qPhW__chain li{padding:var(--space-5) 0 var(--space-6) var(--space-5);border-inline-start:var(--border-width) solid var(--color-border-strong);position:relative}.Technology-module__z8qPhW__chain li:before{content:"";inline-size:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-strong);position:absolute;inset-block-start:var(--space-6);inset-inline-start:0}.Technology-module__z8qPhW__chain .Technology-module__z8qPhW__itemHeading{margin-block-start:var(--space-3)}.Technology-module__z8qPhW__detail{border-block-start:var(--border-width) solid var(--color-border-strong);padding-block-start:var(--space-5)}.Technology-module__z8qPhW__sequence,.Technology-module__z8qPhW__list,.Technology-module__z8qPhW__recordList{margin-block:var(--space-5) 0;color:var(--color-text-secondary);overflow-wrap:anywhere;padding-inline-start:var(--space-5)}.Technology-module__z8qPhW__sequence li+li,.Technology-module__z8qPhW__list li+li{margin-block-start:var(--space-3)}.Technology-module__z8qPhW__recordList{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.Technology-module__z8qPhW__decisions{margin-block:var(--space-5) 0}.Technology-module__z8qPhW__decisions>div{padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--color-border)}.Technology-module__z8qPhW__decisions dd{margin:var(--space-2) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.Technology-module__z8qPhW__statement{margin-block:var(--space-5) 0;font-size:var(--font-size-body-large);overflow-wrap:anywhere}.Technology-module__z8qPhW__principles{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.Technology-module__z8qPhW__principles>div{border-block-start:var(--border-width) solid var(--color-border-strong);padding-block-start:var(--space-5)}.Technology-module__z8qPhW__approach{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.Technology-module__z8qPhW__stackFigure{margin:0}.Technology-module__z8qPhW__stack{gap:var(--space-5);margin:0;display:grid}.Technology-module__z8qPhW__stack li{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.Technology-module__z8qPhW__stack li:not(:last-child):after{content:"";block-size:calc(var(--space-5) + var(--border-width));border-inline-start:var(--border-width) solid var(--color-border-strong);position:absolute;inset-block-start:100%;inset-inline-start:var(--space-5)}.Technology-module__z8qPhW__stackHeading{font-weight:var(--font-weight-label);margin:0}.Technology-module__z8qPhW__actions{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.Technology-module__z8qPhW__actions>a{overflow-wrap:anywhere;max-inline-size:100%}@media (max-width:767px){.Technology-module__z8qPhW__actions>a{inline-size:100%}}@media (min-width:768px){.Technology-module__z8qPhW__lead{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.Technology-module__z8qPhW__principles,.Technology-module__z8qPhW__recordList{grid-template-columns:repeat(2,minmax(0,1fr))}.Technology-module__z8qPhW__modules li,.Technology-module__z8qPhW__stack li{grid-template-columns:minmax(0, var(--space-6)) minmax(0, 1fr);gap:var(--space-4)}}@media (min-width:1024px){.Technology-module__z8qPhW__heroGrid,.Technology-module__z8qPhW__split{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.Technology-module__z8qPhW__heroGrid{align-items:center}.Technology-module__z8qPhW__chain{grid-template-columns:repeat(5,minmax(0,1fr))}.Technology-module__z8qPhW__chain li{border-inline-start:0;border-block-start:var(--border-width) solid var(--color-border-strong);padding:var(--space-5) var(--space-4) 0 0}.Technology-module__z8qPhW__chain li:before{inline-size:0;block-size:var(--space-3);border-block-start:0;border-inline-start:var(--border-width) solid var(--color-border-strong);inset-block-start:0}}@media (prefers-reduced-motion:no-preference){.Technology-module__z8qPhW__heroCopy{animation:Technology-module__z8qPhW__heroEnter var(--duration-slow) var(--ease-standard) backwards}}@keyframes Technology-module__z8qPhW__heroEnter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Technology-module__z8qPhW__heroCopy{opacity:1;animation:none;transform:none}}
