:root{--paper:#f2f0e9;--ink:#17212e;--muted:#747d80;--blue:#4051ff;--lime:#d9fa69;--line:rgba(23,33,46,.16);--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.grain{position:fixed;inset:0;pointer-events:none;z-index:8;opacity:.1;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.header{height:92px;padding:0 max(48px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px}.mark{width:25px;height:27px;display:flex;align-items:flex-end;gap:3px;transform:skew(-22deg)}.mark i{display:block;width:6px;background:var(--blue)}.mark i:nth-child(1){height:13px}.mark i:nth-child(2){height:20px}.mark i:nth-child(3){height:27px}.brand b{font-size:27px;letter-spacing:-2px;font-weight:800}.brand b span{color:var(--blue)}.brand small{font:9px var(--mono);letter-spacing:1.3px;color:#71787d;margin:5px 0 0 3px}.header nav{display:flex;align-items:center;gap:38px;font-size:12px;font-weight:600}.header nav>a:not(.nav-cta){color:#59636a}.header nav>a:hover{color:var(--blue)}.nav-cta{background:var(--ink);color:white;padding:14px 18px}.nav-cta span{color:var(--lime);margin-left:12px}.menu{display:none}.eyebrow{font:10px var(--mono);letter-spacing:1.2px;color:#687176;display:flex;align-items:center;gap:10px}.eyebrow i{display:inline-block;width:25px;height:1px;background:var(--blue)}.hero{min-height:690px;padding-top:100px;padding-bottom:76px;display:grid;grid-template-columns:1fr .94fr;gap:52px;position:relative}.hero-copy{padding-top:30px}.hero h1{font-size:clamp(62px,7.5vw,104px);line-height:.98;letter-spacing:-8px;font-weight:600;margin:32px 0 27px}.hero h1 em,.section-head h2 em,.intro h2 em,.manifesto h2 em,.contact h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--blue);letter-spacing:-7px}.lead{max-width:470px;font-size:16px;line-height:1.8;color:#596269}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:34px;padding:17px 20px;font-size:11px;font-weight:700;transition:transform .25s}.btn:hover,.contact-btn:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:white}.dark span{color:var(--lime);font-size:17px}.underlink{font-size:11px;font-weight:700;border-bottom:1px solid #9ca0a0;padding:0 0 5px}.hero-note{margin-top:70px;font:9px var(--mono);letter-spacing:.7px;color:#858b8c;display:flex;align-items:center;gap:9px}.hero-note i{width:6px;height:6px;background:#8ba83c;border-radius:50%;box-shadow:0 0 0 4px #8ba83c20}.hero-visual{background:var(--blue);min-height:490px;color:white;position:relative;overflow:hidden;padding:19px 21px 17px;align-self:center;box-shadow:18px 18px 0 #17212e0e}.visual-meta,.visual-foot{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1px;opacity:.72}.visual-stage{height:405px;position:relative;overflow:hidden}.orbit{position:absolute;border:1px solid #ffffff38;border-radius:50%;transform:rotate(-24deg)}.o1{width:440px;height:210px;left:-80px;top:102px}.o2{width:390px;height:330px;left:20px;top:33px;transform:rotate(52deg)}.cross{position:absolute;background:#ffffff30}.x1{width:1px;height:100%;left:50%;top:0}.x2{height:1px;width:100%;top:52%;left:0}.browser{position:absolute;width:74%;height:220px;left:7%;top:67px;background:#f8f7f1;color:var(--ink);box-shadow:0 16px 40px #10144630;transform:rotate(-5deg)}.browser-top{height:25px;border-bottom:1px solid #e7e6e1;display:flex;align-items:center;gap:4px;padding:0 9px}.browser-top i{width:5px;height:5px;background:#c4c7c6;border-radius:50%}.browser-top span{font:6px var(--mono);margin:auto;color:#9a9e9c}.browser-ui{display:flex;height:calc(100% - 25px);padding:13px;gap:12px}.browser-ui aside{width:25px;border-right:1px solid #e9e9e3;display:flex;flex-direction:column;gap:12px;padding-top:4px}.browser-ui aside>*{width:11px;height:7px;background:#d9dce7;border-radius:2px}.browser-ui aside b{background:var(--blue)}.dash{flex:1}.dash>b{display:block;height:10px;width:42%;background:#1b2635;border-radius:2px}.dash>small{display:block;height:5px;width:62%;background:#dfe1e2;margin-top:6px}.kpis{display:flex;gap:8px;margin-top:14px}.kpis i{height:34px;flex:1;background:#e9ebf3;border-radius:2px}.chart{height:82px;margin-top:8px;background:#f1f2f7;padding:7px}.chart svg{width:100%;height:100%}.flow{position:absolute;width:46%;right:2%;bottom:33px;padding:13px 14px;background:#f8f7f1;color:var(--ink);box-shadow:0 16px 40px #10144630;transform:rotate(5deg)}.flow-head{font:7px var(--mono);letter-spacing:.5px;margin-bottom:9px;color:#7c8388}.flow-head b{float:right;color:#789b2d;font-weight:400}.node{height:31px;border:1px solid #dfe2e4;display:flex;align-items:center;gap:8px;padding:0 8px;font-size:8px;background:white}.node small{font:7px var(--mono);color:var(--blue)}.node b{margin-left:auto;color:#6d9b26}.connector{height:10px;width:1px;background:#aeb5bb;margin-left:17px}.stamp{position:absolute;top:20px;right:3%;width:78px;height:78px;border-radius:50%;border:1px solid #ffffff99;display:flex;align-items:center;justify-content:center;gap:5px;font:7px var(--mono);transform:rotate(12deg)}.stamp b{font-size:15px;color:var(--lime)}.visual-caption{position:absolute;left:5%;bottom:22px;font:8px var(--mono);line-height:1.5;letter-spacing:1px;opacity:.65}.scroll-note{position:absolute;bottom:25px;left:0;display:flex;align-items:center;gap:14px;font:8px var(--mono);letter-spacing:1px;color:#969b99}.scroll-note i{height:1px;width:50px;background:#a8adab}.intro{background:#e7e5dc;padding:76px 0 82px}.intro-grid{display:grid;grid-template-columns:180px 1fr 220px;gap:35px;align-items:start}.intro .eyebrow{padding-top:9px}.intro h2{font-size:clamp(25px,3.1vw,40px);font-weight:600;letter-spacing:-1.7px;line-height:1.25;max-width:720px;margin:0}.intro h2 em{letter-spacing:-1.7px}.intro-grid>p:last-child{font-size:11px;line-height:1.8;color:#6b7376;padding-top:7px;margin:0}.services,.approach{padding-top:125px;padding-bottom:130px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.section-head h2{font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-5px;font-weight:600;margin:23px 0 0}.section-head h2 em{letter-spacing:-4px}.section-head>p{width:235px;font-size:12px;line-height:1.8;color:#72797c;margin:0 0 5px}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:75px 1fr 55px;gap:24px;padding:33px 0 34px;border-bottom:1px solid var(--line);align-items:start;transition:padding .3s}.service:hover{padding-left:12px;padding-right:12px}.service>small{font:11px var(--mono);color:var(--blue);padding-top:10px}.service h3{font-size:clamp(24px,3.1vw,38px);font-weight:600;letter-spacing:-1.8px;margin:0 0 11px}.service h3 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--blue)}.service p{font-size:12px;color:#72797c;max-width:570px;line-height:1.7;margin-bottom:18px}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags i{font:8px var(--mono);font-style:normal;border:1px solid #17212e2e;padding:7px 9px;color:#677075}.service>a{width:39px;height:39px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:17px;color:var(--blue);transition:all .25s}.service>a:hover{background:var(--blue);color:white}.manifesto{background:var(--ink);color:#f5f3eb;overflow:hidden}.manifesto-inner{position:relative;padding-top:75px;padding-bottom:77px;min-height:485px}.manifesto-top{display:flex;justify-content:space-between;align-items:center}.manifesto .eyebrow{color:#a4adb1}.manifesto-top small{font:9px var(--mono);letter-spacing:1px;color:#889299}.manifesto h2{font-size:clamp(52px,7vw,92px);line-height:.98;letter-spacing:-6px;font-weight:500;margin:73px 0 50px;position:relative;z-index:2}.manifesto h2 span{color:var(--lime)}.manifesto-bottom{display:flex;align-items:flex-end;justify-content:space-between;max-width:790px;position:relative;z-index:2}.manifesto-bottom p{font-size:13px;line-height:1.8;color:#aeb7b8;max-width:410px;margin:0}.lime{background:var(--lime);color:var(--ink)}.approach{padding-bottom:125px}.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process article{padding:25px 23px 28px 0;min-height:230px;border-right:1px solid var(--line)}.process article:not(:first-child){padding-left:23px}.process article:last-child{border:0}.process article>small{font:8px var(--mono);letter-spacing:.8px;color:#81898b}.process article>b{height:55px;width:55px;margin:24px 0 17px;display:grid;place-items:center;font-size:27px;font-weight:400;color:var(--blue);background:#e5e6f4;border-radius:50%}.process article:nth-child(2)>b{background:#e9edcf}.process article:nth-child(3)>b{background:#e8e3da}.process article:nth-child(4)>b{background:#dce9e9}.process h3{font-size:16px;letter-spacing:-.5px;margin:0 0 9px}.process p{font-size:10px;line-height:1.8;color:#7b8385;max-width:210px;margin:0}.work{padding-bottom:130px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.work-card{padding:17px 17px 23px;min-height:360px;display:flex;flex-direction:column;overflow:hidden}.blue{background:#dce1f8}.yellow{background:#e9ebd0}.lilac{background:#e5dfeb}.work-meta{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.6px;color:#667080}.work-meta i{border:1px solid currentColor;padding:4px 6px;font-style:normal}.mock-dashboard{height:190px;margin:28px auto 19px;width:88%;background:#f8f8f4;box-shadow:0 10px 25px #1c26441a;display:flex;padding:12px;gap:11px;transform:rotate(-2deg)}.mock-dashboard aside{width:28px;background:#202b3b;display:flex;flex-direction:column;gap:10px;padding:9px 6px}.mock-dashboard aside b{width:13px;height:13px;background:var(--lime);margin-bottom:7px}.mock-dashboard aside i{width:13px;height:4px;background:#667181}.mock-dashboard>div{flex:1}.mock-dashboard>div>b{display:block;width:45%;height:9px;background:#293648;margin:3px 0 13px}.mock-dashboard section{display:flex;gap:7px}.mock-dashboard section i{height:39px;background:#e8eaf1;flex:1}.mock-dashboard footer{margin-top:10px;display:flex;flex-direction:column;gap:6px}.mock-dashboard footer i{height:5px;background:#e1e4e9}.mock-dashboard footer i:nth-child(2){width:80%}.mock-flow{height:190px;display:flex;align-items:center;justify-content:center;margin:28px 0 19px;gap:0}.mock-flow span{font:7px var(--mono);line-height:1.5;text-align:center;padding:13px 8px;border:1px solid #a7ad83;background:#f5f6e9}.mock-flow .focus{background:#202b3b;color:white;border-color:#202b3b;padding:17px 11px}.mock-flow b{font-size:13px;color:#667080}.mock-site{height:190px;margin:28px auto 19px;width:91%;background:#f8f7f2;box-shadow:0 10px 25px #1c26441a;transform:rotate(2deg);padding:12px}.mock-site header{height:20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e3e2dc;font-size:6px}.mock-site header b{margin-right:auto}.mock-site header i{width:19px;height:3px;background:#c5c8cb}.mock-site>div{height:135px;background:#e6e8f3;margin-top:8px;position:relative;padding:19px 13px}.mock-site strong{font-size:17px;line-height:1.05;font-weight:800;letter-spacing:-1px}.mock-site>div span{position:absolute;width:91px;height:91px;border-radius:50%;right:18px;top:18px;background:var(--blue);box-shadow:inset -15px -8px #ffffff29}.work-card h3{font-size:15px;letter-spacing:-.5px;margin:auto 0 7px}.work-card p{font-size:10px;color:#657076;line-height:1.7;margin:0;max-width:300px}.disclaimer{font:9px var(--mono);color:#7e8587;margin-top:18px}.contact{background:var(--lime);overflow:hidden}.contact-inner{position:relative;padding-top:75px;padding-bottom:75px;min-height:520px}.contact .eyebrow{color:#5f6a43}.contact .eyebrow i{background:var(--ink)}.contact h2{font-size:clamp(74px,10vw,132px);line-height:.85;letter-spacing:-10px;font-weight:600;margin:72px 0 38px;position:relative;z-index:2}.contact h2 em{color:var(--blue)}.contact-bottom{display:flex;align-items:flex-end;justify-content:space-between;max-width:730px;position:relative;z-index:2}.contact-bottom p{max-width:330px;font-size:12px;line-height:1.8;color:#56613c;margin:0}.contact-btn{background:var(--ink);color:white;padding:18px 21px;display:inline-flex;align-items:center;gap:48px;font-size:11px;font-weight:700;transition:transform .25s}.contact-btn span{color:var(--lime);font-size:17px}.contact-orbit{position:absolute;width:280px;height:280px;right:30px;top:112px;display:grid;place-items:center;transform:rotate(-18deg)}.contact-orbit>div{position:absolute;inset:0;border:1px solid #17212e66;border-radius:50%;box-shadow:inset 0 0 0 22px #17212e0a,inset 0 0 0 23px #17212e33}.contact-orbit>b{width:110px;height:110px;background:var(--blue);color:white;border-radius:50%;display:grid;place-items:center;font-size:52px;letter-spacing:-6px;box-shadow:0 15px 35px #1e2a963f}.contact-orbit>b span{color:var(--lime)}.contact-orbit small{position:absolute;right:-10px;bottom:16px;font:8px var(--mono);letter-spacing:1px;line-height:1.5;transform:rotate(18deg)}footer{background:var(--ink);color:#f3f1e9;padding:30px max(48px,calc((100vw - 1240px)/2)) 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #ffffff29}.footer-top .brand b{color:white}.footer-top .brand b span,.footer-top .mark i{color:var(--lime);background:var(--lime)}.footer-top .brand small{color:#a0a8a9}.footer-top p,.footer-top>a:last-child,.footer-bottom{font:8px var(--mono);letter-spacing:.8px;color:#9ca6a7}.footer-top>a:last-child,.footer-bottom a{color:var(--lime)}.footer-bottom{padding-top:18px;display:flex;justify-content:space-between}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.wrap{width:calc(100% - 56px)}.header{padding:0 28px}.hero{grid-template-columns:1fr;gap:48px;padding-top:65px}.hero-copy{padding-top:0}.hero-visual{width:min(100%,620px);justify-self:center}.hero-note{margin-top:42px}.scroll-note{display:none}.intro-grid{grid-template-columns:1fr 2fr;gap:20px}.intro-grid>p:last-child{grid-column:2}.process{grid-template-columns:repeat(2,1fr)}.process article:nth-child(2){border-right:0}.process article:nth-child(3){padding-left:0;border-top:1px solid var(--line)}.process article:nth-child(4){border-top:1px solid var(--line)}.work-grid{grid-template-columns:1fr 1fr}.work-card:last-child{grid-column:1/-1;min-height:320px}.contact-orbit{right:-20px;opacity:.75}}@media(max-width:620px){.wrap{width:calc(100% - 40px)}.header{height:74px;padding:0 20px}.brand b{font-size:24px}.brand small{font-size:8px}.menu{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:10px;z-index:2}.menu i{width:23px;height:1px;background:var(--ink)}.header nav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--paper);padding:22px 20px 28px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.header nav>a{padding:14px 0;border-bottom:1px solid var(--line)}.header nav .nav-cta{margin-top:14px;padding:15px 16px;border:0}.hero{padding-top:49px;padding-bottom:55px;gap:35px}.hero h1{font-size:clamp(55px,15vw,82px);letter-spacing:-5px;margin:25px 0 20px}.hero h1 em{letter-spacing:-4px}.lead{font-size:14px;line-height:1.75}.actions{gap:17px;flex-wrap:wrap;margin-top:27px}.btn{padding:15px 16px;gap:20px}.underlink{font-size:10px}.hero-note{font-size:7px;margin-top:35px}.hero-visual{min-height:370px;padding:14px}.visual-stage{height:320px}.browser{top:62px;height:180px;width:84%;left:1%}.flow{width:53%;bottom:18px;right:0}.stamp{width:62px;height:62px;font-size:6px;top:14px}.visual-caption{font-size:7px}.visual-meta,.visual-foot{font-size:6px}.intro{padding:51px 0}.intro-grid{display:block}.intro .eyebrow{margin-bottom:22px}.intro h2{font-size:29px;letter-spacing:-1.2px}.intro h2 em{letter-spacing:-1px}.intro-grid>p:last-child{font-size:11px;margin-top:20px;max-width:300px}.services,.approach{padding-top:83px;padding-bottom:85px}.section-head{display:block;margin-bottom:39px}.section-head h2{font-size:53px;letter-spacing:-3.5px}.section-head h2 em{letter-spacing:-2.5px}.section-head>p{width:auto;max-width:300px;margin-top:20px}.service{grid-template-columns:33px 1fr 34px;gap:8px;padding:26px 0}.service>small{font-size:9px}.service h3{font-size:24px;letter-spacing:-1.2px;line-height:1.15}.service p{font-size:11px}.tags i{font-size:7px;padding:6px 7px}.service>a{width:31px;height:31px;font-size:14px}.manifesto-inner{padding-top:54px;padding-bottom:58px;min-height:430px}.manifesto-top{display:block}.manifesto-top small{display:block;margin-top:12px}.manifesto h2{font-size:54px;letter-spacing:-3.5px;margin:65px 0 33px}.manifesto-bottom{display:block}.manifesto-bottom p{font-size:11px;margin-bottom:23px;max-width:310px}.shape{opacity:.5}.process{grid-template-columns:1fr 1fr}.process article{padding:20px 12px 22px 0;min-height:215px}.process article:not(:first-child){padding-left:12px}.process article:nth-child(3){padding-left:0}.process article>small{font-size:7px}.process article>b{height:43px;width:43px;font-size:22px;margin:19px 0 13px}.process h3{font-size:13px}.process p{font-size:9px}.work{padding-bottom:85px}.work-grid{grid-template-columns:1fr}.work-card,.work-card:last-child{grid-column:auto;min-height:330px}.mock-dashboard,.mock-flow,.mock-site{height:175px}.contact-inner{padding-top:54px;padding-bottom:55px;min-height:490px}.contact h2{font-size:80px;letter-spacing:-6px;margin:72px 0 30px}.contact-bottom{display:block}.contact-bottom p{max-width:270px;margin-bottom:22px;font-size:11px}.contact-orbit{width:155px;height:155px;right:-20px;top:115px;opacity:.5}.contact-orbit>b{width:65px;height:65px;font-size:34px}.contact-orbit small{font-size:6px;right:-7px;bottom:2px}footer{padding:25px 20px 18px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{display:none}.footer-bottom{font-size:6px;letter-spacing:.3px;gap:10px;flex-wrap:wrap}.footer-bottom span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}