@charset "UTF-8";@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ink: #f2efe7;--paper: #12130f;--paper-deep: #1b1c17;--acid: #d9f25a;--acid-dark: #b8ca4b;--accent-text: #d9f25a;--cta: #f59a45;--cta-hover: #ffad5e;--cta-text: #f59a45;--muted: #97978f;--copy: #c4c3bb;--rule: #3a3b34;--header-bg: rgba(18, 19, 15, .88);--grain: rgba(244, 241, 235, .08);--mark-bg: #050604;--panel: #080906;--panel-text: #f4f1eb;--panel-muted: #a8a79e;--panel-rule: #42433d;--accent-ink: #20201d}:root[data-theme=light]{color-scheme:light;--ink: #20201d;--paper: #f4f1eb;--paper-deep: #ebe7de;--acid-dark: #667317;--accent-text: #667317;--cta-text: #904512;--muted: #77766f;--copy: #55544f;--rule: #cfccc4;--header-bg: rgba(244, 241, 235, .88);--grain: rgba(32, 32, 29, .08);--mark-bg: #20201d;--panel: #20201d;--panel-text: #f4f1eb;--panel-muted: #aaa9a1;--panel-rule: #4f4f4a}*{box-sizing:border-box}app-root{display:block;min-width:0}html{container-type:inline-size;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:clip;text-rendering:optimizeLegibility}body:before{background-image:radial-gradient(var(--grain) .55px,transparent .55px);background-size:5px 5px;content:"";inset:0;opacity:.16;pointer-events:none;position:fixed;z-index:10}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.skip-link{background:var(--acid);left:18px;padding:10px 14px;position:fixed;top:-60px;transition:top .2s;z-index:100}.skip-link:focus{top:18px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.site-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--header-bg);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;margin:auto;padding:20px max(5vw,(100vw - 1240px) / 2);position:sticky;top:0;z-index:20}.brand{align-items:center;display:flex;gap:12px;letter-spacing:-.03em}.brand-mark{align-items:center;background:var(--mark-bg);border-radius:999px;color:var(--acid);display:flex;flex:0 0 40px;font-size:15px;font-weight:700;height:30px;justify-content:center;transition:transform .4s ease;width:40px}.brand:hover .brand-mark{transform:rotate(12deg)}.brand-copy{display:grid;gap:1px}.brand-copy strong{font-size:14px}.brand-copy small{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.02em;text-transform:uppercase}nav{align-items:center;display:flex;font-size:11px;gap:18px}.theme-toggle,.language-toggle{align-items:center;background:transparent;border:1px solid var(--rule);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;flex:0 0 38px;font-size:15px;height:38px;justify-content:center;padding:0;transition:background .2s,color .2s,transform .2s;width:38px}.theme-toggle:hover,.language-toggle:hover{background:var(--ink);color:var(--paper);transform:rotate(12deg)}.theme-toggle:focus-visible,.language-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.language-toggle{font:500 10px DM Mono,monospace;letter-spacing:.04em}nav a:not(.nav-cta){color:var(--muted)}nav a:not(.nav-cta):after{background:currentColor;content:"";display:block;height:1px;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}nav a:not(.nav-cta):hover:after{transform:scaleX(1);transform-origin:left}.nav-cta,.primary-link{align-items:center;background:var(--cta);border:1px solid var(--cta);color:var(--accent-ink);border-radius:100px;display:inline-flex;justify-content:space-between;transition:background .2s,color .2s,transform .2s}.nav-cta{min-width:158px;padding:11px 15px}.nav-cta:hover,.primary-link:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--accent-ink);transform:translateY(-2px)}main{margin:auto;max-width:1240px;padding:0 5vw}.hero{display:flex;flex-direction:column;justify-content:space-between;min-height:min(790px,100vh - 77px);padding:clamp(80px,12vh,130px) 0 72px}.hero-topline,.contact-topline,.contact-footer{align-items:center;display:flex;justify-content:space-between}.eyebrow,.section-label,.hero-index,.contact-topline>span,.service-tag,.case-meta,.capability-grid p{color:var(--muted);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.status-dot{background:var(--acid-dark);border-radius:50%;box-shadow:0 0 0 4px #929c3a21;display:inline-block;height:6px;margin:0 8px 1px 2px;width:6px}.hero-index{margin:0}h1,h2,h3,p{margin-top:0}h1 em,h2 em{color:var(--muted);font-style:normal}.metric-carousel{margin:45px 0 58px}.metric-slide{align-items:end;border-bottom:1px solid var(--rule);display:grid;gap:clamp(35px,6vw,90px);grid-template-columns:.75fr 1.25fr;min-height:318px;padding-bottom:38px}.metric-value{color:var(--accent-text);font-size:clamp(92px,13.5vw,188px);font-weight:500;letter-spacing:-.105em;line-height:.73;margin:0;white-space:nowrap}.carousel-label{color:var(--acid-dark)!important;font:9px DM Mono,monospace!important;letter-spacing:.07em;margin:0 0 24px!important;text-transform:uppercase}.metric-copy h1,.metric-copy h2{font-size:clamp(48px,6vw,83px);font-weight:500;letter-spacing:-.075em;line-height:.96;margin:0 0 25px;max-width:700px}.metric-copy>p:last-child{color:var(--copy);font-size:14px;line-height:1.55;margin:0;max-width:500px}.carousel-controls{align-items:center;display:flex;justify-content:space-between;padding-top:18px}.carousel-dots,.carousel-arrows{align-items:center;display:flex;gap:9px}.carousel-dots button{background:var(--rule);border:0;border-radius:99px;cursor:pointer;height:5px;padding:0;transition:background .2s,width .2s;width:24px}.carousel-dots button.active{background:var(--acid);width:48px}.carousel-arrows button{align-items:center;background:transparent;border:1px solid var(--rule);border-radius:50%;color:var(--ink);cursor:pointer;display:grid;font-size:16px;height:42px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s;width:42px}.carousel-arrows button:hover{background:var(--acid);color:var(--accent-ink)}.hero-footer{align-items:flex-end;display:grid;gap:40px;grid-template-columns:1fr auto}.hero-footer>p{color:var(--copy);font-size:clamp(16px,1.6vw,20px);line-height:1.55;margin:0;max-width:540px}.hero-actions{align-items:center;display:flex;gap:12px}.primary-link{font-size:12px;gap:40px;padding:17px 20px}.circle-link{align-items:center;border:1px solid var(--rule);border-radius:50%;display:flex;flex:0 0 54px;font-size:20px;height:54px;justify-content:center;transition:background .2s,border-color .2s,transform .2s;width:54px}.circle-link:hover{background:var(--acid);border-color:var(--acid);transform:translateY(3px)}.signal-strip{background:var(--acid);color:var(--accent-ink);display:grid;grid-template-columns:repeat(3,1fr);margin:0 calc(50% - 50cqw);padding:0 max(5vw,(100vw - 1240px) / 2)}.signal-strip div{align-items:center;border-right:1px solid rgba(32,32,29,.22);display:grid;gap:4px;grid-template-columns:auto 1fr;min-height:126px;padding:25px 4vw}.signal-strip div:first-child{padding-left:0}.signal-strip div:last-child{border:0;padding-right:0}.signal-strip strong{font-size:clamp(31px,3vw,45px);font-weight:500;letter-spacing:-.065em}.signal-strip span{font:10px/1.45 DM Mono,monospace;max-width:165px;text-transform:uppercase}.section-grid{border-top:1px solid var(--rule);display:grid;gap:30px;grid-template-columns:1fr 2fr;padding:clamp(76px,9vw,118px) 0}.section-label{margin:4px 0}h2{font-size:clamp(43px,5.7vw,81px);font-weight:500;letter-spacing:-.075em;line-height:.98;margin:0}h2 span{color:var(--acid-dark)}.intro-copy{display:grid;gap:35px;grid-template-columns:1.45fr .8fr;margin-top:55px}.intro-copy p{color:var(--muted);font-size:13px;line-height:1.65}.intro-copy .lead{color:var(--copy);font-size:clamp(17px,1.7vw,20px);letter-spacing:-.02em;line-height:1.55}.services{border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding-bottom:clamp(80px,10vw,130px)}.services article{border-right:1px solid var(--rule);padding:31px 36px 0 0;position:relative}.services article+article{padding-left:36px}.services article:last-child{border-right:0;padding-right:0}.service-number{background:var(--mark-bg);border-radius:50%;color:var(--acid);display:grid;font:10px DM Mono,monospace;height:29px;place-items:center;position:absolute;right:19px;top:-15px;width:29px}.services article:last-child .service-number{right:0}.service-tag{margin-bottom:62px}.services h3{font-size:clamp(20px,2.1vw,28px);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:0 0 18px}.services article>p:not(.service-tag){color:var(--muted);font-size:13px;line-height:1.6;max-width:300px}.services ul{border-top:1px solid var(--rule);color:var(--copy);font:10px/1.55 DM Mono,monospace;list-style:none;margin:28px 0 0;padding:17px 0 0;text-transform:uppercase}.services li:before{color:var(--acid-dark);content:"\21b3";margin-right:9px}.work{background:var(--panel);color:var(--panel-text);margin:0 calc(50% - 50cqw);padding-left:max(5vw,(100vw - 1240px) / 2);padding-right:max(5vw,(100vw - 1240px) / 2)}.work .section-label,.work-note,.case-meta,.case-title>p{color:var(--panel-muted)}.work-note{font-size:12px;line-height:1.55;margin:35px 0 0;max-width:170px}.case-list{border-top:1px solid var(--panel-rule)}.case-study{border-bottom:1px solid var(--panel-rule);display:grid;gap:27px;grid-template-columns:.55fr 1.25fr 1fr;padding:30px 0 34px;transition:padding .25s ease}.case-study:hover{padding-left:12px;padding-right:12px}.case-meta{display:grid;gap:5px;justify-items:start}.case-meta span:last-child{color:#c3d952}.case-title>p{font:10px DM Mono,monospace;margin-bottom:10px;text-transform:uppercase}.case-title h3{font-size:clamp(19px,2vw,27px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:0;max-width:390px}.case-copy{color:var(--panel-muted);font-size:12px;line-height:1.65;margin:23px 0 0}.ai-practice{padding-bottom:clamp(85px,10vw,132px)}.ai-intro{border-top:0;padding-bottom:76px}.ai-heading .lead{color:var(--copy);font-size:clamp(17px,1.7vw,20px);letter-spacing:-.02em;line-height:1.58;margin:52px 0 0;max-width:680px}.ai-lenses{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr)}.ai-lenses article{border-right:1px solid var(--rule);min-height:330px;padding:28px 36px 38px 0}.ai-lenses article+article{padding-left:36px}.ai-lenses article:last-child{border-right:0;padding-right:0}.ai-lenses span{color:var(--acid-dark);font:10px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.ai-lenses h3{font-size:clamp(21px,2vw,28px);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:70px 0 20px;max-width:245px}.ai-lenses p{color:var(--muted);font-size:13px;line-height:1.65;margin:0;max-width:300px}.project-promos{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);padding-top:82px}.project-showcase{padding-bottom:clamp(80px,10vw,130px);padding-top:0}.project-card{--project-accent: var(--acid);background:#111924;color:#f4f1eb;display:flex;flex-direction:column;min-width:0;overflow:hidden}.project-card--hexarch{--project-accent: #7ef2c8;background:#090817}.project-visual{aspect-ratio:1.7/1;border-bottom:1px solid rgba(244,241,235,.17);overflow:hidden;position:relative}.orchbun-visual img{background:#15213b;height:100%;object-fit:contain;padding:clamp(22px,3vw,42px);transition:transform .6s ease;width:100%}.project-card:hover .orchbun-visual img{transform:scale(1.025)}.hexarch-visual{align-items:center;background:radial-gradient(circle at 67% 40%,rgba(126,242,200,.16),transparent 30%),radial-gradient(circle at 28% 55%,rgba(94,77,204,.35),transparent 38%),#070611;display:flex;justify-content:center}.hexarch-visual:after{background:linear-gradient(90deg,transparent,rgba(126,242,200,.07),transparent);content:"";inset:0;position:absolute;transform:skew(-20deg) translate(-55%)}.hexarch-visual>img{border:1px solid rgba(126,242,200,.32);border-radius:18px;box-shadow:0 0 50px #7ef2c81f;height:94px;left:50%;position:absolute;top:42%;transform:translate(-50%,-50%);width:94px;z-index:2}.hexarch-wordmark{bottom:26px;display:grid;gap:5px;left:30px;position:absolute;z-index:2}.hexarch-wordmark strong{font-size:clamp(30px,4.2vw,53px);font-weight:500;letter-spacing:-.06em;line-height:.9}.hexarch-wordmark span{color:#8d948f;font:9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.hex-grid{height:225px;opacity:.5;position:relative;transform:rotate(-8deg);width:340px}.hex-grid span{border:1px solid rgba(123,103,234,.65);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);height:94px;position:absolute;width:108px}.hex-grid span:nth-child(1){left:8px;top:61px}.hex-grid span:nth-child(2){left:87px;top:17px}.hex-grid span:nth-child(3){left:166px;top:61px}.hex-grid span:nth-child(4){left:245px;top:17px}.hex-grid span:nth-child(5){left:87px;top:105px}.hex-grid span:nth-child(6){border-color:#7ef2c8cc;left:166px;top:149px}.hex-grid span:nth-child(7){left:245px;top:105px}.project-body{display:flex;flex:1;flex-direction:column;padding:clamp(28px,3.1vw,42px)}.project-meta{color:#939993;display:flex;font:9px DM Mono,monospace;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.project-meta span:first-child{color:var(--project-accent)}.project-card h2,.project-card h3{font-size:clamp(39px,4.5vw,59px);font-weight:500;letter-spacing:-.07em;margin:66px 0 20px}.project-lead{font-size:clamp(20px,2vw,27px)!important;letter-spacing:-.04em;line-height:1.18!important;margin-bottom:24px!important;max-width:450px}.project-body>p:not(.project-lead){color:#a7aaa5;font-size:12px;line-height:1.68;margin-bottom:55px;max-width:450px}.project-body>p.project-status{color:var(--project-accent);margin-top:-30px}.project-footer{margin-top:auto}.project-points{border-bottom:1px solid rgba(244,241,235,.18);border-top:1px solid rgba(244,241,235,.18);display:flex;flex-wrap:wrap;font:8px DM Mono,monospace;gap:8px 18px;margin-bottom:25px;padding:15px 0;text-transform:uppercase}.project-points span{color:#a5aaa4}.project-points span:before{color:var(--project-accent);content:"\2022";margin-right:7px}.project-footer>a,.project-cta-row>a{align-items:center;border:1px solid rgba(244,241,235,.35);border-radius:100px;display:flex;font:10px DM Mono,monospace;justify-content:space-between;min-height:48px;padding:0 17px;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.project-footer>a:hover,.project-cta-row>a:hover{background:var(--project-accent);border-color:var(--project-accent);color:#10110d}.project-cta-row{display:grid;gap:9px;grid-template-columns:1.35fr .65fr}.project-cta-row>a.project-cta-primary{background:var(--project-accent);border-color:var(--project-accent);color:#10110d}.profile{padding-bottom:80px}.profile-heading{align-items:flex-end;display:grid;gap:30px;grid-template-columns:1fr auto}.text-link{border-bottom:1px solid var(--ink);display:inline-flex;font:11px DM Mono,monospace;gap:24px;padding-bottom:8px;text-transform:uppercase}.text-link:hover,.contact-link:hover{opacity:.58}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:78px}.capability-grid>div{border-left:1px solid var(--rule);min-height:190px;padding-left:24px}.capability-grid p{margin-bottom:42px}.capability-grid strong{font-size:13px;font-weight:500;line-height:1.75}.values{padding-bottom:clamp(90px,10vw,132px)}.values-intro{padding-bottom:76px}.values-intro .lead{color:var(--copy);font-size:clamp(17px,1.7vw,20px);letter-spacing:-.02em;line-height:1.58;margin:52px 0 0;max-width:650px}.values-grid{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,1fr)}.values-grid article{border-right:1px solid var(--rule);min-height:360px;padding:28px 27px 38px 0}.values-grid article+article{padding-left:27px}.values-grid article:last-child{border-right:0;padding-right:0}.values-grid article>span{color:var(--acid-dark);font:10px DM Mono,monospace}.values-grid h3{font-size:clamp(20px,1.9vw,27px);font-weight:500;letter-spacing:-.05em;line-height:1.1;margin:76px 0 22px}.values-grid p{color:var(--muted);font-size:12px;line-height:1.68;margin:0}.contact{background:var(--panel);color:var(--panel-text);margin-bottom:0;padding:clamp(55px,8vw,94px) clamp(35px,8vw,96px)}.contact .eyebrow,.contact-topline>span{color:#adb085;margin:0}.contact h2{font-size:clamp(57px,7.8vw,101px);margin:80px 0 86px}.contact-footer{align-items:flex-end}.contact-footer>p{color:var(--panel-muted);font-size:13px;line-height:1.6;margin:0;max-width:330px}.contact-link{border-bottom:1px solid #73756a;display:inline-flex;font:12px DM Mono,monospace;gap:42px;padding-bottom:12px}footer{display:flex;font:9px DM Mono,monospace;justify-content:space-between;margin:auto;max-width:1240px;padding:27px 5vw;text-transform:uppercase}footer>span:nth-child(2){color:var(--muted)}.footer-links{display:flex;gap:22px}.footer-links a:hover{opacity:.55}.footer-links button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-transform:inherit}.footer-links button:hover{opacity:.55}.legal-modal-backdrop{align-items:center;background:#050604b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.legal-modal{background:var(--paper);border:1px solid var(--rule);box-shadow:0 24px 80px #00000059;color:var(--ink);max-height:min(720px,100vh - 48px);max-width:590px;overflow:auto;padding:clamp(24px,4vw,42px);width:100%}.legal-modal-header{align-items:start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.legal-modal h2,.legal-modal h3,.legal-modal p{margin:0}.legal-modal h2{font-size:clamp(26px,4vw,38px);letter-spacing:-.05em}.legal-modal-close{align-items:center;background:transparent;border:1px solid var(--rule);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;flex:0 0 34px;font-size:24px;height:34px;justify-content:center;line-height:1;padding:0 0 3px;width:34px}.legal-modal-content{display:grid;gap:24px}.legal-modal-content section{border-top:1px solid var(--rule);padding-top:15px}.legal-modal h3{font:10px DM Mono,monospace;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.legal-modal p{color:var(--copy);font-size:13px;line-height:1.65}.legal-modal p strong{color:var(--ink)}.legal-modal p a{border-bottom:1px solid var(--rule);color:var(--ink)}@media (max-width: 1100px){nav .nav-secondary{display:none}}@media (max-width: 900px){header nav a:not(.nav-cta){display:none}nav{gap:12px}.signal-strip div{display:block}.signal-strip span{display:block;margin-top:8px}.section-grid{grid-template-columns:.65fr 2fr}.intro-copy{grid-template-columns:1fr}.case-study{grid-template-columns:.55fr 1.45fr}.case-copy{grid-column:2;margin-top:0}.profile-heading{display:block}.profile-heading .text-link{margin-top:38px}.values-grid{grid-template-columns:repeat(2,1fr)}.values-grid article:nth-child(2){border-right:0}.values-grid article:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (max-width: 700px){html{scroll-padding-top:140px}.site-header{padding-bottom:16px;padding-top:16px}.brand-copy small{display:none}.nav-cta{min-width:auto}.hero{min-height:calc(100svh - 69px);padding:72px 0 45px}.hero-index{display:none}.metric-carousel{margin:52px 0 46px}.metric-slide{display:block;min-height:470px;padding-bottom:30px}.metric-value{font-size:clamp(92px,29vw,118px);line-height:.8;margin-bottom:78px}.metric-copy h1{font-size:clamp(45px,12.5vw,58px);line-height:.96;margin:0 0 24px}.metric-copy>p:last-child{font-size:13px}.carousel-controls{padding-top:16px}.hero-footer{display:block}.hero-actions{margin-top:34px}.primary-link{flex:1;gap:10px}.signal-strip{grid-template-columns:1fr}.signal-strip div,.signal-strip div:first-child,.signal-strip div:last-child{align-items:center;border-bottom:1px solid rgba(32,32,29,.22);border-right:0;display:grid;grid-template-columns:115px 1fr;min-height:92px;padding:18px 0}.signal-strip div:last-child{border-bottom:0}.signal-strip span{margin:0}.section-grid{display:block;padding:72px 0}.section-label{margin-bottom:44px}h2{font-size:clamp(42px,12vw,61px)}.intro-copy{margin-top:42px}.services{display:block;padding-bottom:65px}.services article,.services article+article{border-bottom:1px solid var(--rule);border-right:0;padding:30px 0 48px}.services article:last-child{border-bottom:0}.service-number,.services article:last-child .service-number{right:0}.service-tag{margin-bottom:38px}.work{padding-left:5vw;padding-right:5vw}.work-note{margin:-25px 0 48px;max-width:260px}.case-study{display:block;padding:27px 0 31px}.case-meta{display:flex;justify-content:space-between;margin-bottom:34px}.case-title h3{font-size:24px}.case-copy{margin-top:22px}.case-study:hover{padding-left:0;padding-right:0}.ai-practice{padding-bottom:75px}.ai-intro{padding-bottom:62px}.ai-heading .lead{margin-top:42px}.ai-lenses{display:block}.ai-lenses article,.ai-lenses article+article{border-bottom:1px solid var(--rule);border-right:0;min-height:0;padding:28px 0 38px}.ai-lenses article:last-child{border-bottom:0}.ai-lenses h3{margin-top:42px;max-width:300px}.project-promos{display:block;padding-top:62px}.project-card+.project-card{margin-top:18px}.project-visual{aspect-ratio:1.35/1}.project-body{padding:28px 25px 30px}.project-card h2,.project-card h3{margin-top:54px}.project-body>p:not(.project-lead){margin-bottom:42px}.project-cta-row{grid-template-columns:1fr}.hexarch-wordmark{bottom:23px;left:24px}.hexarch-wordmark strong{font-size:38px}.capability-grid{display:block;margin-top:55px}.capability-grid>div{border-left:0;border-top:1px solid var(--rule);min-height:auto;padding:25px 0 29px}.capability-grid p{margin-bottom:20px}.values{padding-bottom:75px}.values-intro{padding-bottom:62px}.values-intro .lead{margin-top:42px}.values-grid{display:block}.values-grid article,.values-grid article+article{border-bottom:1px solid var(--rule);border-right:0;min-height:0;padding:28px 0 38px}.values-grid article:last-child{border-bottom:0}.values-grid h3{margin-top:42px}.contact{padding:45px 28px}.contact h2{margin:60px 0 65px}.contact-footer{align-items:flex-start;display:flex;flex-direction:column;gap:35px}.contact-link{font-size:11px;gap:18px;max-width:100%}footer{gap:15px;flex-wrap:wrap}footer>span:nth-child(2){display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}main.studio-page{width:90%;max-width:1240px;margin:0 auto;padding:0}.studio-page{--muted: #aaa99f;font-size:16px;line-height:1.65;overflow-wrap:break-word}.studio-page h1,.studio-page h2,.studio-page h3{font-weight:500;letter-spacing:-.045em;line-height:1.15;color:var(--ink)}.studio-page h1{font-size:clamp(40px,5.7vw,76px);margin:16px 0 24px}.studio-page h2{font-size:clamp(28px,3vw,40px);margin:0 0 28px}.studio-page h3{font-size:24px;margin:18px 0 12px}.studio-page p{color:var(--copy);margin:0 0 20px}.studio-page .eyebrow,.studio-page .product-kicker{font:12px/1.6 DM Mono,monospace;color:var(--muted)}.studio-page .primary-link{display:inline-flex;align-items:center;justify-content:center;font-size:14px;min-height:48px;padding:12px 20px;gap:20px}.studio-page .text-link{display:inline-flex;align-items:center;min-height:44px;gap:12px;font-size:14px;line-height:1.5;color:var(--accent-text)}.studio-page a{text-underline-offset:5px}.studio-page a:hover{text-decoration:underline}.studio-page a:focus-visible,.studio-page summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}.studio-page details{border-top:1px solid var(--rule)}.studio-page details p{font-size:15px;margin:12px 0}.studio-page summary{padding:12px 0;min-height:48px;cursor:pointer;font-size:14px;color:var(--ink)}.studio-page summary::marker{color:var(--accent-text)}:root[data-theme=light] .studio-page{--muted: #65645c}.founder-intro{padding:64px 0 52px}.founder-copy{max-width:920px}.founder-lead{font-size:19px;max-width:750px}.founder-actions,.product-links{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:42px 0 0;padding:24px 0;border-block:1px solid var(--rule)}.proof-strip>div{display:grid;grid-template-rows:auto 1fr;gap:6px}.proof-strip dt{grid-row:2;font-size:13px;color:var(--muted)}.proof-strip dd{grid-row:1;margin:0;font-size:34px;line-height:1.2;letter-spacing:-.035em}.studio-services,.studio-products,.selected-experience{padding-bottom:64px}.collaboration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.collaboration-grid article{border-top:1px solid var(--rule);padding-top:24px}.collaboration-grid p{margin-bottom:0}.product-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.product-card{background:var(--paper-deep);border:1px solid var(--rule);padding:32px;display:flex;flex-direction:column;align-items:flex-start}.product-card>app-site-icon{width:48px;height:48px}.product-card>.product-kicker{margin:20px 0 0}.product-card h3{font-size:36px}.product-card .product-links{margin-top:auto}.product-card--hexarch>.text-link{margin-top:auto}.studio-page .product-service-note{margin:8px 0 0;font-size:13px}.experience-preview{display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto;gap:24px;align-items:center;padding:20px 0;border-top:1px solid var(--rule);color:var(--ink)}.experience-preview strong{font-weight:500}.experience-preview>span{font-size:15px;color:var(--copy)}.experience-preview>span:last-child{color:var(--accent-text)}.experience-preview--case-study strong,.experience-preview--case-study>span:last-child{color:var(--cta-text)}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;margin-top:24px}.industry-link{display:flex;gap:12px;align-items:center;padding:12px 0;font-size:14px;min-height:48px}.industry-link svg{width:24px;height:24px;flex:0 0 24px;color:var(--accent-text)}.studio-contact{border-top:1px solid var(--rule);padding:40px 0 56px;display:grid;grid-template-columns:1.25fr 1fr;gap:60px}.studio-contact h2{margin-bottom:16px}.principle-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:center}.principle-links a{display:flex;align-items:center;gap:12px;min-height:48px;font-size:14px}.detail-intro{padding:36px 0 48px;max-width:950px}.detail-intro>.text-link{margin-bottom:20px}.detail-intro>p{max-width:800px;font-size:18px}.background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:48px}.background-grid article{border-top:1px solid var(--rule);padding-top:24px}.background-grid h2{font-size:24px;margin:18px 0 16px}.about-principles{border-top:1px solid var(--rule);padding:40px 0}.principles-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.principles-list h3{font-size:20px}.principles-list p{font-size:15px}.experience-index{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:32px}.experience-index a{display:inline-flex;align-items:center;padding:8px 14px;min-height:44px;border:1px solid var(--rule);font-size:13px}.experience-detail{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;padding:28px 0;border-top:1px solid var(--rule);scroll-margin-top:110px}.experience-identity{display:flex;gap:18px}.experience-identity svg{flex:0 0 28px;width:28px;height:28px;color:var(--accent-text)}.experience-detail h2{font-size:23px;margin-bottom:10px}.experience-detail .eyebrow{margin-bottom:8px}.experience-detail .experience-role{color:var(--muted);font-size:13px;margin:0}.experience-detail>div>p{margin-bottom:12px}.detail-next{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;padding:32px 0 48px;border-top:1px solid var(--rule)}.studio-legal{width:min(590px,100vw - 32px)}.studio-legal::backdrop{background:#050604b8}.studio-legal .legal-modal-close{min-width:44px;min-height:44px}app-studio-footer footer{font-size:12px;line-height:1.6;align-items:center;gap:20px}app-studio-footer .footer-links{align-items:center;flex-wrap:wrap;gap:18px}app-studio-footer .footer-links a,app-studio-footer .footer-links button{display:inline-flex;align-items:center;min-height:44px}@media (max-width: 760px){.founder-intro{padding:32px 0 36px}.founder-lead{font-size:17px}.proof-strip{gap:18px;margin-top:28px}.proof-strip dd{font-size:27px}.proof-strip dt{font-size:12px}.studio-services,.studio-products,.selected-experience{padding-bottom:40px}.collaboration-grid,.product-grid,.background-grid{grid-template-columns:1fr;gap:24px}.collaboration-grid article{display:grid;grid-template-columns:32px 1fr;gap:0 16px}.collaboration-grid h3{margin-top:0;font-size:22px}.collaboration-grid p{grid-column:2}.product-card{padding:24px}.experience-preview{grid-template-columns:1fr auto;gap:8px 16px}.experience-preview>span:nth-child(2){grid-column:1}.experience-preview>span:last-child{grid-column:2;grid-row:1/3}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.studio-contact{grid-template-columns:1fr;gap:32px;padding:32px 0}.principle-links{gap:16px}.principle-links a{flex-direction:column;align-items:flex-start;gap:8px}.detail-intro{padding:24px 0 32px}.detail-intro>p{font-size:17px}.principles-list{grid-template-columns:1fr 1fr;gap:24px}.experience-detail{grid-template-columns:1fr;gap:18px}app-studio-footer footer{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width: 380px){.founder-actions .primary-link{width:100%}.proof-strip{gap:12px}.proof-strip dd{font-size:24px}.industry-link{flex-direction:column;align-items:flex-start;gap:8px}.principles-list{grid-template-columns:1fr}.product-card{padding:20px}}:root[data-theme=light] .ai-memory,:root[data-theme=light] .am-nav,:root[data-theme=light] .am-footer{--muted: #646359}.am-nav,.am-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(5vw,(100vw - 1240px) / 2);border-bottom:1px solid var(--rule);font-size:12px}.am-nav>span{color:var(--muted)}.am-nav>span span{padding:0 8px}.am-nav>div{display:flex;gap:6px}.am-nav a:not(.nav-cta){display:inline-flex;padding:12px 16px;border-radius:4px}.am-nav a.is-active{background:var(--paper-deep);color:var(--accent-text)}.am-nav a:hover{text-decoration:underline;text-underline-offset:5px}.am-footer{border-top:1px solid var(--rule);border-bottom:0;color:var(--copy)}main.ai-memory{margin:0 auto;padding:0;max-width:1240px;width:90%}.ai-memory{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.ai-memory app-ai-memory-preview,.ai-memory app-memory-flow,.ai-memory app-orchbun-product-layers,.ai-memory app-business-adaptation,.ai-memory app-ai-memory-demo{display:block}.ai-memory h1,.ai-memory h2,.ai-memory h3,.ai-memory h4,.ai-memory h5,.ai-memory p,.ai-memory figure{margin:0}.ai-memory h1,.ai-memory h2,.ai-memory h3,.ai-memory h4,.ai-memory h5{line-height:1.18;font-weight:500;color:var(--ink)}.ai-memory h1{font-size:clamp(42px,6.1vw,82px);letter-spacing:-.065em;max-width:1000px;text-wrap:balance}.ai-memory h2{font-size:clamp(28px,3.3vw,44px);letter-spacing:-.045em;text-wrap:balance}.ai-memory h3{font-size:23px;letter-spacing:-.035em}.ai-memory h4{font-size:17px}.ai-memory h5{font-size:13px}.ai-memory p,.ai-memory li,.ai-memory dd{color:var(--copy)}.ai-memory p+p{margin-top:16px}.ai-memory button{font:inherit;cursor:pointer}.ai-memory a:focus-visible,.ai-memory button:focus-visible,.ai-memory summary:focus-visible,.ai-memory [tabindex="-1"]:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}.ai-memory summary{cursor:pointer;padding:16px 0;color:var(--ink)}.ai-memory summary::marker{color:var(--accent-text)}.ai-memory pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper-deep);padding:22px;border:1px solid var(--rule);font:13px/1.85 DM Mono,monospace}.ai-memory mark{color:inherit;background:transparent;text-decoration:underline;text-decoration-color:var(--accent-text);text-underline-offset:4px}.ai-memory .am-eyebrow{font:12px/1.6 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text)}.ai-memory .am-hero{padding:65px 0 72px}.ai-memory .am-hero h1{margin-top:20px}.ai-memory .am-lead{max-width:790px;font-size:18px;line-height:1.7;margin:26px 0 0}.ai-memory .am-hero--compact h1{font-size:clamp(38px,5vw,64px);max-width:930px}.ai-memory .am-hero>.am-button{margin-top:26px}.ai-memory .am-hero .am-note{max-width:820px;margin-top:18px}.ai-memory .am-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.ai-memory .am-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:13px 20px;border:1px solid var(--rule);border-radius:3px;background:transparent;color:var(--ink);font-size:13px;line-height:1.5;font-weight:600;transition:background .15s}.ai-memory .am-button:hover{background:var(--paper-deep);border-color:var(--accent-text)}.ai-memory .am-button--primary{background:var(--cta);color:var(--accent-ink);border-color:var(--cta)}.ai-memory .am-button--primary:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.ai-memory .am-section{border-top:1px solid var(--rule);padding:58px 0}.ai-memory .am-section-heading{max-width:830px;margin-bottom:32px}.ai-memory .am-section-heading h2{margin:12px 0 18px}.ai-memory .am-section-heading>p:not(.am-eyebrow){max-width:750px}.ai-memory .am-note{font-size:13px;line-height:1.7;color:var(--muted)}.ai-memory .am-flow{display:grid;grid-template-columns:1fr 48px 1.5fr 112px 1fr;align-items:center;gap:16px;padding:30px 24px;border:1px solid var(--rule);background:var(--paper-deep);border-radius:5px}.ai-memory .am-flow-session,.ai-memory .am-flow-core,.ai-memory .am-flow-filter{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.ai-memory .am-flow-session>span:last-child,.ai-memory .am-flow-filter{color:var(--muted);font-size:12px}.ai-memory .am-session-icon{width:48px;height:40px;border:1px solid var(--rule);color:var(--copy);border-radius:6px;display:grid;place-items:center;font:18px DM Mono,monospace}.ai-memory .am-flow-arrow{font-size:30px;color:var(--accent-text);text-align:center}.ai-memory .am-flow-core{border:1px solid var(--accent-text);background:var(--paper);padding:22px 12px;border-radius:8px}.ai-memory .am-node{display:grid;place-items:center;height:38px;width:38px;background:var(--acid);color:var(--accent-ink);border-radius:50%;font:24px DM Mono,monospace}.ai-memory .am-tags{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.ai-memory .am-tags span{padding:3px 8px;border:1px solid var(--rule);font-size:11px;color:var(--copy)}.ai-memory .am-status{display:block;font:12px/1.6 DM Mono,monospace;color:var(--accent-text)}.ai-memory .am-metric-label{font:12px/1.6 DM Mono,monospace;color:var(--muted);margin:20px 0 10px}.ai-memory .am-preview-paths{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:5px;overflow:hidden}.ai-memory .am-preview-paths article{padding:24px;min-width:0}.ai-memory .am-preview-with{border-left:1px solid var(--rule);background:var(--paper-deep)}.ai-memory .am-preview-path-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ai-memory .am-preview-path-title strong{font:30px DM Mono,monospace}.ai-memory .am-preview-with .am-preview-path-title strong{color:var(--accent-text)}.ai-memory .am-prompt{font:13px/1.8 DM Mono,monospace;white-space:pre-line}.ai-memory .am-preview-paths h5{margin:22px 0 12px;color:var(--accent-text)}.ai-memory .am-preview-paths ul{padding-left:18px;margin:0;font-size:13px}.ai-memory .am-preview-paths li+li{margin-top:8px}.ai-memory .am-preview-result{display:grid;grid-template-columns:175px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--rule)}.ai-memory .am-preview-result>strong,.ai-memory .am-preview-result>h4{font-size:14px;color:var(--accent-text);line-height:1.6}.ai-memory app-ai-memory-preview>.am-note{margin-top:16px}.ai-memory app-ai-memory-preview>.am-button{margin-top:24px}.ai-memory .am-layers{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);border-radius:5px}.ai-memory .am-layers>li{min-width:0;display:flex;flex-direction:column;padding:26px}.ai-memory .am-layers>li+li{border-left:1px solid var(--rule)}.ai-memory .am-layers p{font-size:14px;margin:14px 0 20px}.ai-memory .am-layers .am-status{margin-top:auto}.ai-memory .am-layers a{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding:17px 0 0;margin-top:17px;font-size:13px;color:var(--ink)}.ai-memory .am-layers a:hover,.ai-memory .am-text-link:hover{text-decoration:underline;text-underline-offset:5px}.ai-memory .am-trust{padding-top:34px;padding-bottom:34px}.ai-memory .am-trust ul{display:flex;flex-wrap:wrap;gap:20px 40px;list-style:none;padding:0;margin:22px 0}.ai-memory .am-trust li{color:var(--ink);font-size:15px}.ai-memory .am-trust li span{color:var(--accent-text);padding-right:10px}.ai-memory .am-trust p,.ai-memory .am-text-link{font-size:13px}.ai-memory .am-text-link{display:inline-block;margin-top:16px;text-decoration:underline;text-underline-offset:5px}.ai-memory .am-demo-section{padding-top:32px}.ai-memory .am-personas{border:0;margin:0;padding:0}.ai-memory .am-personas legend{margin-bottom:14px;font-size:13px;color:var(--muted)}.ai-memory .am-persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ai-memory .am-persona-grid--more{grid-template-columns:repeat(4,1fr);padding:0 0 18px}.ai-memory .am-persona{position:relative;cursor:pointer}.ai-memory .am-persona input{position:absolute;opacity:0;width:1px;height:1px}.ai-memory .am-persona>span{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--rule);border-radius:4px;min-height:70px;font-size:14px}.ai-memory .am-persona input:checked+span{border-color:var(--accent-text);background:var(--paper-deep);color:var(--accent-text)}.ai-memory .am-persona input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:4px}.ai-memory .memory-persona-icon{width:30px;height:30px;display:block;color:#919b81}.ai-memory .memory-persona-tint{fill:#96af7217}.ai-memory .memory-persona-accent{stroke:var(--accent-text)}.ai-memory .am-more-examples{margin-top:8px;font-size:13px}.ai-memory .am-scenario-title{margin:28px 0;font-size:28px}.ai-memory .am-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;border:1px solid var(--rule);border-radius:4px;overflow:hidden}.ai-memory .am-steps li+li{border-left:1px solid var(--rule)}.ai-memory .am-steps button{width:100%;height:100%;min-height:80px;padding:18px;border:0;text-align:left;background:transparent;color:var(--copy);font-size:13px}.ai-memory .am-steps button span{display:block;font:12px DM Mono,monospace;margin-bottom:8px}.ai-memory .am-steps button[aria-current]{background:var(--acid);color:var(--accent-ink)}.ai-memory .am-steps button:focus-visible{outline-offset:-5px;outline-color:var(--ink)}.ai-memory .am-completed{margin:24px 0}.ai-memory .am-completed h3{font-size:13px;color:var(--muted)}.ai-memory .am-completed ol{list-style:none;margin:12px 0 0;padding:0}.ai-memory .am-completed li{padding:12px 0;display:grid;grid-template-columns:230px 1fr;gap:20px;border-bottom:1px solid var(--rule);font-size:12px}.ai-memory .am-completed span{color:var(--ink)}.ai-memory .am-active-session{margin-top:30px}.ai-memory #memory-current-session{scroll-margin-top:140px}.ai-memory .am-active-session>p{margin-top:12px}.ai-memory .am-active-session>.am-note{margin:16px 0}.ai-memory .am-setup{margin:24px 0;background:var(--paper-deep);border:1px solid var(--rule);padding:26px}.ai-memory .am-setup h4{color:var(--accent-text);margin-bottom:16px}.ai-memory .am-fact-action{display:grid;grid-template-columns:1fr 24px 1fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--rule)}.ai-memory .am-fact-action h4,.ai-memory .am-saved h4{margin-bottom:12px;font-size:14px}.ai-memory .am-saved{padding:24px 0}.ai-memory .am-saved ul{padding-left:18px;margin-bottom:0}.ai-memory .am-saved li+li{margin-top:6px}.ai-memory .am-complete{border:1px solid var(--accent-text);padding:20px;color:var(--accent-text)}.ai-memory .am-methodology{margin-top:30px;border-top:1px solid var(--rule)}.ai-memory .am-methodology>p{max-width:850px;font-size:13px}.ai-memory .am-methodology table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;margin-top:20px}.ai-memory .am-methodology caption{text-align:left;padding:12px 0}.ai-memory .am-methodology th,.ai-memory .am-methodology td{text-align:left;padding:10px;border-bottom:1px solid var(--rule)}.ai-memory .am-methodology th{font-weight:500}.ai-memory .am-methodology tfoot{color:var(--accent-text)}.ai-memory .am-product-shot{margin-top:28px}.ai-memory .am-product-shot img{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:6px}.ai-memory .am-product-shot figcaption{margin-top:14px;font-size:12px;color:var(--muted)}.ai-memory .am-two-column{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px}.ai-memory .am-two-column h3{margin-bottom:18px}.ai-memory .am-install{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ai-memory .am-install h3{font-size:18px;margin-bottom:20px}.ai-memory .am-faq h2{margin-bottom:26px}.ai-memory .am-faq details{border-bottom:1px solid var(--rule)}.ai-memory .am-faq details p{padding:0 0 24px;max-width:850px}.ai-memory .am-adaptation{background:var(--paper-deep);border:1px solid var(--rule);border-radius:5px;padding:30px}.ai-memory .am-adaptation-flow{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:30px;align-items:center;margin:28px 0}.ai-memory .am-adaptation-engine,.ai-memory .am-adaptation-rules{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ai-memory .am-adaptation-engine>span:last-child,.ai-memory .am-adaptation-rules>span{font-size:12px;color:var(--muted)}.ai-memory .am-adaptation-rules>span[aria-hidden]{font-size:26px;color:var(--accent-text)}.ai-memory .am-adaptation-interface{border:1px solid var(--rule);background:var(--paper);padding:24px;border-radius:7px}.ai-memory .am-adaptation-interface>strong{display:block;padding-bottom:15px;border-bottom:1px solid var(--rule)}.ai-memory .am-adaptation-interface>div{display:flex;justify-content:space-between;padding:14px 0;color:var(--copy);font-size:13px}.ai-memory .am-adaptation-interface .am-status{border:1px solid var(--accent-text);padding:8px 12px;margin-top:10px}.ai-memory .am-adaptation>p{font-size:12px;color:var(--muted)}.ai-memory .am-adaptations{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:32px 0 0}.ai-memory .am-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ai-memory .am-examples article{padding:26px;border:1px solid var(--rule);border-radius:5px}.ai-memory .am-examples h3{margin:20px 0 16px}.ai-memory .am-examples article>p:last-child{font-size:14px}.ai-memory .am-engagement{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:32px 0 0;padding:0}.ai-memory .am-engagement li{display:grid;grid-template-columns:1fr;gap:12px;border-top:1px solid var(--rule);padding:24px 0}.ai-memory .am-engagement li>span{color:var(--accent-text);font:24px DM Mono,monospace}.ai-memory .am-engagement p{max-width:800px;margin-top:14px}.ai-memory .am-hero app-memory-flow,.ai-memory .am-hero app-business-adaptation{margin-top:36px}.ai-memory .am-layers h3{margin-top:20px}.ai-memory .am-layers a,.ai-memory .am-text-link{min-height:44px}.ai-memory .am-text-link{display:inline-flex;align-items:center;gap:12px}.ai-memory .am-trust li{display:flex;align-items:center;gap:12px}.ai-memory .am-trust app-site-icon{width:24px;height:24px}.ai-memory .am-trust .am-actions{align-items:center}.ai-memory .am-trust .am-text-link{margin-top:0}.ai-memory .am-comparison{max-width:900px;padding:24px;background:var(--paper-deep);border:1px solid var(--rule)}.ai-memory .am-comparison .am-metric-label{margin:0 0 20px}.ai-memory .am-comparison-row{display:grid;grid-template-columns:160px minmax(0,1fr) 48px;align-items:center;gap:20px;margin-top:16px}.ai-memory .am-comparison-row strong{font-size:15px;font-weight:500}.ai-memory .am-bar-track{display:block;height:12px;background:var(--paper);border-radius:2px;overflow:hidden}.ai-memory .am-bar{display:block;height:100%;background:var(--muted)}.ai-memory .am-comparison-row--with .am-bar{background:var(--accent-text)}.ai-memory .am-word-value{text-align:right;font:24px DM Mono,monospace}.ai-memory .am-short-request{margin:24px 0 18px;max-width:900px}.ai-memory .am-short-request h3{font-size:17px;margin-bottom:12px}.ai-memory .am-short-request .am-note{margin-top:14px}.ai-memory .am-fact-arrow{color:var(--accent-text);align-self:center;font-size:24px}.ai-memory .am-saved-status{color:var(--accent-text);padding:18px 0}.ai-memory .am-disclosure{border-block:1px solid var(--rule);margin:20px 0}.ai-memory .am-disclosure>p{margin:12px 0 20px}.ai-memory .am-disclosure>.am-two-column{margin-bottom:24px}.ai-memory .am-disclosure>.am-text-link{margin-bottom:20px}.ai-memory .am-disclosure>summary{min-height:48px;font-size:15px}.ai-memory .am-disclosure li+li{margin-top:8px}.ai-memory .am-disclosure .am-section-heading{margin-top:16px}.ai-memory .am-architecture-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:28px;margin:28px 0}.ai-memory .am-architecture-steps li{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--paper-deep);border:1px solid var(--rule)}.ai-memory .am-architecture-steps li+li:before{content:"\2192";position:absolute;left:-24px;top:40%;color:var(--accent-text)}.ai-memory .am-adaptations article{border-top:1px solid var(--rule);padding:24px 0}.ai-memory .am-adaptations h3{margin:16px 0 12px}.ai-memory .am-examples{margin-top:24px}.ai-memory .am-product-shot{max-width:1000px}.ai-memory .am-team-close p{margin:20px 0 28px}@media (max-width: 760px){.am-nav{padding:12px 5vw}.am-nav>span{display:none}.am-nav>div{width:100%;justify-content:space-between;gap:0}.am-nav a:not(.nav-cta){display:inline-flex;padding:12px 8px;font-size:11px}.am-footer{flex-wrap:wrap;font-size:11px}.ai-memory{font-size:14px}.ai-memory .am-hero{padding:36px 0 40px}.ai-memory .am-hero h1{margin-top:16px}.ai-memory .am-lead{font-size:16px;margin-top:20px}.ai-memory .am-actions{gap:8px;margin-top:24px}.ai-memory .am-button{padding:12px 16px;gap:16px;font-size:12px}.ai-memory .am-section{padding:38px 0}.ai-memory .am-flow{grid-template-columns:1fr;padding:24px;gap:16px}.ai-memory .am-flow-core{width:100%;max-width:310px;justify-self:center}.ai-memory .am-flow-arrow{transform:rotate(90deg);line-height:1}.ai-memory .am-flow-filter{gap:12px}.ai-memory .am-flow-session{gap:6px}.ai-memory .am-session-icon{width:36px;height:30px;font-size:15px}.ai-memory .am-preview-result{grid-template-columns:1fr;gap:12px}.ai-memory .am-preview-paths article{padding:20px}.ai-memory .am-preview-paths{grid-template-columns:1fr}.ai-memory .am-preview-with{border-left:0;border-top:1px solid var(--rule)}.ai-memory .am-preview-path-title strong{font-size:26px}.ai-memory .am-layers{grid-template-columns:1fr}.ai-memory .am-layers>li{padding:24px}.ai-memory .am-layers>li+li{border-left:0;border-top:1px solid var(--rule)}.ai-memory .am-two-column,.ai-memory .am-install,.ai-memory .am-examples,.ai-memory .am-adaptations{grid-template-columns:1fr;gap:24px}.ai-memory .am-trust ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}.ai-memory .am-trust li{font-size:13px}.ai-memory .am-persona-grid{gap:6px}.ai-memory .am-persona>span{flex-direction:column;text-align:center;padding:12px 6px;gap:8px;font-size:12px}.ai-memory .am-persona-grid--more,.ai-memory .am-steps{grid-template-columns:1fr 1fr}.ai-memory .am-steps button{padding:14px}.ai-memory .am-steps li:nth-child(3){border-left:0}.ai-memory .am-steps li:nth-child(n+3){border-top:1px solid var(--rule)}.ai-memory .am-completed li{grid-template-columns:1fr;gap:6px}.ai-memory .am-fact-action{grid-template-columns:1fr;gap:24px}.ai-memory .am-methodology th,.ai-memory .am-methodology td{padding:10px 5px;font-size:11px}.ai-memory .am-adaptation{padding:24px}.ai-memory .am-adaptation-flow{grid-template-columns:1fr;gap:20px}.ai-memory .am-adaptation-rules>span[aria-hidden]{transform:rotate(90deg)}.ai-memory .am-adaptations{gap:0}.ai-memory .am-comparison{padding:20px}.ai-memory .am-comparison-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px 12px}.ai-memory .am-comparison-row strong{grid-column:1/-1}.ai-memory .am-fact-arrow{justify-self:center;transform:rotate(90deg)}.ai-memory .am-architecture-steps{grid-template-columns:1fr 1fr;gap:16px}.ai-memory .am-architecture-steps li{padding:16px}.ai-memory .am-architecture-steps li+li:before{display:none}.ai-memory .am-architecture-steps{counter-reset:architecture}.ai-memory .am-architecture-steps li{counter-increment:architecture}.ai-memory .am-architecture-steps li:after{content:"0" counter(architecture);position:absolute;right:10px;top:10px;color:var(--muted);font:12px DM Mono,monospace}.ai-memory .am-engagement{grid-template-columns:1fr 1fr;gap:12px}.ai-memory .am-engagement li{grid-template-columns:36px 1fr;gap:16px}}
