@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.0vchxt0cs-r06.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.3kfu5v_o8q8ol.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.00okbctd204vc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1alcwxkb6wbdk.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.3lkdjsxaxw2k3.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.1njr2bfrh4k2r.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.0-s4mhtt1ybzm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.07nelj0w2qn6k.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:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_53c3cb46-module__oIY1fa__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_53c3cb46-module__oIY1fa__variable{--font-display:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_190ee6a9-module__tUSYfq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_190ee6a9-module__tUSYfq__variable{--font-body:"Geist", "Geist Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--black:#101010;--white:#fafafa;--blue:#1744ff;--grey:#6b6b6b;--line:#dedede;--gutter:clamp(22px, 4vw, 76px);--display:var(--font-display), sans-serif;--body:var(--font-body), sans-serif;--mono:var(--font-mono), monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--white);color:var(--black);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:600}h2{letter-spacing:-.045em;font-size:clamp(40px,4.7vw,78px);line-height:1.04}svg{flex-shrink:0}::selection{background:var(--blue);color:#fff}button,a,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#000;background:#fff;padding:15px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.light-section{background:var(--white);padding-inline:var(--gutter)}.kicker,.small-label{font-family:var(--mono);letter-spacing:.025em;font-size:11px;font-weight:400;line-height:1.6}.action{color:var(--black);min-height:48px;font:400 11px/1.25 var(--mono);white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:99px;justify-content:center;align-items:center;gap:20px;padding:15px 24px;transition:background .25s,color .25s,transform .35s,border-color .25s;display:inline-flex}.action-label{display:block;overflow:hidden}.action-label>span{transition:transform .25s;display:block}.action>svg{transition:transform .3s}.action:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:translateY(-2px)}.action:hover>svg{transform:translate(2px,-2px)}.action:active{transform:translateY(1px)}.action-outline{color:#fff;background:0 0;border-color:#ffffff60}.action-dark{color:#fff;background:var(--black);border-color:var(--black)}.inline-link{font:400 11px/1.5 var(--mono);border-bottom:1px solid;align-items:center;gap:22px;padding-bottom:8px;display:inline-flex}.inline-link>svg{transition:transform .3s}.inline-link:hover{color:var(--blue)}.inline-link:hover>svg{transform:translate(4px)}.header{padding:35px var(--gutter);z-index:5;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;display:grid;position:relative}.brand{font:700 30px/1 var(--display);letter-spacing:-1.8px;width:max-content;display:inline-flex}.header-nav{font:400 11px var(--mono);flex-direction:column;align-items:start;gap:13px;padding-top:3px;display:flex}.header-nav a{position:relative}.header-nav a:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.header-nav a:hover:after{transform:scaleX(1)}.header-actions{justify-content:end;align-items:center;gap:25px;display:flex}.menu-toggle{font:400 11px var(--mono);align-items:center;gap:9px;min-height:44px;display:none}.menu-dialog{background:var(--black);color:#fff;width:100%;max-width:none;height:100%;max-height:none;padding:30px var(--gutter);z-index:50;opacity:0;transition:opacity .25s, transform .35s, display .35s allow-discrete, overlay .35s allow-discrete;border:0;margin:0;position:fixed;inset:0;transform:translateY(15px)}.menu-dialog[open]{opacity:1;transform:none}@starting-style{.menu-dialog[open]{opacity:0;transform:translateY(15px)}}.arrival :focus-visible,.next-project :focus-visible,.menu-dialog :focus-visible{outline-color:#91a7ff}.menu-dialog::backdrop{background:#000b}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-top>button{color:#fff;padding:10px}.menu-dialog nav{flex-direction:column;max-width:850px;margin:70px 0;display:flex}.menu-dialog nav>a{font:600 clamp(25px, 5vw, 60px) var(--display);border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.menu-email{font:400 13px var(--mono)}.animated-heading{text-transform:uppercase}.heading-line{display:block}.word-mask{vertical-align:top;margin-bottom:-.07em;margin-right:.22em;padding-bottom:.07em;display:inline-block;overflow:clip}.word-mask:last-child{margin-right:0}.word-mask>span{transform-origin:0 100%;display:inline-block}.accent-line{color:var(--blue)}.window-dots{align-items:center;gap:6px;display:flex}.window-dots i{background:#a2a8b3;border-radius:50%;width:5px;height:5px}.arrival{isolation:isolate;color:#fff;background:#101113;height:100svh;min-height:780px;max-height:1150px;position:relative;overflow:clip}.arrival-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 77% 43%,#222832 0%,#0000 56%),radial-gradient(at 24% 65%,#c1c8d009 0%,#0000 48%);position:absolute;inset:-40px}.hero-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.arrival-atmosphere{transform:none!important}}.arrival-art{z-index:0;width:55%;height:670px;position:absolute;top:150px;right:-2%}.header{grid-template-columns:1fr auto 1fr;padding-block:32px}.header-nav{flex-direction:row;gap:28px;padding-top:18px;font-size:10px}.header-actions .action{font-size:10px}.hero-content{z-index:1;width:65%;margin:clamp(140px, 17vh, 230px) 0 0 var(--gutter);pointer-events:none;position:relative}.hero-overline{font:400 11px var(--mono);letter-spacing:.03em;color:#c4c8d1;margin-bottom:24px}.hero-content h1{letter-spacing:-.045em;font-size:clamp(60px,6vw,96px);line-height:.98}.hero-content h1 .heading-line:last-child{color:#b5c2ff}.hero-bottom{margin-top:30px}.hero-bottom p{color:#c4c8d1;max-width:43ch;font-size:16px;line-height:1.7}.hero-buttons{pointer-events:auto;flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-buttons .action{font-size:10px}.hero-foot{inset:auto var(--gutter) 25px;font:400 10px/1.6 var(--mono);color:#b3b8c3;border-top:1px solid #ffffff27;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex;position:absolute}.hero-foot a{align-items:center;gap:22px;display:flex}.hero-foot a span{color:#fff;font-size:20px}.system-sculpture{perspective:1600px;width:100%;height:100%;position:relative}.sculpture-camera{width:560px;height:410px;transform-style:preserve-3d;margin:-205px 0 0 -280px;position:absolute;top:48%;left:50%}.sculpture-plane{transform-style:preserve-3d;backface-visibility:hidden;border-radius:12px;position:absolute;inset:0}.sculpture-base{background:linear-gradient(133deg,#575d68,#e4e7ed 20%,#abb0bb 36%,#454c57 72%,#9ca2af);border:1px solid #c5ccd9;box-shadow:2px 2px #d2d5dd,5px 7px #848c99,9px 14px #4b5260,12px 19px #292e38}.base-bolt{background:linear-gradient(135deg,#fafbff,#242a32 48%,#b9c2d2);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 1px 2px #0006}.bolt-one{top:18px;left:18px}.bolt-two{top:18px;right:18px}.bolt-three{bottom:18px;left:18px}.bolt-four{bottom:18px;right:18px}.base-wordmark{font:600 30px var(--display);color:#3a414e;letter-spacing:-.08em;position:absolute;bottom:30px;left:38px}.base-slots{gap:9px;display:flex;position:absolute;bottom:30px;right:35px}.base-slots i{background:#343b46;border-radius:3px;width:5px;height:25px;display:block;box-shadow:1px 1px #cbd2df}.sculpture-core{color:#fff;background:linear-gradient(135deg,#3f65ff,#1744ff 40%,#102db8);border:1px solid #a1b3ff;flex-direction:column;justify-content:end;gap:12px;padding:28px;display:flex;inset:20px;box-shadow:0 8px #0b237e,0 11px #1f3fc6}.sculpture-core>span{font:400 9px var(--mono);letter-spacing:.12em}.core-traces{opacity:.5;gap:35px;display:flex;position:absolute;inset:30px 32px 65px 140px;transform:rotate(-20deg)}.core-traces i{border:1px solid #90a4ff;border-radius:9px;width:45px}.sculpture-screen{color:#121722;background:#f5f7fb;border:1px solid #fff;inset:36px 28px 22px;box-shadow:1px 2px #fff,4px 7px #818b9d,7px 12px #384253,25px 36px 40px #0005}.sculpture-screen-bar{height:42px;font:400 8px var(--mono);color:#626c7c;border-bottom:1px solid #dce0e9;justify-content:space-between;align-items:center;padding:0 19px;display:flex}.sculpture-screen-body{padding:25px 28px}.sculpture-eyebrow{font:400 8px var(--mono);color:#6b7485}.sculpture-screen-body>strong{font:500 30px/1.07 var(--body);letter-spacing:-.05em;margin:15px 0 20px;display:block}.sculpture-modules{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sculpture-modules>div{color:#1744ff;background:#e9eeff;border:1px solid #d4ddf4;border-radius:5px;align-items:center;gap:10px;padding:15px;display:flex}.sculpture-modules span{font-size:11px}.sculpture-status{font:400 8px var(--mono);color:#626c7c;align-items:center;gap:9px;margin-top:23px;display:flex}.sculpture-status>span{background:#1744ff;border-radius:50%;width:5px;height:5px}.sculpture-satellite{color:#1744ff;width:132px;height:68px;font:400 8px var(--mono);background:#e6eaf1;border-radius:6px;align-items:center;gap:9px;padding:20px 14px;display:flex;position:absolute;box-shadow:5px 6px #8993a4,20px 25px 40px #0003}.satellite-one{top:15px;left:-95px;transform:translateZ(105px)}.satellite-two{bottom:45px;right:-88px;transform:translateZ(135px)}.sculpture-shadow{filter:blur(45px);opacity:.6;background:#000;border-radius:50%;width:90%;height:30%;position:absolute;bottom:13%;left:12%}.sculpture-caption{font:400 9px var(--mono);color:#939caa;align-items:center;gap:9px;display:flex;position:absolute;bottom:10%;right:18%}.caption-dot{background:#879fff;border-radius:50%;width:5px;height:5px}.services-section{padding-block:100px 110px;overflow:clip}.services-heading{max-width:1000px}.services-heading h2{margin:25px 0;font-size:clamp(40px,4.5vw,70px);line-height:1.03}.services-heading p:not(.kicker){color:#535866;max-width:58ch;font-size:17px;line-height:1.7}.services-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:12%;margin-top:70px;display:grid}.service-list{border-top:1px solid #d7dbe3;flex-direction:column;display:flex}.service-list button{text-align:left;border-bottom:1px solid #d7dbe3;grid-template-columns:25px 1fr 25px;align-items:start;gap:22px;padding:26px 0;transition:color .25s,padding .3s;display:grid}.service-number{font:400 10px var(--mono);color:#686f7d;margin-top:8px}.service-list strong{font:600 27px var(--display);letter-spacing:-.03em;display:block}.service-description{font:400 15px/1.6 var(--body);color:#5c626f;max-width:37ch;margin-top:10px;display:block}.service-list button>svg{margin-top:5px;transition:transform .3s}.service-list button[aria-selected=true]{color:var(--blue);padding-left:10px}.service-list button:hover>svg{transform:translate(3px,-3px)}.service-showcase{min-width:0}.service-static{margin-top:40px}.service-static article{border-top:1px solid #d7dbe3;padding-block:28px}.service-static h3{font-size:28px}.service-static p{color:#5c626f;max-width:60ch;margin-block:15px 22px}.service-art{transform-origin:50%;margin:0 0 55px;position:relative}.service-art-back{background:linear-gradient(135deg,#d1d7e2,#f3f5fa 30%,#9ca7b8);border:1px solid #a7b0c0;border-radius:9px;position:absolute;inset:12px -5px -20px 15px;transform:rotate(5deg)}.service-preview{background:#fff;border:1px solid #cbd1dc;border-radius:7px;animation:.5s answer;position:relative;overflow:hidden;box-shadow:10px 15px #bbc3d3,18px 25px #dae0eb,15px 35px 65px #39446d1a}.service-window-bar{color:#707888;height:46px;font:400 8px var(--mono);border-bottom:1px solid #e1e5ec;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.service-preview-content{padding:30px 25px 32px}.service-example-label{font:400 9px var(--mono);color:#626c7c}.service-preview-content>strong{font:500 clamp(22px, 2.4vw, 33px)/1.12 var(--body);letter-spacing:-.04em;max-width:15ch;margin:20px 0 25px;display:block}.service-preview-rows>div{border-top:1px solid #e1e5ec;align-items:center;gap:12px;padding:18px 0;display:flex}.service-preview-rows span{flex:1;font-size:12px}.service-preview-rows small{font:400 7px var(--mono);color:#64728f}.service-preview-rows svg{color:var(--blue)}.service-art-module{color:#fff;background:linear-gradient(140deg,#5075ff,#1744ff 60%,#1230b7);border:1px solid #92a9ff;border-radius:9px;place-items:center;width:94px;height:94px;display:grid;position:absolute;bottom:-23px;right:-18px;box-shadow:3px 6px #102b9e,15px 25px 45px #1238b833}.service-takeaway{padding-top:25px}.service-takeaway p{margin-bottom:17px;font-size:17px;line-height:1.6}.intake{background:var(--blue);color:#fff;padding:90px var(--gutter) 30px;overflow:clip}.intake-layout{grid-template-columns:1fr .85fr;align-items:center;gap:15%;display:grid}.intake h2{margin:23px 0;font-size:clamp(40px,4.7vw,72px)}.intake-lead{color:#dbe2ff;max-width:43ch;font-size:17px;line-height:1.7}.situation-choices{border:0;flex-direction:column;margin:35px 0 0;padding:0;display:flex}.situation-choices legend{font:400 10px var(--mono);color:#d6dfff;margin-bottom:18px}.situation-choices label{cursor:pointer;border-top:1px solid #ffffff50;align-items:center;gap:19px;min-height:73px;padding:22px 9px;transition:background .3s,color .3s,padding .3s;display:flex;position:relative}.situation-choices label:last-child{border-bottom:1px solid #ffffff50}.situation-choices input{opacity:0;width:1px;height:1px;position:absolute}.situation-choices label:has(:focus-visible){outline-offset:5px;outline:2px solid #fff}.situation-choices label.selected{color:var(--blue);background:#fafafa;padding-inline:20px}.choice-index{font:400 10px var(--mono)}.situation-choices label>span:nth-of-type(2){flex:1;font-size:16px}.intake-aside{color:#d6dfff;margin-top:22px;font-size:13px}.intake-dispatch{perspective:1200px;position:relative}.intake-ticket{color:#111627;z-index:1;background:#f9faff;padding:28px 32px;position:relative;box-shadow:0 30px 60px #001e8855}.intake-ticket:before,.intake-ticket:after{content:"";background:var(--blue);border-radius:50%;width:20px;height:20px;position:absolute;top:58%}.intake-ticket:before{left:-10px}.intake-ticket:after{right:-10px}.intake-ticket-top{font:400 10px var(--mono);border-bottom:1px solid #dce1ee;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.intake-ticket-top strong{font:600 35px var(--display);color:var(--blue)}.problem-response{padding-top:27px}.problem-response>span{font:400 9px var(--mono);color:#65718a;margin-bottom:15px;display:block}.problem-response>p:not(.ticket-outcome){letter-spacing:-.025em;min-height:121px;font-size:21px;line-height:1.45}.ticket-divider{color:var(--blue);border-bottom:1px dashed #c5cce0;margin-bottom:25px;padding:18px 0 23px}.problem-response h3{color:var(--blue);font:600 30px/1.1 var(--display);letter-spacing:-.03em}.ticket-outcome{color:#626c7c;min-height:48px;margin-top:15px;font-size:15px;line-height:1.6}.intake-ticket>a{font:400 10px var(--mono);border-top:1px solid #dce1ee;justify-content:space-between;margin-top:28px;padding-top:20px;display:flex}.dispatch-shadow{opacity:.3;filter:blur(20px);background:#051752;height:25px;position:absolute;inset:auto 0 -30px}.intake-bottom{font:400 10px/1.5 var(--mono);color:#dbe3ff;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;margin-top:80px;padding-top:25px;display:flex}.intake-bottom a{color:#fff;align-items:center;gap:15px;display:flex}.build-sequence{background:var(--white)}.process-intro{padding-top:95px;padding-bottom:35px}.process-intro :is(h1,h2){margin:25px 0;font-size:clamp(39px,4.4vw,67px)}.process-intro p:not(.kicker){color:#535c70;max-width:60ch;font-size:17px;line-height:1.7}.build-track{height:440svh}.build-sticky{height:100svh;min-height:630px;padding:28px var(--gutter) 22px;background:var(--white);flex-direction:column;display:flex;position:sticky;top:0;overflow:clip}.build-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.build-project{font:500 12px var(--body);align-items:center;gap:10px;display:flex}.build-project i{background:var(--blue);border-radius:50%;width:6px;height:6px}.build-top a{font:400 10px var(--mono);color:#626c7f;align-items:center;gap:10px;display:flex}.build-desktop{flex:1;grid-template-columns:.78fr 1.22fr;align-items:center;gap:2%;display:grid}.station-copy{z-index:2;min-height:445px;position:relative}.station-text{visibility:hidden;opacity:0;transition:opacity .4s,transform .5s;position:absolute;inset:0;transform:translateY(10px)}.station-text.active{visibility:visible;opacity:1;transform:none}.station-count{text-transform:uppercase;color:#626c7f;font:400 10px var(--mono);align-items:center;gap:15px;display:flex}.station-count span{color:var(--blue)}.station-text h3{letter-spacing:-.04em;max-width:15ch;margin:25px 0;font-size:clamp(35px,3.35vw,54px);line-height:1.03}.station-text p{max-width:39ch;font-size:16px;line-height:1.7}.station-text small{color:#626c7f;font:400 11px/1.6 var(--mono);margin-top:22px;display:block}.station-output{color:var(--blue);align-items:center;gap:9px;margin-top:25px;font-size:13px;display:flex}.build-stage{min-width:0;margin-right:calc(-1 * var(--gutter));position:relative}.workflow-artwork{width:100%;height:auto;font-family:var(--body);display:block;overflow:visible}.art-caption{text-align:center;color:#626c7f;font:400 9px var(--mono);margin-top:-10px;display:block}.station-nav{border-bottom:1px solid #cfd5e0;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:15px;padding-bottom:15px;display:grid;position:relative}.station-nav button{text-align:left;min-height:44px;font:400 11px var(--mono);text-transform:uppercase;color:#626c7f;align-items:center;gap:17px;padding:12px 0;display:flex}.station-nav button>span{font-size:9px}.station-nav button>svg{opacity:0;margin-left:auto}.station-nav button[aria-current]{color:var(--blue)}.station-nav button[aria-current]>svg{opacity:1}.station-progress{background:var(--blue);transform-origin:0;height:2px;position:absolute;inset:auto 0 -1px}.build-static{display:none}.build-sequence.motion-reduced .build-track{height:auto}.motion-reduced .build-sticky{height:auto;min-height:0;position:relative}.motion-reduced .build-desktop,.motion-reduced .station-nav{display:none}.motion-reduced .build-static{grid-template-columns:1fr 1fr;gap:40px;padding-block:30px 60px;display:grid}.build-static>svg{grid-column:1/-1;width:min(750px,100%);margin:auto}.build-static h3{margin:20px 0;font-size:32px;line-height:1.1}.build-static p{max-width:45ch;font-size:16px;line-height:1.7}.build-static small{color:var(--blue);margin-top:16px;font-size:13px;display:block}.working-result{padding-top:120px;padding-bottom:130px}.result-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.result-heading :is(h1,h2){margin-top:25px}.result-heading>p{max-width:300px;padding-bottom:5px;font-size:15px;line-height:1.7}.result-layout{grid-template-columns:.8fr 1.2fr;gap:12%;margin-top:75px;display:grid}.result-story{align-self:center}.chosen-problem{letter-spacing:-.02em;max-width:22ch;margin:20px 0;font-size:26px;line-height:1.3}.result-rule{background:var(--blue);width:45px;height:2px;margin:30px 0}.result-story>.small-label{color:var(--grey);font-size:10px}.result-story>p:not(.chosen-problem){margin:17px 0 30px;font-size:15px;line-height:1.6}.demo-selector{gap:15px;margin:35px 0;display:flex}.demo-selector button{font:400 11px var(--mono);text-align:left;color:var(--grey);border-bottom:1px solid #ccc;flex-direction:column;flex:1;gap:10px;padding:0 0 14px;display:flex}.demo-selector button>span{font-size:10px}.demo-selector button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.result-story>small{color:#666;max-width:36ch;margin-top:30px;font-size:12px;line-height:1.6;display:block}.demo-window{background:#fff;border:1px solid #d9d9d9;align-self:start;min-width:0;animation:.35s answer;box-shadow:0 18px 70px #0000000c}.demo-toolbar{font:400 10px var(--mono);border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.demo-toolbar>span:last-child{color:#666}.report-sources{padding:14px 25px}.report-sources>div{border-bottom:1px solid #eee;align-items:center;gap:15px;padding:22px 0;display:flex}.source-icon{color:#757575;background:#f1f1f1;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .3s,color .3s;display:grid}.source-icon.complete{background:var(--blue);color:#fff}.report-sources>div>div{flex-direction:column;gap:6px;display:flex}.report-sources strong{font-size:15px;font-weight:500}.report-sources>div>div>span{color:#666;font-size:12px}.source-state{font:400 10px var(--mono);color:#666;margin-left:auto}.demo-feedback{min-height:90px;padding:20px 25px;font-size:15px;line-height:1.65}.demo-action{color:#fff;background:var(--black);width:100%;font:400 10px var(--mono);justify-content:space-between;align-items:center;padding:22px 25px;transition:background .2s;display:flex}.demo-action:hover{background:var(--blue)}.creative-preview{color:#111;background:#d5e23d;height:300px;padding:25px;position:relative;overflow:hidden}.creative-preview>span,.creative-preview>small{z-index:2;font:400 10px var(--mono);position:relative}.creative-preview strong{z-index:2;font:700 64px/.9 var(--display);letter-spacing:-.055em;margin:22px 0;display:block;position:relative}.preview-sun{background:#b6c728;border-radius:50%;width:250px;height:250px;position:absolute;top:30px;right:-40px;box-shadow:-20px 0 #e7ed95}.approval-state{align-items:center;gap:10px;padding:20px 25px;font-size:13px;line-height:1.6;display:flex}.approval-state>svg{color:var(--blue)}.approval-buttons{gap:10px;padding:0 25px 25px;display:flex}.approval-buttons button{font:400 10px var(--mono);border:1px solid #ccc;align-items:center;gap:10px;padding:15px;transition:background .25s,color .25s,border-color .25s,transform .2s;display:flex}.approval-buttons button:hover{border-color:var(--blue);color:var(--blue)}.approval-buttons .blue-button:hover{background:var(--black);border-color:var(--black);color:#fff}.approval-buttons button:active,.queue-controls button:active:not(:disabled){transform:translateY(2px)}.approval-buttons .blue-button{background:var(--blue);color:#fff;border-color:var(--blue)}.device-toggle{gap:10px;display:flex}.device-toggle button{font:400 10px var(--mono);color:#666;padding:5px 0}.device-toggle [aria-pressed=true]{color:var(--blue);text-underline-offset:5px;text-decoration:underline}.editable-preview{background:#eae7e0;width:100%;max-width:100%;height:290px;margin:auto;padding:25px 28px;transition:width .4s;position:relative;overflow:hidden}.editable-preview.mobile{width:240px}.editable-preview>span{font:400 10px var(--mono)}.editable-preview h4{font:500 33px/1.05 var(--body);letter-spacing:-.04em;z-index:2;overflow-wrap:anywhere;max-width:8ch;margin-top:30px;position:relative}.editable-preview>p{z-index:2;font-size:10px;position:absolute;bottom:25px}.editable-preview.long-headline h4{max-width:15ch;font-size:22px}.product-object{background:linear-gradient(100deg,#527455,#142e21);border-radius:48% 48% 20% 20%;width:40%;height:58%;position:absolute;bottom:10%;right:4%;transform:rotate(15deg);box-shadow:15px 20px 12px #0002}.editable-preview.mobile .product-object{opacity:.4;right:-20%}.headline-input{font:400 10px var(--mono);flex-direction:column;gap:10px;padding:22px 25px 10px;display:flex}.headline-input input{font:400 15px var(--body);color:#000;background:#fff;border:1px solid #ccc;width:100%;padding:12px}.demo-reset{font:400 10px var(--mono);align-items:center;gap:10px;margin:10px 25px 20px;padding:8px 0;display:flex}.partnership{border-top:1px solid var(--line);padding-block:95px}.partnership-heading{grid-template-columns:1.2fr .8fr;gap:30px;display:grid}.partnership-heading>.kicker{grid-column:1/-1}.partnership-heading :is(h1,h2){margin-top:0}.partnership-heading>p:not(.kicker){place-self:end;max-width:350px;font-size:16px;line-height:1.65}.planning-surface{background:#efefed;grid-template-columns:1fr 1.2fr;gap:12%;margin-top:70px;padding:55px;display:grid}.plan-mark{background:var(--blue);color:#fff;width:58px;height:58px;font:600 43px/1 var(--display);place-items:center;margin-bottom:40px;display:grid}.planning-intro h3{letter-spacing:-.025em;font-size:30px;line-height:1.05}.planning-intro>p{max-width:30ch;margin:20px 0 30px;font-size:15px;line-height:1.7}.planning-intro .action{padding-inline:18px;font-size:10px}.queue-title{font:400 10px var(--mono);justify-content:space-between;align-items:center;gap:20px;display:flex}.queue-title button{padding:8px}.queue ol{margin:17px 0;padding:0;list-style:none}.queue li{background:#fff;border:1px solid #ddd;align-items:center;gap:16px;margin-bottom:10px;padding:20px 16px;display:flex}.queue li:first-child{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.queue-number{font:400 10px var(--mono);color:#666}.queue li>div:first-of-type{flex:1;min-width:0}.queue li>div>span{font:400 10px var(--mono);color:#666;margin-bottom:7px;display:block}.queue h4{font:500 15px var(--body);line-height:1.3}.queue-controls{gap:2px;display:flex}.queue-controls button{border:1px solid #eee;place-items:center;width:40px;height:40px;display:grid}.queue-controls button:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}.queue-controls button:disabled{opacity:.2}.queue-explanation{min-height:65px;margin:20px 0;font-size:13px;line-height:1.7}.queue>small{color:#666;font:400 10px/1.7 var(--mono);display:block}.partnership-principles{font:400 12px var(--mono);justify-content:space-between;align-items:center;gap:20px;padding-top:40px;display:flex}.partnership-principles span{color:#666;margin-right:20px}.partnership-principles>svg{color:var(--blue)}.questions{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:12%;padding-block:100px 130px;display:grid}.questions h2{margin:25px 0 35px}.questions .inline-link{font-size:10px}.faq-list details{border-bottom:1px solid #ddd;padding:25px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:17px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{transition:transform .3s}.faq-list details[open] summary>svg{color:var(--blue);transform:rotate(45deg)}.faq-list details p{color:#606060;max-width:55ch;margin-top:20px;font-size:16px;line-height:1.7;animation:.25s answer}@keyframes answer{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.footer{padding-top:65px}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;padding-bottom:60px;display:grid}.footer-brand{font:700 clamp(35px, 4vw, 64px) var(--display);letter-spacing:-.06em}.footer-top>p{font:400 11px/1.6 var(--mono);justify-self:center}.footer-top>a:last-child{justify-self:end;align-items:center;gap:20px;font-size:16px;display:flex}.footer-links{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;padding:45px 0 55px;display:grid}.footer-links>div{flex-direction:column;align-items:start;gap:12px;font-size:13px;display:flex}.footer-links>div>span{font:400 10px var(--mono);color:var(--grey);margin-bottom:10px}.footer-links a:hover{color:var(--blue)}.footer-signoff>a{border:1px solid #ccc;border-radius:50%;align-self:end;place-items:center;width:52px;height:52px;margin-top:auto;display:grid}.footer-legal{border-top:1px solid var(--line);font:400 10px/1.7 var(--mono);color:#666;justify-content:space-between;gap:30px;padding:25px 0;display:flex}.footer-legal nav{gap:30px;display:flex}.next-project{isolation:isolate;min-height:750px;padding:110px var(--gutter);color:#fff;background:#101113;position:relative;overflow:clip}.next-project-copy{z-index:1;max-width:70%;position:relative}.next-project-copy h2{margin:32px 0;font-size:clamp(52px,5.4vw,84px);line-height:1.01}.next-project-copy h2 .heading-line:last-child{color:#b5c2ff}.next-project-copy p:not(.kicker){color:#c0c7d4;max-width:39ch;margin:20px 0 30px;font-size:16px;line-height:1.7}.next-project-art{opacity:1;width:50%;height:650px;position:absolute;top:60px;right:-5%}.next-project .sculpture-caption{display:none}.partnership-heading{display:block}.partnership-heading :is(h1,h2){margin:25px 0}.partnership-heading :is(h1,h2) .accent-line{color:var(--blue)}.partnership-heading>div>p{max-width:57ch;font-size:17px;line-height:1.7}.partnership-heading :is(h1,h2)>span{color:inherit}.questions h2{font-size:clamp(35px,3.6vw,57px)}.result-heading>p{max-width:40ch;font-size:16px}.result-heading :is(h1,h2) span{color:inherit}.result-heading :is(h1,h2) .accent-line{color:var(--blue)}.result-heading :is(h1,h2){font-size:clamp(44px,5vw,76px)}@media (min-width:1800px){:root{--gutter:max(76px, calc((100vw - 1648px) / 2))}.arrival-art{width:850px;right:max(0px,50vw - 800px)}}@media (max-width:1200px){.header-nav{gap:17px;font-size:9px}.header .action{padding-inline:17px;font-size:9px}.arrival-art{width:58%;top:180px;right:-7%}.sculpture-camera{width:470px;height:365px;margin:-182px 0 0 -235px}.sculpture-screen-body{padding:20px}.sculpture-screen-body>strong{font-size:26px}.sculpture-modules{gap:8px}.sculpture-modules>div{gap:6px;padding:12px 8px}.sculpture-modules span{font-size:10px}.hero-content{width:68%}.hero-content h1{font-size:70px}.services-layout{gap:8%}.service-list strong{font-size:24px}.service-description{font-size:14px}.intake-layout{gap:9%}.intake-ticket{padding:25px}.intake-ticket h3{font-size:27px}.station-copy{min-height:440px}.station-text h3{font-size:38px}.station-text p{font-size:15px}.planning-surface{gap:6%;padding:35px}.planning-intro h3{font-size:26px}.result-layout{gap:7%}}@media (max-width:1000px){.header-nav{display:none}.header{justify-content:space-between;align-items:center;display:flex}.menu-toggle{display:flex}.header-actions{gap:23px}.hero-content{width:85%;margin-top:250px}.hero-content h1{font-size:76px}.arrival{min-height:950px}.arrival-art{opacity:.85;width:90%;height:580px;top:35px;right:-8%}.sculpture-camera{transform-origin:50%;top:38%;left:63%}.sculpture-caption{display:none}.services-layout{gap:6%}.service-art-module{width:70px;height:70px;right:-10px}.service-preview-content{padding:24px 18px}.service-preview-rows small{display:none}.intake h2{font-size:42px}.intake-ticket{padding:25px 22px}.problem-response>p:not(.ticket-outcome){font-size:18px}.station-text h3{font-size:34px}.build-desktop{grid-template-columns:.85fr 1.15fr}.next-project-art{width:65%;top:120px;right:-12%}.next-project-copy{max-width:95%}.partnership-principles{font-size:10px}}@media (min-width:768px) and (max-width:1000px){.hero-content{margin-top:365px}.arrival-art{height:460px;top:90px}.arrival-art .sculpture-camera{width:360px;height:275px;margin:-138px 0 0 -180px}.next-project-art .sculpture-camera{width:400px;height:310px;margin:-155px 0 0 -200px}.next-project{padding-block:70px}.next-project-art{width:100%;height:440px;inset:80px 0 auto}.next-project-copy{max-width:none;padding-top:400px}.sculpture-screen-bar{height:30px;font-size:6px}.sculpture-screen-body{padding:14px}.sculpture-screen-body>strong{margin:10px 0 14px;font-size:22px}.sculpture-modules>div{padding:8px 6px}.sculpture-modules svg{width:18px;height:18px}.sculpture-modules span{font-size:8px}.sculpture-status{margin-top:14px;font-size:6px}}@media (min-width:1001px) and (max-width:1200px){.arrival-art .sculpture-satellite{display:none}}@media (max-width:767px){:root{--gutter:22px}h2{font-size:clamp(32px,9vw,48px)}.kicker{font-size:10px}.action{gap:12px;min-height:46px;padding:14px 18px;font-size:10px}.header{padding-top:24px}.brand{font-size:28px}.header-actions>.action{display:none}.arrival{height:100svh;min-height:870px;max-height:1050px}.arrival-art{width:100%;height:470px;top:25px;right:0}.sculpture-camera{width:360px;height:275px;margin:-138px 0 0 -180px;top:48%;left:50%}.sculpture-screen{border-radius:8px;inset:23px 18px 15px}.sculpture-core{padding:15px;inset:12px}.sculpture-core svg{width:35px;height:35px}.sculpture-core>span{font-size:6px}.sculpture-screen-bar{height:28px;padding-inline:12px;font-size:5px}.sculpture-screen-body{padding:16px}.sculpture-eyebrow{font-size:5px}.sculpture-screen-body>strong{margin:10px 0 14px;font-size:22px}.sculpture-modules{gap:5px}.sculpture-modules>div{gap:5px;padding:9px 6px}.sculpture-modules svg{width:14px;height:14px}.sculpture-modules span{font-size:7px}.sculpture-status{margin-top:14px;font-size:5px}.base-wordmark{font-size:20px;bottom:14px;left:24px}.base-slots{gap:6px;bottom:18px;right:20px}.base-slots i{width:3px;height:15px}.sculpture-satellite{gap:5px;width:96px;height:52px;padding:10px;font-size:6px}.sculpture-satellite svg{width:17px;height:17px}.satellite-one{top:10px;left:-28px}.satellite-two{bottom:5px;right:-20px}.hero-content{inset:auto var(--gutter) 97px;width:auto;margin:0;position:absolute}.hero-content h1{font-size:clamp(38px,10.3vw,64px);line-height:1.04}.hero-content h1 .heading-line:first-child{max-width:13ch}.hero-overline{max-width:28ch;margin-bottom:20px;font-size:9px;line-height:1.6}.hero-bottom{margin-top:22px}.hero-bottom p{max-width:40ch;font-size:15px;line-height:1.65}.hero-buttons{gap:9px;margin-top:24px}.hero-buttons .action{gap:9px;padding:13px 14px;font-size:9px}.hero-foot{gap:14px;padding-top:17px;font-size:8px;bottom:22px}.hero-foot>span{text-align:right;max-width:128px}.hero-foot a{gap:10px;max-width:160px}.menu-dialog nav{margin:65px 0}.menu-dialog nav>a{font-size:27px}.services-section{padding-block:65px 75px}.services-heading h2{margin:22px 0;font-size:37px}.services-heading p:not(.kicker){font-size:16px}.services-layout{grid-template-columns:1fr;gap:55px;margin-top:38px}.service-list button{grid-template-columns:20px 1fr 20px;gap:13px;padding-block:23px}.service-list strong{font-size:25px}.service-description{max-width:none;font-size:15px}.service-art{margin:10px 12px 45px 0}.service-window-bar{padding-inline:16px;font-size:7px}.service-preview-content{padding:25px 20px}.service-preview-content>strong{max-width:18ch;font-size:30px}.service-preview-rows span{font-size:12px}.service-preview-rows small{font-size:7px;display:block}.service-art-module{width:78px;height:78px}.service-art-module svg{width:42px}.service-takeaway{padding-top:20px}.service-takeaway p{font-size:16px}.intake{padding-top:60px}.intake-layout{grid-template-columns:1fr;gap:65px}.intake h2{font-size:41px}.intake-lead{font-size:16px}.situation-choices label>span:nth-of-type(2){font-size:15px}.situation-choices label{gap:12px;padding-inline:4px}.situation-choices label.selected{padding-inline:14px}.intake-ticket{margin-inline:10px;padding:25px}.problem-response>p:not(.ticket-outcome){min-height:0;font-size:20px}.intake-ticket h3{font-size:31px}.ticket-outcome{min-height:0}.intake-bottom{margin-top:70px;font-size:8px}.intake-bottom>span{max-width:170px}.intake-bottom a{gap:8px;min-width:115px}.process-intro{padding-top:65px;padding-bottom:25px}.process-intro :is(h1,h2){font-size:36px}.process-intro p:not(.kicker){font-size:16px}.build-track{height:370svh}.build-sticky{padding:20px var(--gutter) 14px;min-height:630px}.build-top{gap:12px}.build-project{font-size:11px}.build-top a{max-width:110px;font-size:8px;line-height:1.5}.build-desktop{flex-direction:column;justify-content:center;gap:0;display:flex}.station-copy{width:100%;min-height:286px;padding-top:20px}.station-text{padding-top:20px}.station-text h3{max-width:23ch;margin:17px 0 13px;font-size:29px;line-height:1.05}.station-count{gap:10px;font-size:9px}.station-text p{max-width:45ch;font-size:14px;line-height:1.55}.station-text small{margin-top:12px;font-size:10px}.station-output{margin-top:13px;font-size:12px}.build-stage{flex:1;width:calc(100% + 32px);min-height:0;max-height:330px;margin:0 -16px}.workflow-artwork{width:100%;height:100%}.art-caption{margin-top:-10px;font-size:8px}.station-nav{gap:8px;margin-top:15px;padding-bottom:8px}.station-nav button{flex-direction:column;align-items:start;gap:8px;font-size:9px}.station-nav button>svg{display:none}.motion-reduced .build-static{grid-template-columns:1fr;gap:38px}.build-static h3{font-size:30px}.build-static>svg{height:270px}.working-result{padding-block:65px 75px}.result-heading{display:block}.result-heading :is(h1,h2){font-size:44px}.result-heading>p{margin-top:25px;font-size:16px}.result-layout{grid-template-columns:1fr;gap:35px;margin-top:40px}.chosen-problem{max-width:24ch;font-size:26px}.result-story>small{max-width:43ch}.demo-selector{margin:25px 0}.demo-toolbar{gap:15px;padding:16px;font-size:9px}.report-sources{padding-inline:16px}.report-sources>div{gap:10px}.report-sources strong{font-size:13px}.report-sources>div>div>span{font-size:11px}.source-icon{width:30px;height:30px}.source-state{font-size:9px}.demo-feedback{padding:20px 16px;font-size:14px}.demo-action{padding:20px 16px;font-size:10px}.creative-preview{height:270px;padding:23px}.creative-preview strong{font-size:58px}.preview-sun{right:-75px}.approval-state{padding:20px 16px;font-size:12px}.approval-buttons{flex-wrap:wrap;padding:0 16px 20px}.approval-buttons button{padding:12px;font-size:9px}.headline-input{padding-inline:16px}.editable-preview{padding:22px}.editable-preview.mobile{width:215px}.partnership{padding-block:65px}.partnership-heading :is(h1,h2){font-size:39px}.partnership-heading>div>p{font-size:16px}.planning-surface{grid-template-columns:1fr;gap:40px;margin-top:35px;padding:25px 18px}.plan-mark{margin-bottom:25px}.planning-intro h3{font-size:26px}.planning-intro>p{max-width:40ch}.queue-title{font-size:9px;line-height:1.6}.queue li{gap:10px;padding:16px 10px}.queue h4{font-size:13px}.queue-number{font-size:9px}.queue-controls{gap:2px}.queue-controls button{width:32px;height:40px}.queue-explanation{min-height:90px;font-size:13px}.partnership-principles{flex-direction:column;align-items:start;gap:18px;padding-top:28px;font-size:10px}.partnership-principles>svg{display:none}.questions{grid-template-columns:1fr;gap:40px;padding-block:65px 75px}.questions h2{font-size:41px}.faq-list summary{font-size:16px;line-height:1.5}.faq-list details{padding-block:23px}.faq-list details p{font-size:15px}.next-project{min-height:880px;padding-block:60px}.next-project-art{opacity:1;width:100%;height:520px;inset:10px 0 auto}.next-project-copy{max-width:none;padding-top:405px}.next-project-copy h2{margin-top:25px;font-size:43px}.next-project-copy>.kicker{font-size:9px}.next-project-copy p:not(.kicker){font-size:16px}.footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:35px}.footer-brand{font-size:39px}.footer-top>p{justify-self:end;font-size:9px}.footer-top>a:last-child{grid-column:1/-1;justify-self:start;font-size:16px}.footer-links{grid-template-columns:1fr 1fr;gap:35px;padding-block:30px}.footer-links>div{gap:13px;font-size:12px}.footer-signoff>a{align-self:start}.footer-legal{flex-wrap:wrap;gap:20px;font-size:9px}.footer-legal nav{gap:20px}.footer-legal>span:last-child{width:100%}}@media (max-height:760px) and (min-width:1001px){.hero-content{margin-top:115px}.hero-content h1{font-size:70px}.arrival-art{height:580px;top:100px}.arrival{min-height:720px}.station-copy{min-height:400px}.station-text h3{margin:20px 0;font-size:36px}.station-text p{font-size:15px}.station-output{margin-top:18px}}@media (max-height:620px),(prefers-reduced-motion:reduce){.build-track{height:auto}.build-sticky{height:auto;min-height:0;position:relative}.build-desktop,.station-nav{display:none}.build-static{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:35px;padding-block:35px;display:grid}.build-static>svg{grid-column:1/-1;max-height:430px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.studio-page-navigation{color:#fff;background:#101114}.header-nav a[aria-current=page]:after{transform:scaleX(1)}html.lenis{scroll-behavior:auto!important}
.working-result{overflow:clip}.working-result .result-heading{display:block}.working-result .result-heading>p{max-width:52ch;margin-top:25px}.working-result .result-layout{align-items:center;gap:9%}.demo-stage{perspective:1200px;min-width:0;margin:15px 0 30px;position:relative}.demo-backplate{background:linear-gradient(115deg,#bcc3cf,#f0f2f6 30%,#969fad 70%,#c2c9d2);border:1px solid #9da8b9;border-radius:15px;position:absolute;inset:-10px -18px -20px;box-shadow:3px 6px #838d9e,6px 11px #535d6c,12px 23px 30px #0b172520}.bench-bolt{background:linear-gradient(135deg,#fcfdff,#535a67);border-radius:50%;width:7px;height:7px;position:absolute;bottom:12px;left:14px}.bench-bolt:last-child{left:auto;right:14px}.demo-instrument{transform-origin:bottom;background:#141820;border:1px solid #151923;border-radius:9px;padding:0 10px;position:relative;box-shadow:0 10px 22px #10162225}.bench-header,.bench-footer{color:#e1e6f0;font:400 9px/1.5 var(--mono);justify-content:space-between;align-items:center;gap:15px;padding:17px 8px;display:flex}.bench-header svg{color:#b5c2ff}.bench-footer{color:#b4bdce;padding-block:13px}.demo-instrument .demo-window{box-shadow:none;color:#101010;border:0}.partnership .planning-surface{color:#f4f6fa;background:#101318;grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;padding:50px;position:relative;overflow:clip}.partnership .queue h3{font-size:clamp(30px,3vw,44px);line-height:1.08}.partnership .queue-intro{color:#bcc4d1;max-width:36ch;margin:22px 0 36px;font-size:15px;line-height:1.65}.partnership .queue li{color:#101318;border-radius:3px}.partnership .queue li:first-child{background:#edf1ff}.partnership .queue-title{color:#d0d6e0}.partnership .queue-explanation{color:#e1e5ec}.partnership .queue>small{color:#aab5c6}.partnership .queue>.action{margin-top:32px;font-size:10px}.partnership .queue-controls button{border-color:#cbd1dc}.partnership .planning-surface :focus-visible{outline-color:#a3b5ff}.partnership-cycle{min-width:0}.cycle-art{isolation:isolate;height:425px;position:relative}.cycle-floor{filter:blur(22px);background:#000;border-radius:50%;height:50px;position:absolute;bottom:15px;left:8%;right:0}.cycle-reel{background:linear-gradient(135deg,#596473,#e4e9f1 28%,#8a94a4 50%,#313c4c 80%,#929faf);border:1px solid #e0e6ef;border-radius:50%;width:330px;height:330px;position:absolute;top:20px;left:calc(50% - 165px);box-shadow:2px 4px #8995a5,4px 9px #647084,8px 16px #2d3544,14px 24px 30px #0008}.reel-track{border:33px solid #234cff;border-radius:50%;position:absolute;inset:19px;box-shadow:inset 3px 5px 8px #070d2266,0 0 0 1px #a2b6ff}.reel-spoke{transform-origin:bottom;background:#dae4ff;width:4px;height:40%;position:absolute;top:10%;left:calc(50% - 2px)}.reel-marker{color:#fff;position:absolute;top:33px;left:calc(50% - 12px)}.cycle-hub{width:124px;height:124px;font:600 65px var(--display);color:#17223a;background:linear-gradient(145deg,#eff3f8,#a8b3c4);border:1px solid #f0f4fa;border-radius:50%;place-items:center;display:grid;position:absolute;top:123px;left:calc(50% - 62px);box-shadow:3px 6px #76839a,6px 10px #46536a}.cycle-ticket{color:#101827;background:#f6f8fd;border-radius:4px;width:248px;padding:20px;position:absolute;bottom:35px;right:-12px;box-shadow:2px 3px #c9d0df,4px 6px #909cb0,9px 18px 22px #0005}.cycle-ticket-top{font:400 8px var(--mono);color:#244be9;justify-content:space-between;align-items:center;display:flex}.cycle-ticket strong{font:600 26px/1.05 var(--display);letter-spacing:-.03em;max-width:12ch;margin:18px 0;display:block}.cycle-ticket-priority{border-top:1px solid #d4dbea;padding-top:12px;font-size:11px;display:block}.cycle-ticket-teeth{background-color:#0000;background-image:linear-gradient(135deg,#f6f8fd 25%,#0000 25%),linear-gradient(225deg,#f6f8fd 25%,#0000 25%);background-position:-7px 0,-7px 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:7px;position:absolute;inset:auto 0 -6px}.cycle-orbit-label{font:400 8px var(--mono);color:#aab5c6;position:absolute;bottom:10px;left:10px}.cycle-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.cycle-tabs button{text-align:left;color:#aab5c6;border-top:1px solid #394354;padding:15px 0;font-size:13px;transition:color .25s,border-color .25s}.cycle-tabs button span{font:400 9px var(--mono);margin-bottom:7px;display:block}.cycle-tabs button[aria-selected=true]{color:#fff;border-color:#8fa6ff}.cycle-tabs button:hover{color:#fff}.cycle-detail{min-height:148px;margin-top:12px}.cycle-detail h3{font:600 23px/1.2 var(--display)}.cycle-detail p,.cycle-fallback{color:#b8c2d1;max-width:42ch;margin-top:15px;font-size:14px;line-height:1.7}@media (max-width:1100px){.partnership .planning-surface{gap:6%;padding:35px}.cycle-reel{width:280px;height:280px;top:45px;left:calc(50% - 140px)}.cycle-ticket{width:220px;right:-10px}.cycle-ticket strong{font-size:24px}}@media (max-width:767px){.working-result .result-layout{gap:55px}.demo-stage{margin:0 8px 25px}.demo-backplate{inset:-7px -10px -12px}.demo-instrument{padding-inline:5px}.bench-header,.bench-footer{padding-inline:8px;font-size:7px}.partnership .planning-surface{grid-template-columns:1fr;gap:48px;margin-top:38px;padding:24px 18px 30px}.cycle-art{height:350px}.cycle-reel{width:250px;height:250px;top:15px;left:calc(50% - 125px)}.cycle-hub{width:100px;height:100px;font-size:55px;top:90px;left:calc(50% - 50px)}.cycle-ticket{width:190px;padding:16px;bottom:20px;right:0}.cycle-ticket strong{margin-block:13px;font-size:22px}.cycle-orbit-label{font-size:7px;bottom:-6px;left:0}.cycle-detail{min-height:160px}.partnership .queue h3{font-size:35px}.partnership .queue>.action{padding-inline:13px;font-size:9px}}@media (prefers-reduced-motion:reduce){.demo-stage *,.partnership-cycle *{transition:none!important;animation:none!important}}.questions{align-items:center;overflow:clip}.question-intro{min-width:0}.question-files{height:325px;margin-top:60px;position:relative}.question-folder{background:#234cff;border-radius:4px;width:310px;height:230px;position:absolute;top:20px;left:0;transform:rotate(-12deg);box-shadow:4px 8px #1534b7}.question-folder:before{content:"";background:#234cff;border-radius:5px 8px 0 0;width:95px;height:15px;position:absolute;top:-14px;left:0}.question-sheet{color:#152033;background:#e1e6ef;border:1px solid #bac4d5;border-radius:4px;width:290px;height:225px;padding:20px;transition:background .3s;position:absolute;top:20px;left:8px;box-shadow:2px 4px #c2cbd9,5px 10px 15px #111b3220}.question-sheet.is-front{background:#fff}.question-sheet>div{font:400 8px var(--mono);color:#56647a;justify-content:space-between;display:flex}.question-sheet>svg{color:var(--blue);margin:21px 0 13px}.question-sheet strong{font:600 25px/1.1 var(--display);max-width:17ch;display:block}.question-sheet-foot{font:400 7px var(--mono);color:#56647a;align-items:center;gap:6px;display:flex;position:absolute;bottom:17px}.questions .faq-list details{padding-block:27px;transition:border-color .25s}.questions .faq-list details[open]{border-color:var(--blue)}.questions .faq-list summary{font-size:clamp(17px,1.6vw,23px);line-height:1.35;transition:color .25s}.questions .faq-list summary>svg{flex-shrink:0}.questions .faq-list summary:hover,.questions .faq-list details[open] summary{color:var(--blue)}@supports (interpolate-size:allow-keywords){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;transition:height .4s ease, content-visibility .4s allow-discrete;overflow:clip}.faq-list details[open]::details-content{height:auto}}.next-project{padding:125px var(--gutter) 145px;grid-template-columns:1.15fr 1fr;align-items:center;gap:10%;min-height:810px;display:grid;overflow:clip}.next-project .next-project-copy{max-width:none;padding:0}.next-project .next-project-copy h2{margin:28px 0 30px;font-size:clamp(44px,4.65vw,74px);line-height:1.05}.next-project .next-project-copy p:not(.kicker){max-width:40ch}.conversation-art{perspective:1000px;min-width:0;position:relative}.conversation-backplate{background:#234cff;border:1px solid #718aff;border-radius:7px;position:absolute;inset:-20px -10px -35px;box-shadow:3px 5px #1736bf,6px 10px #0c247e}.conversation-pass{color:#131c2d;background:#f5f7fc;border:1px solid #fff;border-radius:6px;padding:28px;position:relative;box-shadow:2px 4px #c1cbdb,4px 8px #7d8da5,12px 23px 35px #0006}.pass-top{font:400 9px var(--mono);color:#41516b;justify-content:space-between;align-items:center;gap:15px;display:flex}.pass-top>svg{color:var(--blue)}.pass-duration{border-bottom:1px dashed #a9b6cb;align-items:center;gap:20px;margin:18px 0 26px;padding-bottom:22px;display:flex}.pass-duration>strong{font:600 100px/.95 var(--display);letter-spacing:-.065em;color:#234cff}.pass-duration>span{font:400 9px/1.7 var(--mono)}.conversation-face{min-height:220px}.pass-label{font:400 8px var(--mono);color:#58677e}.pass-problem{font:500 clamp(21px, 2vw, 29px)/1.25 var(--body);letter-spacing:-.03em;margin:18px 0}.pass-aside{color:#58677e;max-width:34ch;font-size:12px;line-height:1.7}.pass-toggle{text-align:left;color:#1744ff;width:100%;font:400 9px/1.5 var(--mono);border-top:1px solid #cbd4e2;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:18px 0 0;display:flex}.pass-toggle svg{flex-shrink:0;transition:transform .25s}.pass-toggle:hover svg{transform:translate(4px)}.conversation-agenda{margin:15px 0;padding:0;list-style:none}.conversation-agenda li{gap:14px;margin-bottom:17px;display:flex}.conversation-agenda li>span{font:400 9px var(--mono);color:#1744ff;padding-top:4px}.conversation-agenda strong{font-size:14px;font-weight:500}.conversation-agenda p{color:#58677e;margin-top:3px;font-size:11px;line-height:1.5}.footer-imprint{font:700 clamp(80px, 20.4vw, 340px)/1.1 var(--body);letter-spacing:-.085em;color:#111318;justify-content:center;margin:0 0 70px;padding-right:.065em;display:flex;overflow:clip}.footer-imprint>span{display:inline-block;overflow:visible}.footer-imprint>span>span{display:inline-block}@media (max-width:1100px){.questions{gap:8%}.question-files{transform-origin:0 0;margin-bottom:-40px;transform:scale(.85)}.next-project{gap:7%}.next-project .next-project-copy h2{font-size:48px}.conversation-pass{padding:22px}.pass-duration{gap:15px}.pass-duration>strong{font-size:80px}.pass-duration>span{font-size:8px}.conversation-face{min-height:245px}}@media (max-width:767px){.questions{gap:30px;padding-block:65px 75px}.question-files{margin-top:40px;margin-bottom:-55px;transform:scale(.85)}.questions .faq-list details{padding-block:24px}.questions .faq-list summary{font-size:18px}.next-project{grid-template-columns:1fr;gap:65px;min-height:0;padding-block:75px 85px}.next-project .next-project-copy h2{font-size:clamp(38px,10.5vw,62px)}.conversation-art{margin:0 10px}.conversation-pass{padding:20px}.conversation-face{min-height:235px}.pass-duration>strong{font-size:85px}.pass-top,.pass-duration>span{font-size:8px}.pass-problem{font-size:24px}.pass-toggle{font-size:8px}.conversation-agenda strong{font-size:13px}.conversation-agenda p{font-size:11px}.footer-imprint{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.question-files *,.conversation-art *,.footer-imprint *{transition:none!important;animation:none!important}.faq-list details::details-content{transition:none!important;animation:none!important}}.demo-instrument .demo-window{container-type:inline-size}.demo-instrument .editable-preview{grid-template-rows:auto 1fr auto;grid-template-columns:1.2fr .8fr;align-items:center;gap:22px;height:auto;min-height:290px;display:grid}.demo-instrument .editable-preview>span,.demo-instrument .editable-preview>p{grid-column:1/-1}.demo-instrument .editable-preview h4{max-width:none;margin:0}.demo-instrument .editable-preview>p{position:static}.demo-instrument .product-object{opacity:1;grid-area:2/2;width:100%;height:150px;position:relative;bottom:auto;right:auto}.demo-instrument .editable-preview.mobile{grid-template-columns:1fr}.demo-instrument .editable-preview.mobile .product-object{grid-area:3/1;justify-self:end;width:90px;height:95px}@container (max-width:420px){.demo-instrument .editable-preview{grid-template-columns:1fr;gap:24px}.demo-instrument .editable-preview h4{font-size:28px}.demo-instrument .editable-preview.long-headline h4{font-size:23px}.demo-instrument .product-object{grid-area:3/1;justify-self:end;width:90px;height:95px}}.engagement-offers{border-top:1px solid #d4d8e0;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);padding:55px 0 70px;display:grid}.engagement-offers article{flex-direction:column;align-items:flex-start;display:flex}.engagement-offers h3{font:600 clamp(29px, 3.2vw, 46px)/1.15 var(--display);letter-spacing:-.045em;margin:22px 0 18px}.engagement-offers p{color:#586170;max-width:46ch;line-height:1.7}.engagement-offers ul{margin:25px 0 32px;padding:0;font-size:14px;line-height:1.7;list-style:none}.engagement-offers li{padding:5px 0 5px 20px;position:relative}.engagement-offers li:before{content:"+";color:#1744ff;position:absolute;left:0}.engagement-offers .action{margin-top:auto}.partnership-summary .engagement-offers{padding-bottom:28px}.partnership-summary .engagement-offers ul{margin-bottom:0}.partnership-queue-label{font:400 10px/1.7 var(--mono);color:#586170;margin:20px 0}@media (max-width:760px){.engagement-offers{grid-template-columns:1fr;gap:55px;padding-block:35px 50px}.engagement-offers .action{width:100%}}@media (min-width:1001px){.hero-content h1{font-size:clamp(52px,5.2vw,82px)}}.partnership-heading{margin-bottom:42px}@media (max-width:767px){.arrival{height:auto;min-height:100svh;max-height:none;padding-bottom:110px}.hero-content{margin:390px var(--gutter) 0;position:relative;inset:auto}.hero-content h1{font-size:clamp(30px,9.3vw,64px)}.hero-content h1 .heading-line:first-child,.hero-overline{max-width:none}}
