@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_b0d8f7a6-module__fcNfpW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_b0d8f7a6-module__fcNfpW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_d03eebae-module__eayucW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_d03eebae-module__eayucW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#f3f0e9;--fg:#292b26;--muted:#77776d;--line:#d6d4ca;--accent:#b95430;--panel:#eae7de;--paper:#faf8f2;--inverse:#eeede5;--sans:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--display:var(--font-manrope),"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#1a1d1b;--fg:#eeece4;--muted:#a4a69b;--line:#393d37;--accent:#e7a17d;--panel:#232823;--paper:#292e29;--inverse:#292c26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sun-icon,.moon-icon,.small-star,.value-symbol,.blueprint-center,.footer-wordmark>span,.tiny-arrow,.round-arrow,.contact-circle,.contact-nav span,.wireframe-button,.annotation,.modal-close{font-variant-emoji:text;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sun-icon,.moon-icon{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,DM Sans,sans-serif;line-height:1}.small-star,.blueprint-center{font-family:Georgia,Apple Symbols,Noto Sans Symbols,-apple-system,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;transition:background .35s,color .35s}body:after{content:"";pointer-events:none;opacity:.025;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.55' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#242720;background:#e7bda4}h1,h2,h3,p{margin:0}button:disabled{cursor:default}.wrap{max-width:1600px;margin-inline:auto;padding-inline:5.2%}.header{z-index:25;justify-content:space-between;align-items:center;gap:24px;height:112px;display:flex;position:relative}.brand{font-family:var(--display);letter-spacing:-1.5px;align-items:center;gap:14px;font-size:29px;font-weight:800;line-height:1;display:flex}.brand-mark-logo{transition:transform .35s cubic-bezier(.16,1,.3,1)}.brand:hover .brand-mark-logo{transform:scale(1.04)}.brand:hover .brand-mark-logo .brand-glyph-spark{transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translate(20px,20px)rotate(45deg)scale(1.15)}.brand:hover .brand-mark-logo .brand-glyph-axis{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 60%,transparent));transition:filter .3s}.brand-glyph-spark{transform-origin:0 0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.brand-glyph-axis{transition:filter .3s}.brand-studio{font-family:var(--sans);letter-spacing:4.5px;margin-top:7px;padding-left:2px;font-size:9px;font-weight:500;display:block}.desktop-nav{gap:34px;margin-left:70px;font-size:13px;display:flex}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";background:var(--fg);width:0;height:1px;transition:width .2s;position:absolute;bottom:1px;left:0}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.tiny-arrow{color:var(--muted);margin-left:3px}.header-actions{align-items:center;gap:26px;display:flex}.theme-toggle{background:0 0;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.theme-name{min-width:20px}.sun-icon{font-size:21px;line-height:1}.moon-icon{font-size:18px}.theme-track{border:1px solid var(--line);border-radius:20px;align-items:center;width:28px;height:15px;padding:2px;display:flex}.theme-track>span{background:var(--fg);border-radius:100%;width:9px;height:9px;transition:transform .25s}[data-theme=dark] .theme-track>span{transform:translate(12px)}.contact-nav{border:1px solid var(--line);border-radius:3px;align-items:center;gap:27px;padding:11px 19px;font-size:12px;transition:background .2s;display:flex}.contact-nav:hover{background:var(--fg);color:var(--bg)}.contact-nav span{font-size:18px}.menu-toggle{display:none}.skip-link{z-index:100;background:var(--fg);color:var(--bg);padding:14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero{grid-template-columns:1.07fr 1fr;min-height:calc(100svh - 112px);max-height:1050px;padding-top:56px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:90px;position:relative}.eyebrow,.section-label,.micro-note,.art-coordinate,.hero-footer,.art-point,.art-corner,.capabilities>span,.preview-tag,.blueprint-node,.blueprint-coordinate,.footer-bottom,.blueprint-detail>span{letter-spacing:1.5px;font-size:10px;font-weight:500;line-height:1.5}.hero-copy>.eyebrow{letter-spacing:1.6px;align-items:center;gap:10px;margin-bottom:28px;font-size:9px;display:flex}.status-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent);border-radius:50%}h1{font-family:var(--display);letter-spacing:-7px;font-size:clamp(70px,7.8vw,119px);font-weight:500;line-height:1.04}.light-word{letter-spacing:-6px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;position:relative}.orange-period{color:var(--accent)}.light-word svg{fill:none;width:103%;height:20px;stroke:var(--accent);stroke-width:1.5px;position:absolute;bottom:-13px;left:-3px}.hero-description{color:var(--muted);max-width:450px;margin-top:36px;font-size:15px;line-height:1.8}.round-link{align-items:center;gap:13px;margin-top:33px;font-size:12px;display:inline-flex}.round-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;transition:transform .2s,background .2s;display:grid}.round-link:hover .round-arrow{background:var(--fg);color:var(--bg);transform:translateY(3px)}.link-line{background:var(--line);width:42px;height:1px;margin-left:6px}.hero-art{isolation:isolate;align-self:stretch;min-height:590px;margin-top:-16px;margin-left:-35px;position:relative}.hero-art canvas{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.hero-art canvas.ready{opacity:1}.art-halo{background:radial-gradient(#d1a07824 0%,#d7b48816 36%,#0000 70%);border-radius:50%;width:78%;height:75%;position:absolute;top:8%;left:17%}.art-axis{background:var(--line);opacity:.65;z-index:0;position:absolute}.axis-x{height:1px;top:49%;left:3%;right:0}.axis-y{width:1px;top:8%;bottom:10%;left:57%}.art-axis:before,.art-axis:after{content:"+";color:var(--muted);font-size:15px;line-height:0;position:absolute}.axis-x:before{top:0;left:0}.axis-x:after{top:0;right:0}.axis-y:before{top:0;left:-4px}.axis-y:after{bottom:0;left:-4px}.art-coordinate{letter-spacing:1.6px;color:var(--muted);justify-content:space-between;font-size:8px;display:flex;position:absolute;left:10%;right:0}.top-coordinate{top:0}.bottom-coordinate{bottom:55px;left:16%}.art-point{z-index:4;letter-spacing:1.6px;color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex;position:absolute}.art-point>span{border:1px solid var(--accent);background:var(--bg);border-radius:50%;width:5px;height:5px}.point-one{top:22%;right:3%}.point-two{bottom:25%;left:4%}.art-caption{z-index:4;align-items:center;gap:12px;font-size:11px;line-height:1.6;display:flex;position:absolute;bottom:100px;right:0}.small-star{color:var(--accent);font-family:Georgia;font-size:35px;font-weight:400}.orbit-fallback{aspect-ratio:1;background:conic-gradient(from 40deg,#faf2dd,#7a6856,#f5f5e6,#af7046,#4a4439,#f7e2ba,#ac8a69,#faf2dd);border-radius:50%;width:65%;transition:opacity .5s;position:absolute;top:13%;left:21%;transform:rotate(-35deg)scaleX(.85);box-shadow:inset 4px 4px 10px #fff8,15px 35px 45px #2222;-webkit-mask:radial-gradient(circle,#0000 42%,#000 43%);mask:radial-gradient(circle,#0000 42%,#000 43%)}.sculpture-ready .orbit-fallback{opacity:0}.hero-footer{border-top:1px solid var(--line);height:65px;color:var(--muted);letter-spacing:1.1px;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;margin-top:auto;font-size:8px;display:flex}.hero-footer-right{letter-spacing:0;font-size:11px}.hero-footer-right>span{color:var(--fg);margin-left:25px;font-size:18px}.section{padding-top:110px;padding-bottom:110px}.section-label{white-space:nowrap;align-items:center;gap:16px;font-size:9px;display:flex}.section-number{color:var(--accent)}h2{font-family:var(--display);letter-spacing:-2px;font-size:clamp(32px,3.35vw,52px);font-weight:500;line-height:1.25}.serif{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.muted{color:var(--muted)}.studio{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;gap:42px;padding-top:115px;padding-bottom:120px;display:grid}.studio>.section-label{align-self:start;margin-top:11px}.studio h2{letter-spacing:-1.5px;font-size:clamp(29px,2.75vw,42px)}.studio-description{grid-template-columns:1fr 1fr;gap:45px;max-width:790px;margin-top:36px;display:grid}.studio-description p{color:var(--muted);font-size:14px;line-height:1.85}.values{gap:42px;margin-top:38px;display:flex}.values>div{align-items:center;gap:10px;font-size:11px;display:flex}.value-symbol{color:var(--accent);font-size:24px;line-height:1}.value-symbol.diamond{font-size:30px}.section-top{justify-content:space-between;align-items:center;display:flex}.micro-note{color:var(--muted);font-size:8px}.create h2{margin-top:30px;margin-bottom:45px;font-size:clamp(40px,4.2vw,64px)}.create-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.creation-card{min-width:0}.card-art{isolation:isolate;height:340px;position:relative;overflow:hidden}.product-art{background:#e7e3d9;place-items:center;display:grid}.product-art:before{content:"";background:radial-gradient(circle,#d5b59177,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:0;left:10%}.mini-orbit{border:1px solid #b9b0a1;border-radius:50%;width:460px;height:230px;position:absolute;transform:rotate(-35deg)}.orbit-a{transform:rotate(30deg)}.orbit-b{transform:rotate(-40deg)}.floating-product{color:#34382d;z-index:2;background:#faf8f1;border:1px solid #fff8;border-radius:5px;width:245px;height:228px;padding:23px 23px 16px;transition:transform .5s;transform:rotate(-8deg);box-shadow:15px 30px 45px #4b3e3725}.creation-card:hover .floating-product{transform:rotate(-3deg)translateY(-5px)}.product-window-top{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.product-window-top>span+span{letter-spacing:2px;color:#939082}.product-window-title{letter-spacing:-1px;margin-top:30px;font-family:Georgia,serif;font-size:31px;line-height:1.06}.product-window-line{background:#d0c7b9;height:1px;margin-top:25px}.product-window-bottom{letter-spacing:1.2px;justify-content:space-between;align-items:center;margin-top:10px;font-size:7px;display:flex}.product-window-bottom>span+span{font-size:16px}.art-corner{color:#6e7065;letter-spacing:1.5px;font-size:7px;position:absolute;bottom:20px;left:24px}.service-art{color:#303d32;background:#dfe4dc}.design-grid{background-image:linear-gradient(#bfc8bb55 1px,#0000 1px),linear-gradient(90deg,#bfc8bb55 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000);mask-image:radial-gradient(#000,#0000)}.wireframe{background:#f1f3eab8;border:1px solid #a6b29f;width:310px;height:235px;padding:18px;transition:transform .5s;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:18px 22px 25px #48573b0c}.creation-card:hover .wireframe{transform:translate(-50%,-53%)rotate(-2deg)}.wireframe-nav{align-items:center;gap:9px;display:flex}.wireframe-nav i{background:#536b46;border-radius:50%;width:12px;height:12px;margin-right:auto}.wireframe-nav>span{background:#8a9783;width:18px;height:2px}.wireframe-nav b{border:1px solid #9ba893;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:400}.wireframe-title{font-size:30px;font-family:var(--display);letter-spacing:-1.7px;z-index:2;margin-top:22px;line-height:1.05;position:relative}.wireframe-lines{gap:4px;margin-top:13px;display:grid}.wireframe-lines i{background:#adb8a3;width:100px;height:2px}.wireframe-lines i+i{width:78px}.wireframe-button{letter-spacing:1px;margin-top:15px;font-size:6px}.wireframe-circle{background:repeating-radial-gradient(at 35% 35%,#0000 0 4px,#7f91682b 5px 6px);border:1px solid #9aaa8c;border-radius:50%;width:98px;height:98px;position:absolute;bottom:24px;right:17px;box-shadow:inset -15px -5px 20px #80986620}.annotation{letter-spacing:1px;z-index:3;background:#eef1e7;border:1px solid #b0bdab;padding:9px 12px;font-size:7px;position:absolute}.annotation-one{top:42px;right:27px;transform:rotate(5deg)}.annotation-two{align-items:center;gap:6px;display:flex;bottom:55px;left:30px;transform:rotate(3deg)}.annotation-two>span{background:#738562;border-radius:50%;width:5px;height:5px}.creation-info{padding-top:26px}.creation-info>.eyebrow{color:var(--muted);font-size:8px}.creation-info h3{font-family:var(--display);letter-spacing:-.8px;margin-top:10px;font-size:23px;font-weight:500}.creation-info p{color:var(--muted);max-width:390px;margin-top:13px;font-size:13px;line-height:1.8}.text-link{border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:25px;margin-top:14px;padding:12px 0 9px;font-size:11px;transition:gap .25s;display:inline-flex}.text-link:hover{gap:33px}.text-link span{font-size:17px}.capabilities{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:58px;padding-top:24px;display:flex}.capabilities>span{color:var(--muted);font-size:8px}.capabilities p{font-size:11px;line-height:1.8}.capabilities b{color:var(--accent);margin:0 15px;font-weight:400}.lab{padding-top:0;padding-bottom:110px}.lab-panel{background:var(--panel);grid-template-columns:1fr 1fr;padding:64px;display:grid;position:relative;overflow:hidden}.lab-copy{z-index:2}.lab-copy>.section-label{gap:10px;font-size:8px}.preview-tag{letter-spacing:.8px;border:1px solid var(--line);margin-left:8px;padding:3px 5px;font-size:6px}.lab h2{margin-top:32px;font-size:48px;line-height:1.12}.lab-copy>p{color:var(--muted);max-width:340px;margin-top:24px;font-size:13px;line-height:1.85}.primary-button{background:var(--fg);color:var(--bg);border:1px solid var(--fg);justify-content:space-between;align-items:center;gap:40px;padding:15px 20px;font-size:12px;transition:background .2s,transform .2s;display:inline-flex}.primary-button:hover{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:translateY(-2px)}.lab .primary-button{margin-top:29px}.lab-footnote{color:var(--muted);margin-top:15px;font-size:9px;display:block}.blueprint-art{isolation:isolate;min-height:345px;position:relative}.blueprint-circle{border:1px solid var(--muted);opacity:.35;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-one{margin-left:-49px}.circle-two{margin-left:49px}.circle-three{opacity:.12;width:300px;height:300px}.blueprint-axis{background:var(--line);z-index:-1;height:1px;position:absolute;top:50%;left:0;right:-64px}.blueprint-center{color:var(--accent);font-size:75px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blueprint-node{letter-spacing:1.4px;border:1px solid var(--line);background:var(--panel);padding:9px 12px;font-size:7px;position:absolute;top:50%;transform:translateY(-50%)}.node-one{left:0}.node-two{right:-6px}.blueprint-coordinate{white-space:nowrap;color:var(--muted);font-size:7px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.contact{border-top:1px solid var(--line);padding-top:72px;padding-bottom:100px}.contact-grid{grid-template-columns:2fr 1fr;gap:40px;margin-top:36px;display:grid}.contact h2{letter-spacing:-2.5px;font-size:clamp(40px,4.7vw,72px);line-height:1.15}.contact h2>.orange-period{vertical-align:super;margin-left:8px;font-family:Georgia;font-size:.55em}.contact p{color:var(--muted);max-width:425px;margin-top:25px;font-size:14px;line-height:1.8}.contact-aside{color:var(--muted);margin-top:20px;font-size:10px;display:block}.contact-action{flex-direction:column;justify-content:center;align-items:center;display:flex}.contact-circle{background:var(--fg);width:110px;height:110px;color:var(--bg);border-radius:50%;font-size:56px;font-weight:400;transition:transform .25s,background .25s}.contact-circle:hover{background:var(--accent);transform:rotate(8deg)}.contact-action .text-link{margin-top:22px;font-size:12px}.contact-preview-note{color:var(--muted);margin-top:12px;font-size:9px}.footer{border-top:1px solid var(--line);padding-top:30px;overflow:hidden}.footer-wordmark{font-family:var(--display);letter-spacing:-.075em;width:fit-content;font-size:clamp(110px,19.5vw,300px);font-weight:500;line-height:1.15;display:block;position:relative}.footer-wordmark>span{font-family:var(--sans);letter-spacing:0;font-size:22px;position:absolute;top:23%;right:-45px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:1.2px;justify-content:space-between;align-items:center;padding-block:26px;font-size:8px;display:flex}.footer-bottom a{color:var(--fg)}.modal{border:1px solid var(--line);background:var(--bg);color:var(--fg);width:min(610px,100vw - 32px);max-height:90svh;padding:42px;box-shadow:0 30px 100px #0003}.modal::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#151b1770}.modal-close{background:0 0;width:36px;height:36px;font-size:29px;font-weight:400;position:absolute;top:12px;right:15px}.modal>.eyebrow{color:var(--muted);padding-right:20px;font-size:8px}.modal h2{margin-top:22px;font-size:45px;line-height:1.1}.modal-intro{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.7}.blueprint-options{gap:8px;margin-top:24px;display:grid}.blueprint-options button{border:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;padding:14px 16px;font-size:12px;display:flex}.blueprint-options button:hover,.blueprint-options button[aria-pressed=true]{background:var(--fg);color:var(--bg)}#blueprint-result{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}#blueprint-result>.eyebrow{color:var(--accent);font-size:8px}#blueprint-result h3{font-family:var(--display);letter-spacing:-.7px;margin-top:10px;font-size:25px;font-weight:500}#blueprint-description{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}.blueprint-detail{padding-top:15px}.blueprint-detail>span{color:var(--accent);font-size:8px}.blueprint-detail>p{margin-top:5px;font-size:12px;line-height:1.7}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.secondary-button{border:1px solid var(--line);background:0 0;padding:12px 16px;font-size:11px}.secondary-button:hover{background:var(--panel)}.fine-print{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.65}.modal label{margin-top:22px;margin-bottom:9px;font-size:11px;display:block}.modal input,.modal textarea{background:var(--paper);border:1px solid var(--line);width:100%;color:var(--fg);resize:vertical;border-radius:0;padding:12px;font-size:13px;line-height:1.6;display:block}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}#inquiry-form>.primary-button{width:100%;margin-top:25px}#inquiry-result{background:var(--panel);margin-top:22px;padding:22px}#inquiry-result h3{font-size:18px;font-weight:500}#inquiry-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:15px;font-size:12px;line-height:1.8}.toast{z-index:100;background:var(--fg);color:var(--bg);max-width:90vw;padding:14px 22px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@media (min-width:1600px){.wrap{padding-inline:84px}.hero{min-height:850px}.hero-art{min-height:700px}}@media (max-width:1100px){.desktop-nav{gap:20px;margin-left:0}.header-actions{gap:17px}.header{height:95px}.hero{min-height:720px;padding-top:45px}.hero-art{min-height:530px}.hero-copy{padding-bottom:60px}h1{letter-spacing:-5px;font-size:8.4vw}.hero-description{font-size:13px}.hero-copy>.eyebrow{letter-spacing:1.3px;font-size:7px}.art-caption{bottom:115px}.studio{grid-template-columns:1fr 3.3fr;gap:20px}.values{gap:25px}.values>div{font-size:10px}.studio-description{gap:25px}.lab-panel{padding:45px}.lab h2{font-size:43px}.blueprint-circle{width:210px;height:210px}.circle-three{width:265px;height:265px}.node-one{left:-10px}.node-two{right:-20px}.preview-tag{display:none}.capabilities{flex-direction:column;align-items:flex-start;gap:12px}.card-art{height:310px}.wireframe{width:270px}.annotation-one{right:10px}.annotation-two{left:15px}.footer-wordmark{font-size:19vw}}@media (max-width:760px){.wrap{padding-inline:6%}.header{gap:12px;height:85px}.brand{gap:10px;font-size:25px}.brand-mark-logo{width:32px!important;height:32px!important}.brand-studio{letter-spacing:3.9px;font-size:7px}.desktop-nav,.contact-nav{display:none}.header-actions{gap:22px}.theme-name{display:none}.theme-toggle{gap:6px}.menu-toggle{background:0 0;flex-direction:column;gap:6px;width:27px;padding:12px 0 12px 8px;display:flex}.menu-toggle>span{background:var(--fg);width:20px;height:1px}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}#mobile-nav:not([hidden]){background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:23px;padding:25px 6%;font-size:16px;display:flex;position:absolute;top:80px;left:0;right:0;box-shadow:0 15px 20px #00000008}.hero{grid-template-columns:1fr;min-height:0;max-height:none;padding-top:35px}.hero-copy{padding-bottom:10px}.hero-copy>.eyebrow{letter-spacing:1.3px;margin-bottom:23px;font-size:7px}h1{letter-spacing:-4.5px;font-size:clamp(53px,16.4vw,96px);line-height:1.02}.light-word{letter-spacing:-4px}.hero-description{max-width:330px;margin-top:30px;font-size:13px;line-height:1.8}.desktop-break{display:none}.round-link{margin-top:22px;font-size:11px}.round-arrow{width:30px;height:30px}.hero-art{justify-self:center;width:100%;max-width:520px;height:420px;min-height:0;margin:15px 0 0}.top-coordinate{top:13px;left:3%;right:3%}.bottom-coordinate{bottom:22px;left:3%;right:3%}.axis-x{top:47%;left:0;right:0}.axis-y{top:16%;bottom:13%;left:50%}.art-caption{font-size:9px;bottom:59px;right:0}.small-star{font-size:28px}.point-one{font-size:6px;top:25%;right:0}.point-two{font-size:6px;bottom:27%;left:0}.hero-footer{letter-spacing:.9px;gap:20px;height:auto;min-height:55px;font-size:6px}.hero-footer-right{text-align:right;letter-spacing:0;max-width:130px;font-size:9px}.hero-footer-right>span{display:none}.section{padding-top:70px;padding-bottom:70px}.studio{display:block}.studio-main{margin-top:28px}.studio h2{letter-spacing:-1px;font-size:29px}.studio-description{grid-template-columns:1fr;gap:17px;margin-top:25px}.studio-description p{font-size:13px}.values{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px}.values>div{gap:6px;font-size:9px}.value-symbol{font-size:20px}.value-symbol.diamond{font-size:25px}.micro-note{display:none}.section-label{letter-spacing:1.5px;gap:12px;font-size:8px}.create h2{letter-spacing:-1.5px;margin-top:25px;margin-bottom:30px;font-size:40px}.create-grid{grid-template-columns:1fr;gap:42px}.card-art{height:330px}.creation-info{padding-top:21px}.creation-info h3{font-size:23px}.creation-info p{max-width:none}.creation-info .text-link{margin-top:9px}.capabilities{margin-top:35px}.capabilities p{font-size:11px;line-height:2.2}.capabilities b{margin:0 7px}.lab{padding-top:0}.lab-panel{grid-template-columns:1fr;padding:30px}.lab h2{margin-top:25px;font-size:39px}.lab-copy>p{font-size:12px}.blueprint-art{min-height:275px;margin-top:15px}.blueprint-circle{width:190px;height:190px}.circle-three{width:235px;height:235px}.circle-one{margin-left:-30px}.circle-two{margin-left:30px}.blueprint-center{font-size:61px}.node-one{left:-5px}.node-two{right:-5px}.blueprint-node{letter-spacing:.8px;padding:6px 7px;font-size:6px}.blueprint-coordinate{letter-spacing:1px;font-size:6px;bottom:0}.blueprint-axis{left:-30px;right:-30px}.contact-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.contact h2{letter-spacing:-1.7px;font-size:42px}.contact p{font-size:13px}.contact-action{justify-content:flex-start;align-items:flex-start;min-height:75px;padding-right:80px;position:relative}.contact-circle{width:65px;height:65px;font-size:37px;position:absolute;right:0}.contact-action .text-link{gap:10px;margin-top:0;font-size:11px}.contact-preview-note{font-size:8px}.footer{padding-top:26px}.footer-wordmark{font-size:20.7vw;line-height:1.3}.footer-wordmark>span{font-size:13px;top:21%;right:-20px}.footer-bottom{letter-spacing:.7px;flex-wrap:wrap;gap:15px;padding-block:20px;font-size:6px}.footer-bottom>span:nth-child(2){display:none}.modal{padding:30px 23px}.modal h2{font-size:38px}.form-row{grid-template-columns:1fr;gap:0}.modal-actions{gap:8px}.modal-actions .primary-button{gap:10px;font-size:11px}.orbit-fallback{width:65%;top:12%;left:20%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
