@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:500;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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/28868e710e86be81-s.44ks8kcggj012.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-20C4,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/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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_e355f66d-module__PFidKW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e355f66d-module__PFidKW__variable{--ff-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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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_25ae0523-module__85HTIa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_25ae0523-module__85HTIa__variable{--ff-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_273143ca-module__gL5F-W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_273143ca-module__gL5F-W__variable{--ff-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--ff-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:20px;--radius-md:24px;--radius-lg:28px;--radius-xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#221e1b;--color-ink-strong:#2a2522;--color-plum:#40383e;--color-card:#eee9e6;--color-chip:#f0ebea;--color-rail:#ccc7c4;--color-cream:#f7f2ef;--color-pill:#fdfbf7;--color-on-dark:#d5d0cb;--color-accent:#87ab91;--color-night:#13100f;--color-brand:#02c8f0;--color-brand-ink:#016a7f;--color-brand-ink-hover:#015363;--radius-full:999px;--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--ease-in-out-soft:cubic-bezier(.4, 0, .2, 1);--font-display:var(--ff-grotesk), "Segoe UI", system-ui, sans-serif;--font-mono-stack:var(--ff-mono), ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-display)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.skip-link{z-index:999;background:var(--color-ink);color:var(--color-pill);border-radius:0 0 var(--radius-sm) 0;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.rule{border:0;border-top:1px solid var(--color-rail);margin-block:2rem}.hero{isolation:isolate;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:-1;background:linear-gradient(122deg,#cdcac5 0%,#dcd9d2 28%,#cfccc8 52%,#e0ddd4 74%,#cbc9c5 100%);position:absolute;inset:0}.hero__canvas{width:100%;height:100%}.hero__image{z-index:0;object-fit:cover;object-position:center;filter:saturate(.82)contrast(.98)}.hero__bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f2ef8f 0%,#f7f2ef4d 32%,#f7f2ef0a 67%);position:absolute;inset:0}.hero__inner{flex-direction:column;justify-content:space-between;width:100%;padding-block:clamp(28px,4vw,52px);display:flex;position:relative}.hero__top{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.hero__brand-stack{max-width:31rem}.hero__top-body{color:#2a2522a8;max-width:34ch;margin:1.25rem 0 0}@supports (color:color-mix(in lab, red, red)){.hero__top-body{color:color-mix(in srgb, var(--color-ink-strong) 66%, transparent)}}.brand{transition:opacity var(--d-base) var(--ease-out-expo), transform var(--d-base) var(--ease-out-expo);border-radius:6px;align-items:center;display:inline-flex}.brand:hover{opacity:.78;transform:translateY(-1px)}.brand:active{transition-duration:90ms;transform:translateY(0)scale(.98)}.brand__mark{width:auto;height:clamp(46px,5vw,58px);display:block}.page__brand{margin-bottom:clamp(2rem,5vw,3.25rem)}.hero__status{color:#2a25228c;align-items:center;gap:.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero__status{color:color-mix(in srgb, var(--color-ink-strong) 55%, transparent)}}.hero__dot{background:var(--color-brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #02c8f04d}@supports (color:color-mix(in lab, red, red)){.hero__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 30%, transparent)}}.hero__bottom{grid-template-columns:1fr auto 1fr;align-items:end;gap:clamp(1.5rem,4vw,3rem);display:grid}.hero__headline{color:#2a2522e0;margin:0}@supports (color:color-mix(in lab, red, red)){.hero__headline{color:color-mix(in srgb, var(--color-ink-strong) 88%, transparent)}}.hero__line{opacity:0;animation:heroIn .9s var(--ease-out-expo) forwards;animation-delay:calc(.2s + var(--i) * 90ms);display:block;transform:translateY(24px)}@keyframes heroIn{to{opacity:1;transform:none}}.hero__scroll{color:#2a25227a;flex-direction:column;align-items:center;gap:.4rem;font-size:.9375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hero__scroll{color:color-mix(in srgb, var(--color-ink-strong) 48%, transparent)}}.hero__scroll{padding-bottom:.5rem}.hero__scroll svg{animation:nudge 2.4s var(--ease-in-out-soft) infinite}@keyframes nudge{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.hero__aside{opacity:0;max-width:34ch;animation:heroIn .9s var(--ease-out-expo) .47s forwards;justify-self:end}.hero__body{color:#2a2522a8;margin:0 0 1.5rem}@supports (color:color-mix(in lab, red, red)){.hero__body{color:color-mix(in srgb, var(--color-ink-strong) 66%, transparent)}}.about-products{margin-top:clamp(5rem,10vw,9rem)}.about-products__head{max-width:50rem;margin-bottom:2.5rem}.about-products__head h2{margin:.75rem 0 1rem}.about-products__head p{margin-top:0}.about-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.about-product{border-radius:var(--radius-lg);background:var(--color-card);flex-direction:column;align-items:flex-start;min-height:25rem;padding:2rem;display:flex}.about-product__logo{border-radius:var(--radius-md);background:var(--color-ink);place-items:center;width:100%;height:5.5rem;margin-bottom:2rem;display:grid}.about-product__logo img{object-fit:contain;width:auto;max-width:75%;height:3.2rem}.about-product .t-eyebrow{margin:0 0 .9rem}.about-product h3{margin:0 0 1rem}.about-product>p:not(.t-eyebrow){margin:0;line-height:1.7}.about-product .story-textlink{margin-top:auto;padding-top:1.5rem}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:900px){.hero__bottom{grid-template-columns:1fr;align-items:start;gap:2rem}.hero__scroll{display:none}.hero__aside{justify-self:start;max-width:46ch}.about-products__grid{grid-template-columns:1fr}.about-product{min-height:auto}}@media (max-width:640px){.hero__status{display:none}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}}.navpill{z-index:60;width:min(calc(100vw - 32px), max-content);opacity:0;pointer-events:none;transition:opacity var(--d-slow) var(--ease-out-expo), transform var(--d-slow) var(--ease-out-expo);flex-direction:column;align-items:stretch;gap:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translateY(28px)}.navpill.is-shown{opacity:1;pointer-events:auto;transform:none}.navpill__bar{background:var(--color-pill);border-radius:var(--radius-full);align-items:center;gap:.5rem;padding:8px 8px 8px 10px;display:flex;box-shadow:0 1px 2px #221e1b0f,0 12px 34px -14px #221e1b57}.navpill__brand{cursor:pointer;border-radius:var(--radius-full);color:var(--color-ink);transition:background-color var(--d-base) var(--ease-out-expo);background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.navpill__brand:hover{background:#ccc7c457}@supports (color:color-mix(in lab, red, red)){.navpill__brand:hover{background:color-mix(in srgb, var(--color-rail) 34%, transparent)}}.navpill__mark{object-fit:contain;width:auto;height:20px}.navpill__chev{transition:transform var(--d-base) var(--ease-out-expo)}.navpill.is-open .navpill__chev{transform:rotate(180deg)}.navpill__cta{padding:.8rem 1.4rem;font-size:1rem}.navpill__menu{background:var(--color-pill);border-radius:var(--radius-lg);animation:menuIn .32s var(--ease-out-expo);padding:.75rem;box-shadow:0 1px 2px #221e1b0f,0 18px 44px -16px #221e1b61}@keyframes menuIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.navpill__menu ul{grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid}.navpill__menu a{border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);transition:background-color var(--d-fast) var(--ease-out-expo);padding:.7rem .95rem;font-size:1rem;font-weight:500;display:block}.navpill__menu a:hover{background:#ccc7c457}@supports (color:color-mix(in lab, red, red)){.navpill__menu a:hover{background:color-mix(in srgb, var(--color-rail) 34%, transparent)}}@media (max-width:600px){.navpill{width:calc(100vw - 32px);bottom:16px}.navpill__bar{justify-content:space-between;padding:6px 6px 6px 8px}.navpill__menu ul{grid-template-columns:1fr}.navpill__cta{padding:.7rem 1rem;font-size:.9375rem}.navpill__brand{gap:.4rem;padding:.5rem;font-size:1rem}}.statement{min-height:100svh;position:relative}.statement__panel{background:var(--color-plum);transform-origin:50%;will-change:transform, border-radius;align-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.statement__inner{z-index:1;position:relative}.statement__block{width:fit-content;max-width:100%;margin-inline:auto}.statement__eyebrow{color:#d5d0cbc7;margin:0 0 clamp(1.5rem,3vw,2.75rem)}@supports (color:color-mix(in lab, red, red)){.statement__eyebrow{color:color-mix(in srgb, var(--color-on-dark) 78%, transparent)}}.statement__eyebrow{text-transform:none;letter-spacing:0}.statement__text{color:var(--color-on-dark);margin:0}.statement__line{display:block}.statement__word{vertical-align:baseline;transition:opacity .38s var(--ease-in-out-soft), filter .38s var(--ease-in-out-soft), transform .38s var(--ease-in-out-soft);transition-delay:calc(var(--w) * 60ms);margin-right:.28em;display:inline-block}.statement__text.is-swapping .statement__word{opacity:0;filter:blur(6px);transform:translateY(-8px)}.glyph{vertical-align:-.12em;color:#ffffffeb;background:conic-gradient(from var(--hue) at 32% 28%, #a8d8ea, #c9b6e4, #f2a7c3, #f7d6a0, #b6e3c6, #a8d8ea);border-radius:.24em;justify-content:center;align-items:center;width:.95em;height:.95em;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 6px #0000002e}.glyph svg{z-index:1;filter:drop-shadow(0 1px 1px #00000047);width:55%;height:55%;position:relative}.hiw{padding-block:0}.hiw__pin{flex-direction:column;justify-content:center;height:100svh;padding-block:clamp(24px,4vw,56px);display:flex}@media (max-width:899px){.hiw{padding-block:var(--section-y)}.hiw__pin{height:auto;padding-block:0}.sc{padding-block:var(--section-y)}.sc__pin{height:auto;padding-block:0}}.hiw__head{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.hiw__head h2{margin:.5rem 0 1rem}.hiw__lead{margin:0}.hiw__card{background:var(--color-card);border-radius:var(--radius-lg);max-width:1142px;height:min(52svh,560px);margin-inline:auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3vw,3rem);position:relative;overflow:hidden;box-shadow:0 1px 2px #221e1b0a}.hiw__list{will-change:transform;margin:0;padding:0;list-style:none;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 76%,#0000 100%)}.hiw__step{opacity:.35;transition:opacity .52s var(--ease-out-expo), filter .52s var(--ease-out-expo);grid-template-columns:44px 1fr;gap:1.5rem;padding-block:clamp(1.75rem,3vw,2.75rem);display:grid;position:relative}.hiw__step.is-done{opacity:1}.hiw__step:before{content:"";background:var(--color-rail);width:1px;position:absolute;top:0;bottom:0;left:21px}.hiw__step:first-child:before{top:50%}.hiw__step:last-child:before{bottom:50%}.hiw__check{z-index:1;background:var(--color-card);width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--color-rail);color:#0000;transition:background-color .48s var(--ease-out-expo), box-shadow .48s var(--ease-out-expo), color .48s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid;position:relative}.hiw__check svg{width:22px;height:22px}.hiw__step.is-done .hiw__check{background:#c3cfc2}@supports (color:color-mix(in lab, red, red)){.hiw__step.is-done .hiw__check{background:color-mix(in srgb, var(--color-accent) 42%, var(--color-card))}}.hiw__step.is-done .hiw__check{box-shadow:inset 0 0 0 1.5px var(--color-accent);color:#1e6b2e}.hiw__body h3{align-items:baseline;gap:.75rem;margin:0 0 .5rem;display:flex}.hiw__num{color:#2a252266}@supports (color:color-mix(in lab, red, red)){.hiw__num{color:color-mix(in srgb, var(--color-ink-strong) 40%, transparent)}}.hiw__desc{color:#2a2522ad;margin:0 0 1.15rem;font-size:clamp(1rem,1.1vw,1.1875rem)}@supports (color:color-mix(in lab, red, red)){.hiw__desc{color:color-mix(in srgb, var(--color-ink-strong) 68%, transparent)}}.hiw__chips{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:899px){.hiw__card{height:auto;overflow:visible}.hiw__list{-webkit-mask-image:none;mask-image:none;transform:none!important}.hiw__step{opacity:1}}@media (max-width:600px){.hiw__step{grid-template-columns:34px 1fr;gap:1rem}.hiw__check{width:34px;height:34px}.hiw__check svg{width:17px;height:17px}.hiw__step:before{left:16px}}.sc{padding-block:0}.sc__pin{align-items:center;height:100svh;padding-block:clamp(24px,4vw,56px);display:flex}.sc__stage{position:relative}.sc__stage.is-live{height:var(--sc-h,640px)}.sc__stage.is-live .sc__cards{left:var(--sc-x,220px);width:var(--sc-w,820px);height:var(--sc-h,640px);position:absolute;top:0}.sc__stage.is-live .sc__slide{transform-origin:0 0;will-change:transform;transition:opacity .4s var(--ease-out-expo);position:absolute;inset:0}.sc__stage.is-live .sc__copy{width:var(--sc-text-w,400px);height:var(--sc-h,640px);position:absolute;top:0;right:0}.sc__stage.is-live .sc__text{opacity:0;pointer-events:none;transition:opacity .52s var(--ease-out-expo), transform .52s var(--ease-out-expo);position:absolute;inset:0 0 auto;transform:translateY(12px)}.sc__stage.is-live .sc__text.is-active{opacity:var(--sc-copy-op,1);pointer-events:auto;transition:none;transform:none}.sc__list{display:none}.sc__listitem h3{margin:.5rem 0 .85rem}.sc__listitem p{margin:0 0 1.25rem}.sc__listart{aspect-ratio:1.085;margin-bottom:1.5rem}@media (max-width:899px){.sc__stage{display:none}.sc__list{gap:clamp(3rem,9vw,4.5rem);display:grid}}@media (prefers-reduced-motion:reduce){.sc__stage{display:none}.sc__list{gap:clamp(3rem,9vw,4.5rem);display:grid}.sc{padding-block:var(--section-y)}.sc__pin{height:auto;padding-block:0}.hiw{padding-block:var(--section-y)}.hiw__pin{height:auto;padding-block:0}.hiw__card{height:auto;overflow:visible}.hiw__list{-webkit-mask-image:none;mask-image:none;transform:none!important}.hiw__step{opacity:1}.statement{min-height:0;padding-block:clamp(96px,14vw,190px)}.statement__panel{position:absolute}}.sc__text h3{margin:.5rem 0 .85rem}.sc__text p{margin:0 0 1.5rem}.sc__link{color:var(--color-brand-ink);border-bottom:1px solid #016a7f52;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sc__link{border-bottom:1px solid color-mix(in srgb, var(--color-brand-ink) 32%, transparent)}}.sc__link{transition:gap var(--d-base) var(--ease-out-expo), color var(--d-base) var(--ease-out-expo), border-color var(--d-base) var(--ease-out-expo);padding-bottom:2px}.sc__link svg{width:18px;height:18px}.sc__link:hover{color:var(--color-brand-ink-hover);border-color:var(--color-brand-ink-hover);gap:.85rem}@media (max-width:899px){.sc__pin{min-height:0}}.art{border-radius:var(--radius-md);isolation:isolate;place-items:center;width:100%;height:100%;min-height:260px;display:grid;position:relative;overflow:hidden}.art__field{z-index:0;position:absolute;inset:0}.art__field svg{width:100%;height:100%}.art__logo{z-index:3;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#ffffffb8;place-items:center;padding:.7rem 1.1rem;display:grid;position:absolute;bottom:clamp(14px,4%,28px);left:clamp(14px,4%,28px);box-shadow:inset 0 1px #ffffffe6,0 10px 30px -12px #0006}.art__logo img{object-fit:contain;width:auto;max-width:190px;height:clamp(22px,4.2cqw,34px)}.sc__slide .art{container-type:inline-size}.art--prism{background:radial-gradient(120% 90% at 22% 10%,#ffffff52 0%,#0000 52%),linear-gradient(155deg,#a9b8ca 0%,#9c8fb6 42%,#bf9ea2 76%,#d0b49c 100%)}.art__slab,.art__orb{border-radius:14%;position:absolute;box-shadow:inset 0 2px 4px #ffffffa6,inset 0 -8px 18px #00000024,0 26px 56px -22px #1e14288c}.art__slab--a{background:linear-gradient(168deg,#ffcf9b 0%,#f4835f 42%,#d64d86 100%);width:25%;height:56%;top:21%;left:20%;transform:rotate(-4deg)}.art__slab--b{background:linear-gradient(178deg,#e4f3a6 0%,#8fd6c2 34%,#b98fe0 70%,#f2a0b6 100%);width:21%;height:68%;top:11%;left:45%;transform:rotate(3deg)}.art__slab--c{background:linear-gradient(160deg,#ff9ec0 0%,#9a8ee8 58%,#79b8ec 100%);width:24%;height:31%;top:47%;left:12%;transform:rotate(-8deg)}.art__orb{background:radial-gradient(circle at 33% 26%,#fff 0%,#f0e6ff 16%,#b9a8e8 46%,#6f7fc4 76%,#43407a 100%);border-radius:50%;box-shadow:inset 0 -10px 22px #00000047,0 26px 50px -20px #1e142899}.art__orb--1{aspect-ratio:1;width:16%;top:20%;left:11%}.art__orb--2{aspect-ratio:1;width:14%;top:63%;left:56%}.art--wave{background:radial-gradient(110% 80% at 78% 14%,#ffffff29 0%,#0000 52%),linear-gradient(160deg,#4f6b8a 0%,#5d5285 44%,#8a5c72 76%,#a67a5e 100%)}.art--wave svg{mix-blend-mode:screen;opacity:1}.art--orbit{background:radial-gradient(85% 65% at 50% 42%,#ffffff42 0%,#0000 58%),linear-gradient(200deg,#8299b4 0%,#8f81ac 46%,#b895a4 100%)}.art--orbit svg{mix-blend-mode:screen}.art__core{aspect-ratio:1;background:radial-gradient(circle at 32% 24%,#fff 0%,#eae2fb 14%,#a9b8e8 44%,#5f6fae 74%,#33305e 100%);border-radius:50%;width:26%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 -12px 26px #0000004d,0 30px 60px -18px #141028a6}.services__head{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.services__head h2{margin:.5rem 0 1rem}.services__lead{margin:0}.services__grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.25rem;display:grid}.scard{background:var(--color-card);border-radius:var(--radius-lg);flex-direction:column;gap:.85rem;height:100%;padding:1.75rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ccc7c499}@supports (color:color-mix(in lab, red, red)){.scard{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rail) 60%, transparent)}}.scard{transition:transform var(--d-base) var(--ease-out-expo), box-shadow var(--d-base) var(--ease-out-expo), background-color var(--d-base) var(--ease-out-expo)}.scard:hover{background:var(--color-pill);transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ccc7c4e6,0 18px 40px -22px #221e1b73}@supports (color:color-mix(in lab, red, red)){.scard:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rail) 90%, transparent), 0 18px 40px -22px #221e1b73}}.scard__stat{align-self:flex-start;font-size:.8125rem}.scard__title{letter-spacing:.045em;margin:0;font-size:1.0625rem;font-weight:700}.scard__desc{flex:1;margin:0;font-size:1rem;line-height:1.5}.scard__go{width:34px;height:34px;color:var(--color-brand-ink);background:#016a7f1f;border-radius:50%;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.scard__go{background:color-mix(in srgb, var(--color-brand-ink) 12%, transparent)}}.scard__go{transition:transform var(--d-base) var(--ease-out-expo), color var(--d-base) var(--ease-out-expo), background-color var(--d-base) var(--ease-out-expo)}.scard__go svg{width:17px;height:17px}.scard:hover .scard__go{background:var(--color-brand-ink);color:var(--color-pill);transform:translate(4px)}.advantage__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.advantage__grid h2{margin:.5rem 0 1rem}.advantage__body{margin:0 0 2rem}.advantage__panel{background:var(--color-card);border-radius:var(--radius-lg);padding:clamp(1.75rem,3vw,2.75rem);box-shadow:inset 0 0 0 1px #ccc7c499}@supports (color:color-mix(in lab, red, red)){.advantage__panel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rail) 60%, transparent)}}.advantage__panel h3{margin:0 0 .75rem}.advantage__panel p{margin:0}@media (max-width:900px){.advantage__grid{grid-template-columns:1fr}}.clients{padding-block:clamp(48px,7vw,84px)}.clients__head{text-align:center;margin:0 0 2.5rem}.clients__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients__track{align-items:center;gap:5rem;width:max-content;animation:60s linear infinite marquee;display:flex}.clients__viewport:hover .clients__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.clients__item img{object-fit:contain;opacity:.55;filter:grayscale();width:auto;max-width:180px;height:60px;transition:opacity var(--d-base) var(--ease-out-expo), filter var(--d-base) var(--ease-out-expo)}.clients__item img:hover{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.clients__track{flex-wrap:wrap;justify-content:center;gap:2.5rem;width:100%;animation:none}}.contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact__grid h2{margin:.5rem 0 2rem}.contact__intro{max-width:31rem;margin:-.75rem 0 2.5rem}.contact__meta{gap:1.5rem;margin:0;display:grid}.contact__meta dt{margin-bottom:.35rem}.contact__meta dd{margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:500}.contact__meta a{color:var(--color-brand-ink);border-bottom:1px solid #016a7f52}@supports (color:color-mix(in lab, red, red)){.contact__meta a{border-bottom:1px solid color-mix(in srgb, var(--color-brand-ink) 32%, transparent)}}.contact__meta a{transition:color var(--d-base) var(--ease-out-expo), border-color var(--d-base) var(--ease-out-expo)}.contact__meta a:hover{color:var(--color-brand-ink-hover);border-color:var(--color-brand-ink-hover)}.contact__panel{background:var(--color-card);border-radius:var(--radius-lg);padding:clamp(1.75rem,3vw,2.75rem);box-shadow:inset 0 0 0 1px #ccc7c499}@supports (color:color-mix(in lab, red, red)){.contact__panel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rail) 60%, transparent)}}.contact__form{gap:1.25rem;display:grid}.questionnaire__top{color:#2a25228c;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.questionnaire__top{color:color-mix(in srgb, var(--color-ink-strong) 55%, transparent)}}.questionnaire__progress{background:var(--color-rail);border-radius:99px;flex:1;height:3px;overflow:hidden}.questionnaire__progress i{background:var(--color-brand-ink);height:100%;transition:width .3s var(--ease-out-expo);display:block}.questionnaire__step{border:0;gap:1rem;min-inline-size:0;margin:.5rem 0 0;padding:0;display:grid}.questionnaire__step legend{max-width:28rem;padding:0}.questionnaire__step>p{margin:-.35rem 0 .4rem}.product-choices{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.product-choice{border:1px solid var(--color-rail);border-radius:var(--radius-md);cursor:pointer;min-height:5rem;transition:border-color var(--d-base) var(--ease-out-expo), background var(--d-base) var(--ease-out-expo), transform var(--d-base) var(--ease-out-expo);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.product-choice:hover{border-color:var(--color-ink-strong);transform:translateY(-2px)}.product-choice.is-selected{border-color:var(--color-brand-ink);background:#e9efed}@supports (color:color-mix(in lab, red, red)){.product-choice.is-selected{background:color-mix(in srgb, var(--color-brand-ink) 8%, var(--color-pill))}}.product-choice input{opacity:0;pointer-events:none;position:absolute}.product-choice span{gap:.2rem;display:grid}.product-choice strong{font-size:.98rem}.product-choice small{color:#2a252294}@supports (color:color-mix(in lab, red, red)){.product-choice small{color:color-mix(in srgb, var(--color-ink-strong) 58%, transparent)}}.product-choice b{color:var(--color-brand-ink);opacity:0;margin-left:auto}.product-choice.is-selected b{opacity:1}.field select{background:var(--color-pill);border:1px solid var(--color-rail);border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;padding:.85rem 1rem}.field select:focus{border-color:var(--color-ink-strong);outline:none}.questionnaire__actions{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.questionnaire__actions .btn{margin-top:0}.questionnaire__error{color:#9b3f32;margin:0;font-size:.95rem}.questionnaire__privacy{margin:0;font-size:.85rem}.questionnaire__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact__form>.btn{justify-self:start;margin-top:.25rem}.field{gap:.5rem;display:grid}.field__label{color:#2a25228c}@supports (color:color-mix(in lab, red, red)){.field__label{color:color-mix(in srgb, var(--color-ink-strong) 55%, transparent)}}.field input,.field textarea{background:var(--color-pill);border:1px solid var(--color-rail);border-radius:var(--radius-sm);resize:vertical;width:100%;transition:border-color var(--d-base) var(--ease-out-expo), box-shadow var(--d-base) var(--ease-out-expo);padding:.85rem 1rem;font-size:1.0625rem}.field input:focus,.field textarea:focus{border-color:var(--color-ink-strong);outline:none;box-shadow:0 0 0 3px #2a25221f}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ink-strong) 12%, transparent)}}.contact__done{justify-items:start;gap:1rem;display:grid}.contact__done h3,.contact__done p{margin:0}@media (max-width:900px){.contact__grid{grid-template-columns:1fr}}@media (max-width:560px){.product-choices{grid-template-columns:1fr}.questionnaire__actions{flex-wrap:wrap}}.ctacard__card{background:var(--color-ink);color:var(--color-on-dark);border-radius:var(--radius-xl);text-align:center;max-width:1142px;margin-inline:auto;padding:clamp(3rem,8vw,6.5rem) clamp(1.5rem,4vw,4rem)}.ctacard__kicker{letter-spacing:-.01em;color:#d5d0cbe0;margin:0 0 clamp(1rem,2vw,1.75rem);font-size:clamp(1.25rem,2.4vw,2.5rem);font-weight:600}@supports (color:color-mix(in lab, red, red)){.ctacard__kicker{color:color-mix(in srgb, var(--color-on-dark) 88%, transparent)}}.ctacard__mark{margin:0 0 clamp(2rem,4vw,3rem)}.ctacard__btn{font-size:1.0625rem}.footer{background:var(--color-night);color:var(--color-on-dark);border-top:1px solid #ffffff12;padding-block:clamp(64px,8vw,104px) 140px;position:relative}.footer a{color:inherit}.footer__grid{grid-template-columns:1.4fr repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.footer__logo{width:auto;height:clamp(58px,6vw,76px);margin-bottom:1.1rem}.footer__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-on-dark);margin:0 0 .35rem;font-size:1.0625rem;font-weight:600}.footer .t-muted,.footer__brand p:last-child{color:#d5d0cb9e}@supports (color:color-mix(in lab, red, red)){.footer .t-muted,.footer__brand p:last-child{color:color-mix(in srgb, var(--color-on-dark) 62%, transparent)}}.footer__brand p:last-child{margin:0}.footer__coltitle{color:#fff;margin:0 0 1.1rem}.footer__links{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.footer__links li,.footer__links .t-muted{color:#fff;font-size:.9375rem}.footer__links a{color:#fff;transition:color var(--d-base) var(--ease-out-expo);font-size:.9375rem}.footer__links a:hover{color:var(--color-brand);text-decoration:none}.footer__base{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.75rem;display:flex}.footer__base p{margin:0}.footer__base a{color:#d5d0cbb8}@supports (color:color-mix(in lab, red, red)){.footer__base a{color:color-mix(in srgb, var(--color-on-dark) 72%, transparent)}}.footer__base a{transition:color var(--d-base) var(--ease-out-expo)}.footer__base a:hover{color:var(--color-brand);text-decoration:none}@media (max-width:1000px){.footer__grid{grid-template-columns:1fr 1fr;row-gap:2.5rem}}@media (max-width:560px){.footer__grid{grid-template-columns:1fr}}.page{padding-block:clamp(120px, 14vw, 190px) var(--section-y)}.page__head{max-width:56rem}.page__head h1{margin:.75rem 0 1.25rem}.page__intro{margin:0}.page__logo{object-fit:contain;width:auto;height:52px;margin-bottom:1.5rem}.panelgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.panel{background:var(--color-card);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:inset 0 0 0 1px #ccc7c499}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rail) 60%, transparent)}}.panel{transition:transform var(--d-base) var(--ease-out-expo), box-shadow var(--d-base) var(--ease-out-expo)}.panel:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ccc7c4e6,0 18px 40px -22px #221e1b66}@supports (color:color-mix(in lab, red, red)){.panel:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rail) 90%, transparent), 0 18px 40px -22px #221e1b66}}.panel h3{margin:0 0 .6rem;font-size:1.1875rem;font-weight:600}.panel p{margin:0;font-size:1rem;line-height:1.5}.panel__stat{margin-top:1rem}.platform{border-top:1px solid var(--color-rail);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem)}.platform__head{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.platform__logo{object-fit:contain;width:auto;height:40px}.platform h2{margin:0}.platform__desc{max-width:60ch;margin:0 0 .5rem}.applist{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--color-card);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:inset 0 0 0 1px #ccc7c499}@supports (color:color-mix(in lab, red, red)){.steps li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rail) 60%, transparent)}}.steps li:before{content:"0" counter(step);letter-spacing:.06em;color:#2a252273;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,monospace;font-size:.8125rem;display:block}@supports (color:color-mix(in lab, red, red)){.steps li:before{color:color-mix(in srgb, var(--color-ink-strong) 45%, transparent)}}.steps li:before{margin-bottom:.85rem}.steps h3{margin:0 0 .5rem;font-size:1.1875rem;font-weight:600}.steps p{color:#2a2522ad;margin:0;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.steps p{color:color-mix(in srgb, var(--color-ink-strong) 68%, transparent)}}.prose{max-width:46rem}.prose h2{margin:2.5rem 0 .85rem;font-size:1.375rem;font-weight:600}.prose p{margin:0 0 1rem;line-height:1.6}.prose ul{margin:0 0 1rem;padding-left:1.25rem;line-height:1.6}.prose li{margin-bottom:.4rem}.twocol{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (max-width:900px){.twocol{grid-template-columns:1fr}}.spec{border-top:1px solid var(--color-rail);grid-template-columns:minmax(5.5rem,auto) 1fr;gap:.45rem 1.25rem;margin:1.25rem 0 0;padding-top:1.1rem;display:grid}.spec dt{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:#2a252285;font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.spec dt{color:color-mix(in srgb, var(--color-ink-strong) 52%, transparent)}}.spec dt{padding-top:.1rem}.spec dd{color:#2a2522d1;margin:0;font-size:.9375rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.spec dd{color:color-mix(in srgb, var(--color-ink-strong) 82%, transparent)}}.erows{border-top:1px solid var(--color-rail);margin-top:clamp(2rem,4vw,3.25rem)}.erow{border-bottom:1px solid var(--color-rail);transition:background-color var(--d-base) var(--ease-out-expo);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1rem,4vw,3.5rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.erow:hover{background:#eee9e68c}@supports (color:color-mix(in lab, red, red)){.erow:hover{background:color-mix(in srgb, var(--color-card) 55%, transparent)}}.erow__title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.125rem,1.5vw,1.4375rem);font-weight:600;line-height:1.25}.erow__body{color:#2a2522ad;margin:0;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.erow__body{color:color-mix(in srgb, var(--color-ink-strong) 68%, transparent)}}.erow__stat{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink);margin-top:.9rem;font-size:.6875rem;display:inline-block}@media (max-width:760px){.erow{grid-template-columns:1fr;gap:.6rem}}.flow{counter-reset:flow;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,2rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.flow li{counter-increment:flow;padding-top:2.75rem;position:relative}.flow li:before{content:"";background:#016a7f52;height:1px;position:absolute;top:11px;left:0;right:calc(-1*clamp(1rem,2.5vw,2rem))}@supports (color:color-mix(in lab, red, red)){.flow li:before{background:color-mix(in srgb, var(--color-brand-ink) 32%, transparent)}}.flow li:last-child:before{right:0}.flow li:after{content:"";background:var(--color-cream);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--color-brand-ink);border-radius:50%;position:absolute;top:5px;left:0}.flow__num{font-family:var(--font-mono-stack);letter-spacing:.12em;color:var(--color-brand-ink);margin-bottom:.6rem;font-size:.6875rem;font-weight:500;display:block}.flow h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 .5rem;font-size:clamp(1rem,1.25vw,1.1875rem);font-weight:600;line-height:1.25}.flow p{color:#2a2522ad;margin:0;font-size:.9375rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.flow p{color:color-mix(in srgb, var(--color-ink-strong) 68%, transparent)}}@media (max-width:900px){.flow{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.flow li:nth-child(2):before{right:0}}@media (max-width:560px){.flow{grid-template-columns:1fr;row-gap:2rem}.flow li:before{right:0}}.chamfer{--ch:clamp(22px, 3.5vw, 52px);clip-path:polygon(var(--ch) 0, 100% 0, 100% calc(100% - var(--ch)), calc(100% - var(--ch)) 100%, 0 100%, 0 var(--ch));border-radius:0}.footer__eco{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.footer__eco-label{color:#d5d0cb9e;margin:0;font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.footer__eco-label{color:color-mix(in srgb, var(--color-on-dark) 62%, transparent)}}.footer__eco-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.footer__eco-item{justify-items:start;gap:.75rem;display:grid}.footer__eco-logo{object-fit:contain;opacity:.9;width:auto;max-width:100%;height:clamp(30px,3.4vw,40px);transition:opacity var(--d-base) var(--ease-out-expo)}.footer__eco-item:hover .footer__eco-logo{opacity:1}.footer__eco-logo[src*=nsdcloud-dark],.about-product__logo img[src*=nsdcloud-dark]{mix-blend-mode:lighten}img[src*=nsdcloud-]{transform-origin:0;scale:.935}img[src*=nsdcloud-light]{mix-blend-mode:multiply}.art__logo img[src*=nsdcloud-],.about-product__logo img[src*=nsdcloud-]{transform-origin:50%}.footer__eco-caption{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:#d5d0cb8c;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.footer__eco-caption{color:color-mix(in srgb, var(--color-on-dark) 55%, transparent)}}.footer__eco-caption{transition:color var(--d-base) var(--ease-out-expo)}.footer__eco-item:hover .footer__eco-caption{color:var(--color-brand)}@media (max-width:900px){.footer__eco{grid-template-columns:1fr;gap:1.5rem}.footer__eco-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.footer__eco-list{grid-template-columns:1fr;gap:1.75rem}}.page.page--story{padding-top:48px}.page--story .page__brand{margin-bottom:32px}.story-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:50px;display:grid}.story-hero .page__head h1{font-size:clamp(2.4rem,4.1vw,4.4rem);line-height:1.06}.story-hero .story-art{margin:0}.story-hero .story-art img{object-fit:cover;min-height:440px}.story-hero .story-actions--top{margin-bottom:0}.onespace-nav{border-block:1px solid var(--color-rail);align-items:center;gap:28px;margin:0 0 60px;padding:20px 0;display:flex}.onespace-nav__brand{font-family:var(--font-display);flex-shrink:0;font-size:24px;font-weight:700;line-height:1.1}.onespace-nav__brand img{width:124px;height:auto;display:block}.onespace-nav__brand span{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:400;display:block}.onespace-nav__links{flex-wrap:wrap;flex:1;justify-content:center;gap:22px;display:flex}.onespace-nav__links a{border-bottom:2px solid #0000;padding:8px 0;font-size:13px}.onespace-nav__links a[aria-current=page],.onespace-nav__links a:hover{color:var(--color-brand-ink);border-color:var(--color-brand-ink)}.onespace-nav__cta{white-space:nowrap;color:var(--color-brand-ink);font-size:14px;font-weight:600}.story-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.story-actions--top{margin:28px 0 40px}.story-actions .btn{white-space:normal;text-align:center}.story-textlink{color:var(--color-brand-ink);font-size:14px;font-weight:600;line-height:1.6}.story-textlink:hover{text-underline-offset:5px;text-decoration:underline}.story-art{border-radius:var(--radius-xl);background:var(--color-card);margin:36px 0 0;overflow:hidden}.story-art img{object-fit:cover;width:100%;height:auto;max-height:660px;display:block}.story-opening{grid-template-columns:1fr 2fr;gap:70px;padding:90px 0;scroll-margin-top:30px;display:grid}.story-opening h2{max-width:780px;margin:0 0 24px}.story-opening p{max-width:810px;margin-top:0}.story-section{margin:55px 0 100px}.story-section__head{max-width:780px;margin-bottom:38px}.story-section__head h2{margin:14px 0 20px}.story-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.story-card{background:var(--color-card);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:36px;transition:background .2s,transform .2s;display:flex}.story-card:hover{background:var(--color-chip);transform:translateY(-4px)}.story-card h3,.story-card p{margin:0}.story-card p{line-height:1.7}.story-card .story-textlink{margin-top:auto;padding-top:12px}.journey-track{counter-reset:journey;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;list-style:none;display:grid}.journey-track li{border-top:1px solid var(--color-rail);padding-top:24px}.journey-track h3{margin:24px 0 16px}.journey-track p{line-height:1.7}.story-index{border:1px solid var(--color-brand-ink);width:42px;height:42px;color:var(--color-brand-ink);font-family:var(--font-mono-stack);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.story-platform,.story-enquiry{border-radius:var(--radius-xl);background:var(--color-ink);color:var(--color-cream);grid-template-columns:1fr 1fr;gap:65px;margin:70px 0;padding:clamp(28px,5vw,70px);display:grid}.story-platform .t-eyebrow,.story-enquiry .t-eyebrow,.story-platform .story-textlink,.story-enquiry .story-textlink{color:var(--color-brand)}.story-platform h2,.story-enquiry h2{margin:16px 0 24px}.story-platform p,.story-enquiry p{line-height:1.75}.story-platform p:first-child{margin-top:0}.story-directory>a{border-top:1px solid var(--color-rail);grid-template-columns:50px 1fr 25px;align-items:start;gap:20px;padding:28px 0;display:grid}.story-directory>a:last-child{border-bottom:1px solid var(--color-rail)}.story-directory h3{margin:0 0 12px}.story-directory p{max-width:770px;margin:0;line-height:1.7}.story-directory a:hover h3{color:var(--color-brand-ink)}.story-chapter{border-top:1px solid var(--color-rail);grid-template-columns:1fr 1.25fr;gap:80px;padding:55px 0;display:grid}.story-chapter h2{max-width:540px;margin:24px 0 0}.story-chapter p{margin-top:0}.story-points{margin:26px 0 0;padding:0;list-style:none}.story-points li{border-top:1px solid var(--color-rail);padding:13px 0 13px 25px;line-height:1.65;position:relative}.story-points li:before{content:"↗";color:var(--color-brand-ink);position:absolute;left:0}.story-outcomes{background:var(--color-card);border-radius:var(--radius-xl);margin:50px 0 80px;padding:clamp(28px,5vw,65px)}.story-outcomes h2{margin:18px 0 30px}.story-outcomes ol{counter-reset:outcomes;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;list-style:none;display:grid}.story-outcomes li{counter-increment:outcomes;font-size:18px;line-height:1.6}.story-outcomes li:before{content:"0" counter(outcomes);font-family:var(--font-mono-stack);color:var(--color-brand-ink);margin-bottom:18px;font-size:12px;display:block}.story-faq details,.industry-list details{border-top:1px solid var(--color-rail);padding:24px 0}.story-faq details:last-child,.industry-list details:last-child{border-bottom:1px solid var(--color-rail)}.story-faq summary,.industry-list summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:24px;font-size:clamp(18px,2vw,24px);font-weight:500;list-style:none;display:flex}.story-faq summary::-webkit-details-marker{display:none}.industry-list summary::-webkit-details-marker{display:none}.story-faq summary span,.industry-list summary span{color:var(--color-brand-ink);transition:transform .2s}details[open]>summary span{transform:rotate(45deg)}.story-faq details p,.industry-list details p{max-width:850px;margin:20px 0 0;line-height:1.8}.industry-list .story-points{max-width:850px;margin-bottom:20px}.story-enquiry{align-items:center;scroll-margin-top:30px}.story-enquiry .story-actions{flex-direction:column;align-items:flex-start}#enquiry{scroll-margin-top:24px}.story-related{flex-wrap:wrap;align-items:center;gap:30px;margin:40px 0 0;font-size:14px;display:flex}.story-related a:hover{text-decoration:underline}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.module-grid article{border:1px solid var(--color-rail);border-radius:var(--radius-md);padding:30px}.module-grid h3{margin:0 0 16px}.module-grid p{margin:0;line-height:1.75}.home-story{padding:80px 0 30px}.home-story__grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.home-story h2{margin:20px 0 25px}.home-story p{line-height:1.8}.home-story .story-art{margin:0}.art--illustrated{background:var(--color-card)}.art__illustration{object-fit:contain}@media (max-width:1050px){.onespace-nav{flex-wrap:wrap;gap:18px}.onespace-nav__links{flex-basis:100%;order:3;justify-content:flex-start;gap:20px}.onespace-nav__cta{margin-left:auto}.story-opening,.story-chapter,.story-platform,.story-enquiry{gap:35px}.story-cards{gap:14px}.story-card{padding:25px}}@media (max-width:760px){.page.page--story{padding-top:28px}.story-hero{grid-template-columns:1fr;gap:30px}.story-hero .story-art img{min-height:0}.onespace-nav{margin-bottom:40px}.onespace-nav__links{gap:6px 18px}.story-opening,.story-chapter,.story-platform,.story-enquiry,.home-story__grid{grid-template-columns:1fr;gap:22px}.story-opening{padding:55px 0 35px}.story-section{margin:40px 0 65px}.story-cards,.story-outcomes ol,.module-grid{grid-template-columns:1fr}.journey-track{grid-template-columns:1fr 1fr;gap:24px}.story-platform,.story-enquiry{margin:45px 0}.story-art{border-radius:24px}.story-chapter{padding:35px 0}.story-directory>a{grid-template-columns:28px 1fr 18px;gap:12px}.story-outcomes ol{gap:22px}.story-outcomes li:before{margin-bottom:7px}.story-related{gap:18px}.story-related p{width:100%}.home-story{padding:55px 0}}@media (max-width:400px){.journey-track{grid-template-columns:1fr}}.hero__bottom>*,.contact__grid>*,.footer__grid>*,.story-hero>*,.story-chapter>*,.home-story__grid>*,.story-platform>*,.story-enquiry>*,.hiw__body{min-width:0}.panelgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.footer__links,.contact__meta dd,.spec dd{overflow-wrap:anywhere}.navpill{width:max-content;max-width:calc(100% - 32px);bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%,28px)}.navpill.is-shown{transform:translate(-50%)}.navpill__menu{max-height:calc(100dvh - 110px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}.navpill__menu a{min-height:44px}.field input,.field textarea,.field select{min-width:0;scroll-margin-block:100px;font-size:16px}.product-choice:focus-within{outline:2px solid var(--color-brand-ink);outline-offset:3px}@media (max-width:1000px){.footer__brand{grid-column:1/-1}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-hero{grid-template-columns:1fr;gap:32px}.story-hero .story-art img{min-height:0;max-height:500px}}@media (max-width:899px){.sc{padding-block:var(--section-y)}.sc__pin{height:auto;padding-block:0;display:block}.statement{min-height:0}.statement__panel{padding-block:clamp(64px,12vw,100px);position:relative}.statement__word{overflow-wrap:anywhere;max-width:100%}.hero__inner{gap:56px}.hero__aside{width:100%;max-width:none}.hero__bg:before{background:linear-gradient(#f7f2efe0,#f7f2ef73 50%,#f7f2eff0)}}@media (max-width:600px){:root{--section-y:64px}.hero__inner{gap:48px;padding-block:28px 96px}.hero__top-body{max-width:38ch;color:var(--color-ink-strong)}.hero__headline{overflow-wrap:anywhere;font-size:clamp(2rem,8.5vw,3rem)}.hero__bottom{gap:24px}.hero__actions{width:100%}.navpill{width:calc(100% - 24px);max-width:420px}.navpill__bar{gap:4px}.navpill__brand{flex-shrink:0;min-height:44px}.navpill__cta{white-space:normal;text-align:center;min-height:44px}.navpill__menu ul{grid-template-columns:repeat(2,minmax(0,1fr))}.navpill__menu a{overflow-wrap:anywhere;padding:12px 10px;font-size:.9375rem}.page{padding-top:32px}.page__head h1{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,3rem)}.story-hero .page__head h1{font-size:clamp(2rem,9vw,3rem)}.page__brand{margin-bottom:28px}.story-card,.about-product,.module-grid article,.panel{padding:22px}.story-platform,.story-enquiry,.story-outcomes{border-radius:24px;padding:24px 20px}.story-actions{gap:16px}.story-actions .btn{width:100%}.onespace-nav__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.onespace-nav__links a{align-items:center;min-height:44px;display:flex}.onespace-nav__cta{white-space:normal}.contact__panel{padding:24px 18px}.contact__intro{margin-bottom:28px}.questionnaire__step legend{font-size:1.35rem}.product-choices{grid-template-columns:1fr}.questionnaire__actions{flex-wrap:wrap}.questionnaire__actions .btn{white-space:normal;flex:1;min-height:48px;padding-inline:16px}.hiw__card{padding:16px}.hiw__step{gap:12px}.hiw__body h3{flex-wrap:wrap;gap:4px 10px}.hiw__chips .chip{white-space:normal;line-height:1.4}.ctacard__card{padding:40px 20px}.ctacard__btn{white-space:normal;max-width:100%}.footer{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.footer__grid{gap:28px 16px}.footer__contact{grid-column:1/-1}.footer__links{gap:4px}.footer__links a{align-items:center;min-height:44px;display:inline-flex}.footer__eco-list{grid-template-columns:1fr}.footer__eco-item{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:20px}.footer__eco-caption{line-height:1.6}.footer__base{flex-direction:column;line-height:1.7}.footer__base a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:359px){.footer__grid,.journey-track{grid-template-columns:1fr}.spec{grid-template-columns:1fr;gap:6px}.spec dd{margin-bottom:8px}}:root{--container:1512px;--gutter:32px;--section-y:clamp(88px, 11vw, 160px);--d-fast:.18s;--d-base:.26s;--d-slow:.7s;--page-bg:#e0dbd8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--page-bg);color:var(--color-ink-strong);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;transition:background-color .12s linear;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--color-ink);color:var(--color-cream)}:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}@media (max-width:600px){:root{--gutter:20px}}.section{padding-block:var(--section-y)}.t-display,.t-statement,.t-hero,.t-h2,.t-h3,.t-step{font-family:var(--font-display);font-feature-settings:"ss01", "ss03"}.t-display{letter-spacing:-.03em;font-size:clamp(2.75rem,7.6vw,6.5rem);font-weight:700;line-height:1.02}.t-statement{letter-spacing:-.025em;font-size:clamp(2rem,5.6vw,5rem);font-weight:600;line-height:1.22}.t-hero{letter-spacing:-.03em;font-size:clamp(2.25rem,4.9vw,4rem);font-weight:700;line-height:1.06}.t-h2{letter-spacing:-.025em;font-size:clamp(1.875rem,2.9vw,2.75rem);font-weight:700;line-height:1.12}.t-h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:600;line-height:1.28}.t-step{letter-spacing:-.015em;font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:600;line-height:1.3}.t-lead{letter-spacing:-.005em;font-size:clamp(1.0625rem,1.3vw,1.375rem);font-weight:400;line-height:1.55}.t-body{font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:400;line-height:1.6}.t-eyebrow{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500}.t-mono{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:400}.t-muted{color:#2a25229e}@supports (color:color-mix(in lab, red, red)){.t-muted{color:color-mix(in srgb, var(--color-ink-strong) 62%, transparent)}}.t-eyebrow,.t-eyebrow.t-muted,.accent{color:var(--color-brand-ink)}.statement .t-eyebrow,.statement .t-eyebrow.t-muted,.statement .accent,.ctacard__card .accent{color:var(--color-brand)}.btn{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:transform var(--d-base) var(--ease-out-expo), background-color var(--d-base) var(--ease-out-expo), color var(--d-base) var(--ease-out-expo), box-shadow var(--d-base) var(--ease-out-expo);will-change:transform;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-brand);color:#fff;box-shadow:0 1px 2px #025a6e38,0 6px 16px -10px #025a6e80}.btn-primary:hover{background:#02b4d8;transform:translateY(-2px);box-shadow:0 10px 28px -12px #025a6eb3}.btn-inverse{background:var(--color-brand);color:#fff}.btn-inverse:hover{background:#02b4d8;transform:translateY(-2px);box-shadow:0 10px 28px -12px #00000073}.btn-ghost{color:var(--color-ink-strong);box-shadow:inset 0 0 0 1px var(--color-rail);background:0 0}.btn-ghost:hover{background:#fdfbf7b3;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb, var(--color-pill) 70%, transparent)}}.btn:active{transition-duration:90ms;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(0)scale(.98)}.chip{border-radius:var(--radius-full);background:var(--color-chip);box-shadow:inset 0 0 0 1px var(--color-rail);color:#2a2522c7;align-items:center;gap:.55rem;padding:.6rem 1.05rem;font-size:.9375rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{color:color-mix(in srgb, var(--color-ink-strong) 78%, transparent)}}.chip{white-space:nowrap}.grain:after{content:"";pointer-events:none;border-radius:inherit;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.reveal{opacity:0;transition:opacity var(--d-slow) var(--ease-out-expo), transform var(--d-slow) var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.reveal.is-in,html.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
