@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_7ee6b6fe-module__89QMuW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_7ee6b6fe-module__89QMuW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Megrim;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b26d51cdc8d8f499-s.2ou189nvt6w3r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Megrim;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d9db65a43e935492-s.p.3urbcx3gh9whl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Megrim Fallback;src:local(Arial);ascent-override:81.56%;descent-override:18.54%;line-gap-override:8.34%;size-adjust:107.9%}.megrim_22832b20-module__Y52wIG__className{font-family:Megrim,Megrim Fallback;font-style:normal;font-weight:400}.megrim_22832b20-module__Y52wIG__variable{--font-megrim:"Megrim", "Megrim Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--font-display:var(--font-outfit), "Outfit", sans-serif;--ink:#11100f;--ink-soft:#1b1917;--mineral:#29241f;--paper:#f1eee8;--paper-bright:#fbfaf7;--stone:#b9afa2;--stone-dark:#776e64;--brand-orange:#ff9666;--ember:#ff764d;--ember-soft:#ffb088;--acid:#d8ff59;--line-dark:#ffffff24;--line-light:#11100f24;--page-gutter:clamp(20px, 4vw, 64px);--chapter-space:clamp(120px, 15vw, 220px)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.5}body.splash-active{overflow:hidden}body:before{z-index:1000;pointer-events:none;content:"";opacity:.035;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='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--acid);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2{text-wrap:balance}.site-frame{width:100%;max-width:100%;position:relative;overflow-x:hidden}.page-shell{width:min(1440px, calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.chapter{padding-block:var(--chapter-space);position:relative}.eyebrow{color:inherit;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:600}.chapter-heading{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(36px,7vw,120px);margin-bottom:clamp(64px,9vw,128px);display:grid}.chapter-heading .eyebrow{grid-column:1/-1;margin-bottom:-18px}.chapter-heading h2,.narrative-copy h2,.proof-intro h2,.closing-panel h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5.2vw,5.9rem);font-weight:400;line-height:.96}.chapter-heading>p:last-child,.narrative-copy>p:last-child{max-width:480px;color:var(--stone-dark);margin:0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65}.button{min-height:54px;color:var(--ink);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;padding:14px 20px;font-size:.88rem;font-weight:600;transition:transform .3s,background-color .3s,border-color .3s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-light{background:var(--paper-bright)}.button-light:hover{background:var(--acid)}.button-ghost{border-color:var(--line-dark);color:var(--paper)}.button-ghost:hover{border-color:var(--paper)}.site-nav-wrap{z-index:100;position:absolute;top:0;left:0;right:0}.site-nav{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto 1fr;align-items:center;min-height:98px;display:grid}.wordmark{letter-spacing:-.035em;align-items:center;gap:12px;width:fit-content;font-size:1.08rem;font-weight:600;display:inline-flex}.brand-wordmark{color:var(--brand-orange);font-family:var(--font-megrim), "Megrim", sans-serif;letter-spacing:.055em;text-transform:uppercase;font-weight:400}.wordmark .brand-wordmark{font-size:1.28rem;line-height:1}.wordmark img{border-radius:50%}.desktop-nav-links{color:var(--stone);align-items:center;gap:clamp(20px,3vw,44px);font-size:.8rem;display:flex}.desktop-nav-links a,.footer-links a{transition:color .22s;position:relative}.desktop-nav-links a:after,.footer-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.desktop-nav-links a:hover,.footer-links a:hover{color:var(--paper)}.desktop-nav-links a:hover:after,.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-contact{justify-self:end;font-size:.82rem;font-weight:600}.nav-contact span{margin-left:7px;transition:transform .22s;display:inline-block}.nav-contact:hover span{transform:translate(3px,-3px)}.menu-toggle,.mobile-menu{display:none}.hero{background:#11100f;min-height:100svh;padding-top:150px;position:relative;overflow:hidden}.hero:after{content:"";background:var(--line-dark);height:1px;position:absolute;bottom:0;left:0;right:0}.floating-paths{z-index:0;color:var(--brand-orange);opacity:.9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.floating-paths svg{width:112%;height:118%;position:absolute;top:-9%;left:-6%;overflow:visible;transform:rotate(-2deg)scale(1.04)}.floating-paths path{stroke-linecap:round}.floating-paths path:nth-child(4n){stroke:#f1eee88f}.floating-paths-page{opacity:.8}.floating-paths-page svg{width:100%;left:12%;transform:rotate(4deg)scale(1.15)}.hero-layout{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(380px,.5fr);align-items:center;min-height:calc(100svh - 150px);display:grid;position:relative}.hero-copy{z-index:2;padding-block:70px 160px;position:relative}.max-w-hero{max-width:1240px}.hero-title{letter-spacing:-.072em;margin:0;font-size:clamp(3.8rem,7.25vw,8.6rem);font-weight:300;line-height:.87}.inline-mark{vertical-align:.04em;background:radial-gradient(circle,#ff764d47,#0000 68%);border:1px solid #ffb08866;border-radius:999px;width:clamp(92px,10vw,160px);height:clamp(48px,5vw,76px);margin:0 .11em;display:inline-block;position:relative;overflow:hidden}.inline-mark img{object-fit:cover;transform:scale(1.42)}.hero-support{grid-template-columns:1fr auto;align-items:end;gap:clamp(32px,5vw,76px);max-width:820px;margin-top:clamp(48px,7vw,94px);display:grid}.hero-support>p{max-width:500px;color:var(--stone);margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.hero-actions{flex-direction:column;gap:10px;display:flex}.hero-art{z-index:1;aspect-ratio:.95;border:1px solid var(--line-dark);background:#171411;width:min(49vw,720px);position:absolute;bottom:2vh;right:-6vw;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 50px 120px #0000006b}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff0b,#0000 34%,#00000059);position:absolute;inset:0}.hero-art-grid{opacity:.15;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.hero-art-halo{filter:blur(54px);background:#ff764d2e;border-radius:50%;animation:4s ease-in-out infinite alternate breathe;position:absolute;inset:16%}.hero-art-mark{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s;position:absolute;inset:9%}.hero-art-mark img{object-fit:contain;filter:drop-shadow(0 0 32px #ff764d59)}.hero-art:hover .hero-art-mark{filter:brightness(1.18);transform:scale(1.06)rotate(2deg)}.hero-replay{z-index:2;color:var(--stone);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:.7rem;display:flex;position:absolute;bottom:24px;right:28px}.hero-replay:before{content:"";background:var(--brand-orange);transform-origin:100%;width:28px;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.hero-replay:hover:before{transform:scaleX(1.65)}.hero-replay .brand-wordmark{letter-spacing:.08em;font-size:.92rem}.hero-replay>span:last-child{transition:color .22s}.hero-replay:hover>span:last-child{color:var(--paper)}@keyframes breathe{0%{opacity:.5;transform:scale(.82)}to{opacity:1;transform:scale(1.12)}}.visual-system{color:var(--ink);background:var(--paper)}.system-bento{grid-auto-flow:dense;background:var(--line-light);border:1px solid var(--line-light);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(360px,36vw);gap:1px;display:grid;overflow:hidden}.system-card{background:var(--paper-bright);min-height:0;position:relative;overflow:hidden}.system-card-mark{background:var(--ink-soft);grid-column:span 7}.system-card-type{grid-column:span 5}.system-card-colour{background:var(--ember-soft);grid-column:span 5}.system-card-motion{background:var(--mineral);grid-column:span 7}.system-card-mark:after,.system-card-motion:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#000000a6);position:absolute;inset:0}.mark-orbit{aspect-ratio:1;width:88%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:-28%;right:-4%}.mark-orbit img{object-fit:contain;filter:saturate(.85)drop-shadow(0 0 36px #ff764d4d)}.system-card:hover .mark-orbit{transform:scale(1.07)rotate(4deg)}.card-copy{z-index:2;position:absolute;bottom:clamp(24px,3vw,48px);left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.card-copy>span,.narrative-frame>div:last-child>span,.proof-card>p{letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:600;display:block}.card-copy h3{letter-spacing:-.045em;max-width:580px;margin:0;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:400;line-height:1.02}.card-copy>p{max-width:370px;color:var(--stone-dark);margin:12px 0 0}.card-copy-light{color:var(--paper)}.card-copy-dark{color:var(--ink)}.type-specimen{color:var(--ink);letter-spacing:-.12em;margin:0;font-size:clamp(7rem,16vw,15rem);font-weight:300;line-height:.74;transition:letter-spacing .7s cubic-bezier(.16,1,.3,1);position:absolute;top:clamp(18px,3vw,44px);right:clamp(24px,3vw,48px)}.system-card-type:hover .type-specimen{letter-spacing:-.04em}.colour-field{align-items:flex-start;display:flex;position:absolute;inset:0}.colour-field span{transform-origin:top;width:33.333%;height:62%;transition:transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(-10%)scaleY(1)}.colour-field span:first-child{background:var(--acid)}.colour-field span:nth-child(2){background:var(--ember)}.colour-field span:nth-child(3){background:var(--ink)}.system-card-colour:hover .colour-field span:first-child{transform:translateY(-10%)scaleY(.74)}.system-card-colour:hover .colour-field span:nth-child(2){transform:translateY(-10%)scaleY(1.16)}.system-card-colour:hover .colour-field span:nth-child(3){transform:translateY(-10%)scaleY(.87)}.motion-lines{align-content:center;gap:clamp(20px,3vw,38px);display:grid;position:absolute;inset:12% 8% 22%;transform:rotate(-8deg)}.motion-lines span{background:linear-gradient(90deg, var(--ember), var(--acid));transform-origin:0;border-radius:999px;width:82%;height:clamp(10px,1.6vw,22px);transition:transform .7s cubic-bezier(.16,1,.3,1);display:block;transform:translate(0)scaleX(.71)}.motion-lines span:nth-child(2){transform:translate(11%)scaleX(1)}.motion-lines span:nth-child(3){transform:translate(30%)scaleX(.85)}.motion-lines span:nth-child(4){transform:translate(86%)scaleX(.54)}.system-card-motion:hover .motion-lines span{transform:translate(8%)scaleX(1.07)}.language-chapter{color:var(--paper);background:var(--ink-soft)}.language-chapter .chapter-heading{grid-template-columns:1fr}.language-chapter .chapter-heading h2{max-width:980px}.horizontal-accordion{background:var(--line-dark);border:1px solid var(--line-dark);gap:1px;min-height:620px;display:flex;overflow:hidden}.accordion-panel{background:#211e1b;flex:1 1 0;min-width:0;padding:clamp(24px,3vw,44px);transition:flex .75s cubic-bezier(.16,1,.3,1),background-color .5s;position:relative;overflow:hidden}.accordion-panel.is-active{flex:3.1 1 0}.accordion-panel>button{z-index:2;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex;position:relative}.accordion-panel>button span:first-child{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,3rem);font-weight:400}.accordion-panel>p{z-index:2;width:min(480px,80%);color:var(--stone);opacity:0;margin:36px 0 0;font-size:1.05rem;transition:opacity .4s .18s,transform .5s .18s;position:relative;transform:translateY(20px)}.accordion-panel.is-active>p{opacity:1;transform:translateY(0)}.accordion-art{aspect-ratio:1;opacity:.75;border-radius:50%;width:70%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-8%;right:-10%}.accordion-panel.is-active .accordion-art{transform:scale(1.1)rotate(8deg)}.accordion-art span{border:1px solid;border-radius:44% 56% 59% 41%/51% 36% 64% 49%;position:absolute;inset:10%}.accordion-art span:nth-child(2){inset:23%;transform:rotate(38deg)}.accordion-art span:nth-child(3){inset:36%;transform:rotate(75deg)}.accordion-identity{color:var(--ember-soft)}.accordion-rhythm{color:var(--acid)}.accordion-depth{color:#d9ccff}.narrative-chapter{color:var(--ink);background:var(--paper-bright)}.narrative-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(52px,9vw,150px);display:grid}.narrative-copy{align-self:start;padding-top:12px}.narrative-copy h2{max-width:600px;font-size:clamp(2.8rem,5.1vw,5.4rem)}.narrative-copy>p:last-child{margin-top:36px}.narrative-frames{gap:clamp(100px,15vw,220px);padding-block:6vh 22vh;display:grid}.narrative-frame{transform-origin:50%}.frame-visual{aspect-ratio:1.2;background:var(--ink-soft);margin-bottom:34px;position:relative;overflow:hidden}.frame-visual img{object-fit:contain;padding:8%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.narrative-frame:hover .frame-visual img{transform:scale(1.06)rotate(3deg)}.frame-visual-origin{background:radial-gradient(circle, #ff764d4d, transparent 55%), var(--ink-soft)}.frame-visual-future{background:radial-gradient(circle, #d8ff5933, transparent 50%), var(--mineral)}.frame-visual-work{background:radial-gradient(circle at 80% 20%,#ff764d33,#0000 30%),#d7d0c6;place-items:center;display:grid}.work-window{aspect-ratio:1.35;background:var(--paper-bright);border:1px solid #11100f38;align-content:center;gap:10%;width:66%;padding:7%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:grid;transform:rotate(-4deg);box-shadow:30px 36px #11100f1a}.narrative-frame:hover .work-window{transform:rotate(0)scale(1.04)}.work-window span{background:var(--ink);height:2px}.work-window span:first-child{width:82%}.work-window span:nth-child(2){width:58%}.work-window span:nth-child(3){background:var(--ember);width:72%}.narrative-frame>div:last-child>span{color:var(--ember)}.narrative-frame h3{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.5vw,4.4rem);font-weight:400;line-height:1}.narrative-frame>div:last-child>p{max-width:540px;color:var(--stone-dark);margin:18px 0 0;font-size:1.05rem}.proof-chapter{background:var(--ember);color:var(--ink)}.proof-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(50px,10vw,170px);display:grid}.proof-intro{flex-direction:column;justify-content:space-between;display:flex}.proof-intro h2{max-width:580px;font-size:clamp(3rem,5.8vw,6.5rem)}.carousel-controls{align-items:center;gap:14px;margin-top:80px;display:flex}.carousel-controls button{width:54px;height:54px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #11100f4d;place-items:center;transition:background-color .22s,color .22s,transform .22s;display:grid}.carousel-controls button:hover{color:var(--paper);background:var(--ink);transform:translateY(-2px)}.carousel-controls span{text-align:center;letter-spacing:.1em;min-width:56px;font-size:.74rem;font-weight:600}.proof-card{min-height:620px;color:var(--paper);background:var(--ink);padding:clamp(32px,5vw,74px);position:relative;overflow:hidden;box-shadow:30px 30px #11100f24}.proof-portraits{margin-bottom:clamp(60px,10vw,140px);display:flex}.proof-portraits span{aspect-ratio:1;border:3px solid var(--ink);background:radial-gradient(circle at 40% 30%, var(--ember-soft), #4e2820 72%);border-radius:50%;width:clamp(62px,7vw,92px)}.proof-portraits span+span{margin-left:-18px}.proof-portraits span:nth-child(2){background:radial-gradient(circle at 40% 30%, var(--acid), #3a421e 72%)}.proof-portraits span:nth-child(3){background:radial-gradient(circle at 40% 30%,#d9ccff,#352d49 72%)}.proof-card>p{color:var(--ember-soft)}.proof-card h3{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.4rem,4.8vw,5.5rem);font-weight:300;line-height:.98}.proof-card blockquote{max-width:660px;color:var(--stone);margin:34px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.closing-chapter{background:var(--ink)}.closing-panel{border:1px solid var(--line-dark);background:var(--ink-soft);grid-template-columns:1fr auto;align-items:end;gap:60px;padding:clamp(48px,8vw,120px);display:grid}.closing-panel h2{max-width:900px}.closing-panel .button{min-width:220px}.site-footer{border-top:1px solid var(--line-dark);color:var(--stone);background:var(--ink)}.footer-layout{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:180px;display:grid}.footer-wordmark{color:var(--paper)}.footer-layout>p{text-align:center;margin:0;font-size:.76rem}.footer-links{justify-self:end;gap:24px;font-size:.76rem;display:flex}.brand-splash{z-index:2000;color:var(--paper);background:#0d0c0b;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.brand-splash:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 46%,#ff96661a,#0000 34%),linear-gradient(115deg,#0000 30%,#ffffff06 50%,#0000 70%);position:absolute;inset:0}.brand-splash:after{z-index:6;content:"";opacity:.09;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:50%;background-size:clamp(52px,6vw,92px) clamp(52px,6vw,92px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 66%);mask-image:radial-gradient(circle,#000 0%,#0000 66%)}.splash-panel{z-index:0;background:#0d0c0b;height:50.5%;position:absolute;left:0;right:0}.splash-panel-top{border-bottom:1px solid #ff966614;top:0}.splash-panel-bottom{border-top:1px solid #ff966614;bottom:0}.splash-lockup{z-index:10;place-items:center;display:grid;position:relative}.splash-emblem{aspect-ratio:1;will-change:transform, opacity;width:clamp(250px,31vw,440px);position:relative}.splash-layer{will-change:transform, opacity, filter;position:absolute;inset:0}.splash-layer img{object-fit:contain}.splash-plate{z-index:1}.splash-rings-bloom,.splash-inner-bloom{z-index:2;mix-blend-mode:screen}.splash-rings{z-index:3}.splash-inner{z-index:4}.splash-energy-pulse{z-index:5;border:1px solid var(--brand-orange);pointer-events:none;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 30px #ff966673,inset 0 0 30px #ff96662e}.splash-wordmark{color:var(--brand-orange);text-shadow:0 0 24px #ff96663d;white-space:nowrap;will-change:transform, opacity, letter-spacing;margin:0;font-size:clamp(2rem,4.8vw,5.2rem);line-height:1;position:absolute;top:calc(100% + clamp(18px,2.8vh,32px));left:50%}.splash-marquee{z-index:7;color:var(--brand-orange);pointer-events:none;position:absolute;bottom:7vh;left:0;right:0;overflow:hidden}.splash-marquee-track{width:max-content;font-family:var(--font-megrim), "Megrim", sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;will-change:transform;gap:clamp(60px,10vw,180px);padding-left:5vw;font-size:clamp(3.8rem,8vw,9rem);line-height:1;display:flex}@media (max-width:1100px){.hero-layout{grid-template-columns:1fr}.hero-copy{padding-bottom:52vw}.hero-art{width:60vw;right:-3vw}.chapter-heading{grid-template-columns:1fr}.chapter-heading .eyebrow{margin-bottom:-8px}.proof-layout{grid-template-columns:1fr}.proof-intro{grid-template-columns:1fr auto;align-items:end;display:grid}.proof-intro .eyebrow{grid-column:1/-1}.carousel-controls{margin-top:0}}@media (max-width:900px){.site-nav{grid-template-columns:1fr auto}.desktop-nav-links,.nav-contact{display:none}.menu-toggle{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;align-content:center;gap:7px;padding:12px 8px;display:grid}.menu-toggle span{background:currentColor;height:1px;transition:transform .25s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{padding:30px var(--page-gutter) 44px;clip-path:inset(0 0 100%);opacity:0;pointer-events:none;visibility:hidden;background:#11100ffa;transition:clip-path .45s,opacity .3s,transform .45s,visibility 0s linear .45s;display:grid;overflow:hidden;transform:translateY(-10px)}.mobile-menu.is-open{border-bottom:1px solid var(--line-dark);clip-path:inset(0);opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.mobile-menu a{border-bottom:1px solid var(--line-dark);padding-block:13px;font-size:1.15rem}.hero-copy{padding-bottom:63vw}.hero-title{font-size:clamp(3.7rem,10.5vw,7.2rem)}.hero-art{width:72vw}.system-bento{grid-auto-rows:minmax(360px,62vw)}.system-card-mark,.system-card-motion{grid-column:span 12}.system-card-type,.system-card-colour{grid-column:span 6}.horizontal-accordion{flex-direction:column;min-height:720px}.accordion-panel,.accordion-panel.is-active{flex:1 1 0}.accordion-panel.is-active{flex-grow:3}.accordion-art{width:48%}.narrative-layout{grid-template-columns:1fr}.narrative-copy{position:static}.narrative-frames{gap:100px;padding-block:30px 0}.closing-panel{grid-template-columns:1fr;align-items:start}.closing-panel .button{width:fit-content}.footer-layout{grid-template-columns:1fr auto}.footer-layout>p{display:none}}@media (max-width:620px){:root{--page-gutter:18px;--chapter-space:96px}.site-nav{min-height:80px}.wordmark span{font-size:1rem}.wordmark{min-height:44px}.wordmark .brand-wordmark{font-size:1.12rem}.hero{padding-top:104px}.hero-layout{flex-direction:column;min-height:auto;display:flex}.hero-copy{width:100%;padding-block:36px 40px}.hero-title{letter-spacing:-.058em;font-size:clamp(2.3rem,10vw,2.7rem);line-height:.94}.inline-mark{width:82px;height:44px}.hero-support{grid-template-columns:1fr;gap:24px;margin-top:32px}.hero-actions{align-items:stretch}.hero-art{aspect-ratio:1.12;width:100%;margin-bottom:18px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.chapter-heading{margin-bottom:54px}.chapter-heading h2,.narrative-copy h2,.proof-intro h2,.closing-panel h2{font-size:clamp(2.3rem,10.7vw,2.8rem)}.system-bento{grid-template-columns:1fr;grid-auto-rows:minmax(390px,112vw);display:grid}.system-card-mark,.system-card-type,.system-card-colour,.system-card-motion{grid-column:1}.type-specimen{font-size:10rem}.horizontal-accordion{min-height:780px}.accordion-panel>p{width:100%;margin-top:18px;font-size:.92rem}.accordion-art{width:58%}.proof-intro{display:block}.carousel-controls{margin-top:38px}.proof-card{min-height:570px}.closing-panel{padding:32px 22px}.closing-panel .button{width:100%}.footer-layout{grid-template-columns:1fr;align-content:center;min-height:210px}.footer-links{justify-self:start}.splash-emblem{width:min(68vw,300px)}.splash-wordmark{letter-spacing:.06em;font-size:clamp(1.9rem,10vw,2.6rem);top:calc(100% + 16px)}.splash-marquee{display:none}.splash-marquee-track{gap:54px;font-size:4rem}.hero-replay{justify-content:flex-end;min-width:44px;min-height:44px;bottom:16px;right:18px}.hero-replay>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.statement-chapter{color:var(--ink);background:var(--paper-bright)}.statement-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);align-items:end;gap:clamp(44px,9vw,150px);display:grid}.statement-layout .eyebrow{grid-column:1/-1;margin-bottom:-16px}.statement-layout h2{letter-spacing:-.065em;max-width:1060px;margin:0;font-size:clamp(3rem,6.4vw,7.5rem);font-weight:300;line-height:.94}.statement-accent{color:var(--ember)}.statement-layout>p:last-child{color:var(--stone-dark);margin:0;font-size:1.08rem;line-height:1.7}.capabilities-preview{color:var(--paper);background:var(--ink)}.capabilities-preview .chapter-heading>p:last-child{color:var(--stone)}.capability-bento{grid-auto-flow:dense;border:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.capability-card{background:var(--ink-soft);flex-direction:column;justify-content:space-between;min-height:clamp(340px,34vw,500px);padding:clamp(28px,4vw,58px);transition:background-color .5s,transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.capability-card:before{aspect-ratio:1;content:"";opacity:.12;border:1px solid;border-radius:50%;width:70%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto -15% -45% auto}.capability-card:hover{background:#25211e;transform:translateY(-4px)}.capability-card:hover:before{transform:scale(1.3)translate(-8%,-8%)}.capability-card>span{z-index:1;color:var(--ember-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600;position:relative}.capability-card h3{z-index:1;letter-spacing:-.055em;max-width:680px;margin:auto 0 0;font-size:clamp(2rem,3.6vw,4.6rem);font-weight:300;line-height:.98;position:relative}.capability-card>i{font-style:normal;transition:transform .3s;position:absolute;top:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px)}.capability-card:hover>i{transform:translate(5px,-5px)}.capability-card-1{grid-column:span 7}.capability-card-2{grid-column:span 5}.capability-card-3,.capability-card-4,.capability-card-5{grid-column:span 4}.capability-card-2{color:var(--ink);background:var(--brand-orange)}.capability-card-2>span{color:var(--ink)}.capability-card-4{color:var(--ink);background:var(--acid)}.capability-card-4>span{color:var(--ink)}.extended-capability{border-bottom:1px solid var(--line-dark);color:var(--stone);grid-template-columns:.6fr 1.4fr;gap:40px;padding:32px 0;display:grid}.extended-capability p{color:var(--paper);margin:0}.selected-work{color:var(--ink);background:var(--paper)}.work-feature{background:var(--paper-bright);border:1px solid var(--line-light);grid-template-columns:1.04fr .96fr;display:grid}.work-feature-media{background:#23201d;min-height:680px;position:relative;overflow:hidden}.work-feature-media>img{object-fit:cover;filter:saturate(.72)contrast(1.08);transition:transform .9s cubic-bezier(.16,1,.3,1)}.work-feature:hover .work-feature-media>img{transform:scale(1.05)}.work-feature-logo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7eb;place-items:center;width:150px;height:120px;padding:8px;display:grid;position:absolute;top:28px;left:28px}.work-feature-logo img{width:auto;max-width:100%;height:auto;max-height:100%}.work-feature-copy{flex-direction:column;align-items:flex-start;min-height:480px;padding:clamp(34px,5vw,74px);display:flex}.status-line{color:var(--stone-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.74rem;font-weight:600;display:flex}.status-line>span{background:var(--ember);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff764d24}.work-feature-copy h3{letter-spacing:-.065em;margin:auto 0 22px;font-size:clamp(3rem,6vw,7.2rem);font-weight:300;line-height:.88}.work-feature-copy>p:not(.status-line){max-width:600px;color:var(--stone-dark);margin:0;font-size:1.1rem;line-height:1.65}.work-feature-copy ul{flex-wrap:wrap;gap:8px;margin:28px 0 50px;padding:0;list-style:none;display:flex}.work-feature-copy li,.work-index-meta span{border:1px solid var(--line-light);padding:8px 12px;font-size:.72rem}.text-link{align-items:center;gap:16px;margin-top:auto;font-weight:600;display:inline-flex}.text-link i{font-style:normal;transition:transform .25s}a:hover .text-link i{transform:translate(4px,-4px)}.work-product-preview{background:var(--mineral);grid-column:1/-1;padding:clamp(34px,7vw,90px);overflow:hidden}.egg-promo{min-width:0;color:var(--paper);background:#0d0c0b;border:1px solid #ff96664d;margin:0}.egg-promo-heading,.egg-promo-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 24px;display:flex}.egg-promo-heading{border-bottom:1px solid var(--line-dark)}.egg-promo-heading .brand-wordmark{font-size:1.1rem}.egg-promo-heading>span:last-child,.egg-promo-caption{color:var(--stone);font-size:.8rem}.egg-promo-caption{border-top:1px solid var(--line-dark)}.egg-promo-caption>span:first-child{color:var(--paper)}.egg-promo-video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.work-product-preview.work-product-preview--cinema{background:#0c0d0f;padding:0}.work-feature--film .work-feature-media{min-height:340px}.work-feature--film .work-feature-copy{padding:clamp(28px,4vw,56px)}.work-feature--film .work-feature-copy h3{margin-top:26px;font-size:clamp(2.5rem,5vw,4.5rem)}.work-feature--film .work-feature-copy ul{margin-bottom:28px}.egg-promo--cinema{border:0;border-top:1px solid var(--line-light)}.egg-promo--cinema .egg-promo-caption{background:#0c0d0f;padding-inline:clamp(20px,4vw,58px)}.egg-promo-sound{min-height:44px;color:var(--brand-orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0 8px 16px;font-size:.78rem;display:inline-flex}.egg-promo-sound:focus-visible,.egg-promo-video:focus-visible,.case-pos-photo:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}.case-promo-chapter{background:var(--ink)}.case-promo-chapter .chapter-heading>p{color:var(--stone)}.case-pos-photo{cursor:zoom-in;display:block;overflow:hidden}.case-pos-photo img{width:100%;height:auto;transition:filter .3s;display:block}.case-pos-photo:hover img{filter:brightness(1.06)}.container-scroll-screen.case-pos-photo{aspect-ratio:8/5}@media (max-width:620px){.egg-promo-video{aspect-ratio:1}.work-feature--film .work-feature-media{min-height:220px}.egg-promo-heading,.egg-promo-caption{gap:8px;padding:16px}.egg-promo-heading>span:last-child,.egg-promo-caption{font-size:.72rem}}.egg-pos-ui{--pos-yellow:#fcd535;--pos-yellow-deep:#f0b90b;--pos-ink:#181a20;--pos-muted:#707a8a;--pos-line:#eaecef;aspect-ratio:16/9;width:100%;color:var(--pos-ink);font-family:var(--font-geist), sans-serif;background:#fff;font-size:clamp(8px,.78vw,13px);transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 40px 90px #00000047}a:hover .egg-pos-ui--compact,.case-product-ui:hover .egg-pos-ui--compact{transform:rotate(0)scale(1.015);box-shadow:0 55px 110px #00000061}.egg-pos-commandbar{border-bottom:1px solid var(--pos-line);background:#fff;justify-content:space-between;align-items:center;height:9.5%;min-height:44px;padding:0 2%;display:flex}.egg-pos-brand{align-items:center;gap:.75em;display:flex}.egg-pos-brand>span{border:1px solid var(--pos-line);background:#fff;border-radius:.45em;place-items:center;width:3.4em;height:2.8em;display:grid;overflow:hidden}.egg-pos-brand img{object-fit:contain;width:100%;height:100%}.egg-pos-brand p,.egg-pos-context p,.egg-pos-menu-heading p,.egg-pos-order header p{gap:.15em;margin:0;display:grid}.egg-pos-brand strong{font-size:1.05em}.egg-pos-brand small{color:var(--pos-muted);font-size:.72em}.egg-pos-account{color:var(--pos-muted);align-items:center;gap:1.2em;font-size:.78em;display:flex}.egg-pos-account span{align-items:center;gap:.45em;display:flex}.egg-pos-account i{background:#0aa66d;border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 0 .3em #0aa66d1f}.egg-pos-account b{color:var(--pos-ink)}.egg-pos-shell{background:#fafafa;grid-template-columns:minmax(58px,7.5%) minmax(0,1fr) minmax(190px,26%);height:90.5%;display:grid}.egg-pos-rail{background:var(--pos-yellow);flex-direction:column;gap:.5em;padding:1em .6em;display:flex}.egg-pos-rail span{color:#5a4a00;border-left:.25em solid #0000;border-radius:.5em;place-items:center;gap:.35em;min-height:4.7em;padding:.65em .2em;transition:background .22s,box-shadow .22s,transform .22s;display:grid}.egg-pos-rail span.is-active,.egg-pos-rail span:hover{border-left-color:var(--pos-ink);color:var(--pos-ink);background:#ffffff61;transform:translateY(-1px);box-shadow:0 .75em 1.5em #67520021}.egg-pos-rail svg{width:1.7em;height:1.7em}.egg-pos-rail small{text-transform:capitalize;font-size:.67em;font-weight:650}.egg-pos-workspace{border-right:1px solid var(--pos-line);background:#fff;min-width:0;overflow:hidden}.egg-pos-tabs{border-bottom:1px solid var(--pos-line);align-items:stretch;height:11%;min-height:44px;display:flex}.egg-pos-tabs>*{color:var(--pos-muted);align-items:center;padding:0 1.5em;font-weight:550;display:flex}.egg-pos-tabs strong{color:var(--pos-ink);position:relative}.egg-pos-tabs strong:after{content:"";background:var(--pos-yellow);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:1.2em;right:1.2em;box-shadow:0 0 12px #fcd53573}.egg-pos-tabs b{color:var(--pos-ink);margin-left:.55em}.egg-pos-context{border-bottom:1px solid var(--pos-line);justify-content:space-between;align-items:center;min-height:17%;padding:1.15em 1.5em;display:flex}.egg-pos-context small,.egg-pos-context span{color:var(--pos-muted);font-size:.72em}.egg-pos-context strong{font-size:1.2em}.egg-pos-context>b{color:#8a6d00;font-size:.78em}.egg-pos-menu-heading{grid-template-columns:minmax(100px,.38fr) 1fr;align-items:center;gap:1.2em;min-height:14%;padding:1em 1.5em;display:grid}.egg-pos-menu-heading p{grid-template-columns:auto auto;align-items:center;gap:.8em}.egg-pos-menu-heading p strong{font-size:1.2em}.egg-pos-menu-heading p small{color:var(--pos-muted);font-size:.72em}.egg-pos-menu-heading label{position:relative}.egg-pos-menu-heading label>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.egg-pos-menu-heading input,.egg-pos-search{border:1px solid var(--pos-line);width:100%;color:var(--pos-ink);background:#fafafa;border-radius:.45em;outline:none;padding:.78em 1em .78em 2.7em;transition:border-color .2s,box-shadow .2s,background .2s}.egg-pos-search{color:var(--pos-muted);display:block}.egg-pos-menu-heading input:focus{border-color:var(--pos-yellow-deep);background:#fff;box-shadow:0 0 0 .25em #fcd53529}.egg-pos-menu-heading label:before,.egg-pos-search:before{content:"⌕"}.egg-pos-menu-heading label:before{z-index:1;color:var(--pos-muted);position:absolute;top:50%;left:1em;transform:translateY(-50%)}.egg-pos-menu-body{grid-template-columns:minmax(95px,.3fr) 1fr;gap:1.25em;height:58%;padding:0 1.5em 1.25em;display:grid}.egg-pos-categories{flex-direction:column;display:flex;overflow:hidden}.egg-pos-categories button,.egg-pos-categories span{color:var(--pos-muted);font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;padding:.72em .8em;transition:color .18s,background .18s,transform .18s}.egg-pos-categories button:hover{color:var(--pos-ink);background:#f5f5f5;transform:translate(2px)}.egg-pos-categories button[aria-pressed=true],.egg-pos-categories span.is-active{border-left-color:var(--pos-ink);color:var(--pos-ink);background:#f5f5f5;font-weight:650}.egg-pos-dishes{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-content:start;gap:.75em;min-width:0;display:grid}.egg-pos-dish{border:1px solid var(--pos-line);background:#fff;border-radius:.5em;min-width:0;min-height:7.3em;transition:border-color .22s,box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:relative}.egg-pos-dish:hover{z-index:2;border-color:#f0b90bbf;transform:translateY(-.35em)scale(1.015);box-shadow:0 1.1em 2.4em #181a2026,0 0 0 .25em #fcd5351a}.egg-pos-dish>button,.egg-pos-dish>div:first-child{width:100%;height:100%;min-height:7.3em;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1em;display:flex}.egg-pos-dish span{gap:.25em;display:grid}.egg-pos-dish strong{line-height:1.18}.egg-pos-dish small{color:var(--pos-muted);font-size:.7em}.egg-pos-dish b{font-size:.88em}.egg-pos-quantity{background:var(--pos-yellow);border:1px solid #d9be32;border-radius:.35em;align-items:center;display:flex;position:absolute;bottom:.55em;right:.6em;overflow:hidden;box-shadow:0 .5em 1em #67520026}.egg-pos-quantity button{width:2em;height:2em;color:var(--pos-ink);background:0 0;border:0}.egg-pos-quantity strong{text-align:center;min-width:1.4em}.egg-pos-order{background:#fff;flex-direction:column;min-width:0;padding:1.1em;display:flex}.egg-pos-order-tabs{border-bottom:1px solid var(--pos-line);padding-bottom:1em;font-size:.9em}.egg-pos-order-tabs strong{border-bottom:2px solid var(--pos-ink);padding:.6em .2em;display:inline-block}.egg-pos-order header{justify-content:space-between;align-items:center;padding:1.4em 0;display:flex}.egg-pos-order header small{color:var(--pos-muted);font-size:.68em}.egg-pos-order header strong{font-size:1.2em}.egg-pos-cart{border-top:1px solid var(--pos-line);min-height:0;color:var(--pos-muted);flex-direction:column;flex:1;gap:.8em;padding-top:.7em;display:flex}.egg-pos-cart p{color:var(--pos-ink);justify-content:space-between;align-items:start;gap:.8em;margin:0;font-size:.78em;display:flex}.egg-pos-cart p span{max-width:65%}.egg-pos-cart>span{padding-top:.8em;font-size:.78em}.egg-pos-primary{width:100%;min-height:3.4em;color:var(--pos-ink);background:var(--pos-yellow);border:1px solid #d9b927;border-radius:.42em;place-items:center;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 .65em 1.3em #67520024}.egg-pos-primary:not(:disabled):hover{background:var(--pos-yellow-deep);transform:translateY(-2px);box-shadow:0 .9em 1.8em #6752003d}.egg-pos-primary:disabled,.egg-pos-primary.is-disabled{opacity:.45}.process-chapter{color:var(--paper);background:var(--ink-soft)}.process-layout,.capability-list-layout,.why-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(60px,10vw,170px);display:grid}.pin-copy h2{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(2.8rem,3.9vw,5rem);font-weight:300;line-height:.95}.pin-copy>p:last-child{max-width:460px;color:var(--stone);margin:34px 0 0;font-size:1.05rem}.process-stack{gap:24vh;padding-block:4vh 20vh;display:grid}.process-card{min-height:420px;color:var(--ink);background:var(--paper-bright);align-content:space-between;padding:clamp(36px,5vw,68px);display:grid;box-shadow:24px 30px #0000001f}.process-card:nth-child(2){background:var(--brand-orange)}.process-card:nth-child(3){background:var(--acid)}.process-card span{letter-spacing:-.055em;font-size:clamp(2.4rem,5vw,5.8rem);font-weight:300}.process-card p{max-width:580px;margin:0;font-size:1.1rem;line-height:1.7}.principles-chapter{color:var(--ink);background:var(--paper-bright)}.principles-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);display:grid}.principle{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:260px;padding:clamp(30px,4vw,56px);transition:background-color .3s}.principle:hover{background:#ece6dd}.principle h3{letter-spacing:-.045em;margin:0 0 70px;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:400}.principle p{max-width:490px;color:var(--stone-dark);margin:0}.industry-chapter{color:var(--ink);background:var(--brand-orange);padding-block:clamp(80px,10vw,150px);overflow:hidden}.industry-heading p{letter-spacing:-.04em;max-width:780px;margin:0 0 70px;font-size:clamp(1.7rem,3.2vw,3.7rem);line-height:1.05}.industry-marquee{border-block:1px solid;width:100%;overflow:hidden}.industry-marquee-track{align-items:center;width:max-content;animation:34s linear infinite industry-scroll;display:flex}.industry-marquee-item{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:clamp(18px,2.4vw,34px);padding:28px 42px;font-size:clamp(1.3rem,2.6vw,3rem);display:flex}.industry-marquee-item strong{font-weight:400}.industry-marquee-symbol{opacity:.72;flex:none;width:clamp(32px,3.4vw,52px);height:clamp(32px,3.4vw,52px)}.industry-marquee-separator{opacity:.58;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-left:clamp(10px,1.5vw,24px)}@keyframes industry-scroll{to{transform:translate(-50%)}}.closing-panel>div>p:last-child{max-width:720px;color:var(--stone);margin:30px 0 0;font-size:1.06rem}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover{background:var(--mineral)}.footer-primary{grid-template-columns:1.2fr .6fr .8fr;gap:clamp(44px,8vw,130px);padding-block:80px;display:grid}.footer-primary>div:first-child>p{max-width:300px;color:var(--stone);margin:28px 0 0}.footer-nav{flex-direction:column;align-items:flex-start;gap:13px;font-size:.88rem;display:flex}.footer-nav>span{color:var(--stone-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:600}.footer-nav a{transition:color .22s}.footer-nav a:hover{color:var(--brand-orange)}.footer-legal{border-top:1px solid var(--line-dark);color:var(--stone-dark);justify-content:space-between;align-items:center;padding-block:26px;font-size:.72rem;display:flex}.footer-legal p{margin:0}.footer-legal div{gap:24px;display:flex}.page-hero{background:#11100f;min-height:min(860px,92svh);padding:190px 0 110px;position:relative;overflow:hidden}.page-hero:after{content:"";background:var(--line-dark);height:1px;position:absolute;bottom:0;left:0;right:0}.page-hero-layout{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);align-items:end;gap:clamp(50px,9vw,150px);min-height:540px;display:grid;position:relative}.page-hero-copy h1{letter-spacing:-.07em;max-width:1120px;margin:0;font-size:clamp(3.8rem,7vw,8rem);font-weight:300;line-height:.9}.page-hero-copy>p:last-child{max-width:760px;color:var(--stone);margin:52px 0 0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65}.page-hero-aside{border-left:1px solid var(--brand-orange);max-width:390px;color:var(--stone);padding-left:28px;font-size:1rem;line-height:1.7}.page-hero-aside p{margin:0}.capability-detail-chapter{color:var(--paper);background:var(--ink-soft)}.capability-accordion{border:1px solid var(--line-dark);background:var(--line-dark);gap:1px;min-height:680px;display:flex}.capability-panel{background:#211e1b;flex:1 1 0;min-width:0;padding:34px;transition:flex .7s cubic-bezier(.16,1,.3,1),background-color .4s;position:relative;overflow:hidden}.capability-panel.is-active{background:var(--mineral);flex:4 1 0}.capability-panel>button{width:100%;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:0;display:flex}.capability-panel>button span:first-child{letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,2.4rem);font-weight:400}.capability-panel-content{opacity:0;width:min(570px,88%);margin-top:54px;transition:opacity .35s .14s,transform .45s .14s;transform:translateY(20px)}.capability-panel.is-active .capability-panel-content{opacity:1;transform:translateY(0)}.capability-panel-content>p{color:var(--stone);font-size:1.05rem;line-height:1.7}.capability-panel-content ul{gap:0;margin:60px 0 0;padding:0;list-style:none;display:grid}.capability-panel-content li{border-top:1px solid var(--line-dark);padding:14px 0}.capability-panel-content li:last-child{border-bottom:1px solid var(--line-dark)}.capability-list-chapter{color:var(--ink);background:var(--paper-bright)}.capability-list-chapter .pin-copy>p:last-child{color:var(--stone-dark)}.capability-detail-list{background:var(--line-light);gap:1px;display:grid}.capability-detail-card{background:var(--paper);padding:clamp(34px,5vw,70px);scroll-margin-top:100px}.capability-detail-card h3{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(2rem,4vw,4.8rem);font-weight:300;line-height:1}.capability-detail-card>p{max-width:650px;color:var(--stone-dark);line-height:1.7}.capability-detail-card ul{flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:0;list-style:none;display:flex}.capability-detail-card li{border:1px solid var(--line-light);padding:9px 12px;font-size:.76rem}.partnership-chapter{color:var(--paper);background:var(--ink)}.partnership-grid{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:1px;display:grid}.partnership-card{background:var(--ink-soft);min-height:520px;padding:clamp(36px,5vw,70px)}.partnership-card-growth{color:var(--ink);background:var(--brand-orange)}.partnership-card>span{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:600}.partnership-card h3{letter-spacing:-.06em;margin:180px 0 24px;font-size:clamp(3rem,5vw,6rem);font-weight:300;line-height:.95}.partnership-card p{max-width:540px;color:var(--stone);font-size:1.08rem}.partnership-card-growth p{color:#11100fb8}.extended-page-capability{padding-block:var(--chapter-space);color:var(--ink);background:var(--acid)}.extended-page-capability h2{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:300;line-height:.94}.extended-page-capability p:last-child{max-width:720px;margin:42px 0 0;font-size:1.1rem;line-height:1.7}.work-index-chapter{color:var(--ink);background:var(--paper)}.work-index-card{border:1px solid var(--line-light);background:var(--paper-bright);grid-template-columns:1.05fr .95fr;display:grid}.work-index-image{min-height:720px;position:relative;overflow:hidden}.work-index-image img{object-fit:cover;filter:saturate(.72)contrast(1.08);transition:transform .8s cubic-bezier(.16,1,.3,1)}.work-index-card:hover .work-index-image img{transform:scale(1.05)}.work-index-info{flex-direction:column;align-items:flex-start;padding:clamp(36px,5vw,76px);display:flex}.work-index-info h2{letter-spacing:-.07em;margin:auto 0 26px;font-size:clamp(3.5rem,7vw,8rem);font-weight:300;line-height:.88}.work-index-info>p:not(.status-line){max-width:580px;color:var(--stone-dark);margin:0;font-size:1.1rem;line-height:1.65}.work-index-meta{flex-wrap:wrap;gap:8px;margin:30px 0 56px;display:flex}.work-index-product{background:var(--mineral);grid-column:1/-1;padding:clamp(36px,7vw,96px)}.case-status strong{color:var(--paper);margin:28px 0 10px;font-size:1.5rem;font-weight:500;display:block}.case-status small{color:var(--stone);font-size:.88rem;line-height:1.6;display:block}.case-cover{background:var(--ink);height:min(850px,82svh);position:relative;overflow:hidden}.case-cover-image{position:absolute;inset:0}.case-cover-image:after{content:"";background:linear-gradient(90deg,#11100fb3,#0000 55%),linear-gradient(#0000 50%,#11100f66);position:absolute;inset:0}.case-cover-image img{object-fit:cover;filter:saturate(.76)contrast(1.1)}.case-cover-logo{left:var(--page-gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f0;place-items:center;width:210px;min-height:180px;padding:14px;display:grid;position:absolute;bottom:clamp(30px,6vw,88px)}.case-cover-logo img{width:auto;max-width:100%;height:auto}.case-inline-brand{vertical-align:.06em;background:var(--paper-bright);border:1px solid #ff966673;border-radius:999px;justify-content:center;align-items:center;width:clamp(82px,8vw,132px);height:clamp(42px,4.7vw,72px);margin-inline:.08em;display:inline-flex;overflow:hidden;box-shadow:0 0 36px #ff966624}.case-inline-brand img{object-fit:contain;width:78%;height:78%}.page-hero-copy h1:has(.case-inline-brand){max-width:1060px;font-size:clamp(3.2rem,4.6vw,4.9rem);line-height:.94}.case-intro{color:var(--ink);background:var(--paper-bright)}.case-intro-grid{grid-template-columns:1.1fr .9fr;gap:clamp(50px,10vw,170px);display:grid}.case-intro h2{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(3rem,5.6vw,6.5rem);font-weight:300;line-height:.95}.case-intro-grid>div:last-child{padding-top:38px}.case-intro-grid>div:last-child p{color:var(--stone-dark);font-size:1.08rem;line-height:1.75}.case-intro-grid>div:last-child p+p{margin-top:28px}.container-scroll-showcase{min-height:190svh;color:var(--paper);background:radial-gradient(circle at 50% 44%, #ff96661f, transparent 30%), linear-gradient(180deg, var(--ink) 0%, #171411 72%, var(--mineral) 100%);position:relative}.container-scroll-showcase:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%)}.container-scroll-sticky{align-items:center;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.container-scroll-stage{z-index:1;perspective:1500px;flex-direction:column;justify-content:center;align-items:center;min-height:94svh;padding-block:clamp(82px,10vh,130px) clamp(30px,5vh,70px);display:flex;position:relative}.container-scroll-title{z-index:2;text-align:center;will-change:transform, opacity;width:min(1120px,100%);margin-inline:auto;position:relative}.container-scroll-title .eyebrow{color:var(--brand-orange)}.container-scroll-title h2{letter-spacing:-.065em;max-width:1100px;margin:0 auto;font-size:clamp(3rem,5.8vw,6.8rem);font-weight:300;line-height:.92}.container-scroll-title>p:last-child{max-width:660px;color:var(--stone);margin:30px auto 0;font-size:1.04rem;line-height:1.7}.container-scroll-frame{z-index:3;width:min(1240px,100%);transform-style:preserve-3d;will-change:transform;background:#141210;border:1px solid #ff966661;border-radius:30px;margin-top:clamp(48px,7vh,84px);padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 32px 46px #00000057,0 80px 110px #00000061}.container-scroll-chrome{color:#fbfaf794;min-height:64px;font-family:var(--font-geist), sans-serif;letter-spacing:.02em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;font-size:.72rem;display:grid}.container-scroll-brand{color:var(--paper);align-items:center;gap:10px;font-weight:600;display:flex}.container-scroll-brand img{object-fit:contain;background:#fff;border-radius:5px;width:38px;height:30px}.container-scroll-controls{justify-self:end;gap:7px;display:flex}.container-scroll-controls i{background:#ffffff38;border-radius:50%;width:8px;height:8px}.container-scroll-controls i:first-child{background:var(--brand-orange)}.container-scroll-screen{aspect-ratio:16/9;background:#f7f3e8;border-radius:20px;position:relative;overflow:hidden}.container-scroll-screen:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #11100f1f}.container-scroll-screen .egg-pos-ui--full{height:100%;box-shadow:none;transform:none}.case-product-chapter{color:var(--paper);background:var(--mineral)}.case-product-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(50px,8vw,130px);display:grid}.case-product-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.75rem,4vw,4.9rem);font-weight:300;line-height:.95}.case-product-copy>p:last-child{color:var(--stone);margin:36px 0 0;line-height:1.75}.case-product-ui{transform-origin:50%;padding-block:40px}.case-product-detail{color:var(--stone);font-size:1.05rem;line-height:1.75}.case-product-detail>p{max-width:700px;margin:0 0 40px}.case-product-snapshot{border:1px solid var(--line-dark);pointer-events:none;overflow:hidden;box-shadow:0 36px 80px #0000003d}.case-product-snapshot .egg-pos-ui{box-shadow:none;transform:none}.case-capabilities{color:var(--ink);background:var(--paper)}.case-capability-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.case-capability{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:300px;padding:clamp(28px,4vw,54px)}.case-capability h3{letter-spacing:-.045em;margin:0 0 90px;font-size:clamp(1.6rem,2.5vw,3rem);font-weight:400}.case-capability p{color:var(--stone-dark);margin:0;line-height:1.65}.progress-chapter{color:var(--paper);background:var(--ink-soft)}.progress-layout{grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,170px);display:grid}.progress-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.75rem,4vw,4.9rem);font-weight:300;line-height:.95}.progress-columns{background:var(--line-dark);gap:1px;display:grid}.progress-card{background:var(--mineral);padding:clamp(34px,5vw,66px)}.progress-card span{color:var(--ember-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:600}.progress-card ul{margin:48px 0 0;padding:0;list-style:none}.progress-card li{border-top:1px solid var(--line-dark);padding:16px 0}.progress-card li:last-child{border-bottom:1px solid var(--line-dark)}.progress-complete{color:var(--ink);background:var(--acid)}.progress-complete span{color:var(--ink)}.progress-complete li{border-color:#11100f2e}.case-principle{color:var(--ink);background:var(--brand-orange)}.case-principle p{letter-spacing:-.07em;max-width:1180px;margin:0;font-size:clamp(3rem,6.8vw,8rem);font-weight:300;line-height:.92}.case-principle span{letter-spacing:.14em;text-transform:uppercase;margin-top:54px;font-size:.74rem;font-weight:600;display:block}.about-belief{color:var(--ink);background:var(--paper)}.about-belief-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,10vw,160px);display:grid}.about-mark{aspect-ratio:1;background:radial-gradient(circle, #ff764d4d, transparent 60%), var(--ink-soft);position:relative;overflow:hidden}.about-mark img{object-fit:contain;padding:8%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.about-mark:hover img{transform:scale(1.06)rotate(3deg)}.about-belief h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.6vw,6.5rem);font-weight:300;line-height:.94}.about-belief-layout>div:last-child>p:last-child{max-width:680px;color:var(--stone-dark);margin:40px 0 0;line-height:1.75}.why-chapter{color:var(--paper);background:var(--ink-soft)}.why-copy{gap:28vh;padding-block:5vh 22vh;display:grid}.why-copy p{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(1.6rem,3vw,3.4rem);font-weight:300;line-height:1.25}.future-chapter{color:var(--ink);background:var(--brand-orange)}.future-layout{grid-template-columns:1fr 1fr;gap:40px 100px;display:grid}.future-layout .eyebrow{grid-column:1/-1}.future-layout h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.75rem,4.3vw,5.4rem);font-weight:300;line-height:.95}.future-layout>p:last-child{align-self:end;max-width:620px;margin:0;font-size:1.08rem;line-height:1.75}.contact-chapter{color:var(--ink);background:var(--paper)}.contact-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(60px,10vw,150px);display:grid}.contact-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.75rem,4vw,4.9rem);font-weight:300;line-height:.95}.contact-intro>p:not(.eyebrow):not(.contact-availability){max-width:560px;color:var(--stone-dark);margin:34px 0 0;line-height:1.7}.contact-methods{border-top:1px solid var(--line-light);margin-top:60px;display:grid}.contact-methods a{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;transition:color .22s;display:flex}.contact-methods a:hover{color:var(--ember)}.contact-methods span{color:var(--stone-dark);text-transform:uppercase;font-size:.72rem}.contact-methods strong{font-size:.9rem;font-weight:500}.contact-availability{letter-spacing:.08em;text-transform:uppercase;margin:34px 0 0;font-size:.76rem;font-weight:600}.contact-form{border:1px solid var(--line-light);background:var(--paper-bright);grid-template-columns:1fr 1fr;gap:30px 18px;padding:clamp(30px,5vw,68px);display:grid}.form-field{flex-direction:column;gap:9px;display:flex}.form-field-wide{grid-column:1/-1}.form-field label{font-size:.76rem;font-weight:600}.form-field label span{color:var(--stone-dark);font-weight:400}.form-field input,.form-field textarea,.form-field select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #11100f3d;border-radius:0;outline:0;padding:15px 0}.form-field textarea{resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--ember)}.form-consent{color:var(--stone-dark);align-items:flex-start;gap:12px;font-size:.78rem;display:flex}.form-consent input{accent-color:var(--ember);margin-top:3px}.contact-form .button{cursor:pointer;border:0;width:fit-content}.form-note{color:var(--stone-dark);margin:-12px 0 0;font-size:.72rem}.legal-page{max-width:980px;color:var(--ink);padding-block:110px 160px;display:grid}body:has(.legal-page){background:var(--paper-bright)}.legal-page section{border-bottom:1px solid var(--line-light);padding:42px 0}.legal-page h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.legal-page p{max-width:820px;color:var(--stone-dark);margin:0;font-size:1rem;line-height:1.8}.legal-page a{color:var(--ember);text-underline-offset:4px;text-decoration:underline}.legal-note{border:1px solid var(--line-light);background:var(--paper);padding:24px;margin-top:50px!important}@media (max-width:1100px){.page-hero-layout,.statement-layout,.case-intro-grid{grid-template-columns:1fr}.page-hero-aside{align-self:end}.case-capability-grid{grid-template-columns:repeat(2,1fr)}.capability-accordion{flex-direction:column;min-height:780px}.capability-panel,.capability-panel.is-active{flex:1 1 0}.capability-panel.is-active{flex-grow:4}}@media (max-width:900px){.statement-layout,.process-layout,.capability-list-layout,.case-product-layout,.progress-layout,.about-belief-layout,.why-layout,.contact-layout{grid-template-columns:1fr}.statement-layout .eyebrow{margin-bottom:0}.capability-card-1,.capability-card-2,.capability-card-3,.capability-card-4,.capability-card-5{grid-column:span 12}.work-feature,.work-index-card{grid-template-columns:1fr}.work-feature-media,.work-index-image{min-height:620px}.pin-copy{position:static!important;transform:none!important}.process-stack,.why-copy{gap:80px;padding-block:80px 0}.principles-grid,.partnership-grid,.future-layout{grid-template-columns:1fr}.future-layout .eyebrow{grid-column:auto}.footer-primary{grid-template-columns:1fr 1fr}.footer-primary>div:first-child{grid-column:1/-1}.case-cover{height:70svh}.container-scroll-showcase{min-height:155svh}.container-scroll-stage{min-height:96svh;padding-top:100px}.container-scroll-title h2{font-size:clamp(2.8rem,9vw,5rem)}.container-scroll-frame{border-radius:22px;margin-top:46px}.container-scroll-chrome{grid-template-columns:1fr auto}.container-scroll-chrome>span{display:none}.container-scroll-screen{border-radius:14px}}@media (max-width:620px){.page-hero{min-height:auto;padding:116px 0 64px}.page-hero-layout{gap:38px;min-height:auto}.page-hero-copy h1{letter-spacing:-.058em;font-size:clamp(2.3rem,10vw,2.7rem);line-height:.95}.page-hero-copy h1:has(.case-inline-brand){font-size:clamp(2.2rem,9.6vw,2.55rem)}.page-hero-copy>p:last-child{margin-top:30px;font-size:1rem;line-height:1.6}.page-hero-aside{padding-left:20px}.statement-layout h2,.extended-page-capability h2,.case-intro h2,.about-belief h2{font-size:clamp(2.3rem,10.7vw,2.8rem)}.pin-copy h2,.case-product-copy h2,.progress-heading h2,.contact-intro h2{font-size:clamp(2.25rem,10vw,2.55rem)}.future-layout h2{font-size:clamp(2rem,9vw,2.35rem)}.closing-panel h2{font-size:clamp(2rem,8.8vw,2.3rem)}.capability-bento{grid-template-columns:1fr}.capability-card-1,.capability-card-2,.capability-card-3,.capability-card-4,.capability-card-5{grid-column:1}.extended-capability{grid-template-columns:1fr}.capability-detail-card{padding:26px 24px}.capability-detail-card h3{margin-bottom:20px;font-size:2rem}.capability-detail-card ul{margin-top:28px}.work-feature-media,.work-index-image{min-height:390px}.work-feature-copy,.work-index-info{min-height:0;padding:30px 24px}.work-feature-copy h3,.work-index-info h2{margin:52px 0 20px;font-size:2.75rem;line-height:.92}.work-feature-copy ul,.work-index-meta{margin:24px 0 38px}.work-product-preview,.work-index-product,.case-product-ui{padding:22px 12px}.egg-pos-ui{aspect-ratio:1.08;font-size:9px}.egg-pos-shell{grid-template-columns:44px minmax(0,1fr)}.egg-pos-order{display:none}.egg-pos-rail{padding-inline:5px}.egg-pos-rail small,.egg-pos-context{display:none}.egg-pos-tabs{height:15%}.egg-pos-menu-heading{grid-template-columns:78px 1fr;gap:8px;min-height:17%;padding-inline:8px}.egg-pos-menu-body{grid-template-columns:62px 1fr;gap:7px;height:68%;padding:0 8px 8px}.egg-pos-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}.egg-pos-dish,.egg-pos-dish>button,.egg-pos-dish>div:first-child{min-height:66px}.process-card{min-height:320px;padding:28px 24px}.principles-grid,.case-capability-grid{grid-template-columns:1fr}.industry-marquee-item{gap:18px;padding:22px 30px}.industry-marquee-symbol{width:30px;height:30px}.footer-primary{grid-template-columns:1fr 1.5fr;gap:28px;padding-block:60px}.footer-primary>div:first-child{grid-column:1/-1}.footer-nav{gap:0}.footer-nav>span{margin-bottom:8px}.footer-nav a,.footer-legal a{align-items:center;min-width:44px;min-height:44px;display:flex}.footer-legal{flex-direction:column;align-items:flex-start;gap:18px}.capability-accordion{min-height:920px}.capability-panel{padding:24px}.capability-panel-content{width:100%;margin-top:22px}.capability-panel-content ul{margin-top:20px}.partnership-card{min-height:360px;padding:30px 24px}.partnership-card h3{margin-top:84px;font-size:2.7rem}.case-cover{height:62svh}.case-cover-logo{width:140px;min-height:118px}.case-inline-brand{width:76px;height:42px}.container-scroll-showcase{min-height:135svh}.container-scroll-stage{min-height:94svh;padding-top:88px}.container-scroll-title h2{font-size:clamp(2.7rem,12vw,4.2rem)}.container-scroll-title>p:last-child{margin-top:24px;font-size:.92rem}.container-scroll-frame{border-radius:17px;padding:6px}.container-scroll-chrome{min-height:48px;padding-inline:12px}.container-scroll-brand img{width:30px;height:24px}.container-scroll-controls{gap:5px}.container-scroll-controls i{width:6px;height:6px}.container-scroll-screen{aspect-ratio:1.08;border-radius:11px}.case-product-snapshot .egg-pos-ui{aspect-ratio:1.08}.progress-columns{margin-top:30px}.case-principle p{font-size:clamp(2.35rem,10.8vw,2.9rem)}.why-copy{gap:56px;padding-block:64px 0}.why-copy p{font-size:1.45rem}.future-layout{gap:32px}.contact-form{grid-template-columns:1fr;gap:22px;padding:24px 18px}.form-field{gap:7px}.form-field input,.form-field textarea,.form-field select{padding:12px 0}.form-consent{align-items:center;min-height:44px}.form-consent input{flex:none;width:20px;height:20px;margin-top:0}.form-field-wide{grid-column:1}.contact-form .button{width:100%}}
