@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;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:400;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:400;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: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%}.b-qUWW_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.b-qUWW_variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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%}.w8E6FG_className{font-family:Inter,Inter Fallback;font-style:normal}.w8E6FG_variable{--font-body:"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%}.qOdKmq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.qOdKmq_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--navy:#061832;--ink:#0b1b36;--blue:#0d6df2;--blue-text:#0a55c2;--blue-light:#6ca5ff;--ice:#eaf3ff;--paper:#f7f9fc;--surface:#fff;--border:#dce4ef;--border-strong:#c3cfdf;--muted:#57657a;--steel:#8a9ab0;--bg:var(--paper);--text:var(--ink);--text-muted:var(--muted);--line:var(--border);--accent:var(--blue);--accent-text:var(--blue-text);--font-display-stack:var(--font-display), "Helvetica Neue", Arial, sans-serif;--font-body-stack:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--step-2:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--step-3:clamp(1.75rem, 1.35rem + 1.9vw, 3rem);--step-4:clamp(2.125rem, 1.4rem + 3.4vw, 4.25rem);--step-5:clamp(2.625rem, 1.2rem + 6.6vw, 6.75rem);--gutter:clamp(1.25rem, 4vw, 3.5rem);--container:82rem;--section-y:clamp(4.5rem, 10vw, 9.5rem);--header-h:4.5rem;--chamfer:clamp(16px, 2.2vw, 30px);--ease:cubic-bezier(.2, .7, .1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--paper)}body{font-family:var(--font-body-stack);font-size:var(--step-0);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}main{outline:none;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display-stack);letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.05}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}abbr[title]{text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.dark :focus-visible{outline-color:var(--blue-light)}::selection{background:var(--blue);color:#fff}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navy);color:#fff;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(2.5rem, 6vw, 5rem) var(--section-y)}.section--flush{padding-block:0}.section--tint{background:linear-gradient(180deg, #fff 0%, var(--ice) 160%);border-block:1px solid var(--line)}.section__foot{margin-block-start:clamp(2rem,4vw,3.5rem)}.dark{--bg:var(--navy);--text:#fff;--text-muted:#a9b9d1;--line:#a0beeb33;--accent:var(--blue-light);--accent-text:var(--blue-light);background:var(--navy);color:var(--text)}.h2{font-size:var(--step-3)}.h3{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.12}.lead{font-size:var(--step-1);color:var(--text-muted);max-width:38em;line-height:1.5}.body-lg{font-size:var(--step-1);color:var(--text-muted);max-width:36em;line-height:1.55}.eyebrow,.micro,.tag,.pl-label,.illus-tag{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500}.eyebrow{color:var(--accent-text);align-items:center;gap:.75rem;margin-block-end:1.25rem;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:1.75rem;height:1px}.micro{color:var(--text-muted)}.tag{border:1px solid var(--line);color:var(--accent-text);letter-spacing:.1em;background:var(--surface);border-radius:999px;padding:.3rem .6rem;display:inline-block}.highlight{font-family:var(--font-display-stack);font-size:var(--step-2);letter-spacing:-.02em;border-inline-start:2px solid var(--accent);max-width:22em;padding-inline-start:1.25rem;font-weight:500;line-height:1.2}.fine-print{font-size:var(--step--1);color:var(--text-muted);border-block-start:1px solid var(--line);max-width:44em;margin-block-start:2.5rem;padding-block-start:1.25rem}.section-heading{max-width:54rem;margin-block-end:clamp(2rem,5vw,4rem)}.section-heading__title{font-size:var(--step-4)}.section-heading__title.h2{font-size:var(--step-3)}.section-heading__intro{font-size:var(--step-1);color:var(--text-muted);max-width:36em;margin-block-start:1.25rem;line-height:1.5}.chips{flex-wrap:wrap;gap:.5rem;margin-block:1.75rem;display:flex}.chips li,.chips a{border:1px solid var(--line);min-height:2.25rem;font-size:var(--step--1);color:var(--text);border-radius:999px;align-items:center;padding:.35rem .9rem;font-weight:500;text-decoration:none;display:inline-flex}.chips--links li{border:0;padding:0}.chips--links a{min-height:2.75rem;transition:border-color .2s,color .2s,background .2s}.chips--links a:hover{border-color:var(--accent);color:var(--accent-text);background:var(--surface)}.illus-tag{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.illus-tag:before{content:"";border:1px solid;width:6px;height:6px;transform:rotate(45deg)}.btn{min-height:3.25rem;font-family:var(--font-display-stack);letter-spacing:-.005em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .35s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow,.arrow-link:hover .arrow{transform:translate(4px)}[dir=rtl] .arrow{scale:-1 1}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--navy)}.btn--secondary{border-color:var(--border-strong);color:var(--ink);clip-path:none;background:0 0}.btn--secondary:hover{border-color:var(--ink);background:var(--surface)}.btn--on-dark{color:var(--navy);background:#fff}.btn--on-dark:hover{background:var(--blue);color:#fff}.btn--on-dark-secondary{color:#fff;clip-path:none;border-color:#ffffff59}.btn--on-dark-secondary:hover{background:#ffffff0f;border-color:#fff}.btn--small{min-height:2.75rem;padding:.6rem 1.1rem;font-size:.9375rem}.btn[disabled]{background:var(--border-strong);color:var(--muted);cursor:not-allowed}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.arrow-link{min-height:2.75rem;font-family:var(--font-display-stack);color:var(--accent-text);align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.arrow-link>span{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block-end:2px}.arrow-link:hover>span,a:hover>.arrow-link>span{background-size:100% 1px}.arrow{transition:transform .3s var(--ease);flex:none}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}.mask{margin-block-end:-.12em;padding-block-end:.12em;display:block;overflow:hidden}.mask>span{display:block}.js .mask>span{animation:mask-up 1.1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes mask-up{0%{transform:translateY(105%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes travel{to{offset-distance:100%}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}[data-motion=reduced] [data-reveal]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){html:not(.js) *{transition:none!important;animation:none!important}}html:not([data-motion=reduced]){scroll-behavior:smooth}.orbit-bg{pointer-events:none;background:radial-gradient(circle at 80% 18%,#0d6df217,#0000 46%),radial-gradient(#06183221 1px,#0000 1.3px) 0 0/28px 28px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000 96%);mask-image:linear-gradient(#000 35%,#0000 96%)}.orbit-bg:before,.orbit-bg:after{content:"";border:1px solid var(--border-strong);aspect-ratio:1;opacity:.7;border-radius:50%;position:absolute}.orbit-bg:before{width:min(110vw,1500px);inset-block-start:-52vw;inset-inline-end:-28vw}.orbit-bg:after{opacity:.5;border-style:dashed;width:min(70vw,980px);inset-block-start:-30vw;inset-inline-end:-14vw}.orbit-bg--dark{background:radial-gradient(circle at 78% 20%,#0d6df26b,#0000 48%),radial-gradient(circle at 10% 100%,#0d6df22e,#0000 40%),radial-gradient(#a0c3ff33 1px,#0000 1.3px) 0 0/28px 28px;-webkit-mask-image:none;mask-image:none}.orbit-bg--dark:before,.orbit-bg--dark:after{border-color:#8cb4ff59}.photo{background:var(--ice);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)));position:relative;overflow:hidden}.photo img{transition:transform 1.2s var(--ease)}.photo--empty{background:linear-gradient(135deg, transparent 49.6%, var(--border-strong) 49.6%, var(--border-strong) 50.4%, transparent 50.4%), repeating-linear-gradient(0deg, transparent 0 27px, var(--border) 27px 28px), repeating-linear-gradient(90deg, transparent 0 27px, var(--border) 27px 28px), var(--ice)}.photo--band{width:100%;max-height:34rem}.photo-notes{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:1rem;font-size:.75rem;display:flex}.photo-notes li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-inline-end:.6rem;display:inline-block}
.site-header{z-index:50;height:var(--header-h);transition:background-color .3s var(--ease), border-color .3s var(--ease);background:0 0;border-block-end:1px solid #0000;position:sticky;inset-block-start:0}[data-scrolled] .site-header{border-color:var(--border);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#f7f9fce6}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.site-header__logo{flex:none;align-items:center;height:2.75rem;display:flex}.site-header__logo svg{width:auto;height:1.75rem;transition:height .3s var(--ease)}[data-scrolled] .site-header__logo svg{height:1.5rem}.site-nav ul{align-items:center;gap:clamp(.25rem,1.4vw,1.25rem);display:flex}.site-nav__item{position:relative}.site-nav__link{min-height:2.75rem;font-family:var(--font-display-stack);color:var(--ink);background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:after{content:"";background:var(--blue);transform-origin:0;height:1.5px;transition:transform .35s var(--ease);position:absolute;inset-block-end:.45rem;inset-inline:.6rem;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link[data-active]:after,.site-nav__link[aria-expanded=true]:after{transform:scaleX(1)}.chev{transition:transform .25s var(--ease)}[aria-expanded=true] .chev{transform:rotate(180deg)}.mega{background:var(--surface);border:1px solid var(--border);width:min(32rem,90vw);animation:fade-up .25s var(--ease);padding:.75rem;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-start:-1rem;box-shadow:0 30px 60px -30px #06183259,0 2px 6px #0618320a}.mega[hidden]{display:none}.mega ul{display:block}.mega__link{grid-template-columns:2.25rem 1fr;align-items:start;gap:.5rem;padding:.7rem .75rem;text-decoration:none;transition:background-color .2s;display:grid}.mega__link:hover,.mega__link[aria-current=page]{background:var(--paper)}.mega__index{font-family:var(--font-mono-stack);color:var(--blue-text);padding-block-start:.2rem;font-size:.75rem}.mega__layer{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;display:block}.mega__title{font-family:var(--font-display-stack);font-size:1rem;font-weight:600;line-height:1.25;display:block}.mega__all{border-block-start:1px solid var(--border);min-height:2.75rem;font-family:var(--font-display-stack);color:var(--blue-text);align-items:center;margin-block-start:.5rem;padding:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.site-header__actions{align-items:center;gap:.5rem;display:flex}.menu-button{border:1px solid var(--border-strong);background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:none}.menu-button__bars,.menu-button__bars:before{background:var(--ink);width:1.125rem;height:1.5px;display:block}.menu-button__bars{position:relative;transform:translateY(-3px)}.menu-button__bars:before{content:"";position:absolute;inset-block-start:6px}.page-progress{height:2px;position:absolute;inset-block-end:-1px;inset-inline:0;overflow:hidden}.page-progress span{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .page-progress span,[dir=rtl] .site-nav__link:after{transform-origin:100%}@media (max-width:61.99rem){.site-nav{display:none}.menu-button{display:inline-flex}}@media (max-width:26rem){.site-header__cta{display:none}}.mobile-nav{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.mobile-nav::backdrop{background:#06183273}.mobile-nav__panel{width:min(100%,26rem);min-height:100%;padding:1rem var(--gutter) 2rem;background:var(--paper);flex-direction:column;gap:1.5rem;margin-inline-start:auto;display:flex;overflow-y:auto}.mobile-nav[open] .mobile-nav__panel{animation:fade-up .3s var(--ease)}.mobile-nav__top{justify-content:space-between;align-items:center;height:3rem;display:flex}.mobile-nav__logo{width:auto;height:1.5rem}.mobile-nav__close{border:1px solid var(--border-strong);background:0 0;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1}.mobile-nav__label{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-text);font-size:.75rem}.mobile-nav__label a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.mobile-nav__caps a,.mobile-nav__main a{border-block-start:1px solid var(--border);min-height:3rem;font-family:var(--font-display-stack);align-items:center;gap:.75rem;padding-block:.4rem;font-weight:500;text-decoration:none;display:flex}.mobile-nav__main{margin-block-start:1.5rem}.mobile-nav__main a{min-height:3.5rem;font-size:1.375rem;font-weight:600}.mobile-nav a[aria-current=page]{color:var(--blue-text)}.mobile-nav__cta{margin-block-start:auto}.site-footer{border-block-start:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6rem) 2rem;position:relative}.site-footer__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2.5rem clamp(1.5rem,4vw,4rem);display:grid}.site-footer__logo{display:inline-flex}.site-footer__logo svg{width:auto;height:2.5rem}.site-footer__line{max-width:20em;font-family:var(--font-display-stack);font-size:var(--step-1);margin-block-start:1.5rem;line-height:1.35}.site-footer__family{font-size:var(--step--1);color:var(--text-muted);margin-block-start:1rem}.site-footer__heading{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light);margin-block-end:.75rem;font-size:.75rem;font-weight:500}.site-footer__heading a{text-decoration:none}.site-footer__col li a,.site-footer__col li{color:#d5deeb;padding-block:.4rem;font-size:.9375rem;text-decoration:none;display:block}.site-footer__col li:has(a){padding-block:0}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer__pending{color:var(--text-muted);max-width:16em;font-size:.9375rem}.site-footer__bottom{border-block-start:1px solid var(--line);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-block-start:clamp(2.5rem,6vw,4.5rem);padding-block-start:1.5rem;display:flex}.site-footer__bottom ul{flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;display:flex}.site-footer__bottom a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.motion-toggle{border:1px solid var(--line);min-height:2.75rem;font-size:var(--step--1);color:#d5deeb;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;display:inline-flex}.motion-toggle__dot{background:var(--blue-light);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse-dot}.motion-toggle[aria-pressed=true] .motion-toggle__dot{border:1px solid var(--blue-light);background:0 0}@keyframes pulse-dot{50%{opacity:.35}}@media (max-width:56rem){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:30rem){.site-footer__top{grid-template-columns:1fr}}.breadcrumbs{font-size:var(--step--1);color:var(--text-muted);margin-block-end:2rem}.breadcrumbs ol{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.breadcrumbs li{align-items:center;gap:.5rem;min-height:1.75rem;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--steel)}.breadcrumbs a{padding-block:.25rem;text-decoration:none}.breadcrumbs a:hover{color:var(--blue-text);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.page-hero{padding-block:calc(var(--header-h) + clamp(2.5rem, 7vw, 6rem)) clamp(3rem, 7vw, 6rem);border-block-end:1px solid var(--line);margin-block-start:calc(var(--header-h) * -1);position:relative;overflow:hidden}.page-hero__inner{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.page-hero__title{font-size:var(--step-4);max-width:17ch;margin-block-end:1.5rem}.page-hero--split .page-hero__title{font-size:clamp(2.125rem,1.5rem + 2.7vw,3.75rem)}.page-hero__visual{min-width:0}@media (min-width:62rem){.page-hero--split .page-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.page-hero--wide-visual .page-hero__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.hero-plan,.figure__frame{border:1px solid var(--border);background:#ffffffd1;padding:clamp(.75rem,2vw,1.5rem);position:relative}.hero-plan .illus-tag,.figure__frame>.illus-tag{margin-block-end:.75rem}.about-mark{border:1px solid var(--border);background:#ffffffd1;gap:1.5rem;padding:clamp(2rem,5vw,4rem);display:grid}.about-mark svg{width:min(100%,24rem)}.cta-band,.close{padding-block:clamp(5rem,11vw,10rem);position:relative;overflow:hidden}.cta-band__inner,.close__inner{position:relative}.cta-band__title{font-size:var(--step-4);max-width:20ch}.cta-band__body,.close__body{font-size:var(--step-1);color:var(--text-muted);max-width:36em;margin-block-start:1.5rem;line-height:1.5}.cta-band .btn-row,.close .btn-row{margin-block-start:2.5rem}.close__title{font-size:var(--step-5);letter-spacing:-.04em;max-width:14ch;line-height:.98}.faq__inner{gap:2rem clamp(2rem,6vw,6rem);display:grid}@media (min-width:56rem){.faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}.faq__item{border-block-start:1px solid var(--line)}.faq__item:last-child{border-block-end:1px solid var(--line)}.faq__item summary{min-height:4rem;font-family:var(--font-display-stack);font-size:var(--step-1);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;font-weight:600;line-height:1.25;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{flex:none;width:1rem;height:1rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--blue);height:1.5px;transition:transform .3s var(--ease);position:absolute;inset-block-start:50%;inset-inline:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item p{color:var(--text-muted);max-width:44em;padding-block-end:1.5rem}.article-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}.article-grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.article-card{background:var(--surface);border:1px solid var(--border);min-height:19rem;transition:border-color .3s var(--ease), box-shadow .4s var(--ease), translate .4s var(--ease);flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex;position:relative}.article-card:before{content:"";background:var(--blue);width:0;height:2px;transition:width .5s var(--ease);position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.article-card:hover,.article-card:focus-within{border-color:var(--border-strong);translate:0 -3px;box-shadow:0 30px 50px -36px #06183266}.article-card:hover:before,.article-card:focus-within:before{width:calc(100% + 2px)}.article-card__meta{font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.article-card__title{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.12}.article-card__title a{text-decoration:none}.article-card__title a:after{content:"";position:absolute;inset:0}.article-card__preview{color:var(--text-muted)}.article-card .arrow-link{margin-block-start:auto}.article-card:hover .arrow{transform:translate(4px)}.pager{border-block-start:1px solid var(--line);background:var(--surface)}.pager__inner{grid-template-columns:1fr 1fr;display:grid}.pager__link{gap:.35rem;padding-block:clamp(1.5rem,4vw,3rem);text-decoration:none;transition:color .2s;display:grid}.pager__link--next{text-align:end;border-inline-start:1px solid var(--line);padding-inline-start:1rem}.pager__dir{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-text);font-size:.75rem}.pager__title{font-family:var(--font-display-stack);font-size:var(--step-1);font-weight:600;line-height:1.2}.pager__link:hover .pager__title{color:var(--blue-text)}.not-found{padding-block:calc(var(--header-h) + clamp(3rem, 8vw, 7rem)) var(--section-y);margin-block-start:calc(var(--header-h) * -1);position:relative;overflow:hidden}.not-found__inner{position:relative}.not-found__code{font-family:var(--font-display-stack);letter-spacing:-.06em;color:var(--navy);margin-block-end:2rem;font-size:clamp(5rem,22vw,16rem);font-weight:700;line-height:.85}.not-found__code span{color:var(--blue)}.not-found .btn-row{margin-block:2rem 3rem}.not-found__links{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2rem;max-width:60rem;display:grid}.not-found__links a{border-block-start:1px solid var(--line);min-height:3rem;font-family:var(--font-display-stack);align-items:center;gap:.75rem;font-weight:500;text-decoration:none;display:flex}.not-found__links a:hover{color:var(--blue-text)}.not-found__links span{font-family:var(--font-mono-stack);color:var(--blue-text);width:1.5rem;font-size:.75rem}
.hero{min-height:min(100svh,62rem);padding-block:calc(var(--header-h) + clamp(2rem, 6vw, 5rem)) clamp(4.5rem, 8vw, 6rem);flex-direction:column;justify-content:center;margin-block-start:calc(var(--header-h) * -1);display:flex;position:relative;overflow:hidden}.hero__scene{pointer-events:none;position:absolute;inset-block:0;inset-inline:41% -6%}.hero__canvas{width:100%;height:100%}.hero__inner{position:relative}.hero__title{font-size:var(--step-5);letter-spacing:-.045em;margin-block-end:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:.94}.hero__lead{max-width:33em;color:var(--ink);opacity:.86}.hero__actions{margin-block-start:clamp(1.75rem,3vw,2.5rem)}.hero__micro{margin-block-start:clamp(2rem,4vw,3.5rem)}.js .hero .eyebrow,.js .hero__lead,.js .hero__actions,.js .hero__micro,.js .hero__annotation{animation:fade-up .9s var(--ease) both}.js .hero__lead{animation-delay:.35s}.js .hero__actions{animation-delay:.5s}.js .hero__micro,.js .hero__annotation{animation-delay:.7s}.hero__annotation{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.75rem;font-size:.6875rem;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline:0}.hero__annotation span{color:var(--blue-text)}@media (max-width:61.99rem){.hero{justify-content:flex-start;min-height:0;padding-block-end:3.5rem}.hero__scene{height:clamp(15rem,62vw,26rem);margin-block:1.5rem 0;margin-inline:calc(var(--gutter) * -.5);order:2;position:relative;inset:auto}.hero__annotation{order:3;justify-content:flex-start;margin-block-start:.5rem;position:relative;inset:auto}}.living{background:linear-gradient(180deg, var(--paper), #fff 30%, #fff 70%, var(--paper));border-block:1px solid var(--line);position:relative}.living__sticky{padding-block:var(--section-y)}.living__inner{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.living__quote{font-size:var(--step-3);max-width:16em;line-height:1.08}.living__steps{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:clamp(1.5rem,3vw,2.5rem);font-size:.75rem;display:flex}.living__steps li{opacity:clamp(.38, calc((var(--p,1) - var(--i) * .15 - .08) * 7), 1);gap:.5rem;display:inline-flex}.living__steps span{color:var(--blue-text)}.living__plan{min-width:0;position:relative}.living__plan .illus-tag{margin-block-end:.5rem}@media (min-width:62rem){.living__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}html.js:not([data-motion=reduced]) .living{height:240vh}html.js:not([data-motion=reduced]) .living__sticky{height:100svh;padding-block:var(--header-h) 1rem;align-items:center;display:flex;position:sticky;inset-block-start:0}}.proposition__inner{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.proposition__text .body-lg{margin-block-end:2rem}.proposition__visual{width:100%;max-width:34rem;margin-inline:auto}.proposition__layers{border-block-start:1px solid var(--line);grid-column:1/-1;gap:0;display:grid}.proposition__layers li{border-block-end:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:.25rem .75rem;padding-block:1.25rem;display:grid}.proposition__layers h3{font-size:var(--step-1);letter-spacing:-.01em}.proposition__layers p{color:var(--text-muted);grid-column:2}.proposition__layer-index{font-family:var(--font-mono-stack);color:var(--blue-text);padding-block-start:.3rem;font-size:.75rem}@media (min-width:62rem){.proposition__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.proposition__layers{grid-template-columns:repeat(3,1fr);gap:0 2.5rem}.proposition__layers li{border-block-end:0;padding-block:1.75rem 0}}.story{gap:2rem;display:grid}.story__frame{background:var(--surface);border:1px solid var(--border);padding:clamp(.75rem,2vw,1.5rem)}.story__frame-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-block-end:.75rem;display:flex}.story__readout{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.story__readout b{color:var(--blue-text);font-weight:500}.story__controls{border-block-start:1px solid var(--border);justify-content:center;align-items:center;gap:.35rem;margin-block-start:.75rem;padding-block-start:.75rem;display:none}.story__dot,.story__step{min-width:2.75rem;height:2.75rem;font-family:var(--font-mono-stack);color:var(--muted);background:0 0;border:1px solid #0000;font-size:.75rem;transition:color .2s,border-color .2s,background-color .2s}.story__dot:hover,.story__step:hover:not([disabled]){border-color:var(--border-strong);color:var(--ink)}.story__dot[aria-current=true]{background:var(--blue);color:#fff}.story__step[disabled]{opacity:.3;cursor:default}.story__chapter{border-block-start:1px solid var(--line);padding-block:1.75rem}.story__index{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text);margin-block-end:.75rem;font-size:.8125rem}.story__index span{color:var(--muted)}.story__title{font-size:var(--step-3);margin-block-end:1rem}.story__body{font-size:var(--step-1);color:var(--text-muted);max-width:30em;margin-block-end:1rem;line-height:1.5}@media (min-width:62rem){.story{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.story__stage{position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}.story__controls{display:flex}.story__chapter{opacity:.32;min-height:56vh;transition:opacity .5s var(--ease);border:0;flex-direction:column;justify-content:center;padding-block:2rem;display:flex}.story__chapter[data-active],.story__chapter:focus-within{opacity:1}[data-motion=reduced] .story__chapter{opacity:1;min-height:0}}.reel{overflow:hidden}.reel__panel{margin-block-end:clamp(3rem,7vw,6rem);position:relative}.reel__media{aspect-ratio:21/9;background:#0b2344;width:100%;min-height:20rem;position:relative}.reel__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#061832e0 0%,#06183280 45%,#0618321a 100%);position:absolute;inset:0}.reel__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);position:absolute;inset:0}.reel__video[data-playing]{opacity:1}.reel__quote{max-width:min(34rem,82%);font-family:var(--font-display-stack);font-size:var(--step-3);letter-spacing:-.03em;color:#fff;font-weight:500;line-height:1.08;position:absolute;inset-block-end:clamp(1.5rem,5vw,4rem);inset-inline-start:clamp(1.25rem,5vw,4rem)}.reel__toggle{z-index:2;color:#fff;min-height:2.75rem;font-size:var(--step--1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06183299;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-end:calc(var(--chamfer) + .5rem)}[data-motion=reduced] .reel__toggle{display:none}.reel__copy{gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.reel__copy .section-heading{margin-block-end:0}@media (min-width:62rem){.reel__copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width:40rem){.reel__media{aspect-ratio:4/5}.reel__media:after{background:linear-gradient(#06183240 30%,#061832eb 95%)}}.digital__head{gap:1.5rem clamp(2rem,6vw,6rem);margin-block-end:clamp(2rem,5vw,3.5rem);display:grid}.digital__head .section-heading{margin-block-end:0}.digital__head .body-lg{margin-block-end:1rem}@media (min-width:62rem){.digital__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.cv{background:var(--surface);border:1px solid var(--border);box-shadow:0 50px 80px -60px #06183273}.cv__bar{border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem clamp(.75rem,2vw,1.25rem);display:flex}.cv__title{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;font-size:.6875rem;display:inline-flex}.cv__live{border:1px solid var(--blue);width:8px;height:8px;transform:rotate(45deg)}.cv__tabs{background:var(--paper);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.cv__tab{min-width:4.5rem;min-height:2.5rem;font-family:var(--font-display-stack);color:var(--muted);transition:background-color .3s var(--ease), color .3s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 1rem;font-size:.9375rem;font-weight:500}.cv__tab[aria-selected=true]{background:var(--navy);color:#fff}.cv__body{display:grid}.cv__plan{min-width:0;padding:clamp(.5rem,2vw,1.25rem)}.cv__side{border-block-start:1px solid var(--border);background:var(--paper);padding:clamp(1rem,2vw,1.5rem)}.cv__summary{font-family:var(--font-display-stack);font-size:var(--step-1);min-height:2.6em;margin-block-end:1rem;font-weight:500;line-height:1.3}.cv__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;display:grid}.cv__card{background:var(--surface);border:1px solid var(--border);animation:fade-up .5s var(--ease) both;animation-delay:var(--d,0s);gap:.6rem;padding:.9rem;display:grid}.cv__card-label{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-text);font-size:.6875rem}.cv__card-line{font-size:var(--step--1);color:var(--muted);line-height:1.4}.cv-viz{fill:none;width:100%;height:2rem;stroke:var(--blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cv-viz path{vector-effect:non-scaling-stroke}.cv-bars{gap:4px;display:grid}.cv-bars i{background:var(--blue);transform-origin:0;opacity:.85;height:5px;display:block}.cv-bars i:nth-child(2n){background:var(--navy);opacity:.35}.cv-dots{align-items:center;gap:6px;height:2rem;display:flex}.cv-dots i{background:var(--blue);border-radius:50%;width:12px;height:12px}.cv-dots i[data-state="0"]{background:var(--border-strong)}.cv-dots i[data-state="2"]{border:2px solid var(--navy);background:0 0}.cv__caption{border-block-start:1px solid var(--border);font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.6rem clamp(.75rem,2vw,1.25rem);font-size:.6875rem}@media (min-width:62rem){.cv__body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cv__side{border-block-start:0;border-inline-start:1px solid var(--border)}.cv__cards,.page-hero .cv__body{grid-template-columns:1fr}.page-hero .cv__side{border-inline-start:0;border-block-start:1px solid var(--border)}.page-hero .cv__cards{grid-template-columns:repeat(3,1fr)}}.split{align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.split__text .section-heading{margin-block-end:1.5rem}.split__text .section-heading__title{font-size:var(--step-3)}.split__text .body-lg{margin-block-end:1rem}@media (min-width:56rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.industry-grid{gap:.75rem;display:grid}.industry-card{color:#fff;background:var(--navy);min-height:17rem;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);text-decoration:none;display:block;position:relative;overflow:hidden}.industry-card__media{clip-path:none;background:var(--navy);inset:0;position:absolute!important}.industry-card__media.photo--empty{opacity:.25}.industry-card__shade{transition:background-color .5s var(--ease);background:linear-gradient(#06183240 0%,#0618328c 45%,#061832f0 100%);position:absolute;inset:0}.industry-card__content{height:100%;min-height:inherit;flex-direction:column;justify-content:flex-end;gap:.4rem;padding:clamp(1.1rem,2.4vw,1.75rem);display:flex;position:relative}.industry-card__index{font-family:var(--font-mono-stack);letter-spacing:.12em;color:#cfe0ff;font-size:.75rem;position:absolute;inset-block-start:clamp(1.1rem,2.4vw,1.75rem);inset-inline-start:clamp(1.1rem,2.4vw,1.75rem)}.industry-card__name{font-family:var(--font-display-stack);font-size:var(--step-2);letter-spacing:-.02em;font-weight:600;line-height:1.08}.industry-card--large .industry-card__name{font-size:var(--step-3)}.industry-card__when{color:#dbe5f3;max-width:28em}.industry-card__question{font-family:var(--font-display-stack);border-block-start:1px solid #ffffff47;max-width:26em;margin-block-start:.6rem;padding-block-start:.75rem;font-size:1.0625rem;font-weight:500;line-height:1.3;display:block}.industry-card__q-label{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light);margin-block-end:.25rem;font-size:.6875rem;font-weight:400;display:block}.industry-card__go{position:absolute;inset-block-start:clamp(1.1rem,2.4vw,1.75rem);inset-inline-end:calc(var(--chamfer) + .5rem)}@media (hover:hover) and (pointer:fine){.industry-card__question{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s var(--ease), margin .5s var(--ease), padding .5s var(--ease), border-color .4s;border-color:#0000;grid-template-rows:0fr;margin:0;padding:0;display:grid;overflow:hidden}.industry-card:hover .industry-card__question,.industry-card:focus-visible .industry-card__question{opacity:1;border-color:#ffffff47;max-height:9rem;margin-block-start:.6rem;padding-block-start:.75rem}.industry-card:hover .industry-card__media img,.industry-card:focus-visible .industry-card__media img{transform:scale(1.04)}.industry-card:hover .industry-card__go .arrow{transform:translate(4px)}[data-motion=reduced] .industry-card__question{opacity:1;border-color:#ffffff47;max-height:none;margin-block-start:.6rem;padding-block-start:.75rem}}@media (min-width:40rem){.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-card--large{grid-column:1/-1;min-height:22rem}.industry-card:nth-child(6):last-child{grid-column:1/-1}}@media (min-width:62rem){.industry-grid{grid-template-rows:repeat(2,minmax(17rem,1fr));grid-template-columns:1.25fr 1fr 1fr}.industry-card--large{grid-area:1/1/3}}.timeline{position:relative}.timeline__steps{gap:2rem;display:grid}.timeline__track{background:var(--border);width:2px;position:absolute;inset-block:.4rem 0;inset-inline-start:5px}.timeline__line{background:var(--blue);transform-origin:50% 0;transform:scaleY(var(--p,1));position:absolute;inset:0}.timeline__step{--on:clamp(0, calc((var(--p,1) - var(--i) * .2 - .04) * 12), 1);padding-inline-start:2.25rem;position:relative}.timeline__node{background:var(--paper);border:2px solid var(--border-strong);border-radius:50%;width:12px;height:12px;position:absolute;inset-block-start:.4rem;inset-inline-start:0}.timeline__node:after{content:"";background:var(--blue);opacity:var(--on);border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 0 5px #0d6df229}.artifact{fill:none;width:3rem;height:3rem;stroke:var(--steel);stroke-width:1.25px;margin-block-end:1rem}.artifact__hot{stroke:var(--blue);stroke-width:1.6px}.timeline__index{font-family:var(--font-mono-stack);letter-spacing:.12em;color:var(--blue-text);font-size:.75rem}.timeline__name{font-size:var(--step-2);margin-block:.25rem .5rem}.timeline__short{color:var(--text-muted);max-width:22em}.timeline__artifact{font-size:var(--step--1);margin-block-start:.9rem;font-weight:500}.timeline__artifact span{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-inline-end:.4rem;font-size:.6875rem}.method__foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-block-start:clamp(2.5rem,6vw,5rem);display:flex}@media (min-width:62rem){.timeline__steps{grid-template-columns:repeat(5,1fr);gap:1.5rem}.timeline__track{width:auto;height:2px;inset-block:5px auto;inset-inline:0}.timeline__line{transform-origin:0;transform:scaleX(var(--p,1))}[dir=rtl] .timeline__line{transform-origin:100%}.timeline__step{padding-block-start:2.5rem;padding-inline-start:0}.timeline__node{inset-block-start:0}}.insights-teaser{border-block-start:1px solid var(--line)}.insights-teaser__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-block-end:clamp(2rem,5vw,3.5rem);display:flex}.insights-teaser__head .section-heading{margin-block-end:0}.insights__topics{margin-block:0 2rem}.statement-row{border-block-start:1px solid var(--line);gap:1rem clamp(1.5rem,5vw,5rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.statement-row:last-child{border-block-end:1px solid var(--line)}.statement-row__index{font-family:var(--font-mono-stack);letter-spacing:.12em;color:var(--blue-text);font-size:.75rem}@media (min-width:56rem){.statement-row{grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr);align-items:start}.statement-row__index{padding-block-start:.6rem}}.definitions{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;margin-block-end:2rem;display:grid}.definitions>div{background:var(--surface);border:1px solid var(--border);padding:1.5rem}.definitions dt{gap:.25rem;margin-block-end:.75rem;display:grid}.definitions abbr{font-family:var(--font-display-stack);font-size:var(--step-3);letter-spacing:-.03em;color:var(--blue);font-weight:600;line-height:1}.definitions dt span{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.definitions dd{color:var(--text-muted)}.workstreams{gap:2rem clamp(2rem,6vw,6rem);display:grid}.workstreams__head .h2{margin-block-end:2rem}.callout{background:var(--ice);border-inline-start:3px solid var(--blue);font-family:var(--font-display-stack);font-size:var(--step-2);letter-spacing:-.02em;max-width:20em;padding:1.5rem;padding-inline-start:1.75rem;font-weight:500;line-height:1.2;position:relative}.callout--quote{background:var(--navy);color:#fff;border-color:var(--blue-light)}.workstreams__list li{border-block-start:1px solid var(--line);font-family:var(--font-display-stack);font-size:var(--step-1);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.5rem;padding-block:1rem;font-weight:500;line-height:1.3;display:grid}.workstreams__list li:last-child{border-block-end:1px solid var(--line)}.workstreams__list span{font-family:var(--font-mono-stack);color:var(--blue-text);font-size:.75rem}@media (min-width:56rem){.workstreams{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.workstreams__head{align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + 2rem)}}.two-up{gap:3rem clamp(2rem,6vw,6rem);display:grid}.two-up .h3{margin-block-end:1.5rem}@media (min-width:56rem){.two-up{grid-template-columns:1fr 1fr}}.check-list li{border-block-start:1px solid var(--line);padding-block:.9rem;padding-inline-start:2rem;position:relative}.check-list li:before{content:"";border-inline-start:2px solid var(--blue);border-block-end:2px solid var(--blue);width:.8rem;height:.4rem;position:absolute;inset-block-start:1.3rem;inset-inline-start:.15rem;transform:rotate(-45deg)}.integration>div{border-block-start:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:.25rem 1rem;padding-block:.9rem;display:grid}.integration dt{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text);padding-block-start:.2rem;font-size:.75rem}.integration dd{color:var(--text-muted)}@media (max-width:30rem){.integration>div{grid-template-columns:1fr}}.scope-note{border:1px dashed var(--border-strong);color:var(--text-muted);max-width:60rem;margin-block-start:clamp(2.5rem,5vw,4rem);padding:1.5rem}.scope-note__label{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-block-end:.5rem;font-size:.6875rem;display:block}.related-read{align-items:start;gap:2rem clamp(2rem,6vw,6rem);display:grid}@media (min-width:56rem){.related-read{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.cap-list{border-block-end:1px solid var(--line)}.cap-row{border-block-start:1px solid var(--line);transition:background-color .3s var(--ease), padding .4s var(--ease);gap:.5rem 1.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:grid}.cap-row__index,.cap-row__layer{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.cap-row__index{color:var(--blue-text)}.cap-row__layer{color:var(--muted)}.cap-row__title{font-family:var(--font-display-stack);font-size:var(--step-3);letter-spacing:-.03em;margin-block-end:.75rem;font-weight:600;line-height:1.05;display:block}.cap-row__body{color:var(--text-muted);max-width:40em;display:block}.cap-row__go{min-height:2.75rem;font-family:var(--font-display-stack);color:var(--blue-text);white-space:nowrap;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.cap-row:hover .cap-row__title{color:var(--blue-text)}.cap-row:hover .arrow{transform:translate(4px)}@media (min-width:62rem){.cap-row{grid-template-columns:3rem 8rem minmax(0,1fr) auto;align-items:start}.cap-row:hover{background:var(--surface);padding-inline:1.25rem}.cap-row__index,.cap-row__layer{padding-block-start:.75rem}.cap-row__go{align-self:center}}.diagnostic{gap:2rem clamp(2rem,6vw,6rem);display:grid}.diagnostic__list a{border-block-start:1px solid var(--line);gap:.25rem 2rem;padding-block:1.1rem;text-decoration:none;display:grid}.diagnostic__list li:last-child a{border-block-end:1px solid var(--line)}.diagnostic__list strong{font-family:var(--font-display-stack);font-size:var(--step-1);font-weight:600;line-height:1.25}.diagnostic__list span{color:var(--blue-text);align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.diagnostic__list a:hover .arrow{transform:translate(4px)}@media (min-width:56rem){.diagnostic{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.diagnostic__list a{grid-template-columns:1fr auto;align-items:center}}.anchor-nav{padding-block:1rem}.anchor-nav ul{flex-wrap:wrap;gap:0 1.5rem;display:flex}.anchor-nav a{min-height:2.75rem;font-family:var(--font-display-stack);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.anchor-nav a:hover{color:var(--blue-text)}.anchor-nav span{font-family:var(--font-mono-stack);color:var(--blue-text);font-size:.6875rem}.environments-list{gap:clamp(3.5rem,9vw,8rem);display:grid}.environment{scroll-margin-top:calc(var(--header-h) + 2rem);align-items:center;gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.environment__index{font-family:var(--font-mono-stack);letter-spacing:.12em;color:var(--blue-text);margin-block-end:1rem;font-size:.75rem}.environment .h2{margin-block-end:1.25rem}.design-question{background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--blue);font-family:var(--font-display-stack);font-size:var(--step-1);margin-block-start:1.75rem;padding:1.25rem 1.5rem;font-weight:600;line-height:1.25}.design-question span{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-text);margin-block-end:.4rem;font-size:.6875rem;font-weight:400;display:block}.environment .chips{margin-block-end:0}@media (min-width:56rem){.environment{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.environment[data-flip] .environment__media{order:2}}.method-list{position:relative}.method-step{border-block-start:1px solid var(--line);gap:1.25rem clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,5vw,4rem);display:grid;position:relative}.method-step:last-child{border-block-end:1px solid var(--line)}.method-step__marker span{background:var(--navy);color:#fff;width:3.25rem;height:3.25rem;font-family:var(--font-mono-stack);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);place-items:center;font-size:.875rem;display:inline-grid}.method-step__name{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-text);margin-block-end:.75rem;font-size:.75rem}.method-step .h2{margin-block-end:1.25rem}.method-step__artifact{background:var(--surface);border:1px solid var(--border);align-self:start;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.method-step__artifact .artifact{flex:none;margin:0}.method-step__artifact p{font-family:var(--font-display-stack);font-weight:600;line-height:1.2}.method-step__artifact span{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-block-end:.2rem;font-size:.6875rem;font-weight:400;display:block}@media (min-width:62rem){.method-step{grid-template-columns:5rem minmax(0,1.5fr) minmax(0,.7fr)}}.statement__text{font-family:var(--font-display-stack);font-size:var(--step-4);letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-weight:600;line-height:1.04}.principles{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.principles li{background:var(--surface);border:1px solid var(--border);padding:1.5rem;padding-block-start:4.5rem;position:relative}.principles__index{font-family:var(--font-display-stack);color:var(--blue);font-size:2.5rem;font-weight:600;line-height:1;position:absolute;inset-block-start:1rem;inset-inline-start:1.5rem}.principles h3{font-size:var(--step-2);margin-block-end:.5rem}.principles p{color:var(--text-muted)}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.contact{align-items:start;gap:3rem clamp(2rem,6vw,6rem);display:grid}.contact__form>.h3{margin-block-end:1.75rem}@media (min-width:62rem){.contact{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.contact__aside{position:sticky;inset-block-start:calc(var(--header-h) + 2rem)}}.form__grid{gap:1.25rem 1.5rem;display:grid}@media (min-width:40rem){.form__grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}}.field{align-content:start;gap:.4rem;display:grid}.field label{font-family:var(--font-display-stack);font-size:.9375rem;font-weight:600}.field label>span[aria-hidden]{color:var(--blue-text)}.field__hint{font-family:var(--font-body-stack);font-size:var(--step--1);color:var(--muted);font-weight:400}.field__help{font-size:var(--step--1);color:var(--muted)}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:0;width:100%;min-height:3.25rem;padding:.8rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:9rem;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--steel)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0d6df238}.field [aria-invalid=true]{border-color:#b3261e}.field__error{font-size:var(--step--1);color:#a1211a;font-weight:500}.field--check{grid-template-columns:auto 1fr;align-items:start;gap:.25rem .75rem}.field--check input{width:1.5rem;height:1.5rem;accent-color:var(--blue);margin:.15rem 0 0}.field--check label{font-family:var(--font-body-stack);font-weight:400;line-height:1.5}.field--check .field__error{grid-column:2}.field--trap{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.form__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block-start:2rem;display:flex}.form-note,.form-status{border:1px solid var(--border-strong);background:var(--surface);border-inline-start-width:3px;margin-block-end:1.5rem;padding:1rem 1.25rem;font-size:.9375rem}.form-note--demo,.form-status--demo{border-inline-start-color:var(--blue);background:var(--ice)}.form-note--off,.form-status--error{border-inline-start-color:#b3261e}.form-status--success{border-inline-start-color:var(--blue);padding:clamp(1.5rem,4vw,3rem)}.form-status--success .h3{margin-block-end:.75rem}.form-status-live{outline:none;margin-block-start:1.5rem}.form-status-live .form-status{margin:0}.next-steps{margin-block-end:2.5rem}.next-steps li{border-block-start:1px solid var(--line);grid-template-columns:2.25rem 1fr;gap:.5rem;padding-block:1.1rem;display:grid}.next-steps span{font-family:var(--font-mono-stack);color:var(--blue-text);padding-block-start:.25rem;font-size:.75rem}.next-steps h3{letter-spacing:-.01em;margin-block-end:.25rem;font-size:1.125rem}.next-steps p{color:var(--text-muted);font-size:.9375rem}.contact__direct a{align-items:center;min-height:2.75rem;display:inline-flex}.article__hero{padding-block:calc(var(--header-h) + clamp(2.5rem, 6vw, 5rem)) clamp(2.5rem, 5vw, 4rem);border-block-end:1px solid var(--line);margin-block-start:calc(var(--header-h) * -1);position:relative;overflow:hidden}.article__hero-inner{max-width:62rem;position:relative}.article__meta{font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block-end:1.5rem;display:flex}.article__meta>*+:not(.tag):before{content:"·";color:var(--steel);margin-inline-end:1rem}.article__title{font-size:var(--step-4);letter-spacing:-.035em;max-width:20ch;margin-block-end:1.5rem;line-height:1.02}.article__layout{padding-block:clamp(2.5rem, 6vw, 5rem) var(--section-y);align-items:start;gap:3rem clamp(2rem,5vw,5rem);display:grid}@media (min-width:68rem){.article__layout{grid-template-columns:minmax(0,44rem) minmax(0,19rem);justify-content:space-between}.article__cta{position:sticky;inset-block-start:calc(var(--header-h) + 2rem)}}.prose{min-width:0;max-width:44rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}.prose>*+*{margin-block-start:1.35em}.prose>p:first-child{color:var(--ink);font-size:1.2em;line-height:1.5}.prose h2{font-size:var(--step-2);letter-spacing:-.02em;scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-block-start:2.4em;line-height:1.15}.prose h2+*{margin-block-start:.9em}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--blue-text);font-weight:500}.prose ul,.prose ol{gap:.6em;padding-inline-start:0;display:grid}.prose li{padding-inline-start:2rem;position:relative}.prose ul li:before{content:"";background:var(--blue);width:.7rem;height:1.5px;position:absolute;inset-block-start:.72em;inset-inline-start:.35rem}.prose ol{counter-reset:step}.prose ol li{counter-increment:step}.prose ol li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono-stack);color:var(--blue-text);font-size:.75rem;position:absolute;inset-block-start:.35em;inset-inline-start:0}.perspective{background:var(--navy);color:#fff;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);margin-block-start:3em;padding:clamp(1.5rem,4vw,2.5rem)}.perspective__label{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light);margin-block-end:.75rem;font-size:.75rem}.perspective__text{font-family:var(--font-display-stack);font-size:var(--step-2);letter-spacing:-.02em;font-weight:500;line-height:1.2}.article__cta{background:var(--surface);border:1px solid var(--border);padding:1.5rem}.article__cta p:not(.eyebrow){font-family:var(--font-display-stack);font-size:var(--step-1);margin-block-end:1.25rem;font-weight:600;line-height:1.25}.article__cta .btn{text-align:start;justify-content:space-between;width:100%}.legal__updated{opacity:.75;font-size:.9375rem}.legal .article__layout{grid-template-columns:minmax(0,44rem)}@media (max-width:24rem){.cv__tabs{width:100%}.cv__tab{flex:1;min-width:0;padding:0 .5rem}}.ai-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;display:grid}.ai-card{background:var(--surface);border:1px solid var(--border);transition:border-color .3s var(--ease);flex-direction:column;gap:.6rem;padding:1.5rem;display:flex;position:relative}.ai-card:after{content:"";border:1.5px solid var(--blue);width:8px;height:8px;transition:background-color .3s var(--ease);position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem;transform:rotate(45deg)}.ai-card:hover{border-color:var(--blue)}.ai-card:hover:after{background:var(--blue)}.ai-card__index,.ai-card__area{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:500}.ai-card__index{color:var(--blue-text)}.ai-card__area{color:var(--muted);line-height:1.4}.ai-card__question{font-family:var(--font-display-stack);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600;line-height:1.25}.ai-card__needs{border-block-start:1px solid var(--border);font-size:var(--step--1);color:var(--muted);margin-block-start:auto;padding-block-start:.9rem}.ai-card__needs span{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-text);font-size:.6875rem;display:block}.ai-section__principle{max-width:28em;margin-block:clamp(2rem,5vw,3.5rem)}.ai-grid+.phoenix{margin-block-start:clamp(2rem,5vw,3.5rem)}.phoenix{clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);padding:clamp(1.75rem,5vw,4rem);position:relative;overflow:hidden}.phoenix__inner{gap:1.5rem clamp(2rem,6vw,6rem);display:grid;position:relative}.phoenix__title{font-size:var(--step-4);letter-spacing:-.035em}.phoenix__tagline{font-family:var(--font-display-stack);font-size:var(--step-1);color:var(--blue-light);margin-block-start:.75rem}.phoenix__body{font-size:var(--step-1);color:#d5deeb;max-width:34em;line-height:1.5}.phoenix__body+.phoenix__body{margin-block-start:1rem}.phoenix .chips li{color:#fff}@media (min-width:62rem){.phoenix__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}
.plan{--pl-navy:#061832;width:100%;height:auto;overflow:visible}.plan *{vector-effect:non-scaling-stroke}.plan g{transition:opacity .6s var(--ease)}.plan rect,.plan path,.plan line,.plan circle{transition:stroke .6s var(--ease), fill .6s var(--ease), stroke-width .6s var(--ease)}.pl-grid line{stroke:var(--border);stroke-width:.5px}.pl-label{letter-spacing:.12em;fill:var(--muted);stroke:none;font-size:10.5px}.pl-label--edge{fill:var(--blue-text)}.pl-shell rect{fill:none;stroke:var(--pl-navy);stroke-width:1.75px}.pl-shell .pl-dock{fill:var(--paper);stroke-width:1.25px}.pl-zone{fill:#0d6df206;stroke:#0618324d;stroke-width:1px}.pl-racks rect{fill:#0618320d;stroke:#06183280;stroke-width:1px}.pl-cold rect,.pl-cold path{fill:none;stroke:#06183273;stroke-width:1px}.pl-cold .pl-zone{fill:#0d6df20d}.pl-belt{fill:none;stroke:#0618329e;stroke-width:3.5px;stroke-linecap:round}.pl-route{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linejoin:round}.pl-pulse{fill:var(--blue);stroke:#0d6df240;stroke-width:7px;offset-rotate:0deg;offset-distance:0%;animation:9s linear infinite travel}[data-motion=reduced] .pl-pulse{offset-distance:var(--at)}.pl-data line{stroke:var(--blue);stroke-width:1px;stroke-dasharray:3 4}.pl-data rect{fill:#fff;stroke:var(--blue);stroke-width:1.5px}.pl-hub{fill:var(--blue)}.pl-hub-ring{fill:#0d6df21a;stroke:var(--blue);stroke-width:1px}.pl-person{fill:var(--blue)}.pl-person-ring{fill:#0d6df21f;stroke:var(--blue);stroke-width:1px}.pl-heat rect,.pl-status-dot{fill:var(--blue)}.pl-status-ring{fill:#fff;stroke:var(--blue);stroke-width:1.25px}[data-check] .pl-status-dot{fill:#fff;stroke:var(--pl-navy);stroke-width:2px}[data-check] .pl-status-ring{stroke:var(--pl-navy);stroke-dasharray:3 3}.pl-flow,.pl-data,.pl-people,.pl-heat,.pl-status{opacity:0}.plan[data-focus=all] .pl-flow,.plan[data-focus=flow] .pl-flow,.plan[data-focus=automation] .pl-flow,.plan[data-focus=software] .pl-data,.plan[data-focus=ops] .pl-people,.plan[data-focus=inventory] .pl-heat,.plan[data-focus=equipment] .pl-status{opacity:1}.plan:not([data-focus=all]) :is(.pl-zones,.pl-racks,.pl-cold,.pl-conveyor){opacity:.34}.plan[data-focus=design] :is(.pl-zones,.pl-racks),.plan[data-focus=automation] .pl-conveyor,.plan[data-focus=flow] .pl-conveyor,.plan[data-focus=equipment] .pl-conveyor,.plan[data-focus=cold] .pl-cold,.plan[data-focus=inventory] .pl-racks{opacity:1}.plan[data-focus=design] .pl-zone{stroke:var(--blue);fill:#0d6df20f}.plan[data-focus=design] .pl-racks rect{stroke:var(--blue);fill:#0d6df21f}.plan[data-focus=automation] .pl-belt,.plan[data-focus=flow] .pl-belt{stroke:var(--blue);stroke-width:4.5px}.plan[data-focus=cold] .pl-cold :is(rect,path){stroke:var(--blue);stroke-width:1.5px}.plan[data-focus=cold] .pl-cold .pl-zone{fill:#0d6df224}.plan[data-focus=inventory] .pl-racks rect{fill:none;stroke:#06183259}.plan--draw .pl-d{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--s,1));transition:none}.plan--draw g{transition:none}.plan--draw .pl-shell{--s:clamp(0, calc(var(--p,1) * 5), 1)}.plan--draw .pl-zones{--s:clamp(0, calc((var(--p,1) - .1) * 5), 1)}.plan--draw .pl-racks{--s:clamp(0, calc((var(--p,1) - .24) * 5), 1)}.plan--draw .pl-cold{--s:clamp(0, calc((var(--p,1) - .36) * 5), 1)}.plan--draw .pl-conveyor{--s:clamp(0, calc((var(--p,1) - .48) * 5), 1)}.plan--draw .pl-flow{--s:clamp(0, calc((var(--p,1) - .62) * 4), 1)}.plan--draw .pl-label,.plan--draw .pl-pulse{opacity:var(--s,1)}.plan--draw :is(.pl-zone,.pl-racks rect){fill-opacity:var(--s,1)}.plan--draw[data-focus=all] :is(.pl-people,.pl-data){opacity:clamp(0, calc((var(--p,1) - .84) * 7), 1)}.layers{width:100%;height:auto;overflow:visible}.layers *{vector-effect:non-scaling-stroke}.layers__plane>polygon:first-child{fill:#ffffffdb;stroke:var(--navy);stroke-width:1.25px}.layers__plane--human{transform:translateY(calc((1 - var(--p,1)) * -44px))}.layers__plane--physical{transform:translateY(calc((1 - var(--p,1)) * 44px))}.layers__plane--digital>polygon:first-child{fill:#eaf3ffe6;stroke:var(--blue)}.layers__grid{fill:none;stroke:var(--border-strong);stroke-width:.75px}.layers__block{fill:#06183214;stroke:#0618328c;stroke-width:1px}.layers__route{fill:none;stroke:var(--blue);stroke-width:2px}.layers__link{fill:none;stroke:var(--blue);stroke-width:1px;stroke-dasharray:3 3}.layers__node{fill:#fff;stroke:var(--blue);stroke-width:1.5px}.layers__node--hub{fill:var(--blue)}.layers__walk{fill:none;stroke:#06183259;stroke-width:1px;stroke-dasharray:2 4}.layers__crew{fill:var(--navy)}.layers__crew-ring{fill:none;stroke:#06183266;stroke-width:1px}.layers__ties line{stroke:var(--blue);stroke-width:1.25px;opacity:clamp(0, calc((var(--p,1) - .55) * 3), 1)}.layers__frame{opacity:clamp(0, calc((var(--p,1) - .7) * 4), 1)}.layers__frame path{fill:none;stroke:var(--blue);stroke-width:1.25px}.layers__frame .pl-label{fill:var(--blue-text)}.figure{margin-block:2.5em}.figure--wide{margin-block:0}.figure figcaption{font-size:var(--step--1);color:var(--muted);max-width:46em;margin-block-start:.75rem;line-height:1.5}.figure__frame{background:var(--surface);overflow:hidden}.dg-route{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;margin-block-end:1.5rem;padding-block:3.5rem .5rem;font-size:.875rem;line-height:1.3;display:grid}.prose .dg-route,.prose .dg-responses,.prose .dg-stack ul{gap:0;padding-inline-start:0}.prose .dg-bottleneck li,.prose .dg-stack li{padding-inline-start:0}.prose .dg-bottleneck li:before,.prose .dg-stack li:before{content:none}.dg-route__step{text-align:center;justify-items:center;gap:.6rem;display:grid;position:relative}.dg-route__step:after{content:"";background:var(--border-strong);z-index:0;width:100%;height:2px;position:absolute;inset-block-start:6px;inset-inline-start:50%}.dg-route__step:last-child:after{display:none}.dg-route__node{z-index:1;background:var(--surface);border:2px solid var(--navy);border-radius:50%;width:14px;height:14px;position:relative}.dg-route__name{font-family:var(--font-display-stack);font-size:.875rem;font-weight:600}[data-constraint] .dg-route__node{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 6px #0d6df229}[data-constraint] .dg-route__name{color:var(--blue-text)}.dg-route__queue{z-index:1;gap:3px;display:flex;position:absolute;inset-block-start:1px;inset-inline-end:calc(50% + 14px)}.dg-route__queue i{background:var(--navy);width:9px;height:12px}.dg-route__flag{white-space:nowrap;background:var(--navy);color:#fff;font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;font-size:.625rem;position:absolute;inset-block-end:calc(100% + .6rem);inset-inline-start:50%;translate:-50%}[dir=rtl] .dg-route__flag{translate:50%}.dg-responses{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem;display:grid}.dg-responses li{background:var(--paper);border:1px solid var(--border);color:var(--muted);gap:.35rem;padding:1rem;font-size:.9375rem;line-height:1.45;display:grid}.dg-responses strong{font-family:var(--font-display-stack);color:var(--ink);font-size:1.0625rem}.dg-responses__index{font-family:var(--font-mono-stack);color:var(--blue-text);font-size:.75rem}@media (max-width:34rem){.dg-route{font-size:.75rem}.dg-route__name{font-size:.6875rem}.dg-route__queue i{width:5px}.dg-route__queue i:nth-child(n+4){display:none}}.dg-stack{grid-template-columns:auto 1fr;gap:0 1rem;font-size:.9375rem;line-height:1.45;display:grid}.dg-stack__axis{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;font-size:.625rem;display:flex}.dg-stack__axis span:not(.dg-stack__axis-line){writing-mode:vertical-rl;rotate:180deg}.dg-stack__axis-line{background:linear-gradient(var(--border-strong), var(--blue));flex:1;width:1px}.dg-stack__layers{gap:0;min-width:0;display:grid}.dg-stack__layer{background:var(--paper);border:1px solid var(--border);border-block-end:0;gap:.5rem 1.5rem;padding:1rem 1.1rem 0;display:grid;position:relative}.dg-stack__layer[data-optional]{background:var(--ice);border-style:dashed;border-block-end:0}.dg-stack__term{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.dg-stack__term abbr{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--blue);font-size:1.625rem;font-weight:600;line-height:1}.dg-stack__term span{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.625rem}.dg-stack__asks{font-family:var(--font-display-stack);color:var(--ink);font-weight:600}.dg-stack ul{flex-wrap:wrap;gap:.35rem;display:flex}.dg-stack li{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:999px;padding:.2rem .6rem;font-size:.8125rem}.dg-stack__note{color:var(--muted);font-size:.8125rem;font-style:italic}.dg-stack__handoff{background:var(--surface);border-block-start:1px solid var(--border);font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text);justify-content:space-between;gap:1rem;margin-block-start:.5rem;margin-inline:-1.1rem;padding:.4rem 1.1rem;font-size:.625rem;display:flex}.dg-stack__equipment{background:var(--navy);color:#fff;gap:.6rem;padding:1rem 1.1rem;display:grid}.dg-stack__equipment-label{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-light);font-size:.6875rem}.dg-stack__equipment li{color:#fff;background:0 0;border-color:#ffffff4d}@media (min-width:48rem){.dg-stack__layer{grid-template-columns:13rem 1fr}.dg-stack__layer>ul,.dg-stack__asks{grid-column:2}.dg-stack__term{flex-direction:column;grid-row:1/3;align-items:flex-start}.dg-stack__note{grid-column:2}.dg-stack__handoff{grid-column:1/-1}}.dg-cold{width:100%;height:auto}.dg-cold *{vector-effect:non-scaling-stroke}.dg-cold__ground{stroke:var(--navy);stroke-width:1.5px}.dg-cold__zone{stroke:none}.dg-cold__zone--z0{fill:#06183208}.dg-cold__zone--z1{fill:#0d6df212}.dg-cold__zone--z2{fill:#0d6df224}.dg-cold__zone--z3{fill:#0d6df23d}.dg-cold__envelope{fill:none;stroke:var(--blue);stroke-width:2px}.dg-cold__envelope--inner{stroke-width:.75px;stroke-dasharray:2 3}.dg-cold__shell{fill:none;stroke:#06183280;stroke-width:1.25px}.dg-cold__door rect{fill:#fff;stroke:var(--navy);stroke-width:1.25px}.dg-cold .pl-label{letter-spacing:.08em;font-size:12px}.dg-cold__door .pl-label{font-size:10.5px}.dg-cold__rack path{fill:none;stroke:#06183280;stroke-width:1px}.dg-cold__path{fill:none;stroke:var(--navy);stroke-width:1.5px;stroke-dasharray:6 5}.dg-cold__arrow{fill:none;stroke:var(--navy);stroke-width:1.5px}.dg-cold__sensor line{stroke:var(--navy);stroke-width:1px}.dg-cold__sensor circle,.dg-cold__sensor-key{fill:#fff;stroke:var(--blue);stroke-width:2px}.dg-matrix{overflow-x:auto}.dg-matrix table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.4}.dg-matrix th,.dg-matrix td{text-align:start;vertical-align:top;border-block-end:1px solid var(--border);padding:.75rem .9rem}.dg-matrix thead th{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-block-end-color:var(--navy);font-size:.6875rem;font-weight:500}.dg-matrix tbody th{font-family:var(--font-display-stack);color:var(--ink);font-weight:600}.dg-matrix td:last-child{color:var(--muted)}.dg-matrix__who{border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.8125rem;font-weight:500;display:inline-block}.dg-matrix__who[data-who=operator]{background:var(--blue);border-color:var(--blue);color:#fff}.dg-matrix__who[data-who=client]{background:var(--navy);border-color:var(--navy);color:#fff}.dg-matrix__who[data-who=agree]{border-style:dashed;border-color:var(--blue);color:var(--blue-text)}
