@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1rz-p1o6z-sit.woff2)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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.2jdm38iyutowj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.3ez0azjih7ypa.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.2p5o-04xn4ahk.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.175rzww1hghhr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2j4htzlmj3gcc.woff2)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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.1zh-elm7yw814.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0j0zjzdqzpnyk.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.1t_5gnvplukf1.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.41xmsrsmrahbg.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.29txv0wq9-da0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f8f9f6;--ink:#171914;--muted:#73766e;--line:#dedfd8;--soft:#eff0eb;--mono:"Geist Mono Variable",monospace;--sans:"Geist Variable",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}::selection{color:var(--ink);background:#d7ddc6}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}svg{flex-shrink:0}p{line-height:1.65}.container{width:calc(100% - 96px);max-width:1392px;margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.035em;font-size:11px;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:15px 22px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--mono);color:#60635a;letter-spacing:.015em;align-items:center;gap:13px;margin-bottom:32px;font-size:12px;display:flex}.eyebrow>span{background:#b6b9ae;width:30px;height:1px}.section{padding-block:132px}h2{letter-spacing:-.053em;font-size:clamp(38px,4.7vw,70px);line-height:1.07}h2>span{color:var(--muted)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:70px;display:flex}.section-heading>p{color:#70736b;max-width:360px;padding-bottom:4px;font-size:16px;line-height:1.75}.button{white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:23px;min-height:58px;padding:19px 25px;font-size:14px;line-height:1.2;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button svg{transition:transform .2s}.button:hover svg{transform:translate(2px,-2px)}.primary{background:var(--ink);color:#fff}.primary:hover{background:#35392d}.secondary{background:#f8f9f699;border-color:#cccec4}.secondary:hover{background:#eeefe9;border-color:#a8ad9c}.light{background:var(--paper);color:var(--ink)}.text-link{border-bottom:1px solid #b3b7aa;align-items:center;gap:14px;padding:0 0 5px;font-size:14px;line-height:1.5;display:inline-flex}.text-link:hover{border-color:var(--ink)}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover{background:#e7e9e1}.round-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.round-button:hover{background:var(--ink);color:var(--paper)}.site-header{z-index:30;border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;padding:25px 34px;transition:background .3s,box-shadow .3s,padding .3s,top .3s,left .3s,right .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9f6ed;border-color:#dedfd880;border-radius:15px;padding:16px 28px;top:12px;left:12px;right:12px;box-shadow:0 4px 10px #262b1210}.brand{align-items:center;display:inline-flex}.wordmark{letter-spacing:-1.4px;white-space:nowrap;font-size:27px;font-weight:450}.brand-labs{font-family:var(--mono);letter-spacing:0;vertical-align:middle;margin-left:9px;font-size:9px}.desktop-nav{align-items:center;gap:38px;display:flex}.desktop-nav a{color:#62665a;padding-block:10px;font-size:13px;position:relative}.desktop-nav a:after{content:"";background:var(--ink);height:1px;transition:right .2s;position:absolute;bottom:4px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.nav-actions{align-items:center;gap:12px;display:flex}.nav-cta{background:var(--ink);color:#fff;border-radius:50px;align-items:center;gap:18px;padding:11px 19px;font-size:12px;display:flex}.nav-cta:hover{background:#383c31}.menu-toggle,.mobile-nav[hidden]{display:none}.mobile-nav{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:15px 24px 25px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 15px 30px #17191413}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;display:flex}.hero{border-bottom:1px solid var(--line);min-height:min(860px,100svh);position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(90deg,#dcded532 1px,#0000 1px),linear-gradient(#dcded532 1px,#0000 1px);background-size:8.33333vw 103px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 70%,#0000);mask-image:linear-gradient(#000,#000 70%,#0000)}.hero-content{z-index:2;padding-top:clamp(92px,15vh,179px);padding-bottom:29px;position:relative}.hero .eyebrow{margin-bottom:clamp(18px,3.5vh,44px)}.hero h1{letter-spacing:-.066em;max-width:1190px;font-size:clamp(80px,12.1vw,180px);font-weight:400;line-height:.97}.rotating-word{min-width:5.1ch;padding-bottom:12px;display:inline-block;position:relative}.rotating-word:after{content:"";background:#232b1314;width:4.2ch;height:9px;position:absolute;bottom:5px;left:0}.rotating-word>span{animation:.55s both word-in;display:inline-block}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:35px;margin-top:clamp(20px,3.5vh,43px);padding-right:9.5%;display:flex}.hero-bottom>p{color:#61655b;letter-spacing:-.45px;font-size:21px;line-height:1.7}.hero-buttons{gap:13px;padding-bottom:7px;display:flex}.hero-foot{justify-content:space-between;align-items:center;margin-top:clamp(22px,5.5vh,71px);padding-top:22px;display:flex}.hero-foot>span{color:#696e61;align-items:center;gap:10px;display:flex}.status-dot{background:#6d7956;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.scroll-link{color:#767a70;align-items:center;gap:18px;display:flex}.hero-orbit{width:var(--orbit-size,calc(50vw + 109px));height:var(--orbit-size,calc(50vw + 109px));z-index:1;pointer-events:none;position:absolute;top:10px;right:-120px}.particle-globe{width:100%;height:100%;display:block}.orbit-cross{font-family:var(--mono);color:#aeb3a4;font-size:20px;position:absolute}.cross-one{top:32%;left:13%}.cross-two{bottom:22%;right:42%}.orbit-coordinate{color:#999f90;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:20%;right:26%}.principles-strip{border-bottom:1px solid var(--line);background:#f4f5f0}.principles{grid-template-columns:repeat(4,1fr);padding-block:40px;display:grid}.principles>div{border-right:1px solid #daddd0;align-items:center;gap:20px;padding-left:24px;display:flex}.principles>div:first-child{padding-left:0}.principles>div:last-child{border:0}.principles strong{letter-spacing:-3px;font-size:47px;font-weight:400;line-height:1}.principles span{color:#5e6357;font-size:12px;line-height:1.6}.principles small{font-family:var(--mono);color:#6e7367;letter-spacing:.05em;margin-top:5px;font-size:8px;display:block}.services{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 260px;align-items:center;gap:18px;min-height:247px;padding:45px 0;display:grid}.service-number{color:#7b8073;align-self:start;margin-top:9px}.service-copy h3{letter-spacing:-1.35px;margin-bottom:18px;font-size:36px}.service-copy p{color:#70746a;max-width:580px;font-size:16px;line-height:1.75}.tags{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.tags span{font-family:var(--mono);color:#73776c;border:1px solid #dfe1d7;border-radius:40px;padding:6px 10px;font-size:9px}.service-art{color:#666e5a;justify-self:center;width:175px;height:140px;position:relative}.art-caption{font-family:var(--mono);letter-spacing:.08em;text-align:center;color:#878c7e;font-size:8px;left:0;right:0;background:0 0!important;border:0!important;width:auto!important;height:auto!important;position:absolute!important;bottom:-20px!important}.mini-browser{border:1px solid #888e7f;border-radius:4px;width:160px;height:112px;box-shadow:7px 7px #e5e8dd}.mini-browser-top{border-bottom:1px solid #d9ddcf;gap:4px;padding:8px;display:flex}.mini-browser-top i{background:#919b83;border-radius:50%;width:3px;height:3px}.mini-browser-body{padding:14px}.mini-browser-body>span{background:#d4dac9;width:50px;height:5px;margin-bottom:6px;display:block}.mini-browser-body>span:first-child{background:#b6bfaa;width:70px}.launch-mark{border:1px solid #b7c0aa;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:16px;right:14px}.design-art{height:128px}.design-square{background:#eef1e8;border:1px solid #89917c;place-items:center;width:112px;height:100px;display:grid;position:absolute;top:9px;left:24px}.design-square:before,.design-square:after{content:"";background:var(--paper);border:1px solid #758366;width:5px;height:5px;position:absolute;top:-4px;left:-4px}.design-square:after{inset:auto -4px -4px auto}.design-square span{letter-spacing:-4px;font-size:50px}.design-cross{background-image:linear-gradient(#cdd4c080 1px,#0000 1px),linear-gradient(90deg,#cdd4c080 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.design-pointer{position:absolute;bottom:0;right:22px;transform:rotate(-90deg)}.connect-art{justify-content:center;align-items:center;gap:20px;width:230px;display:flex}.connect-node{background:var(--paper);z-index:1;border:1px solid #b3bda5;border-radius:9px;padding:10px;display:flex}.connect-node.center{background:#e5eadb;border-color:#8c9b76;box-shadow:0 0 0 7px #e8eddf70}.connect-line{background:#b7c3a5;height:1px;position:absolute;left:0;right:0}.grow-art{border-bottom:1px solid #d2dac5;align-items:flex-end;gap:8px;width:170px;height:120px;padding:22px 14px;display:flex}.grow-art>span:not(.art-caption){background:#d7dfcd;border:1px solid #b7c5a8;width:21px;height:26px;display:block}.grow-art>span:nth-child(2){height:40px}.grow-art>span:nth-child(3){height:56px}.grow-art>span:nth-child(4){height:73px}.grow-art>span:nth-child(5){background:#c5d1b7;height:89px}.grow-arrow{color:#718261;position:absolute;top:-10px;left:15px}.process-section{border-block:1px solid var(--line);background:#f0f2ec}.process-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:65px;display:grid}.process-step{text-align:left;opacity:.64;border-bottom:1px solid #d7dccf;grid-template-columns:28px 1fr 20px;gap:20px;width:100%;padding:28px 0;transition:opacity .2s;display:grid}.process-step:hover,.process-step.active{opacity:1}.process-step.active{border-bottom-color:#939e85}.step-number{padding-top:5px;font-size:13px}.step-title{letter-spacing:-.75px;font-size:23px;line-height:1.25;display:block}.step-description{color:#656e5c;max-width:385px;margin-top:13px;font-size:14px;line-height:1.7;display:block}.process-step>svg{opacity:0;margin-top:3px;transition:opacity .2s}.process-step.active>svg{opacity:1}.code-window{background:var(--paper);border:1px solid #d0d6c7;border-radius:9px;overflow:hidden;box-shadow:0 15px 45px #17260905}.code-header{border-bottom:1px solid #dfe4d6;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.code-header>span{align-items:center;gap:20px;display:flex}.code-header .mono{color:#7a8370;font-size:10px}.window-dots{gap:5px;display:flex}.window-dots i{background:#d0d6c5;border-radius:50%;width:6px;height:6px;display:block}.code-body{min-height:280px;padding:28px 20px;animation:.3s panel-in}.code-line{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;gap:21px;font-size:11px;line-height:2.8;display:flex}.code-line>span{color:#a0a794;flex-shrink:0;font-size:9px}.code-line code{font:inherit;color:#4c5840}.code-line.comment code{color:#89907f}.code-footer{border-top:1px solid var(--line);color:#6c775e;justify-content:space-between;gap:12px;padding:16px 19px;font-size:10px;display:flex}.code-footer>span:first-child{align-items:center;gap:9px;display:flex}.code-footer .mono{font-size:8px}.concept-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.concept-preview{background:#e9ece4;align-items:center;height:325px;padding:40px;display:flex;position:relative;overflow:hidden}.dashboard-preview{perspective:1200px;background:#e9eee5}.mock-sidebar{background:#fbfcf9;border:1px solid #dce2d4;border-right:0;width:49px;height:220px;padding:12px 10px;transform:rotate(-3deg)translate(6px);box-shadow:-9px 11px 25px #5264420a}.mock-logo{letter-spacing:-1px;font-size:24px}.mock-sidebar i{background:#cbd5c0;border-radius:2px;width:12px;height:6px;margin-top:21px;display:block}.mock-dashboard{background:#fcfdfb;border:1px solid #dce2d4;flex:1;min-width:0;height:220px;padding:18px 20px;transform:rotate(-3deg);box-shadow:10px 11px 25px #5264420a}.mock-top{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.mock-pill{border:1px solid #e5e9de;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;font-size:7px;display:flex}.mock-stats{gap:35px;margin-top:24px;display:flex}.mock-stats small{color:#9aab8d;font-size:8px;display:block}.mock-stats b{letter-spacing:-1px;align-items:center;gap:15px;margin-top:5px;font-size:20px;font-weight:450;display:flex}.mock-stats b>span{color:#768c64;font-size:12px}.mock-chart{background:repeating-linear-gradient(#0000 0 22px,#e7ece0 23px);height:83px;margin-top:10px;position:relative}.mock-chart svg{color:#8b9c73;width:100%;height:71px}.chart-labels{color:#96a589;justify-content:space-between;font-size:6px;display:flex}.website-preview{background:#e7e5df;padding:25px 30px;display:block}.mock-site-nav{justify-content:space-between;font-size:8px;display:flex}.mock-site-nav>span:first-child{letter-spacing:-1px;font-size:16px;font-weight:650}.mock-site-copy{z-index:1;margin-top:42px;position:relative}.mock-site-copy small{font-family:var(--mono);letter-spacing:.15em;font-size:6px}.mock-site-copy b{letter-spacing:-3.5px;margin-top:14px;font-size:59px;font-weight:430;line-height:.97;display:block}.mock-site-copy>span{border-bottom:1px solid #a0a199;margin-top:21px;padding-bottom:5px;font-size:7px;display:inline-block}.sculpture{width:170px;height:170px;position:absolute;bottom:38px;right:8%;transform:rotate(-17deg)}.sculpture>span{background:0 0;border:33px solid #bab7ab;border-radius:50%;position:absolute;inset:0;transform:scaleX(.7)rotate(25deg);box-shadow:inset 7px 3px 9px #0003,7px 13px 14px #0002}.sculpture>span:nth-child(2){opacity:.4;transform:scaleX(.7)rotate(25deg)translate(30px)}.sculpture>span:nth-child(3){opacity:.15;transform:scaleX(.7)rotate(25deg)translate(60px)}.mock-site-bottom{font-family:var(--mono);letter-spacing:.12em;color:#74746b;font-size:6px;position:absolute;bottom:15px}.concept-info{justify-content:space-between;align-items:center;gap:20px;padding-top:27px;display:flex}.concept-info .mono{color:#7f8575;font-size:8px}.concept-info h3{letter-spacing:-.8px;margin-top:12px;font-size:24px}.concept-info p{color:#797f70;margin-top:8px;font-size:13px}.concept-note{color:#808775;margin-top:35px;font-size:9px}.stack-section{border-block:1px solid var(--line);background:#f3f5ef}.stack-grid{border-top:1px solid #d6ddcd;border-left:1px solid #d6ddcd;grid-template-columns:repeat(3,1fr);display:grid}.stack-item{border-bottom:1px solid #d6ddcd;border-right:1px solid #d6ddcd;align-items:center;gap:22px;padding:33px 26px;display:flex;position:relative}.stack-item>svg{color:#6c795e}.stack-item>span{letter-spacing:-.4px;font-size:19px}.stack-item small{color:#7c8770;letter-spacing:0;margin-top:6px;font-size:10px;display:block}.stack-item .stack-plus{color:#9eaa91;font-size:12px;position:absolute;top:12px;right:16px}.development-values{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:54px;display:grid}.development-values>div{align-items:flex-start;gap:15px;display:flex}.development-values svg{color:#7b8c67;margin-top:3px}.development-values strong{font-size:13px;font-weight:450;display:block}.development-values p>span{color:#7b8570;margin-top:6px;font-size:11px;display:block}.studio-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.studio-copy p{color:#797e70;margin-bottom:20px;font-size:15px}.studio-copy .large-copy{letter-spacing:-.6px;color:#464d3c;font-size:23px;line-height:1.6}.founder-signature{align-items:center;gap:18px;margin-top:35px;display:flex}.founder-initials{padding-left:0;display:flex}.founder-initials>span{border:2px solid var(--paper);color:#5b694a;background:#dde3d2;border-radius:50%;place-items:center;width:39px;height:39px;margin-left:-8px;font-size:12px;display:grid}.founder-initials>span:first-child{background:#d2dac6;margin-left:0}.founder-initials>span:last-child{background:#e8ecdf}.founder-signature>span{font-family:var(--mono);color:#869079;font-size:7px}.founder-signature strong{font-family:var(--sans);color:#4b5740;margin-top:5px;font-size:12px;font-weight:400;display:block}.studio-statement{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:95px;padding:43px 0;display:flex}.studio-statement .mono{color:#7c8371;font-size:10px}.studio-statement p{letter-spacing:-1.5px;margin-left:auto;margin-right:12%;font-size:37px;line-height:1.2}.studio-statement>svg{color:#7a866b}.engagements-section{border-block:1px solid var(--line);background:#f1f3ed}.engagement-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.engagement-card{background:#f8f9f5;border:1px solid #d3d9c9;border-radius:5px;flex-direction:column;padding:31px 29px 29px;display:flex}.engagement-card.featured{color:#f4f6ef;background:#20251b;border-color:#20251b;box-shadow:0 12px 30px #24321314}.engagement-top{color:#7a856b;justify-content:space-between;gap:10px;margin-bottom:34px;font-size:8px;display:flex}.featured .engagement-top{color:#a6b196}.engagement-card h3{letter-spacing:-1px;max-width:260px;font-size:27px;line-height:1.15}.engagement-subtitle{color:#7b8670;margin-top:11px;font-size:11px}.featured .engagement-subtitle{color:#adb79f}.engagement-type{letter-spacing:-.5px;border-bottom:1px solid #d9dfd0;margin-top:40px;padding-bottom:22px;font-size:18px}.engagement-type small{letter-spacing:0;color:#7d896f;margin-top:8px;font-size:10px;display:block}.featured .engagement-type{border-color:#404a34}.featured .engagement-type small{color:#a1ad91}.engagement-type+p{color:#718064;min-height:68px;margin-top:23px;font-size:12px;line-height:1.8}.featured .engagement-type+p{color:#b4c0a5}.engagement-card ul{flex:1;margin:25px 0 35px;padding:0;list-style:none}.engagement-card li{align-items:flex-start;gap:10px;margin-top:15px;font-size:11px;line-height:1.65;display:flex}.engagement-card li svg{color:#879e6d;margin-top:2px}.featured li svg{color:#bccdac}.engagement-card .button{justify-content:space-between;width:100%;min-height:50px;padding:15px 18px;font-size:12px}.pricing-note{text-align:center;color:#7e8971;margin-top:28px;font-size:11px}.faq-section{grid-template-columns:1fr 1.15fr;gap:90px;display:grid}.faq-section h2{font-size:clamp(38px,3.7vw,56px)}.faq-section .text-link{margin-top:35px;font-size:12px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.3px;align-items:center;gap:17px;padding:24px 0;font-size:15px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.mono{color:#929b86;flex-shrink:0;font-size:9px}.faq-plus{margin-left:auto;font-size:23px;font-weight:250;line-height:1;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{color:#78846b;padding:0 25px 25px 32px;font-size:13px;line-height:1.85}.closing-section{background:#e8ede0;border-block:1px solid #d5ddc9;padding:87px 0 74px;position:relative;overflow:hidden}.closing-section:before{content:"";pointer-events:none;border:1px solid #c3cfb246;border-radius:50%;width:550px;height:550px;position:absolute;top:-290px;right:-180px;box-shadow:0 0 0 70px #c3cfb214,0 0 0 140px #c3cfb209}.closing-row{justify-content:space-between;align-items:center;display:flex;position:relative}.closing-row h2{letter-spacing:-.065em;font-size:clamp(66px,9vw,140px);line-height:.98}.closing-row h2>span{color:#808e6e}.closing-arrow{border:1px solid #aab997;border-radius:50%;place-items:center;width:137px;height:137px;transition:background .25s,color .25s,transform .25s;display:grid}.closing-arrow svg{width:90px;height:90px}.closing-arrow:hover{background:var(--ink);color:var(--paper);transform:rotate(7deg)}.closing-bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:40px;display:flex}.closing-bottom>p{color:#6f7f5e;font-size:15px}.booking-link{width:max-content;margin:20px auto 0;font-size:12px;display:flex}.site-footer{padding-top:68px}.footer-top{justify-content:space-between;gap:40px;padding-bottom:65px;display:flex}.footer-top p{color:#838d75;margin-top:17px;font-size:13px}.footer-links{gap:105px;display:flex}.footer-links>div{flex-direction:column;gap:13px;font-size:12px;display:flex}.footer-links .mono{color:#8b947e;margin-bottom:8px;font-size:9px}.footer-links button{text-align:left;align-items:center;gap:9px;padding:0;font-size:12px;display:flex}.footer-links a:hover,.footer-links button:hover{color:#71874e}.footer-bottom{border-top:1px solid var(--line);color:#7a856c;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:10px;display:flex}.footer-bottom .mono{font-size:8px}.project-dialog{color:var(--ink);background:var(--paper);border:1px solid #d6dccb;border-radius:15px;width:min(640px,100% - 32px);max-height:calc(100svh - 40px);padding:28px 35px;box-shadow:0 30px 110px #11190f55}.project-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d241c70}.dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dialog-top .mono{color:#869476;font-size:9px}.project-dialog h2{letter-spacing:-2px;font-size:46px}.project-dialog>p{color:#77846b;margin-top:17px;font-size:13px}.project-dialog form{margin-top:28px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.project-dialog label{color:#576649;margin-bottom:19px;font-size:11px;display:block}.project-dialog input,.project-dialog select,.project-dialog textarea{width:100%;color:var(--ink);background:#fff8;border:1px solid #d4ddc9;border-radius:5px;margin-top:8px;padding:12px 11px;font-size:12px;line-height:1.5;display:block}.project-dialog input::placeholder,.project-dialog textarea::placeholder{color:#87977b}.project-dialog textarea{resize:vertical;min-height:100px;max-height:280px}.optional{color:#8d9b80;font-size:9px}.form-submit{width:100%;min-height:51px;font-size:13px}.form-note{color:#859777;text-align:center;margin-top:12px;font-size:10px}.form-status{color:#465f30;margin-top:10px;font-size:12px;line-height:1.7}.form-status:empty{display:none}.not-found{min-height:100svh;padding-block:18vh}.not-found h1{letter-spacing:-.055em;margin:35px 0;font-size:clamp(48px,8vw,100px);line-height:1}.not-found p{color:var(--muted);margin-bottom:35px}@keyframes word-in{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.reveal-ready [data-reveal]{opacity:0;filter:blur(7px);transition:opacity .8s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);translate:0 26px}.reveal-ready [data-reveal].is-in{opacity:1;filter:blur();translate:none}@keyframes rise-in{0%{opacity:0;filter:blur(8px);translate:0 30px}to{opacity:1;filter:blur();translate:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes orbit-in{0%{rotate:-7deg;scale:.88}to{rotate:0deg;scale:1}}@keyframes line-in{0%{opacity:0;translate:-10px}to{opacity:1;translate:none}}@keyframes faq-open{0%{opacity:0;translate:0 -7px}to{opacity:1;translate:none}}.reveal-ready .hero-content>*{animation:.9s cubic-bezier(.22,1,.36,1) both rise-in}.reveal-ready .hero-content>.eyebrow{animation-delay:60ms}.reveal-ready .hero-content>h1{animation-delay:.18s}.reveal-ready .hero-content>.hero-bottom{animation-delay:.34s}.reveal-ready .hero-content>.hero-foot{animation-delay:.46s}.reveal-ready .hero-orbit{animation:1.5s cubic-bezier(.22,1,.36,1) both orbit-in}.reveal-ready .particle-globe{animation:1.4s both fade-in}.scroll-progress{z-index:40;pointer-events:none;transform-origin:0;height:2px;scale:var(--progress,0) 1;background:linear-gradient(90deg,#6d7956,#aab997);position:fixed;top:0;left:0;right:0}.code-body .code-line{animation:.45s cubic-bezier(.22,1,.36,1) both line-in;animation-delay:calc(var(--i,0)*40ms)}.faq-list details[open] .faq-plus{rotate:45deg}.faq-list details[open]>p{animation:.4s cubic-bezier(.22,1,.36,1) both faq-open}.rotating-word>span{animation:.45s cubic-bezier(.22,1,.36,1) both word-in}.service-art{transition:translate .5s cubic-bezier(.22,1,.36,1)}.service-row:hover .service-art{translate:0 -7px}.service-number{transition:translate .4s,color .4s}.service-row:hover .service-number{color:var(--ink);translate:4px}.principles>div{transition:background .4s}.principles>div:hover{background:#eef1e8}.concept-preview{transition:translate .6s cubic-bezier(.22,1,.36,1)}.concept:hover .concept-preview{translate:0 -8px}.stack-item{transition:translate .4s cubic-bezier(.22,1,.36,1),background .4s}.stack-item:hover{background:#eef1e8;translate:0 -5px}.stack-plus{transition:rotate .45s cubic-bezier(.22,1,.36,1),color .45s}.stack-item:hover .stack-plus{color:#6d7956;rotate:90deg}.engagement-card{transition:translate .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.engagement-card:hover{translate:0 -7px;box-shadow:0 18px 40px #2432131a}.button{transition:background .2s,transform .2s,border-color .2s,scale .18s}.button:active{scale:.97}.footer-links a,.footer-links button{transition:color .3s,translate .3s}.footer-links a:hover,.footer-links button:hover{translate:5px}.founder-initials span{transition:translate .45s cubic-bezier(.22,1,.36,1)}.founder-signature:hover .founder-initials span{translate:0 -5px}.founder-signature:hover .founder-initials span:nth-child(2){transition-delay:60ms}.founder-signature:hover .founder-initials span:nth-child(3){transition-delay:.12s}.closing-arrow:hover{scale:1.05}.closing-arrow svg{transition:translate .35s cubic-bezier(.22,1,.36,1)}.closing-arrow:hover svg{translate:3px -3px}@media (min-width:1600px){.hero-content{padding-top:clamp(92px,16vh,190px)}.hero{min-height:min(970px,100svh)}.hero-bottom{margin-top:clamp(20px,4.5vh,60px)}.hero-foot{margin-top:clamp(22px,7vh,95px)}}@media (max-width:1200px){.desktop-nav{gap:23px}.hero{min-height:min(800px,100svh)}.hero-content{padding-top:160px}.hero-bottom{padding-right:0}.hero-bottom>p{font-size:18px}.hero-orbit{--orbit-size:580px;top:20px;right:-215px}.hero-foot{margin-top:68px}.button{gap:15px;min-height:55px;padding:18px 20px;font-size:12px}.principles>div{gap:13px;padding-left:18px}.principles strong{font-size:39px}.principles span{font-size:10px}.principles small{font-size:7px}.process-grid{gap:40px}.code-line{gap:12px;font-size:9px}.code-body{padding-inline:15px}.service-row{grid-template-columns:50px 1fr 200px}.service-copy p{max-width:490px}.concept-preview{height:300px;padding:25px}.mock-site-copy b{font-size:52px}.sculpture{width:140px;height:140px;right:4%}.sculpture>span{border-width:27px}.studio-grid{gap:60px}.engagement-card{padding:26px 22px}.engagement-card h3{font-size:24px}.engagement-card li{font-size:10px}.engagement-top{font-size:7px}.faq-section{gap:55px}}@media (max-width:900px){.container{width:calc(100% - 48px)}.site-header{padding:23px 25px}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.site-header.is-scrolled{padding:12px 16px}.hero-content{padding-top:150px}.hero h1{font-size:12.4vw}.hero{min-height:min(770px,100svh)}.hero-orbit{--orbit-size:530px;opacity:.75;right:-205px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:28px;margin-top:37px}.hero-bottom>p{font-size:19px}.hero-foot{margin-top:47px}.hero-foot .mono{font-size:8px}.hero-buttons{padding:0}.hero .eyebrow{font-size:10px}.principles{grid-template-columns:1fr 1fr;padding-block:13px}.principles>div{gap:20px;padding:20px!important}.principles>div:nth-child(2){border:0}.principles strong{width:75px;font-size:43px}.principles span{font-size:12px}.principles small{font-size:8px}.section{padding-block:92px}.section-heading{align-items:flex-start;margin-bottom:47px}.section-heading>p{max-width:230px;padding-top:8px;font-size:12px}h2{font-size:46px}.service-row{grid-template-columns:36px 1fr 165px;gap:15px;padding-block:35px}.service-copy h3{font-size:29px}.service-copy p{font-size:14px}.service-art{transform:scale(.8)}.service-copy .tags span{font-size:8px}.process-grid{grid-template-columns:1fr;gap:35px}.process-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.process-step{padding-top:0;padding-bottom:20px;display:block}.step-number{margin-bottom:12px;display:block}.step-title{font-size:21px}.step-description{font-size:12px}.process-step>svg{display:none}.code-line{gap:25px;font-size:12px}.code-body{min-height:280px;padding:25px}.code-footer .mono{font-size:9px}.concept-preview{height:260px;padding:18px}.mock-sidebar{display:none}.mock-dashboard{height:190px;padding:15px;transform:rotate(-3deg)scale(.94)}.mock-top{font-size:9px}.mock-pill{font-size:5px}.mock-stats{gap:22px;margin-top:18px}.mock-stats b{font-size:17px}.mock-stats small{font-size:7px}.mock-chart{height:60px}.mock-chart svg{height:55px}.concept-info h3{font-size:19px}.concept-info p{font-size:11px}.concept-info .mono{font-size:7px}.concept-info{gap:10px}.concept-info .round-button{flex-shrink:0;width:35px;height:35px}.mock-site-copy{margin-top:38px}.mock-site-copy b{font-size:42px}.mock-site-copy small,.mock-site-nav{font-size:5px}.sculpture{width:105px;height:105px;right:5%}.sculpture>span{border-width:23px}.stack-item{gap:15px;padding:25px 17px}.stack-item>span{font-size:16px}.stack-item small{font-size:8px}.development-values{gap:22px}.development-values>div{display:block}.development-values strong{margin-top:10px;font-size:11px}.development-values p>span{font-size:10px}.studio-grid{gap:45px}.studio-copy .large-copy{font-size:19px}.studio-copy p{font-size:13px}.studio-statement{margin-top:65px}.studio-statement p{margin-right:0;font-size:28px}.studio-statement>svg{width:45px}.studio-statement .mono{font-size:8px}.engagement-grid{gap:12px}.engagement-card{padding:23px 16px}.engagement-top{gap:6px;font-size:6px}.engagement-card h3{font-size:23px}.engagement-subtitle{font-size:10px}.engagement-type{font-size:15px}.engagement-type+p{min-height:100px;font-size:11px}.engagement-card .button{gap:8px;padding:13px 10px;font-size:10px}.engagement-card li{gap:7px}.faq-section{grid-template-columns:1fr;gap:40px}.faq-section h2{font-size:44px}.faq-section .text-link{margin-top:24px}.closing-row h2{font-size:88px}.closing-arrow{width:105px;height:105px}.closing-arrow svg{width:68px;height:68px}}@media (max-width:600px){html{scroll-padding-top:94px}.container{width:calc(100% - 40px)}.site-header{gap:10px;padding:21px 20px}.wordmark{font-size:23px}.brand-labs{margin-left:6px;font-size:7px}.nav-cta{gap:8px;padding:10px 13px;font-size:10px}.nav-actions{gap:6px}.menu-toggle{width:28px}.menu-toggle svg{width:21px}.hero{min-height:min(758px,100svh)}.hero-content{padding-top:141px;padding-bottom:23px}.hero .eyebrow{letter-spacing:-.2px;gap:9px;margin-bottom:38px;font-size:9px}.hero .eyebrow>span{width:20px}.hero h1{letter-spacing:-.068em;font-size:14.1vw;line-height:1.06}.rotating-word{padding-bottom:4px}.rotating-word:after{height:5px;bottom:0}.hero-orbit{--orbit-size:410px;opacity:.65;top:40px;right:-170px}.hero-orbit .orbit-coordinate{display:none}.hero-bottom{gap:32px;margin-top:40px}.hero-bottom>p{letter-spacing:-.3px;max-width:340px;font-size:17px;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:10px}.hero-buttons .button{gap:13px;min-height:51px;padding:17px;font-size:11px}.hero-foot{gap:15px;margin-top:57px;padding-top:16px}.hero-foot .mono{letter-spacing:0;font-size:6.5px}.hero-foot>span,.scroll-link{gap:7px}.scroll-link svg{width:11px}.status-dot{width:5px;height:5px}.principles>div{gap:10px;padding:22px 10px!important}.principles>div:nth-child(odd){padding-left:0!important}.principles strong{letter-spacing:-2px;width:53px;font-size:34px}.principles span{font-size:9px}.principles small{letter-spacing:0;font-size:5.5px}.section{padding-block:74px}.eyebrow{margin-bottom:25px;font-size:10px}.eyebrow>span{width:23px}h2{letter-spacing:-1.8px;font-size:39px}.section-heading{margin-bottom:40px;display:block}.section-heading>p{max-width:none;margin-top:23px;padding-top:0;font-size:13px}.service-row{grid-template-columns:22px 1fr;gap:12px;min-height:210px;padding:31px 0 35px;position:relative}.service-number{margin-top:7px;font-size:9px}.service-copy h3{letter-spacing:-1px;margin-bottom:16px;padding-right:15px;font-size:27px}.service-copy p{max-width:330px;font-size:13px;line-height:1.8}.tags{gap:7px;margin-top:18px}.tags span{padding:5px 8px;font-size:7px!important}.service-art{display:none}.process-grid{gap:30px;margin-top:42px}.process-steps{display:block}.process-step{grid-template-columns:20px 1fr;gap:15px;padding:24px 0;display:grid}.process-step:first-child{padding-top:0}.step-number{margin:3px 0 0;font-size:11px}.step-title{letter-spacing:-.5px;font-size:21px}.step-description{margin-top:10px;font-size:12px;line-height:1.75}.code-header{padding:11px}.code-header>span{gap:13px}.code-body{min-height:235px;padding:18px 12px}.code-line{gap:12px;font-size:9px;line-height:2.65}.code-line>span{font-size:8px}.code-footer{padding:13px 11px;font-size:8px}.code-footer .mono{font-size:6px}.concept-grid{grid-template-columns:1fr;gap:38px}.concept-preview{height:265px;padding:27px}.mock-sidebar{height:200px;display:block}.mock-dashboard{height:200px;padding:16px;transform:rotate(-3deg)}.mock-top{font-size:10px}.mock-pill{font-size:6px}.mock-stats small{font-size:7px}.mock-stats b{font-size:18px}.mock-chart{margin-top:17px}.concept-info h3{letter-spacing:-.8px;margin-top:11px;font-size:24px}.concept-info p{font-size:12px}.concept-info .mono{font-size:7px}.concept-info .round-button{width:40px;height:40px}.website-preview{height:275px;padding:20px 26px}.mock-site-nav{font-size:7px}.mock-site-copy{margin-top:32px}.mock-site-copy small{font-size:6px}.mock-site-copy b{font-size:53px}.sculpture{width:128px;height:128px;bottom:33px;right:10%}.sculpture>span{border-width:28px}.mock-site-copy>span{font-size:7px}.concept-note{margin-top:28px;font-size:7px;line-height:1.8}.stack-grid{grid-template-columns:1fr 1fr}.stack-item{gap:13px;padding:25px 16px}.stack-item>svg{width:22px}.stack-item>span{font-size:15px}.stack-item small{font-size:7px}.development-values{grid-template-columns:1fr;gap:24px;margin-top:35px}.development-values>div{gap:15px;display:flex}.development-values strong{margin-top:0;font-size:13px}.development-values p>span{font-size:11px}.studio-grid{grid-template-columns:1fr;gap:30px}.studio-copy .large-copy{font-size:21px}.studio-copy p{font-size:14px}.founder-signature{margin-top:29px}.studio-statement{margin-top:50px;padding:30px 0;display:block;position:relative}.studio-statement p{letter-spacing:-1px;margin-top:23px;font-size:30px}.studio-statement>svg{width:40px;position:absolute;bottom:20px;right:0}.studio-statement .mono{font-size:9px}.engagement-grid{grid-template-columns:1fr;gap:19px}.engagement-card{padding:29px}.engagement-top{margin-bottom:30px;font-size:9px}.engagement-card h3{max-width:260px;font-size:31px}.engagement-subtitle{font-size:12px}.engagement-type{margin-top:28px;font-size:21px}.engagement-type small{font-size:11px}.engagement-type+p{min-height:0;font-size:13px}.engagement-card li{gap:10px;font-size:12px}.engagement-card .button{min-height:52px;padding:15px 21px;font-size:13px}.pricing-note{text-align:left;padding-inline:4px;font-size:10px;line-height:1.8}.faq-section{gap:34px}.faq-section h2{font-size:39px}.faq-list summary{gap:13px;padding:22px 0;font-size:14px}.faq-list summary .mono{font-size:8px}.faq-list details>p{padding:0 12px 24px 25px;font-size:12px}.closing-section{padding:63px 0 53px}.closing-section .eyebrow{font-size:9px}.closing-row h2{letter-spacing:-4px;font-size:66px}.closing-arrow{flex-shrink:0;width:64px;height:64px;margin-top:45px}.closing-arrow svg{width:45px;height:45px}.closing-bottom{margin-top:30px;display:block}.closing-bottom>p{font-size:13px}.closing-bottom .button{margin-top:28px;font-size:12px}.booking-link{margin-left:0}.site-footer{padding-top:48px}.footer-top{flex-direction:column;gap:40px;padding-bottom:40px}.footer-top p{margin-top:12px;font-size:12px}.footer-links{gap:90px}.footer-links>div{font-size:12px}.footer-bottom{flex-wrap:wrap;gap:17px;padding-block:23px;font-size:9px}.footer-bottom .mono{order:3;width:100%;font-size:6px}.project-dialog{max-height:calc(100svh - 24px);padding:20px 23px}.project-dialog h2{font-size:38px}.project-dialog>p{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.dialog-top{margin-bottom:15px}.project-dialog form{margin-top:23px}.project-dialog label{margin-bottom:15px}.project-dialog input,.project-dialog select,.project-dialog textarea{font-size:16px}.form-note{font-size:9px}.form-submit{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}.reveal-ready [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.scroll-progress{display:none}}

