@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-ext-wght-normal.3mbm-jgk33j9h.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-wght-normal.4410a-by3wkmp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-vietnamese-wght-normal.2vkv9zvo-i28x.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-ext-wght-normal.2rc2qo3fyex9c.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-wght-normal.1tz5lbfnvawi1.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-ext-wght-normal.33guj0l_w59ai.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-wght-normal.2nup_w1yytguo.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-math-wght-normal.1b9eq8v3a98iz.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-symbols-wght-normal.40dw419x9klg1.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-vietnamese-wght-normal.3z8uq7hmqoooo.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-ext-wght-normal.1o4rsc9mn3dne.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-wght-normal.0zctgtcp9xj58.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{--ivory:#f7f4e7;--paper:#fcfaf2;--forest:#0a3323;--moss:#839958;--rose:#d3968c;--rose-ink:#a96057;--teal:#105666;--muted:#5e6b60;--line:#d9ddce;--serif:"Prata",Georgia,serif;--sans:"Manrope Variable",sans-serif;--shadow:0 20px 45px -20px #06281950}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ivory);color:var(--forest);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.15}h1 em,h2 em{color:var(--rose-ink);font-style:normal}h2{font-size:clamp(32px,3.5vw,53px)}h3{font-weight:650;line-height:1.3}p{color:var(--muted)}svg{flex-shrink:0}::selection{background:var(--rose);color:var(--forest)}.section-width{width:min(1400px,100% - 96px);margin-inline:auto}.skip-link{background:var(--forest);color:#fff;z-index:99;padding:10px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.header{justify-content:space-between;align-items:center;gap:28px;width:min(1400px,100% - 96px);height:108px;margin:auto;display:flex}.wordmark{font-family:var(--serif);white-space:nowrap;font-size:25px;line-height:1.25}.wordmark span{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:9px;font-size:9px;display:block}.navigation{align-items:center;gap:27px;font-size:12px;font-weight:550;display:flex}.navigation a{padding-block:6px;position:relative}.navigation a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.navigation a:hover:after{transform:scaleX(1)}.learn-link{align-items:center;gap:5px;display:flex}.header-cta{background:var(--forest);color:var(--ivory);white-space:nowrap;border-radius:100px;align-items:center;gap:15px;padding:13px 21px;font-size:12px;display:flex}.header-cta:hover{background:var(--teal)}.menu-button{background:0 0;border:0;padding:8px;display:none}.hero{padding-top:28px}.hero-heading{justify-content:space-between;align-items:center;display:flex;position:relative}.hero h1{letter-spacing:-.038em;font-size:clamp(53px,6.45vw,96px);line-height:1.12}.hero-aside{letter-spacing:.11em;text-transform:uppercase;border-left:1px solid var(--line);flex-direction:column;gap:13px;margin-right:30px;padding-left:24px;font-size:10px;line-height:1.8;display:flex}.hero-intro{margin:22px 0 33px;font-size:17px;line-height:1.7}.hero-intro span{color:var(--forest)}.service-selector{scroll-margin-top:24px}.service-tabs{border:1px solid var(--line);border-radius:14px 14px 0 0;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.service-tabs button{text-align:left;border:0;border-right:1px solid var(--line);background:0 0;min-height:91px;padding:20px 24px;position:relative}.service-tabs button:last-child{border-right:0}.service-tabs button:hover:not(.selected){background:#83995812}.tab-background{background:var(--forest);position:absolute;inset:0}.tab-content{z-index:1;align-items:center;gap:21px;display:flex;position:relative}.tab-content strong{font-size:18px;font-weight:600;line-height:1.4;display:block}.tab-content small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.selected .tab-content{color:var(--ivory)}.selected .tab-content small{color:#c7d1bc}.service-panel{background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;min-height:354px;position:relative;overflow:hidden}.service-panel-content{min-height:354px;display:flex;position:relative}.service-copy{z-index:2;pointer-events:none;width:48%;padding:38px 42px;position:relative}.service-copy a{pointer-events:auto}.service-copy h2{max-width:470px;font-size:clamp(28px,2.9vw,42px);line-height:1.22}.service-copy p{color:#425449;max-width:440px;margin:17px 0 24px;font-size:13px;line-height:1.8}.button{isolation:isolate;border:0;border-radius:100px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:13px 25px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;position:relative}.button:hover{transform:translateY(-2px)}.button svg{transition:transform .2s}.button:hover svg{transform:translate(2px,-2px)}.button.rose{background:var(--rose);color:#18392b}.button.rose:hover{background:#dea59b}.button.dark{background:var(--forest);color:var(--ivory)}.button.dark:hover{background:var(--teal)}.button.outline{border:1px solid var(--forest);background:0 0}.button:disabled{opacity:.45;transform:none}.panel-note{color:var(--muted);margin-top:12px;font-size:9px;display:block}.hero-visual{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sculpture{object-fit:cover;object-position:center 52%;animation:12s ease-in-out infinite scene-breathe}.hero-visual:after{content:"";background:linear-gradient(90deg,var(--paper) 0%,#fcfaf2fa 27%,#fcfaf2c0 40%,transparent 59%);position:absolute;inset:0}.scene-label{z-index:1;color:#f7f4e7;background:#082e29db;border:1px solid #b4c5b540;border-radius:100px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;animation:6s ease-in-out infinite float-label;display:flex;position:absolute}.label-a{top:18%;left:55%}.label-b{animation-delay:-2s;top:64%;left:63%}.label-c{animation-delay:-4s;top:30%;right:6%}.panel-index{z-index:2;color:#dae6d9;letter-spacing:.14em;font-size:10px;position:absolute;bottom:21px;right:25px}.panel-index span{color:#fff}.data-orbit{background:#f7f4d5;border-radius:50%;width:7px;height:7px;animation:4s ease-in-out infinite signal;position:absolute;top:60%;left:75%;box-shadow:0 0 20px #fff8}.panel-0,.panel-2,.panel-3{background:var(--paper)}.panel-0 .hero-visual,.panel-2 .hero-visual,.panel-3 .hero-visual{background:var(--teal);left:40%}.panel-0 .hero-visual:after,.panel-2 .hero-visual:after,.panel-3 .hero-visual:after{background:linear-gradient(90deg,var(--paper),transparent 25%)}.hero-preview{width:72%;box-shadow:var(--shadow);position:absolute;top:40px;right:6%;transform:perspective(900px)rotateY(-10deg)rotateX(4deg)}.hero-preview .product-visual{min-height:280px}.consultation-visual{place-items:center;height:100%;padding-left:12%;display:grid}.conversation{width:300px;box-shadow:var(--shadow);background:#fcfaf2;border-radius:16px;padding:22px;transform:rotate(-4deg)}.conversation>span{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.conversation p{font-family:var(--serif);color:var(--forest);margin:16px 0;font-size:23px}.conversation>div{gap:10px;margin:7px 0;font-size:11px;display:flex}.down-link{color:var(--muted);justify-content:center;align-items:center;gap:13px;padding:21px 0 26px;font-size:10px;display:flex}.work-section{background:var(--forest);color:var(--ivory);padding:76px 0 56px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.section-heading p{font-size:14px;line-height:1.8}.work-section h2 em{color:#c6d3ad}.work-section p{color:#c6d0be}.case-filters{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.case-filters button{color:#d3ddc8;background:0 0;border:1px solid #a9bfab40;border-radius:100px;padding:6px 13px;font-size:10px}.case-filters button[aria-pressed=true]{background:var(--ivory);color:var(--forest);border-color:var(--ivory)}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;display:grid}.case-visual{aspect-ratio:1.72;background:#1c4937;border-radius:14px;padding:28px 35px 0;position:relative;overflow:hidden}.case-card:nth-child(2n) .case-visual{background:#aab49a}.case-card:nth-child(3n) .case-visual{background:#19505a}.case-visual .product-visual{width:100%;min-height:260px;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(6px)rotate(-2deg)}.case-card:hover .product-visual{transform:translateY(0)rotate(0)scale(1.025)}.case-open{background:var(--ivory);width:39px;height:39px;color:var(--forest);border-radius:100px;place-items:center;transition:transform .3s;display:grid;position:absolute;bottom:16px;right:16px}.case-card:hover .case-open{transform:rotate(45deg)}.case-info{padding-top:20px}.case-info>span{color:#c4d0b5;letter-spacing:.06em;font-size:9px}.case-info h3{margin:7px 0;font-size:22px}.case-info p{max-width:420px;font-size:12px}.evidence-note{max-width:630px;margin-top:36px;color:#aabda7!important;font-size:10px!important}.product-visual{background:var(--paper);color:var(--forest);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 15px 40px -25px #001c1c80}.window-bar{background:#e3e8dc;border-bottom:1px solid #d6ddce;align-items:center;gap:4px;height:29px;padding:0 13px;display:flex}.window-bar i{background:#b4bfa9;border-radius:50%;width:5px;height:5px}.window-bar i:first-child{background:#cfaaa0}.window-bar span{color:#5e705f;letter-spacing:.03em;margin-left:10px;font-size:8px}.payroll-demo{min-height:265px;display:flex}.payroll-demo aside{color:#d7e3cd;background:#153c2c;flex-direction:column;align-items:center;gap:23px;width:47px;padding:17px 0;display:flex}.payroll-demo aside svg{width:13px}.demo-logo{font-family:var(--serif);font-size:23px}.payroll-body{flex:1;min-width:0;padding:20px 24px}.demo-row{justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.demo-add{color:#eff4e8;background:#3a654f;border-radius:4px;padding:5px 8px;font-size:8px}.demo-summary{background:#e9eddf;border-radius:7px;justify-content:space-between;align-items:center;margin:15px 0;padding:13px;display:flex}.demo-summary small{color:#6a7964;font-size:8px;display:block}.demo-summary strong{margin-top:4px;font-size:14px;display:block}.demo-summary>svg{color:#839958}.demo-project{border-bottom:1px solid #dbe0d5;align-items:center;gap:10px;padding:11px 0;font-size:10px;display:flex}.demo-project small{color:#60725f;font-size:8px;display:block}.project-mark{background:#becaa8;border-radius:4px;width:22px;height:26px}.project-mark.m1{background:#dcb7a7}.project-mark.m2{background:#95b5b2}.tiny-status{background:#e3ebd9;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:7px}.demo-label{color:#52654f;text-align:right;background:#edf0e5;padding:5px 12px;font-size:8px;display:block}.website-demo{color:#faf6ea;background:#17292b;min-height:266px;padding:19px 24px}.demo-nav{justify-content:space-between;align-items:center;font-size:11px;display:flex}.demo-nav>span{font-weight:750}.demo-nav>span>span{color:#c6d593}.demo-nav small{font-size:7px}.website-demo>p{font-family:var(--serif);color:#f7f4e7;margin:28px 0 17px;font-size:30px;line-height:1.35}.website-demo em{color:#c6d593;font-style:normal}.demo-site-button{color:#173627;background:#c6d593;border-radius:20px;align-items:center;gap:15px;padding:8px 12px;font-size:7px;display:inline-flex}.demo-modules{gap:20px;margin-top:21px;font-size:7px;display:flex}.demo-modules span{align-items:center;gap:5px;display:flex}.demo-modules svg{width:12px}.chat-demo{background:#e3ebe3;min-height:265px;padding:17px 22px}.chat-top{align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.chat-top strong{color:#5d7566;font-size:8px;font-weight:400;display:block}.chat-avatar{color:#fff;background:#4c8d91;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.chat-bubble{background:#fff;border-radius:9px 9px 9px 1px;max-width:83%;padding:12px;font-size:10px;box-shadow:0 3px 7px #16362808}.chat-file{background:#edf1e7;border-radius:6px;align-items:center;gap:9px;margin-top:9px;padding:10px;display:flex}.chat-file small{color:#607760;font-size:8px;display:block}.reply{background:#c6d8b6;border-radius:9px 9px 1px;justify-content:space-between;align-items:center;max-width:66%;margin:12px 0 0 auto;display:flex}.chat-status{color:#496a50;justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:8px;display:flex}.approach{padding:100px 0 80px}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps article>span{color:var(--rose-ink);font-size:11px}.steps h3{margin:18px 0 12px;font-size:16px}.steps p{max-width:260px;font-size:12px;line-height:1.9}.about{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:40px 0 100px;display:grid}.portrait{border-radius:14px;height:530px;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 42%}.portrait:after{content:"";background:linear-gradient(#0000,#171f1ad9);position:absolute;inset:55% 0 0}.portrait>span{z-index:1;color:#fff;font-family:var(--serif);font-size:23px;position:absolute;bottom:26px;left:30px}.portrait small{font-family:var(--sans);opacity:.8;font-size:10px}.about-copy p{max-width:550px;margin-top:25px;font-size:14px;line-height:1.9}.tool-list{flex-wrap:wrap;gap:12px 24px;margin:30px 0;display:flex}.tool-list span{color:#46634f;align-items:center;gap:9px;font-size:10px;display:flex}.text-link{border-bottom:1px solid;align-items:center;gap:19px;padding-bottom:6px;font-size:12px;display:inline-flex}.text-link:hover{color:var(--rose-ink)}.learn-teaser{background:#e8ecdf;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}.learn-teaser>div:first-child{padding:50px}.learn-teaser h2{margin:23px 0 20px;font-size:37px}.learn-teaser p{margin-bottom:25px;font-size:12px}.learning-visual{background:#ced9bc;height:100%;min-height:400px;padding:35px 50px;position:relative;overflow:hidden}.learning-tag{font-size:10px}.learning-word{font-family:var(--serif);margin-top:23px;font-size:68px;line-height:1.2;display:block;transform:rotate(-7deg)}.learning-word em{color:#527554;font-style:normal}.soon{border:1px solid #597551;border-radius:50%;place-items:center;width:76px;height:76px;font-size:14px;display:grid;position:absolute;bottom:35px;right:35px;transform:rotate(12deg)}.contact-section{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:110px 0;display:grid}.contact-section h2{font-size:clamp(40px,4.5vw,66px)}.contact-section p{margin-bottom:23px;font-size:14px}.phone{margin-top:16px;font-size:12px;display:block}.footer{background:var(--forest);color:var(--ivory);padding:45px max(48px,50vw - 700px) 20px}.footer-top{justify-content:space-between;gap:30px;display:flex}.footer .wordmark span{color:#b8c8ae}.footer-top>div{align-items:center;gap:30px;font-size:12px;display:flex}.footer-top a{align-items:center;gap:8px;display:flex}.footer-bottom{color:#b8c8ae;border-top:1px solid #b2c7a62b;justify-content:space-between;align-items:center;margin-top:38px;padding-top:20px;font-size:9px;display:flex}.footer-bottom button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;font-size:9px;display:flex}.back-link{color:var(--muted);align-items:center;gap:9px;margin:27px 0 38px;font-size:11px;display:inline-flex}.detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.detail-hero h1{font-size:clamp(38px,4vw,60px)}.detail-hero p{max-width:550px;margin:24px 0;font-size:15px;line-height:1.9}.detail-visual{background:var(--teal);border-radius:16px;min-width:0;padding:34px;overflow:hidden}.detail-visual .product-visual{min-height:280px;transform:rotate(-3deg)}.workflow-visual{color:#c5d8ca;width:100%;height:350px;position:relative}.flow-node{width:96px;height:75px;color:var(--forest);z-index:1;background:#f7f4e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;box-shadow:0 12px 25px -12px #001d2259}.flow-node span{font-size:9px}.flow-node svg{stroke-width:1.4px;width:24px}.node-one{top:30px;left:0}.node-two{bottom:60px;left:0}.node-three{background:#c9d5b0;top:125px;left:calc(50% - 40px)}.node-four{top:125px;right:0}.animated-beam{pointer-events:none;position:absolute;top:0;left:0}.flow-caption{text-align:center;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.status-dot{background:var(--rose);border-radius:50%;width:5px;height:5px}.service-explainer{grid-template-columns:1fr 1fr;gap:65px;margin:90px 0;display:grid}.service-explainer p{font-size:15px;line-height:1.9}.service-explainer ul{margin:25px 0 0;padding:0;list-style:none}.service-explainer li{align-items:center;gap:13px;margin:16px 0;font-size:13px;display:flex}.related-work{margin-bottom:90px}.related-work .case-info>span,.related-work .case-info p{color:var(--muted)}.brief-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:65px;padding:65px 0;scroll-margin-top:30px;display:grid}.brief-section>div>p{margin-top:25px;font-size:14px}.brief-progress{color:var(--muted);gap:22px;margin-top:30px;font-size:11px;display:flex}.brief-progress span{border-bottom:2px solid #0000;padding:6px 0}.brief-progress .active{border-color:var(--moss);color:var(--forest)}.brief-form h3{margin-bottom:22px;font-size:22px}.goal-options{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px;display:grid}.goal-options button{text-align:left;border:1px solid var(--line);background:0 0;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;display:flex}.goal-options button[aria-pressed=true]{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.brief-form label{margin:18px 0 9px;font-size:12px;display:block}.brief-form label span{color:var(--muted);font-size:10px}.brief-form textarea{resize:vertical;background:var(--paper);width:100%;color:var(--forest);border:1px solid #a5b29e;border-radius:10px;min-height:90px;margin-bottom:15px;padding:14px;font-size:12px}.brief-form textarea::placeholder{color:#687366}.brief-form>small{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.8;display:block}.message-preview{white-space:pre-wrap;background:#e8eddf;border-radius:12px;margin-bottom:22px;padding:22px;font-size:14px;line-height:1.9}.brief-actions{gap:25px;margin-top:18px;display:flex}.brief-actions button{background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.other-services{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;padding:28px 0 60px;font-size:12px;display:flex}.other-services>span{color:var(--muted)}.other-services a{text-underline-offset:4px;text-decoration:underline}.consultation-photo{border-radius:9px;height:360px;position:relative;overflow:hidden}.consultation-photo img{object-fit:cover;object-position:center 35%}.consultation-photo span{color:#fff;font-family:var(--serif);font-size:24px;position:absolute;bottom:24px;left:25px}.case-title{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px;display:flex}.case-title h1{max-width:650px;font-size:clamp(40px,4.5vw,64px)}.case-title>div{max-width:340px}.case-title>div>span{font-size:10px}.case-title p{margin-top:10px;font-size:13px}.case-cover{background:var(--teal);border-radius:16px;justify-content:center;max-height:650px;padding:50px 80px 0;display:flex;overflow:hidden}.case-cover .product-visual{width:min(780px,100%);margin-bottom:-15px;transform:rotate(-2deg)}.case-cover .payroll-body{padding:35px}.case-cover .demo-project{padding:18px 0;font-size:14px}.case-cover .demo-summary{padding:24px}.case-cover .demo-summary strong{font-size:22px}.case-cover .demo-row{font-size:19px}.case-cover .website-demo>p{font-size:52px}.case-cover .website-demo{min-height:370px;padding:35px 45px}.case-cover .chat-demo{padding:30px 50px}.case-cover .chat-bubble{padding:23px;font-size:15px}.case-cover .chat-top{font-size:17px}.case-caption{margin:16px 0 50px;font-size:10px}.case-narrative{max-width:900px;margin:auto}.case-narrative section{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;padding:34px 0;display:grid}.case-narrative h2{font-size:25px}.case-narrative p{font-size:14px;line-height:1.9}.stack-tags{flex-wrap:wrap;gap:9px;display:flex}.stack-tags span{border:1px solid var(--line);border-radius:50px;padding:6px 13px;font-size:11px}.case-cta{justify-content:space-between;align-items:center;gap:30px;padding:70px 0 90px;display:flex}.case-cta h2{font-size:38px}.learn-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.learn-hero h1{margin:20px 0;font-size:clamp(40px,4.5vw,68px)}.learn-hero p{max-width:490px;margin-bottom:27px;font-size:15px;line-height:1.9}.soon-badge{border:1px solid #afbca0;border-radius:30px;padding:5px 13px;font-size:10px}.learn-hero>.workflow-visual{background:var(--teal);border-radius:16px;width:100%;height:360px}.learn-hero .flow-node{transform:scale(.9)}.learn-hero .node-one,.learn-hero .node-two{left:20px}.learn-hero .node-four{right:20px}.learn-hero .flow-caption{bottom:20px}.course-status{background:#e8ecdf;border-radius:14px;align-items:center;gap:30px;margin:70px 0 85px;padding:30px 35px;scroll-margin-top:40px;display:flex}.course-status h2{font-size:30px}.course-status p{max-width:600px;margin-top:12px;font-size:13px}.tariff-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tariff{border:1px solid var(--line);border-radius:14px;padding:30px}.tariff.featured{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.tariff h3{margin:20px 0 10px;font-size:24px}.tariff>p{font-size:11px}.tariff.featured p{color:#c3ceb8}.price-pending{font-family:var(--serif);margin:25px 0;font-size:42px}.tariff ul{margin-bottom:25px;padding-left:16px;font-size:11px;line-height:2.5}.tariff button{color:inherit;opacity:.65;background:0 0;border:1px solid #a8b399;border-radius:100px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-size:11px;display:flex}.course-note{margin-top:20px;font-size:11px}.course-alternative{border-top:1px solid var(--line);margin:70px 0 80px;padding:35px 0}.course-alternative h3{font-size:23px}.course-alternative p{margin:12px 0 20px;font-size:13px}.content-page{max-width:1200px;margin:auto;padding:70px 48px 150px}.content-page h1{margin:22px 0;font-size:60px}.content-page .button{background:var(--forest);color:var(--ivory);margin-top:30px}@keyframes scene-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)translate(-5px)}}@keyframes float-label{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes signal{0%,to{opacity:0;transform:translate(-45px)}30%{opacity:1}80%{opacity:1;transform:translate(65px,-35px)}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}.transition-panel{position:relative}@media (min-width:1600px){.hero h1{font-size:96px}.header{height:120px}}@media (max-width:1150px){.section-width,.header{width:calc(100% - 56px)}.navigation{gap:17px;font-size:11px}.header-cta{display:none}.hero-aside{margin-right:0}.service-tabs button{padding:17px}.tab-content{gap:12px}.tab-content strong{font-size:16px}.tab-content small{font-size:9px}.service-copy{width:50%;padding:32px}.service-copy p{font-size:12px}.hero-intro{font-size:15px}.about{gap:45px}.portrait{height:440px}.learning-word{font-size:57px}.case-visual{padding:20px 23px 0}.detail-hero,.service-explainer,.brief-section{gap:35px}.detail-visual{padding:22px}.flow-node{width:78px}.node-three{left:calc(50% - 39px)}.footer{padding-inline:28px}.case-cover{padding:35px 45px 0}}@media (max-width:800px){.navigation{gap:16px}.navigation .learn-link{display:none}.hero h1{font-size:clamp(42px,7.1vw,66px)}.hero-aside{display:none}.service-tabs button{padding:17px 12px}.tab-content{gap:7px}.tab-content svg{width:19px}.tab-content strong{font-size:13px}.tab-content small{display:none}.service-tabs button{min-height:63px}.service-copy{width:53%;padding:28px}.service-copy h2{font-size:29px}.hero-preview{width:80%;top:65px;right:1%}.hero-preview .payroll-body{padding:15px}.hero-preview .demo-summary strong{font-size:11px}.hero-preview .website-demo>p{font-size:21px}.hero-preview .demo-modules{gap:8px}.work-section{padding:55px 0}.section-heading{align-items:flex-start;gap:20px}.section-heading p{font-size:12px}.case-grid{gap:28px 20px}.case-visual{aspect-ratio:1.35;padding:20px 18px 0}.case-visual .payroll-body{padding:13px}.case-visual .demo-row{font-size:10px}.case-visual .demo-add{display:none}.case-visual .demo-summary strong{font-size:11px}.case-visual .demo-summary svg{display:none}.case-visual .website-demo>p{font-size:24px}.case-info h3{font-size:18px}.steps{grid-template-columns:1fr 1fr;gap:28px}.about{gap:30px}.about h2{font-size:30px}.about-copy p{font-size:12px}.portrait{height:450px}.tool-list{gap:12px}.learn-teaser>div:first-child{padding:30px}.learn-teaser h2{font-size:30px}.learning-visual{padding:30px}.learning-word{font-size:48px}.detail-hero{gap:30px}.detail-hero h1{font-size:40px}.detail-visual{padding:15px}.flow-node{width:65px;height:65px}.flow-node span{font-size:8px}.node-three{left:calc(50% - 32px)}.case-title{display:block}.case-title>div{max-width:600px;margin-top:20px}.tariff{padding:20px}.learn-hero{gap:25px}.learn-hero h1{font-size:43px}}@media (max-width:600px){html{scroll-padding-top:20px}.section-width,.header{width:calc(100% - 36px)}.header{height:88px;position:relative}.wordmark{font-size:22px}.wordmark span{margin-top:7px;font-size:8px}.menu-button{display:block}.navigation{display:none}.navigation.open{z-index:20;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;font-size:14px;display:flex;position:absolute;top:76px;left:0;right:0}.navigation.open .learn-link{display:flex}.hero{padding-top:23px}.hero h1{letter-spacing:-.038em;font-size:clamp(33px,8.4vw,49px);line-height:1.25}.hero-intro{max-width:335px;margin:18px 0 26px;font-size:12px;line-height:1.85}.hero-intro br{display:none}.hero-intro span{margin-top:8px;display:block}.service-tabs{border-radius:12px 12px 0 0;grid-template-columns:1fr 1fr}.service-tabs button{min-height:65px;padding:13px 15px}.service-tabs button:nth-child(2){border-right:0}.service-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.tab-content{gap:11px}.tab-content strong{font-size:13px}.service-panel,.service-panel-content{min-height:540px}.service-copy{pointer-events:auto;width:100%;padding:27px 25px 0}.service-copy h2{max-width:290px;font-size:30px}.service-copy p{max-width:100%;margin:15px 0 18px;font-size:12px;line-height:1.85}.panel-note{margin-top:10px;font-size:9px}.button{gap:25px;min-height:47px;padding:12px 22px;font-size:11px}.hero-visual{top:270px;left:0}.hero-visual:after{background:linear-gradient(180deg,var(--paper),transparent 32%)}.sculpture{object-position:center 55%}.scene-label{padding:5px 9px;font-size:8px}.label-a{top:29%;left:41%}.label-b{top:65%;left:57%}.label-c{top:43%;right:3%}.panel-index{bottom:15px;right:17px}.panel-0 .hero-visual,.panel-2 .hero-visual,.panel-3 .hero-visual{top:280px;left:0}.panel-0 .hero-visual:after,.panel-2 .hero-visual:after,.panel-3 .hero-visual:after{background:linear-gradient(180deg,var(--paper),transparent 30%)}.hero-preview{width:78%;top:27px;right:8%}.hero-preview .product-visual{min-height:250px}.consultation-visual{padding-top:20px;padding-left:0}.conversation{width:260px;padding:18px}.conversation p{margin:9px 0;font-size:21px}.down-link{padding:19px 0 25px;font-size:9px}.work-section{padding:45px 0}.section-heading{margin-bottom:28px;display:block}.section-heading h2{font-size:36px}.section-heading p{margin-top:19px;font-size:12px}.case-filters{margin-top:17px}.case-filters button{padding:6px 10px;font-size:9px}.case-grid{grid-template-columns:1fr;gap:30px}.case-visual{aspect-ratio:1.48;padding:23px 27px 0}.case-visual .product-visual{min-height:270px}.case-info{padding-top:16px}.case-info h3{font-size:21px}.case-info p{font-size:12px;line-height:1.8}.case-info>span{font-size:9px}.evidence-note{margin-top:28px;font-size:9px!important}.approach{padding:58px 0 45px}.steps{gap:26px 19px;margin-top:25px}.steps h3{margin-top:14px;font-size:14px}.steps p{font-size:11px}.about{flex-direction:column;align-items:stretch;gap:30px;padding:10px 0 55px;display:flex}.portrait{width:100%;height:440px}.about h2{font-size:34px}.about-copy p{margin-top:20px;font-size:13px}.tool-list{gap:14px 20px}.tool-list span{font-size:10px}.learn-teaser{grid-template-columns:1fr}.learn-teaser>div:first-child{padding:30px}.learn-teaser h2{font-size:32px}.learning-visual{min-height:265px;padding:25px 30px}.learning-word{margin-top:12px;margin-left:20px;font-size:53px}.learning-tag{font-size:9px}.soon{width:62px;height:62px;font-size:12px;bottom:20px;right:25px}.contact-section{grid-template-columns:1fr;gap:27px;padding:60px 0}.contact-section h2{font-size:37px}.contact-section p{font-size:13px}.footer{padding:33px 18px 20px}.footer-top{display:block}.footer-top>div{justify-content:space-between;gap:15px;margin-top:30px;font-size:10px}.footer-bottom{flex-wrap:wrap;gap:17px;margin-top:25px;font-size:8px}.footer-bottom>span:last-child{display:none}.footer-bottom button{font-size:9px}.back-link{margin:18px 0 30px}.detail-hero{grid-template-columns:1fr;gap:30px}.detail-hero h1{font-size:42px}.detail-hero p{margin:19px 0 22px;font-size:13px}.detail-visual{padding:22px}.detail-visual .product-visual{min-height:280px}.workflow-visual{height:295px}.flow-node{width:76px;height:67px}.node-one{top:22px}.node-two{bottom:48px}.node-three{top:105px;left:calc(50% - 38px)}.node-four{top:105px}.flow-node span{font-size:8px}.service-explainer{grid-template-columns:1fr;gap:26px;margin:55px 0}.service-explainer h2{font-size:35px}.service-explainer p{font-size:13px}.service-explainer li{font-size:12px}.related-work{margin-bottom:50px}.brief-section{grid-template-columns:1fr;gap:30px;padding:45px 0}.brief-section h2{font-size:36px}.brief-section>div>p{margin-top:15px;font-size:12px}.brief-progress{margin-top:18px}.brief-form h3{font-size:20px}.goal-options{gap:8px}.goal-options button{padding:12px;font-size:11px}.brief-form textarea{font-size:12px}.other-services{gap:15px;padding-bottom:40px;font-size:11px}.other-services>span{flex-basis:100%}.case-title h1{font-size:40px}.case-cover{min-height:260px;padding:25px 14px 0}.case-cover .payroll-body{padding:16px}.case-cover .demo-row{font-size:12px}.case-cover .demo-project{padding:13px 0;font-size:10px}.case-cover .demo-summary{padding:14px}.case-cover .demo-summary strong{font-size:14px}.case-cover .website-demo{min-height:280px;padding:25px}.case-cover .website-demo>p{font-size:28px}.case-cover .chat-demo{padding:22px}.case-cover .chat-bubble{padding:14px;font-size:11px}.case-cover .chat-top{font-size:12px}.case-caption{margin-bottom:30px;font-size:9px}.case-narrative section{grid-template-columns:1fr;gap:16px;padding:25px 0}.case-narrative h2{font-size:28px}.case-narrative p{font-size:13px}.case-cta{padding:35px 0 55px;display:block}.case-cta h2{margin-bottom:25px;font-size:32px}.learn-hero{grid-template-columns:1fr;gap:30px}.learn-hero h1{font-size:clamp(34px,9vw,47px)}.learn-hero p{font-size:13px}.learn-hero>.workflow-visual{height:320px}.course-status{align-items:flex-start;gap:17px;margin:40px 0 50px;padding:24px}.course-status h2{font-size:27px}.course-status p{font-size:12px}.tariff-grid{grid-template-columns:1fr}.tariff{padding:28px}.tariff h3{margin-top:16px}.course-alternative{margin:45px 0}.content-page{padding:40px 18px 90px}.content-page h1{font-size:39px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.animated-beam path:nth-child(2){display:none}}.hero-orbit{pointer-events:none;border-top:1px solid var(--rose);border-radius:50%;width:250px;height:80px;position:absolute;bottom:-55px;right:2%;transform:rotate(-25deg)}.hero-orbit img{mix-blend-mode:multiply;animation:6s ease-in-out infinite float-label;position:absolute;top:-35px;left:80px;transform:rotate(25deg)}.hero-aside{align-self:flex-start;margin-top:25px}.panel-controls{z-index:5;gap:10px;display:flex;position:absolute;bottom:19px;right:90px}.panel-controls button{width:36px;height:36px;color:var(--ivory);background:#08392b70;border:1px solid #f7f4d580;border-radius:50%;place-items:center;display:grid}.panel-controls button:hover{background:var(--teal)}.selected-work{background:var(--forest);color:var(--ivory);padding:22px 0 28px}.selected-work-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.selected-work-heading h2{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.selected-work-heading a{align-items:center;gap:12px;font-size:11px;display:flex}.selected-work-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.selected-work-item{background:#ffffff03;border:1px solid #c0d3bc35;border-radius:12px;grid-template-columns:42% 1fr;gap:18px;min-height:153px;padding:17px 18px 0 12px;display:grid;overflow:hidden}.selected-work-item:hover{background:#ffffff0a}.selected-work-item h3{font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.4}.selected-work-item p{color:#c5d4c5;margin:7px 0 12px;font-size:11px;line-height:1.6}.selected-preview{transform-origin:bottom;height:145px;overflow:hidden;transform:rotate(-5deg)}.selected-preview .product-visual{transform-origin:0 0;width:390px;min-height:320px;transform:scale(.44)}.case-info>span{margin-top:8px;display:block}.soon-badge{margin-top:20px}@media (min-width:801px){.header{height:90px}.hero{padding-top:3px}.hero h1{font-size:clamp(62px,7.4vw,114px);line-height:1.02}.hero-intro{margin:15px 0 22px}.service-tabs button{min-height:77px}.service-panel,.service-panel-content{min-height:330px}.service-copy{padding-top:31px;padding-bottom:28px}.down-link{padding:12px 0 15px}.work-section{padding-top:62px}}@media (max-width:1100px){.selected-work-item{grid-template-columns:36% 1fr;gap:12px}.selected-work-item h3{font-size:17px}.selected-preview .product-visual{transform:scale(.32)}.hero-orbit{width:150px;right:0}}@media (max-width:800px){.hero-orbit{display:none}.selected-work-grid{gap:12px}.selected-work-item{min-height:0;padding:14px;display:block}.selected-preview{display:none}.selected-work-item h3{font-size:17px}.selected-work-item p{font-size:10px}.panel-controls{bottom:16px;right:78px}}@media (max-width:600px){.selected-work{padding:24px 0}.selected-work-heading h2,.selected-work-heading a{font-size:9px}.selected-work-grid{grid-template-columns:1fr}.selected-work-item{grid-template-columns:95px 1fr;gap:16px;min-height:126px;padding:13px 16px 0 10px;display:grid}.selected-preview{height:122px;display:block}.selected-preview .product-visual{transform:scale(.29)}.selected-work-item h3{font-size:18px}.selected-work-item p{margin:5px 0 9px;font-size:10px}.hero-intro{margin-bottom:24px}.service-panel,.service-panel-content{min-height:540px}}.panel-1 .hero-visual{background:#0b3c38;left:30%}.panel-1 .hero-visual:after{background:linear-gradient(90deg,var(--paper),#fcfaf2c0 8%,transparent 30%)}.panel-1 .sculpture{object-position:center;animation:none}.panel-1 .label-a{top:17%;left:24%}.panel-1 .label-b{top:72%;left:51%}.panel-1 .label-c{top:24%;right:6%}@media (max-width:600px){.panel-1 .hero-visual{background:#0b3c38;top:280px;left:0}.panel-1 .hero-visual:after{background:linear-gradient(180deg,var(--paper),transparent 30%)}.panel-1 .sculpture{object-fit:contain}.panel-1 .label-a{top:33%;left:8%}.panel-1 .label-b{top:66%;left:41%}.panel-1 .label-c{top:38%;right:4%}}.panel-1 .sculpture{object-fit:contain;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.sculpture-mobile{display:none}@media (max-width:600px){.panel-1 .sculpture{display:none}.sculpture-mobile{object-fit:contain;display:block;-webkit-mask-image:linear-gradient(#0000,#000 18% 88%,#0000);mask-image:linear-gradient(#0000,#000 18% 88%,#0000)}.panel-1 .hero-visual{background:linear-gradient(90deg,#eeebd2,#0b3c38 68%)}}.panel-1 .sculpture,.panel-1 .sculpture-mobile{transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000);height:auto!important;top:50%!important;bottom:auto!important}
:root{--ivory:#0f0f0f;--paper:#202020;--forest:#f8f8f8;--moss:#5dd62c;--rose:#5dd62c;--rose-ink:#5dd62c;--teal:#337418;--muted:#b8c2b4;--line:#363d33;--serif:"Unbounded Variable",sans-serif;--sans:"Onest Variable",sans-serif;--shadow:0 20px 45px -20px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-reveal-pending]{opacity:0;transform:translateY(22px)}.serenity-word{animation:.75s cubic-bezier(.16,1,.3,1) backwards serenity-word-in;animation-delay:var(--word-delay,0s);display:inline-block}@keyframes serenity-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.96)}to{opacity:1;filter:blur();transform:none}}.serenity-effects{pointer-events:none;z-index:25;position:fixed;inset:0;overflow:hidden}.serenity-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#85ed4d0d,#0000 68%);width:360px;height:360px;transition:opacity .25s;position:absolute}.serenity-ripple{pointer-events:none;border:1px solid #a5f38699;border-radius:50%;width:72px;height:72px;position:absolute}.case-visual.real-capture{aspect-ratio:1.55;background:#111;padding:0}.case-screenshot{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.real-capture .case-screenshot{object-fit:cover;object-position:top;height:100%}.case-cover.real-capture{background:#111;border:1px solid #38452e;max-height:720px;padding:0}.case-cover.real-capture .case-screenshot{width:100%;height:auto}.selected-work-grid{grid-template-columns:1fr 1fr}.selected-work-item{grid-template-columns:44% 1fr;align-items:center;gap:20px;min-height:160px;padding:0}.selected-work-item>div:last-child{padding:18px 18px 18px 0}.selected-preview{height:100%;min-height:160px;transform:none}.selected-preview .case-screenshot{object-fit:cover;object-position:top left;height:100%}.hero-preview .case-screenshot{object-fit:cover;object-position:top;border-radius:10px;min-height:260px}.case-text-cover{background:#1b2316;border:1px solid #394b2d;border-radius:14px;flex-direction:column;justify-content:space-between;gap:30px;min-height:240px;padding:30px;display:flex}.case-text-cover>span{color:#b3c7a6;align-items:center;gap:14px;font-size:13px;display:flex}.case-text-cover strong{font-family:var(--serif);font-size:30px;font-weight:500}.proof-section{border-top:1px solid var(--line);padding:65px 0}.proof-section .section-heading p{max-width:370px;font-size:13px}.proof-gallery{grid-template-columns:1fr 1fr;gap:35px 25px;display:grid}.proof-gallery figure{min-width:0;margin:0}.proof-open{aspect-ratio:1.55;background:#181d14;border:1px solid #425237;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.proof-open>img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.proof-open:hover>img{transform:scale(1.025)}.proof-open>span{color:#102107;background:#5dd62c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:14px;right:14px}.proof-gallery .mobile-proof .proof-open>img{object-fit:contain}.proof-gallery figcaption{margin-top:17px}.proof-gallery figcaption strong{font-size:17px;font-weight:500}.proof-gallery figcaption p{margin-top:7px;font-size:14px;line-height:1.65}.proof-dialog{color:#f8f8f8;background:#141810;border:1px solid #536344;border-radius:14px;width:min(1500px,96vw);max-width:96vw;max-height:94dvh;padding:18px}.proof-dialog::backdrop{background:#080b07e8}.proof-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.proof-toolbar p{color:#f8f8f8;font-size:16px}.proof-toolbar p span{color:#a3b396;margin-left:16px;font-size:12px}.proof-toolbar button,.proof-navigation button{color:#f8f8f8;background:#2b3622;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-width:42px;min-height:42px;display:flex}.proof-full-image{background:#0c0e0a;border-radius:8px;justify-content:center;height:calc(90dvh - 145px);display:flex;overflow:auto}.proof-full-image img{object-fit:contain;width:auto;max-width:100%;height:100%}.proof-navigation{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:13px;display:flex}.proof-navigation button{padding:10px 16px;font-size:13px}@media (max-width:600px){.selected-work-grid{grid-template-columns:1fr}.selected-work-item{grid-template-columns:40% 1fr;gap:15px}.selected-preview{min-height:160px;display:block}.case-text-cover{min-height:180px;padding:25px}.case-text-cover strong{font-size:25px}.proof-section{padding:40px 0}.proof-gallery{grid-template-columns:1fr;gap:28px}.proof-open{aspect-ratio:1.35}.proof-gallery .mobile-proof .proof-open{aspect-ratio:1}.proof-gallery figcaption strong{font-size:16px}.proof-dialog{padding:12px}.proof-toolbar p{font-size:13px}.proof-toolbar p span{margin:4px 0 0;display:block}.proof-navigation{flex-wrap:wrap;gap:8px;font-size:11px}.proof-navigation button{padding:9px;font-size:11px}.proof-full-image{height:calc(85dvh - 145px)}}@media (prefers-reduced-motion:reduce){[data-reveal-pending]{opacity:1;transform:none}.serenity-word{animation:none}.serenity-effects{display:none}}html[data-motion=off] [data-reveal-pending]{opacity:1;transform:none}html[data-motion=off] .serenity-effects{display:none}body{font-size:16px;line-height:1.65}h1,h2{letter-spacing:-.035em;font-weight:500;line-height:1.25}h2{font-size:clamp(28px,3vw,43px)}.header{z-index:10;height:96px;position:relative}.wordmark{letter-spacing:-.04em;font-size:21px;font-weight:500}.wordmark span{letter-spacing:.09em;font-size:9px;font-weight:400}.navigation{gap:24px;font-size:13px}.header-cta{color:#f8f8f8;background:#202020;border:1px solid #3c4537;font-size:13px}.header-cta:hover{background:#337418}.portfolio-main{isolation:isolate;position:relative}.hero-backdrop{z-index:-1;pointer-events:none;height:980px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.velaris{background:radial-gradient(at 70% 40%,#337418,#14230e 45%,#0f0f0f 78%);width:100%;height:100%;position:relative;overflow:hidden}.velaris canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-backdrop:after{content:"";background:linear-gradient(#0f0f0f 0%,#0f0f0f33 30%,#0f0f0f22 58%,#0f0f0f 100%);position:absolute;inset:0}.hero{padding-top:62px}.hero-heading{text-align:center;justify-content:center}.hero h1{letter-spacing:-.04em;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:1.23}.hero h1 em{color:#f8f8f8}.hero-intro{text-align:center;color:#d0dbca;max-width:580px;margin:24px auto 47px;font-size:17px;line-height:1.7}.service-selector{max-width:1120px;margin-inline:auto}.service-tabs{background:#11190ecc;border-color:#4b663c;border-radius:14px 14px 0 0}.service-tabs button{border-color:#33422c;min-height:84px;padding:17px 22px}.tab-content{gap:15px}.tab-content strong{font-size:17px;font-weight:500}.tab-content small{color:#abbba2;font-size:12px}.tab-background{background:#5dd62c}.selected .tab-content,.selected .tab-content small{color:#102107}.service-tabs button:hover:not(.selected){background:#2b4021}.service-panel,.panel-0,.panel-2,.panel-3{background:#141912e8;border-color:#3e5233}.service-panel,.service-panel-content{min-height:320px}.service-copy{pointer-events:auto;width:51%;padding:33px 36px}.service-copy h2{max-width:480px;font-size:clamp(25px,2.5vw,34px);font-weight:500}.service-copy p{color:#c0ccba;max-width:465px;margin:18px 0 23px;font-size:14px;line-height:1.7}.button{min-height:48px;font-size:14px;font-weight:500}.button.rose,.button.dark{color:#102107;background:#5dd62c}.button.rose:hover,.button.dark:hover{background:#7bea4d}.button.outline{color:#f8f8f8;border-color:#697963}.panel-note{color:#a8b6a0;font-size:11px}.panel-1 .hero-visual,.panel-0 .hero-visual,.panel-2 .hero-visual,.panel-3 .hero-visual{background:0 0;top:0;left:53%}.hero-visual:after,.panel-1 .hero-visual:after,.panel-0 .hero-visual:after,.panel-2 .hero-visual:after,.panel-3 .hero-visual:after{display:none}.hero-workflow{align-items:center;display:flex;position:absolute;inset:0 32px 27px 0}.hero-workflow .workflow-visual{height:245px}.hero-workflow .flow-caption{display:none}.hero-workflow .flow-node{width:78px;height:70px}.hero-workflow .node-one{top:15px;left:10px}.hero-workflow .node-two{bottom:15px;left:10px}.hero-workflow .node-three{top:90px;left:45%}.hero-workflow .node-four{top:90px;right:0}.workflow-visual{color:#84ba65}.flow-node{color:#e5f5dc;box-shadow:none;background:#242e20;border:1px solid #607c4e}.flow-node span{font-size:11px}.flow-node svg{color:#5dd62c}.panel-controls button{color:#f8f8f8;background:#20291c;border-color:#688259}.panel-controls button:hover{background:#337418}.panel-index{color:#a7b79e}.panel-index span{color:#f8f8f8}.down-link{color:#a7b49f;padding:21px 0 28px;font-size:11px}.hero-preview{width:88%;top:30px;right:0;transform:perspective(900px)rotateY(-7deg)rotateX(3deg)}.hero-preview .product-visual{min-height:270px}.conversation{color:#f8f8f8;box-shadow:none;background:#20251d;border:1px solid #536848}.conversation p{color:#f8f8f8;font-size:25px}.conversation>div{color:#dbeed2;background:#283a20}.conversation>span{color:#a9c19c}.selected-work{color:#f8f8f8;background:#0f0f0f;border-top:1px solid #2e3829;padding:23px 0 30px}.selected-work-item{background:#181b16;border-color:#34402d}.selected-work-item h3{font-size:16px;font-weight:500;line-height:1.5}.selected-work-item p{color:#b9c5b2;font-size:12px}.selected-work-item>div>svg{color:#5dd62c}.selected-work-heading h2{letter-spacing:.06em;font-size:11px}.selected-work-heading a{font-size:12px}.work-section{color:#f8f8f8;background:#151713;padding:70px 0}.work-section p{color:#b8c2b4}.case-filters button{color:#c6d1c0;border-color:#526048;font-size:12px}.case-filters button[aria-pressed=true]{color:#102107;background:#5dd62c;border-color:#5dd62c}.case-info h3{font-size:23px}.case-info p{font-size:15px}.case-info>span{color:#a7b99c;font-size:11px}.case-visual,.case-card:nth-child(2n) .case-visual,.case-card:nth-child(3n) .case-visual{background:#273621}.case-open{color:#102107;background:#5dd62c}.product-visual{--paper:#fcfaf2;--forest:#0a3323;--ivory:#f7f4e7;--muted:#5e6b60;--serif:"Onest Variable",sans-serif;color:#0a3323;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.evidence-note{color:#a7b99c!important;font-size:11px!important}.section-heading p,.steps p,.about-copy p,.learn-teaser p,.contact-section p,.detail-hero p,.service-explainer p,.brief-section>div>p,.case-narrative p,.learn-hero p{font-size:16px;line-height:1.8}.steps h3{font-size:18px}.steps>article>span{color:#5dd62c}.text-link{color:#c8edb6;font-size:14px}.learn-teaser{background:#20231d}.learn-teaser h2{font-size:30px}.learning-visual{color:#f8f8f8;background:radial-gradient(at 70% 80%,#337418,#182213 65%)}.learning-word{margin-top:30px;font-size:48px;font-weight:500;line-height:1.4;transform:none}.learning-word em{color:#5dd62c}.learning-tag{color:#bbccae;font-size:12px}.soon{color:#102107;background:#5dd62c;border:0}.portrait>span{font-size:20px}.tool-list span{font-size:13px}.footer{color:#f8f8f8;background:#161a13;border-top:1px solid #35402e}.footer .wordmark span,.footer-bottom{color:#aabb9f}.footer-bottom,.footer-bottom button{font-size:12px}.detail-hero h1,.learn-hero h1,.case-title h1{overflow-wrap:anywhere;font-size:clamp(30px,3.8vw,53px)}.detail-visual,.learn-hero>.workflow-visual,.case-cover{background:radial-gradient(at 65% 65%,#29431b,#161d12 75%)}.goal-options button{background:#191e15;font-size:14px}.goal-options button[aria-pressed=true]{color:#102107;background:#5dd62c;border-color:#5dd62c}.brief-progress .active{color:#dff7d3}.brief-form label,.brief-form textarea,.brief-actions button{font-size:14px}.brief-form textarea{color:#f8f8f8;background:#202020;border-color:#627258}.brief-form textarea::placeholder{color:#aab6a4}.brief-form>small{font-size:12px}.message-preview{color:#e4efdd;background:#20271b;border-color:#425337}.course-status{color:#f8f8f8;background:#1e2718}.course-status p,.tariff>p,.tariff ul{color:#bdcdb3;font-size:14px}.tariff.featured{color:#f8f8f8;background:#203416;border-color:#648b4e}.tariff.featured p{color:#c5d9b9}.tariff button{color:#b8c2b4;border-color:#53624a;font-size:13px}.soon-badge{color:#b5ef97;background:#24381b;border-color:#587443}.course-note,.case-caption{font-size:12px}.skip-link{color:#102107;background:#5dd62c}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-color:#8bfa5d}@media (max-width:1100px){.navigation{gap:17px;font-size:12px}.hero{padding-top:45px}.hero h1{font-size:clamp(40px,5.2vw,62px)}.tab-content{gap:10px}.tab-content strong{font-size:15px}.service-tabs button{padding:17px 14px}.hero-workflow{right:20px}.hero-workflow .flow-node{width:65px}.hero-workflow .flow-node span{font-size:9px}.hero-workflow .node-three{left:40%}.selected-work-item h3{font-size:14px}}@media (max-width:800px){.hero{padding-top:35px}.hero h1{font-size:clamp(32px,5vw,43px)}.hero-intro{max-width:480px;margin:22px auto 35px;font-size:15px}.service-tabs button{min-height:64px}.service-copy{width:55%;padding:28px}.service-copy h2{font-size:25px}.service-copy p{font-size:13px}.hero-workflow{right:12px}.hero-workflow .node-three{left:36%}.hero-workflow .flow-node{width:57px;height:62px}.hero-workflow .flow-node span{font-size:8px}.selected-work-item h3{font-size:13px}.selected-work-item p{font-size:11px}.learning-word{font-size:35px}.learn-teaser h2,.about h2{font-size:27px}}@media (max-width:600px){.header{height:85px}.wordmark{font-size:18px}.wordmark span{font-size:8px}.navigation.open{background:#202020;border-color:#4c5c41}.hero{padding-top:37px}.hero h1{letter-spacing:-.04em;font-size:clamp(25px,6.45vw,36px);line-height:1.32}.hero-intro{max-width:315px;margin:21px auto 33px;font-size:14px;line-height:1.7}.hero-backdrop{height:1000px}.service-tabs button{min-height:62px;padding:14px 13px}.tab-content strong{font-size:13px}.tab-content{gap:10px}.service-panel,.service-panel-content{min-height:548px}.service-copy{width:100%;padding:25px 23px 0}.service-copy h2{max-width:100%;font-size:26px;line-height:1.35}.service-copy p{margin:15px 0 19px;font-size:14px}.button{gap:20px;font-size:13px}.panel-note{font-size:10px}.panel-1 .hero-visual,.panel-0 .hero-visual,.panel-2 .hero-visual,.panel-3 .hero-visual{background:0 0;top:285px;left:0}.hero-workflow{inset:0 22px 25px}.hero-workflow .workflow-visual{height:215px}.hero-workflow .flow-node{width:64px;height:61px}.hero-workflow .node-one{top:10px;left:0}.hero-workflow .node-two{bottom:10px;left:0}.hero-workflow .node-three{top:78px;left:40%}.hero-workflow .node-four{top:78px}.hero-workflow .flow-node span{font-size:9px}.hero-workflow .flow-node svg{width:20px}.panel-controls{bottom:13px}.panel-controls button{width:31px;height:31px}.panel-index{bottom:21px}.hero-preview{width:79%;top:10px;right:9%}.selected-work-item h3{font-size:14px}.selected-work-item p{font-size:12px}.selected-work-heading h2{font-size:10px}.work-section{padding:49px 0}.section-heading h2{font-size:28px}.case-filters button{font-size:11px}.case-info h3{font-size:22px}.case-info p{font-size:14px}.case-info>span{font-size:10px}.section-heading p,.steps p,.about-copy p,.learn-teaser p,.contact-section p,.detail-hero p,.service-explainer p,.brief-section>div>p,.case-narrative p,.learn-hero p{font-size:14px}.steps h3{font-size:16px}.steps p{font-size:13px}.about h2,.learn-teaser h2{font-size:27px}.contact-section h2{font-size:29px}.learning-word{font-size:39px}.learning-visual{min-height:285px}.detail-hero h1,.learn-hero h1,.case-title h1{font-size:clamp(28px,7vw,37px)}.service-explainer h2,.brief-section h2,.case-cta h2{font-size:28px}.case-narrative h2{font-size:24px}.goal-options button{font-size:12px}.brief-form>small{font-size:11px}.footer-bottom,.footer-bottom button{font-size:10px}.course-status h2{font-size:24px}}.project-scroll{padding-top:95px;padding-bottom:65px}.project-scroll-copy{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px;display:flex}.project-scroll-copy p{max-width:560px;margin-top:22px}.project-scroll-copy .button{flex-shrink:0}.project-scroll-stage{perspective:1200px}.project-scroll-screen{transform-origin:top;background:#202020;border-radius:16px;overflow:hidden;box-shadow:0 35px 70px -35px #000b}.project-scroll-screen img{width:100%;height:auto;display:block}.project-scroll-caption{color:var(--muted);text-align:center;margin-top:23px;font-size:12px}.case-live-link{margin:25px 0}@media (max-width:700px){.project-scroll{padding-top:55px;padding-bottom:35px}.project-scroll-copy{flex-direction:column;align-items:flex-start;gap:22px}.project-scroll-copy p{font-size:15px}.project-scroll-stage{perspective:850px}.project-scroll-screen{border-radius:12px}.project-scroll-caption{text-align:left;font-size:11px}}@media (prefers-reduced-motion:reduce){.project-scroll-screen{transform:none!important}}html[data-motion=off] .project-scroll-screen{transform:none!important}.tracing-story{padding-left:45px;scroll-margin-top:45px;position:relative}.tracing-beam{pointer-events:none;width:30px;height:100%;position:absolute;top:0;bottom:0;left:0}@media (max-width:600px){.tracing-story{padding-left:28px}.tracing-beam{width:18px}}@media (prefers-reduced-motion:reduce){.tracing-beam-light{display:none}}html[data-motion=off] .tracing-beam-light{display:none}
