@media(prefers-reduced-motion:no-preference){.motion-pending{opacity:0;translate:0 24px}.motion-visible{opacity:1;translate:0 0;transition:opacity .65s ease var(--reveal-delay,0ms),translate .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-pending:focus-within{opacity:1;translate:none}.home-hero .desktop-intro{animation:studio-intro-arrive .7s cubic-bezier(.2,.7,.2,1) both}.home-hero .founders-window{animation:studio-card-arrive .9s cubic-bezier(.2,.7,.2,1) both}.intro-label>span,.art-spark{display:inline-block;animation:studio-spark-turn 28s linear infinite;transform-origin:center}.art-spark{animation-direction:reverse}.motion-paused .intro-label>span,.motion-paused .art-spark{animation-play-state:paused}.catalog-card{transition:border-color .2s,box-shadow .25s,transform .3s cubic-bezier(.2,.7,.2,1)}.catalog-card:hover{transform:translateY(-6px);box-shadow:7px 12px #2829230e}.catalog-cover .project-main-image{transition:scale .65s cubic-bezier(.2,.7,.2,1)}.catalog-card:hover .project-main-image{scale:1.035}.catalog-grid{animation:studio-grid-arrive .3s ease both}.capability-grid article{transition:background .25s,box-shadow .25s,transform .3s}.capability-grid article:hover{transform:translateY(-4px);box-shadow:5px 7px #28292309}.capability-symbol{display:inline-block;transition:rotate .3s,scale .3s}.capability-grid article:hover .capability-symbol{rotate:-9deg;scale:1.12}.catalog-read span,.intro-link span,.capability-grid a span,.ink-button>span{display:inline-block;transition:translate .25s}.catalog-card:hover .catalog-read span,.intro-link:hover span,.capability-grid a:hover span,.ink-button:hover>span{translate:3px -3px}.catalog-categories button{transition:background .2s,color .2s,transform .2s,box-shadow .2s}.catalog-categories button:hover{transform:translateY(-2px)}.catalog-categories button[aria-pressed=true]{box-shadow:0 3px #2829231a}.founder-profile-link{transition:color .2s}.founder-profile-link:hover{color:var(--orange)}.team-dialog[open],.contact-dialog[open]{animation:studio-dialog-arrive .28s cubic-bezier(.2,.7,.2,1)}}@keyframes studio-intro-arrive{0%{translate:0 12px}to{translate:0 0}}@keyframes studio-card-arrive{0%{translate:16px 18px;rotate:1deg}to{translate:0 0;rotate:0deg}}@keyframes studio-spark-turn{to{rotate:360deg}}@keyframes studio-grid-arrive{0%{translate:0 8px}to{translate:0 0}}@keyframes studio-dialog-arrive{0%{opacity:0;translate:0 12px;scale:.985}to{opacity:1;translate:none;scale:1}}@media(prefers-reduced-motion:reduce){.motion-pending,.motion-visible{opacity:1!important;translate:none!important;transition:none!important}.intro-label>span,.art-spark{animation:none!important}}@media(prefers-reduced-motion:no-preference){.motion-visible.motion-visible{transition:opacity .65s ease var(--reveal-delay,0ms),translate .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s,background .25s}}:root{font-family:Manrope,Arial,sans-serif;color:#282923;background:#e9e7df;font-synthesis:none;--paper: var(--cs-paper);--ink: var(--cs-ink);--line: #cccac0;--orange: var(--cs-orange);--blue: var(--cs-blue);--muted: #77796e;--shadow: var(--cs-shadow)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #ed542f;outline-offset:4px}button,a{touch-action:manipulation}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;background:var(--ink);color:#fff;padding:12px;z-index:100}.desktop-bar{height:70px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 35px;border-bottom:1px solid #bcbdb1;background:#e9e7dff2;position:relative;z-index:5}.brand{display:flex;gap:11px;align-items:center;font-size:25px;letter-spacing:-1.5px;font-weight:800;line-height:1}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--orange);color:var(--paper);font-size:30px;letter-spacing:-3px;width:37px;height:37px;border-radius:8px}.brand-mark>span{font-size:20px;align-self:flex-start;margin-top:2px}.brand-descriptor{border-left:1px solid #bbbcaf;padding-left:17px;margin-left:8px;font-size:10px;letter-spacing:0;line-height:1.5;font-weight:500}.bar-note{font-size:11px;display:flex;align-items:center;gap:8px;color:#5b6050;margin-left:auto;margin-right:45px}.bar-note i,.window-dot{width:7px;height:7px;background:#66835c;border-radius:50%;display:inline-block}.account-entry{font-size:12px;font-weight:700;border:1px solid #a8aa9d;padding:10px 14px;border-radius:6px;display:flex;align-items:center;gap:20px;background:#f5f4ed;box-shadow:0 2px #28292314}.account-entry:hover{background:var(--ink);color:var(--paper)}.desktop{height:calc(100svh - 172px);min-height:560px;max-height:930px;position:relative;isolation:isolate;overflow:hidden;background-image:radial-gradient(#a4a79780 .7px,transparent .7px);background-size:18px 18px}.desktop-grain{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 22% 0,#efede4b3 0%,transparent 65%)}.desktop-intro{position:absolute;left:5.3%;top:7%;width:46%;z-index:1}.intro-label{font:600 9px/1.4 Manrope,sans-serif;letter-spacing:1.6px;display:flex;align-items:center;gap:10px}.intro-label>span{font-size:24px;color:var(--orange);line-height:1}h1{font-size:clamp(64px,7.4vw,115px);line-height:.92;letter-spacing:-7px;font-weight:800;margin:17px 0 19px;position:relative;width:max-content;max-width:100%}h1 em{font-style:normal;color:var(--orange)}.title-arrow{position:absolute;top:6px;right:-86px;font-size:.7em;font-weight:400;color:var(--orange);transform:rotate(-8deg)}.intro-description{font-size:12px;line-height:1.8;letter-spacing:-.1px;color:#626558}.intro-description strong{color:var(--ink);font-weight:600}.intro-link{display:inline-flex;gap:20px;align-items:center;font-size:11px;font-weight:700;margin-top:14px;border-bottom:1px solid #77796e;padding-bottom:3px}.intro-link:hover{color:var(--orange);border-color:currentColor}.desktop-corner{position:absolute;right:24px;top:50%;font:9px/1.6 monospace;color:#8b8e80;letter-spacing:1px;writing-mode:vertical-rl}.desktop-coordinate{position:absolute;bottom:9px;left:35px;font:8px/1.5 monospace;color:#878b7d;letter-spacing:1px}.desktop-window{background:var(--paper);border:1px solid var(--ink);border-radius:9px;box-shadow:var(--shadow);overflow:hidden;position:absolute;translate:var(--window-x, 0px) var(--window-y, 0px)}.window-bar{height:39px;min-height:39px;background:#f0efe9;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 15px;gap:12px;-webkit-user-select:none;user-select:none}.window-title{font-size:10px;line-height:1.4;font-weight:600;display:flex;align-items:center;gap:8px;letter-spacing:.15px}.window-title>span{font-size:16px;line-height:1}.window-controls{display:flex;align-items:center;gap:6px}.window-controls button,.close-dialog{display:grid;place-items:center;background:#fbfaf5;border:1px solid #a2a398;border-radius:4px;width:22px;height:22px;padding:0;line-height:1;font-size:15px}.window-controls button:hover,.close-dialog:hover{background:var(--orange);color:#fff;border-color:var(--ink)}[data-drag-handle]{cursor:grab;touch-action:none}.is-dragging [data-drag-handle]{cursor:grabbing}.is-dragging{box-shadow:9px 13px #28292313,0 30px 70px #2829232b;transition:none}.founders-window{left:8%;bottom:26px;width:355px;z-index:2;transform:rotate(-3deg)}.founders-art{position:relative;display:flex;align-items:flex-end;justify-content:center;height:158px;background:#bdd3e4;overflow:hidden}.founders-art:before{content:"";position:absolute;bottom:-90px;left:15%;width:230px;height:230px;border:1px solid #809bb173;border-radius:50%}.founders-art img{width:265px;height:198px;max-width:none;object-fit:contain;object-position:center bottom;margin-bottom:-22px;z-index:1}.founders-art-word{position:absolute;top:14px;left:17px;font:800 34px/.95 Manrope,sans-serif;letter-spacing:-1.5px;color:#f0f4f5;writing-mode:vertical-rl;transform:rotate(180deg)}.art-spark{position:absolute;right:14px;top:12px;color:#435c72;font-size:40px;line-height:1;transform:rotate(13deg)}.founder-names{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:14px 16px;font-size:10px}.founder-names strong{font-weight:600}.founder-names>span{font:italic 19px/1 Georgia,serif;color:#939a88}.idea-sticker{position:absolute;left:40.5%;bottom:51px;z-index:3;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:108px;height:122px;background:var(--orange);color:#fff5e8;padding:12px;transform:rotate(7deg);box-shadow:4px 5px #28292312;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.4px;transition:rotate .2s}.idea-sticker>:last-child{font-size:35px;line-height:.8;align-self:flex-end}.idea-sticker:hover{rotate:-5deg}.projects-window{right:5%;top:6%;width:43.5%;height:87%;z-index:3;display:flex;flex-direction:column;min-height:0}.project-window-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5c7b9 transparent;padding:17px 21px 14px;display:flex;flex-direction:column;flex:1}.project-topline{display:flex;justify-content:space-between;align-items:center;gap:16px}.project-topline>span{font-size:8px;letter-spacing:1.5px;color:#777d6e;font-weight:600}.project-paging{display:flex;align-items:center;gap:10px}.project-paging>span{font:10px/1.5 monospace;min-width:31px;text-align:center;color:#686d5f}.project-paging button{border:1px solid #bebfb2;border-radius:50%;width:26px;height:26px;padding:0;background:transparent;font-size:16px;line-height:1}.project-paging button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.project-paging button:disabled{opacity:.35}.work-filters{display:flex;gap:15px;margin:13px 0 15px;border-bottom:1px solid #d7d9cd;overflow-x:auto;flex-shrink:0;scrollbar-width:none}.work-filters button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 8px;font-size:9px;white-space:nowrap;font-weight:500;color:#7d8174}.work-filters button[aria-pressed=true]{color:var(--orange);border-bottom-color:var(--orange);font-weight:700}.work-filters button:hover{color:var(--ink)}.project-viewport{flex:1;min-height:245px;display:flex;flex-direction:column}.work-card{display:flex;flex-direction:column;flex:1;min-height:0;animation:project-enter .25s ease-out}.work-cover{position:relative;background:#e5e3da;min-height:145px;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #c8cabe;border-radius:3px;isolation:isolate}.cover-label{position:absolute;left:10px;top:10px;z-index:3;background:#f8f7f1ed;padding:5px 7px;border:1px solid #fff8;font-size:7px;letter-spacing:.7px;font-weight:700;border-radius:2px}.browser-frame{width:90%;margin:33px 0 0;box-shadow:0 5px 25px #2222;border:1px solid #3d443d29;align-self:flex-end;max-height:95%;overflow:hidden;border-radius:4px 4px 0 0}.browser-top{height:20px;background:#f3f4ef;display:flex;justify-content:space-between;align-items:center;padding:0 9px;gap:10px;font-size:5px;color:#868c80}.browser-top small{font-size:6px;font-weight:400}.browser-frame img{width:100%;height:auto;object-fit:cover;object-position:top}.cover-arrow{position:absolute;bottom:10px;right:10px;z-index:3;display:grid;place-items:center;width:28px;height:28px;background:#f8f7f1;border:1px solid #abb0a0;border-radius:50%;font-size:18px;transition:transform .2s}.work-cover:hover .cover-arrow{transform:rotate(45deg)}.cover-labvials{background:#dbe1d8}.cover-form{background:#c9cbdc}.phone-showcase{display:flex;justify-content:center;align-items:flex-start;gap:9px;padding:20px 0 0;height:220px;width:100%;overflow:hidden}.phone-showcase img{width:25%;border:3px solid #333b3c;border-radius:13px;box-shadow:0 9px 20px #2222;transform:translateY(21px)}.phone-showcase img:nth-child(2){transform:translateY(0)}.cover-sputnik{background:#b6c9bd}.sputnik-image{width:75%;max-height:270px;object-fit:contain;margin-top:10px}.cover-object{background:#d1d6de}.cover-service{background:#eedfd2}.service-image{width:100%;height:100%;max-height:250px;object-fit:cover;object-position:center}.cover-signal{background:#c5d2d0}.work-card-copy{display:grid;grid-template-columns:.8fr 1.4fr;gap:15px;padding:15px 0 13px;align-items:start}.work-card-copy>div>span{font-size:6px;letter-spacing:.4px;font-weight:500;color:#8a8f80;display:block;margin-bottom:5px}.work-card-copy h3{font-size:25px;letter-spacing:-1px;line-height:1.1;font-weight:700}.work-card-copy p{font-size:10px;line-height:1.7;color:#6a705f}.project-switcher{display:flex;gap:5px;flex-wrap:wrap;border-top:1px solid #d7d9cd;padding-top:10px;flex-shrink:0}.project-switcher button{border:1px solid #d5d7ca;background:#f0f1e9;border-radius:4px;padding:5px 8px;font-size:8px;line-height:1.4;font-weight:500;color:#777e6a}.project-switcher button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.project-switcher button:hover{border-color:var(--ink)}.work-source-note{font-size:7px;line-height:1.8;color:#939887;margin:9px 0 0}.projects-window.is-expanded{inset:18px 5%;width:auto;height:calc(100% - 36px);translate:0 0}.projects-window.is-expanded .project-window-body{padding:18px 30px}.projects-window.is-expanded .project-viewport{max-width:880px;width:100%;margin:0 auto}.projects-window.is-expanded .work-cover{max-height:470px}.projects-window.is-expanded .browser-frame{width:80%;max-width:720px}.projects-window.is-expanded .phone-showcase{height:310px}.projects-window.is-expanded .phone-showcase img{width:150px}.projects-window.is-expanded .service-image,.projects-window.is-expanded .sputnik-image{max-height:330px}.desktop-footer{height:102px;padding:0 35px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:5;gap:20px;border-top:1px solid #c9ccbd;background:#e9e7dfe6}.desktop-hint{font-size:9px;line-height:1.8;color:#7e8470;position:relative;padding-left:21px}.desktop-hint>span{position:absolute;left:0;top:0;color:#4f5a43;font-size:18px}.footer-signature{text-align:right;font-size:10px;font-weight:600;line-height:1.8}.footer-signature>span{font-size:8px;color:#8b9180;font-weight:400}.desktop-dock{display:flex;align-items:center;gap:5px;padding:8px 13px;border:1px solid #b8bdab;background:#f8f7f0eb;border-radius:17px;box-shadow:0 4px #2829230a,0 6px 25px #28292312;align-self:center}.dock-item{display:flex;flex-direction:column;align-items:center;position:relative;justify-content:center;gap:5px;min-width:73px;padding:0 5px 3px}.dock-item>span:nth-child(2){font-size:8px;font-weight:600;color:#69725a;white-space:nowrap}.dock-icon{width:38px;height:35px;border:1px solid #2829236b;border-radius:8px;display:grid;place-items:center;font-size:26px;box-shadow:0 2px #28292312;transition:transform .17s}.dock-item:hover .dock-icon{transform:translateY(-5px) rotate(-5deg)}.dock-projects{background:#c7d5f0;color:#465976}.dock-services{background:#e6e59b;color:#6e713e}.dock-team{background:#dbc9dd;color:#77627c}.dock-contact{background:var(--orange);color:#fff}.dock-cta{margin-left:4px}.dock-divider{height:40px;width:1px;background:#c9ccbe;margin:0 5px}.dock-item>i{width:3px;height:3px;background:var(--ink);border-radius:50%;position:absolute;bottom:-3px}.studio-dialog{position:fixed;padding:0;border:1px solid var(--ink);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:9px 12px #28292316,0 30px 100px #28292340;width:min(930px,calc(100vw - 70px));max-height:calc(100svh - 70px);overflow:hidden;overscroll-behavior:contain}.studio-dialog[open]{display:flex;flex-direction:column;animation:window-enter .2s ease-out}.studio-dialog::backdrop{background:#28292355;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-dialog .window-bar{height:42px;min-height:42px;background:#edece4}.studio-dialog .window-title{font-size:11px}.dialog-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bac1ad transparent;min-height:0}.eyebrow{font-size:8px;letter-spacing:1.5px;color:#7e8870;font-weight:600}.dialog-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:12px 40px;align-items:end;margin-bottom:28px}.dialog-intro>.eyebrow{grid-column:1/-1}.dialog-intro h3{font-size:43px;line-height:1.05;letter-spacing:-2.5px;font-weight:700}.dialog-intro>p:last-child{font-size:11px;line-height:1.9;color:#7d8672}.services-content{padding:35px}.service-folders{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px;padding-top:16px}.service-folder{position:relative;border:1px solid #969f87;background:#f0f0e3;padding:23px 23px 20px;border-radius:0 6px 6px;display:grid;grid-template-columns:1fr auto;gap:11px 15px;box-shadow:0 4px #28292307}.service-folder:before{content:"";position:absolute;left:-1px;top:-11px;width:42%;height:11px;border:1px solid #969f87;border-bottom:0;border-radius:6px 8px 0 0;background:inherit}.service-folder:nth-child(2){background:#e2e7ee}.service-folder:nth-child(3){background:#e4e7d7}.service-folder:nth-child(4){background:#f0ddcf}.folder-icon{grid-column:2;grid-row:1/3;align-self:start;font:500 26px/1 Manrope,sans-serif;color:#7c866a}.service-folder h4{font-size:21px;letter-spacing:-1px;line-height:1.3;grid-column:1}.service-folder p{font-size:10px;line-height:1.8;color:#737f61;grid-column:1/-1;max-width:280px}.service-folder a{font-size:10px;font-weight:700;border-bottom:1px solid #9ea88b;width:max-content;max-width:100%;padding-bottom:4px;grid-column:1/-1;margin-top:5px}.service-folder a:hover{color:var(--orange)}.service-repair{display:flex;gap:20px;justify-content:space-between;margin-top:25px;border-top:1px dashed #b6bda8;padding-top:18px;font-size:10px;color:#7e8c6b}.service-repair:hover{color:var(--ink)}.team-content{display:grid;grid-template-columns:1fr 1fr;min-height:490px}.team-photo{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;padding:120px 16px 0;background:#c9d9e6;isolation:isolate;overflow:hidden}.team-photo>span{position:absolute;left:24px;top:32px;font-size:48px;line-height:.94;font-weight:800;letter-spacing:-2px;color:#a0b9ca}.team-photo img{width:100%;height:auto;max-width:100%;max-height:420px;object-fit:contain;object-position:center bottom;position:relative;z-index:1;margin:0}.team-letter{padding:35px 30px}.team-letter h3{font-size:34px;letter-spacing:-1.8px;line-height:1.1;margin:18px 0 22px}.team-letter>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#78846a;margin-bottom:14px}.team-signature{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ced4c3;padding-top:18px;margin:24px 0 22px}.team-signature strong{font-size:12px;line-height:1.8;font-weight:600}.team-signature>span{color:var(--orange);font-size:40px;line-height:1}.ink-button{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--ink);color:var(--paper);padding:14px 16px;border-radius:5px;font-size:11px;font-weight:600}.ink-button:hover{background:var(--orange)}.contact-dialog{width:min(940px,calc(100vw - 70px))}.contact-content{display:grid;grid-template-columns:.9fr 1fr;gap:45px;padding:35px}.contact-copy{position:relative}.contact-copy h3{font-size:65px;line-height:.96;letter-spacing:-4px;margin:23px 0}.contact-copy h3 em{color:var(--orange);font-style:normal}.contact-copy>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#78856a}.contact-copy>a{font-size:10px;display:inline-block;border-bottom:1px solid #b2bda2;margin-top:20px;padding-bottom:4px;line-height:1.7}.contact-copy>a:hover{color:var(--orange)}.contact-scribble{font:italic 30px/1 Georgia,serif;color:#b2bba6;transform:rotate(-8deg);margin:65px 0 0 25px}.contact-scribble>span{font:400 60px/.7 Manrope,sans-serif;display:block;margin:12px 0 0 80px;rotate:20deg}.noscript-note{font-size:12px;padding:20px;text-align:center;background:var(--paper)}.noscript-note a{text-decoration:underline}@keyframes window-enter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes project-enter{0%{opacity:.4;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media(min-width:1600px){.desktop-intro{left:9%;top:12%}.founders-window{left:11%;bottom:8%;width:430px}.founders-art{height:205px}.founders-art img{width:335px;height:250px;margin-bottom:-25px}.founder-names{font-size:12px;padding:17px 21px}.projects-window{right:8%;width:40%;height:81%;top:10%}.idea-sticker{left:41%;bottom:11%}.intro-description{font-size:14px}.intro-label{font-size:10px}.intro-link{font-size:12px;margin-top:20px}.project-window-body{padding:22px 27px 20px}.work-card-copy h3{font-size:35px}.work-card-copy p{font-size:12px}.work-card-copy{padding:22px 0}.work-filters button{font-size:11px}.work-filters{gap:25px;margin:18px 0}.project-switcher button{font-size:10px;padding:7px 11px}.work-source-note{font-size:8px}.project-paging>span{font-size:12px}.project-topline>span{font-size:10px}.browser-frame{margin-top:40px}.phone-showcase{height:285px}.sputnik-image,.service-image{max-height:330px}}@media(max-width:1200px){.desktop-bar{padding:0 25px}.bar-note{margin-right:10px}.desktop-intro{left:4%;top:7%}h1{font-size:clamp(67px,8vw,92px);letter-spacing:-5px}.title-arrow{right:-60px;font-size:.65em}.intro-label{font-size:8px;letter-spacing:1px}.intro-description{font-size:11px}.founders-window{left:5%;width:310px;bottom:23px}.founders-art{height:145px}.founders-art img{width:250px;height:187px;margin-bottom:-24px}.founder-names{font-size:9px;padding:12px 13px}.idea-sticker{left:37%;bottom:55px;width:90px;height:110px;font-size:8px;padding:10px}.projects-window{right:4%;width:47%;height:88%}.project-window-body{padding:14px 16px 12px}.work-filters{gap:12px}.work-card-copy{grid-template-columns:.85fr 1.2fr;gap:12px}.work-card-copy h3{font-size:23px}.work-card-copy p{font-size:9px}.desktop-footer{padding:0 25px}.desktop-corner{right:12px}.project-switcher button{padding:5px 7px}}@media(max-width:950px){.brand-descriptor,.bar-note{display:none}.desktop-bar{height:65px}.desktop{height:auto;min-height:0;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:45px 28px 37px;overflow:hidden}.desktop-intro{position:relative;inset:auto;width:auto;grid-column:1/-1;padding:0 0 13px;z-index:1}h1{font-size:clamp(75px,11vw,105px);letter-spacing:-6px;margin:20px 0;line-height:.94}.title-arrow{right:-85px}.intro-description{position:absolute;left:56%;top:59px;font-size:12px}.intro-link{margin-top:5px}.intro-label{font-size:9px}.desktop-window{position:relative;inset:auto!important;translate:0 0!important;transform:none;width:100%;height:auto}.projects-window{grid-column:1/-1;grid-row:2;max-width:none;z-index:2}.project-window-body{padding:23px 24px 20px}.project-viewport{min-height:360px}.work-cover{height:300px;min-height:300px;max-height:300px;flex:none}.work-card-copy{grid-template-columns:1fr 1.8fr;padding:20px 0;gap:30px}.work-card-copy h3{font-size:35px}.work-card-copy>div>span{font-size:8px}.work-card-copy p{font-size:12px}.work-filters button{font-size:11px}.work-filters{gap:22px;margin:17px 0 20px}.project-topline>span{font-size:9px}.project-paging>span{font-size:12px}.project-paging button{width:30px;height:30px}.browser-frame{width:84%;margin-top:35px;max-height:290px}.phone-showcase{height:295px;gap:20px}.phone-showcase img{width:145px}.sputnik-image{height:300px;max-height:300px;width:auto;margin:0}.service-image{max-height:300px;object-fit:contain}.project-switcher{gap:8px;padding-top:15px}.project-switcher button{font-size:10px;padding:7px 10px}.work-source-note{font-size:8px;margin-top:12px}.founders-window{grid-column:1;grid-row:3;width:100%;align-self:start}.founders-art{height:175px}.founders-art img{width:300px;height:225px;margin-bottom:-25px}.founder-names{font-size:10px;padding:15px}.idea-sticker{position:relative;inset:auto;grid-column:2;grid-row:3;width:150px;height:170px;justify-self:center;align-self:center;font-size:13px;padding:20px}.idea-sticker>:last-child{font-size:50px}.desktop-corner,.desktop-coordinate{display:none}.desktop-footer{position:sticky;bottom:0;height:100px;grid-template-columns:1fr auto;padding:0 28px;z-index:25;background:#e9e7dff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-hint{display:none}.desktop-dock{grid-column:2;grid-row:1}.footer-signature{grid-column:1;grid-row:1;text-align:left}.projects-window.is-expanded{height:auto;max-width:none}.projects-window.is-expanded .project-window-body{padding:23px 24px 20px}.projects-window.is-expanded .work-cover{max-height:300px}.projects-window.is-expanded .phone-showcase{height:295px}[data-drag-handle]{cursor:default;touch-action:auto}[data-expand-work]{display:none}.desktop-footer .dock-icon{width:36px;height:34px}.dock-item{min-width:65px}.studio-dialog{width:calc(100vw - 40px);max-height:calc(100svh - 40px)}.contact-content{gap:30px;padding:30px}.contact-copy h3{font-size:58px}.services-content{padding:30px}.dialog-intro h3{font-size:38px}.team-letter{padding:30px 24px}.team-letter h3{font-size:30px}.team-photo>span{font-size:40px;left:20px}}@media(max-width:600px){.desktop-bar{height:62px;padding:0 18px;gap:12px}.brand{font-size:21px;gap:8px}.brand-mark{width:30px;height:30px;font-size:27px;border-radius:6px}.brand-mark>span{font-size:16px}.account-entry{font-size:10px;padding:8px 10px;gap:10px;border-radius:4px}.desktop{padding:32px 18px 30px;display:flex;flex-direction:column;gap:28px}.desktop-intro{padding:0 0 8px}.intro-label{font-size:7px;gap:8px;letter-spacing:1px}.intro-label>span{font-size:19px}h1{font-size:clamp(65px,14.7vw,88px);letter-spacing:-4px;margin:20px 0 17px}.title-arrow{right:-53px;font-size:.63em;top:3px}.intro-description{position:static;font-size:12px;line-height:1.8}.intro-description br:first-child{display:none}.intro-link{font-size:10px;margin-top:15px}.projects-window{order:1;border-radius:7px;scroll-margin-top:16px}.project-window-body{padding:14px 14px 15px}.window-bar{height:35px;min-height:35px;padding:0 10px 0 12px}.window-title{font-size:9px}.window-controls button{width:21px;height:21px}.project-topline>span{font-size:7px;letter-spacing:1px}.project-paging>span{font-size:10px}.project-paging{gap:8px}.project-paging button{width:26px;height:26px}.work-filters{gap:17px;margin:14px 0 15px}.work-filters button{font-size:10px}.project-viewport{min-height:0}.work-cover{height:220px;min-height:220px;max-height:220px}.browser-frame{width:90%;max-height:210px;margin-top:30px}.work-card-copy{grid-template-columns:1fr;gap:8px;padding:15px 0 17px}.work-card-copy h3{font-size:29px;line-height:1.1}.work-card-copy>div>span{font-size:6px;margin-bottom:5px}.work-card-copy p{font-size:11px;line-height:1.8;max-width:340px}.phone-showcase{height:215px;gap:10px;padding-top:20px}.phone-showcase img{width:27%;border-width:2px;border-radius:10px}.sputnik-image{height:220px;max-height:220px}.service-image{max-height:220px}.project-switcher{gap:6px;padding-top:12px}.project-switcher button{font-size:9px;padding:6px 8px}.work-source-note{font-size:7px;line-height:1.7}.founders-window{order:2;width:calc(100% - 18px);align-self:center;transform:rotate(-2deg);border-radius:7px;margin:4px 0}.founders-art{height:175px}.founders-art img{width:300px;height:225px}.founders-art-word{font-size:38px;left:20px}.founder-names{font-size:10px;padding:15px 17px}.idea-sticker{order:3;width:calc(100% - 8px);height:auto;min-height:80px;align-self:center;transform:rotate(1deg);padding:16px 20px;flex-direction:row;align-items:center;gap:15px;box-shadow:3px 4px #28292312}.idea-sticker>:first-child{font-size:12px;line-height:1.5;letter-spacing:1px}.idea-sticker>:first-child br{display:none}.idea-sticker>:last-child{align-self:center;font-size:35px}.desktop-footer{height:93px;padding:0 8px;display:flex;justify-content:center}.footer-signature{display:none}.desktop-dock{width:100%;max-width:390px;justify-content:center;border-radius:14px;padding:8px 7px;gap:2px}.dock-item{min-width:0;flex:1;padding:0 2px 3px;gap:5px}.dock-item>span:nth-child(2){font-size:8px}.dock-divider{margin:0 4px;height:35px}.dock-cta{margin:0}.desktop-footer .dock-icon{width:35px;height:32px;font-size:25px;border-radius:6px}.studio-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 24px);border-radius:8px}.studio-dialog .window-bar{height:39px;min-height:39px;padding-left:12px}.studio-dialog .window-title{font-size:9px}.close-dialog{width:23px;height:23px}.services-content{padding:25px 20px}.dialog-intro{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.dialog-intro>.eyebrow{grid-column:auto}.dialog-intro h3{font-size:34px;letter-spacing:-1.7px}.dialog-intro>p:last-child{font-size:11px}.service-folders{grid-template-columns:1fr;gap:30px}.service-folder{padding:21px}.service-folder h4{font-size:24px}.service-folder p,.service-folder a{font-size:11px}.service-repair{font-size:10px;line-height:1.8}.team-content{display:flex;flex-direction:column;min-height:0}.team-photo{height:300px;flex-shrink:0;align-items:flex-end;padding:80px 12px 0}.team-photo>span{font-size:28px;left:16px;top:20px}.team-photo img{width:320px;max-width:100%;max-height:220px;margin:0}.team-letter{padding:27px 23px}.team-letter h3{font-size:35px}.team-letter>p:not(.eyebrow){font-size:12px}.team-signature strong{font-size:13px}.contact-content{display:flex;flex-direction:column;gap:28px;padding:25px 22px}.contact-copy h3{font-size:49px;letter-spacing:-2.5px;margin:18px 0}.contact-copy h3 br{display:none}.contact-copy h3 br:after{content:" "}.contact-copy h3 em{display:block}.contact-copy>p:not(.eyebrow){font-size:11px}.contact-copy>a{font-size:10px;margin-top:15px}.contact-scribble{display:none}.projects-window.is-expanded .project-window-body{padding:14px}.projects-window.is-expanded .phone-showcase{height:215px}}@media(max-width:360px){.brand{font-size:18px}.account-entry{font-size:9px;gap:7px;padding:8px}.desktop-bar{padding:0 13px}.desktop{padding-left:13px;padding-right:13px}h1{font-size:62px}.title-arrow{right:-44px}.intro-label{font-size:6px}.work-filters{gap:13px}.work-filters button{font-size:9px}.founder-names{font-size:9px;padding:13px}.contact-copy h3{font-size:45px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:951px)and (max-height:850px){.desktop-intro{top:5%}.intro-label{font-size:8px;letter-spacing:1px}.intro-label>span{font-size:19px}h1{font-size:74px;letter-spacing:-4.5px;margin:14px 0 15px}.title-arrow{right:-58px}.intro-description{font-size:11px;line-height:1.8}.intro-link{font-size:10px;margin-top:10px}.founders-window{width:320px;bottom:24px}.founders-art{height:132px}.founders-art img{width:240px;height:180px;margin-bottom:-22px}.founder-names{font-size:9px;padding:12px 14px}.founders-window .window-bar{height:34px;min-height:34px}.founders-art-word{font-size:30px}.idea-sticker{bottom:42px;height:106px;width:90px;padding:10px;font-size:8px}.project-viewport{min-height:235px}}.contact-copy h3>span{display:block}@media(max-width:600px){.contact-copy h3>span{display:inline}}.brand-mark>img{display:block;width:100%;height:100%}.founder-profile-link{display:flex;flex-direction:column;gap:5px;text-align:center}.founder-profile-link small{font-size:10px;font-weight:500;color:var(--cs-muted)}.founder-profile-link:hover strong,.founder-profile-link:hover small{color:var(--cs-orange)}.team-profile-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.team-profile-links>a{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;gap:12px;align-items:center;transition:background .15s}.team-profile-links>a:hover{background:#ed542f0d;border-color:var(--orange)}.team-profile-links img{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.team-profile-links strong{font-size:13px;display:block}.team-profile-links small{display:block;margin-top:5px;color:var(--muted);font-size:11px}@media(max-width:850px){.team-profile-links{grid-template-columns:1fr}.founder-profile-link small{font-size:9px}}.project-list-toggle{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:#59614e;font-size:10px;font-weight:600}.project-list-toggle>span:first-child{font-size:17px}.project-list-toggle>span:last-child{padding:2px 5px;background:#e7eade;border-radius:4px;color:#7c876b;font:9px/1.5 monospace}.project-list-toggle:hover{color:var(--orange)}.filter-total{font-size:7px;margin-left:4px;opacity:.7}.project-preview-link{flex:1;display:flex;min-height:145px;overflow:hidden;border-radius:4px}.project-preview{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-height:145px;flex:1;background:var(--project-background);border:1px solid #2829231c;border-radius:4px}.preview-type{position:absolute;left:10px;top:10px;z-index:3;border-radius:3px;padding:5px 8px;background:#f8f7f1ed;color:var(--ink);font-size:8px;font-weight:600}.preview-open{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;z-index:3;width:29px;height:29px;border:1px solid #b4baa8;border-radius:50%;background:var(--paper);font-size:18px;transition:transform .2s}.project-preview-link:hover .preview-open{transform:rotate(45deg)}.project-phone-pair{width:100%;height:100%;min-height:180px;display:flex;justify-content:center;align-items:flex-start;gap:14px;padding:18px 15px 0}.project-phone-pair img{width:29%;height:auto;max-height:none;max-width:148px;border:3px solid #30352e;border-radius:12px;box-shadow:0 8px 20px #161b2633;transform:translateY(17px)}.project-phone-pair img:nth-child(2){transform:rotate(5deg);margin-top:3px}.preview-browser .project-main-image{width:90%;height:auto;max-width:100%;align-self:flex-start;margin-top:30px;border:1px solid #28292333;border-radius:3px 3px 0 0;box-shadow:0 8px 25px #161b2622}.preview-art .project-main-image{width:auto;height:100%;max-height:275px;max-width:85%;object-fit:contain}.project-details-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d1d7c4;padding:10px 0 0;margin-top:auto;font-size:10px;font-weight:600;color:#626f50}.project-details-link:hover{color:var(--orange)}.project-window-body:has(.project-library:not([hidden])){overflow:hidden}.project-library{display:grid;gap:6px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b3bba6 transparent;padding:0 3px 3px 0}.project-library-item{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;width:100%;padding:9px;border:1px solid #d5dbc9;border-radius:5px;background:#f6f6ed;color:var(--ink)}.project-library-item:hover,.project-library-item[aria-pressed=true]{border-color:#9aa88c;background:#e9edde}.project-library-item>img{width:37px;height:46px;object-fit:cover;object-position:top;border:1px solid #c3cbb8;border-radius:2px;flex-shrink:0}.project-library-item>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.project-library-item strong{font-size:11px;font-weight:700}.project-library-item small{font-size:9px;line-height:1.6;color:#899479}.project-library-item>span:last-child{font-size:20px;margin-left:auto;color:#7c8b69}.project-dialog{width:min(1000px,calc(100vw - 70px))}.case-content{padding:35px 38px 28px}.case-heading{margin-bottom:27px}.case-heading>.eyebrow{line-height:1.9}.case-heading h3{font-size:49px;font-weight:700;letter-spacing:-2.5px;line-height:1.1;margin:13px 0 14px}.case-heading>p{font-size:13px;line-height:1.85;color:#7c886d;max-width:640px}.case-status{display:inline-block;border:1px solid #c5cdb8;border-radius:4px;padding:5px 8px;color:#7c896a;font-size:9px;margin-top:16px}.case-images{display:grid;gap:20px;padding:25px;background:var(--project-background);border:1px solid #28292315;border-radius:5px}.case-images figure{margin:0;min-width:0;text-align:center}.case-images img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:3px}.case-images figcaption{font-size:10px;color:var(--ink);background:#f8f7f1e8;display:inline-block;padding:5px 9px;border-radius:3px;margin-top:12px}.case-images-phone{grid-template-columns:1fr 1fr;align-items:start;padding:30px;gap:30px}.case-images-phone img{max-width:310px;margin:0 auto;border:4px solid #282923;border-radius:18px;box-shadow:0 10px 35px #28292330}.case-images-art img{max-width:600px;max-height:560px;margin:0 auto}.case-story{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;margin:30px 0}.case-story h4{font-size:14px;font-weight:600;margin:0 0 11px;letter-spacing:-.2px}.case-story p{font-size:12px;line-height:1.9;color:#7d896e;margin-bottom:22px}.case-story p:last-child{margin-bottom:0}.case-story ul{list-style:none;padding:0;margin:0}.case-story li{position:relative;font-size:12px;line-height:1.9;color:#7d896e;padding:12px 0 12px 23px;border-bottom:1px solid #d3d9c8}.case-story li:before{content:"↗";position:absolute;top:12px;left:0;color:#99a888;font-size:16px;line-height:1.4}.case-contact{max-width:100%;font-size:12px;padding:16px 18px}.case-navigation{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ccd4bf;padding-top:22px;margin-top:30px}.case-navigation a{display:flex;flex-direction:column;gap:7px;max-width:45%;min-width:0}.case-navigation a:last-child{text-align:right;align-items:flex-end}.case-navigation span{font-size:9px;color:#879476}.case-navigation strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.case-navigation a:hover strong{color:var(--orange)}.projects-window.is-expanded .project-preview{min-height:260px}.projects-window.is-expanded .project-phone-pair img{max-width:205px}.projects-window.is-expanded .project-main-image{max-height:400px;object-fit:contain}.projects-window.is-expanded .project-library{grid-template-columns:1fr 1fr;align-content:start}.projects-window.is-expanded .project-library-item>img{width:42px;height:55px}@media(min-width:1600px){.project-list-toggle{font-size:12px}.project-phone-pair{padding-top:25px;gap:25px}.project-phone-pair img{max-width:180px}.project-details-link{font-size:11px;padding-top:12px}.project-library-item{padding:12px}.project-library-item strong{font-size:12px}.project-library-item small{font-size:10px}}@media(max-width:950px){.project-preview-link,.project-preview{height:300px;min-height:300px;max-height:300px;flex:none}.project-phone-pair{padding-top:24px;gap:25px}.project-phone-pair img{width:160px;max-width:36%}.preview-art .project-main-image{height:300px;max-height:300px}.filter-total{font-size:8px}.project-details-link{font-size:12px;padding-top:14px}.project-list-toggle{font-size:11px}.project-library{min-height:360px;max-height:520px}.project-library-item{padding:12px}.project-library-item>img{width:45px;height:56px}.project-library-item strong{font-size:13px}.project-library-item small{font-size:10px}.projects-window.is-expanded .project-preview{min-height:300px}.case-content{padding:30px}.case-heading h3{font-size:42px}.project-dialog{width:calc(100vw - 40px)}}@media(max-width:600px){.project-list-toggle{font-size:9px;gap:6px}.project-list-toggle>span:last-child{font-size:8px}.filter-total{font-size:7px;margin-left:3px}.project-window-body .work-filters{gap:13px}.project-window-body .work-filters button{font-size:9px}.project-preview-link,.project-preview{height:220px;min-height:220px;max-height:220px}.project-phone-pair{padding:14px 12px 0;gap:15px}.project-phone-pair img{width:35%;max-width:130px;border-width:2px;border-radius:10px}.preview-art .project-main-image{height:220px;max-height:220px}.project-details-link{font-size:11px}.project-library{min-height:340px;max-height:450px}.project-library-item{gap:10px;padding:9px}.project-library-item>img{width:36px;height:45px}.project-library-item strong{font-size:12px}.project-library-item small{font-size:9px}.project-dialog{width:calc(100vw - 20px)}.case-content{padding:25px 18px}.case-heading{margin-bottom:22px}.case-heading h3{font-size:36px;letter-spacing:-1.7px}.case-heading>p{font-size:12px}.case-heading>.eyebrow{font-size:7px;letter-spacing:1px}.case-status{font-size:8px;margin-top:13px}.case-images{padding:12px;gap:12px}.case-images-phone{gap:12px;padding:16px 10px}.case-images-phone img{border-width:2px;border-radius:10px}.case-images figcaption{font-size:8px;margin-top:9px;padding:4px 6px}.case-story{grid-template-columns:1fr;gap:24px;margin:25px 0}.case-story h4{font-size:14px}.case-story p,.case-story li{font-size:12px}.case-navigation{gap:18px;margin-top:25px;padding-top:19px}.case-navigation strong{font-size:12px}.case-navigation span{font-size:8px}.case-contact{font-size:11px;padding:14px}.projects-window.is-expanded .project-preview{min-height:220px}.projects-window.is-expanded .project-library{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.preview-open{transition:none}}.work-card-copy h3,.case-heading h3{overflow-wrap:anywhere}.case-live{margin:0 -12px 28px;border:1px solid #b7c2a8;border-radius:6px;overflow:hidden;background:#e5e9de}.case-live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;background:#f4f5ec;border-bottom:1px solid #c8d0bb}.case-live-toolbar>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#73825f}.case-live-toolbar>span i{width:5px;height:5px;border-radius:50%;background:#8b9f71}.case-live-toolbar>div{display:flex;gap:4px;margin-left:auto}.case-live-toolbar button{font:500 9px Manrope,Arial,sans-serif;border:1px solid transparent;background:none;color:#7e8d6a;border-radius:4px;padding:6px 8px;cursor:pointer}.case-live-toolbar button[aria-pressed=true]{border-color:#c0cdb0;background:#e8eddf;color:#556c3e}.case-live-toolbar>button{font-size:18px;line-height:1;padding:2px 7px}.case-live-stage{padding:15px;display:flex;justify-content:center;align-items:flex-start;background-image:radial-gradient(#b8c2ac .6px,transparent .6px);background-size:12px 12px}.case-live-stage iframe{width:100%;height:700px;border:1px solid #aebca0;border-radius:3px;background:#fff;display:block;max-width:100%}.case-live-phone iframe{width:390px;height:720px;border:6px solid #33392d;border-radius:24px}.case-live-note{font-size:9px;line-height:1.8;color:#839472;background:#f4f5ec;padding:10px 14px;border-top:1px solid #c8d0bb}.case-content:has(.case-live){padding-left:24px;padding-right:24px}.case-content:has(.case-live) .case-heading,.case-content:has(.case-live) .case-story,.case-content:has(.case-live) .case-navigation{margin-left:12px;margin-right:12px}@media(max-width:600px){.case-live{margin:0 -8px 25px}.case-live-toolbar{padding:9px 8px;gap:5px;flex-wrap:wrap}.case-live-toolbar>span{font-size:8px;flex-basis:100%;margin:0 3px 4px}.case-live-toolbar>div{margin-left:0}.case-live-toolbar>button{margin-left:auto}.case-live-stage{padding:7px}.case-live-stage iframe{height:620px}.case-live-phone iframe{height:640px;border-width:4px;border-radius:17px}.case-live-note{font-size:8px;padding:9px 10px}.case-content:has(.case-live){padding-left:15px;padding-right:15px}.case-content:has(.case-live) .case-heading,.case-content:has(.case-live) .case-story,.case-content:has(.case-live) .case-navigation{margin-left:0;margin-right:0}}html{scroll-behavior:smooth;scroll-padding-top:28px}.home-top-nav{display:flex;gap:28px;font-size:13px}.home-top-nav a:hover{color:var(--orange)}.studio-home .home-hero{height:640px;min-height:0;max-height:none;border-bottom:1px solid var(--line)}.studio-home .desktop-intro{top:90px;left:max(5%,calc((100vw - 1280px)/2));width:50%;max-width:730px}.studio-home .desktop-intro h1{font-size:clamp(62px,6.6vw,100px);line-height:1.03;margin:28px 0;letter-spacing:-.065em}.studio-home .title-arrow{display:none}.studio-home .intro-description{font-size:17px;line-height:1.8;max-width:470px}.studio-home .intro-link{font-size:15px;margin-top:30px}.studio-home .founders-window{inset:92px 7% auto auto;width:37%;max-width:490px;transform:rotate(-3deg)}.studio-home .founders-art{height:300px}.studio-home .founders-art img{width:100%;height:100%;margin:0;object-fit:contain;object-position:center bottom}.studio-home .founders-art-word{font-size:65px;writing-mode:horizontal-tb;transform:none;top:25px;left:20px}.studio-home .founder-names{padding:20px;font-size:13px}.studio-home .founder-profile-link small{font-size:10px}.studio-home .idea-sticker{left:auto;right:4%;bottom:30px;width:122px;height:126px}.studio-home .desktop-corner{display:none}.home-section{max-width:1340px;padding:88px 30px;margin:auto;scroll-margin-top:15px}.section-heading{max-width:770px;margin-bottom:40px}.section-heading h2,.home-invitation h2{font-size:clamp(34px,4.2vw,60px);line-height:1.12;letter-spacing:-.055em;margin:18px 0 20px}.section-heading>p:last-child{font-size:16px;line-height:1.85;color:#63665b;max-width:670px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.capability-grid article{padding:28px 24px;background:var(--paper);border:1px solid var(--ink);border-radius:12px;display:flex;flex-direction:column;box-shadow:4px 5px #2829230a}.capability-symbol{font-size:32px;color:var(--orange);height:60px}.capability-grid h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin-bottom:18px}.capability-grid p,.capability-grid li{font-size:13px;line-height:1.85;color:#62665a}.capability-grid ul{padding:20px 0 24px 16px;margin:0}.capability-grid a{font-size:13px;font-weight:700;border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.capability-note{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:30px 0;line-height:1.8;font-size:13px}.capability-note strong{white-space:nowrap;font-size:17px}.capability-note span{max-width:690px;color:#62665a}.capability-note a{margin-left:auto;font-weight:700;white-space:nowrap}.portfolio-section{padding-top:30px}.catalog-filters{border-top:1px solid var(--ink);padding:24px 0 10px}.catalog-categories{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.catalog-categories button{padding:12px 18px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-size:14px}.catalog-categories button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.catalog-categories button span{font-size:10px;margin-left:12px;opacity:.65}.catalog-search-row{display:flex;gap:12px}.catalog-search{flex:1}.catalog-search input,.catalog-kind select{width:100%;height:47px;border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:0 16px;color:var(--ink);font:inherit;font-size:13px}.catalog-kind{width:260px}.catalog-result{font-size:12px;color:#62665a;margin:14px 0 25px;line-height:1.8}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.catalog-card{border:1px solid #bbbdb1;border-radius:12px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s}.catalog-card:hover{border-color:var(--ink);box-shadow:5px 6px #2829230a}.catalog-cover{display:block;overflow:hidden;border-bottom:1px solid var(--line)}.catalog-cover .project-preview{height:250px;min-height:0;border:0;border-radius:0}.catalog-cover .preview-type{font-size:10px;left:15px;top:15px}.catalog-cover .preview-open{display:none}.catalog-cover .preview-browser .project-main-image{height:100%;width:90%;object-fit:cover;object-position:top;margin-top:38px}.catalog-cover .preview-art .project-main-image{max-height:215px;max-width:90%}.catalog-cover .project-phone-pair{height:250px;padding-top:25px}.catalog-cover .project-phone-pair img{width:35%;max-width:125px}.catalog-card-copy{padding:24px;display:flex;flex:1;flex-direction:column}.catalog-card-meta{font-size:11px;color:#62665a;line-height:1.6;display:flex;flex-direction:column;gap:9px}.catalog-card-meta span{width:fit-content;border:1px solid var(--line);border-radius:3px;padding:3px 7px;font-size:9px}.catalog-card h3{font-size:29px;letter-spacing:-.045em;margin:15px 0 12px}.catalog-card-copy>p:not(.catalog-card-meta){font-size:13px;line-height:1.85;color:#62665a;margin-bottom:25px}.catalog-read{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.catalog-read span{font-size:19px;color:var(--orange)}.catalog-more{display:block;width:100%;padding:18px;background:transparent;border:1px solid var(--ink);border-radius:6px;font-size:14px;margin:32px 0 0}.catalog-more:hover{background:var(--paper)}.catalog-reset{display:block;margin:22px auto 0;border:0;border-bottom:1px solid var(--ink);background:none;padding:4px;font-size:12px}.home-process{border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.process-grid article>span{font-size:10px;color:#6c725f;letter-spacing:1px}.process-grid h3{font-size:24px;letter-spacing:-.035em;margin:22px 0 15px}.process-grid p{font-size:14px;line-height:1.9;color:#62665a}.workspace-explainer{margin-top:65px;padding:40px;background:#d8e0d0;border:1px solid #aab59f;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.workspace-explainer h3{font-size:36px;line-height:1.2;letter-spacing:-.045em;margin:15px 0}.workspace-explainer p:not(.eyebrow){font-size:14px;line-height:1.85;color:#555e4c}.workspace-explainer a{display:inline-block;margin-top:22px;font-size:12px;font-weight:700}.workspace-sample{border:1px solid var(--ink);border-radius:10px;background:var(--paper);box-shadow:7px 8px #28292312;overflow:hidden}.workspace-sample>span{display:block;background:#eeede6;border-bottom:1px solid var(--ink);padding:18px;font-size:13px;font-weight:700}.workspace-sample>p{padding:18px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:11px!important}.workspace-sample>p:last-child{border:0}.workspace-sample b{font-size:14px;font-weight:500;color:var(--ink)}.home-invitation{border-top:1px solid var(--line);text-align:center;padding-top:70px}.home-invitation p:not(.eyebrow){font-size:15px;line-height:1.8;color:#62665a}.home-invitation .ink-button{max-width:360px;margin:30px auto 0;text-align:left}.home-footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding:32px 4%;font-size:12px}.home-footer .brand{font-size:24px}.home-footer>a:nth-last-child(2){margin-left:auto}.case-editorial .case-heading{margin:15px 0 38px}.case-editorial .case-heading h1,.case-editorial .case-heading h3{line-height:1.08;letter-spacing:-.06em;margin:18px 0 22px}.case-editorial .case-heading>p{font-size:19px;line-height:1.8;max-width:780px;color:#62665a}.case-heading-actions{display:flex;gap:22px;align-items:center;margin-top:25px;flex-wrap:wrap}.case-heading-actions .case-status{margin:0;font-size:11px;padding:9px 12px}.case-cover{height:440px;display:flex;justify-content:center;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;padding:30px}.case-cover img{width:100%;height:100%;object-fit:contain;object-position:center top}.case-reading-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:65px;margin-top:60px}.case-contents{align-self:start;position:sticky;top:25px;display:flex;flex-direction:column;gap:16px;font-size:13px}.case-contents>span{font-size:10px;letter-spacing:1.3px;color:#77796e;margin-bottom:10px}.case-contents a:hover{color:var(--orange)}.case-reading section{margin-bottom:55px;scroll-margin-top:25px}.case-reading h2{font-size:32px;letter-spacing:-.045em;margin:10px 0 20px;line-height:1.2}.case-reading section>p{font-size:16px;line-height:1.95;color:#62665a;max-width:800px}.case-disclosure{padding:17px 20px;background:#e6e9df;border-left:3px solid #8b967e;font-size:12px;line-height:1.9;color:#58634d;margin-bottom:40px}.case-feature-list{list-style:none;padding:0;margin:0}.case-feature-list li{display:flex;gap:25px;padding:20px 0;border-top:1px solid var(--line)}.case-feature-list li>span{font-size:12px;color:var(--orange);padding-top:4px}.case-feature-list li>p{font-size:16px;line-height:1.8}.case-gallery{display:grid;gap:25px}.case-gallery figure{margin:0;min-width:0}.case-gallery button{display:block;position:relative;padding:18px;width:100%;border:1px solid var(--line);border-radius:8px;background:#e6e5dd;overflow:hidden}.case-gallery img{width:100%;height:auto;max-height:800px;object-fit:contain}.case-gallery button>span{position:absolute;right:12px;bottom:12px;background:var(--paper);border:1px solid var(--line);padding:8px 12px;font-size:11px;border-radius:5px}.case-gallery figcaption{font-size:12px;color:#62665a;margin-top:12px;line-height:1.6}.case-gallery-phone{grid-template-columns:1fr 1fr;gap:20px}.case-gallery-phone button{padding:18px}.case-gallery-phone img{max-height:620px;object-position:top}.case-section-note{font-size:13px!important;margin-bottom:22px!important}.case-demo-disclosure{border:1px solid var(--line);border-radius:7px}.case-demo-disclosure>summary{padding:18px;cursor:pointer;font-size:14px;font-weight:650}.case-demo-disclosure .case-live{margin:0;border:0}.case-next-step{background:var(--paper);padding:30px;border:1px solid var(--ink);border-radius:10px}.case-next-step .ink-button{margin-top:25px}.case-lightbox{padding:55px 25px 20px;border:1px solid var(--ink);border-radius:10px;width:min(1250px,96vw);max-height:94svh;background:var(--paper)}.case-lightbox::backdrop{background:#1b201be6}.case-lightbox>img{width:100%;height:auto;max-height:78svh;object-fit:contain}.case-lightbox>p{font-size:12px;text-align:center;margin-top:12px}.case-lightbox>.close-dialog{position:absolute;right:10px;top:10px}.case-navigation{gap:25px}.case-navigation>a{min-width:0;flex:1}.case-navigation strong{line-height:1.5}.case-contact{margin:0}@media(min-width:1600px){.studio-home .founders-window{right:calc((100vw - 1280px)/2)}}@media(max-width:1050px){.home-top-nav{gap:16px}.capability-grid,.catalog-grid{grid-template-columns:1fr 1fr}.studio-home .desktop-intro{top:70px}.studio-home .founders-window{right:5%;width:39%;top:120px}.studio-home .founders-art{height:240px}.studio-home .desktop-intro h1{font-size:65px}.case-reading-layout{gap:35px;grid-template-columns:160px minmax(0,1fr)}.workspace-explainer{gap:35px}.capability-note{flex-wrap:wrap}.capability-note a{margin-left:0}}@media(max-width:700px){.home-top-nav{display:none}.studio-home .desktop-bar{padding:0 18px}.studio-home .home-hero{height:auto;padding:45px 22px 58px;display:flex;flex-direction:column;gap:35px}.studio-home .desktop-intro{position:static;width:100%;padding:0}.studio-home .desktop-intro h1{font-size:clamp(43px,10.8vw,68px);margin:22px 0;max-width:100%}.studio-home .intro-description{font-size:15px}.studio-home .intro-label{font-size:8px;letter-spacing:1px}.studio-home .founders-window{position:relative;inset:auto;width:94%;margin:5px auto 0;max-width:460px;transform:rotate(-2deg)}.studio-home .founders-art{height:auto;aspect-ratio:1.6}.studio-home .founders-art img{width:100%;height:100%;position:absolute;inset:0}.studio-home .idea-sticker{display:none}.studio-home .founder-names{padding:18px 12px;font-size:11px}.studio-home .founder-profile-link small{font-size:9px}.home-section{padding:52px 20px}.section-heading{margin-bottom:28px}.section-heading h2,.home-invitation h2{font-size:36px}.section-heading>p:last-child{font-size:14px}.capability-grid{gap:12px}.capability-grid article{padding:22px 18px}.capability-grid h3{font-size:21px}.capability-grid p,.capability-grid li{font-size:12px}.capability-grid a{font-size:11px}.capability-note{gap:12px;font-size:12px}.catalog-categories{gap:7px}.catalog-categories button{padding:10px 13px;font-size:12px}.catalog-search-row{flex-direction:column}.catalog-kind{width:100%}.catalog-grid{gap:22px}.catalog-card-copy{padding:22px}.catalog-grid{grid-template-columns:1fr}.catalog-cover .project-preview,.catalog-cover .project-phone-pair{height:270px}.process-grid{grid-template-columns:1fr;gap:28px}.process-grid article{border-top:1px solid var(--line);padding-top:20px}.process-grid h3{margin:14px 0}.workspace-explainer{padding:25px 20px;grid-template-columns:1fr;gap:30px;margin-top:35px}.workspace-explainer h3{font-size:30px}.home-footer{flex-wrap:wrap;padding:25px 20px;gap:18px}.home-footer>span:first-of-type{order:4;flex-basis:100%;font-size:11px}.home-footer>a:nth-last-child(2){margin-left:auto}.case-editorial .case-heading>p{font-size:16px}.case-cover{height:270px;padding:15px}.case-reading-layout{display:block;margin-top:30px}.case-contents{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 18px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:30px;font-size:12px}.case-contents>span{flex-basis:100%;margin:0}.case-reading h2{font-size:28px}.case-reading section>p,.case-feature-list li>p{font-size:15px}.case-reading section{margin-bottom:38px}.case-gallery-phone{gap:12px}.case-gallery-phone button{padding:8px}.case-gallery button>span{font-size:9px;padding:5px;right:5px;bottom:5px}.case-next-step{padding:24px 20px}.case-navigation a strong{font-size:14px}.case-navigation a span{font-size:10px}.case-lightbox{padding:50px 10px 15px}.public-case-shell{padding-top:25px}}@media(max-width:390px){.capability-grid{grid-template-columns:1fr}.studio-home .desktop-intro h1{font-size:43px}.catalog-cover .project-preview{height:230px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.case-fit{padding:25px;border:1px solid var(--line);border-radius:8px;background:#f3f2ea}.case-fit h2{font-size:25px}.case-journey article{margin:25px 0;padding-left:22px;border-left:2px solid #c8cfc0}.case-journey h3{font-size:19px;margin-bottom:10px;letter-spacing:-.03em}.case-journey article>p{font-size:15px;line-height:1.9;color:#62665a}@media(max-width:650px){.public-nav{gap:15px;font-size:11px}.public-nav>a:first-child{display:block}.public-nav>a:nth-child(2){display:none}.public-nav .account-entry{white-space:nowrap;font-size:10px}}.case-visit{display:flex;align-items:center;gap:22px;padding:25px 28px;margin-top:16px;background:var(--paper);border:1px solid var(--ink);border-radius:10px;box-shadow:4px 5px #2829230b;transition:box-shadow .2s,border-color .2s}.case-visit-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e5eadf;color:#536747;flex-shrink:0}.case-visit-icon svg{width:29px;height:29px}.case-visit-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.case-visit-copy small{font-size:9px;letter-spacing:1.4px;color:#647557}.case-visit-copy strong{font-size:22px;font-weight:650;letter-spacing:-.04em;line-height:1.35}.case-visit-copy>span{font-size:11px;color:#6c7063;line-height:1.7}.case-visit-action{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-left:auto;padding:17px 22px;background:var(--orange);color:#fffaf0;border-radius:6px;white-space:nowrap;font-size:14px;font-weight:650;flex-shrink:0;transition:background .2s}.case-visit-action svg{width:22px;height:22px}.case-visit:hover{box-shadow:6px 7px #28292318;border-color:var(--orange)}.case-visit:hover .case-visit-action{background:#bb4b2a}@media(max-width:850px){.case-visit{gap:16px;padding:22px}.case-visit-icon{display:none}.case-visit-copy strong{font-size:19px}.case-visit-action{gap:15px;padding:16px}}@media(max-width:600px){.case-visit{flex-direction:column;align-items:stretch;padding:20px;gap:19px}.case-visit-copy strong{font-size:21px}.case-visit-action{margin:0;width:100%;padding:16px 18px;font-size:14px}.case-visit-copy>span{font-size:10px}}.catalog-cover .preview-illustration .project-main-image{width:100%;height:100%;max-width:100%;margin:0;object-fit:contain;object-position:center;align-self:center;border:0;border-radius:0;box-shadow:none}.case-cover.case-cover-illustration{padding:0;height:clamp(260px,44vw,600px)}.case-cover-illustration img{object-position:center}.case-private{display:flex;align-items:center;gap:22px;margin-top:16px;padding:25px 28px;border:1px solid #b7bcad;border-radius:10px;background:#edf0e6}.case-private-icon{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;border:1px solid #c7cebc;border-radius:50%;color:#536747;background:#e3e8d9}.case-private-icon svg{width:27px;height:27px}.case-private>div{min-width:0}.case-private small{display:block;margin-bottom:8px;font-size:9px;letter-spacing:1.4px;color:#536747}.case-private strong{display:block;font-size:22px;font-weight:650;line-height:1.35;letter-spacing:-.035em}.case-private p{margin:9px 0 0;max-width:800px;font-size:14px;line-height:1.75;color:#5c6353}@media(max-width:600px){.case-private{align-items:flex-start;gap:14px;padding:20px}.case-private-icon{width:38px;height:38px}.case-private-icon svg{width:21px;height:21px}.case-private strong{font-size:19px}.case-private p{font-size:13px}}
