:root{color-scheme:dark;--ink: #0a0909;--ink-soft: #141211;--ivory: #f2eee5;--ivory-soft: #e7e1d6;--stone: #a9a39a;--line-dark: rgba(242, 238, 229, .16);--line-light: rgba(10, 9, 9, .16);--coral: #f05243;--coral-deep: #c9362d;--blue: #6f8dff;--display: "DM Serif Display", Georgia, serif;--sans: "Manrope", Arial, sans-serif;--shell: min(1440px, calc(100vw - 64px) );--radius: 26px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--ink);color:var(--ivory);font-family:var(--sans)}body:before{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}body.menu-open{overflow:hidden}::selection{background:var(--coral);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,video,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}em{font-family:var(--display);font-weight:400}:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.skip-link{position:fixed;z-index:10000;top:12px;left:12px;padding:12px 18px;transform:translateY(-160%);border-radius:999px;background:var(--ivory);color:var(--ink);transition:transform .2s}.skip-link:focus{transform:translateY(0)}.shell{width:var(--shell);margin-inline:auto}.section-dark{position:relative;background:var(--ink);color:var(--ivory)}.section-ivory{position:relative;background:var(--ivory);color:var(--ink)}.section-coral{position:relative;background:var(--coral);color:var(--ink)}.eyebrow{margin-bottom:24px;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.section-heading{margin-bottom:80px}.section-heading--split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:10vw;align-items:end}.section-heading h2{max-width:980px;margin-bottom:0;font-size:clamp(52px,7vw,112px);font-weight:500;line-height:.94}.section-heading>p,.section-heading>div+p{margin-bottom:6px;color:currentColor;font-size:17px;line-height:1.75;opacity:.68}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:54px;padding:0 24px;border:1px solid transparent;border-radius:999px;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .35s var(--ease),background .35s,color .35s,border-color .35s}.button:hover{transform:translateY(-3px)}.button svg{transition:transform .35s var(--ease)}.button:hover svg{transform:translate(4px)}.button--light{background:var(--ivory);color:var(--ink)}.button--light:hover{background:#fff}.button--dark{background:var(--ink);color:var(--ivory)}.button--dark:hover{background:#272321}.button--ghost{border-color:#f2eee559;color:var(--ivory)}.button--ghost:hover{border-color:var(--ivory);background:#f2eee514}.text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid currentColor;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:2.2}.text-link svg{transition:transform .3s var(--ease)}.text-link:hover svg{transform:translate(3px,-3px)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{padding:8px 12px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.site-header{position:absolute;z-index:100;top:0;left:0;width:100%;color:var(--ivory)}.site-header__inner{display:grid;min-height:92px;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(242,238,229,.18)}.brand{display:inline-flex;width:max-content;align-items:center;gap:12px;font-size:15px;font-weight:800}.brand__mark{position:relative;display:grid;width:36px;height:36px;overflow:hidden;border-radius:11px;place-items:center;background:var(--coral);color:var(--ivory)}.brand__mark span{position:relative;z-index:1;transform:translate(-2px,-1px);font-family:var(--display);font-size:21px}.brand__mark i{position:absolute;right:-5px;bottom:-8px;width:21px;height:21px;transform:rotate(45deg);border-radius:5px;background:var(--ink)}.desktop-nav{display:flex;gap:38px;justify-content:center}.desktop-nav a{position:relative;padding-block:10px;color:#f2eee5b8;font-size:12px;font-weight:600}.desktop-nav a:after{position:absolute;right:0;bottom:4px;left:0;height:1px;transform:scaleX(0);background:var(--coral);content:"";transition:transform .3s var(--ease)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ivory)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.header-cta{display:inline-flex;justify-self:end;align-items:center;gap:8px;font-size:12px;font-weight:700}.menu-toggle{display:none;width:44px;height:44px;border:0;border-radius:50%;place-items:center;background:var(--ivory);color:var(--ink)}.mobile-menu{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;padding-bottom:42px;flex-direction:column;background:var(--coral);color:var(--ink)}.mobile-menu__top{display:flex;min-height:82px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(10,9,9,.2)}.mobile-menu__top button{display:grid;width:44px;height:44px;border:0;border-radius:50%;place-items:center;background:var(--ink);color:var(--ivory)}.mobile-menu nav{display:flex;width:var(--shell);margin:auto;flex:1;flex-direction:column;justify-content:center}.mobile-menu nav a{width:max-content;font-family:var(--display);font-size:clamp(52px,13vw,92px);line-height:1.05}.mobile-menu>p{width:var(--shell);margin:0 auto;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero{position:relative;display:flex;min-height:100svh;overflow:hidden;flex-direction:column;justify-content:flex-end;background:#080707}.hero__art,.hero__wash{position:absolute;top:0;right:0;bottom:0;left:0}.hero__art{left:29%;transform-origin:75% 50%}.hero__art img{width:100%;height:100%;object-fit:cover;object-position:58% center}.hero__wash{background:linear-gradient(90deg,#090808,#090808f0 28%,#09080838 68%,#0908084d),linear-gradient(0deg,#090808 0%,transparent 24%)}.hero__grid{position:relative;z-index:2;display:grid;padding-top:170px;padding-bottom:80px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:60px;align-items:end}.hero__copy{max-width:1050px}.hero__copy h1{margin:0 0 45px;font-size:clamp(66px,8.7vw,148px);font-weight:500;line-height:.82}.hero__copy h1>span{display:block;overflow:hidden;padding-bottom:.12em}.hero__headline-accent{color:var(--coral);font-family:var(--display);font-style:italic;font-weight:400}.hero__lower{display:grid;max-width:820px;grid-template-columns:1fr auto;gap:50px;align-items:end}.hero__lower>p{margin-bottom:0;color:#f2eee5b3;font-size:16px;line-height:1.7}.hero__signal{display:flex;margin-bottom:8px;align-items:center;justify-content:flex-end;gap:10px;color:#f2eee599;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero__signal-dot{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 8px #f0524326;animation:signal 2.4s infinite}@keyframes signal{50%{box-shadow:0 0 0 14px #f0524300}}.hero__proof{position:relative;z-index:2;display:flex;padding:23px 0;border-top:1px solid var(--line-dark);justify-content:space-between;color:#f2eee585;font-size:9px;font-weight:700;letter-spacing:.16em}.marquee{overflow:hidden;padding:23px 0 28px;border-top:1px solid rgba(10,9,9,.18);border-bottom:1px solid rgba(10,9,9,.18);background:var(--coral);color:var(--ink);white-space:nowrap}.marquee__track{display:flex;width:max-content;animation:marquee 25s linear infinite}.marquee__track span{padding-right:.3em;font-family:var(--display);font-size:clamp(34px,4vw,66px);font-style:italic;line-height:1}@keyframes marquee{to{transform:translate(-50%)}}.flagship{overflow:hidden;padding:160px 0 140px}.flagship:before{position:absolute;top:13%;left:50%;width:70vw;height:70vw;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(161,31,29,.24),transparent 67%);content:"";pointer-events:none}.brand-lockup{position:relative;display:grid;max-width:800px;margin:0 auto 90px;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px}.brand-lockup>div{display:grid;min-height:130px;padding:30px;border:1px solid var(--line-dark);border-radius:24px;place-items:center;background:#ffffff06;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.brand-lockup img{width:auto;max-width:230px;max-height:70px}.brand-lockup>span{font-family:var(--display);font-size:38px;opacity:.4}.proof-grid{position:relative;display:grid;margin-bottom:110px;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.proof-item{min-height:170px;padding:30px;border-right:1px solid var(--line-dark)}.proof-item:last-child{border-right:0}.proof-item strong{display:block;margin-bottom:24px;font-family:var(--display);font-size:clamp(56px,6vw,92px);font-weight:400;line-height:.9}.proof-item span{display:block;max-width:150px;color:#f2eee58f;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.flagship-stage{position:relative;min-height:850px;margin-bottom:150px}.flagship-stage:before{position:absolute;top:7%;right:6%;bottom:2%;left:6%;border-radius:50%;background:radial-gradient(circle,rgba(240,82,67,.22),rgba(69,18,17,.08) 45%,transparent 72%);filter:blur(15px);content:""}.flagship-stage__browser{position:absolute;top:5%;left:50%;width:min(920px,73%);height:640px;overflow:hidden;transform:translate(-50%) rotate(-1deg);border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#111;box-shadow:0 50px 120px #0000008c}.browser-bar{position:relative;z-index:2;display:flex;height:44px;padding:0 17px;align-items:center;gap:7px;background:#1b1918;color:#f2eee599;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#4f4946}.browser-bar span{margin-left:12px}.flagship-stage__browser>img{width:100%;transform:translateY(-1.2%)}.phone-frame,.case-phone,.mini-phone{overflow:hidden;border:8px solid #1e1b1a;border-radius:36px;background:#111;box-shadow:0 35px 75px #00000080}.phone-frame{position:absolute;z-index:4;top:20%;width:min(250px,21vw);height:550px}.phone-frame--left{left:2%;transform:rotate(-5deg)}.phone-frame--right{right:1%;transform:rotate(7deg)}.phone-frame__speaker{position:absolute;z-index:2;top:9px;left:50%;width:30%;height:18px;transform:translate(-50%);border-radius:999px;background:#171514}.phone-frame img,.case-phone img,.mini-phone img{width:100%;height:100%;object-fit:cover;object-position:center top}.flagship-stage__food{position:absolute;z-index:6;right:-6%;bottom:0;width:min(430px,36vw);transform:rotate(-7deg);filter:drop-shadow(0 30px 40px rgba(0,0,0,.5));animation:floatFood 7s ease-in-out infinite}@keyframes floatFood{50%{transform:translateY(-18px) rotate(-4deg)}}.ecosystem-intro{max-width:850px;margin:0 auto 80px;text-align:center}.ecosystem-intro h3{margin-bottom:0;font-size:clamp(50px,6vw,92px);font-weight:500;line-height:.96}.ecosystem-map{position:relative;max-width:1100px;min-height:620px;margin:0 auto 100px}.ecosystem-map:before{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:radial-gradient(circle,rgba(240,82,67,.13),transparent 65%);content:""}.ecosystem-map>svg{position:absolute;top:8%;right:5%;bottom:8%;left:5%;width:90%;height:84%}.ecosystem-map path{fill:none;stroke:#f2eee53b;stroke-dasharray:6 8;stroke-width:1;animation:dash 25s linear infinite}@keyframes dash{to{stroke-dashoffset:-500}}.ecosystem-map__center{position:absolute;z-index:3;top:50%;left:50%;display:flex;width:170px;height:170px;transform:translate(-50%,-50%);border:1px solid rgba(242,238,229,.36);border-radius:50%;align-items:center;justify-content:center;flex-direction:column;background:#1b1413d1;box-shadow:0 0 90px #f0524333;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ecosystem-map__center strong{font-family:var(--display);font-size:30px;font-weight:400}.ecosystem-map__center small,.ecosystem-node small{color:#f2eee580;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ecosystem-map__pulse{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border:1px solid rgba(240,82,67,.35);border-radius:50%;animation:ecosystemPulse 3s infinite}@keyframes ecosystemPulse{70%,to{transform:scale(1.28);opacity:0}}.ecosystem-node{position:absolute;z-index:2;display:flex;width:195px;min-height:100px;padding:17px;border:1px solid var(--line-dark);border-radius:16px;flex-direction:column;background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ecosystem-node>span{margin-bottom:14px;color:var(--coral);font-size:9px;font-weight:800}.ecosystem-node strong{margin-bottom:5px;font-size:14px}.ecosystem-node--1{top:5%;left:0}.ecosystem-node--2{top:5%;right:0}.ecosystem-node--3{top:42%;left:-4%}.ecosystem-node--4{top:42%;right:-4%}.ecosystem-node--5{bottom:1%;left:1%}.ecosystem-node--6{right:1%;bottom:1%}.flagship-footer{display:flex;padding-top:36px;border-top:1px solid var(--line-dark);align-items:center;justify-content:space-between}.flagship-footer>p{max-width:550px;margin-bottom:0;font-family:var(--display);font-size:25px;font-style:italic}.capabilities{padding:150px 0}.capability-list{border-top:1px solid var(--line-light)}.capability-row{display:grid;min-height:155px;padding:34px 0;border-bottom:1px solid var(--line-light);grid-template-columns:70px 1fr minmax(300px,.78fr) 40px;gap:28px;align-items:center;transition:padding .4s var(--ease),color .4s}.capability-row:hover{padding-right:20px;padding-left:20px;color:var(--coral-deep)}.capability-row>span{font-size:10px;font-weight:800}.capability-row h3{margin-bottom:0;font-size:clamp(27px,3vw,47px);font-weight:600}.capability-row p{margin-bottom:0;color:var(--ink);font-size:14px;line-height:1.65;opacity:.6}.capability-row>svg{justify-self:end}.restaurant-os{overflow:hidden;padding:150px 0}.restaurant-os__grid{display:grid;min-height:720px;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center}.restaurant-os__copy h2{margin-bottom:38px;font-size:clamp(60px,7vw,116px);font-weight:500;line-height:.9}.restaurant-os__copy>p:not(.eyebrow){max-width:570px;margin-bottom:32px;font-size:16px;line-height:1.75}.restaurant-os__copy .tag-row{margin-bottom:38px}.restaurant-os__visual{position:relative;display:grid;min-height:580px;place-items:center}.restaurant-os__visual:before,.restaurant-os__visual:after{position:absolute;border:1px solid rgba(10,9,9,.28);border-radius:50%;content:""}.restaurant-os__visual:before{top:2%;right:2%;bottom:2%;left:2%}.restaurant-os__visual:after{top:15%;right:15%;bottom:15%;left:15%}.os-window{position:relative;z-index:3;width:min(720px,88%);overflow:hidden;transform:rotate(2deg);border:5px solid var(--ink);border-radius:26px;background:#f6f2e9;color:var(--ink);box-shadow:24px 30px #0a090924}.os-window__bar{display:flex;height:55px;padding:0 20px;align-items:center;gap:8px;background:var(--ink);color:var(--ivory)}.os-window__bar span{margin-right:auto;font-size:12px;font-weight:800}.os-window__bar i{width:8px;height:8px;border-radius:50%;background:var(--coral)}.os-window__body{display:grid;min-height:360px;grid-template-columns:130px 1fr}.os-sidebar{display:flex;padding:28px 16px;border-right:1px solid var(--line-light);flex-direction:column;gap:10px;background:#e9e2d5}.os-sidebar span{padding:10px;border-radius:8px;font-size:9px;font-weight:800;letter-spacing:.04em}.os-sidebar span.is-active{background:var(--coral)}.os-orders{padding:34px}.os-orders__title{display:flex;margin-bottom:40px;align-items:end;justify-content:space-between}.os-orders__title strong{font-size:25px}.os-orders__title small{color:#0a0909a6;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.os-order{display:grid;padding:18px 0;border-top:1px solid var(--line-light);grid-template-columns:100px 1fr 50px;gap:16px;align-items:center;font-size:10px}.os-order i{height:6px;border-radius:999px;background:var(--coral)}.os-order b{font-size:9px;text-align:right}.orbit-label{position:absolute;z-index:4;display:grid;width:74px;height:74px;border:1px solid var(--ink);border-radius:50%;place-items:center;background:var(--ivory);font-size:9px;font-weight:800;letter-spacing:.08em;animation:orbitFloat 4s ease-in-out infinite}.orbit-label--one{top:4%;left:8%}.orbit-label--two{right:2%;bottom:15%;animation-delay:-1.3s}.orbit-label--three{bottom:3%;left:18%;animation-delay:-2.6s}@keyframes orbitFloat{50%{transform:translateY(-12px) rotate(5deg)}}.selected-work{padding:160px 0}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.work-card{position:relative;display:flex;min-height:450px;padding:34px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;transition:background .45s var(--ease),color .45s}.work-card:hover{background:var(--coral);color:var(--ink)}.work-card--wide{grid-column:span 2}.work-card__number{margin-bottom:auto;font-family:var(--display);font-size:48px;opacity:.22}.work-card h3{margin-bottom:16px;font-size:clamp(34px,3.4vw,58px);font-weight:500}.work-card>p:not(.eyebrow){max-width:550px;color:#f2eee59e;font-size:14px;line-height:1.65}.work-card:hover>p:not(.eyebrow){color:#0a0909b3}.work-card .tag-row{margin-top:10px}.work-card__links{display:flex;margin-top:30px;gap:20px}.work-card__links a{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.evidence{padding:150px 0}.evidence-grid{display:grid;grid-template-columns:minmax(330px,.7fr) 1.3fr;gap:22px}.google-rating{display:flex;min-height:590px;padding:44px;border-radius:var(--radius);flex-direction:column;background:var(--ink);color:var(--ivory)}.google-rating__top{display:flex;margin-bottom:auto;align-items:center;gap:11px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.google-g{display:grid;width:34px;height:34px;border-radius:50%;place-items:center;background:var(--ivory);color:#4285f4;font-size:18px;font-weight:800}.google-rating>strong{font-family:var(--display);font-size:clamp(100px,11vw,170px);font-weight:400;line-height:.8}.stars{display:flex;margin:26px 0 16px;gap:5px;color:#f5bf29}.google-rating>p{color:#f2eee599;font-size:13px}.rating-names{display:flex;margin-bottom:20px;flex-wrap:wrap;gap:8px}.rating-names span{padding:8px 11px;border:1px solid var(--line-dark);border-radius:999px;font-size:10px}.google-rating>small{margin-bottom:25px;color:#f2eee599;font-size:10px;line-height:1.6}.google-rating .text-link{width:max-content}.principles{display:grid;gap:12px}.principle{display:grid;min-height:186px;padding:32px;border:1px solid var(--line-light);border-radius:var(--radius);grid-template-columns:180px .7fr 1fr;gap:28px;align-items:center;transition:background .35s,color .35s}.principle:hover{background:var(--coral)}.principle>span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.principle h3{margin-bottom:0;font-family:var(--display);font-size:34px;font-weight:400}.principle p{margin-bottom:0;color:#0a09099e;font-size:13px;line-height:1.65}.closing-cta{position:relative;overflow:hidden;padding:170px 0;background:#12100f}.closing-cta .shell{position:relative}.closing-cta h2{position:relative;z-index:2;max-width:1050px;margin-bottom:35px;font-size:clamp(70px,10vw,150px);font-weight:500;line-height:.86}.closing-cta p:not(.eyebrow){position:relative;z-index:2;max-width:620px;margin-bottom:36px;color:#f2eee5a3;font-size:16px;line-height:1.7}.closing-cta__orb{position:absolute;top:35%;right:-9%;width:460px;height:460px;border:1px solid rgba(242,238,229,.2);border-radius:50%;background:radial-gradient(circle at 32% 30%,#ffd7bd 0,#d94e42 14%,#481b1c 45%,#151111 70%);box-shadow:0 0 130px #f0524333;animation:orb 8s ease-in-out infinite}.closing-cta__orb:before,.closing-cta__orb:after{position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;transform:rotate(-22deg);border:1px solid rgba(242,238,229,.2);border-radius:50%;content:""}.closing-cta__orb:after{top:-65px;right:-65px;bottom:-65px;left:-65px;transform:rotate(35deg)}@keyframes orb{50%{transform:translateY(-25px) rotate(8deg)}}.site-footer{padding:110px 0 28px;background:var(--ivory);color:var(--ink)}.site-footer__lead{padding-bottom:90px;border-bottom:1px solid var(--line-light)}.site-footer__lead h2{margin-bottom:0;font-family:var(--display);font-size:clamp(58px,8vw,126px);font-weight:400;line-height:.88}.site-footer__grid{display:grid;padding:55px 0 70px;grid-template-columns:2fr repeat(3,.65fr);gap:7vw}.site-footer__grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:11px}.footer-label{margin-bottom:10px;color:#0a0909a6;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-footer__grid a{font-size:12px;line-height:1.65}.footer-big-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink);font-family:var(--display);font-size:clamp(21px,2.1vw,32px)!important}.footer-phone{margin-top:10px}.site-footer__bottom{display:flex;padding-top:23px;border-top:1px solid var(--line-light);justify-content:space-between;color:#0a0909a6;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer__bottom p{margin-bottom:0}.page-hero{position:relative;min-height:780px;overflow:hidden;padding:210px 0 100px}.page-hero--dark{background:var(--ink);color:var(--ivory)}.page-hero--coral{background:var(--coral);color:var(--ink)}.page-hero--ivory{background:var(--ivory);color:var(--ink)}.page-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.6fr .65fr;gap:9vw;align-items:end}.page-hero h1{margin:0;font-size:clamp(72px,10vw,158px);font-weight:500;line-height:.84}.page-hero h1 em{color:var(--coral)}.page-hero--coral h1 em{color:var(--ivory)}.page-hero__intro>p{margin-bottom:34px;font-size:17px;line-height:1.75;opacity:.68}.page-hero__orb{position:absolute;top:4%;right:-8%;width:650px;height:650px;border:1px solid rgba(242,238,229,.15);border-radius:50%;background:radial-gradient(circle at 33% 30%,#f8c9ae 0,#b7433c 13%,#33181a 43%,#0b0a0a 70%);opacity:.72;animation:orb 9s ease-in-out infinite}.page-hero--coral .page-hero__orb{background:radial-gradient(circle at 33% 30%,#fff 0,#f2eee5 8%,#f05243 43%,#a92822 70%);opacity:.5}.work-index{padding:130px 0}.work-feature{display:grid;min-height:720px;overflow:hidden;margin-bottom:28px;border-radius:38px;grid-template-columns:.85fr 1.15fr}.work-feature__copy{display:flex;padding:68px;flex-direction:column;align-items:flex-start;justify-content:center}.work-feature__copy h2{margin-bottom:28px;font-size:clamp(50px,6vw,92px);font-weight:500;line-height:.95}.work-feature__copy>p:not(.eyebrow){max-width:560px;margin-bottom:28px;font-size:15px;line-height:1.75;opacity:.68}.work-feature__copy .tag-row{margin-bottom:35px}.work-feature--restaurant{background:#171313;color:var(--ivory)}.work-feature__media{position:relative;min-height:720px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#79201d,#211313 70%)}.work-feature__media>img{position:absolute;top:9%;right:-6%;width:83%;height:auto;transform:rotate(2deg);border:1px solid rgba(255,255,255,.13);border-radius:18px;box-shadow:-30px 35px 80px #00000061}.mini-phone{position:absolute;z-index:2;bottom:-8%;left:6%;width:220px;height:490px;transform:rotate(-6deg)}.work-feature--os{grid-template-columns:.9fr 1.1fr;background:var(--coral);color:var(--ink)}.work-feature__diagram{position:relative;min-height:720px}.work-feature__diagram:before,.work-feature__diagram:after{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid rgba(10,9,9,.3);border-radius:50%;content:""}.work-feature__diagram:after{top:26%;right:26%;bottom:26%;left:26%}.work-feature__diagram>strong{position:absolute;top:50%;left:50%;display:grid;width:210px;height:210px;transform:translate(-50%,-50%);border-radius:50%;place-items:center;background:var(--ink);color:var(--ivory);font-family:var(--display);font-size:26px;font-weight:400}.diagram-pill{position:absolute;display:grid;width:86px;height:86px;border:1px solid var(--ink);border-radius:50%;place-items:center;background:var(--ivory);font-size:10px;font-weight:800;animation:orbitFloat 5s ease-in-out infinite}.diagram-pill--1{top:7%;left:43%}.diagram-pill--2{top:29%;right:5%;animation-delay:-1s}.diagram-pill--3{right:20%;bottom:7%;animation-delay:-2s}.diagram-pill--4{bottom:8%;left:16%;animation-delay:-3s}.diagram-pill--5{top:30%;left:2%;animation-delay:-4s}.founder-work{padding:150px 0}.project-list{border-top:1px solid var(--line-dark)}.project-list__row{display:grid;min-height:175px;padding:32px 0;border-bottom:1px solid var(--line-dark);grid-template-columns:70px .75fr 1fr 90px;gap:30px;align-items:center}.project-list__row>span{color:var(--coral);font-family:var(--display);font-size:25px}.project-list__row>div>p{margin-bottom:10px;color:#f2eee599;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-list__row h3{margin-bottom:0;font-size:clamp(30px,3.5vw,54px);font-weight:500}.project-list__row>p{margin-bottom:0;color:#f2eee594;font-size:13px;line-height:1.7}.project-list__actions{display:flex;justify-content:flex-end;gap:9px}.project-list__actions a{display:grid;width:42px;height:42px;border:1px solid var(--line-dark);border-radius:50%;place-items:center;font-size:9px;font-weight:800;transition:background .3s,color .3s}.project-list__actions a:hover{background:var(--coral);color:var(--ink)}.studio-story{padding:150px 0}.studio-story__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw}.studio-story h2{max-width:800px;margin-bottom:0;font-size:clamp(55px,7vw,105px);font-weight:500;line-height:.94}.studio-story__copy{align-self:end}.studio-story__copy p{font-size:16px;line-height:1.8;opacity:.66}.studio-system{display:grid;margin-top:120px;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.studio-system__node{display:flex;min-height:230px;padding:30px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;justify-content:space-between;transition:background .35s,color .35s}.studio-system__node:hover{background:var(--coral)}.studio-system__node span{font-family:var(--display);font-size:30px;opacity:.35}.studio-system__node strong{font-size:13px;letter-spacing:.12em}.founder{padding:160px 0}.founder__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.founder__monogram{position:relative;display:grid;aspect-ratio:1;border:1px solid var(--line-dark);border-radius:50%;place-items:center;background:radial-gradient(circle at 37% 30%,rgba(255,218,191,.9),rgba(240,82,67,.72) 13%,rgba(76,25,25,.8) 40%,transparent 68%)}.founder__monogram:before,.founder__monogram:after{position:absolute;top:10%;right:10%;bottom:10%;left:10%;transform:rotate(28deg);border:1px solid rgba(242,238,229,.25);border-radius:50%;content:""}.founder__monogram:after{top:-8%;right:-8%;bottom:-8%;left:-8%;transform:rotate(-22deg)}.founder__monogram span{font-family:var(--display);font-size:clamp(90px,12vw,180px);font-style:italic}.founder__monogram i{position:absolute;bottom:12%;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.founder__copy h2{margin-bottom:30px;font-size:clamp(70px,8vw,122px);font-weight:500;line-height:.9}.founder__copy>p:not(.eyebrow){max-width:690px;color:#f2eee5a8;font-size:16px;line-height:1.75}.founder__copy .button-row{margin-top:35px}.studio-capabilities{padding:150px 0}.studio-capabilities__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.studio-capability{min-height:300px;padding:40px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.studio-capability>span{display:block;margin-bottom:65px;font-family:var(--display);font-size:30px;opacity:.34}.studio-capability h3{margin-bottom:18px;font-size:34px;font-weight:600}.studio-capability p{max-width:560px;margin-bottom:0;font-size:14px;line-height:1.7;opacity:.62}.principles-section{padding:150px 0}.principles-section h2{max-width:900px;margin-bottom:90px;font-size:clamp(60px,8vw,120px);font-weight:500;line-height:.9}.principles-section__grid{display:grid;margin-bottom:55px;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(10,9,9,.24);border-left:1px solid rgba(10,9,9,.24)}.principles-section__item{min-height:340px;padding:35px;border-right:1px solid rgba(10,9,9,.24);border-bottom:1px solid rgba(10,9,9,.24)}.principles-section__item span{display:block;margin-bottom:100px;font-family:var(--display);font-size:30px;opacity:.38}.principles-section__item h3{margin-bottom:18px;font-size:37px;font-weight:600}.principles-section__item p{margin-bottom:0;font-size:13px;line-height:1.7;opacity:.66}.contact-section{padding:140px 0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.contact-details h2{margin-bottom:70px;font-size:clamp(48px,5.7vw,85px);font-weight:500;line-height:.95}.contact-methods{border-top:1px solid var(--line-light)}.contact-methods>a{display:grid;min-height:100px;padding:22px 0;border-bottom:1px solid var(--line-light);grid-template-columns:45px 1fr 24px;gap:16px;align-items:center}.contact-methods>a>span{display:flex;min-width:0;flex-direction:column;gap:6px;font-size:13px;line-height:1.5}.contact-methods small{color:#0a0909a6;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-form-wrap{padding:55px;border-radius:30px;background:#ddd5c8}.contact-form{display:flex;flex-direction:column;gap:32px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form label{display:flex;flex-direction:column;gap:12px}.contact-form label>span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;padding:16px 0;border:0;border-bottom:1px solid rgba(10,9,9,.35);border-radius:0;outline:0;background:transparent;color:var(--ink);font-size:14px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--coral-deep)}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--coral-deep);outline-offset:5px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#0a09095c}.contact-form .button{width:max-content;border:0}.form-note{max-width:520px;margin:-14px 0 0;color:#0a0909a6;font-size:10px;line-height:1.6}.case-hero{position:relative;min-height:980px;overflow:hidden;padding:220px 0 100px;background:var(--ink)}.case-hero>.shell{position:relative;z-index:2}.case-hero h1{max-width:1250px;margin:0 0 85px;font-size:clamp(80px,11.5vw,180px);font-weight:500;line-height:.78}.case-hero h1 em{color:var(--coral)}.case-hero__intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;align-items:end}.case-hero__intro>p{max-width:560px;margin-bottom:0;color:#f2eee5ad;font-size:17px;line-height:1.75}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark)}.case-meta span{display:flex;min-height:110px;padding:24px 20px;border-right:1px solid var(--line-dark);flex-direction:column;gap:12px;font-size:11px;line-height:1.5}.case-meta span:last-child{border-right:0}.case-meta small{color:var(--coral);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.case-hero__backdrop{position:absolute;z-index:1;top:8%;right:-6%;width:min(650px,42vw);opacity:.2;filter:saturate(.6)}.case-hero__backdrop:before{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(circle,rgba(240,82,67,.4),transparent 65%);content:""}.case-hero__backdrop img{animation:floatFood 8s ease-in-out infinite}.case-proof{padding-bottom:100px}.case-proof .proof-grid{margin-bottom:0}.case-chapter{padding:150px 0}.case-chapter__intro,.case-infra__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;margin-bottom:100px}.case-chapter__intro h2,.case-infra h2,.case-mobile h2,.os-showcase h2,.os-tech h2{margin-bottom:0;font-size:clamp(55px,7vw,105px);font-weight:500;line-height:.94}.case-chapter__intro>div:last-child{align-self:end}.case-chapter__intro>div:last-child p,.case-infra__grid>div:first-child>p:not(.eyebrow),.case-mobile__copy>p:not(.eyebrow),.os-showcase__grid>div:first-child>p:not(.eyebrow),.os-tech__grid>div:first-child>p:not(.eyebrow){font-size:16px;line-height:1.8;opacity:.65}.brand-worlds{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.brand-world{overflow:hidden;padding:28px;border-radius:30px;background:#181413}.brand-world--spicy{background:#1b0606}.brand-world__top{display:flex;height:110px;align-items:center;justify-content:space-between}.brand-world__top img{width:auto;max-width:220px;max-height:60px}.brand-world__top span{color:#f2eee54d;font-family:var(--display);font-size:34px}.brand-world__screen{height:620px;overflow:hidden;border-radius:18px}.brand-world__screen img{width:100%;height:auto}.case-film{padding:150px 0}.case-film__frame{position:relative;padding:20px;border:1px solid var(--line-dark);border-radius:30px;background:#121010}.case-film__frame video{width:100%;border-radius:18px;background:#000}.case-film__label{display:flex;height:52px;align-items:center;gap:10px;color:#f2eee58c;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.case-mobile{padding:150px 0;overflow:hidden}.case-mobile__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center}.case-mobile__copy h2{margin-bottom:34px}.feature-list{padding:0;margin:35px 0 0;list-style:none;border-top:1px solid rgba(10,9,9,.24)}.feature-list li{padding:18px 0;border-bottom:1px solid rgba(10,9,9,.24);font-size:12px;font-weight:700}.case-mobile__phones{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.case-phone{height:600px;border-color:var(--ink);box-shadow:20px 30px #0a09091f}.case-phone--lower{margin-top:90px}.case-architecture{padding:150px 0}.architecture-flow{display:grid;margin-bottom:110px;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.architecture-flow__node{position:relative;display:flex;min-height:220px;padding:22px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column}.architecture-flow__node>span{margin-bottom:auto;color:var(--coral);font-family:var(--display);font-size:27px}.architecture-flow__node strong{margin-bottom:8px;font-size:14px}.architecture-flow__node small{color:#f2eee599;font-size:8px;line-height:1.5}.architecture-flow__node>i{position:absolute;z-index:2;top:50%;right:-12px;display:grid;width:24px;height:24px;transform:translateY(-50%);border-radius:50%;place-items:center;background:var(--coral);color:var(--ink);font-size:11px;font-style:normal}.ops-gallery{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,420px);gap:22px}.ops-gallery>div{position:relative;overflow:hidden;border:1px solid var(--line-dark);border-radius:24px;background:#161313}.ops-gallery__wide{grid-row:span 2}.ops-gallery img{width:100%;height:auto}.ops-gallery>div:not(.ops-gallery__wide) img{height:100%;object-fit:cover;object-position:top}.ops-gallery span{position:absolute;right:14px;bottom:14px;padding:10px 13px;border-radius:999px;background:var(--ivory);color:var(--ink);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-infra{padding:150px 0}.case-infra__grid{align-items:center}.case-infra h2{margin-bottom:30px}.terminal-card{overflow:hidden;transform:rotate(1deg);border:5px solid var(--ink);border-radius:24px;background:#100f0e;color:#d4f3d4;box-shadow:20px 26px #0a09091f}.terminal-card>div{display:flex;height:48px;padding:0 18px;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.1)}.terminal-card>div i{width:7px;height:7px;border-radius:50%;background:var(--coral)}.terminal-card>div span{margin-left:8px;color:#f2eee599;font-family:monospace;font-size:10px}.terminal-card pre{overflow:auto;margin:0;padding:36px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.65}.release-principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.release-principle{min-height:280px;padding:30px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.release-principle span{display:block;margin-bottom:60px;font-family:var(--display);font-size:28px;opacity:.36}.release-principle h3{margin-bottom:15px;font-size:25px;font-weight:600}.release-principle p{margin-bottom:0;font-size:12px;line-height:1.7;opacity:.6}.case-close{padding:160px 0}.case-close h2{max-width:1150px;margin-bottom:35px;font-size:clamp(68px,9vw,138px);font-weight:500;line-height:.88}.case-close p:not(.eyebrow){max-width:640px;margin-bottom:38px;font-size:16px;line-height:1.75}.case-hero--os{background:radial-gradient(circle at 82% 35%,rgba(240,82,67,.3),transparent 26%),var(--ink)}.os-showcase{padding:150px 0}.os-showcase__grid,.os-tech__grid{display:grid;min-height:600px;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.os-showcase h2,.os-tech h2{margin-bottom:35px}.os-system-visual{position:relative;min-height:600px}.os-system-visual:before,.os-system-visual:after{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px solid rgba(10,9,9,.28);border-radius:50%;content:""}.os-system-visual:after{top:21%;right:21%;bottom:21%;left:21%}.os-system-visual__core{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:50%;align-items:center;justify-content:center;flex-direction:column;background:var(--ink);color:var(--ivory);font-family:var(--display);font-size:28px}.os-system-visual__core small{margin-top:8px;font-family:var(--sans);font-size:8px;font-weight:800;letter-spacing:.1em;opacity:.5;text-transform:uppercase}.os-system-visual__node{position:absolute;z-index:3;display:grid;width:115px;height:115px;border:1px solid var(--ink);border-radius:50%;place-items:center;background:var(--ivory);font-size:9px;font-weight:800;letter-spacing:.07em;animation:orbitFloat 5s ease-in-out infinite}.os-system-visual__node--1{top:2%;left:40%}.os-system-visual__node--2{top:37%;right:1%;animation-delay:-1.2s}.os-system-visual__node--3{right:22%;bottom:1%;animation-delay:-2.4s}.os-system-visual__node--4{bottom:12%;left:7%;animation-delay:-3.6s}.os-features{padding:150px 0}.os-features__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.os-feature{min-height:340px;padding:35px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.os-feature span{display:block;margin-bottom:80px;color:var(--coral);font-family:var(--display);font-size:30px}.os-feature h3{margin-bottom:17px;font-size:30px;font-weight:500}.os-feature p{margin-bottom:0;color:#f2eee58c;font-size:13px;line-height:1.7}.os-tech{padding:150px 0}.os-tech__grid{min-height:540px}.os-tech__grid .button{margin-top:25px}.code-stack{border-top:1px solid var(--line-light)}.code-stack>div{display:grid;min-height:86px;padding:20px 0;border-bottom:1px solid var(--line-light);grid-template-columns:50px 1fr 120px;gap:18px;align-items:center}.code-stack span{font-family:var(--display);font-size:22px;opacity:.35}.code-stack code{font-size:14px;font-weight:700}.code-stack i{height:6px;border-radius:999px;background:var(--coral)}@media (max-width: 1180px){:root{--shell: min(100% - 44px, 1180px)}.hero__grid{grid-template-columns:1fr}.hero__signal{display:none}.hero__lower{max-width:760px}.hero__art{left:22%}.section-heading--split{gap:6vw}.flagship-stage{min-height:730px}.flagship-stage__browser{height:550px}.phone-frame{height:480px}.flagship-stage__food{width:34vw}.restaurant-os__grid{gap:4vw}.os-window{width:94%}.principle{grid-template-columns:125px .75fr 1.1fr}.page-hero__grid{gap:6vw}.work-feature__copy{padding:48px}.work-feature__media>img{width:92%}.mini-phone{width:190px;height:420px}.case-mobile__grid{gap:4vw}.case-phone{height:520px}.architecture-flow{grid-template-columns:repeat(3,1fr)}.architecture-flow__node:nth-child(3)>i{display:none}.architecture-flow__node{min-height:190px}}@media (max-width: 900px){:root{--shell: calc(100vw - 38px) ;--radius: 22px}.site-header__inner{min-height:80px;grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid}.section-heading--split,.page-hero__grid,.studio-story__grid,.founder__grid,.contact-grid,.case-chapter__intro,.case-infra__grid,.case-mobile__grid,.os-showcase__grid,.os-tech__grid,.case-hero__intro{grid-template-columns:1fr;gap:45px}.section-heading{margin-bottom:55px}.section-heading>p,.section-heading>div+p{max-width:610px}.hero{min-height:920px}.hero__grid{padding-top:170px;padding-bottom:50px}.hero__art{left:5%;opacity:.7}.hero__wash{background:linear-gradient(90deg,#090808,#090808e6 45%,#09080833),linear-gradient(0deg,#090808 0%,transparent 35%)}.hero__copy h1{font-size:clamp(62px,13vw,102px);line-height:.86}.hero__lower{grid-template-columns:1fr;gap:28px}.hero__lower .button-row{justify-content:flex-start}.hero__proof{gap:25px;overflow:hidden;justify-content:flex-start}.hero__proof span{flex:0 0 auto}.flagship,.capabilities,.selected-work,.evidence,.founder-work,.studio-story,.founder,.studio-capabilities,.principles-section,.contact-section,.case-chapter,.case-film,.case-mobile,.case-architecture,.case-infra,.os-showcase,.os-features,.os-tech{padding:105px 0}.brand-lockup{max-width:650px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.flagship-stage{min-height:680px;margin-bottom:100px}.flagship-stage__browser{width:88%;height:520px}.phone-frame{top:28%;width:180px;height:410px}.phone-frame--left{left:-1%}.phone-frame--right{right:-2%}.flagship-stage__food{right:-12%;width:330px}.ecosystem-map{min-height:760px}.ecosystem-map>svg{display:none}.ecosystem-map__center{top:42%}.ecosystem-node{width:calc(50% - 14px)}.ecosystem-node--1{top:0;left:0}.ecosystem-node--2{top:0;right:0}.ecosystem-node--3{top:auto;bottom:18%;left:0}.ecosystem-node--4{top:auto;right:0;bottom:18%}.ecosystem-node--5{bottom:0;left:0}.ecosystem-node--6{right:0;bottom:0}.capability-row{grid-template-columns:50px 1fr 34px}.capability-row p{grid-column:2 / 4;max-width:620px}.capability-row>svg{grid-column:3;grid-row:1}.restaurant-os__grid{min-height:0;grid-template-columns:1fr}.restaurant-os__copy{max-width:700px}.restaurant-os__visual{min-height:600px}.work-grid{grid-template-columns:repeat(2,1fr)}.work-card--wide{grid-column:span 2}.evidence-grid{grid-template-columns:1fr}.google-rating{min-height:520px}.principle{grid-template-columns:120px .8fr 1.2fr}.closing-cta__orb{right:-28%;opacity:.55}.site-footer__grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid>div:first-child{grid-column:1 / -1;margin-bottom:20px}.page-hero{min-height:700px;padding-top:175px}.page-hero__intro{max-width:650px}.page-hero__orb{right:-40%}.work-feature{grid-template-columns:1fr}.work-feature__media,.work-feature__diagram{min-height:620px}.work-feature--os{grid-template-columns:1fr}.project-list__row{grid-template-columns:55px 1fr 70px}.project-list__row>p{grid-column:2 / 4}.studio-system{grid-template-columns:repeat(2,1fr)}.founder__monogram{max-width:600px;margin-inline:auto}.studio-capabilities__grid,.principles-section__grid{grid-template-columns:1fr}.principles-section__item{min-height:270px}.principles-section__item span{margin-bottom:60px}.contact-grid{gap:70px}.contact-details{max-width:750px}.case-hero{min-height:900px;padding-top:180px}.case-hero__intro{gap:55px}.case-hero__intro>p{max-width:700px}.case-hero__backdrop{width:60vw;opacity:.12}.brand-world__screen{height:500px}.case-mobile__copy{max-width:700px}.case-mobile__phones{max-width:780px}.case-phone{height:590px}.ops-gallery{grid-template-columns:1fr 1fr;grid-template-rows:560px 380px}.ops-gallery__wide{grid-column:1 / -1;grid-row:auto}.release-principles{grid-template-columns:repeat(2,1fr)}.os-system-visual{min-height:600px}.os-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){:root{--shell: calc(100vw - 28px) }.brand__name{font-size:13px}.button,.button-row{width:100%}.eyebrow{margin-bottom:18px;font-size:9px}.section-heading h2{font-size:clamp(43px,13vw,68px)}.hero{min-height:860px}.hero__grid{padding-top:150px}.hero__copy h1{margin-bottom:32px;font-size:clamp(54px,16.3vw,88px)}.hero__lower>p{font-size:14px}.hero__art{left:-35%}.hero__art img{object-position:68% center}.hero__proof{display:grid;padding:18px 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;overflow:visible}.hero__proof span{min-width:0;font-size:8px;line-height:1.35;white-space:normal}.marquee__track span{font-size:33px}.flagship{padding-top:90px}.brand-lockup{margin-bottom:65px;gap:12px}.brand-lockup>div{min-height:90px;padding:17px;border-radius:16px}.brand-lockup img{max-width:120px;max-height:42px}.brand-lockup>span{font-size:25px}.proof-grid{margin-bottom:75px}.proof-item{min-height:135px;padding:22px 17px}.proof-item strong{font-size:50px}.proof-item span{font-size:8px}.flagship-stage{min-height:540px}.flagship-stage__browser{top:6%;width:100%;height:400px}.browser-bar span{display:none}.phone-frame{top:31%;width:126px;height:290px;border-width:5px;border-radius:23px}.phone-frame--left{left:-2%}.phone-frame--right{right:-2%}.flagship-stage__food{right:-26%;bottom:4%;width:230px}.phone-frame__speaker{top:5px;height:10px}.ecosystem-intro h3{font-size:47px}.ecosystem-map{min-height:860px}.ecosystem-map__center{top:36%;width:140px;height:140px}.ecosystem-node{width:100%;min-height:90px}.ecosystem-node--1{top:0}.ecosystem-node--2{top:105px}.ecosystem-node--3{bottom:315px}.ecosystem-node--4{bottom:210px}.ecosystem-node--5{bottom:105px}.ecosystem-node--6{bottom:0}.flagship-footer{align-items:flex-start;flex-direction:column;gap:28px}.capability-row{grid-template-columns:35px 1fr 28px;gap:12px}.capability-row h3{font-size:28px}.capability-row p{font-size:12px}.restaurant-os{padding:95px 0}.restaurant-os__copy h2{font-size:53px}.restaurant-os__visual{min-height:420px}.os-window{width:100%;border-width:3px}.os-window__body{min-height:280px;grid-template-columns:88px 1fr}.os-sidebar{padding:17px 9px}.os-sidebar span{padding:8px 5px;font-size:7px}.os-orders{padding:20px 15px}.os-orders__title{margin-bottom:23px}.os-orders__title strong{font-size:18px}.os-orders__title small{display:none}.os-order{grid-template-columns:65px 1fr 40px;gap:8px}.orbit-label{width:54px;height:54px}.work-grid{grid-template-columns:1fr}.work-card,.work-card--wide{min-height:410px;grid-column:auto}.google-rating{min-height:500px;padding:30px}.principle{grid-template-columns:1fr;gap:16px}.principle h3{font-size:31px}.closing-cta{padding:115px 0}.closing-cta h2{font-size:clamp(55px,15vw,88px)}.closing-cta__orb{top:52%;right:-65%;width:360px;height:360px}.site-footer{padding-top:85px}.site-footer__lead{padding-bottom:60px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:40px 25px}.site-footer__grid>div:first-child{grid-column:1 / -1}.site-footer__grid>div:last-child{grid-column:1 / -1}.footer-big-link{font-size:20px!important}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:10px}.page-hero{min-height:650px;padding-top:145px}.page-hero h1{font-size:clamp(57px,16vw,88px)}.page-hero__orb{top:16%;right:-92%}.work-index{padding:80px 0}.work-feature{min-height:0;border-radius:24px}.work-feature__copy{padding:37px 27px 45px}.work-feature__copy h2{font-size:49px}.work-feature__media,.work-feature__diagram{min-height:470px}.work-feature__media>img{top:9%;right:-25%;width:120%}.mini-phone{bottom:-10%;left:5%;width:135px;height:305px}.work-feature__diagram>strong{width:155px;height:155px;font-size:20px}.diagram-pill{width:62px;height:62px;font-size:8px}.project-list__row{grid-template-columns:35px 1fr 45px;gap:12px}.project-list__row>p{grid-column:1 / -1;padding-left:47px}.project-list__row h3{font-size:34px}.project-list__actions{flex-direction:column}.project-list__actions a{width:36px;height:36px}.studio-system{grid-template-columns:1fr}.studio-system__node{min-height:165px}.founder__monogram{width:92%}.founder__copy h2{font-size:62px}.studio-capability{min-height:250px;padding:28px}.studio-capability>span{margin-bottom:42px}.principles-section h2{font-size:56px}.contact-details h2{font-size:49px}.contact-methods>a{grid-template-columns:35px 1fr 20px}.contact-form-wrap{padding:32px 23px}.field-grid{grid-template-columns:1fr}.case-hero{min-height:860px;padding-top:150px}.case-hero h1{margin-bottom:55px;font-size:clamp(64px,18vw,100px)}.case-meta{grid-template-columns:1fr}.case-meta span{min-height:75px;border-right:0;border-bottom:1px solid var(--line-dark)}.case-hero__backdrop{top:25%;right:-40%;width:90vw}.case-proof{padding-bottom:70px}.brand-worlds{grid-template-columns:1fr}.brand-world{padding:18px}.brand-world__top{height:85px}.brand-world__top img{max-width:160px;max-height:48px}.brand-world__screen{height:420px}.case-film__frame{padding:9px;border-radius:18px}.case-film__label{padding-inline:8px}.case-film__label span{font-size:7px}.case-mobile__phones{gap:9px}.case-phone{height:340px;border-width:4px;border-radius:18px;box-shadow:8px 12px #0a09091f}.case-phone--lower{margin-top:48px}.architecture-flow{grid-template-columns:repeat(2,1fr)}.architecture-flow__node:nth-child(2n)>i{display:none}.architecture-flow__node:nth-child(3)>i{display:grid}.architecture-flow__node{min-height:165px}.ops-gallery{grid-template-columns:1fr;grid-template-rows:390px 320px 320px}.ops-gallery__wide{grid-column:auto}.release-principles{grid-template-columns:1fr}.release-principle{min-height:220px}.release-principle span{margin-bottom:35px}.terminal-card{border-width:3px}.terminal-card pre{padding:24px 18px;font-size:11px}.case-close h2{font-size:59px}.os-system-visual{min-height:440px}.os-system-visual__core{width:155px;height:155px;font-size:21px}.os-system-visual__node{width:75px;height:75px;font-size:7px}.os-features__grid{grid-template-columns:1fr}.os-feature{min-height:260px}.os-feature span{margin-bottom:50px}.code-stack>div{grid-template-columns:35px 1fr 55px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee__track{transform:none!important}.marquee__track span:last-child{display:none}}@media (prefers-contrast: more){:root{--line-dark: rgba(242,238,229,.5);--line-light: rgba(10,9,9,.5)}}
