@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.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{--ink:#0b181d;--paper:#f3f5ef;--green:#9cbf60;--muted:#a8b4b5;--line:#314044;--font-sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:7px}::selection{background:var(--green);color:var(--ink)}.skip{z-index:100;background:var(--paper);color:var(--ink);padding:16px;position:absolute;top:-100px}.skip:focus{top:10px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:112px;margin:0 5%;display:flex}.logo{width:156px;height:50px;display:block}.header nav{align-items:center;gap:38px;font-size:14px;display:flex}.nav-cta{border-bottom:1px solid var(--green);padding:10px 0}.nav-cta span{color:var(--green);margin-left:25px}.hero{min-height:calc(100svh - 112px);padding:65px 5% 0;position:relative;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:2px;align-items:center;gap:12px;font-size:12px;line-height:1.7;display:flex}.dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.hero h1{z-index:1;letter-spacing:-.075em;margin:48px 0 40px;font-size:clamp(70px,9.2vw,152px);font-weight:500;line-height:.99;position:relative}.hero h1 em{color:var(--green);font-style:normal}.hero-bottom{z-index:1;align-items:flex-end;gap:9vw;display:flex;position:relative}.hero-bottom p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.text-link{border-bottom:1px solid var(--green);justify-content:space-between;align-items:center;gap:34px;padding:15px 0;font-size:14px;display:inline-flex}.text-link span{color:var(--green);font-size:23px}.hero-line{width:30vw;height:450px;color:var(--green);opacity:.65;position:absolute;bottom:25px;right:4%}.hero-foot{z-index:1;border-top:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:76px;padding:25px 0;font-size:12px;display:flex;position:relative}.hero-foot a span{color:var(--green);margin-left:40px}.section{padding:110px 5%}h2{letter-spacing:-.06em;margin:30px 0;font-size:clamp(44px,5.5vw,88px);font-weight:400;line-height:1.06}p{line-height:1.6}@media (max-width:700px){.header{height:88px}.logo{width:125px}.header nav{gap:16px}.header nav>a:not(.nav-cta){display:none}.hero{min-height:calc(100svh - 88px);padding-top:42px}.eyebrow{letter-spacing:1.4px;font-size:11px}.hero h1{margin-top:40px;font-size:clamp(62px,12.5vw,90px)}.hero-bottom{display:block}.hero-bottom p{font-size:16px}.hero-bottom .text-link{margin-top:22px}.hero-line{opacity:.25;width:280px;bottom:70px;right:-110px}.hero-foot{margin-top:65px;font-size:10px}.hero-foot a span{margin-left:8px}.section{padding:75px 5%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--font-sans:"Manrope Variable", Arial, Helvetica, sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.story{background:#0e1d22;flex-direction:column;justify-content:space-between;min-height:100svh;padding:40px 5% 25px;display:flex;overflow:hidden}.story-top,.story-footer{justify-content:space-between;align-items:center;display:flex}.story-skip,.story-footer{color:var(--muted);font-size:12px}.story-layout{flex:1;grid-template-columns:42% 58%;align-items:center;padding:35px 0;display:grid}.story-copies{min-height:345px;position:relative}.story-copy{max-width:410px}.story-copy:not(:first-of-type){margin-top:30px}.story-copy h3{letter-spacing:-.055em;margin:22px 0;font-size:clamp(36px,4.1vw,66px);font-weight:400;line-height:1.12}.story-copy>p:last-child{color:var(--muted);max-width:350px;font-size:16px}.stage-label{text-transform:uppercase;letter-spacing:2px;color:var(--green);font-size:13px}.stage-label span{color:var(--muted);margin-right:16px}.system svg{width:100%;display:block}.diagram-status{text-align:center;letter-spacing:1px;color:var(--green);visibility:hidden;font-size:12px}.diagram-status .dot{margin-right:8px}.story-footer{border-top:1px solid var(--line);padding-top:24px}.build-section{background:var(--paper);color:var(--ink)}.build-section .eyebrow{color:#46544b}.build-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:8vw;display:grid}.build-grid h2{font-size:clamp(48px,5.8vw,92px)}.build-grid h2 em{color:#526f35;font-style:normal}.build-copy p{color:#46544b;font-size:17px}.build-copy p:first-child{color:var(--ink);font-size:21px}.build-copy .text-link{border-color:#526f35}.build-copy .text-link span{color:#526f35}.build-signoff{text-transform:uppercase;letter-spacing:2px;border-top:1px solid #cbd2c5;margin-top:65px;padding-top:25px;font-size:12px}.build-signoff .dot{background:#526f35;margin-right:12px}.section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:55px;display:flex}.section-heading>p:last-child{color:var(--muted);min-width:240px;margin-top:10px;font-size:16px}.capability{border-top:1px solid var(--line);grid-template-columns:45px 1fr 1fr 48px;align-items:start;gap:25px;padding:40px 0;display:grid}.capability:last-child{border-bottom:1px solid var(--line)}.index{color:var(--green);padding-top:8px;font-size:12px}.capability h3{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.5vw,39px);font-weight:400}.capability h4{margin:0 0 12px;font-size:17px;font-weight:500}.capability p{color:var(--muted);max-width:380px;margin:0 0 20px;font-size:15px}.tags{letter-spacing:.7px;color:var(--green);font-size:11px}.round-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:45px;height:45px;font-size:22px;transition:background .2s,color .2s;display:grid}.round-link:hover{background:var(--green);color:var(--ink)}.work{background:#12242a}.work h2{margin-bottom:0}.work-intro{align-self:flex-end}.work-intro span{color:var(--muted);font-size:12px}.project-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.project:nth-child(2){margin-top:110px}.project-visual{aspect-ratio:1.28;justify-content:center;align-items:center;padding:9%;display:flex;overflow:hidden}.editorial{background:#b6c5a6}.sample-site{color:#1b3026;background:#eef1e8;width:100%;min-height:100%;padding:24px;position:relative;box-shadow:0 25px 45px #162b2b25}.sample-nav{letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex}.sample-nav span{letter-spacing:0;font-size:7px}.sample-headline{letter-spacing:-2px;margin:40px 0 25px;font-family:Georgia,serif;font-size:clamp(32px,3.4vw,58px);line-height:1}.sample-rule{background:#708271;height:1px}.sample-site p{font-size:9px}.sample-number{font-family:Georgia,serif;font-size:28px;position:absolute;bottom:24px;right:24px}.workflow{background:#244b40}.sample-flow{width:100%;font-size:14px}.flow-top{text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;font-size:11px}.flow-top .dot{margin-right:7px}.flow-row{border-top:1px solid #779285;gap:20px;padding:20px 0;display:flex}.flow-row>span{color:#b2cbb6;font-size:11px}.flow-row b{color:var(--green);margin-left:auto;font-weight:400}.flow-end{color:#b2cbb6;border-top:1px solid #779285;padding-top:25px;font-size:11px}.project-meta{text-transform:uppercase;letter-spacing:1px;color:var(--green);justify-content:space-between;margin-top:25px;font-size:10px;display:flex}.project-meta span{color:var(--muted)}.project h3{letter-spacing:-1px;max-width:440px;font-size:30px;font-weight:400;line-height:1.25}.project summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;font-size:13px;list-style:none;display:flex}.project summary::-webkit-details-marker{display:none}.project summary span{color:var(--green);font-size:20px;transition:transform .2s}.project details[open] summary span{transform:rotate(90deg)}.project-detail{color:var(--muted);padding-top:20px;font-size:15px}.project-detail h4{color:var(--paper);font-weight:500}.disclosure{border-left:1px solid var(--green);padding-left:15px;font-size:12px}.contact{grid-template-columns:1fr 1fr;gap:10%;padding-top:130px;padding-bottom:110px;display:grid}.contact h2{margin:30px 0;font-size:clamp(60px,6.5vw,104px)}.contact h2 em{color:var(--green);font-style:normal}.contact-heading>p:not(.eyebrow){color:var(--muted)}.brief-form{padding-top:55px}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.brief-form label{color:var(--muted);margin-bottom:30px;font-size:12px;display:block}.brief-form input,.brief-form textarea{width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #536165;border-radius:0;padding:14px 0;font-size:16px;display:block}.brief-form textarea{resize:vertical}.brief-form textarea::placeholder{color:#819194;font-size:14px}.contact-button{background:var(--green);width:100%;color:var(--ink);border:1px solid var(--green);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;font-size:15px;transition:background .2s;display:flex}.contact-button:hover{background:#b3d17f}.contact-button span{font-size:24px}.form-note,.brief-form [role=status]{color:var(--muted);font-size:12px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 5%;padding:30px 0;display:flex}.footer .logo{width:125px}.footer p,.footer>span,.footer>a:last-child{color:var(--muted);font-size:11px}@media (min-width:1600px){.header,.hero,.section,.story,.footer{padding-left:max(5%,50vw - 750px);padding-right:max(5%,50vw - 750px)}.header,.footer{margin:0}}@media (max-width:899px),(prefers-reduced-motion:reduce){.story{min-height:0}.story-layout{flex-direction:column;align-items:stretch;display:flex}.story-copies{grid-template-columns:repeat(3,1fr);gap:30px;min-height:0;display:grid}.story-copy:not(:first-of-type){visibility:visible;position:static}.story-copy h3{font-size:29px}.story-copy>p:last-child{font-size:14px}.system{width:100%;max-width:700px;margin:auto}.diagram-status{visibility:visible}.story-footer>span:last-child{display:none}}@media (max-width:700px){.story{padding-top:25px}.story-top{align-items:flex-start;gap:25px}.story-top .eyebrow{max-width:210px}.story-skip{white-space:nowrap;padding-top:12px;font-size:11px}.story-copies{display:block}.story-copy{border-bottom:1px solid var(--line);max-width:none;padding:20px 0}.story-copy h3{font-size:36px}.story-copy>p:last-child{max-width:none;font-size:16px}.system{margin-top:20px}.story-footer{font-size:11px}.build-grid{display:block}.build-copy{margin-top:40px}.build-copy p{font-size:16px}.build-signoff{letter-spacing:1px;font-size:10px}.section-heading{margin-bottom:35px;display:block}.section-heading>p:last-child{font-size:15px}.capability{grid-template-columns:25px 1fr 38px;gap:12px;padding:28px 0}.capability h3{font-size:28px}.capability>div{grid-area:2/2}.capability .round-link{grid-area:1/3;width:36px;height:36px}.capability h4{font-size:16px}.tags{font-size:10px}.project-grid{display:block}.project:nth-child(2){margin-top:55px}.project-visual{padding:8%}.sample-headline{font-size:48px}.project h3{font-size:28px}.project-meta{letter-spacing:.4px;font-size:9px}.work-intro{margin-top:25px!important}.contact{padding:75px 5%;display:block}.contact h2{font-size:70px}.brief-form{padding-top:30px}.form-row{grid-template-columns:1fr;gap:0}.footer{grid-template-columns:1fr 1fr;display:grid}.footer p{text-align:right;font-size:10px}.footer>a:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--green:#afd66b}.header{z-index:20;border-bottom-color:#ffffff25;height:95px;margin:0 4%;position:absolute;top:0;left:0;right:0}.experience{isolation:isolate;background:var(--ink);--journey:0;position:relative}.scene{min-height:100svh;padding:100px 4% 75px;position:relative;overflow:hidden}.scene-hero{flex-direction:column;justify-content:center;display:flex}.hero-intro{z-index:2;letter-spacing:2px;margin:25px 0 20px;font-size:11px;position:relative}.kinetic-title{z-index:2;letter-spacing:-.085em;pointer-events:none;margin:0;font-size:clamp(70px,13.5vw,230px);font-weight:650;line-height:.85;position:relative}.kinetic-title>span{transform-origin:50%;display:block}.kinetic-line-1{letter-spacing:-.065em;font-size:.66em}.kinetic-line-2{margin-top:.02em;padding-left:19%}.kinetic-line-3{color:var(--green);font-size:1.22em}.hero-stop{color:var(--paper);display:inline-block}.hero-outline{width:55%;height:110%;color:var(--green);opacity:.55;transform-origin:65% 55%;pointer-events:none;position:absolute;top:3%;right:-6%;transform:rotate(-12deg)}.hero-aside{z-index:3;width:210px;position:absolute;top:33%;right:6%}.enter-story{border:0;border-bottom:1px solid var(--green);width:100%;color:var(--paper);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:12px;display:flex}.enter-story span{color:var(--green);font-size:25px}.journey-rail{z-index:10;text-transform:uppercase;letter-spacing:1.3px;mix-blend-mode:difference;color:#f3f5ef;align-items:center;gap:28px;padding:22px 0;font-size:10px;display:flex;position:absolute;bottom:0;left:4%;right:4%}.journey-rail>div{background:#ffffff40;flex:1;height:1px;overflow:hidden}.journey-rail>div>span{transform-origin:0;height:1px;transform:scaleX(var(--journey));background:#fff;display:block}.scene-chaos{background:var(--ink);min-height:1000px}.chaos-title{z-index:3;text-align:center;pointer-events:none;width:80%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.chaos-title .eyebrow{color:var(--green);justify-content:center}.chaos-title h2{letter-spacing:-.07em;margin:10px 0;font-size:clamp(50px,7.5vw,120px);font-weight:650;line-height:.9}.chaos-title em{color:var(--green);font-size:.57em;font-style:normal}.loose-system{width:clamp(140px,17vw,245px);color:var(--ink);z-index:2;will-change:transform;background:#ecf0e6;position:absolute;transform:translate(-50%,-50%);box-shadow:0 16px 45px #0005}.system-label{border-bottom:1px solid #12242a30;align-items:center;gap:8px;padding:13px 15px;font-size:12px;font-weight:650;display:flex}.system-status{background:#bd6c4d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.system-id{color:#4a5c54;margin-left:auto;font-size:10px;font-weight:400}.system-content{padding:16px}.system-content>span{color:#58675d;margin-bottom:8px;font-size:10px;display:block}.system-content strong{letter-spacing:-.6px;font-size:clamp(12px,1.35vw,19px);font-weight:600;display:block}.system-friction{color:#59665d;margin:12px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.connection-field{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire{fill:none;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke}.flow-pulse{fill:none;stroke:var(--paper);stroke-width:4px;stroke-dasharray:.045 .955;vector-effect:non-scaling-stroke}.hub{border:1px solid var(--green);background:var(--ink);width:82px;height:82px;color:var(--green);z-index:3;border-radius:50%;padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connected-title{text-align:center;z-index:3;width:50%;position:absolute;top:58%;left:50%;transform:translate(-50%)}.connected-title h2{letter-spacing:-.06em;margin:10px 0;font-size:clamp(23px,3vw,48px);font-weight:600;line-height:.95}.connected-title h2 em{color:var(--green);font-style:normal}.connected-title p{color:var(--muted);font-size:12px}.green-wipe{background:var(--green);z-index:4;pointer-events:none;display:none;position:absolute;inset:0}.scene-payoff{background:var(--green);color:var(--ink);flex-direction:column;justify-content:center;display:flex}.scene-payoff h2{letter-spacing:-.08em;z-index:1;margin:35px 0;font-size:clamp(58px,10.7vw,180px);line-height:.96;position:relative}.scene-payoff h2>span{padding-bottom:.06em;display:block;overflow:hidden}.payoff-word{font-weight:650;display:block}.payoff-word i{color:#0000;-webkit-text-stroke:1.5px var(--ink);font-style:normal}.payoff-note{font-size:18px;line-height:1.5}.payoff-track{white-space:nowrap;letter-spacing:3px;border-top:1px solid #0b181d50;border-bottom:1px solid #0b181d50;flex-shrink:0;width:max-content;margin-top:36px;padding:14px 0;font-size:14px;position:relative;bottom:auto;left:-5%}.experience[data-motion=on]{height:100svh;overflow:hidden}.experience[data-motion=on] .scene{height:100%;min-height:0;position:absolute;inset:0}.experience[data-motion=on] .green-wipe{display:block}.experience[data-motion=on] .scene-payoff{z-index:5;background:0 0}.experience:not([data-motion=on]) .scene-chaos .chaos-title{top:45%}.experience:not([data-motion=on]) .scene-chaos .connected-title{top:87%}.experience:not([data-motion=on]) .hub,.experience:not([data-motion=on]) .journey-rail{display:none}@media (max-width:700px){.header{height:80px}.scene{padding:105px 5% 90px}.hero-intro{letter-spacing:1px;margin:0 0 30px;font-size:9px}.kinetic-title{font-size:16.2vw;line-height:.92}.kinetic-line-1{font-size:.72em}.kinetic-line-2{padding-left:9%}.kinetic-line-3{font-size:1.16em}.hero-aside{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin-top:40px;display:flex;position:static}.hero-aside p{margin:0;font-size:12px}.enter-story{width:170px;font-size:11px}.hero-outline{width:90%;height:95%;top:0;right:-30%}.journey-rail{letter-spacing:.5px;gap:14px;padding:25px 0;font-size:8px}.journey-rail>span{display:none}.scene-chaos{min-height:750px}.loose-system{width:133px}.system-label{padding:10px;font-size:10px}.system-content{padding:10px}.system-content strong{font-size:12px}.system-friction,.system-content>span{font-size:9px}.chaos-title h2{font-size:14vw}.chaos-title em{font-size:.49em}.chaos-title{width:96%}.hub{width:60px;height:60px;padding:8px}.connected-title{width:64%;top:58%}.connected-title h2{font-size:24px}.connected-title p{font-size:10px}.scene-payoff h2{font-size:12.5vw}.scene-payoff>.eyebrow{max-width:240px;font-size:10px}.payoff-note{font-size:15px}.payoff-track{font-size:12px;bottom:auto}}@media (max-height:650px) and (min-width:701px){.kinetic-title{font-size:17vh}.hero-intro{margin-bottom:10px}.hero-aside{top:33%}.scene{padding-top:85px}.scene-payoff h2{font-size:15vh}}.manifesto{background:var(--paper);color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.manifesto-top{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:25px;left:4%;right:4%}.manifesto-top>a{font-size:11px}.shelf-phase,.made-phase{justify-content:center;align-items:center;min-height:100svh;padding:110px 5% 80px;display:flex;position:relative}.off-shelf{width:fit-content;padding:30px 60px 40px;position:relative}.off-shelf h2{letter-spacing:-.08em;margin:0 0 30px;font-size:clamp(65px,10vw,170px);font-weight:650;line-height:.9}.shelf-line{display:block;position:relative}.shelf-outline{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.shelf-label{text-transform:uppercase;letter-spacing:1px;margin-top:35px;font-size:11px;display:block}.frame-edge{background:#0b181d60;display:block;position:absolute}.frame-top,.frame-bottom{height:1px;left:-25px;right:-25px}.frame-top{top:0}.frame-bottom{bottom:0}.frame-left,.frame-right{width:1px;top:-25px;bottom:-25px}.frame-left{left:0}.frame-right{right:0}.made-phase{background:var(--ink);color:var(--paper);justify-content:flex-start;align-items:center;gap:10%}.made-phase h2{letter-spacing:-.08em;z-index:1;margin:0;font-size:clamp(80px,13vw,210px);font-weight:650;line-height:.85}.made-word{white-space:nowrap;display:block}.made-word:nth-child(2){color:var(--green)}.made-letter{font-weight:650;display:inline-block}.made-copy{z-index:2;align-self:flex-end;max-width:310px;margin-bottom:8vh;position:relative}.made-copy p{color:var(--muted);font-size:17px}.made-copy a{border-bottom:1px solid var(--green);align-items:center;gap:30px;margin-top:30px;padding:17px 0;font-size:13px;display:flex}.made-copy a span{color:var(--green);font-size:25px}.made-underline{background:var(--green);opacity:.35;transform-origin:0;height:1px;position:absolute;bottom:40%;left:0;right:0;transform:scaleX(0)}.manifesto[data-motion=on]{height:100svh}.manifesto[data-motion=on] .shelf-phase,.manifesto[data-motion=on] .made-phase{background:0 0;min-height:0;position:absolute;inset:0}.capability-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:80px;display:grid}.capability-heading>.eyebrow{grid-column:1/-1}.capability-heading h2{margin:15px 0 0;font-size:clamp(45px,5.8vw,90px)}.capability-heading h2 em{color:var(--green);font-style:normal}.capability-heading>p:last-child{color:var(--muted);justify-self:end;font-size:16px}.capability{padding-left:15px;padding-right:15px;transition:background .3s;position:relative}.capability:before{content:"";background:var(--green);transform-origin:top;width:2px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.capability:hover:before,.capability:focus-within:before{transform:scaleY(1)}.capability:hover,.capability:focus-within{background:#14272b}.capability h3{font-size:clamp(25px,3vw,48px)}.capabilities{padding-top:140px;padding-bottom:140px}.work{color:var(--ink);background:#dfe5d8}.work .eyebrow,.work .project-meta{color:#446331}.work .work-intro,.work .work-intro span,.work .project-meta span,.work .project-detail{color:#50604f}.work details summary{border-color:#9cab96}.work summary span,.work .project-detail h4{color:#355225}.work .project-visual.workflow{color:var(--paper)}.work .project h3{letter-spacing:-.055em;max-width:none;font-size:clamp(28px,3.3vw,50px)}.work .project-grid{gap:6vw}.work .project:nth-child(2){margin-top:180px}.work .project-visual{aspect-ratio:.95}.sample-site{flex-direction:column;justify-content:space-between;min-height:70%;display:flex}.sample-headline{margin-top:65px;margin-bottom:65px}.sample-flow .flow-row{padding:32px 0}.contact{padding-top:150px}.contact h2{font-size:clamp(70px,8vw,125px)}.closing-wordmark{letter-spacing:-.095em;color:var(--green);justify-content:space-between;align-items:center;margin:50px 4% 0;font-size:24vw;line-height:.95;display:flex;overflow:hidden}.closing-wordmark span{letter-spacing:-.08em;font-size:15vw}@media (max-width:700px){.manifesto-top{gap:20px;top:18px}.manifesto-top .eyebrow,.manifesto-top>a{font-size:9px}.off-shelf{padding:30px 20px}.off-shelf h2{font-size:17vw}.shelf-label{letter-spacing:.5px;max-width:220px;font-size:9px}.shelf-phase,.made-phase{padding:100px 7% 65px}.made-phase{flex-direction:column;justify-content:center;align-items:flex-start;gap:35px}.made-phase h2{font-size:22vw}.made-copy{grid-template-columns:1fr 1fr;align-self:stretch;gap:15px;max-width:none;margin:0;display:grid}.made-copy p{margin:0;font-size:12px}.made-copy a{grid-column:1/-1;justify-content:space-between;margin:0;padding:8px 0;font-size:12px}.made-underline{bottom:37%}.capability-heading{margin-bottom:45px;display:block}.capability-heading h2{font-size:11vw}.capability-heading>p:last-child{margin-top:30px;font-size:14px}.capabilities{padding:80px 5%}.capability{padding-left:0;padding-right:0}.capability h3{font-size:26px}.work .project:nth-child(2){margin-top:65px}.work .project-visual{aspect-ratio:1.1}.work .project h3{font-size:32px}.sample-headline{margin-top:35px;margin-bottom:35px}.sample-flow .flow-row{padding:20px 0}.contact{padding-top:80px}.closing-wordmark{margin-top:0;margin-bottom:20px}}@media (max-height:650px) and (min-width:701px){.off-shelf h2{font-size:15vh}.made-phase h2{font-size:19vh}.made-copy{margin-bottom:0}.made-copy p{font-size:14px}}.kinetic-title{letter-spacing:-.045em;font-size:clamp(70px,12.8vw,215px)}.kinetic-line-1,.chaos-title h2,.scene-payoff h2,.off-shelf h2,.made-phase h2{letter-spacing:-.035em}.connected-title h2{letter-spacing:-.025em;line-height:1.1}.project h3,.work .project h3,.capability h3,.capability-heading h2,.work h2{letter-spacing:-.025em}.hero-aside{background:var(--ink);padding:12px;right:4%}.hero-outline{opacity:.3}.work .section-heading>p.work-intro{color:#40513e}.work .work-intro span{color:#50604f}.system-value{min-height:2.5em;line-height:1.3;display:grid!important}.system-value>span{grid-area:1/1}.system-after{color:#315520;visibility:hidden}.mobile-wire{display:none}.system-label{font-size:14px}.system-content>span,.system-friction{font-size:12px}.system-content strong{letter-spacing:-.02em;font-size:clamp(14px,1.2vw,18px)}.connected-title{background:var(--ink);width:auto;min-width:260px;padding:8px 12px;top:59%}.made-phase{align-items:center;gap:8%}.made-copy{align-self:center;margin-bottom:0}.made-word{line-height:.96}@media (max-width:700px){.header nav>a[href=\#work]{font-size:12px;display:block}.header nav{gap:20px}.nav-cta span{margin-left:10px}.scene-hero{justify-content:flex-start;padding-top:145px}.kinetic-title{letter-spacing:-.045em;font-size:15.5vw}.kinetic-line-1{letter-spacing:-.025em}.hero-aside{background:0 0;margin-top:45px;padding:0}.hero-aside p{background:var(--ink);padding:8px 0}.hero-outline{opacity:.22;right:-45%}.loose-system{width:146px}.loose-system[data-system="2"],.loose-system[data-system="3"],.loose-system[data-system="5"],.connection-field g[data-system="2"],.connection-field g[data-system="3"],.connection-field g[data-system="5"]{display:none}.loose-system[data-system="0"]{top:23%!important;left:25%!important}.loose-system[data-system="1"]{top:23%!important;left:75%!important}.loose-system[data-system="4"]{top:79%!important;left:50%!important}.desktop-wire{display:none}.mobile-wire{display:block}.system-label{font-size:12px}.system-content>span{font-size:11px}.system-content strong{letter-spacing:0;font-size:14px}.system-friction{font-size:11px}.chaos-title{width:95%;top:48%}.chaos-title h2{letter-spacing:-.025em;font-size:12vw;line-height:1.03}.chaos-title em{font-size:.52em}.connected-title{width:85%;min-width:0;padding:4px;top:58%}.connected-title h2{font-size:25px}.connected-title p{font-size:12px}.scene-payoff h2{letter-spacing:-.025em;font-size:11.6vw}.off-shelf h2{font-size:15.8vw}.shelf-label{font-size:11px;line-height:1.5}.made-phase{align-items:flex-start;gap:30px}.made-phase h2{font-size:20vw}.made-copy{align-self:stretch}.made-copy p{font-size:14px}}@media (max-width:360px){.loose-system{width:130px}.system-content{padding:8px}.system-content strong{font-size:13px}.header nav{gap:12px}.header .logo{width:105px}}.connected-title{padding:4px 10px;top:57%}.connected-title h2{margin:6px 0;font-size:clamp(26px,2.2vw,32px)}.connected-title p{margin:8px 0 0}@media (max-width:700px){.connected-title{top:58%}.connected-title h2{font-size:25px}}.case-feature-top{border-bottom:1px solid #a4b19b;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;font-size:14px;display:flex}.case-feature-top .eyebrow{font-size:13px}.case-feature-heading{justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}.case-feature-heading p{font-size:18px}.case-feature-heading h2{margin:20px 0 30px;font-size:clamp(42px,6.4vw,100px);line-height:1.07}.case-feature-heading em{color:#4b6832;font-style:normal}.case-open{font-size:clamp(50px,9vw,140px);font-weight:300;transition:transform .25s}.case-feature-link:hover .case-open{transform:translate(8px,-8px)}.case-feature-image{background:#274333;margin:0;padding:4%;overflow:hidden}.case-feature-image img{width:100%;height:auto;display:block}.case-feature-bottom{justify-content:space-between;align-items:center;gap:45px;padding:25px 0;display:flex}.case-feature-bottom>p{max-width:650px;margin:0;font-size:clamp(17px,1.7vw,23px)}.case-feature-bottom .text-link{white-space:nowrap;border-color:#4b6832}.case-feature-bottom .text-link span{color:#4b6832}.case-scope{color:#42533e;border-top:1px solid #a4b19b;padding-top:23px;font-size:14px}.case-scope>span{margin:0 13px}@media (max-width:700px){.case-feature-top{align-items:start}.case-feature-top>span{text-align:right;max-width:140px;font-size:13px}.case-feature-heading{gap:10px}.case-feature-heading h2{font-size:10vw}.case-open{font-size:45px}.case-feature-bottom{display:block}.case-feature-bottom .text-link{margin-top:20px}.case-scope{line-height:2}.case-scope>span{margin:0 5px}}@media (prefers-reduced-motion:reduce){.case-open{transition:none}}.more-projects{border-top:1px solid #a4b19b;grid-template-columns:1fr 1fr;gap:6%;margin-top:90px;padding-top:60px;display:grid}.more-project:nth-child(2){margin-top:100px}.more-project-picture{background:#233a32;padding:5%;overflow:hidden}.more-project-picture img{width:100%;height:auto;transition:transform .4s;display:block}.more-project:hover img{transform:scale(1.025)}.more-project .eyebrow{margin-top:25px;font-size:12px}.more-project-name{margin:18px 0 8px;font-size:18px}.more-project h3{letter-spacing:-.03em;margin:15px 0 22px;font-size:clamp(30px,3.8vw,58px);font-weight:450;line-height:1.1}.more-project>p:last-of-type{color:#43543e;font-size:17px}.more-project .text-link{border-color:#4b6832}.more-project .text-link span{color:#4b6832}@media (max-width:700px){.more-projects{grid-template-columns:1fr;gap:55px;margin-top:55px;padding-top:40px}.more-project:nth-child(2){margin-top:0}.more-project h3{font-size:38px}}@media (prefers-reduced-motion:reduce){.more-project-picture img{transition:none}}.hero-intro{letter-spacing:1.2px;font-size:14px}.hero-aside{width:clamp(240px,22vw,340px)}.hero-aside p{color:var(--paper);font-size:16px;line-height:1.6}#capabilities,#work,#contact,#project-story{scroll-margin-top:32px}.brief-form label,.form-note,.brief-form [role=status]{font-size:14px}.brief-form [role=status]{min-height:3em;line-height:1.6}.brief-form input:focus-visible,.brief-form textarea:focus-visible{outline:2px solid var(--green);outline-offset:5px}.contact-button:disabled{opacity:.6;cursor:default}@media (max-width:700px){.hero-aside{width:100%;margin-top:24px;display:block}.hero-aside p{max-width:38ch;padding:0;font-size:16px}.hero-aside .enter-story{width:auto;min-width:220px;margin-top:12px;font-size:14px}.hero-intro{letter-spacing:.5px;margin-bottom:24px;font-size:12px}.scene-hero{padding-top:105px}.form-row{grid-template-columns:1fr;gap:0}.case-scope{font-size:14px}}@media (max-height:699px){.experience:not([data-motion]) .scene-hero{height:auto;min-height:100svh}.experience:not([data-motion]) .hero-aside{width:100%;max-width:550px;margin-top:25px;position:relative;top:auto;right:auto}}.brief-form output{min-height:3em;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.6;display:block}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.book-call{max-width:420px;margin:30px 0}.book-call>p{color:var(--muted);line-height:1.6;font-size:15px!important}.contact-written{padding-top:55px}.contact-written h3{margin:0 0 14px;font-size:24px;font-weight:450}.contact-written>p{color:var(--muted);font-size:16px;line-height:1.7}.contact-written .brief-form{padding-top:20px}@media (max-width:700px){.contact-written{padding-top:35px}}@media (min-width:701px){.scene-chaos .chaos-title{width:44%;top:49%}.scene-chaos .chaos-title h2{font-size:clamp(45px,5.8vw,96px);line-height:1}.scene-chaos .chaos-title em{letter-spacing:-.04em;font-size:.52em}.scene-chaos .loose-system{width:clamp(145px,19vw,270px)}.scene-chaos .system-friction{font-size:13px}.scene-chaos .system-content{padding:14px}.scene-chaos .connected-title{max-width:40%}}.more-project:last-child:nth-child(odd){grid-column:1/-1;max-width:1050px;margin-top:35px}.more-project:last-child:nth-child(odd) .more-project-picture img{aspect-ratio:16/8;object-fit:cover}.more-project:last-child:nth-child(odd)>p:last-of-type{max-width:720px}@media (max-width:700px){.more-project:last-child:nth-child(odd){margin-top:0}}.growth-invitation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#17312a;padding:65px 8%}.growth-invitation h2{letter-spacing:-.035em;max-width:1000px;margin:25px 0;font-size:clamp(32px,4.4vw,62px);line-height:1.13}.growth-invitation>p:not(.eyebrow){color:var(--muted);max-width:740px;font-size:18px;line-height:1.7}.growth-invitation .text-link{gap:25px;margin-top:20px;display:inline-flex}@media (max-width:600px){.growth-invitation{padding:50px 6%}.growth-invitation h2{font-size:9vw}}.footer{flex-wrap:wrap}.footer .footer-privacy{color:var(--muted);text-underline-offset:4px;font-size:12px;text-decoration:underline}.form-note a,.application-hint a{text-underline-offset:3px;text-decoration:underline}.calendar-permission{border:1px solid var(--line);max-width:900px;margin:24px auto;padding:clamp(24px,5vw,56px)}.calendar-permission h3{margin:18px 0;font-size:clamp(25px,3vw,40px);line-height:1.25}.calendar-permission p,.calendar-privacy{max-width:720px;line-height:1.7}.calendar-permission a,.calendar-privacy a{text-underline-offset:3px;text-decoration:underline}.calendar-permission .contact-button{margin:20px 0}.calendar-privacy{color:var(--muted);font-size:14px}.cookie-settings{z-index:10000;color:#f5f5eb;cursor:pointer;background:#10221e;border:1px solid #718074;border-radius:3px;padding:7px 12px;font:12px Arial,sans-serif;position:fixed;bottom:12px;left:12px}.analytics-consent{z-index:10001;color:#10221e;background:#eff3e7;border:1px solid #718074;width:min(460px,100vw - 32px);padding:24px;font:15px/1.6 Arial,sans-serif;position:fixed;bottom:52px;left:16px;box-shadow:0 8px 40px #0003}.analytics-consent h2{margin:0 0 12px;font-size:22px;line-height:1.25}.analytics-consent p{margin:0 0 18px}.analytics-consent a{text-decoration:underline}.analytics-consent>div{gap:12px;display:flex}.analytics-consent button{color:#f5f5eb;cursor:pointer;font:inherit;background:#10221e;border:1px solid #10221e;flex:1;padding:12px 8px}.analytics-consent button:focus-visible,.cookie-settings:focus-visible{outline-offset:3px;outline:3px solid #82a633}.footer-cookie-choices{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.analytics-consent{bottom:16px}.case-service-link{border-top:1px solid #6e8752;padding:35px 7%}.scene.scene-payoff{padding-top:clamp(24px,5svh,60px);padding-bottom:65px}.scene-payoff>h2{flex-shrink:0;margin:clamp(16px,3svh,35px) 0;font-size:clamp(40px,min(10.7vw,18svh),180px)}.scene-payoff>.payoff-note,.scene-payoff>.eyebrow{flex-shrink:0;margin:0}@media (max-width:700px){.scene-payoff>h2{font-size:min(11.6vw,15svh)}.scene-payoff>.payoff-track{margin-top:32px}}@media (max-height:500px) and (min-width:701px){.scene.scene-payoff{padding-top:16px;padding-bottom:50px}.scene-payoff>h2{margin:12px 0;font-size:14svh}.scene-payoff>.payoff-track{margin-top:30px;padding:8px 0}.scene-payoff>.payoff-note{font-size:16px}}
