.studio-site.studio-site .header.floating-header{top:0;z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;height:0;position:fixed;inset-inline:0}.studio-site.studio-site .header.floating-header .header__inner{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;margin:0 auto;padding:14px 12px 0;display:flex}.floating-nav{color:#deded9;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:#171717;border:1px solid #ffffff24;border-radius:28px;align-items:center;gap:4px;max-width:100%;padding:5px;display:flex;box-shadow:0 6px 24px #0000001c}.floating-nav>a{height:40px;min-height:40px;font:500 12px/1 var(--f-body);white-space:nowrap;border-radius:22px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;transition:color .22s,background .22s;display:inline-flex}.floating-nav>a:hover{color:#fff;background:#ffffff13}.floating-nav>a.floating-nav__brand{color:#efeee8;padding:0 14px}.floating-nav__monogram{letter-spacing:-.06em;font:700 29px/1 Pixelify Sans,monospace;display:block;transform:translateY(-2px)}.floating-nav>a.floating-nav__cta{color:#222;background:#efeee8}.floating-nav>a.floating-nav__cta:hover{background:#fff}.floating-nav>a:focus-visible{outline-offset:2px;outline:2px solid #c2a3fd}@media (width<=540px){.floating-nav{border-radius:26px;gap:1px;padding:4px}.floating-nav>a{gap:6px;padding:0 10px;font-size:11px}.floating-nav>a.floating-nav__brand{padding-inline:10px}.floating-nav__monogram{font-size:26px}}@media (width<=360px){.floating-nav>a,.floating-nav>a.floating-nav__brand{padding-inline:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.floating-nav>a{transition:none}}.studio-site footer.footer{padding:clamp(56px,7vw,88px) var(--gutter) 24px;background:var(--ink);color:var(--paper);border-top:0}.footer>.container{max-width:1200px}.studio-site .footer .footer-top{gap:48px 56px}.studio-site .footer .footer-pitch{flex:2 320px;gap:22px;max-width:440px}.studio-site footer.footer .eyebrow{color:#949b97;letter-spacing:.16em;font-size:10px}.footer-pitch .pixel-dot{color:#eeeeeb;width:6px;height:6px}.studio-site .footer .footer-pitch>p:not(.eyebrow){font-family:var(--f-heading);letter-spacing:-.035em;font-size:clamp(26px,2.6vw,32px);font-weight:500;line-height:1.2}.footer-pitch>p>span{color:#949b97}.footer-cta{min-height:48px;color:var(--ink);font-family:var(--f-body);clip-path:polygon(7px 0,calc(100% - 7px) 0,calc(100% - 7px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 7px) calc(100% - 6px),calc(100% - 7px) 100%,7px 100%,7px calc(100% - 6px),0 calc(100% - 6px),0 6px,7px 6px);background:#eeeeeb;border:1px solid #eeeeeb;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.footer-cta:hover{background:#f4c928;transform:translateY(-2px)}.footer-cta>span{font-size:19px}.studio-site .footer .footer-nav{flex:3 480px;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.studio-site .footer .footer-nav>div{gap:14px}.studio-site .footer .footer-link{min-height:44px;font-family:var(--f-body);color:#dce0dc;font-size:14px;transition:color .15s}.studio-site .footer .footer-link:hover{color:#eeeeeb}.footer :focus-visible{outline-color:#eeeeeb}.footer-arcade{max-width:1200px;margin:clamp(16px,2vw,24px) auto 20px}.footer-arcade__caption{color:#949b97;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;padding:0;font-size:10px;display:flex}.footer-arcade__canvas{aspect-ratio:270/84;width:100%;display:block}.studio-site .footer .footer-bottom{color:#949b97;border-color:#eeeeeb26;padding-top:16px;font-size:12px}.studio-site .footer .footer-bottom .footer-link{color:#949b97;gap:12px;font-size:12px}@media (width<=620px){.studio-site .footer .footer-top{gap:40px}.studio-site .footer .footer-nav{flex-basis:100%;gap:16px}.studio-site .footer .footer-link{font-size:13px}.footer-arcade__caption{letter-spacing:.04em;gap:8px;font-size:8px}.studio-site .footer .footer-bottom{gap:4px 16px}}@media (prefers-reduced-motion:reduce){.footer-cta,.studio-site .footer .footer-link{transition:none}.footer-cta:hover{transform:none}}.studio-site footer.footer{isolation:isolate;background:rgb(var(--pixel-dark-tile));overflow:hidden}.footer-pixel-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.footer-pixel-field:after{content:"";background-image:linear-gradient(rgb(var(--pixel-dark-gutter)) 1px,transparent 1px,transparent 6px,rgb(var(--pixel-dark-gutter)) 6px),linear-gradient(90deg,rgb(var(--pixel-dark-gutter)) 1px,transparent 1px,transparent 6px,rgb(var(--pixel-dark-gutter)) 6px);background-size:7px 7px;position:absolute;inset:0}.footer>.container,.footer>.footer-arcade{z-index:1;position:relative}.footer-arcade__caption{padding-bottom:4px}.footer-grid-hover{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.footer-grid-hover__paint{position:absolute;inset:0}.footer-grid-hover canvas{width:224px;height:224px;position:absolute;top:0;left:0}.landing-pixel-field{--pixel-field-height:clamp(280px, 50svh, 620px);--pixel-reveal-radius:55px;isolation:isolate;width:100%;height:var(--pixel-field-height);flex-shrink:0;padding-top:0;position:relative;overflow:hidden}.landing-pixel-field canvas{pointer-events:none;width:100%;height:100%;display:block}@media (width>=861px) and (height<=750px){.landing-pixel-field{--pixel-field-height:42svh}}@media (width<=860px){.landing-pixel-field{--pixel-field-height:45svh;--pixel-reveal-radius:45px}}@media (width<=540px){.landing-pixel-field{--pixel-field-height:42svh;--pixel-reveal-radius:40px}}[data-scroll-ready] [data-scroll-item]{opacity:0;transition:none;animation:none;transform:translateY(20px)}[data-scroll-ready] [data-scroll-item][data-scroll-visible=true],[data-scroll-ready] [data-scroll-group]:focus-within>*{opacity:1;transition:opacity .7s ease var(--entrance-delay,0s),transform 1.05s cubic-bezier(.22,.61,.36,1) var(--entrance-delay,0s);transform:none}.reveal-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.scroll-pixel-drop{z-index:40;pointer-events:none;visibility:hidden;image-rendering:pixelated;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.scroll-pixel-drop{display:none}}.reveal-line>span{display:block}[data-scroll-ready] [data-scroll-item] .reveal-line>span{transition:none;transform:translateY(110%)}[data-scroll-ready] [data-scroll-item][data-scroll-visible=true] .reveal-line>span,[data-scroll-ready] [data-scroll-group]:focus-within .reveal-line>span{transition:transform 1.25s cubic-bezier(.22,.61,.36,1) var(--entrance-delay,0s);transform:none}[data-scroll-ready] [data-scroll-visible=true] .reveal-line:nth-child(2)>span{transition-delay:.16s}[data-scroll-ready] [data-scroll-visible=true] .reveal-line:nth-child(3)>span{transition-delay:.26s}@media (prefers-reduced-motion:reduce){[data-scroll-ready] [data-scroll-item],[data-scroll-ready] [data-scroll-item] .reveal-line>span{opacity:1;transition:none;transform:none}}#the-problem{scroll-margin-top:0}.build-story{color:#262620;background:#f1efe8;min-height:100svh;position:relative}.build-stage{align-items:center;height:100svh;min-height:721px;padding:90px clamp(24px,6vw,100px) clamp(100px,19svh,232px);display:flex;position:sticky;top:0}.build-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,110px);width:min(1200px,100%);margin-inline:auto;display:grid}.build-copy{min-width:0}.build-eyebrow,.build-standards,.build-days__unit,.build-note,.build-receipt{font-family:ui-monospace,Cascadia Code,monospace}.build-eyebrow{letter-spacing:.12em;color:#625e55;font-size:10px}.studio-site .build-copy h2{font:500 clamp(32px,min(3.8vw,5.5svh),50px)/1.08 var(--f-heading);letter-spacing:-.04em;color:#262620;margin:22px 0 20px}.build-copy h2>span{color:#625e55}.build-description{color:#56534b;max-width:410px;font-size:15px;line-height:1.6}.build-standards{color:#514e46;letter-spacing:.04em;text-transform:uppercase;gap:9px;margin:26px 0 30px;padding:0;font-size:10px;list-style:none;display:grid}.build-standards li{gap:12px;display:flex}.build-standards li>span{color:#645582}.build-days{font-family:var(--f-heading);letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-weight:500;display:flex}.build-days__original{white-space:nowrap;font-size:clamp(78px,min(10vw,16svh),155px);line-height:1;position:relative}.build-days__original i,.build-days__original:after{transform-origin:0;background:#c96b64;border-radius:2px;width:0;height:clamp(5px,1svh,11px);transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;top:75%;left:0;transform:rotate(-15deg)}.build-days__original:after{content:"";transition-delay:.18s;top:25%;transform:rotate(15deg)}.build-days[data-complete=true] .build-days__original i,.build-days[data-complete=true] .build-days__original:after{width:104%}.build-days__half{color:#b8514b;opacity:0;font-size:clamp(36px,5vw,62px);transition:opacity .4s,transform .6s;transform:translateY(10px)}.build-days[data-complete=true] .build-days__half{opacity:1;transition-delay:.65s;transform:none}.build-days__unit{color:#625e55;letter-spacing:.1em;flex:none;font-size:10px;line-height:1.5}.build-receipt{--row-height:clamp(16px,2.3svh,25px);letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;min-width:0;padding-bottom:10px;font-size:clamp(9px,min(.8vw,1.35svh),12px);position:relative;overflow:hidden}.build-receipt__paper{will-change:transform;border-inline:1px dashed #857c6b;transition:transform .42s cubic-bezier(.16,1,.3,1);position:relative}.build-receipt__rule{height:var(--row-height);color:#787163;align-items:center;gap:2px;display:flex}.build-receipt__rule>span{border-top:1px dashed #857c6b;flex:1}.build-receipt__title{min-height:calc(var(--row-height) * 1.6);justify-content:space-between;padding:10px 20px;display:flex}.build-phase{padding-block:calc(var(--row-height) * .3)}.build-print-row{height:var(--row-height);opacity:0;white-space:nowrap;align-items:center;gap:8px;display:flex}.build-print-row[data-printed=true]{opacity:1}.build-receipt__rail{color:#787163;opacity:0;flex:none}.build-print-row__label{min-width:0;padding-left:4px}.build-print-row__leader{visibility:hidden;border-bottom:1px dotted #8c8373;flex:1;min-width:4px;margin-top:6px}.build-print-row__leader[data-visible=true]{visibility:visible}.build-print-row>:nth-last-child(2){padding-right:4px}.build-print-row--heading{color:#686154;font-size:.91em}.build-print-row--heading .build-print-row__leader{border:0}.build-print-row--total{height:calc(var(--row-height) * 1.6);margin-top:5px;font-size:1.14em}.build-cursor{vertical-align:-1px;background:#645582;width:5px;height:10px;display:inline-block}.build-printer{z-index:2;background:#3e3b34;height:4px;transition:opacity .25s;position:absolute;bottom:4px;left:0;right:0}.build-printer__travel{position:absolute;inset:0 38px 0 0}.build-printer i{background:#262620;border-radius:1px;width:38px;height:12px;position:absolute;top:-4px}.build-printer[data-complete=true]{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.estimate-scroll{pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.problem-pixel-shore{pointer-events:none;width:100%;height:calc(132px + clamp(16px,22.5svh - 180px,100px));display:block}@media (width>=801px) and (height<=1000px){.problem-pixel-shore{height:calc(72px + clamp(16px,22.5svh - 180px,100px))}}@media (width>=801px) and (height<=800px){.problem-pixel-shore{height:60px}.build-stage{padding-top:84px;padding-bottom:82px}.build-standards{gap:7px;margin:20px 0}}.build-story--stacked{height:auto}.build-story--stacked .build-stage{height:auto;min-height:0;padding-block:100px 210px;position:relative}.build-story--stacked .build-layout{max-width:720px}@media (width<=800px){.build-layout{grid-template-columns:minmax(0,1fr);gap:44px}.build-copy{max-width:480px}.build-receipt{--row-height:24px;font-size:11px}.build-days__original{font-size:130px}.build-days__half{font-size:65px}}@media (width<=420px){.build-stage{padding-inline:20px}.build-receipt{--row-height:23px;font-size:8px}.build-print-row{gap:5px}.build-days{gap:8px}.build-days__original{font-size:90px}.build-days__half{font-size:44px}.build-days__unit{font-size:9px}}@media (prefers-reduced-motion:reduce){.build-days__original i,.build-days__original:after,.build-days__half,.build-printer,.build-printer i,.build-receipt__paper{transition:none}}.pixel-invitation{width:100%;height:calc(clamp(88px,12svh,144px) + 168px);position:relative;overflow:hidden}.pixel-invitation canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.studio-site .studio-flow>.ai-section{--ai-banner-height:clamp(96px,12svh,144px);isolation:isolate;padding:clamp(144px,12vw,184px) var(--gutter) 112px;color:var(--ink);background-color:#fff;background-image:none;scroll-margin-top:0;position:relative;overflow:hidden}.ai-pixel-banner{height:calc(var(--ai-banner-height) + 168px);margin:clamp(72px,8vw,112px) calc(-1 * var(--gutter)) 0;isolation:isolate;position:relative}.ai-pixel-banner>.pixel-invitation{z-index:1;height:100%}.ai-banner-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-top-transition{pointer-events:none;height:112px;position:absolute;inset:0 0 auto}.ai-top-transition canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.ai-layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid;position:relative}.ai-index,.ai-caption,.ai-step-number{letter-spacing:.12em;text-transform:uppercase;font:10px/1.6 ui-monospace,Cascadia Code,monospace}.ai-index{color:#6d6d6d;align-items:center;gap:10px;margin-bottom:22px;display:flex}.ai-index:before{content:"";background:#333;width:5px;height:5px}.ai-heading h2{font:500 clamp(40px,4.2vw,58px)/1.08 var(--f-heading);letter-spacing:-.045em;color:#232323}.ai-heading h2>span{color:#6a6a6a;display:block}.ai-summary{color:#454545;max-width:31ch;font:18px/1.65 var(--f-body);margin-top:24px}.ai-caption{color:#666;letter-spacing:.09em;margin-top:24px;font-size:10px}.ai-copy{max-width:58ch;font:16px/1.65 var(--f-body);color:#4b4b4b;padding-top:2px}.ai-copy .ai-intro{color:#343434;max-width:48ch;font-size:18px;line-height:1.65}.ai-steps{border-top:1px solid #d8d8d8;margin:28px 0;padding:0;list-style:none}.ai-steps li{border-bottom:1px solid #d8d8d8;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:18px;padding:24px 0;display:grid}.ai-step-number{color:#666;padding-top:4px;font-size:11px}.ai-steps h3{color:#232323;font:550 20px/1.3 var(--f-heading);letter-spacing:-.025em;margin:0 0 8px}.ai-steps p{max-width:48ch;font-size:16px;line-height:1.65}.ai-copy .ai-outro{color:#555;border-left:2px solid #bcbcbc;margin-top:28px;padding-left:16px;font-size:15px;line-height:1.65}.ai-outro strong{color:#292929;font-weight:550}@media (width<=900px){.studio-site .studio-flow>.ai-section{padding-top:144px}.ai-layout{grid-template-columns:1fr;gap:40px;max-width:620px}.ai-heading h2{font-size:clamp(34px,8vw,44px)}.ai-copy{max-width:none}.ai-copy .ai-intro{font-size:17px}.ai-index{margin-bottom:18px}.ai-caption{margin-top:18px}.ai-steps li{gap:14px;padding-block:22px}.ai-steps h3{font-size:19px}}.connection-section{z-index:1;isolation:isolate;color:#292d2b;background:#fff;min-height:min(100svh,960px);margin-top:0;padding-bottom:208px;scroll-margin-top:0;position:relative;overflow:clip}.connection-content{z-index:2;position:relative}.contact-pixel-edge{z-index:1;pointer-events:none;height:clamp(80px,12svh,132px);position:absolute;inset:0 0 auto}.connection-content>.contact-invitation{padding:calc(clamp(80px,12svh,132px) + clamp(72px,8svh,88px)) 0 20px}.connection-hand-track{--hands-height:clamp(220px,calc(22vw + 64px),640px);margin-top:0;position:relative}.connection-artwork{height:var(--hands-height);position:relative;overflow:hidden}.connection-hand{will-change:transform}.connection-section canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.connection-art-caption{z-index:2;color:#77838d;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:64px auto 0;padding:22px 0 0;font:10px/1.5 ui-monospace,monospace;display:flex;position:relative}.connection-art-caption>span:last-child{color:#c6cbd1;align-items:center;gap:18px;display:flex}.connection-art-caption i{color:#c2a3fd;font-size:20px;font-style:normal}@media (width<=699px){.connection-hand-track{--hands-height:clamp(220px,calc(33vw + 64px),300px)}}@media (width<=1296px){.connection-art-caption{margin-inline:var(--gutter)}}@media (width<=740px){.connection-art-caption{gap:16px;margin-top:44px;font-size:8px}.connection-art-caption>span:last-child{gap:8px}}@media (prefers-reduced-motion:reduce){.connection-hand{will-change:auto}}.connection-hand-track{z-index:2}.connection-footer-transition{pointer-events:none;height:168px;position:absolute;inset:auto 0 0}.connection-footer-transition .contact-pixel-edge{height:100%}.contact-pixel-edge--footer{background:rgb(var(--pixel-dark-tile))}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.ttf)format("truetype")}@font-face{font-family:Doto;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/fonts/doto-latin.woff2)format("woff2")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/pixelify-sans-latin.woff2)format("woff2")}:root{--cobalt:#1639e9;--pale:#a6bfe0;--ice:#d7e0f7;--ink:#05080c;--panel:#0e1320;--paper:#fcfcfc;--mist:#eef1f7;--slate:#3f4656;--f-heading:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-px:var(--f-heading);--f-label:var(--f-body);--f-dot:"Doto", "Pixelify Sans", ui-monospace, monospace;--f-body:"Geist", ui-sans-serif, system-ui, sans-serif;--content-width:1200px;--gutter:clamp(20px, 4vw, 48px);--header-height:73px;--section-space:clamp(56px, 8vw, 112px);--radius:14px;--border-dark:1px solid #a6bfe02e}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{background:var(--ink)}body{font-family:var(--f-body);color:var(--ink);margin:0}h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul{margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a{color:inherit}img{max-width:100%;display:block}button{color:inherit}[id]{scroll-margin-top:88px}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.on-dark :focus-visible,.on-blue :focus-visible,.launch-intro :focus-visible{outline-color:var(--ice)}.cm{background:var(--paper);position:relative;overflow-x:clip}.container{max-width:1280px;margin-inline:auto}.section{padding:var(--section-space) var(--gutter)}.section--compact{padding-block:clamp(40px,6vw,88px)}.section-stack{flex-direction:column;gap:40px;display:flex}.section-stack--small{gap:32px}.split-layout{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,6vw,80px);display:flex}.eyebrow{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.pixel-dot{background:currentColor;flex:none;width:10px;height:10px;display:inline-block}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-heading__titles{flex-direction:column;gap:14px;max-width:640px;display:flex}.section-heading .eyebrow{color:var(--cobalt)}.section-title{font-family:var(--f-px);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(34px,4.3vw,60px);font-weight:600;line-height:1.08}.section-title--small,.section-heading--compact .section-title{font-size:clamp(32px,4vw,52px)}.section-description{max-width:46ch;color:var(--slate);font-size:18px;line-height:1.55}.space-sections{background:var(--ink) url(/assets/backgrounds/stars.svg) repeat;color:var(--paper)}.space-sections .section-heading .eyebrow{color:var(--pale)}.space-sections .section-description{color:var(--ice)}.skip-link{z-index:400;background:var(--ink);color:var(--paper);font-family:var(--f-px);border-radius:10px;padding:12px 16px;text-decoration:none;position:absolute;top:-120px;left:16px}.skip-link:focus{top:12px}.text-link{text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}@media (width<=380px){.eyebrow{letter-spacing:.07em;font-size:12px}}.icon{width:14px;height:14px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.icon--up{transform:rotate(-90deg)}.icon--close{transform:rotate(45deg)}.button{min-height:46px;font-family:var(--f-px);border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(1px)}.button--blue{background:var(--cobalt);color:var(--paper)}.button--white{background:var(--paper);color:var(--cobalt)}.button--outline-white{color:var(--paper);background:0 0;border-color:#fcfcfcb3}.button--outline-pale{color:var(--paper);background:0 0;border-color:#a6bfe099}.button-group{flex-wrap:wrap;gap:12px;display:flex}.header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfcfce0;border-bottom:1px solid #05080c14;position:sticky;top:0}.header--hero{color:var(--paper);background:#05080c4d;border-bottom-color:#a6bfe01f}.header--hero .brand img{filter:brightness(0)invert()}.header--hero .nav-link:hover{background:#a6bfe01f}.header--hero .menu-button{border-color:#a6bfe080}.header--hero .mobile-menu{color:var(--paper);background:var(--ink);border-bottom-color:#a6bfe033}.header__inner{max-width:1360px;padding:12px var(--gutter);align-items:center;gap:20px;min-height:68px;margin-inline:auto;display:flex}.brand{align-items:center;gap:10px;min-height:44px;margin-right:auto;text-decoration:none;display:flex}.brand span{font-family:"Pixelify Sans", var(--f-px);letter-spacing:-.01em;font-size:25px;font-weight:600;line-height:1}.nav-links{align-items:center;gap:2px;display:flex}.nav-link{min-height:44px;font-family:var(--f-px);border-radius:8px;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--mist)}.menu-button{border:2px solid var(--ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.menu-button .icon{width:22px;height:22px}.mobile-menu{padding:12px var(--gutter) 20px;background:var(--paper);border-bottom:1px solid #05080c1f;flex-direction:column;gap:4px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #05080c1f}.mobile-menu .button{margin-top:8px}.pixel-divider{background:var(--divider-from);height:36px;position:relative}.pixel-divider:after{content:"";background:var(--divider-to);position:absolute;inset:0;-webkit-mask:url(/assets/backgrounds/pixel-transition.svg) 0 0/24px 36px repeat-x;mask:url(/assets/backgrounds/pixel-transition.svg) 0 0/24px 36px repeat-x}.pixel-divider--from-paper{--divider-from:var(--paper)}.pixel-divider--from-blue{--divider-from:var(--cobalt)}.pixel-divider--from-dark{--divider-from:var(--ink)}.pixel-divider--to-paper{--divider-to:var(--paper)}.pixel-divider--to-blue{--divider-to:var(--cobalt)}.pixel-divider--to-dark{--divider-to:var(--ink)}.starfield{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.altitude-hud{z-index:40;color:var(--pale);font-family:var(--f-px);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#05080ce6;border:1px solid #a6bfe04d;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:16px;left:16px}.altitude-hud__number{min-width:3ch;font-family:var(--f-dot);letter-spacing:.04em;color:var(--paper);font-size:20px;font-weight:900}.info-dialog{background:var(--paper);max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid #a6bfe066;border-radius:16px;padding:0;box-shadow:0 24px 100px #0006}.info-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080cbf}.info-dialog__body{flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(24px,5vw,40px);display:flex}.info-dialog .eyebrow{color:var(--cobalt)}.info-dialog h2{font-family:var(--f-px);font-size:36px;line-height:1}.info-dialog p:not(.eyebrow){line-height:1.6}.footer{padding:clamp(48px, 7vw, 96px) var(--gutter) 28px;background:var(--paper);color:var(--ink)}.footer-stack{flex-direction:column;gap:48px;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-pitch{flex-direction:column;flex:280px;align-items:flex-start;gap:16px;max-width:380px;display:flex}.footer .eyebrow{color:var(--cobalt)}.footer-pitch>p:not(.eyebrow){font-family:var(--f-px);font-size:26px;line-height:1.15}.footer-nav{flex:2 520px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;display:grid}.footer-nav>div{flex-direction:column;gap:8px;display:flex}.footer-nav ul{padding:0;font-size:16px;list-style:none}.footer-link{background:0 0;border:0;align-items:center;min-height:40px;padding:0;font-size:16px;text-decoration:none;display:inline-flex}.footer-link:hover{text-underline-offset:4px;text-decoration:underline}.footer-wordmark{color:var(--cobalt);align-items:flex-end;gap:clamp(10px,2vw,28px);display:flex;overflow:hidden}.footer-wordmark img{flex:none;width:clamp(48px,12vw,170px);height:auto}.footer-wordmark p{font-family:var(--f-px);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(52px,14vw,210px);font-weight:700;line-height:.8}.footer-bottom{color:var(--slate);border-top:1px solid #05080c1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:14px;display:flex}.button--replay{min-height:44px;color:var(--ink);background:0 0;border-color:#05080c40;padding:10px 16px;font-size:15px}@media (width<=860px){.nav-links,.nav-cta{display:none}.menu-button{display:inline-flex}}@media (width>=861px){.mobile-menu{display:none}}@media (width<=620px){.altitude-hud{gap:7px;padding:6px 10px;font-size:11px;bottom:8px;left:8px}.altitude-hud__number{font-size:17px}.footer{padding-bottom:64px}.footer-bottom{align-items:flex-start}}.hero{isolation:isolate;min-height:100svh;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(40px, 6vh, 80px)) var(--gutter) clamp(40px, 6vh, 80px);background:var(--ink);color:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.hero>.starfield{z-index:-1}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);gap:24px clamp(20px,4vw,64px);width:100%;max-width:1280px;margin-inline:auto;display:grid;position:relative}.hero-main{min-height:580px;color:var(--paper);flex-direction:column;grid-area:span 2/span 7;justify-content:space-between;gap:40px;padding:24px 0;display:flex;position:relative}.hero-main__copy{flex-direction:column;gap:22px;display:flex}.hero-main h1{max-width:15ch;font-family:var(--f-px);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:.98}.hero-main__copy p{max-width:48ch;color:var(--ice);font-size:clamp(17px,1.4vw,20px);line-height:1.6}.mission-control{min-height:260px;color:var(--pale);flex-direction:column;grid-column:span 5;justify-content:space-between;padding:24px 0;display:flex;position:relative}.mission-control__status{justify-content:space-between;gap:12px;position:relative}.online{color:var(--paper);align-items:center;gap:8px;display:inline-flex}.online .pixel-dot{width:8px;height:8px}.mission-control__launch{position:relative}.mission-control__launch .eyebrow{letter-spacing:.08em;font-size:15px}.dot-display{font-family:var(--f-dot);letter-spacing:.02em;color:var(--paper);font-size:clamp(56px,7vw,100px);font-weight:900;line-height:.95}.mission-stats{border-top:1px solid #a6bfe03d;flex-direction:column;grid-column:span 5;justify-content:space-between;gap:16px;min-height:260px;padding:20px 0;display:flex}.mission-stats .eyebrow{color:var(--pale)}.mission-stats dl{flex-direction:column;gap:12px;display:flex}.mission-stats dl>div{align-items:baseline;gap:14px;display:flex}.mission-stats dt{min-width:2.4ch;font-family:var(--f-dot);color:var(--paper);font-size:46px;font-weight:900;line-height:.9}.mission-stats dd{color:var(--ice);font-size:16px;line-height:1.3}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;display:grid}.project-card{border-radius:var(--radius);background:var(--panel);border:var(--border-dark);flex-direction:column;display:flex;overflow:hidden}.project-card__image{aspect-ratio:16/10;object-fit:cover;border-bottom:var(--border-dark);width:100%;height:auto}.project-card__body{flex-direction:column;gap:14px;padding:22px 24px 26px;display:flex}.project-card .eyebrow{color:var(--pale);font-size:13px}.project-card h3{font-family:var(--f-px);font-size:26px;font-weight:600;line-height:1.1}.project-card dl{flex-direction:column;gap:8px;font-size:15px;line-height:1.45;display:flex}.project-card dl>div{grid-template-columns:62px 1fr;gap:14px;display:grid}.project-card dt{font-family:var(--f-px);color:var(--pale)}.project-card dd{color:var(--ice)}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:var(--ice);background:#a6bfe024;border-radius:8px;padding:6px 10px;font-size:13px}.quotes-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:12px;display:grid}.quote-card{border-radius:var(--radius);background:var(--pale);min-height:240px;color:var(--ink);flex-direction:column;gap:22px;padding:28px;display:flex}.quote-icon{width:36px;height:24px;color:var(--cobalt)}.quote-card blockquote{font-family:var(--f-px);font-size:clamp(22px,2.4vw,28px);line-height:1.25}.quote-card figcaption{margin-top:auto;font-size:15px}.quote-card--blue{background:var(--cobalt);color:var(--paper)}.quote-card--blue .quote-icon{color:var(--pale)}.quote-card--blue figcaption{color:#e8edff}.crew-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;display:grid}.crew-card{border-radius:var(--radius);background:var(--panel);border:var(--border-dark);flex-direction:column;gap:12px;padding:18px;display:flex}.crew-card__id{color:var(--pale);justify-content:space-between;font-size:13px}.crew-photo{aspect-ratio:1;background:var(--pale) url(/assets/backgrounds/dot-grid.svg) 0 0 / 10px 10px;border-radius:10px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.crew-photo img{opacity:.8;width:72%;height:auto}.crew-photo--filled img{object-fit:cover;opacity:1;width:100%;height:100%}.crew-photo__label{background:var(--paper);font-family:var(--f-px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:6px;padding:4px 8px;font-size:13px;position:absolute;top:10px;left:10px}.crew-card h3{font-family:var(--f-px);font-size:24px;font-weight:600;line-height:1.1}.crew-card>p:not(.eyebrow){color:var(--ice);font-size:15px;line-height:1.5}.crew-card>.crew-card__role{color:var(--pale)!important}.faq-copy{flex-direction:column;flex:300px;gap:14px;display:flex}.faq-copy .eyebrow{color:var(--pale)}.faq-copy>p:not(.eyebrow){max-width:36ch;color:var(--ice);font-size:17px;line-height:1.55}.faq-list{flex-direction:column;flex:999 520px;gap:10px;min-width:0;display:flex}.faq-item{background:var(--panel);border:var(--border-dark);border-radius:12px}.faq-item>summary{cursor:pointer;min-height:60px;font-family:var(--f-px);color:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:20px;line-height:1.2;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-plus{width:18px;height:18px;color:var(--pale);transition:transform .15s steps(2,end)}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item>p{color:var(--ice);padding:0 20px 20px;font-size:16px;line-height:1.6}.contact-layout{gap:clamp(32px,6vw,72px)}.contact-copy{flex-direction:column;flex:320px;gap:20px;display:flex}.contact-copy .eyebrow{color:var(--pale)}.contact-headline{font-family:var(--f-px);letter-spacing:-.02em;color:var(--pale);font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.98}.contact-copy h2{font-family:var(--f-px);font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.05}.contact-copy>p:not(.eyebrow,.contact-headline){max-width:42ch;color:var(--ice);font-size:18px;line-height:1.55}.contact-alternatives{border-top:1px solid #a6bfe033;flex-direction:column;gap:6px;padding-top:16px;display:flex}.contact-alternatives .eyebrow{font-size:13px}.contact-email{min-height:40px;font-family:var(--f-px);align-items:center;font-size:22px;text-decoration:none;display:inline-flex}.contact-alternatives>p:last-child{color:var(--ice);font-size:15px;line-height:1.5}.contact-panel{background:var(--panel);border:1px solid #a6bfe038;border-radius:16px;flex:999 520px;min-width:0;padding:clamp(20px,3vw,36px)}.mission-form{flex-direction:column;gap:26px;display:flex;position:relative}.mission-form fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.mission-form legend{font-family:var(--f-px);color:var(--paper);margin-bottom:12px;padding:0;font-size:20px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.chip span{min-height:44px;color:var(--ice);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #a6bfe073;border-radius:10px;align-items:center;padding:10px 14px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.chip span:hover{border-color:var(--pale)}.chip input:checked+span{background:var(--cobalt);border-color:var(--cobalt);color:var(--paper)}.chip input:focus-visible+span{outline:3px solid var(--ice);outline-offset:2px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--f-px);letter-spacing:.02em;color:var(--ice);font-size:16px}.input{background:var(--ink);width:100%;min-height:50px;color:var(--paper);border:1px solid #a6bfe073;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.4}.input::placeholder{color:#8794b3}.input:focus{outline:3px solid var(--pale);outline-offset:1px;border-color:var(--pale)}textarea.input{resize:vertical;min-height:132px}.honeypot{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.form-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.form-bottom>p{max-width:40ch;color:var(--pale);font-size:14px;line-height:1.5}.inline-link{color:var(--paper);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.button--submit{min-height:52px;padding:14px 24px;font-size:18px}.form-note{color:var(--pale);font-size:14px;line-height:1.5}.form-error{color:#ffd8d8;border:1px solid #efb1b1;border-radius:8px;padding:12px 16px;font-size:15px;line-height:1.5}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:440px;display:flex}.sent-rocket{width:64px}.form-success h3{font-family:var(--f-dot);color:var(--pale);overflow-wrap:anywhere;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1}.form-success>p:not(.form-note){max-width:36ch;color:var(--ice);font-size:17px;line-height:1.5}@media (width<=1100px){.hero-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto}.hero-main{grid-area:auto/span 6;max-width:760px;min-height:440px}.hero-main h1{max-width:18ch}.mission-control{grid-column:span 6;min-height:220px}.mission-stats{grid-column:span 6}}@media (width<=620px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hero-main,.mission-control{grid-column:span 2}.hero-main{gap:32px;padding:0}.mission-stats{grid-column:span 2;min-height:230px}.mission-stats dl>div{gap:8px}.mission-stats dt{min-width:2ch;font-size:34px}.mission-stats dd{font-size:13px}.contact-copy,.faq-copy{flex-basis:100%;min-width:0}.mission-control__status{font-size:12px}}.team-section{isolation:isolate;scroll-margin-top:0;position:relative;overflow:hidden}.studio-site .studio-flow>.team-section{box-sizing:border-box;min-height:100svh;padding:clamp(156px,16svh,196px) var(--gutter) clamp(56px,6svh,80px);color:#f3f2ed;background:rgb(var(--pixel-dark-tile))}.team-top-transition{z-index:1;pointer-events:none;height:148px;position:absolute;inset:0 0 auto}.team-top-transition canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.team-pixel-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.team-pixel-background:after{content:"";background-image:linear-gradient(rgb(var(--pixel-dark-gutter)) 1px,transparent 1px,transparent 6px,rgb(var(--pixel-dark-gutter)) 6px),linear-gradient(90deg,rgb(var(--pixel-dark-gutter)) 1px,transparent 1px,transparent 6px,rgb(var(--pixel-dark-gutter)) 6px);background-size:7px 7px;position:absolute;inset:0}.team-legacy-anchor{width:1px;height:1px;position:absolute;top:0}.team-directory{z-index:2;flex-direction:column;width:100%;max-width:1800px;min-height:0;margin:0 auto;display:flex;position:relative}.team-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.team-label{color:#a5aaa7;letter-spacing:.14em;align-items:center;gap:10px;font:10px/1.5 ui-monospace,Cascadia Code,monospace;display:flex}.team-label>span{background:#e8b73c;width:5px;height:5px;box-shadow:5px -5px #e8b73c33}.team-heading h2{font-family:var(--f-heading);letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(40px,4vw,62px);font-weight:600;line-height:1}.team-heading h2>span{color:#a5aaa7}.team-heading__intro{color:#b5bbb6;max-width:34ch;margin:0 0 3px;font-size:13px;line-height:1.7}.team-panels{gap:10px;height:clamp(560px,64svh,820px);min-height:0;display:flex}.team-heading,.team-signoff{flex-shrink:0}.team-panel{isolation:isolate;background:#25292b;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;flex:1;min-width:0;transition:flex-grow .65s cubic-bezier(.2,.75,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden}.team-panel[data-active=true]{border-color:#e8b73c88;flex-grow:3.5}.team-panel__art{z-index:1;flex:1;min-height:0;margin:200px 0 52px;position:relative;overflow:hidden}.team-panel[data-active=true] .team-panel__art{margin:48px 12px 8px}.team-panel{contain:paint;background-image:linear-gradient(#17191b 1px,#0000 1px),linear-gradient(90deg,#17191b 1px,#0000 1px),radial-gradient(at 20% 25%,#626d7930,#0000 65%),radial-gradient(at 80% 75%,#444a4620,#0000 60%);background-size:7px 7px,7px 7px,100% 100%,100% 100%}.team-panel:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(at 20% 25%,#626d7960,#0000 48%),radial-gradient(at 80% 75%,#929b9430,#0000 50%);animation:10s ease-in-out infinite alternate paused team-cloud-drift;position:absolute;inset:-25%}.team-section[data-visible=true] .team-panel:before{animation-play-state:running}.team-panel:nth-child(2n):before{animation-duration:12s;animation-delay:-5s}.team-panel:nth-child(3n):before{animation-duration:14s;animation-delay:-8s}.team-panel:nth-child(4n):before{animation-delay:-3s}.team-panel:after{content:"";pointer-events:none;background-image:linear-gradient(#17191b88 1px,#0000 1px),linear-gradient(90deg,#17191b88 1px,#0000 1px);background-size:7px 7px;position:absolute;inset:0}@keyframes team-cloud-drift{0%{transform:translate(-12%,-12%)}to{transform:translate(12%,12%)}}.team-panel__portrait{z-index:1;width:100%;height:100%;image-rendering:pixelated;opacity:.85;transition:opacity .3s;position:absolute;inset:0}.team-panel[data-active=true] .team-panel__portrait{opacity:1}.team-panel__portrait{animation:4s ease-in-out infinite alternate paused team-portrait-breathe}.team-section[data-visible=true] .team-panel__portrait{will-change:transform;animation-play-state:running}.team-panel:nth-child(2n) .team-panel__portrait{animation-duration:4.6s;animation-delay:-2s}.team-panel:nth-child(3n) .team-panel__portrait{animation-duration:5s;animation-delay:-3.2s}@keyframes team-portrait-breathe{0%{transform:translate(-2px,2px)}to{transform:translate(2px,-3px)}}.team-panel__select{z-index:3;color:#e5e8e2;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.team-panel__select:focus-visible{outline-offset:-5px;border-radius:12px;outline:2px solid #e8b73c}.team-panel__number{letter-spacing:.08em;color:#b3bab3;font:10px/1.5 ui-monospace,Cascadia Code,monospace;position:absolute;top:24px;left:50%;transform:translate(-50%)}.team-panel__vertical-name{writing-mode:vertical-rl;font-family:var(--f-heading);white-space:nowrap;letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1;transition:opacity .2s;position:absolute;top:53px;left:50%;transform:translate(-50%)}.team-panel__open{color:#b3bab3;font-size:20px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.team-panel[data-active=true] .team-panel__number{color:#e8bf58;left:26px;transform:none}.team-panel[data-active=true] .team-panel__vertical-name,.team-panel[data-active=true] .team-panel__open{opacity:0}.team-panel__bio{z-index:4;opacity:0;pointer-events:none;visibility:hidden;background:#1e2223f5;border:1px solid #ffffff20;border-radius:8px;padding:22px;transition:opacity .2s,transform .3s,visibility .2s;position:absolute;inset:auto 12px 12px;transform:translateY(16px)}.team-panel[data-active=true] .team-panel__bio{opacity:1;visibility:visible;flex:none;margin:0 12px 12px;transition-delay:.22s;position:relative;inset:auto;transform:none}.team-panel__bio-meta{color:#a8b0aa;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font:9px/1.4 ui-monospace,Cascadia Code,monospace;display:flex}.team-panel__bio-meta>span:first-child{color:#e8bf58}.team-panel__bio h3{font-family:var(--f-heading);letter-spacing:-.04em;color:#f3f2ed;margin:12px 0 10px;font-size:clamp(26px,2.2vw,38px);font-weight:500;line-height:1.1}.team-panel__bio p{color:#b8c0b9;max-width:49ch;margin:0;font-size:13px;line-height:1.6}.team-panel__tag{color:#a8b0aa;letter-spacing:.1em;border:1px solid #ffffff20;border-radius:20px;margin-top:16px;padding:4px 8px;font:8px/1.3 ui-monospace,Cascadia Code,monospace;display:inline-block}.team-panel__tag[href]{pointer-events:auto;text-decoration:none}.team-panel__tag[href]:hover{color:#e8bf58;border-color:#e8bf58}.team-signoff{color:#a5ada7;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;font-size:11px;line-height:1.6;display:flex}.team-signoff p{margin:0}.team-signoff a{color:#e3e8df;align-items:center;gap:24px;text-decoration:none;display:inline-flex}.team-signoff a:hover{color:#e8bf58}@media (width<=1000px){.team-panels{gap:7px}.team-panel[data-active=true]{flex-grow:4}.team-panel__vertical-name{font-size:15px}.team-panel__bio{padding:18px;inset:auto 8px 8px}.team-panel__bio-meta{font-size:8px}}@media (width<=900px){.studio-site .studio-flow>.team-section{height:auto;min-height:100svh;padding-top:148px;padding-bottom:64px}.team-directory{height:auto}.team-heading{margin-bottom:24px;display:block}.team-heading__intro{margin-top:20px;font-size:12px}.team-heading h2{font-size:48px}.team-panels{flex-direction:column;gap:8px;height:auto}.team-panel{border-radius:10px;flex:none;min-height:76px}.team-panel[data-active=true]{flex-grow:0}.team-panel:not([data-active=true]) .team-panel__art{width:48px;height:48px;margin:0;position:absolute;top:12px;right:44px}.team-panel[data-active=true] .team-panel__art{flex:none;height:clamp(220px,34svh,360px);margin:44px 12px 8px}.team-panel__number{top:50%;left:18px;transform:translateY(-50%)}.team-panel[data-active=true] .team-panel__number{top:24px;transform:none}.team-panel__vertical-name{writing-mode:horizontal-tb;white-space:normal;max-width:calc(100% - 156px);font-size:16px;line-height:1.25;top:50%;left:48px;transform:translateY(-50%)}.team-panel__open{inset:50% 18px auto auto;transform:translateY(-50%)}.team-panel__bio{padding:18px}.team-panel[data-active=true] .team-panel__bio{margin:0 10px 10px}.team-panel__bio h3{font-size:28px}.team-panel__bio p{font-size:12px}.team-signoff{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.team-panel,.team-panel__portrait,.team-panel__bio{transition:none}.team-panel:before,.team-panel__portrait{will-change:auto;animation:none}}.cm.studio-site{color:var(--paper);background:var(--ink)}.studio-site .header{color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080cf0;border-bottom-color:#a6bfe026}.studio-site .brand img{filter:brightness(0)invert()}.studio-site .nav-link:hover{background:#a6bfe01f}.studio-site .menu-button{border-color:#a6bfe073}.studio-site .mobile-menu{color:var(--paper);background:#080e1a;border-color:#a6bfe033}.studio-flow{z-index:3;isolation:isolate;color:var(--paper);background:var(--ink) url(/assets/backgrounds/stars.svg) repeat;position:relative;overflow:clip}.studio-flow>.section{z-index:1;position:relative}.studio-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.studio-atmosphere__view{height:100svh;position:sticky;top:0;overflow:hidden}.studio-atmosphere canvas{width:100%;height:100%;display:block}.studio-atmosphere__glow{background:radial-gradient(at 80% 35%,#304daf1a,#0000 60%);position:absolute;inset:0}.studio-motion-toggle{top:18px;right:max(var(--gutter), calc((100% - 1280px) / 2));z-index:2;color:#a8bcde;background:#0e182bcc;border:1px solid #96b1e12e;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute}.studio-motion-toggle:hover{color:#eef3ff;border-color:#718ecb}.has-cinematic-flight .studio-flow{margin-top:calc(-1 * var(--journey-height,100svh) + var(--header-height) + 15px);opacity:var(--handoff-opacity,0);background:0 0}.has-cinematic-flight .studio-work>.container{transform:translate3d(0, var(--handoff-y,0px), 0) scale(var(--handoff-scale,1));transform-origin:50% 0}.studio-flow>.section{padding-block:clamp(48px,5.5vw,80px)}.studio-flow .section-stack{gap:32px}.studio-flow .section-title{color:var(--paper);font-size:clamp(34px,4.2vw,60px);line-height:1.07}.studio-flow .section-heading .eyebrow{color:var(--pale)}.studio-flow .section-heading .pixel-dot,.studio-flow .faq-copy .pixel-dot{width:6px;height:6px}.studio-flow .section-description{color:#acbfdf;max-width:38ch;font-size:16px}.studio-flow .reveal{animation:none}.studio-flow[data-motion-ready=true] [data-reveal]{opacity:0;transition:opacity .75s ease var(--reveal-delay,0s), transform .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);transform:translateY(32px)scale(.985)}.studio-flow[data-motion-ready=true] [data-revealed=true]{opacity:1;transform:translateY(0)}.studio-flow .project-card:focus-within,.studio-flow .faq-item:focus-within,.studio-flow .contact-panel:focus-within{opacity:1;transform:none}.studio-work{background:radial-gradient(at 50% 35%,#1639e914,#0000 65%)}.studio-work .projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.studio-work .project-card{background:linear-gradient(130deg,#101b30,#0b1424);border:1px solid #96b1e138;border-radius:12px;transition:border-color .3s,box-shadow .3s;box-shadow:0 12px 40px #0000001f}.studio-work .project-card:hover{border-color:#536caa;box-shadow:0 14px 44px #2240891f}.studio-work .project-card__image{aspect-ratio:1.6;object-fit:cover;border-color:#96b1e133;height:auto}.studio-work .project-card__body{gap:13px;padding:23px}.studio-work .project-card .eyebrow{color:#9bb3d8;letter-spacing:.06em;font-size:10px}.studio-work .project-card h3{color:#eef3ff;font-size:24px}.studio-work .project-card__pending{color:#a6b8d6;font-size:14px;line-height:1.5}.studio-work .project-card dt{color:var(--pale)}.studio-work .project-card dd{color:var(--ice)}.studio-work .tags span{color:var(--ice);background:#a6bfe01f}.work-preview{color:#b6cbff;background:radial-gradient(at 50% 80%,#243e7c,#111c36 80%);border-bottom:1px solid #96b1e12e;height:245px;position:relative;overflow:hidden}.work-preview--2{color:#a6d9ce;background:radial-gradient(at 50% 80%,#244c50,#10252e 80%)}.work-preview--3{color:#d1bced;background:radial-gradient(at 50% 80%,#473466,#21172f 80%)}.work-preview__caption{z-index:2;letter-spacing:.08em;opacity:.65;font-size:9px;position:absolute;top:15px;left:17px}.work-preview__mark{opacity:.6;font-size:19px;position:absolute;bottom:12px;right:15px}.work-preview__mark>span{font-size:11px;position:relative;top:-6px}.work-browser{background:#f8faff;border:1px solid #4c69a33d;border-radius:7px;width:83%;max-width:345px;position:absolute;top:54%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:9px 14px #27407517,0 14px 26px #2740751f}.work-browser__chrome{background:#e4ebf8;border-bottom:1px solid #d4def0;align-items:center;gap:4px;padding:8px 10px;display:flex}.work-browser__chrome>i{background:#a6b9da;border-radius:50%;width:4px;height:4px}.work-browser__chrome>span{background:#c6d4ed;border-radius:3px;width:40%;height:4px;margin-left:auto}.work-browser__website{grid-template-columns:1.2fr 1fr;align-items:center;gap:14px;padding:20px;display:grid}.work-mini-label{color:#768cc1;letter-spacing:.08em;font-size:7px;display:block}.work-browser__website strong{color:#293e76;margin-block:9px 12px;font-size:21px;font-weight:500;line-height:1.05;display:block}.work-mini-line{background:#c0cee9;border-radius:2px;width:94%;height:3px;margin-top:5px;display:block}.work-mini-line--short{width:68%}.work-mini-button{background:#5879e8;border-radius:3px;width:49px;height:12px;margin-top:10px;display:block}.work-brand-art{aspect-ratio:1;background:#5d80ee;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.work-brand-art>i{border:2px solid #dce6ff;width:65%;height:65%;position:absolute;transform:rotate(24deg)}.work-brand-art>i:nth-child(2){border-color:#c1d5fd;width:43%;height:43%;transform:rotate(-18deg)}.work-brand-art>i:nth-child(3){background:#e2ecff;width:20%;height:20%;transform:rotate(15deg)}.work-preview__phones{justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:38px 0 15px}.work-phone{background:#f6faf5;border:4px solid #35594f;border-radius:17px;flex-direction:column;gap:6px;width:100px;height:181px;padding:18px 9px 10px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:8px 11px #2e4f401a}.work-phone>i{background:#adc4b5;border-radius:4px;width:25px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.work-phone>strong{color:#315b4b;font-size:12px;font-weight:500;line-height:1.1}.work-phone__tile{background:linear-gradient(140deg,#b3d2bd 50%,#77a98b 50%);border-radius:7px;height:45px;margin-top:3px;display:block}.work-phone__line{background:#d0dfd1;height:3px;display:block}.work-phone__button{background:#719c82;border-radius:3px;height:12px;margin-top:auto;display:block}.work-phone--back{background:#e5efe1;border-color:#63846e;margin-top:10px;transform:rotate(8deg)}.work-phone__circle{background:#789d81;border:8px solid #b6ccb2;border-radius:50%;width:48px;height:48px;margin:9px auto 4px;display:block}.work-browser--dashboard{background:#fcfaf9;transform:translate(-50%,-50%)rotate(4deg)}.work-dashboard{grid-template-columns:31px 1fr;min-height:161px;display:grid}.work-dashboard__rail{background:#e9e1e9;flex-direction:column;align-items:center;gap:13px;padding-top:17px;display:flex}.work-dashboard__rail>i{background:#b6a5bd;border-radius:2px;width:9px;height:9px}.work-dashboard__rail>i:first-child{background:#7d65a3}.work-dashboard__main{padding:14px}.work-dashboard__main>strong{color:#615374;font-size:13px;font-weight:500}.work-dashboard__stats{gap:7px;margin-block:10px;display:flex}.work-dashboard__stats>i{background:#f2edf7;border:1px solid #e4deeb;border-radius:3px;flex:1;height:20px}.work-dashboard__chart{border-bottom:1px solid #ded8e7;align-items:flex-end;gap:7px;height:55px;padding:4px 6px;display:flex}.work-dashboard__chart>span{background:#a18abf;border-radius:2px 2px 0 0;flex:1}.work-dashboard__chart>span:nth-child(3n){background:#c1afd4}.work-outro{color:#9bb2d4;border-top:1px solid #96b1e12e;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;font-size:13px;display:flex}.work-outro>a{color:#b4c6ff;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.work-outro>a:hover{text-underline-offset:4px;text-decoration:underline}.studio-flow #quotes,.studio-flow #faq{background:0 0}.studio-flow .quotes-grid{gap:22px}.studio-flow .quote-card{color:#eef3ff;background:linear-gradient(130deg,#101b30,#0b1424);border:1px solid #96b1e133;border-radius:12px;min-height:230px;padding:28px}.studio-flow .quote-card blockquote{font-size:clamp(21px,2vw,26px);line-height:1.3}.studio-flow .quote-card figcaption{color:#a6badb;font-size:13px;line-height:1.5}.studio-flow .quote-card--blue{color:#f0f4fc;background:linear-gradient(130deg,#182e68,#101d40);border-color:#314d9e}.studio-flow .quote-card--blue figcaption{color:#a6badb}.studio-flow .quote-icon{color:#6b88bf;width:28px;height:20px}.studio-flow #faq{border-top:1px solid #96b1e124}.studio-flow .faq-copy .eyebrow{color:var(--pale)}.studio-flow .faq-copy>p:not(.eyebrow){color:#acbfdf;font-size:16px}.studio-flow .faq-list{border-top:1px solid #96b1e13d;gap:0}.studio-flow .faq-item{background:0 0;border:0;border-bottom:1px solid #96b1e13d;border-radius:0}.studio-flow .faq-item>summary{color:#eef3ff;border-radius:0;min-height:65px;padding:18px 0;font-size:20px}.studio-flow .faq-plus{color:#9eb6dd;width:15px;height:15px}.studio-flow .faq-item>p{color:#acbfdf;padding:0 30px 20px 0;font-size:15px;line-height:1.65}.studio-flow #start{color:#edf3ff;background:radial-gradient(at 75% 45%,#1639e91a,#0000 70%);border-top:1px solid #96b1e124}.studio-flow .contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.studio-flow .contact-copy .eyebrow{color:#a3b7df}.studio-flow .contact-headline{color:#c8d8ff;font-size:clamp(44px,5.2vw,76px)}.studio-flow .contact-copy h2{font-size:clamp(26px,3vw,36px);line-height:1.15}.studio-flow .contact-copy>p:not(.eyebrow,.contact-headline){color:#9fb2d3;font-size:16px}.studio-flow .contact-alternatives{border-color:#a0b9e133}.studio-flow .contact-email{color:#d9e4ff;font-size:21px}.studio-flow .contact-alternatives>p:last-child{color:#9fb2d3;font-size:14px}.studio-flow .contact-panel{color:#eef3ff;background:linear-gradient(130deg,#101b30,#0b1424);border:1px solid #96b1e13d;border-radius:12px;padding:clamp(20px,2.4vw,30px);box-shadow:0 20px 60px #0000001f}.studio-flow .mission-form{gap:20px}.studio-flow .mission-form legend{color:#eef3ff;margin-bottom:10px;font-size:18px}.studio-flow .chips{gap:7px}.studio-flow .chip span{color:#bdcdeb;background:#111e34;border:1px solid #3a4b6c;border-radius:7px;min-height:44px;padding:9px 12px;font-size:14px}.studio-flow .chip input:checked+span{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.studio-flow .chip input:focus-visible+span{outline-color:#345de0}.studio-flow .field label{color:#bdcdeb;font-size:14px}.studio-flow .input{color:#eef3ff;background:#070f1d;border-color:#3a4b6c;border-radius:7px;min-height:46px}.studio-flow .input:focus{border-color:#6885df;outline:2px solid #6885df}.studio-flow textarea.input{min-height:108px}.studio-flow .form-note{color:#a8bcde;background:#16243c;border-radius:6px;padding:10px 12px;font-size:12px}.studio-flow .form-bottom{align-items:flex-end}.studio-flow .form-bottom>p{color:#a8bcde;font-size:12px}.studio-flow .inline-link{color:#c5d3ff}.studio-flow .button--submit{border-radius:8px;min-height:48px;padding:12px 17px;font-size:15px}.studio-flow .form-error{color:#9f3948;background:#fff0f1;border-color:#e3adb5}.studio-flow .form-success h3{color:#eef3ff;font-family:var(--f-px);font-size:32px;line-height:1.1}.studio-flow .form-success>p:not(.form-note){color:#acbfdf;font-size:16px}.studio-flow .form-success .button{color:#d7e0f7;border-color:#536b9a}.contact-success-mark{color:#a1dac6;background:#173c36;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.contact-success-mark>svg{width:40px;height:40px}.studio-site .footer{z-index:3;background:var(--ink) url(/assets/backgrounds/stars.svg) repeat;color:#dce7fc;border-top:1px solid #96b1e126;position:relative}.studio-site .footer .eyebrow{color:#829bc5}.studio-site .footer-wordmark{color:#b3c8ef}.studio-site .footer-wordmark img{filter:brightness(0)invert(.8)}.studio-site .footer-bottom{color:#7f96bd;border-color:#96b1e126}.studio-site .button--replay{color:#b3c7eb;border-color:#3c4c69}.studio-flow[data-motion-paused=true] *,.studio-flow[data-page-visible=false] *,.studio-flow[data-motion-paused=true] .work-preview:after,.studio-flow[data-page-visible=false] .work-preview:after{animation-play-state:paused!important}@media (width<=1000px){.studio-work .projects-grid{gap:15px}.work-preview{height:215px}.work-browser__website{gap:10px;padding:15px}.work-browser__website strong{font-size:17px}.studio-work .project-card__body{padding:18px}.studio-work .project-card h3{font-size:21px}.work-preview__phones{gap:9px}.work-phone{width:86px;height:164px;padding-inline:7px}}@media (width<=740px){.studio-flow>.section{padding-block:44px}.studio-flow .section-stack{gap:26px}.studio-flow .section-heading{gap:17px}.studio-flow .section-title{font-size:35px}.studio-flow .section-description{font-size:15px}.studio-motion-toggle{min-height:30px;font-size:11px;top:8px}.studio-work .projects-grid{grid-template-columns:1fr;gap:22px}.work-preview{height:205px}.work-browser{width:72%;max-width:280px;top:57%}.work-browser__website strong{font-size:18px}.work-outro{gap:12px;line-height:1.5}.studio-flow .quote-card{min-height:200px;padding:24px}.studio-flow .quotes-grid{grid-template-columns:1fr;gap:16px}.studio-flow #faq .split-layout{gap:26px}.studio-flow .faq-item>summary{font-size:18px}.studio-flow .contact-layout{grid-template-columns:1fr;gap:30px}.studio-flow .contact-headline{font-size:49px}.studio-flow .contact-copy{gap:16px}.studio-flow .form-bottom{align-items:flex-start}.studio-flow .button--submit{width:100%}.studio-site .footer{padding-block:44px 25px}.studio-site .footer-stack{gap:32px}.studio-site .footer-nav{gap:20px}}@media (prefers-reduced-motion:reduce){.studio-flow[data-motion-ready=true] [data-reveal]{opacity:1;transition:none;transform:none}.studio-flow *,.studio-flow :after{animation:none!important}}.buddy-bot{aspect-ratio:48/54;vertical-align:middle;flex-shrink:0;width:144px;line-height:0;display:inline-block}.buddy-bot>buddy-bot{width:100%;height:100%;display:block}.buddy-bot[data-framing=tight]{aspect-ratio:38/42}.hero-grid,.journey-chapter .hero-grid{grid-auto-rows:auto}.mission-control{gap:8px;padding-block:8px 0}.hero-buddy{isolation:isolate;place-items:center;height:clamp(320px,34svh,380px);min-height:320px;display:grid;position:relative}.hero-buddy__orbit{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#315dd75c,#162b5d38 56%,#0d1a3500 73%);border:1px solid #577ac17a;border-radius:50%;width:clamp(230px,23vw,300px);position:absolute;top:48%;transform:translateY(-50%);box-shadow:0 0 60px #2858bc1c,inset 0 0 42px #386cd522}.hero-buddy__orbit:before,.hero-buddy__orbit:after{content:"";border:1px dashed #38518080;border-radius:50%;position:absolute;inset:17px}.hero-buddy__orbit:after{background:radial-gradient(#7298e050 1px,#0000 1px) 0 0/12px 12px;border:0;inset:-15px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.hero-buddy__character{filter:drop-shadow(0 14px 22px #02061580)drop-shadow(0 0 18px #3266e622);width:min(clamp(350px,34vw,460px),1.28205*clamp(320px,34svh,380px) - 61.5385px);position:absolute;bottom:16px}.hero-buddy__label{letter-spacing:.12em;color:#a4bbdf;font-size:9px;position:absolute;top:8px;left:0}.hero-buddy__caption{color:#b4c9e9;font-size:13px;position:absolute;bottom:21px;left:0}.hero-buddy__hello{color:#e5eeff;background:#142748;border:1px solid #5374ab;border-radius:6px;align-items:center;gap:12px;min-height:38px;padding:8px 12px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;bottom:10px;right:0}.hero-buddy__hello:hover{background:#233e6c;border-color:#8aabdf}.hero-buddy__hello>span{color:#ffb47d}.hero-buddy__motion{position:absolute;top:0;right:0}.bot-motion-toggle{color:#9fb5d9;letter-spacing:0;white-space:nowrap;background:#0d182bb3;border:1px solid #7795cd38;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:5px 8px;font-size:10px;display:inline-flex}.bot-motion-toggle:hover{color:#eef4ff;border-color:#7997cc}.mission-control__launch{border-top:1px solid #a6bfe028;justify-content:space-between;align-items:center;gap:20px;padding-block:14px 2px;display:flex}.mission-control__launch .eyebrow{color:#96acd4;font-size:10px}.mission-control__launch .dot-display{align-items:center;gap:16px;font-size:clamp(32px,4vw,50px);display:flex}.mission-control__launch .dot-display>span{font-family:var(--f-px);color:#ffb47d;font-size:26px}.hero-mobile-buddy{display:none}.hero .mission-stats,.journey-chapter .hero .mission-stats{justify-content:flex-start;gap:12px;min-height:0;padding-block:12px 0}.hero .mission-stats dl{flex-direction:row;gap:18px}.hero .mission-stats dl>div{flex-direction:column;flex:1;gap:6px}.hero .mission-stats dt,.journey-chapter .hero .mission-stats dt{font-size:32px}.hero .mission-stats dd{font-size:12px;line-height:1.4}.module-preview--bot{background:radial-gradient(ellipse at 50% 72%, color-mix(in srgb, var(--bot-accent) 20%, #101e41), #101b38 75%);height:230px}.bot-preview__orbit{border:1px solid color-mix(in srgb, var(--bot-accent) 36%, transparent);width:180px;height:180px;box-shadow:0 0 0 16px color-mix(in srgb, var(--bot-accent) 4%, transparent);border-radius:50%;position:absolute;top:34px}.bot-preview__character{width:270px;position:absolute;bottom:9px}.bot-preview__identity{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:15px;left:18px}.bot-preview__identity strong{color:var(--bot-accent);font-size:21px;font-weight:500}.bot-preview__identity>span{color:#9fb3d5;font-size:9px}.bot-preview__cross{color:var(--bot-accent);opacity:.65;font-size:16px;position:absolute}.bot-preview__cross--one{top:35px;right:24px}.bot-preview__cross--two{font-size:11px;bottom:28px;right:44px}.module-option{gap:12px;min-height:92px;padding-block:7px}.module-option__bot{flex-shrink:0;place-items:center;width:64px;height:68px;display:grid}.module-option__bot .buddy-bot{width:88px;margin-top:-18px;transition:transform .25s}.module-option__callsign{color:#7f96bf;letter-spacing:.04em;font-size:10px}.module-option[aria-pressed=true] .module-option__callsign{color:#bacdff}.studio-work{padding-top:60px!important}.work-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.work-intro .section-heading{flex-direction:column;align-items:flex-start;gap:20px}.work-intro .section-description{max-width:42ch}.buddy-showcase{background:linear-gradient(150deg,#10213f,#0b1425 75%);border:1px solid #34496f;border-radius:14px;justify-self:end;width:100%;max-width:390px;overflow:hidden}.buddy-showcase__header{letter-spacing:.1em;color:#8fa7d1;border-bottom:1px solid #8ca8dc20;justify-content:space-between;gap:12px;padding:16px 18px;font-size:9px;display:flex}.buddy-showcase__header>span:last-child{color:#e1ac7e}.buddy-showcase__stage{isolation:isolate;place-items:center;height:250px;display:grid;position:relative}.buddy-showcase__orbit{z-index:-1;background:radial-gradient(circle,#2b54ac40,#0000 70%);border:1px solid #567ec14d;border-radius:50%;width:190px;height:190px;position:absolute;top:34px}.buddy-showcase__orbit:after{content:"";border:1px dashed #567ec14d;border-radius:50%;position:absolute;inset:14px}.buddy-showcase__stage>.buddy-bot{width:300px;position:absolute;bottom:0}.buddy-showcase__name{color:#d3e2ff;align-items:center;gap:7px;font-size:16px;display:flex;position:absolute;bottom:12px;right:20px}.buddy-showcase__name>span{color:#ffb47d;font-size:12px}.buddy-showcase__message{text-align:center;color:#b8cbe9;min-height:42px;padding:8px 18px 18px;font-size:13px;line-height:1.4}.buddy-showcase__actions{border-top:1px solid #8ca8dc28;grid-template-columns:repeat(3,1fr);display:grid}.buddy-showcase__actions>button{color:#99afd0;background:#0c1628;border:0;border-right:1px solid #8ca8dc28;justify-content:space-between;align-items:center;min-height:45px;padding:10px 13px;font-size:12px;display:flex}.buddy-showcase__actions>button:last-child{border-right:0}.buddy-showcase__actions>button:hover{color:#fff;background:#1c3050}.buddy-showcase__actions>button[aria-pressed=true]{color:#e4edff;background:#233e72}.buddy-showcase__actions>button>span{color:#d9b08c;font-size:11px}.buddy-showcase__actions>button:focus-visible{outline-offset:-4px}.buddy-aside{border-top:1px solid #a6bfe025;align-items:center;gap:8px;width:fit-content;margin-top:10px;padding-right:20px;display:flex}.buddy-aside>.buddy-bot{width:140px;margin-top:-22px;margin-left:-16px}.buddy-aside>span:not(.buddy-bot){color:#8fa7d1;font-size:12px;line-height:1.6}.buddy-aside strong{color:#c2d3ef;font-weight:400}.buddy-aside--contact{width:100%;padding-block:8px}.buddy-aside--contact>span:not(.buddy-bot){letter-spacing:.03em;font-size:10px}.buddy-aside--contact strong{letter-spacing:0;margin-top:5px;font-size:15px;line-height:1.5;display:block}.buddy-success{width:200px;margin-top:-36px}@media (width<=1000px){.module-option{gap:6px}.module-option__bot{width:49px}.module-option__bot .buddy-bot{width:74px}.module-option__name{font-size:15px}.work-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:28px}}@media (width<=860px){.hero .mission-control{display:none}.hero-mobile-buddy{background:radial-gradient(at 25% 65%,#254eab45,#10203b80 65%);border:1px solid #5676b14d;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;height:140px;display:flex}.hero-mobile-buddy .buddy-bot{width:168px;margin-top:-30px;margin-left:-24px}.hero-mobile-buddy>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hero-mobile-buddy .eyebrow{color:#a7bedf;max-width:18ch;font-size:9px;line-height:1.5}.hero-mobile-buddy .hero-buddy__hello{min-height:34px;padding:6px 10px;position:static}.hero-mobile-buddy .bot-motion-toggle{background:0 0;border:0;min-height:24px;padding:0;font-size:9px}}@media (width<=740px){.module-option{flex-direction:column;align-items:flex-start;gap:3px;min-height:145px;padding:7px 10px 12px}.module-option__bot{width:62px;height:66px}.module-option__bot .buddy-bot{width:90px;margin-top:-16px}.module-option__name{font-size:16px}.module-option__details:not([hidden]){margin-top:6px}.module-option__callsign{font-size:9px}.work-intro{grid-template-columns:1fr;gap:26px}.buddy-showcase{justify-self:center;max-width:370px}.buddy-showcase__stage{height:215px}.buddy-showcase__stage>.buddy-bot{width:260px}.buddy-showcase__orbit{width:165px;height:165px;top:28px}.buddy-aside{margin-top:0}.buddy-aside>.buddy-bot{width:116px}}@media (prefers-reduced-motion:reduce){.module-option__bot .buddy-bot{transition:none}.module-option:hover .module-option__bot .buddy-bot,.module-option:focus-visible .module-option__bot .buddy-bot{transform:none}}.mascot-sprite{aspect-ratio:48/62;display:inline-block;position:relative;overflow:hidden}.mascot-sprite img{object-fit:fill;width:100%;max-width:none;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none;filter:grayscale();transition:filter .3s;position:absolute;inset:0}.mascot-sprite:hover>img,.module-option:hover .mascot-sprite img,.module-option:focus-within .mascot-sprite img{filter:grayscale(0)}.mascot-sprite[data-framing=tight] img{width:126.316%;height:147.619%;inset:-42.8571% auto auto -15.7895%}.mascot-sprite[data-animated=true] img{animation:4.2s ease-in-out infinite mascot-export-breathe}.mascot-sprite[data-hovered=true] img{animation:.7s ease-in-out mascot-export-greet}@keyframes mascot-export-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mascot-export-greet{0%,to{transform:translateY(0)}45%{transform:translateY(-5px)rotate(-1deg)}}.landing-reaction{color:#625b6c;flex-direction:column;gap:4px;font-family:ui-monospace,monospace;font-size:9px;display:flex}.landing-reaction select{color:#48434f;width:100%;min-height:30px;font:inherit;background:#e7e5de;border:1px solid #34313930;border-radius:4px;padding:4px 7px}.landing-reaction select:focus-visible{outline-offset:3px;outline:2px solid #9c75ce}@media (prefers-reduced-motion:reduce){.mascot-sprite img{transition:none;animation:none!important}}.mascot-sprite[data-framing=tight]{aspect-ratio:48/44}.mascot-sprite[data-framing=tight] img{width:100%;height:140.909%;top:-40.9091%;left:0}.journey-chapter[inert] .mascot-sprite img{animation-play-state:paused}.mascot-sprite.landing-buddy>img,.mascot-sprite.landing-buddy:hover>img{filter:grayscale()}.mascot-color-reveal{pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(circle at var(--reveal-x,-200px) var(--reveal-y,-200px), #000 0 15px, transparent 30px);mask-image:radial-gradient(circle at var(--reveal-x,-200px) var(--reveal-y,-200px), #000 0 15px, transparent 30px);transition:opacity .18s;position:absolute;inset:0}.mascot-sprite.landing-buddy .mascot-color-reveal>img{filter:none}.landing-buddy:hover .mascot-color-reveal{opacity:1}@media (prefers-reduced-motion:reduce){.mascot-color-reveal{transition:none}}.landing-buddy[data-animated=true][data-mood=happy] img{animation:1.2s ease-in-out mascot-hello,4.2s ease-in-out 1.2s infinite mascot-export-breathe}.landing-buddy[data-animated=true][data-mood=love] img{animation:.9s ease-in-out mascot-love,4.2s ease-in-out .9s infinite mascot-export-breathe}.landing-buddy[data-animated=true][data-mood=excited] img{animation:.7s ease-in-out mascot-excited,4.2s ease-in-out .7s infinite mascot-export-breathe}.landing-buddy[data-animated=true][data-mood=angry] img{animation:.5s ease-in-out mascot-angry,4.2s ease-in-out .5s infinite mascot-export-breathe}@keyframes mascot-hello{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-3deg)translateY(-3px)}40%,80%{transform:rotate(3deg)translateY(-3px)}}@keyframes mascot-love{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}@keyframes mascot-excited{0%,40%,80%,to{transform:translateY(0)}20%,60%{transform:translateY(-10px)}}@keyframes mascot-angry{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.landing-live-frame{pointer-events:none;width:100%;height:140.909%;position:absolute;top:-40.9091%;left:0}.landing-live-frame>:is(buddy-bot,crewmate-live-bot){width:100%;height:100%;display:block}.landing-live-frame--mono{filter:none}.landing-live-mascot .mascot-color-reveal{-webkit-mask-image:var(--mascot-reveal-mask,linear-gradient(transparent,transparent));mask-image:var(--mascot-reveal-mask,linear-gradient(transparent,transparent));transition:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rocket-bob{animation:1.2s step-end infinite bob}.blink{animation:1.1s step-end infinite blink}.sent-rocket{animation:1.6s cubic-bezier(.55,0,.8,.2) .15s both sent}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes blink{0%,65%{opacity:1}66%,to{opacity:.25}}@keyframes sent{0%{opacity:1;transform:translateY(0)}75%,to{opacity:0;transform:translateY(-100px)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry 5% entry 75%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{-webkit-font-smoothing:antialiased;font-weight:400}.container{max-width:var(--content-width)}.header__inner{max-width:calc(var(--content-width) + 2 * var(--gutter));min-height:var(--header-height);padding-block:12px}.journey-chapter{width:min(var(--content-width), calc(100% - 2 * var(--gutter)))}.hero-grid{max-width:var(--content-width)}.brand{gap:12px}.brand span,.footer-wordmark p{font-family:Pixelify Sans,ui-sans-serif,sans-serif}.nav-link{font-family:var(--f-body);padding-inline:15px;font-size:13px;font-weight:500}.button{font-family:var(--f-body);border-width:1px;border-radius:8px;min-height:48px;padding:12px 21px;font-size:14px;font-weight:550}.button--outline-white{background:#10203b26;border-color:#7184a65c}.button--outline-white:hover{background:#182b45;border-color:#8b9eba}.button-group{gap:12px}.eyebrow{letter-spacing:.14em;font-size:10px;font-weight:550;line-height:1.5}.eyebrow .pixel-dot{width:6px;height:6px}.studio-site h1,.studio-site h2,.studio-site h3{font-family:var(--f-heading)}.section-title,.journey-chapter .section-title,.studio-flow .section-title{letter-spacing:-.045em;font-size:clamp(34px,3.7vw,52px);font-weight:600;line-height:1.08}.section-description,.studio-flow .section-description{font-size:16px;line-height:1.75}.section-heading__titles{gap:16px}.hero-main,.journey-chapter .hero-main{justify-content:center;gap:25px;min-height:0;padding-block:6px}.hero-main__copy,.journey-chapter .hero-main__copy{gap:22px}.hero-main h1,.journey-chapter .hero-main h1{letter-spacing:-.055em;text-wrap:balance;max-width:17ch;font-size:clamp(46px,4.9vw,68px);font-weight:600;line-height:1.06}.hero-main__copy p,.journey-chapter .hero-main__copy p{color:#aebdd3;max-width:43ch;font-size:16px;line-height:1.75}.hero-main>.eyebrow{color:#a7bce2}.hero-main>.eyebrow .pixel-dot{color:#8daaff}.hero .mission-control{--buddy-stage-height:clamp(290px, 31svh, 350px);background:radial-gradient(at 55% 36%,#24437835,#0000 70%),linear-gradient(145deg,#101c2bba,#090f1be0);border:1px solid #9bb5e425;border-radius:18px;gap:6px;padding:17px 20px 13px;transition:border-color .25s}.mission-control__status{letter-spacing:.12em;font-size:9px}.mission-control .online{color:#b9cbdc;gap:6px}.mission-control .online .pixel-dot{color:#85d3b2;border-radius:50%;width:5px;height:5px}.hero-buddy{height:var(--buddy-stage-height);min-height:var(--buddy-stage-height)}.hero-buddy__character{width:min(430px, calc((var(--buddy-stage-height) - 34px) / .78));bottom:6px}.hero-buddy__orbit{width:clamp(210px,20vw,270px);transition:border-color .3s,box-shadow .3s;top:46%}.hero-buddy__label{letter-spacing:.13em;color:#7992b6;font-size:8px;top:7px}.hero-buddy__motion{top:0}.hero-buddy__caption{color:#9eb2d0;font-size:11px;bottom:17px}.hero-buddy__hello{background:#1b31563d;border-color:#809dd840;gap:9px;min-height:34px;padding:7px 10px;font-size:11px;bottom:6px}.bot-motion-toggle{background:#0a132080;border-color:#9bb5e425;min-height:28px;padding:5px 7px;font-size:9px}.mission-control__launch{padding-top:10px}.mission-control__launch .eyebrow{font-size:9px}.mission-control__launch .dot-display{font-size:33px}.hero-buddy:focus-within .hero-buddy__orbit{border-color:#7b9ceaba;box-shadow:0 0 45px #426bdd20,inset 0 0 42px #386cd533}.hero-buddy:has(buddy-bot[data-hovered=true]) .hero-buddy__orbit{border-color:#7b9ceaba;box-shadow:0 0 45px #426bdd20,inset 0 0 42px #386cd533}:is(.mission-control:has(buddy-bot[data-hovered=true]),.buddy-showcase:has(buddy-bot[data-hovered=true])){border-color:#6b8bc477}.hero .mission-stats,.journey-chapter .hero .mission-stats{border-color:#9bb5e425;gap:20px;padding-top:20px}.hero .mission-stats .eyebrow{color:#7f95b8;font-size:9px}.hero .mission-stats dl,.journey-chapter .hero .mission-stats dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.hero .mission-stats dl>div{flex-direction:row;align-items:center;gap:14px}.hero .mission-stats dt,.journey-chapter .hero .mission-stats dt{min-width:auto;font-family:var(--f-heading);letter-spacing:-.05em;font-size:30px;font-weight:500}.hero .mission-stats dd{color:#8fa3c1;max-width:17ch;font-size:12px;line-height:1.5}.capability-deck,.team-deck{gap:28px}.capability-heading,.team-heading{align-items:center;gap:32px}.capability-heading .section-title,.team-heading .section-title{letter-spacing:-.045em;font-size:clamp(34px,3.7vw,52px);line-height:1.08}.capability-heading>p,.team-heading>p{max-width:36ch;font-size:14px;line-height:1.8}.capability-console{gap:32px}.module-feature{border-color:#6f8ac04d;border-radius:16px}.module-feature__body{gap:20px;padding:22px 24px 0}.module-feature h3{letter-spacing:-.03em;font-size:25px;font-weight:500;line-height:1.2}.module-feature__description{font-size:14px;line-height:1.75}.module-feature__eyebrow{font-size:9px}.module-feature__tags li{padding:5px 8px;font-size:10px}.module-feature__link{min-height:54px;font-size:13px}.module-directory__header{align-items:center;padding-top:0}.module-directory__header .eyebrow{font-size:10px}.module-group>h3{font-family:var(--f-body);font-size:12px;font-weight:500}.module-groups{grid-template-rows:auto repeat(4,auto);row-gap:0}.module-group{grid-template-rows:subgrid;grid-row:span 5;display:grid}.module-options{display:contents}.module-option:hover .module-option__bot .buddy-bot,.module-option:focus-visible .module-option__bot .buddy-bot{transform:translateY(-2px)}.bot-preview__orbit{transition:border-color .25s,box-shadow .25s}.module-preview--bot:has(buddy-bot[data-hovered=true]) .bot-preview__orbit{border-color:var(--bot-accent);box-shadow:0 0 0 16px color-mix(in srgb, var(--bot-accent) 6%, transparent)}.module-option__name{font-family:var(--f-heading);letter-spacing:-.025em;font-size:17px;font-weight:500;line-height:1.3}.module-option__copy{gap:5px}.module-option__callsign{color:#8299bb;font-size:10px}.module-directory__note{font-size:11px;line-height:1.7}.capability-footer{font-size:9px}.team-profile__body{gap:8px;padding:16px}.team-profile h3{letter-spacing:-.03em;font-size:clamp(17px,1.7vw,21px);line-height:1.25}.team-profile__body>p{font-size:12px;line-height:1.6}.team-footer{padding-top:18px}.team-footer>p{font-size:12px}.team-footer>a{font-size:13px}.studio-motion-toggle{right:max(var(--gutter), calc((100% - var(--content-width)) / 2));font-size:10px}.work-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:clamp(32px,6vw,80px)}.buddy-showcase__header{font-size:8px}.buddy-showcase__message{min-height:50px;font-size:12px;line-height:1.6}.buddy-showcase__actions>button{font-size:11px}.studio-work .project-card h3{letter-spacing:-.03em;font-size:21px;line-height:1.25}.studio-flow .quote-card blockquote{letter-spacing:-.025em;font-size:clamp(21px,2vw,28px);line-height:1.45}.studio-flow .faq-item>summary{font-size:17px;font-weight:500;line-height:1.5}.studio-flow .contact-headline{letter-spacing:-.055em;font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:1.05}.studio-flow .contact-copy h2{letter-spacing:-.035em;font-size:28px}.studio-flow .contact-copy>p:not(.eyebrow,.contact-headline){font-size:15px;line-height:1.75}.studio-flow .mission-form legend{font-family:var(--f-heading);font-size:16px;font-weight:500}.studio-flow .chip span{min-height:40px;font-size:12px}.studio-flow .field label{font-size:12px}.studio-flow .form-note,.studio-flow .form-bottom>p{font-size:11px;line-height:1.7}.footer-pitch>p:not(.eyebrow){letter-spacing:-.035em;font-size:28px;line-height:1.25}.footer-link{min-height:36px;font-size:13px;line-height:1.5}.footer-bottom{font-size:11px;line-height:1.7}.journey-dots button{font-size:10px}@media (width>=861px){.hero-grid,.journey-chapter .hero-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px clamp(32px,5vw,72px);min-height:0}.hero-main,.journey-chapter .hero-main{grid-area:1/1}.hero .mission-control,.journey-chapter .hero .mission-control{grid-area:1/2;min-height:0}.hero .mission-stats,.journey-chapter .hero .mission-stats{grid-area:2/1/auto/-1;grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}}@media (width>=861px) and (width<=1100px){.hero-main h1,.journey-chapter .hero-main h1{font-size:49px}.hero-main__copy p,.journey-chapter .hero-main__copy p{font-size:15px}.hero .mission-stats{grid-template-columns:110px minmax(0,1fr)}.hero .mission-stats dl{gap:18px}.hero .mission-stats dd{font-size:11px}.module-option__name{font-size:15px}}@media (width<=860px){.hero-main,.journey-chapter .hero-main{grid-area:auto/1/auto/-1;gap:22px}.hero-main h1,.journey-chapter .hero-main h1{max-width:18ch;font-size:clamp(40px,8vw,60px)}.hero-main__copy p,.journey-chapter .hero-main__copy p{font-size:15px;line-height:1.75}.hero-mobile-buddy{background:radial-gradient(at 25% 65%,#254eab30,#0e1a2e99 65%)}.hero-mobile-buddy .eyebrow{font-size:9px;line-height:1.6}.hero .mission-stats{display:block}.hero .mission-stats>.eyebrow{margin-bottom:14px}.hero .mission-stats dl>div{flex-direction:column;align-items:flex-start;gap:8px}.hero .mission-stats dl,.journey-chapter .hero .mission-stats dl{gap:20px}.hero .mission-stats dt,.journey-chapter .hero .mission-stats dt{font-size:27px}.hero .mission-stats dd{font-size:11px}}@media (width<=740px){.header__inner{padding-block:10px}.hero-main__copy,.journey-chapter .hero-main__copy{gap:20px}.hero-main h1,.journey-chapter .hero-main h1{letter-spacing:-.05em;font-size:clamp(39px,10.4vw,52px)}.hero .button-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero .button-group .button{gap:8px;padding-inline:10px;font-size:12px}.capability-heading,.team-heading{align-items:flex-start;gap:16px}.capability-heading .section-title,.team-heading .section-title{font-size:36px}.module-option__name{font-size:16px}.module-option__details:not([hidden]){margin-top:5px;font-size:12px;line-height:1.75}.module-directory__start{font-size:13px}.team-profile__body{padding:12px}.team-profile h3{font-size:17px}.team-profile__body>p{font-size:11px}.work-intro{grid-template-columns:1fr;gap:28px}.studio-flow .section-description,.studio-flow .faq-item>summary{font-size:15px}.studio-flow .contact-copy h2{font-size:25px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (prefers-reduced-motion:reduce){.module-option:hover .module-option__bot .buddy-bot,.module-option:focus-visible .module-option__bot .buddy-bot{transform:none}}.services{color:#f5f5f7}.crew-deck{flex-direction:column;gap:clamp(18px,3svh,40px);display:flex}.crew-deck__heading{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.crew-deck__eyebrow,.crew-panel__number,.crew-panel__eyebrow,.crew-deck__pause,.crew-deck__footer>span{letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px;line-height:1.5}.crew-deck__eyebrow{color:#92929b;margin-bottom:clamp(10px,1.7svh,20px)}.crew-deck__heading h2{font-family:var(--f-heading);letter-spacing:-.045em;font-size:clamp(38px,5.1vw,70px);font-weight:600;line-height:1.02}.crew-deck__heading h2>span{color:#80808b}.crew-deck__intro{flex-direction:column;gap:20px;max-width:310px;padding-bottom:2px;display:flex}.crew-deck__intro>p{color:#a1a1ac;font-size:15px;line-height:1.55}.crew-deck__pause{color:#b9b5c3;background:#0e0e16;border:1px solid #ffffff20;border-radius:99px;align-self:flex-start;align-items:center;gap:9px;min-height:34px;padding:0 14px;font-size:9px;display:inline-flex}.crew-deck__pause i{background:#c2a3fd;border-radius:50%;width:5px;height:5px}.crew-deck__pause[aria-pressed=true] i{background:#777781}.crew-deck__pause:hover{color:#fff;border-color:#c2a3fd70}.crew-panels{gap:8px;height:clamp(270px,100svh - 370px,640px);display:flex}.crew-panel.module-option{color:#f5f5f7;background:#090a10ed;border:1px solid #ffffff17;border-radius:22px;flex:1 1 0;width:auto;min-width:44px;min-height:0;padding:0;transition:flex .65s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s;display:block;position:relative;overflow:hidden}.crew-panel.module-option[data-selected=true]{background:#101017f5;border-color:#c2a3fd48;flex:7 1 0}.crew-panel.module-option:hover{background-color:#101017}.crew-panel__number{z-index:2;color:#85858e;font-size:9px;position:absolute;top:18px;left:16px}.crew-panel__ring{aspect-ratio:1;opacity:0;border:1px solid #c2a3fd32;border-radius:50%;width:min(280px,80%);transition:opacity .4s,transform .65s;position:absolute;top:14px;left:50%;transform:translate(-50%)scale(.7)}.crew-panel[data-selected=true] .crew-panel__ring{opacity:1;transform:translate(-50%)scale(1)}.crew-panel__mascot{pointer-events:none;width:min(72px,95%);transition:width .65s cubic-bezier(.16,1,.3,1),top .65s;position:absolute;top:56px;left:50%;translate:-50%}.crew-panel__mascot .buddy-bot{width:100%;margin:0}.crew-panel[data-selected=true] .crew-panel__mascot{width:min(270px,43svh - 159.1px);top:12px}.crew-panel__select{z-index:2;color:#b3b0bf;background:0 0;border:0;width:100%;position:absolute;inset:0}.crew-panel__select>span{writing-mode:vertical-rl;font-family:var(--f-heading);white-space:nowrap;font-size:17px;font-weight:500;transition:opacity .15s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)rotate(180deg)}.crew-panel[data-selected=true] .crew-panel__select>span{opacity:0}.crew-panel:has(:focus-visible){outline-offset:-4px;outline:2px solid #c2a3fd}.crew-panel__body{z-index:3;pointer-events:none;position:absolute;bottom:20px;left:24px;right:24px}.crew-panel__body[hidden]{display:none}.crew-panel__eyebrow{color:#c2a3fd;margin-bottom:8px;font-size:9px}.crew-panel__body h3{font-family:var(--f-heading);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.05}.crew-panel__description{color:#aaa7b4;max-width:400px;margin-top:10px;font-size:13px;line-height:1.55}.crew-panel__body ul{flex-wrap:wrap;gap:6px;margin-top:14px;padding:0;list-style:none;display:flex}.crew-panel__body li{color:#aaa7b4;border:1px solid #ffffff18;border-radius:99px;padding:4px 10px;font-size:10px}.crew-panel__body a{pointer-events:auto;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:40px;margin-top:16px;padding-top:10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.crew-panel__body a .icon{color:#c2a3fd;width:17px;transition:transform .2s}.crew-panel__body a:hover .icon{transform:translate(4px)}.crew-deck__footer{color:#95939f;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.crew-deck__footer p{font-size:11px;line-height:1.5}.crew-deck__footer strong{color:#d8d5e0;font-weight:400}.crew-deck__footer>span{word-spacing:12px;flex-shrink:0;font-size:9px}.crew-deck__footer i{font-style:normal}@media (width>=861px) and (height<=700px){.crew-deck{gap:16px}.crew-deck__heading h2{font-size:38px}.crew-deck__intro{gap:10px}.crew-deck__intro>p{max-width:270px;font-size:12px}.crew-deck__eyebrow{margin-bottom:8px;font-size:9px}.crew-panel__body{bottom:12px;left:18px;right:18px}.crew-panel__body h3{font-size:23px}.crew-panel__eyebrow{margin-bottom:6px;font-size:8px}.crew-panel__description{margin-top:7px;font-size:11px}.crew-panel__body ul{margin-top:8px}.crew-panel__body li{padding:3px 7px;font-size:9px}.crew-panel__body a{min-height:32px;margin-top:9px;padding-top:7px;font-size:11px}.crew-panel[data-selected=true] .crew-panel__mascot{width:108px;top:5px}.crew-panel__ring{width:118px;top:5px}.crew-deck__footer{padding-top:10px}.crew-deck__footer p{font-size:10px}}@media (width<=860px){.crew-deck__heading{align-items:flex-start;gap:24px}.crew-deck__heading h2{font-size:clamp(36px,6vw,52px)}.crew-deck__intro{max-width:240px}.crew-deck__intro>p{font-size:13px}.crew-panels{flex-direction:column;gap:8px;height:auto}.crew-panel.module-option{border-radius:16px;flex:none;min-height:86px;transition:min-height .5s}.crew-panel.module-option[data-selected=true]{flex:none;min-height:420px}.crew-panel__number{top:15px;left:16px}.crew-panel__mascot{width:74px;top:0;left:auto;right:12px;translate:0}.crew-panel[data-selected=true] .crew-panel__mascot{width:190px;top:12px;left:50%;right:auto;translate:-50%}.crew-panel__ring{width:205px}.crew-panel__select>span{writing-mode:horizontal-tb;font-size:17px;bottom:31px;left:44px;transform:none}.crew-panel__body{bottom:20px}.crew-panel__body h3{font-size:28px}.crew-deck__footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=540px){.crew-deck__heading{flex-direction:column;gap:20px}.crew-deck__intro{gap:14px;max-width:340px}}@media (prefers-reduced-motion:reduce){.crew-panel.module-option,.crew-panel__mascot,.crew-panel__ring{transition:none}}@media (width>=861px){.crew-deck__heading h2{font-size:clamp(38px,5.8svh,70px)}.crew-panels{height:clamp(270px,100svh - 350px,640px)}.crew-panel[data-selected=true] .crew-panel__mascot{width:clamp(110px,90svh - 517.5px,270px)}.crew-panel__ring{width:clamp(125px,104svh - 598px,310px)}}@media (width>=861px) and (height<=700px){.crew-deck__heading h2{font-size:38px}.crew-panel[data-selected=true] .crew-panel__mascot{width:94px;top:10px;left:auto;right:14px;translate:0}.crew-panel__ring{width:108px;top:10px;left:auto;right:8px;transform:none}.crew-panel[data-selected=true] .crew-panel__ring{transform:none}.crew-panel__body h3{max-width:calc(100% - 90px);font-size:22px}.crew-panel__eyebrow{max-width:calc(100% - 90px)}}@media (width>=861px){.crew-deck{gap:clamp(16px,2.5svh,32px)}.crew-deck__intro{gap:16px;max-width:340px}.crew-deck__intro>p{font-size:14px}.crew-deck__footer{padding-top:12px}}@media (width>=861px) and (height<=700px){.crew-deck__intro{gap:10px}.crew-deck__intro>p{font-size:12px}.crew-deck__footer{padding-top:10px}}@media (width>=861px) and (height>=701px){.crew-panel[data-selected=true] .crew-panel__mascot{width:clamp(143px,117svh - 672.75px,351px)}}.studio-work .portfolio-deck{flex-direction:column;gap:clamp(28px,4vw,56px);display:flex}.portfolio-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.portfolio-eyebrow{color:#92929b;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px;line-height:1.5}.portfolio-heading h2{font-family:var(--f-heading);letter-spacing:-.035em;color:#f5f5f7;font-size:clamp(44px,6vw,80px);font-weight:600;line-height:1}.portfolio-heading h2>i{color:#c2a3fd;font-style:normal}.portfolio-heading>p{color:#a1a1ac;letter-spacing:-.01em;max-width:320px;font-size:15px;line-height:1.55}.portfolio-carousel{min-width:0}.portfolio-preview{aspect-ratio:2;background:#111117;border:1px solid #ffffff14;border-radius:24px;width:100%;min-width:0;min-height:260px;position:relative;overflow:hidden}.portfolio-preview__slide{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.portfolio-preview__slide[data-selected=true]{opacity:1}.portfolio-preview__slide>img{object-fit:cover;width:100%;height:100%}.portfolio-preview__placeholder{color:#8c8995;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;display:flex}.portfolio-preview__placeholder>svg{opacity:.55}.portfolio-preview__placeholder>span{font-size:11px;line-height:1.5}.portfolio-preview__badges{pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;top:20px;left:20px;right:20px}.portfolio-preview__badges>span{color:#e3dfeb;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#06060ab8;border:1px solid #ffffff14;border-radius:99px;padding:7px 12px;font-family:ui-monospace,Cascadia Code,monospace;font-size:9px;line-height:1.4}.portfolio-preview__badges>span:last-child{color:#a1a1ac}.portfolio-pause{color:#a1a1ac;background:#06060ab8;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:10px;display:inline-flex;position:absolute;bottom:16px;right:20px}.portfolio-pause:hover{color:#f5f5f7;border-color:#c2a3fd60}.portfolio-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:28px;padding:0;list-style:none;display:grid}.portfolio-projects>li{min-width:0}.portfolio-projects button{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:24px 0 4px;display:flex;position:relative}.portfolio-projects__track{background:#ffffff14;border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.portfolio-projects__track>i{transform-origin:0;background:#c2a3fd;width:100%;height:100%;transition:transform .1s linear;display:block}.portfolio-projects button[aria-pressed=true] .portfolio-projects__track{background:#c2a3fd35}.portfolio-projects__number{letter-spacing:.12em;color:#92909b;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,monospace;font-size:9px;line-height:1.5}.portfolio-projects__name{font-family:var(--f-heading);letter-spacing:-.025em;color:#85818f;margin-top:14px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15;transition:color .28s}.portfolio-projects button[aria-pressed=true] .portfolio-projects__name{color:#f5f5f7}.portfolio-projects button:hover .portfolio-projects__name{color:#d7cfdf}.portfolio-projects__description{color:#97919f;margin-top:10px;font-size:13px;line-height:1.5}.portfolio-projects button:focus-visible,.portfolio-pause:focus-visible{outline-offset:6px;border-radius:4px;outline:1px solid #c2a3fd}.portfolio-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.portfolio-footer>p{color:#a1a1ac;font-size:13px;line-height:1.5}.portfolio-footer>a{color:#eee8f5;align-items:center;gap:10px;min-height:36px;font-size:14px;text-decoration:none;display:inline-flex}.portfolio-footer>a:hover{color:#c2a3fd}.portfolio-footer .icon{width:16px;height:16px}@media (width<=740px){.portfolio-heading{flex-direction:column;align-items:flex-start;gap:20px}.portfolio-heading h2{font-size:clamp(42px,9vw,60px)}.portfolio-eyebrow{margin-bottom:14px;font-size:9px}.portfolio-heading>p{font-size:14px}.portfolio-preview{border-radius:18px;min-height:260px}.portfolio-preview__badges{gap:6px;top:14px;left:12px;right:12px}.portfolio-preview__badges>span{letter-spacing:.08em;padding:6px 8px;font-size:8px}.portfolio-pause{bottom:12px;right:12px}.portfolio-projects{grid-template-columns:1fr;gap:20px;margin-top:24px}.portfolio-projects button{padding-top:18px}.portfolio-projects__name{margin-top:8px;font-size:24px}.portfolio-projects__description{margin-top:6px}.portfolio-footer{gap:10px;padding-top:18px}.portfolio-footer>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.portfolio-preview__slide,.portfolio-projects__name,.portfolio-projects__track>i{transition:none}}.portfolio-footer .icon{transform:rotate(-45deg)}@media (width>=861px){.studio-flow>.studio-work{padding-block:24px}.studio-work .portfolio-deck{gap:clamp(12px,1.8svh,24px)}.portfolio-heading h2{font-size:clamp(34px,5.4svh,64px)}.portfolio-eyebrow{margin-bottom:12px;font-size:9px}.portfolio-heading>p{font-size:14px}.portfolio-preview{aspect-ratio:auto;height:clamp(170px,100svh - 460px,600px);min-height:0}.portfolio-projects{gap:28px;margin-top:16px}.portfolio-projects button{padding-top:16px}.portfolio-projects__name{margin-top:10px;font-size:clamp(18px,1.8vw,24px)}.portfolio-projects__description{margin-top:7px;font-size:12px}.portfolio-footer{padding-top:12px}.portfolio-footer>p,.portfolio-footer>a{font-size:12px}}@media (width>=861px) and (height<=700px){.studio-flow>.studio-work{padding-block:16px}.portfolio-heading h2{font-size:34px}.portfolio-heading h2 br{display:none}.portfolio-heading h2>span:before{content:" "}.portfolio-heading>p{max-width:280px;font-size:12px}.portfolio-eyebrow{margin-bottom:8px}.portfolio-projects{gap:20px;margin-top:12px}.portfolio-projects button{padding-top:12px}.portfolio-projects__number{font-size:8px}.portfolio-projects__name{margin-top:8px;font-size:18px}.portfolio-projects__description{font-size:11px}.portfolio-footer{padding-top:8px}.portfolio-footer>p,.portfolio-footer>a{font-size:11px}}.studio-site .studio-flow>.studio-work:first-of-type{background-color:rgb(var(--pixel-dark-tile));background-image:linear-gradient(rgb(var(--pixel-dark-gutter)) 1px,transparent 1px,transparent 6px,rgb(var(--pixel-dark-gutter)) 6px),linear-gradient(90deg,rgb(var(--pixel-dark-gutter)) 1px,transparent 1px,transparent 6px,rgb(var(--pixel-dark-gutter)) 6px);background-position:0 0;background-size:7px 7px}.showcase-pixel-field{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.studio-work{overflow:hidden}.studio-work:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(rgb(var(--pixel-dark-gutter)) 1px,transparent 1px,transparent 6px,rgb(var(--pixel-dark-gutter)) 6px),linear-gradient(90deg,rgb(var(--pixel-dark-gutter)) 1px,transparent 1px,transparent 6px,rgb(var(--pixel-dark-gutter)) 6px);background-size:7px 7px;position:absolute;inset:0}.studio-site .studio-flow>.studio-work{padding-block:clamp(48px,6vw,80px)}.studio-work .portfolio-deck{gap:52px}.portfolio-heading{align-items:flex-start}.portfolio-heading h2{font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1.06}.portfolio-heading h2>span{color:#f5f5f7}.portfolio-heading>p{max-width:310px;padding-top:32px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 30px;display:grid}.showcase-card{min-width:0}.showcase-card:last-child:nth-child(odd){grid-column:1/-1}.showcase-reveal{aspect-ratio:1.58;cursor:pointer;text-align:left;color:#f6f5ee;isolation:isolate;background:#17191b;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.showcase-card:last-child:nth-child(odd) .showcase-reveal{aspect-ratio:2.5}.showcase-image,.showcase-pixels{width:100%;height:100%;position:absolute;inset:0}.showcase-image{object-fit:cover;opacity:0;transition:opacity .45s;transform:none}.showcase-pixels{opacity:1;transition:opacity .55s}.showcase-prompt{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font:10px/1.5 ui-monospace,monospace;transition:opacity .25s;display:flex;position:absolute;inset:auto 20px 18px}.showcase-prompt>span{font-size:20px}.showcase-info{opacity:0;background:#17191bf2;border:1px solid #ffffff30;border-radius:8px;width:290px;max-width:calc(100% - 48px);padding:16px 18px;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 8px 30px #0003}.showcase-info__line{text-transform:uppercase;justify-content:space-between;gap:14px;margin:4px 0;font:9px/1.6 ui-monospace,monospace;display:flex}.showcase-info__line>span{color:#9e9f9b}.showcase-info__line>strong{text-align:right;font-weight:400}.showcase-card:is(:hover,:focus-within,[data-open=true]) .showcase-image{opacity:1;transform:scale(1)}.showcase-card:is(:hover,:focus-within,[data-open=true]) .showcase-pixels,.showcase-card:is(:hover,:focus-within,[data-open=true]) .showcase-prompt{opacity:0}.showcase-card:is(:hover,:focus-within,[data-open=true]) .showcase-info{opacity:1;transform:none}.showcase-reveal:focus-visible{outline-offset:5px;outline:2px solid #c2a3fd}.showcase-caption{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.showcase-caption h3{font:500 21px/1.2 var(--f-heading);color:#f3f2ed;letter-spacing:-.025em}.showcase-caption p{color:#aaa9a4;margin-top:6px;font:10px/1.6 ui-monospace,monospace}.showcase-caption p>span{color:#777b7b}.showcase-caption>span{color:#a5a5a0;font-size:24px}.showcase-description{color:#929692;max-width:52ch;margin-top:10px;font-size:13px;line-height:1.6}@media (width<=740px){.showcase-grid{grid-template-columns:1fr;gap:34px}.showcase-card:last-child:nth-child(odd){grid-column:auto}.showcase-card:last-child:nth-child(odd) .showcase-reveal{aspect-ratio:1.58}.portfolio-heading>p{padding-top:0}.studio-work .portfolio-deck{gap:32px}.showcase-info{width:250px;max-width:calc(100% - 24px);padding:10px 12px;bottom:12px;right:12px}}@media (hover:none){.showcase-prompt{font-size:0}.showcase-prompt:before{content:"Tap to reveal";font-size:10px}}@media (prefers-reduced-motion:reduce){.showcase-image,.showcase-pixels,.showcase-info,.showcase-prompt{transition:none;transform:none}}.answers-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#92929b;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px;line-height:1.5}.answers-title{font-family:var(--f-heading);letter-spacing:-.035em;color:#f5f5f7;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.02}.answers-title>span{color:#80808b}.answers-title>i{color:#c2a3fd;font-style:normal}.studio-flow #quotes{border-top:0}.client-deck>.answers-eyebrow{margin-bottom:20px}.client-layout,.answers-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.client-quotes{min-height:clamp(220px,24vw,300px);display:grid}.client-quote{opacity:0;pointer-events:none;visibility:hidden;grid-area:1/1;min-width:0;margin:0;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1),visibility .5s;transform:translateY(12px)}.client-quote[data-selected=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.client-quote blockquote{font-family:var(--f-heading);letter-spacing:-.025em;color:#f5f5f7;font-size:clamp(24px,2.8vw,38px);font-weight:500;line-height:1.25}.client-quote figcaption{color:#a1a1ac;align-items:center;gap:14px;margin-top:28px;font-size:14px;line-height:1.5;display:flex}.client-quote figcaption i{color:#5b5566;font-style:normal}.client-avatar{background:#111117;border:1px solid #ffffff24;border-radius:50%;flex:none;width:40px;height:40px}.client-controls{border-top:1px solid #ffffff14;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.client-controls>span{letter-spacing:.16em;color:#92929b;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px;line-height:1.5}.client-controls>div{gap:8px;margin-left:auto;display:flex}.client-controls button{color:#f5f5f7;background:0 0;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s;display:grid}.client-controls button:first-child .icon{rotate:180deg}.client-controls button:hover{background:#15151b;border-color:#c2a3fd70}.client-controls .icon{width:18px;height:18px}.studio-flow>.answers-section{padding-top:clamp(48px,6vw,88px)}.studio-flow #faq{border:0}.answers-layout{padding-top:clamp(48px,6vw,88px);position:relative}.answers-layout:before{content:"";background:#ffffff14;height:1px;position:absolute;top:0;left:0;right:0}.answers-intro .answers-eyebrow{margin-bottom:20px}.answers-intro>p:last-child{color:#a1a1ac;max-width:320px;margin-top:24px;font-size:16px;line-height:1.55}.answers-list{border-bottom:1px solid #ffffff14;min-width:0}.answer-item{border-top:1px solid #ffffff14}.answer-item h3{margin:0}.answer-item button{color:#a1a1ac;text-align:left;width:100%;font-family:var(--f-heading);letter-spacing:-.02em;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:24px 0;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.25;transition:color .25s;display:grid}.answer-number{letter-spacing:.16em;color:#77717f;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px;font-weight:500;transition:color .25s}.answer-item svg{color:#92909b;justify-self:end;transition:transform .45s cubic-bezier(.16,1,.3,1),color .25s}.answer-item[data-open=true] button{color:#f5f5f7}.answer-item[data-open=true] .answer-number,.answer-item[data-open=true] svg{color:#c2a3fd}.answer-item[data-open=true] svg{transform:rotate(45deg)}.answer-item button:hover{color:#f5f5f7}.answer-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),visibility .45s;display:grid}.answer-item[data-open=true] .answer-body{visibility:visible;grid-template-rows:1fr}.answer-body>div{min-height:0;overflow:hidden}.answer-body p{color:#a1a1ac;max-width:480px;margin:0 0 24px 40px;font-size:15px;line-height:1.6}.answer-item button:focus-visible,.client-controls button:focus-visible{outline-offset:4px;outline:1px solid #c2a3fd}@media (width<=740px){.client-layout,.answers-layout{grid-template-columns:1fr;gap:32px}.answers-eyebrow{font-size:9px}.answers-title{font-size:clamp(34px,8vw,48px)}.client-quotes{min-height:200px}.client-quote blockquote{font-size:26px}.client-controls{margin-top:16px;padding-top:16px}.client-quote figcaption{font-size:13px}.answer-item button{grid-template-columns:24px minmax(0,1fr) 20px;gap:8px;padding-block:20px;font-size:19px}.answer-body p{margin-left:32px;font-size:14px}.answers-intro>p:last-child{font-size:14px}}@media (prefers-reduced-motion:reduce){.client-quote,.client-controls button,.answer-item button,.answer-number,.answer-item svg,.answer-body{transition:none}}@media (width>=861px){.clients-answers{padding:clamp(16px,2.4svh,30px) var(--gutter);scroll-margin-top:88px}.clients-answers>.section{padding:0}.clients-answers .client-deck>.answers-eyebrow{margin-bottom:12px}.clients-answers .answers-title{font-size:clamp(30px,4.3svh,54px)}.clients-answers .client-layout,.clients-answers .answers-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(24px,4vw,56px)}.clients-answers .client-quotes{min-height:0}.clients-answers .client-quote blockquote{font-size:clamp(20px,3.3svh,34px)}.clients-answers .client-quote figcaption{min-height:32px;margin-top:14px;padding-right:120px;font-size:12px}.clients-answers .client-avatar{width:30px;height:30px}.clients-answers .client-carousel{position:relative}.clients-answers .client-controls{border:0;gap:12px;margin:0;padding:0;position:absolute;bottom:0;right:0}.clients-answers .client-controls button{width:32px;height:32px}.clients-answers .client-controls>span{font-size:9px}.clients-answers .answers-section{margin-top:clamp(18px,2.6svh,32px);padding:0}.clients-answers .answers-layout{padding-top:clamp(18px,2.6svh,32px)}.clients-answers .answers-intro .answers-eyebrow{margin-bottom:12px}.clients-answers .answers-intro>p:last-child{margin-top:16px;font-size:clamp(12px,1.7svh,16px)}.clients-answers .answer-item button{min-height:44px;padding:clamp(9px,1.5svh,18px) 0;font-size:clamp(15px,2.2svh,22px)}.clients-answers .answer-body p{margin-bottom:12px;font-size:clamp(11px,1.7svh,15px);line-height:1.5}}@media (width>=861px) and (height<=700px){.clients-answers{padding-block:12px}.clients-answers .answers-eyebrow{font-size:8px}.clients-answers .client-deck>.answers-eyebrow{margin-bottom:8px}.clients-answers .answers-title{font-size:30px}.clients-answers .client-quote blockquote{font-size:20px}.clients-answers .client-quote figcaption{gap:8px;margin-top:10px;font-size:10px}.clients-answers .client-controls{gap:6px}.clients-answers .client-controls button{width:30px;height:30px}.clients-answers .answer-item button{min-height:40px;padding-block:8px;font-size:14px}.clients-answers .answer-body p{margin-bottom:10px;font-size:11px}.clients-answers .answers-section{margin-top:16px}.clients-answers .answers-layout{padding-top:16px}}@media (width>=861px){.clients-answers{padding-block:clamp(40px,5vw,72px)}.clients-answers .answers-title{font-size:clamp(34px,5.2svh,64px)}.clients-answers .client-quote blockquote{font-size:clamp(22px,3.8svh,38px)}.clients-answers .answer-item button{padding-block:clamp(9px,1.7svh,18px);font-size:clamp(16px,2.5svh,24px)}}@media (width>=861px) and (height<=700px){.clients-answers .answers-title{font-size:30px}.clients-answers .client-quote blockquote{font-size:20px}.clients-answers .answer-item button{padding-block:8px;font-size:14px}}.contact-invitation{color:#292d2b;text-align:center;position:relative;overflow:hidden}.contact-invitation-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-invitation-copy{max-width:590px;margin:12px auto 0;padding:0 24px}.contact-invitation-copy .contact-index{color:#777e78;letter-spacing:.12em;margin:0 0 24px;font:10px/1.6 ui-monospace,Cascadia Code,monospace}.contact-email-button{color:#fff;min-width:180px;min-height:52px;font:500 14px/1.4 var(--f-body);clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 7px,100% 7px,100% calc(100% - 7px),calc(100% - 8px) calc(100% - 7px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 7px),0 calc(100% - 7px),0 7px,8px 7px);background:#252a26;justify-content:center;align-items:center;gap:20px;margin-bottom:16px;padding:14px 25px;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.contact-email-button .icon{width:16px;height:16px}.contact-email-button:hover{color:#20231e;background:#f4c928}.contact-email-button:focus-visible{outline-offset:-5px;outline:3px solid #f3bc24}.contact-invitation-copy p{color:#535c55;font:14px/1.7 var(--f-body)}.contact-invitation-copy p+p{margin-top:12px}@media (width<=740px){.contact-invitation-copy{margin-top:10px}.contact-invitation-copy p{font-size:13px}.contact-desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.contact-email-button{transition:none}}.studio-flow #start.contact-invitation{color:#292d2b;background:0 0;border:0;scroll-margin-top:0}.normal-scroll{overflow-anchor:none}#hero{scroll-margin-top:0}.normal-scroll .landing-hero{color:#232323;background:#f7f7f7;grid-template-rows:minmax(100px,48svh) minmax(min-content,1fr);block-size:100svh;min-block-size:min-content;display:grid;position:relative}.normal-scroll .landing-hero:after{content:"";pointer-events:none;background:url(/assets/hero-paper-transition.svg) 0 100%/1120px 84px repeat-x;height:84px;position:absolute;inset:auto 0 -1px}.normal-scroll .landing-pixel-field{height:100%;min-height:0}.landing-artwork{min-width:0;min-height:0;position:relative}.landing-wordmark{z-index:6;color:#ff972e;letter-spacing:-.03em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;will-change:transform;font:700 clamp(26px,4.4vw,88px)/1 Pixelify Sans,monospace;position:absolute;top:0;left:0}.landing-main{width:min(800px,100% - 48px);justify-content:center;align-items:flex-start;min-block-size:0;margin:0 auto;padding:clamp(20px,2svh,28px) 0 clamp(24px,3svh,40px);display:flex}.landing-copy{text-align:center;width:100%;min-width:0;max-width:720px}.landing-kicker{letter-spacing:.09em;text-transform:uppercase;color:#6d6d6d;justify-content:center;align-items:center;gap:9px;font:10px/1.5 ui-monospace,monospace;display:flex}.landing-kicker>span{background:#333;flex-shrink:0;width:5px;height:5px}.studio-site .landing-copy h1{font-family:var(--f-heading);letter-spacing:-.055em;color:#232323;margin:clamp(18px,2.5svh,32px) 0 0;font-size:clamp(34px,min(5.2vw,8svh),82px);font-weight:600;line-height:1.06}.landing-description{color:#6a6a6a;max-width:51ch;margin:clamp(16px,2.4svh,28px) auto 0;font-size:clamp(14px,1.15vw,18px);line-height:1.55}.landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(20px,3svh,36px);display:flex}.landing-action{letter-spacing:.03em;text-transform:uppercase;border:1px solid #29292926;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:11px 18px;font:10px/1.5 ui-monospace,monospace;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.landing-action--primary{color:#fff;background:#2a2a2a;border-color:#2a2a2a}.landing-action--primary:hover{background:#414141;transform:translateY(-2px)}.landing-action--secondary{color:#343434}.landing-action--secondary:hover{background:#e7e7e7}.landing-action .icon{width:15px;height:15px}.landing-action:focus-visible{outline-offset:4px;outline:2px solid #333}@media (width<=540px){.landing-main{width:calc(100% - 36px)}.landing-kicker{letter-spacing:.06em;font-size:8px}.landing-description{max-width:35ch}.landing-actions{gap:8px}.landing-action{gap:10px;padding:10px 14px;font-size:9px}}@media (height<=600px){.normal-scroll .landing-hero{grid-template-rows:minmax(96px,1fr) auto}.landing-wordmark{font-size:clamp(24px,4vw,42px)}.landing-main{min-block-size:0;padding-block:14px;translate:none}.studio-site .landing-copy h1{margin-top:8px;font-size:clamp(28px,6.5svh,38px)}.landing-kicker{font-size:8px}.landing-description{margin-top:10px;font-size:12px}.landing-actions{margin-top:12px}.landing-action{min-height:40px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.landing-action{transition:none}.landing-action--primary:hover{transform:none}}:root{--pixel-cell:7px;--pixel-grid:none;--pixel-dark-tile:30,32,35;--pixel-dark-gutter:23,25,27}.section-grid-hover{pointer-events:none;z-index:5;contain:strict;position:fixed;inset:0;overflow:hidden}.section-grid-hover canvas{width:224px;height:224px;position:absolute;top:0;left:0}.pixel-click-ripple{z-index:1;pointer-events:none;visibility:hidden;image-rendering:pixelated;position:absolute;top:0;left:0}.studio-work{isolation:isolate;position:relative}.build-layout,.studio-work .portfolio-deck{z-index:2;position:relative}.cm.studio-site:after,.studio-site .info-dialog:after,.team-section:before{content:none}.studio-site :is(#hero,#the-problem),.landing-copy,.studio-site .studio-flow,.studio-site .footer{background-image:none}.flight-pixel-grid,.intro-pixel-grid{display:none}.normal-scroll .landing-hero:after{content:none}
