:root{--swatch-11160f:21 14 23;--swatch-11190d:23 12 26;--swatch-141713:22 19 23;--swatch-171917:25 23 25;--swatch-192311:31 16 36;--swatch-1b2319:33 24 36;--swatch-1b2b11:38 15 45;--swatch-1c2118:31 23 34;--swatch-1c2517:34 22 38;--swatch-1c2518:34 23 38;--swatch-1d2912:36 16 43;--swatch-1e251a:35 25 38;--swatch-1e3109:41 6 52;--swatch-20251c:35 27 38;--swatch-202f14:42 18 49;--swatch-23271e:37 29 40;--swatch-242c1e:41 29 45;--swatch-253016:43 20 50;--swatch-26320e:43 11 53;--swatch-263b17:52 20 62;--swatch-263d17:53 20 64;--swatch-283320:47 31 52;--swatch-283520:49 30 55;--swatch-29321f:46 30 51;--swatch-293d19:54 22 64;--swatch-2b3523:49 34 54;--swatch-2b3622:50 33 55;--swatch-2c3e17:54 20 65;--swatch-30431d:59 26 70;--swatch-313c27:56 37 62;--swatch-343b2e:56 45 60;--swatch-34402a:60 40 66;--swatch-344b26:67 35 78;--swatch-355716:74 17 92;--swatch-363d2d:58 44 62;--swatch-36412d:61 44 66;--swatch-384c1d:66 25 80;--swatch-395912:75 13 94;--swatch-3c4530:65 46 71;--swatch-3d4a31:69 47 76;--swatch-414a36:70 52 76;--swatch-42582b:79 40 91;--swatch-435129:73 38 84;--swatch-435333:76 49 85;--swatch-455236:76 52 84;--swatch-465536:79 52 87;--swatch-496722:89 29 108;--swatch-4a593d:83 59 91;--swatch-4c6128:85 36 101;--swatch-4c6636:92 50 106;--swatch-4d6035:87 50 99;--swatch-4e652e:90 42 105;--swatch-50603f:89 61 98;--swatch-506d29:95 36 114;--swatch-516e1a:93 20 116;--swatch-52613b:89 56 100;--swatch-52632d:88 41 103;--swatch-526c2d:95 40 113;--swatch-536443:93 65 102;--swatch-536828:91 35 109;--swatch-536940:97 61 108;--swatch-536a2b:93 38 111;--swatch-588d22:119 26 149;--swatch-596050:93 79 97;--swatch-596c3d:98 57 112;--swatch-5a773a:107 53 124;--swatch-5b694b:99 73 107;--swatch-5d7543:107 63 121;--swatch-5d772e:104 41 124;--swatch-606956:101 85 106;--swatch-617d2c:109 38 131;--swatch-627e2c:109 38 132;--swatch-63754e:109 75 120;--swatch-638022:109 27 135;--swatch-647b46:112 66 127;--swatch-656b60:105 95 108;--swatch-657851:112 78 123;--swatch-67832b:113 36 138;--swatch-69883a:120 52 142;--swatch-6b883d:121 55 142;--swatch-6d8c20:118 24 148;--swatch-6d8c35:122 46 147;--swatch-6e8d40:125 58 147;--swatch-70a231:139 41 170;--swatch-718063:122 97 130;--swatch-749c40:137 57 163;--swatch-768b5b:129 87 143;--swatch-799440:131 58 154;--swatch-7a8768:129 102 137;--swatch-7c8c67:132 100 143;--swatch-7c8f61:134 94 146;--swatch-7c954d:134 72 154;--swatch-818878:133 119 137;--swatch-819d39:137 49 164;--swatch-829e42:139 59 165;--swatch-858d79:137 119 142;--swatch-8b9d73:148 112 160;--swatch-8baf43:153 59 183;--swatch-8cd329:176 28 224;--swatch-8d967e:145 124 152;--swatch-99bb4b:164 67 195;--swatch-99dd35:187 40 234;--swatch-9ad94e:189 68 227;--swatch-9bb67a:170 117 187;--swatch-9bd848:187 61 227;--swatch-9cbb78:173 115 192;--swatch-9daa90:165 142 172;--swatch-9dbd48:165 63 198;--swatch-9dbd70:173 106 195;--swatch-9dcb7a:187 116 209;--swatch-9eae8a:167 135 177;--swatch-9ec775:182 111 205;--swatch-9fbc78:174 115 193;--swatch-9fc46d:178 102 203;--swatch-a0c478:181 114 202;--swatch-a0c879:184 115 206;--swatch-a1b58a:172 135 184;--swatch-a1be7d:177 120 195;--swatch-a2c47c:181 119 201;--swatch-a2cc70:185 105 211;--swatch-a2e448:196 60 240;--swatch-a3cb61:181 89 211;--swatch-a4c46e:179 104 202;--swatch-a4c64f:174 70 207;--swatch-a4c77e:184 121 204;--swatch-a5b19b:173 153 179;--swatch-a5b590:173 141 184;--swatch-a5c941:173 55 211;--swatch-a6b58d:173 138 184;--swatch-a7b499:175 151 182;--swatch-a7b596:175 148 183;--swatch-a7ca54:178 75 211;--swatch-a7db6d:197 101 227;--swatch-a8d478:193 113 219;--swatch-a8d47d:194 118 219;--swatch-a9bd92:180 143 192;--swatch-a9c48c:185 136 200;--swatch-aab69e:177 156 184;--swatch-abbf95:182 146 194;--swatch-abdf4e:194 67 234;--swatch-acb79f:178 157 185;--swatch-acb99a:179 152 187;--swatch-afc69a:189 151 201;--swatch-afcf86:192 129 212;--swatch-b0bda1:183 159 191;--swatch-b0c39a:187 151 198;--swatch-b2ce78:189 114 212;--swatch-b2f65c:213 83 255;--swatch-b3e23c:192 48 238;--swatch-b4bea8:186 166 192;--swatch-b4c69b:189 152 201;--swatch-b4c6a1:190 158 201;--swatch-b4db69:196 96 228;--swatch-b5c4a8:190 166 198;--swatch-b5d183:193 125 215;--swatch-b5e47a:206 114 236;--swatch-b6beac:186 171 191;--swatch-b6bfaa:187 168 193;--swatch-b6c2a6:188 164 196;--swatch-b6c3a4:189 162 197;--swatch-b7cca2:195 159 207;--swatch-b8c4aa:191 168 198;--swatch-b9c2a7:189 165 196;--swatch-b9c5a8:191 166 199;--swatch-b9f66b:217 98 255;--swatch-bac4ad:191 171 198;--swatch-bce74d:200 65 243;--swatch-bce94a:201 62 245;--swatch-bdc5b4:194 179 198;--swatch-bdc6af:193 173 200;--swatch-bdc8b2:196 176 202;--swatch-bdc9ac:195 170 203;--swatch-bfc5af:193 173 199;--swatch-c1ccb2:199 176 206;--swatch-c1cea9:198 166 209;--swatch-c1cfaf:200 173 209;--swatch-c2ccb7:200 181 206;--swatch-c4cfaf:200 173 209;--swatch-c7cbbd:200 188 204;--swatch-c7d3b6:205 180 213;--swatch-c7d7b2:207 175 218;--swatch-cbd1c0:206 191 210;--swatch-cbd4bd:207 187 214;--swatch-ccd0c1:205 192 209;--swatch-ccd4be:208 188 214;--swatch-ccd5bc:208 186 215;--swatch-cdfa55:211 147 233;--swatch-ced8bf:211 189 218;--swatch-ceff79:223 121 255;--swatch-d0e0bc:217 185 227;--swatch-d1dbc3:214 193 221;--swatch-d3dac7:214 198 219;--swatch-d3ddc7:217 197 223;--swatch-d3fa73:220 110 255;--swatch-d4dac7:214 198 219;--swatch-d4dec8:218 198 224;--swatch-d5ddc8:217 198 223;--swatch-d6dfcb:219 201 224;--swatch-d8d9cf:215 206 218;--swatch-d8e3cb:222 201 229;--swatch-d8ff87:232 191 245;--swatch-d9dccf:217 206 221;--swatch-d9ded0:219 207 223;--swatch-d9efac:225 167 244;--swatch-dae5c8:223 198 231;--swatch-dafc84:225 129 255;--swatch-dbe2cd:222 203 228;--swatch-dceace:228 204 236;--swatch-dcff85:225 133 255;--swatch-dedfd5:221 212 224;--swatch-e0e5d5:226 212 230;--swatch-e0e5d8:226 215 230;--swatch-e0edce:231 204 239;--swatch-e0ffbb:239 187 255;--swatch-e2e7da:228 217 232;--swatch-e2e9d5:229 212 234;--swatch-e3efd7:234 213 241;--swatch-e4e9d7:229 214 234;--swatch-e6ebdb:232 218 236;--swatch-e8ebdf:233 222 236;--swatch-e9eae3:233 226 235;--swatch-e9ebdf:233 222 236;--swatch-e9eddf:234 222 238;--swatch-e9eedf:235 222 239;--swatch-ecefe9:238 233 239;--swatch-edf0e5:238 228 241;--swatch-edf1e5:239 228 242;--swatch-eeefe6:237 229 240;--swatch-eeefe7:237 230 240;--swatch-eff5e4:242 227 246;--swatch-eff7e5:243 228 248;--swatch-f0f1e9:239 232 242;--swatch-f0f2e9:240 232 243;--swatch-f0f7e6:244 229 248;--swatch-f1f3e9:241 232 244;--swatch-f1f4e9:242 232 245;--swatch-f4f7ec:245 235 248;--swatch-f5f6f0:245 240 246;--swatch-f5f8ed:246 236 249;--swatch-f7f7f2:246 242 247}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");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:rgb(var(--swatch-171917));--paper:rgb(var(--swatch-f7f7f2));--white:#fff;--lime:rgb(var(--swatch-cdfa55));--muted:rgb(var(--swatch-656b60));--line:rgb(var(--swatch-dedfd5));--dark-line:rgb(var(--swatch-343b2e));--radius:5px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgb(var(--swatch-6d8c20));outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}svg{flex-shrink:0}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{font-weight:650}h1,h2{letter-spacing:-.055em}h3{letter-spacing:-.035em}p{line-height:1.7}ul,ol{padding:0;list-style:none}.container{width:min(1240px,100% - 100px);margin-inline:auto}.section{padding:112px 0}.eyebrow{letter-spacing:.15em;color:var(--muted);margin-bottom:24px;font-size:11px;font-weight:700;line-height:1.5}.status-dot{background:var(--ink);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.button{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);color:var(--paper);justify-content:center;align-items:center;gap:23px;min-height:56px;padding:20px 24px;font-size:13px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:rgb(var(--swatch-363d2d));transform:translateY(-2px)}.button-lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button-lime:hover{background:rgb(var(--swatch-dafc84))}.button-small{gap:20px;min-height:44px;padding:13px 18px;font-size:12px}.text-link{align-items:center;gap:15px;font-size:13px;font-weight:650;line-height:1.6;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-2px)}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:30;background:color-mix(in srgb,var(--paper) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);height:100px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.brand-link{flex-shrink:0;display:inline-block}.brand-logo{aspect-ratio:1260/237;width:218px;display:block}.brand-logo img{width:100%;max-width:100%;height:auto;display:block;position:static}.brand-logo--reverse{aspect-ratio:1260/237}.sheet-symbol svg{width:78%;height:auto}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{font-size:12px;font-weight:550;position:relative}.desktop-nav a:after{content:"";background:var(--ink);width:0;height:2px;transition:width .2s;position:absolute;bottom:-9px;left:0}.desktop-nav a:hover:after{width:100%}.menu-toggle,.mobile-nav[hidden]{display:none}.hero{padding:69px 0 0;overflow:hidden}.hero-grid{grid-template-columns:1.03fr 1fr;align-items:center;gap:46px;display:grid}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(76px,7.4vw,108px);font-weight:650;line-height:1.02}.highlight{z-index:1;display:inline-block;position:relative}.highlight:after{content:"";background:var(--lime);z-index:-1;height:33%;position:absolute;bottom:6px;left:-5px;right:-5px}.hero-description{max-width:480px;color:rgb(var(--swatch-596050));margin-top:28px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.hero-actions .text-link{gap:10px;font-size:12px}.hero-note{color:var(--muted);margin-top:20px;font-size:11px}.hero-visual{padding:32px 10px 22px 16px;position:relative}.visual-caption{letter-spacing:.09em;color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:26px;font-size:9px;font-weight:650;display:flex}.process-sheet{border:1px solid rgb(var(--swatch-d9dccf));box-shadow:0 18px 50px rgb(var(--swatch-26320e) / .0431373);isolation:isolate;background:#fff;border-radius:10px;padding:31px 29px 0;position:relative;transform:rotate(-3deg)}.process-sheet:after{content:"";z-index:-1;border:1px solid rgb(var(--swatch-d9dccf));background:var(--paper);border-radius:10px;position:absolute;inset:15px -12px -13px 9px}.sheet-heading{border-bottom:1px solid rgb(var(--swatch-e9eae3));align-items:center;gap:16px;padding-bottom:25px;display:flex}.sheet-symbol{background:var(--lime);letter-spacing:-.09em;border-radius:5px;place-items:center;width:46px;height:46px;font-size:33px;font-weight:800;display:grid}.tiny-label{letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:650}.sheet-heading p{letter-spacing:-.03em;font-size:19px;font-weight:650;line-height:1.5}.visual-process{padding:12px 0}.visual-process li{align-items:center;gap:13px;padding:22px 0;display:flex;position:relative}.visual-process li:not(:last-child):after{content:"";border-left:1px dashed rgb(var(--swatch-ccd4be));height:30px;position:absolute;top:58px;left:17px}.process-icon{background:rgb(var(--swatch-eff5e4));width:35px;height:35px;color:rgb(var(--swatch-496722));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.process-icon-active{background:var(--ink);color:var(--lime)}.process-icon-active span{background:var(--lime);border-radius:50%;width:8px;height:8px}.visual-process strong{font-size:12px;font-weight:650;display:block}.visual-process div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.process-state{border:1px solid rgb(var(--swatch-e2e7da));color:var(--muted);border-radius:20px;margin-left:auto;padding:5px 8px;font-size:8px}.active-state{color:var(--ink);background:var(--lime);border-color:var(--lime)}.sheet-bottom{background:var(--ink);color:var(--paper);border-radius:0 0 9px 9px;align-items:center;gap:12px;margin:0 -29px;padding:22px 24px;display:flex}.ai-sign{border:1px solid rgb(var(--swatch-50603f));width:32px;height:32px;color:var(--lime);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.sheet-bottom p{color:rgb(var(--swatch-b4bea8));font-size:10px;line-height:1.7}.sheet-bottom strong{color:var(--paper);font-weight:500}.sheet-bottom>svg{color:var(--lime);margin-left:auto}.visual-takeaway{align-items:center;gap:17px;margin:50px 0 0 35px;display:flex}.takeaway-mark{font-size:40px;font-weight:400}.visual-takeaway p{color:var(--muted);font-size:13px;line-height:1.6}.visual-takeaway strong{color:var(--ink);font-weight:650}.hero-bottom{border-top:1px solid var(--line);letter-spacing:.1em;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:63px;padding:28px 0;font-size:9px;font-weight:650;display:flex}.hero-bottom>a{gap:20px;margin-left:auto;display:flex}.hero-bottom>a>span{color:var(--ink);font-size:20px;line-height:.7}.section-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:100px;margin-bottom:53px;display:grid}.section-intro h2,.approach-grid h2,.ai-grid h2,.faq-grid h2{font-size:clamp(36px,4vw,56px);line-height:1.12}.section-description{color:var(--muted);max-width:440px;font-size:15px;line-height:1.9}.section-intro .section-description{justify-self:end;margin-bottom:6px}.problems-section{border-top:1px solid var(--line);background:#fff}.problem-finder{grid-template-columns:1fr 1.16fr;gap:68px;display:grid}.problem-options{border-top:1px solid var(--line)}.problem-options button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:16px;width:100%;padding:24px 14px 24px 0;font-size:14px;font-weight:600;line-height:1.5;transition:background .2s,padding .2s;display:flex}.problem-options button>svg{width:17px;margin-left:auto}.problem-options button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);padding-left:18px}.option-number{letter-spacing:.05em;color:var(--muted);flex-shrink:0;font-size:10px;font-weight:550}.problem-solutions{min-height:490px}.solution-panel .eyebrow{letter-spacing:.13em;color:rgb(var(--swatch-67832b));margin-bottom:20px;font-size:9px}.solution-panel h3{letter-spacing:-.045em;max-width:510px;font-size:33px;line-height:1.2}.solution-panel>p{color:var(--muted);margin-top:17px;font-size:14px;line-height:1.9}.solution-panel ul{gap:11px;margin-top:23px;display:grid}.solution-panel li{align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.solution-panel li svg{color:rgb(var(--swatch-638022));width:15px}.solution-effect{border-top:1px solid var(--line);margin-top:25px;padding-top:19px}.solution-effect>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.solution-effect p{max-width:430px;font-size:15px;font-weight:650;line-height:1.5}.solution-panel .text-link{margin-top:23px;font-size:12px}.solution-panel[hidden]{display:none}.approach-grid{grid-template-columns:1fr 1.05fr;gap:100px;display:grid}.approach-grid .section-description{margin-top:25px}.approach-grid .text-link{margin-top:28px}.approach-options{padding-top:4px}.approach-options article{border-top:1px solid var(--line);gap:24px;padding:26px 0;display:flex}.row-index{color:var(--muted);padding-top:6px;font-size:12px;font-weight:600}.approach-options h3{letter-spacing:-.035em;margin-bottom:13px;font-size:23px;line-height:1.3}.approach-options article p{color:var(--muted);font-size:14px;line-height:1.9}.technology-note{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:11px;line-height:1.8}.ai-section{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.ai-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.ai-section .eyebrow{color:var(--lime)}.ai-section .section-description{color:rgb(var(--swatch-acb79f));margin-top:25px}.ai-section .button{margin-top:29px}.ai-examples{border-top:1px solid var(--dark-line)}.ai-examples article{border-bottom:1px solid var(--dark-line);padding:27px 0}.ai-examples article>span{letter-spacing:.12em;color:rgb(var(--swatch-a7b596));margin-bottom:18px;font-size:9px;font-weight:650;display:block}.ai-examples h3{letter-spacing:-.02em;color:var(--lime);font-size:26px;font-weight:500;line-height:1.4}.ai-examples article>p{color:rgb(var(--swatch-acb79f));margin-top:16px;font-size:12px}.ai-footnote{color:rgb(var(--swatch-acb79f));margin-top:19px;font-size:10px;line-height:1.8}.industries-section{padding-bottom:94px}.industry-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 30px;padding:24px 0;display:flex}.industry-list span{padding:8px 0;font-size:15px;font-weight:550}.industry-note{color:var(--muted);margin-top:24px;font-size:12px}.process-section{background:rgb(var(--swatch-eeefe7));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collaboration-steps{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px;display:grid}.collaboration-steps li{border-top:1px solid rgb(var(--swatch-c7cbbd));padding-top:26px}.step-number{letter-spacing:-.06em;margin-bottom:35px;font-size:44px;font-weight:550;line-height:1;display:block}.step-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:600}.collaboration-steps h3{margin-top:11px;margin-bottom:15px;font-size:21px;line-height:1.35}.collaboration-steps p{color:rgb(var(--swatch-606956));font-size:12px;line-height:1.9}.experience-section{background:#fff}.experience-description{justify-self:end}.experience-description .section-description{margin-bottom:21px}.project-list{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.project-list>a{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:25px 0 28px}.project-category{letter-spacing:.09em;color:var(--muted);font-size:9px}.project-list h3{max-width:270px;min-height:65px;margin:35px 0 42px;font-size:25px;line-height:1.3}.project-list>a>span:last-child{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.project-list>a:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.project-list>a:hover svg{transform:translate(2px,-2px)}.knowledge-section .section-intro{grid-template-columns:1fr auto}.knowledge-section .section-intro>.text-link{margin-bottom:4px}.article-list{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.article-list>a{background:rgb(var(--swatch-eeefe6));border-radius:var(--radius);flex-direction:column;min-height:270px;padding:31px 27px 26px;transition:background .2s,transform .2s;display:flex}.article-list>a:hover{background:rgb(var(--swatch-e4e9d7));transform:translateY(-4px)}.article-list>a>span:first-child{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:650}.article-list h3{margin:25px 0 38px;font-size:23px;line-height:1.4}.article-link{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;font-size:11px;font-weight:600;display:flex}.faq-section{border-top:1px solid var(--line);background:#fff}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:120px;display:grid}.faq-grid .section-description{max-width:280px;margin-top:23px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:14px;font-weight:600;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding-bottom:26px;padding-right:28px;font-size:13px;line-height:1.9}.contact-section{background:var(--lime);padding:96px 0 100px}.contact-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:110px;display:grid}.contact-section .eyebrow{color:rgb(var(--swatch-536828));letter-spacing:.1em;font-size:9px}.contact-section h2{font-size:clamp(40px,4.6vw,65px);line-height:1.08}.contact-section h2+p{max-width:470px;color:rgb(var(--swatch-435129));margin-top:23px;font-size:14px;line-height:1.9}.contact-section .button{margin-top:29px}.meeting-note{color:rgb(var(--swatch-52632d));margin-top:14px;font-size:10px;display:block}.contact-direct>span{letter-spacing:.1em;color:rgb(var(--swatch-52632d));margin-bottom:14px;font-size:9px;font-weight:600;display:block}.contact-direct>a{border-bottom:1px solid rgb(var(--swatch-a7ca54));letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:22px;font-weight:600;display:flex}.contact-direct>a:hover{text-underline-offset:5px;text-decoration:underline}.contact-direct p{color:rgb(var(--swatch-52632d));margin-top:29px;font-size:12px;line-height:1.7}.site-footer{background:var(--ink);color:var(--paper);padding:55px 0 25px}.footer-top{align-items:center;gap:65px;padding-bottom:43px;display:flex}.footer-top p{color:rgb(var(--swatch-aab69e));font-size:12px;line-height:1.8}.footer-top .brand-logo{width:230px}.back-top{color:rgb(var(--swatch-aab69e));align-items:center;gap:25px;margin-left:auto;font-size:11px;display:flex}.back-top span{color:var(--lime);font-size:20px}.footer-bottom{border-top:1px solid var(--dark-line);color:rgb(var(--swatch-9daa90));justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:9px;display:flex}.footer-bottom>div{gap:24px;display:flex}.footer-bottom a:hover{color:var(--lime)}.not-found{max-width:900px;min-height:100vh;margin:auto;padding:80px 30px}.not-found .eyebrow{margin-top:80px}.not-found h1{margin-bottom:28px;font-size:clamp(48px,7vw,85px);line-height:1.05}.not-found>p:not(.eyebrow){color:var(--muted);max-width:430px;margin-bottom:30px}@media (min-width:1550px){.hero{padding-top:85px}.hero-grid{gap:65px}.hero-bottom{margin-top:80px}.hero-visual{padding-left:30px;padding-right:15px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px}.header-inner{gap:25px}.brand-logo{width:190px}.desktop-nav a{font-size:11px}.hero-grid{gap:30px}.hero-copy h1{font-size:78px}.hero-description{font-size:15px}.hero-actions{gap:19px}.hero-actions .button{padding:18px;font-size:12px}.hero-visual{padding-left:5px;padding-right:0}.process-sheet{padding-left:22px;padding-right:22px}.sheet-bottom{margin-inline:-22px;padding-inline:18px}.sheet-heading p{font-size:17px}.tiny-label{font-size:7px}.process-state{display:none}.section-intro,.approach-grid,.ai-grid{gap:65px}.problem-finder{gap:45px}.solution-panel h3{font-size:29px}.faq-grid{gap:65px}.contact-grid{gap:60px}.contact-direct>a{font-size:19px}.footer-top{gap:35px}}@media (max-width:900px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:flex}.menu-toggle span{background:var(--ink);width:17px;height:1px}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:8px 32px 20px;box-shadow:0 20px 25px #0001}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;font-size:15px;display:flex}.hero-copy h1{font-size:68px}.hero-visual{padding:0}.visual-caption{font-size:7px}.sheet-heading{gap:10px}.sheet-heading p{font-size:15px}.sheet-symbol{width:35px;height:35px;font-size:27px}.visual-process li{padding:19px 0}.visual-process strong{font-size:11px}.visual-process div>span{font-size:9px}.hero-note{font-size:10px}.visual-takeaway{margin-top:40px;margin-left:16px}.visual-takeaway p{font-size:11px}.section{padding:85px 0}.section-intro{gap:45px}.problem-finder{grid-template-columns:.9fr 1.1fr;gap:35px}.problem-options button{gap:12px;padding-block:22px;font-size:12px}.solution-panel h3{font-size:27px}.solution-panel>p{font-size:12px}.solution-panel li{font-size:11px}.section-description{font-size:13px}.approach-grid{gap:45px}.approach-options h3{font-size:20px}.approach-options article p{font-size:12px}.ai-grid{gap:45px}.ai-examples h3{font-size:22px}.collaboration-steps{gap:25px}.collaboration-steps h3{font-size:19px}.collaboration-steps p{font-size:11px}.project-list h3{font-size:22px}.article-list>a{padding:26px 21px}.article-list h3{font-size:21px}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:40px}.contact-grid{gap:40px}.contact-direct>a{font-size:16px}}@media (max-width:680px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.site-header{height:82px}.header-inner{gap:14px}.brand-logo{width:185px}.header-cta{display:none}.menu-toggle{margin-left:auto}.mobile-nav{padding-inline:20px}.hero{padding-top:43px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy .eyebrow{margin-bottom:24px;font-size:9px}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(64px,15.8vw,90px);line-height:1.03}.hero-description{max-width:400px;margin-top:24px;font-size:14px;line-height:1.85}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:25px}.button{gap:20px;min-height:53px;padding:18px 20px;font-size:12px}.hero-note{margin-top:17px;font-size:9px}.hero-visual{justify-self:center;width:100%;max-width:465px;padding:0 9px}.visual-caption{gap:8px;margin-bottom:25px;font-size:8px}.process-sheet{padding:25px 23px 0;transform:rotate(-2deg)}.sheet-heading{gap:13px}.sheet-heading p{font-size:17px}.tiny-label{font-size:7px}.sheet-symbol{width:38px;height:38px}.visual-process li{padding:20px 0}.visual-process strong{font-size:12px}.visual-process div>span{font-size:10px}.process-state{padding:4px 6px;font-size:7px;display:block}.sheet-bottom{margin-inline:-23px;padding:19px 20px}.sheet-bottom p{font-size:9px}.visual-takeaway{margin:32px 0 0 18px}.visual-takeaway p{font-size:12px}.hero-bottom{letter-spacing:.08em;flex-wrap:wrap;gap:16px;margin-top:42px;padding:23px 0;font-size:7px}.hero-bottom>a{display:none}.section{padding:70px 0}.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.section-intro h2,.approach-grid h2,.ai-grid h2,.faq-grid h2{letter-spacing:-.055em;font-size:38px;line-height:1.13}.eyebrow{margin-bottom:19px;font-size:9px}.section-intro .section-description{justify-self:start;max-width:410px;margin:0;font-size:13px}.problem-finder{grid-template-columns:1fr;gap:34px}.problem-options button{padding:18px 12px 18px 0;font-size:12px}.problem-options button[aria-pressed=true]{padding-left:14px}.problem-solutions{min-height:0}.solution-panel h3{max-width:400px;font-size:29px}.solution-panel>p{font-size:13px;line-height:1.9}.solution-panel li{font-size:11px}.solution-panel .eyebrow{margin-bottom:17px;font-size:8px}.solution-effect p{font-size:14px}.solution-panel .text-link{font-size:12px}.approach-grid,.ai-grid{grid-template-columns:1fr;gap:36px}.approach-grid .section-description{margin-top:22px;font-size:13px}.approach-options article{gap:20px;padding:24px 0}.approach-options h3{font-size:22px}.approach-options article p{font-size:13px}.technology-note{font-size:10px}.ai-section .section-description{font-size:13px}.ai-examples h3{font-size:25px}.ai-examples article>p{font-size:11px}.industry-list{gap:0 22px;padding:18px 0}.industry-list span{padding:8px 0;font-size:13px;line-height:1.6}.industry-note{font-size:11px;line-height:1.8}.collaboration-steps{grid-template-columns:1fr 1fr;gap:34px 26px;margin-top:37px}.step-number{margin-bottom:24px;font-size:39px}.step-label{font-size:8px;line-height:1.5}.collaboration-steps h3{font-size:20px}.collaboration-steps p{font-size:12px;line-height:1.8}.experience-description{justify-self:start}.experience-description .section-description{font-size:13px}.project-list{grid-template-columns:1fr;gap:0}.project-list>a{padding:24px 0}.project-list h3{max-width:none;min-height:0;margin:18px 0;font-size:25px}.project-list>a>span:last-child{font-size:11px}.knowledge-section .section-intro{grid-template-columns:1fr;gap:25px}.article-list{grid-template-columns:1fr;gap:17px}.article-list>a{min-height:225px;padding:26px}.article-list h3{margin:24px 0 35px;font-size:23px}.article-link{font-size:12px}.faq-grid{grid-template-columns:1fr;gap:34px}.faq-grid .section-description{max-width:360px;font-size:13px}.faq-list summary{gap:25px;padding:22px 0;font-size:13px}.faq-list details>p{padding-right:0;font-size:12px}.contact-section{padding:70px 0}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-section h2{font-size:43px;line-height:1.1}.contact-section .eyebrow{max-width:300px;font-size:8px;line-height:1.7}.contact-section h2+p{max-width:360px;font-size:13px}.contact-direct>a{padding:19px 0;font-size:21px}.meeting-note{font-size:9px}.contact-direct p{font-size:11px}.site-footer{padding:40px 0 25px}.footer-top{grid-template-columns:1fr auto;gap:24px;padding-bottom:30px;display:grid}.footer-top>a:first-child{grid-column:1/3}.footer-top .brand-logo{width:220px}.footer-top p{font-size:11px}.back-top{gap:16px;margin:0;font-size:10px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;font-size:9px}.footer-bottom>div{gap:22px}.footer-bottom>span:last-child{display:none}}@media (max-width:360px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:60px}.process-state{display:none}.sheet-bottom{gap:9px;padding-inline:15px}.sheet-bottom p{font-size:8px}.collaboration-steps{grid-template-columns:1fr}.hero-bottom{gap:13px}.hero-bottom span{font-size:6px}.contact-direct>a{font-size:18px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=running]){scroll-behavior:auto}html:not([data-motion=running]) *,html:not([data-motion=running]) :before,html:not([data-motion=running]) :after{transition:none!important;animation:none!important}}.modules-section{padding-bottom:48px}.modules-section+.transformation-scene{padding-top:48px}p,li,dd,figcaption{text-wrap:pretty}@media (max-width:760px){.modules-section{padding-bottom:28px}.modules-section+.transformation-scene{padding-top:28px}}
.mobile-contact,.mobile-contact[hidden],.problem-result-link,html:not([data-motion]) .motion-control{display:none}html:not([data-motion=running]) .workflow-orbit:after,html:not([data-motion=running]) .floating-label,html:not([data-motion=running]) .process-icon-active span,html:not([data-motion=running]) .ai-orb b,html:not([data-motion=running]) .ai-orb>span,html:not([data-motion=running]) .connected-rail:after{animation:none}.connected-rail:after{content:"";background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px rgb(var(--swatch-cdfa55) / .466667);border-radius:50%;animation:3s linear infinite connection-signal;position:absolute;top:0;left:-3px}@keyframes connection-signal{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(95px)}}.site-header{height:90px}.hero{isolation:isolate;padding-top:60px;position:relative}.hero-glow{z-index:-1;background:radial-gradient(ellipse,rgb(var(--swatch-d9efac) / .34902),transparent 65%);pointer-events:none;width:740px;height:740px;position:absolute;top:-120px;right:-150px}.hero-copy{animation:.7s ease-out both hero-enter}.hero-description{font-size:16px;line-height:1.85}.hero-note{align-items:center;gap:7px;line-height:1.8;display:flex}.hero-note svg{width:14px;height:14px;color:rgb(var(--swatch-617d2c))}.hero-bottom{margin-top:50px}.highlight:after{transform-origin:0;animation:.9s cubic-bezier(.2,.65,.3,1) .2s both underline-in}.button{transition:background .2s,transform .2s,box-shadow .2s}.button:hover{box-shadow:0 8px 20px rgb(var(--swatch-171917) / .0941177);transform:translateY(-3px)}.button svg{transition:transform .25s}.button:hover svg{transform:translate(2px,-2px)}.workflow-demo{min-width:0;animation:.8s ease-out .12s both hero-enter}.demo-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-toolbar>span{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:650}.demo-switch{background:rgb(var(--swatch-e9ebdf));border-radius:30px;flex-shrink:0;gap:2px;padding:4px;display:flex}.demo-switch button{background:0 0;border:0;border-radius:25px;min-height:36px;padding:10px 13px;font-size:10px;font-weight:600;transition:background .2s,box-shadow .2s}.demo-switch button[aria-pressed=true]{background:var(--ink);color:var(--lime);box-shadow:0 3px 8px rgb(var(--swatch-171917) / .0784314)}.demo-switch button>span{margin-left:6px}.workflow-stage{isolation:isolate;place-items:center;height:510px;margin-top:10px;display:grid;position:relative}.workflow-grid{z-index:-2;background-image:linear-gradient(rgb(var(--swatch-bfc5af) / .14902) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--swatch-bfc5af) / .14902) 1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0 -20px;-webkit-mask-image:radial-gradient(#000 10%,#0000 70%);mask-image:radial-gradient(#000 10%,#0000 70%)}.workflow-orbit{z-index:-1;border:1px dashed rgb(var(--swatch-c4cfaf));border-radius:50%;width:440px;height:440px;position:absolute;transform:rotate(-20deg)}.workflow-orbit:before{content:"";border:1px solid rgb(var(--swatch-d5ddc8) / .278431);border-radius:50%;position:absolute;inset:-4px;transform:scale(1.17)}.workflow-orbit:after{content:"";background:radial-gradient(circle at 50% 0,var(--lime) 0 6px,transparent 7px);animation:26s linear infinite orbit;position:absolute;inset:-6px}.workflow-result{width:calc(100% - 74px);max-width:415px;animation:.5s ease-out both result-in;position:relative}.process-sheet{box-shadow:0 25px 70px rgb(var(--swatch-26320e) / .0862745);border-radius:12px;padding:29px 25px 0;transform:rotate(-4deg)}.process-sheet:after{background:0 0;border-radius:12px;inset:12px -9px -12px 10px}.sheet-heading{gap:13px;padding-bottom:22px}.sheet-symbol{border-radius:7px;width:42px;height:42px;font-size:31px}.sheet-heading p{font-size:18px}.sheet-menu{color:rgb(var(--swatch-818878));margin-left:auto;font-size:22px}.visual-process{padding:9px 0}.visual-process li{gap:12px;padding:21px 0}.process-icon{width:33px;height:33px}.process-icon svg{width:15px}.visual-process li:not(:last-child):after{top:56px;left:16px}.visual-process div>span{font-size:9px}.process-state{padding:5px 7px}.process-icon-active span{animation:2.4s infinite signal}.sheet-bottom{border-radius:0 0 11px 11px;gap:10px;margin-inline:-25px;padding:21px 23px}.ai-sign{border:0;width:30px;height:30px;font-size:23px}.sheet-bottom strong{font-size:9px}.sheet-bottom>svg{width:16px}.signal-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.floating-label{z-index:2;border:1px solid rgb(var(--swatch-e0e5d5));box-shadow:0 12px 35px rgb(var(--swatch-26320e) / .0705882);background:#fff;border-radius:8px;align-items:center;font-size:10px;animation:6s ease-in-out infinite float;display:flex;position:absolute}.floating-label-top{padding:14px 18px;top:-37px;right:-30px}.floating-label-top .signal-dot{background:rgb(var(--swatch-70a231))}.floating-label-bottom{gap:12px;padding:15px 20px;animation-delay:-3s;bottom:-33px;left:-29px}.floating-label-bottom strong{margin-top:3px;font-size:13px;display:block}.floating-check{background:var(--lime);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.floating-check svg{width:16px}.demo-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:9px;display:flex}.motion-control{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:10px 0 10px 8px;font-size:9px;display:inline-flex}.motion-control:hover{text-underline-offset:4px;text-decoration:underline}.scattered-cards{width:100%;height:100%;animation:.4s ease-out both result-in;position:relative}.scattered-card{border:1px solid rgb(var(--swatch-d8d9cf));width:70%;box-shadow:0 15px 40px rgb(var(--swatch-253016) / .0705882);background:#fff;border-radius:9px;padding:25px;position:absolute}.scattered-card>span{letter-spacing:.08em;color:var(--muted);font-size:8px}.scattered-card strong{letter-spacing:-.035em;margin-top:13px;font-size:19px;line-height:1.4;display:block}.scattered-card p{color:var(--muted);margin-top:9px;font-size:11px}.scattered-card:first-child{top:32px;left:1%;transform:rotate(-9deg)}.scattered-card:nth-child(2){background:rgb(var(--swatch-edf0e5));top:175px;right:0;transform:rotate(7deg)}.scattered-card:nth-child(3){bottom:18px;left:2%;transform:rotate(-4deg)}.fake-table{gap:8px;margin-top:15px;display:flex}.fake-table i{background:rgb(var(--swatch-d4dac7));border-radius:2px;flex:1;height:15px}.section-index{color:var(--ink);border:1px solid rgb(var(--swatch-ccd0c1));text-align:center;letter-spacing:0;border-radius:50%;width:27px;height:27px;margin-right:9px;line-height:25px;display:inline-block}.section-intro>div:last-child:not(:first-child){justify-self:end}.interaction-hint{color:var(--ink);align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.interaction-hint>span{font-size:25px}.muted-heading{color:rgb(var(--swatch-858d79))}.problem-finder{gap:55px}.problem-solutions{background:rgb(var(--swatch-f5f6f0));border:1px solid rgb(var(--swatch-e8ebdf));border-radius:10px;min-height:480px;padding:30px 32px}.solution-panel:not([hidden]){animation:.32s ease-out result-in}.solution-panel h3{font-size:31px}.solution-panel>p{font-size:13px}.solution-panel .eyebrow{display:block}.problem-options button:hover{background:rgb(var(--swatch-f1f4e9));padding-left:16px}.problem-options button[aria-pressed=true]{background:var(--lime)}.solution-panel li{align-items:flex-start}.solution-panel li svg{margin-top:2px}.scope-cards{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.scope-card{border-radius:12px;flex-direction:column;padding:34px 36px;display:flex;position:relative;overflow:hidden}.scope-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.scope-label{letter-spacing:.08em;font-size:9px;font-weight:650}.scope-symbol{font-size:29px;line-height:1}.scope-focused{background:rgb(var(--swatch-e9eedf));border:1px solid rgb(var(--swatch-dbe2cd))}.scope-connected{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.scope-connected .scope-label,.scope-connected .scope-symbol{color:var(--lime)}.scope-card h3{font-size:34px;line-height:1.17}.scope-card>p{color:var(--muted);max-width:430px;margin-top:18px;font-size:13px;line-height:1.8}.scope-connected>p{color:rgb(var(--swatch-b6beac))}.focused-visual{justify-content:center;align-items:center;gap:16px;min-height:185px;padding:24px 0;display:flex}.focused-visual>span{border:1px dashed rgb(var(--swatch-a6b58d));border-radius:6px;padding:17px 15px;font-size:11px}.focused-visual>i{color:rgb(var(--swatch-7c8c67));font-size:25px;font-style:normal}.focused-visual>strong{background:var(--lime);box-shadow:0 8px 20px rgb(var(--swatch-2c3e17) / .0705882);border-radius:7px;align-items:center;gap:17px;padding:18px;font-size:13px;font-weight:600;display:flex;transform:rotate(-5deg)}.connected-visual{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:185px;padding:22px 0;display:flex;position:relative}.connected-visual>div{z-index:1;justify-content:center;gap:10px;display:flex}.connected-visual>div>span{border:1px solid rgb(var(--swatch-414a36));background:rgb(var(--swatch-23271e));border-radius:5px;padding:10px 17px;font-size:10px}.connected-visual>strong{background:var(--lime);color:var(--ink);z-index:1;border-radius:5px;padding:10px 30px;font-size:12px;font-weight:550}.connected-visual>strong>span{margin-right:10px}.connected-rail{border-left:1px solid rgb(var(--swatch-7c954d));height:100px;position:absolute;top:42px}.scope-outcome{border-top:1px solid rgb(var(--swatch-ccd5bc));align-items:flex-start;gap:9px;margin-top:auto;padding-top:20px;font-size:10px;line-height:1.7;display:flex}.scope-outcome svg{width:14px;margin-top:1px}.scope-connected .scope-outcome{border-color:rgb(var(--swatch-3c4530));color:rgb(var(--swatch-ced8bf))}.scope-connected .scope-outcome svg{color:var(--lime)}.technology-note{border:0;margin-top:20px;padding:0;font-size:10px}.ai-section{background:rgb(var(--swatch-141713));isolation:isolate}.ai-section:before{content:"";z-index:-1;background:radial-gradient(ellipse at 80% 45%,rgb(var(--swatch-355716) / .231373),transparent 55%);position:absolute;inset:0}.ai-grid{grid-template-columns:1fr 1.06fr;gap:85px}.ai-grid h2{font-size:clamp(36px,3.8vw,54px)}.ai-section .section-index{border-color:rgb(var(--swatch-647b46));color:var(--lime)}.lime-text{color:var(--lime)}.ai-section .section-description{color:rgb(var(--swatch-b6bfaa))}.ai-boundary{border-block:1px solid rgb(var(--swatch-36412d));align-items:center;gap:15px;margin:20px 0;padding:23px 0;display:flex}.ai-boundary>span{color:var(--lime);font-size:38px}.ai-boundary p{color:rgb(var(--swatch-b6bfaa));font-size:12px}.ai-boundary strong{color:var(--paper);font-weight:500}.ai-section .text-link{color:var(--lime);font-size:12px}.ai-demo{padding-top:77px;position:relative}.ai-orb{border:1px solid rgb(var(--swatch-749c40) / .501961);background:radial-gradient(circle at 40% 30%,rgb(var(--swatch-4c6636)),rgb(var(--swatch-1c2517)) 65%);width:94px;height:94px;box-shadow:0 0 60px rgb(var(--swatch-b2f65c) / .141176);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:calc(50% - 47px)}.ai-orb b{color:var(--lime);font-size:45px;font-weight:400;animation:5s ease-in-out infinite orb-breathe}.ai-orb>span{border:1px solid rgb(var(--swatch-9fc46d) / .141176);border-radius:50%;position:absolute;inset:-13px}.ai-orb>span:nth-child(2){border-style:dashed;animation:35s linear infinite orbit;inset:-25px}.ai-demo-label{text-align:center;letter-spacing:.09em;color:rgb(var(--swatch-b4c69b));margin:40px 0 20px;font-size:8px}.ai-demo-label .signal-dot{width:5px;height:5px;margin-right:6px}.ai-demo-options{gap:6px;margin-bottom:15px;display:flex}.ai-demo-options button{background:rgb(var(--swatch-242c1e));border:1px solid rgb(var(--swatch-3d4a31));color:rgb(var(--swatch-c1ccb2));border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:12px 11px;font-size:10px;transition:background .2s,border-color .2s;display:flex}.ai-demo-options button svg{width:13px}.ai-demo-options button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.ai-conversation{border:1px solid rgb(var(--swatch-465536));background:rgb(var(--swatch-1e251a));border-radius:10px;min-height:348px;overflow:hidden;box-shadow:0 25px 70px #0002}.ai-prompt{background:rgb(var(--swatch-2b3523));border-bottom:1px solid rgb(var(--swatch-435333));padding:21px 25px;font-size:13px;line-height:1.7}.ai-answer{padding:24px 25px;animation:.35s ease-out result-in}.ai-answer-label{letter-spacing:.1em;color:rgb(var(--swatch-9bb67a));font-size:8px}.ai-answer h3{max-width:390px;margin-top:13px;font-size:23px;font-weight:550;line-height:1.3}.ai-answer>p{color:rgb(var(--swatch-bdc8b2));margin-top:12px;font-size:12px;line-height:1.8}.ai-answer ul{gap:10px;margin-top:20px;display:grid}.ai-answer li{color:rgb(var(--swatch-d8e3cb));gap:9px;font-size:11px;line-height:1.6;display:flex}.ai-answer li svg{width:13px;color:var(--lime);margin-top:2px}.ai-result{color:var(--lime);border-top:1px solid rgb(var(--swatch-435333));margin-top:21px;padding-top:15px;font-size:10px}.ai-footnote{color:rgb(var(--swatch-acb99a));margin-top:16px;font-size:9px;line-height:1.8}.industries-section{background:rgb(var(--swatch-f0f1e9));padding-bottom:100px}.industry-cards{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.industry-cards article{border-top:1px solid rgb(var(--swatch-b9c2a7));padding:26px 0 10px}.industry-number{letter-spacing:.055em;color:rgb(var(--swatch-5b694b));font-size:9px;font-weight:650}.industry-cards h3{margin:28px 0 17px;font-size:25px;line-height:1.3}.industry-cards p{color:var(--muted);max-width:345px;font-size:13px;line-height:1.9}.industry-cards .text-link{gap:10px;margin-top:25px;font-size:11px}.industry-note{color:var(--muted);border-top:1px solid rgb(var(--swatch-d3dac7));align-items:flex-start;gap:17px;margin-top:40px;padding-top:24px;font-size:12px;display:flex}.industry-note>span{color:var(--ink);font-size:28px;line-height:1}.industry-note strong{color:var(--ink);font-weight:550}.process-section{background:var(--paper);border-top:0}.collaboration-steps{gap:30px}.step-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.step-top>svg{color:rgb(var(--swatch-7c8f61));width:20px}.collaboration-steps li:last-child .step-top>svg{transform:rotate(-45deg)}.step-number{color:rgb(var(--swatch-7a8768));margin:0;font-size:64px;font-weight:500}.collaboration-steps li:first-child .step-number{color:var(--ink)}.step-label{color:rgb(var(--swatch-596c3d))}.process-reassurance{border-top:1px solid var(--line);align-items:center;gap:30px;margin-top:40px;padding-top:26px;display:flex}.process-reassurance>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.process-reassurance svg{width:14px;color:rgb(var(--swatch-5d772e))}.process-reassurance .text-link{margin-left:auto;font-size:11px}.project-list>a{border:1px solid rgb(var(--swatch-e0e5d8));border-radius:8px;padding:25px;transition:transform .25s,box-shadow .25s}.project-list>a:hover{box-shadow:0 18px 40px rgb(var(--swatch-26320e) / .0627451);transform:translateY(-6px)}.project-category{font-size:8px}.project-mark{background:rgb(var(--swatch-edf1e5));border-radius:5px;justify-content:center;align-items:center;gap:20px;height:150px;margin-top:24px;display:flex;overflow:hidden}.project-mark>b{letter-spacing:-.07em;font-size:38px;font-weight:550}.sound-bars{align-items:center;gap:5px;height:50px;display:flex}.sound-bars i{background:rgb(var(--swatch-6e8d40));border-radius:5px;width:5px;height:32px}.sound-bars i:nth-child(2){height:45px}.sound-bars i:nth-child(3){height:60px}.sound-bars i:nth-child(4){height:39px}.sound-bars i:nth-child(5){height:24px}.project-mark-office{background:rgb(var(--swatch-ecefe9))}.project-mark-office>span{color:rgb(var(--swatch-768b5b));letter-spacing:-.1em;font-size:74px;line-height:1}.project-mark-office>b{letter-spacing:-.05em;font-size:34px;font-weight:500}.project-mark-auto{background:rgb(var(--swatch-20251c));color:rgb(var(--swatch-dae5c8));gap:13px}.project-mark-auto>span{color:var(--lime);font-size:60px}.project-mark-auto>b{letter-spacing:-.04em;font-size:19px}.project-list h3{min-height:60px;margin:24px 0;font-size:23px}.project-list>a>span:last-child{font-size:10px}.project-list>a>span:last-child svg{width:16px}.faq-section{background:var(--paper)}.faq-cta{gap:9px;margin-top:25px;font-size:11px}.contact-section{isolation:isolate;padding:100px 0;position:relative;overflow:hidden}.contact-watermark{z-index:-1;color:rgb(var(--swatch-bce94a));pointer-events:none;font-size:640px;font-weight:400;line-height:.8;position:absolute;bottom:-135px;left:calc(50% - 300px)}.contact-grid{grid-template-columns:1.1fr 1fr;gap:110px}.contact-section h2{font-size:clamp(42px,4.8vw,67px)}.contact-section h2>span{color:rgb(var(--swatch-536a2b))}.contact-section h2+p{max-width:430px;color:rgb(var(--swatch-384c1d))}.contact-direct{max-width:330px;margin-top:36px}.contact-direct>a{border-color:rgb(var(--swatch-a4c64f));padding:14px 0;font-size:20px}.contact-direct>a svg{width:17px}.contact-direct p{color:rgb(var(--swatch-4c6128));margin-top:20px;font-size:10px}.meeting-card{background:rgb(var(--swatch-1c2118));color:var(--paper);box-shadow:0 25px 60px rgb(var(--swatch-395912) / .12549);border-radius:12px;padding:37px 36px}.meeting-card-label{letter-spacing:.09em;color:rgb(var(--swatch-c1cea9));margin-bottom:24px;font-size:8px;display:block}.meeting-card h3{letter-spacing:-.05em;font-size:38px;line-height:1.16}.meeting-card>p:not(.meeting-next){color:rgb(var(--swatch-b8c4aa));margin-top:24px;font-size:12px}.meeting-card ul{gap:15px;margin:19px 0 26px;display:grid}.meeting-card li{align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;display:flex}.meeting-card li svg{color:var(--lime);width:15px;margin-top:3px}.meeting-card .button{justify-content:space-between;width:100%;margin:0}.meeting-note{color:rgb(var(--swatch-bdc9ac));margin-top:15px;font-size:10px;line-height:1.8}.meeting-next{color:rgb(var(--swatch-b6c2a6));border-top:1px solid rgb(var(--swatch-455236));margin-top:24px;padding-top:21px;font-size:10px;line-height:1.8}.footer-bottom{color:rgb(var(--swatch-b0bda1))}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes result-in{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes signal{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes orb-breathe{0%,to{opacity:.85;transform:scale(1)rotate(-5deg)}50%{opacity:1;transform:scale(1.12)rotate(7deg)}}@keyframes reveal-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.reveal-pending{opacity:0;transform:translateY(28px)}.is-revealed{animation:.7s cubic-bezier(.2,.65,.3,1) both reveal-in}.scene-paused *,.scene-paused :before,.scene-paused :after{animation-play-state:paused!important}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{animation:none!important}@media (max-width:1150px){.demo-toolbar{flex-direction:column;align-items:flex-start}.workflow-stage{height:480px}.workflow-result{width:calc(100% - 45px)}.workflow-orbit{width:360px;height:360px}.process-sheet{padding:23px 19px 0}.sheet-heading p{font-size:16px}.sheet-bottom{margin-inline:-19px;padding-inline:17px}.sheet-bottom strong{font-size:8px}.process-state{display:none}.floating-label-top{right:-13px}.floating-label-bottom{left:-12px}.demo-caption{font-size:8px}.problem-solutions{padding:27px}.scope-card{padding:30px}.scope-card h3{font-size:31px}.ai-grid{gap:60px}.ai-demo-options button{padding:11px 8px;font-size:9px}.industry-cards h3{font-size:23px}.contact-grid{gap:60px}.meeting-card{padding:32px}.meeting-card h3{font-size:34px}}@media (max-width:900px){.hero-note{font-size:9px}.workflow-stage{height:450px}.demo-toolbar>span{font-size:7px}.workflow-result{width:calc(100% - 18px)}.sheet-heading{gap:9px}.sheet-symbol{width:33px;height:33px;font-size:25px}.sheet-heading p{font-size:14px}.tiny-label{font-size:7px}.visual-process li{gap:9px;padding:19px 0}.visual-process strong{font-size:10px}.visual-process div>span{font-size:8px}.process-icon{width:28px;height:28px}.visual-process li:not(:last-child):after{top:50px;left:14px}.floating-label-top{padding:12px;font-size:8px;right:-4px}.floating-label-bottom{padding:12px 14px;font-size:9px;left:-5px}.floating-label-bottom strong{font-size:12px}.workflow-orbit{width:290px;height:290px}.demo-caption{align-items:flex-start;gap:5px;font-size:7px;line-height:1.8}.motion-control{white-space:nowrap;min-height:26px;padding-top:0;font-size:8px}.problem-finder{gap:25px}.problem-solutions{padding:24px}.solution-panel h3{font-size:27px}.scope-cards{gap:20px}.scope-card{padding:26px}.scope-card h3{font-size:28px}.scope-card>p{font-size:12px}.scope-label{font-size:8px}.focused-visual{gap:10px}.focused-visual>span{padding:14px 10px;font-size:9px}.focused-visual>strong{gap:10px;padding:15px;font-size:11px}.connected-visual>div{gap:5px}.connected-visual>div>span{padding:9px 10px;font-size:9px}.scope-outcome{font-size:9px}.ai-grid{gap:35px}.ai-answer{padding:22px}.ai-answer h3{font-size:21px}.ai-demo-options{flex-wrap:wrap}.ai-demo-options button{flex-basis:100%;min-height:38px;padding:9px 13px;font-size:10px}.ai-grid h2{font-size:38px}.ai-prompt{padding:20px 22px;font-size:12px}.industry-cards{gap:22px}.industry-cards h3{font-size:21px}.industry-cards p{font-size:12px}.industry-number{font-size:8px}.industry-cards .text-link{font-size:10px}.step-number{font-size:54px}.process-reassurance{flex-wrap:wrap;gap:18px}.process-reassurance>span{font-size:9px}.project-list>a{padding:19px}.project-mark{gap:12px;height:125px}.project-mark-auto>b{font-size:14px}.project-mark-auto>span{font-size:40px}.project-mark-office>span{font-size:57px}.project-mark-office>b{font-size:28px}.sound-bars{gap:3px}.sound-bars i{width:3px}.contact-grid{gap:35px}.contact-section h2{font-size:48px}.meeting-card{padding:28px}.meeting-card h3{font-size:30px}.meeting-card li{font-size:11px}.meeting-card .button{gap:12px;padding:17px;font-size:11px}}@media (max-width:680px){.site-header{height:76px}.hero{padding-top:40px}.hero-description{font-size:14px}.hero-note{font-size:9px}.workflow-demo{justify-self:center;width:100%;max-width:470px}.demo-toolbar{flex-direction:row;align-items:center}.demo-toolbar>span{max-width:115px;font-size:7px;line-height:1.8}.demo-switch button{padding:9px 11px;font-size:9px}.workflow-stage{height:445px;margin-top:10px}.workflow-result{width:calc(100% - 38px);max-width:390px}.process-sheet{padding:24px 20px 0;transform:rotate(-3deg)}.sheet-heading{gap:11px}.sheet-heading p{font-size:15px}.sheet-symbol{width:36px;height:36px;font-size:27px}.tiny-label{font-size:7px}.visual-process li{gap:10px;padding:20px 0}.visual-process strong{font-size:11px}.visual-process div>span{font-size:9px}.process-icon{width:30px;height:30px}.visual-process li:not(:last-child):after{top:52px;left:15px}.process-state{padding:4px 5px;font-size:6px;display:block}.sheet-bottom{margin-inline:-20px;padding:19px 17px}.sheet-bottom p{font-size:9px}.sheet-bottom strong{font-size:8px}.floating-label-top{padding:11px 12px;font-size:8px;top:-30px;right:-7px}.floating-label-bottom{padding:12px 15px;bottom:-29px;left:-11px}.floating-label-bottom strong{font-size:12px}.workflow-orbit{width:310px;height:310px}.demo-caption{align-items:center;font-size:8px}.motion-control{min-height:32px;padding-block:7px;font-size:8px}.hero-bottom{margin-top:30px}.scattered-card{width:82%;padding:23px}.scattered-card strong{font-size:18px}.scattered-card:nth-child(2){top:150px}.scattered-card:nth-child(3){bottom:8px}.section-index{width:24px;height:24px;margin-right:6px;line-height:22px}.section-intro>div:last-child:not(:first-child){justify-self:start}.interaction-hint{margin-top:15px;font-size:10px}.problem-finder{gap:24px}.problem-solutions{min-height:0;padding:26px 23px}.solution-panel h3{font-size:29px}.solution-panel>p{font-size:13px}.scope-cards{grid-template-columns:1fr;gap:20px}.scope-card{padding:29px 25px}.scope-card h3{font-size:33px}.scope-card-top{margin-bottom:25px}.scope-label{font-size:8px}.scope-card>p{font-size:13px}.focused-visual{gap:15px;min-height:170px}.focused-visual>span{padding:15px 13px;font-size:10px}.focused-visual>strong{padding:18px;font-size:12px}.scope-outcome{font-size:10px}.connected-visual{min-height:180px}.connected-visual>div{gap:9px}.connected-visual>div>span{padding:10px 13px;font-size:9px}.technology-note{margin-top:18px;font-size:9px}.ai-grid{grid-template-columns:1fr;gap:40px}.ai-grid h2{font-size:39px}.ai-demo{max-width:470px;margin-inline:auto;padding-top:77px}.ai-demo-options{flex-wrap:nowrap}.ai-demo-options button{flex-basis:0;gap:5px;min-height:43px;padding:11px 8px;font-size:9px}.ai-demo-options button svg{display:none}.ai-conversation{min-height:345px}.ai-prompt{padding:19px 21px;font-size:12px}.ai-answer{padding:22px 21px}.ai-answer h3{font-size:23px}.ai-answer>p{font-size:12px}.ai-answer li{font-size:10px}.ai-footnote{font-size:9px}.industries-section{padding-bottom:70px}.industry-cards{grid-template-columns:1fr;gap:27px}.industry-cards article{padding-top:23px}.industry-number{font-size:9px}.industry-cards h3{margin:22px 0 14px;font-size:28px}.industry-cards p{max-width:430px;font-size:13px}.industry-cards .text-link{margin-top:20px;font-size:11px}.industry-note{gap:12px;margin-top:30px;font-size:11px}.industry-note>span{font-size:23px}.collaboration-steps{grid-template-columns:1fr;gap:0;margin-top:35px}.collaboration-steps li{border-top:1px solid var(--line);padding:25px 0 27px 65px;position:relative}.step-top{margin:0;position:absolute;top:27px;left:0}.step-number{font-size:38px}.step-top>svg{display:none}.step-label{font-size:9px}.collaboration-steps h3{max-width:290px;margin-top:9px;margin-bottom:12px;font-size:23px}.collaboration-steps p{max-width:400px;font-size:12px}.process-reassurance{flex-direction:column;align-items:flex-start;gap:14px;margin-top:5px;padding-top:24px}.process-reassurance>span{font-size:10px}.process-reassurance .text-link{margin:8px 0 0}.project-list>a{padding:24px}.project-mark{height:150px;margin-top:20px}.project-list h3{min-height:0;margin:23px 0;font-size:26px}.project-category{font-size:9px}.project-list>a>span:last-child{font-size:11px}.project-mark-auto>b{font-size:23px}.project-mark-auto>span{font-size:60px}.project-mark-office>span{font-size:74px}.project-mark-office>b{font-size:36px}.sound-bars{gap:5px}.sound-bars i{width:5px}.contact-section{padding:70px 0}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-section h2{font-size:49px}.contact-section h2+p{font-size:13px}.contact-direct{max-width:100%;margin-top:28px}.contact-direct>a{padding:14px 0;font-size:20px}.meeting-card{padding:30px 25px}.meeting-card h3{font-size:35px}.meeting-card-label{margin-bottom:22px;font-size:8px}.meeting-card li{font-size:12px}.meeting-card .button{padding:19px 18px;font-size:12px}.meeting-note,.meeting-next{font-size:10px}.contact-watermark{font-size:500px;bottom:300px;left:calc(50% - 230px)}}@media (max-width:360px){.hero-note{font-size:8px}.demo-toolbar>span{max-width:90px;font-size:6px}.demo-switch button{padding:9px 10px;font-size:8px}.workflow-result{width:calc(100% - 18px)}.workflow-orbit{width:260px;height:260px}.process-sheet{padding-inline:15px}.sheet-bottom{margin-inline:-15px;padding-inline:12px}.process-state{display:none}.sheet-heading p{font-size:14px}.visual-process strong{font-size:10px}.floating-label-bottom{left:-4px}.floating-label-top{right:-3px}.demo-caption{font-size:7px}.motion-control{gap:4px;font-size:7px}.scope-card h3{font-size:29px}.scope-card{padding-inline:21px}.focused-visual{gap:10px}.focused-visual>span{padding:13px 10px;font-size:9px}.focused-visual>strong{gap:10px;padding:15px;font-size:11px}.connected-visual>div{gap:5px}.connected-visual>div>span{padding:9px 10px;font-size:8px}.scope-label{font-size:7px}.ai-grid h2{font-size:34px}.contact-section h2{font-size:43px}.meeting-card{padding-inline:21px}.meeting-card h3{font-size:31px}.meeting-card .button{padding-inline:15px;font-size:11px}.meeting-card-label{font-size:7px}}@media (max-width:680px){.problem-result-link{justify-content:flex-end;min-height:44px;padding-top:18px;font-size:11px;display:flex}.mobile-contact{z-index:29;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid rgb(var(--swatch-cbd4bd));box-shadow:0 -8px 24px rgb(var(--swatch-1b2b11) / .0627451);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-contact>span{font-size:12px;font-weight:650}.mobile-contact small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:500;display:block}.mobile-contact .button{gap:12px;min-height:44px;padding:12px 14px;font-size:10px}.mobile-contact .button svg{width:14px}.site-footer{padding-bottom:100px}}@media (max-width:360px){.mobile-contact{padding-inline:16px}.mobile-contact>span{font-size:10px}.mobile-contact small{font-size:8px}.mobile-contact .button{gap:8px;padding-inline:12px;font-size:9px}}.technology-note{border-left:2px solid rgb(var(--swatch-b2ce78));max-width:850px;margin-top:26px;padding-left:17px;font-size:12px}.technology-note strong{color:var(--ink);font-weight:600}.ai-conversation{min-height:400px}@media (max-width:680px){html{scroll-padding-bottom:95px}.ai-conversation{min-height:430px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=running]){scroll-behavior:auto}html:not([data-motion=running]) *,html:not([data-motion=running]) :before,html:not([data-motion=running]) :after{transition:none!important;animation:none!important}html:not([data-motion=running]) .reveal-pending{opacity:1;transform:none}}
.workflow-stage{pointer-events:none}.demo-caption{z-index:5;position:relative}.workflow-grid,.workflow-orbit{pointer-events:none}.hero{background:rgb(var(--swatch-11160f));color:rgb(var(--swatch-f4f7ec));isolation:isolate;min-height:calc(100svh - 90px);padding-top:66px}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--swatch-11160f)) 0%,rgb(var(--swatch-11160f) / .941177) 25%,transparent 68%),linear-gradient(0deg,rgb(var(--swatch-11160f)),transparent 30%);position:absolute;inset:0}.hero-glow{background:radial-gradient(ellipse,rgb(var(--swatch-99dd35) / .25098),transparent 63%);width:1000px;height:1000px;top:-260px;right:-290px}.energy-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-grid{grid-template-columns:1fr 1.08fr;gap:30px;position:relative}.hero-copy .eyebrow{color:rgb(var(--swatch-b9c5a8));letter-spacing:.15em}.hero .status-dot{background:var(--lime);box-shadow:0 0 17px rgb(var(--swatch-cdfa55) / .501961)}.hero-copy h1{letter-spacing:-.075em;font-size:clamp(78px,7.65vw,114px);font-weight:600;line-height:.99}.hero .highlight{color:var(--lime);text-shadow:0 0 50px rgb(var(--swatch-cdfa55) / .109804)}.hero .highlight:after{background:linear-gradient(90deg,var(--lime),rgb(var(--swatch-cdfa55) / 0));height:2px;bottom:-8px;left:0;right:0}.hero-description{color:rgb(var(--swatch-bac4ad));max-width:460px;margin-top:32px;font-size:15px}.hero-actions .button{background:var(--lime);border-color:var(--lime);color:var(--ink);box-shadow:0 0 0 5px rgb(var(--swatch-cdfa55) / .0313726),0 10px 38px rgb(var(--swatch-cdfa55) / .0745098)}.hero-actions .button:hover{background:rgb(var(--swatch-dcff85));box-shadow:0 0 0 7px rgb(var(--swatch-cdfa55) / .0627451),0 12px 45px rgb(var(--swatch-cdfa55) / .188235)}.hero-actions .text-link{color:rgb(var(--swatch-d4dec8))}.hero-note{color:rgb(var(--swatch-a7b499))}.hero-note svg{color:var(--lime)}.hero-bottom{border-color:rgb(var(--swatch-52613b) / .4);color:rgb(var(--swatch-a5b590));margin-top:60px;padding-bottom:28px}.hero-bottom>a>span{color:var(--lime)}.workflow-demo{perspective:1100px;--tilt-x:0deg;--tilt-y:0deg}.demo-toolbar>span{color:rgb(var(--swatch-9eae8a));letter-spacing:.1em;font-size:8px}.demo-switch{background:rgb(var(--swatch-29321f));border:1px solid rgb(var(--swatch-4d6035) / .333333)}.demo-switch button{color:rgb(var(--swatch-abbf95))}.demo-switch button[aria-pressed=true]{background:var(--lime);color:var(--ink);box-shadow:0 0 18px rgb(var(--swatch-cdfa55) / .12549)}.demo-caption,.motion-control{color:rgb(var(--swatch-a1b58a))}.demo-caption{margin-top:4px}.motion-control{padding-block:10px}.workflow-stage{height:540px;transform-style:preserve-3d}.workflow-grid{background-image:linear-gradient(rgb(var(--swatch-a0c478) / .0784314) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--swatch-a0c478) / .0784314) 1px,transparent 1px);background-size:38px 38px;inset:0 -40px;transform:perspective(500px)rotateX(64deg)translateY(100px);-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.workflow-orbit{border-color:rgb(var(--swatch-a3cb61) / .25098);width:475px;height:475px;transform:rotateX(63deg)rotate(-30deg)}.workflow-orbit:before{border-color:rgb(var(--swatch-a3cb61) / .133333);transform:scale(1.3)}.workflow-result{transform-style:flat;isolation:isolate;z-index:2;width:calc(100% - 90px);max-width:415px}.process-sheet{background:linear-gradient(130deg,rgb(var(--swatch-313c27) / .909804),rgb(var(--swatch-1c2518) / .960784) 60%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:rgb(var(--swatch-f0f7e6));border:1px solid rgb(var(--swatch-a8d47d) / .360784);box-shadow:0 35px 90px #0007,0 0 60px rgb(var(--swatch-a2e448) / .0627451),inset 0 1px rgb(var(--swatch-e0ffbb) / .101961);transform:rotateX(calc(7deg + var(--tilt-x))) rotateY(calc(-13deg + var(--tilt-y))) rotateZ(-5deg);border-radius:15px;padding:30px 25px 0;transition:transform .45s ease-out}.process-sheet:after{border-color:rgb(var(--swatch-9dcb7a) / .156863);box-shadow:0 0 0 9px rgb(var(--swatch-b5e47a) / .0156863);border-radius:15px;inset:17px -13px -18px 15px}.sheet-heading{border-color:rgb(var(--swatch-a4c77e) / .14902)}.sheet-heading p{font-size:19px}.sheet-symbol{background:var(--lime);color:rgb(var(--swatch-192311));box-shadow:0 0 25px rgb(var(--swatch-cdfa55) / .145098)}.tiny-label{color:rgb(var(--swatch-afc69a))}.sheet-menu{color:rgb(var(--swatch-a9c48c))}.visual-process li{padding-block:24px}.visual-process strong{font-size:12px}.visual-process div>span{color:rgb(var(--swatch-b5c4a8));font-size:10px}.process-icon{background:rgb(var(--swatch-a0c879) / .0901961);color:var(--lime);border:1px solid rgb(var(--swatch-a8d478) / .211765)}.process-icon-active{background:var(--lime);color:var(--ink);box-shadow:0 0 25px rgb(var(--swatch-cdfa55) / .2)}.process-icon-active span{background:var(--ink)}.visual-process li:not(:last-child):after{border-color:rgb(var(--swatch-9cbb78) / .333333);height:38px;top:60px}.process-state{border-color:rgb(var(--swatch-9fbc78) / .25098);color:rgb(var(--swatch-b7cca2));font-size:7px}.active-state{color:var(--ink)}.sheet-bottom{background:rgb(var(--swatch-11190d) / .960784);border-top:1px solid rgb(var(--swatch-a4c77e) / .14902);border-radius:0 0 14px 14px;padding:22px 20px}.sheet-bottom p{color:rgb(var(--swatch-b4c6a1))}.sheet-bottom strong{color:rgb(var(--swatch-e3efd7));font-size:9px}.floating-label{background:rgb(var(--swatch-2b3622) / .929412);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:rgb(var(--swatch-dceace));border-color:rgb(var(--swatch-a2cc70) / .309804);box-shadow:0 15px 40px #0004}.floating-label-top{padding:15px 18px;font-size:10px;top:-45px;right:-52px}.floating-label-top .signal-dot{background:var(--lime);box-shadow:0 0 10px rgb(var(--swatch-cdfa55) / .666667)}.floating-label-bottom{background:rgb(var(--swatch-d3fa73));color:rgb(var(--swatch-1d2912));box-shadow:0 10px 45px rgb(var(--swatch-8cd329) / .12549);padding:16px 22px;bottom:-40px;left:-45px}.floating-label-bottom strong{font-size:15px}.floating-check{background:rgb(var(--swatch-202f14));color:var(--lime)}.signal-network{pointer-events:none;z-index:0;position:absolute;inset:0 -35px}.signal-network svg{width:100%;height:100%;overflow:visible}.signal-network path{stroke:rgb(var(--swatch-a7db6d) / .207843);stroke-width:1px}.signal-network .signal-travel{stroke:rgb(var(--swatch-ceff79));stroke-dasharray:35 600;stroke-width:2px;filter:drop-shadow(0 0 5px rgb(var(--swatch-b9f66b)));animation:10s linear infinite signal-path}.satellite{z-index:3;background:rgb(var(--swatch-283520) / .929412);border:1px solid rgb(var(--swatch-afcf86) / .270588);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;animation:7s ease-in-out infinite satellite-float;display:flex;position:absolute;box-shadow:0 15px 40px #0004}.satellite>span{border:1px solid rgb(var(--swatch-9ec775) / .333333);width:29px;height:29px;color:var(--lime);border-radius:7px;place-items:center;font-size:23px;display:grid}.satellite>div{color:rgb(var(--swatch-a9bd92));font-size:8px}.satellite strong{color:rgb(var(--swatch-e0edce));margin-top:4px;font-size:10px;font-weight:500;display:block}.satellite-team{top:52px;left:-5px;transform:rotate(-8deg)}.satellite-ai{animation-delay:-3s;bottom:70px;right:-8px;transform:rotate(5deg)}.scattered-card{background:rgb(var(--swatch-283320) / .929412);border-color:rgb(var(--swatch-a2c47c) / .333333);color:rgb(var(--swatch-eff7e5));box-shadow:0 15px 45px #0004}.scattered-card>span,.scattered-card p{color:rgb(var(--swatch-b0c39a))}.scattered-card:nth-child(2){background:rgb(var(--swatch-34402a))}.fake-table i{background:rgb(var(--swatch-a1be7d) / .2)}.is-scattered .satellite{display:none}.transformation-scene{--merge:1;background:rgb(var(--swatch-f1f3e9));isolation:isolate;padding:110px 0 85px;position:relative;overflow:hidden}.transformation-scene:before{content:"";z-index:-1;border:1px solid rgb(var(--swatch-c7d3b6));width:900px;height:900px;box-shadow:0 0 0 90px rgb(var(--swatch-d3ddc7) / .180392),0 0 0 180px rgb(var(--swatch-d3ddc7) / .101961);border-radius:50%;position:absolute;top:210px;left:calc(50% - 450px)}.transformation-inner{text-align:center}.transformation-scene .eyebrow{letter-spacing:.13em;font-size:9px}.transformation-scene h2{letter-spacing:-.075em;z-index:2;font-size:clamp(80px,10.8vw,160px);font-weight:550;line-height:.92;position:relative}.transformation-scene h2>span{color:rgb(var(--swatch-657851))}.merge-visual{perspective:900px;width:min(850px,100%);height:315px;margin:35px auto 0;position:relative}.merge-halo{background:radial-gradient(ellipse,rgb(var(--swatch-abdf4e) / .333333),transparent 65%);width:440px;height:200px;transform:scale(calc(.7 + var(--merge) * .5));position:absolute;top:60px;left:calc(50% - 220px)}.merge-core{background:var(--ink);width:250px;color:var(--paper);box-shadow:0 20px 55px rgb(var(--swatch-293d19) / .133333);z-index:2;transform:scale(calc(.8 + var(--merge) * .2)) rotateX(calc((1 - var(--merge)) * 20deg));border-radius:12px;padding:24px 20px;position:absolute;top:68px;left:calc(50% - 125px)}.merge-core>span{color:var(--lime);font-size:42px;line-height:1.1;display:block}.merge-core strong{letter-spacing:-.045em;margin-top:9px;font-size:23px;font-weight:550;display:block}.merge-core small{color:rgb(var(--swatch-c1cfaf));margin-top:7px;font-size:9px;display:block}.merge-node{--x:0px;--y:0px;--r:0deg;border:1px solid rgb(var(--swatch-d1dbc3));width:114px;height:44px;box-shadow:0 9px 25px rgb(var(--swatch-30431d) / .0431373);transform:translate(calc(var(--x) * (1.8 - var(--merge) * .8)),calc(var(--y) * (1.55 - var(--merge) * .55))) rotate(calc(var(--r) * (1 - var(--merge))));will-change:transform;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex;position:absolute;top:calc(50% - 22px);left:calc(50% - 57px)}.merge-node i{background:rgb(var(--swatch-9dbd70));border-radius:50%;width:5px;height:5px}.merge-node-0{--x:-250px;--y:-65px;--r:-15deg}.merge-node-1{--x:0px;--y:-115px;--r:10deg;translate:0 calc(-30px * var(--merge))}.merge-node-2{--x:250px;--y:-65px;--r:14deg}.merge-node-3{--x:-250px;--y:55px;--r:8deg}.merge-node-4{--x:0px;--y:125px;--r:-12deg}.merge-node-5{--x:250px;--y:55px;--r:-8deg}.transformation-caption{color:var(--muted);margin-top:30px;font-size:13px;line-height:1.8}.transformation-caption strong{color:var(--ink);font-weight:600}.scope-card{transition:transform .5s,box-shadow .5s}.scope-focused:hover{box-shadow:0 30px 70px rgb(var(--swatch-263d17) / .0705882);transform:perspective(900px)rotateY(3deg)translateY(-6px)}.scope-connected:hover{box-shadow:0 30px 70px rgb(var(--swatch-263d17) / .145098);transform:perspective(900px)rotateY(-3deg)translateY(-6px)}.scope-connected{background:radial-gradient(ellipse at top right,rgb(var(--swatch-42582b)),transparent 70%),var(--ink)}.scope-symbol{font-size:42px}.ai-section:before{background:radial-gradient(ellipse at 80% 45%,rgb(var(--swatch-588d22) / .301961),transparent 57%)}.ai-orb{width:140px;height:140px;box-shadow:0 0 80px rgb(var(--swatch-b2f65c) / .227451),inset 0 0 35px rgb(var(--swatch-9ad94e) / .2);top:-20px;left:calc(50% - 70px)}.ai-orb b{font-size:72px}.ai-demo{padding-top:100px}.ai-orb>span{inset:-18px}.ai-orb>span:nth-child(2){inset:-36px}.ai-conversation{box-shadow:0 30px 100px #0004,0 0 60px rgb(var(--swatch-9bd848) / .0313726)}.industry-cards article{transition:transform .3s;position:relative}.industry-cards article:hover{transform:translateY(-7px)}.industry-number{display:block}.industry-cards h3{font-size:28px}.step-number{letter-spacing:-.08em;font-size:82px}.meeting-card{border:1px solid rgb(var(--swatch-5a773a));box-shadow:0 35px 90px rgb(var(--swatch-344b26) / .2);transition:transform .4s}.meeting-card:hover{transform:translateY(-5px)}.contact-watermark{color:rgb(var(--swatch-b3e23c));font-size:850px;bottom:-210px;left:calc(50% - 410px)}@keyframes signal-path{to{stroke-dashoffset:-1270px}}@keyframes satellite-float{0%,to{translate:0}50%{translate:0 -14px}}html:not([data-motion=running]) .signal-travel,html:not([data-motion=running]) .satellite{animation:none}html[data-motion=paused] .process-sheet{transform:rotate(-4deg)}@media (max-width:1150px){.hero-copy h1{font-size:87px}.workflow-stage{height:500px}.workflow-result{width:calc(100% - 65px)}.workflow-orbit{width:390px;height:390px}.satellite-team{top:57px;left:-10px}.satellite-ai{bottom:60px;right:-5px}.floating-label-top{font-size:9px;top:-35px;right:-27px}.floating-label-bottom{padding:13px 16px;bottom:-35px;left:-24px}.sheet-heading p{font-size:16px}.process-sheet{padding:25px 20px 0}.sheet-bottom{margin-inline:-20px;padding-inline:18px}.visual-process div>span{font-size:9px}.hero-description{font-size:14px}}@media (max-width:900px){.hero-grid{gap:20px}.hero-copy h1{font-size:70px}.hero-description{font-size:13px}.workflow-stage{height:470px}.workflow-result{width:calc(100% - 15px)}.process-sheet{padding:24px 18px 0}.sheet-bottom{margin-inline:-18px;padding-inline:15px}.sheet-heading p{font-size:14px}.visual-process strong{font-size:10px}.visual-process div>span,.sheet-bottom strong{font-size:8px}.satellite-team{padding:10px 12px;top:5px;left:0}.satellite-ai{padding:10px 12px;bottom:5px;right:0}.satellite>div{font-size:7px}.satellite strong{font-size:9px}.floating-label-top{padding:11px;font-size:8px;top:-25px;right:-5px}.floating-label-bottom{padding:11px 14px;bottom:-30px;left:-8px}.floating-label-bottom strong{font-size:12px}.workflow-orbit{width:300px;height:300px}.demo-caption{margin-top:22px}.transformation-scene{padding-top:95px}.merge-node-0,.merge-node-3{--x:-210px}.merge-node-2,.merge-node-5{--x:210px}.industry-cards h3{font-size:23px}.step-number{font-size:62px}}@media (max-width:680px){.hero{min-height:0;padding-top:42px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy h1{font-size:clamp(68px,16.3vw,100px)}.hero-copy .eyebrow{font-size:8px}.hero-description{margin-top:29px;font-size:14px}.hero-glow{width:900px;height:1000px;top:350px;right:-470px}.hero:after{background:linear-gradient(180deg,rgb(var(--swatch-11160f)) 0%,rgb(var(--swatch-11160f) / .941177) 35%,transparent 67%,rgb(var(--swatch-11160f)) 100%)}.hero-note{font-size:9px}.workflow-demo{max-width:460px}.demo-toolbar>span{font-size:7px}.workflow-stage{height:495px;margin-top:20px}.workflow-result{width:calc(100% - 35px)}.process-sheet{padding:25px 19px 0;transform:rotateX(5deg)rotateY(-9deg)rotate(-4deg)}.sheet-heading p{font-size:16px}.visual-process strong{font-size:11px}.visual-process div>span{font-size:9px}.visual-process li{padding-block:23px}.sheet-bottom{margin-inline:-19px;padding:21px 16px}.sheet-bottom strong{font-size:8px}.floating-label-top{padding:11px 12px;font-size:8px;top:-30px;right:-10px}.floating-label-bottom{padding:13px 17px;bottom:-34px;left:-10px}.floating-label-bottom strong{font-size:13px}.satellite-team{font-size:8px;top:-1px;left:4px}.satellite-ai{bottom:0;right:2px}.satellite>span{width:24px;height:24px;font-size:19px}.signal-network{inset:0 -8px}.demo-caption{margin-top:15px;font-size:8px}.hero-bottom{margin-top:30px;padding-bottom:28px}.transformation-scene{padding:80px 0 65px}.transformation-scene h2{font-size:clamp(67px,16.4vw,100px)}.transformation-scene .eyebrow{letter-spacing:.09em;font-size:7px}.transformation-scene:before{width:560px;height:560px;box-shadow:0 0 0 60px rgb(var(--swatch-d3ddc7) / .180392),0 0 0 120px rgb(var(--swatch-d3ddc7) / .101961);top:170px;left:calc(50% - 280px)}.merge-visual{height:325px;margin-top:35px}.merge-core{width:190px;padding:22px 10px;top:90px;left:calc(50% - 95px)}.merge-core>span{font-size:35px}.merge-core strong{font-size:21px}.merge-core small{font-size:8px}.merge-node{gap:6px;width:89px;height:36px;font-size:9px;top:calc(50% - 18px);left:calc(50% - 44px)}.merge-node-0{--x:-105px;--y:-78px}.merge-node-1{--x:0px;--y:-125px;translate:none}.merge-node-2{--x:105px;--y:-78px}.merge-node-3{--x:-105px;--y:90px}.merge-node-4{--x:0px;--y:135px}.merge-node-5{--x:105px;--y:90px}.transformation-caption{margin-top:30px;font-size:12px}.scope-symbol{font-size:36px}.ai-orb{width:130px;height:130px;top:0;left:calc(50% - 65px)}.ai-orb b{font-size:66px}.ai-demo{padding-top:110px}.industry-cards h3{font-size:30px}.step-number{font-size:42px}.contact-watermark{font-size:600px;bottom:250px;left:calc(50% - 300px)}}@media (max-width:360px){.hero-copy h1{font-size:63px}.hero-copy .eyebrow{font-size:7px}.workflow-result{width:calc(100% - 18px)}.sheet-heading p{font-size:14px}.visual-process strong{font-size:10px}.visual-process div>span{font-size:8px}.sheet-bottom{padding-inline:13px}.sheet-bottom p{font-size:8px}.sheet-bottom strong{font-size:7px}.floating-label-top{font-size:7px;right:-1px}.floating-label-bottom{left:0}.satellite-ai{display:none}.demo-caption{font-size:7px}.hero-note{font-size:8px}.transformation-scene h2{font-size:62px}.merge-node-0,.merge-node-3{--x:-90px}.merge-node-2,.merge-node-5{--x:90px}.industry-cards h3{font-size:27px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=running]) .process-sheet{transition:none;transform:rotate(-3deg)}html:not([data-motion=running]) .merge-node{will-change:auto}html:not([data-motion=running]) .scope-card:hover,html:not([data-motion=running]) .industry-cards article:hover,html:not([data-motion=running]) .meeting-card:hover{transform:none}}
.brand-intro,.intro-skip{display:none}html[data-brand-intro] .brand-intro{z-index:90;pointer-events:none;display:block;position:fixed;inset:0}.intro-backdrop{background:rgb(var(--swatch-11160f));transition:opacity .4s;position:absolute;inset:0}.intro-backdrop:after{content:"";background:radial-gradient(ellipse at 50% 50%,rgb(var(--swatch-d0e0bc) / .0313726),transparent 60%);position:absolute;inset:0}.intro-wordmark{aspect-ratio:1260/237;transform-origin:50%;will-change:transform,opacity;width:min(680px,84vw);transition:transform .4s cubic-bezier(.65,0,.2,1),opacity .38s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-wordmark img{width:100%;height:auto;display:block}.intro-wordmark:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff5 48%,#0000 60%) 0 0/250% 100%;animation:.8s .3s both intro-light;position:absolute;inset:0;-webkit-mask-image:url(/brand/final/svg/makesoftware-logo-purple.svg);mask-image:url(/brand/final/svg/makesoftware-logo-purple.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.intro-caption{text-align:center;color:rgb(var(--swatch-b6c3a4));letter-spacing:.22em;opacity:0;font-size:8px;transition:opacity .3s;animation:.35s .45s both intro-caption;position:absolute;bottom:17%;left:0;right:0}html[data-brand-intro] .intro-skip{z-index:91;border:1px solid rgb(var(--swatch-718063) / .4);color:rgb(var(--swatch-d6dfcb));cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:20px;padding:12px 16px;font-size:10px;display:inline-flex;position:fixed;top:28px;right:32px}.intro-skip:hover{border-color:rgb(var(--swatch-c7d7b2));color:#fff}html[data-brand-intro=departing] .intro-backdrop{opacity:0}html[data-brand-intro=departing] .intro-wordmark{transform:translate(calc(-50% + var(--intro-target-x,0px)),calc(-50% + var(--intro-target-y,0px))) scale(var(--intro-target-scale,.32));opacity:0}html[data-brand-intro=departing] .intro-caption{opacity:0;animation:none}html[data-brand-intro=departing] .intro-skip{opacity:0;pointer-events:none;animation:none}.site-header .brand-logo{isolation:isolate;position:relative}.site-header .brand-logo:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 39%,rgb(var(--swatch-f7f7f2) / .54902) 49%,transparent 59%);opacity:0;background-size:300% 100%;position:absolute;inset:0;-webkit-mask-image:url(/brand/final/svg/makesoftware-logo-purple.svg);mask-image:url(/brand/final/svg/makesoftware-logo-purple.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-header .brand-logo:after{content:"";background:var(--lime);pointer-events:none;width:3.1746%;height:16.0338%;position:absolute;top:46.4135%;left:96.8254%}html[data-motion=running] .site-header .brand-logo:before{animation:12s 1s infinite nav-logo-sheen}html[data-motion=running] .site-header .brand-logo:after{animation:8s 1s infinite nav-dot-breathe}html[data-brand-loader=full][data-brand-intro] .site-header .brand-logo:before,html[data-brand-loader=full][data-brand-intro] .site-header .brand-logo:after{animation:none}@keyframes intro-light{0%{opacity:0;background-position:160% 0}20%{opacity:.6}to{opacity:0;background-position:-80% 0}}@keyframes intro-caption{to{opacity:1}}@keyframes nav-logo-sheen{0%{opacity:0;background-position:180% 0}2%{opacity:.75}17%,to{opacity:0;background-position:-80% 0}}@keyframes nav-dot-breathe{0%,20%,to{box-shadow:0 0 0 0 rgb(var(--swatch-cdfa55) / 0);opacity:1}10%{box-shadow:0 0 9px 1px rgb(var(--swatch-bce74d) / .333333);opacity:.7}}@media (max-width:680px){html[data-brand-intro] .intro-skip{padding:10px 13px;font-size:9px;top:21px;right:20px}.intro-caption{letter-spacing:.17em;font-size:6px;bottom:25%}}@media (prefers-reduced-motion:reduce){html:not([data-motion=running]) .site-header .brand-logo:before,html:not([data-motion=running]) .site-header .brand-logo:after{animation:none!important}}html[data-brand-intro=forming] .intro-logo-default,html[data-brand-intro=departing] .intro-logo-default{animation:.42s cubic-bezier(.2,.6,.3,1) .48s both intro-logo-solid}.intro-logo-contours{fill:none;width:100%;height:100%;stroke:var(--ui-paper);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;display:block;position:absolute;inset:0;overflow:visible}html[data-brand-intro=forming] .intro-logo-contours path,html[data-brand-intro=departing] .intro-logo-contours path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.65s cubic-bezier(.3,.1,.3,1) both intro-logo-draw,.25s both intro-logo-erase}.intro-logo-contours path:last-child{stroke:var(--ui-accent-on-dark)}@keyframes intro-logo-draw{to{stroke-dashoffset:0}}@keyframes intro-logo-erase{to{opacity:0}}@keyframes intro-logo-solid{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.intro-wait{background:color-mix(in srgb,var(--ui-paper) 15%,transparent);opacity:1;width:110px;height:2px;transition:opacity .25s;position:absolute;bottom:12%;left:calc(50% - 55px);overflow:hidden}.intro-wait:after{content:"";background:var(--ui-accent-on-dark);position:absolute;inset:0;transform:translate(-100%)}html[data-motion=running] .intro-wait:after{animation:1.3s ease-in-out infinite intro-wait}html[data-brand-loading=ready] .intro-wait,html[data-brand-intro=departing] .intro-wait{opacity:0}.intro-status,.brand-route-pending{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:not([data-brand-intro]) .intro-status{display:none}@keyframes intro-wait{to{transform:translate(100%)}}.intro-logo-default{opacity:0}.intro-wordmark .intro-logo-brand{opacity:0;transition:opacity .3s;position:absolute;inset:0}html[data-brand-intro=departing] .intro-wordmark .intro-logo-brand{opacity:1}html[data-brand-intro=preparing] .intro-logo-contours{opacity:0}html[data-brand-intro=preparing] .intro-wordmark:after{opacity:0;animation:none}html[data-motion=paused][data-brand-intro] .intro-logo-default{opacity:1;animation:none}html[data-motion=paused][data-brand-intro] .intro-logo-contours,.brand-route-progress,html[data-brand-loader=quick] :is(.brand-intro,.intro-skip){display:none}html[data-brand-loader=quick][data-brand-intro] .brand-route-progress{z-index:100;pointer-events:none;background:color-mix(in srgb,var(--ui-accent) 12%,transparent);opacity:1;height:3px;transition:opacity .1s;display:block;position:fixed;top:0;left:0;right:0;overflow:hidden}.brand-route-progress:after{content:"";background:var(--ui-accent);transform-origin:0;position:absolute;inset:0;box-shadow:0 0 12px #b454da80}html[data-motion=running][data-brand-loader=quick] .brand-route-progress:after{animation:.8s ease-in-out infinite quick-route-progress}html[data-brand-loader=quick][data-brand-intro=departing] .brand-route-progress{opacity:0}html[data-brand-loader=quick][data-brand-intro=departing] .brand-route-progress:after{animation:none;transform:none}@keyframes quick-route-progress{0%{transform:translate(-100%)scaleX(.35)}70%{transform:translate(25%)scaleX(.7)}to{transform:translate(100%)scaleX(.35)}}
.audience-section{border-bottom:1px solid var(--line);background:#fff}.audience-section .section-intro{grid-template-columns:1.35fr 1fr;gap:65px}.audience-options{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.audience-options button{border:0;border-right:1px solid var(--line);background:var(--paper);text-align:left;min-width:0;padding:23px 19px;transition:background .2s}.audience-options button:last-child{border-right:0}.audience-options button:hover{background:rgb(var(--swatch-e9eddf))}.audience-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.audience-option-number{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:10px;display:flex}.audience-option-number svg{width:17px;height:17px}.audience-options button[aria-pressed=true] .audience-option-number{color:var(--lime)}.audience-options strong{letter-spacing:-.025em;min-height:44px;font-size:15px;line-height:1.45;display:block}.audience-options button>span:last-child{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.6;display:block}.audience-options button[aria-pressed=true]>span:last-child{color:rgb(var(--swatch-bdc5b4))}.audience-options button:focus-visible{outline-offset:-5px;outline-color:rgb(var(--swatch-99bb4b))}.audience-panels{margin-top:34px}.audience-panel{grid-template-columns:1fr 1.1fr;gap:70px;padding:24px 0 0;display:grid}.audience-panel[hidden]{display:none}.solutions-label{letter-spacing:.075em;color:var(--muted);font-size:9px;font-weight:700;line-height:1.7;display:block}.audience-story h3{max-width:460px;margin:15px 0;font-size:30px;line-height:1.25}.audience-story>p{color:var(--muted);font-size:13px}.audience-story .text-link{margin-top:23px;font-size:12px}.audience-workflow ol{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:27px;display:grid}.audience-workflow li{padding-right:5px;font-size:12px;font-weight:650;line-height:1.5;position:relative}.audience-workflow li>span{color:var(--muted);margin-bottom:18px;font-size:10px;font-weight:500;display:block}.audience-workflow li>svg{width:14px;height:14px;color:rgb(var(--swatch-8d967e));position:absolute;top:0;right:0}.audience-ai{gap:18px;margin-top:24px;display:flex}.ai-orbit{background:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:26px;display:grid}.audience-ai p{margin-top:9px;font-size:14px;line-height:1.8}.audience-result{color:rgb(var(--swatch-536443));align-items:flex-start;gap:10px;margin-top:20px;font-size:11px;display:flex}.audience-result svg{width:14px;height:14px;margin-top:3px}.audience-footnote{color:var(--muted);margin-top:31px;font-size:10px}.modules-section{background:rgb(var(--swatch-f0f2e9))}.modules-section .section-intro{grid-template-columns:1.5fr 1fr;gap:65px}.modules-section .section-intro h2{font-size:clamp(34px,3.6vw,50px)}.module-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.module-filters{flex-wrap:wrap;gap:8px;display:flex}.module-filters button{border:1px solid rgb(var(--swatch-cbd1c0));background:0 0;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:12px 13px;font-size:11px;line-height:1.4;display:inline-flex}.module-filters button>span{opacity:.7;font-size:9px}.module-filters button:hover{border-color:rgb(var(--swatch-63754e))}.module-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.module-hint{max-width:155px;color:var(--muted);padding-top:4px;font-size:10px;line-height:1.6}.module-hint>span{font-size:18px;display:block}.module-context{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:25px 0 17px;font-size:10px;display:flex}.module-context p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.module-context strong{color:var(--ink);font-weight:650}.recommendation-dot{background:rgb(var(--swatch-799440));border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.module-catalog{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.work-module{border:1px solid rgb(var(--swatch-d9ded0));background:#fff;border-radius:7px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:clip}.work-module[hidden]{display:none}.work-module[data-recommended=true]{border-top:3px solid rgb(var(--swatch-8baf43))}.work-module:not([data-recommended=true]){border-top:3px solid rgb(var(--swatch-d9ded0))}.work-module:hover{border-color:rgb(var(--swatch-8b9d73));box-shadow:0 6px 20px rgb(var(--swatch-1e3109) / .0392157)}.work-module summary{cursor:pointer;min-height:190px;padding:21px 19px 24px;list-style:none}.work-module summary::-webkit-details-marker{display:none}.work-module summary:focus-visible{outline-offset:-5px}.module-card-top{align-items:center;gap:9px;margin-bottom:21px;display:flex}.module-card-top>svg{color:rgb(var(--swatch-536940));width:22px;height:22px}.module-recommendation{color:var(--muted);font-size:8px;line-height:1.5}.work-module[data-recommended=true] .module-recommendation{color:rgb(var(--swatch-4e652e))}.module-plus{margin-left:auto;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.work-module[open] .module-plus{transform:rotate(45deg)}.work-module h3{letter-spacing:-.025em;margin-bottom:10px;font-size:16px;line-height:1.4}.module-description{color:var(--muted);font-size:11px;line-height:1.8;display:block}.module-ai-example{background:rgb(var(--swatch-f5f8ed));border-top:1px solid rgb(var(--swatch-e2e9d5));padding:18px 19px 22px}.module-ai-example .solutions-label{color:rgb(var(--swatch-526c2d));font-size:8px}.module-ai-example p{margin-top:8px;font-size:12px;line-height:1.8}.shared-agent{background:rgb(var(--swatch-1b2319));color:var(--paper);border-radius:8px;grid-template-columns:1fr 1.1fr;gap:65px;margin-top:24px;padding:42px;display:grid;position:relative;overflow:hidden}.shared-agent:before{content:"";border:1px solid rgb(var(--swatch-5d7543) / .231373);width:260px;height:260px;box-shadow:0 0 0 40px rgb(var(--swatch-5d7543) / .0470588),0 0 0 80px rgb(var(--swatch-5d7543) / .0313726);pointer-events:none;border-radius:50%;position:absolute;top:0;left:-160px}.shared-agent-title{gap:24px;display:flex;position:relative}.shared-agent-symbol{color:var(--lime);flex-shrink:0;font-size:55px;line-height:1}.shared-agent-title .eyebrow{color:rgb(var(--swatch-b5d183));letter-spacing:.09em;margin-bottom:16px;font-size:9px}.shared-agent h3{letter-spacing:-.04em;font-size:30px;line-height:1.25}.shared-agent-copy>p{color:rgb(var(--swatch-c2ccb7));font-size:13px;line-height:1.85}.shared-agent-chain{flex-wrap:wrap;align-items:center;gap:9px;margin:21px 0;display:flex}.shared-agent-chain>span{border:1px solid rgb(var(--swatch-4a593d));border-radius:4px;padding:7px 10px;font-size:10px}.shared-agent-chain>span:last-child{background:var(--lime);border-color:var(--lime);color:var(--ink)}.shared-agent-chain svg{color:rgb(var(--swatch-a4c46e));width:13px;height:13px}.shared-agent-copy>p.shared-agent-permissions{color:rgb(var(--swatch-a5b19b));font-size:10px}.solution-entry{justify-content:space-between;align-items:center;gap:70px;padding:38px 0 30px;display:flex}.solution-entry>div{max-width:730px}.solution-entry h3{margin:10px 0 12px;font-size:25px;line-height:1.3}.solution-entry p{color:var(--muted);font-size:12px}.solution-entry .button{flex-shrink:0;padding:18px;font-size:12px}.modules-section .technology-note{font-size:10px}@media (min-width:1001px) and (max-width:1190px){.desktop-nav{gap:17px}.header-inner{gap:22px}.desktop-nav a{font-size:11px}.brand-logo{width:195px}}@media (max-width:1100px){.audience-options button{padding:19px 14px}.audience-options strong{font-size:13px}.audience-panel{gap:35px}.module-toolbar{display:block}.module-hint{max-width:none;margin-top:15px;padding:0}.module-hint>span{margin-left:8px;display:inline}.module-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-agent{gap:30px;padding:30px}.shared-agent-title{gap:15px}.shared-agent h3{font-size:26px}.solution-entry{gap:30px}}@media (max-width:767px){.audience-section .section-intro,.modules-section .section-intro{grid-template-columns:1fr;gap:22px}.modules-section .section-intro h2{font-size:36px}.audience-options{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.audience-options button{border:0;padding:17px 14px}.audience-options button:last-child{grid-column:1/-1}.audience-option-number{margin-bottom:12px}.audience-options strong{min-height:0;font-size:13px}.audience-options button>span:last-child{margin-top:6px;font-size:10px}.audience-panel{grid-template-columns:1fr;gap:30px;padding-top:0}.audience-panels{margin-top:30px}.audience-story h3{font-size:27px}.audience-story>p{font-size:12px}.audience-workflow ol{gap:10px}.audience-workflow li{font-size:10px}.audience-ai{gap:12px}.audience-ai p{font-size:13px}.audience-result{font-size:11px}.audience-footnote{font-size:9px}.module-filters{gap:7px}.module-filters button{gap:7px;padding:10px;font-size:10px}.module-context{flex-direction:column;align-items:flex-start;gap:7px;margin-top:20px}.module-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.work-module summary{min-height:211px;padding:17px 13px 18px}.module-card-top{flex-wrap:wrap;gap:6px;margin-bottom:18px}.module-card-top>svg{width:20px;height:20px}.module-recommendation{flex-basis:100%;order:3;min-height:12px;font-size:8px}.module-plus{margin-left:auto}.work-module h3{font-size:14px}.module-description{font-size:10px}.module-ai-example{padding:16px 13px}.module-ai-example p{font-size:11px}.shared-agent{grid-template-columns:1fr;gap:24px;margin-top:18px;padding:25px 20px}.shared-agent-symbol{font-size:42px}.shared-agent h3{font-size:28px}.shared-agent-title .eyebrow{font-size:8px}.shared-agent-copy>p{font-size:12px}.shared-agent-chain{gap:7px}.shared-agent-chain>span{padding:7px 8px;font-size:9px}.solution-entry{flex-direction:column;align-items:flex-start;gap:22px;padding-top:30px}.solution-entry h3{font-size:24px}.solution-entry p{font-size:12px}}@media (max-width:359px){.module-catalog{grid-template-columns:1fr}.work-module summary{min-height:0;padding:20px}.module-card-top{flex-wrap:nowrap}.module-recommendation{order:initial;flex-basis:auto}.work-module h3{font-size:16px}.module-description{font-size:11px}.modules-section .section-intro h2{font-size:32px}.shared-agent-title{gap:12px}.shared-agent h3{font-size:24px}}
.reading-progress{z-index:60;background:linear-gradient(90deg,rgb(var(--swatch-819d39)),var(--lime));height:3px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;opacity:0;position:fixed;inset:0 0 auto}html[data-effects=ready] .reading-progress{opacity:1}.is-revealed{animation-delay:var(--reveal-delay,0s)}.work-module{isolation:isolate;transition:translate .28s,box-shadow .28s,border-color .28s;position:relative}.work-module:before,.audience-options button:before,.project-list>a:before,.meeting-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgb(var(--swatch-b4db69) / .313726),transparent 72%);opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.audience-options button,.project-list>a,.meeting-card{isolation:isolate;position:relative}.meeting-card:before{background:radial-gradient(340px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgb(var(--swatch-b4db69) / .14902),transparent 75%)}html[data-effects=ready] [data-pointer-active=true]:before{opacity:1}.module-card-top>svg{transition:rotate .3s,scale .3s,color .3s}.module-plus{transition:transform .25s,color .25s}.audience-option-number svg{transition:translate .3s,color .3s}.module-filters button{transition:background .25s,color .25s,box-shadow .25s,translate .25s}.work-module:focus-within{border-color:rgb(var(--swatch-69883a));box-shadow:0 7px 24px rgb(var(--swatch-263b17) / .0705882)}.work-module[open] .module-ai-example{animation:.35s ease-out both module-unfold}.audience-panel:not([hidden]) .audience-story,.audience-panel:not([hidden]) .audience-workflow{animation:.4s ease-out both module-unfold}.audience-panel:not([hidden]) .audience-workflow{animation-delay:80ms}.button{isolation:isolate;position:relative;overflow:hidden}.button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff25 49%,#0000 60%);transition:translate .65s cubic-bezier(.2,.6,.2,1);position:absolute;inset:-30% -40%;translate:-110%}.text-link{position:relative}.text-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .28s;position:absolute;bottom:-3px;left:0;right:30px;transform:scaleX(0)}.contact-direct>a,.faq-list summary{transition:padding .25s,color .25s}.collaboration-steps{--flow-progress:0;position:relative}.collaboration-steps:before{content:"";background:rgb(var(--swatch-6d8c35));height:2px;transform:scaleX(var(--flow-progress));transform-origin:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.step-number{transition:color .3s,translate .3s}.collaboration-steps li{transition:border-color .3s}html[data-motion=running] .shared-agent-symbol{animation:24s linear infinite agent-orbit}html[data-motion=running] .shared-agent:before{animation:9s ease-in-out infinite agent-halo}.shared-agent:after{content:"";background:linear-gradient(90deg,transparent,rgb(var(--swatch-cdfa55) / .701961),transparent);pointer-events:none;opacity:0;width:35%;height:1px;position:absolute;bottom:0;left:0}html[data-motion=running] .shared-agent:after{opacity:1;animation:7s ease-in-out infinite agent-signal}html[data-motion=running] .shared-agent-chain>svg{animation:3.6s ease-in-out infinite agent-transfer}.shared-agent-chain>svg:nth-of-type(2){animation-delay:.3s!important}.shared-agent-chain>svg:nth-of-type(3){animation-delay:.6s!important}html[data-motion=running] .audience-workflow .ai-orbit{animation:5s ease-in-out infinite agent-breathe}html[data-motion=running] .meeting-card .signal-dot{animation:4s ease-in-out infinite agent-breathe}.scene-paused:before,.scene-paused:after,html[data-page-visibility=hidden] *,html[data-page-visibility=hidden] :before,html[data-page-visibility=hidden] :after{animation-play-state:paused!important}@media (hover:hover) and (pointer:fine){html[data-motion=running] .work-module:hover{box-shadow:0 15px 36px rgb(var(--swatch-263b17) / .0823529);translate:0 -5px}html[data-motion=running] .work-module:hover .module-card-top>svg{color:rgb(var(--swatch-516e1a));rotate:-8deg;scale:1.13}.work-module:hover .module-plus{color:rgb(var(--swatch-627e2c))}.audience-options button:hover .audience-option-number svg{color:rgb(var(--swatch-829e42));translate:3px -3px}html[data-motion=running] .module-filters button:hover{box-shadow:0 4px 12px rgb(var(--swatch-263b17) / .0627451);translate:0 -2px}.button:hover:before{translate:110%}.text-link:hover:after{transform:scaleX(1)}.contact-direct>a:hover{padding-left:8px}.faq-list summary:hover{color:rgb(var(--swatch-506d29));padding-left:10px}.collaboration-steps li:hover .step-number{color:rgb(var(--swatch-6b883d));translate:0 -4px}.project-list>a:hover .project-mark>b{scale:1.04}.project-mark>b{transition:scale .4s}}.button:focus-visible:before{translate:110%}.text-link:focus-visible:after{transform:scaleX(1)}@keyframes module-unfold{0%{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-orbit{to{rotate:360deg}}@keyframes agent-halo{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.12}}@keyframes agent-signal{0%,10%{opacity:0;translate:-110%}22%,75%{opacity:1}95%,to{opacity:0;translate:390%}}@keyframes agent-transfer{0%,75%,to{opacity:.4;translate:0}25%,45%{opacity:1;translate:3px}}@keyframes agent-breathe{0%,to{box-shadow:0 0 0 0 rgb(var(--swatch-9dbd48) / .12549)}50%{box-shadow:0 0 0 7px rgb(var(--swatch-9dbd48) / 0)}}.nav-logo-contours{pointer-events:none;opacity:0;fill:none;width:101.905%;height:110.127%;stroke:var(--ui-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;display:block;position:absolute;top:-5.06329%;left:-.952381%;overflow:visible}.brand-logo--reverse .nav-logo-contours{stroke:var(--paper)}.site-header .brand-logo--animated:before,.site-header .brand-logo--animated:after{display:none}html[data-motion=running] .brand-logo--animated img{animation:10s .8s infinite nav-logo-refill}html[data-motion=running] .nav-logo-contours{animation:10s .8s infinite nav-logo-contours}html[data-motion=running] .nav-logo-contours path{stroke-dasharray:1;animation:10s .8s infinite nav-logo-draw}html[data-brand-loader=full][data-brand-intro] .brand-logo--animated img,html[data-brand-loader=full][data-brand-intro] .nav-logo-contours,html[data-brand-loader=full][data-brand-intro] .nav-logo-contours path{animation:none}@keyframes nav-logo-refill{0%,38%,84%,to{clip-path:polygon(0 0,100% 0,100% 74%,100% 74%,100% 100%,0 100%)}50%,67%{clip-path:polygon(0 0,0 0,0 74%,100% 74%,100% 100%,0 100%)}}@keyframes nav-logo-contours{0%,38%,86%,to{opacity:0}45%,77%{opacity:1}}@keyframes nav-logo-draw{0%,48%,68%,to{stroke-dashoffset:0}57%{stroke-dashoffset:.2px}}@media (max-width:680px){.collaboration-steps:before{width:2px;height:auto;transform:scaleY(var(--flow-progress));transform-origin:top;inset:0 auto 0 0}}html:not([data-motion=running]) .nav-logo-contours{opacity:0!important}html:not([data-motion=running]) .brand-logo--animated img{clip-path:none!important}html[data-effects=paused] .reading-progress{opacity:0}@media (prefers-reduced-motion:reduce){html:not([data-motion=running]) .reading-progress,html:not([data-motion=running]) .nav-logo-contours{display:none!important}html:not([data-motion=running]) .brand-logo--animated img{clip-path:none!important}html:not([data-motion=running]) .button:before,html:not([data-motion=running]) .text-link:after{display:none}html:not([data-motion=running]) .work-module:hover,html:not([data-motion=running]) .step-number{translate:none!important}html:not([data-motion=running]) .shared-agent:after{display:none}html:not([data-motion=running]) .audience-options button:hover .audience-option-number svg{translate:none}html:not([data-motion=running]) .contact-direct>a:hover,html:not([data-motion=running]) .faq-list summary:hover{padding-left:0}}.faq-list summary>span{transition:transform .38s cubic-bezier(.22,1,.36,1)}@supports (interpolate-size:allow-keywords) and selector(details::details-content){html[data-motion=running] .faq-list details::details-content{interpolate-size:allow-keywords;opacity:0;block-size:0;transition:block-size .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,content-visibility .38s allow-discrete;overflow:clip}html[data-motion=running] .faq-list details[open]::details-content{opacity:1;block-size:auto}}html:not([data-motion=running]) .faq-list summary>span{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=running]) .faq-list summary>span{transition:none!important}html:not([data-motion=running]) .faq-list details::details-content{transition:none!important}}.demo-switch button{position:relative;overflow:hidden}.demo-switch button>.demo-cycle-track{background:color-mix(in srgb,currentColor 18%,transparent);pointer-events:none;border-radius:2px;height:2px;margin:0;display:block;position:absolute;bottom:4px;left:14px;right:14px;overflow:hidden}.demo-cycle-fill{transform-origin:0;background:currentColor;width:100%;height:100%;animation:5s linear both demo-cycle-countdown;display:block;transform:scaleX(0)}@keyframes demo-cycle-countdown{to{transform:scaleX(1)}}html:not([data-motion=running]) .demo-cycle-track{display:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=running]) .demo-cycle-track{display:none!important}}.scattered-card{pointer-events:auto;isolation:isolate;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .35s;overflow:hidden}.scattered-card:first-child{--card-rest-angle:-9deg;--card-hover-angle:-3deg}.scattered-card:nth-child(2){--card-rest-angle:7deg;--card-hover-angle:2deg}.scattered-card:nth-child(3){--card-rest-angle:-4deg;--card-hover-angle:-1deg}.scattered-card:before,.scattered-card:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.scattered-card:before{background:radial-gradient(ellipse at 90% 0,rgb(var(--ui-accent-rgb)/.13),transparent 70%);z-index:-1;transition:opacity .35s}.scattered-card:after{background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--ui-paper) 11%,transparent) 49%,transparent 63%);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .2s;transform:translate(-110%)}.scattered-card>span{transition:color .3s}.scattered-card .fake-table i{transform-origin:50%;transition:transform .35s,background .35s;transition-delay:calc(var(--bar-index,0) * 60ms)}.scattered-card .fake-table i:nth-child(2){--bar-index:1}.scattered-card .fake-table i:nth-child(3){--bar-index:2}@media (hover:hover) and (pointer:fine){.is-scattered .scattered-card:hover{z-index:4;border-color:var(--ui-accent-on-dark);box-shadow:0 24px 48px #0005,0 0 22px rgb(var(--ui-accent-rgb)/.1);transform:translateY(-9px) rotate(var(--card-hover-angle)) scale(1.015)}.is-scattered .scattered-card:hover:before{opacity:1}.is-scattered .scattered-card:hover:after{opacity:1;transition-duration:1s,.2s;transform:translate(110%)}.is-scattered .scattered-card:hover>span{color:var(--ui-accent-on-dark)}.is-scattered .scattered-card:hover .fake-table i{background:rgb(var(--ui-accent-rgb)/.42);transform:scaleY(1.2)}}html:not([data-motion=running]) .scattered-card,html:not([data-motion=running]) .scattered-card *,html:not([data-motion=running]) .scattered-card:before,html:not([data-motion=running]) .scattered-card:after{transition:none}html:not([data-motion=running]) .is-scattered .scattered-card:hover{transform:rotate(var(--card-rest-angle))}html:not([data-motion=running]) .scattered-card:after{display:none}html:not([data-motion=running]) .scattered-card .fake-table i{transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=running]) .scattered-card,html:not([data-motion=running]) .scattered-card *,html:not([data-motion=running]) .scattered-card:before,html:not([data-motion=running]) .scattered-card:after{transition:none!important}html:not([data-motion=running]) .is-scattered .scattered-card:hover{transform:rotate(var(--card-rest-angle))}html:not([data-motion=running]) .scattered-card:after{display:none}html:not([data-motion=running]) .scattered-card .fake-table i{transform:none!important}}
.brand-logo{position:relative}@media (min-width:901px) and (max-width:1250px){.header-inner{gap:16px}.desktop-nav{gap:14px}.desktop-nav a{font-size:11px}.header-cta{padding-inline:14px;font-size:11px}}@media (max-width:680px){.header-inner{gap:14px}}@media (max-width:360px){.site-header .brand-logo{width:176px}}
:root{--ui-ink:#19171f;--ui-paper:#f8f7fb;--ui-accent:#6a0c88;--ui-accent-rgb:211 147 233;--ui-accent-on-dark:#d393e9;--ui-accent-ink:var(--ui-accent);--ui-solid:var(--ui-accent);--ui-on-solid:var(--ui-paper);--ui-accent-soft:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-paper));--ui-accent-line:color-mix(in srgb,var(--ui-accent) 75%,var(--ui-ink));--ui-card:color-mix(in srgb,var(--ui-paper) 25%,#fff);--ui-surface:color-mix(in srgb,var(--ui-ink) 3%,var(--ui-paper));--ui-line:color-mix(in srgb,var(--ui-ink) 15%,var(--ui-paper));--ui-muted:color-mix(in srgb,var(--ui-ink) 68%,var(--ui-paper));--ui-muted-light:color-mix(in srgb,var(--ui-ink) 24%,var(--ui-paper));--ui-dark:color-mix(in srgb,var(--ui-ink) 90%,#000);--ui-dark-raised:color-mix(in srgb,var(--ui-paper) 6%,var(--ui-ink));--ui-dark-line:color-mix(in srgb,var(--ui-paper) 18%,var(--ui-ink));--ink:var(--ui-ink);--paper:var(--ui-paper);--muted:var(--ui-muted);--line:var(--ui-line);--lime:var(--ui-accent-on-dark);--canvas-accent-rgb:var(--ui-accent-rgb);--canvas-bright-rgb:var(--ui-accent-rgb)}body{background:var(--ui-paper);color:var(--ui-ink)}::selection{background:var(--ui-accent);color:var(--ui-on-solid)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--ui-accent-ink)}.site-header{background:color-mix(in srgb,var(--ui-paper) 96%,transparent);border-color:var(--ui-line)}.muted-heading{color:var(--ui-muted)}.section-index{background:var(--ui-accent-soft);border-color:var(--ui-line);color:var(--ui-accent-ink)}.button,.header-cta{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-paper)}.button:hover,.header-cta:hover{background:var(--ui-dark-raised)}.hero-actions .button,.button-lime{background:var(--ui-solid);border-color:var(--ui-solid);color:var(--ui-on-solid)}.hero-actions .button:hover,.button-lime:hover{background:color-mix(in srgb,var(--ui-solid) 90%,var(--ui-ink))}.audience-section,.problems-section,.experience-section{background:var(--ui-card)}.modules-section,.process-section,.transformation-scene{background:var(--ui-surface)}.faq-section{background:var(--ui-paper)}.audience-options{border-color:var(--ui-line);background:var(--ui-line)}.audience-options button{background:var(--ui-card);border-color:var(--ui-line);box-shadow:none}.audience-options button:hover{background:var(--ui-surface)}.audience-options button[aria-pressed=true]{background:var(--ui-ink);color:var(--ui-paper);box-shadow:inset 0 -3px 0 var(--ui-accent)}.audience-options button[aria-pressed=true]>span:last-child{color:var(--ui-muted-light)}.audience-options button[aria-pressed=true] .audience-option-number{color:var(--ui-accent-on-dark)}.audience-options button:focus-visible{outline-color:var(--ui-accent-ink)}.audience-story .solutions-label,.audience-result,.audience-workflow li>span{color:var(--ui-muted)}.audience-workflow li>svg{color:var(--ui-ink)}.ai-orbit{background:var(--ui-solid);color:var(--ui-on-solid)}.module-filters button{background:var(--ui-card);color:var(--ui-muted);border-color:var(--ui-line);box-shadow:none}.module-filters button:hover{color:var(--ui-ink);border-color:var(--ui-ink)}.module-filters button[aria-pressed=true]{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-paper);box-shadow:inset 0 -2px 0 var(--ui-accent)}.module-context strong{color:var(--ui-ink)}.recommendation-dot{background:var(--ui-accent-ink)}.work-module{background:var(--ui-card);border-color:var(--ui-line);box-shadow:none}.work-module:not([data-recommended=true]){border-top-color:var(--ui-line)}.work-module[data-recommended=true]{border-top-color:var(--ui-accent-line)}.work-module:hover,.work-module:focus-within,.work-module[open]{border-color:var(--ui-accent-ink)}.work-module:before,.audience-options button:before,.project-list>a:before{background:radial-gradient(250px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgb(var(--ui-accent-rgb)/.1),transparent 75%)}.module-card-top>svg{color:var(--ui-ink);background:var(--ui-surface);box-shadow:0 0 0 5px var(--ui-surface);border-radius:3px}.work-module[data-recommended=true] .module-card-top>svg{background:var(--ui-accent-soft);box-shadow:0 0 0 5px var(--ui-accent-soft)}.work-module .module-recommendation,.work-module[data-recommended=true] .module-recommendation,.work-module .module-plus{color:var(--ui-muted)}.module-ai-example{background:var(--ui-surface);border-color:var(--ui-line)}.module-ai-example .solutions-label{color:var(--ui-accent-ink)}.solution-entry .solutions-label{color:var(--ui-muted)}.shared-agent{background:var(--ui-ink);border:1px solid var(--ui-dark-line)}.shared-agent:before{border-color:var(--ui-dark-line);box-shadow:0 0 0 40px #ffffff03,0 0 0 80px #ffffff02}.shared-agent-title .eyebrow,.shared-agent-symbol{color:var(--ui-accent-on-dark)}.shared-agent-copy>p{color:var(--ui-paper)}.shared-agent-copy>p.shared-agent-permissions{color:var(--ui-muted-light)}.shared-agent-chain>span{border-color:var(--ui-dark-line)}.shared-agent-chain>span:last-child{background:var(--ui-accent-on-dark);border-color:var(--ui-accent-on-dark);color:var(--ui-ink)}.shared-agent-chain svg{color:var(--ui-accent-on-dark)}.problem-solutions{background:var(--ui-paper);border-color:var(--ui-line)}.problem-options button:not([aria-pressed=true]):hover{background:var(--ui-surface)}.problem-options button[aria-pressed=true]{background:var(--ui-solid);color:var(--ui-on-solid);border-color:var(--ui-solid)}.problem-options button[aria-pressed=true] .option-number{color:inherit}.solution-panel .eyebrow,.solution-panel li svg{color:var(--ui-accent-ink)}.transformation-scene h2>span{color:var(--ui-muted)}.transformation-scene:before{border-color:var(--ui-line);box-shadow:0 0 0 90px #00000003,0 0 0 180px #00000002}.merge-halo{background:radial-gradient(ellipse,rgb(var(--ui-accent-rgb)/.16),transparent 65%)}.merge-core{background:var(--ui-ink)}.merge-core small{color:var(--ui-muted-light)}.merge-node{background:var(--ui-card);border-color:var(--ui-line)}.merge-node i{background:var(--ui-accent-ink)}.ai-section{background:var(--ui-dark)}.ai-section:before{background:radial-gradient(ellipse at 80% 45%,rgb(var(--ui-accent-rgb)/.1),transparent 65%)}.ai-section .eyebrow,.ai-section .text-link,.ai-answer-label{color:var(--ui-accent-on-dark)}.ai-section .section-description,.ai-footnote,.ai-answer>p{color:var(--ui-muted-light)}.ai-conversation{background:var(--ui-dark-raised);border-color:var(--ui-dark-line)}.ai-prompt{background:var(--ui-ink);border-color:var(--ui-dark-line)}.ai-answer li{color:var(--ui-paper)}.process-section,.collaboration-steps li{border-color:var(--ui-line)}.collaboration-steps:before{background:var(--ui-accent-ink)}.step-number,.collaboration-steps li:first-child .step-number{color:var(--ui-ink)}.step-label,.collaboration-steps p{color:var(--ui-muted)}.project-list>a{background:var(--ui-card);border-color:var(--ui-line)}.project-mark,.project-mark-office{background:var(--ui-surface);color:var(--ui-ink)}.project-mark-office>span,.sound-bars i{color:var(--ui-ink)}.sound-bars i{background:var(--ui-ink)}.project-mark-auto{background:var(--ui-ink);color:var(--ui-paper)}.project-mark-auto>span{color:var(--ui-accent-on-dark)}.faq-list summary:hover,.faq-list summary>span{color:var(--ui-ink)}.hero{background:var(--ui-dark);color:var(--ui-paper)}.hero:after{background:linear-gradient(90deg,var(--ui-dark) 0%,color-mix(in srgb,var(--ui-dark) 94%,transparent) 25%,transparent 68%),linear-gradient(0deg,var(--ui-dark),transparent 30%)}.hero-glow{background:radial-gradient(ellipse,rgb(var(--ui-accent-rgb)/.23),transparent 65%)}.hero-description,.hero-note,.hero-bottom,.hero-copy .eyebrow,.demo-toolbar>span,.demo-caption,.motion-control{color:var(--ui-muted-light)}.hero-bottom{border-color:var(--ui-dark-line)}.process-sheet{background:var(--ui-dark-raised);border-color:var(--ui-dark-line)}.process-sheet:after{background:var(--ui-ink);border-color:var(--ui-dark-line)}.sheet-heading{border-color:var(--ui-dark-line)}.tiny-label,.visual-process div>span,.sheet-bottom p{color:var(--ui-muted-light)}.sheet-bottom{background:var(--ui-dark);border-color:var(--ui-dark-line)}.floating-label,.satellite,.scattered-card,.scattered-card:nth-child(2){background:var(--ui-dark-raised);border-color:var(--ui-dark-line);color:var(--ui-paper)}.floating-label-bottom{background:var(--ui-solid);border-color:var(--ui-solid);color:var(--ui-on-solid)}.floating-check{background:var(--ui-ink);color:var(--ui-accent-on-dark)}.satellite>div,.scattered-card>span,.scattered-card p,.demo-switch button{color:var(--ui-muted-light)}.demo-switch{background:var(--ui-dark-raised);border-color:var(--ui-dark-line)}.demo-switch button[aria-pressed=true]{background:var(--ui-solid);color:var(--ui-on-solid)}.signal-network path{stroke:rgb(var(--ui-accent-rgb)/.18)}.signal-network .signal-travel{stroke:var(--ui-accent-on-dark)}.contact-section{background:var(--ui-solid);color:var(--ui-on-solid)}.contact-section h2>span,.contact-section .eyebrow,.contact-section h2+p,.contact-direct>span,.contact-direct p{color:inherit}.contact-direct>a{border-color:color-mix(in srgb,var(--ui-on-solid) 24%,transparent)}.contact-watermark{color:var(--ui-on-solid);opacity:.07}.meeting-card{background:var(--ui-ink);border-color:var(--ui-dark-line);color:var(--ui-paper)}.meeting-card .button-lime{background:var(--ui-paper);border-color:var(--ui-paper);color:var(--ui-ink)}.meeting-card .button-lime:hover{background:var(--ui-card)}.meeting-card>p:not(.meeting-next),.meeting-note,.meeting-next,.meeting-card-label{color:var(--ui-muted-light)}.meeting-next{border-color:var(--ui-dark-line)}.meeting-card:before{background:radial-gradient(320px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgb(var(--ui-accent-rgb)/.07),transparent 75%)}.technology-note{border-color:var(--ui-line)}@media (hover:hover) and (pointer:fine){html[data-motion=running] .work-module:hover .module-card-top>svg{color:var(--ui-accent-ink)}html[data-motion=running] .work-module:hover{box-shadow:0 14px 34px #0000000d}.audience-options button:hover .audience-option-number svg,.collaboration-steps li:hover .step-number{color:var(--ui-accent-ink)}}@media (max-width:680px){.hero:after{background:linear-gradient(180deg,var(--ui-dark) 0%,color-mix(in srgb,var(--ui-dark) 94%,transparent) 35%,transparent 67%,var(--ui-dark) 100%)}.transformation-scene:before{box-shadow:0 0 0 60px #00000003,0 0 0 120px #00000002}}.process-sheet,.sheet-heading p,.visual-process strong,.satellite strong,.sheet-bottom strong{color:var(--ui-paper)}.hero-note svg,.process-icon,.satellite>span,.ai-sign{color:var(--ui-accent-on-dark)}.process-icon-active{background:var(--ui-accent-on-dark);color:var(--ui-ink)}.site-footer{background:var(--ui-ink);color:var(--ui-paper)}.footer-top p,.footer-bottom,.back-top{color:var(--ui-muted-light)}
.ai-demo{padding-top:0}.ai-core{isolation:isolate;width:min(100%,440px);height:260px;color:var(--ui-accent-on-dark);--core-x:0deg;--core-y:0deg;margin:-28px auto 0;position:relative}.ai-core-aura{background:radial-gradient(ellipse,rgb(var(--ui-accent-rgb)/.13),transparent 68%);pointer-events:none;position:absolute;inset:24px 75px}.ai-core-circuit{stroke:currentColor;stroke-width:.8px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-core-guide{opacity:.2}.ai-core-circuit circle{fill:var(--ui-dark);stroke-width:1px;opacity:.6}.ai-core-ticks{opacity:.22}.ai-core-packet{stroke-dasharray:13 100;stroke-dashoffset:100px;opacity:0;stroke-width:1.8px;stroke-linecap:round}.ai-core-space{perspective:700px;pointer-events:none;width:240px;height:220px;position:absolute;top:20px;left:calc(50% - 120px)}.ai-core-assembly{transform-style:preserve-3d;transform:rotateX(calc(-12deg + var(--core-y))) rotateY(var(--core-x));transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ai-core-channel{z-index:2;border:1px solid var(--ui-dark-line);background:var(--ui-dark);min-height:44px;color:var(--ui-muted-light);letter-spacing:.025em;white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.25;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:absolute}.ai-core-assembly>.agent-network-sphere{pointer-events:none;width:152px}.ai-core .agent-network-monogram{font-size:32px}.ai-core-channel:focus-visible{outline:2px solid var(--ui-accent-on-dark);outline-offset:4px}.ai-core-channel:active{background:color-mix(in srgb,var(--ui-accent-on-dark) 12%,var(--ui-dark))}.ai-demo-options button{min-height:44px}.ai-core-channel i{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px}.ai-core-channel-0{top:38px;left:12px}.ai-core-channel-1{top:56px;right:7px}.ai-core-channel-2{bottom:26px;right:4px}.ai-core-channel[data-current=true]{border-color:rgb(var(--ui-accent-rgb)/.5);color:var(--ui-accent-on-dark);background:color-mix(in srgb,var(--ui-accent-on-dark) 7%,var(--ui-dark))}.ai-core-channel[data-current=true] i{opacity:1;box-shadow:0 0 8px}.ai-core-caption{text-transform:uppercase;letter-spacing:.14em;color:var(--ui-muted-light);align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:22px;left:15px}.ai-core-caption i{opacity:.4;background:currentColor;width:16px;height:1px}.ai-demo-label{margin:3px 0 20px}html[data-motion=running] .ai-core-packet{animation:5s linear infinite ai-core-transfer}.ai-core-packet-1{animation-delay:-1.65s!important}.ai-core-packet-2{animation-delay:-3.3s!important}html[data-motion=running] .ai-core[data-active="0"] .ai-core-packet-0,html[data-motion=running] .ai-core[data-active="1"] .ai-core-packet-1,html[data-motion=running] .ai-core[data-active="2"] .ai-core-packet-2{stroke-width:2.4px}html[data-motion=running] .ai-core-caption{animation:.6s ease-out both ai-core-caption}html:not([data-motion=running]) .ai-core-packet{stroke-dashoffset:28px;opacity:.55}html:not([data-motion=running]) .ai-core-assembly{transition:none;transform:rotateX(-12deg)}@keyframes ai-core-transfer{0%,12%{stroke-dashoffset:100px;opacity:0}20%{opacity:.9}75%{opacity:.9}90%,to{stroke-dashoffset:-14px;opacity:0}}@keyframes ai-core-caption{0%{opacity:.3;translate:0 3px}to{opacity:1;translate:0}}@media (max-width:900px) and (min-width:681px){.ai-core{height:240px}.ai-core-space{top:10px}.ai-core-channel{padding:6px 8px;font-size:10px}.ai-core-channel-0{left:0}.ai-core-channel-1{right:0}.ai-core-channel-2{bottom:12px;right:0}.ai-core-caption{font-size:7px;bottom:13px;left:0}}@media (max-width:680px){.ai-core{margin-top:0}.ai-core-channel{font-size:10px}.ai-core-channel-0{left:0}.ai-core-channel-1{right:0}.ai-core-caption{letter-spacing:.08em;font-size:7px;left:0}}@media (max-width:360px){.ai-core-space{scale:.86}.ai-core-channel-0{top:24px}.ai-core-channel-1{top:40px}.ai-core-channel-2{bottom:19px}.ai-core-caption{bottom:26px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=running]) .ai-core *{transition:none!important;animation:none!important}html:not([data-motion=running]) .ai-core-assembly{transform:rotateX(-12deg)}}:is(.ai-demo:has(.ai-core-channel-0:is(:hover,:focus-visible),.ai-demo-options button:first-child:is(:hover,:focus-visible)) :is(.ai-core-channel-0,.ai-demo-options button:first-child),.ai-demo:has(.ai-core-channel-1:is(:hover,:focus-visible),.ai-demo-options button:nth-child(2):is(:hover,:focus-visible)) :is(.ai-core-channel-1,.ai-demo-options button:nth-child(2)),.ai-demo:has(.ai-core-channel-2:is(:hover,:focus-visible),.ai-demo-options button:nth-child(3):is(:hover,:focus-visible)) :is(.ai-core-channel-2,.ai-demo-options button:nth-child(3))){border-color:var(--ui-accent-on-dark);box-shadow:0 0 0 1px rgb(var(--ui-accent-rgb)/.2)}html:not([data-motion=running]) .ai-core-channel{transition:none}
