@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-cyrillic-400-normal-CW5LVkdR.woff2) format("woff2"),url(/assets/prata-cyrillic-400-normal-DdkJ869o.woff) format("woff")}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-latin-400-normal-DtyCfkTi.woff2) format("woff2"),url(/assets/prata-latin-400-normal-C4yJuFIr.woff) format("woff")}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAA0sABQAAAAAGMQAAAzAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGm8bhCocZD9IVkFSgQoGYD9TVEFUgVQnNgCBBC9sEQgKiTSHTgs0ADCOagE2AiQDXgQgBYZWB4F3DAcbTBajom6TVikg+YuEbAyj/PDpeKqrlqxrMdPNJjObPs4a+50NzX+e5uzPfSMZSYIlQUvzIYgHManDmvg0pasCK66/bkiViiMeGmP8/9Z+9+MevyREo4jOLuIrsyZvZxGtHCqc/kukEiqhWaNCRdz2fqZUEgwwDQACLwDD3+dbS+3+mxDN7qHLvpdJCihs6qpIyBpzhAHebIE4yLYErjKpSl2A0VU1tazKEoWqkV2XGnaSjumodZBxuZRDCDm39ut2dSBwCEWXJmPgQHChgiAQQmagtwYoxACkA4LJABgAOif4ZnxCYITngxSLO9IdFQAHgEBuIRoEtgIrAABVpoEAKEhVhKtbXJfQ9jxIHtreK0WANjwA3CdluplTgCpA0IGHLDIsVCMw4DvOUwco6TlkIINqJxAUMCARTq8Oui3TgIr/Cn7WJKoCqASW8qBQpr6NkvVTFAc36H6K0TeS7fDjCdZXkQIAAPH6EGbhFEEGTfHqKowwwayfiQTxCTgYEwgcYUQgPAwCQIA3ESLSKUIIvs9rQDcgiBDAwQCAxboYRod0HlxuwHxjiUCFNqTHuwvICdBimWWh3GysN6GaAbol1LyZmZsLMmaiBDOwrw6SZgTC2ASz9CdChYgUT0WwCmXmjSO8QZTHlsNVUA+cNJgK9ndT/9pjc44VjvcObUy0ut1+mSy8mjMEAoC7Rtc8s9JLKAfYM+wCAK28ZroMIyWAtmUGLEvbDWAFTPwot2x2D8BNULodeB8AOs1eBGCvWZbAqoWxMQd2v2mJDIDPiC1bxghCBAenMk0O6CL3nr0pygAAKSDA1xCu0TBsoBylg8vJiKeXAPaPvk+gKdCI7ILShjiNxNk1MrdMVrnTqUF7TAB4yHOqZi7K9q91jw0M7vWMuo8uBgDla/Ffa4cSbYftSv3acWV+R86TZu8BWJmnLDgQpzzu+NttgnEQYYJdtaKPDONX8Nv5Y/yoroNGj/IjHRr0CX2FfrderZOvxVcB2iphYiIkACrMMCIIBCAYA8FChnRlZEAGoJeAajOCQATgGoudmB8kDtjIxCPWj4QwmoIoAuwC0QCwf0QJ4Ox7ZMDEeSZdFwQAiAQAOYBgoDKA7gNwE6ANADAwnTIgEBhofG4wJSNwUz8fwTx+FG80WsOi02KTjeYIo/rMGyRoXarp2dfBv6ZcZRLkuPDLZ31Qn7Ve+rqiPGO76K2fopTuHyIuiNCef76pg5KgPQVe8U91PNNLXJfG/mUt9y2Rvtmy4fwX21vvRcVq0oeRr8fqws+/6I0GrB1v9kSqb/dFn3+Jd1guee2czbI9H0Sob//cV3vcteGUBjitb67S/cOe9oPTnW+cy93V4Vuv7+XXLTd0hIsDGMPmFWFa0j6Odn5Tk/NywRyr3xiTmpM421Wp1/bGcn+X9dOe5Qf0JXW9DrS9tmfUSriN7+C7hHb+AaFO6HIUfL1QVaWkKJDV1AMPJ8kXykkDD6eqjXLS6yvfLf2W3il559U1SXJat6U52NqMyxXlYUWpZnHo6LguVzVkwDa1qrZjUa00yMrszISElowHaP6Y78TnqirHFfLNF4XHek10SkmkCS99xtaGn/7oaTU2SkkXjv9nq/6evo+o/m6YNUmuNbX6n0uS8nGVPRdV0AKHyNb9nLHgsn9KGgzNwTbS2/gHQtiva5ztqQ2/Zrrx4emjwHLz3t3vWAqEFjnx7sHfH+tin9/2+z2DiXJjE1f9MDcWzu3hqlrWYxrT2Kn/n/o2uFEuC4QFYs6rY91A7/chCSKSilsuz7WazQkcawVrWOG1BWKzkOhovCbfgM/+jKbYDe2GQnFJTUqdPTFxdl1KzRKx0NC+QdMnIFu8+lpmiSAABtiwGkJGEeF3gIngRZcUI0TgV4+MCZ22RCCiYEUnDHYRnLfMPMFqd8vBWVkFHWA5XDkPq0aHiK/2IlZj5ZwVEYjiWrX4YF/Xq//TAbYUYXojDTixFaCeWHoJ42m6Y6NthThxD5Z6yQ92UArdSFuYmUWxZFbAathCdhn7l21mfewYG+XMXD53G/diFVbgicGICBAy7VAVcNSPmzGmmCwW0+Y1azZPH+t/QvYMHj8+6MF2K2AdHx0icXR8T8/ednv25L38ch7WaprKCQOHj7umDg8InMY1Nb3zjisHyt/scgBzRZPqiIvZs23LkcMn41PSxidnvF4/aO36rSf7I2UMaRqdE10knnPJ3oulhoqKugUdXo1LHBpKdM3VPb7BobEr9GsXty84e/JkfHxianJaZuYtt1zfsjDAY56mkeh3kV90yfxr73z9009fdr8oaNyuiIhdpcAAw/lPLBRDWudx2BTm5at7hYRGAJGIlEwmC1FT7/Z2e3FM08hjcJHB02k6PuDo8co6qRLxQT/Bdyt9Qor44gq8ZzHmABZj8R0pEbauzTOwZCalJMXFONIzMrOc+chnzowdHxlyg9+eCPF4A27QBmYOrm3y4KHwYGGp2UMmy2SolqlJj6cz5dSR7G1mxoR4dh4d9kwNHNy/b2//VuR3JaXXm5qaBFXTQmZ8BqPTGhJKFzRZN4cLUpeama6H4xGZE8SiUYziPsWoYUFhosLWrfz/6bPjU1Mz3oDDdXD8wMC2HT04rmm2Gb9eUAP+n3/49quvvv3xF78wdt3bGeObcg9OTpxrP7ooMT7KGhFmEHbu7M0vKV64oAVpG6VN8Ga68/YbLr/8hltvBw9fApbgOne66fH9O6n+3b19vYOhyfFFeVlTw45OpTibTEtJDRvsPbRp227QpDSsGqBOrf7ss9XTRghT1KFL8ZCQfuGFJcIo+TrTj5kmHSutpPrLi/MLC4qyYrfv2OPMd9S5r6fF3v179/YdHqufr4JlOgf20BK6feIVLi4v+9BrPeSf5vpcJCxv0D39RE/6jJau6BEt5zsrQSlKX725QWE26xxZMfBr///v8Ni01xMQpOyslOGzp07v3L0XE5rG+855JMElC6v///vPP/+xer3gYoLk65w7MzU2cfr0yTNDC5d0zLVHR8fERMecEi48r/2i8zvQevFwTpz2BnrwX3a0qL5+0SVX+F0s4DUTAoTjmmPasiMuPt+7DC+DhDFY8uo8YYLyaC0w5Rbm8AL4nQxB5b04rmZIQ+7F19gRGcGoB5fMuKGRXhZjERaLqW/Hjv6+AwlRp0+PJqSnxzsciYl9B/1GT8DtDrz12Wcf+d0Bj2bwXMWWnHfZlX4NKbfK+PRsqC8zy5lTULJzZ09CqhMSDvY33dfT21NUkAVZ00ThGjiYGrzqeU/04IM1cOnywalobQguCNW6rwvO9cwznd5zP+m34DvNUvh3OAj5+BNyNNcRN1QsjcLt40YUwi+ExyV6yEubkUs1mcQDPXEHRC/NBUGVhKw8XD3LpRmEjJykDKFI2GHvr8mn6wKH1Sv+W7F+U423ukw2W1iwNQTSbJFhvl5qgyMdkhLc0LSyNOJMdxf4/TpZIjDNGjaLlnKQgxyJO3VWPh4U8LhPka6/Z9e2VXbtPu4Kd2yaGG93T4yODQ6ff3ZsdMJtj9/0x+Higk38rCuIF+Wg4JDwqBg7pMXFhI1qaHLSJ/BSSkZG6v/AnjqoNkXiBd+kAT5RpntJ+wyciIuLHj9LcePRXl48pc7Ocmn3DXYOJ+kCCAAfuf918fLA5UFl0xLHnQaAgftTS2dD//02Vr9ONwkm7ikAIhgAgIC3ZHHCtRF+/tl7gEDZbWuHPqc+uxwwdHT4Q+ti0do4wvYK5MUjQrP6eWMcduDsh3wCByh7gNjZxyMAka5SibuUFWCWurNlBgfiZQA/1O0zgqVljMFM9zEOedUwHo5imYCoeCYiztEIMwp8sx4BRnzACBK6GYPFMsZBwUMePrcRmAAjbmMigl3GDJBwHpMQqo7JUFDCFARLZSosbMwIIxSHCf4lYLGQTxFYISg8Ns2CawJRzPIoNK5lChvx2AJczTviXMij82sZzmdL2IDuSBXHOj5jsogUuWVZYuXat4+D8VCfEEmMypLFb9QQW0SgYwAlm4eDvx0xDVpg0TomZLApWK2NJfotxpnSKiSyJ7gowaeGAll5MmVzyp7FZiGabO4RrtKMVR3LmlcoOFPOOaHIDTJAzsoBuZjdoAfhsiVKC5F2ysFpY+VqqYFyiGLKTzZTvp69lVLqxnX1zUIcdAvuEQY5wog7I4N5ffsPdWOgXervYMRrEAlw2JhhSLfAgZM44kkgkQwkkUwKqWQERyYyUxAFUwiFitUq8UteeW9gD+VlF/GgnNygWmdwfY6nXvNu8M4NbGhMzy3K/HBM3pWZZIixgqLyEme1k9XuDl+c68wzX6mlgv+vLOMfzHLXhcoUbEnexe+kd/7APw8A) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-normal-BVXOQ11m.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{font-family:Sofia Sans Variable,Arial,sans-serif;color:#0b1020;background:#ece9e0;font-synthesis:none;--pearl:#ece9e0;--paper:#f3f0e9;--ink:#0b1020;--teal:#174b4f;--muted:#5d6973;--line:#b9bdb7;--saffron:#e9a23b;--opal:#9fe4e4;--gutter:clamp(24px,4.8vw,90px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a,button{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--teal)}button{color:inherit}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Prata,Georgia,serif}h2{font-size:clamp(36px,4.2vw,68px);line-height:1.17;letter-spacing:-.045em;white-space:pre-line;text-wrap:balance}p{line-height:1.65}button{border:0}::selection{background:var(--teal);color:var(--pearl)}[hidden]{display:none!important}.annotation{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;line-height:1.7;letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}.wordmark{font-family:Prata,Georgia,serif;font-size:clamp(26px,2.8vw,44px);line-height:1.2;letter-spacing:-.065em;white-space:nowrap}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--saffron);color:var(--ink);padding:15px 28px;font-size:15px;transition:background-color .2s}.button span{font-size:26px;line-height:1;transition:transform .2s}.button:hover{background:#f0b257}.button:hover span{transform:translate(4px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;border-bottom:1px solid currentColor}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.world-canvas{position:fixed;inset:0;pointer-events:none;visibility:hidden;z-index:0}.site-shell{position:relative;background:var(--paper)}.skip-link{position:fixed;top:8px;left:16px;padding:12px 20px;background:var(--ink);color:#fff;z-index:40;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{display:flex;align-items:center;gap:26px;margin:0 var(--gutter);height:110px;position:relative;z-index:2}.header-location{display:flex;align-items:center;gap:26px;margin-left:10px}.header-location:before{content:"";width:60px;height:1px;background:var(--line)}.primary-nav{display:flex;gap:30px;align-items:center;margin-left:auto;font-size:14px}.primary-nav a{min-height:44px;display:grid;place-items:center;position:relative}.primary-nav a:after{content:"";height:1px;background:var(--teal);position:absolute;left:0;right:0;bottom:7px;transform:scaleX(0);transform-origin:left;transition:transform .2s}.primary-nav a:hover:after{transform:scaleX(1)}.menu-toggle{display:flex;align-items:center;gap:10px;min-width:44px;min-height:44px;background:none;padding:10px 0}.menu-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.menu-toggle i{width:22px;display:grid;gap:6px}.menu-toggle b{display:block;width:22px;height:1px;background:var(--ink)}.header-cta{font-size:14px;min-height:48px;padding:12px 22px;gap:25px}.start-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr) 65px;column-gap:32px;min-height:min(750px,calc(100svh - 110px));padding:12px var(--gutter) 70px}.hero-copy{align-self:center;padding-bottom:4px;position:relative;z-index:1}.hero-eyebrow{margin-bottom:37px;font-size:10px}.hero-copy h1{font-size:clamp(50px,5.55vw,97px);line-height:1.2;letter-spacing:-.068em;margin-left:-4px}.hero-copy h1 span{display:block;white-space:nowrap}.hero-intro{font-size:clamp(16px,1.5vw,23px);line-height:1.55;max-width:530px;color:var(--muted);margin-top:26px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.hero-secondary{display:flex;gap:22px;align-items:center;min-height:44px}.hero-secondary:before{content:"";width:34px;height:1px;background:var(--line)}.hero-detail{display:flex;gap:30px;align-items:center;margin-top:55px}.hero-detail>span{max-width:155px;border-left:1px solid var(--line);padding-left:22px}.hero-detail i{height:1px;max-width:220px;flex:1;background:var(--line)}.hero-art{position:relative;align-self:stretch;min-height:510px;background:#ced0c8;overflow:hidden}.hero-art picture,.hero-art img{width:100%;height:100%;position:absolute;inset:0}.hero-art img{object-fit:cover}.art-note{position:absolute;left:27%;top:43%;white-space:pre-line;font-size:11px;line-height:2.4;letter-spacing:.24em;color:#35494d}.art-cross{position:absolute;top:24%;right:0;width:50px;height:1px;background:#174b4f80}.hero-margin{display:flex;flex-direction:column;justify-content:space-between;margin-top:40px;margin-bottom:90px;padding-left:24px;border-left:1px solid var(--line)}.hero-margin>span:last-child{display:grid;gap:8px;max-width:60px}.hero-margin .annotation{font-size:9px;overflow-wrap:anywhere}.hero-scroll{position:absolute;bottom:24px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px}.hero-scroll:after{content:"";height:1px;background:var(--line);flex:1;order:1}.hero-scroll>span:last-child{order:2}.section{padding:70px var(--gutter) 80px;scroll-margin-top:24px}.section-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:50px}.section-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}.section-intro>p{font-size:18px;color:var(--muted);max-width:510px}.services{background:var(--pearl);border-top:1px solid var(--line)}.service-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.service-list article{padding:12px 35px 25px;border-left:1px solid var(--line)}.service-list article:first-child{border-left:none;padding-left:0}.service-list h3{font-size:21px;margin:22px 0 12px}.service-list p{color:var(--muted);font-size:15px;max-width:300px}.start-offer{display:grid;grid-template-columns:auto 1fr auto auto;gap:30px;align-items:center;border-top:1px solid var(--line);margin-top:25px;padding-top:28px}.start-offer>p{font-size:15px}.offer-price{font-family:Prata,Georgia,serif;font-size:26px}.offer-price small{display:block;font:12px Sofia Sans Variable,sans-serif;color:var(--muted);margin-top:5px}.start-offer .text-link{font-size:14px}.work{background:var(--teal);color:var(--pearl)}.work .annotation{color:#bdd0ce}.work-layout{display:grid;grid-template-columns:.9fr 1.25fr;gap:9%;align-items:center}.work-copy h2{margin:22px 0;font-size:clamp(38px,4.3vw,65px)}.work-copy>p:not(.annotation){color:#d0dad4;font-size:17px;max-width:460px}.work-role{display:block;margin:24px 0}.work-copy .text-link{margin-top:15px}.work-image{min-width:0}.work-image img{aspect-ratio:1.6;object-fit:contain;background:#f5f5f2;border:12px solid #e5e5db}.work-image figcaption{font-size:11px;color:#c4d1cc;margin-top:14px;line-height:1.6}.work a:focus-visible,.start-contact a:focus-visible{outline-color:var(--opal)}.studio{background:var(--paper)}.process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);margin:65px 0 0;gap:35px}.process li{border-top:1px solid var(--line);padding-top:18px}.process h3{font-size:20px;margin:22px 0 10px}.process p{font-size:14px;color:var(--muted)}.start-contact{background:var(--ink);color:var(--pearl);padding-bottom:32px}.start-contact .annotation{color:#a9b2be}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:center}.contact-layout p{color:#a9b2be;font-size:17px;margin:24px 0;max-width:450px}.contact-details{display:grid;gap:35px}.contact-details a{font-size:clamp(16px,2vw,28px);min-height:44px;display:flex;justify-content:space-between;gap:15px}.contact-details a:last-child{display:grid;font-size:20px}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:85px;padding-top:25px;border-top:1px solid #39414b}.contact-bottom .wordmark{font-size:30px}.contact-bottom .text-link{font-size:13px;border:0}.graphics-notice{background:var(--pearl);color:var(--muted);padding:10px var(--gutter);font-size:13px}.menu-panel{border:0;padding:0;background:var(--ink);color:var(--pearl);position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100%);height:100dvh;max-height:none;max-width:none;overscroll-behavior:contain}.menu-panel::backdrop,.pricing-dialog::backdrop{background:#0b1020a6}.menu-body{padding:35px 42px}.menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.close-button{width:48px;height:48px;display:grid;place-items:center;font-size:30px;background:none;border:1px solid #8a949a;border-radius:50%;line-height:1}.menu-panel nav{display:grid}.menu-panel nav a{display:flex;align-items:center;gap:20px;font-family:Prata,Georgia,serif;font-size:29px;padding:18px 0;border-bottom:1px solid #39414b}.menu-panel nav a>span{margin-left:auto;font-family:Sofia Sans Variable,sans-serif;font-size:21px}.menu-panel nav small{font:11px IBM Plex Mono,monospace;color:#a9b2be}.menu-panel a:hover{color:var(--saffron)}.menu-panel :focus-visible{outline-color:var(--opal)}.languages{display:flex;gap:15px;margin:30px 0 18px}.languages a{display:grid;place-items:center;width:48px;height:44px;border-bottom:1px solid transparent}.languages [aria-current=true]{border-color:var(--saffron);color:var(--saffron)}.menu-email{font-size:14px;display:inline-flex;align-items:center;min-height:44px}.pricing-dialog{border:0;padding:0;background:var(--paper);color:var(--ink);max-width:calc(100% - 32px);width:1100px;max-height:calc(100dvh - 32px);overscroll-behavior:contain}.pricing-content{padding:40px 55px}.pricing-content .section-label{margin-bottom:20px}.pricing-content h2{font-size:clamp(35px,4vw,57px)}.pricing-content>p{margin-top:18px;color:var(--muted)}.price-list{margin:32px 0}.price-row{display:grid;grid-template-columns:24px 1fr 1.7fr 145px;align-items:start;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.price-row h3{font-size:20px}.price-row p{font-size:13px;color:var(--muted)}.price{display:grid;gap:5px;text-align:right;font-variant-numeric:tabular-nums}.price>span{font-size:22px}.price small{font-size:11px;color:var(--muted)}.price.bespoke>span{font-size:16px}.pricing-content .price-terms{font-size:12px;max-width:850px}.pricing-content .button{margin-top:25px}.loader{position:fixed;inset:0;z-index:30;background:#0b1020;color:var(--pearl);display:flex;flex-direction:column;justify-content:space-between;padding:32px var(--gutter);overflow:auto}.loader-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.loader .annotation{color:#a9b2be}.loader-center{width:min(520px,100%);margin:30px auto}.loader-mark{position:relative;font-family:Prata,Georgia,serif;font-size:130px;letter-spacing:-.06em;color:#c7d8d1;width:190px;line-height:1.1;margin:0 auto 26px;border-top:1px solid #2a5057;border-bottom:1px solid #2a5057}.loader-mark:before{content:"";position:absolute;left:50%;top:-20px;bottom:-20px;width:1px;background:#2a5057}.loader-mark i{position:absolute;right:2px;bottom:18px;width:7px;height:7px;border-radius:50%;background:var(--saffron);box-shadow:0 0 20px #e9a23b88}.loader-center h2{font-size:34px;line-height:1.3;text-align:center;margin:30px 0}.loader-center>p{text-align:center}.loader ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 0}.loader li{border-top:1px solid #45646b;display:grid;gap:8px;padding-top:13px;font-size:12px}.loader li small{font-size:10px;color:#a9b2be}.loader li[data-state=ready]{border-color:var(--opal)}.loader li[data-state=fallback]{border-color:var(--saffron)}.loader-continue{margin-left:auto;background:none;color:var(--pearl);font-size:12px}.loader :focus-visible{outline-color:var(--opal)}@media(min-width:1700px){.site-shell{max-width:2000px;margin:auto}.start-hero{min-height:800px}}@media(max-width:1150px){.header-location{display:none}.hero-copy h1{font-size:5.65vw}.start-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:25px;min-height:650px}.hero-margin{display:none}.hero-art{min-height:490px}.hero-intro{font-size:18px}.hero-eyebrow{margin-bottom:28px}.hero-detail{margin-top:38px}.hero-secondary:before{display:none}.hero-actions{gap:24px}.hero-actions .button{padding:15px 20px;gap:22px}.hero-secondary{font-size:9px}.start-offer{grid-template-columns:auto 1fr auto}.start-offer .text-link{grid-column:2/4;justify-self:end}.work-layout{gap:6%}.primary-nav{gap:23px}.site-header{gap:22px}}@media(max-width:850px){.site-header{height:90px}.header-cta{display:none}.start-hero{min-height:610px;padding-top:10px;padding-bottom:70px}.hero-art{min-height:450px}.hero-copy h1{font-size:5.7vw}.hero-intro{font-size:16px}.hero-secondary{display:none}.hero-eyebrow{font-size:8px;letter-spacing:.08em}.hero-detail{margin-top:32px}.hero-detail>span{font-size:9px;max-width:135px}.section{padding-top:50px;padding-bottom:60px}.section-label{margin-bottom:35px}.section-intro{gap:8%}.section-intro p{font-size:16px}.service-list article{padding-left:23px;padding-right:23px}.service-list h3{font-size:18px}.service-list p{font-size:14px}.process{grid-template-columns:repeat(2,1fr);gap:30px}.work-layout{grid-template-columns:1fr;gap:40px}.work-copy{max-width:650px}.work-copy>p:not(.annotation){max-width:600px}.work-image{max-width:700px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-details{max-width:450px}.price-row{grid-template-columns:22px 1fr 130px}.price-row p{grid-row:2;grid-column:2/4}.price-row .price{grid-column:3;grid-row:1}.pricing-content{padding:30px}}@media(max-width:650px){:root{--gutter:24px}.site-header{height:83px;gap:15px}.site-header .wordmark{font-size:30px}.primary-nav{display:none}.menu-toggle{margin-left:auto;gap:14px}.menu-toggle>span{position:static;width:auto;height:auto;clip-path:none;font-size:12px}.start-hero{grid-template-columns:1fr;min-height:0;padding-top:30px;padding-bottom:75px;gap:38px}.hero-copy{padding:0}.hero-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:24px}.hero-copy h1{font-size:clamp(33px,8.5vw,55px);line-height:1.24;letter-spacing:-.06em;margin-left:-2px}.hero-intro{font-size:16px;line-height:1.6;margin-top:21px;max-width:440px}.hero-actions{margin-top:24px}.hero-actions .button{width:100%;max-width:345px;padding:15px 23px;font-size:15px;min-height:54px}.hero-detail{display:none}.hero-art{min-height:0;aspect-ratio:1.13;width:calc(100% - 22px);margin-left:22px;overflow:visible}.hero-art:before{content:"";position:absolute;left:-22px;top:30px;bottom:-22px;width:45%;background:var(--teal)}.hero-art picture{overflow:hidden}.hero-art img{object-position:50% 62%}.art-note{font-size:9px;left:27%;top:40%;line-height:2.2}.art-cross{right:-10px;top:25%;width:38px}.hero-scroll{bottom:8px}.hero-scroll .annotation{font-size:10px}.section{padding:42px var(--gutter) 48px}.section-label{align-items:flex-start;margin-bottom:30px}.section-label .annotation{font-size:9px;letter-spacing:.1em}.section-label>.annotation:last-child{text-align:right;max-width:150px}.section-intro{grid-template-columns:1fr;gap:23px}.section-intro p{font-size:15px}.service-list{grid-template-columns:1fr;margin-top:30px}.service-list article,.service-list article:first-child{display:grid;grid-template-columns:32px 1fr;column-gap:15px;border-left:0;border-top:1px solid var(--line);padding:22px 0}.service-list article>span{grid-row:1/3;padding-top:3px}.service-list h3{margin:0 0 8px;font-size:19px}.service-list p{max-width:none;font-size:14px;grid-column:2}.start-offer{grid-template-columns:1fr auto;gap:18px;margin-top:10px;padding-top:23px}.start-offer>p{grid-column:1;grid-row:2;font-size:14px}.start-offer .offer-price{grid-column:2;grid-row:1/3;text-align:right;font-size:24px}.start-offer .text-link{grid-column:1/3;justify-self:stretch;justify-content:space-between;margin-top:5px;font-size:14px}.work-layout{gap:30px}.work-copy h2{font-size:40px;line-height:1.2;margin-top:19px}.work-copy>p:not(.annotation){font-size:15px}.work-copy>.annotation{font-size:9px}.work-role{font-size:10px}.work-image img{border-width:5px}.work-image figcaption{font-size:10px}.process{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:35px}.process h3{font-size:18px;margin-top:14px}.process p{font-size:13px}.start-contact h2{font-size:37px}.contact-layout{gap:36px}.contact-layout p{font-size:15px}.contact-layout .button{width:100%;font-size:15px}.contact-details a{font-size:20px}.contact-details a:last-child{font-size:19px}.contact-bottom{margin-top:50px;align-items:flex-end}.contact-bottom .wordmark{font-size:27px}.contact-bottom .text-link{font-size:11px;gap:8px}.menu-body{padding:25px}.menu-panel nav a{font-size:26px;padding:15px 0;min-height:60px}.menu-top{margin-bottom:17px}.languages{margin:20px 0 10px}.pricing-dialog{max-width:100%;width:100%;max-height:100dvh;height:100dvh;margin:0}.pricing-content{padding:22px}.pricing-content h2{font-size:34px}.price-row{grid-template-columns:20px 1fr 115px;gap:13px;padding:20px 0}.price-row h3{font-size:17px}.price-row .price>span{font-size:19px}.price-row .price.bespoke>span{font-size:13px}.price-row p,.price-terms{font-size:12px}.loader{padding:25px var(--gutter)}.loader-top .wordmark{font-size:30px}.loader-top .annotation{font-size:8px;max-width:100px;text-align:right}.loader-center h2{font-size:27px}.loader-mark{font-size:115px;width:172px}.loader ol{gap:12px}.loader li{font-size:11px}.loader li small{font-size:9px}.graphics-notice{font-size:11px}}html:has(.menu-panel[open]){overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.button:hover span,.text-link:hover span{transform:none}}@media(min-width:1151px){.hero-copy h1{font-size:clamp(74px,6.35vw,108px)}.start-hero{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr) 78px}.hero-margin{padding-left:14px}.hero-margin .annotation{font-size:8px;letter-spacing:.09em;white-space:nowrap;overflow-wrap:normal}}@media(max-width:650px){.hero-copy h1{font-size:clamp(33px,9.7vw,57px)}}.site-header{position:sticky;top:0;margin:0;padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid transparent;transition:background-color .34s ease,color .34s ease,border-color .34s ease;isolation:isolate}.wordmark span{color:inherit;transition:color .25s ease}.site-header[data-mode=business]{background:#f1ede4;border-color:#b9bdb7;color:var(--ink)}.site-header[data-mode=business] .wordmark span,.site-header[data-mode=signature] .wordmark span{color:var(--saffron)}.site-header[data-mode=signature]{background:var(--ink);border-color:#293640;color:var(--pearl)}.site-header[data-mode=signature] .annotation{color:#a9b2be}.site-header[data-mode=signature] .menu-toggle b{background:var(--pearl)}.site-header[data-mode=signature] a:focus-visible,.site-header[data-mode=signature] button:focus-visible{outline-color:var(--opal)}.site-header[data-mode=signature] .primary-nav a:after{background:var(--opal)}.site-header[data-mode=start] .primary-nav [data-extended=true],.site-header[data-mode=start] .header-languages{display:none}.site-header[data-transition=start-business] .primary-nav [data-extended=true]{display:grid}.site-header[data-transition=start-business] .header-languages{display:flex}.header-languages{display:flex;align-items:center;gap:3px;margin-left:-8px;font:10px IBM Plex Mono,monospace;letter-spacing:.08em}.header-languages a{width:38px;min-height:44px;display:grid;place-items:center;position:relative}.header-languages a[aria-current=true]:after{content:"";position:absolute;left:9px;right:9px;bottom:7px;height:1px;background:var(--saffron)}.section,.business-chapter,.signature-chapter{scroll-margin-top:110px}.tier-journey{position:relative;overflow:clip;background:var(--ink)}.chapter-eyebrow{color:inherit}.chapter-intro{font-size:clamp(17px,1.45vw,22px);line-height:1.55;max-width:560px}.chapter-actions{display:flex;align-items:center;gap:18px;margin-top:32px}.round-action{width:58px;height:58px;border:1px solid var(--saffron);border-radius:50%;display:grid;place-items:center;color:var(--saffron);font-size:27px;transition:background-color .2s,color .2s,transform .2s}.round-action:hover,.round-action:focus-visible{background:var(--saffron);color:var(--ink);transform:translateY(-2px)}.chapter-link{color:inherit;min-height:44px;display:flex;align-items:center}.chapter-rail{position:absolute;z-index:3;left:17px;top:180px;bottom:120px;display:flex;flex-direction:column;align-items:center;gap:16px;color:#a9b2be;font:9px IBM Plex Mono,monospace;letter-spacing:.14em;writing-mode:vertical-rl}.chapter-rail i{width:1px;flex:1;background:linear-gradient(#9fe4e455,#e9a23b)}.chapter-rail strong{color:var(--saffron);font-weight:400}.business-chapter{position:relative;background:var(--pearl);color:var(--ink)}.business-hero{min-height:calc(100svh - 110px);display:grid;grid-template-columns:minmax(390px,.8fr) minmax(520px,1.25fr);align-items:stretch;background:linear-gradient(90deg,var(--teal) 0 61%,#ece9e0 61%);padding-left:var(--gutter)}.business-copy{position:relative;z-index:2;align-self:center;color:var(--pearl);padding:80px 8% 80px 0;min-width:0}.business-copy h2{font-size:clamp(58px,5.7vw,96px);line-height:1.05;letter-spacing:-.055em;white-space:pre-line;margin:35px 0 27px;max-width:720px}.business-copy .chapter-intro{color:#d5dfd9}.business-copy .annotation{color:#b9d1cf}.chapter-price{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:4px 22px;width:min(390px,100%);border-top:1px solid #8aaba8;margin-top:56px;padding-top:20px;font-family:Prata,Georgia,serif}.chapter-price>span{grid-row:1/3;font-size:25px}.chapter-price strong{font-size:29px;font-weight:400;color:#fff3df;text-align:right;font-variant-numeric:tabular-nums}.chapter-price small{text-align:right;color:#b9d1cf;font:11px Sofia Sans Variable,sans-serif}.business-architecture{position:relative;min-width:0;min-height:650px;overflow:hidden;background:linear-gradient(135deg,#e7e3d9 0 44%,#d5e1db);isolation:isolate}.business-architecture:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 46%,rgba(255,255,255,.78) 46% 61%,transparent 61%);opacity:.68}.architecture-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#174b4f4d;stroke-width:1;vector-effect:non-scaling-stroke}.architecture-lines circle{fill:var(--saffron);stroke:#e9a23b;stroke-width:2}.vellum-layer{position:absolute;width:44%;height:54%;padding:20px;border:1px solid #9aada8;background:#f0eee5c2;box-shadow:0 24px 55px #0b10201f;color:#213b3d;font:9px IBM Plex Mono,monospace;letter-spacing:.12em;transform-origin:center;display:grid;grid-template-rows:auto 1fr 1fr 1fr auto;gap:11px}.vellum-layer i{display:block;border-top:1px solid #6c858055}.vellum-layer b{font-weight:400;font-size:12px;align-self:end}.vellum-one{left:7%;top:12%;transform:rotate(-3deg)}.vellum-two{left:31%;top:20%;transform:rotate(2.4deg);background:#e4ebe6d1}.vellum-three{left:53%;top:9%;transform:rotate(5deg);background:#f0ede2ad}.architecture-note{position:absolute;color:#23464a;font:9px IBM Plex Mono,monospace;line-height:2;letter-spacing:.17em}.architecture-note-a{right:5%;top:31%}.architecture-note-b{left:8%;bottom:7%}.architecture-index{position:absolute;right:6%;top:5%;font:22px Prata,Georgia,serif;color:#21474b}.architecture-warm-node{position:absolute;right:18%;top:17%;width:10px;height:10px;border-radius:50%;background:var(--saffron);box-shadow:0 0 0 5px #e9a23b26,0 0 26px #e9a23b8c}.architecture-caption{position:absolute;right:7%;bottom:7%;font-family:Prata,Georgia,serif;font-size:clamp(22px,2.2vw,34px);color:#23464a}.business-system{padding:86px var(--gutter) 92px;background:var(--paper)}.business-system-intro{display:grid;grid-template-columns:.5fr 1.2fr 1fr;gap:7%;align-items:start}.business-system-intro h3,.signature-craft-intro h3,.signature-work-copy h3{font:400 clamp(38px,4.2vw,67px)/1.12 Prata,Georgia,serif;letter-spacing:-.045em;white-space:pre-line}.business-system-intro>p:last-child{font-size:17px;color:var(--muted);max-width:520px}.business-map{display:grid;grid-template-columns:repeat(5,1fr);margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.business-map a{min-height:118px;padding:20px 18px;border-left:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-content:space-between;gap:15px;transition:background-color .2s,color .2s}.business-map a:first-child{border-left:0}.business-map a:hover,.business-map a:focus-visible{background:var(--teal);color:var(--pearl)}.business-map span{font:10px IBM Plex Mono,monospace;color:var(--muted)}.business-map strong{grid-column:1/3;font:400 19px Prata,Georgia,serif}.business-map i{font-style:normal;font-size:20px}.business-capabilities{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.business-capabilities article{padding:8px 28px 18px;border-left:1px solid var(--line)}.business-capabilities article:first-child{border-left:0;padding-left:0}.business-capabilities h3{font-size:19px;margin:19px 0 9px}.business-capabilities p{font-size:14px;color:var(--muted);max-width:280px}.chapter-transition{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px var(--gutter);background:linear-gradient(90deg,var(--teal),#16383f 58%,var(--ink));color:#c8d5d2}.chapter-transition span{font-size:22px;color:var(--saffron)}.signature-chapter{position:relative;background:var(--ink);color:var(--pearl);isolation:isolate}.signature-chapter:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 18%,#174b4f80,transparent 33%),linear-gradient(126deg,transparent 0 68%,#712f4542 68% 86%,transparent 86%);pointer-events:none}.signature-chapter .annotation{color:#a9b2be}.signature-chapter a:focus-visible,.signature-chapter button:focus-visible{outline-color:var(--opal)}.signature-hero{position:relative;min-height:calc(100svh - 110px);display:grid;grid-template-columns:minmax(410px,.8fr) minmax(550px,1.25fr);gap:2%;align-items:center;padding:78px var(--gutter) 70px;overflow:hidden}.signature-copy{position:relative;z-index:3;min-width:0}.signature-copy:before{content:"СМИСЛЕНИ САЙТОВЕ";position:absolute;left:20px;top:-88px;width:145px;color:var(--saffron);font:italic 15px Prata,Georgia,serif;letter-spacing:.05em;transform:rotate(-6deg)}html[lang=en] .signature-copy:before{content:"WEBSITES WITH PURPOSE"}.signature-copy h2{font-size:clamp(61px,6.2vw,105px);line-height:1.02;letter-spacing:-.06em;white-space:pre-line;margin:35px 0 27px}.signature-copy h2>span{display:block}.signature-copy h2 em{color:var(--saffron);font-style:normal}.signature-copy .chapter-intro{color:#b8c0c9;max-width:610px}.signature-price{display:grid;grid-template-columns:auto 42px auto;align-items:center;gap:15px;margin-top:38px;width:max-content;max-width:100%;font-family:Prata,Georgia,serif}.signature-price span{font-size:29px}.signature-price i{height:1px;width:42px;background:var(--saffron)}.signature-price strong{font-size:29px;font-weight:400;color:var(--saffron);font-variant-numeric:tabular-nums}.signature-price small{grid-column:3;color:#a9b2be;font:11px Sofia Sans Variable,sans-serif}.signature-action{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:48px;margin-top:29px;padding:0 0 8px;border-bottom:1px solid #547078;color:var(--pearl)}.signature-action span{color:var(--saffron);font-size:22px;transition:transform .2s}.signature-action:hover span{transform:translate(3px,3px)}.signature-plot{position:relative;z-index:2;min-width:0;margin:0}.signature-plot-field{position:relative;height:min(650px,70vw);min-height:570px;overflow:hidden;border:1px solid #31505a;background:linear-gradient(150deg,#101a28 0 58%,#712f454f 58% 76%,#0c1421 76%);box-shadow:0 35px 90px #0007}.plot-grid,.plot-orbits,.plot-nodes{position:absolute;inset:0}.plot-grid svg,.plot-orbits svg,.plot-nodes svg{width:100%;height:100%;overflow:visible}.plot-grid path{fill:none;stroke:#486a8642;stroke-width:1}.plot-grid .plot-axis{stroke:#e9a23b66}.plot-orbits ellipse,.plot-orbits path{fill:none;stroke:#9fe4e4b8;stroke-width:1.4}.plot-orbits .nine-right{transform:translate(-16px)}.plot-nodes circle:first-child{fill:var(--opal);stroke:#e8e3d6;stroke-width:1}.plot-nodes circle:last-child{fill:none;stroke:#9fe4e45e;stroke-width:1}.plot-nodes circle.warm{fill:var(--saffron);filter:drop-shadow(0 0 8px #e9a23b)}.signature-fragment{position:absolute;border:1px solid #79928f80;background:#e8e3d6b8;color:#0b1020;padding:14px;box-shadow:14px 18px 45px #0005;transition:transform .55s cubic-bezier(.22,.8,.24,1);font:9px IBM Plex Mono,monospace;letter-spacing:.12em;display:grid;gap:12px}.signature-fragment i{border-top:1px solid #174b4f66}.fragment-a{width:28%;height:23%;right:2%;top:6%;transform:rotate(7deg)}.fragment-b{width:23%;height:29%;left:4%;bottom:3%;transform:rotate(-8deg);background:#e8e3d691}.fragment-c{width:25%;height:21%;right:4%;bottom:6%;transform:rotate(-3deg);background:#712f45c7;color:var(--pearl);border-color:#d99a6a80}.signature-plot.is-shifted .fragment-a{transform:translate(-48px,44px) rotate(-5deg)}.signature-plot.is-shifted .fragment-b{transform:translate(64px,-38px) rotate(4deg)}.signature-plot.is-shifted .fragment-c{transform:translate(-72px,-54px) rotate(6deg)}.plot-label{position:absolute;left:4%;top:4%;font:9px IBM Plex Mono,monospace;letter-spacing:.15em;color:#a9b2be}.plot-index{position:absolute;right:5%;bottom:4%;font:34px Prata,Georgia,serif;color:var(--saffron)}.signature-plot figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.plot-toggle{min-height:44px;padding:8px 0;background:none;color:var(--pearl);border-bottom:1px solid #547078;display:flex;align-items:center;gap:22px}.plot-toggle span{color:var(--saffron)}.signature-craft{position:relative;display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding:105px var(--gutter);background:linear-gradient(118deg,#111824 0 42%,#712f45 42% 100%);border-top:1px solid #2d4650;border-bottom:1px solid #8d5667}.signature-craft-intro>p:last-child{max-width:600px;margin-top:28px;color:#bbc2ca;font-size:17px}.signature-craft-list{display:grid;align-content:center}.signature-craft-list article{display:grid;grid-template-columns:45px .8fr 1.2fr;gap:20px;padding:22px 0;border-top:1px solid #b9809166;align-items:start}.signature-craft-list h4{font:400 17px Sofia Sans Variable,sans-serif;margin:0}.signature-craft-list p{color:#d6c7cb;font-size:14px}.signature-work{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:7%;padding:100px var(--gutter);align-items:center;background:linear-gradient(90deg,#0b1020 0 58%,#12252d 58%);overflow:hidden}.signature-work:before{content:"";position:absolute;width:380px;height:380px;border:1px solid #9fe4e433;border-radius:50%;left:-190px;bottom:-190px;box-shadow:0 0 0 70px #9fe4e40a,0 0 0 140px #9fe4e408}.signature-work-copy{position:relative;z-index:2}.signature-work-copy>p:not(.annotation){color:#b8c0c9;font-size:16px;margin:24px 0;max-width:580px}.signature-work-copy>.annotation{display:block;margin-top:20px}.signature-work-card{position:relative;margin:0;min-width:0;transition:transform .42s cubic-bezier(.22,.8,.24,1)}.signature-work-card:hover,.signature-work-card:focus-within{transform:translateY(-7px) rotate(-.5deg)}.signature-work-card:before{content:"";position:absolute;inset:-14px 20px 20px -14px;border:1px solid #e9a23b75;pointer-events:none}.signature-work-card img{position:relative;z-index:1;aspect-ratio:16/9;object-fit:contain;background:#f4f1e8;border:10px solid #e8e3d6}.signature-work-card figcaption{display:grid;grid-template-columns:auto 1fr;gap:22px;margin-top:17px;color:#a9b2be;font-size:11px;line-height:1.6}.signature-work-card figcaption span:last-child{text-align:right}.signature-end{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px var(--gutter);border-top:1px solid #2d4650;background:#0b1020}.signature-end .button{min-width:245px}.business-copy{overflow:hidden}.business-copy:after{content:"";position:absolute;inset:42% -12% -20% 32%;z-index:-1;background:url(/media/ceramic-mineral.webp?v=d124b0c85e) center/cover;opacity:.15;mix-blend-mode:screen;clip-path:polygon(0 48%,100% 0,100% 100%,12% 100%)}.signature-hero:before,.signature-hero:after{content:"";position:absolute;left:-4%;bottom:-1px;width:61%;height:31%;pointer-events:none;background:url(/media/ceramic-mineral.webp?v=d124b0c85e) center/cover;opacity:.23;filter:sepia(.15) hue-rotate(125deg) saturate(1.25);clip-path:polygon(0 62%,18% 36%,37% 58%,56% 18%,74% 51%,100% 29%,100% 100%,0 100%)}.signature-hero:after{left:28%;width:49%;height:23%;opacity:.14;transform:scaleX(-1);clip-path:polygon(0 49%,24% 13%,42% 60%,62% 27%,100% 54%,100% 100%,0 100%)}@media(max-width:1180px){.site-header{gap:18px}.primary-nav{gap:17px}.header-languages{margin-left:-12px}.header-cta{display:none}.business-hero,.signature-hero{grid-template-columns:minmax(340px,.75fr) minmax(440px,1.25fr)}.business-copy h2{font-size:5.8vw}.signature-copy h2{font-size:6.4vw}.business-system-intro{grid-template-columns:.45fr 1fr 1fr;gap:5%}.business-map{grid-template-columns:repeat(5,minmax(0,1fr))}.business-map a{padding-inline:12px}.business-map strong{font-size:17px}.signature-plot-field{min-height:520px}.signature-craft{gap:5%}}@media(max-width:850px){.site-header{top:0}.primary-nav,.header-languages{display:none}.menu-toggle{margin-left:auto}.chapter-rail{display:none}.business-hero{min-height:0;grid-template-columns:1fr;background:var(--teal);padding:0}.business-copy{padding:75px var(--gutter) 58px}.business-copy h2{font-size:clamp(54px,8.8vw,78px)}.business-architecture{min-height:560px}.business-system{padding-top:70px}.business-system-intro{grid-template-columns:1fr 1.25fr;gap:40px}.business-system-intro>p:first-child{grid-column:1/3}.business-system-intro>p:last-child{font-size:16px}.business-map{grid-template-columns:repeat(3,1fr)}.business-map a:nth-child(4){border-left:0}.business-capabilities{grid-template-columns:1fr 1fr;gap:30px 0}.business-capabilities article:nth-child(3){border-left:0;padding-left:0}.signature-hero{min-height:0;grid-template-columns:1fr;padding-top:95px}.signature-copy h2{font-size:clamp(58px,9vw,82px)}.signature-copy .chapter-intro{max-width:680px}.signature-plot{margin-top:60px}.signature-plot-field{height:620px}.signature-craft{grid-template-columns:1fr;gap:55px;padding-top:85px;padding-bottom:85px;background:linear-gradient(155deg,#111824 0 48%,#712f45 48%)}.signature-work{grid-template-columns:1fr;gap:55px;background:linear-gradient(180deg,#0b1020 0 51%,#12252d 51%)}}@media(max-width:650px){.site-header{height:78px}.section,.business-chapter,.signature-chapter{scroll-margin-top:78px}.chapter-intro{font-size:16px}.chapter-actions{margin-top:25px}.round-action{width:52px;height:52px}.business-copy{padding:62px var(--gutter) 46px}.business-copy h2{font-size:clamp(43px,12.2vw,61px);margin:27px 0 22px}.business-copy .chapter-eyebrow{font-size:9px}.chapter-price{margin-top:38px}.chapter-price>span,.chapter-price strong{font-size:23px}.business-architecture{min-height:430px}.architecture-lines{opacity:.55}.vellum-layer{width:57%;height:52%;padding:13px}.vellum-one{left:4%;top:13%}.vellum-two{left:33%;top:23%}.vellum-three{display:none}.architecture-note-a{right:4%;top:5%;font-size:7px}.architecture-note-b{left:5%;bottom:5%;font-size:7px}.architecture-caption{font-size:22px;right:5%;bottom:5%}.architecture-index{font-size:18px}.business-system{padding:58px var(--gutter) 62px}.business-system-intro{grid-template-columns:1fr;gap:23px}.business-system-intro>p:first-child{grid-column:auto}.business-system-intro h3,.signature-craft-intro h3,.signature-work-copy h3{font-size:clamp(36px,10.3vw,48px)}.business-map{grid-template-columns:1fr 1fr;margin-top:42px}.business-map a{min-height:98px;border-bottom:1px solid var(--line)}.business-map a:nth-child(3),.business-map a:nth-child(5){border-left:0}.business-map strong{font-size:16px}.business-capabilities{grid-template-columns:1fr;margin-top:42px;gap:0}.business-capabilities article,.business-capabilities article:first-child,.business-capabilities article:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:22px 0}.chapter-transition{min-height:84px;font-size:9px}.signature-chapter:before{background:radial-gradient(circle at 70% 13%,#174b4f70,transparent 28%),linear-gradient(148deg,transparent 0 75%,#712f4545 75%)}.signature-hero{padding:82px var(--gutter) 60px}.signature-copy:before{top:-58px;left:5px;font-size:11px}.signature-copy h2{font-size:clamp(45px,12.5vw,61px);margin:28px 0 22px}.signature-price{grid-template-columns:auto 25px auto;gap:10px}.signature-price span,.signature-price strong{font-size:22px}.signature-price i{width:25px}.signature-plot{margin-top:45px}.signature-plot-field{height:470px;min-height:0}.fragment-a{width:36%;height:21%}.fragment-b{width:31%;height:25%}.fragment-c{display:none}.plot-label{font-size:7px}.plot-index{font-size:25px}.signature-plot figcaption{align-items:flex-start;flex-direction:column}.signature-plot figcaption>.annotation{font-size:8px}.plot-toggle{align-self:stretch;justify-content:space-between}.signature-craft{padding:64px var(--gutter);gap:42px}.signature-craft-intro>p:last-child{font-size:15px}.signature-craft-list article{grid-template-columns:32px 1fr;gap:10px 15px}.signature-craft-list p{grid-column:2;font-size:13px}.signature-craft-list h4{font-size:15px}.signature-work{padding:64px var(--gutter);gap:42px}.signature-work-copy>p:not(.annotation){font-size:15px}.signature-work-card:before{inset:-8px 10px 12px -8px}.signature-work-card img{border-width:5px}.signature-work-card figcaption{grid-template-columns:1fr;gap:7px;font-size:9px}.signature-work-card figcaption span:last-child{text-align:left}.signature-end{align-items:stretch;flex-direction:column;padding:30px var(--gutter)}.signature-end .button{width:100%;min-width:0}.signature-hero:before{width:92%;height:22%;opacity:.18}.signature-hero:after{display:none}}@media(max-width:350px){.business-copy h2,.signature-copy h2{font-size:40px}.business-architecture{min-height:390px}.signature-plot-field{height:420px}.business-map{grid-template-columns:1fr}.business-map a,.business-map a:nth-child(n){border-left:0}.chapter-price{grid-template-columns:1fr}.chapter-price>span{grid-row:auto}.chapter-price strong,.chapter-price small{text-align:left}}@media(prefers-reduced-motion:reduce){.round-action:hover,.round-action:focus-visible,.signature-work-card:hover,.signature-work-card:focus-within{transform:none}.signature-fragment{transition:none}}.interactive-chapter{background:var(--paper);color:var(--ink);scroll-margin-top:96px}.site-header[data-mode=interactive]{background:var(--paper);border-color:#b9bdb7;color:var(--ink)}.site-header[data-mode=interactive] .wordmark span{color:#b67729}.interactive-bridge{display:flex;align-items:center;justify-content:center;gap:24px;padding:27px var(--gutter);background:linear-gradient(105deg,#0b1020,#20353a);color:var(--pearl);font:italic 15px Prata,serif}.interactive-bridge .annotation{color:#c1cacb;font-style:normal}.interactive-bridge i{width:70px;height:1px;background:#6d8588}.interactive-hero{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.4fr);align-items:center;gap:4%;padding:48px var(--gutter) 50px}.interactive-copy h2{font:400 clamp(43px,4.45vw,76px)/1.12 Prata,serif;letter-spacing:-.05em;white-space:pre-line;margin:28px 0 24px}.interactive-copy .chapter-intro{font-size:18px;max-width:480px;color:#54616a}.interactive-price{display:grid;gap:5px;margin:30px 0;font:22px Prata,serif}.interactive-price strong{font-size:35px;color:#a86b23;font-weight:400}.interactive-price small{font:13px Sofia Sans Variable,sans-serif;color:#54616a}.interactive-copy .button{min-width:0;max-width:100%;gap:24px}.interactive-work-link{display:flex;align-items:center;gap:40px;min-height:44px;width:fit-content;margin-top:15px;border-bottom:1px solid #839696}.interactive-work-link:hover{color:#276a6a}.interactive-figure{min-width:0;margin:0}.interactive-stage{position:relative;aspect-ratio:1.28;isolation:isolate;border-radius:9px;overflow:hidden;touch-action:pan-y pinch-zoom;background:radial-gradient(ellipse at 80% 15%,#21454c,transparent 64%),radial-gradient(ellipse at 75% 100%,#263a3e,transparent 58%),#0b1720}.interactive-canvas,.interactive-poster,.interactive-seed{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.interactive-canvas{visibility:hidden;touch-action:pan-y pinch-zoom}.interactive-stage[data-status=ready] .interactive-canvas{visibility:visible}.interactive-stage[data-status=ready] .interactive-poster{visibility:hidden}.interactive-seed{color:#9fe4e4;opacity:0;pointer-events:none}.interactive-seed svg{width:100%;height:100%}.interactive-art-label{position:absolute;left:25px;top:24px;color:#bac7c9;font-size:9px;line-height:1.8;pointer-events:none}.interactive-status{position:absolute;bottom:22px;left:25px;color:#e8e3d6;font-size:9px;pointer-events:none}.interactive-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px}.interactive-figure figcaption>.annotation{font-size:8px;letter-spacing:.06em;color:#4c5b63}.interactive-figure button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;background:transparent;border-bottom:1px solid #879798;color:var(--ink);font-size:14px;padding:4px 0}.interactive-figure button:hover,.interactive-figure button[aria-pressed=true]{color:#276a6a;border-color:#276a6a}.interactive-figure button:disabled{opacity:.5;cursor:default}.interactive-hint{font-size:12px;color:#57656b;margin-top:8px}.interactive-continuity{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding:78px var(--gutter);background:linear-gradient(115deg,#101824,#163039);color:var(--pearl)}.interactive-continuity h3{font:400 clamp(34px,3.1vw,52px)/1.2 Prata,serif;letter-spacing:-.04em;white-space:pre-line;margin:22px 0}.interactive-continuity>div>p:last-child{color:#b9c5ca;max-width:540px}.interactive-tier-rows article{display:grid;grid-template-columns:26px 1fr;gap:9px 20px;border-top:1px solid #52636b;padding:22px 0}.interactive-tier-rows h4{font:400 22px Prata,serif}.interactive-tier-rows article p{grid-column:2;color:#b9c5ca;font-size:15px}.interactive-tier-rows article:nth-child(2){border-color:var(--saffron)}.interactive-tier-rows article:nth-child(2) h4{color:var(--saffron)}.interactive-terms{padding:23px var(--gutter);background:#101824;color:#b9c5ca;font-size:12px}@media(max-width:1100px){.interactive-hero{gap:3%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.interactive-copy h2{font-size:45px}.interactive-stage{aspect-ratio:.94}.interactive-figure figcaption{align-items:stretch;flex-direction:column;gap:5px}}@media(max-width:850px){.interactive-hero{grid-template-columns:1fr;padding-top:45px;gap:34px}.interactive-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.interactive-copy>.annotation,.interactive-copy h2,.interactive-copy>.chapter-intro{grid-column:1/-1}.interactive-copy h2{font-size:62px}.interactive-copy .chapter-intro{max-width:640px}.interactive-price{grid-row:4/6}.interactive-copy .button{align-self:end;margin-top:30px}.interactive-copy .interactive-work-link{align-self:start}.interactive-stage{aspect-ratio:1.35}.interactive-figure figcaption{flex-direction:row;align-items:center}.interactive-continuity{grid-template-columns:1fr;gap:35px}}@media(max-width:650px){.interactive-chapter{scroll-margin-top:78px}.interactive-bridge{gap:12px;padding-block:22px}.interactive-bridge i{width:18px}.interactive-bridge span:not(.annotation){font-size:11px}.interactive-bridge .annotation{font-size:7px;letter-spacing:.03em}.interactive-hero{padding-top:36px;padding-bottom:40px;gap:30px}.interactive-copy{display:block}.interactive-copy h2{font-size:clamp(38px,11.8vw,60px);margin:21px 0}.interactive-copy .chapter-intro{font-size:16px}.interactive-price{margin:24px 0;font-size:20px}.interactive-price strong{font-size:30px}.interactive-copy .button{margin-top:0;min-height:50px}.interactive-stage{aspect-ratio:.91}.interactive-figure figcaption{flex-direction:column;align-items:stretch;gap:9px}.interactive-art-label{left:18px;top:18px;font-size:7px}.interactive-status{left:18px;bottom:18px;font-size:8px}.interactive-figure button{font-size:14px}.interactive-continuity{padding-block:48px}.interactive-continuity h3{font-size:34px}.interactive-tier-rows h4{font-size:20px}.interactive-tier-rows article p{font-size:14px}}.interactive-copy h2{font-size:clamp(35px,3.1vw,56px);white-space:normal;letter-spacing:-.055em;margin:25px 0 20px}.interactive-subtitle{font:italic 20px/1.4 Prata,serif;margin-bottom:18px;color:#45545a}.interactive-stage{aspect-ratio:1.62}@media(max-width:1100px)and (min-width:851px){.interactive-stage{aspect-ratio:1.08}.interactive-copy h2{font-size:37px}}@media(max-width:850px){.interactive-copy>.interactive-subtitle{grid-column:1/-1}.interactive-price{grid-row:5/7}.interactive-copy h2{font-size:52px}.interactive-stage{aspect-ratio:1.5}}@media(max-width:650px){.interactive-stage{aspect-ratio:.91}.interactive-copy h2{font-size:clamp(31px,9.1vw,47px)}.interactive-subtitle{font-size:18px}.interactive-price{margin-block:24px}}.interactive-continuity .annotation{color:#a9b2be}.interactive-copy .button{background:#084650;color:#f1eee5;border-radius:999px;padding-inline:30px}.interactive-copy .button:hover{background:#12616a}.interactive-price strong{font-size:clamp(35px,3.1vw,46px)}.interactive-gesture{position:absolute;right:5%;top:43%;width:84px;color:#c5ccc7;font-size:11px;text-align:center;pointer-events:none}.interactive-gesture i{position:relative;display:block;height:1px;margin-top:19px;background:#819091}.interactive-gesture i:before,.interactive-gesture i:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-top:1px solid #819091;border-left:1px solid #819091;transform:rotate(-45deg)}.interactive-gesture i:before{left:0}.interactive-gesture i:after{right:0;transform:rotate(135deg)}.interactive-gesture b{position:absolute;left:calc(50% - 5px);top:-5px;width:10px;height:10px;border-radius:50%;background:#e9a23b}@media(max-width:1100px){.interactive-gesture{display:none}}.interactive-hero{grid-template-columns:minmax(310px,.58fr) minmax(0,1.48fr);min-height:calc(100svh - 96px);padding-top:34px;padding-bottom:34px;gap:3.5%}.interactive-copy{align-self:center;padding:25px 0}.interactive-copy>.annotation{letter-spacing:.2em}.interactive-copy h2{font-size:clamp(43px,4.2vw,68px);margin:29px 0 15px}.interactive-subtitle{max-width:410px;color:#6a7275}.interactive-copy .chapter-intro{font-size:16px;line-height:1.55}.interactive-price{margin:25px 0 23px}.interactive-stage{border-radius:12px;box-shadow:0 24px 70px #0b10202e}.interactive-continuity{grid-template-columns:minmax(250px,.68fr) minmax(0,1.7fr);gap:5%;padding-top:46px;padding-bottom:52px;background:radial-gradient(circle at 70% 0,#174b4f42,transparent 38%),#09111d}.interactive-continuity h3{font-size:clamp(33px,3vw,49px);margin:18px 0}.interactive-continuity>div>p:last-child{font-size:14px;line-height:1.6}.interactive-tier-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start;border-top:1px solid #40515a;border-bottom:1px solid #40515a}.interactive-tier-rows article{display:flex;min-height:180px;flex-direction:column;gap:13px;border-left:1px solid #40515a;padding:25px 24px}.interactive-tier-rows article:first-child{border-left:0}.interactive-tier-rows h4{font-size:20px}.interactive-tier-rows article p{grid-column:auto;color:#aeb9bf;font-size:13px;line-height:1.55}.interactive-tier-rows article:nth-child(2){border-color:#40515a}.interactive-tier-rows article:nth-child(2) h4{color:var(--pearl)}@media(max-width:1100px){.interactive-hero{grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr)}.interactive-tier-rows{gap:18px}}@media(max-width:850px){.interactive-hero{grid-template-columns:1fr;min-height:0}.interactive-copy{display:block;padding-bottom:0}.interactive-copy h2{font-size:56px}.interactive-continuity{grid-template-columns:1fr}.interactive-tier-rows{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.interactive-hero{display:grid;padding-top:28px}.interactive-copy{display:contents}.interactive-copy>.annotation{display:none}.interactive-copy h2{order:1;text-align:center;font-size:clamp(38px,11vw,53px);margin:12px 0 5px}.interactive-copy h2:after{content:"";display:block;width:34px;height:2px;margin:22px auto 0;background:var(--saffron)}.interactive-subtitle{order:2;text-align:center;margin:0 auto 18px;font-size:16px}.interactive-figure{order:3}.interactive-copy>.chapter-intro{order:4;margin-top:8px}.interactive-price{order:5}.interactive-copy>.button{order:6}.interactive-work-link{order:7}.interactive-continuity{padding-top:44px}.interactive-tier-rows{grid-template-columns:1fr}.interactive-tier-rows article,.interactive-tier-rows article:first-child{min-height:0;border-left:0;border-top:1px solid #40515a;padding:23px 0}.interactive-tier-rows article:first-child{border-top:0}.interactive-tier-rows h4{font-size:21px}.interactive-tier-rows article p{font-size:14px}}:root{--paper:#f3f0e8;--saffron:#df9c36}.site-header{z-index:20;height:104px}.primary-nav{font-size:16px}.header-cta{font-size:16px;padding-inline:28px;min-height:50px}.button{font-size:17px;min-height:54px;border-radius:0}.start-hero{min-height:calc(100svh - 104px);padding-top:16px;padding-bottom:92px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 60px;gap:32px;overflow:hidden}.hero-copy h1{font-size:clamp(66px,6.45vw,112px);line-height:1.05;letter-spacing:-.068em}.hero-eyebrow{display:none}.hero-intro{font-size:clamp(18px,1.52vw,26px);max-width:540px;margin-top:32px}.hero-art{min-height:0}.hero-art img{object-position:center}.hero-actions{margin-top:34px}.hero-actions .button{min-width:260px;min-height:56px}.hero-detail{margin-top:58px}.hero-secondary{font-size:11px}.hero-margin .annotation{font-size:10px}.art-note{font-size:11px;left:26%;top:37%;max-width:160px;line-height:2.5}.hero-scroll{left:49%;bottom:25px}.start-hero:after{content:"";position:absolute;bottom:0;left:0;width:36%;height:30px;background:linear-gradient(#174b4f6b,#174b4f6b),url(/media/p4a1-mineral-landscape.webp?v=0d7339c197) 35% 80%/cover}.hero-detail .annotation{max-width:195px}.start-enquiry{display:flex;align-items:center;gap:5%;padding:40px var(--gutter) 65px;background:var(--paper)}.start-enquiry p{max-width:450px}.start-enquiry .text-link{margin-left:auto}.business-chapter{background:var(--paper);scroll-margin-top:104px}.chapter-rail{display:none}.business-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:510px;padding:0;background:linear-gradient(90deg,#07363bd9,#123e4340 50%,#ece9e0 87%),url(/media/p4a1-mineral-landscape.webp?v=0d7339c197) center 60%/cover}.business-copy{padding:58px 20px 45px 50px;background:none;position:relative;z-index:2}.business-copy:before,.business-copy:after{display:none}.business-copy h2{font-size:clamp(45px,4.3vw,76px);line-height:1.12;letter-spacing:-.052em;white-space:normal;margin:30px 0 22px;text-wrap:initial}.business-dot{color:var(--saffron)}.business-copy>.chapter-intro{font-size:18px;line-height:1.45;color:#dce3db;max-width:380px;margin-left:12%}.business-copy .chapter-eyebrow{font-size:10px;letter-spacing:.22em;color:#c4d4d1}.business-copy .chapter-actions{margin-left:12%;margin-top:26px;gap:16px}.business-copy .chapter-price{display:none}.round-action{width:48px;height:48px;font-size:25px}.chapter-link{color:var(--pearl);font-size:10px}.business-architecture{min-height:510px;background:none;overflow:visible}.architecture-lines{stroke:#819a96;opacity:.85;inset:0}.vellum-layer{background:linear-gradient(135deg,#e9e8db6b,#e2e7dc26);border:1px solid #d7e0d057;box-shadow:15px 22px 35px #001c2630;width:51%;height:64%;padding:18px;overflow:hidden}.vellum-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;opacity:.85}.vellum-layer span,.vellum-layer b,.vellum-layer i{position:relative;z-index:1}.vellum-one{left:0;top:22%;transform:skewY(-8deg);color:#edf2e8}.vellum-two{left:18%;top:7%;height:85%;transform:skewY(-8deg);color:#fff;background:#dce0d5b3}.vellum-three{left:45%;top:18%;width:38%;height:58%;transform:skewY(-8deg);background:#07363bae;color:#d9e4db}.vellum-layer i{background:#dfe4d877}.architecture-index{right:5%;top:6%;font-size:23px}.architecture-note-a{right:5%;top:45%;font-size:9px;color:#173d40}.architecture-note-b{bottom:5%;font-size:8px}.architecture-caption{font:italic 24px/1.35 Prata,serif;right:3%;bottom:15%;max-width:110px;transform:rotate(-9deg);color:#385359}.architecture-warm-node{display:none}.business-service-band{display:grid;grid-template-columns:.7fr repeat(3,1fr) 1.15fr;align-items:stretch;background:#ece9e0;border-block:1px solid #c7c9bd}.business-service-band>h3{font:25px Prata,serif;padding:28px 20px}.business-service-band>a{padding:24px 20px;border-left:1px solid #cdcec5}.business-service-band>a:hover{background:#fff8e8}.business-service-band h3{font:18px/1.3 Prata,serif}.business-service-band p{font-size:14px;color:#5d6973;margin-top:10px}.service-symbol{display:block;font-size:28px;margin-bottom:12px}.business-band-price{display:flex;flex-direction:column;justify-content:center;background:#07313c;color:var(--pearl);padding:25px}.business-band-price>span{font:25px Prata,serif}.business-band-price strong{font:27px Prata,serif;margin-top:5px}.business-band-price small{font-size:12px;margin-top:6px}.business-band-price a{font-size:12px;color:#e7b461;padding-top:15px;min-height:44px}.business-work-strip{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:30px;background:#080f1b;color:var(--pearl);padding:28px 45px;align-items:center}.business-work-strip h3{font:25px Prata,serif;margin:15px 0}.business-work-strip p{font-size:14px;color:#adbcc0}.business-work-strip .annotation{color:#e0e4d8}.business-work-strip img{height:150px;object-fit:cover;object-position:top}.business-work-strip .text-link{font-size:14px;margin-top:12px;color:#e4b66b}.business-system{padding:65px 50px;background:linear-gradient(110deg,#ece9e0,#f4f1e8)}.business-system-intro{grid-template-columns:.6fr 1.2fr 1fr;gap:35px}.business-system-intro h3{font-size:34px}.business-system-intro>p:last-child{font-size:16px}.business-capabilities p{font-size:16px}.business-map a{min-height:110px}.signature-chapter{background:#071019}.signature-chapter:before{display:none}.signature-hero{min-height:calc(100svh - 104px);grid-template-columns:40% 60%;gap:0;padding:100px var(--gutter) 100px;isolation:isolate;background:linear-gradient(180deg,#060e17e8,#05121aa0 57%,#07101928),url(/media/p4a1-mineral-landscape.webp?v=0d7339c197) center bottom/cover}.signature-hero:before,.signature-hero:after{display:none}.signature-copy{z-index:3;align-self:center}.signature-copy:before{top:-90px;left:20px;font-size:16px;line-height:1.6;max-width:140px}.signature-copy>.chapter-eyebrow{display:none}.signature-copy h2{font-size:clamp(65px,6.25vw,106px);line-height:1.04;letter-spacing:-.055em;margin:24px 0}.signature-copy .chapter-intro{font-size:16px;max-width:385px;display:none}.signature-price{margin-top:35px;gap:15px}.signature-price span,.signature-price strong{font-size:29px}.signature-action{font-size:15px}.signature-plot{align-self:stretch;margin:0;min-height:520px}.signature-plot-field{position:absolute;inset:-100px -6vw -90px -20%;height:auto;min-height:0;overflow:visible;border:0;box-shadow:none;background:none}.plot-grid{inset:4% 8% 0 0;transform:rotate(-3deg)}.plot-orbits,.plot-nodes{inset:5% 7% 0 0}.plot-orbits path,.plot-orbits ellipse{stroke-width:.7}.plot-grid path{stroke:#83bdb54d}.plot-grid .plot-axis{stroke:#daa9539c}.plot-nodes circle:first-child{filter:drop-shadow(0 0 6px #9fe4e4ad)}.plot-nodes circle.warm{fill:#edbc75;filter:drop-shadow(0 0 8px #e9a23b)}.signature-fragment{border:1px solid #c2cebc4a;box-shadow:0 14px 40px #0005}.fragment-a{right:-5%;top:-10%;width:28%;height:48%;transform:rotate(-10deg);background:linear-gradient(#e1e0d141,#d9d7c07d),url(/media/start-architecture.webp?v=dccd9a3db8) 82% 30%/cover;color:#20363a}.fragment-b{left:2%;bottom:-15%;width:40%;height:36%;transform:rotate(15deg);background:linear-gradient(#bed0c95c,#a5bdb426),url(/media/p4a1-mineral-landscape.webp?v=0d7339c197) center/cover;color:#e6e6d7}.fragment-c{right:-4%;bottom:-10%;width:37%;height:44%;background:linear-gradient(#431e2acf,#3b1821ed),url(/media/ceramic-mineral.webp?v=d124b0c85e) center/cover;transform:rotate(-11deg);color:#e7b268}.fragment-c:after{content:"";position:absolute;inset:21% 10%;border:1px solid #b78b4f;background:linear-gradient(90deg,transparent 47%,#b78b4f60 48%,transparent 49%),linear-gradient(transparent 48%,#b78b4f60 49%,transparent 50%);background-size:55% 100%,100% 33%}.signature-fragment i{background:#aabcac66}.plot-label,.plot-index{display:none}.plot-handnote{position:absolute;font:italic 18px Prata,serif;color:#e5aa58;transform:rotate(-8deg)}.note-idea{top:16%;left:15%}.note-structure{bottom:26%;left:40%}.note-result{right:9%;bottom:22%}.signature-plot figcaption{position:absolute;bottom:-68px;left:10%;right:0;z-index:4}.signature-plot figcaption>.annotation{font-size:9px;max-width:260px}.plot-toggle{font-size:13px}.signature-craft{position:relative;background:linear-gradient(110deg,#0b1520 0 62%,#2b1822 62%);padding-block:95px}.signature-craft-list h4{font-size:18px}.signature-craft-list p{font-size:15px}.signature-work{background:#101b24}.signature-work-card{transform:rotate(-3deg);transition:transform .45s}.signature-work-card:hover,.signature-work-card:focus-within{transform:rotate(0)}.signature-work-card img{border:0}.signature-work-copy>p:not(.annotation){font-size:17px}.signature-end{background:#111c25}.signature-craft-intro>p:last-child{font-size:17px}.interactive-bridge{display:none}.interactive-hero{min-height:calc(100svh - 104px);padding:0 0 0 var(--gutter);grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:5%;background:var(--paper)}.interactive-copy{padding:50px 0}.interactive-copy h2{font-size:clamp(50px,4.2vw,78px);line-height:1.16}.interactive-subtitle{font-style:normal;font-size:21px}.interactive-copy .chapter-intro{font-size:18px;line-height:1.6}.interactive-copy .button{border-radius:0;background:var(--saffron);color:var(--ink);padding-inline:25px}.interactive-copy .button:hover{background:#efb760}.interactive-price strong{font-size:33px}.interactive-figure{align-self:stretch;display:flex;flex-direction:column;background:#0c2028;position:relative;padding:0 0 25px}.interactive-stage{border-radius:0;box-shadow:none;aspect-ratio:auto;flex:1;min-height:520px;background:radial-gradient(ellipse at 80% 15%,#21454c,transparent 64%),radial-gradient(ellipse at 75% 100%,#263a3e,transparent 58%),#0b1720}.interactive-figure figcaption{padding:12px 28px 0;color:#bdceca}.interactive-figure figcaption>.annotation{color:#bdceca;font-size:9px}.interactive-figure button{color:var(--pearl);font-size:15px}.interactive-hint{padding-inline:28px;color:#bdceca}.interactive-art-label{font-size:10px}.interactive-gesture{right:4%;top:80%}.interactive-continuity{padding-block:65px}.interactive-tier-rows article p{font-size:15px}.interactive-continuity>div>p:last-child{font-size:16px}.tier-details{position:relative}.tier-project{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;padding:90px var(--gutter);background:#e8e7de}.tier-project h3,.tier-studio h3{font:400 clamp(35px,3.6vw,58px)/1.2 Prata,serif;letter-spacing:-.04em;white-space:pre-line;margin:25px 0}.tier-project-copy>p:not(.annotation){font-size:18px;color:#56656a}.tier-project-copy>.annotation{margin:25px 0}.tier-project-copy>.text-link{margin-top:20px}.tier-project figure{min-width:0}.tier-project img{width:100%;height:auto}.tier-project figcaption{font-size:12px;margin-top:14px;line-height:1.5;color:#607174}.tier-studio{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding:85px var(--gutter);background:#f4f1e8}.tier-studio>div>p:last-child{font-size:18px;max-width:450px;color:#56656a}.tier-studio ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;padding:0;margin:0;gap:35px}.tier-studio li{border-top:1px solid #97a59f;padding-top:20px}.tier-studio h4{font:22px Prata,serif;margin:20px 0 10px}.tier-studio li p{font-size:16px;color:#56656a}.tier-enquiry{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:36px var(--gutter);background:#174b4f;color:#ece9e0}.tier-enquiry p{max-width:410px;font-size:18px}.tier-enquiry .button,.tier-enquiry .text-link{flex-shrink:0}.details-signature .tier-studio{background:linear-gradient(110deg,#111d27 0 54%,#411f2d 54%);color:var(--pearl)}.details-signature .tier-studio p,.details-signature .tier-studio .annotation{color:#c1cbd0}.details-signature .tier-studio ol{display:block}.details-signature .tier-studio li{display:grid;grid-template-columns:30px 1fr 1.5fr;gap:20px;padding:25px 0}.details-signature .tier-studio h4{margin:0;font-size:19px}.details-signature .tier-enquiry{background:#0a141f}.details-interactive .tier-project{background:#eff0e6}.details-interactive .tier-project figure{border-left:2px solid #c49b59;padding-left:24px}.details-interactive .tier-studio{background:#19343a;color:var(--pearl)}.details-interactive .tier-studio p,.details-interactive .tier-studio .annotation{color:#becdcb}@media(min-width:1200px){.site-header .menu-toggle{display:none}.site-header[data-mode=business]{position:fixed;left:0;top:0;width:220px;height:100svh;padding:28px;display:flex;flex-direction:column;align-items:stretch;gap:24px;border-right:1px solid #bdc6bd;box-shadow:none}.site-header[data-mode=business] .wordmark{font-size:35px}.site-header[data-mode=business] .header-location{order:4;display:block;margin:0;font-size:9px}.site-header[data-mode=business] .header-location:before{display:none}.site-header[data-mode=business] .primary-nav{flex-direction:column;align-items:stretch;gap:0;margin:8px 0 0;font:16px Prata,serif}.site-header[data-mode=business] .primary-nav a{place-items:center start;min-height:48px}.site-header[data-mode=business] .header-languages{margin:0;justify-content:flex-start}.site-header[data-mode=business] .header-cta{margin-top:auto;padding:15px;font-size:14px;gap:12px}.business-chapter{margin-left:220px;scroll-margin-top:0}.site-shell:has(.site-header[data-mode=business]){padding-top:104px}}@media(min-width:651px)and (max-width:1199px){.business-copy{padding-left:var(--gutter)}.business-hero{grid-template-columns:1.05fr 1fr;min-height:530px}.business-copy h2{font-size:clamp(42px,5.5vw,62px)}.business-copy>.chapter-intro,.business-copy .chapter-actions{margin-left:0}.business-architecture{min-height:530px}.business-service-band{grid-template-columns:repeat(3,1fr)}.business-service-band>h3{display:none}.business-band-price{grid-column:1/-1;flex-direction:row;gap:20px;align-items:center;padding:18px 30px}.business-band-price a{padding-top:10px;margin-left:auto}.signature-hero{grid-template-columns:43% 57%;padding-top:110px;padding-bottom:80px;min-height:780px}.signature-copy h2{font-size:6.7vw}.signature-plot{margin:0;min-height:450px}.signature-plot-field{inset:-50px -5vw -65px -20%;height:auto}.signature-price span,.signature-price strong{font-size:22px}.signature-price{gap:10px;grid-template-columns:auto 20px auto}.signature-price i{width:20px}.signature-copy:before{top:-95px;font-size:13px}.fragment-a{top:-7%;height:38%}.fragment-c{bottom:-3%;height:35%}.signature-plot figcaption{left:15%;bottom:-65px;flex-direction:column;align-items:stretch;gap:8px}.interactive-hero{grid-template-columns:40% 60%;gap:0;padding-left:var(--gutter);min-height:740px}.interactive-copy{display:block;padding:35px 30px 35px 0}.interactive-copy h2{font-size:clamp(40px,5.2vw,60px)}.interactive-copy .button{margin:0;font-size:15px;padding-inline:18px;gap:15px}.interactive-stage{min-height:560px;aspect-ratio:auto}.interactive-figure{align-self:stretch}.interactive-subtitle{font-size:18px}.interactive-copy .chapter-intro{font-size:16px}.interactive-continuity{grid-template-columns:1fr}.hero-copy h1{font-size:5.8vw}.start-hero{grid-template-columns:1.2fr 1fr;gap:25px;min-height:700px}.hero-art{min-height:520px}.hero-margin{display:none}.hero-actions .button{min-width:0;font-size:15px;padding-inline:20px}.hero-secondary{display:none}.hero-detail{margin-top:40px}.hero-intro{font-size:18px}.tier-studio{gap:6%;grid-template-columns:1fr 1fr}.tier-project{gap:5%}}@media(max-width:650px){.site-header{height:78px}.site-header .wordmark{font-size:29px}.start-hero{padding:35px var(--gutter) 65px;grid-template-columns:1fr;gap:32px;min-height:0}.hero-copy h1{font-size:clamp(33px,9.7vw,60px);line-height:1.13}.hero-intro{font-size:17px;line-height:1.5;margin-top:22px}.hero-actions{margin-top:26px}.hero-actions .button{min-width:0;width:100%;max-width:none}.hero-art{height:290px;min-height:0;width:calc(100% - 20px);margin-left:20px;aspect-ratio:auto}.hero-art img{object-position:50% 64%}.hero-art:before{display:none}.hero-detail,.hero-margin{display:none}.hero-scroll{left:var(--gutter);bottom:9px}.start-hero:after{height:16px;width:30%}.art-note{font-size:9px;top:30%;left:27%}.start-enquiry{flex-direction:column;align-items:stretch;padding:28px var(--gutter) 50px;gap:22px}.start-enquiry .text-link{margin-left:0}.business-chapter{scroll-margin-top:78px}.business-hero{display:block;min-height:0;background:linear-gradient(#0b303bc9,#13475057),url(/media/p4a1-mineral-landscape.webp?v=0d7339c197) center/cover}.business-copy{padding:40px var(--gutter) 10px}.business-copy h2{font-size:clamp(39px,10.3vw,61px);line-height:1.15;margin:25px 0}.business-copy .chapter-eyebrow{font-size:8px;letter-spacing:.13em}.business-copy>.chapter-intro{font-size:16px;margin-left:0;max-width:400px}.business-copy .chapter-actions{margin-left:0;margin-top:24px}.business-architecture{min-height:355px;height:355px;margin-left:12%;margin-right:0}.vellum-layer{width:56%;padding:14px}.vellum-one{top:22%;left:0;height:63%}.vellum-two{left:20%;top:8%;height:80%}.vellum-three{display:block;left:62%;top:25%;width:27%;height:56%;padding:10px}.vellum-three span,.vellum-three b{font-size:7px}.architecture-caption,.architecture-note-a,.architecture-index{display:none}.architecture-note-b{font-size:7px}.business-service-band{grid-template-columns:1fr}.business-service-band>h3{padding:25px var(--gutter);font-size:25px}.business-service-band>a{border-left:0;border-top:1px solid #cbcec3;padding:20px var(--gutter);display:grid;grid-template-columns:36px 1fr;gap:0 15px}.service-symbol{grid-row:1/3;margin:0;font-size:24px}.business-service-band h3{font-size:19px}.business-service-band p{grid-column:2;font-size:15px;margin-top:8px}.business-band-price{padding:25px var(--gutter)}.business-band-price strong{font-size:29px}.business-work-strip{grid-template-columns:1fr 1fr;padding:28px var(--gutter);gap:22px}.business-work-strip>div:last-child{grid-column:1/-1}.business-work-strip img{height:135px;object-fit:cover}.business-work-strip h3{font-size:20px}.business-system{padding:50px var(--gutter)}.business-system-intro{grid-template-columns:1fr;gap:24px}.business-system-intro h3{font-size:34px}.business-system-intro>p:first-child{grid-column:auto}.business-capabilities p{font-size:15px}.signature-hero{display:block;padding:80px var(--gutter) 60px;min-height:0;background-position:65% bottom;overflow:hidden}.signature-copy:before{top:-52px;font-size:11px;left:4px;width:190px}.signature-copy h2{font-size:clamp(46px,12vw,69px);line-height:1.04}.signature-price{margin-top:26px;grid-template-columns:auto 22px auto;gap:12px}.signature-price span,.signature-price strong{font-size:23px}.signature-price i{width:22px}.signature-action{margin-top:18px}.signature-plot{margin:18px -10px 0;min-height:390px}.signature-plot-field{inset:-10px -42px 40px;min-height:0;height:auto}.plot-grid,.plot-orbits,.plot-nodes{inset:0 0 -10% -8%}.fragment-a{width:22%;height:45%;top:0;right:3%}.fragment-b{width:26%;height:28%;bottom:-5%;left:12%}.fragment-c{display:block;width:30%;height:37%;bottom:-8%;right:3%}.plot-handnote{font-size:12px}.note-idea{left:15%;top:10%}.note-structure{left:43%;bottom:14%}.note-result{display:none}.signature-plot figcaption{left:0;right:0;bottom:-35px;gap:10px;flex-direction:column}.signature-plot figcaption>.annotation{font-size:8px}.plot-toggle{font-size:13px;min-height:44px}.signature-craft{padding:55px var(--gutter)}.signature-craft-intro>p:last-child{font-size:16px}.signature-craft-list h4{font-size:16px}.signature-craft-list p{font-size:15px}.signature-work-copy>p:not(.annotation){font-size:16px}.interactive-chapter{scroll-margin-top:78px}.interactive-hero{padding:25px var(--gutter) 35px;display:grid;grid-template-columns:1fr;gap:20px;min-height:0}.interactive-copy{display:contents}.interactive-copy h2{font-size:clamp(35px,10vw,53px);margin:15px 0 0;order:1}.interactive-copy h2:after{margin-top:17px}.interactive-subtitle{font-size:16px;order:2;margin:0 auto 5px}.interactive-figure{order:3;background:transparent;padding:0}.interactive-stage{min-height:0;height:380px;flex:none;border-radius:6px}.interactive-figure figcaption{padding:13px 0 0;color:var(--ink)}.interactive-figure figcaption>.annotation{color:#536971}.interactive-figure button{color:var(--ink)}.interactive-hint{padding:0;color:#536971}.interactive-copy>.chapter-intro{order:4;font-size:17px}.interactive-price{order:5;margin:6px 0}.interactive-copy>.button{order:6;width:100%}.interactive-work-link{order:7;margin:0}.interactive-continuity{padding:45px var(--gutter);gap:30px}.interactive-tier-rows article p{font-size:15px}.tier-project,.tier-studio{padding:55px var(--gutter);grid-template-columns:1fr;gap:35px}.tier-project h3,.tier-studio h3{font-size:35px}.tier-project-copy>p:not(.annotation),.tier-studio>div>p:last-child{font-size:17px}.tier-studio ol{gap:30px 24px}.tier-studio h4{font-size:19px}.tier-studio li p{font-size:15px}.tier-enquiry{padding:28px var(--gutter);align-items:stretch;flex-direction:column;gap:23px}.tier-enquiry p{font-size:17px}.details-signature .tier-studio li{grid-template-columns:25px 1fr;gap:10px 15px}.details-signature .tier-studio li p{grid-column:2}.details-interactive .tier-project figure{padding-left:13px}}@media(min-width:1200px){.hero-copy{transform:translateY(18px)}.hero-art{margin-top:0;margin-bottom:0}.hero-copy h1{line-height:1.07}.hero-margin{margin-top:42px;margin-bottom:145px}.hero-margin:before{content:"";position:absolute;right:var(--gutter);top:23%;width:125px;height:1px;background:#8d9996}.hero-margin>span:last-child{margin-bottom:0}.start-hero:after{height:60px;width:36%;background:linear-gradient(#006069a6,#073d44a6),url(/media/ceramic-mineral.webp?v=d124b0c85e) center/cover}.hero-scroll{bottom:24px}.business-copy>.chapter-intro{font:400 16px/1.5 Prata,serif;max-width:360px}.signature-hero{background-image:linear-gradient(90deg,#040c15ed,#040c15dc 34%,#061923b0 66%,#040b14a0),url(/media/p4a1-mineral-landscape.webp?v=0d7339c197)}.signature-copy{transform:translateY(-25px)}}.business-hero{background-image:linear-gradient(90deg,#07363bec,#0b4145b3 40%,#174b4f26 63%,#ece9e0 89%),url(/media/p4a1-mineral-landscape.webp?v=0d7339c197)}.business-architecture:before{opacity:.15}.vellum-layer i,.signature-fragment i{background:transparent;height:1px;border:0;border-top:1px solid #bfcfc980;align-self:center}.vellum-two i{opacity:.2}.vellum-two img{opacity:1}.vellum-two{box-shadow:12px 20px 45px #001a2340}.vellum-one{background:#e2e4d145}.vellum-three{background:#052d39c7}.architecture-caption{right:5%;bottom:17%;max-width:100px;font-size:18px;line-height:1.6;transform:rotate(-6deg);overflow-wrap:normal}.business-work-strip .text-link{min-height:44px}.signature-hero{background-image:linear-gradient(90deg,#040c15eb,#040c15d9 30%,#061923ad 67%,#040b1480),url(/media/p4a1-mineral-landscape.webp?v=0d7339c197)}.signature-fragment.fragment-c{background-image:linear-gradient(#421a29e0,#2b1220f0),url(/media/ceramic-mineral.webp?v=d124b0c85e)}.fragment-c i{display:none}.plot-orbits>svg>g:nth-child(n+4){opacity:.22}.plot-handnote,.signature-copy:before{font-family:Segoe Print,Comic Sans MS,cursive;font-size:16px;font-weight:400;text-transform:none;letter-spacing:0}.signature-copy:before{content:"Смислени сайтове\aза смели бизнеси.";white-space:pre-line;line-height:1.5}html[lang=en] .signature-copy:before{content:"Thoughtful websites\a for bold businesses."}.plot-orbits>svg>g:nth-child(4){transform:translate(8px,-15px) rotate(3deg);transform-origin:50% 50%;opacity:.6}.plot-orbits>svg>g:nth-child(6){transform:translate(-10px,6px) rotate(-4deg);transform-origin:50% 50%;opacity:.6}.plot-orbits>svg>g:nth-child(8){transform:translateY(15px) scale(.96);transform-origin:50% 50%;opacity:.6}.signature-fragment.fragment-a{background-image:linear-gradient(#d4d7c658,#d5d4c17d),url(/media/start-architecture.webp?v=dccd9a3db8);background-position:85% center}.interactive-stage[data-status=ready] .interactive-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.interactive-hint{display:none}.interactive-figure figcaption>.annotation{font-size:10px}.interactive-figure figcaption{gap:14px}.interactive-figure button{min-height:44px}@media(min-width:651px)and (max-width:1199px){.signature-hero{padding-top:75px;min-height:720px}.signature-copy:before{top:-65px;font-size:12px}.architecture-caption{display:none}.interactive-figure figcaption{flex-direction:column;align-items:stretch}.interactive-figure figcaption>.annotation{display:none}}@media(max-width:650px){.interactive-subtitle{order:4;margin:5px 0 0;text-align:left}.interactive-figure{order:3}.interactive-copy>.chapter-intro{order:5}.interactive-price{order:6}.interactive-copy>.button{order:7}.interactive-work-link{order:8}.interactive-stage{height:auto;aspect-ratio:1}.interactive-figure figcaption{padding-top:6px;flex-direction:row;align-items:center}.interactive-figure figcaption>.annotation{display:none}.interactive-figure button{width:100%;font-size:13px}.interactive-copy h2{margin-bottom:8px}.signature-copy:before{font-size:11px;top:-50px}.plot-handnote{font-size:11px}.signature-hero{background-image:linear-gradient(#030c17f2,#041019db,#0718258c),url(/media/p4a1-mineral-landscape.webp?v=0d7339c197)}.business-hero{background-image:linear-gradient(#07353de0,#0b414576),url(/media/p4a1-mineral-landscape.webp?v=0d7339c197)}.art-note{top:20%;font-size:8px;line-height:2.1}.start-hero:after{background:linear-gradient(#006069a6,#073d44a6),url(/media/ceramic-mineral.webp?v=d124b0c85e) center/cover}}.signature-hero{background:#06131c url(/media/p4a1-signature-field.webp?v=cdb2703cc5) center/cover}.signature-fragment{background:none!important;border:0;box-shadow:none;color:#c3cec9}.signature-fragment i{display:none}.fragment-a{right:-3%;top:-7%;width:22%;height:25%}.fragment-b{left:6%;bottom:-3%;width:28%;height:22%}.fragment-c{right:0;bottom:0;width:25%;height:25%;color:#e7b268}.fragment-c:after{display:none}.signature-plot-field{inset:-110px -6vw -25px -20%}.plot-orbits,.plot-nodes,.plot-grid{inset:0 9% 4% 0}.signature-plot figcaption{bottom:-63px}.architecture-caption{right:5%;max-width:105px;font-family:Segoe Print,Comic Sans MS,cursive;font-size:20px}.site-header[data-mode=signature]{background:#050f18;border-bottom-color:transparent}.site-header[data-mode=signature] .header-location{opacity:.65}.business-architecture{overflow:hidden}.business-copy .chapter-intro{font-weight:400}@media(max-width:650px){.signature-hero{background:#06131c url(/media/p4a1-signature-field.webp?v=cdb2703cc5) 55% center/auto 100%}.signature-plot-field{inset:-10px -42px 40px}.plot-orbits,.plot-nodes,.plot-grid{inset:0 0 -10% -8%}.signature-fragment span{display:none}.signature-plot figcaption{bottom:-35px}.signature-copy:before{max-width:190px;white-space:normal}.architecture-caption{display:none}}.business-hero{background:#0b3d42 url(/media/p4a1-business-field.webp?v=212939abf8) center/cover;grid-template-columns:1fr 1fr}.business-architecture:before{display:none}.business-architecture .vellum-layer{background:none;border:0;box-shadow:none}.business-architecture .vellum-layer img,.business-architecture .vellum-layer i{display:none}.vellum-one{left:5%;top:29%;width:24%;height:52%;font-size:8px;transform:skewY(-8deg)}.vellum-two{left:31%;top:12%;width:35%;height:73%;font-size:8px;transform:skewY(-8deg)}.vellum-three{left:60%;top:21%;width:22%;height:58%;font-size:8px;transform:skewY(-8deg)}.architecture-lines{opacity:.3}.business-service-band{grid-template-columns:.6fr repeat(4,1fr) 1.25fr}.business-service-band>a{padding:20px 16px}.business-service-band h3{font-size:16px}.business-service-band p{font-size:13px;line-height:1.55}.business-service-band>h3{font-size:23px}.service-symbol{width:30px;height:30px;margin-bottom:16px}.business-band-price{padding:20px}.business-work-strip{grid-template-columns:.75fr 1fr 1.1fr;padding:24px 40px;gap:35px}.business-work-strip img{height:140px}.business-work-strip h3{font-size:23px}.business-band-price>a{font-size:11px}.business-copy>.chapter-intro{font:400 16px/1.55 Prata,serif}.business-copy h2{font-size:clamp(48px,4.45vw,78px)}@media(min-width:651px)and (max-width:1199px){.business-service-band{grid-template-columns:repeat(4,1fr)}.business-band-price{grid-column:1/-1}.business-copy h2{font-size:5.35vw}.business-hero{background-position:48% center}.business-work-strip{padding-inline:var(--gutter)}}@media(max-width:650px){.business-hero{background:#0c3a43 url(/media/p4a1-business-field.webp?v=212939abf8) 22% top/auto 490px no-repeat}.business-copy h2{font-size:clamp(37px,10.3vw,60px)}.business-copy>.chapter-intro{font:16px/1.55 Sofia Sans Variable,sans-serif}.business-architecture{margin:20px 0 0;min-height:320px;height:320px;background:url(/media/p4a1-business-field.webp?v=212939abf8) 97% center/auto 100%}.business-service-band{grid-template-columns:1fr 1fr}.business-service-band>h3{grid-column:1/-1}.business-service-band>a{display:block;padding:20px;border-right:1px solid #c1c8bc}.business-service-band h3{font-size:17px}.business-service-band p{font-size:14px}.business-band-price{grid-column:1/-1}.service-symbol{margin-bottom:12px}.business-work-strip{grid-template-columns:1fr 1fr;padding:25px var(--gutter)}.business-work-strip>div:last-child{grid-column:1/-1}.vellum-layer span,.vellum-layer b{font-size:7px}.architecture-note{display:none}}.signature-volume-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5%;padding:65px var(--gutter);min-height:590px;background:#06131c;color:#edeade}.signature-volume-section h3{font:400 clamp(42px,5vw,76px)/1.14 Prata,serif;letter-spacing:-.04em;margin:30px 0}.signature-volume-section p{color:#b2c5c4}.signature-volume-art{width:100%;margin:0}.signature-volume-art svg{width:100%;height:420px}.flat-surface{fill:url(#flat-pearl);fill-opacity:0;stroke:#c3d9ca;stroke-width:.85}.flat-construction{stroke:#679c9b;stroke-width:.35;opacity:.5}.signature-volume-art figcaption{text-align:right;color:#b2c5c4}.live-upgrade{position:relative;width:100%;isolation:isolate}.live-stage{position:relative;width:100%;overflow:hidden;background:#f4f1e8}.live-source,.live-target{position:absolute;left:0;top:0;width:100%;min-height:100%}.live-target{visibility:hidden}.state-business{background:#f4f1e8}.state-signature{background:#06131c;color:#ece9e0}.state-interactive{background:#f4f1e8}.live-source .tier-studio{min-height:590px}.live-source .start-outro{background:#f4f1e8}.live-upgrade .signature-hero,.live-upgrade .interactive-hero{min-height:calc(100svh - 104px)}.chapter-transition,.interactive-bridge{display:none}.signature-end{margin-bottom:0}.live-upgrade .business-hero,.live-upgrade .business-architecture{min-height:590px}@media(min-width:1200px){.upgrade-business-signature{width:calc(100% + 220px);margin-left:-220px}.live-source.state-business,.live-target.state-business{padding-left:220px}.upgrade-start-business .live-target{background:#f4f1e8}.upgrade-business-signature .live-stage{background:#06131c}}@media(max-width:650px){.signature-volume-section{display:block;padding:35px var(--gutter);min-height:0}.signature-volume-section h3{font-size:42px;margin:20px 0}.signature-volume-art svg{height:300px}.signature-volume-art figcaption{font-size:8px}.live-source .tier-studio{min-height:0}.live-source .studio{padding-top:35px;padding-bottom:30px}.live-source .studio .section-intro{margin-top:20px;gap:12px}.live-source .studio .section-intro h2{font-size:33px}.live-source .studio .section-intro p{font-size:15px}.live-source .process{margin-top:22px;gap:20px;grid-template-columns:1fr 1fr}.live-source .process li{padding-top:12px}.live-source .process li h3{font-size:18px;margin:12px 0}.live-source .process li p{font-size:14px}.live-source .start-enquiry{padding-top:18px;padding-bottom:24px;gap:15px}.live-source .start-enquiry p{font-size:15px}.live-upgrade .signature-hero,.live-upgrade .interactive-hero,.live-upgrade .business-hero{min-height:0}.live-upgrade .business-architecture{min-height:320px}.business-architecture .vellum-layer{display:none}.business-architecture{-webkit-mask-image:linear-gradient(transparent,#000 10%);mask-image:linear-gradient(transparent,#000 10%)}.live-source .tier-studio{padding-top:35px;padding-bottom:35px}.live-source .tier-studio h3{font-size:33px;margin:18px 0}.live-source .tier-studio>div>p:last-child{font-size:15px}}@media(min-width:1200px){.upgrade-start-business .live-source,.upgrade-business-signature .live-target{padding-top:104px}}.state-interactive{color:var(--ink)}.architecture-note,.architecture-index{color:#c2d6cf}.architecture-caption{color:#234c50}.interactive-render{position:absolute;inset:0}.interactive-render picture{position:absolute;inset:0}.business-system-intro{grid-template-columns:.6fr 1.2fr 1fr}.business-system-intro>p:first-child{grid-column:auto}.details-signature .tier-studio>div>p:last-child,.details-interactive .tier-studio>div>p:last-child{color:#c5d1d1}[id]{scroll-margin-top:124px}@media(min-width:651px)and (max-width:1199px){.business-system-intro{grid-template-columns:1fr 1fr;gap:28px}.business-system-intro>p:first-child{grid-column:1/-1}.business-system-intro>p:last-child{max-width:none}.business-system-intro h3{font-size:34px}}@media(min-width:1200px){.business-chapter [id]{scroll-margin-top:24px}}@media(max-width:650px){[id]{scroll-margin-top:98px}.business-system-intro{grid-template-columns:1fr}.business-system-intro>p:first-child{grid-column:auto}}.p4a2-shell{padding-top:0!important;max-width:none}.p4a2-shell .site-header{position:fixed;inset:0 0 auto;width:100%;height:104px}.p4a2-shell main{position:relative}.home-track{position:relative}.home-stage{position:relative;width:100%;height:100svh;overflow:hidden;background:var(--paper)}.home-state{position:absolute;inset:0;overflow:hidden}.home-state:not(.home-start){visibility:hidden}.home-composition{height:100%;min-height:0!important}.home-start,.home-business{background:var(--paper)}.home-signature,.home-interactive{background:#071721;color:#eeeee3}.home-state [id]{scroll-margin:0}.home-stations{position:fixed;z-index:21;left:50%;bottom:0;transform:translate(-50%);display:flex;gap:20px;align-items:center;background:#f3f0e8f2;padding:0 24px;border-top:1px solid #a7b8af;color:#203e43;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-stations button{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 4px;background:none;font:10px IBM Plex Mono,monospace;text-transform:uppercase;border:0}.home-stations b{font-weight:400}.home-stations span{color:#6a7b79}.p4a2-shell[data-tier=start] [data-station=start],.p4a2-shell[data-tier=business] [data-station=business],.p4a2-shell[data-tier=signature] [data-station=signature],.p4a2-shell[data-tier=interactive] [data-station=interactive]{box-shadow:inset 0 2px #d99a38}.p4a2-shell:is([data-tier=signature],[data-tier=interactive]) .home-stations{background:#081925ed;color:#e0e9df;border-color:#496364}.graphics-notice{position:fixed;z-index:22;bottom:44px;left:0;max-width:360px}.home-start .start-hero{padding:125px var(--gutter) 150px;gap:32px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 60px;align-items:center}.home-start .hero-copy h2{font:400 clamp(54px,6.1vw,105px)/1.08 Prata,serif;letter-spacing:-.065em;margin:0}.home-start .hero-copy h2 span{display:block}.home-start .hero-art{height:100%;min-height:0;max-height:610px;aspect-ratio:auto}.home-start .hero-intro{font-size:clamp(18px,1.45vw,23px);margin-top:25px}.home-start .hero-detail{margin-top:28px}.home-start .hero-actions{margin-top:26px}.home-start .hero-margin{height:70%;margin:0}.home-start .start-hero:after{display:none}.home-work-proof{position:absolute;bottom:62px;left:var(--gutter);width:min(480px,48%);display:flex;gap:20px;align-items:center;border-top:1px solid #acbab1;padding-top:15px}.home-work-proof img{width:100px;height:56px;object-fit:cover}.home-work-proof span{display:grid;gap:4px}.home-work-proof small,.business-home-work small{font-size:11px;color:#526564}.home-work-proof strong{font-size:20px;font-weight:500}.home-work-proof>b{margin-left:auto;font-weight:400}.home-start-price{position:absolute;right:var(--gutter);bottom:74px;min-height:44px;display:flex;align-items:center;font-size:10px}.business-home{display:grid;grid-template-rows:minmax(0,1fr) 164px 109px;padding:104px 0 44px}.business-home .business-hero{min-height:0;grid-template-columns:1.1fr 1fr;height:100%}.business-home .business-copy{padding:32px 25px 25px 48px;align-self:center}.business-home .business-copy h2{font-size:clamp(42px,4.05vw,72px);margin:22px 0;line-height:1.12}.business-home .business-copy>.chapter-intro{font-size:16px;max-width:370px;margin-left:9%}.business-home .business-copy .chapter-actions{margin-left:9%;margin-top:20px;gap:14px}.business-home .business-architecture{height:100%;min-height:0;margin:0}.business-home .business-service-band{margin:0;min-height:0;grid-template-columns:.65fr repeat(4,1fr) 1.2fr;padding:0}.business-home .business-service-band>a{padding:17px 14px;min-width:0}.business-home .business-service-band>h3{font-size:20px;padding:22px 15px}.business-home .business-service-band h3{font-size:15px}.business-home .business-service-band p{font-size:12px;line-height:1.4;margin-top:8px}.business-home .service-symbol{width:25px;height:25px;margin-bottom:8px}.business-home .business-band-price{display:flex;flex-direction:column;justify-content:center;gap:6px}.business-band-price strong{font:400 23px Prata,serif}.business-band-price small{font-size:11px}.business-home-work{display:flex;align-items:center;gap:25px;padding:16px 40px;color:#203e43;border-top:1px solid #b9c2b7}.business-home-work>span:first-child{font-size:10px;min-width:100px}.business-home-work img{width:125px;height:70px;object-fit:cover}.business-home-work>span:nth-last-child(2){display:grid;gap:5px}.business-home-work strong{font:400 23px Prata,serif}.business-home-work>b{margin-left:auto;font-weight:400}.home-signature .signature-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);padding:150px var(--gutter) 150px;gap:3%;color:#eeeede}.home-signature .signature-copy h2{font-size:clamp(50px,5.1vw,85px);line-height:1.2}.home-signature .signature-copy:before{top:-68px;left:10px;font-size:14px}.home-signature .signature-plot{height:100%;margin:0;align-self:center;max-height:510px}.home-signature .signature-plot-field{height:auto;min-height:0;position:absolute;inset:-30px -6vw -20px -17%}.home-signature .signature-plot figcaption{position:absolute;bottom:-70px;left:0;right:0}.signature-home-contact{display:flex;align-items:center;min-height:44px;margin-top:18px;color:#c8d6cc;font-size:11px}.signature-home-proof{position:absolute;bottom:68px;left:var(--gutter);display:flex;gap:20px;align-items:center;border-top:1px solid #617775;padding-top:15px}.signature-home-proof .annotation{max-width:190px;font-size:9px}.signature-home-proof strong{font:400 20px Prata,serif}.signature-solid{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:6}.signature-solid svg{width:100%;height:100%;overflow:visible}.interactive-home{position:relative;background:#081b26 url(/media/p4a1-signature-field.webp?v=cdb2703cc5) center/cover;isolation:isolate;color:#e8ecdf;padding:104px 0 44px}.interactive-home:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#f1eee4 0%,#f1eee4 35%,#eff0e41a 35.1%,transparent 75%)}.interactive-home .interactive-hero{min-height:0;height:calc(100% - 102px);grid-template-columns:minmax(0,.68fr) minmax(0,1.35fr);padding:28px var(--gutter) 35px;gap:6%;position:relative;z-index:2}.interactive-home .interactive-copy{display:block;padding:0;color:#172f38;align-self:center}.interactive-home .interactive-copy>.annotation{font-size:10px;color:#506460}.interactive-home .interactive-copy h2{font:400 clamp(41px,3.8vw,68px)/1.15 Prata,serif;letter-spacing:-.055em;margin:25px 0}.interactive-home .interactive-subtitle{font:400 clamp(20px,1.9vw,31px)/1.4 Prata,serif;color:#2c5558;max-width:370px}.interactive-home .chapter-intro{font-size:16px;line-height:1.5;max-width:345px;color:#4b6060}.interactive-home .interactive-price{margin:22px 0 18px}.interactive-home .interactive-price strong{font-size:30px}.interactive-home .interactive-work-link{font-size:13px}.interactive-home .interactive-figure{height:100%;display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0}.interactive-home .interactive-stage{width:100%;height:min(100%,510px);min-height:230px;aspect-ratio:auto;background:linear-gradient(145deg,#0d263293,#052333bc);border-radius:2px;border:1px solid #809e995e;box-shadow:0 30px 60px #00000040;overflow:hidden}.interactive-home .interactive-figure figcaption{color:#d8e4d9;font-size:10px;padding-top:12px}.interactive-home .interactive-figure button{color:#e3e9dc;border-color:#7d9c94;background:transparent}.interactive-atlas{position:absolute;inset:70px 0 30px 27%;pointer-events:none;color:#bdd2b19e;z-index:0}.interactive-atlas svg{width:100%;height:100%}.interactive-atlas>span{position:absolute;right:4%;top:4%;font:14px Segoe Print,cursive;transform:rotate(-6deg);color:#d5d5b9}.interactive-atlas i{position:absolute;right:8%;top:46%;width:15px;height:15px;background:#c98138;border:4px solid #e9be703b;box-shadow:0 0 35px #e9be7088;border-radius:50%}.interactive-home-fragment{position:absolute;right:-4%;bottom:0;width:29%;height:35%;background:linear-gradient(#baaa7320,#43858750),url(/media/ceramic-mineral.webp?v=d124b0c85e) center/cover;clip-path:polygon(15% 0,100% 12%,88% 100%,0 75%);transform:rotate(-11deg);opacity:.65;z-index:1}.interactive-home-cues{position:relative;z-index:3;display:grid;grid-template-columns:1.2fr 1fr;gap:5%;margin:0 var(--gutter);height:90px;padding-left:38%;align-items:center}.interactive-home-cues>a{min-height:72px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;border-top:1px solid #8daba57f;padding-top:12px;position:relative;transition:transform .25s}.interactive-home-cues .annotation{font-size:9px;grid-column:1}.interactive-home-cues strong{font-weight:400;font-size:19px;grid-column:1}.interactive-home-cues i{grid-column:2;grid-row:1/3;font-size:25px;font-style:normal}.interactive-home-cues>a:hover{transform:translateY(-4px)}.site-page{--window-line:#b8c2b7;--window-muted:#4a6260;background:#f3f0e8;color:#172f38}.site-page-layout{padding:0 55px 50px}.content-page{min-width:0;position:relative}.content-page-heading{padding:42px 0 32px;display:flex;align-items:baseline;gap:25px}.content-page-heading>.annotation{font-size:10px;color:var(--window-muted)}.content-page-heading h1{font:400 clamp(40px,4.5vw,72px)/1.2 Prata,serif;letter-spacing:-.045em;margin:0}.content-page h2{font:400 clamp(27px,2.8vw,43px)/1.25 Prata,serif;letter-spacing:-.025em}.content-lead{font-size:19px;line-height:1.65;color:var(--window-muted);max-width:660px}.content-page p{line-height:1.65}.content-page .annotation{color:var(--window-muted)}.content-page .button{margin-top:22px}.content-services-intro{max-width:760px}.content-services-intro h2{max-width:690px;margin:20px 0}.content-local-index{display:flex;flex-wrap:wrap;gap:25px;margin:30px 0}.content-local-index a{min-height:44px;display:flex;align-items:center;font:11px IBM Plex Mono,monospace;border-bottom:1px solid var(--window-line)}.content-service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0 55px}.content-service-list article{border-top:1px solid var(--window-line);padding-top:20px}.content-service-list h2{font-size:27px;margin:22px 0 15px}.content-service-list p{font-size:16px;color:var(--window-muted)}.content-service-process{border-top:1px solid var(--window-line);padding-top:30px}.content-service-process>h2{max-width:630px}.content-service-process ol,.content-process{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:30px 0}.content-service-process li strong{font-size:18px;font-weight:500}.content-service-process li p,.content-process li p{font-size:15px;color:var(--window-muted)}.content-care{margin-top:35px;border-top:1px solid var(--window-line);padding-top:25px;display:flex;gap:35px;justify-content:space-between}.content-care p{max-width:700px;color:var(--window-muted)}.content-care a{white-space:nowrap}.content-price-list{margin:30px 0}.content-price-row{display:grid;grid-template-columns:25px 1fr 1.55fr 160px;gap:20px;align-items:center;border-top:1px solid var(--window-line);padding:22px 0}.content-price-row h2{font-size:26px;margin:0}.content-price-row p{font-size:15px;color:var(--window-muted);margin:0}.content-price-row>strong{font-size:24px;font-weight:500;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.content-price-row small{display:block;font-size:12px;font-weight:400;color:var(--window-muted);margin-top:6px}.content-price-row>.bespoke-price{font-size:17px;white-space:normal}.content-terms{font-size:14px;color:var(--window-muted);max-width:920px}.content-work{display:grid;grid-template-columns:.75fr 1.25fr;gap:35px 5%;align-items:center}.content-work-intro h2{font-size:clamp(43px,5.7vw,83px);margin:25px 0}.content-work-intro h2 span{color:#c98032}.content-work-intro>.annotation{display:block;font-size:10px;line-height:1.6}.content-work-intro .text-link{margin-top:25px}.content-project-image{margin:0;min-width:0}.content-project-image img{width:100%;height:auto;background:#fff;border:10px solid #dddcd0;box-shadow:0 18px 35px #071d2520}.content-project-image figcaption{font-size:12px;line-height:1.6;color:var(--window-muted);margin-top:18px}.work-context{grid-column:1/-1;border-top:1px solid var(--window-line);padding-top:15px}.work-context button{min-width:240px;background:none;color:inherit;min-height:44px}.work-context p{max-width:720px;color:var(--window-muted)}.content-studio-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px 8%}.content-studio-intro>.annotation{grid-column:1/-1}.content-studio-intro h2{font-size:clamp(34px,3.5vw,58px);margin:15px 0}.studio-facts{display:flex;gap:40px;border-block:1px solid var(--window-line);padding:25px 0;margin:35px 0;font:14px IBM Plex Mono,monospace}.content-process h2{font-size:23px;margin:22px 0 15px}.content-contact{display:grid;grid-template-columns:1fr 1fr;gap:6%;position:relative;isolation:isolate;min-height:450px}.content-contact h2{font-size:clamp(40px,4vw,62px);margin:20px 0}.content-contact address{font-style:normal;align-self:center;z-index:1}.content-contact address a{display:block;position:relative;font-size:clamp(22px,2.5vw,36px);padding:25px 35px 25px 0;border-bottom:1px solid var(--window-line)}.content-contact address small{display:block;font:11px IBM Plex Mono,monospace;color:var(--window-muted);margin-bottom:12px}.content-contact address span{position:absolute;right:0;bottom:25px}.content-contact address p{font-size:14px;color:var(--window-muted)}.contact-art{position:absolute;right:10%;top:-10%;font:300px Prata,serif;color:#97b4a517;z-index:-1;pointer-events:none}.contact-art i{position:absolute;width:270px;height:270px;border:1px solid var(--window-line);border-radius:50%;opacity:.3;top:35%;left:-50px}.site-page [id]{scroll-margin-top:120px}.site-page :focus-visible{outline:2px solid #b5681f;outline-offset:5px}.site-page h1:focus-visible{outline-offset:10px}.window-business{background:#eaece1}.window-business .site-page-layout{padding:0}.window-business .content-page{padding:0 45px 45px;border-left:1px solid var(--window-line);background:linear-gradient(#edf0e8ed 0,#eef0e8f8 420px,#eef0e8 620px),url(/media/p4a1-business-field.webp?v=212939abf8) top right/auto 650px no-repeat}.window-business .content-services-intro{border-left:3px solid #bd8037;padding-left:25px}.window-business .content-services-intro h2{max-width:600px}.window-business .content-service-list{gap:0;border:1px solid var(--window-line)}.window-business .content-service-list article{padding:25px;border:0;border-right:1px solid var(--window-line)}.window-business .content-service-list article:last-child{border-right:0}.window-business .content-service-list h2{font-size:24px}.window-business .content-work{grid-template-columns:.8fr 1.2fr}.window-business .content-project-image{border-left:20px solid #aec1b4;padding-left:15px}.window-business .content-price-row{grid-template-columns:22px 1fr 1.2fr 145px}.window-business .content-price-row h2{font-size:23px}.window-signature,.window-interactive{--window-line:#637c7770;--window-muted:#c3d4cb;background:#091824;color:#eeeede}.window-signature{background:#081721 url(/media/p4a1-signature-field.webp?v=cdb2703cc5) right bottom/100% auto fixed}.window-signature .site-page-layout{background:linear-gradient(110deg,#06121bed,#071a2399);min-height:calc(100% - 85px)}.window-signature .content-page-heading{padding-top:48px}.window-signature .content-page-heading h1{font-size:clamp(50px,5.7vw,89px)}.window-signature .content-services-intro{margin-left:14%;position:relative;max-width:740px}.window-signature .content-services-intro:before{content:"";position:absolute;left:-19%;top:20px;width:90px;height:130px;border:1px solid #adbf935e;border-radius:50%;transform:rotate(32deg)}.window-signature .content-services-intro h2{font-size:clamp(35px,4.5vw,66px)}.window-signature .content-service-list{grid-template-columns:1fr;gap:0;margin-left:14%}.window-signature .content-service-list article{display:grid;grid-template-columns:45px 1fr 1.2fr;gap:30px;align-items:baseline;padding:25px 0}.window-signature .content-service-list article:nth-child(2){margin-left:5%}.window-signature .content-service-list article:nth-child(3){margin-left:10%}.window-signature .content-service-list h2{font-size:30px;margin:0}.window-signature .content-work{grid-template-columns:.8fr 1.2fr;padding-top:20px}.window-signature .content-work-intro h2{font-size:clamp(55px,6.8vw,100px);font-style:italic}.window-signature .content-project-image img{transform:rotate(-3deg);border-color:#c1c7b6;box-shadow:25px 35px #44605a33}.window-signature .content-project-image figcaption{margin-top:45px}.window-signature .studio-facts{justify-content:space-around}.window-signature .contact-art{color:#b2c9b71c}.window-interactive{background:#081e28 url(/media/p4a1-signature-field.webp?v=cdb2703cc5) right center/cover fixed}.window-interactive .site-page-layout{background:linear-gradient(100deg,#08222de8,#071a2490);position:relative;isolation:isolate;min-height:calc(100% - 85px)}.window-interactive .site-page-layout:before{content:"";position:absolute;inset:40px 4% auto 45%;height:590px;border:1px solid #9abb9282;border-radius:50%;transform:rotate(27deg);pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent 100px,#b3c69b15 101px,transparent 102px),repeating-linear-gradient(0deg,transparent 0,transparent 100px,#b3c69b15 101px,transparent 102px)}.window-interactive .content-page-heading{justify-content:space-between;flex-direction:row-reverse}.window-interactive .content-page-heading h1{font-size:clamp(50px,6vw,91px)}.window-interactive .content-services-intro{max-width:850px;padding:22px 30% 30px 0;position:relative}.window-interactive .content-services-intro h2{font-size:clamp(36px,4.5vw,66px);max-width:600px}.window-interactive .content-services-intro:after{content:"";position:absolute;right:-14%;top:0;width:40%;height:100%;background:linear-gradient(#bdb78a22,#467f8222),url(/media/ceramic-mineral.webp?v=d124b0c85e) center/cover;clip-path:polygon(20% 0,100% 15%,80% 100%,0 77%);transform:rotate(-9deg);opacity:.7;pointer-events:none}.window-interactive .content-service-list{grid-template-columns:repeat(3,1fr);gap:18px}.window-interactive .content-service-list article{background:#0a303799;border:1px solid #6d9a9166;padding:30px 25px;transition:transform .25s,background .25s}.window-interactive .content-service-list article:hover{transform:translateY(-5px);background:#214b4ddd}.window-interactive .content-service-list article:nth-child(2){margin-top:24px}.window-interactive .content-service-list article:nth-child(3){margin-top:48px}.window-interactive .content-local-index a{background:#aec6a914;padding:0 18px}.window-interactive .content-work-intro h2{font-size:clamp(55px,7vw,104px);color:#e1dfbf}.window-interactive .content-project-image{position:relative;padding:30px 0 0 25px}.window-interactive .content-project-image:before{content:"";position:absolute;inset:0 20px 40px 0;border:1px solid #96b296;transform:rotate(3deg);pointer-events:none}.window-interactive .content-project-image img{position:relative;border-color:#d2d6c4;transition:transform .35s}.window-interactive .content-project-image a:hover img{transform:translate(-6px,-6px)}.window-interactive .content-studio-intro h2{font-size:clamp(39px,4.7vw,68px)}.window-interactive .studio-facts{background:#9cb5a013;padding-inline:30px}.window-interactive .content-contact{padding:20px}.window-interactive .contact-art{color:#d2ca9b26;transform:rotate(-8deg)}.window-interactive .content-price-list{background:#07212edb;padding:0 25px;border:1px solid var(--window-line)}.window-signature :focus-visible,.window-interactive :focus-visible{outline-color:#e9b972}@media(min-width:1200px){.business-home{padding-left:220px;padding-top:0}.p4a2-shell .site-header[data-mode=business]{width:220px;height:100svh;right:auto;padding:35px 24px}.p4a2-shell[data-tier=business] .home-stations{left:calc(50% + 110px)}}@media(min-width:651px)and (max-width:1199px){.home-start .start-hero{grid-template-columns:1.25fr 1fr;padding-bottom:180px;gap:24px}.home-start .hero-copy h2{font-size:6.3vw}.home-start .hero-art{height:85%}.home-start .hero-intro{font-size:18px}.home-start .hero-actions{gap:14px}.home-start .hero-actions .button{min-width:0;font-size:16px}.home-start .hero-secondary,.home-start .hero-margin{display:none}.home-work-proof{width:52%}.home-start-price{font-size:9px;max-width:35%;text-align:right}.business-home{grid-template-rows:minmax(0,1fr) 155px 110px}.business-home .business-copy{padding:25px}.business-home .business-copy h2{font-size:5.1vw}.business-home .business-copy .chapter-actions{gap:10px;margin-left:0}.business-home .business-copy>.chapter-intro{margin-left:0;font-size:15px}.business-home .business-service-band{grid-template-columns:repeat(4,1fr) 1.1fr}.business-home .business-service-band>h3{display:none}.business-home .business-service-band p{font-size:11px}.business-home .business-band-price{grid-column:auto}.business-band-price strong{font-size:20px}.home-signature .signature-hero{grid-template-columns:1fr 1fr;padding-top:180px;padding-bottom:160px;gap:0}.home-signature .signature-copy h2{font-size:5.9vw}.home-signature .signature-price{gap:10px;grid-template-columns:auto 20px auto}.home-signature .signature-price span,.home-signature .signature-price strong{font-size:24px}.home-signature .signature-price i{width:20px}.home-signature .signature-plot{height:400px;max-height:100%}.home-signature .signature-plot figcaption{bottom:-70px;flex-direction:column;align-items:stretch}.home-signature .signature-copy:before{font-size:12px}.interactive-home .interactive-hero{grid-template-columns:.8fr 1fr;gap:5%;padding-block:30px 20px}.interactive-home:before{background:linear-gradient(100deg,#f1eee4 0%,#f1eee4 41%,transparent 41.1%)}.interactive-home .interactive-copy h2{font-size:4.6vw}.interactive-home .interactive-subtitle{font-size:23px}.interactive-home .chapter-intro{font-size:15px}.interactive-home .interactive-stage{height:390px}.interactive-home .interactive-figure figcaption{flex-direction:column;align-items:stretch}.interactive-home-cues{padding-left:0;grid-template-columns:1fr 1fr;gap:20%;background:#09212cdd;padding-inline:22px}.interactive-home-cues strong{font-size:18px}.site-page-layout{padding-inline:30px}.window-business .content-page{padding-inline:28px}.content-service-list{gap:25px}.content-service-list h2{font-size:23px}.content-service-process ol,.content-process{grid-template-columns:repeat(2,1fr)}.content-price-row,.window-business .content-price-row{grid-template-columns:20px 1fr 140px;gap:15px}.content-price-row>p{grid-column:2/4;grid-row:2}.content-price-row>strong{grid-column:3;grid-row:1}.content-work,.window-business .content-work{grid-template-columns:1fr 1.1fr}.content-work-intro h2{font-size:51px}.content-lead{font-size:17px}.content-care{display:block}.window-signature .content-service-list article{gap:20px;grid-template-columns:25px 1fr 1fr}.window-signature .content-service-list h2{font-size:25px}.window-interactive .content-services-intro{padding-right:25%}.window-interactive .content-service-list article{padding:22px 18px}.content-contact{gap:4%}.content-contact address a{font-size:24px}}@media(max-width:650px){.p4a2-shell .site-header{height:78px;padding-inline:24px}.home-stations{padding:0 15px;gap:13px;width:100%;justify-content:center}.home-stations button{font-size:8px;gap:5px}.home-stations span{font-size:8px}.home-start .start-hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(110px,1fr) 60px 28px;gap:16px;padding:98px 24px 52px;align-items:stretch}.home-start .hero-copy h2{font-size:clamp(34px,9.7vw,60px);line-height:1.17;letter-spacing:-.055em}.home-start .hero-intro{font-size:15px;line-height:1.5;margin-top:17px;max-width:none}.home-start .hero-actions{margin-top:16px}.home-start .hero-actions .button{font-size:15px;min-height:46px;max-width:100%;padding:11px 20px}.home-start .hero-art{height:100%;max-height:none;min-height:0;width:calc(100% - 20px);margin:0 0 0 20px;aspect-ratio:auto}.home-start .hero-art:before{top:15px;bottom:-8px}.home-start .hero-art img{object-position:center 45%}.home-start .art-note{font-size:8px;line-height:1.7;top:14%;left:27%}.home-start .home-work-proof{position:static;width:100%;padding-top:12px;gap:14px;height:60px}.home-work-proof img{width:80px;height:45px}.home-work-proof small{font-size:9px}.home-work-proof strong{font-size:17px}.home-start-price{position:static;min-height:28px;justify-content:flex-end;font-size:8px;max-width:none}.business-home{padding-top:78px;grid-template-rows:minmax(0,1fr) 117px 70px;padding-bottom:44px}.business-home .business-hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(100px,1fr);background:#0c3a43 url(/media/p4a1-business-field.webp?v=212939abf8) 18% top/auto 490px no-repeat}.business-home .business-copy{padding:20px 24px 8px}.business-home .business-copy .chapter-eyebrow{font-size:8px}.business-home .business-copy h2{font-size:clamp(33px,9.5vw,56px);margin:12px 0}.business-home .business-copy>.chapter-intro{font:14px/1.45 Sofia Sans Variable,sans-serif;margin:0;max-width:none}.business-home .business-copy .chapter-actions{margin:12px 0 0;gap:14px}.business-home .round-action{width:38px;height:38px;min-height:44px}.business-home .chapter-link{font-size:9px;min-height:44px;display:flex;align-items:center}.business-home .business-architecture{height:100%;min-height:0;background:url(/media/p4a1-business-field.webp?v=212939abf8) 99% center/auto 100%;-webkit-mask-image:linear-gradient(transparent,#000 10%);mask-image:linear-gradient(transparent,#000 10%)}.business-home .business-service-band{grid-template-columns:repeat(4,1fr);grid-template-rows:75px 42px}.business-home .business-service-band>h3{display:none}.business-home .business-service-band>a{padding:10px 9px;display:block}.business-home .business-service-band h3{font:13px/1.25 Sofia Sans Variable,sans-serif;margin:0}.business-home .business-service-band p{display:none}.business-home .service-symbol{width:20px;height:20px;margin-bottom:4px}.business-home .business-service-band>.business-band-price{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:0 24px;grid-column:1/-1;border-top:1px solid #b0c1b2}.business-band-price strong{font-size:17px}.business-band-price span,.business-band-price small{font-size:10px}.business-home-work{padding:10px 24px;gap:13px}.business-home-work>span:first-child{display:none}.business-home-work img{width:80px;height:45px}.business-home-work strong{font-size:17px}.business-home-work small{font-size:9px}.home-signature .signature-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(100px,1fr);padding:124px 24px 140px;gap:20px;background-position:55% center}.home-signature .signature-copy h2{font-size:clamp(36px,10.3vw,58px);margin:0 0 18px;line-height:1.2}.home-signature .signature-copy:before{top:-32px;font-size:10px;left:0;white-space:nowrap;max-width:none}.home-signature .signature-price{margin:0 0 10px;gap:12px;grid-template-columns:auto 25px auto}.home-signature .signature-price span,.home-signature .signature-price strong{font-size:22px}.home-signature .signature-price small{font-size:9px}.home-signature .signature-action{font-size:12px;min-height:40px;margin:0}.home-signature .signature-home-contact{display:none}.home-signature .signature-plot{height:100%;max-height:none;min-height:0;margin:0}.home-signature .signature-plot-field{inset:-30px -25px -10px;height:auto;min-height:0}.home-signature .signature-plot figcaption{bottom:-52px;flex-direction:row;align-items:center;gap:10px}.home-signature .signature-plot figcaption>.annotation{display:none}.home-signature .plot-toggle{width:100%;min-height:44px;font-size:11px}.home-signature .plot-label{font-size:7px}.home-signature .plot-index{font-size:18px}.home-signature .plot-handnote{font-size:10px}.signature-home-proof{bottom:57px;left:24px;right:24px;gap:15px;padding-top:12px}.signature-home-proof .annotation{font-size:8px;max-width:150px}.signature-home-proof strong{font-size:16px}.interactive-home{padding:78px 0 44px;background-position:60% center}.interactive-home:before{background:linear-gradient(#f1eee4 0% 25%,#07212c00 52%)}.interactive-home .interactive-hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(150px,1fr) auto auto;gap:12px;height:calc(100% - 85px);padding:20px 24px 10px}.interactive-home .interactive-copy{display:contents}.interactive-home .interactive-copy>.annotation,.interactive-home .interactive-copy>.chapter-intro,.interactive-home .interactive-work-link{display:none}.interactive-home .interactive-copy h2{order:1;font-size:clamp(34px,9.3vw,54px);text-align:center;margin:0;grid-column:1}.interactive-home .interactive-copy h2:after{width:32px;height:2px;margin:12px auto 0}.interactive-home .interactive-figure{order:2;height:100%;min-height:0;grid-column:1;align-self:stretch;justify-content:stretch}.interactive-home .interactive-stage{height:100%;min-height:0;aspect-ratio:auto;background:#071e29}.interactive-home .interactive-figure figcaption{padding-top:5px;flex-direction:row;align-items:center;min-height:44px}.interactive-home .interactive-figure button{min-height:44px;font-size:12px}.interactive-home .interactive-subtitle{order:3;color:#d9e3d8;font:17px/1.3 Prata,serif;text-align:left;margin:0;grid-column:1}.interactive-home .interactive-price{order:4;color:#edeedd;margin:0;display:flex;align-items:baseline;gap:12px;grid-column:1}.interactive-home .interactive-price strong{font-size:23px}.interactive-home .interactive-price small{font-size:10px}.interactive-home .interactive-copy>.button{order:5;min-height:44px;font-size:14px;margin:0;grid-column:1;padding:10px 20px;background:#d2d8bd;color:#172e36}.interactive-home .interactive-atlas{inset:125px -50px 50px}.interactive-atlas>span{display:none}.interactive-home-cues{height:75px;margin:0 24px;padding:0;gap:18px;grid-template-columns:1.15fr 1fr}.interactive-home-cues>a{min-height:60px;padding-top:10px;gap:4px 5px}.interactive-home-cues .annotation{font-size:7px;letter-spacing:.06em;line-height:1.5}.interactive-home-cues strong{font-size:13px;line-height:1.3}.interactive-home-cues i{font-size:18px}.interactive-home-fragment{width:45%;height:25%;opacity:.45}.site-page-layout,.window-business .site-page-layout{display:block;padding:0 24px 30px}.content-page,.window-business .content-page{padding:0;border:0;background:none}.content-page-heading,.window-signature .content-page-heading,.window-interactive .content-page-heading{padding:28px 0 24px;display:block}.content-page-heading>.annotation{display:block;margin-bottom:14px;font-size:9px}.content-page-heading h1,.window-signature .content-page-heading h1,.window-interactive .content-page-heading h1{font-size:40px}.content-page h2{font-size:29px}.content-lead{font-size:17px}.content-services-intro h2{margin-block:18px}.content-services-intro>.annotation{font-size:9px;line-height:1.6}.content-service-list,.window-interactive .content-service-list{grid-template-columns:1fr;gap:0;margin:25px 0 35px}.content-service-list article,.window-business .content-service-list article,.window-interactive .content-service-list article{padding:24px 0;border:0;border-top:1px solid var(--window-line);margin:0!important}.content-service-list h2{font-size:26px;margin:16px 0 12px}.content-local-index{gap:0 18px;margin:20px 0}.content-local-index a{font-size:9px}.content-service-process ol,.content-process{grid-template-columns:1fr;gap:22px}.content-service-process li p,.content-process li p{font-size:15px}.content-care{display:block}.content-care p{font-size:15px}.content-care a{white-space:normal}.content-price-row,.window-business .content-price-row{grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:20px 0}.content-price-row h2,.window-business .content-price-row h2{font-size:19px}.content-price-row>p{grid-column:2/4;grid-row:2;font-size:14px}.content-price-row>strong{grid-column:3;grid-row:1;font-size:19px}.content-price-row>.bespoke-price{font-size:13px;max-width:110px}.content-price-row small{font-size:10px}.content-price-row .annotation{font-size:8px}.content-terms{font-size:13px}.content-work,.window-business .content-work,.window-signature .content-work{display:block;padding:0}.content-work-intro h2,.window-signature .content-work-intro h2,.window-interactive .content-work-intro h2{font-size:56px}.content-project-image{margin-top:30px}.content-project-image img{border-width:5px}.content-project-image figcaption{font-size:11px;margin-top:18px}.work-context{margin-top:30px}.content-studio-intro{display:block}.content-studio-intro h2,.window-interactive .content-studio-intro h2{font-size:35px}.studio-facts{gap:15px;font-size:11px;justify-content:space-between;margin:30px 0}.content-process h2{font-size:26px;margin:15px 0}.content-contact,.window-interactive .content-contact{display:block;padding:0;min-height:0}.content-contact h2{font-size:37px}.content-contact address{margin-top:30px}.content-contact address a{font-size:24px;overflow-wrap:anywhere}.contact-art{top:auto;bottom:0;right:4%;font-size:210px}.contact-art i{width:170px;height:170px;left:-20px}.site-page [id]{scroll-margin-top:138px}.window-business .content-services-intro{padding-left:18px}.window-business .content-service-list{border:0}.window-business .content-project-image{border-left-width:8px;padding-left:10px}.window-signature .content-services-intro,.window-signature .content-service-list{margin-left:0}.window-signature .content-services-intro:before{display:none}.window-signature .content-services-intro h2,.window-interactive .content-services-intro h2{font-size:35px}.window-signature .content-service-list article{grid-template-columns:25px 1fr;gap:12px;padding:23px 0;margin-left:0!important}.window-signature .content-service-list h2{font-size:26px}.window-signature .content-service-list p{grid-column:2;margin:0}.window-signature .content-project-image{padding:0 8px}.window-signature .content-project-image figcaption{margin-top:30px}.window-interactive .content-services-intro{padding:15px 0 70px}.window-interactive .content-services-intro:after{right:-20px;top:auto;bottom:-10px;width:130px;height:85px}.window-interactive .site-page-layout:before{inset:150px 8% auto 20%;height:400px}.window-interactive .content-service-list article{background:#0a303799;padding:25px 20px;margin-top:12px!important}.window-interactive .content-local-index a{padding:0 8px}.window-interactive .content-project-image{padding:20px 0 0 15px}.window-interactive .content-price-list{padding:0 12px;margin-inline:-12px}.window-interactive .studio-facts{padding-inline:12px}.menu-body{padding-top:25px}}@media(max-width:360px){.home-start .start-hero{padding-inline:20px;gap:12px}.home-start .hero-intro{font-size:14px}.home-start .hero-copy h2{font-size:33px}.home-stations{gap:9px;padding-inline:8px}.business-home .business-copy{padding-inline:20px}.business-home .business-copy h2{font-size:32px}.business-home .chapter-link{font-size:8px}.home-signature .signature-price span,.home-signature .signature-price strong{font-size:19px}.signature-home-proof{gap:10px}.signature-home-proof .annotation{max-width:110px}.signature-home-proof strong{font-size:14px}.site-page-layout,.window-business .site-page-layout{padding-inline:20px}.content-contact address a{font-size:22px}.content-price-row h2{font-size:17px}.content-price-row>strong{font-size:17px}}@media(max-height:650px){.home-composition{overflow-y:auto;overscroll-behavior:auto}.home-start .start-hero{height:100%;min-height:0!important;grid-template-rows:auto;align-content:start;padding-bottom:75px}.home-start .hero-art{min-height:220px}.home-start .home-work-proof,.home-start .home-start-price{position:static}.business-home{grid-template-rows:minmax(330px,1fr) 150px 90px}.home-signature .signature-hero{grid-template-rows:auto minmax(280px,1fr);align-content:start;padding-bottom:140px}.interactive-home .interactive-hero{height:auto;min-height:590px}.interactive-home-cues{margin-bottom:20px}.home-signature .signature-home-proof{display:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.home-signature .signature-hero{display:grid}.site-page button,.home-stations button{touch-action:manipulation}.window-signature,.window-interactive{color-scheme:dark}.window-interactive .site-page-layout:before{left:30%;right:20%}.content-service-list article{min-width:0}.content-service-list h2{overflow-wrap:anywhere}.home-stations span{color:#4d6562}.p4a2-shell:is([data-tier=signature],[data-tier=interactive]) .home-stations span{color:#a9c0b8}.p4a2-shell .site-header[data-mode=business] .wordmark span{color:#ad7125}.site-header[data-mode=signature] .header-location{opacity:.85}.window-signature{background-repeat:no-repeat;background-size:cover}.window-interactive .content-services-intro:after{right:0;width:28%}@media(max-width:650px){.interactive-home .interactive-hero:after{content:"";position:absolute;inset:60% 0 0;z-index:-1;background:linear-gradient(transparent,#092530 30%)}.interactive-home-cues{background:#092530;padding:0 24px;margin-inline:0;gap:22px}.interactive-home-cues .annotation{color:#c1d2c8}.interactive-home .interactive-figure figcaption{background:#092530}.home-signature .signature-plot figcaption{background:#071d27e8;padding-inline:10px}.window-interactive .content-services-intro:after{right:5px;width:120px}.window-business .content-page-heading{border-left:3px solid #b77930;padding-left:18px;margin-top:20px;padding-block:8px 14px}.window-business .content-services-intro,.window-business .content-work-intro,.window-business .content-studio-intro{margin:12px -24px 25px;padding:27px 24px;background:linear-gradient(100deg,#0b3943f5,#0b3943c9),url(/media/p4a1-business-field.webp?v=212939abf8) right center/auto 100%;color:#f0efe1;border-left:0}.window-business .content-services-intro .content-lead,.window-business .content-work-intro .content-lead,.window-business .content-studio-intro .content-lead,.window-business .content-services-intro .annotation,.window-business .content-work-intro .annotation,.window-business .content-studio-intro .annotation{color:#cfdfd2}.window-business .content-project-image{margin:0 0 25px 12px;border-left:10px solid #3b7471;padding-left:10px}.window-business .content-local-index{gap:0 12px}.window-business .content-local-index a{background:#1e5d6410;padding-inline:7px}.window-business .content-service-list article{background:#b4cabc29;padding:20px 16px;margin-top:12px}.window-business .content-price-list{border-left:3px solid #377772;padding-left:14px}.window-business .site-page :focus-visible{outline-color:#e5b366}}@media(min-width:651px)and (max-width:900px){.window-business .content-service-list{grid-template-columns:1fr}.window-business .content-service-list article{border-right:0;border-bottom:1px solid var(--window-line);display:grid;grid-template-columns:25px 1fr;gap:10px 18px}.window-business .content-service-list h2{margin:0}.window-business .content-service-list p{grid-column:2;margin:0}}@media(max-width:650px){.window-interactive .site-page-layout:before{left:20%;right:20%;height:260px}}.interactive-home .interactive-hero,.interactive-home .interactive-figure{background:transparent}.interactive-home .interactive-figure figcaption{background:#061c26c4;padding-inline:18px}.home-signature .signature-copy:before{top:-32px}@media(max-width:650px){.home-signature .signature-plot{height:auto;align-self:stretch;min-height:0}.home-signature .signature-plot-field{inset:-15px -30px}.interactive-home .interactive-hero{grid-template-rows:auto minmax(120px,1fr) auto auto auto}.interactive-home .interactive-price{grid-row:auto}.interactive-home .interactive-stage{height:auto;flex:1 1 0;min-height:0}.interactive-home .interactive-figure{height:auto;align-self:stretch}.interactive-home .interactive-figure figcaption{flex:0 0 44px}.interactive-home .interactive-price strong{color:#e9bd79}.interactive-home .interactive-price small{color:#c9d6ca}.home-signature .signature-home-proof{background:#061a23d9;margin-inline:-24px;padding:12px 24px 0;bottom:55px}.home-signature .signature-home-proof .annotation{color:#bccfc4}}@media(prefers-reduced-motion:reduce){.home-state *,.site-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.content-project-image a:hover img,.interactive-home-cues>a:hover,.window-interactive .content-service-list article:hover{transform:none}}:root{--motion-fast: .18s;--motion-small: .32s;--motion-section: .62s;--motion-authored: .92s;--motion-ease: cubic-bezier(.22, 1, .36, 1)}html[data-boot=restore] .loader[hidden],html[data-load=full] .loader[hidden]{display:flex!important}.loader ol{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:650px){.loader ol{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-load=full],html[data-load=full] body{overflow:hidden}html[data-load=full] .loader{opacity:.996}.home-track:not([data-art]) .home-business *,.home-track:not([data-art]) .home-business *:before,.home-track:not([data-art]) .home-business *:after,.home-track:not([data-art]) .home-signature *,.home-track:not([data-art]) .home-signature *:before,.home-track:not([data-art]) .home-signature *:after,.home-track:not([data-art]) .home-interactive *,.home-track:not([data-art]) .home-interactive *:before,.home-track:not([data-art]) .home-interactive *:after{background-image:none!important}.site-header[data-mode=start] .header-cta{display:none}.home-start .hero-art{overflow:hidden}.home-start .hero-art img{transition:transform var(--motion-section) var(--motion-ease)}.home-start .hero-art:hover img{transform:scale(1.018) translateY(-.7%)}.home-start .button span,.window-start .button span,.home-start .hero-secondary{transition:transform var(--motion-fast) var(--motion-ease)}.home-start .button:hover span,.window-start .button:hover span{transform:translate(4px)}.home-start .hero-secondary:hover{transform:translate(3px)}.home-business .vellum-one{--hover-x: -4px;--hover-y: 3px}.home-business .vellum-two{--hover-x: 4px;--hover-y: -3px}.home-business .vellum-three{--hover-x: 8px;--hover-y: -7px}.home-business .business-home-work img{transition:transform var(--motion-section) var(--motion-ease)}.home-business .business-home-work:hover img{transform:scale(1.035) translate(2%)}.home-signature .plot-orbits,.home-signature .plot-nodes,.home-signature .signature-fragment{transition:transform var(--motion-authored) var(--motion-ease)}.home-signature .signature-plot:hover .plot-orbits{transform:translate3d(3px,-3px,0) rotate(.6deg)}.home-signature .signature-plot:hover .plot-nodes{transform:translate3d(-2px,2px,0) scale(1.006)}.home-signature .signature-plot:hover .fragment-a{transform:translate3d(-4px,-3px,0) rotate(-1deg)}.home-signature .signature-plot:hover .fragment-b{transform:translate3d(4px,-2px,0) rotate(1deg)}.home-signature .signature-home-proof{transition:letter-spacing var(--motion-small),border-color var(--motion-small)}.home-signature .signature-home-proof:hover{letter-spacing:.012em;border-color:#e9a23b}.interactive-home{background:radial-gradient(circle at 74% 43%,#2b69604d 0,transparent 31%),radial-gradient(circle at 19% 12%,#8c583529 0,transparent 22%),linear-gradient(128deg,#07151f,#082631 54%,#071722)}.interactive-home:before{background:linear-gradient(90deg,#07151fe8 0%,#07151f8f 32%,transparent 61%)}.interactive-home .interactive-hero{grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr);gap:3%;overflow:visible}.interactive-home .interactive-copy,.interactive-home .interactive-copy>.annotation,.interactive-home .interactive-subtitle,.interactive-home .chapter-intro{color:#e9ecdf}.interactive-home .interactive-copy{position:relative;z-index:6}.interactive-home .interactive-copy:after{content:"";position:absolute;inset:-8% -22% -10% -8%;z-index:-1;background:linear-gradient(90deg,#06151ff0 0%,#06151fbf 62%,transparent);clip-path:polygon(0 0,84% 6%,100% 91%,0 100%)}.interactive-home .interactive-copy>.annotation{color:#a8c3b8}.interactive-home .interactive-subtitle{max-width:430px}.interactive-home .chapter-intro{color:#b9cbc2}.interactive-home .interactive-price strong{color:#edbd78}.interactive-home .interactive-figure{overflow:visible;position:relative;z-index:3}.interactive-home .interactive-stage{height:min(100%,580px);overflow:visible;border:0;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at 50% 70%,#174d5169 0%,#0a29333b 42%,transparent 72%);isolation:isolate}.interactive-home .interactive-stage:before,.interactive-home .interactive-stage:after{content:"";position:absolute;pointer-events:none;z-index:5}.interactive-home .interactive-stage:before{inset:3% -7% 8% -4%;border:1px solid #90b7a847;border-radius:50%;transform:rotate(-12deg);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 78%,transparent)}.interactive-home .interactive-stage:after{left:-7%;right:-4%;bottom:8%;height:1px;background:linear-gradient(90deg,transparent,#8abcb2,#e9a23b 72%,transparent);transform:rotate(-3deg)}.interactive-home .interactive-render,.interactive-home .interactive-canvas,.interactive-home .interactive-poster{border-radius:0}.interactive-home .interactive-render{overflow:visible}.interactive-home .interactive-canvas{-webkit-mask-image:radial-gradient(ellipse 72% 68% at 52% 48%,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 72% 68% at 52% 48%,#000 56%,transparent 100%)}.interactive-stage[data-status=ready] .interactive-poster{opacity:0}.interactive-stage:not([data-status=ready]) .interactive-poster{-webkit-mask-image:radial-gradient(ellipse 70% 72% at 50% 48%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 70% 72% at 50% 48%,#000 55%,transparent 100%)}.interactive-home .interactive-figure figcaption{width:min(62%,460px);margin-left:auto;border-top:1px solid #83a69b6b;background:transparent}.interactive-home .interactive-figure button{border:0;border-bottom:1px solid #a9c5b6}.interactive-home .interactive-atlas{inset:42px -4% 18px 19%;color:#a8cec1a6}.interactive-home-fragment{opacity:.42;mix-blend-mode:screen}.interactive-home-cues{padding-left:34%;position:relative;z-index:6}.interactive-home-cues>a{background:linear-gradient(90deg,#08232dc7,transparent)}.interactive-home-cues>a:hover,.interactive-home-cues>a:focus-visible{transform:translate3d(0,-5px,0);border-color:#e9a23b}.interactive-particle-seed{position:absolute;inset:13% 8% 12%;z-index:7;pointer-events:none}.interactive-particle-seed svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.interactive-particle-seed path{fill:none;stroke:#91c8bd;stroke-width:.35;stroke-dasharray:1;stroke-dashoffset:.15;opacity:.52}.interactive-particle-seed .seed-point{--seed-index: 0;position:absolute;width:5px;height:5px;border-radius:50%;background:#e9eee0;box-shadow:0 0 0 5px #80bfb326;transform:translate(-50%,-50%);opacity:0}.interactive-particle-seed .seed-point:nth-of-type(5n){background:#e9a23b;box-shadow:0 0 0 6px #e9a23b26}.interactive-stage[data-status=ready] .interactive-particle-seed{opacity:.16}.interactive-handoff-path{position:absolute;z-index:5;right:0;bottom:42px;width:68%;height:170px;overflow:visible;pointer-events:none}.interactive-handoff-path path{fill:none}.interactive-handoff-path .handoff-shadow{stroke:#041016;stroke-width:9;opacity:.35}.interactive-handoff-path .handoff-line{stroke:#9dd6c8;stroke-width:1.25}.interactive-handoff-path .handoff-node circle:first-child{fill:#e9a23b}.interactive-handoff-path .handoff-node circle:last-child{fill:none;stroke:#e9a23b;opacity:.38}.site-page-layout{position:relative;isolation:isolate}.content-page{position:relative;z-index:2}.tier-motion-layer{position:absolute;inset:88px 22px 20px;z-index:0;pointer-events:none;overflow:hidden}.tier-motion-layer svg{width:100%;height:100%;overflow:visible}.tier-motion-layer path{vector-effect:non-scaling-stroke}.tier-motion-start i{position:absolute;height:1px;background:#7c9188;transform-origin:0 50%}.tier-motion-start i:first-child{left:42%;right:4%;top:17%}.tier-motion-start i:nth-child(2){left:4%;width:28%;bottom:0}.tier-motion-start b{position:absolute;width:8px;height:8px;border:1px solid #b77930;right:7%;top:15%}.tier-motion-business{color:#3d7772;opacity:.78}.tier-motion-business .tier-motion-main-path{fill:none;stroke:currentColor;stroke-width:1.15}.tier-motion-business .tier-motion-node circle{fill:#c38336}.tier-motion-business .tier-motion-node path{stroke:#548b82;stroke-width:.7}.tier-motion-business>span{position:absolute;right:2%;bottom:5%;font:9px IBM Plex Mono,monospace;letter-spacing:.17em}@media(min-width:651px){.window-business .tier-motion-business{left:190px}}@media(min-width:651px)and (max-width:1199px){.window-business .tier-motion-business{left:155px}}.tier-motion-signature{color:#8fd1c7;opacity:.74}.tier-motion-signature .tier-motion-main-path{fill:none;stroke:#a9e1da;stroke-width:.9}.tier-motion-signature .tier-motion-secondary-path{fill:none;stroke:#b9854a;stroke-width:.45;stroke-dasharray:2 2}.tier-motion-signature .tier-motion-node{fill:#88d7cf;filter:drop-shadow(0 0 3px #8fe1d2)}.tier-motion-signature .tier-motion-node.is-warm{fill:#e9a23b}.tier-motion-fragment{position:absolute;width:15%;height:19%;border:1px solid #95bba852;background:linear-gradient(145deg,#95bba80b,#712f453e)}.tier-motion-signature .fragment-one{right:8%;top:13%;transform:rotate(8deg)}.tier-motion-signature .fragment-two{left:41%;bottom:9%;transform:rotate(-5deg)}.tier-motion-interactive{inset:80px 0 0;opacity:.9;overflow:visible}.tier-motion-interactive .tier-motion-path-shadow{fill:none;stroke:#020b10b8;stroke-width:8}.tier-motion-interactive .tier-motion-main-path{fill:none;stroke:#9dd6c8;stroke-width:1.35}.tier-motion-interactive .tier-motion-node circle:first-child{fill:#e8ede0}.tier-motion-interactive .tier-motion-node.is-warm circle:first-child{fill:#e9a23b}.tier-motion-interactive .tier-motion-node-ring{fill:none;stroke:#86bdb3;stroke-width:.35;opacity:.62}.tier-motion-interactive[data-view=pricing] .tier-motion-main-path{stroke-width:1.05}.tier-motion-interactive[data-view=pricing] .tier-motion-path-shadow{stroke-width:6}.tier-motion-interactive[data-view=studio] .tier-motion-main-path{stroke-dasharray:2.5 1.2}.tier-motion-interactive[data-view=contact] .tier-motion-main-path{stroke:#b6ded2;stroke-width:1}.tier-motion-handoff{position:absolute;top:0;width:10px;height:10px;border-radius:50%;background:#e9a23b;box-shadow:0 0 0 8px #e9a23b21;transform:translate(-50%,-50%)}.tier-motion-current{position:absolute;left:52%;top:calc(var(--active-node, .5) * 100%);width:7px;height:7px;background:#f2ead8;border-radius:50%;box-shadow:0 0 0 8px #7fc5b625;transition:top var(--motion-authored) var(--motion-ease)}.window-start .content-price-row,.window-start .content-service-list article{transition:transform var(--motion-small) var(--motion-ease),border-color var(--motion-small)}.window-start .content-price-row:hover,.window-start .content-service-list article:hover{transform:translate(3px);border-color:#b77930}.window-business .content-service-list article,.window-business .content-price-row{transition:transform var(--motion-small) var(--motion-ease),background var(--motion-small)}.window-business .content-service-list article:hover,.window-business .content-price-row:hover{transform:translate(6px);background:#b4cabc22}.window-business .business-enter{translate:var(--business-enter-x, 0px) var(--business-intro-y, 0px)}.window-signature .signature-enter{rotate:var(--signature-enter-rotate, 0deg)}.window-signature .signature-staged{translate:var(--signature-intro-x, 0px) var(--signature-intro-y, 0px)}.window-signature .content-price-row,.window-signature .content-process li{transition:transform var(--motion-section) var(--motion-ease),border-color var(--motion-small)}.window-signature .content-price-row:hover,.window-signature .content-process li:hover{transform:translate3d(8px,-2px,0) rotate(-.25deg);border-color:#d19b56}.window-interactive .content-price-row,.window-interactive .content-process li,.window-interactive .content-contact address a{transition:transform var(--motion-section) var(--motion-ease),border-color var(--motion-small),background var(--motion-small)}.window-interactive .content-price-row:hover,.window-interactive .content-price-row:focus-within,.window-interactive .content-process li:hover,.window-interactive .content-contact address a:hover{transform:translate3d(9px,-4px,0) scale(1.006);border-color:#e9a23b;background:#39736d12}.window-interactive .site-page-layout{background:radial-gradient(circle at 75% 16%,#3f827551 0,transparent 29%),linear-gradient(110deg,#061923f2,#092c34d9 62%,#061923ed),url(/media/p4a1-signature-field.webp?v=cdb2703cc5) center/cover}.window-interactive .site-page-layout:before{opacity:.45}.window-interactive .content-page{text-shadow:0 0 2px #061922,0 0 7px #061922b3}.window-interactive .content-page .button{text-shadow:none}.window-business .content-page{text-shadow:0 0 2px #eaece1,0 0 6px #eaece1d9}.window-business .content-page .button,.window-business .content-services-intro,.window-business .content-work-intro,.window-business .content-studio-intro{text-shadow:none}.window-signature .content-page{text-shadow:0 0 2px #06121b,0 0 7px #06121bb3}.window-signature .content-page .button{text-shadow:none}.window-interactive .content-page{perspective:1100px}.window-interactive .content-project-image{transform-style:preserve-3d}.window-interactive .content-project-image:after{content:"";position:absolute;inset:12% -4% -5% 10%;border:1px solid #84b9ac57;transform:translateZ(-20px) rotate(-2deg);z-index:-1}@media(max-width:650px){.home-business .vellum-layer{--hover-x: 0px;--hover-y: 0px}.home-start .hero-art:hover img,.home-signature .signature-plot:hover .plot-orbits,.home-signature .signature-plot:hover .plot-nodes{transform:none}.interactive-home:before{background:linear-gradient(#07151f 0,#07151f9c 31%,transparent 56%)}.interactive-home .interactive-hero{grid-template-columns:1fr}.interactive-home .interactive-copy h2{color:#eeeede}.interactive-home .interactive-copy:after{display:none}.interactive-home .interactive-stage{background:radial-gradient(ellipse at 50% 62%,#255f5c70,transparent 74%)}.interactive-home .interactive-stage:before{inset:2% -12% 9%}.interactive-home .interactive-canvas{-webkit-mask-image:radial-gradient(ellipse 88% 77% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 88% 77% at 50% 50%,#000 58%,transparent 100%)}.interactive-home .interactive-figure figcaption{width:100%}.interactive-home .interactive-atlas{inset:91px -55px 20px -52px}.interactive-home-cues{padding-left:0}.interactive-handoff-path{width:100%;height:100px;bottom:35px}.interactive-handoff-path .handoff-shadow{stroke-width:5}.interactive-particle-seed{inset:9% 3% 10%}.interactive-particle-seed .seed-point{width:4px;height:4px}.tier-motion-layer{inset:128px 4px 0;opacity:.55}.tier-motion-start{display:none}.tier-motion-business>span{bottom:6px}.tier-motion-business .tier-motion-node:nth-of-type(2n),.tier-motion-signature .tier-motion-node:nth-of-type(n+7),.tier-motion-interactive .tier-motion-node:nth-of-type(n+9){display:none}.tier-motion-signature .tier-motion-secondary-path{display:none}.tier-motion-fragment{width:28%;height:10%}.tier-motion-current{display:none}}@media(prefers-reduced-motion:reduce){.home-start .hero-art img,.home-business .vellum-layer,.home-signature .plot-orbits,.home-signature .plot-nodes,.home-signature .signature-fragment,.window-start *,.window-business *,.window-signature *,.window-interactive *{transition-duration:0s!important}.interactive-particle-seed{opacity:.18!important}.interactive-handoff-path .handoff-line,.tier-motion-main-path,.tier-motion-secondary-path{stroke-dashoffset:0!important}.tier-motion-node,.tier-motion-fragment{opacity:1!important}.tier-motion-fragment{transform:none!important}}.menu-panel{overflow:hidden auto}.menu-panel{right:calc(100% - 100vw);width:min(560px,100vw)}.menu-panel .menu-body{position:relative;box-sizing:border-box;min-height:100%;display:flex;flex-direction:column}.menu-panel .menu-top{position:relative;gap:14px}.menu-panel .menu-tier{margin-left:auto;font-size:9px;letter-spacing:.16em;white-space:nowrap}.menu-panel nav{position:relative}.menu-panel nav a{position:relative}.menu-panel nav a b{display:inline-block;font-weight:400;transition:translate .28s var(--motion-ease),color .2s}.menu-panel .menu-cta{margin-top:26px;width:100%;box-sizing:border-box}.menu-panel .menu-plate{display:none}.menu-panel .menu-plate>*{display:none}.menu-panel .menu-path{display:none}.menu-panel .menu-foot{margin-top:auto;padding-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 18px}.menu-panel .menu-foot .languages{margin:0}.menu-panel[data-tier=start]{background:var(--paper);color:var(--ink)}.menu-panel[data-tier=start]::backdrop{background:#0b102047}.menu-panel[data-tier=start] .menu-top{padding-bottom:16px;border-bottom:1px solid #cfd1c8}.menu-panel[data-tier=start] .menu-top:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:1px;background:var(--saffron);transform-origin:0 50%}.menu-panel[data-tier=start] .menu-tier{color:var(--muted)}.menu-panel[data-tier=start] .menu-tier:before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border:1px solid #b77930;vertical-align:1px}.menu-panel[data-tier=start] .close-button{border-radius:0;border-color:#9aa19b;color:var(--ink)}.menu-panel[data-tier=start] nav a{border-bottom-color:#d6d7cf}.menu-panel[data-tier=start] nav small,.menu-panel[data-tier=start] nav a>span{color:#68746f}.menu-panel[data-tier=start] nav a:focus-visible{color:var(--teal)}.menu-panel[data-tier=start] .languages [aria-current=true],.menu-panel[data-tier=business] .languages [aria-current=true]{color:var(--ink);border-color:var(--saffron)}.menu-panel[data-tier=start] .menu-email,.menu-panel[data-tier=business] .menu-email{color:var(--teal)}.menu-panel[data-tier=start] :focus-visible,.menu-panel[data-tier=business] :focus-visible{outline-color:var(--teal)}.menu-panel[data-tier=business]{background:#eaece1;color:var(--ink)}.menu-panel[data-tier=business]::backdrop{background:#0b10205c}.menu-panel[data-tier=business] .menu-top{padding-bottom:14px;border-bottom:1px solid #bfc9bf}.menu-panel[data-tier=business] .menu-tier{color:var(--teal)}.menu-panel[data-tier=business] .close-button{border-radius:0;border-color:var(--teal);color:var(--teal)}.menu-panel[data-tier=business] nav{isolation:isolate;margin-top:4px;padding:6px 16px 6px 44px}.menu-panel[data-tier=business] nav:after{content:"";position:absolute;inset:0;z-index:-1;border:1px solid #c3ccc3;background:linear-gradient(135deg,#f4f5ef,#e4e9e0);box-shadow:0 7px 0 -3px #e2e7de,0 7px 0 -2px #cbd4cb}.menu-panel[data-tier=business] nav:before{content:"";position:absolute;left:20px;top:36px;bottom:36px;width:1px;background:#6f928a;transform-origin:50% 0}.menu-panel[data-tier=business] nav a{border-bottom-color:#c4cdc4}.menu-panel[data-tier=business] nav a:last-of-type{border-bottom-color:transparent}.menu-panel[data-tier=business] nav a:before{content:"";position:absolute;left:-29px;top:50%;width:11px;height:11px;margin-top:-6px;box-sizing:border-box;border:1px solid var(--teal);border-radius:50%;background:#eaece1;transition:background-color .2s,border-color .2s,scale .2s}.menu-panel[data-tier=business] nav a:after{content:"";position:absolute;left:-18px;top:50%;width:11px;height:1px;background:#6f928a}.menu-panel[data-tier=business] nav small{color:var(--teal)}.menu-panel[data-tier=business] nav a>span{color:#5d7a73}.menu-panel[data-tier=business] nav a:focus-visible{color:var(--teal)}.menu-panel[data-tier=business] nav a:focus-visible b{translate:5px 0}.menu-panel[data-tier=business] nav a:focus-visible:before{background:var(--saffron);border-color:#b77930;scale:1.2}.menu-panel[data-tier=business] .menu-cta{background:var(--teal);color:var(--pearl)}.menu-panel[data-tier=business] .menu-cta span{color:var(--saffron)}.menu-panel[data-tier=signature]{background:radial-gradient(circle at 50% 78%,#1d4a4a4d 0,transparent 46%),linear-gradient(162deg,#07131c,#0a1d28 58%,#06111a);color:var(--pearl)}.menu-panel[data-tier=signature] .menu-top{padding-bottom:14px;border-bottom:1px solid #2c3f49}.menu-panel[data-tier=signature] .menu-tier{color:#e2b56f}.menu-panel[data-tier=signature] .close-button{border-color:#6f8d88;color:var(--pearl)}.menu-panel[data-tier=signature] nav a{border-bottom-color:#2f434d;font-size:30px}.menu-panel[data-tier=signature] nav small{color:#e2b56f}.menu-panel[data-tier=signature] nav a>span{display:none}.menu-panel[data-tier=signature] nav a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--saffron);transform:scaleX(0);transform-origin:0 50%;transition:transform .34s var(--motion-ease)}.menu-panel[data-tier=signature] nav a:focus-visible{color:#f3d9ab}.menu-panel[data-tier=signature] nav a:focus-visible b{translate:7px 0}.menu-panel[data-tier=signature] nav a:focus-visible:after{transform:scaleX(1)}.menu-panel[data-tier=signature] .menu-cta{background:#081822;color:var(--pearl);border:1px solid #e9a23b}.menu-panel[data-tier=signature] .menu-cta span{color:var(--saffron)}.menu-panel[data-tier=signature] .menu-plate,.menu-panel[data-tier=interactive] .menu-plate{display:flex;flex:1 1 0;min-height:0;align-items:center;justify-content:center;padding-top:24px}.menu-panel[data-tier=signature] .menu-plate,.menu-panel[data-tier=interactive] .menu-plate{container-type:size}@container (max-height: 150px){.menu-panel .menu-plate>*{display:none!important}}.menu-panel[data-tier=signature] .menu-art-99{display:block;width:auto;height:100%;max-height:220px;aspect-ratio:1;fill:none;stroke:#8fb8ad;stroke-width:.5;opacity:.6;overflow:visible}.menu-panel[data-tier=signature] .menu-art-99 path{stroke-dasharray:1;stroke-dashoffset:0}.menu-panel[data-tier=signature] .menu-art-99 .menu-art-construction{stroke:#e9a23b;opacity:.45}.menu-panel[data-tier=signature] .menu-art-99 circle{fill:#ece9e0;stroke:none}.menu-panel[data-tier=signature] .menu-art-99 circle.is-warm{fill:var(--saffron)}.menu-panel[data-tier=interactive]{background:radial-gradient(circle at 80% 16%,#2b69605c 0,transparent 38%),radial-gradient(circle at 50% 80%,#1f5a5433 0,transparent 40%),linear-gradient(160deg,#07151f,#082631 55%,#071722);color:#e9ecdf}.menu-panel[data-tier=interactive] .menu-top{padding-bottom:14px;border-bottom:1px solid #28474f}.menu-panel[data-tier=interactive] .menu-tier{color:#9fe4e4}.menu-panel[data-tier=interactive] .close-button{border-color:#5fa7a0;color:#e9ecdf;box-shadow:0 0 0 5px #9fe4e40f}.menu-panel[data-tier=interactive] nav{padding-right:52px;perspective:900px}.menu-panel[data-tier=interactive] .menu-path{display:block;position:absolute;top:0;right:0;width:52px;height:100%;overflow:visible;fill:none;stroke:#6fc2bd;stroke-width:1.2;opacity:.75}.menu-panel[data-tier=interactive] .menu-path path{vector-effect:non-scaling-stroke}.menu-panel[data-tier=interactive] nav a{border-bottom-color:#25434b;font-size:29px;transform-origin:0 100%}.menu-panel[data-tier=interactive] nav small{color:#9fe4e4}.menu-panel[data-tier=interactive] nav a>span{display:none}.menu-panel[data-tier=interactive] nav a:after{content:"";position:absolute;right:-32px;top:50%;width:11px;height:11px;margin-top:-6px;box-sizing:border-box;border:1px solid #9fe4e4;border-radius:50%;background:#082631;box-shadow:0 0 0 5px #9fe4e414;transition:background-color .22s,box-shadow .3s,scale .3s}.menu-panel[data-tier=interactive] nav a:focus-visible{color:#fff4df}.menu-panel[data-tier=interactive] nav a:focus-visible b{translate:8px 0}.menu-panel[data-tier=interactive] nav a:focus-visible:after{background:var(--saffron);box-shadow:0 0 0 7px #e9a23b29,0 0 18px #e9a23b66;scale:1.25}.menu-panel[data-tier=interactive] .menu-cta{background:var(--saffron);color:var(--ink)}.menu-panel[data-tier=interactive] .menu-art-field{display:block;position:relative;height:100%;max-height:190px;aspect-ratio:1.55;border:1px solid #90b7a847;border-radius:50%;rotate:-12deg}.menu-panel[data-tier=interactive] .menu-art-field:before{content:"";position:absolute;inset:20% 16%;border:1px solid #90b7a82e;border-radius:50%}.menu-panel[data-tier=interactive] .menu-art-field:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--saffron);box-shadow:0 0 14px #e9a23b99,-62px -34px 0 -1px #9fe4e4b3,58px -30px 0 -1px #ece9e0b3,-96px 12px 0 -1px #9fe4e480,92px 22px 0 -1px #9fe4e499,-30px 44px 0 -1px #ece9e080,36px 50px 0 -1px #9fe4e480}@media(hover:hover){.menu-panel[data-tier=start] nav a:hover{color:var(--teal)}.menu-panel[data-tier=start] nav a:hover b{translate:4px 0}.menu-panel[data-tier=business] nav a:hover{color:var(--teal)}.menu-panel[data-tier=business] nav a:hover b{translate:5px 0}.menu-panel[data-tier=business] nav a:hover:before{background:var(--saffron);border-color:#b77930;scale:1.2}.menu-panel[data-tier=business] .menu-cta:hover{background:#1e5d62}.menu-panel[data-tier=signature] nav a:hover{color:#f3d9ab}.menu-panel[data-tier=signature] nav a:hover b{translate:7px 0}.menu-panel[data-tier=signature] nav a:hover:after{transform:scaleX(1)}.menu-panel[data-tier=signature] .menu-cta:hover{background:#1b2a2c}.menu-panel[data-tier=interactive] nav a:hover{color:#fff4df}.menu-panel[data-tier=interactive] nav a:hover b{translate:8px 0}.menu-panel[data-tier=interactive] nav a:hover:after{background:var(--saffron);box-shadow:0 0 0 7px #e9a23b29,0 0 18px #e9a23b66;scale:1.25}}@media(hover:none){.menu-panel a:hover{color:inherit}}@media(max-width:380px){.menu-panel .menu-tier{display:none}}@media(max-height:620px){.menu-panel .menu-plate{display:none!important}}@media(prefers-reduced-motion:no-preference){.menu-panel[data-tier=start][open]{animation:menu-start-in .28s var(--motion-ease) both}.menu-panel[data-tier=start][open] nav a{animation:menu-rise .26s var(--motion-ease) both;animation-delay:calc(.04s + var(--i) * .03s)}.menu-panel[data-tier=start][open] .menu-top:after{animation:menu-draw-x .42s var(--motion-ease) .1s both}.menu-panel[data-tier=start][data-state=closing]{animation:menu-start-out .2s cubic-bezier(.5,0,.75,0) both}.menu-panel[data-tier=business][open]{animation:menu-business-in .28s cubic-bezier(.65,0,.35,1) both}.menu-panel[data-tier=business][open] nav:after{animation:menu-vellum-in .42s var(--motion-ease) .06s both}.menu-panel[data-tier=business][open] nav:before{animation:menu-draw-y .36s var(--motion-ease) .08s both}.menu-panel[data-tier=business][open] nav a:before{animation:menu-node .26s var(--motion-ease) both;animation-delay:calc(.12s + var(--i) * .04s)}.menu-panel[data-tier=business][open] nav a{animation:menu-slide .3s var(--motion-ease) both;animation-delay:calc(.1s + var(--i) * 35ms)}.menu-panel[data-tier=business][open] .menu-cta{animation:menu-rise .3s var(--motion-ease) .3s both}.menu-panel[data-tier=business][data-state=closing]{animation:menu-business-out .2s cubic-bezier(.65,0,.35,1) both}.menu-panel[data-tier=signature][open]{animation:menu-signature-in .42s cubic-bezier(.65,0,.35,1) both}.menu-panel[data-tier=signature][open] nav a b{animation:menu-unmask .38s var(--motion-ease) both}.menu-panel[data-tier=signature][open] nav a:nth-child(1) b{animation-delay:.12s}.menu-panel[data-tier=signature][open] nav a:nth-child(2) b{animation-delay:.2s}.menu-panel[data-tier=signature][open] nav a:nth-child(3) b{animation-delay:.16s}.menu-panel[data-tier=signature][open] nav a:nth-child(4) b{animation-delay:.26s}.menu-panel[data-tier=signature][open] nav a:nth-child(5) b{animation-delay:.22s}.menu-panel[data-tier=signature][open] .menu-cta{animation:menu-wipe .4s cubic-bezier(.65,0,.35,1) .3s both}.menu-panel[data-tier=signature][open] .menu-art-99 path{animation:menu-stroke .9s cubic-bezier(.45,0,.2,1) .34s both}.menu-panel[data-tier=signature][open] .menu-art-99 .menu-art-construction{animation-duration:.7s;animation-delay:.5s}.menu-panel[data-tier=signature][open] .menu-art-99 circle{animation:menu-node .3s var(--motion-ease) .8s both}.menu-panel[data-tier=signature][data-state=closing]{animation:menu-signature-out .24s cubic-bezier(.65,0,.35,1) both}.menu-panel[data-tier=interactive][open]{animation:menu-depth-in .3s var(--motion-ease) both}.menu-panel[data-tier=interactive][open] .menu-path{animation:menu-draw-down .6s cubic-bezier(.45,0,.2,1) .1s both}.menu-panel[data-tier=interactive][open] nav a:after{animation:menu-node .3s var(--motion-ease) both;animation-delay:calc(.18s + var(--i) * .07s)}.menu-panel[data-tier=interactive][open] nav a{animation:menu-from-depth .42s var(--motion-ease) both;animation-delay:calc(.1s + var(--i) * 45ms)}.menu-panel[data-tier=interactive][open] .menu-cta{animation:menu-from-depth .42s var(--motion-ease) .34s both}.menu-panel[data-tier=interactive][open] .menu-art-field{animation:menu-field-in .8s var(--motion-ease) .3s both}.menu-panel[data-tier=interactive][data-state=closing]{animation:menu-depth-out .22s ease-in both}}@keyframes menu-start-in{0%{translate:100% 0}}@keyframes menu-start-out{to{translate:100% 0}}@keyframes menu-rise{0%{opacity:0;translate:0 8px}}@keyframes menu-slide{0%{opacity:0;translate:-10px 0}}@keyframes menu-draw-x{0%{transform:scaleX(0)}}@keyframes menu-draw-y{0%{transform:scaleY(0)}}@keyframes menu-draw-down{0%{clip-path:inset(-20px -40px 100% -40px)}to{clip-path:inset(-20px -40px -20px -40px)}}@keyframes menu-node{0%{scale:0}}@keyframes menu-business-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes menu-business-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes menu-vellum-in{0%{opacity:0;translate:0 8px}}@keyframes menu-signature-in{0%{clip-path:circle(0% at calc(100% - 48px) 48px)}to{clip-path:circle(150% at calc(100% - 48px) 48px)}}@keyframes menu-signature-out{0%{clip-path:circle(150% at calc(100% - 48px) 48px)}to{clip-path:circle(0% at calc(100% - 48px) 48px)}}@keyframes menu-stroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes menu-unmask{0%{clip-path:inset(-.2em -.3em 100% -.3em);translate:0 12px}to{clip-path:inset(-.2em -.3em -.3em -.3em);translate:0 0}}@keyframes menu-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes menu-depth-in{0%{opacity:0;scale:1.035}}@keyframes menu-depth-out{to{opacity:0;scale:.985}}@keyframes menu-field-in{0%{opacity:0;rotate:-30deg;scale:.9}}@keyframes menu-from-depth{0%{opacity:0;transform:translate3d(0,18px,-70px) rotateX(-20deg)}}@media(max-width:1199px),(pointer:coarse){.menu-panel[open],.menu-panel[data-state=closing],.menu-panel[open] nav a,.menu-panel[open] nav a b,.menu-panel[open] .menu-cta{animation:none!important;clip-path:none;opacity:1;transform:none;translate:none;scale:none}}.particle-host{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.particle-canvas{position:absolute;left:0;top:0;display:block;pointer-events:none}.interactive-home-fragment{display:none}.interactive-home .interactive-particle-seed path{display:none}.interactive-particle-seed .seed-point:nth-of-type(5n){background:#e9eee0;box-shadow:0 0 0 5px #80bfb326}.interactive-particle-seed .seed-point.is-warm{background:#e9a23b;box-shadow:0 0 0 6px #e9a23b26}.interactive-home .interactive-poster{object-fit:contain;-webkit-mask-image:none;mask-image:none}@media(min-width:651px)and (max-width:1199px)and (max-height:820px){.interactive-home .interactive-work-link{display:none}.interactive-home .interactive-copy h2{font-size:min(4.6vw,5.6vh)}.interactive-home .interactive-subtitle{margin-block:12px 10px}.interactive-home .chapter-intro{margin-block:0 14px}.interactive-home .interactive-figure{height:100%;min-height:0;display:flex;flex-direction:column}.interactive-home .interactive-stage{height:auto;flex:1 1 0;min-height:0}}.particle-dock{position:sticky;top:0;height:0;z-index:0;pointer-events:none}.particle-host-view{position:absolute;left:0;top:0;width:100%;height:100vh;overflow:hidden}.window-interactive .content-services-intro:after{display:none}@media(min-width:1200px){.window-interactive .content-services-intro{width:clamp(580px,46vw,820px);max-width:none;padding-right:0}}.window-interactive[data-particles=live]{background:radial-gradient(circle at 75% 16%,#3f827551 0,transparent 29%),linear-gradient(110deg,#061923f2,#092c34d9 62%,#061923ed),#081e28 url(/media/p4a1-signature-field.webp?v=cdb2703cc5) center/cover no-repeat}.window-interactive[data-particles=live] .site-page-layout{background:none}html:not([data-particles-lost]) .window-interactive[data-particles=live] .site-page-layout:before,html:not([data-particles-lost]) .window-interactive[data-particles=live] .tier-motion-layer,html:not([data-particles-lost]) .window-interactive[data-particles=live] .contact-art,html:not([data-particles-lost]) .window-interactive[data-particles=live] .content-project-image:before,html:not([data-particles-lost]) .window-interactive[data-particles=live] .content-project-image:after{display:none}html[data-particles-lost] .particle-canvas{visibility:hidden}@media(max-width:650px){.window-interactive[data-particles=live] .content-services-intro{padding-bottom:210px}.window-interactive[data-particles=live] .content-studio-intro{padding-bottom:220px}}.home-story{--s-ink: #ece8dc;--s-muted: #aebfba;--s-faint: #86a09b;--s-saffron: #e3a13f;--s-opal: #a8ebe6;--s-bg: #08222a;position:absolute;inset:0;z-index:2;overflow:clip;color:var(--s-ink)}.home-story[data-idle]{content-visibility:hidden}.home-story .annotation{color:var(--s-faint)}.home-story :focus-visible{outline:2px solid var(--s-opal);outline-offset:5px}.story-scene{position:absolute;inset:0}.story-portal-rim{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;fill:none}.story-portal-rim circle{stroke:#ecc480d9;stroke-width:1.2}.story-field{position:absolute;inset:0;overflow:hidden;background:radial-gradient(46% 54% at -4% 104%,#70c4bc33,#70c4bc00 70%),radial-gradient(34% 40% at 104% -6%,#ece2c413,#ece2c400 70%),linear-gradient(180deg,#06171d,#0a262d 46%,#081e24)}.story-glow{position:absolute;left:28%;top:2%;width:62%;height:78%;border-radius:50%;background:radial-gradient(closest-side,#26686e6b,#26686e00);will-change:transform}.story-range{position:absolute;left:-3%;right:-3%;bottom:-14%;height:66%;background:url(/media/story-range.webp?v=0bcbd6f3ae) 50% 100% / cover no-repeat;opacity:.46;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.16),rgba(0,0,0,.5) 30%,#000 52%),linear-gradient(180deg,#000 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#00000029,#00000080 30%,#000 52%),linear-gradient(180deg,#000 70%,transparent);mask-composite:intersect;will-change:transform}.story-fog{position:absolute;left:-10%;right:-10%;bottom:8%;height:46%;opacity:0;background:radial-gradient(50% 42% at 30% 60%,#96c4be1f,#96c4be00 70%),radial-gradient(46% 38% at 72% 48%,#aacec61a,#aacec600 70%),radial-gradient(70% 30% at 50% 88%,#78aaa61a,#78aaa600 70%);will-change:transform,opacity}.story-range:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#081e2400 45%,#071a20b8)}.story-float{position:absolute;will-change:transform;pointer-events:none}.story-float>i{position:absolute;inset:0;background:linear-gradient(128deg,#e2ece633,#e2ece600 38%,#030e128c),url(/media/story-stone.webp?v=5b923b6ba4) 0 0 / 150px;box-shadow:inset 1px 0 #e2ece638,inset 0 1px #e2ece61f,26px 34px 60px #00060a8c}.story-float-a{--float-h: clamp(72px, calc(46svh - 277px) , 16.5svh);right:1.7vw;top:calc(77% - 73.5px - var(--float-h) / 2);width:calc(var(--float-h) * .56);height:var(--float-h)}@media(max-height:740px){.story-float-a{display:none}}.story-float-a>i{transform:perspective(700px) rotateY(-38deg) rotate(-5deg);opacity:.5}.story-canvas{position:absolute;left:0;top:0;width:100%;will-change:transform}.story-chapter{position:relative}.story-lines{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;opacity:0;transition:opacity .9s ease .1s;will-change:transform}.home-story[data-ready] .story-lines{opacity:1}.story-path{stroke:#bedbd33d;stroke-width:1.1}.story-path-lit{stroke:#e2f0eac7;stroke-width:1.3;stroke-dasharray:0 100000}.story-path-preview{stroke:#a8ebe6d9;stroke-width:1.3;stroke-dasharray:0 100000}.story-orbit{stroke:#bedbd338;stroke-width:1}.story-orbit-far{stroke:#bedbd317}.story-ring{stroke:#bedbd31a}.story-ring-far{stroke:#bedbd30e}.story-geometry .story-node{fill:#0b2a31;stroke:#bedbd38c;stroke-width:1}.story-geometry .story-node-halo{fill:none;stroke:#a8ebe624;stroke-width:6}.story-guide,.story-pulse{position:absolute;left:0;top:0;width:0;height:0;z-index:4;pointer-events:none;will-change:transform}.story-guide>i{position:absolute;left:-8px;top:-8px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#ffe2b0 0 24%,var(--s-saffron) 44%,rgba(227,161,63,0) 72%);box-shadow:0 0 0 1px #e3a13f80,0 0 26px 8px #e3a13f47;opacity:0;transition:opacity .8s ease .2s}.story-guide>i:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(227,161,63,.32)}.home-story[data-ready] .story-guide>i{opacity:1}.story-pulse{opacity:0}.story-pulse:before{content:"";position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fff 0 24%,var(--s-opal) 48%,rgba(168,235,230,0) 74%);box-shadow:0 0 20px 6px #a8ebe64d}.story-our{height:100svh;min-height:620px;display:grid;grid-template-columns:minmax(0,42fr) minmax(0,45fr) minmax(118px,13fr);column-gap:1.6vw;align-items:center;padding:104px var(--gutter) 58px}.story-copy{position:relative;z-index:2;padding-bottom:1svh}.story-eyebrow{display:flex;align-items:center;gap:22px;margin:0;font-size:10px;letter-spacing:.34em}.story-eyebrow i{width:34px;height:1px;background:var(--s-saffron);transform-origin:0 50%}.story-our h2{margin:26px 0 0 -3px;font:400 clamp(50px,5.6vw,98px) / 1.02 Prata,Georgia,serif;letter-spacing:-.052em;color:var(--s-ink);white-space:normal;text-wrap:initial}@media(min-width:1200px){html[lang=bg] .story-our h2{font-size:clamp(46px,5.2vw,90px)}}.story-our h2 span{display:block;white-space:nowrap}.story-our h2 em,.story-journey h2 em{font-style:normal;color:var(--s-saffron)}.story-lead{max-width:29em;margin-top:26px;font-size:clamp(15px,1.12vw,18px);line-height:1.62;color:var(--s-muted)}.story-begin{margin-top:32px;min-height:52px;display:inline-flex;align-items:center;gap:30px;padding:0 24px;border:1px solid rgba(236,232,220,.5);background:transparent;color:var(--s-ink);font-size:15px;transition:background-color .2s,border-color .2s}.story-begin i{font-style:normal;font-size:22px;line-height:1;transition:transform .2s}.story-begin:hover{background:#ece8dc12;border-color:var(--s-ink)}.story-begin:hover i{transform:translate(4px)}.story-figure{position:relative;z-index:1;margin:0;justify-self:center;width:min(47vw,calc((100svh - 150px)*1.2),860px);aspect-ratio:1320 / 1100}.story-99,.story-99 picture,.story-99 img{position:absolute;inset:0;width:100%;height:100%}.story-99 img{object-fit:contain}.story-figure:after{content:"";position:absolute;z-index:-1;left:20%;right:12%;bottom:5%;height:10%;border-radius:50%;background:radial-gradient(closest-side,#00080c99,#00080c00)}.story-dust{position:absolute;inset:0;pointer-events:none}.story-dust i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#dcebe5;opacity:.5;animation:story-dust 11s ease-in-out var(--d) infinite alternate}.story-dust i.is-warm{background:var(--s-saffron);opacity:.8}@keyframes story-dust{0%{translate:0 0}to{translate:6px -10px}}.home-story:not([data-scene=our]) .story-dust i,.home-story:not([data-scene=our]) .story-scroll i:after{animation-play-state:paused}.story-margin{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:8svh 0 0 clamp(20px,4vw,64px);font-size:9.5px;letter-spacing:.32em}.home-story .story-margin.annotation{color:#96b0ab}.story-margin>span{display:grid;gap:10px;justify-items:start}.story-margin>span>i{width:28px;height:1px;margin-top:8px;background:var(--s-saffron)}.story-margin>.story-scroll{justify-items:end;text-align:right;color:var(--s-muted)}.story-margin>.story-scroll>i{position:relative;width:1px;height:74px;margin:6px 3px 0 0;background:linear-gradient(#86a09bb3,#86a09b00)}.story-scroll>i:after{content:"";position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:var(--s-ink);animation:story-scroll-dot 2.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes story-scroll-dot{0%{translate:0 0;opacity:0}18%,78%{opacity:1}to{translate:0 68px;opacity:0}}.story-journey{height:76svh;min-height:540px;display:grid;place-items:center;text-align:center}.story-journey-copy{position:relative;z-index:2;display:grid;justify-items:center}.story-journey h2{width:fit-content;font:400 clamp(44px,4.9vw,84px) / 1.08 Prata,Georgia,serif;letter-spacing:-.045em;color:var(--s-ink);white-space:normal;text-wrap:balance}.story-journey-copy p{width:fit-content;margin-top:18px;font-size:clamp(15px,1.25vw,19px);color:var(--s-muted)}.story-index{position:absolute;left:var(--gutter);top:50%;translate:0 -50%;display:grid;gap:34px;margin:0;padding:0;list-style:none;text-align:left;font-size:9px;letter-spacing:.24em}.story-index li{position:relative;display:grid;gap:5px;justify-items:start}.story-index li+li:before{content:"";position:absolute;left:0;top:-25px;width:1px;height:15px;background:#86a09b73}.story-index li[data-active]{color:var(--s-ink)}.story-index li[data-active] small{color:var(--s-saffron)}.story-index li[data-active] span{padding-bottom:7px;box-shadow:inset 0 -1px var(--s-saffron)}.story-note{position:absolute;right:var(--gutter);top:16%;display:grid;gap:8px;justify-items:start;margin:0;text-align:left;font-size:9.5px;letter-spacing:.3em}.story-note>i{width:28px;height:1px;margin-top:8px;background:var(--s-saffron)}.story-note-low{top:auto;bottom:15%}.story-range-near{position:absolute;left:0;right:0;bottom:-10%;height:56%;background:url(/media/story-range.webp?v=0bcbd6f3ae) 18% 100% / cover no-repeat;opacity:.22;-webkit-mask-image:linear-gradient(transparent,#000 50%,#000 66%,transparent);mask-image:linear-gradient(transparent,#000 50%,#000 66%,transparent);pointer-events:none}.story-float-b{left:1.5vw;bottom:5%;width:6.5vw;height:16svh}.story-float-b>i{transform:perspective(700px) rotateY(40deg) rotate(8deg);opacity:.22}.story-steps{min-height:max(100svh,640px);display:flex;flex-direction:column;justify-content:center;padding:124px var(--gutter) 64px}.story-steps-label{display:grid;justify-items:start;gap:4px;margin:0;font:400 10px/1.8 IBM Plex Mono,monospace;letter-spacing:.34em;text-transform:uppercase;color:var(--s-muted)!important}.story-steps-label>i{width:30px;height:1px;margin-top:12px;background:var(--s-saffron)}.story-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr);column-gap:clamp(18px,2.2vw,44px);align-items:end;margin:clamp(24px,4.4svh,60px) 0 0;padding:0;list-style:none}.story-step{position:relative;display:flex;flex-direction:column;align-items:flex-start}.story-step[data-step=immersive]{margin:0 0 clamp(36px,8svh,100px) clamp(8px,2.4vw,44px)}.story-step-title{min-height:44px;display:grid;justify-items:start;gap:5px;padding:0;border:0;background:none;color:var(--s-ink);text-align:left}.story-step-title small{font:10px IBM Plex Mono,monospace;letter-spacing:.2em;color:var(--s-faint)}.story-step-title b{position:relative;display:block;white-space:nowrap;font:400 clamp(20px,1.64vw,28px) / 1.15 Prata,Georgia,serif;letter-spacing:-.025em}.story-step-go{position:absolute;left:calc(100% + 10px);bottom:.18em;font:15px/1 Sofia Sans Variable,sans-serif;color:var(--s-saffron);opacity:0;translate:-4px 0;transition:opacity .2s,translate .2s}.story-step-link:hover .story-step-go,.story-step-link:focus-visible .story-step-go{opacity:1;translate:0 0}.story-step[data-step=immersive] .story-step-title small{color:var(--s-opal)}.story-step-node{position:relative;z-index:2;width:13px;height:13px;margin:16px 0 18px 3px;border-radius:50%;background:#0b2a31;box-shadow:0 0 0 1px #bedbd39e}.story-step-node>i{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,#a8ebe680 0 22%,#a8ebe61f 46%,#a8ebe600 70%);opacity:0}.story-step[data-step=start] .story-step-node>i{background:radial-gradient(circle,#ffd696b3 0 22%,#e3a13f33 46%,#e3a13f00 70%)}.story-step[data-step=immersive] .story-step-node{background:#0d3037;box-shadow:0 0 0 1px #a8ebe6b8}.story-step[data-step=immersive] .story-step-node:after{content:"";position:absolute;left:50%;top:50%;width:48px;height:16px;margin:-8px 0 0 -24px;border:1px solid rgba(168,235,230,.6);border-radius:50%;rotate:-16deg;scale:.55;opacity:0;transition:opacity .8s ease,scale 1.1s cubic-bezier(.22,1,.36,1)}.story-step[data-step=immersive][data-lit] .story-step-node:after{scale:1;opacity:1}.story-object{position:relative;display:block;width:100%;max-width:236px;height:var(--object-h);container-type:size}.story-step[data-step=start]{--object-h: clamp(114px, 16svh, 156px)}.story-step[data-step=business]{--object-h: clamp(122px, 17.6svh, 170px)}.story-step[data-step=signature]{--object-h: clamp(130px, 19.2svh, 184px)}.story-step[data-step=interactive]{--object-h: clamp(176px, 28svh, 262px)}.story-step[data-step=immersive]{--object-h: clamp(180px, 29.5svh, 282px)}.story-step[data-step=immersive] .story-object{max-width:330px}.story-step p{max-width:17.5em;min-height:6.4em;margin-top:24px;font-size:clamp(13px,.98vw,15px);line-height:1.6;color:var(--s-muted);text-wrap:pretty}.story-slab{--slab-room: 96cqw;position:absolute;left:4%;bottom:0;height:min(100cqh,calc(var(--slab-room) / var(--start-aspect, .78)));aspect-ratio:var(--start-aspect, .78)}.story-slab-tilt,.story-flyer-tilt{position:absolute;inset:0;overflow:hidden;transform-origin:50% 50%}.story-slab-tilt{--tilt-y: 28deg;--tilt-z: 2deg;transform:perspective(700px) rotate(var(--tilt-z)) rotateY(var(--tilt-y));box-shadow:16px 22px 40px #00060a80;outline:1px solid rgba(255,255,255,.1)}.story-slab img,.story-flyer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.story-slab-tilt>i,.story-flyer-tilt>i{position:absolute;inset:0;background:linear-gradient(118deg,#06181e1f,#06181e8f)}.story-flyer{position:absolute;left:0;top:0;z-index:3;visibility:hidden;opacity:0;transform-origin:0 0;pointer-events:none}.story-step>*{transition:opacity .6s ease,translate .7s cubic-bezier(.22,1,.36,1)}.story-step:not([data-lit])>*{opacity:.55}.story-step:not([data-lit]) .story-object{translate:0 8px}.story-step[data-lit] .story-step-node{box-shadow:0 0 0 1px #ecf0eaf2}.story-step[data-lit] .story-step-node>i{opacity:1;transition:opacity .6s ease}.story-sheets{position:absolute;inset:0}.story-sheets>i{position:absolute;left:6%;bottom:3%;width:58%;height:80%;border:1px solid rgba(214,236,228,.42);background:linear-gradient(160deg,#d6ece424,#d6ece409);transform:perspective(800px) rotateY(-24deg);box-shadow:0 18px 30px #00080c52}.story-sheets>i:nth-child(1){translate:36% -14%;opacity:.5}.story-sheets>i:nth-child(2){translate:18% -7%;opacity:.75}.story-sheets>i:nth-child(3){display:grid;align-content:start;gap:8px;padding:16% 13%;overflow:hidden}.story-sheets b{display:block;height:2px;background:#d6ece48c}.story-sheets b:nth-child(1){width:58%;height:4px;background:#ece8dccc;margin-bottom:6px}.story-sheets b:nth-child(2){width:92%}.story-sheets b:nth-child(3){width:80%}.story-sheets b:nth-child(4){width:88%}.story-sheets b:nth-child(5){width:64%}.story-sheets b:nth-child(6){width:36%;height:7px;margin-top:8px;background:#a8ebe673}.story-frames{position:absolute;inset:0}.story-frames>i{position:absolute;left:4%;bottom:8%;width:76%;height:60%;border:1px solid rgba(214,236,228,.36);background:#d6ece40b;transform:perspective(900px) rotateY(-20deg) rotateX(3deg)}.story-frames>i:nth-child(1){translate:22% -30%}.story-frames>i:nth-child(2){translate:11% -15%}.story-frames>.story-frame-photo{background:url(/media/story-peak.webp?v=0e719bbff4) center / cover;border-color:#ece8dcb3;box-shadow:0 20px 36px #00080c80}.story-frames svg{position:absolute;left:0;bottom:2%;width:92%;height:64%;overflow:visible;fill:none;stroke:var(--s-saffron);stroke-width:1.2;vector-effect:non-scaling-stroke}.story-frames circle{fill:var(--s-saffron);stroke:none}.story-orbit99{position:absolute;inset:0}.story-orbit99-slab{position:absolute;left:40%;top:0;width:30%;height:96%;background:url(/media/story-stone.webp?v=5b923b6ba4) 0 0 / 120px;transform:perspective(700px) rotateY(-34deg);opacity:.62;box-shadow:18px 24px 40px #00060a73}.story-orbit99-glyph{position:absolute;left:0;top:12%;width:100%;height:76%;overflow:visible;filter:drop-shadow(0 0 6px rgba(168,235,230,.28))}.story-orbit99-glyph path{fill:none;stroke-linecap:round;stroke-width:3.6;stroke-dasharray:0 4.2}.story-orbit99-glyph .is-depth{stroke:#3b958f;transform:translate(10px,7px)}.story-orbit99-glyph .is-face{stroke:#e9f1ec}.story-orbit99-ring{position:absolute;left:-8%;top:38%;width:116%;height:34%;overflow:visible;transform:rotate(-11deg);fill:none;stroke:#e9be70b3;stroke-width:1;vector-effect:non-scaling-stroke}.story-spark{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--s-saffron);box-shadow:0 0 8px 1px #e3a13fb3;left:calc(8% + var(--i) * 21%);top:calc(22% + var(--i) * var(--i) * 3.4%)}.story-immersive{position:absolute;inset:-6% -12% -8% -8%}.story-immersive svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}.story-immersive path,.story-immersive .imm-star-halo{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.story-immersive .imm-glow{opacity:.55;transition:opacity 1.2s ease}.story-immersive .imm-far{stroke:#bedbd34d;stroke-width:1.2;stroke-dasharray:0 6}.story-immersive .imm-back{stroke:#a8ebe680;stroke-width:1.5;stroke-dasharray:0 5}.story-immersive .imm-front{stroke-width:1.6}.story-immersive .imm-path{stroke-width:1.7}.story-immersive .imm-plane{stroke:#ece8dc80;stroke-width:1}.story-immersive .imm-plane.is-dissolving{stroke:#d6ece46b;stroke-width:1.6;stroke-dasharray:0 5.5}.story-immersive .imm-p{stroke:#e9f1ec}.story-immersive .imm-p.is-s{stroke-width:2}.story-immersive .imm-p.is-m{stroke-width:3}.story-immersive .imm-p.is-l{stroke-width:4.4}.story-immersive .imm-star{opacity:.4;transition:opacity 1s ease .2s}.story-immersive .imm-star-halo{fill:none;stroke:#e3a13f8c;stroke-width:1}.story-immersive .imm-star-core{stroke:#ffe2b0;stroke-width:6}.story-immersive .imm-points{transform-box:fill-box;transform-origin:center;animation:story-imm-drift 9s ease-in-out infinite alternate paused}.story-step[data-step=immersive][data-lit] .imm-glow{opacity:1}.story-step[data-step=immersive][data-lit] .imm-star{opacity:.72}.home-story[data-scene=steps] .story-step[data-lit] .imm-points{animation-play-state:running}@keyframes story-imm-drift{0%{transform:translate(0)}to{transform:translate(3px,-5px)}}.site-header[data-phase=story]{background:none;border-color:#ecf0ea14;color:var(--pearl);transition:color .3s ease,border-color .3s ease}.site-header[data-phase=story]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#06161bf2,#06161be0 55%,#06161b00);opacity:calc(1 - .15 * var(--story-open, 0));transition:opacity .3s ease}.site-header[data-phase=story][data-story-clear]{color:var(--ink);border-color:transparent}.site-header[data-phase=story][data-story-clear]:before{opacity:0}.site-header[data-phase=story][data-story-clear] .primary-nav a:before{color:#56635f}html:has(.p4a2-shell[data-phase=story]){background:#06171d}.site-header[data-phase=story] .wordmark span{color:inherit}.site-header[data-phase=story] .header-location{display:none}.site-header[data-phase=story] .primary-nav{counter-reset:story-nav;margin-inline:auto 12px}.site-header[data-phase=story] .primary-nav a,.site-header[data-phase=story] .primary-nav [data-extended=true]{display:flex;align-items:center;gap:9px;font-size:14px}.site-header[data-phase=story] .primary-nav a:before{counter-increment:story-nav;content:"0" counter(story-nav);font:9px IBM Plex Mono,monospace;letter-spacing:.08em;color:#86a09b}.site-header[data-phase=story] .primary-nav a:after{background:var(--saffron)}.site-header[data-phase=story] .header-languages{display:flex}@media(max-width:650px){.site-header[data-phase=story] .header-languages{display:none}}.site-header[data-phase=story] .header-languages a[aria-current=true]:after{background:var(--saffron)}.site-header[data-phase=story] .menu-toggle b{background:currentColor}.site-header[data-phase=story] a:focus-visible,.site-header[data-phase=story] button:focus-visible{outline-color:var(--opal)}.p4a2-shell .home-stations{transition:opacity .45s ease,translate .45s ease}.p4a2-shell[data-phase=story] .home-stations{opacity:0;translate:0 12px;pointer-events:none;background:#06171ded;color:#dfe8e2;border-color:#36575a}.p4a2-shell[data-phase=story] .home-stations:focus-within{opacity:1;translate:0 0;pointer-events:auto}.p4a2-shell[data-phase=story] .home-stations span{color:#8fa9a3}.p4a2-shell[data-phase=story] [data-station]{box-shadow:none!important}html[data-boot=intro] .story-our h2 span,html[data-boot=intro] .story-eyebrow span{clip-path:inset(-.3em -.2em 100% -.2em);translate:0 20px}html[data-boot=intro] .story-eyebrow i{scale:0 1}html[data-boot=intro] .story-lead,html[data-boot=intro] .story-begin{clip-path:inset(-14px 100% -14px -14px);translate:-8px 0}html[data-boot=intro] .story-99 img,html[data-boot=play]:not([data-hero-image]) .story-99 img{clip-path:inset(100% -10% -10% -10%);translate:0 26px;scale:.97}html[data-boot=intro] .story-margin>span{clip-path:inset(0 0 100% 0)}html[data-boot=play] .story-eyebrow span{animation:story-in-line .6s cubic-bezier(.22,1,.36,1) both}html[data-boot=play] .story-eyebrow i{transform-origin:0 50%;animation:story-in-rule .5s cubic-bezier(.22,1,.36,1) .18s both}html[data-boot=play] .story-our h2 span{animation:story-in-line .7s cubic-bezier(.22,1,.36,1) calc(.06s + var(--story-line, 0) * 75ms) both}html[data-boot=play] .story-our h2 span:nth-child(2){--story-line: 1}html[data-boot=play] .story-our h2 span:nth-child(3){--story-line: 2}html[data-boot=play] .story-our h2 span:nth-child(4){--story-line: 3}html[data-boot=play] .story-lead{animation:story-in-wipe .6s cubic-bezier(.22,1,.36,1) .36s both}html[data-boot=play] .story-begin{animation:story-in-wipe .5s cubic-bezier(.22,1,.36,1) .46s both}html[data-boot=play][data-hero-image] .story-99 img{animation:story-in-99 1.15s cubic-bezier(.22,1,.36,1) .12s both}html[data-boot=play] .story-margin>span{animation:story-in-drop .7s cubic-bezier(.22,1,.36,1) calc(.5s + var(--story-i, 0) * .1s) both}html[data-boot=play] .story-margin>span:nth-child(2){--story-i: 1}html[data-boot=play] .story-margin>span:nth-child(3){--story-i: 2}@keyframes story-in-line{0%{clip-path:inset(-.3em -.2em 100% -.2em);translate:0 20px}to{clip-path:inset(-.3em -.2em -.3em -.2em);translate:0 0}}@keyframes story-in-rule{0%{scale:0 1}to{scale:1 1}}@keyframes story-in-wipe{0%{clip-path:inset(-14px 100% -14px -14px);translate:-8px 0}to{clip-path:inset(-14px -14px -14px -14px);translate:0 0}}@keyframes story-in-99{0%{clip-path:inset(100% -10% -10% -10%);translate:0 26px;scale:.97}to{clip-path:inset(-10% -10% -10% -10%);translate:0 0;scale:1}}@keyframes story-in-drop{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -10% 0)}}@media(max-width:1199px){.story-our{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:64px}.story-margin{display:none}.story-figure{width:min(50vw,calc((100svh - 160px)*1.2),620px)}.story-our h2{font-size:clamp(44px,5.9vw,72px)}.story-note-low{display:none}.story-step p{font-size:13px}.story-float-a{display:none}.story-orbit99-glyph path{stroke-width:4.6;stroke-dasharray:0 5.2}.story-sheets>i:nth-child(3){gap:6px;padding:9% 10%}.story-sheets b:nth-child(n+5){display:none}}@media(min-width:861px)and (max-width:1199px){.story-steps{padding-top:112px;padding-bottom:24px}.story-step-list{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(16px,2.4vw,28px);row-gap:clamp(34px,5svh,52px);margin-top:clamp(16px,2.6svh,28px)}.story-step{grid-column:span 2}.story-step[data-step=interactive]{grid-column:2 / span 2}.story-step[data-step=immersive]{grid-column:4 / span 3;margin:0 0 clamp(8px,1.6svh,20px) clamp(8px,2vw,24px)}.story-step[data-step=start]{--object-h: clamp(84px, 12.5svh, 118px)}.story-step[data-step=business]{--object-h: clamp(90px, 13.5svh, 126px)}.story-step[data-step=signature]{--object-h: clamp(96px, 14.5svh, 134px)}.story-step[data-step=interactive]{--object-h: clamp(128px, 19svh, 180px)}.story-step[data-step=interactive] .story-object{max-width:calc(var(--object-h) * 1.08)}.story-step[data-step=immersive]{--object-h: clamp(126px, 18.5svh, 194px)}.story-step-title b{font-size:clamp(20px,2.1vw,24px)}.story-step-node{margin:12px 0 14px 3px}.story-step p{min-height:0;margin-top:16px}}@media(max-width:860px){.story-steps{min-height:100svh;padding:128px var(--gutter) 70px}.story-step-list{grid-template-columns:1fr;row-gap:clamp(14px,2.6svh,28px);align-items:start;margin:28px 0 auto}.story-step{display:grid;grid-template-columns:18px 112px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;align-items:start}.story-step[data-step=immersive]{margin:0}.story-step-node{grid-column:1;grid-row:1 / span 2;align-self:center;margin:0 0 0 2px}.story-step[data-step=immersive] .story-step-node{align-self:start;margin-top:2px}.story-step[data-step=immersive] .story-step-node:after{display:none}.story-immersive{inset:-6% 0 -8% -8%}.story-object{grid-column:2;grid-row:1 / span 2;align-self:center;height:clamp(78px,11.5svh,104px);max-width:none}.story-step[data-step]{--object-h: clamp(78px, 11.5svh, 104px)}.story-step[data-step=immersive] .story-object{max-width:none}.story-step-title{grid-column:3;grid-row:1}.story-step-title b{font-size:22px}.story-step p{grid-column:3;grid-row:2;min-height:0;max-width:34em;margin-top:4px;font-size:13.5px;line-height:1.5}.story-slab{--slab-room: 88cqw;left:12%}.story-orbit99-ring{left:-3%;width:106%}.story-index,.story-note{display:none}.story-steps-label{margin-left:162px}}@media(max-width:650px){.story-our{height:auto;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:108px var(--gutter) 40px}.story-figure{order:-1;width:min(82vw,calc((100svh - 480px)*1.2),400px);min-width:200px;margin:0 auto 8px}.story-copy{padding-right:18px}.story-eyebrow{font-size:9px}.story-our h2{margin-top:16px;font-size:clamp(34px,10.2vw,44px);line-height:1.05}.story-lead{margin-top:18px;font-size:15px;line-height:1.55;color:#cdd8d4}.story-begin{margin-top:22px;min-height:48px;width:100%;justify-content:space-between}.story-dust i:nth-child(2n){display:none}.story-range,.story-range-near{background-image:url(/media/story-range-small.webp?v=a697144c87)}.story-float-a,.story-float-b{display:none}.story-journey{height:72svh;min-height:460px;padding:0 var(--gutter)}.story-journey h2{font-size:clamp(34px,10.4vw,46px)}.story-journey-copy p{max-width:17em;font-size:15px}.story-steps{padding:92px var(--gutter) 62px}.story-step{grid-template-columns:16px 104px minmax(0,1fr);column-gap:12px}.story-steps-label{margin-left:144px}.story-object,.story-step[data-step]{--object-h: clamp(80px, 12svh, 104px)}.story-step-title b{font-size:20px}.story-step p{font-size:13px}.story-slab-tilt{--tilt-y: 22deg}.story-slab img,.story-flyer img{object-position:50% 64%}}@media(max-width:380px){.story-step{grid-template-columns:16px 88px minmax(0,1fr)}.story-steps-label{margin-left:128px}}@media(prefers-reduced-motion:reduce){.story-dust i,.story-scroll>i:after,.story-immersive .imm-points{animation:none}.p4a2-shell .home-stations{transition:none}.story-lines,.story-guide>i,.story-step>*,.story-step-node>i,.story-step-node:after,.story-immersive .imm-glow,.story-immersive .imm-star{transition:none!important}}.home-immersive{--atm-p: 0;--atm-px: 0;--atm-py: 0;--atm-img-w: 100vw;--atm-img-l: 0px;--atm-img-y: 0px;--atm-glow-x: 50%;--atm-glow-y: 50%;--atm-glow: 0;--atm-star-x: 50%;--atm-star-y: 50%;--atm-star: 0;--im-world: 0;--im-scene: 0;--im-settle: 1;position:absolute;inset:0;z-index:1;overflow:hidden;visibility:hidden;pointer-events:none;color:#dfe9e8;background:none;contain:layout paint}.home-immersive[data-live]{visibility:visible}.home-track[data-phase=immersive] .home-immersive{pointer-events:auto}.home-immersive .atm{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:var(--im-world)}.home-immersive .atm>*{position:absolute;inset:0}.home-immersive .atm-sky{background:radial-gradient(120% 78% at 50% 22%,#0d3039,#072028 48%,#04141a 80%,#020a0e)}.home-immersive .atm-valley{overflow:hidden;transform:translate3d(0,calc(var(--im-settle) * 3.5svh),0) scale(calc(1 + var(--im-settle) * .045));transform-origin:50% 30%}.home-immersive .atm-valley img{position:absolute;top:0;left:calc(var(--atm-img-l) + var(--atm-px) * -9px);width:var(--atm-img-w);max-width:none;height:auto;display:block;transform:translate3d(0,calc(var(--atm-img-y) + var(--atm-py) * -6px),0) scale(var(--atm-img-s, 1));transform-origin:50% 100%;will-change:transform;opacity:0;transition:opacity .5s ease}.home-immersive[data-world=ready] .atm-valley img{opacity:1}@media(max-width:1100px),(pointer:coarse){.home-immersive{contain:layout}.home-immersive .atm-valley{transform:none!important;scale:none!important}.home-immersive .atm-valley img{transition:none}}.strand-minerals{fill:none;stroke:#dcebe6;stroke-width:.7;pointer-events:none}.strand-minerals path{opacity:0}.strand-minerals path:nth-child(3n){stroke:#e9bc77}.home-immersive[data-world-composition]:not([data-world-composition=desktop]) .atm-grade{background:radial-gradient(52% 40% at 50% 47%,#0310156b,#03101500),radial-gradient(138% 108% at 50% 50%,transparent 36%,rgba(2,10,14,.38) 80%,rgba(1,6,9,.6)),linear-gradient(180deg,rgba(4,20,26,.5),transparent 28%),linear-gradient(0deg,rgba(2,10,14,.22),transparent 26%)}.home-immersive[data-world-composition]:not([data-world-composition=desktop]) .atm-dusk{background:radial-gradient(72% 64% at 50% 56%,transparent,rgba(2,10,14,.16) 68%,rgba(1,6,9,.32)),linear-gradient(180deg,#020a0e61,#020a0e0f 42%,#020a0e1f)}.home-immersive .atm-grade{background:radial-gradient(52% 40% at 50% 47%,#031015a8,#0310155c 54%,#03101500),radial-gradient(138% 108% at 50% 50%,#020a0e00 36%,#020a0e99 80%,#010609e0),linear-gradient(180deg,#04141a99,#04141a00 28%),linear-gradient(0deg,#020a0e80,#020a0e00 26%)}.home-immersive .atm>.atm-glow{inset:16% auto auto 22%;width:56%;height:68%}.home-immersive .atm>.atm-star{inset:36% auto auto 41%;width:18%;height:28%}.home-immersive .atm-glow{background:radial-gradient(50% 50% at 50% 50%,#c4e2dc29,#96c8c60f 45%,#96c8c600);opacity:var(--atm-glow);transition:opacity .26s ease-out}.home-immersive .atm-star{background:radial-gradient(50% 50% at 50% 50%,#ffd6a021,#f0c8960b 48%,#f0c89600);opacity:calc(var(--atm-star) * var(--im-scene))}.home-immersive .atm>.atm-fog{bottom:min(-34svh,-300px)}.home-immersive .atm>.atm-fog{left:-8%;right:-8%}.home-immersive .atm-fog{opacity:calc(.85 * (1 - var(--im-dusk, 0) * .55))}.home-immersive[data-live] .atm-fog{will-change:transform}.home-immersive .atm-fog--deep{background:radial-gradient(46.6% 14.9% at 39.7% 29.9%,#96c4c821,#96c4c800 72%),radial-gradient(39.7% 12.7% at 69% 34.3%,#7eb6be1a,#7eb6be00 74%);transform:translate3d(calc(var(--atm-px) * -14px),calc(var(--atm-p) * -70px),0)}.home-immersive .atm-fog--mid{background:radial-gradient(50% 17.9% at 27.6% 46.3%,#78b2ba21,#78b2ba00 76%),radial-gradient(43.1% 14.9% at 77.6% 42.5%,#8abec41a,#8abec400 76%);transform:translate3d(calc(var(--atm-px) * -22px),calc(var(--atm-p) * -150px),0)}.home-immersive .atm-fog--near{background:radial-gradient(65.5% 23.9% at 50% 77.6%,#609ea82b,#609ea800 68%),radial-gradient(32.8% 20.9% at 12.1% 65.7%,#6eaab21f,#6eaab200 74%);transform:translate3d(calc(var(--atm-px) * -34px),calc(var(--atm-p) * -260px),0)}.home-track[data-phase=immersive] .home-immersive[data-live] .atm-fog--deep{animation:atm-drift-deep 121s ease-in-out infinite alternate}.home-track[data-phase=immersive] .home-immersive[data-live] .atm-fog--mid{animation:atm-drift-mid 97s ease-in-out infinite alternate}.home-track[data-phase=immersive] .home-immersive[data-live] .atm-fog--near{animation:atm-drift-near 73s ease-in-out infinite alternate}@keyframes atm-drift-deep{0%{translate:-1.6% .4%}to{translate:1.8% -.5%}}@keyframes atm-drift-mid{0%{translate:2.2% -.7%}to{translate:-2.1% .8%}}@keyframes atm-drift-near{0%{translate:-3% 1%}to{translate:2.6% -1.1%}}@media(max-width:1100px),(pointer:coarse){.home-track[data-phase=immersive] .home-immersive[data-live] .atm-fog{animation:none;scale:none;will-change:auto}.home-immersive .atm>.atm-fog--deep,.home-immersive .atm>.atm-fog--near{display:none}.home-immersive .atm-fog--mid{background:radial-gradient(46.6% 14.9% at 39.7% 29.9%,#96c4c821,#96c4c800 72%),radial-gradient(39.7% 12.7% at 69% 34.3%,#7eb6be1a,#7eb6be00 74%),radial-gradient(50% 17.9% at 27.6% 46.3%,#78b2ba21,#78b2ba00 76%),radial-gradient(43.1% 14.9% at 77.6% 42.5%,#8abec41a,#8abec400 76%),radial-gradient(65.5% 23.9% at 50% 77.6%,#609ea82b,#609ea800 68%),radial-gradient(32.8% 20.9% at 12.1% 65.7%,#6eaab21f,#6eaab200 74%)}}.home-immersive[data-live] .atm-grain{background:url(/media/immersive/grain.png?v=3d43fda775) repeat;background-size:96px 96px;opacity:.055;mix-blend-mode:overlay}@media(max-width:1100px),(pointer:coarse){.home-immersive[data-live] .atm-grain{display:none}}.home-track[data-arrived] .home-interactive{visibility:hidden!important}.home-immersive .atm-front{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:calc(var(--im-world) * var(--im-haze, 1));background:radial-gradient(146% 118% at 50% 48%,#020a0e00 58%,#020a0e57 88%,#01060994)}.home-immersive .atm-valley{scale:calc(1 + var(--im-push, 0) * .045)}.home-immersive .atm-fog--deep{scale:calc(1 + var(--im-push, 0) * .07)}.home-immersive .atm-fog--mid{scale:calc(1 + var(--im-push, 0) * .11)}.home-immersive .atm-fog--near{scale:calc(1 + var(--im-push, 0) * .17)}.home-immersive .atm-shade{background:radial-gradient(ellipse 72% 68% at 50% 47%,#01080b14,#01080b5c 55%,#01080be6);opacity:var(--im-shade, 0)}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.home-immersive[data-choosing] .atm{filter:blur(calc(var(--im-shade, 0) * 6px))}}.home-immersive .immersive-stage{position:absolute;inset:0;z-index:2;outline:none}.home-immersive .immersive-stage:focus-visible:after{content:"";position:absolute;inset:10px;border:2px solid var(--opal, #8fd6cf);border-radius:2px;pointer-events:none}.home-immersive .immersive-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:calc(var(--im-scene) * (1 - var(--im-out, 0)))}.home-immersive .immersive-bridge{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;fill:none}.home-immersive .bridge-glow{stroke:#96d6ce29;stroke-width:7;stroke-linecap:round;filter:blur(3px)}.home-immersive .bridge-line{stroke:#ece8d6c7;stroke-width:1.15;stroke-linecap:round}.home-immersive .bridge-light circle:first-child{fill:#ffd6a033;filter:blur(5px)}.home-immersive .bridge-light circle:last-child{fill:#ffe9c4}.home-immersive .bridge-haze,.home-immersive .strand-haze{display:none}@media(max-width:1100px),(pointer:coarse){.home-immersive .immersive-bridge .bridge-glow,.home-immersive .ending-strand .strand-glow{filter:none;stroke:#96d6ce1a;stroke-width:5}.home-immersive .immersive-bridge .bridge-haze,.home-immersive .ending-strand .strand-haze{display:inline;stroke:#96d6ce0b;stroke-width:12;stroke-linecap:round}.home-immersive .immersive-bridge .bridge-light circle:first-child{filter:none;fill:url(#immersive-bridge-soft)}.home-immersive .ending-strand .strand-reach{filter:none}.home-immersive .ending-strand .strand-head{filter:none;stroke:#ffd6a052;stroke-width:4.5}}.home-interactive .interactive-hero,.home-interactive .interactive-home-cues>a{opacity:calc(1 - var(--im-copy, 0));translate:0 calc(var(--im-copy, 0) * -22px)}.home-interactive>.interactive-chapter{opacity:calc(1 - var(--im-field, 0))}.home-interactive .particle-host-hero{scale:calc(1 + var(--im-field, 0) * .16);transform-origin:68% 46%}.home-immersive .immersive-tiers{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;list-style:none}.home-immersive[data-state=fallback] .immersive-canvas{display:none}.home-immersive[data-state=restoring] .immersive-canvas{visibility:hidden}.home-immersive:not([data-state=ready]) .immersive-window-hint{visibility:hidden!important;opacity:0!important}.home-immersive[data-state=fallback] .immersive-tiers{width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;inset:50% auto auto 50%;translate:-50% -50%;display:grid;gap:26px;text-align:center}.home-immersive[data-state=fallback] .immersive-tiers li{display:grid;gap:6px}.home-immersive[data-state=fallback] .immersive-tiers b{font:400 clamp(26px,4vw,44px)/1 Prata,serif;letter-spacing:.04em;text-transform:uppercase}.home-immersive[data-state=fallback] .immersive-tiers span{font:400 11px/1.4 IBM Plex Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:#9fb9b4}html:has(.p4a2-shell[data-phase=immersive]){background:#04141a}.p4a2-shell[data-phase=immersive] .home-stations{opacity:0;translate:0 12px;pointer-events:none;background:#06171ded;color:#dfe8e2;border-color:#36575a}.p4a2-shell[data-phase=immersive] .home-stations:focus-within{opacity:1;translate:0 0;pointer-events:auto}.p4a2-shell[data-phase=immersive] .home-stations span{color:#8fa9a3}.p4a2-shell[data-phase=immersive] [data-station]{box-shadow:none!important}@media(prefers-reduced-motion:reduce){.home-immersive .atm-fog{animation:none!important}.home-immersive .atm-glow,.home-immersive .atm-valley img{transition:none}.home-immersive .atm-valley{transform:none}}.site-header[data-phase=immersive]{background-color:transparent;border-color:#ecf0ea14;color:var(--pearl);box-shadow:none}.site-shell>.site-header:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(3,15,20,.86),rgba(3,15,20,.62) 58%,transparent);opacity:0;transition:opacity .34s ease}.site-shell>.site-header[data-phase=immersive]:before{opacity:1}@media(prefers-reduced-motion:reduce){.site-shell>.site-header:before{transition:none}}.site-header[data-phase=immersive] .wordmark span{color:#e9a23b}.site-header[data-phase=immersive] .header-location{display:none}.site-header[data-phase=immersive] .primary-nav{counter-reset:world-nav;margin-inline:auto 12px}.site-header[data-phase=immersive] .primary-nav a{display:flex;align-items:center;gap:9px;font-size:14px}.site-header[data-phase=immersive] .primary-nav a:before{counter-increment:world-nav;content:"0" counter(world-nav);font:9px IBM Plex Mono,monospace;letter-spacing:.08em;color:#86a09b}.site-header[data-phase=immersive] .primary-nav a:after,.site-header[data-phase=immersive] .header-languages a[aria-current=true]:after{background:var(--saffron)}.site-header[data-phase=immersive] .menu-toggle b{background:currentColor}.site-header[data-phase=immersive] a:focus-visible,.site-header[data-phase=immersive] button:focus-visible{outline-color:var(--opal)}@media(max-height:560px)and (orientation:landscape){.site-header[data-phase=immersive]{height:60px;border-color:transparent}.site-header[data-phase=immersive]:before{inset:0 0 -18px}}:root{--stage-h: 100vh;--view-h: 100vh}@supports (height: 100dvh){:root{--stage-h: 100lvh;--view-h: 100dvh}}.home-stage{height:var(--stage-h);transition:background-color .35s ease}.home-story{bottom:auto;height:var(--stage-h)}.home-state{bottom:auto;height:var(--view-h)}.home-track[data-phase=story] .home-stage{background-color:#08222a}.home-track[data-phase=tiers][data-tier=signature] .home-stage{background-color:#06131c}.home-track[data-phase=tiers][data-tier=interactive] .home-stage,.home-track[data-phase=immersive] .home-stage{background-color:#071721}@media(prefers-reduced-motion:reduce){.home-stage{transition:none}}.home-track[data-relayout],.home-track[data-relayout] *,.home-track[data-relayout] *:before,.home-track[data-relayout] *:after{transition:none!important}.home-immersive .immersive-window{position:absolute;left:0;top:0;width:0;height:0;z-index:3;padding:0;margin:0;border:0;border-radius:2px;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-immersive .immersive-window[data-state=travel],.home-immersive:not([data-state=ready]) .immersive-window,.home-immersive[data-choosing] .immersive-window{pointer-events:none;cursor:default}.home-immersive .immersive-window:focus{outline:none}.home-immersive .immersive-window[data-state=ready]:focus-visible{outline:1.5px solid rgba(236,232,214,.88);outline-offset:8px}.immersive-window-hint{position:absolute;left:0;top:calc(100% + 16px);display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font:400 10px/1 IBM Plex Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:#ece8d6e6;text-shadow:0 1px 10px rgba(2,10,14,.9);opacity:0;translate:0 -4px;pointer-events:none;visibility:hidden;transition:opacity .28s ease,translate .28s ease,visibility 0s linear .28s}.immersive-window-hint i{font-style:normal;color:#ffd9a0}.immersive-window-hint .hint-touch{display:none}.home-immersive .immersive-window[data-state=ready]:hover .immersive-window-hint,.home-immersive .immersive-window[data-state=ready]:focus-visible .immersive-window-hint{opacity:1;translate:0 0;visibility:visible;transition-delay:0s}.home-immersive[data-choosing] .immersive-window-hint{opacity:0!important;transition-duration:.12s}@media(hover:none),(pointer:coarse){.immersive-window-hint .hint-pointer{display:none}.immersive-window-hint .hint-touch{display:inline}.home-immersive .immersive-window[data-state=ready] .immersive-window-hint{opacity:.92;translate:0 0;visibility:visible;transition-delay:.45s}}@media(prefers-reduced-motion:reduce){.immersive-window-hint{transition:none;translate:none}}.site-shell[data-review]>.site-header{opacity:calc(1 - var(--handoff-chrome, 1));translate:0 calc(var(--handoff-chrome, 1) * -18px);pointer-events:none}@media(prefers-reduced-motion:reduce){.site-shell[data-review]>.site-header{translate:none}}.home-immersive .immersive-window[data-state=ready]:focus-visible{outline:1px solid rgba(236,232,214,.7);outline-offset:7px;box-shadow:0 0 26px 3px #8fd6cf4d}.home-immersive .atm-dusk{background:radial-gradient(72% 64% at 50% 56%,#020a0e00,#020a0e4d 68%,#01060994),linear-gradient(180deg,#020a0e80,#020a0e29 42%,#020a0e4d);opacity:var(--im-dusk, 0)}.home-immersive .atm-dusk:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(66% 60% at 50% 48%,#01060900 0% 52%,#01060980);opacity:var(--im-close, 0)}.home-immersive[data-ending] .immersive-tiers{opacity:calc(1 - var(--im-out, 0))}.home-immersive .immersive-ending{--ending-layout: split;--e-top: calc(var(--im-header, 96px) + 2vh);--e-h: calc(var(--view-h, 100vh) - var(--e-top) - 5vh);position:absolute;inset:0;z-index:4;pointer-events:none;visibility:hidden}.home-immersive[data-ending] .immersive-ending{visibility:visible}.home-immersive .ending-strand{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;fill:none;pointer-events:none}.home-immersive .ending-strand path{stroke-linecap:round;stroke-dasharray:0 100000}.home-immersive .strand-glow{stroke:#96d6ce26;stroke-width:7;filter:blur(3px)}.home-immersive .strand-line{stroke:#ece8d6bd;stroke-width:1.25}.home-immersive .strand-reach{stroke:#f7dbacd6;stroke-width:1.25;filter:drop-shadow(0 0 3px rgba(247,205,140,.45))}.home-immersive .seam-bloom{fill:#ffdeac4d;filter:blur(9px);opacity:var(--im-bloom, 0);scale:calc(.4 + .6 * var(--im-bloom, 0))}.home-immersive .seam-glow{fill:#ffd6a038;filter:blur(6px);opacity:var(--im-ember, 0)}@media(max-width:1100px),(pointer:coarse){.home-immersive .seam-glow,.home-immersive .seam-bloom{fill:url(#immersive-seam-soft);filter:none}}.home-immersive .seam-core{fill:#ffe9c4;opacity:calc(.85*max(var(--im-ember, 0),var(--im-bloom, 0)))}.home-immersive .strand-head{fill:#fff3dc;opacity:0;filter:drop-shadow(0 0 5px rgba(255,214,160,.9))}.home-immersive .strand-stations circle{fill:#ece8d6e6;opacity:0}.home-immersive .ending-field{z-index:2;will-change:transform}.home-immersive .ending-99:before{content:"";position:absolute;inset:6% 8%;pointer-events:none;background:radial-gradient(closest-side,#020a0e9e,#020a0e61 58%,#020a0e00);opacity:calc(var(--im-gather, 0) * .9)}.home-immersive .ending-99,.home-immersive .ending-poster{position:absolute;left:46%;width:50%;top:var(--e-top);height:var(--e-h);pointer-events:none}.home-immersive .ending-poster{z-index:2;display:none;opacity:var(--im-gather, 0)}.home-immersive .immersive-ending[data-particles=fallback] .ending-poster{display:block}.home-immersive .ending-poster img{width:100%;height:100%;object-fit:contain}.home-immersive .ending-contact{position:absolute;z-index:3;left:max(7vw,40px);width:min(38vw,560px);top:calc(var(--e-top) + var(--e-h) * .52);translate:0 -50%;color:#efebe0;pointer-events:auto}.home-immersive .ending-contact:before{content:"";position:absolute;inset:-90px -130px -90px -150px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#020b0f9e,#020b0f57 55%,#020b0f00);opacity:var(--im-headline, 0)}.home-immersive .ending-kicker{margin:0 0 18px;font:400 11px/1.7 IBM Plex Mono,monospace;letter-spacing:.24em;text-transform:uppercase;color:#a8bcb7;opacity:var(--im-kicker, 0);translate:0 calc((1 - var(--im-kicker, 0)) * 10px)}.home-immersive .ending-kicker span{color:#f2b766}.home-immersive .ending-contact h2{font-size:clamp(34px,3.35vw,58px);line-height:1.1;letter-spacing:-.035em;color:#f2eee3;max-width:11.5em;text-shadow:0 2px 26px rgba(2,10,14,.6);opacity:var(--im-headline, 0);translate:0 calc((1 - var(--im-headline, 0)) * 18px)}.home-immersive .ending-lead{margin-top:18px;max-width:29em;font-size:17px;line-height:1.6;color:#bfcdc9;opacity:calc(var(--im-headline, 0) * .5 + var(--im-action, 0) * .5);translate:0 calc((1 - var(--im-headline, 0)) * 14px)}.home-immersive .ending-cta{--a: var(--im-action, 0);position:relative;margin-top:30px;min-width:250px;white-space:nowrap;background:#e9a23b;color:#0b1020;clip-path:inset(-40px -60px -40px calc((1 - var(--a)) * (100% + 3px)));box-shadow:0 10px 34px -12px rgba(233,162,59,calc(.55 * var(--a)))}.home-immersive .ending-cta:hover{background:#f0b257}.home-immersive .ending-cta:focus-visible{outline:2px solid var(--opal);outline-offset:5px}.home-immersive .ending-node{position:absolute;left:calc(100% + 22px);top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff0d4;box-shadow:0 0 0 3px #e9a23b42,0 0 16px 4px #e9a23b6b;opacity:var(--im-node, 0);scale:calc(.4 + .6 * var(--im-node, 0));pointer-events:none;transition:box-shadow .3s ease}.home-immersive .ending-node:before,.home-immersive .ending-node:after{content:"";position:absolute;left:50%;top:50%;pointer-events:none;background:linear-gradient(90deg,#ffe6be00,#ffe6becc,#ffe6be00)}.home-immersive .ending-node:before{width:22px;height:1px;translate:-50% -50%}.home-immersive .ending-node:after{width:1px;height:40px;translate:-50% -50%;background:linear-gradient(180deg,#ffe6be00,#ffe6becc,#ffe6be00)}.home-immersive .ending-cta:hover .ending-node,.home-immersive .ending-cta:focus-visible .ending-node{box-shadow:0 0 0 4px #e9a23b57,0 0 24px 7px #e9a23b8c}.home-immersive .ending-cta:hover .ending-node:before,.home-immersive .ending-cta:focus-visible .ending-node:before{animation:ending-node-ring 1.6s ease-out infinite}@keyframes ending-node-ring{0%{width:22px;opacity:1}to{width:40px;opacity:.2}}.home-immersive .ending-details{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 30px;font-style:normal;opacity:var(--im-details, 0);translate:0 calc((1 - var(--im-details, 0)) * 10px)}.home-immersive .ending-details a{display:inline-flex;flex-direction:column;justify-content:center;min-height:48px;color:#ebe8de}.home-immersive .ending-details small{font:400 10px/1.5 IBM Plex Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:#9bb0ab}.home-immersive .ending-details a span{font-size:16px;line-height:1.5;border-bottom:1px solid rgba(236,232,214,.26);transition:border-color .2s ease}.home-immersive .ending-details a:hover span{border-color:#ece8d6cc}.home-immersive .ending-details a:focus-visible{outline:2px solid var(--opal);outline-offset:4px}.home-immersive .ending-place{font:400 10px/1.5 IBM Plex Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:#8ca39e;flex-basis:100%;margin-top:2px}.site-header[data-phase=immersive] .header-cta,.site-header[data-phase=immersive] .primary-nav{transition:opacity .35s ease,visibility 0s linear 0s}.p4a2-shell:has(.home-track[data-hush]) .site-header .header-cta{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.p4a2-shell:has(.home-track[data-hush]) .site-header .primary-nav:not(:hover):not(:focus-within){opacity:.62}.site-header[data-phase=immersive]>:is(.wordmark,.header-languages,.menu-toggle){transition:opacity .35s ease}.p4a2-shell:has(.home-track[data-hush]:not([data-contact])) .site-header>:is(.wordmark,.primary-nav,.header-languages,.menu-toggle):not(:hover):not(:focus-within):not(:focus-visible){opacity:.55}@media(min-width:1600px){.home-immersive .immersive-ending{--e-side: max(7vw, calc(50% - 660px) )}.home-immersive .ending-99,.home-immersive .ending-poster{left:auto;right:var(--e-side);width:min(46%,720px)}.home-immersive .ending-contact{left:var(--e-side);width:min(36vw,600px)}.home-immersive .ending-contact h2{font-size:clamp(52px,3.4vw,66px)}.home-immersive .ending-lead{font-size:18px}}@media(min-width:651px)and (min-height:820px){.home-immersive .immersive-ending{--ending-layout: column}.home-immersive .ending-99,.home-immersive .ending-poster{left:0;right:auto;width:100%;top:var(--e-top);height:calc(var(--e-h) * .5)}.home-immersive .ending-contact{left:50%;right:auto;width:min(780px,84vw);top:calc(var(--e-top) + var(--e-h) * .53);translate:-50% 0;text-align:center}.home-immersive .ending-contact:before{inset:-70px -90px -60px}.home-immersive .ending-kicker{margin-bottom:14px}.home-immersive .ending-contact h2{font-size:clamp(40px,3.3vw,64px);margin-inline:auto;max-width:16em}.home-immersive .ending-lead{margin:14px auto 0;max-width:34em}.home-immersive .ending-cta{margin-top:26px}.home-immersive .ending-details{justify-content:center;margin-top:20px}}@media(max-width:650px),(min-width:651px)and (max-width:1099px)and (orientation:portrait){.home-immersive .immersive-ending{--ending-layout: column;--e-top: calc(var(--im-header, 76px) + 1vh);--e-h: calc(var(--view-h, 100vh) - var(--e-top) - 3vh - env(safe-area-inset-bottom, 0px))}.home-immersive .ending-99,.home-immersive .ending-poster{left:0;width:100%;height:calc(var(--e-h) * .34)}.home-immersive .ending-contact{left:max(30px,env(safe-area-inset-left,0px));right:max(30px,env(safe-area-inset-right,0px));width:auto;top:calc(var(--e-top) + var(--e-h) * .36);translate:none;text-align:center}.home-immersive .ending-contact:before{inset:-40px -20px}.home-immersive .ending-kicker{margin-bottom:12px}.home-immersive .ending-contact h2{font-size:clamp(29px,8.4vw,46px);margin-inline:auto;max-width:10.5em}.home-immersive .ending-lead{margin:14px auto 0;font-size:16px;max-width:24em}.home-immersive .ending-cta{margin-top:22px;min-width:0;gap:26px}.home-immersive .ending-details{justify-content:center;margin-top:18px;gap:0 26px}.home-immersive .ending-place{flex-basis:100%;margin-top:6px}}@media(min-width:651px)and (max-width:1099px)and (orientation:portrait){.home-immersive .ending-99,.home-immersive .ending-poster{height:calc(var(--e-h) * .4)}.home-immersive .ending-contact{top:calc(var(--e-top) + var(--e-h) * .44);left:12%;right:12%}}@media(max-width:650px){.home-immersive .ending-contact h2{max-width:min(10.5em,300px)}.home-immersive .ending-lead{max-width:min(24em,290px)}.home-immersive .ending-cta{font-size:16px;padding-inline:24px}}@media(max-width:650px)and (max-height:700px){.home-immersive .ending-99,.home-immersive .ending-poster{height:calc(var(--e-h) * .3)}.home-immersive .ending-contact{top:calc(var(--e-top) + var(--e-h) * .31)}.home-immersive .ending-contact h2{font-size:clamp(26px,7.6vw,34px)}.home-immersive .ending-lead{font-size:15px;margin-top:10px}.home-immersive .ending-cta{margin-top:16px}.home-immersive .ending-details{margin-top:10px}}@media(max-width:650px)and (max-height:600px){.home-immersive .ending-lead{display:none}}@media(max-height:560px)and (orientation:landscape){.home-immersive .immersive-ending{--ending-layout: split;--e-top: calc(var(--im-header, 60px) + 1vh);--e-h: calc(var(--view-h, 100vh) - var(--e-top) - 3vh)}.home-immersive .ending-99,.home-immersive .ending-poster{left:50%;width:46%;top:var(--e-top);height:var(--e-h)}.home-immersive .ending-contact{left:max(28px,env(safe-area-inset-left,0px));right:auto;width:46%;top:calc(var(--e-top) + var(--e-h) * .5);translate:0 -50%;text-align:left}.home-immersive .ending-contact h2{margin-inline:0}.home-immersive .ending-details{justify-content:flex-start}.home-immersive .ending-contact:before{inset:-40px -60px}.home-immersive .ending-kicker{margin-bottom:8px}.home-immersive .ending-contact h2{font-size:clamp(22px,3.6vw,30px)}.home-immersive .ending-lead{display:none}.home-immersive .ending-cta{margin-top:14px;min-width:0;min-height:46px;padding:10px 22px;font-size:14px;gap:24px}.home-immersive .ending-details{margin-top:8px;gap:0 22px}.home-immersive .ending-place{display:none}}@media(prefers-reduced-motion:reduce){.home-immersive .ending-field{will-change:auto}.home-immersive .ending-kicker,.home-immersive .ending-contact h2,.home-immersive .ending-lead,.home-immersive .ending-cta,.home-immersive .ending-details,.home-immersive .ending-node{translate:none;scale:none;transition:none}.home-immersive .ending-cta .ending-node:before{animation:none!important}}.site-review[data-mode=document]{position:relative;top:auto;bottom:auto;left:auto;width:auto;z-index:auto;min-height:100svh;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}html:has(.site-review[data-mode=document]){scrollbar-gutter:auto}body:has(.site-review[data-mode=document]){background:var(--review-ground, var(--paper))}.site-failed{min-height:100svh;display:grid;place-content:center;gap:28px;padding:40px var(--gutter);text-align:center;background:var(--paper);color:var(--ink)}.site-failed p{font-family:Prata,Georgia,serif;font-size:clamp(24px,3vw,36px)}.site-failed>div{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center}.site-failed .text-link{background:none}html[data-review=open]{overflow:hidden;scrollbar-gutter:auto}.site-review{--review-bar: 104px;--review-exit: 44px;--review-ground: var(--paper);position:fixed;top:0;bottom:0;left:0;width:100vw;z-index:60;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--review-ground);color:var(--ink);isolation:isolate;outline:none}.site-review[data-tier=business]{--review-ground: #f1ede4}.site-review[data-tier=signature]{--review-ground: #06131c;color:#eeeede}.site-review[data-tier=interactive]{--review-ground: #071721;color:#eeeede}.site-review:not([data-stage=open]){scrollbar-color:transparent transparent}.site-review:not([data-stage=open])::-webkit-scrollbar{background:transparent}@media(max-width:650px){.site-review{--review-bar: 78px;--review-exit: 40px}}.site-review[data-stage=open][data-tier=signature]{scrollbar-color:rgba(238,238,222,.3) #06131c}.site-review[data-stage=open][data-tier=interactive]{scrollbar-color:rgba(238,238,222,.3) #071721}@media(max-width:650px){.site-review .interactive-home-cues{padding-left:24px}}.review-top{position:sticky;top:0;z-index:30;height:0}.site-review .site-header{position:relative;inset:auto;width:100%;height:var(--review-bar);margin:0;padding-right:calc(var(--gutter) + var(--review-exit))}@media(max-width:650px){.site-review .site-header{height:78px;padding-inline:24px calc(24px + var(--review-exit))}}.site-review .review-main[data-arrive=home]{animation:review-arrive-home .15s ease-out both}@keyframes review-arrive-home{0%{opacity:.12}}@media(prefers-reduced-motion:reduce){.site-review .review-main[data-arrive=home]{animation:none}}.site-review .content-work-intro .content-lead+.annotation{margin-top:28px}.site-review .site-header[data-mode=business] .wordmark span{color:#ad7125}@media(min-width:1200px){.site-review .site-header[data-mode=business]{position:fixed;inset:0 auto auto 0;width:220px;height:100svh;padding:35px 24px}.site-review[data-tier=business] .site-page,.site-review[data-tier=business] .review-sections,.site-review[data-tier=business] .review-footer{margin-left:220px}.site-review .home-business .architecture-index{translate:calc(-1 * var(--review-exit)) 0}}.site-review .home-state{position:relative;inset:auto;height:var(--view-h);visibility:visible}@media(max-height:650px){.site-review .home-state,.site-review .home-state>.home-composition{height:auto;min-height:var(--view-h);overflow:visible}}.site-review .site-page{position:relative;min-height:var(--view-h)}.site-review .site-page .site-page-layout{padding:calc(var(--review-bar) + 8px) var(--gutter) 72px;min-height:var(--view-h)}@media(min-width:1200px){.site-review[data-tier=business] .site-page .site-page-layout{padding-top:24px}}.site-review .primary-nav a[aria-current=page]:after{transform:scaleX(1)}.site-review .site-header[data-mode=business] .primary-nav a[aria-current=page]{color:#0d3c43}.site-review .site-header[data-mode=start] .primary-nav [data-extended=true]{display:grid}@media(min-width:651px){.site-review .site-header[data-mode=start] .header-languages{display:flex}}@media(max-width:650px){.site-review .site-page .site-page-layout{padding-inline:24px;padding-bottom:56px}}.site-review [id]{scroll-margin-top:calc(var(--review-bar) + 16px)}.review-exit{position:absolute;top:calc((var(--review-bar) - 44px) / 2);right:max(calc(var(--gutter) - 13px),env(safe-area-inset-right));z-index:40;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--exit-ink, currentColor);transition:opacity .3s ease,box-shadow .2s ease}.review-exit i{position:relative;width:44px;height:44px}.review-exit i:before,.review-exit i:after{content:"";position:absolute;left:13px;top:21.25px;width:18px;height:1.5px;background:currentColor;border-radius:1px;rotate:45deg}.review-exit i:after{rotate:-45deg}@media(max-width:1199px){.review-exit i:before,.review-exit i:after{top:21.5px;height:1px}}.review-exit:before{content:"";position:absolute;left:var(--exit-divider, calc(13px - (var(--review-exit) - 18px) / 2));top:13px;width:1px;height:18px;background:currentColor;opacity:.26}.review-exit[data-float]{right:12px;transition:opacity .3s ease,color .2s ease}.review-exit[data-float] i{transition:filter .2s ease}.review-exit[data-float]:before{display:none}.review-exit[data-float][data-over=picture],.review-exit[data-float][data-over=dark]{color:#f4f1e8}.review-exit[data-float] i{filter:drop-shadow(0 0 1px rgba(244,241,232,.9))}.review-exit[data-float][data-over=picture] i,.review-exit[data-float][data-over=dark] i{filter:drop-shadow(0 0 1px rgba(2,10,14,.9)) drop-shadow(0 0 6px rgba(2,10,14,.45))}.review-exit-label{position:absolute;top:calc(100% + 8px);right:0;padding:8px 12px;border-radius:2px;white-space:nowrap;background:var(--exit-paper, var(--review-ground));color:var(--exit-ink, currentColor);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 24%,transparent);font:400 10px/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;opacity:0;translate:0 -4px;pointer-events:none;visibility:hidden;transition:none}.review-exit:hover .review-exit-label,.review-exit:focus-visible .review-exit-label,.site-review[data-intro] .review-exit-label{opacity:1;translate:0 0;visibility:visible;transition:opacity .24s ease,translate .24s ease}.review-exit:focus-visible{outline:2px solid currentColor;outline-offset:2px}.site-review:has(.menu-panel[open]) .review-exit{opacity:0;pointer-events:none}.site-review:not([data-stage=open]) .review-exit{opacity:var(--handoff-exit, 0);transition:none}@media(prefers-reduced-motion:reduce){.review-exit,.review-exit-label,.review-exit:hover .review-exit-label,.review-exit:focus-visible .review-exit-label,.site-review[data-intro] .review-exit-label{transition:none;translate:none}}.review-footer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1fr) auto;gap:28px 40px;align-items:start;padding:56px var(--gutter) calc(48px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);color:var(--ink)}.review-footer .wordmark{font-size:32px}.review-footer-brand{display:grid;gap:10px}.review-footer-nav{display:flex;flex-wrap:wrap;gap:6px 26px}.review-footer-nav a,.review-footer-contact a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px}.review-footer-nav small{font:9px IBM Plex Mono,monospace;color:var(--muted)}.review-footer-contact{display:grid;font-style:normal}.review-footer-top{align-self:start;font-size:14px}.review-footer-business{background:#f1ede4;border-color:#bdc6bd}.review-footer-business .wordmark span{color:#ad7125}.review-footer-signature{background:#050f18;color:#eeeede;border-color:#293640}.review-footer-signature .wordmark span{color:var(--saffron)}.review-footer-signature .annotation,.review-footer-signature .review-footer-nav small{color:#a9b2be}.review-footer-interactive{background:#09111d;color:#eeeede;border-color:#40515a}.review-footer-interactive .wordmark span{color:#d9a24c}.review-footer-interactive .annotation,.review-footer-interactive .review-footer-nav small{color:#a9b8be}.review-footer-signature a:focus-visible,.review-footer-interactive a:focus-visible{outline-color:#9fe4e4}@media(max-width:1100px){.review-footer{grid-template-columns:1fr 1fr}}@media(max-width:650px){.review-footer{grid-template-columns:1fr;gap:18px;padding:40px 24px calc(36px + env(safe-area-inset-bottom))}.review-footer .wordmark{font-size:28px}}@media(max-width:650px){:root{--rail-h: 56px;--rail-clear: calc(var(--rail-h) + 6px + env(safe-area-inset-bottom, 0px))}.home-stations{left:0;right:0;width:100%;transform:none;box-sizing:border-box;min-height:var(--rail-h);padding:0 8px env(safe-area-inset-bottom,0px);gap:0;justify-content:space-between}.home-stations button{flex:1 1 0;justify-content:center;gap:6px;min-height:54px;padding:0 4px;font-size:11.5px;letter-spacing:.05em}.home-stations button b{white-space:nowrap}.home-stations span{font-size:10px}.site-shell>.site-header .wordmark{display:inline-flex;align-items:center;min-height:44px}.story-our{padding:92px var(--gutter) 30px;justify-content:center}.story-figure{width:min(58vw,calc((100svh - 470px)*1.05),290px);min-width:176px;margin:0 auto 4px}.story-eyebrow{font-size:10px;letter-spacing:.22em}.story-our h2{margin-top:12px;font-size:clamp(31px,9.3vw,40px);line-height:1.06}.story-lead{margin-top:14px;font-size:14.5px;line-height:1.5}.story-begin{margin-top:18px;min-height:50px}.story-journey-copy p{font-size:15.5px}.story-step p{font-size:13.5px}.home-start .start-hero{grid-template-rows:auto minmax(120px,1fr) 64px 44px;gap:14px;padding:96px 24px var(--rail-clear)}.home-start .hero-copy h2{font-size:clamp(33px,9.4vw,44px);line-height:1.12}.home-start .hero-intro{font-size:15.5px;line-height:1.5;margin-top:14px}.home-start .hero-actions{margin-top:18px}.home-start .hero-actions .button{min-height:50px;font-size:15.5px;padding:11px 22px}.home-start .art-note{font-size:9px;letter-spacing:.2em;line-height:1.75}.home-start .home-work-proof{height:64px;gap:14px;padding-top:10px}.home-work-proof small{font-size:10.5px}.home-start-price{font-size:11px;letter-spacing:.14em;min-height:44px;align-items:center;color:var(--ink)}.business-home{grid-template-rows:minmax(0,1fr) auto 66px;padding-bottom:var(--rail-clear)}.business-home .business-copy{padding:16px 24px 8px}.business-home .business-copy .chapter-eyebrow{font-size:10px;letter-spacing:.2em}.business-home .business-copy h2{font-size:clamp(33px,9.4vw,50px);margin:10px 0;line-height:1.1}.business-home .business-copy>.chapter-intro{font:15px/1.45 Sofia Sans Variable,sans-serif}.business-home .business-copy .chapter-actions{margin-top:10px;gap:12px}.business-home .round-action{width:44px;height:44px}.business-home .chapter-link{font-size:10px;letter-spacing:.16em}.business-home .architecture-note-a,.business-home .architecture-note-b{font-size:9px;letter-spacing:.14em}.business-home .business-architecture{background-position:74% center}.business-home .vellum-two{left:28%}.business-home .business-service-band{grid-template-columns:1fr 1fr;grid-template-rows:54px 54px 44px}.business-home .business-service-band>a{display:flex;align-items:center;gap:12px;padding:0 16px;border:0;border-top:1px solid var(--line)}.business-home .business-service-band>a:nth-of-type(2),.business-home .business-service-band>a:nth-of-type(4){border-left:1px solid var(--line)}.business-home .business-service-band h3{font-size:14.5px;line-height:1.2}.business-home .service-symbol{width:22px;height:22px;margin:0;flex:none}.business-home .business-service-band>.business-band-price{padding:0 24px;border-top:1px solid var(--line)}.business-band-price span,.business-band-price small{font-size:11px}.business-band-price strong{font-size:18px}.business-home-work{padding:10px 24px;gap:14px}.business-home-work small{font-size:10.5px}.home-signature .signature-hero{grid-template-rows:auto minmax(150px,1fr) auto;gap:0;padding:112px 24px var(--rail-clear);align-content:stretch}.home-signature .signature-copy{padding-bottom:12px}.home-signature .signature-copy:before{top:-28px;font-size:11px}.home-signature .signature-copy h2{font-size:clamp(34px,9.6vw,48px);line-height:1.12;margin:0 0 14px}.home-signature .signature-price small{font-size:10px;grid-column:3;justify-self:start;text-align:left;margin:2px 0 0}.home-signature .signature-action{font-size:13px;min-height:44px}.home-signature .signature-plot{grid-row:2;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;margin:0;align-self:stretch}.home-signature .signature-plot-field{position:relative;inset:auto;height:auto;min-height:0;margin:0 -24px;border:0}.home-signature .plot-label{font-size:10px;letter-spacing:.12em}.home-signature .signature-plot figcaption{position:static;bottom:auto;margin:0 -24px;padding:4px 24px 0;background:#071d27}.home-signature .plot-toggle{min-height:46px;font-size:12.5px}.home-signature .signature-home-proof{position:static;grid-row:3;margin:0 -24px;padding:10px 24px;gap:12px;background:#061a23;border-top:1px solid #23444b}.home-signature .signature-home-proof .annotation{font-size:10px;max-width:none;letter-spacing:.14em}.home-signature .signature-home-proof strong{font-size:16px;white-space:nowrap}.interactive-home{padding-bottom:var(--rail-clear)}.interactive-home .interactive-hero{height:calc(100% - 92px)}.interactive-home .interactive-copy h2{font-size:clamp(33px,9vw,48px)}.interactive-home .interactive-figure figcaption{min-height:46px}.interactive-home .interactive-figure button{font-size:14px;min-height:46px}.interactive-home .interactive-subtitle{font-size:18px}.interactive-home .interactive-price strong{font-size:26px}.interactive-home .interactive-price small{font-size:11px}.interactive-home .interactive-copy>.button{min-height:48px;font-size:15px}.interactive-home .interactive-status,.interactive-home .interactive-art-label{font-size:9px}.interactive-home-cues{height:auto;min-height:82px;margin:0;padding:6px 24px 0;gap:16px;grid-template-columns:1.1fr 1fr;align-items:start}.interactive-home-cues>a{min-height:66px;padding-top:10px;gap:4px 6px}.interactive-home-cues .annotation{font-size:10px;letter-spacing:.1em;line-height:1.5}.interactive-home-cues strong{font-size:14px;line-height:1.3}.interactive-home-cues i{font-size:18px}.home-interactive .particle-host-hero{scale:1}.immersive-window-hint{font-size:11px;letter-spacing:.18em}}@media(max-width:360px){.home-stations button{font-size:11px;letter-spacing:.02em;gap:4px}.home-stations span{font-size:9.5px}.story-figure{min-width:160px}.story-our h2{font-size:clamp(29px,9.3vw,40px)}}@media(max-width:330px){.home-stations span{display:none}.home-stations button{font-size:10px}}@media(max-width:650px)and (max-height:620px){.story-our{padding-top:86px}.story-figure{min-width:150px;margin-bottom:0}.story-our h2{margin-top:8px;font-size:clamp(27px,8.6vw,36px)}.story-lead{margin-top:10px;font-size:13.5px;line-height:1.45}.story-begin{margin-top:14px;min-height:46px}}@media(max-width:650px)and (max-height:700px){.home-start .start-hero{padding-top:88px;gap:10px}.home-start .hero-copy h2{font-size:clamp(30px,8.6vw,38px)}.home-start .hero-intro{font-size:14.5px;margin-top:10px}.home-start .hero-actions{margin-top:12px}.business-home{grid-template-rows:minmax(0,1fr) auto 56px}.business-home .business-hero{grid-template-rows:auto minmax(60px,1fr)}.business-home .business-copy{padding:10px 24px 6px;align-self:start}.business-home .business-copy h2{font-size:clamp(30px,8.6vw,40px);margin:8px 0}.business-home .business-copy>.chapter-intro{font-size:14px;line-height:1.4}.business-home .business-copy .chapter-actions{margin-top:6px}.business-home .business-service-band{grid-template-rows:48px 48px 42px}.business-home .business-service-band h3{font-size:13.5px}.business-home-work{padding:6px 24px}.business-home-work img{width:64px;height:36px}.home-signature .signature-hero{padding-top:104px}.home-signature .signature-copy h2{font-size:clamp(30px,8.8vw,42px);margin-bottom:10px}.home-signature .signature-copy{padding-bottom:8px}.interactive-home .interactive-hero{gap:8px;padding-top:12px}.interactive-home .interactive-copy h2{font-size:clamp(30px,8.4vw,40px)}.interactive-home .interactive-subtitle{font-size:16px}.interactive-home .interactive-price{margin:0}.interactive-home-cues{min-height:72px}.interactive-home-cues>a{min-height:58px;padding-top:8px}}@media(min-width:560px)and (max-width:1100px)and (max-height:560px)and (orientation:landscape){:root{--rail-h: 46px;--rail-clear: calc(52px + env(safe-area-inset-bottom, 0px)) }.p4a2-shell .site-header{height:60px}.site-shell>.site-header .wordmark{font-size:26px}.home-stations{left:0;right:0;width:100%;transform:none;box-sizing:border-box;min-height:var(--rail-h);padding:0 8px env(safe-area-inset-bottom,0px);gap:0;justify-content:space-between}.home-stations button{flex:1 1 0;justify-content:center;min-height:44px;font-size:10px}.story-our{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:20px;align-items:center;min-height:100svh;height:auto;padding:64px var(--gutter) 18px}.story-figure{order:0;width:min(36vw,calc((100svh - 118px)*1.15),320px);min-width:0;margin:0 auto}.story-copy{padding:0}.story-eyebrow{font-size:9.5px}.story-our h2{margin-top:6px;font-size:clamp(24px,4.2vw,32px);line-height:1.05}.story-lead{margin-top:8px;font-size:13px;line-height:1.45;max-width:38em}.story-begin{margin-top:10px;min-height:40px;width:auto;min-width:240px}.story-journey{height:100svh;min-height:0}.story-journey h2{font-size:clamp(28px,5vw,40px)}.story-steps{padding-top:70px;padding-bottom:40px}.home-start .start-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:1fr;gap:0 22px;padding:62px 28px var(--rail-clear);align-items:center}.home-start .hero-copy h2{font-size:clamp(24px,3.6vw,32px);line-height:1.1}.home-start .hero-intro{font-size:13px;line-height:1.4;margin-top:8px;max-width:34em}.home-start .hero-actions{margin-top:10px}.home-start .hero-actions .button{min-height:40px;font-size:13.5px;padding:8px 16px}.home-start .hero-art{height:100%;max-height:none;min-height:0;width:100%;margin:0}.home-start .art-note{font-size:8.5px}.home-start .home-work-proof,.home-start .home-start-price{display:none}.business-home{grid-template-rows:minmax(0,1fr) 48px;padding:60px 0 var(--rail-clear)}.business-home .business-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:1fr}.business-home .business-copy{padding:8px 24px;align-self:center}.business-home .business-copy .chapter-eyebrow{font-size:9.5px}.business-home .business-copy h2{font-size:clamp(24px,3.6vw,32px);margin:8px 0;line-height:1.1}.business-home .business-copy>.chapter-intro{font-size:13px;line-height:1.4;max-width:34em;margin:0}.business-home .business-copy .chapter-actions{margin:8px 0 0;gap:10px}.business-home .round-action{width:40px;height:40px;min-height:40px}.business-home .chapter-link{font-size:9.5px;min-height:40px}.business-home .business-architecture{height:100%;min-height:0}.business-home .business-service-band{grid-template-columns:repeat(4,1fr) 1.25fr;grid-template-rows:48px}.business-home .business-service-band>h3,.business-home .business-service-band p,.business-home .business-home-work{display:none}.business-home .business-service-band>a{display:flex;align-items:center;gap:8px;padding:0 12px;border:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.business-home .business-service-band>a:first-of-type{border-left:0}.business-home .business-service-band h3{font-size:12.5px;line-height:1.2}.business-home .service-symbol{width:18px;height:18px;margin:0;flex:none}.business-home .business-service-band>.business-band-price{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;grid-column:auto;white-space:nowrap}.business-band-price strong{font-size:15px}.business-band-price span{font-size:10px}.business-band-price small{display:none}.business-home .business-service-band{grid-template-columns:repeat(4,1fr) 1.5fr}.home-signature .signature-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:1fr;gap:0 18px;padding:62px 28px var(--rail-clear);align-items:center}.home-signature .signature-copy{padding-top:26px}.home-signature .signature-copy:before{top:0;font-size:10px;white-space:nowrap;max-width:none}.home-signature .signature-copy h2{font-size:clamp(24px,3.8vw,34px);line-height:1.1;margin:0 0 8px}.home-signature .signature-price{margin:0 0 6px;gap:10px}.home-signature .signature-price span,.home-signature .signature-price strong{font-size:18px}.home-signature .signature-price small{font-size:9.5px}.home-signature .signature-action{font-size:12px;min-height:40px;margin:0}.home-signature .signature-home-contact{display:none}.home-signature .signature-plot{position:relative;height:100%;max-height:none;min-height:0;margin:0;display:block}.home-signature .signature-plot-field{position:absolute;inset:0 -12px 40px;height:auto;min-height:0;margin:0;border:0}.home-signature .signature-plot figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0;background:none;flex-direction:row;align-items:center}.home-signature .signature-plot figcaption>.annotation{display:none}.home-signature .plot-toggle{width:100%;min-height:40px;font-size:11px}.home-signature .plot-label{font-size:9px}.home-signature .signature-home-proof{display:none}.interactive-home{height:100%;min-height:0;box-sizing:border-box;padding:60px 0 var(--rail-clear)}.interactive-home .interactive-hero{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr);gap:0 20px;padding:6px 28px;align-items:center}.interactive-home .interactive-figure{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center}.interactive-home .interactive-copy{display:block;padding:0;align-self:center}.interactive-home .interactive-copy>.annotation,.interactive-home .interactive-copy>.chapter-intro,.interactive-home .interactive-work-link,.interactive-home-cues,.interactive-home .interactive-hint{display:none}.interactive-home .interactive-copy h2{font-size:clamp(22px,3.4vw,30px);text-align:left;margin:0 0 6px}.interactive-home .interactive-copy h2:after{display:none}.interactive-home .interactive-subtitle{font-size:15px;line-height:1.3;margin:0 0 8px;text-align:left}.interactive-home .interactive-price{margin:6px 0 10px}.interactive-home .interactive-price strong{font-size:22px}.interactive-home .interactive-price small{font-size:10px}.interactive-home .interactive-copy>.button{min-height:40px;font-size:13.5px;padding:8px 18px}.interactive-home .interactive-stage{height:auto;flex:1 1 0;min-height:0;max-height:none}.interactive-home .interactive-figure figcaption{min-height:36px;padding-top:2px;flex-direction:row;align-items:center}.interactive-home .interactive-figure button{min-height:36px;font-size:12px}.interactive-home .interactive-status,.interactive-home .interactive-art-label{font-size:8.5px}}@media(max-width:650px)and (orientation:portrait){.home-composition{overflow-y:visible}.interactive-home .interactive-hero{min-height:0}}@media(max-width:650px)and (max-height:620px)and (orientation:portrait){.home-start .start-hero{grid-template-rows:auto minmax(0,1fr) 44px;gap:8px;padding:86px 24px var(--rail-clear);align-content:stretch}.home-start .hero-art{min-height:0;max-height:none}.home-start .home-work-proof{display:none}.home-start .home-start-price{position:static;min-height:44px;font-size:10px}.home-start .hero-copy h2{font-size:clamp(27px,8.5vw,34px)}.home-start .hero-intro{font-size:14px;line-height:1.35;margin-top:8px}.home-start .hero-actions{margin-top:8px}.home-start .hero-actions .button{min-height:44px;padding-block:8px}.business-home{grid-template-rows:minmax(0,1fr) 44px;padding-top:78px}.business-home .business-hero{grid-template-rows:auto minmax(0,1fr)}.business-home .business-copy{padding:6px 24px}.business-home .business-copy h2{font-size:clamp(27px,8.5vw,34px);margin:6px 0}.business-home .business-copy>.chapter-intro{font-size:13.5px;line-height:1.35}.business-home .business-copy .chapter-actions{margin-top:4px}.business-home .business-architecture{min-height:0;background-repeat:no-repeat;background-size:cover;background-position:74% center}.business-home .business-service-band{grid-template-rows:44px}.business-home .business-service-band>a{display:none}.business-home .business-home-work{display:none}.home-signature .signature-hero{grid-template-rows:auto minmax(0,1fr);padding-top:126px;padding-bottom:var(--rail-clear);align-content:stretch}.home-signature .signature-copy:before{top:-25px;transform:none;rotate:0deg}.home-signature .signature-home-proof{display:none}.interactive-home{padding-top:78px}.interactive-home .interactive-hero{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:6px;padding:10px 24px}.interactive-home .interactive-copy h2{font-size:clamp(27px,8.5vw,34px)}.interactive-home .interactive-figure,.interactive-home .interactive-stage{min-height:0}.interactive-home .interactive-figure figcaption{min-height:44px;flex-basis:44px}.interactive-home .interactive-subtitle{font-size:15px}.interactive-home .interactive-price strong{font-size:23px}.interactive-home .interactive-copy>.button{min-height:44px}.interactive-home-cues{display:none}}@media(max-width:1100px),(pointer:coarse){.home-stations{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(min-width:651px)and (max-width:1100px)and (orientation:portrait){.home-stations{min-height:52px;gap:24px}.home-stations button{min-height:50px;font-size:12px}.home-stations span{font-size:10px}.home-start .start-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) 70px 44px;padding:134px 40px 60px;gap:18px}.home-start .hero-copy h2{font-size:clamp(46px,6.7vw,62px)}.home-start .hero-intro{max-width:33em;margin-top:16px;font-size:19px}.home-start .hero-actions{margin-top:18px}.home-start .hero-art{width:100%;height:100%;max-height:none;min-height:0;margin:0}.home-start .hero-margin,.home-start .hero-detail{display:none}.home-start .home-work-proof,.home-start .home-start-price{position:static;width:100%}.home-start .home-work-proof{height:70px;padding-top:10px}.home-start .home-start-price{min-height:44px;font-size:12px}.home-signature .signature-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) 64px;padding:154px 40px 66px;gap:16px}.home-signature .signature-copy h2{font-size:clamp(44px,6.5vw,60px);margin-bottom:18px}.home-signature .signature-copy:before{top:-32px;left:0;font-size:14px;white-space:nowrap;width:auto;max-width:none}.home-signature .signature-price{margin-block:14px}.home-signature .signature-home-contact{position:absolute;right:0;bottom:0}.home-signature .signature-plot{height:100%;min-height:0;max-height:none;display:grid;grid-template-rows:minmax(0,1fr) 52px}.home-signature .signature-plot-field{position:relative;inset:auto;height:100%;min-height:0;overflow:clip}.home-signature .signature-plot figcaption{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:52px;padding:4px 18px;background:#071d27;z-index:12;bottom:auto}.home-signature .signature-plot figcaption>.annotation{font-size:11px}.home-signature .plot-toggle{min-height:44px;font-size:14px}.home-signature .signature-home-proof{position:relative;inset:auto;padding:12px 18px;background:#071d27;border-color:#496165;z-index:12}.home-signature .signature-home-proof .annotation{font-size:11px;max-width:none}.interactive-home{padding:104px 0 60px}.interactive-home .interactive-hero{height:calc(100% - 94px);min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px 24px;padding:20px 40px}.interactive-home .interactive-copy{display:contents}.interactive-home .interactive-copy:after{display:none}.interactive-home .interactive-copy>.annotation{grid-column:1 / -1;grid-row:1;font-size:11px}.interactive-home .interactive-copy h2{grid-column:1 / -1;grid-row:2;margin:0;font-size:clamp(38px,5.6vw,48px)}.interactive-home .interactive-figure{grid-column:1 / -1;grid-row:3;height:100%;min-height:0;padding:0}.interactive-home .interactive-stage{height:auto;min-height:0;max-height:none;flex:1 1 0}.interactive-home .interactive-figure figcaption{flex:0 0 46px;padding:0 18px}.interactive-home .interactive-figure figcaption>.annotation{font-size:11px}.interactive-home .interactive-subtitle{grid-row:4;grid-column:1;font-size:23px;margin:0}.interactive-home .chapter-intro{grid-row:4;grid-column:2;font-size:15px;line-height:1.45;margin:0}.interactive-home .interactive-price{grid-row:5;grid-column:1;margin:0;display:flex;align-items:baseline;gap:14px}.interactive-home .interactive-price strong{font-size:28px}.interactive-home .interactive-price small{font-size:12px;color:#b9cbc2}.interactive-home .interactive-copy>.button{grid-row:5;grid-column:2;min-height:50px}.interactive-home .interactive-work-link{display:none}.interactive-home .interactive-atlas{inset:170px -4% 70px 2%}.interactive-home .interactive-atlas>span{top:0;right:6%;font-size:13px}.interactive-home-cues{height:94px;padding:8px 40px 0;gap:28px;margin:0}.interactive-home-cues>a{min-height:70px}.interactive-home-cues .annotation{font-size:10px}.interactive-home-cues strong{font-size:17px}}@media(min-width:651px)and (max-width:1100px)and (min-height:561px)and (orientation:landscape){.interactive-home .interactive-atlas{top:130px}.home-stations button{min-height:48px;font-size:11px}.home-signature .signature-plot figcaption{background:#071d27;padding:8px 16px}.home-signature .signature-home-proof{background:#071d27;padding:12px 16px}}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.site-page-legal .legal-document{max-width:760px;padding-bottom:24px}.site-page-legal .legal-document>.content-lead{max-width:62ch}.site-page-legal .legal-document section{margin-top:36px}.site-page-legal .legal-document h2{font-size:clamp(22px,2.3vw,30px);line-height:1.25;letter-spacing:-.02em;margin:0 0 12px;white-space:normal}.site-page-legal .legal-document section p{max-width:68ch;font-size:16px;line-height:1.72;white-space:pre-line}.site-page-legal .legal-updated{margin-top:44px}@media(max-width:650px){.site-page-legal .legal-document section{margin-top:28px}.site-page-legal .legal-document section p{font-size:15px}}.menu-legal,.review-footer-legal,.ending-legal{display:flex;flex-wrap:wrap;gap:0 18px}.menu-legal a,.review-footer-legal a,.ending-legal a{display:inline-flex;align-items:center;min-height:44px;font:400 11px/1.4 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.menu-legal{margin-top:10px}.menu-legal a{color:#a9b2be}.menu-legal a:hover,.menu-legal a[aria-current=page]{color:var(--saffron)}.review-footer-legal{grid-column:1 / -1;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 16%,transparent);padding-top:14px}.review-footer-legal a{color:inherit;opacity:.72}.review-footer-legal a:hover{opacity:1}.home-immersive .ending-legal{margin-top:6px;opacity:var(--im-details, 0);translate:0 calc((1 - var(--im-details, 0)) * 10px)}.home-immersive .ending-legal a{color:#9bb0ab;font-size:10px;letter-spacing:.18em}.home-immersive .ending-legal a:hover{color:#ebe8de}.home-immersive .ending-legal a:focus-visible{outline:2px solid var(--opal);outline-offset:4px}@media(min-width:651px)and (min-height:820px){.home-immersive .ending-legal{justify-content:center}}@media(max-width:650px),(min-width:651px)and (max-width:1099px)and (orientation:portrait){.home-immersive .ending-legal{justify-content:center;gap:0 14px;margin-top:2px}}@media(max-width:650px)and (max-height:600px){.home-immersive .ending-legal{display:none}}@media(prefers-reduced-motion:reduce){.home-immersive .ending-legal{translate:none}}.privacy-notice{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(16px + var(--rail-clear, 0px) + env(safe-area-inset-bottom));z-index:95;width:min(440px,calc(100vw - 32px));padding:18px 20px 16px;background:#0b1020;color:#eeeede;border:1px solid #2a3d48;box-shadow:0 18px 50px #00081059;font:14px/1.55 Sofia Sans Variable,system-ui,sans-serif;animation:privacy-notice-in .32s cubic-bezier(.2,.7,.2,1) both}.privacy-notice p{margin:0;color:#c9d2cf}.privacy-notice strong{color:#eeeede;font-weight:600}.privacy-notice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:14px}.privacy-notice .text-link{font-size:13px;color:#eeeede}.privacy-notice .button{min-height:44px;padding:10px 22px;font-size:14px}.privacy-notice :focus-visible{outline:2px solid var(--opal);outline-offset:3px}@keyframes privacy-notice-in{0%{opacity:0;translate:0 10px}}@media(prefers-reduced-motion:reduce){.privacy-notice{animation:none}}@media(max-width:650px){.privacy-notice{left:12px;right:12px;width:auto;bottom:calc(12px + var(--rail-clear, 0px) + env(safe-area-inset-bottom))}}
