@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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: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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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}.experience-section .experience-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:stretch;gap:24px}.experience-section .experience-current{border-radius:30px;padding:30px 32px 25px;box-shadow:inset 1px 1px 2px #ffffff70,0 12px 35px #85604610}.experience-section .experience-company{gap:12px}.experience-section .experience-company>img{width:39px;height:39px}.experience-section .experience-company h3{letter-spacing:-.8px;font-size:23px}.experience-section .current-badge,.experience-section .founder-badge{padding:6px 9px;font-size:11px}.experience-section .career-spotlight{grid-template-columns:1.05fr 1fr;align-items:center;gap:8px;min-width:0;margin-block:23px 19px;display:grid}.experience-section .experience-headline{z-index:1;margin:0;position:relative}.experience-section .experience-discipline{color:var(--accent);font-size:12px;font-weight:600;display:block}.experience-section .experience-headline h4{letter-spacing:-1.25px;margin-top:10px;font:700 clamp(27px,2.5vw,35px)/1.17 Manrope Variable,sans-serif}.experience-section .experience-headline p{font-variant-numeric:tabular-nums;margin-top:13px;font-size:12px;line-height:1.5;display:block}.experience-section .career-stage{min-width:0;height:206px;margin:-14px -20px -10px -8px}.experience-section .role-steps{gap:18px}.experience-section .role-steps>button{min-height:100px;padding:12px 0 9px}.experience-section .role-steps>button:hover{border-color:var(--accent);color:var(--text)}.experience-section .role-year{font-size:11px}.experience-section .role-year svg{margin-right:1px}.experience-section .role-steps strong{min-height:36px;margin-top:7px;font-size:13px;font-weight:650;line-height:1.4}.experience-section .role-steps button>span:last-child{font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px;line-height:1.5}.experience-section .role-detail{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:7px;padding-top:17px;display:grid}.experience-section .role-insight{min-height:91px}.experience-section .role-detail .role-focus{color:var(--text);font-size:12px;font-weight:650;line-height:1.5}.experience-section .role-highlights{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.experience-section .role-highlights li{color:var(--muted);text-wrap:pretty;padding-left:13px;font-size:12px;line-height:1.55;position:relative}.experience-section .role-highlights li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.66em;left:0}.experience-section .role-detail .text-link{white-space:nowrap;padding-block:6px;font-size:12px}.experience-section .founder-experience{border-radius:30px;flex-direction:column;min-width:0;padding:29px 26px 25px;display:flex}.experience-section .founder-experience .experience-company h3{font-size:21px}.experience-section .founder-experience .experience-company>img{width:34px;height:35px}.experience-section .founder-experience>h4{letter-spacing:-.6px;margin-top:26px;font-size:22px;line-height:1.3}.experience-section .founder-dates{margin-top:8px;font-size:11px;line-height:1.5}.experience-section .founder-impact{align-items:flex-start;padding:21px 0 16px}.experience-section .founder-impact>strong{letter-spacing:-4px;font-size:clamp(62px,6vw,84px)}.experience-section .founder-impact>span{font-size:14px}.experience-section .founder-one-line{margin-top:0;font-size:12px;line-height:1.7}.experience-section .founder-previous{grid-template-columns:1fr;gap:4px;margin-top:auto;padding-top:22px}.experience-section .founder-previous>span:first-child{font-size:10px}.experience-section .founder-previous>strong{font-size:12px;font-weight:600}.experience-section .founder-previous>span:last-child{font-size:11px}.experience-section .founder-experience>.text-link{margin-top:18px;padding-top:16px;font-size:12px}:root[data-theme=dark] .experience-section .experience-current{box-shadow:inset 1px 1px 2px #ffffff0d,0 12px 35px #15100d20}:root[data-theme=dark] .experience-section .founder-experience{box-shadow:inset 1px 1px 2px #ffffff0d}@media (width<=1100px){.experience-section .experience-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:20px}.experience-section .experience-current{padding-inline:25px}.experience-section .founder-experience{padding-inline:22px}.experience-section .experience-company h3{font-size:21px}.experience-section .founder-experience .experience-company{flex-wrap:wrap;gap:8px}.experience-section .founder-experience .experience-company h3{font-size:19px}.experience-section .role-detail{grid-template-columns:1fr;gap:7px}.experience-section .role-detail .text-link{justify-self:start}.experience-section .role-insight{min-height:76px}.experience-section .career-stage{height:190px}.experience-section .role-steps{gap:12px}.experience-section .role-steps strong{font-size:12px}}@media (width<=800px){.experience-section .experience-grid{grid-template-columns:1fr;gap:19px}.experience-section .experience-current{padding:27px 28px 23px}.experience-section .experience-headline h4{font-size:34px}.experience-section .career-stage{height:203px}.experience-section .role-detail{grid-template-columns:minmax(0,1fr) auto;gap:20px}.experience-section .role-steps strong{font-size:13px}.experience-section .founder-experience{grid-template-columns:1fr 1fr;gap:0 16px;padding:25px 28px;display:grid}.experience-section .founder-experience .experience-company{flex-wrap:nowrap;grid-column:1/-1}.experience-section .founder-experience .experience-company h3{font-size:21px}.experience-section .founder-experience>h4{grid-column:1;margin-top:24px}.experience-section .founder-dates{grid-column:1}.experience-section .founder-impact{grid-area:2/2/5;align-self:center;align-items:flex-end;padding:15px 0 0}.experience-section .founder-impact>strong{font-size:68px}.experience-section .founder-one-line{grid-column:1;margin-top:13px}.experience-section .founder-one-line br{display:none}.experience-section .founder-previous{grid-column:1/-1;grid-template-columns:1fr auto;gap:5px 12px;margin-top:0;padding-top:21px}.experience-section .founder-experience>.text-link{grid-column:1/-1}}@media (width<=480px){.experience-section .section-topline{align-items:flex-start;gap:16px}.experience-section .section-topline>.text-link{text-align:right;max-width:112px;font-size:11px;line-height:1.4}.experience-section .experience-current{border-radius:24px;padding:23px 20px 20px}.experience-section .experience-company{gap:8px}.experience-section .experience-company h3{font-size:20px}.experience-section .experience-company>img{width:32px;height:32px}.experience-section .current-badge,.experience-section .founder-badge{padding:5px 7px;font-size:10px}.experience-section .career-spotlight{margin-block:24px 14px;display:block}.experience-section .experience-headline h4{letter-spacing:-1px;font-size:31px}.experience-section .experience-headline h4 br{display:none}.experience-section .experience-headline p{margin-top:10px;font-size:11px}.experience-section .career-stage{height:168px;margin:-5px -12px -12px}.experience-section .role-steps{gap:10px}.experience-section .role-steps>button{min-height:123px;padding-top:10px}.experience-section .role-steps strong{min-height:50px;font-size:12px}.experience-section .role-steps button>span:last-child{font-size:10px}.experience-section .role-detail{grid-template-columns:1fr;gap:9px;padding-top:16px}.experience-section .role-insight{min-height:110px}.experience-section .role-detail .text-link{justify-self:start}.experience-section .founder-experience{border-radius:24px;gap:0 12px;padding:24px 21px 22px}.experience-section .founder-experience>h4{font-size:19px}.experience-section .founder-dates{font-size:10px}.experience-section .founder-impact>strong{letter-spacing:-3px;font-size:58px}.experience-section .founder-impact>span{font-size:12px}.experience-section .founder-one-line{grid-column:1/-1;margin-top:15px;font-size:12px}.experience-section .founder-previous{gap:6px}.experience-section .founder-previous>span:last-child{font-size:10px}}@media (width<=360px){.experience-section .experience-current,.experience-section .founder-experience{padding-inline:17px}.experience-section .experience-company h3{font-size:17px}.experience-section .experience-company>img{width:28px;height:28px}.experience-section .experience-headline h4{font-size:28px}.experience-section .role-steps{gap:8px}.experience-section .founder-impact>strong{font-size:48px}.experience-section .founder-impact>span{font-size:11px}.experience-section .founder-previous{grid-template-columns:1fr}}.capability-section{padding-top:59px;padding-bottom:68px}.capability-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.capability-panel{--capability-surface:#efe0d2;--capability-ink:#8a4e30;--capability-chip:#fcf7f0;border:1px solid color-mix(in srgb, var(--capability-ink) 13%, transparent);background:var(--capability-surface);border-radius:25px;min-width:0;padding:24px;box-shadow:inset 1px 1px 2px #ffffff91,0 5px 13px #76604c08}.capability-panel--ai{--capability-surface:#e0e6e8;--capability-ink:#3b5d6b;--capability-chip:#f3f7f7}.capability-panel--data{--capability-surface:#e1e8d9;--capability-ink:#4d6643;--capability-chip:#f6f8ef}.capability-panel--engineering{--capability-surface:#eae4d8;--capability-ink:#6a5a40;--capability-chip:#faf7ef}.capability-panel-heading{align-items:center;gap:13px;margin-bottom:23px;display:flex}.capability-panel-heading h3{letter-spacing:-.6px;color:var(--text);text-wrap:initial;font:700 21px/1.25 Manrope Variable,sans-serif}.capability-category-mark{width:42px;height:42px;color:var(--capability-ink);background:var(--capability-surface);box-shadow:inset 2px 2px 3px #ffffff9c, inset -2px -2px 3px color-mix(in srgb, var(--capability-ink) 14%, transparent), 2px 3px 0 color-mix(in srgb, var(--capability-ink) 14%, var(--capability-surface)), 4px 7px 8px color-mix(in srgb, var(--capability-ink) 12%, transparent);border:1px solid #ffffff47;border-radius:13px;flex:0 0 42px;place-items:center;transition:transform .25s;display:grid;transform:rotate(-6deg)}.capability-skills{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:9px 8px;margin:0;padding:0;list-style:none;display:flex}.capability-skill{border:1px solid color-mix(in srgb, var(--capability-ink) 13%, transparent);background:var(--capability-chip);min-width:0;max-width:100%;min-height:35px;color:var(--text);box-shadow:inset 0 1px 0 #ffffffb3, 0 2px 0 color-mix(in srgb, var(--capability-ink) 9%, transparent);border-radius:10px;align-items:center;gap:7px;margin:0;padding:6px 10px 6px 8px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.capability-skill-icon{flex:0 0 19px;place-items:center;width:19px;height:20px;display:grid}.capability-skill-mark{object-fit:contain;width:auto;max-width:20px;height:18px;fill:var(--brand,var(--capability-ink));color:var(--brand,var(--capability-ink));display:block}.capability-skill-name{overflow-wrap:anywhere;min-width:0;font-size:11.5px;font-weight:550;line-height:1.45}[data-theme=dark] .capability-panel{--capability-surface:#372d27;--capability-ink:#d8a382;--capability-chip:#2b2521;box-shadow:inset 1px 1px 2px #ffffff0d,0 5px 13px #0000000d}[data-theme=dark] .capability-panel--ai{--capability-surface:#283439;--capability-ink:#9bbcc9;--capability-chip:#202a2f}[data-theme=dark] .capability-panel--data{--capability-surface:#2e3529;--capability-ink:#b3c29b;--capability-chip:#242b21}[data-theme=dark] .capability-panel--engineering{--capability-surface:#343129;--capability-ink:#c8b896;--capability-chip:#29271f}[data-theme=dark] .capability-category-mark{border-color:#ffffff0f;box-shadow:inset 1px 1px 2px #ffffff14,inset -2px -2px 3px #00000019,2px 3px #00000020,4px 7px 8px #0000001a}[data-theme=dark] .capability-skill{box-shadow:inset 0 1px #ffffff09,0 2px #00000026}[data-theme=dark] .capability-skill-mark{fill:var(--brand-dark,var(--capability-ink));color:var(--brand-dark,var(--capability-ink))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.capability-panel:hover .capability-category-mark{transform:translateY(-2px)rotate(0)}.capability-skill:hover{border-color:color-mix(in srgb, var(--capability-ink) 29%, transparent);box-shadow:inset 0 1px 0 #fff3, 0 5px 0 color-mix(in srgb, var(--capability-ink) 12%, transparent), 0 8px 14px #3928180a;transform:translateY(-3px)}}@media (width<=900px){.capability-panel{padding:20px}.capability-panel-heading{gap:11px}.capability-panel-heading h3{font-size:18px}}@media (width<=700px){.capability-section{padding-top:42px;padding-bottom:45px}.capability-panels{grid-template-columns:1fr;gap:14px}.capability-panel{border-radius:21px;padding:20px}.capability-panel-heading{margin-bottom:20px}.capability-panel-heading h3{font-size:20px}.capability-skills{gap:8px 7px}}@media (width<=360px){.capability-panel{padding:18px 15px}.capability-panel-heading h3{font-size:19px}.capability-skill{gap:6px;padding-inline:7px}}@media (prefers-reduced-motion:reduce){.capability-category-mark,.capability-skill{transition:none}}.contact-destination{padding-top:26px;padding-bottom:32px}.contact-studio{--contact-ink:#f8f0e5;--contact-soft:#c1b6a8;color:var(--contact-ink);background:#302d28;border:1px solid #514a40;border-radius:32px;grid-template-columns:.86fr 1.4fr;gap:34px 46px;padding:42px;display:grid;position:relative;box-shadow:inset 1px 1px 2px #ffffff17,0 16px 34px #46342010}.contact-kicker{color:var(--contact-soft);letter-spacing:1.5px;font-size:10px}.contact-intro h2{letter-spacing:-4px;margin-top:17px;font:650 clamp(58px,6.5vw,88px)/.98 Manrope Variable,sans-serif}.contact-intro h2 span{color:#ed9a75}.contact-email-link{align-items:center;gap:10px;margin-top:22px;font-size:13px;display:inline-flex}.contact-email-link:hover{color:#efad88}.contact-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.profile-card{isolation:isolate;border-radius:22px;min-width:0;position:relative}.profile-card>a{color:#332e29;background:#f0e6d7;border:1px solid #ffffff6e;border-radius:22px;flex-direction:column;height:100%;min-height:244px;padding:25px;transition:box-shadow .25s;display:flex;position:relative;box-shadow:inset 2px 2px 4px #ffffffa8,inset -2px -2px 5px #98765623,0 8px 18px #00000017}.linkedin-profile>a{background:#d5e2e7;border-color:#e3edf0}.profile-card>a:hover,.profile-card>a:focus-visible{box-shadow:inset 2px 2px 4px #ffffffa8,inset -2px -2px 5px #98765623,0 12px 27px #00000038}.profile-mark{background:#ffffff59;border:1px solid #493e2921;border-radius:17px;place-items:center;width:59px;height:59px;display:grid;box-shadow:inset 2px 2px 4px #ffffff92,3px 4px 8px #70543b1a}.github-profile .profile-mark{color:#181717}.linkedin-profile .profile-mark{color:#0a66c2}.profile-arrow{transition:transform .25s;position:absolute;top:25px;right:24px}.profile-card a:hover .profile-arrow{transform:translate(3px,-3px)}.profile-title{letter-spacing:-.8px;margin-top:27px;font:650 29px/1.2 Manrope Variable,sans-serif}.profile-handle{color:#655c52;margin-top:5px;font-size:12px}.profile-caption{color:#655c52;margin-top:20px;font-size:11px}.contact-direct{border-top:1px solid #625749;grid-column:1/-1;grid-template-columns:1.1fr 1.35fr .85fr;gap:21px;padding-top:25px;display:grid}.direct-contact{align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}.direct-contact>svg:first-child{color:#e7ad8e;flex:none}.direct-contact>span{min-width:0}.direct-contact small{color:var(--contact-soft);margin-bottom:6px;font-size:11px;display:block}.direct-contact strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.direct-contact>svg:last-child{flex:none;margin-left:auto;transition:transform .2s}.direct-contact:hover{color:#f5b798}.direct-contact:hover>svg:last-child{transform:translate(2px,-2px)}.phone-contact strong{letter-spacing:-.4px;white-space:nowrap;font-size:19px}.whatsapp-contact>svg:first-child{color:#bcceac}@media (width<=1000px){.contact-studio{grid-template-columns:.7fr 1.4fr;gap:28px;padding:30px}.profile-card>a{min-height:228px;padding:21px}.profile-arrow{top:22px;right:20px}.profile-title{font-size:25px}.contact-direct{grid-template-columns:1fr 1.2fr;gap:12px 24px}.whatsapp-contact{border-top:1px solid #625749;grid-column:1/-1;padding-top:19px}.whatsapp-contact>span{align-items:center;gap:20px;display:flex}.whatsapp-contact small{margin:0}}@media (width<=640px){.contact-destination{padding-top:10px}.contact-studio{border-radius:25px;grid-template-columns:1fr;gap:26px;padding:25px 22px}.contact-intro h2{letter-spacing:-3px;font-size:58px}.contact-intro h2 br{display:none}.contact-email-link{margin-top:14px}.contact-profile-grid{gap:12px}.profile-card>a{border-radius:18px;min-height:199px;padding:18px 15px}.profile-mark{border-radius:13px;width:45px;height:45px}.profile-mark svg{width:28px;height:28px}.profile-arrow{width:18px;top:20px;right:13px}.profile-title{letter-spacing:-.7px;margin-top:21px;font-size:23px}.profile-handle,.profile-caption{font-size:10px;line-height:1.5}.profile-caption{margin-top:13px}.contact-direct{grid-template-columns:1fr;gap:0;padding-top:15px}.direct-contact{padding-block:17px}.direct-contact+.direct-contact{border-top:1px solid #625749}.direct-contact strong{font-size:15px}.phone-contact strong{font-size:20px}.whatsapp-contact>span{display:block}.whatsapp-contact small{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.profile-arrow,.direct-contact>svg:last-child{transition:none;transform:none!important}}@media (width<=360px){.contact-direct .direct-contact{gap:9px}.contact-direct a[href^=mailto\:] strong{font-size:14px}}.hero-visual>.workspace-pointer-trail{z-index:4;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 2px #744a3026);border-radius:28px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.workspace-pointer-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.workspace-trail-ribbon{stroke:#c9866366;stroke-width:5px}.workspace-trail-highlight{stroke:#f2d9baad;stroke-width:1.3px}[data-theme=dark] .workspace-trail-ribbon{stroke:#dfaa8385}@media (prefers-reduced-motion:reduce),(pointer:coarse){.hero-visual>.workspace-pointer-trail{display:none}}.product-loop{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, var(--bg));border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(160px,.7fr) 3fr;align-items:center;min-width:0;height:188px;margin-top:36px;padding:12px 24px 12px 28px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff70,0 8px 24px #614b3605}.product-loop-caption{min-width:0;padding-right:16px}.product-loop-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.product-loop-caption p{letter-spacing:-.6px;text-wrap:balance;max-width:180px;min-height:58px;margin-top:12px;font:650 22px/1.3 Manrope Variable,sans-serif}.product-loop-caption p>span{color:var(--accent)}.product-loop-instrument{align-self:stretch;min-width:0;position:relative}.product-loop-visual{pointer-events:none;position:absolute;inset:-7px -12px 38px}.product-loop-fallback{width:100%;height:100%;color:var(--text);display:block}.product-loop-canvas{width:100%;height:100%}.product-loop-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:absolute;inset:auto 0 0}.product-loop-stages>button{min-width:0;min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.product-loop-stages>button>svg{opacity:.65;flex-shrink:0;margin-left:auto}.product-loop-stages>button[aria-pressed=true]{color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:0 3px 7px #604b3610,inset 0 1px 1px #ffffff7a}.product-loop-stage-dot{opacity:.4;background:#d1785a;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:inset 0 1px 1px #ffffff80}.product-loop-stages>button:nth-child(2) .product-loop-stage-dot{background:#839571}.product-loop-stages>button:nth-child(3) .product-loop-stage-dot{background:#ac91c1}.product-loop-stages>button[aria-pressed=true] .product-loop-stage-dot{opacity:1}.product-loop-stages>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=dark] .product-loop{box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .product-loop-stages>button[aria-pressed=true]{box-shadow:inset 0 1px #ffffff12,0 3px 7px #00000020}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-loop-stages>button:hover{color:var(--text);background:var(--surface);transform:translateY(-2px)}}@media (width<=900px){.product-loop{grid-template-columns:150px 1fr;padding-inline:20px}.product-loop-caption p{font-size:20px}.product-loop-stages{gap:4px}.product-loop-stages>button{gap:7px;padding-inline:8px;font-size:12px}}@media (width<=640px){.product-loop{border-radius:20px;grid-template-rows:48px 1fr;grid-template-columns:1fr;height:230px;margin-top:20px;padding:16px 12px 12px}.product-loop-caption{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.product-loop-eyebrow{letter-spacing:1.2px;flex-shrink:0;font-size:9px}.product-loop-caption p{text-align:right;letter-spacing:-.35px;max-width:155px;min-height:0;margin:0;font-size:16px}.product-loop-visual{inset:0 -8px 39px}.product-loop-stages>button{gap:5px;min-height:40px;padding-inline:7px;font-size:11px}.product-loop-stages>button>svg{width:12px}.product-loop-stage-dot{width:5px;height:5px}}@media (prefers-reduced-motion:reduce){.product-loop-stages>button{transition:none}}:root{color:#352e2a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#faf5ef;--surface:#fffaf5;--text:#352e2a;--muted:#756b63;--accent:#b94f36;--accent-light:#f7e1d5;--line:#e7ded4;--clay-shadow:7px 9px 22px #b8a69222,inset 2px 2px 4px #fffb;--card:#fffaf6;--soft:#eee5da;--green:#41664d;--mint:#e9eddf;--panel:#fffcf8;--plinth:#e8c6b5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf5ef;font-family:DM Sans Variable,sans-serif}:root[data-theme=dark]{--bg:#252321;--surface:#302d29;--text:#f6ede2;--muted:#bdb0a3;--accent:#ef9a7d;--accent-light:#4e362d;--line:#494038;--clay-shadow:7px 9px 22px #100e0a33,inset 1px 1px 2px #ffffff13;--card:#302c28;--soft:#39322d;--green:#b0c7a1;--mint:#303c30;--panel:#31332c;--plinth:#593f35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--text);margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{border:0}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{color:#352e2a;background:#efb79e}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope Variable,sans-serif}p{line-height:1.7}svg{flex-shrink:0}.section{max-width:1240px;margin-inline:auto;padding-inline:32px}.site-header{z-index:20;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1240px;height:88px;margin:auto;padding-inline:32px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand img{border:2px solid var(--surface);border-radius:50%}.brand>span{letter-spacing:-2px;font:800 31px Manrope Variable,sans-serif}.brand-dot{color:var(--accent)}.desktop-nav{gap:32px;margin-left:40px;display:flex}.desktop-nav a{color:var(--muted);padding-block:10px;font-size:13px;font-weight:500;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--accent)}.desktop-nav a.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:0;right:0}.nav-actions{align-items:center;gap:17px;display:flex}.icon-button{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;transition:background .2s,transform .2s;display:inline-flex}.icon-button:hover{background:var(--soft);transform:translateY(-2px)}.button{white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:15px 23px;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 6px 15px #b6957b22}.button:active{transform:translateY(1px)scale(.98)}.primary{background:var(--accent);color:var(--bg);box-shadow:inset 0 2px 2px #ffffff24,0 4px 0 color-mix(in srgb,var(--accent) 72%,#603a29),0 8px 16px #af684126}.secondary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--clay-shadow)}.nav-contact{background:var(--text);color:var(--bg);min-height:40px;padding:11px 18px;font-size:12px}.mobile-menu{display:none}.skip-link{z-index:60;background:var(--text);color:var(--bg);border-radius:8px;padding:12px 22px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.hero{grid-template-columns:1.06fr 1fr;column-gap:0;padding-top:70px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.hero-greeting{margin-top:4px;margin-bottom:11px;font-size:17px;font-weight:500}.tiny-wave{color:var(--accent);vertical-align:middle;margin-left:3px;font-size:24px;display:inline-block}h1{letter-spacing:-3.7px;white-space:nowrap;font-size:clamp(48px,5.15vw,70px);font-weight:750;line-height:1.18}.hero-emphasis{color:var(--accent);display:inline-block;position:relative}.hero-emphasis svg{width:100%;height:12px;stroke:var(--accent);stroke-width:3px;fill:none;stroke-linecap:round;opacity:.65;position:absolute;bottom:-8px;left:0}.hero-description{color:var(--muted);max-width:410px;margin-top:29px;font-size:15px;line-height:1.8}.hero-buttons{align-items:center;gap:13px;margin-top:30px;display:flex}.hero-story{background:0 0;gap:9px;padding-inline:6px;font-size:12px;box-shadow:none!important}.small-plant{color:var(--green)}.currently{color:var(--muted);align-items:center;gap:9px;max-width:400px;margin-top:35px;font-size:10px;display:flex}.currently strong{color:var(--text);font-weight:600}.hero-visual{align-self:center;min-width:0;height:510px;margin-top:-10px;position:relative}.hero-blob{background:color-mix(in srgb,var(--accent-light) 37%,var(--bg));border-radius:49% 51% 43% 57%/58% 45% 55% 42%;position:absolute;inset:25px -12px 35px 10px;transform:rotate(-12deg)}.scene-canvas{position:absolute;inset:-5px -28px 0 -20px}.scene-canvas>div{width:100%;height:100%}.floating-note{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);pointer-events:none;border-radius:15px;align-items:center;gap:10px;padding:14px 16px;display:flex;position:absolute;box-shadow:5px 8px 19px #ab8b7420,inset 1px 1px 2px #fff7}.learners-note{bottom:88px;left:0;transform:rotate(-7deg)}.floating-note-icon{background:var(--mint);color:var(--green);border-radius:12px;padding:8px;display:flex}.floating-note strong{font-size:15px;display:block}.floating-note span span,.floating-note div>span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.idea-note{gap:13px;padding:13px 16px;font-size:11px;line-height:1.7;top:36px;right:0;transform:rotate(8deg)}.idea-note>svg{color:var(--accent)}.idea-note strong{font-size:11px;font-weight:600}.scene-controls{align-items:center;gap:5px;display:flex;position:absolute;bottom:9px;right:35px}.scene-controls .handwritten{margin-right:8px}.scene-controls .icon-button{background:var(--surface);border:1px solid var(--line);box-shadow:var(--clay-shadow);width:32px;height:32px}.handwritten{color:var(--muted);letter-spacing:-.3px;font-family:DM Sans Variable,sans-serif;font-size:13px;font-style:italic;transform:rotate(-5deg)}.hero-proof{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;gap:22px;margin-top:62px;padding:26px 0;display:grid}.hero-proof>div:not(:first-child){border-left:1px solid var(--line);flex-direction:column;gap:5px;padding-left:27px;display:flex}.hero-proof>div>strong{letter-spacing:-1.3px;font:750 31px Manrope Variable,sans-serif}.hero-proof>div>strong>span{color:var(--accent);font-size:23px}.hero-proof>div>span{color:var(--muted);font-size:10px}.proof-intro{align-items:center;gap:11px;display:flex}.proof-intro .mini-spark{color:var(--accent)}.proof-intro>span:last-child{font-size:12px;line-height:1.9}.proof-intro strong{color:var(--text);font-weight:600}.section-heading .eyebrow,.eyebrow{letter-spacing:1.65px;color:var(--accent);font-size:9px;font-weight:600;display:block}.section-heading h2{letter-spacing:-1.9px;margin-top:16px;font-size:42px;font-weight:700;line-height:1.25}.muted-heading{color:var(--muted)}.section-heading>p{color:var(--muted);max-width:540px;margin-top:17px;font-size:14px}.heading-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.work-note{align-self:flex-end;margin-bottom:23px;padding-right:40px;font-size:14px}.work-note span{text-align:center;font-size:36px;line-height:1.1;display:block;transform:rotate(-15deg)}.filter-row{flex-wrap:wrap;gap:9px;display:flex}.filter-pill{border:1px solid var(--line);background:0 0;border-radius:50px;align-items:center;gap:7px;padding:10px 17px;font-size:11px;transition:background .2s,transform .2s;display:flex}.filter-pill:hover{background:var(--surface);transform:translateY(-2px)}.filter-pill.active{background:var(--text);color:var(--bg);border-color:var(--text)}.filter-pill>span{background:#fff2;border-radius:8px;padding:2px 5px;font-size:8px}.projects-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.project-card{background:var(--card);border:1px solid var(--line);border-radius:24px;min-width:0;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 5px 12px #bda18b0b}.project-open{text-align:left;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;padding:0}.project-open:after{content:"";z-index:1;cursor:pointer;border-radius:24px;position:absolute;inset:0}.project-open:focus-visible{outline:none}.project-open:focus-visible:after{outline:3px solid var(--accent);outline-offset:-4px}.project-art{isolation:isolate;background:var(--art-bg);--object:#bb7158;--art-bg:#f1e0d4;--object-light:#f2bea2;--art-text:#7a4432;height:232px;position:relative;overflow:hidden}.project-art.sage{--object:#87a18a;--art-bg:#e3e9df;--object-light:#cfdbbd;--art-text:#405c45}.project-art.lilac{--object:#a59ab6;--art-bg:#e8e2ed;--object-light:#d3c8e2;--art-text:#625676}.project-art.butter{--object:#c4a466;--art-bg:#f0e8d5;--object-light:#e9d6a6;--art-text:#7b643b}.sculpture-orbit{border:1px solid #ffffff70;border-radius:50%;width:290px;height:290px;position:absolute;top:-24px;left:calc(50% - 145px);transform:rotateX(50deg)rotate(-25deg)}.sculpture-plinth{background:var(--object-light);width:182px;height:53px;box-shadow:0 16px 0 var(--object),0 25px 23px color-mix(in srgb,var(--object) 50%,transparent);opacity:.68;border-radius:50%;position:absolute;bottom:15px;left:calc(50% - 91px);transform:rotate(-8deg)}.sculpture-icon{background:var(--object-light);width:134px;height:137px;color:var(--art-text);box-shadow:inset 7px 8px 12px #fff7,inset -6px -7px 11px color-mix(in srgb,var(--object) 65%,transparent),7px 10px 0 color-mix(in srgb,var(--object) 95%,#392616),14px 23px 22px color-mix(in srgb,var(--object) 55%,transparent);border:1px solid #ffffff5e;border-radius:32px;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:42px;left:calc(50% - 67px);transform:rotate(-10deg)}.sculpture-icon svg{filter:drop-shadow(2px 3px 1px #ffffff45);width:78px;height:78px}.project-card:hover .sculpture-icon{transform:translateY(-9px)rotate(-3deg)}.sculpture-pebble{background:var(--object-light);box-shadow:inset 3px 3px 4px #fff8,inset -3px -3px 5px var(--object),5px 7px 9px #57423618;border-radius:50%;position:absolute}.pebble-one{width:30px;height:30px;top:43px;left:25%}.pebble-two{width:20px;height:20px;bottom:53px;right:20%}.sculpture-spark{color:var(--object);text-shadow:2px 2px var(--object-light);font-size:55px;font-weight:800;line-height:1;position:absolute;top:33px;right:24%;transform:rotate(13deg)}.project-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.project-meta>span:last-child{color:var(--accent);font-size:9px;font-weight:600}.project-title{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.project-title h3{letter-spacing:-.7px;min-width:0;font-size:24px;font-weight:700}.project-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.action-link{z-index:2;width:33px;height:33px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,transform .2s;display:flex;position:relative}.action-link:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-2px)}.action-mark{color:var(--text);font-size:16px}.case-link-mark{font-size:18px}.circle-link{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:flex}.project-card:hover .circle-link{background:var(--accent);color:var(--bg);transform:rotate(5deg)}.project-content>p{color:var(--muted);max-width:470px;margin-top:9px;font-size:12.5px;line-height:1.7}.project-tags{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.tool-tag{letter-spacing:-.1px;background:var(--surface);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:11px;font-weight:500;display:inline-flex}.tool-mark{object-fit:contain;width:auto;max-width:24px;height:13px;fill:var(--brand,var(--muted));color:var(--brand,var(--muted));flex-shrink:0}[data-theme=dark] .tool-mark{fill:var(--brand-dark,var(--muted));color:var(--brand-dark,var(--muted))}.tool-tag-more{color:var(--muted);padding-inline:9px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:29px;display:flex}.work-footer>.button{min-height:42px;padding:12px 20px;font-size:11px}.more-work{display:flex}.rotate-up{transform:rotate(180deg)}.case-dialog{border:1px solid var(--line);background:var(--bg);width:min(760px,100vw - 32px);max-height:90dvh;color:var(--text);z-index:50;border-radius:25px;padding:0;overflow-y:auto;box-shadow:0 24px 100px #1c151855}.case-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231c196b}.case-inner{position:relative}.close-dialog{z-index:2;background:var(--surface);box-shadow:var(--clay-shadow);margin-top:15px;margin-bottom:-52px;margin-left:calc(100% - 54px);position:sticky;top:15px}.case-banner .project-art{height:215px}.case-body{padding:35px 42px 42px}.case-body h2{letter-spacing:-1.5px;margin:12px 0 15px;font-size:38px}.case-body p{color:var(--muted);font-size:14px}.case-lede{font-size:16px!important}.case-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;margin-top:8px;padding-block:25px;display:grid}.case-facts span{text-transform:uppercase;letter-spacing:1px;color:var(--accent);font-size:10px;font-weight:600}.case-facts p{margin-top:6px;font-size:12px}.case-body h3{margin:27px 0 10px;font-size:18px}.approach-list{gap:13px;margin:14px 0 24px;padding:0;list-style:none;display:grid}.approach-list li{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.approach-list svg{color:var(--green);margin-top:2px}.outcome-box{background:var(--mint);border-radius:14px;padding:21px}.outcome-box p{color:var(--text);margin-top:8px}.case-tools-label{margin-top:28px;margin-bottom:12px;display:block}.case-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.case-links>.button{flex:0 auto}.case-footer-note{margin-top:25px;font-size:12px!important}.text-link{color:var(--accent);align-items:center;gap:8px;padding-block:7px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.acegrade-section{padding-bottom:100px}.origin-card{background:var(--mint);border:1px solid color-mix(in srgb,var(--green) 13%,transparent);border-radius:30px;grid-template-columns:1.1fr 1fr;gap:47px;padding:44px 40px;display:grid;overflow:hidden}.origin-label{align-items:center;gap:10px;display:flex}.acegrade-mark{flex-shrink:0;display:flex}.acegrade-mark img{width:auto;height:40px}.origin-label>strong{letter-spacing:-.4px;font-size:18px}.origin-label>span:last-child{letter-spacing:1.3px;color:var(--green);margin-left:9px;font-size:8px;font-weight:600}.origin-copy>h2{letter-spacing:-1.8px;margin-top:28px;font-size:43px;font-weight:700;line-height:1.25}.origin-copy>h2>span{color:var(--green)}.origin-intro{color:var(--text);margin-top:18px;font-size:14px}.origin-copy>p:not(.origin-intro){color:var(--muted);max-width:380px;margin-top:15px;font-size:12px;line-height:1.8}.founder-metrics{gap:30px;margin-top:28px;display:flex}.founder-metrics>div{flex-direction:column;gap:6px;display:flex}.founder-metrics strong{letter-spacing:-1px;color:var(--green);font:700 29px Manrope Variable,sans-serif}.founder-metrics span{color:var(--muted);font-size:9px}.origin-copy>.milestone-note{margin-top:13px!important;font-size:9px!important}.origin-footnotes{gap:22px;margin-top:27px;display:flex}.origin-footnotes>span{color:var(--green);align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.origin-copy>.aceguide-note{margin-top:14px!important;font-size:10px!important}.analytics-panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;align-self:center;padding:24px;transform:rotate(1deg);box-shadow:8px 13px 25px #48613a12,inset 1px 1px 3px #fff5}.analytics-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-top>span:first-child{align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.analytics-top svg{color:var(--accent)}.ga-badge{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:8px}.analytics-total{align-items:center;gap:14px;margin-top:25px;display:flex}.analytics-total>strong{letter-spacing:-2px;font:750 49px Manrope Variable,sans-serif}.analytics-total>span{color:var(--muted);font-size:10px;line-height:1.6}.analytics-total>.analytics-spark{color:var(--green);margin-left:auto;font-size:43px}.analytics-tabs{border-bottom:1px solid var(--line);gap:18px;margin-top:18px;display:flex}.analytics-tabs>button{color:var(--muted);background:0 0;padding:12px 0;font-size:10px;position:relative}.analytics-tabs>button.active{color:var(--green);font-weight:600}.analytics-tabs>button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.analytics-panel h3{margin-top:20px;font-family:inherit;font-size:12px;font-weight:600}.chart-metric{color:var(--muted);margin-top:3px;font-size:9px}.chart-rows{flex-direction:column;gap:12px;height:224px;margin-top:17px;display:flex}.chart-row>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.chart-row strong{color:var(--text);font-weight:500}.chart-bar{transform-origin:0;background:#8b9e7a;border-radius:3px;min-width:2px;height:5px}.bar-1{background:#bec9aa}.bar-2,.bar-3,.bar-4,.bar-5,.bar-6{background:#d3d9c3}.analytics-source{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:13px;display:flex}.analytics-source>span{color:var(--muted);font-size:8px;line-height:1.7}.analytics-source small{font-size:8px}.analytics-source>a{border:1px solid var(--line);width:31px;height:31px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:flex}.journey-section{grid-template-columns:.85fr 1fr;gap:80px;padding-top:15px;padding-bottom:110px;display:grid}.journey-section>.about-copy{align-self:start;position:sticky;top:118px}.about-copy .section-heading h2{font-size:37px}.about-copy p{color:var(--muted);margin-top:17px;font-size:13px}.about-copy .about-lede{color:var(--text);margin-top:28px;font-size:15px}.about-signature{align-items:center;gap:12px;margin-top:26px;display:flex}.about-signature img{border-radius:50%}.about-signature>div>strong{font-size:12px}.about-signature>div>span{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.about-signature .handwritten{margin-left:auto;font-size:11px}.education-note{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;margin-top:32px;padding:18px;display:flex}.education-note>svg{color:var(--accent)}.education-note h3{font-family:inherit;font-size:11px;font-weight:600}.education-note p{margin-top:5px;font-size:9px;line-height:1.7}.timeline{padding-top:8px}.timeline-group+.timeline-group{border-top:1px solid var(--line);margin-top:44px;padding-top:40px}.timeline-company{align-items:center;gap:13px;margin-bottom:29px;display:flex}.timeline-company img{object-fit:contain;width:auto;max-width:48px;height:43px}.company-link{flex-shrink:0;margin-left:auto;font-size:10px}.timeline-company h3{letter-spacing:-.6px;font-size:21px}.timeline-company span{color:var(--muted);font-size:10px}.timeline-item{border-left:1px solid var(--line);margin-left:21px;padding:0 0 28px 28px;position:relative}.timeline-item:last-child{padding-bottom:2px}.timeline-dot{border:2px solid var(--bg);background:#bdaca0;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.timeline-item.current .timeline-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.timeline-date{color:var(--muted);font-size:9px}.timeline-item.current .timeline-date{color:var(--accent)}.timeline-item h3{letter-spacing:-.3px;margin-top:8px;font-size:16px;font-weight:650}.timeline-item p{color:var(--muted);max-width:345px;margin-top:9px;font-size:11px;line-height:1.8}.toolkit-section>.section-heading{text-align:center}.toolkit-section>.section-heading>p{margin-inline:auto}.toolkit-section h2{font-size:40px}.capabilities{grid-template-columns:repeat(4,1fr);gap:27px;margin-top:44px;margin-bottom:43px;display:grid}.skill-groups{background:var(--surface);border:1px solid var(--line);box-shadow:var(--clay-shadow);border-radius:25px;padding:30px 32px}.skill-group+.skill-group{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.skill-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 11px;margin-bottom:15px;display:flex}.skill-group-head h3{letter-spacing:-.5px;font-size:18px;font-weight:700}.skill-group-head p{color:var(--muted);font-size:11px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-items:start;gap:26px 14px;display:grid}.tool-item{text-align:center;flex-direction:column;align-items:center;display:flex}.tool-item>span:last-child{margin-top:11px;font-size:10px;font-weight:500;line-height:1.45}.tool-icon{background:var(--bg);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:18px;justify-content:center;align-items:center;width:65px;height:65px;transition:transform .3s;display:flex;position:relative;box-shadow:inset 2px 2px 4px #ffffff75,inset -3px -3px 5px #bba58b1c,4px 5px 9px #b6a48f21}[data-theme=dark] .tool-icon{box-shadow:inset 1px 1px 2px #ffffff0f,4px 5px 9px #0000002e}.tool-item:hover .tool-icon{transform:translateY(-6px)rotate(-5deg)}.skill-mark{object-fit:contain;width:auto;max-width:34px;height:30px;fill:var(--brand,var(--muted));color:var(--brand,var(--muted))}[data-theme=dark] .skill-mark{fill:var(--brand-dark,var(--muted));color:var(--brand-dark,var(--muted))}.tool-tag.is-proven{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.capability{text-align:center}.capability>svg{color:var(--accent);margin-bottom:14px}.capability h3{font:600 13px DM Sans Variable,sans-serif}.capability p{color:var(--muted);margin-top:5px;font-size:10px}.contact-card{background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);text-align:center;border-radius:30px;padding:59px 35px;position:relative;overflow:hidden}.contact-card>.eyebrow{letter-spacing:1.5px;font-size:8px}.contact-card h2{letter-spacing:-2.6px;margin-top:21px;font-size:63px;font-weight:700;line-height:1.14}.contact-card h2>span{color:var(--accent)}.contact-card>p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.85}.contact-actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:25px;display:flex}.contact-actions .button{min-height:43px;padding:13px 21px;font-size:11px}.contact-coffee{color:#996b53;background:#e7c8b5;border-radius:27px;justify-content:center;align-items:center;width:106px;height:112px;display:flex;position:absolute;top:90px;left:90px;transform:rotate(-17deg);box-shadow:inset 5px 5px 8px #fff6,inset -4px -4px 6px #bf927b66,6px 8px #caa185,14px 20px 25px #ac7f6838}.contact-spark{color:var(--accent);opacity:.45;line-height:1;position:absolute}.spark-left{font-size:28px;bottom:81px;left:18%;transform:rotate(15deg)}.spark-right{text-shadow:3px 5px #b5795966;font-size:104px;top:145px;right:100px;transform:rotate(13deg)}.footer{justify-content:center;align-items:center;padding-bottom:35px;display:flex}.footer>p{color:var(--muted);text-align:center;font-size:9px}.footer>p>svg{vertical-align:middle;color:var(--accent)}.footer>p>span{margin-top:3px;font-size:8px;display:block}.social-links{align-items:center;gap:19px;display:flex}.social-links>a{color:var(--muted);padding:5px;transition:color .2s,transform .2s}.social-links>a:hover{color:var(--accent);transform:translateY(-3px)}.scene-loading{justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.scene-loading>span{background:var(--accent-light);width:85px;height:100px;box-shadow:var(--clay-shadow);border-radius:20px;transform:rotate(-13deg)}.scene-loading>span:nth-child(2){height:150px;transform:rotate(5deg)}.scene-loading p{color:var(--muted);font-size:11px;position:absolute;bottom:25%}:root{--accent-deep:#9c3a24;--muted-deep:#605850}:root[data-theme=dark]{--accent-deep:#ef9a7d;--muted-deep:#bdb0a3}.contact-card>.eyebrow{color:var(--accent-deep)}.contact-card>p{color:var(--muted-deep)}.outcome-box .eyebrow{color:var(--accent-deep)}.name-role{color:var(--muted);font-weight:500}.work-selection-label{color:var(--muted);text-align:right;flex-shrink:0;align-self:flex-end;margin-bottom:9px;font-size:11px;line-height:1.9}.work-selection-label strong{color:var(--text);font-size:13px;font-weight:600}.work-controls{justify-content:space-between;align-items:center;gap:18px;margin-top:33px;display:flex}.work-controls>.filter-row{flex:auto;min-width:0}.work-result-count{min-height:15px;color:var(--muted);margin:15px 0 20px;font-size:10px}.sculpture{display:contents}.art-story{z-index:2;color:var(--art-text);pointer-events:none;position:absolute;inset:19px 44% auto 22px}.art-story>span{letter-spacing:1.3px;text-transform:uppercase;font-size:8px;font-weight:600;display:block}.art-story>strong{letter-spacing:-.2px;margin-top:5px;font:600 13px/1.4 Manrope Variable,sans-serif;display:block}.project-stage{letter-spacing:.9px;text-transform:uppercase;color:var(--muted-deep);align-items:center;gap:7px;margin-top:14px;font-size:9px;font-weight:600;display:inline-flex}.project-stage:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.case-permalink{margin-bottom:4px}.journey-intro{margin-top:8px}.journey-intro .text-link{margin-top:12px}.toolkit-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px 16px;margin-bottom:26px;display:flex}.toolkit-controls>.filter-row{justify-content:center}.origin-editorial{background:var(--mint);border:1px solid color-mix(in srgb,var(--green) 13%,transparent);border-radius:30px;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;padding:44px 40px;display:grid;overflow:hidden}.origin-heading h2{letter-spacing:-1.8px;margin-top:28px;font-size:43px;font-weight:700;line-height:1.25}.origin-heading h2>span{color:var(--green)}.origin-heading>p{max-width:430px;color:var(--muted-deep);margin-top:19px;font-size:14px;line-height:1.85}.origin-heading .text-link{color:var(--green);margin-top:11px}.origin-evidence{background:var(--panel);border:1px solid color-mix(in srgb,var(--green) 15%,transparent);border-radius:24px;padding:30px 28px;box-shadow:8px 13px 25px #48613a12,inset 1px 1px 3px #fff5}.origin-big-number>span{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-deep);font-size:8px;font-weight:600;display:block}.origin-big-number>strong{letter-spacing:-2.4px;color:var(--green);margin-top:10px;font:750 52px/1 Manrope Variable,sans-serif;display:block}.origin-big-number>strong>span{letter-spacing:-1px;font-size:30px}.origin-mini-metrics{border-top:1px solid var(--line);gap:26px;margin-top:25px;padding-top:22px;display:flex}.origin-mini-metrics>div{flex-direction:column;gap:5px;min-width:0;display:flex}.origin-mini-metrics strong{letter-spacing:-.8px;font:700 21px Manrope Variable,sans-serif}.origin-scope{color:var(--muted-deep);margin-top:22px;font-size:9px;line-height:1.9}.evidence-board{background:var(--panel);border:1px solid var(--line);border-radius:28px;margin-top:52px;padding:32px 34px 26px;box-shadow:8px 13px 25px #48613a12,inset 1px 1px 3px #fff5}.evidence-header{justify-content:space-between;align-items:flex-start;gap:26px;scroll-margin-top:124px;display:flex}.evidence-header h3{letter-spacing:-1.2px;margin-top:13px;font-size:29px;font-weight:700}.evidence-source{text-align:right;color:var(--muted-deep);flex-shrink:0;font-size:11px;font-weight:600;line-height:1.75}.evidence-source small{color:var(--muted);font-size:9px;font-weight:500}.ga-mark{vertical-align:-3px;width:15px;height:15px;fill:var(--brand,var(--green));margin-right:7px;display:inline-block}[data-theme=dark] .ga-mark{fill:var(--brand-dark,var(--green))}.evidence-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:20px;margin-top:26px;display:flex;overflow-x:auto}.evidence-tabs::-webkit-scrollbar{display:none}.evidence-tabs>button{letter-spacing:.2px;white-space:nowrap;color:var(--muted);background:0 0;padding:13px 1px;font-size:11px;font-weight:600;transition:color .2s;position:relative}.evidence-tabs>button:hover{color:var(--text)}.evidence-tabs>button[aria-pressed=true]{color:var(--green)}.evidence-tabs>button[aria-pressed=true]:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.evidence-view{padding-top:26px}.evidence-split{grid-template-columns:1.12fr .88fr;align-items:start;gap:38px;display:grid}.comparison-chart h3{font-family:inherit;font-size:12px;font-weight:600}.comparison-bars{flex-direction:column;gap:15px;margin-top:20px;display:flex}.comparison-label{color:var(--muted-deep);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:10px;display:flex}.comparison-label strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.comparison-track{background:color-mix(in srgb,var(--line) 70%,transparent);border-radius:4px;height:6px}.comparison-bar{transform-origin:0;background:var(--green);border-radius:4px;min-width:3px;height:6px}.comparison-row:nth-child(n+2) .comparison-bar{background:color-mix(in srgb,var(--green) 60%,var(--panel))}.comparison-row:nth-child(n+4) .comparison-bar{background:color-mix(in srgb,var(--green) 34%,var(--panel))}.data-reading{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px 22px}.data-reading h4{letter-spacing:-.7px;margin-top:12px;font:700 19px/1.4 Manrope Variable,sans-serif}.data-reading p{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.8}.data-reading .data-caveat{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:13px;font-size:10px;line-height:1.75}.evidence-fact{background:var(--mint);color:var(--green);border-radius:14px;align-items:center;gap:11px;margin-top:19px;padding:13px 15px;font-size:11px;font-weight:600;line-height:1.55;display:flex}.evidence-fact>svg{flex-shrink:0}.evidence-fact small{color:var(--muted-deep);font-size:9px;font-weight:500;display:block}.evidence-large-stat{letter-spacing:-2px;color:var(--green);align-items:flex-end;gap:12px;margin-top:20px;font:750 44px Manrope Variable,sans-serif;display:flex}.evidence-large-stat>span{letter-spacing:0;max-width:152px;color:var(--muted-deep);padding-bottom:7px;font:500 10px/1.55 DM Sans Variable,sans-serif}.device-stats>div{background:var(--mint);min-width:0;color:var(--green);border-radius:16px;flex-direction:column;flex:1;gap:6px;padding:16px 14px;display:flex}.device-stats span{color:var(--muted-deep);font-size:9px;font-weight:500}.growth-chart{--plot-h:230px}.growth-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.growth-chart-heading h3{font-family:inherit;font-size:13px;font-weight:600}.growth-chart-heading p>span{color:var(--muted-deep);font-weight:500}.period-controls{background:var(--soft);border-radius:100px;flex-shrink:0;gap:5px;padding:4px;display:flex}.period-controls>button{white-space:nowrap;color:var(--muted-deep);background:0 0;border-radius:100px;padding:7px 13px;font-size:10px;font-weight:600;transition:background .2s,color .2s}.period-controls>button:hover{color:var(--text)}.period-controls>button[aria-pressed=true]{background:var(--panel);color:var(--green);box-shadow:0 1px 3px #6b543f1f}.growth-plot-wrap{gap:12px;margin-top:22px;display:flex}.growth-y-labels{width:22px;height:var(--plot-h);padding-block:calc(var(--plot-h) * 12 / 304);font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);flex-direction:column;flex-shrink:0;justify-content:space-between;font-size:8px;display:flex}.growth-plot{flex:1;min-width:0;position:relative}.growth-svg{width:100%;height:var(--plot-h);touch-action:pan-y;display:block}.growth-grid{stroke:var(--line)}.growth-year-line{stroke:color-mix(in srgb,var(--green) 42%,transparent);stroke-dasharray:3 4}.growth-area{fill:color-mix(in srgb,var(--green) 15%,transparent)}.growth-line{fill:none;stroke:var(--green);stroke-width:1.15px;stroke-linejoin:round}.growth-crosshair{stroke:var(--accent);stroke-dasharray:2 3}.growth-point{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--panel);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.growth-x-labels{height:20px;color:var(--muted);margin-top:7px;font-size:8px;position:relative}.growth-x-labels>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.case-page-header{justify-content:space-between;align-items:center;gap:20px;height:88px;display:flex}.case-page{gap:60px;padding-top:10px;padding-bottom:72px;display:grid}.project-detail{--tint:#f1e0d4;max-width:780px;margin-inline:auto}.project-detail.sage{--tint:#e3e9df}.project-detail.lilac{--tint:#e8e2ed}.project-detail.butter{--tint:#f0e8d5}[data-theme=dark] .project-detail{--tint:#3a2c26}[data-theme=dark] .project-detail.sage{--tint:#2b332c}[data-theme=dark] .project-detail.lilac{--tint:#302c38}[data-theme=dark] .project-detail.butter{--tint:#373124}.project-detail-header{background:var(--tint);border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:28px;padding:36px 36px 32px}.case-breadcrumb{color:var(--muted-deep);flex-wrap:wrap;align-items:center;gap:0 2px;font-size:10px;display:flex}.case-breadcrumb a{font-weight:500}.case-breadcrumb a:hover{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.case-breadcrumb [aria-current=page]{color:var(--text);font-weight:600}.project-detail-header>.eyebrow{color:var(--accent-deep);margin-top:20px}.project-detail-header h1,.case-page>.project-detail>h1,.static-portfolio h1{white-space:normal;text-wrap:balance;overflow-wrap:break-word}.project-detail-header h1{letter-spacing:-2.3px;margin-top:12px;font-size:52px;font-weight:700;line-height:1.14}.project-detail-header .case-lede{max-width:620px;color:var(--muted-deep);margin-top:16px;line-height:1.75}.project-detail-header .case-facts{border-bottom:0;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent);margin-top:26px;padding-bottom:0}.case-facts dt{text-transform:uppercase;letter-spacing:1px;color:var(--accent-deep);font-size:10px;font-weight:600}.case-facts dd{color:var(--text);margin:6px 0 0;font-size:12px}.project-detail-content{gap:34px;margin-top:40px;display:grid}.project-detail-content h2:not(.eyebrow){letter-spacing:-.9px;font-size:24px;font-weight:700}.project-detail-content h2.eyebrow{letter-spacing:1.6px;font-size:11px}.project-detail-content p{color:var(--muted);margin-top:11px;font-size:14px;line-height:1.8}.project-detail-content .approach-list{margin:18px 0 0}.project-detail-content .outcome-box{padding:24px 26px}.project-detail-content .outcome-box p{color:var(--text);margin-top:9px}.project-detail-content .project-tags,.project-detail-content .case-links{margin-top:16px}.project-detail-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding-top:28px;display:flex}.project-detail-footer p{color:var(--text);font-size:14px;font-weight:600}.related-projects{border-top:1px solid var(--line);max-width:780px;margin-inline:auto;padding-top:34px}.related-projects h2{letter-spacing:-1px;font-size:26px;font-weight:700}.related-projects-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.related-project{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px 26px;transition:transform .3s,box-shadow .3s}.related-project:hover{transform:translateY(-3px);box-shadow:0 12px 28px #ad8a7321}.related-project h3{letter-spacing:-.7px;align-items:center;gap:9px;margin-top:11px;font-size:20px;font-weight:700;display:flex}.related-project h3 svg{color:var(--accent);flex-shrink:0}.related-project p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.case-page-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:26px;font-size:11px;display:flex}.case-page-footer a:hover{color:var(--accent-deep);text-underline-offset:4px;text-decoration:underline}.case-page>.project-detail>.eyebrow{color:var(--accent-deep)}.case-page>.project-detail>h1{letter-spacing:-2px;margin-top:12px;font-size:46px;font-weight:700;line-height:1.15}.case-page>.project-detail>p:not(.eyebrow){max-width:540px;color:var(--muted);margin-top:14px;font-size:14px;line-height:1.8}.case-page>.project-detail>.button{margin-top:24px}.static-portfolio h1{letter-spacing:-2px;font-size:44px;font-weight:700;line-height:1.2}.static-portfolio h2{letter-spacing:-1px;margin-top:10px;font-size:28px;font-weight:700}.static-portfolio h3{margin-top:20px;font-size:18px;font-weight:700}.static-portfolio p{max-width:660px;color:var(--muted);margin-top:9px;font-size:13px}.static-portfolio>main>section{border-top:1px solid var(--line);padding-block:30px}.static-portfolio .static-hero{border-top:0}.static-portfolio .projects-grid{grid-template-columns:1fr;gap:14px;margin-top:20px}.static-portfolio .project-card{padding:0}.static-portfolio .project-content{padding:20px 22px}.static-portfolio .static-project-tools{font-size:10px}.static-portfolio .static-skill-list{color:var(--muted);flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.static-portfolio .static-skill-list li{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.static-portfolio .founder-metrics{flex-wrap:wrap;gap:22px}.static-portfolio dt{color:var(--muted);font-size:9px}.static-portfolio dd{color:var(--green);margin:4px 0 0;font:700 22px Manrope Variable,sans-serif}.static-portfolio .button{margin-top:18px}[data-theme=dark] .origin-evidence,[data-theme=dark] .evidence-board{box-shadow:8px 13px 25px #00000038,inset 1px 1px 2px #ffffff0f}[data-theme=dark] .growth-area{fill:color-mix(in srgb,var(--green) 22%,transparent)}[data-theme=dark] .period-controls>button[aria-pressed=true]{box-shadow:0 1px 3px #00000059}[data-theme=dark] .related-project:hover{box-shadow:0 24px 70px #0006}@media (width>=1500px){.section,.nav-inner{max-width:1340px}.hero{padding-top:87px}h1{font-size:76px}.hero-visual{height:550px}.hero-proof{margin-top:78px}}@media (width<=1100px){.desktop-nav{gap:23px;margin-left:5px}.section,.nav-inner{padding-inline:28px}.hero{padding-top:50px}h1{letter-spacing:-2.8px;font-size:55px}.hero-visual{height:465px}.hero-description{max-width:350px;font-size:14px}.hero-buttons{gap:5px}.hero-buttons .button{padding-inline:18px;font-size:11px}.hero-buttons .hero-story{padding-inline:4px}.hero-proof{gap:14px;margin-top:42px}.hero-proof>div:not(:first-child){padding-left:19px}.hero-proof>div>strong{font-size:27px}.hero-proof>div>span{font-size:9px}.learners-note{bottom:65px;left:10px}.idea-note{top:15px;right:-5px}.origin-card{gap:30px;padding:33px 28px}.origin-copy>h2{font-size:37px}.founder-metrics{gap:23px}.founder-metrics strong{font-size:25px}.origin-label>span:last-child{margin-left:0;font-size:7px}.journey-section{gap:50px}.section-heading h2{font-size:37px}.about-copy .section-heading h2{font-size:32px}.about-signature .handwritten{display:none}.contact-coffee{left:60px}.spark-right{right:60px}}@media (width<=800px){.nav-inner{gap:10px;height:74px;padding-inline:22px}.desktop-nav{gap:19px}.desktop-nav a{font-size:11px}.nav-actions{gap:6px}.nav-contact{gap:5px;padding-inline:14px;font-size:10px}.brand>span{font-size:27px}.brand img{width:36px;height:36px}.hero{grid-template-columns:1.1fr 1fr;padding-top:42px}.hero-visual{align-self:center;height:390px}h1{letter-spacing:-2px;font-size:43px}.hero-greeting{font-size:14px}.hero-description{margin-top:23px;font-size:12px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:7px;margin-top:22px}.hero-buttons .button{min-height:41px;padding:11px 16px}.hero-buttons .hero-story{padding-inline:3px}.currently{gap:6px;margin-top:20px;font-size:8px}.currently img{width:22px;height:22px}.floating-note{gap:7px;padding:10px}.floating-note strong{font-size:11px}.floating-note-icon{padding:5px}.floating-note-icon svg{width:19px}.floating-note div>span{font-size:8px}.idea-note{font-size:9px;top:9px;right:-8px}.idea-note strong{font-size:9px}.idea-note svg{width:15px}.learners-note{bottom:72px;left:-7px}.scene-controls{bottom:15px;right:10px}.scene-controls .handwritten{font-size:10px}.hero-proof{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:37px;padding-block:22px}.hero-proof .proof-intro{display:none}.hero-proof>div:not(:first-child){padding-left:14px}.hero-proof>div:nth-child(2){border-left:none;padding-left:0}.hero-proof>div>strong{font-size:26px}.hero-proof>div>strong>span{font-size:18px}.hero-proof>div>span{font-size:8px}.work-section{padding-top:75px}.work-note{display:none}.project-art{height:200px}.project-content{padding:19px}.project-title h3{font-size:21px}.project-meta,.project-meta>span:last-child{font-size:8px}.project-content>p{font-size:12px}.tool-tag{padding:4px 9px 4px 7px;font-size:10px}.tool-mark{max-width:22px;height:12px}.project-actions{gap:6px}.action-link{width:31px;height:31px}.projects-grid{gap:19px}.origin-card{grid-template-columns:1fr;gap:33px;padding:33px}.origin-copy>h2{font-size:42px}.origin-copy>p:not(.origin-intro),.origin-copy{max-width:100%}.founder-metrics{gap:45px}.founder-metrics strong{font-size:30px}.analytics-panel{width:100%;max-width:100%;transform:rotate(0)}.chart-rows{gap:14px;height:238px}.analytics-total>.analytics-spark{margin-right:20px}.journey-section{grid-template-columns:1fr 1fr;gap:40px}.about-copy .section-heading h2{font-size:29px}.about-copy p{font-size:12px}.about-copy .about-lede{font-size:14px}.timeline-company h3{font-size:18px}.timeline-company span{font-size:9px}.timeline-company img{width:35px;height:33px}.timeline-item h3{font-size:14px}.timeline-item p{font-size:10px}.education-note{gap:8px;padding:13px}.education-note>svg{width:20px}.education-note h3{font-size:10px}.education-note p{font-size:8px}.capabilities{gap:15px}.skill-groups{border-radius:20px;padding:24px 19px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:22px 10px}.tool-icon{border-radius:16px;width:58px;height:58px}.skill-mark{height:27px}.tool-item>span:last-child{margin-top:9px;font-size:9px}.skill-group-head h3{font-size:16px}.skill-group-head p{font-size:10px}.skill-group+.skill-group{margin-top:20px;padding-top:20px}.capability h3{font-size:11px}.capability p{font-size:9px}.contact-card h2{font-size:53px}.contact-coffee{border-radius:21px;width:72px;height:78px;top:105px;left:43px}.contact-coffee svg{width:43px}.spark-right{font-size:75px;top:165px;right:39px}.footer>p{font-size:8px}.social-links{gap:10px}}@media (width<=640px){html{scroll-padding-top:86px}.section{padding-inline:21px}.nav-inner{height:72px;padding-inline:19px}.brand{gap:7px}.brand>span{font-size:28px}.nav-actions{gap:9px}.nav-contact{min-height:36px;padding:11px 14px;font-size:10px}.theme-toggle{width:30px;height:30px}.mobile-menu{width:30px;height:34px;display:inline-flex}.desktop-nav{background:var(--surface);border-bottom:1px solid var(--line);gap:6px;margin:0;padding:20px 25px 25px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 14px 20px #573c2912}.desktop-nav.is-open{flex-direction:column;display:flex}.desktop-nav a{padding:12px;font-size:15px}.desktop-nav a.active:after{display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:35px}.hero-greeting{margin-bottom:10px;font-size:15px}h1{letter-spacing:-2.3px;font-size:clamp(37px,9.7vw,61px);line-height:1.19}.hero-emphasis svg{height:10px;bottom:-7px}.hero-description{max-width:380px;margin-top:26px;font-size:13px;line-height:1.8}.hero-buttons{flex-wrap:nowrap;gap:11px;margin-top:24px}.hero-buttons .button{min-height:43px;padding:13px 19px;font-size:11px}.hero-buttons .hero-story{gap:6px;padding-inline:0}.hero-buttons .hero-story svg{width:18px}.currently{margin-top:26px;font-size:9px}.currently img{width:24px;height:24px}.hero-visual{justify-self:center;width:100%;max-width:480px;height:380px;margin-top:25px}.hero-blob{inset:20px 8px 22px}.scene-canvas{inset:-7px -18px}.idea-note{padding:11px 12px;font-size:10px;top:10px;right:2px}.idea-note strong{font-size:10px}.learners-note{padding:10px 12px;bottom:55px;left:0}.floating-note strong{font-size:13px}.floating-note div>span{font-size:8px}.floating-note-icon{padding:7px}.scene-controls{bottom:0;right:8px}.scene-controls .handwritten{font-size:11px}.hero-proof{grid-template-columns:1fr 1fr;gap:25px 12px;margin-top:28px;padding:25px 8px}.hero-proof>div:not(:first-child){border-left:0;padding-left:13px}.hero-proof>div:nth-child(odd){border-left:1px solid var(--line);padding-left:26px}.hero-proof>div>strong{font-size:28px}.hero-proof>div>span{font-size:9px}.hero-proof>div>strong>span{font-size:20px}.work-section{padding-top:62px;padding-bottom:58px}.section-heading .eyebrow,.eyebrow{letter-spacing:1.2px;font-size:8px}.section-heading h2{letter-spacing:-1.4px;margin-top:14px;font-size:32px}.section-heading>p{margin-top:13px;font-size:12px}.work-section>.filter-row{gap:6px;margin-top:25px;margin-bottom:20px}.filter-pill{gap:5px;padding:9px 12px;font-size:9px}.projects-grid{grid-template-columns:1fr;gap:20px}.project-art{height:215px}.project-content{padding:21px}.project-meta,.project-meta>span:last-child{font-size:9px}.project-title h3{font-size:24px}.project-content>p{font-size:12.5px}.tool-tag{font-size:10.5px}.project-tags{margin-top:17px}.work-footer{gap:10px;margin-top:23px}.work-footer>.button{font-size:10px}.origin-card{border-radius:24px;gap:27px;padding:27px 23px}.origin-label{gap:8px}.origin-label>strong{font-size:17px}.origin-label>span:last-child{letter-spacing:.8px;margin-left:auto;font-size:6px}.acegrade-mark img{height:35px}.origin-copy>h2{letter-spacing:-1.3px;margin-top:23px;font-size:34px}.origin-intro{margin-top:16px;font-size:12px}.origin-copy>p:not(.origin-intro){font-size:11px}.founder-metrics{justify-content:space-between;gap:22px;margin-top:23px}.founder-metrics strong{letter-spacing:-.7px;font-size:25px}.founder-metrics span{font-size:8px}.origin-copy>.milestone-note{font-size:7px!important}.origin-footnotes{gap:20px;margin-top:22px;font-size:9px}.origin-footnotes>span{font-size:9px}.origin-copy>.aceguide-note{font-size:9px!important}.analytics-panel{border-radius:17px;padding:19px}.analytics-top>span:first-child{gap:6px;font-size:9px}.analytics-top svg{width:17px}.ga-badge{font-size:7px}.analytics-total>strong{font-size:46px}.analytics-total>span{font-size:9px}.analytics-total>.analytics-spark{margin-right:0;font-size:36px}.analytics-tabs{gap:17px;margin-top:15px}.analytics-tabs>button{font-size:9px}.analytics-panel h3{font-size:11px}.chart-rows{gap:13px;height:227px}.chart-row>div:first-child{font-size:8px}.analytics-source>span,.analytics-source small{font-size:7px}.acegrade-section{padding-bottom:66px}.journey-section{grid-template-columns:1fr;gap:39px;padding-top:0;padding-bottom:65px}.journey-section>.about-copy{position:static}.about-copy .section-heading h2{font-size:33px}.about-copy p{font-size:13px}.about-copy .about-lede{margin-top:23px;font-size:15px}.about-signature .handwritten{font-size:9px;display:block}.about-signature{gap:10px}.education-note{gap:12px;margin-top:25px;padding:17px}.education-note h3{font-size:11px}.education-note p{font-size:9px}.timeline{padding-top:0}.timeline-company img{width:39px;height:36px}.timeline-company h3{font-size:20px}.timeline-company span{font-size:10px}.timeline-item{padding-bottom:27px;padding-left:25px}.timeline-date{font-size:10px}.timeline-item h3{font-size:16px}.timeline-item p{max-width:100%;font-size:12px}.toolkit-section{padding-top:50px;padding-bottom:54px}.toolkit-section h2{font-size:30px}.capabilities{grid-template-columns:1fr 1fr;gap:29px 12px;margin-top:32px;margin-bottom:31px}.skill-groups{padding:20px 15px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.tool-icon{width:54px;height:54px}.skill-mark{height:25px}.capability h3{font-size:12px}.capability p{font-size:9px}.capability>svg{margin-bottom:10px}.contact-section{padding-top:0;padding-bottom:36px}.contact-card{border-radius:24px;padding:43px 15px}.contact-card>.eyebrow{letter-spacing:1px;font-size:6px}.contact-card h2{letter-spacing:-2px;margin-top:21px;font-size:47px}.contact-card>p{margin-top:17px;font-size:11px}.contact-actions{gap:9px;margin-top:24px}.contact-actions .button{gap:8px;padding:12px 17px;font-size:10px}.contact-coffee{border-radius:12px;width:40px;height:43px;top:96px;left:18px;box-shadow:inset 2px 2px 4px #fff6,inset -2px -2px 3px #bf927b66,3px 4px #caa185,7px 10px 13px #ac7f6838}.contact-coffee svg{width:27px}.spark-right{font-size:43px;top:178px;right:14px}.spark-left{font-size:18px;bottom:100px;left:30px}.footer{padding-bottom:27px}.social-links>a{padding:3px}.social-links svg{width:19px}.footer>p{font-size:9px}.footer>p>span{font-size:8px}.case-dialog{border-radius:20px;max-height:92dvh}.case-banner .project-art{height:190px}.case-body{padding:25px 23px 29px}.case-body h2{letter-spacing:-1px;font-size:30px}.case-lede{font-size:14px!important}.case-facts{grid-template-columns:1fr;gap:18px;padding-block:21px}.case-body h3{font-size:17px}.case-body p{font-size:13px}.approach-list li{font-size:12px}.outcome-box{padding:17px}.case-body>.button{font-size:12px}}@media (width<=360px){.section{padding-inline:17px}.nav-inner{padding-inline:16px}.nav-actions{gap:4px}.nav-contact{padding:10px;font-size:9px}.brand>span{font-size:26px}.hero-buttons{gap:7px}.hero-buttons .button{padding-inline:13px;font-size:10px}.hero-buttons .hero-story{padding-inline:0}.hero-visual{height:340px}.hero-description{font-size:12px}.origin-card{padding:23px 17px}.founder-metrics strong{font-size:22px}.founder-metrics{gap:15px}.origin-label>span:last-child{font-size:5px}.analytics-panel{padding:16px}.contact-card h2{font-size:40px}.contact-coffee{width:33px;height:36px;top:94px;left:13px}.spark-right{font-size:36px;right:10px}.filter-pill{padding:8px 10px;font-size:8px}}@media (prefers-reduced-motion:no-preference){.tiny-wave{animation:2s ease-in-out hello-turn}.contact-coffee{animation:6s ease-in-out infinite coffee-float}.scene-loading>span{animation:1.3s ease-in-out infinite alternate loading-breathe}.scene-loading>span:nth-child(2){animation-delay:.2s}.scene-loading>span:nth-child(3){animation-delay:.4s}@keyframes hello-turn{0%,to{transform:rotate(0)}25%,75%{transform:rotate(40deg)}50%{transform:rotate(-20deg)}}@keyframes coffee-float{0%,to{transform:translateY(0)rotate(-17deg)}50%{transform:translateY(-9px)rotate(-12deg)}}@keyframes loading-breathe{to{opacity:.5;translate:0 -8px}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=1500px){.origin-heading h2{font-size:47px}.origin-big-number>strong{font-size:57px}.evidence-header h3{font-size:32px}.project-detail-header h1{font-size:57px}.growth-chart{--plot-h:250px}}@media (width<=1100px){.origin-editorial{gap:32px;padding:34px 30px}.origin-heading h2{letter-spacing:-1.4px;margin-top:24px;font-size:36px}.origin-heading>p{margin-top:16px;font-size:13px}.origin-evidence{padding:25px 23px}.origin-big-number>strong{letter-spacing:-2px;font-size:44px}.origin-big-number>strong>span{font-size:26px}.origin-mini-metrics{gap:18px}.origin-mini-metrics strong{font-size:19px}.evidence-board{margin-top:44px;padding:27px 26px 22px}.evidence-header h3{letter-spacing:-1px;font-size:25px}.evidence-split{gap:26px}.data-reading{padding:21px 19px}.data-reading h4{font-size:17px}.evidence-large-stat{font-size:38px}.growth-chart{--plot-h:210px}.project-detail-header h1{letter-spacing:-1.9px;font-size:44px}.project-detail-header .case-lede{font-size:15px!important}.related-projects h2{font-size:23px}}@media (width<=1240px){.hero-blob{inset:25px 12px 35px;transform:rotate(0)}}@media (width<=900px){.origin-editorial{grid-template-columns:1fr;gap:30px}.origin-heading>p{max-width:100%}.evidence-split{grid-template-columns:1fr;gap:24px}.related-projects-grid{grid-template-columns:1fr}}@media (width<=800px){.work-controls{gap:12px;margin-top:26px}.case-page-header{height:74px}.case-page{gap:46px;padding-bottom:56px}.project-detail-header{border-radius:24px;padding:28px 26px 26px}.project-detail-header h1{letter-spacing:-1.6px;font-size:38px}.project-detail-content{gap:28px;margin-top:32px}.project-detail-content h2:not(.eyebrow){font-size:21px}.project-detail-content p{font-size:13px}.evidence-large-stat{font-size:34px}.device-stats{gap:11px}.device-stats strong{font-size:21px}}@media (width<=640px){.hero-blob{inset:20px 8px 22px}.work-controls{flex-direction:column;align-items:stretch;gap:14px;margin-top:24px}.work-controls>.filter-row{gap:6px}.work-result-count{margin:12px 0 17px}.work-selection-label{display:none}.art-story{inset:15px 38% auto 17px}.art-story>strong{font-size:12px}.project-stage{margin-top:12px}.toolkit-controls{gap:11px;margin-bottom:22px}.origin-editorial{border-radius:24px;gap:26px;padding:26px 22px}.origin-heading h2{letter-spacing:-1.3px;margin-top:22px;font-size:33px}.origin-heading>p{font-size:12px;line-height:1.8}.origin-evidence{border-radius:20px;padding:21px 19px}.origin-big-number>strong{letter-spacing:-1.7px;font-size:41px}.origin-big-number>strong>span{font-size:24px}.origin-big-number>p{font-size:11px}.origin-mini-metrics{justify-content:space-between;gap:14px;margin-top:21px;padding-top:19px}.origin-mini-metrics strong{letter-spacing:-.5px;font-size:17px}.origin-mini-metrics span{font-size:8px}.origin-scope{margin-top:18px;font-size:8px}.evidence-board{border-radius:22px;margin-top:36px;padding:22px 19px 19px}.evidence-header{flex-direction:column;gap:12px}.evidence-header h3{margin-top:10px;font-size:24px}.evidence-source{text-align:left;font-size:10px}.evidence-tabs{gap:16px;margin-top:21px}.evidence-tabs>button{padding-block:11px;font-size:10px}.evidence-view{padding-top:21px}.comparison-bars{gap:13px;margin-top:17px}.comparison-label{margin-bottom:5px;font-size:9px}.data-reading{border-radius:17px;padding:19px 17px}.data-reading h4{letter-spacing:-.5px;font-size:16px}.data-reading p{margin-top:11px;font-size:11.5px}.evidence-fact{padding:11px 13px;font-size:10px}.evidence-large-stat{letter-spacing:-1.4px;margin-top:17px;font-size:32px}.evidence-large-stat>span{max-width:120px;font-size:9px}.device-stats>div{padding:13px 12px}.device-stats strong{font-size:20px}.device-stats span{font-size:8px}.growth-chart{--plot-h:172px}.growth-chart-heading{gap:12px 16px}.growth-chart-heading h3{font-size:12px}.period-controls{scrollbar-width:none;justify-content:space-between;width:100%;overflow-x:auto}.period-controls::-webkit-scrollbar{display:none}.period-controls>button{padding:7px 11px;font-size:9px}.growth-plot-wrap{gap:8px;margin-top:17px}.growth-y-labels{width:17px;font-size:7px}.growth-x-labels{height:17px;font-size:7px}.case-page-header{height:66px}.case-page{gap:38px;padding-top:6px;padding-bottom:44px}.project-detail-header{border-radius:20px;padding:23px 20px 22px}.case-breadcrumb{font-size:9px}.project-detail-header>.eyebrow{margin-top:16px}.project-detail-header h1{letter-spacing:-1.3px;margin-top:10px;font-size:32px;line-height:1.18}.project-detail-header .case-lede{margin-top:13px;font-size:13.5px!important}.project-detail-header .case-facts{margin-top:20px}.case-facts dt{font-size:9px}.case-facts dd{font-size:11.5px}.project-detail-content{gap:24px;margin-top:26px}.project-detail-content h2:not(.eyebrow){letter-spacing:-.6px;font-size:19px}.project-detail-content p{font-size:12.5px}.project-detail-content .outcome-box{padding:18px 19px}.project-detail-footer{gap:14px;margin-top:32px;padding-top:22px}.project-detail-footer p{font-size:12.5px}.related-projects{padding-top:26px}.related-projects h2{font-size:21px}.related-projects-grid{gap:14px;margin-top:18px}.related-project{border-radius:18px;padding:19px 20px}.related-project h3{margin-top:9px;font-size:17px}.related-project p{font-size:11.5px}.case-page-footer{gap:10px;padding-block:20px;font-size:10px}.case-page>.project-detail>h1{letter-spacing:-1.3px;font-size:33px}.case-page>.project-detail>p:not(.eyebrow){font-size:13px}.static-portfolio h1{letter-spacing:-1.4px;font-size:33px}.static-portfolio h2{font-size:23px}.static-portfolio p{font-size:12px}}@media (width<=360px){.origin-editorial{padding:21px 17px}.origin-big-number>strong{font-size:36px}.origin-mini-metrics{gap:10px}.origin-mini-metrics strong{font-size:15px}.evidence-board{padding:18px 15px 16px}.evidence-header h3{font-size:21px}.growth-chart{--plot-h:152px}.period-controls>button{padding:6px 9px;font-size:8px}.art-story>strong{font-size:11px}.project-detail-header{padding:19px 16px 18px}.project-detail-header h1{letter-spacing:-1.1px;font-size:28px}.case-page>.project-detail>h1{font-size:29px}.related-project{padding:17px 16px}}@media (prefers-reduced-motion:no-preference){.comparison-bar{animation:.6s cubic-bezier(.2,.8,.2,1) both bar-grow}.comparison-row:nth-child(2) .comparison-bar{animation-delay:50ms}.comparison-row:nth-child(3) .comparison-bar{animation-delay:.1s}.comparison-row:nth-child(4) .comparison-bar{animation-delay:.15s}.comparison-row:nth-child(5) .comparison-bar{animation-delay:.2s}.comparison-row:nth-child(6) .comparison-bar{animation-delay:.25s}.comparison-row:nth-child(7) .comparison-bar{animation-delay:.3s}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (width>=1200px){.projects-grid{grid-template-columns:repeat(3,1fr);gap:22px}.project-art{height:198px}.art-story{inset:16px 36% auto 19px}.art-story>span{letter-spacing:1.1px;font-size:7.5px}.art-story>strong{font-size:12px;line-height:1.35}.project-content{padding:20px 22px 22px}.project-meta,.project-meta>span:last-child{font-size:8.5px}.project-title{gap:10px;margin-top:9px}.project-title h3{letter-spacing:-.5px;font-size:20px}.project-actions{gap:6px}.action-link{width:30px;height:30px}.circle-link{width:32px;height:32px}.project-content>p{max-width:100%;margin-top:8px;font-size:12px}.project-stage{margin-top:12px;font-size:8.5px}.project-tags{gap:7px;margin-top:15px}.tool-tag{padding:4px 9px 4px 7px;font-size:10px}.tool-mark{max-width:22px;height:12px}}@media (width>=1500px){.projects-grid{gap:26px}.project-art{height:214px}.project-title h3{font-size:22px}.project-content>p{font-size:12.5px}.tool-tag{font-size:10.5px}}.no-script-collection{padding-block:24px}.no-script-collection details+details{margin-top:20px}.no-script-collection ul{margin-top:16px;padding-left:20px}.no-script-collection li,.no-script-collection p{margin-block:10px;line-height:1.7}:root{--career:#f0dfd2;--career-deep:#e4c4ad}:root:not([data-theme=dark]) .experience-grid,:root:not([data-theme=dark]) .contact-compact{--muted:#675b52;--accent:#a33f27}:root[data-theme=dark]{--career:#3d3029;--career-deep:#654738}h1,h2,h3,h4{text-wrap:balance}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px}.text-link{background:0 0}.section-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.section-topline h2{letter-spacing:-1.8px;font:700 42px/1.15 Manrope Variable,sans-serif}.section-topline h2>span{color:var(--accent)}.section-topline>.text-link{font-size:12px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;padding-top:24px}.hero-copy{align-self:center}.hero-greeting{margin-bottom:24px;font-size:16px}.name-role{color:var(--muted);margin-left:8px;font-size:12px}h1{letter-spacing:-3.3px;font-size:clamp(50px,5.1vw,72px);line-height:1.15}.hero-description{max-width:365px;margin-top:25px;font-size:15px;line-height:1.75}.hero-buttons{gap:16px;margin-top:18px}.currently{gap:11px;margin-top:20px;font-size:11px}.currently strong{font-size:12px}.currently>span{line-height:1.8}.hero-visual{height:455px;margin-top:0}.hero-blob{inset:20px 0 12px}.scene-controls{bottom:4px;right:10px}.scene-controls .icon-button{width:36px;height:36px}.learners-note{bottom:68px;left:4px}.hero-proof.compact-proof{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:36px;padding:23px 0}.hero-proof.compact-proof>div{border:0;flex-direction:row;align-items:center;gap:15px;padding:0;display:flex}.hero-proof.compact-proof>div+div{border-left:1px solid var(--line);padding-left:38px}.hero-proof.compact-proof>div>strong{white-space:nowrap;font-size:28px}.hero-proof.compact-proof>div>strong>span{font-size:inherit;color:var(--text)}.hero-proof.compact-proof>div>span{font-size:11px}.experience-section{padding-top:65px;padding-bottom:68px}.experience-grid{grid-template-columns:1.45fr 1fr;gap:23px;display:grid}.experience-current{background:var(--career);border:1px solid color-mix(in srgb,var(--career-deep) 70%,transparent);border-radius:28px;padding:27px 29px 19px;position:relative;overflow:hidden;box-shadow:inset 1px 1px 3px #ffffff73,0 10px 30px #8560460c}.experience-company{align-items:center;gap:11px;display:flex}.experience-company>img{object-fit:contain;width:35px;height:35px}.experience-company h3{letter-spacing:-.6px;font-size:20px}.current-badge,.founder-badge{background:var(--surface);color:var(--accent);border-radius:7px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:600}.experience-headline{margin-top:24px}.experience-headline h4,.founder-experience>h4{letter-spacing:-.7px;margin:0;font:650 26px/1.3 Manrope Variable,sans-serif}.experience-headline p{color:var(--muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;display:flex}.experience-headline p>span{font-size:10px}.career-stage{height:207px;margin:-3px -10px -10px}.role-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.role-steps>button{text-align:left;border-top:2px solid color-mix(in srgb,var(--text) 17%,transparent);color:var(--muted);background:0 0;flex-direction:column;align-items:stretch;padding:12px 0 0;transition:border-color .2s,color .2s;display:flex}.role-steps>button.selected{border-color:var(--accent);color:var(--text)}.role-year{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:11px;display:flex}.role-year svg{opacity:.5;margin-right:6px}.role-steps button.selected .role-year{color:var(--accent)}.role-steps strong{min-height:33px;margin-top:7px;font-size:12px;font-weight:600;line-height:1.35}.role-steps button>span:last-child{margin-top:6px;font-size:10px}.role-detail{border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:10px;display:flex}.role-detail p{color:var(--muted);font-size:10px}.role-detail .text-link{white-space:nowrap;font-size:10px}.founder-experience{background:var(--mint);border:1px solid color-mix(in srgb,var(--green) 18%,transparent);border-radius:28px;flex-direction:column;padding:28px 29px 24px;display:flex;position:relative;box-shadow:inset 1px 1px 4px #fff8}.founder-experience .founder-badge{color:var(--green)}.founder-experience>h4{margin-top:24px;font-size:24px}.founder-dates{color:var(--muted);margin-top:7px;font-size:10px}.founder-impact{flex-direction:column;padding:16px 0 13px;display:flex}.founder-impact>strong{letter-spacing:-5px;color:var(--green);font:700 85px/1.15 Manrope Variable,sans-serif}.founder-impact>span{color:var(--green);margin-top:2px;font-size:15px}.founder-one-line{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.7}.founder-previous{grid-template-columns:1fr auto;gap:3px 8px;margin-top:auto;padding-top:18px;display:grid}.founder-previous>span:first-child{color:var(--muted);grid-column:1/-1;font-size:10px}.founder-previous>strong{font-size:11px;font-weight:500}.founder-previous>span:last-child{color:var(--muted);font-size:10px}.founder-experience>.text-link{border-top:1px solid color-mix(in srgb,var(--green) 20%,transparent);margin-top:17px;padding-top:13px;font-size:11px}.clay-object-canvas{width:100%;height:100%}.clay-object-canvas canvas{display:block}.object-placeholder{perspective:600px;opacity:.8;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.object-placeholder>i{background:#e6b99e;border-radius:12px;width:47px;height:50px;transform:rotateY(-15deg)rotate(-9deg);box-shadow:inset 3px 3px 6px #ffffff72,inset -4px -4px 5px #8c5b322b,6px 7px 12px #6d50351a}.object-placeholder>i:nth-child(2){background:#c5b6d5;height:82px}.object-placeholder>i:nth-child(3){background:#d1785a;height:113px}.work-section{padding-top:0;padding-bottom:67px}.work-section>.filter-row{margin-top:0;margin-bottom:24px}.filter-pill{padding:10px 17px;font-size:11px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.project-card{box-shadow:none;background:0 0;border:none;overflow:visible}.project-card:hover{box-shadow:none}.project-tactile{border:1px solid var(--line);background:var(--surface);border-radius:25px;height:100%;transition:box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 5px 17px #a5846710}.project-card:hover .project-tactile{box-shadow:0 13px 30px #94755821}.project-card-top{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:17px;left:20px;right:20px}.project-context{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.project-context img{object-fit:contain}.project-category{color:#51483f;font-size:10px}.project-art{border-radius:0;height:242px;overflow:hidden}.project-art .clay-object-canvas{padding-top:16px}.project-content{padding:20px 23px 23px}.project-title{margin-top:0}.project-title h3{font-size:22px}.project-content>p{margin-top:11px;font-size:12px;line-height:1.55}.project-bottom-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;margin-top:16px;display:flex}.project-outcome{color:var(--accent);font-size:10px;font-weight:600}.project-stage{color:var(--muted);text-transform:none;letter-spacing:normal;margin:0;font-size:10px}.project-stage:before{display:none}.project-tags{gap:6px;margin-top:16px}.tool-tag{border-color:var(--line);background:0 0;padding:4px 8px;font-size:10px}.tool-tag-more{font-size:10px}.project-actions{gap:5px}.action-link{border-color:var(--line);background:0 0;width:29px;height:29px}.circle-link{width:31px;height:31px}.case-domain{margin-top:19px}.work-footer{margin-top:22px}.work-footer .button{min-height:40px;font-size:11px}.acegrade-section{padding-top:10px;padding-bottom:65px}.origin-editorial{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:60px;min-height:0;margin-bottom:28px;padding:0;display:grid;overflow:visible}.origin-heading h2{letter-spacing:-1.7px;margin-top:17px;font-size:43px;line-height:1.2}.origin-heading h2 span{color:var(--green)}.origin-heading>p{max-width:400px;color:var(--muted);margin-top:14px;font-size:12px}.origin-evidence{border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 0 40px}.origin-editorial .origin-evidence{box-shadow:none}.origin-big-number>span{color:var(--green);letter-spacing:1.2px;font-size:10px}.origin-big-number>strong{letter-spacing:-2.7px;color:var(--green);font-family:Manrope Variable,sans-serif;font-size:54px;line-height:1.3;display:block}.origin-big-number>strong>span{font-size:35px}.origin-big-number>p{color:var(--muted);margin-top:1px;font-size:11px}.origin-mini-metrics{gap:32px;margin-top:15px;display:flex}.origin-mini-metrics>div{flex-direction:column;gap:2px;display:flex}.origin-mini-metrics strong{letter-spacing:-.5px;font-family:Manrope Variable,sans-serif;font-size:19px}.origin-mini-metrics span{color:var(--muted);font-size:10px}.origin-scope{color:var(--muted);margin-top:14px;font-size:10px}.evidence-board{background:var(--surface);border:1px solid var(--line);border-radius:23px;padding:24px 28px 21px}.evidence-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.evidence-header h3{letter-spacing:-.5px;font-size:18px}.evidence-source{color:var(--muted);padding-left:27px;font-size:10px;line-height:1.65;position:relative}.evidence-source .ga-mark{width:18px;height:20px;position:absolute;top:3px;left:0}.evidence-source small{font-size:10px}.evidence-tabs{border-bottom:1px solid var(--line);gap:25px;margin-top:15px;display:flex}.evidence-tabs>button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:11px 0;font-size:10px}.evidence-tabs>button[aria-pressed=true]{border-color:var(--green);color:var(--green);font-weight:600}.evidence-view{min-height:267px;padding-top:19px}.growth-chart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-chart-heading h3{letter-spacing:0;font-family:inherit;font-size:12px}.growth-chart-heading p{color:var(--muted);margin-top:4px;font-size:10px}.growth-chart-heading p>span{display:none}.period-controls{background:var(--bg);border-radius:8px;gap:2px;padding:3px;display:flex}.period-controls button{color:var(--muted);background:0 0;border-radius:5px;padding:6px 9px;font-size:10px}.period-controls button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #6b513115}.growth-plot-wrap{grid-template-columns:26px 1fr;gap:8px;margin-top:18px;display:grid}.growth-y-labels{height:190px;color:var(--muted);flex-direction:column;justify-content:space-between;padding-block:7px;font-size:10px;display:flex}.growth-plot{--plot-h:190px;min-width:0;position:relative}.growth-svg{width:100%;height:var(--plot-h);display:block;overflow:visible}.growth-grid{stroke:var(--line);stroke-width:1px}.growth-year-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.growth-line{stroke:var(--green);stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.growth-area{fill:var(--green);opacity:.065}.growth-crosshair{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3}.growth-point{border:2px solid var(--surface);background:var(--green);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.growth-x-labels{height:22px;color:var(--muted);padding-top:8px;font-size:10px;position:relative}.growth-x-labels>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.growth-x-labels>span:first-child{transform:none}.growth-x-labels>span:last-child{transform:translate(-100%)}.evidence-split{grid-template-columns:1.65fr 1fr;gap:42px;display:grid}.comparison-chart h3{letter-spacing:0;font-family:inherit;font-size:12px}.chart-unit{color:var(--muted);margin-top:3px;font-size:10px}.comparison-bars{gap:10px;margin-top:18px;display:grid}.comparison-label{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.comparison-label strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.comparison-track{background:0 0}.comparison-bar{background:var(--green);border-radius:2px;min-width:2px;height:5px}.data-reading{border-left:1px solid var(--line);padding:20px 0 0 26px}.data-reading h4{letter-spacing:-1.5px;color:var(--green);margin:20px 0 6px;font:600 43px/1.3 Manrope Variable,sans-serif}.data-reading>p{color:var(--muted);margin-top:8px;font-size:11px}.evidence-large-stat{margin-top:17px;font:600 31px Manrope Variable,sans-serif}.evidence-large-stat>span{color:var(--muted);margin-top:4px;font:10px DM Sans Variable,sans-serif;display:block}.device-stats{gap:28px;margin-top:26px;display:flex}.device-stats>div{color:var(--green);flex-direction:column;gap:8px;display:flex}.device-stats strong{letter-spacing:-1px;font:600 27px Manrope Variable,sans-serif}.device-stats span{color:var(--muted);font-size:10px}.analytics-method{color:var(--muted);margin-top:13px;font-size:10px}.analytics-method summary{cursor:pointer;align-items:center;gap:7px;width:fit-content;display:flex}.analytics-method p{max-width:900px;margin-top:12px;font-size:11px;line-height:1.7}.toolkit-section{border-top:1px solid var(--line);padding-top:45px;padding-bottom:55px}.toolkit-featured{grid-template-columns:repeat(6,1fr);gap:27px 20px;min-height:0;padding:9px 5px;display:grid}.tool-item{min-width:0}.tool-icon{border-radius:18px;width:61px;height:61px}.tool-item>span:nth-child(2){margin-top:11px;font-size:10px;line-height:1.45}.expanded-toolkit .filter-row{margin-bottom:28px}.expanded-toolkit .skill-group{padding-block:20px}.expanded-toolkit .skill-group h3{margin-bottom:22px;font-size:17px}.expanded-toolkit .tools-grid{grid-template-columns:repeat(6,1fr);gap:26px 18px;min-height:0;display:grid}.contact-section{padding-top:0;padding-bottom:36px}.contact-compact{background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:26px;justify-content:space-between;align-items:center;gap:35px;padding:38px 42px;display:flex}.contact-compact h2{letter-spacing:-2.5px;margin-top:13px;font-size:59px;line-height:1.1}.contact-compact h2>span{color:var(--accent)}.contact-primary{justify-content:flex-end;gap:10px;display:flex}.contact-primary .button{min-height:44px;padding:13px 21px;font-size:12px}.contact-secondary{justify-content:flex-end;gap:23px;margin-top:20px;display:flex}.contact-secondary a{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.contact-secondary a:hover{color:var(--accent)}.footer{padding-bottom:27px}.footer>p{font-size:10px}@media (prefers-reduced-motion:no-preference){.hero-greeting{animation:.6s both text-arrive}.hero h1{animation:.75s 80ms both text-arrive}.hero-description{animation:.65s .17s both text-arrive}.hero-buttons{animation:.65s .23s both text-arrive}.hero-visual{animation:1s .12s both scene-arrive}.growth-line{animation:.7s both chart-arrive}.button:hover{transform:translateY(-4px)rotate(-1deg)}.tool-item:nth-child(2n):hover .tool-icon{transform:translateY(-8px)rotate(7deg)}@keyframes text-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-arrive{0%{opacity:0;transform:translateY(20px)rotate(3deg)scale(.95)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes chart-arrive{0%{opacity:0}to{opacity:1}}}@media (width<=1100px){.experience-grid{grid-template-columns:1.35fr 1fr;gap:18px}.experience-current,.founder-experience{padding-inline:23px}.experience-headline h4{font-size:23px}.experience-headline p{flex-direction:column;gap:2px}.founder-experience>h4{font-size:23px}.founder-impact>strong{font-size:78px}.career-stage{height:200px}.role-steps strong,.role-steps button>span:last-child{font-size:10px}.role-detail{align-items:flex-start}.role-detail p{font-size:10px}.project-category{display:none}.project-title h3{font-size:19px}.project-content{padding-inline:20px}.hero-proof.compact-proof>div+div{padding-left:25px}.hero-proof.compact-proof>div{gap:11px}.hero-proof.compact-proof>div>span{font-size:10px}}@media (width<=800px){.section-topline h2{font-size:35px}.hero{padding-top:27px}.hero h1{letter-spacing:-2.5px;font-size:49px}.hero-greeting{font-size:14px}.name-role{margin:5px 0 0;font-size:10px;display:block}.hero-visual{height:380px}.hero-description{max-width:310px;margin-top:20px;font-size:13px}.hero-buttons{gap:8px}.hero-buttons .button{padding-inline:15px;font-size:10px}.currently,.currently strong{font-size:10px}.hero-proof.compact-proof>div{flex-direction:column;align-items:flex-start;gap:4px}.experience-section{padding-top:48px;padding-bottom:53px}.experience-grid{grid-template-columns:1.3fr 1fr;gap:15px}.experience-current,.founder-experience{border-radius:23px;padding:22px 18px 19px}.experience-company{gap:8px}.experience-company h3{font-size:16px}.experience-company>img{width:27px;height:28px}.current-badge,.founder-badge{padding:4px 7px;font-size:10px}.experience-headline h4,.founder-experience>h4{font-size:21px}.career-stage{height:190px;margin-inline:-15px}.role-steps{gap:8px}.role-steps strong{min-height:43px}.role-steps button>span:last-child{font-size:10px;line-height:1.5}.role-detail{flex-direction:column;gap:0;margin-top:13px}.role-detail p{min-height:16px}.role-detail .text-link{padding-bottom:0}.founder-impact{padding-top:27px}.founder-impact>strong{letter-spacing:-4px;font-size:64px}.founder-impact>span{font-size:13px}.founder-one-line{font-size:11px}.founder-previous{grid-template-columns:1fr}.founder-previous>span:last-child{font-size:10px}.project-art{height:212px}.project-title h3{font-size:18px}.project-actions{gap:4px}.action-link{border:0;width:24px;height:27px}.circle-link{width:29px;height:29px}.project-content{padding:17px}.project-content>p{min-height:34px;font-size:11px}.project-context{padding:5px 7px;font-size:10px}.project-bottom-line{gap:6px}.project-outcome,.project-stage{font-size:10px}.tool-tag{padding:4px 6px;font-size:10px}.origin-editorial{gap:30px}.origin-heading h2{font-size:36px}.origin-evidence{padding-left:26px}.origin-big-number>strong{font-size:45px}.origin-mini-metrics{gap:24px}.origin-mini-metrics strong{font-size:17px}.origin-mini-metrics span{font-size:10px}.evidence-board{padding:21px}.evidence-source,.evidence-source small{font-size:10px}.evidence-header h3{font-size:16px}.growth-chart-heading p{font-size:10px}.evidence-split{gap:25px}.data-reading{padding-left:18px}.device-stats{gap:15px}.device-stats strong{font-size:22px}.toolkit-featured{gap:26px 15px}.tool-item>span:nth-child(2){font-size:10px}.contact-compact{padding:31px}.contact-compact h2{font-size:49px}.contact-compact .eyebrow{font-size:10px}.contact-primary .button{padding-inline:16px;font-size:11px}}@media (width<=640px){.section-topline{gap:12px;margin-bottom:23px}.section-topline h2{letter-spacing:-1.4px;font-size:33px}.section-topline>.text-link{gap:5px;font-size:10px}.hero{grid-template-columns:1fr;padding-top:32px}.hero-greeting{margin-bottom:20px;font-size:16px}.name-role{margin-left:4px;font-size:10px;display:inline}.hero h1{letter-spacing:-2.3px;font-size:clamp(41px,10.4vw,63px)}.hero-description{max-width:330px;margin-top:20px;font-size:13px}.hero-buttons{gap:17px;margin-top:22px}.hero-buttons .button{padding-inline:20px;font-size:11px}.hero-buttons .hero-story{padding-inline:0}.currently{margin-top:24px;font-size:10px}.currently strong{font-size:11px}.hero-visual{height:315px;margin-top:16px}.hero-blob{inset:15px 0 5px}.scene-canvas{inset:-8px -16px}.learners-note{bottom:39px;left:0}.scene-controls{bottom:-3px;right:1px}.scene-controls .icon-button{width:32px;height:32px}.hero-proof.compact-proof{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;padding:20px 0}.hero-proof.compact-proof>div{border:0;padding:0}.hero-proof.compact-proof>div+div{padding-left:12px}.hero-proof.compact-proof>div>strong{letter-spacing:-.8px;font-size:24px}.hero-proof.compact-proof>div>strong>span{font-size:21px}.hero-proof.compact-proof>div>span{font-size:10px}.experience-section{padding-top:43px;padding-bottom:45px}.experience-grid{grid-template-columns:1fr;gap:18px}.experience-current{padding:23px 21px 20px}.experience-company h3{font-size:19px}.experience-company>img{width:31px;height:32px}.current-badge,.founder-badge{font-size:10px}.experience-headline{margin-top:22px}.experience-headline h4{font-size:24px}.experience-headline p{font-size:11px}.experience-headline p>span{font-size:10px}.career-stage{height:195px;margin-top:-7px}.role-steps{gap:10px}.role-steps strong{min-height:45px;font-size:11px}.role-year{font-size:11px}.role-steps button>span:last-child{font-size:10px}.role-detail{flex-direction:row;align-items:center;gap:9px}.role-detail p{font-size:10px}.role-detail .text-link{white-space:nowrap;font-size:10px}.founder-experience{grid-template-columns:1fr 1fr;gap:0 8px;padding:23px;display:grid}.founder-experience .experience-company{grid-column:1/-1}.founder-experience>h4{grid-column:1;margin-top:22px;font-size:18px}.founder-dates{grid-column:1;font-size:10px}.founder-impact{grid-area:2/2/5;align-self:center;align-items:flex-end;padding:17px 0 0}.founder-impact>strong{letter-spacing:-3px;font-size:55px}.founder-impact>span{font-size:11px}.founder-one-line{grid-column:1/-1;margin-top:13px;font-size:11px}.founder-one-line br{display:none}.founder-previous{grid-column:1/-1;grid-template-columns:1fr auto;gap:5px;padding-top:17px}.founder-experience>.text-link{grid-column:1/-1;margin-top:17px;font-size:11px}.work-section{padding-bottom:49px}.work-section>.filter-row{gap:8px;margin-bottom:21px}.filter-pill{padding:9px 15px;font-size:10px}.projects-grid{grid-template-columns:1fr;gap:20px}.project-art{height:221px}.project-card-top{top:16px;left:17px;right:17px}.project-category{font-size:10px;display:block}.project-context{font-size:10px}.project-content{padding:20px}.project-title h3{font-size:22px}.project-content>p{min-height:0;margin-top:11px;font-size:12px}.project-outcome,.project-stage{font-size:10px}.project-bottom-line{margin-top:15px}.project-tags{gap:7px;margin-top:15px}.tool-tag{padding:4px 8px;font-size:10px}.action-link{width:26px;height:29px}.origin-editorial{grid-template-columns:1fr;gap:24px;margin-bottom:22px}.origin-heading h2{margin-top:14px;font-size:36px}.origin-heading h2 br{display:block}.origin-heading>p{margin-top:12px;font-size:11px}.origin-label>span:last-child{font-size:10px}.origin-evidence{border-left:0;grid-template-columns:1fr 1fr;column-gap:16px;padding:0;display:grid}.origin-big-number>span{letter-spacing:.8px;font-size:10px}.origin-big-number>strong{letter-spacing:-2px;font-size:40px}.origin-big-number>strong>span{font-size:26px}.origin-big-number>p{font-size:10px}.origin-mini-metrics{justify-content:space-between;align-items:center;gap:10px;margin-top:0}.origin-mini-metrics strong{font-size:15px}.origin-mini-metrics span{font-size:10px}.origin-scope{grid-column:1/-1;margin-top:11px;font-size:10px}.evidence-board{border-radius:20px;padding:19px 15px 16px}.evidence-header{align-items:flex-start;gap:10px}.evidence-header h3{max-width:150px;font-size:15px}.evidence-source{flex-shrink:0;padding-left:20px;font-size:10px}.evidence-source small{font-size:10px}.evidence-source .ga-mark{width:15px;height:17px}.evidence-tabs{justify-content:space-between;gap:11px;margin-top:13px}.evidence-tabs>button{padding:10px 0;font-size:10px}.evidence-view{min-height:256px;padding-top:15px}.growth-chart-heading{flex-direction:column;align-items:flex-start;gap:12px}.growth-chart-heading h3{font-size:11px}.growth-chart-heading p{font-size:10px}.period-controls{justify-content:space-between;width:100%}.period-controls button{padding:6px 10px;font-size:10px}.growth-plot-wrap{grid-template-columns:19px 1fr;gap:3px;margin-top:12px}.growth-plot{--plot-h:151px}.growth-y-labels{height:151px;font-size:10px}.growth-x-labels{font-size:10px}.growth-x-labels>span:nth-child(2),.growth-x-labels>span:nth-child(4){display:none}.evidence-split{grid-template-columns:1fr;gap:20px}.chart-unit,.comparison-label{font-size:10px}.data-reading{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.data-reading h4{margin:10px 0 0;font-size:35px}.data-reading>p{font-size:10px}.data-reading .evidence-large-stat{display:none}.device-stats{gap:36px;margin-top:14px}.device-stats>div{flex-flow:wrap;align-items:center;gap:7px}.device-stats>div>strong{font-size:22px}.device-stats>div>span,.analytics-method,.analytics-method p{font-size:10px}.acegrade-section{padding-top:0;padding-bottom:43px}.toolkit-section{padding-top:36px;padding-bottom:42px}.toolkit-featured{grid-template-columns:repeat(4,1fr);gap:24px 12px;padding:3px 0}.tool-icon{border-radius:15px;width:51px;height:51px}.skill-mark{height:25px}.tool-item>span:nth-child(2){font-size:10px}.expanded-toolkit .tools-grid{grid-template-columns:repeat(3,1fr);gap:22px 14px}.expanded-toolkit .filter-row{gap:6px}.expanded-toolkit .filter-pill{padding:8px 10px;font-size:10px}.contact-compact{border-radius:23px;flex-direction:column;align-items:flex-start;gap:23px;padding:28px 24px}.contact-compact h2{margin-top:9px;font-size:46px}.contact-compact .eyebrow{font-size:10px}.contact-channels{width:100%}.contact-primary{justify-content:flex-start}.contact-primary .button{min-height:41px;padding:12px 18px;font-size:11px}.contact-secondary{justify-content:flex-start;gap:25px;margin-top:19px}.contact-secondary a{font-size:10px}.contact-section,.footer{padding-bottom:25px}.footer>p{text-align:center;font-size:10px}}@media (width<=360px){.hero h1{letter-spacing:-2.3px;font-size:39px}.hero-buttons .button{padding-inline:16px;font-size:10px}.hero-buttons .hero-story{padding-inline:0}.name-role{font-size:10px}.hero-visual{height:285px}.hero-proof.compact-proof>div>strong{font-size:21px}.hero-proof.compact-proof>div>span{font-size:10px}.experience-current{padding:21px 17px 19px}.experience-headline h4{font-size:21px}.experience-company h3{font-size:17px}.role-steps strong,.role-steps button>span:last-child{font-size:10px}.founder-experience{padding:21px 18px}.founder-experience>h4{font-size:16px}.founder-impact>strong{font-size:47px}.project-title h3{font-size:20px}.project-content{padding:18px}.project-context{font-size:10px}.project-art{height:203px}.origin-big-number>strong{font-size:34px}.origin-mini-metrics{gap:7px}.origin-mini-metrics strong{font-size:13px}.origin-mini-metrics span{font-size:10px}.tool-icon{width:46px;height:46px}.tool-item>span:nth-child(2){font-size:10px}}@media (width<=640px){.origin-evidence{grid-template-columns:1fr;gap:15px}.origin-mini-metrics{justify-content:flex-start;gap:32px;padding-top:15px}.origin-mini-metrics strong{font-size:20px}.origin-scope{margin-top:0}.growth-x-labels>span{display:none}.growth-x-labels>span:first-child,.growth-x-labels>span:nth-child(3),.growth-x-labels>span:last-child{display:block}.contact-primary{flex-wrap:wrap}}.hero-profiles{gap:12px;margin-top:25px;display:flex}.hero-profiles a{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex;box-shadow:inset 1px 1px 2px #ffffff40,0 3px 7px #87654c08}.hero-profiles a:hover{border-color:var(--accent);transform:translateY(-3px)}.hero-profiles a:last-child>svg:first-child{color:#0a66c2}.scene-hint{color:var(--muted);pointer-events:none;font-size:10px;position:absolute;bottom:16px;left:9px}.scene-controls{align-items:center;gap:7px;display:flex}.scene-build-button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:inset 1px 1px 2px #ffffff57,0 3px 9px #9778580c}.scene-build-button[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.scene-canvas [role=slider]:focus-visible{outline:2px solid var(--accent);outline-offset:-8px;border-radius:30px}@media (width<=640px){.hero-profiles{gap:10px;margin-top:21px}.hero-profiles a{min-height:41px;padding:9px 12px;font-size:12px}.scene-build-button{gap:5px;min-height:33px;padding:8px 10px;font-size:10px}.scene-controls{gap:6px}.scene-hint{font-size:10px;bottom:7px;left:0}}@media (prefers-reduced-motion:reduce){.hero-profiles a:hover{transform:none}}.project-card .project-art{aspect-ratio:1.65;height:auto}.project-art.project-art--screenshot{aspect-ratio:1.65;perspective:1100px;align-items:flex-start;height:auto;padding:58px 25px 0;display:flex}.preview-window{background:#fff;border:1px solid #29251e24;border-radius:9px;overflow:hidden;box-shadow:0 3px #d6d0c8,0 5px #f5f1eb,0 18px 30px #32281c20}.project-art--screenshot .preview-window{transform-origin:top;flex-shrink:0;width:100%;transition:transform .45s cubic-bezier(.2,.7,.3,1);transform:rotateX(3deg)rotate(-2deg)}.project-card:nth-child(2n) .project-art--screenshot .preview-window{transform:rotateX(3deg)rotate(2deg)}.project-card:hover .project-art--screenshot .preview-window,.project-card:focus-within .project-art--screenshot .preview-window{transform:translateY(-5px)rotateX(0)rotate(0)}.preview-toolbar{color:#746f68;background:#faf8f5;border-bottom:1px solid #e8e4df;justify-content:space-between;align-items:center;gap:8px;height:26px;padding:0 11px;font:10px/1.2 ui-monospace,monospace;display:flex}.preview-toolbar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-dots{flex-shrink:0;gap:4px;display:flex}.preview-dots i{background:#d9c6b8;border-radius:50%;width:5px;height:5px}.preview-dots i:nth-child(2){background:#d7d2b3}.preview-dots i:nth-child(3){background:#bbcab4}.preview-window img{width:100%;height:auto;display:block}.project-preview-gallery{gap:24px;margin:28px 0;display:grid}.project-preview-gallery figure{min-width:0;margin:0}.project-preview-gallery .preview-window{box-shadow:0 3px #d6d0c8,0 12px 25px #32281c12}.project-preview-gallery figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 3px 0;font-size:12px;display:flex}.project-preview-gallery figcaption a{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.project-art.project-art--screenshot{aspect-ratio:1.45;padding:51px 18px 0}.preview-toolbar{height:22px;font-size:8px}.project-card .project-art{aspect-ratio:1.45}}@media (prefers-reduced-motion:reduce){.project-art--screenshot .preview-window{transition:none}.project-card:hover .project-art--screenshot .preview-window,.project-card:focus-within .project-art--screenshot .preview-window{transform:none}}.case-banner .project-art.project-art--screenshot{aspect-ratio:auto;height:285px;padding:30px 60px 0}@media (width<=640px){.case-banner .project-art.project-art--screenshot{height:220px;padding:40px 24px 0}}
