@font-face{font-family: "Manrope";src: url("../fonts/manrope-var.woff2") format("woff2");font-weight: 400 800;font-display: swap}:root{--ink-950: #0a1214;--ink-900: #0e181a;--ink-800: #152225;--ink-700: #1f3034;--paper: #f2f5f3;--white: #ffffff;--text: #182026;--text-2: #4a5661;--text-inv: #eef2f4;--text-inv-2: #a9b5bd;--green-900: #0b4a2d;--green-700: #137a47;--green-600: #189956;--green-400: #34d37a;--green-100: #e2f3e9;--cta: #2fcf73;--cta-hover: #45e086;--cta-text: #08200f;--line: #d9ddd8;--line-dark: rgba(255,255,255,.1);--teal: #5fd0c4;--grid: rgba(255,255,255,.045);--grid-paper: rgba(24,32,38,.05);--radius: 14px;--radius-sm: 8px;--shadow-1: 0 1px 2px rgba(15,18,21,.06),0 4px 14px rgba(15,18,21,.06);--shadow-2: 0 18px 50px rgba(0,0,0,.28);--gutter: 16px;--font: "Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono: ui-monospace,"Cascadia Mono","SF Mono",Consolas,"Liberation Mono",monospace}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 72px}body{margin: 0;font-family: var(--font);font-size: 1rem;line-height: 1.6;color: var(--text);background: var(--white);overflow-x: hidden}img{max-width: 100%;height: auto;display: block}a{color: var(--green-700)}h1,h2,h3{line-height: 1.18;margin: 0 0 .5em;letter-spacing: -.015em}h2{font-size: clamp(1.55rem,1.15rem + 1.9vw,2.35rem);font-weight: 800}h3{font-size: 1.15rem;font-weight: 800}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0;list-style: none}button{font: inherit;cursor: pointer}:focus-visible{outline: 3px solid var(--green-400);outline-offset: 2px}.i{width: 1.15em;height: 1.15em;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}[hidden]{display: none !important}.skip-link{position: absolute;left: 8px;top: -60px;z-index: 100;background: var(--cta);color: var(--cta-text);padding: 10px 16px;border-radius: 8px;font-weight: 700}.skip-link:focus{top: 8px}.container{width: 100%;max-width: 1180px;margin: 0 auto;padding: 0 var(--gutter)}.container.narrow{max-width: 880px}.center{text-align: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 48px;padding: .8em 1.35em;border-radius: 10px;border: 2px solid transparent;font-weight: 800;font-size: .95rem;line-height: 1.2;text-decoration: none;text-align: center;transition: background .18s,transform .18s,border-color .18s,color .18s}.btn-primary{background: var(--cta);color: var(--cta-text);box-shadow: 0 6px 18px rgba(47,207,115,.28)}.btn-primary:hover{background: var(--cta-hover);transform: translateY(-1px)}.btn-ghost{background: transparent;color: var(--text);border-color: var(--text)}.btn-ghost:hover{background: var(--text);color: #fff}.btn-ghost-light{background: transparent;color: #fff;border-color: rgba(255,255,255,.35)}.btn-ghost-light:hover{border-color: #fff}.btn-sm{min-height: 40px;padding: .5em 1em;font-size: .85rem}.btn-lg{min-height: 56px;padding: .95em 1.5em;font-size: 1rem}.btn-block{width: 100%}.btn .i{width: 1.1em;height: 1.1em}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(15,18,21,.94);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid var(--line-dark)}.header-inner{display: flex;align-items: center;gap: 12px;height: 62px}.brand{display: flex;align-items: center;gap: 10px;color: #fff;text-decoration: none;min-width: 0;min-height: 44px;margin-right: auto}.brand-icon{width: 32px;height: auto}.brand-text{display: flex;flex-direction: column;line-height: 1.1;min-width: 0}.brand-text strong{font-size: .92rem;white-space: nowrap}.brand-text em{font-style: normal;color: var(--green-400)}.brand-text small{font-family: var(--mono);font-size: .66rem;color: var(--text-inv-2);letter-spacing: .04em}.header-nav{display: none}.site-header .btn{flex: none}.topo-lines{position: absolute;inset: 0;pointer-events: none;background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 700' preserveAspectRatio='xMidYMid slice'><g fill='none' stroke='%2334d37a' stroke-opacity='.13' stroke-width='1.2'><path d='M291 180 L292 183 L291 185 L289 187 L286 189 L283 191 L280 192 L277 194 L274 195 L271 196 L267 197 L264 197 L260 197 L256 197 L253 196 L249 196 L246 196 L242 195 L238 194 L234 192 L232 190 L231 187 L231 185 L232 182 L234 180 L235 178 L235 176 L236 174 L236 171 L237 169 L239 167 L242 165 L245 164 L249 163 L252 162 L256 162 L260 161 L264 161 L268 162 L271 163 L274 164 L277 166 L279 168 L280 170 L282 172 L284 174 L287 175 L289 178Z'/><path d='M323 180 L325 185 L323 191 L319 195 L312 199 L305 202 L298 204 L292 206 L287 209 L281 211 L274 213 L267 215 L260 215 L253 215 L245 214 L238 213 L231 212 L223 210 L216 208 L209 204 L204 200 L202 195 L203 190 L205 185 L208 180 L211 176 L212 172 L212 168 L213 163 L214 158 L217 153 L222 149 L229 146 L237 145 L244 144 L252 143 L260 143 L268 143 L275 144 L282 146 L288 149 L293 153 L297 157 L300 161 L304 164 L309 167 L314 171 L320 175Z'/><path d='M356 180 L359 188 L356 196 L349 203 L339 208 L327 212 L316 215 L306 218 L298 221 L290 225 L281 229 L271 232 L260 234 L249 234 L237 233 L226 231 L216 228 L205 225 L194 221 L184 216 L178 210 L174 202 L175 194 L179 187 L184 180 L188 174 L189 168 L189 162 L189 154 L190 146 L194 139 L201 132 L212 128 L224 126 L236 125 L249 125 L260 126 L271 127 L282 128 L293 131 L302 134 L310 139 L316 145 L322 150 L327 156 L334 161 L342 166 L350 173Z'/><path d='M389 180 L393 191 L389 202 L379 211 L364 218 L348 222 L332 225 L319 228 L309 233 L299 239 L288 245 L275 251 L260 254 L244 255 L229 253 L214 250 L200 245 L186 240 L173 234 L162 227 L153 219 L148 209 L148 199 L153 189 L159 180 L164 172 L167 164 L166 156 L165 146 L165 134 L169 123 L179 114 L194 108 L211 106 L228 106 L245 108 L260 110 L274 112 L288 114 L302 117 L315 120 L327 126 L336 132 L344 140 L352 147 L361 154 L371 161 L381 170Z'/><path d='M421 180 L425 194 L421 207 L408 218 L389 227 L368 232 L348 235 L332 238 L319 244 L308 252 L295 261 L279 270 L260 276 L239 278 L219 276 L200 270 L184 262 L169 254 L154 246 L141 237 L130 227 L124 215 L123 203 L127 191 L133 180 L140 170 L143 160 L142 149 L140 137 L140 122 L144 108 L156 96 L175 88 L197 85 L220 87 L241 92 L260 96 L277 100 L294 102 L311 104 L328 106 L344 111 L358 119 L370 127 L380 137 L390 146 L401 156 L412 167Z'/><path d='M452 180 L455 196 L450 212 L435 225 L413 235 L388 241 L364 245 L344 248 L329 255 L316 265 L302 277 L283 290 L260 299 L234 303 L209 300 L186 291 L168 280 L152 268 L138 257 L124 245 L111 234 L102 221 L99 207 L100 193 L106 180 L112 168 L116 156 L116 143 L114 127 L114 110 L119 92 L134 77 L156 68 L184 65 L212 69 L238 76 L260 83 L279 89 L298 91 L318 92 L340 93 L362 97 L382 104 L398 114 L411 126 L422 138 L432 151 L443 165Z'/><path d='M479 180 L481 198 L475 216 L460 232 L436 243 L407 251 L380 255 L357 259 L340 266 L325 278 L309 294 L288 311 L260 324 L229 329 L198 325 L172 313 L151 298 L136 281 L123 266 L110 252 L96 239 L84 226 L75 211 L73 195 L76 180 L81 165 L86 151 L87 135 L87 117 L88 97 L95 77 L112 59 L138 48 L171 46 L205 51 L235 61 L260 72 L281 79 L302 81 L326 81 L353 80 L381 81 L408 88 L430 99 L445 113 L456 129 L465 146 L473 163Z'/><path d='M502 180 L502 200 L495 219 L480 237 L457 251 L427 260 L398 266 L372 271 L352 280 L335 294 L317 312 L292 332 L260 348 L223 355 L187 350 L157 336 L135 315 L121 293 L110 274 L99 257 L84 243 L68 230 L53 215 L44 198 L42 180 L45 162 L50 145 L55 127 L58 107 L62 85 L72 62 L92 43 L122 30 L159 28 L197 34 L232 47 L260 60 L283 69 L306 72 L333 70 L366 66 L402 65 L436 70 L464 82 L483 99 L493 120 L498 140 L501 160Z'/><path d='M937 520 L937 523 L936 526 L934 529 L931 531 L927 533 L923 534 L919 535 L915 537 L912 538 L909 540 L905 542 L900 544 L895 544 L890 543 L885 542 L882 540 L878 538 L875 535 L873 533 L870 531 L868 528 L867 526 L866 523 L867 520 L868 517 L868 515 L869 512 L870 509 L871 506 L873 503 L876 500 L880 499 L885 498 L891 498 L896 499 L900 500 L904 500 L908 501 L912 501 L917 502 L921 503 L925 504 L929 506 L931 509 L933 511 L935 514 L936 517Z'/><path d='M973 520 L973 526 L971 532 L967 537 L961 542 L953 545 L945 548 L937 550 L931 553 L924 557 L918 561 L910 565 L900 568 L890 569 L879 568 L870 565 L863 560 L857 555 L852 550 L847 545 L843 541 L838 536 L835 531 L833 526 L832 520 L834 515 L835 509 L837 504 L839 498 L841 492 L845 486 L852 481 L860 477 L871 476 L881 476 L891 478 L900 480 L908 482 L916 483 L924 483 L933 484 L943 485 L952 488 L959 492 L965 497 L968 502 L971 508 L972 514Z'/><path d='M1007 520 L1006 529 L1004 537 L998 545 L990 552 L979 558 L968 562 L957 566 L946 570 L937 576 L927 582 L914 589 L900 594 L884 596 L868 594 L855 588 L844 580 L837 572 L830 563 L824 556 L818 550 L810 543 L803 536 L798 528 L796 520 L797 512 L800 503 L803 495 L807 486 L812 478 L818 469 L828 461 L841 456 L856 454 L872 455 L887 458 L900 462 L912 465 L923 466 L936 466 L950 466 L965 467 L980 470 L992 476 L1000 484 L1005 493 L1007 502 L1008 511Z'/><path d='M1039 520 L1036 531 L1033 542 L1027 553 L1018 563 L1006 571 L991 577 L977 583 L963 588 L950 596 L936 604 L919 612 L900 619 L879 622 L857 619 L839 612 L826 600 L817 588 L810 576 L804 566 L795 558 L784 550 L772 541 L763 531 L757 520 L757 508 L761 497 L767 485 L774 475 L782 464 L792 453 L806 443 L822 436 L842 433 L863 434 L883 438 L900 443 L915 447 L930 449 L947 449 L967 448 L988 448 L1009 452 L1027 459 L1039 470 L1044 483 L1044 496 L1042 508Z'/><path d='M1068 520 L1062 533 L1058 546 L1053 560 L1045 572 L1033 584 L1017 593 L1000 601 L982 609 L964 617 L946 627 L925 636 L900 644 L873 648 L847 644 L824 634 L808 620 L798 603 L791 588 L784 575 L774 566 L759 557 L742 547 L726 534 L716 520 L713 505 L718 489 L728 475 L740 462 L753 450 L768 438 L785 427 L806 418 L830 414 L855 414 L879 418 L900 424 L919 430 L938 432 L959 431 L984 429 L1012 429 L1040 432 L1064 442 L1079 456 L1084 472 L1082 490 L1075 506Z'/><path d='M1093 520 L1084 535 L1079 550 L1076 566 L1071 582 L1061 597 L1045 611 L1025 622 L1003 631 L980 640 L956 650 L930 660 L900 669 L868 672 L837 668 L810 656 L791 638 L779 618 L773 599 L766 584 L754 573 L734 563 L710 552 L687 538 L671 520 L665 501 L671 482 L686 465 L705 450 L726 436 L746 424 L768 412 L792 403 L818 396 L846 395 L874 399 L900 405 L923 410 L946 413 L971 412 L1002 410 L1037 409 L1072 413 L1101 424 L1119 441 L1125 462 L1118 483 L1106 503Z'/><path d='M1116 520 L1103 537 L1098 553 L1097 571 L1097 591 L1091 611 L1076 630 L1054 645 L1026 657 L997 666 L966 675 L934 683 L900 691 L863 693 L828 689 L797 676 L774 656 L761 633 L754 611 L747 594 L733 580 L709 569 L678 557 L647 541 L623 520 L614 496 L622 473 L642 453 L670 437 L700 424 L728 412 L754 401 L780 390 L808 381 L839 377 L870 378 L900 383 L928 388 L955 391 L985 391 L1021 389 L1061 389 L1103 393 L1138 406 L1159 426 L1164 452 L1154 477 L1135 501Z'/><path d='M1138 520 L1120 538 L1114 556 L1118 576 L1123 601 L1122 627 L1110 651 L1085 671 L1052 685 L1015 694 L977 700 L939 706 L900 710 L860 711 L820 706 L785 693 L759 672 L743 648 L734 624 L725 604 L709 589 L682 577 L644 563 L605 544 L575 520 L562 492 L570 465 L597 442 L635 425 L675 412 L712 402 L743 392 L771 380 L800 369 L831 360 L866 357 L900 358 L933 362 L966 366 L1001 368 L1041 368 L1086 369 L1132 375 L1172 390 L1197 413 L1202 442 L1188 472 L1163 498Z'/><path d='M1275 120 L1274 122 L1274 124 L1273 126 L1272 128 L1270 129 L1267 131 L1265 132 L1262 133 L1259 134 L1257 135 L1253 137 L1250 137 L1246 138 L1243 137 L1239 136 L1237 134 L1235 132 L1233 130 L1232 129 L1230 127 L1228 126 L1226 124 L1225 122 L1224 120 L1224 118 L1224 116 L1226 114 L1227 112 L1229 110 L1231 108 L1234 107 L1236 105 L1240 105 L1243 105 L1247 105 L1250 105 L1253 106 L1256 106 L1259 107 L1262 107 L1266 107 L1270 108 L1273 109 L1275 111 L1276 113 L1276 116 L1276 118Z'/><path d='M1299 120 L1297 124 L1296 128 L1295 132 L1292 135 L1289 139 L1285 142 L1280 145 L1275 147 L1269 149 L1263 151 L1257 153 L1250 155 L1243 156 L1235 155 L1229 152 L1224 149 L1220 144 L1217 140 L1215 137 L1212 134 L1208 131 L1203 128 L1199 124 L1196 120 L1196 116 L1197 111 L1200 107 L1204 103 L1208 100 L1213 97 L1218 94 L1224 91 L1230 90 L1237 89 L1244 90 L1250 91 L1256 92 L1262 93 L1268 93 L1275 93 L1282 94 L1290 95 L1296 98 L1300 102 L1302 106 L1302 111 L1300 116Z'/><path d='M1321 120 L1318 126 L1316 131 L1315 137 L1313 143 L1310 149 L1304 154 L1297 158 L1288 162 L1280 165 L1270 167 L1261 170 L1250 172 L1239 173 L1228 171 L1218 168 L1211 162 L1206 156 L1202 150 L1199 145 L1194 140 L1187 136 L1180 132 L1172 126 L1167 120 L1165 113 L1168 106 L1173 100 L1180 95 L1188 90 L1195 86 L1203 82 L1212 79 L1221 76 L1231 75 L1241 75 L1250 76 L1259 78 L1268 79 L1277 79 L1288 79 L1299 80 L1311 82 L1320 86 L1327 92 L1329 99 L1328 107 L1325 114Z'/><path d='M1341 120 L1337 127 L1334 134 L1334 142 L1333 150 L1330 159 L1324 166 L1315 173 L1303 178 L1291 181 L1278 184 L1264 187 L1250 188 L1235 189 L1221 187 L1209 183 L1198 176 L1191 168 L1187 160 L1182 153 L1176 147 L1167 142 L1156 136 L1145 129 L1137 120 L1134 110 L1136 101 L1145 93 L1156 86 L1168 81 L1180 76 L1190 71 L1201 67 L1212 63 L1225 61 L1237 60 L1250 60 L1262 62 L1274 63 L1287 64 L1301 65 L1316 66 L1331 69 L1345 75 L1353 83 L1356 93 L1354 103 L1348 112Z'/><path d='M1361 120 L1354 129 L1352 137 L1352 146 L1353 157 L1352 169 L1346 180 L1335 189 L1320 196 L1303 199 L1285 202 L1267 203 L1250 204 L1232 203 L1215 201 L1199 196 L1187 189 L1177 179 L1171 169 L1165 161 L1157 154 L1146 147 L1131 140 L1116 131 L1105 120 L1100 108 L1104 96 L1116 85 L1132 77 L1149 72 L1165 67 L1179 62 L1192 57 L1205 52 L1219 47 L1234 44 L1250 44 L1266 45 L1281 47 L1297 48 L1315 50 L1333 52 L1352 56 L1368 63 L1379 74 L1382 86 L1379 98 L1370 110Z'/><path d='M1380 120 L1372 130 L1368 140 L1370 151 L1374 165 L1375 180 L1369 195 L1356 207 L1337 215 L1315 218 L1292 219 L1271 218 L1250 217 L1230 216 L1210 213 L1191 208 L1175 201 L1163 191 L1154 180 L1146 170 L1136 161 L1123 153 L1106 144 L1088 133 L1073 120 L1067 105 L1072 90 L1087 78 L1108 69 L1131 63 L1152 59 L1169 54 L1184 48 L1198 41 L1213 34 L1231 28 L1250 25 L1270 25 L1290 28 L1309 31 L1329 34 L1350 39 L1371 44 L1390 53 L1402 65 L1407 79 L1402 94 L1392 108Z'/><path d='M1400 120 L1390 132 L1387 143 L1390 156 L1395 172 L1398 191 L1394 210 L1379 225 L1356 235 L1328 238 L1300 237 L1274 233 L1250 229 L1228 226 L1206 223 L1184 219 L1165 212 L1148 203 L1135 192 L1124 180 L1113 170 L1098 159 L1079 149 L1059 136 L1042 120 L1035 102 L1040 85 L1058 70 L1085 60 L1114 55 L1140 51 L1161 47 L1177 41 L1191 31 L1207 20 L1227 11 L1250 5 L1275 4 L1299 7 L1322 12 L1344 18 L1366 25 L1389 33 L1409 44 L1423 58 L1429 74 L1425 91 L1414 107Z'/><path d='M1422 120 L1411 133 L1407 146 L1411 162 L1418 181 L1423 203 L1419 225 L1402 244 L1375 255 L1342 258 L1307 254 L1277 246 L1250 239 L1226 233 L1203 230 L1179 228 L1154 223 L1132 216 L1114 205 L1099 192 L1085 180 L1069 167 L1050 153 L1030 138 L1013 120 L1005 100 L1011 80 L1032 64 L1063 53 L1098 47 L1129 44 L1153 41 L1170 34 L1185 22 L1201 7 L1223 -7 L1250 -17 L1280 -20 L1309 -17 L1335 -9 L1359 2 L1382 13 L1404 24 L1424 37 L1440 52 L1448 69 L1446 87 L1436 105Z'/></g></svg>") center / cover no-repeat;mask-image: linear-gradient(180deg,#000 40%,transparent 100%);-webkit-mask-image: linear-gradient(180deg,#000 40%,transparent 100%)}.hero{position: relative;background: var(--ink-900);color: var(--text-inv);padding: 36px 0 32px;overflow: hidden}.hero-inner{position: relative;display: grid;gap: 32px}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-family: var(--mono);font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;color: var(--text-inv-2);border: 1px solid var(--line-dark);padding: 6px 12px;border-radius: 999px;margin-bottom: 18px}.dot{width: 8px;height: 8px;border-radius: 50%;background: var(--green-400);box-shadow: 0 0 0 4px rgba(52,211,122,.18)}.hero h1{font-size: clamp(1.85rem,1.2rem + 3.3vw,3.25rem);font-weight: 800;color: #fff;margin-bottom: .45em}.hl{color: var(--green-400)}.lead{font-size: clamp(1.02rem,.95rem + .4vw,1.18rem);color: #cfd8de;max-width: 40em}.hero-points{display: grid;gap: 8px;margin: 18px 0 24px}.hero-points li{display: flex;gap: 10px;align-items: flex-start;color: #dfe6ea;font-weight: 600;font-size: .95rem}.hero-points .i{color: var(--green-400);margin-top: .2em}.hero-cta .btn{width: 100%}.price-hint{margin: 12px 0 0;font-size: .82rem;color: var(--text-inv-2)}.hero-visual{position: relative;margin: 0}.cad-window{border-radius: 10px;overflow: hidden;border: 1px solid rgba(255,255,255,.14);box-shadow: var(--shadow-2);background: #1b2026}.cad-bar{display: flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;background: #2b323a}.cad-bar span{width: 9px;height: 9px;border-radius: 50%;background: #56606a}.cad-bar em{font-style: normal;font-family: var(--mono);font-size: .66rem;color: #aab4bc;margin-left: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sheet-card{position: absolute;right: -4px;bottom: 0;width: 46%;background: #fff;padding: 5px;border-radius: 4px;box-shadow: 0 16px 40px rgba(0,0,0,.45);transform: rotate(-2deg)}.hero-visual figcaption{margin-top: 12px;font-family: var(--mono);font-size: .7rem;color: var(--text-inv-2);max-width: 50%;min-height: 6.5em;line-height: 1.4}.stats{position: relative;display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;margin-top: 36px;background: var(--line-dark);border: 1px solid var(--line-dark);border-radius: var(--radius);overflow: hidden}.stats li{background: var(--ink-900);padding: 14px 16px;display: flex;flex-direction: column}.stats strong{font-family: var(--mono);font-size: 1.35rem;color: #fff;font-weight: 700}.stats span{font-size: .8rem;color: var(--text-inv-2)}.section{position: relative;padding: 64px 0}.section-light{background: var(--white)}.section-paper{background-color: var(--paper);background-image: linear-gradient(var(--grid-paper) 1px,transparent 1px),linear-gradient(90deg,var(--grid-paper) 1px,transparent 1px);background-size: 32px 32px}.section-dark,.section-offer{background: var(--ink-900);color: var(--text-inv);overflow: hidden}.section-dark h2,.section-dark h3,.section-offer h2,.section-offer h3{color: #fff}.section-dark>.container,.section-offer>.container{position: relative}.section-head{margin-bottom: 32px;max-width: 760px}.section-head.center{margin-left: auto;margin-right: auto}.kicker{display: inline-flex;align-items: center;gap: 8px;font-family: var(--mono);font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--green-700);margin-bottom: 10px}.kicker::before{content: "";width: 18px;height: 2px;background: currentColor}.section-dark .kicker,.section-offer .kicker{color: var(--green-400)}.sub{color: var(--text-2);font-size: 1.04rem}.section-dark .sub{color: var(--text-inv-2)}.cta-row{margin-top: 36px;display: flex;justify-content: center}.cta-row .btn{width: 100%;max-width: 460px}.pain-grid{display: grid;gap: 12px}.pain-card{display: flex;gap: 14px;align-items: flex-start;background: #fff;border: 1px solid var(--line);border-left: 3px solid var(--green-600);border-radius: var(--radius-sm);padding: 16px 18px;box-shadow: var(--shadow-1)}.pain-card .i{width: 26px;height: 26px;color: var(--green-700);margin-top: 2px}.pain-card p{margin: 0;font-size: .98rem}.answer{margin-top: 40px;background: var(--ink-900);color: var(--text-inv);border-radius: var(--radius);padding: 26px 20px}.answer h3{color: #fff;font-size: clamp(1.2rem,1rem + .9vw,1.55rem)}.answer-copy p{color: #c6d0d6}.flow{display: grid;gap: 14px;margin-top: 18px;counter-reset: none}.flow li{background: var(--ink-800);border: 1px solid var(--line-dark);border-radius: 12px;padding: 12px;display: grid;gap: 4px}.flow-media{display: block;border-radius: 8px;overflow: hidden;background: #fff;margin-bottom: 8px;aspect-ratio: 16 / 9;overflow: hidden}.flow-media img{width: 100%;height: 100%;object-fit: cover;object-position: center top}.flow-n{font-family: var(--mono);font-size: .75rem;color: var(--green-400);font-weight: 700}.flow strong{color: #fff}.flow li>span:last-child{color: var(--text-inv-2);font-size: .9rem}.video-frame{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius);overflow: hidden;border: 1px solid rgba(255,255,255,.14);box-shadow: var(--shadow-2);background: #000}.video-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.video-facade{position: absolute;inset: 0;width: 100%;padding: 0;border: 0;background: #000;color: #fff}.video-facade img{width: 100%;height: 100%;object-fit: cover;opacity: .62;transition: opacity .2s}.video-facade:hover img{opacity: .78}.play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 76px;height: 76px;border-radius: 50%;background: var(--cta);color: var(--cta-text);display: grid;place-items: center;box-shadow: 0 0 0 10px rgba(47,207,115,.25)}.play .i{width: 30px;height: 30px;fill: currentColor;stroke: none;margin-left: 4px}.video-label{position: absolute;left: 50%;bottom: 16px;transform: translateX(-50%);background: rgba(15,18,21,.82);padding: 6px 14px;border-radius: 999px;font-weight: 700;font-size: .85rem;white-space: nowrap}.video-note{margin: 14px 0 0;text-align: center;font-size: .8rem;color: var(--text-inv-2)}.filters{display: flex;gap: 8px;overflow-x: auto;margin: 0 calc(var(--gutter) * -1) 22px;padding: 2px var(--gutter) 8px;scrollbar-width: none}.filters::-webkit-scrollbar{display: none}.chip{flex: none;min-height: 42px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line);background: #fff;color: var(--text);font-weight: 700;font-size: .86rem;white-space: nowrap}.chip span{font-family: var(--mono);color: var(--text-2);margin-left: 4px}.chip.is-active{background: var(--ink-900);border-color: var(--ink-900);color: #fff}.chip.is-active span{color: var(--green-400)}.project-grid{display: grid;gap: 18px}.project-btn{display: flex;flex-direction: column;width: 100%;height: 100%;padding: 0;text-align: left;background: #fff;color: var(--text);border: 1px solid #c9cfca;border-radius: 6px;overflow: hidden;box-shadow: var(--shadow-1);transition: transform .2s,box-shadow .2s}.project-btn:hover{transform: translateY(-3px);box-shadow: 0 14px 34px rgba(15,18,21,.14)}.project-media{position: relative;display: block;aspect-ratio: 1.414 / 1;overflow: hidden;background: #fff;border-bottom: 1px solid #c9cfca}.project-media img{width: 100%;height: 100%;object-fit: contain;padding: 6px}.project-zoom{position: absolute;right: 10px;top: 10px;width: 38px;height: 38px;border-radius: 50%;background: rgba(15,18,21,.82);color: #fff;display: grid;place-items: center}.tblock{display: grid;grid-template-columns: 62px 1fr;flex: 1}.tb-cell{padding: 12px 14px}.tb-mod{border-right: 1px solid #c9cfca;font-family: var(--mono);font-weight: 700;font-size: 1.3rem;color: var(--green-700);display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1;padding: 12px 6px}.tb-mod small{font-size: .56rem;letter-spacing: .08em;text-transform: uppercase;color: var(--text-2);margin-bottom: 4px}.tb-main{display: flex;flex-direction: column;gap: 4px}.tb-main strong{font-size: 1rem;line-height: 1.3}.tb-main span{font-size: .86rem;color: var(--text-2);line-height: 1.5}.more-row{display: flex;justify-content: center;margin-top: 24px}.cta-band{margin-top: 40px;display: grid;gap: 16px;align-items: center;background: var(--ink-900);color: var(--text-inv);border-radius: var(--radius);padding: 22px 20px}.cta-band p{margin: 0;color: #cfd8de}.cta-band strong{color: #fff}.skills{display: grid;gap: 12px}.skills li{display: flex;gap: 14px;align-items: flex-start;border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 16px;background: #fff}.skills .i{width: 26px;height: 26px;color: var(--green-700);margin-top: 2px}.skills strong{display: block;margin-bottom: 2px}.skills span{font-size: .9rem;color: var(--text-2)}.commands{margin-top: 36px}.commands h3{font-size: 1rem}.cmd-list{display: flex;flex-wrap: wrap;gap: 6px}.cmd-list li{font-family: var(--mono);font-size: .76rem;font-weight: 700;padding: 5px 9px;border-radius: 5px;background: var(--ink-900);color: #d6dee3}.cmd-list li.extra{background: var(--green-100);color: var(--green-900);font-family: var(--font)}.curriculum{margin-top: 44px}.curriculum-head p{color: var(--text-2)}.accordion{display: grid;gap: 10px}.mod{border: 1px solid var(--line);border-radius: var(--radius-sm);background: #fff;overflow: hidden}.mod[open]{border-color: #b9c3bd;box-shadow: var(--shadow-1)}.mod summary{display: flex;align-items: center;gap: 12px;padding: 14px 14px;cursor: pointer;list-style: none;min-height: 60px}.mod summary::-webkit-details-marker{display: none}.mod-n{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 8px;background: var(--ink-900);color: var(--green-400);font-family: var(--mono);font-weight: 700}.mod-t{flex: 1;font-weight: 700;line-height: 1.35;font-size: .96rem}.mod-t small{display: block;font-weight: 600;color: var(--text-2);font-size: .78rem;margin-top: 3px}.mod-chev{color: var(--text-2);transition: transform .2s}.mod[open] .mod-chev{transform: rotate(180deg)}.mod-body{padding: 0 14px 18px;display: grid;gap: 16px}.mod-thumb{padding: 4px;border: 1px solid var(--line);border-radius: 6px;background: #fff;max-width: 260px;cursor: zoom-in}.mod-body ol{display: grid;gap: 12px}.mod-body li{position: relative;padding-left: 18px;font-size: .92rem;line-height: 1.5}.mod-body li::before{content: "";position: absolute;left: 0;top: .62em;width: 7px;height: 7px;border: 2px solid var(--green-600);border-radius: 50%}.mod-range{display: block;font-family: var(--mono);font-size: .74rem;font-weight: 700;color: var(--green-700);letter-spacing: .02em}.audience-wrap{display: grid;gap: 24px}.audience{display: grid;gap: 8px}.audience li{display: flex;gap: 12px;align-items: center;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 12px 14px;font-weight: 700;font-size: .95rem}.audience .i{color: var(--green-700);width: 22px;height: 22px}.note-inline{display: flex;gap: 10px;align-items: flex-start;background: var(--green-100);border-radius: var(--radius-sm);padding: 14px 16px;color: var(--green-900);font-size: .94rem}.note-inline .i{margin-top: .2em}.tools{display: grid;gap: 12px}.tool{display: flex;gap: 16px;align-items: flex-start;background: var(--ink-800);border: 1px solid var(--line-dark);border-radius: var(--radius);padding: 18px}.tool-main{border-color: rgba(52,211,122,.45);background: linear-gradient(135deg,rgba(52,211,122,.12),rgba(52,211,122,0) 60%),var(--ink-800)}.tool-mark{flex: none;width: 52px;height: 52px;border-radius: 12px;display: grid;place-items: center;font-family: var(--mono);font-weight: 700;font-size: .85rem;color: var(--ink-950);background: #d8e2e0}.tool-main .tool-mark{background: var(--green-400)}.tool div{display: flex;flex-direction: column;gap: 4px}.tool-role{font-family: var(--mono);font-size: .68rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--teal)}.tool-main .tool-role{color: var(--green-400)}.tool strong{color: #fff;font-size: 1.08rem}.tool div>span:last-child{color: var(--text-inv-2);font-size: .92rem}.tools-note{margin: 18px 0 0;font-size: .78rem;color: var(--text-inv-2)}.benefits{display: grid;gap: 12px;margin-bottom: 22px}.benefits li{display: flex;gap: 14px;align-items: flex-start;border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 16px;background: #fff}.benefits .i{width: 26px;height: 26px;color: var(--green-700);margin-top: 2px}.benefits strong{display: block;margin-bottom: 2px}.benefits span{font-size: .9rem;color: var(--text-2)}.teacher{display: grid;gap: 28px;align-items: center}.teacher-photo{margin: 0 auto;max-width: 340px;position: relative}.teacher-photo img{border-radius: var(--radius);box-shadow: var(--shadow-1)}.teacher-photo::after{content: "";position: absolute;inset: 14px -14px -14px 14px;border: 2px solid var(--green-600);border-radius: var(--radius);z-index: -1}.teacher-role{font-family: var(--mono);font-size: .85rem;color: var(--green-700);font-weight: 700;margin-top: -.3em}.creds{display: grid;gap: 10px;margin: 16px 0 18px}.creds li{display: flex;gap: 10px;align-items: flex-start;font-weight: 700;font-size: .95rem}.creds .i{color: var(--green-700);margin-top: .2em}.teacher-copy p{color: var(--text-2)}.license-note{display: flex;gap: 10px;align-items: flex-start;font-size: .84rem;color: var(--text-2);background: #fff;border: 1px dashed #b9c3bd;border-radius: var(--radius-sm);padding: 12px 14px;margin: 0}.license-note .i{margin-top: .2em;color: var(--text-2)}.offer{display: grid;gap: 30px}.offer-list{display: grid;gap: 12px}.offer-list li{display: flex;gap: 10px;align-items: flex-start;color: #dbe3e7}.offer-list .i{color: var(--green-400);margin-top: .25em}.offer-card{background: #fff;color: var(--text);border-radius: var(--radius);padding: 0 22px 24px;text-align: center;box-shadow: var(--shadow-2);border: 1px solid #c9cfca;overflow: hidden}.offer-tb{display: grid;grid-template-columns: auto 1fr;margin: 0 -22px 20px;border-bottom: 1px solid #c9cfca;font-family: var(--mono);font-size: .66rem;font-weight: 700;letter-spacing: .06em}.offer-tb span{padding: 8px 12px}.offer-tb span:first-child{background: var(--ink-900);color: var(--green-400)}.offer-tb span:last-child{color: var(--text-2);text-align: left}.offer-name{font-weight: 800;margin-bottom: 4px}.offer-price{font-size: clamp(2.5rem,2rem + 2.2vw,3.2rem);font-weight: 800;line-height: 1;margin: 6px 0 4px;letter-spacing: -.02em}.offer-price small{font-size: .45em;vertical-align: .7em}.offer-price span{font-size: .3em;font-weight: 700;color: var(--text-2);letter-spacing: 0}.offer-installments{color: var(--text-2);font-weight: 700;margin-bottom: 18px}.offer-pay{display: flex;gap: 8px;justify-content: center;align-items: flex-start;font-size: .82rem;color: var(--text-2);margin: 14px 0 6px}.offer-pay .i{margin-top: .15em}.offer-fine{font-size: .74rem;color: var(--text-2);margin: 0}.guarantee{margin-top: 32px;display: flex;gap: 18px;align-items: center;border: 1px solid var(--line-dark);border-radius: var(--radius);padding: 18px}.seal{flex: none;width: 80px;height: 80px;border-radius: 50%;border: 2px dashed var(--green-400);display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1}.seal strong{font-size: 1.9rem;color: #fff}.seal span{font-family: var(--mono);font-size: .7rem;color: var(--green-400);text-transform: uppercase}.guarantee h3{margin-bottom: .25em}.guarantee p{margin: 0;color: var(--text-inv-2);font-size: .92rem}.guarantee a{color: var(--green-400);word-break: break-all}.faq{display: grid;gap: 10px}.faq details{border: 1px solid var(--line);border-radius: var(--radius-sm);background: #fff}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: 14px;padding: 16px 18px;cursor: pointer;font-weight: 700;list-style: none;min-height: 56px}.faq summary::-webkit-details-marker{display: none}.faq summary .i{color: var(--green-700);transition: transform .2s}.faq details[open] summary .i{transform: rotate(45deg)}.faq details p{padding: 0 18px 18px;margin: 0;color: var(--text-2)}.faq-more{text-align: center;margin: 24px 0 0;color: var(--text-2)}.final-cta{position: relative;padding: 76px 0;color: #fff;overflow: hidden;background: var(--ink-950)}.final-bg{position: absolute;inset: 0}.final-bg img{width: 100%;height: 100%;object-fit: cover;opacity: .14;filter: grayscale(.4)}.final-cta .container{position: relative}.final-cta h2{color: #fff}.final-cta p{color: #cfd8de}.final-cta .btn{width: 100%;max-width: 420px}.final-cta .price-hint{margin-top: 14px}.site-footer{background: var(--ink-950);color: var(--text-inv-2);padding: 48px 0 110px;font-size: .9rem;border-top: 1px solid var(--line-dark)}.footer-inner{display: grid;gap: 28px}.footer-brand img{width: 180px;margin-bottom: 12px}.footer-col h2{font-family: var(--mono);font-size: .74rem;letter-spacing: .1em;text-transform: uppercase;color: #fff;margin-bottom: 10px}.footer-col ul{display: grid;gap: 4px}.footer-col a{color: var(--text-inv-2);text-decoration: none;display: inline-flex;gap: 8px;align-items: center;min-height: 40px;word-break: break-all}.footer-col a:hover{color: #fff}.footer-bottom{margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--line-dark);font-size: .78rem}.footer-bottom p{margin: 0 0 6px}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: flex;align-items: center;gap: 12px;justify-content: space-between;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: rgba(15,18,21,.97);border-top: 1px solid var(--line-dark);transform: translateY(110%);transition: transform .25s}.sticky-cta.is-visible{transform: translateY(0)}.sticky-price{display: flex;flex-direction: column;line-height: 1.15;color: #fff}.sticky-price strong{font-size: 1.05rem}.sticky-price span{font-size: .72rem;color: var(--text-inv-2)}.sticky-cta .btn{min-height: 46px;padding: .6em 1.1em;font-size: .85rem}.wa-float{position: fixed;right: 14px;bottom: calc(18px + env(safe-area-inset-bottom));z-index: 55;display: inline-flex;align-items: center;gap: 8px;height: 50px;padding: 0 14px;border-radius: 999px;background: var(--ink-800);color: #fff;text-decoration: none;font-weight: 700;font-size: .85rem;border: 1px solid rgba(255,255,255,.16);box-shadow: 0 8px 24px rgba(0,0,0,.3);transition: transform .2s,bottom .25s}.wa-float .i{width: 24px;height: 24px;color: #25d366;fill: #25d366;stroke: none}.wa-float:hover{transform: translateY(-2px)}.wa-label{display: none}body.has-sticky .wa-float{bottom: calc(82px + env(safe-area-inset-bottom))}.footer-col a .i{width: 18px;height: 18px}dialog{padding: 0;border: 0}.lightbox{width: 100%;max-width: 100%;height: 100%;max-height: 100%;margin: 0;background: var(--ink-950);color: var(--text-inv)}.lightbox[open]{display: flex;flex-direction: column}.lightbox::backdrop{background: rgba(0,0,0,.85)}.lb-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 12px 10px var(--gutter);border-bottom: 1px solid var(--line-dark)}.lb-module{margin: 0;font-family: var(--mono);font-weight: 700;font-size: .78rem;text-transform: uppercase;letter-spacing: .1em;color: var(--green-400)}.lb-close{width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgba(255,255,255,.08);color: #fff;display: grid;place-items: center}.lb-stage{position: relative;flex: 1;min-height: 0;overflow: auto;background: #1b2026;-webkit-overflow-scrolling: touch}.lb-stage img{position: absolute;inset: 0;margin: auto;width: auto;height: auto;max-width: 100%;max-height: 100%;cursor: zoom-in;background: #fff}.lb-stage.is-zoomed img{position: static;margin: 0;max-width: none;max-height: none;width: 250%;cursor: zoom-out}.lb-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgba(15,18,21,.82);color: #fff;display: grid;place-items: center}.lb-stage.is-zoomed .lb-nav,.lb-stage.is-zoomed .lb-zoom-hint{display: none}.lb-prev{left: 8px}.lb-next{right: 8px}.lb-zoom-hint{position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);background: rgba(15,18,21,.82);color: #fff;font-size: .75rem;padding: 4px 12px;border-radius: 999px;pointer-events: none;white-space: nowrap}.lb-info{padding: 14px var(--gutter) calc(14px + env(safe-area-inset-bottom));display: grid;gap: 12px;border-top: 1px solid var(--line-dark)}.lb-info h2{font-size: 1.1rem;margin: 0 0 4px;color: #fff}.lb-info p{margin: 0;color: var(--text-inv-2);font-size: .88rem}.lb-actions{display: grid;gap: 8px}.checkout-modal{width: min(640px,96vw);height: min(92vh,900px);border-radius: 16px;overflow: hidden;background: #fff}.checkout-modal[open]{display: flex;flex-direction: column}.checkout-modal::backdrop{background: rgba(8,10,12,.78)}.cm-bar{display: flex;align-items: center;gap: 12px;padding: 8px 8px 8px 16px;background: var(--ink-900);color: #fff;font-size: .85rem;font-weight: 700}.cm-bar span{display: inline-flex;gap: 8px;align-items: center;margin-right: auto}.cm-bar .i{color: var(--green-400)}.cm-bar a{color: #cfd8de;font-weight: 600}.cm-close{width: 40px;height: 40px;border-radius: 50%;border: 0;background: rgba(255,255,255,.08);color: #fff;display: grid;place-items: center}.cm-body{position: relative;flex: 1}.cm-body iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.cm-loading{position: absolute;inset: 0;display: grid;place-items: center;color: var(--text-2);font-weight: 600}.consent{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));z-index: 80;background: var(--ink-800);color: var(--text-inv);border: 1px solid rgba(255,255,255,.14);border-radius: 14px;padding: 16px;box-shadow: var(--shadow-2);font-size: .88rem;max-width: 560px}.consent p{margin: 0 0 12px;color: #d3dbe0}.consent a{color: #9fe8bd}.consent-actions{display: flex;gap: 10px;justify-content: flex-end}.consent-actions .btn{flex: 1;max-width: 160px}body.has-consent .wa-float,body.has-consent .sticky-cta{visibility: hidden}@media (max-width: 359px){:root{--gutter: 14px}.brand-text strong{font-size: .8rem}.brand-text small{display: none}.site-header .btn-sm{padding: .5em .8em;font-size: .8rem}.btn-lg{font-size: .92rem;padding: .9em 1.1em}.sticky-price span{display: none}}@media (max-width: 419px){.brand-text em{display: none}}@media (min-width: 560px){.stats{grid-template-columns: repeat(4,1fr)}.pain-grid,.skills,.audience,.benefits,.tools{grid-template-columns: 1fr 1fr}.project-grid{grid-template-columns: 1fr 1fr}.project:last-child{grid-column: 1 / -1}.project:last-child .project-btn{flex-direction: row}.project:last-child .project-media{flex: 0 0 calc((100% - 18px) / 2);border-bottom: 0;border-right: 1px solid #c9cfca}.project:last-child .tblock{align-content: center}.hero-cta .btn,.cta-band .btn{width: auto}.lb-actions{grid-template-columns: auto auto;justify-content: start}}@media (min-width: 900px){:root{--gutter: 24px}html{scroll-padding-top: 80px}.header-inner{height: 70px}.header-nav{display: flex;gap: 22px;margin-right: 10px;align-items: center}.header-nav a{color: #c9d2d8;text-decoration: none;font-weight: 600;font-size: .9rem;display: inline-flex;align-items: center;min-height: 44px}.header-nav a:hover{color: #fff}.hero{padding: 64px 0 48px}.hero-inner{grid-template-columns: 1.02fr 1fr;align-items: center;gap: 48px}.hero-visual figcaption{min-height: 0}.sheet-card{bottom: -12px}.section{padding: 92px 0}.pain-grid{grid-template-columns: repeat(3,1fr)}.answer{padding: 36px}.flow{grid-template-columns: repeat(3,1fr)}.project-grid{grid-template-columns: repeat(3,1fr)}.project:last-child .project-media{flex-basis: calc((100% - 36px) / 3)}.tools{grid-template-columns: 1.3fr 1fr 1fr 1fr}.tool{flex-direction: column}.benefits{grid-template-columns: repeat(3,1fr)}.cta-band{grid-template-columns: 1fr auto;padding: 26px 30px}.skills{grid-template-columns: repeat(4,1fr)}.skills li{flex-direction: column}.mod-body{grid-template-columns: 240px 1fr;align-items: start;padding: 4px 18px 22px 70px}.audience-wrap{grid-template-columns: 1fr 1.1fr;align-items: start;gap: 48px}.teacher{grid-template-columns: 360px 1fr;gap: 64px}.offer{grid-template-columns: 1fr 420px;gap: 56px;align-items: center}.offer-card{padding: 0 32px 32px}.offer-tb{margin: 0 -32px 24px}.footer-inner{grid-template-columns: 1.4fr 1fr 1fr}.site-footer{padding-bottom: 48px}.wa-label{display: inline}.lightbox{width: min(1280px,96vw);height: min(94vh,960px);margin: auto;border-radius: 16px;overflow: hidden}.lb-info{grid-template-columns: 1fr auto;align-items: center}.lb-nav{width: 52px;height: 52px}.lb-prev{left: 16px}.lb-next{right: 16px}.consent{left: 50%;right: auto;transform: translateX(-50%);max-width: 860px;width: calc(100% - 48px);display: flex;align-items: center;gap: 20px;padding: 14px 18px}.consent p{margin: 0}.consent-actions{flex: none}.consent-actions .btn{flex: none;min-width: 120px}.sticky-cta{display: none}body.has-sticky .wa-float{bottom: calc(18px + env(safe-area-inset-bottom))}}@media (min-width: 1200px){.hero h1{font-size: 3rem}.sheet-card{right: -28px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}