@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");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}:root{--paper:#f4f0e7;--paper-bright:#fffdf8;--paper-deep:#e9e3d8;--ink:#151513;--ink-soft:#5c5a54;--ink-faint:#69665f;--line:#15151324;--line-strong:#15151340;--signal:#f05a3c;--signal-dark:#cb4027;--night:#11110f;--night-soft:#1b1b18;--night-line:#ffffff24;--font-sans:"Manrope Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Newsreader Variable", Iowan Old Style, Georgia, serif;--font-mono:"SFMono-Regular", "SF Mono", "Roboto Mono", ui-monospace, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.16, 1, .3, 1);--quick:.16s;--base:.3s;--scene:.62s;--shadow-nav:0 18px 45px #14131014;--shadow-browser:0 44px 90px #0c0c0a3d;--radius-small:8px;--radius-control:12px;--radius-card:20px;--radius-feature:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;overflow-x:clip}main{display:block}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:520}h1{font-size:clamp(3rem,7.3vw,7.8rem);line-height:.91}h2{font-size:clamp(2.4rem,5.4vw,6.2rem);line-height:.96}h3{line-height:1.05}em{font-family:var(--font-serif);font-weight:400}::selection{background:var(--signal);color:#fff}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.shell{width:min(100% - 40px,1440px);margin-inline:auto}.section-pad{padding-block:clamp(5rem,9vw,9rem)}.section-dark{background:var(--night);color:var(--paper-bright)}.eyebrow,.concept-label{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.eyebrow:before{background:var(--signal);content:"";border-radius:50%;width:.45rem;height:.45rem}.eyebrow--inverse,.section-dark .concept-label{color:#ffffffb8}.button{cursor:pointer;letter-spacing:-.01em;min-height:48px;transition:background var(--quick) ease, color var(--quick) ease, border-color var(--quick) ease, transform var(--quick) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.25rem;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button--small{background:var(--ink);color:#fff;min-height:40px;padding:.7rem 1rem;font-size:.76rem}.button--primary{background:var(--ink);color:var(--paper-bright)}.button--primary:hover{background:var(--signal)}.button--primary:disabled{cursor:wait;opacity:.62;transform:none}.button--secondary{border-color:var(--line-strong);color:var(--ink);background:#ffffff47}.button--secondary:hover{border-color:var(--ink);background:var(--paper-bright)}.button--light{background:var(--paper-bright);color:var(--ink)}.button--light:hover{background:var(--signal);color:#fff}.text-link{border-bottom:1px solid var(--line-strong);transition:border-color var(--quick) ease, color var(--quick) ease;align-items:center;gap:.65rem;padding-block:.35rem;font-size:.86rem;font-weight:700;display:inline-flex}.text-link:hover{border-color:var(--signal);color:var(--signal-dark)}.text-link--inverse{border-color:var(--night-line);color:#fff}.text-link--inverse:hover{color:#ff8b72}.circle-link{border:1px solid var(--line-strong);width:48px;height:48px;transition:background var(--quick) ease, color var(--quick) ease, transform var(--quick) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.circle-link:hover{background:var(--ink);color:#fff;transform:rotate(10deg)}.skip-link{z-index:1000;background:var(--ink);color:#fff;transition:transform var(--quick) ease;border-radius:999px;padding:.8rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.has-js [data-reveal]{opacity:0;transition:opacity var(--scene) var(--ease-out), transform var(--scene) var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}.has-js [data-reveal=hero]{transition-duration:.76s;transform:translateY(34px)}.has-js [data-reveal=hero-support]{transition-duration:.76s;transition-delay:.11s;transform:translateY(24px)}.has-js [data-reveal=stage],.has-js [data-reveal=image]{transition-duration:.82s;transform:translateY(28px)scale(.985)}.has-js [data-reveal=line]{transform:translate(20px)}.has-js [data-reveal][data-visible=true]{opacity:1;will-change:auto;transform:translateY(0)}@media (max-width:900px){.shell{width:min(100% - 32px,1440px)}.section-pad{padding-block:clamp(4.5rem,16vw,7rem)}}@media (max-width:560px){h1{font-size:clamp(2.8rem,13.5vw,4.7rem)}h2{font-size:clamp(2.3rem,10.5vw,3.9rem)}.shell{width:min(100% - 24px,1440px)}}@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}.has-js [data-reveal]{opacity:1;transform:none}}@property --mark-l{syntax:"<number>";inherits:false;initial-value:0}@property --mark-r{syntax:"<number>";inherits:false;initial-value:0}@keyframes shell-panel-enter{0%{opacity:0}to{opacity:1}}@keyframes shell-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shell-label-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes shell-fade-in{0%{opacity:0}to{opacity:1}}.site-header{z-index:100;padding-top:13px;position:fixed;top:0;left:0;right:0}.site-header:before{z-index:0;opacity:0;content:"";transition:opacity var(--base) var(--ease-out);background:#f4f0e7bd;position:absolute;inset:0;box-shadow:0 1px 22px #1413100a}.site-header[data-scrolled=true]:before{opacity:1;-webkit-backdrop-filter:blur(20px)saturate(150%)}.site-header:after{z-index:0;background:var(--line);content:"";height:1px;transition:background var(--base) ease;position:absolute;bottom:0;left:0;right:0}.site-header[data-scrolled=true]:after{background:var(--line-strong)}.site-header__inner{z-index:1;align-items:stretch;min-height:67px;display:flex;position:relative}.brand-mark{letter-spacing:-.034em;white-space:nowrap;flex:none;align-self:center;align-items:baseline;gap:.4rem;font-size:.98rem;font-weight:700;line-height:1;display:inline-flex}.brand-mark__descriptor{color:var(--ink-soft);font-family:var(--font-serif);letter-spacing:-.012em;transition:color var(--quick) ease;font-size:1.02rem;font-weight:400}.brand-mark:hover .brand-mark__descriptor{color:var(--ink)}.brand-mark[data-inverse=true]{color:#fff}.brand-mark[data-inverse=true] .brand-mark__descriptor{color:#ffffff8f}.desktop-nav{color:var(--ink-soft);letter-spacing:-.008em;align-items:center;margin-inline-start:clamp(1.75rem,4.6vw,4.25rem);font-size:.82rem;font-weight:550;line-height:1;display:flex;position:relative}.desktop-nav__list{align-items:center;gap:clamp(1.05rem,1.95vw,2rem);display:flex}.desktop-nav__item{display:flex}.desktop-nav__link{transition:color var(--quick) ease;border-radius:3px;align-items:center;padding-block:.55rem;display:inline-flex}:is(.desktop-nav__link:hover,.desktop-nav__link:focus-visible,.desktop-nav__link[aria-current=page]){color:var(--ink)}.desktop-nav__mark{width:100px;height:2px;color:var(--ink);pointer-events:none;transform:translate3d(calc(var(--mark-l) * 1px), 0, 0) scaleX(calc((var(--mark-r) - var(--mark-l)) / 100));transform-origin:0;transition:--mark-l .42s var(--ease-out), --mark-r .42s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0}.desktop-nav__mark[data-direction=draw]{transition:--mark-r .56s var(--ease-out) .12s}.desktop-nav__mark[data-direction=forward]{transition:--mark-l .48s var(--ease-out) 60ms, --mark-r .36s var(--ease-out)}.desktop-nav__mark[data-direction=back]{transition:--mark-l .36s var(--ease-out), --mark-r .48s var(--ease-out) 60ms}.desktop-nav__mark[data-direction=rest]{transition:--mark-l .3s var(--ease-out), --mark-r .3s var(--ease-out)}.desktop-nav__mark[data-direction=snap]{transition:none}.site-header__cta{letter-spacing:-.014em;align-self:center;min-height:40px;margin-left:auto;padding-inline:1.05rem;font-size:.8rem;font-weight:650}.site-header__cta:hover{background:var(--signal-dark);transform:none}.menu-button{min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:-.01em;transition:color var(--quick) ease;background:0 0;border:0;align-self:center;align-items:center;margin-left:auto;margin-right:-.55rem;padding-inline:.55rem;font-family:inherit;font-size:.84rem;font-weight:650;line-height:1;display:none}.mobile-nav{display:none}body:has(.concept-detail-hero) .site-header[data-scrolled=false]:after{background:#ffffff38}body:has(.concept-detail-hero) .site-header[data-scrolled=false] .site-header__inner .brand-mark{color:#fff}body:has(.concept-detail-hero) .site-header[data-scrolled=false] .site-header__inner .menu-button{color:#fff}body:has(.concept-detail-hero) .site-header[data-scrolled=false] .desktop-nav__mark{color:#fff}body:has(.concept-detail-hero) .site-header[data-scrolled=false] .desktop-nav__link:hover{color:#fff}body:has(.concept-detail-hero) .site-header[data-scrolled=false] .desktop-nav__link:focus-visible{color:#fff}body:has(.concept-detail-hero) .site-header[data-scrolled=false] .desktop-nav__link[aria-current=page]{color:#fff}body:has(.concept-detail-hero) .site-header[data-scrolled=false] .site-header__inner .brand-mark__descriptor{color:#ffffffa8}body:has(.concept-detail-hero) .site-header[data-scrolled=false] .desktop-nav{color:#ffffffa8}body:has(.concept-detail-hero) .site-header[data-scrolled=false] .site-header__cta{background:var(--paper-bright);color:var(--ink)}body:has(.concept-detail-hero) .site-header[data-scrolled=false] .site-header__cta:hover{background:var(--signal);color:#fff}@media (max-width:920px){.desktop-nav,.site-header__cta{display:none}.menu-button{display:inline-flex}.mobile-nav{z-index:2;animation:shell-panel-enter .24s var(--ease-out) backwards;background:var(--paper);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav__bar{flex:none;justify-content:space-between;align-items:center;min-height:80px;padding-top:13px;display:flex}.mobile-nav__close{min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;align-items:center;margin-right:-.55rem;padding-inline:.55rem;font-family:inherit;font-size:.84rem;font-weight:650;line-height:1;display:inline-flex}.mobile-nav__nav{flex-direction:column;flex:auto;padding-top:clamp(1.25rem,5vw,2.25rem);display:flex}.mobile-nav__list{flex-direction:column;display:flex}.mobile-nav__link{min-height:72px;animation:shell-label-rise .56s var(--ease-out) backwards;animation-delay:calc(var(--index) * 46ms + 70ms);color:var(--ink-soft);letter-spacing:-.05em;align-items:center;padding-block:1rem;font-size:clamp(1.85rem,8.5vw,2.7rem);font-weight:540;line-height:1;display:flex;position:relative}.mobile-nav__link:after{height:1px;animation:shell-rule-draw .62s var(--ease-out) backwards;animation-delay:calc(var(--index) * 46ms);background:var(--line);content:"";transform-origin:0;position:absolute;bottom:0;left:0;right:0}.mobile-nav__link[aria-current=page]{color:var(--ink)}.mobile-nav__link[aria-current=page]:after{background:var(--ink);height:2px}.mobile-nav__foot{padding-block:clamp(1.75rem, 6vw, 2.5rem) max(1.75rem, env(safe-area-inset-bottom));flex:none;display:flex}.mobile-nav__cta{width:100%;min-height:52px;animation:shell-fade-in .46s var(--ease-out) backwards;font-size:.88rem;animation-delay:.34s}}@media (max-width:560px){.site-header{padding-top:9px}.site-header__inner{min-height:57px}.mobile-nav__bar{min-height:66px;padding-top:9px}}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav__cta,.mobile-nav__link,.mobile-nav__link:after{animation:none}.desktop-nav__mark,.site-header:before,.site-header:after{transition:none}}.site-footer{color:#fff;background:#0c0c0b;padding-block:clamp(4.5rem,8vw,8rem) 1.5rem;overflow:hidden}.site-footer__signal{border-block:1px solid var(--night-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(.8rem,1.5vw,1.5rem);padding-block:clamp(2.75rem,5vw,5rem);display:grid}.site-footer__signal-label{color:#ffffff85;letter-spacing:.13em;text-transform:uppercase;grid-column:1/3;align-self:start;align-items:center;gap:.6rem;font-size:.62rem;font-weight:720;display:inline-flex}.site-footer__signal-label i{background:var(--signal);border-radius:50%;width:6px;height:6px}.site-footer__signal>p{letter-spacing:-.055em;text-wrap:balance;grid-column:3/10;max-width:900px;font-size:clamp(2.65rem,5vw,5.8rem);font-weight:500;line-height:.96}.site-footer__signal>.button{grid-column:11/13;justify-self:end}.site-footer__top{border-bottom:1px solid var(--night-line);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.5rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.site-footer__brand{grid-column:1/6}.site-footer__brand>p{color:#ffffff8a;max-width:22rem;margin-top:1.5rem;font-size:1.15rem;line-height:1.6}.site-footer__brand>span{color:#ffffff9e;letter-spacing:.11em;text-transform:uppercase;margin-top:2.2rem;font-size:.6rem;font-weight:700;display:block}.site-footer__nav,.site-footer__contact{flex-direction:column;align-items:flex-start;gap:.85rem;font-size:.85rem;display:flex}.site-footer__nav{grid-column:7/10}.site-footer__contact{grid-column:10/13}.site-footer__column-label{color:#ffffff9e;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.6rem;font-weight:720}.site-footer__nav a,.site-footer__contact a{color:#ffffffb3;transition:color var(--quick) ease}.site-footer__nav a{grid-template-columns:28px auto;align-items:baseline;display:grid}.site-footer__nav a>span{color:#ffffff47;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.55rem}.site-footer__nav a:hover,.site-footer__contact a:hover{color:#fff}.site-footer__bottom{color:#ffffff94;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-top:1.5rem;font-size:.7rem;display:grid}.site-footer__bottom>span{color:#ffffff47;letter-spacing:.12em;font-size:.56rem;font-weight:700}.site-footer__bottom>div{justify-self:end;gap:1.2rem;display:flex}.section-header{gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.section-header--split{grid-template-columns:minmax(180px,.62fr) minmax(0,1.8fr)}.section-header--left{max-width:920px}.section-header h2{max-width:1100px}.section-header h2 em{color:var(--signal-dark)}.section-header p{max-width:660px;color:var(--ink-soft);margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.section-header[data-inverse=true] h2 em{color:#ff8a71}.section-header[data-inverse=true] p{color:#ffffff94}.breadcrumbs{margin-bottom:clamp(3rem,7vw,7rem)}.breadcrumbs ol,.breadcrumbs li{align-items:center;display:flex}.breadcrumbs li{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;gap:.7rem;font-size:.7rem;font-weight:700}.breadcrumbs li i{color:var(--ink-faint);margin-right:.7rem;font-style:normal}.breadcrumbs a:hover{color:var(--signal-dark)}.page-hero.page-hero--indexed{isolation:isolate;border-bottom:1px solid var(--line);padding-top:clamp(9.5rem,13vw,12.5rem);position:relative;overflow:hidden}.page-hero--indexed:before{z-index:-1;opacity:.42;content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#1515130a calc(8.333% - 1px) 8.333%);position:absolute;inset:0}.page-hero__shell{position:relative}.page-hero__topline{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(.8rem,1.5vw,1.5rem);margin-bottom:clamp(3.5rem,7vw,6.75rem);padding-bottom:1rem;display:grid}.page-hero__topline .breadcrumbs{grid-column:8/13;justify-self:end;margin:0}.page-hero__topline .breadcrumbs li{letter-spacing:.1em;font-size:.6rem}.page-hero__grid.page-hero__grid--indexed{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(.8rem,1.5vw,1.5rem);display:grid}.page-hero__title{grid-column:1/9}.page-hero--indexed .page-hero__title h1{max-width:1080px}.page-hero--indexed .page-hero__title .eyebrow{margin-bottom:clamp(1.5rem,2.5vw,2.2rem)}.page-hero--indexed .page-hero__support{border-left:1px solid var(--line);grid-column:10/13;padding-left:clamp(1rem,1.8vw,1.75rem)}.page-hero--indexed .page-hero__support p{max-width:520px;color:var(--ink-soft);font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.72}.has-js .page-hero--indexed [data-reveal],.has-js .site-footer [data-reveal]{transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transform:translateY(12px)}.has-js .page-hero--indexed .page-hero__title[data-reveal]{transition-delay:60ms}.has-js .page-hero--indexed .page-hero__support[data-reveal]{transition-delay:.12s}.has-js .page-hero--indexed [data-reveal][data-visible=true],.has-js .site-footer [data-reveal][data-visible=true]{transform:translateY(0)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:42px 1fr 28px;align-items:center;gap:1rem;min-height:78px;font-size:1rem;font-weight:650;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item__index{color:var(--ink-faint);font-size:.7rem}.faq-item__mark{width:22px;height:22px;position:relative}.faq-item__mark:before,.faq-item__mark:after{background:var(--ink);content:"";width:14px;height:1px;transition:transform var(--base) var(--ease-out);position:absolute;top:50%;left:50%}.faq-item__mark:before{transform:translate(-50%,-50%)}.faq-item__mark:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-item__mark:after{transform:translate(-50%,-50%)rotate(0)}.faq-item__answer{grid-template-columns:42px 1fr 28px;gap:1rem;padding:0 0 1.6rem;display:grid}.faq-item__answer p{max-width:660px;color:var(--ink-soft);grid-column:2;line-height:1.7}.final-cta__inner{align-content:center;justify-items:start;gap:2.5rem;min-height:54vh;display:grid}.final-cta h2{max-width:1180px}.final-cta h2 em{color:#ff8a71}.final-cta__inner>div{align-items:center;gap:1.5rem;display:flex}@media (max-width:1000px){.page-hero__grid.page-hero__grid--indexed{grid-template-columns:1fr;align-items:start;gap:3rem}.page-hero__title,.page-hero--indexed .page-hero__support{grid-column:auto}.page-hero--indexed .page-hero__support{width:min(68%,620px);margin-left:auto}}@media (max-width:920px){.section-header--split{grid-template-columns:1fr}.site-footer__signal-label{grid-column:1/4}.site-footer__signal>p{grid-column:4/13}.site-footer__signal>.button{grid-area:2/10/auto/13;margin-top:1.25rem}.site-footer__brand{grid-column:1/6}.site-footer__nav{grid-column:7/10}.site-footer__contact{grid-column:10/13}}@media (max-width:700px){.page-hero.page-hero--indexed{padding-top:8rem}.page-hero__topline{grid-template-columns:1fr;gap:1.1rem;margin-bottom:3.25rem}.page-hero__topline .breadcrumbs{grid-column:auto;justify-self:start}.page-hero--indexed .page-hero__support{border-top:1px solid var(--line);border-left:0;width:100%;margin-left:0;padding-top:1.4rem;padding-left:0}.site-footer__signal,.site-footer__top{grid-template-columns:1fr}.site-footer__signal-label,.site-footer__signal>p,.site-footer__signal>.button,.site-footer__brand,.site-footer__nav,.site-footer__contact{grid-area:auto}.site-footer__signal>.button{justify-self:start}.site-footer__top{gap:3rem}.site-footer__bottom{grid-template-columns:1fr auto}.site-footer__bottom>span{display:none}}@media (max-width:560px){.section-header{gap:1.4rem}.site-footer__signal>p{font-size:clamp(2.5rem,12vw,3.6rem)}.site-footer__bottom{grid-template-columns:1fr;align-items:flex-start}.site-footer__bottom>div{justify-self:start}.final-cta__inner>div{flex-direction:column;align-items:flex-start}.faq-item summary{grid-template-columns:28px 1fr 24px;font-size:.92rem}.faq-item__answer{grid-template-columns:28px 1fr 24px}}@media (prefers-reduced-motion:reduce){.has-js .page-hero--indexed [data-reveal],.has-js .site-footer [data-reveal],.has-js .page-hero--indexed [data-reveal][data-visible=true],.has-js .site-footer [data-reveal][data-visible=true]{transform:none}}.prototype-browser{box-shadow:var(--shadow-browser);background:#20201d;border:1px solid #ffffff2e;border-radius:clamp(14px,2vw,24px);overflow:hidden}.prototype-browser__chrome{color:#ffffff8a;background:#242421;grid-template-columns:1fr auto 1fr;align-items:center;height:clamp(28px,3.2vw,42px);padding-inline:clamp(9px,1.3vw,16px);font-size:clamp(.42rem,.72vw,.66rem);display:grid}.prototype-browser__dots{gap:5px;display:flex}.prototype-browser__dots i{background:#ffffff47;border-radius:50%;width:clamp(4px,.55vw,7px);height:clamp(4px,.55vw,7px)}.prototype-browser__address{background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:.33em 1.35em}.prototype-browser__status{color:#ffffff59;justify-self:end}.prototype-browser__viewport{aspect-ratio:16/9;position:relative;overflow:hidden;container-type:inline-size}.concept{width:100%;height:100%;font-family:var(--font-sans);position:relative;overflow:hidden}.concept-responsive-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.concept img{object-fit:cover}.concept-nav{z-index:6;justify-content:space-between;align-items:center;height:8.5cqw;padding-inline:4cqw;font-size:1.05cqw;display:flex;position:relative}.concept-nav strong{letter-spacing:-.04em;font-size:1.35cqw}.concept-demo-nav{align-items:center;gap:2.4cqw;display:flex}.concept-demo-nav button,.concept-demo-action{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.concept-demo-nav button{opacity:.68;border-radius:999px;min-width:24px;min-height:36px;padding-inline:.5cqw}.concept-demo-nav button[aria-pressed=true]{opacity:1;text-underline-offset:.35em;text-decoration:underline}.concept--nova .concept-demo-nav>:last-child,.concept--northridge .concept-demo-nav>:last-child{background:var(--concept-accent);color:#11110f;opacity:1;border-radius:999px;justify-content:center;align-items:center;padding:1.05cqw 1.65cqw;font-weight:750;text-decoration:none;display:inline-flex}.concept-nav--overlay{color:#fff;position:absolute;top:0;left:0;right:0}.concept-pill,.concept-button{background:var(--concept-accent);color:#11110f;border-radius:999px;justify-content:center;align-items:center;padding:1.05cqw 1.65cqw;font-size:1.05cqw;font-weight:750;line-height:1;display:inline-flex}.concept-overline{letter-spacing:.1em;text-transform:uppercase;font-size:1cqw;font-weight:750}.concept-actions{align-items:center;gap:1.7cqw;font-size:1.05cqw;font-weight:700;display:flex}.concept-link{border-bottom:1px solid;padding-bottom:.35cqw;font-size:1.1cqw;font-weight:700;display:inline-block}.concept-footnote{color:#ffffff6e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.8cqw;display:flex;position:absolute;bottom:2cqw;left:4cqw;right:4cqw}.concept--nova{color:#f3f5f1;background:#0b0d0e}.concept--nova .concept-nav{border-bottom:1px solid #ffffff1a}.nova-hero{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:3.2cqw 3.2cqw;grid-template-columns:.82fr 1.18fr;align-items:center;gap:3cqw;height:calc(100% - 8.5cqw);padding:4.8cqw 4cqw 5.4cqw;display:grid}.nova-copy .concept-heading{max-width:34cqw;margin:1.1cqw 0 1.4cqw;font-size:4.6cqw;line-height:.92}.nova-copy p{color:#ffffff8c;max-width:29cqw;margin-bottom:2.1cqw;font-size:1.35cqw;line-height:1.5}.nova-dashboard{background:#141717e6;border:1px solid #ffffff21;border-radius:1.6cqw;overflow:hidden;box-shadow:0 2.7cqw 6cqw #00000059}.nova-dashboard__top{color:#ffffff94;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:1.25cqw 1.5cqw;font-size:.9cqw;display:flex}.live-dot{align-items:center;gap:.4cqw;display:inline-flex}.live-dot:before{content:"";background:#b9ff66;border-radius:50%;width:.45cqw;height:.45cqw;box-shadow:0 0 0 .3cqw #b9ff661a}.nova-metrics{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);display:grid}.nova-metrics div{border-right:1px solid #ffffff17;gap:.35cqw;padding:1.35cqw;display:grid}.nova-metrics div:last-child{border:0}.nova-metrics small,.nova-metrics span{color:#ffffff63;font-size:.72cqw}.nova-metrics strong{font-size:1.8cqw;font-weight:560}.nova-chart{align-items:flex-end;gap:.65cqw;height:14cqw;padding:2cqw 1.5cqw 1.4cqw;display:flex}.nova-chart i{background:linear-gradient(#b9ff66,#b9ff662e);border-radius:.25cqw .25cqw 0 0;width:100%;max-height:9.5cqw}.nova-flow{color:#ffffff80;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:1.2cqw 1.5cqw;font-size:.68cqw;display:flex}.nova-flow span{border:1px solid #ffffff1f;border-radius:.5cqw;padding:.65cqw .75cqw}.nova-flow b{color:#b9ff66}.concept--monument{color:#181713;background:#e8e1d3}.concept--monument .concept-nav strong{letter-spacing:.22em}.monument-image{height:77%;position:relative}.monument-image img{object-position:center 54%}.monument-shade{background:linear-gradient(#0000003d,#0000 45%,#00000052);position:absolute;inset:0}.monument-title{z-index:2;color:#fff;position:absolute;bottom:5cqw;left:4cqw}.monument-title span,.monument-index span{letter-spacing:.1em;text-transform:uppercase;font-size:.9cqw}.monument-title .concept-heading{font-family:var(--font-serif);margin-top:.9cqw;font-size:5cqw;font-weight:400;line-height:.9}.monument-index{z-index:2;color:#fff;text-align:right;gap:.5cqw;display:grid;position:absolute;bottom:4.4cqw;right:4cqw}.monument-index span:last-child{color:#ffffffa6;letter-spacing:.03em;text-transform:none;font-size:.78cqw}.monument-strip{grid-template-columns:1.6fr auto;align-items:center;gap:3cqw;height:23%;padding:2.2cqw 4cqw;display:grid}.monument-strip p{max-width:47cqw;font-family:var(--font-serif);font-size:1.7cqw;line-height:1.3}.monument-strip .concept-button{color:#fff;background:#171713}.concept--ember{color:#f5ecdd;background:#171310}.ember-grid{grid-template-columns:.88fr 1.12fr;height:100%;display:grid}.ember-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:8.5cqw 4cqw 3cqw;display:flex}.ember-copy .concept-heading{font-family:var(--font-serif);margin:1.15cqw 0 1.4cqw;font-size:5.1cqw;font-weight:400;line-height:.88}.ember-copy .concept-heading em{color:#e9683d}.ember-copy p{color:#ffffff8c;max-width:31cqw;margin-bottom:2cqw;font-size:1.22cqw;line-height:1.55}.ember-copy dl{gap:3cqw;margin-top:3.2cqw;display:flex}.ember-copy dl div{gap:.4cqw;display:grid}.ember-copy dt{color:#ffffff94;text-transform:uppercase;font-size:.78cqw}.ember-copy dd{font-size:1cqw}.ember-image{border-radius:20cqw 20cqw 1cqw 1cqw;margin:1.4cqw;position:relative;overflow:hidden}.ember-image img{object-position:center}.ember-image span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border:1px solid #ffffff4d;border-radius:999px;padding:.75cqw 1cqw;font-size:.72cqw;position:absolute;bottom:1.5cqw;right:1.5cqw}.concept--arc{color:#25221d;background:#e8e1d5}.concept--arc .concept-nav{border-bottom:1px solid #0000001a}.arc-stage{grid-template-columns:.72fr 1.28fr;gap:3cqw;height:calc(100% - 8.5cqw);padding:3.5cqw 4cqw 4cqw;display:grid;position:relative}.arc-copy{align-self:center}.arc-copy .concept-heading{color:#25221d;margin:.8cqw 0 1.4cqw;font-size:4.7cqw;line-height:.92}.arc-copy p{color:#25221dc2;max-width:29cqw;margin-bottom:1.8cqw;font-size:1.2cqw;line-height:1.55}.arc-image{border-radius:1cqw;position:relative;overflow:hidden}.arc-image img{object-position:center 56%}.arc-product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8eb;border:1px solid #0000001f;border-radius:.9cqw;grid-template-columns:1fr auto;gap:.2cqw .7cqw;width:20cqw;padding:1.15cqw;display:grid;position:absolute;bottom:2cqw;right:2cqw;box-shadow:0 1.5cqw 3cqw #14120e29}.arc-product-card span{font-size:.82cqw}.arc-product-card span:nth-child(2){color:#00000073;grid-row:2;font-size:.72cqw}.arc-product-card strong{grid-area:1/2;font-size:.9cqw}.arc-product-card .arc-product-action{color:#fff;background:#25221d;border-radius:999px;grid-area:2/2;padding:.25cqw .65cqw;font-size:.7cqw;line-height:1.2}.concept--northridge{color:#182027;background:#f1eee8}.concept--northridge .concept-nav{border-bottom:1px solid #1820271f}.concept--northridge .concept-pill{color:#fff;background:#182027}.northridge-hero{grid-template-columns:1fr 1fr;gap:3cqw;height:calc(100% - 15cqw);padding:3.7cqw 4cqw 2cqw;display:grid}.northridge-copy{align-self:center}.northridge-copy .concept-heading{font-family:var(--font-serif);color:#182027;margin:1cqw 0 1.4cqw;font-size:4.4cqw;font-weight:420;line-height:.92}.northridge-copy p{color:#182027c2;max-width:34cqw;margin-bottom:1.6cqw;font-size:1.18cqw;line-height:1.55}.northridge-image{border-radius:20cqw 20cqw 1cqw 1cqw;position:relative;overflow:hidden}.northridge-image img{object-position:center}.northridge-services{border-top:1px solid #1820271f;justify-content:space-between;align-items:center;height:6.5cqw;padding-inline:4cqw;font-size:.9cqw;font-weight:700;display:flex}.concept--lumen{color:#24342f;background:#eff2ec}.concept--lumen .concept-nav{border-bottom:1px solid #24342f1f}.lumen-hero{grid-template-columns:.88fr 1.12fr;gap:3cqw;height:calc(100% - 8.5cqw);padding:3.2cqw 3.2cqw 3.2cqw 4cqw;display:grid}.lumen-copy{align-self:center;position:relative}.lumen-roundel{width:4.8cqw;height:4.8cqw;font-family:var(--font-serif);border:1px solid #24342f40;border-radius:50%;place-items:center;margin-bottom:2cqw;font-size:1.4cqw;display:grid}.lumen-copy .concept-heading{max-width:34cqw;font-family:var(--font-serif);color:#24342f;margin:1cqw 0 1.3cqw;font-size:4.6cqw;font-weight:420;line-height:.92}.lumen-copy p{color:#24342fc2;max-width:31cqw;margin-bottom:1.8cqw;font-size:1.15cqw;line-height:1.55}.concept--lumen .concept-button{color:#fff;background:#315b50}.lumen-image{border-radius:1cqw 16cqw 1cqw 1cqw;position:relative;overflow:hidden}.lumen-image img{object-position:center 50%}.lumen-image>div{color:#24342f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:.8cqw;gap:.25cqw;padding:1cqw 1.2cqw;font-size:.75cqw;display:grid;position:absolute;bottom:1.5cqw;right:1.5cqw}.lumen-image>div strong{font-size:.9cqw}.concept--stone{color:#fff;background:#191b18}.stone-image{height:82%;position:relative}.stone-image img{object-position:center 57%}.stone-image:after{content:"";background:linear-gradient(90deg,#00000070,#0000 55%,#0000001a);position:absolute;inset:0}.stone-grid{z-index:2;mix-blend-mode:soft-light;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:6.25% 25%;position:absolute;inset:0}.stone-title{z-index:3;position:absolute;top:50%;left:4cqw;transform:translateY(-40%)}.stone-title span,.stone-project span{letter-spacing:.08em;text-transform:uppercase;font-size:.85cqw}.stone-title .concept-heading{margin-top:.7cqw;font-size:5.8cqw;line-height:.86}.stone-project{z-index:3;border-left:2px solid #bd6d46;gap:.4cqw;padding-left:1cqw;display:grid;position:absolute;bottom:2cqw;right:3cqw}.stone-project strong{font-size:1.3cqw}.stone-project span{color:#fff9;font-size:.72cqw}.stone-strip{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:1.3cqw;height:18%;padding-inline:4cqw;font-size:.82cqw;display:flex}.stone-strip i{background:#fff3;width:2.4cqw;height:1px}.stone-strip .stone-action{color:#d99470;margin-left:auto;font-size:.85cqw}.concept--alex{color:#201d1a;background:#e8e1d8}.concept--alex .concept-nav{border-bottom:1px solid #201d1a1f}.alex-grid{grid-template-columns:1.1fr .9fr;gap:3cqw;height:calc(100% - 8.5cqw);padding:3cqw 3cqw 3cqw 4cqw;display:grid}.alex-copy{align-self:center}.alex-copy .concept-heading{max-width:47cqw;font-family:var(--font-serif);color:#201d1a;margin:.9cqw 0 1.2cqw;font-size:5.5cqw;font-weight:420;line-height:.87}.alex-copy>p{color:#201d1ac2;max-width:36cqw;margin-bottom:1.7cqw;font-size:1.18cqw;line-height:1.55}.concept--alex .concept-button{color:#fff;background:#201d1a}.alex-note{border-top:1px solid #201d1a2e;grid-template-columns:9cqw 1fr;gap:1cqw;max-width:34cqw;margin-top:2.5cqw;padding-top:1cqw;display:grid}.alex-note span{color:#201d1ab8;text-transform:uppercase;font-size:.75cqw}.alex-note strong{font-family:var(--font-serif);font-size:1.1cqw;font-weight:450;line-height:1.3}.alex-image{border-radius:18cqw 18cqw 1cqw 1cqw;position:relative;overflow:hidden}.alex-image img{object-position:center 28%}.alex-image span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c1916b8;padding:.7cqw;font-size:.7cqw;position:absolute;bottom:1cqw;left:1cqw;right:1cqw}@media (max-width:700px){.prototype-browser__chrome{grid-template-columns:1fr auto}.prototype-browser__address{justify-self:end}.prototype-browser__status{display:none}}@media (prefers-reduced-motion:no-preference){.nova-chart i{animation:chart-rise .8s var(--ease-out) both;transform-origin:bottom}.nova-chart i:nth-child(2n){animation-delay:80ms}.nova-chart i:nth-child(3n){animation-delay:.14s}@keyframes chart-rise{0%{opacity:.25;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}}.hero{isolation:isolate;background:var(--paper);padding-top:clamp(9rem,13vw,12.5rem);padding-bottom:clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.hero:before{z-index:-2;content:"";opacity:.58;background-image:linear-gradient(90deg,#1515130a 1px,#0000 1px),linear-gradient(#1515130a 1px,#0000 1px);background-size:min(8.33vw,120px) min(8.33vw,120px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.hero:after{z-index:-1;border:1px solid var(--line);content:"";background:radial-gradient(circle,#ffffff8c,#0000 66%);border-radius:50%;width:min(62vw,980px);height:min(62vw,980px);position:absolute;top:-18rem;right:-12rem}.hero__masthead{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.5rem,2vw,2.4rem);display:grid}.hero__headline{grid-column:1/9}.hero__headline h1{max-width:1180px;margin-top:clamp(1.5rem,2.5vw,2.5rem);font-size:clamp(4.25rem,7.7vw,8.6rem);line-height:.87}.hero__headline h1 em{color:var(--signal-dark)}.hero__support{border-top:1px solid var(--line-strong);grid-column:9/13;padding-top:1rem}.hero__support>p{max-width:520px;color:var(--ink-soft);font-size:clamp(1rem,1.28vw,1.2rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__qualifier{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:1fr auto;gap:.35rem 1rem;margin-top:2.2rem;padding-top:1rem;font-size:.7rem;display:grid}.hero__qualifier strong{color:var(--ink);font-weight:760}.hero__qualifier small{color:var(--ink-faint);grid-column:1/-1}.hero__stage{margin-top:clamp(3.5rem,7vw,7rem)}.hero-showcase{min-width:0;position:relative}.hero-showcase__topline{border-top:1px solid var(--line-strong);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .2rem;font-size:.64rem;display:flex}.hero-showcase__topline small{font:inherit}.hero-showcase__viewport{border:1px solid var(--line-strong);background:#ded8cd;padding:clamp(1rem,3vw,3.4rem) clamp(.7rem,4vw,5rem) clamp(1.2rem,4vw,4.5rem);position:relative}.hero-showcase__viewport:before{content:"";opacity:.28;background-image:radial-gradient(#15151329 .65px,#0000 .65px);background-size:7px 7px;position:absolute;inset:0}.hero-showcase__layer{z-index:1;aspect-ratio:16/9;background:#c7c0b5;border:1px solid #1515132e;border-radius:clamp(14px,2vw,26px);position:absolute;top:7%;left:7%;right:7%}.hero-showcase__layer--back{transform:translate(2.5%,-1.5%)rotate(1.35deg)}.hero-showcase__layer--middle{background:#d3ccc1;transform:translate(1.1%,-.7%)rotate(.65deg)}.hero-showcase__main{z-index:3;animation:hero-scene-in .72s var(--ease-snap) both;position:relative}.hero-showcase__main .prototype-browser{box-shadow:0 42px 110px #15151342}.hero-showcase__controls{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(180px,.65fr) minmax(240px,.75fr) minmax(430px,1.6fr);align-items:center;gap:clamp(1rem,3vw,3.5rem);padding:1.25rem .2rem;display:grid}.hero-showcase__identity{grid-template-columns:48px 1fr;align-items:start;gap:1rem;display:grid}.hero-showcase__identity>span{color:var(--signal-dark);font-family:var(--font-mono);font-size:.65rem}.hero-showcase__identity div{gap:.18rem;display:grid}.hero-showcase__identity strong{font-size:.88rem}.hero-showcase__identity small,.hero-showcase__controls>p{color:var(--ink-faint);font-size:.7rem}.hero-showcase__controls>p{max-width:360px;line-height:1.55}.hero-showcase__navigation{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.hero-showcase__dots{gap:.18rem;min-width:0;display:flex}.hero-showcase__dots button,.hero-showcase__pause,.hero-showcase__open{min-width:40px;min-height:40px;color:var(--ink-faint);cursor:pointer;font-family:var(--font-mono);transition:color var(--quick) ease, border-color var(--quick) ease, background var(--quick) ease, transform var(--quick) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;font-size:.62rem;display:grid}.hero-showcase__dots button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.hero-showcase__pause,.hero-showcase__open{width:auto;padding-inline:.75rem;display:inline-flex}.hero-showcase__open{border-color:var(--line-strong);color:var(--ink);font-family:var(--font-sans);font-weight:730}.hero__foot{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:clamp(2.4rem,5vw,5rem);display:grid}.hero__foot span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:74px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:30px 1fr;align-items:center;gap:.5rem;padding:1rem;font-size:.67rem;font-weight:690;display:grid}@keyframes hero-scene-in{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}.concept-selector-section{overflow:hidden}.industry-selector{grid-template-columns:minmax(270px,3fr) minmax(0,9fr);gap:clamp(2.5rem,6vw,7rem);display:grid}.industry-selector__rail{min-width:0}.industry-selector__truth{border-top:1px solid var(--night-line);margin-bottom:2.2rem;padding-top:.9rem}.industry-selector__truth span{color:#ff8b72;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.industry-selector__truth p{color:#ffffffa8;max-width:330px;margin-top:.8rem;font-size:.73rem;line-height:1.6}.industry-selector__list{border-top:1px solid var(--night-line)}.industry-selector__list button{border:0;border-bottom:1px solid var(--night-line);color:#ffffff94;cursor:pointer;text-align:left;width:100%;min-height:72px;transition:color var(--quick) ease, padding var(--base) var(--ease-out), background var(--quick) ease;background:0 0;grid-template-columns:34px 1fr 24px;align-items:center;padding:0 .2rem;display:grid}.industry-selector__list button>span{font-family:var(--font-mono);font-size:.62rem}.industry-selector__list button>div{gap:.14rem;display:grid}.industry-selector__list button strong{font-size:.86rem;font-weight:650}.industry-selector__list button small{color:#ffffffa3;font-size:.63rem}.industry-selector__list button i{color:#ff8b72;opacity:0;transition:opacity var(--quick) ease, transform var(--base) var(--ease-out);font-style:normal;transform:translate(-7px,7px)}.industry-selector__list button[aria-selected=true]{color:#fff;background:#ffffff0d;padding-left:.85rem}.industry-selector__list button[aria-selected=true] strong{color:#ff8b72}.industry-selector__list button[aria-selected=true] i{opacity:1;transform:none}.industry-selector__preview{min-width:0}.industry-selector__meta{grid-template-columns:.72fr 1.28fr;align-items:end;gap:2rem;margin-bottom:1.4rem;display:grid}.industry-selector__meta h3{margin-top:.35rem;font-size:clamp(1.8rem,3vw,3.4rem)}.industry-selector__meta>div:last-child{gap:.7rem;display:grid}.industry-selector__meta p{color:#ffffffb3;max-width:680px;font-size:.9rem;line-height:1.65}.industry-selector__meta small{color:#ffffffa3;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem}.industry-selector__canvas{animation:canvas-in .62s var(--ease-snap) both}.industry-selector__preview>.text-link{margin-top:1.5rem}@keyframes canvas-in{0%{opacity:.18;transform:translateY(14px)scale(.988)}to{opacity:1;transform:none}}.capability-section{background:var(--paper-bright)}.craft-section{background:var(--paper-deep);overflow:hidden}.craft-section__grid{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.craft-section__visual{position:sticky;top:8rem}.craft-section__visual .studio-craft-image__frame{border-radius:2px}.craft-section__content h2{margin-block:1.6rem 1.5rem;font-size:clamp(2.8rem,5.1vw,6rem)}.craft-section__intro{max-width:640px;color:var(--ink-soft);font-size:1rem;line-height:1.72}.outcome-system{border-top:1px solid var(--line-strong);margin-top:clamp(2.4rem,5vw,5rem)}.outcome-system li{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:1rem;padding-block:1.35rem;display:grid}.outcome-system li div{gap:.55rem;display:grid}.outcome-system strong{font-size:1rem}.outcome-system p{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.build-story{background:var(--paper-bright)}.scroll-story{grid-template-columns:minmax(0,7.4fr) minmax(320px,4.6fr);gap:clamp(3rem,7vw,8rem);display:grid}.scroll-story__stage{height:fit-content;position:sticky;top:7.5rem}.story-system{color:#fff;background:#141412;border:1px solid #ffffff1f;min-height:610px;position:relative;overflow:hidden}.story-system:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.story-system__body{z-index:2;grid-template-columns:1fr 112px;min-height:500px;display:grid;position:relative}.story-system__canvas{border-right:1px solid var(--night-line);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(2rem,5vw,5.5rem);display:flex;position:relative}.story-system__canvas>small{color:#ffffffa3;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.story-system__canvas>strong{letter-spacing:-.06em;max-width:720px;animation:story-copy-in .52s var(--ease-snap) both;margin-block:1.3rem 2.2rem;font-size:clamp(2.2rem,4.8vw,5.6rem);font-weight:510;line-height:.91}.story-system__modules{flex-wrap:wrap;gap:.55rem;width:100%;display:flex}.story-system__modules span{border:1px solid var(--night-line);color:#ffffffb3;align-items:center;gap:.55rem;min-height:40px;padding:.7rem .85rem;font-size:.67rem;display:inline-flex}.story-system__modules span i{background:#ff947d;width:4px;height:4px}.story-system__rail{grid-template-rows:repeat(8,1fr);display:grid}.story-system__rail li{border-bottom:1px solid var(--night-line);color:#ffffff57;transition:background var(--base) ease, color var(--base) ease;align-content:center;gap:.3rem;padding:.8rem 1rem;display:grid}.story-system__rail li:last-child{border-bottom:0}.story-system__rail li[data-active=true]{background:var(--signal);color:#fff}.story-system__rail span,.story-system__rail small{font-family:var(--font-mono);font-size:.58rem}@keyframes story-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes story-signal{0%{opacity:.25;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}.scroll-story__progress{background:var(--line);height:3px;margin-top:1rem;overflow:hidden}.scroll-story__progress span{background:var(--signal);width:100%;height:100%;transform:scaleX(var(--story-progress,.1667));transform-origin:0;transition:transform var(--base) var(--ease-out);display:block}.scroll-story__steps li{border-top:1px solid var(--line);min-height:66vh;color:var(--ink-faint);transition:color var(--base) ease;grid-template-columns:46px 1fr;align-content:center;gap:1rem;display:grid}.scroll-story__steps li:last-child{border-bottom:1px solid var(--line)}.scroll-story__steps li>span,.scroll-story__steps small{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:650}.scroll-story__steps h3{max-width:460px;margin-top:.75rem;font-size:clamp(1.8rem,3vw,3.4rem)}.scroll-story__steps p{max-width:500px;color:var(--ink-soft);margin-top:1rem;font-size:.83rem;line-height:1.65}.scroll-story__steps li[data-active=true]{color:var(--ink)}.lead-section .section-header{border-color:var(--night-line)}.lead-blueprint{border:1px solid var(--night-line);background:#171715;overflow:hidden}.lead-blueprint__topline{border-bottom:1px solid var(--night-line);color:#ffffff85;min-height:48px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;font-size:.6rem;display:flex}.lead-blueprint__topline small{font:inherit}.lead-blueprint__layout{grid-template-columns:minmax(0,8.4fr) minmax(300px,3.6fr);display:grid}.lead-blueprint__canvas{border-right:1px solid var(--night-line);background-image:radial-gradient(#ffffff1f .7px,#0000 .7px);background-size:9px 9px;min-width:0;padding:clamp(1.5rem,4vw,4rem);position:relative}.lead-blueprint__origin{border:1px solid var(--night-line);color:#fff;border-radius:999px;align-items:center;gap:.32rem;width:fit-content;margin-bottom:clamp(2rem,5vw,5rem);padding:.55rem .7rem;font-size:.66rem;display:flex}.lead-blueprint__origin i{background:var(--signal);border-radius:50%;width:4px;height:4px}.lead-blueprint__flow{grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.lead-blueprint__flow li{border:1px solid var(--night-line);background:#11110fdb;border-right:0;align-content:space-between;min-height:190px;padding:1.1rem;display:grid;position:relative}.lead-blueprint__flow li:last-child{border-right:1px solid var(--night-line);background:var(--paper-bright);color:var(--ink)}.lead-blueprint__flow li>span{color:#ff947d;font-family:var(--font-mono);font-size:.61rem}.lead-blueprint__flow li div{gap:.65rem;display:grid}.lead-blueprint__flow strong{font-size:.82rem}.lead-blueprint__flow p{color:#ffffff8a;font-size:.66rem;line-height:1.5}.lead-blueprint__flow li:last-child p{color:var(--ink-soft)}.lead-blueprint__flow li>i{z-index:2;border:1px solid var(--night-line);color:#ff947d;background:#171715;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;font-style:normal;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.lead-blueprint__aside{flex-direction:column;padding:clamp(1.5rem,3.4vw,3.4rem);display:flex}.lead-blueprint__aside>span{color:#ff947d;font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.lead-blueprint__aside h3{margin-block:1.4rem 1rem;font-size:clamp(1.7rem,2.8vw,3rem)}.lead-blueprint__aside>p{color:#fff9;font-size:.78rem;line-height:1.65}.lead-blueprint__aside dl{border-top:1px solid var(--night-line);margin-top:auto}.lead-blueprint__aside dl div{border-bottom:1px solid var(--night-line);grid-template-columns:.6fr 1.4fr;gap:1rem;padding-block:.85rem;font-size:.66rem;display:grid}.lead-blueprint__aside dt{color:#ffffffa3}.lead-blueprint__aside dd{color:#fff}.lead-blueprint__footer{border-top:1px solid var(--night-line);grid-template-columns:repeat(6,1fr);display:grid}.lead-blueprint__footer span{border-right:1px solid var(--night-line);color:#ffffff85;min-height:52px;font-family:var(--font-mono);text-transform:uppercase;padding:1rem;font-size:.58rem}.lead-blueprint__footer span:last-child{border-right:0}.prototype-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,7rem) clamp(1.5rem,3vw,3rem);display:grid}.prototype-card{min-width:0}.prototype-card__visual{border:1px solid var(--line);transition:transform var(--base) var(--ease-out);display:block}.prototype-card__meta{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.75fr) 1.25fr auto;align-items:start;gap:1.5rem;margin-top:1.35rem;padding-top:1.1rem;display:grid}.prototype-card__meta span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:650}.prototype-card__meta h3{margin-top:.35rem;font-size:clamp(1.45rem,2.2vw,2.5rem)}.prototype-card__truth{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:.55rem;font-size:.58rem;line-height:1.5;display:block}.prototype-card__meta p{color:var(--ink-soft);font-size:.79rem;line-height:1.65}.founder-section{background:var(--paper-bright)}.founder-section__grid{grid-template-columns:minmax(220px,3fr) minmax(0,6fr) minmax(240px,3fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.founder-section__copy h2{font-family:var(--font-serif);margin-top:1.6rem;font-size:clamp(2.6rem,4.7vw,5.6rem);font-weight:420}.founder-section__copy>p{max-width:720px;color:var(--ink-soft);margin-block:2rem;font-size:1rem;line-height:1.75}.founder-section__links{flex-wrap:wrap;gap:1.5rem;display:flex}.founder-section__scope{border-top:1px solid var(--line-strong);padding-top:1rem}.founder-section__scope span{color:var(--signal-dark);font-family:var(--font-mono);text-transform:uppercase;font-size:.61rem}.founder-section__scope strong{margin-top:1.1rem;font-size:1.1rem;line-height:1.55;display:block}.founder-section__scope p{color:var(--ink-soft);margin-top:1.3rem;font-size:.75rem;line-height:1.65}.pricing-section,.landing-pricing,.pricing-page-card{background:var(--paper-deep)}.pricing-card{border:1px solid var(--line-strong);background:var(--paper-bright);border-radius:2px;grid-template-columns:1.25fr .75fr;display:grid;overflow:hidden}.pricing-card__intro,.pricing-card__price,.pricing-card__list,.pricing-card__boundary{padding:clamp(1.5rem,4vw,3.8rem)}.pricing-card__intro{border-right:1px solid var(--line)}.pricing-card__intro h3{max-width:830px;margin-block:1.6rem 1.2rem;font-size:clamp(2.2rem,4.3vw,5.2rem)}.pricing-card__intro p{max-width:640px;color:var(--ink-soft);line-height:1.72}.pricing-card__price{background:var(--ink);color:#fff;align-content:center;display:grid}.pricing-card__price span,.pricing-card__price em{color:#ffffff8f;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-style:normal}.pricing-card__price span{margin-bottom:.55rem}.pricing-card__price strong{color:#ff8168;letter-spacing:-.07em;margin-block:.35rem;font-size:clamp(3.3rem,6.3vw,7rem);font-weight:520;line-height:.9}.pricing-card__list{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:.9rem 2rem;display:grid}.pricing-card__list li{color:var(--ink-soft);padding-left:1.4rem;font-size:.78rem;line-height:1.55;position:relative}.pricing-card__list li:before{background:var(--signal);content:"";width:7px;height:7px;position:absolute;top:.38rem;left:0}.pricing-card__boundary{border-top:1px solid var(--line)}.pricing-card__boundary span{color:var(--signal-dark);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:700}.pricing-card__boundary p{color:var(--ink-soft);margin-top:.8rem;font-size:.75rem;line-height:1.65}.pricing-card__cta{border-radius:0;grid-column:1/-1;min-height:78px;font-size:.9rem}.pricing-card[data-compact=true] .pricing-card__intro h3{font-size:clamp(2rem,3.5vw,4rem)}.faq-section__grid{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.faq-section__intro{position:sticky;top:8rem}.faq-section__intro h2{margin-block:1.5rem 1rem;font-size:clamp(2.4rem,4.5vw,5rem)}.faq-section__intro p{max-width:460px;color:var(--ink-soft);line-height:1.7}@media (hover:hover) and (pointer:fine){.hero-showcase__dots button:hover,.hero-showcase__pause:hover,.hero-showcase__open:hover{border-color:var(--line-strong);color:var(--ink);transform:translateY(-2px)}.industry-selector__list button:hover{color:#fff;padding-left:.85rem}.prototype-card__visual:hover,.prototype-card:focus-within .prototype-card__visual{transform:translateY(-6px)}}@media (max-width:1180px){.hero__headline{grid-column:1/9}.hero__support{grid-column:9/13}.hero-showcase__controls{grid-template-columns:.75fr 1.25fr}.hero-showcase__controls>p{display:none}.lead-blueprint__flow{grid-template-columns:repeat(3,1fr);gap:.6rem}.lead-blueprint__flow li,.lead-blueprint__flow li:last-child{border:1px solid var(--night-line)}.lead-blueprint__flow li>i{display:none}}@media (max-width:1000px){.hero__masthead{grid-template-columns:1fr}.hero__headline,.hero__support{grid-column:auto}.hero__headline{max-width:980px}.hero__support{grid-template-columns:1fr 1fr;gap:1rem 2rem;max-width:980px;display:grid}.hero__actions,.hero__qualifier{margin-top:1.2rem}.industry-selector,.craft-section__grid,.scroll-story,.founder-section__grid{grid-template-columns:1fr}.industry-selector__truth{grid-template-columns:.55fr 1.45fr;gap:1.5rem;display:grid}.industry-selector__truth p{max-width:620px;margin-top:0}.industry-selector__list{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:.5rem;padding-bottom:.65rem;display:flex;overflow-x:auto}.industry-selector__list::-webkit-scrollbar{display:none}.industry-selector__list button{border:1px solid var(--night-line);scroll-snap-align:start;border-radius:999px;grid-template-columns:28px 1fr;min-width:176px;min-height:58px;padding:.55rem .9rem}.industry-selector__list button i{display:none}.industry-selector__list button[aria-selected=true]{padding-left:.9rem}.craft-section__visual,.scroll-story__stage,.faq-section__intro{position:static}.craft-section__visual{order:2}.scroll-story__steps{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.scroll-story__steps li{border:1px solid var(--line);min-height:230px;color:var(--ink);align-content:start;padding:1.4rem}.scroll-story__steps li:last-child{border-bottom:1px solid var(--line)}.story-system{min-height:560px}.lead-blueprint__layout{grid-template-columns:1fr}.lead-blueprint__canvas{border-right:0;border-bottom:1px solid var(--night-line)}.lead-blueprint__aside dl{margin-top:2.5rem}.founder-section__scope{max-width:680px}.pricing-card{grid-template-columns:1fr}.pricing-card__intro,.pricing-card__list{border-right:0}}@media (max-width:760px){.hero{padding-top:7.8rem}.hero:after{width:30rem;height:30rem;top:-6rem;right:-12rem}.hero__headline h1{font-size:clamp(3.35rem,14.2vw,5.4rem);line-height:.89}.hero__support{display:block}.hero__support>p{margin-top:1.5rem}.hero__actions,.hero__actions .button{width:100%}.hero__qualifier{grid-template-columns:1fr auto}.hero__stage{margin-top:3rem}.hero-showcase__topline{flex-direction:column;align-items:flex-start}.hero-showcase__viewport{border-left:0;border-right:0;margin-inline:-12px;padding:1.4rem .7rem 1.8rem}.hero-showcase__layer{left:3.5%;right:3.5%}.hero-showcase__controls{grid-template-columns:1fr;gap:1rem}.hero-showcase__navigation{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.hero-showcase__dots{grid-template-columns:repeat(8,1fr);width:100%;display:grid}.hero-showcase__dots button{min-width:36px;padding:0}.hero__foot{grid-template-columns:repeat(2,1fr)}.hero__foot span:last-child{grid-column:1/-1}.industry-selector__truth,.industry-selector__meta{grid-template-columns:1fr}.industry-selector__meta{gap:1rem}.story-system{min-height:470px}.story-system__body{grid-template-columns:1fr 72px;min-height:360px}.story-system__canvas{padding:1.5rem}.story-system__canvas>strong{font-size:clamp(2rem,8.5vw,3.6rem)}.story-system__rail li{padding:.55rem}.story-system__rail small{display:none}.scroll-story__steps,.prototype-grid{grid-template-columns:1fr}.scroll-story__steps li{min-height:210px}.lead-blueprint__topline{flex-direction:column;align-items:flex-start;padding-block:.85rem}.lead-blueprint__origin{margin-bottom:2rem}.lead-blueprint__flow{grid-template-columns:1fr}.lead-blueprint__flow li{min-height:122px}.lead-blueprint__footer{grid-template-columns:repeat(2,1fr)}.lead-blueprint__footer span:nth-child(2n){border-right:0}.prototype-card__meta{grid-template-columns:1fr auto}.prototype-card__meta p{grid-column:1}.prototype-card__meta .circle-link{grid-area:1/2/3}.pricing-card__list{grid-template-columns:1fr}.pricing-card__price strong{font-size:3.8rem}.faq-section__grid{grid-template-columns:1fr}}@media (max-width:430px){.hero__qualifier{grid-template-columns:1fr}.hero__qualifier strong{margin-top:.2rem}.hero__foot span{grid-template-columns:24px 1fr;min-height:68px;padding:.8rem;font-size:.6rem}.hero-showcase__open{flex:1;justify-content:center}.industry-selector__list button{min-width:156px}.story-system__modules span:nth-child(3){display:none}.story-system__canvas>strong{margin-bottom:1.3rem}}@media (prefers-reduced-motion:reduce){.hero-showcase__main,.industry-selector__canvas,.story-system__canvas>strong{animation:none}}.trust-strip{border-block:1px solid var(--line-strong);background:var(--paper-bright)}.trust-strip__grid{grid-template-columns:minmax(240px,3.5fr) minmax(0,8.5fr);align-items:stretch;gap:clamp(2rem,5vw,6rem);display:grid}.trust-strip__grid>div{align-content:center;padding-block:clamp(2.25rem,4vw,4rem);display:grid}.trust-strip__grid>div>p{max-width:330px;color:var(--ink-soft);margin-top:1.15rem;font-size:.83rem;line-height:1.65}.trust-strip__grid ul{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.trust-strip__grid li{border-right:1px solid var(--line);align-content:start;gap:.75rem;min-height:176px;padding:clamp(1.15rem,2vw,2rem);display:grid}.trust-strip__grid li strong{max-width:180px;font-size:.92rem;line-height:1.35}.trust-strip__grid li p{color:var(--ink-soft);font-size:.71rem;line-height:1.55}.selected-builds{background:var(--paper)}.prototype-grid--selected{margin-top:clamp(2.8rem,5vw,5rem)}.prototype-grid--selected .prototype-card:first-child,.prototype-grid--selected .prototype-card:nth-child(4){transform:translateY(clamp(0px,3vw,48px))}.what-we-build{background:var(--paper-bright)}.service-map{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.8rem,5vw,5rem);display:grid}.service-map article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright);min-height:260px;transition:background var(--quick) ease, transform var(--quick) var(--ease-out);grid-template-columns:36px minmax(0,1fr) 34px;align-content:space-between;gap:1rem;padding:clamp(1.2rem,2.4vw,2.1rem);display:grid}.service-map article>span{color:var(--signal-dark);font-family:var(--font-mono);font-size:.61rem}.service-map article>div{align-self:end}.service-map h3{max-width:250px;font-size:clamp(1.35rem,2.1vw,2.2rem)}.service-map p{max-width:320px;color:var(--ink-soft);margin-top:.8rem;font-size:.75rem;line-height:1.65}.service-map__link{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink);transition:background var(--quick) ease, color var(--quick) ease, transform var(--quick) var(--ease-out);border-radius:50%;align-self:start;place-items:center;display:grid}.proof-standard{border-block:1px solid var(--line);background:var(--paper-bright)}.proof-standard__grid{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,5fr) repeat(3,minmax(160px,2.33fr));display:grid}.proof-standard__grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:clamp(1.25rem,2.8vw,2.8rem)}.proof-standard__grid>:first-child{align-content:space-between;display:grid}.proof-standard h2{max-width:570px;font-size:clamp(2rem,3.7vw,4.2rem);line-height:.98}.proof-standard__grid>div:not(:first-child){align-content:end;gap:1rem;display:grid}.proof-standard__grid strong{color:var(--ink);font-size:.95rem}.proof-standard__grid p{color:var(--ink-soft);font-size:.75rem;line-height:1.65}@media (hover:hover) and (pointer:fine){.service-map article:hover{background:var(--paper-deep);transform:translateY(-4px)}.service-map__link:hover{background:var(--ink);color:#fff;transform:rotate(10deg)}}@media (max-width:1050px){.trust-strip__grid,.proof-standard__grid{grid-template-columns:1fr}.trust-strip__grid{gap:0}.trust-strip__grid ul{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.proof-standard__grid>:first-child{min-height:220px}.proof-standard__grid>div:not(:first-child){grid-template-columns:minmax(180px,.65fr) 1.35fr;align-content:center;gap:1.5rem;min-height:170px}}@media (max-width:760px){.trust-strip__grid ul,.service-map{grid-template-columns:repeat(2,1fr)}.trust-strip__grid li{min-height:150px}.prototype-grid--selected .prototype-card:first-child,.prototype-grid--selected .prototype-card:nth-child(4){transform:none}.service-map article{grid-template-columns:28px minmax(0,1fr);min-height:230px}.service-map__link{grid-area:1/2;justify-self:end}.service-map article>div{grid-column:1/-1}.proof-standard__grid>div:not(:first-child){grid-template-columns:1fr;gap:.75rem}}@media (max-width:470px){.trust-strip__grid ul,.service-map{grid-template-columns:1fr}.trust-strip__grid ul{border-left:0}.trust-strip__grid li{grid-template-columns:30px 1fr;min-height:0}.trust-strip__grid li p{grid-column:2}.proof-standard__grid>*{min-height:0}}.founder-portrait{margin:0;position:relative}.founder-portrait__frame{display:block}.founder-portrait__image{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--paper-deep);object-fit:cover;border-radius:2px;width:100%;height:auto}.founder-portrait__caption{color:var(--ink-soft);letter-spacing:-.01em;margin-top:.85rem;font-size:.78rem;font-weight:700}.founder-portrait--monogram{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--ink);color:#fff;border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden}.founder-portrait--monogram:before,.founder-portrait--monogram:after{content:"";background:#ffffff2e;width:140%;height:1px;position:absolute}.founder-portrait--monogram:before{transform:rotate(45deg)}.founder-portrait--monogram:after{transform:rotate(-45deg)}.founder-portrait--monogram>span{z-index:2;color:#ff8067;font-family:var(--font-serif);letter-spacing:-.09em;font-size:clamp(4rem,9vw,9rem);font-style:italic;position:relative}.founder-portrait--monogram small{z-index:2;color:#ffffff85;font-family:var(--font-mono);text-align:center;text-transform:uppercase;font-size:.55rem;position:absolute;bottom:1rem;left:1rem;right:1rem}@media (max-width:900px){.founder-portrait{max-width:260px}}.hero-build{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-build__blueprint{opacity:0;transition:opacity .42s var(--ease-out);padding-top:clamp(9rem,13vw,12.5rem);position:absolute;inset:0}.hero-build__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.5rem,2vw,2.4rem);display:grid}.hero-build__headline{flex-direction:column;grid-column:1/9;gap:clamp(.6rem,1vw,1rem);display:flex}.hero-build__support{flex-direction:column;grid-column:9/13;gap:.7rem;display:flex}.hero-build__stage{border:1px solid var(--line-strong);border-radius:var(--radius-feature);grid-column:1/-1;height:clamp(16rem,34vw,30rem);margin-top:clamp(3.5rem,7vw,7rem)}.hero-build__bar,.hero-build__pill{border:1px solid var(--line-strong);transform-origin:0;transition:background-color .38s var(--ease-out), transform .52s var(--ease-out), opacity .38s var(--ease-out);background:0 0;display:block}.hero-build__bar--eyebrow{border-radius:3px;width:min(340px,62%);height:14px}.hero-build__bar--line-a{border-radius:6px;width:94%;height:clamp(3.6rem,6.6vw,7.4rem)}.hero-build__bar--line-b{border-radius:6px;width:80%;height:clamp(3.6rem,6.6vw,7.4rem)}.hero-build__bar--line-c{border-radius:6px;width:52%;height:clamp(3.6rem,6.6vw,7.4rem)}.hero-build__bar--meta{border-radius:3px;width:46%;height:11px;margin-bottom:clamp(1rem,2.4vw,2.6rem)}.hero-build__bar--body{border-radius:3px;width:100%;height:12px}.hero-build__bar--short{width:64%}.hero-build__pill{border-radius:999px;width:190px;height:48px}.hero-build__pill:first-of-type{margin-top:1.3rem}.hero-build__pill--ghost{width:168px;margin-top:-38px;margin-left:202px}.hero-build__plate{opacity:1;position:absolute;inset:clamp(1rem,2vw,1.75rem)}.hero-build__mark{opacity:.5;width:14px;height:14px;position:absolute}.hero-build__mark--tl{border-top:1px solid var(--ink);border-left:1px solid var(--ink);top:0;left:0}.hero-build__mark--tr{border-top:1px solid var(--ink);border-right:1px solid var(--ink);top:0;right:0}.hero-build__mark--bl{border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);bottom:0;left:0}.hero-build__mark--br{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);bottom:0;right:0}.hero-build__stamp{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;position:absolute}.hero-build__stamp--section{top:-.15rem;left:1.55rem}.hero-build__stamp--dimension{font-variant-numeric:tabular-nums;top:-.15rem;right:1.55rem}.hero-build__stamp--phase{align-items:center;gap:.4rem;display:inline-flex;bottom:-.15rem;left:1.55rem}.hero-build__stamp--phase i{background:var(--signal);border-radius:50%;width:.4rem;height:.4rem}.hero[data-build=run] .hero__masthead{animation:hero-content 1.6s var(--ease-out) both}.hero[data-build=run] .hero__stage,.hero[data-build=run] .hero__foot{animation:hero-content 1.6s var(--ease-out) both;animation-delay:90ms}.hero[data-build=run] .hero-build__blueprint{animation:hero-blueprint 1.6s var(--ease-out) both}.hero[data-build=run] .hero-build__bar,.hero[data-build=run] .hero-build__pill{animation:hero-bar 1.6s var(--ease-out) both}.hero[data-build=run] .hero-build__plate{animation:hero-plate 1.6s var(--ease-out) both}@keyframes hero-content{0%,16%{opacity:0;filter:grayscale();transform:translateY(14px)}42%{opacity:1;filter:grayscale();transform:translateY(0)}72%{filter:grayscale()}to{opacity:1;filter:grayscale(0);transform:translateY(0)}}@keyframes hero-blueprint{0%,14%{opacity:1}34%{opacity:0}to{opacity:0}}@keyframes hero-bar{0%{opacity:.55;background-color:#0000;transform:scaleX(.72)}22%{opacity:1;background-color:var(--paper-deep);transform:scaleX(1)}to{opacity:1;background-color:var(--paper-deep);transform:scaleX(1)}}@keyframes hero-plate{0%,14%{opacity:0}40%,to{opacity:1}}@media (max-width:900px){.hero-build__headline,.hero-build__support,.hero-build__stage{grid-column:1/-1}.hero-build__support{margin-top:1.6rem}.hero-build__pill--ghost{margin-top:.6rem;margin-left:0}.hero-build__stamp--dimension{display:none}}@media (max-width:560px){.hero-build__plate{display:none}}@media (prefers-reduced-motion:reduce){.hero-build__blueprint{display:none}.hero-build__plate{opacity:1;transition:none}.hero[data-build] .hero__masthead,.hero[data-build] .hero__stage,.hero[data-build] .hero__foot,.hero[data-build] .hero-build__plate{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.morph{isolation:isolate;background:var(--night);color:var(--paper-bright);position:relative;overflow:hidden}.morph:before{z-index:-1;content:"";background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:min(8.33vw,120px) min(8.33vw,120px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 78%)}.morph__header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.6rem,3vw,3.5rem);display:grid}.morph__header-lead{grid-column:1/8}.morph__header-lead .eyebrow{color:#ffffffb8}.morph__header-lead h2{margin-top:clamp(1rem,1.8vw,1.7rem)}.morph__header-lead h2 em{color:var(--signal)}.morph__header-note{border-top:1px solid var(--night-line);grid-column:9/13;padding-top:1rem}.morph__header-note p{color:#ffffffad;font-size:clamp(.95rem,1.15vw,1.06rem);line-height:1.65}.morph__disclosure{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff70!important;margin-top:1rem!important;font-size:.64rem!important}.morph__instrument{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:clamp(1.2rem,2vw,2rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.morph__selector{border-top:1px solid var(--night-line);flex-direction:column;display:flex}.morph__selector button{border:0;border-bottom:1px solid var(--night-line);color:inherit;cursor:pointer;text-align:left;transition:background var(--quick) ease, padding-left var(--base) var(--ease-out), color var(--quick) ease;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .9rem;padding:clamp(.85rem,1.3vw,1.15rem) .6rem;display:grid}.morph__selector button:hover{background:#ffffff0d;padding-left:1.1rem}.morph__selector button[aria-selected=true]{background:#ffffff14;padding-left:1.1rem}.morph__selector-index{color:#fff6;font-family:var(--font-mono);letter-spacing:.06em;transition:color var(--quick) ease;font-size:.66rem}.morph__selector button[aria-selected=true] .morph__selector-index{color:var(--signal)}.morph__selector-body{flex-direction:column;gap:.18rem;min-width:0;display:flex}.morph__selector-body strong{letter-spacing:-.02em;font-size:.95rem;font-weight:700}.morph__selector-body small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.morph__selector-swatch{gap:3px;display:flex}.morph__selector-swatch i{border:1px solid #ffffff2e;border-radius:2px;width:9px;height:22px}.morph__stage{grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:clamp(1.2rem,2vw,1.6rem);min-width:0;display:grid}.morph__specimen{border:1px solid var(--m-line);border-radius:clamp(10px, calc(var(--m-radius) + 8px), 30px);background:var(--m-bg);min-width:0;box-shadow:var(--m-shadow);color:var(--m-fg);font-family:var(--m-font-body);transition:background-color var(--scene) var(--ease-out), border-color var(--scene) var(--ease-out), border-radius var(--scene) var(--ease-out), box-shadow var(--scene) var(--ease-out), color var(--scene) var(--ease-out);position:relative;overflow:hidden}.morph__specimen:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.morph__chrome{border-bottom:1px solid var(--m-line);background:var(--m-chrome);transition:background-color var(--scene) var(--ease-out), border-color var(--scene) var(--ease-out);align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.morph__chrome i{background:var(--m-fg);opacity:.28;width:8px;height:8px;transition:background-color var(--scene) var(--ease-out);border-radius:50%}.morph__chrome span{color:var(--m-muted);font-family:var(--font-mono);letter-spacing:.04em;transition:color var(--scene) var(--ease-out);margin-left:.6rem;font-size:.6rem}.morph__page{gap:calc(1.4rem * var(--m-density));padding:calc(1.5rem * var(--m-density)) calc(1.6rem * var(--m-density));transition:gap var(--scene) var(--ease-out), padding var(--scene) var(--ease-out);flex-direction:column;display:flex}.morph__nav{border-bottom:1px solid var(--m-line);padding-bottom:calc(.8rem * var(--m-density));transition:border-color var(--scene) var(--ease-out), padding-bottom var(--scene) var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;display:flex}.morph__nav strong{font-family:var(--m-font-display);letter-spacing:.16em;transition:font-size var(--scene) var(--ease-out);font-size:.84rem;font-weight:700}.morph__nav nav{gap:1.1rem;display:flex}.morph__nav nav span{color:var(--m-muted);transition:color var(--scene) var(--ease-out);font-size:.72rem}.morph__nav em{border:1px solid var(--m-line);border-radius:var(--m-radius-pill);color:var(--m-accent);transition:border-color var(--scene) var(--ease-out), border-radius var(--scene) var(--ease-out), color var(--scene) var(--ease-out);padding:.38rem .8rem;font-size:.7rem;font-style:normal;font-weight:700}.morph__hero{gap:calc(.7rem * var(--m-density));padding-block:calc(.9rem * var(--m-density));transition:gap var(--scene) var(--ease-out), padding var(--scene) var(--ease-out);flex-direction:column;display:flex}.morph__eyebrow{color:var(--m-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:color var(--scene) var(--ease-out);font-size:.6rem}.morph__display{max-width:18ch;font-family:var(--m-font-display);font-size:var(--m-display-size);font-weight:var(--m-display-weight);letter-spacing:var(--m-display-tracking);line-height:var(--m-display-leading);text-transform:var(--m-display-case);text-wrap:balance;transition:font-size var(--scene) var(--ease-out), font-weight var(--scene) var(--ease-out), letter-spacing var(--scene) var(--ease-out), line-height var(--scene) var(--ease-out);margin:0}.morph__lede{max-width:46ch;color:var(--m-muted);transition:color var(--scene) var(--ease-out);font-size:.82rem;line-height:1.65}.morph__actions{margin-top:calc(.35rem * var(--m-density));flex-wrap:wrap;gap:.55rem;display:flex}.morph__btn{border-radius:var(--m-radius-pill);transition:background-color var(--scene) var(--ease-out), border-color var(--scene) var(--ease-out), border-radius var(--scene) var(--ease-out), color var(--scene) var(--ease-out);border:1px solid #0000;align-items:center;padding:.55rem 1.05rem;font-size:.74rem;font-weight:700;display:inline-flex}.morph__btn--primary{background:var(--m-accent);color:var(--m-accent-fg)}.morph__btn--ghost{border-color:var(--m-line);color:var(--m-fg)}.morph__cards{gap:calc(.7rem * var(--m-density));transition:gap var(--scene) var(--ease-out);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.morph__card{border:1px solid var(--m-line);border-radius:var(--m-radius);background:var(--m-bg-alt);padding:calc(.85rem * var(--m-density));transition:background-color var(--scene) var(--ease-out), border-color var(--scene) var(--ease-out), border-radius var(--scene) var(--ease-out), padding var(--scene) var(--ease-out);flex-direction:column;gap:.3rem;display:flex}.morph__card span{color:var(--m-accent);font-family:var(--font-mono);letter-spacing:.06em;transition:color var(--scene) var(--ease-out);font-size:.6rem}.morph__card strong{font-family:var(--m-font-display);letter-spacing:-.02em;font-size:.92rem;font-weight:700}.morph__card p{color:var(--m-muted);transition:color var(--scene) var(--ease-out);font-size:.72rem;line-height:1.55}.morph__footer{border-top:1px solid var(--m-line);padding-top:calc(.75rem * var(--m-density));color:var(--m-muted);transition:border-color var(--scene) var(--ease-out), color var(--scene) var(--ease-out);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.morph__readout{border:1px solid var(--night-line);border-radius:var(--radius-card);background:#ffffff0a;flex-direction:column;padding:clamp(1rem,1.6vw,1.4rem);display:flex}.morph__readout-head{border-bottom:1px solid var(--night-line);flex-direction:column;gap:.3rem;padding-bottom:.85rem;display:flex}.morph__readout-head span{color:#ffffff73;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.morph__readout-head strong{letter-spacing:-.025em;font-size:1.05rem;font-weight:700}.morph__spec{flex-direction:column;margin:0;padding-block:.5rem;display:flex}.morph__spec>div{border-bottom:1px dashed #ffffff1a;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.5rem;display:flex}.morph__spec dt{color:#ffffff7a;font-size:.7rem}.morph__spec dd{color:var(--paper-bright);font-family:var(--font-mono);letter-spacing:-.01em;margin:0;font-size:.72rem}.morph__suited{color:#ffffffbd;flex-direction:column;gap:.3rem;margin-top:auto;padding-top:1rem;font-size:.74rem;line-height:1.5;display:flex}.morph__suited span{color:#ffffff6b;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.morph__transport{border-top:1px solid var(--night-line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.9rem;display:flex}.morph__pause{border:1px solid var(--night-line);color:var(--paper-bright);cursor:pointer;transition:background var(--quick) ease, border-color var(--quick) ease;background:0 0;border-radius:999px;padding:.45rem .85rem;font-size:.68rem;font-weight:700}.morph__pause:hover{border-color:var(--signal);background:#ffffff14}.morph__count{color:#ffffff73;font-family:var(--font-mono);font-size:.66rem}@media (max-width:1180px){.morph__stage{grid-template-columns:minmax(0,1fr)}.morph__readout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1rem 1.5rem;display:grid}.morph__readout-head{border-bottom:0;padding-bottom:0}.morph__spec{grid-area:1/2/4;padding-block:0}.morph__suited{padding-top:0}.morph__transport{border-top:0;margin-top:0;padding-top:0}}@media (max-width:1000px){.morph__header-lead,.morph__header-note{grid-column:1/-1}.morph__instrument{grid-template-columns:minmax(0,1fr)}.morph__selector{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.morph__selector button{border:1px solid var(--night-line);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.7rem .8rem}.morph__selector button:hover,.morph__selector button[aria-selected=true]{padding-left:.8rem}.morph__selector button[aria-selected=true]{border-color:var(--signal)}.morph__selector-swatch,.morph__selector-body small{display:none}}@media (max-width:720px){.morph__selector{grid-template-columns:repeat(2,minmax(0,1fr))}.morph__cards,.morph__readout{grid-template-columns:minmax(0,1fr)}.morph__spec{grid-area:auto/1}.morph__page{padding:calc(1.15rem * var(--m-density)) calc(1.1rem * var(--m-density))}}@media (prefers-reduced-motion:reduce){.morph__specimen,.morph__specimen *{transition-duration:.01ms!important}}.capability-lab{background:#10100e;position:relative;overflow:clip}.capability-lab:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.capability-lab>.shell{z-index:1;position:relative}.capability-lab__header{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(2.5rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.capability-lab__header>div:first-child{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.capability-lab__header h2{max-width:1020px}.capability-lab__header h2 em{color:#ff8a71}.capability-lab__header p{color:#ffffffad;max-width:650px;margin-top:1.5rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.capability-lab__instrument{border-radius:var(--radius-feature);background:#171714;border:1px solid #ffffff29;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);min-height:680px;display:grid;overflow:hidden}.capability-lab__tabs{border-right:1px solid #ffffff21}.capability-lab__tabs button{color:#ffffff8f;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1c;grid-template-columns:36px 1fr 24px;align-items:center;gap:.7rem;width:100%;min-height:86px;padding:.85rem 1rem;display:grid;position:relative}.capability-lab__tabs button:before{content:"";transform-origin:50%;width:2px;transition:transform var(--base) var(--ease-out);background:#ff765b;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}.capability-lab__tabs button>span{letter-spacing:.08em;font-size:.64rem;font-weight:750}.capability-lab__tabs button>strong{color:inherit;letter-spacing:-.02em;font-size:.88rem;font-weight:650}.capability-lab__tabs button>i{opacity:0;transition:opacity var(--quick) ease, transform var(--base) var(--ease-out);font-style:normal;transform:translate(-7px,7px)}.capability-lab__tabs button[aria-selected=true]{color:#fff}.capability-lab__tabs button[aria-selected=true]:before{transform:scaleY(1)}.capability-lab__tabs button[aria-selected=true]>span,.capability-lab__tabs button[aria-selected=true]>i{color:#ff8a71}.capability-lab__tabs button[aria-selected=true]>i{opacity:1;transform:translate(0)}.capability-lab__tabs button:focus-visible{z-index:2;outline-offset:-5px;outline-color:#ff765b}.capability-lab__panel{outline-offset:-6px;min-width:0}.capability-lab__scene{min-height:100%;animation:capability-lab-scene-in var(--scene) var(--ease-out) both;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding:clamp(2rem,5vw,5rem);display:grid}@keyframes capability-lab-scene-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.capability-lab__kicker{color:#ff8a71;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.capability-lab__copy h3{max-width:660px;margin-block:1.4rem;font-size:clamp(2rem,4vw,4.8rem);line-height:.96}.capability-lab__copy>p{color:#ffffffad;max-width:610px;line-height:1.72}.capability-lab__copy dl{border-top:1px solid #ffffff21;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.capability-lab__copy dl>div{border-bottom:1px solid #ffffff21;grid-template-columns:105px 1fr;gap:1rem;padding-block:1rem;display:grid}.capability-lab__copy dt{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.capability-lab__copy dd{color:#ffffffd6;font-size:.82rem;line-height:1.55}.capability-lab__visual{border-radius:var(--radius-card);background:#20201c;border:1px solid #ffffff26;overflow:hidden}.capability-lab__visual figcaption{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:flex-start;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.62rem;font-weight:700;display:flex}.capability-lab__visual figcaption span{color:#ffffffb8;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:30px;padding-inline:.75rem;display:inline-flex}.capability-lab__visual svg{background:#1b1b18;width:100%;height:auto}.capability-lab__visual .lab-line,.capability-lab__visual .lab-accent-line{fill:none;vector-effect:non-scaling-stroke}.capability-lab__visual .lab-line{stroke:#ffffff36}.capability-lab__visual .lab-accent-line{stroke:#ff765b;stroke-width:2px}.capability-lab__visual .lab-muted{fill:#34342e;stroke:#ffffff21}.capability-lab__visual .lab-surface-fill{fill:#e5dfd3}.capability-lab__visual .lab-accent-fill{fill:#ff765b}.capability-lab__scene[data-capability=purposeful-motion] .lab-motion-step{animation:capability-lab-step-in .52s var(--ease-out) both;transform-box:fill-box;transform-origin:50%}.capability-lab__scene[data-capability=purposeful-motion] .lab-motion-step--two{animation-delay:90ms}.capability-lab__scene[data-capability=purposeful-motion] .lab-motion-step--three{animation-delay:.18s}@keyframes capability-lab-step-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.capability-lab__tabs button:hover>i{opacity:1;transform:translate(0)}.capability-lab__tabs button:hover{color:#fff}}@media (max-width:1100px){.capability-lab__scene{grid-template-columns:1fr}.capability-lab__visual{width:min(100%,720px)}}@media (max-width:900px){.capability-lab__header,.capability-lab__instrument{grid-template-columns:1fr}.capability-lab__header>div:first-child{flex-direction:row}.capability-lab__instrument{min-height:0}.capability-lab__tabs{scroll-snap-type:x mandatory;scrollbar-width:none;border-bottom:1px solid #ffffff21;border-right:0;display:flex;overflow-x:auto}.capability-lab__tabs::-webkit-scrollbar{display:none}.capability-lab__tabs button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #ffffff1c;flex:none;grid-template-columns:28px 1fr;min-width:188px;min-height:64px}.capability-lab__tabs button>i{display:none}.capability-lab__tabs button:before{width:auto;height:2px;inset:auto 14% 0;transform:scaleX(0)}.capability-lab__tabs button[aria-selected=true]:before{transform:scaleX(1)}}@media (max-width:560px){.capability-lab:before{background-size:40px 40px}.capability-lab__header{gap:2rem}.capability-lab__header>div:first-child{flex-direction:column;align-items:flex-start;gap:1rem}.capability-lab__scene{gap:2.25rem;padding:1.4rem}.capability-lab__copy h3{font-size:clamp(2rem,10vw,3.2rem)}.capability-lab__copy dl>div{grid-template-columns:1fr;gap:.45rem}.capability-lab__visual figcaption{flex-wrap:wrap;gap:.45rem}.capability-lab__visual figcaption span{min-height:28px;padding-inline:.6rem}}@media (prefers-reduced-motion:reduce){.capability-lab__scene,.capability-lab__scene[data-capability=purposeful-motion] .lab-motion-step{animation:none}.capability-lab__tabs button:before,.capability-lab__tabs button>i{transition:none}}.studio-craft-image{gap:.85rem;min-width:0;display:grid}.studio-craft-image__frame{aspect-ratio:1672/941;border:1px solid var(--line);border-radius:var(--radius-feature);background:#1a1a18;display:block;overflow:hidden}.studio-craft-image__frame img{object-fit:cover;object-position:center;width:100%;height:100%}.studio-craft-image figcaption{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;line-height:1.45;display:inline-flex}.studio-craft-image figcaption:before{background:var(--signal);content:"";border-radius:50%;flex:none;width:.4rem;height:.4rem}.section-dark .studio-craft-image__frame{border-color:var(--night-line)}.section-dark .studio-craft-image figcaption{color:#ffffffad}@media (max-width:600px){.studio-craft-image__frame{border-radius:var(--radius-card)}}.contact-intro{background:var(--paper);padding-top:clamp(9rem,14vw,13rem)}.contact-intro__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.contact-intro h1{max-width:950px;margin-top:1.5rem}.contact-intro__grid>div:last-child>p{max-width:560px;color:var(--ink-soft);font-size:1.1rem;line-height:1.7}.contact-intro__grid>div:last-child>div{border-top:1px solid var(--line);gap:.4rem;margin-top:2rem;padding-top:1rem;font-size:.8rem;display:grid}.contact-intro__grid>div:last-child>div span{color:var(--ink-faint)}.contact-intro__grid>div:last-child>div a{font-weight:750}.contact-form-section__grid{grid-template-columns:.42fr 1.58fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.contact-form-section aside{position:sticky;top:8rem}.contact-form-section aside ol{border-top:1px solid var(--line);margin-top:2rem}.contact-form-section aside li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:.8rem;padding-block:1rem;display:grid}.contact-form-section aside li span{color:#626059;font-size:.65rem}.contact-form-section aside li p{color:var(--ink-soft);font-size:.8rem;line-height:1.55}.project-form{border:1px solid var(--line-strong);border-radius:var(--radius-feature);background:var(--paper-bright);overflow:hidden;box-shadow:0 30px 70px #29241c1a}.project-form:focus{outline:none}.project-form__header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding:1.2rem clamp(1.2rem,3vw,2rem);display:grid}.project-form__header>div:first-child{align-items:center;gap:1.2rem;display:flex}.project-form__header>div:first-child>span:last-child{color:var(--ink-faint);white-space:nowrap;font-size:.7rem}.project-form__progress{background:var(--line);height:2px}.project-form__progress span{background:var(--signal);width:100%;height:100%;transform:scaleX(var(--form-progress,.2));transform-origin:0;transition:transform var(--base) var(--ease-out);display:block}.project-form__step{min-height:520px;animation:form-step-in .36s var(--ease-out) both;border:0;margin:0;padding:clamp(2rem,5vw,5rem)}@keyframes form-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.project-form__step legend{letter-spacing:-.05em;max-width:820px;padding:0;font-size:clamp(2.1rem,4.5vw,5rem);font-weight:540;line-height:.96}.project-form__step>p{color:var(--ink-soft);margin-top:1rem;line-height:1.6}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:3rem;display:grid}.option-card{border:1px solid var(--line);border-radius:var(--radius-control);min-height:82px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--quick) ease, background var(--quick) ease, transform var(--quick) var(--ease-out);background:0 0;grid-template-columns:24px 1fr;align-items:center;gap:1rem;padding:1.2rem;font-size:.93rem;font-weight:650;display:grid}.option-card:hover{border-color:var(--line-strong);background:var(--paper);transform:translateY(-2px)}.option-card>span{border:1px solid var(--line-strong);width:20px;height:20px;box-shadow:inset 0 0 0 4px var(--paper-bright);border-radius:50%}.option-card[aria-pressed=true]{border-color:var(--signal);background:#fff7f2}.option-card[aria-pressed=true]>span{border-color:var(--signal);background:var(--signal)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:2.5rem;display:grid}.field-grid label{gap:.55rem;display:grid;position:relative}.field-grid label>span{color:var(--ink-soft);font-size:.72rem;font-weight:700}.field-grid input,.field-grid textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:100%;color:var(--ink);transition:border-color var(--quick) ease, box-shadow var(--quick) ease, background var(--quick) ease;outline:0;padding:.95rem 1rem;font-size:16px}.field-grid textarea{resize:vertical;min-height:150px;line-height:1.55}.field-grid input:focus,.field-grid textarea:focus{border-color:var(--signal);background:var(--paper-bright);box-shadow:0 0 0 3px #f05a3c1f}.field-grid small{color:var(--ink-faint);font-size:.65rem;position:absolute;bottom:.7rem;right:.8rem}.field-span{grid-column:1/-1}.form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.cf-turnstile,.turnstile-container{margin-top:1.5rem}.turnstile-error{color:var(--signal-dark);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font-size:.78rem;line-height:1.5;display:flex}.turnstile-error button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:.35rem 0;font-weight:750}.project-form__footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:86px;padding:1rem clamp(1.2rem,3vw,2rem);display:grid}.form-message{min-width:0;color:var(--ink-faint);font-size:.72rem;line-height:1.45}.form-message p{color:#a83c28;font-weight:650}.project-form__actions{gap:.6rem;display:flex}.form-email-fallback{border-top:1px solid var(--line);color:var(--ink-faint);text-align:center;padding:1rem clamp(1.2rem,3vw,2rem);font-size:.72rem}.form-email-fallback a{color:var(--ink);font-weight:750}.project-form--success{align-content:center;justify-items:start;min-height:620px;padding:clamp(2rem,8vw,7rem);display:grid}.success-mark{color:#2f6849;background:#dce9dc;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:2rem;font-size:1.7rem;display:grid}.project-form--success h2{margin-block:1.1rem}.project-form--success>p:not(.form-email-fallback){color:var(--ink-soft);font-size:1.1rem;line-height:1.7}.project-form--success .form-email-fallback{text-align:left;width:100%;margin-top:3rem;padding-inline:0}@media (max-width:900px){.contact-intro__grid,.contact-form-section__grid{grid-template-columns:1fr}.contact-form-section aside{position:static}.contact-form-section aside ol{border:0;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contact-form-section aside li{border:1px solid var(--line);border-radius:var(--radius-control);align-content:start;padding:1rem}}@media (max-width:640px){.contact-form-section aside ol,.option-grid,.field-grid{grid-template-columns:1fr}.field-span{grid-column:1}.project-form{border-radius:var(--radius-card)}.project-form__header{grid-template-columns:1fr;gap:.8rem}.project-form__step{min-height:500px;padding:2rem 1.1rem}.option-grid{margin-top:2rem}.option-card{min-height:68px}.project-form__footer{grid-template-columns:1fr;gap:1rem}.project-form__actions,.project-form__actions .button{width:100%}.project-form__actions .button{flex:1}}.gig-lead{flex-direction:column;gap:clamp(1.1rem,2vw,1.5rem);max-width:640px;display:flex}.gig-lead fieldset{border:0;margin:0;padding:0}.gig-lead legend,.gig-lead__row>label{color:var(--ink);letter-spacing:-.01em;margin-bottom:.55rem;font-size:.8rem;font-weight:700;display:block}.gig-lead__row>label em{color:var(--ink-faint);font-style:normal;font-weight:600}.gig-lead__chips{flex-wrap:wrap;gap:.5rem;display:flex}.gig-lead__chip{position:relative}.gig-lead__chip input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute}.gig-lead__chip span{border:1px solid var(--line-strong);min-height:44px;transition:background-color var(--quick) ease, border-color var(--quick) ease, color var(--quick) ease;border-radius:999px;align-items:center;padding:.6rem 1.05rem;font-size:.82rem;font-weight:650;display:inline-flex}.gig-lead__chip:hover span{border-color:var(--ink)}.gig-lead__chip input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.gig-lead__chip input:focus-visible+span{outline:3px solid var(--signal);outline-offset:3px}.gig-lead__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,2vw,1.5rem);display:grid}.gig-lead input[type=text],.gig-lead input[type=email],.gig-lead input[type=url],.gig-lead input:not([type]),.gig-lead select,.gig-lead textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--ink);transition:border-color var(--quick) ease;background:0 0;border-radius:0;padding:.6rem 0;font-size:.95rem}.gig-lead textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);resize:vertical;padding:.8rem .9rem;line-height:1.6}.gig-lead select{cursor:pointer}.gig-lead :is(input,select,textarea):hover{border-color:var(--ink-soft)}.gig-lead :is(input,select,textarea):focus-visible{border-color:var(--ink);outline:3px solid var(--signal);outline-offset:3px}.gig-lead ::placeholder{color:var(--ink-faint)}.gig-lead__more summary{min-height:44px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.gig-lead__more summary span{color:var(--ink-faint);font-weight:600}.gig-lead__more summary:hover{color:var(--ink)}.gig-lead__more[open] summary{margin-bottom:1rem}.gig-lead__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gig-lead__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.85rem 1.2rem;padding-top:clamp(1.1rem,2vw,1.5rem);display:flex}.gig-lead__assurance{color:var(--ink-faint);font-size:.78rem;line-height:1.5}.gig-lead__error{border-left:2px solid var(--signal);color:var(--ink);padding-left:.9rem;font-size:.84rem;line-height:1.6}.gig-lead__error a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.gig-lead--done{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper-bright);gap:.7rem;padding:clamp(1.6rem,3vw,2.4rem)}.gig-lead__done-mark{background:var(--ink);width:40px;height:40px;color:var(--paper-bright);border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.gig-lead--done h3{font-size:clamp(1.5rem,3vw,2rem)}.gig-lead__done-lead{max-width:46ch;color:var(--ink-soft);font-size:.95rem;line-height:1.7}.gig-lead__next{counter-reset:step;flex-direction:column;gap:0;margin-top:1.6rem;display:flex}.gig-lead__next li{border-top:1px solid var(--line);grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:.15rem 1rem;padding:.95rem 0;display:grid}.gig-lead__next li:before{color:var(--signal-dark);content:counter(step);counter-increment:step;font-family:var(--font-mono);grid-row:span 2;font-size:.72rem}.gig-lead__next strong{color:var(--ink);letter-spacing:-.01em;font-size:.88rem;font-weight:700}.gig-lead__next span{color:var(--ink-soft);font-size:.86rem;line-height:1.6}.gig-lead__next a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.gig-lead__done-foot{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:1.4rem;padding-top:1.1rem;font-size:.82rem;line-height:1.6}.gig-lead__done-foot a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.gig-lead--done p:focus-visible{outline:3px solid var(--signal);outline-offset:4px}@media (max-width:640px){.gig-lead__pair{grid-template-columns:minmax(0,1fr)}}.enquire{background:var(--paper-deep)}.enquire__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.enquire__lead h2{margin-top:clamp(1rem,1.8vw,1.6rem)}.enquire__lead h2 em{color:var(--signal-dark)}.enquire__lead>p{max-width:44ch;color:var(--ink-soft);margin-block:clamp(1.2rem,2.4vw,1.9rem);font-size:1rem;line-height:1.75}@media (max-width:900px){.enquire__grid{grid-template-columns:minmax(0,1fr)}}.gig-lead__draft-note,.gig-lead__alt{color:var(--ink-faint);margin-top:.5rem;font-size:.72rem;line-height:1.55}.gig-lead__draft-note{max-width:46ch}.gig-lead__alt a{color:var(--ink);text-underline-offset:3px;font-weight:620;text-decoration:underline}.page-hero{border-bottom:1px solid var(--line);padding-top:clamp(10rem,15vw,14rem)}.page-hero__grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.page-hero h1{max-width:1200px}.page-hero h1 em{color:var(--signal-dark)}.page-hero .eyebrow{margin-bottom:1.8rem}.page-hero__support p{max-width:590px;color:var(--ink-soft);font-size:1.08rem;line-height:1.75}.work-library{background:var(--paper-bright)}.prototype-grid--all .prototype-card:nth-child(3n+3){grid-column:1/-1}.prototype-grid--all .prototype-card:nth-child(3n+3) .prototype-card__visual{width:min(100%,1120px);margin-inline:auto}.concept-breadcrumb{background:var(--night);color:#fff;padding-top:7.5rem}.concept-breadcrumb .breadcrumbs{margin:0;padding-top:1.5rem}.concept-breadcrumb .breadcrumbs li{color:#ffffffad}.concept-detail-hero{padding-top:4rem}.concept-detail-hero__meta{grid-template-columns:.4fr 1.1fr .5fr;align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.concept-detail-hero__meta>div{gap:.7rem;display:grid}.concept-detail-hero__meta>div>span:last-child{color:#ffffffad;font-size:.68rem}.concept-detail-hero__meta h1{font-size:clamp(3rem,6.6vw,7.3rem)}.concept-detail-hero__meta p{color:#ffffffb8;font-size:1rem;line-height:1.7}.concept-detail-hero__canvas{width:min(100%,1320px);margin-inline:auto}.concept-strategy__grid{grid-template-columns:1.2fr .8fr;gap:clamp(3rem,9vw,9rem);display:grid}.concept-strategy h2{max-width:900px;font-family:var(--font-serif);margin-top:2rem;font-weight:420}.concept-strategy__grid>div:last-child{border-top:1px solid var(--line-strong);padding-top:1rem}.concept-strategy__grid>div:last-child p{color:var(--ink-soft);margin-top:1.2rem;font-size:1.1rem;line-height:1.75}.concept-features{background:var(--paper-bright)}.feature-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;min-height:190px;padding:1.5rem;display:grid;position:relative}.feature-list span{color:var(--ink-faint);font-size:.66rem}.feature-list strong{letter-spacing:-.03em;max-width:220px;font-size:1.25rem}.feature-list i{color:var(--signal-dark);font-style:normal;position:absolute;top:1.5rem;right:1.5rem}.device-preview__grid{grid-template-columns:1.5fr .5fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.device-preview__desktop>span,.device-preview__mobile>span{color:#ffffffad;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.7rem;font-size:.66rem;display:block}.device-preview__mobile>div{aspect-ratio:390/780;background:#fff;border:7px solid #292925;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000004d;container-type:inline-size}.device-preview__mobile>div:before{z-index:10;content:"";background:#191917;border-radius:999px;width:30%;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.device-preview__mobile .concept{width:100%;height:100%;transform:none}.device-preview__mobile .concept-nav{height:20cqw;padding-inline:7cqw;font-size:clamp(.68rem,3.2cqw,.8rem)}.device-preview__mobile .concept-nav strong{font-size:clamp(.78rem,3.8cqw,.95rem)}.device-preview__mobile .concept-demo-nav{gap:1.2cqw}.device-preview__mobile .concept-demo-nav>:nth-child(2){display:none}.device-preview__mobile .concept-demo-nav button{min-height:36px;padding-inline:1.5cqw}.device-preview__mobile .concept-overline{font-size:2.7cqw}.device-preview__mobile .concept-button,.device-preview__mobile .concept-link{min-height:38px;padding:2.6cqw 3.4cqw;font-size:3cqw}.device-preview__mobile .nova-hero{flex-direction:column;align-items:stretch;gap:7cqw;height:calc(100% - 20cqw);padding:14cqw 7cqw 18cqw;display:flex}.device-preview__mobile .nova-copy .concept-heading,.device-preview__mobile .ember-copy .concept-heading,.device-preview__mobile .arc-copy .concept-heading,.device-preview__mobile .northridge-copy .concept-heading,.device-preview__mobile .lumen-copy .concept-heading,.device-preview__mobile .stone-title .concept-heading,.device-preview__mobile .alex-copy .concept-heading{margin-block:3cqw 4cqw;font-size:10cqw;line-height:.96}.device-preview__mobile .nova-copy p,.device-preview__mobile .ember-copy p,.device-preview__mobile .arc-copy p,.device-preview__mobile .northridge-copy p,.device-preview__mobile .lumen-copy p,.device-preview__mobile .alex-copy>p{max-width:none;margin-bottom:5cqw;font-size:3.5cqw;line-height:1.5}.device-preview__mobile .nova-dashboard{flex:1;width:100%;min-height:88cqw}.device-preview__mobile .concept-footnote{font-size:2.3cqw;bottom:4cqw;left:7cqw;right:7cqw}.device-preview__mobile .concept-footnote span:last-child{display:none}.device-preview__mobile .monument-image{height:72%}.device-preview__mobile .monument-title{top:36%;left:7cqw;right:7cqw}.device-preview__mobile .monument-title .concept-heading{margin-top:2cqw;font-size:11cqw}.device-preview__mobile .monument-title>span,.device-preview__mobile .monument-index span{font-size:2.6cqw}.device-preview__mobile .monument-index{bottom:6cqw;left:7cqw;right:7cqw}.device-preview__mobile .monument-strip{flex-direction:column;justify-content:center;align-items:flex-start;gap:4cqw;height:28%;padding-inline:7cqw}.device-preview__mobile .monument-strip p{width:auto;font-size:3.3cqw}.device-preview__mobile .ember-grid{grid-template-rows:1.12fr .88fr;grid-template-columns:1fr;height:100%;display:grid}.device-preview__mobile .ember-copy{padding:24cqw 7cqw 7cqw}.device-preview__mobile .ember-copy dl{gap:7cqw;margin-top:6cqw}.device-preview__mobile .ember-copy dt,.device-preview__mobile .ember-copy dd{font-size:2.7cqw}.device-preview__mobile .ember-image{border-radius:50cqw 50cqw 4cqw 4cqw;margin:2cqw 5cqw 5cqw}.device-preview__mobile .arc-stage{grid-template-rows:.88fr 1.12fr;grid-template-columns:1fr;gap:5cqw;height:calc(100% - 20cqw);padding:12cqw 7cqw 7cqw}.device-preview__mobile .arc-image{grid-row:2}.device-preview__mobile .arc-product-card{border-radius:3cqw;width:55cqw;padding:3cqw;bottom:10cqw;right:10cqw}.device-preview__mobile .arc-product-card span,.device-preview__mobile .arc-product-card strong,.device-preview__mobile .arc-product-card .arc-product-action{font-size:2.5cqw}.device-preview__mobile .northridge-hero,.device-preview__mobile .lumen-hero,.device-preview__mobile .alex-grid{grid-template-rows:1fr .9fr;grid-template-columns:1fr;height:calc(100% - 20cqw);display:grid}.device-preview__mobile .northridge-copy,.device-preview__mobile .lumen-copy,.device-preview__mobile .alex-copy{padding:14cqw 7cqw 7cqw}.device-preview__mobile .northridge-image,.device-preview__mobile .lumen-image,.device-preview__mobile .alex-image{border-radius:4cqw;margin:0 5cqw 5cqw}.device-preview__mobile .northridge-services{display:none}.device-preview__mobile .lumen-roundel{width:12cqw;height:12cqw;font-size:3cqw}.device-preview__mobile .lumen-image>div,.device-preview__mobile .alex-note{font-size:2.5cqw}.device-preview__mobile .stone-image{height:84%}.device-preview__mobile .stone-title{top:42%;left:7cqw;right:7cqw}.device-preview__mobile .stone-title span,.device-preview__mobile .stone-project span{font-size:2.4cqw}.device-preview__mobile .stone-project{bottom:7cqw;left:7cqw;right:7cqw}.device-preview__mobile .stone-project strong{font-size:3.4cqw}.device-preview__mobile .stone-strip{height:16%;padding-inline:7cqw;font-size:2.4cqw}.device-preview__mobile .stone-strip i,.device-preview__mobile .stone-strip>span:nth-of-type(2),.device-preview__mobile .stone-strip>span:nth-of-type(3){display:none}.device-preview__mobile .stone-strip .stone-action{min-height:38px;font-size:2.5cqw}.device-preview__mobile .alex-grid{grid-template-rows:1.05fr .95fr}.device-preview__mobile .alex-note{margin-top:6cqw}.device-preview__mobile .alex-image{grid-row:2}.motion-notes{border-top:1px solid var(--night-line);grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding-top:1.5rem;display:grid}.motion-notes span{color:#ff8a71;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:750}.motion-notes p{color:#ffffff80;margin-top:.7rem;font-size:.82rem;line-height:1.6}.concept-cta__inner{justify-items:start;gap:1.4rem;display:grid}.concept-cta h2{max-width:1000px}.concept-cta p{max-width:620px;color:var(--ink-soft);font-size:1rem;line-height:1.7}.concept-cta.section-dark p{color:#ffffff85}.concept-cta__inner>div{align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.landing-hero{border-bottom:1px solid var(--line);padding-top:clamp(10rem,15vw,14rem)}.landing-hero__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.landing-hero__copy h1{margin-block:1.5rem;font-size:clamp(3.1rem,6.7vw,7.4rem)}.landing-hero__copy>p{max-width:640px;color:var(--ink-soft);font-size:1.05rem;line-height:1.72}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.landing-hero__qualifiers{border-top:1px solid var(--line);max-width:520px;color:var(--ink-soft);grid-template-columns:1fr auto;gap:.25rem 1rem;margin-top:2.5rem;padding-top:1rem;font-size:.7rem;display:grid}.landing-hero__qualifiers strong{color:var(--ink)}.landing-hero__qualifiers small{text-align:right;grid-column:2}.landing-hero__visual{min-width:0}.landing-hero__visual .concept-label{margin-top:1rem}.intent-section__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.intent-section h2{max-width:720px;margin-top:2rem;font-size:clamp(2.3rem,4.3vw,5rem)}.intent-section ul{border-top:1px solid var(--night-line);margin-top:2rem}.intent-section li{border-bottom:1px solid var(--night-line);color:#ffffff94;padding:1rem 0 1rem 1.6rem;font-size:.9rem;line-height:1.5;position:relative}.intent-section li:before{content:"";background:#ff8a71;border-radius:50%;width:6px;height:6px;position:absolute;top:1.45rem;left:0}.outcome-cards{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.outcome-cards article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-bright);align-content:end;min-height:280px;padding:1.5rem;display:grid}.outcome-cards h3{font-family:var(--font-serif);font-size:clamp(1.4rem,2.2vw,2.3rem);font-weight:440}.landing-concept__foot{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;display:flex}.landing-concept__foot p{max-width:720px;color:var(--ink-soft);font-size:.9rem;line-height:1.65}.deliverable-grid{border-top:1px solid var(--night-line);border-left:1px solid var(--night-line);grid-template-columns:repeat(3,1fr);display:grid}.deliverable-grid>div{border-right:1px solid var(--night-line);border-bottom:1px solid var(--night-line);align-content:end;min-height:150px;padding:1.4rem;display:grid}.deliverable-grid strong{font-size:1.2rem}.compact-process{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.compact-process li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;min-height:230px;padding:1.5rem;display:grid}.compact-process li>span{color:var(--signal-dark);font-size:.66rem}.compact-process strong{margin:auto 0 1rem;font-size:1.25rem}.compact-process p{color:var(--ink-soft);font-size:.8rem;line-height:1.55}.landing-pricing{background:var(--paper-deep)}.service-groups{background:var(--paper-bright)}.service-groups__list{border-top:1px solid var(--line)}.service-groups__list article{border-bottom:1px solid var(--line);grid-template-columns:70px .8fr 1.2fr;align-items:center;gap:2rem;min-height:110px;display:grid}.service-groups__list article>span{color:var(--ink-faint);font-size:.66rem}.service-groups__list p{max-width:660px;color:var(--ink-soft);font-size:.87rem;line-height:1.65}.scope-section__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,9rem);display:grid}.scope-section h2{margin-block:1.4rem 1rem;font-size:clamp(2.5rem,4.7vw,5.5rem)}.scope-section p{color:#ffffff85;line-height:1.7}.pricing-page-card{background:var(--paper-deep)}.pricing-explainer__grid{grid-template-columns:1.15fr .425fr .425fr;gap:clamp(2rem,5vw,5rem);display:grid}.pricing-explainer h2{font-family:var(--font-serif);margin-top:1.5rem;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:420}.pricing-explainer p{color:#ffffff8a;margin-top:1.5rem;line-height:1.7}.process-detail .shell{border-top:1px solid var(--line)}.process-detail article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:center;min-height:190px;display:grid}.process-detail article>span{color:var(--signal-dark);font-size:.68rem}.process-detail p{max-width:700px;color:var(--ink-soft);margin-top:.8rem;line-height:1.65}.review-rhythm__grid{border-top:1px solid var(--night-line);border-left:1px solid var(--night-line);grid-template-columns:repeat(3,1fr);display:grid}.review-rhythm article{border-right:1px solid var(--night-line);border-bottom:1px solid var(--night-line);align-content:space-between;min-height:260px;padding:1.5rem;display:grid}.review-rhythm article span{color:#ff8a71;text-transform:uppercase;font-size:.67rem;font-weight:700}.review-rhythm article h3{font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,2.8rem);font-weight:430}.about-manifesto__grid{grid-template-columns:.45fr 1.55fr;gap:clamp(3rem,8vw,8rem);display:grid}.about-manifesto h2{max-width:1100px;font-family:var(--font-serif);font-weight:420}.about-manifesto p{max-width:760px;color:var(--ink-soft);margin-top:2rem;font-size:1.02rem;line-height:1.75}.capability-not-claims__grid{border-top:1px solid var(--night-line);border-left:1px solid var(--night-line);grid-template-columns:repeat(2,1fr);margin-top:3rem;display:grid}.capability-not-claims__grid strong{border-right:1px solid var(--night-line);border-bottom:1px solid var(--night-line);font-family:var(--font-serif);padding:1.5rem;font-size:clamp(1.4rem,2.4vw,2.6rem);font-weight:430}.parent-site{background:var(--paper-bright)}.parent-site__inner{justify-content:space-between;align-items:end;gap:3rem;display:flex}.parent-site h2{max-width:800px;margin-block:1.3rem .8rem;font-size:clamp(2.3rem,4.5vw,5rem)}.parent-site p{color:var(--ink-soft)}.work-library,.landing-outcomes,.landing-process,.about-manifesto,.parent-site{background:var(--paper)}.work-library,.landing-outcomes,.landing-concept,.landing-process,.landing-faq,.service-groups,.pricing-page-card,.process-detail,.about-manifesto,.parent-site,.contact-form-section{border-bottom:1px solid var(--line)}.prototype-grid--all{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(5rem,10vw,10rem) clamp(1rem,2.2vw,2.5rem)}.prototype-grid--all .prototype-card{align-content:start;min-width:0;display:grid}.prototype-grid--all .prototype-card:nth-child(6n+1){grid-column:1/8}.prototype-grid--all .prototype-card:nth-child(6n+2){grid-column:9/13;align-self:end}.prototype-grid--all .prototype-card:nth-child(6n+3){grid-column:3/11}.prototype-grid--all .prototype-card:nth-child(6n+4){grid-column:1/6}.prototype-grid--all .prototype-card:nth-child(6n+5){grid-column:7/13}.prototype-grid--all .prototype-card:nth-child(6n+6){grid-column:2/12}.prototype-grid--all .prototype-card__visual{border-color:var(--line-strong);background:var(--paper-bright);border-radius:2px;overflow:hidden}.prototype-grid--all .prototype-browser,.concept-detail-hero__canvas .prototype-browser,.landing-hero__visual .prototype-browser,.landing-concept .prototype-browser,.device-preview__desktop .prototype-browser{box-shadow:none;border-radius:2px}.prototype-grid--all .prototype-card__visual .prototype-browser{border:0}.prototype-grid--all .prototype-card__meta{border-color:var(--line-strong);grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;margin-top:1rem;padding-top:.9rem}.prototype-grid--all .prototype-card__meta p{grid-column:1;max-width:560px}.prototype-grid--all .prototype-card__meta .circle-link{border-radius:2px;grid-area:1/2/3}.prototype-grid--all .prototype-card__meta span,.concept-detail-hero__meta>div>span:last-child,.device-preview__desktop>span,.device-preview__mobile>span,.landing-hero__qualifiers,.compact-process li>span,.service-groups__list article>span,.process-detail article>span,.contact-form-section aside li span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.concept-breadcrumb{border-bottom:1px solid var(--night-line)}.concept-detail-hero{border-bottom:1px solid var(--night-line);background:var(--night)}.concept-detail-hero__meta{border-top:1px solid var(--night-line);padding-top:1.15rem}.concept-detail-hero__meta>div>span:last-child{color:#ffffffad}.concept-detail-hero__meta p{border-left:1px solid var(--night-line);padding-left:clamp(1rem,2vw,2rem)}.concept-detail-hero__canvas{border:1px solid var(--night-line);background:#191916;border-radius:2px;padding:clamp(.45rem,1vw,.85rem)}.concept-strategy__grid{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding-top:clamp(1.5rem,3vw,2.5rem)}.concept-strategy h2{margin-top:clamp(2rem,5vw,4rem);font-size:clamp(2.5rem,5vw,5.8rem);line-height:.98}.concept-strategy__grid>div:last-child{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:clamp(1.25rem,3vw,3rem)}.feature-list>div,.deliverable-grid>div,.compact-process li,.review-rhythm article,.capability-not-claims__grid strong{border-radius:0}.feature-list>div{background:var(--paper-bright);min-height:220px;padding:clamp(1.2rem,2.3vw,2rem)}.feature-list strong{max-width:280px;font-size:clamp(1.2rem,1.8vw,1.65rem)}.motion-notes{gap:0;margin-top:clamp(2rem,4vw,4rem);padding-top:0}.motion-notes>div{border-right:1px solid var(--night-line);min-height:150px;padding:1.25rem}.motion-notes>div:last-child{border-right:0}.concept-cta__inner{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding-block:clamp(2rem,4vw,4rem)}.concept-cta.section-dark .concept-cta__inner{border-color:var(--night-line)}.concept-cta h2{font-size:clamp(2.5rem,5.5vw,6.2rem)}.landing-hero{isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.landing-hero:before{z-index:-1;opacity:.52;content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#1515130a calc(8.333% - 1px) 8.333%);position:absolute;inset:0}.landing-hero__grid{grid-template-columns:minmax(0,5fr) minmax(440px,7fr);align-items:end}.landing-hero__copy{border-top:1px solid var(--line-strong);padding-top:1.25rem}.landing-hero__copy h1{margin-block:clamp(1.6rem,3vw,2.8rem);font-size:clamp(3.2rem,6.3vw,7.2rem);line-height:.92}.landing-hero__copy>p{max-width:600px}.landing-hero__qualifiers{border-color:var(--line-strong);max-width:600px;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:.9rem;font-size:.63rem;line-height:1.5}.landing-hero__qualifiers strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.68rem}.landing-hero__visual{border:1px solid var(--line-strong);background:var(--paper-bright);border-radius:2px;padding:.55rem;overflow:hidden}.landing-hero__visual .prototype-browser{border:0}.landing-hero__visual .concept-label{border-top:1px solid var(--line);margin-top:.55rem;padding:.8rem .45rem .3rem;display:flex}.intent-section__grid{border-top:1px solid var(--night-line);padding-top:clamp(1.5rem,3vw,2.5rem)}.intent-section__grid>div:last-child,.scope-section__grid>div:last-child{border-left:1px solid var(--night-line);padding-left:clamp(1.5rem,4vw,4rem)}.intent-section li{padding-block:1.15rem}.outcome-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0}.outcome-cards article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:300px}.outcome-cards h3{max-width:290px}.landing-concept{background:var(--paper-deep)}.landing-concept .prototype-browser{border-color:var(--line-strong)}.landing-concept__foot{border-top:1px solid var(--line-strong);padding-top:1.25rem}.deliverable-grid>div{min-height:175px}.deliverable-grid strong{max-width:300px;font-size:clamp(1.05rem,1.6vw,1.4rem)}.compact-process li{min-height:260px;padding:clamp(1.25rem,2.5vw,2rem)}.compact-process strong{font-size:clamp(1.25rem,2vw,1.75rem)}.landing-faq{background:var(--paper-bright)}.service-groups__list{border-color:var(--line-strong)}.service-groups__list article{border-color:var(--line-strong);grid-template-columns:64px minmax(220px,.8fr) minmax(280px,1.2fr);gap:clamp(1rem,3vw,3.5rem);min-height:138px;padding-inline:clamp(.5rem,1.4vw,1.5rem)}.service-groups__list article>span{color:var(--signal-dark)}.service-groups__list h3{font-size:clamp(1.5rem,2.7vw,3rem)}.service-groups__list p{font-size:.9rem}.scope-section__grid{border-top:1px solid var(--night-line);padding-top:clamp(1.5rem,3vw,2.5rem)}.scope-section h2{font-size:clamp(2.4rem,4.5vw,5.2rem);line-height:.96}.pricing-page-card,.landing-pricing{background:var(--paper-deep)}.pricing-page-card .pricing-card,.landing-pricing .pricing-card{box-shadow:none;border-radius:2px}.pricing-explainer__grid{border-top:1px solid var(--night-line);grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(220px,.65fr));padding-top:clamp(1.5rem,3vw,2.5rem)}.pricing-explainer__grid>div:not(:first-child){border-left:1px solid var(--night-line);padding-left:clamp(1.25rem,2.5vw,2.5rem)}.pricing-explainer h2{margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(2.5rem,4.6vw,5.3rem);line-height:.98}.process-detail{background:var(--paper-bright)}.process-detail .shell{border-color:var(--line-strong)}.process-detail article{border-color:var(--line-strong);grid-template-columns:68px minmax(0,1fr) 32px;gap:clamp(1rem,3vw,3rem);min-height:220px;padding-inline:clamp(.5rem,1.4vw,1.5rem)}.process-detail h2{font-size:clamp(2.2rem,4.3vw,4.9rem)}.process-detail i{justify-self:end;font-size:1.2rem}.review-rhythm article{background:#151512;min-height:300px}.review-rhythm article h3{max-width:380px;font-size:clamp(1.6rem,2.8vw,3.1rem)}.about-manifesto__grid{border-top:1px solid var(--line-strong);grid-template-columns:minmax(180px,.38fr) minmax(0,1.62fr);padding-top:clamp(1.5rem,3vw,2.5rem)}.about-manifesto__grid>div{border-left:1px solid var(--line);padding-left:clamp(1.5rem,4vw,4rem)}.about-manifesto h2{max-width:1180px;font-size:clamp(2.6rem,5.2vw,6.1rem);line-height:.98}.capability-not-claims__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.capability-not-claims__grid strong{grid-column:span 6;align-content:end;min-height:180px;font-size:clamp(1.5rem,2.7vw,3rem);display:grid}.capability-not-claims__grid strong:last-child{grid-column:1/-1}.parent-site__inner{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding-block:clamp(2rem,4vw,4rem)}.contact-page{background:var(--paper)}.contact-intro{border-bottom:1px solid var(--line-strong);background:var(--paper);position:relative}.contact-intro__grid{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);padding-top:clamp(1.5rem,3vw,2.5rem)}.contact-intro h1{font-size:clamp(3.2rem,6.8vw,7.8rem)}.contact-intro__grid>div:last-child{border-left:1px solid var(--line);padding-left:clamp(1.5rem,4vw,4rem)}.contact-intro__grid>div:last-child>div{border-color:var(--line-strong)}.contact-intro__grid>div:last-child>div span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.contact-form-section{background:var(--paper-deep)}.contact-form-section__grid{grid-template-columns:minmax(230px,.34fr) minmax(0,1.66fr)}.contact-form-section aside ol{border-color:var(--line-strong)}.contact-form-section aside li{border-color:var(--line-strong);padding-block:1.2rem}.project-form,.option-card,.field-grid input,.field-grid textarea{border-radius:2px}.project-form{box-shadow:none}.prototype-grid--all .circle-link:hover{color:inherit;background:0 0;transform:none}@media (hover:hover) and (pointer:fine){.prototype-grid--all .prototype-card__visual:hover,.prototype-grid--all .prototype-card:focus-within .prototype-card__visual{transform:translateY(-4px)}.prototype-grid--all .circle-link:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.service-groups__list article:hover h3,.process-detail article:hover h2,.process-detail article:hover i{transform:translate(4px)}}.service-groups__list h3,.process-detail h2,.process-detail i{transition:transform var(--quick) var(--ease-out)}.legal-page{background:var(--paper-bright)}.prose{max-width:820px}.prose .legal-updated{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3rem;font-size:.72rem}.prose h2{margin-top:2.8rem;font-size:clamp(1.6rem,2.6vw,2.6rem)}.prose p{color:var(--ink-soft);margin-top:.9rem;font-size:1rem;line-height:1.8}.prose a{border-bottom:1px solid var(--line-strong);color:var(--ink);font-weight:700}.not-found{align-items:center;min-height:100svh;padding-block:9rem 5rem;display:grid}.not-found h1{max-width:1000px;margin-block:1.5rem}.not-found p{color:var(--ink-soft);font-size:1.1rem}.not-found .shell>div{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}@media (max-width:1180px){.prototype-grid--all{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,8vw,7rem) clamp(1.25rem,3vw,2.5rem)}.prototype-grid--all .prototype-card:nth-child(n){grid-column:auto;align-self:stretch}}@media (max-width:1000px){.page-hero__grid,.landing-hero__grid,.concept-detail-hero__meta,.pricing-explainer__grid,.contact-intro__grid,.contact-form-section__grid{grid-template-columns:1fr}.concept-detail-hero__meta p{border-left:0;max-width:680px;padding-left:0}.landing-hero__visual{width:min(100%,900px);margin-left:auto}.pricing-explainer__grid>div:not(:first-child){border-top:1px solid var(--night-line);border-left:0;padding-top:2rem;padding-left:0}.contact-intro__grid>div:last-child{border-top:1px solid var(--line);border-left:0;max-width:720px;padding-top:2rem;padding-left:0}.contact-form-section aside{position:static}.contact-form-section aside ol{border:0;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contact-form-section aside li{border:1px solid var(--line-strong);align-content:start;padding:1rem}.outcome-cards{grid-template-columns:repeat(2,1fr)}.device-preview__grid{grid-template-columns:1fr .42fr}}@media (max-width:820px){.prototype-grid--all{grid-template-columns:1fr;row-gap:clamp(4rem,14vw,6rem)}.prototype-grid--all .prototype-card:nth-child(n){grid-column:auto;align-self:stretch}.concept-strategy__grid,.intent-section__grid,.scope-section__grid,.about-manifesto__grid{grid-template-columns:1fr}.concept-strategy__grid>div:last-child,.intent-section__grid>div:last-child,.scope-section__grid>div:last-child,.about-manifesto__grid>div{border-left:0;padding-left:0}.concept-strategy__grid>div:last-child,.intent-section__grid>div:last-child,.scope-section__grid>div:last-child{border-top:1px solid var(--line);padding-top:2rem}.intent-section__grid>div:last-child,.scope-section__grid>div:last-child{border-color:var(--night-line)}.feature-list,.deliverable-grid,.compact-process,.review-rhythm__grid{grid-template-columns:repeat(2,1fr)}.device-preview__grid{grid-template-columns:1fr}.device-preview__mobile{width:min(55%,360px);margin-inline:auto}.service-groups__list article{grid-template-columns:45px 1fr;gap:1rem;padding-block:1.3rem;padding-inline:0}.service-groups__list p{grid-column:2}.parent-site__inner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.concept-detail-hero__meta{gap:1.5rem}.concept-detail-hero__canvas,.landing-hero__visual{padding:.25rem}.prototype-grid--all .prototype-card__meta{gap:.8rem 1rem}.feature-list,.outcome-cards,.deliverable-grid,.compact-process,.review-rhythm__grid,.capability-not-claims__grid{grid-template-columns:1fr}.capability-not-claims__grid strong:last-child{grid-column:auto}.capability-not-claims__grid strong:nth-child(n){grid-column:auto;min-height:140px}.motion-notes{grid-template-columns:1fr}.motion-notes>div{border-right:0;border-bottom:1px solid var(--night-line);min-height:0}.motion-notes>div:last-child{border-bottom:0}.concept-cta__inner>div,.landing-hero__actions{flex-direction:column;align-items:flex-start}.landing-hero__qualifiers{grid-template-columns:1fr}.landing-hero__qualifiers small{text-align:left;grid-column:1}.landing-concept__foot{flex-direction:column;align-items:flex-start}.contact-form-section aside ol{grid-template-columns:1fr}.process-detail article{grid-template-columns:38px 1fr 20px;gap:.8rem;min-height:160px}.not-found .shell>div{flex-direction:column;align-items:flex-start}}.work-archive{border-bottom:1px solid var(--line);background:var(--paper-bright)}.work-archive__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding-bottom:clamp(2.5rem,5vw,5rem);display:grid}.work-archive__header .eyebrow{margin-bottom:1.35rem}.work-archive__header h2{max-width:830px}.work-archive__header h2 em{color:var(--signal-dark)}.work-archive__header>p{max-width:430px;color:var(--ink-soft);margin-bottom:.3rem;font-size:.95rem;line-height:1.72}.work-archive__controls{flex-wrap:wrap;gap:.55rem;padding-block:1.25rem .9rem;display:flex}.work-archive__filter{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-soft);cursor:pointer;letter-spacing:-.01em;transition:background var(--quick) ease, border-color var(--quick) ease, color var(--quick) ease, transform var(--quick) var(--ease-out);background:0 0;border-radius:999px;padding:.65rem 1rem;font-size:.72rem;font-weight:760;line-height:1}.work-archive__filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.work-archive__filter:active{transform:translateY(1px)}.work-archive__results{min-height:1.7rem;color:var(--ink-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(2rem,4vw,4rem);font-size:.61rem;line-height:1.55}.work-archive__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3.5rem,7vw,8rem) clamp(1.15rem,2.3vw,2.75rem);display:grid}.work-archive__item{min-width:0}.work-archive__item:nth-child(6n+1){grid-column:1/8}.work-archive__item:nth-child(6n+2){grid-column:9/13;align-self:end}.work-archive__item:nth-child(6n+3){grid-column:3/11}.work-archive__item:nth-child(6n+4){grid-column:1/6}.work-archive__item:nth-child(6n+5){grid-column:7/13}.work-archive__item:nth-child(6n+6){grid-column:2/12}.work-archive__card{min-width:0;display:block}.work-archive__visual{border:1px solid var(--line-strong);background:var(--paper);transition:transform var(--base) var(--ease-out), border-color var(--quick) ease;overflow:hidden}.work-archive__visual .prototype-browser{box-shadow:none;border:0;border-radius:0}.work-archive__meta{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1.5rem;margin-top:1rem;padding-top:.9rem;display:grid}.work-archive__identity{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.85rem;min-width:0;display:flex}.work-archive__identity>span,.work-archive__identity small{color:var(--ink-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:650;line-height:1.45}.work-archive__identity small{color:var(--signal-dark);text-align:right}.work-archive__meta h3{grid-column:1;font-size:clamp(1.55rem,2.35vw,2.75rem)}.work-archive__meta p{max-width:560px;color:var(--ink-soft);grid-column:1;font-size:.82rem;line-height:1.7}.work-archive__open{border:1px solid var(--line-strong);min-width:44px;min-height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:background var(--quick) ease, border-color var(--quick) ease, color var(--quick) ease, transform var(--quick) var(--ease-out);grid-area:2/2/4;justify-content:center;align-self:end;align-items:center;gap:.45rem;padding-inline:.8rem;font-size:.59rem;font-weight:700;display:inline-flex}.work-archive__open i{font-family:var(--font-sans);font-size:.95rem;font-style:normal}@media (hover:hover) and (pointer:fine){.work-archive__filter:hover:not([aria-pressed=true]){border-color:var(--ink);color:var(--ink)}:is(.work-archive__card:hover .work-archive__visual,.work-archive__card:focus-visible .work-archive__visual){border-color:var(--ink);transform:translateY(-4px)}:is(.work-archive__card:hover .work-archive__open,.work-archive__card:focus-visible .work-archive__open){border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}}@media (max-width:1100px){.work-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-archive__item:nth-child(n){grid-column:auto;align-self:stretch}}@media (max-width:760px){.work-archive__header{grid-template-columns:1fr;gap:1.5rem}.work-archive__header>p{max-width:600px}.work-archive__grid{grid-template-columns:1fr;gap:clamp(3.5rem,12vw,5.5rem)}.work-archive__item:nth-child(n){grid-column:auto}}@media (max-width:520px){.work-archive__controls{gap:.45rem}.work-archive__filter{padding-inline:.85rem}.work-archive__identity{flex-direction:column;align-items:flex-start;gap:.35rem}.work-archive__identity small{text-align:left}.work-archive__meta{gap:.75rem 1rem}.work-archive__open{padding-inline:.7rem;font-size:0}.work-archive__open i{font-size:1rem}}.contact-rail__sentinel{pointer-events:none;width:1px;height:100vh;position:absolute;top:0;left:0}.contact-rail{z-index:60;border:1px solid var(--line);background:var(--paper-bright);box-shadow:var(--shadow-nav);opacity:0;visibility:hidden;transition:opacity var(--base) var(--ease-out), transform var(--base) var(--ease-out), visibility 0s linear var(--base);border-radius:999px;align-items:stretch;padding:.3rem;display:flex;position:fixed;bottom:clamp(.9rem,2.5vw,1.75rem);right:clamp(.9rem,2.5vw,1.75rem);transform:translateY(10px)}.contact-rail[data-shown]{opacity:1;visibility:visible;transition:opacity var(--base) var(--ease-out), transform var(--base) var(--ease-out), visibility 0s;transform:none}.contact-rail__link{box-sizing:border-box;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;transition:background var(--quick) var(--ease-out), color var(--quick) var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.62rem 1rem;font-size:.82rem;font-weight:620;text-decoration:none;display:flex}.contact-rail__link--whatsapp{background:var(--ink);color:var(--paper-bright);flex-direction:row;align-items:baseline}:is(.contact-rail__link--whatsapp:hover,.contact-rail__link--whatsapp:focus-visible){background:var(--night)}:is(.contact-rail__link--email:hover,.contact-rail__link--email:focus-visible){background:var(--paper-deep)}.contact-rail__dot{background:#25d366;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.contact-rail__sub{color:#ffffff8c;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.contact-rail__close{width:30px;color:var(--ink-faint);cursor:pointer;transition:background var(--quick) var(--ease-out), color var(--quick) var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;margin-left:.1rem;padding:0;font-size:1.05rem;line-height:1;display:grid}:is(.contact-rail__close:hover,.contact-rail__close:focus-visible){background:var(--paper-deep);color:var(--ink)}@media (max-width:640px){.contact-rail__sub,.contact-rail__link--email{display:none}.contact-rail__link{min-height:44px;padding:.6rem 1.05rem}.contact-rail__close{width:40px;min-height:44px}}@media (prefers-reduced-motion:reduce){.contact-rail,.contact-rail[data-shown]{transition:none;transform:none}}.audit{max-width:940px}.audit__label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.62rem;display:block}.audit__field{flex-wrap:wrap;gap:.7rem;display:flex}.audit__field input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper-bright);min-width:0;color:var(--ink);font-family:var(--font-sans);flex:300px;padding:1rem 1.15rem;font-size:1rem}.audit__field input:focus-visible{border-color:var(--ink);outline:2px solid var(--signal);outline-offset:2px}.audit__field input:disabled{opacity:.6}.audit__note{max-width:58ch;color:var(--ink-faint);margin-top:.9rem;font-size:.78rem;line-height:1.65}.audit__output:focus-visible{outline:none}.audit__status,.audit__error{margin-top:2rem;font-size:.95rem}.audit__error{color:var(--signal-dark)}.audit__error a{color:var(--ink)}.audit-report{margin-top:3rem}.audit-report__head{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--ink);color:var(--paper-bright);flex-wrap:wrap;align-items:center;gap:clamp(1.4rem,4vw,3rem);padding:clamp(1.5rem,3.5vw,2.6rem);display:flex}.audit-report__score{flex:none;justify-items:center;display:grid}.audit-report__score strong{letter-spacing:-.06em;font-size:clamp(3.6rem,8vw,5.6rem);font-weight:520;line-height:.9}.audit-report__head[data-band=strong] .audit-report__score strong{color:#6ee7a8}.audit-report__head[data-band=fair] .audit-report__score strong{color:#ffd166}.audit-report__head[data-band=weak] .audit-report__score strong,.audit-report__head[data-band=poor] .audit-report__score strong{color:#ff8168}.audit-report__score span,.audit-report__stats{color:#ffffff8c;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem}.audit-report__verdict{flex:320px;min-width:0}.audit-report__target{overflow-wrap:anywhere;color:#ffffff9e;font-family:var(--font-mono);font-size:.72rem}.audit-report__summary{margin:.6rem 0 .9rem;font-size:clamp(1.05rem,2.1vw,1.35rem);line-height:1.5}.audit-group{margin-top:2.6rem}.audit-group__head h3{letter-spacing:-.02em;font-size:1.35rem}.audit-group__head p{color:var(--ink-soft);margin-top:.2rem;font-size:.84rem}.audit-group__list{border-top:1px solid var(--line);margin:1.1rem 0 0;padding:0;list-style:none}.audit-check{border-bottom:1px solid var(--line);gap:1rem;padding:1.3rem 0;display:flex}.audit-check__mark{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:700;line-height:1;display:grid}.audit-check[data-status=pass] .audit-check__mark{color:#1a7a48;background:#dff3e6}.audit-check[data-status=warn] .audit-check__mark{color:#8a6100;background:#fdf0d5}.audit-check[data-status=fail] .audit-check__mark{color:var(--signal-dark);background:#fde3dd}.audit-check__body{min-width:0}.audit-check__body h4{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;font-size:1rem;display:flex}.audit-check__badge{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:500}.audit-check[data-status=pass] .audit-check__badge{color:#1a7a48}.audit-check[data-status=warn] .audit-check__badge{color:#8a6100}.audit-check[data-status=fail] .audit-check__badge{color:var(--signal-dark)}.audit-check__detail{overflow-wrap:anywhere;color:var(--ink);margin:.45rem 0 0;font-size:.88rem;line-height:1.6}.audit-check__why,.audit-check__fix{max-width:68ch;color:var(--ink-soft);margin:.4rem 0 0;font-size:.84rem;line-height:1.65}.audit-check__fix strong{color:var(--ink)}.audit-cta{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-bright);margin-top:3rem;padding:clamp(1.5rem,3.5vw,2.6rem)}.audit-cta h3{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.4rem,3vw,2.1rem)}.audit-cta p{max-width:62ch;color:var(--ink-soft);margin-top:.8rem;line-height:1.72}.audit-cta__actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.5rem;display:flex}@media (max-width:560px){.audit__field button{width:100%}}.visitor-questions{border-top:1px solid var(--line);margin:1.4rem 0 1.6rem;padding:0;list-style:none}.visitor-questions li{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-serif);padding:.8rem 0;font-size:clamp(1.05rem,2.2vw,1.32rem);font-style:italic;line-height:1.45}.proof-grid,.stage-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:2.4rem;display:grid}.proof-grid article,.stage-grid article{background:var(--paper);padding:clamp(1.3rem,3vw,2.1rem)}.proof-grid span,.stage-grid span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;font-size:.62rem}.proof-grid h3,.stage-grid h3{letter-spacing:-.02em;margin-top:.7rem;font-size:1.12rem;line-height:1.35}.stage-grid p{color:var(--ink-soft);margin-top:.55rem;font-size:.85rem;line-height:1.68}.deliverable-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem 2.4rem;margin-top:2.4rem;padding:0;list-style:none;display:grid}.deliverable-list li{color:#ffffffc7;padding-left:1.5rem;font-size:.9rem;line-height:1.62;position:relative}.deliverable-list li:before{background:var(--signal);content:"";width:7px;height:1px;position:absolute;top:.58em;left:0}.related-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.6rem,4vw,3.4rem);margin-top:2.4rem;display:grid}.related-grid h3{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding-bottom:.8rem;font-size:.62rem;font-weight:500}.related-grid ul{margin:0;padding:0;list-style:none}.related-grid li{border-bottom:1px solid var(--line)}.related-grid a{color:var(--ink);letter-spacing:-.01em;transition:color var(--quick) var(--ease-out);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.95rem;font-weight:560;text-decoration:none;display:flex}:is(.related-grid a:hover,.related-grid a:focus-visible){color:var(--signal-dark)}.related-grid a span{color:var(--ink-faint)}
