:root{--bg:#151613;--fg:#efeee6;--dim:#a1a399;--line:#3b3e34;--acid:#d5f882;--display:'Barlow Condensed','Arial Narrow',sans-serif;--text:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--text);font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:7px}::selection{background:var(--acid);color:var(--bg)}.wrap{width:calc(100% - 96px);max-width:1500px;margin:auto}.header{height:108px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:700;letter-spacing:-1px;display:inline-flex;align-items:center;gap:5px}.light{font-weight:400}.brand-icon{font-family:var(--display);background:var(--acid);color:var(--bg);font-weight:800;font-style:italic;display:grid;place-items:center;width:34px;height:34px;margin-right:8px;transform:skew(-7deg)}.brand-dot{font-size:11px;align-self:flex-start;margin-top:4px}.header nav{display:flex;align-items:center;gap:38px;font-size:13px}.header nav a:hover{color:var(--acid)}.nav-contact{border:1px solid var(--line);padding:13px 18px}.nav-contact span{margin-left:25px}.menu-toggle{display:none}.hero{position:relative;min-height:735px;padding-top:32px;isolation:isolate;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:500}.hero-top{display:flex;justify-content:space-between;color:var(--dim)}.hero-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acid);margin-right:8px}.hero h1{position:relative;font-family:var(--display);font-size:clamp(100px,11.9vw,185px);font-weight:600;line-height:.87;letter-spacing:-3px;margin:82px 0 38px;z-index:2;max-width:950px;pointer-events:none}.muted{color:#9a9d90}em{font-style:normal;color:var(--acid)}.hero-bottom{position:relative;display:flex;justify-content:space-between;align-items:flex-end;width:56%;z-index:2}.hero-bottom p{font-size:15px;line-height:1.7;color:#c4c6bb}.round-link{display:flex;align-items:center;gap:20px;font-size:10px;line-height:1.5;letter-spacing:1px}.round-link b{border:1px solid #777e69;border-radius:50%;width:56px;height:56px;display:grid;place-items:center;font-size:24px;font-weight:400;transition:.2s}.round-link:hover b{background:var(--acid);color:var(--bg);transform:translateY(4px)}.signal{position:absolute;width:49%;right:-2%;top:100px;z-index:-1;opacity:.8}.signal svg{width:100%}.signal-label,.signal-foot{font-family:monospace;font-size:9px;letter-spacing:1px;color:#aebc91;line-height:1.7}.signal-label{position:absolute;left:10px;top:20px}.signal-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.orbit{transform-origin:310px 310px;animation:orbit 38s linear infinite}@keyframes orbit{to{transform:rotate(360deg)}}.ticker{padding:22px 48px;border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;font-size:11px;letter-spacing:2px;color:#c5c8ba}.ticker b{color:var(--acid);font-size:19px}.section{padding-top:115px;padding-bottom:115px}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:start;margin-bottom:45px}.section-heading .eyebrow{color:var(--dim);padding-top:10px}.section-heading h2{font-family:var(--display);font-size:clamp(42px,4.8vw,72px);line-height:.97;font-weight:500;letter-spacing:-.5px;margin:0}.section-heading p{margin:8px 0 0;font-size:13px;color:var(--dim);line-height:1.8}.service-list{margin-left:25%;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;gap:30px;align-items:center;padding:24px 0;list-style:none}summary::-webkit-details-marker{display:none}.number{font-size:10px;color:var(--dim);align-self:center}summary h3{font-size:clamp(21px,2.6vw,37px);font-weight:400;letter-spacing:-1px;margin:0}.plus{font-size:26px;font-weight:400;margin-left:auto;color:var(--acid)}details[open] .plus{transform:rotate(45deg)}details[open] summary h3{color:var(--acid)}.service-body{padding:0 50px 28px;max-width:680px}.service-body p{color:#bec1b5;line-height:1.8;font-size:14px;margin-top:0}.service-body>span{font-size:9px;letter-spacing:1px;color:var(--dim)}.lab{background:#e9e9df;color:#20231a}.lab .section-heading p,.lab .eyebrow{color:#62675b}.experiments{display:grid;grid-template-columns:1fr 1fr;gap:26px}.experiment-visual{height:380px;position:relative;overflow:hidden}.workflow{background:#2b3526;color:var(--acid);background-image:radial-gradient(#637454 1px,transparent 1px);background-size:22px 22px}.tiny{position:absolute;left:25px;top:22px;font:9px monospace;letter-spacing:1.5px}.flow{display:grid;justify-content:center;justify-items:center;gap:16px;padding-top:83px;font:10px monospace;letter-spacing:1px}.flow>span{border:1px solid #768267;width:240px;padding:18px;background:#2b3526}.flow b{font-size:20px;font-weight:400}.flow .active{background:var(--acid);color:#25301c;transform:rotate(-4deg)}.flow i{float:right;font-style:normal}.product{background:#c8c8b7}.mock{position:absolute;left:12%;top:80px;width:83%;height:280px;background:#f6f5ed;box-shadow:0 20px 45px #42473533;transform:rotate(-6deg);padding:25px;color:#292e23}.mock-top{font-size:10px;border-bottom:1px solid #d4d5c9;padding-bottom:15px}.mock-top span{float:right}.mock-title{font-size:23px;margin-top:20px;letter-spacing:-1px}.bars{height:100px;display:flex;align-items:flex-end;gap:9px;margin-top:20px}.bars span{flex:1;background:#788b52;height:35%}.bars span:nth-child(2){height:60%}.bars span:nth-child(3){height:50%}.bars span:nth-child(4){height:70%}.bars span:nth-child(5){height:65%}.bars span:nth-child(6){height:85%}.bars span:nth-child(7){height:78%}.bars span:nth-child(8){height:100%;background:#b4d76b}.mock-bottom{font:8px monospace;margin-top:20px;letter-spacing:1px}.experiment-caption{padding-top:20px}.experiment-caption h3{font-size:18px;font-weight:500;margin:0 0 10px}.experiment-caption span{font:9px monospace;letter-spacing:1px;color:#62675b}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps article>span{font-size:9px;letter-spacing:1px;color:var(--acid)}.steps h3{font-size:21px;font-weight:400;letter-spacing:-.5px;margin-top:35px}.steps p{font-size:13px;line-height:1.8;color:var(--dim)}.contact{padding:75px 0;background:var(--acid);color:#202519}.contact h2{font-family:var(--display);font-size:clamp(70px,10vw,150px);font-weight:600;line-height:.9;letter-spacing:-2px;margin:38px 0}.contact em{color:inherit}.contact-bottom{display:flex;justify-content:space-between;align-items:center}.contact-bottom p{font-size:14px;line-height:1.7}.brief-button{background:#202519;color:#eff4e7;border:0;padding:20px 25px;display:flex;gap:70px;align-items:center;font-size:13px}.brief-button:hover{background:#3f4b2d}.brief-button span{font-size:24px}.footer{padding-top:38px;padding-bottom:25px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.footer>.brand{font-size:20px}.footer>span,.footer>a:last-of-type{font-size:9px;letter-spacing:1px;color:var(--dim)}.preview-note{font-size:10px;line-height:1.7;color:var(--dim);border-top:1px solid var(--line);padding-top:22px;width:100%;margin-top:12px}.skip{position:fixed;left:10px;top:-100px;background:var(--acid);color:var(--bg);padding:15px;z-index:9}.skip:focus{top:10px}#brief-panel{border-top:1px solid #819951;margin-top:35px;padding-top:30px}form{max-width:800px}label{display:block;font-size:13px}input,select,textarea{display:block;width:100%;margin-top:10px;border:1px solid #7f994e;background:#e6f8c6;color:#202519;padding:15px;border-radius:0}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.form-note,#brief-status{font-size:12px;line-height:1.7}#brief-output{margin-top:20px;min-height:160px}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:860px}.hero h1{margin-top:110px}.signal{top:80px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header nav{gap:22px}.hero{min-height:670px}.hero h1{font-size:13vw;margin-top:95px}.signal{width:57%;right:-12%;top:145px}.hero-bottom{width:64%;margin-top:45px}.section-heading{grid-template-columns:1fr 3fr}.section-heading p{grid-column:2;max-width:370px}.section-heading h2{font-size:58px}.steps{grid-template-columns:1fr 1fr}.ticker{padding-inline:24px;letter-spacing:1px}.ticker span:last-child{display:none}.experiment-visual{height:330px}.mock{top:70px;padding:18px}.mock-title{font-size:20px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.header{height:82px}.brand{font-size:20px}.brand-icon{width:28px;height:28px}.menu-toggle{display:flex;gap:15px;border:0;background:none;color:var(--fg);font-size:12px;padding:12px 0}.header nav{display:none;position:absolute;top:81px;left:0;width:100%;z-index:8;padding:25px 18px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:25px}.header nav.open{display:flex}.hero{min-height:800px;padding-top:24px}.hero-top{font-size:8px;letter-spacing:1px}.hero-top>span:last-child{display:none}.hero h1{font-size:20vw;letter-spacing:-1px;line-height:.94;margin-top:45px}.signal{width:90%;top:280px;right:-11%;opacity:.65}.signal-label{top:30px;font-size:7px}.signal-foot{font-size:7px}.hero-bottom{display:block;width:100%;margin-top:20px}.hero-bottom p{font-size:13px}.round-link{margin-top:300px;justify-content:space-between;flex-direction:row}.round-link span br{display:none}.round-link b{width:42px;height:42px}.ticker{overflow:hidden;white-space:nowrap;padding:17px 18px;gap:20px;font-size:8px}.ticker span:nth-of-type(3),.ticker b:last-of-type{display:none}.section{padding-top:70px;padding-bottom:70px}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:49px;margin-top:25px}.section-heading p{margin-top:25px;max-width:300px}.service-list{margin-left:0}summary{gap:17px;padding:23px 0}summary h3{font-size:24px;letter-spacing:-.5px}.service-body{padding-left:31px;padding-right:12px}.service-body>span{font-size:8px;line-height:1.8}.experiments{grid-template-columns:1fr;gap:35px}.experiment-visual{height:330px}.experiment-caption h3{font-size:17px}.steps{gap:28px 20px}.steps h3{font-size:20px;line-height:1.2;margin-top:25px}.steps p{font-size:12px}.steps article>span{font-size:8px}.contact{padding:55px 0}.contact h2{font-size:19vw;letter-spacing:-1px}.contact-bottom{display:block}.brief-button{width:100%;justify-content:space-between;gap:15px;margin-top:25px}.footer{gap:25px}.footer>.brand{width:100%}.footer>span{font-size:8px}.footer>span:last-of-type{display:none}.footer>a:last-of-type{margin-left:auto}.form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}*{transition:none!important}}
