@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f4f4f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-optical-sizing:auto;--paper:#181818;--ink:#f4f4f2;--muted:#a1a1a1;--line:#414141;--surface:#1f1f1f;--gutter:clamp(24px, 4.2vw, 80px);--header-inset:16px;--header-height:80px;--ease:cubic-bezier(.32, .72, 0, 1);--layer-header:10;background:#181818;font-family:Manrope Variable,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:auto;scroll-padding-top:128px}html.lenis{scroll-behavior:auto}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{object-fit:cover;max-width:100%;display:block}video{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:400}p{text-wrap:pretty;line-height:1.6}svg{flex-shrink:0}::selection{color:#181818;background:#d1d1d1}:focus-visible{outline-offset:6px;outline:2px solid}.skip-link{background:var(--ink);color:var(--paper);z-index:30;padding:16px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:16px}.brand{flex-shrink:0;width:164px;display:inline-flex}.brand img{object-fit:contain;filter:brightness(0)invert();width:100%;height:auto}.brand-lockup{flex-shrink:0;align-items:center;gap:16px;display:flex}.brand-extension{letter-spacing:-.045em;white-space:nowrap;color:#aaa;align-items:center;gap:16px;font-size:32px;font-weight:300;line-height:1;display:flex}.brand-slash{color:#777;font-weight:200}.site-header{inset:var(--header-inset) calc(var(--header-inset) + 8px) auto;height:var(--header-height);z-index:var(--layer-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink);background:#18181885;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;display:flex;position:fixed}.site-header.menu-open{visibility:hidden}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.site-header{background:#272727}}@media (prefers-reduced-transparency:reduce){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#272727}}.header-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.contact-link{white-space:nowrap;min-height:40px;transition:background .4s var(--ease), color .4s var(--ease);border:1px solid #888;justify-content:center;align-items:center;gap:16px;padding:8px 16px;font-size:14px;display:flex}.contact-link:hover{background:var(--ink);color:#181818}.menu-button{flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.menu-lines{width:24px;height:20px;display:block;position:relative}.menu-lines span{height:1px;transition:transform .5s var(--ease);background:currentColor;display:block;position:absolute;inset:5px 0 auto}.menu-lines span+span{top:13px}.menu-lines.is-close span:first-child{transform:translateY(4px)rotate(45deg)}.menu-lines.is-close span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:128px var(--gutter) 32px;color:var(--ink);isolation:isolate;overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.menu-dialog:before{content:"";z-index:-1;background:#181818;position:fixed;inset:0}.menu-dialog[open]:before{animation:menu-surface-in .56s var(--ease) both}.menu-dialog.is-closing:before{animation:menu-surface-out .42s var(--ease) both}.menu-dialog::backdrop{background:#0000004d}.menu-content{transition:opacity .22s var(--ease), transform .42s var(--ease)}.menu-dialog.is-closing .menu-content{opacity:0;pointer-events:none;transform:translateY(-12px)}@keyframes menu-surface-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes menu-surface-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}body:has(dialog[open]){overflow:hidden}.menu-header{z-index:1}.expanded-nav{flex-direction:column;max-width:1280px;margin:24px 0 32px;display:flex}.expanded-nav .menu-primary{border-bottom:1px solid var(--line);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:6px 0;font-size:clamp(36px,4.5vw,72px);line-height:1.16;display:flex;overflow:hidden}.expanded-nav .menu-primary:hover{color:#b8b8b8}.expanded-nav .menu-primary>svg{animation:menu-arrow-in .28s var(--ease) calc(var(--row-delay) + 80ms) both;margin-right:8px}.expanded-nav .menu-primary:focus-visible .letter-reel{animation:none;transform:translateY(0)}.expanded-nav .menu-primary:focus-visible>svg{opacity:1;animation:none;transform:none}@keyframes menu-arrow-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-bottom{color:var(--muted);padding:16px 0;font-size:14px}.home-opening{--home-hero-height:clamp(700px, 100svh, 1200px)}.hero{height:var(--home-hero-height);color:var(--ink);align-items:flex-end;display:flex;position:relative}.hero-image{object-position:50% 54%;filter:brightness(.72);width:100%;height:100%;position:absolute;inset:0}.hero-content{width:100%;padding:192px var(--gutter) 32px;position:relative}.hero h1{text-wrap:initial;max-width:1440px;font-size:clamp(72px,7.9vw,144px);font-weight:300;line-height:1.04}.scroll-link{flex-direction:column;align-items:center;gap:8px;padding:0 4px 0 16px;display:flex}.scroll-link span{background:#f4f4f299;width:1px;height:40px}.section{padding:96px var(--gutter)}.section-heading{justify-content:space-between;align-items:center;gap:32px;display:flex}.section-heading h2{font-size:clamp(48px,5.5vw,80px);line-height:1.12}.text-link{border-bottom:1px solid;align-items:center;gap:16px;width:fit-content;padding:8px 0;font-size:16px;line-height:1.5;display:inline-flex}.text-link svg{transition:transform .4s var(--ease)}.text-link:hover svg{transform:translate(3px,-3px)}.filter-tabs{gap:32px;margin:32px 0;display:flex}.filter-tabs button{color:var(--muted);border-bottom:1px solid #0000;padding:8px 0;font-size:14px}.filter-tabs button.active{color:var(--ink);border-color:currentColor}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.feature-image{aspect-ratio:1.25;background:#272727;overflow:hidden}.feature-image img{width:100%;height:100%;transition:transform .7s var(--ease)}.feature:hover .feature-image img{transform:scale(1.035)}.feature-title{justify-content:space-between;align-items:flex-start;gap:24px;padding-top:24px;display:flex}.feature-title h3,.feature-title h2{font-size:clamp(30px,3vw,48px);line-height:1.15}.feature-title svg{margin-top:4px}.project-tabbar{justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;display:flex}.project-tabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-tabs button{color:#a1a1a1;transition:color .3s var(--ease), background .3s var(--ease);padding:8px 16px;font-size:18px;line-height:1.35}.project-tabs button:hover{color:var(--ink)}.project-tabs button[aria-selected=true]{color:var(--ink);background:#313131}.all-projects{white-space:nowrap;border:1px solid #777;align-items:center;gap:24px;padding:8px 16px;font-size:16px;line-height:1.5;display:inline-flex}.all-projects:hover{background:#313131}.project-panel{background:#272727;height:min(68svh,760px);min-height:440px;position:relative;overflow:hidden}.project-case{animation:project-case-in .5s var(--ease) both;align-items:center;padding:48px;display:flex;position:absolute;inset:0}.project-case>img{filter:brightness(.58);width:100%;height:100%;position:absolute;inset:0}.project-case h2{align-items:center;gap:24px;max-width:85%;font-size:clamp(60px,7.5vw,128px);font-weight:300;line-height:1.12;display:flex;position:relative}.project-case h2>svg{transition:transform .5s var(--ease)}.project-case:hover h2>svg{transform:translate(4px,-4px)}.next-project{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1818187a;place-items:center;width:80px;height:56px;display:grid;position:absolute;bottom:32px;right:32px}.next-project:hover{background:#313131}@keyframes project-case-in{0%{opacity:0}to{opacity:1}}.solutions-section{padding-top:48px;padding-bottom:32px}.statement{max-width:1440px;margin-bottom:64px;font-size:clamp(48px,5.8vw,96px);font-weight:300;line-height:1.12}.solution-row{border-top:1px solid var(--line);min-height:216px;transition:color .5s var(--ease);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 40px;align-items:center;gap:48px;padding:48px 0;display:grid;position:relative}.solution-row:last-child{border-bottom:1px solid var(--line)}.solution-name{align-items:center;gap:24px;min-width:0;display:flex}.solution-row h3{white-space:nowrap;font-size:clamp(36px,4.6vw,72px);line-height:1.05}.solution-row p{color:#b8b8b8;max-width:480px;font-size:18px;line-height:1.5}.solution-row>svg{transition:transform .5s var(--ease)}.solution-row:hover h3,.solution-row:focus-visible h3{color:#b8b8b8}.solution-row:hover>svg,.solution-row:focus-visible>svg{transform:translate(4px,-4px)}.software-statement{padding:160px var(--gutter)}.software-statement p{text-align:center;letter-spacing:-.025em;text-wrap:balance;max-width:1440px;margin:0 auto;font-size:clamp(36px,4.8vw,72px);font-weight:400;line-height:1.24}.products-section{padding-top:32px;padding-bottom:96px}.product-list{--product-gap:32px;column-gap:var(--product-gap);grid-template-columns:clamp(160px,17.5vw,240px) minmax(0,1fr) minmax(52%,max-content);display:grid}.product-row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--product-gap);border-top:1px solid var(--line);align-items:center;min-height:320px;padding:32px 0;display:grid;position:relative}.product-row:last-child{border-bottom:1px solid var(--line)}.product-purpose{color:#b8b8b8;align-self:center;min-width:0;font-size:18px;line-height:1.4}.product-visual{aspect-ratio:16/9;opacity:0;width:100%;min-width:0;height:auto;transition:opacity .7s var(--ease), transform .7s var(--ease);overflow:hidden;transform:translateY(16px)}.product-visual img{object-fit:cover;width:100%;height:100%}.product-row:hover .product-visual,.product-row:focus-within .product-visual{opacity:1;transform:translateY(0)}.product-name{letter-spacing:-.045em;text-wrap:initial;white-space:nowrap;padding-right:40px;font-size:clamp(72px,9.4vw,144px);font-weight:400;line-height:1.05}.product-arrow{width:24px;transition:transform .5s var(--ease);position:absolute;top:50%;right:0;transform:translateY(-50%)}.product-row:hover .product-arrow{transform:translate(4px,calc(-50% - 4px))}@supports not (grid-template-columns:subgrid){.product-list{display:block}.product-row{grid-template-columns:clamp(160px,17.5vw,240px) minmax(0,1fr) minmax(52%,max-content)}}.transparency-section{padding:96px var(--gutter);background:#272727}.transparency-section h2{text-wrap:initial;font-size:clamp(48px,8.8vw,128px);font-weight:300;line-height:1.04}.transparency-copy{max-width:560px;margin-top:64px;margin-left:50%}.transparency-copy p{letter-spacing:-.03em;margin-bottom:32px;font-size:clamp(24px,2.4vw,36px);line-height:1.4}footer{color:var(--ink);padding:80px var(--gutter) 32px;background:#181818}.footer-cta{letter-spacing:-.055em;padding-bottom:96px;font-size:clamp(60px,8vw,128px);font-weight:300;line-height:1.07;display:block;position:relative}.footer-cta>svg{width:clamp(48px,8vw,128px);height:auto;transition:transform .7s var(--ease);position:absolute;top:0;right:0}.footer-cta:hover>svg{transform:translate(8px,-8px)}.footer-bottom{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:32px;padding-top:32px;font-size:14px;display:grid}.footer-bottom .brand{grid-area:1/1;width:144px}.footer-bottom nav{flex-wrap:wrap;grid-area:1/2;gap:24px;display:flex}.footer-bottom>a:not(.brand){grid-area:2/2}.copyright{color:var(--muted);grid-area:2/1}.detail-page{padding-top:128px}.detail-title{padding:48px var(--gutter) 80px}.detail-title h1{overflow-wrap:break-word;max-width:1280px;font-size:clamp(60px,8.2vw,128px);font-weight:300;line-height:1.04}.detail-image{height:min(65vw,640px);overflow:hidden}.detail-image img{object-position:center;width:100%;height:100%}.detail-image.diagram-image{height:auto;margin-inline:var(--gutter)}.detail-image.diagram-image img{object-fit:contain;filter:grayscale();height:auto}.product-visual.diagram-visual img{object-fit:contain}.detail-body{max-width:840px;margin:0 auto;padding:96px 32px}.detail-body p{letter-spacing:-.018em;margin-top:32px;font-size:20px;line-height:1.7}.detail-body p:first-child{margin-top:0}.detail-body .lead{letter-spacing:-.04em;margin-bottom:48px;font-size:clamp(30px,3vw,48px);line-height:1.4}.detail-items{padding:0 var(--gutter) 96px}.detail-item{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;padding:32px 0;display:grid}.detail-item>a,.detail-item h2{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,60px);line-height:1.2}.detail-item>a{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.detail-item>a svg{margin-top:8px}.detail-item p{max-width:560px;padding-top:8px;font-size:18px}.publication-list{min-height:80vh;padding-top:160px;padding-bottom:96px}.publication-list>h1{font-size:clamp(96px,11vw,160px);font-weight:300;line-height:1.1}.publication-list .filter-tabs{margin:40px 0}.publication-list .feature-grid{row-gap:64px}.article-image{margin:0 var(--gutter);height:min(65vw,640px);overflow:hidden}.article-image img{object-fit:cover;width:100%;height:100%}.article-page .detail-body{padding-top:64px;padding-bottom:96px}.contact-page{min-height:80vh;padding-top:160px;padding-bottom:96px}.contact-page h1{font-size:clamp(96px,12vw,192px);font-weight:300;line-height:1}.error-page{min-height:65vh;padding-top:160px}.error-page h1{max-width:1120px;margin-bottom:48px;font-size:clamp(48px,8vw,128px);line-height:1.1}@media (width>=1800px){.section,.software-statement,.transparency-section,footer{padding-left:max(var(--gutter), calc((100vw - 1640px) / 2));padding-right:max(var(--gutter), calc((100vw - 1640px) / 2))}}@media (width<=1280px){.site-header{gap:16px}.product-list{--product-gap:24px}}@media (width<=1024px){.section{padding-top:80px;padding-bottom:80px}.solution-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 32px;gap:24px}.solution-name{gap:16px}.solution-row p{font-size:16px}.software-statement{padding-top:128px;padding-bottom:128px}.products-section{padding-top:32px}.product-list{display:block}.product-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;min-height:240px}.product-visual{display:none}.product-name{font-size:clamp(48px,9.4vw,96px)}.transparency-copy{margin-left:40%}.footer-bottom nav{gap:16px}}@media (width<=767px){:root{--header-inset:12px;--header-height:72px}.site-header{inset-inline:var(--header-inset);border-radius:8px;gap:16px;padding-inline:16px}.brand{width:128px}.brand-lockup{gap:12px}.brand-extension{gap:12px;font-size:24px}.header-actions{gap:16px}.contact-link{gap:8px;padding:8px 12px;font-size:12px}.home-opening{--home-hero-height:clamp(640px, 94svh, 1000px)}.hero-image{object-position:53% center}.hero-content{padding-top:176px;padding-bottom:24px}.hero h1{font-size:clamp(48px,8.5vw,72px);line-height:1.08}.scroll-link span{height:32px}.section{padding-top:64px;padding-bottom:64px}.section-heading{align-items:flex-end;gap:16px}.section-heading h2{max-width:240px;font-size:36px}.section-heading .text-link{white-space:nowrap;gap:8px;font-size:12px}.section-heading .text-link svg{width:18px}.project-tabbar{align-items:flex-start;gap:16px;margin-bottom:24px}.project-tabs{gap:8px}.project-tabs button{padding:8px 12px;font-size:14px}.all-projects{gap:12px;padding:8px 12px;font-size:14px}.project-panel{height:62svh;min-height:420px}.project-case{padding:24px}.project-case h2{gap:12px;max-width:100%;font-size:clamp(36px,10vw,72px)}.project-case h2>svg{width:24px}.next-project{width:64px;height:48px;bottom:24px;right:24px}.filter-tabs{gap:24px;margin:24px 0}.feature-grid{grid-template-columns:1fr;gap:40px}.feature-image{aspect-ratio:1.15}.feature-title{gap:16px;padding-top:16px}.feature-title h3,.feature-title h2{font-size:30px}.feature-title svg{width:24px}.solutions-section{padding-top:24px}.statement{margin-bottom:40px;font-size:48px}.solution-row{grid-template-columns:1fr 24px;gap:24px 16px;min-height:0;padding:32px 0}.solution-name{gap:12px}.solution-row h3{font-size:36px}.solution-row p{grid-area:2/1;max-width:480px;padding:0}.solution-row>svg{grid-area:1/2;width:24px}.software-statement{padding:96px var(--gutter)}.software-statement p{text-align:left;font-size:36px;line-height:1.2}.product-row{grid-template-columns:1fr;gap:24px;padding:32px 0}.product-name{grid-row:1;padding-right:24px;font-size:clamp(60px,13vw,96px);line-height:1.05}.product-purpose{grid-row:2;max-width:400px;padding:0;font-size:16px}.product-visual{opacity:1;grid-row:3;display:block;transform:none}.product-arrow{width:24px;top:40px}.transparency-section{padding:64px var(--gutter)}.transparency-section h2{font-size:clamp(36px,9.8vw,60px);line-height:1.12}.transparency-copy{max-width:480px;margin:40px 0 0}.transparency-copy p{margin-bottom:24px;font-size:24px}footer{padding-top:64px}.footer-cta{padding-bottom:64px;font-size:60px}.footer-cta>svg{width:48px;top:8px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer-bottom nav{order:1;gap:24px;width:100%;font-size:14px}.footer-bottom>a:not(.brand){order:2}.copyright{order:3;font-size:12px}.footer-bottom .brand{width:128px}.menu-dialog{padding-top:128px}.expanded-nav{margin:0 0 32px}.expanded-nav .menu-primary{padding:12px 0;font-size:clamp(30px,6vw,48px)}.expanded-nav .menu-primary>svg{width:24px;margin-right:0}.detail-page{padding-top:112px}.detail-title{padding-top:32px;padding-bottom:48px}.detail-title h1{font-size:60px;line-height:1.08}.detail-image{height:75vw}.detail-body{padding:48px var(--gutter)}.detail-body .lead{margin-bottom:32px;font-size:30px;line-height:1.4}.detail-body p{margin-top:24px;font-size:18px}.detail-items{padding-bottom:64px}.detail-item{grid-template-columns:1fr;gap:16px;padding:24px 0}.detail-item>a,.detail-item h2{font-size:30px}.detail-item p{padding:0;font-size:16px}.article-image{height:96vw;margin:0}.publication-list{padding-top:144px}.publication-list>h1{font-size:96px}.contact-page{padding-top:144px}.contact-page h1{font-size:96px}.error-page h1{font-size:48px}}@media (width<=600px){.contact-link{display:none}.brand-extension{font-size:24px}}@media (width<=380px){:root{--gutter:20px;--header-height:64px}.brand{width:104px}.brand-lockup{gap:8px}.brand-extension{gap:8px;font-size:20px}.site-header{gap:8px;padding-inline:12px}.menu-button{width:32px}.hero h1{font-size:38px}.section-heading h2,.statement{font-size:36px}.solution-row h3,.software-statement p{font-size:30px}.product-name{font-size:clamp(48px,16vw,60px)}.transparency-section h2{font-size:36px}.footer-cta{font-size:48px}.expanded-nav .menu-primary{gap:8px;font-size:30px}.expanded-nav .menu-primary>svg{width:20px}.detail-title h1{font-size:48px}.contact-page h1{font-size:60px}}@media (hover:none) and (width>=1025px){.product-visual{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.feature:hover .feature-image img{transform:none}.software-statement.reveal-ready span{opacity:1}}.reel-word.svelte-9hfq5l{white-space:nowrap;display:inline-block}.letter-window.svelte-9hfq5l{vertical-align:top;clip-path:inset(0 -.16em);height:1.22em;display:inline-block}.letter-reel.svelte-9hfq5l{display:block}.reel-cell.svelte-9hfq5l{height:1.22em;line-height:1.22;display:block}@media (prefers-reduced-motion:no-preference){.letter-reel.svelte-9hfq5l{animation:svelte-9hfq5l-reel-arrive var(--reel-duration) cubic-bezier(.22, .76, .2, 1) var(--letter-delay) both}@keyframes svelte-9hfq5l-reel-arrive{0%{transform:translateY(-112%)}to{transform:translateY(0)}}}.menu-content.svelte-1elxaub{flex-direction:column;gap:48px;max-width:1640px;min-height:calc(100dvh - 160px);margin-inline:auto;display:flex}.menu-layout.svelte-1elxaub{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:48px;width:100%;margin-block:auto;display:grid}.expanded-nav.svelte-1elxaub{margin:0}.expanded-nav.svelte-1elxaub .menu-primary:where(.svelte-1elxaub){text-align:left;width:100%;padding-block:8px;font-size:clamp(36px,3.8vw,60px)}.menu-primary[aria-expanded=true].svelte-1elxaub{border-bottom-color:var(--ink)}.menu-secondary.svelte-1elxaub{grid-column:2}.menu-subnav.svelte-1elxaub{animation:svelte-1elxaub-submenu-in .48s var(--ease) both;flex-direction:column;gap:24px;display:flex}.menu-subnav.svelte-1elxaub a:where(.svelte-1elxaub){letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;font-size:28px;line-height:1.4;display:flex}.menu-subnav.svelte-1elxaub a:where(.svelte-1elxaub):hover,.menu-subnav.svelte-1elxaub a[aria-current]:where(.svelte-1elxaub){color:var(--muted)}.menu-feature.svelte-1elxaub{animation:svelte-1elxaub-submenu-in .5s var(--ease) .64s both;grid-column:3}.menu-feature-link.svelte-1elxaub{animation:svelte-1elxaub-submenu-in .48s var(--ease) both;display:block}.menu-feature-link.svelte-1elxaub img:where(.svelte-1elxaub){aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.menu-feature-link.svelte-1elxaub>span:where(.svelte-1elxaub){letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:30px;line-height:1.3;display:flex}.menu-feature-link.svelte-1elxaub:hover>span:where(.svelte-1elxaub){color:var(--muted)}.menu-bottom.svelte-1elxaub{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:32px;margin-top:0;padding:0;display:flex}.menu-emails.svelte-1elxaub,.menu-resources.svelte-1elxaub{flex-wrap:wrap;gap:16px 24px;display:flex}.menu-bottom.svelte-1elxaub a:where(.svelte-1elxaub){align-items:center;gap:12px;padding-block:8px;font-size:14px;display:inline-flex}@keyframes svelte-1elxaub-submenu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.menu-layout.svelte-1elxaub{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.expanded-nav.svelte-1elxaub{grid-row:span 2}.expanded-nav.svelte-1elxaub .menu-primary:where(.svelte-1elxaub){font-size:48px}.menu-feature.svelte-1elxaub{grid-column:2}}@media (width>=768px) and (height<=700px){.menu-content.svelte-1elxaub{gap:24px}.menu-layout.svelte-1elxaub{gap:32px}.expanded-nav.svelte-1elxaub .menu-primary:where(.svelte-1elxaub){font-size:clamp(30px,6vh,42px)}.menu-subnav.svelte-1elxaub{gap:16px}.menu-subnav.svelte-1elxaub a:where(.svelte-1elxaub){font-size:24px}.menu-feature-link.svelte-1elxaub>span:where(.svelte-1elxaub){padding-top:16px;font-size:24px}}@media (width<=767px){.menu-content.svelte-1elxaub{gap:32px}.menu-layout.svelte-1elxaub{grid-template-columns:1fr;gap:40px;padding-top:0}.expanded-nav.svelte-1elxaub{grid-row:auto}.expanded-nav.svelte-1elxaub .menu-primary:where(.svelte-1elxaub){padding-block:12px;font-size:clamp(30px,6vw,48px)}.menu-inline.svelte-1elxaub{margin-block:16px 24px;padding-left:24px}.menu-subnav.svelte-1elxaub{gap:16px;padding-top:0}.menu-subnav.svelte-1elxaub a:where(.svelte-1elxaub){gap:16px;font-size:24px}.menu-feature.svelte-1elxaub{grid-column:auto;padding-top:0}.menu-feature-link.svelte-1elxaub img:where(.svelte-1elxaub){max-height:320px}.menu-bottom.svelte-1elxaub{gap:16px}}.site-footer.svelte-jz8lnl{padding:96px var(--gutter) 64px;color:#f4f4f2;background:#181818}.footer-invitation.svelte-jz8lnl{letter-spacing:-.035em;padding:0 144px 96px 0;font-size:clamp(60px,7.4vw,128px);font-weight:300;line-height:1.08;display:block;position:relative}.footer-invitation.svelte-jz8lnl svg{width:clamp(64px,7.4vw,128px);height:auto;transition:transform .7s var(--ease,cubic-bezier(.32,.72,0,1));position:absolute;top:8px;right:0}.footer-invitation.svelte-jz8lnl:hover svg{transform:translate(8px,-8px)}.footer-directory.svelte-jz8lnl{border-top:1px solid #414141;grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:40px;padding-top:64px;display:grid}.footer-identity.svelte-jz8lnl{flex-direction:column;align-items:flex-start;padding-right:16px;display:flex}.footer-brand.svelte-jz8lnl{width:164px;margin-bottom:32px;display:inline-flex}.footer-brand.svelte-jz8lnl img:where(.svelte-jz8lnl){filter:brightness(0)invert();width:100%;height:auto}.footer-copyright.svelte-jz8lnl{color:#a1a1a1;letter-spacing:0;text-wrap:initial;font-size:14px;line-height:1.65}.footer-languages.svelte-jz8lnl{align-items:center;gap:20px;margin-top:32px;display:flex}.footer-languages.svelte-jz8lnl span:where(.svelte-jz8lnl){align-items:center;padding:4px 0;display:inline-flex}.footer-languages.svelte-jz8lnl img:where(.svelte-jz8lnl){object-fit:contain;width:28px;height:21px}.language-unavailable.svelte-jz8lnl{opacity:.35}.footer-socials.svelte-jz8lnl{align-items:center;gap:24px;margin-top:24px;display:flex}.footer-socials.svelte-jz8lnl a:where(.svelte-jz8lnl){width:32px;min-height:40px;transition:opacity .4s var(--ease,cubic-bezier(.32,.72,0,1));justify-content:center;align-items:center;display:inline-flex}.footer-socials.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:.65}.footer-socials.svelte-jz8lnl img:where(.svelte-jz8lnl){filter:brightness(0)invert()}.footer-email.svelte-jz8lnl{overflow-wrap:anywhere;margin-top:24px;font-size:14px;line-height:1.6}.footer-group.svelte-jz8lnl{min-width:0}.footer-group.svelte-jz8lnl h2:where(.svelte-jz8lnl){letter-spacing:0;color:#a1a1a1;text-wrap:initial;margin:0 0 24px;font-size:18px;font-weight:400;line-height:1.4}.footer-group.svelte-jz8lnl ul:where(.svelte-jz8lnl){flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-group.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#f4f4f2;letter-spacing:-.01em;overflow-wrap:break-word;text-underline-offset:5px;max-width:100%;transition:color .4s var(--ease,cubic-bezier(.32,.72,0,1));font-size:16px;font-weight:400;line-height:1.5;text-decoration-color:#0000;display:inline-block}.footer-group.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.footer-email.svelte-jz8lnl:hover{color:#a1a1a1}.site-footer.svelte-jz8lnl a:where(.svelte-jz8lnl):active{opacity:.75}.site-footer.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{outline-offset:6px;outline:2px solid}@media (width>=1800px){.site-footer.svelte-jz8lnl{padding-left:max(var(--gutter), calc((100vw - 1640px) / 2));padding-right:max(var(--gutter), calc((100vw - 1640px) / 2))}}@media (width<=1200px){.footer-directory.svelte-jz8lnl{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(0,1fr));gap:48px 40px}.footer-identity.svelte-jz8lnl{grid-row:span 2}}@media (width<=767px){.site-footer.svelte-jz8lnl{padding-top:64px;padding-bottom:48px}.footer-invitation.svelte-jz8lnl{padding-bottom:64px;padding-right:64px;font-size:clamp(48px,8.2vw,72px)}.footer-invitation.svelte-jz8lnl svg{width:48px;top:4px}.footer-directory.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding-top:40px}.footer-identity.svelte-jz8lnl{grid-area:auto/1/auto/-1;grid-template-columns:1fr auto;align-items:start;gap:24px;width:100%;padding-right:0;display:grid}.footer-brand.svelte-jz8lnl{grid-column:1;width:144px;margin:0}.footer-copyright.svelte-jz8lnl{grid-area:2/1}.footer-languages.svelte-jz8lnl{grid-area:1/2;gap:16px;margin:0}.footer-socials.svelte-jz8lnl{grid-area:2/2;justify-content:flex-end;gap:16px;margin:0}.footer-email.svelte-jz8lnl{grid-column:1/-1;margin:0}.footer-group.svelte-jz8lnl h2:where(.svelte-jz8lnl){margin-bottom:20px;font-size:16px}.footer-group.svelte-jz8lnl ul:where(.svelte-jz8lnl){gap:16px}.footer-group.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:16px}.footer-documents.svelte-jz8lnl{grid-column:1/-1}.footer-documents.svelte-jz8lnl ul:where(.svelte-jz8lnl){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}}@media (width<=380px){.footer-invitation.svelte-jz8lnl{padding-right:40px;font-size:42px}.footer-invitation.svelte-jz8lnl svg{width:32px;top:8px}.footer-brand.svelte-jz8lnl{width:128px}.footer-directory.svelte-jz8lnl{gap:40px 20px}.footer-group.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:14px}.footer-documents.svelte-jz8lnl ul:where(.svelte-jz8lnl){grid-template-columns:1fr}.footer-socials.svelte-jz8lnl{gap:12px}}@media (prefers-reduced-motion:reduce){.site-footer.svelte-jz8lnl a:where(.svelte-jz8lnl),.footer-invitation.svelte-jz8lnl svg{transition:none}.footer-invitation.svelte-jz8lnl:hover svg{transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.lead-drawer.svelte-1alt1gt{width:min(100%,560px);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--surface);overscroll-behavior:contain;border:0;margin:0;padding:32px clamp(20px,5vw,40px);position:fixed;inset:0 0 0 auto;overflow-y:auto}.lead-drawer[open].svelte-1alt1gt{animation:svelte-1alt1gt-drawer-in .42s var(--ease) both}.lead-drawer.svelte-1alt1gt::backdrop{background:#0000008c}@keyframes svelte-1alt1gt-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-heading.svelte-1alt1gt{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}h2.svelte-1alt1gt{font-size:clamp(36px,5vw,50px);font-weight:300;line-height:1.1}h2.svelte-1alt1gt:focus{outline:none}.drawer-close.svelte-1alt1gt{border-radius:8px;flex:0 0 44px;place-items:center;height:44px;display:grid}fieldset.svelte-1alt1gt{border:0;min-width:0;margin:0;padding:0}.lead-fields.svelte-1alt1gt{gap:14px;display:grid}.field.svelte-1alt1gt{gap:7px;font-size:15px;display:grid}.field-surface.svelte-1alt1gt,textarea.svelte-1alt1gt{width:100%;color:var(--ink);font:inherit;background:#2b2b2b;border:0;border-radius:8px;font-size:16px}.field-surface.svelte-1alt1gt{align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.field-surface.svelte-1alt1gt>svg{color:var(--muted)}.field-surface.svelte-1alt1gt input:where(.svelte-1alt1gt){width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:12px 0}textarea.svelte-1alt1gt{resize:vertical;min-height:72px;padding:12px 14px;display:block}input.svelte-1alt1gt::placeholder,textarea.svelte-1alt1gt::placeholder{color:var(--muted)}.direction-control.svelte-1alt1gt{position:relative}.direction-trigger.svelte-1alt1gt{text-align:left}.direction-trigger.svelte-1alt1gt>span:where(.svelte-1alt1gt){flex:1}.direction-trigger[aria-expanded=true].svelte-1alt1gt>svg:last-child{transform:rotate(180deg)}.direction-list.svelte-1alt1gt{z-index:2;top:calc(100% + 6px);overscroll-behavior:contain;background:#343434;border-radius:10px;max-height:min(242px,38dvh);padding:6px;position:absolute;inset-inline:0;overflow-y:auto}.direction-list.svelte-1alt1gt button:where(.svelte-1alt1gt){text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 12px;display:flex}.direction-list.svelte-1alt1gt button[aria-pressed=true]:where(.svelte-1alt1gt){background:#242424}.budget-field.svelte-1alt1gt legend:where(.svelte-1alt1gt){margin-bottom:8px;padding:0;font-size:15px}.budget-options.svelte-1alt1gt{flex-wrap:wrap;gap:8px;display:flex}.budget-options.svelte-1alt1gt button:where(.svelte-1alt1gt){background:#2b2b2b;border:0;border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px}.budget-options.svelte-1alt1gt button[aria-pressed=true]:where(.svelte-1alt1gt){background:var(--ink);color:var(--paper)}.budget-options.svelte-1alt1gt button:where(.svelte-1alt1gt):is(:where(.svelte-1alt1gt):hover,:where(.svelte-1alt1gt):focus-visible){background:#474747}.budget-options.svelte-1alt1gt button[aria-pressed=true]:where(.svelte-1alt1gt):is(:where(.svelte-1alt1gt):hover,:where(.svelte-1alt1gt):focus-visible){background:#bcbcbc}.consent.svelte-1alt1gt,.check-label.svelte-1alt1gt{font-size:14px}.check-label.svelte-1alt1gt{cursor:pointer;align-items:flex-start;gap:10px;line-height:22px;display:flex}.check-mark.svelte-1alt1gt{flex:0 0 22px;width:22px;height:22px;display:grid;position:relative}.check-mark.svelte-1alt1gt input:where(.svelte-1alt1gt){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.check-box.svelte-1alt1gt{color:var(--paper);background:#393939;border-radius:5px;place-items:center;display:grid}.check-box.svelte-1alt1gt>svg{visibility:hidden}.check-mark.svelte-1alt1gt input:where(.svelte-1alt1gt):checked+.check-box:where(.svelte-1alt1gt){background:var(--ink)}.check-mark.svelte-1alt1gt input:where(.svelte-1alt1gt):checked+.check-box:where(.svelte-1alt1gt)>svg{visibility:visible}.consent.svelte-1alt1gt a:where(.svelte-1alt1gt){color:var(--muted);text-underline-offset:3px;margin:5px 0 0 32px;text-decoration:underline;display:inline-block}.form-error.svelte-1alt1gt{color:var(--ink);font-size:14px}form.svelte-1alt1gt>.form-error:where(.svelte-1alt1gt){margin-top:10px}.drawer-submit.svelte-1alt1gt{background:var(--ink);width:100%;min-height:50px;color:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:12px 16px;display:flex}.lead-drawer.svelte-1alt1gt :where(.svelte-1alt1gt):is(button:where(.svelte-1alt1gt),input:where(.svelte-1alt1gt),textarea:where(.svelte-1alt1gt),a:where(.svelte-1alt1gt)):focus-visible{outline:none}.field-surface.svelte-1alt1gt:focus-within,textarea.svelte-1alt1gt:focus,.drawer-close.svelte-1alt1gt:is(:where(.svelte-1alt1gt):hover,:where(.svelte-1alt1gt):focus-visible),.direction-list.svelte-1alt1gt button:where(.svelte-1alt1gt):is(:where(.svelte-1alt1gt):hover,:where(.svelte-1alt1gt):focus-visible){background:#474747}.drawer-submit.svelte-1alt1gt:is(:where(.svelte-1alt1gt):hover,:where(.svelte-1alt1gt):focus-visible){background:#bcbcbc}.check-mark.svelte-1alt1gt input:where(.svelte-1alt1gt):focus-visible+.check-box:where(.svelte-1alt1gt){background:#737373}.check-mark.svelte-1alt1gt input:where(.svelte-1alt1gt):checked:focus-visible+.check-box:where(.svelte-1alt1gt){background:#bcbcbc}.consent.svelte-1alt1gt a:where(.svelte-1alt1gt):focus-visible{color:var(--ink)}.drawer-submit.svelte-1alt1gt:disabled{opacity:.65;cursor:wait}.rm-loader{z-index:1000;isolation:isolate;perspective:1100px;perspective-origin:50% 45%;background:#181818;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html[data-site-loading] .rm-loader,.rm-loader[data-state=closing]{display:grid}.rm-loader[hidden]{display:none}.rm-wordmark{transform-origin:50%;width:min(58.8vw,784px);max-width:calc(100% - 36px);height:auto;transform-style:preserve-3d;display:block;overflow:visible;transform:rotateX(36deg)}.rm-base{fill:#555}.rm-white{fill:#f5f5f3}.rm-dot{fill:#8c8c8c}html[data-site-loading]{overflow:hidden}html[data-site-loading] #hero-title .letter-reel{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rm-dot{display:none}}
