* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --primary: #00ff00;
    --secondary: #00d4ff;
    --accent: #ff00ff;
    --dark: #0a0e1a;
    --darker: #050810;
    --grid: #1a2332;
    --lightning: #f7931a;
    --glass-bg: rgba(0, 255, 159, 0.05);
    --glass-border: rgba(0, 255, 0, 0.25);
    --glass-border-subtle: rgba(255, 255, 255, 0.06);
    --text-white: #ffffff;
    --text-white-muted: rgba(255, 255, 255, 0.4);
    --section-bg: rgba(10, 14, 26, 0.5);
    --hero-bg-opacity: 0.2;
    /* Hashtag-field hero background, inlined as SVG (replaces images/NYM-BG.png) */
    --hero-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1408' height='768'%3E%3Crect width='1408' height='768' fill='%23082838'/%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-33 -49L-48 13M-10 -49L-25 13M-60 -26L2 -26M-60 -7L2 -7' stroke='%23175252' stroke-width='8' opacity='0.95' transform='rotate(-5 -29 -18)'/%3E%3Cpath d='M38 -46L24 10M58 -46L44 10M13 -25L69 -25M13 -9L69 -9' stroke='%230c3444' stroke-width='7' opacity='0.87' transform='rotate(-10 41 -18)'/%3E%3Cpath d='M92 -48L78 10M112 -48L98 10M66 -26L124 -26M66 -9L124 -9' stroke='%23175252' stroke-width='7' opacity='0.92' transform='rotate(13 95 -19)'/%3E%3Cpath d='M151 -52L137 4M171 -52L157 4M126 -31L182 -31M126 -14L182 -14' stroke='%23469a96' stroke-width='7' opacity='0.84' transform='rotate(4 154 -24)'/%3E%3Cpath d='M200 -50L185 14M223 -50L208 14M172 -26L236 -26M172 -7L236 -7' stroke='%23317a7a' stroke-width='8' opacity='0.86'/%3E%3Cpath d='M269 -61L255 -5M289 -61L275 -5M244 -40L300 -40M244 -24L300 -24' stroke='%23246666' stroke-width='7' opacity='0.98' transform='rotate(-5 272 -33)'/%3E%3Cpath d='M317 -65L304 -11M336 -65L323 -11M293 -45L347 -45M293 -29L347 -29' stroke='%23246666' stroke-width='7' opacity='0.96' transform='rotate(1 320 -38)'/%3E%3Cpath d='M365 -71L343 17M397 -71L375 17M326 -39L414 -39M326 -12L414 -12' stroke='%23388484' stroke-width='12' opacity='0.94' transform='rotate(-9 370 -27)'/%3E%3Cpath d='M421 -70L407 -12M441 -70L427 -12M395 -48L453 -48M395 -31L453 -31' stroke='%23175252' stroke-width='7' opacity='0.88' transform='rotate(-8 424 -41)'/%3E%3Cpath d='M478 -53L466 -1M496 -53L484 -1M455 -34L507 -34M455 -18L507 -18' stroke='%23388484' stroke-width='7' opacity='0.84' transform='rotate(-9 481 -27)'/%3E%3Cpath d='M546 -46L536 -2M562 -46L552 -2M527 -30L571 -30M527 -17L571 -17' stroke='%23388484' stroke-width='6' opacity='0.86' transform='rotate(12 549 -24)'/%3E%3Cpath d='M611 -70L596 -8M634 -70L619 -8M584 -47L646 -47M584 -28L646 -28' stroke='%23469a96' stroke-width='8' opacity='0.83' transform='rotate(-5 615 -39)'/%3E%3Cpath d='M659 -54L650 -16M672 -54L663 -16M642 -40L680 -40M642 -29L680 -29' stroke='%23246666' stroke-width='5' opacity='0.91' transform='rotate(-2 661 -35)'/%3E%3Cpath d='M729 -69L711 5M755 -69L737 5M696 -42L770 -42M696 -19L770 -19' stroke='%232a7272' stroke-width='10' opacity='0.97' transform='rotate(-1 733 -32)'/%3E%3Cpath d='M786 -61L772 -5M806 -61L792 -5M761 -40L817 -40M761 -23L817 -23' stroke='%23103c4c' stroke-width='7' opacity='0.94' transform='rotate(10 789 -33)'/%3E%3Cpath d='M835 -59L825 -19M849 -59L839 -19M817 -44L857 -44M817 -32L857 -32' stroke='%23175252' stroke-width='5' transform='rotate(3 837 -39)'/%3E%3Cpath d='M901 -60L885 6M925 -60L909 6M872 -36L938 -36M872 -16L938 -16' stroke='%23317a7a' stroke-width='9' opacity='0.88' transform='rotate(-10 905 -27)'/%3E%3Cpath d='M946 -52L937 -16M959 -52L950 -16M930 -39L966 -39M930 -28L966 -28' stroke='%23103c4c' stroke-width='5' opacity='0.97' transform='rotate(-13 948 -34)'/%3E%3Cpath d='M1023 -56L1012 -8M1040 -56L1029 -8M1002 -38L1050 -38M1002 -24L1050 -24' stroke='%23317a7a' stroke-width='6' opacity='0.91' transform='rotate(3 1026 -32)'/%3E%3Cpath d='M1070 -69L1056 -11M1090 -69L1076 -11M1044 -48L1102 -48M1044 -30L1102 -30' stroke='%23246666' stroke-width='8' opacity='0.9' transform='rotate(-14 1073 -40)'/%3E%3Cpath d='M1118 -65L1106 -13M1136 -65L1124 -13M1095 -46L1147 -46M1095 -30L1147 -30' stroke='%2356b0aa' stroke-width='7' opacity='0.96' transform='rotate(-6 1121 -39)'/%3E%3Cpath d='M1179 -68L1165 -6M1201 -68L1187 -6M1152 -45L1214 -45M1152 -27L1214 -27' stroke='%23246666' stroke-width='8' opacity='0.92' transform='rotate(11 1183 -37)'/%3E%3Cpath d='M1250 -64L1236 -6M1272 -64L1258 -6M1225 -43L1283 -43M1225 -25L1283 -25' stroke='%23388484' stroke-width='8' opacity='0.84' transform='rotate(9 1254 -35)'/%3E%3Cpath d='M1309 -50L1299 -10M1323 -50L1313 -10M1291 -35L1331 -35M1291 -23L1331 -23' stroke='%23317a7a' stroke-width='5' opacity='0.91' transform='rotate(13 1311 -30)'/%3E%3Cpath d='M1358 -52L1349 -14M1371 -52L1362 -14M1341 -38L1379 -38M1341 -27L1379 -27' stroke='%2366c6be' stroke-width='5' opacity='0.84' transform='rotate(-14 1360 -33)'/%3E%3Cpath d='M1408 -64L1392 2M1432 -64L1416 2M1379 -40L1445 -40M1379 -20L1445 -20' stroke='%23317a7a' stroke-width='9' opacity='0.85' transform='rotate(1 1412 -31)'/%3E%3Cpath d='M1472 -55L1455 15M1497 -55L1480 15M1441 -29L1511 -29M1441 -8L1511 -8' stroke='%231d5a5a' stroke-width='9' opacity='0.92' transform='rotate(2 1476 -20)'/%3E%3Cpath d='M-47 -21L-68 67M-16 -21L-37 67M-86 12L2 12M-86 38L2 38' stroke='%2356b0aa' stroke-width='11' opacity='0.81' transform='rotate(13 -42 23)'/%3E%3Cpath d='M30 -3L13 67M55 -3L38 67M-1 23L69 23M-1 44L69 44' stroke='%23175252' stroke-width='9' opacity='0.85' transform='rotate(10 34 32)'/%3E%3Cpath d='M71 0L53 72M97 0L79 72M39 27L111 27M39 48L111 48' stroke='%23469a96' stroke-width='9' opacity='0.98' transform='rotate(13 75 36)'/%3E%3Cpath d='M148 4L137 50M165 4L154 50M128 21L174 21M128 35L174 35' stroke='%230c3444' stroke-width='6' opacity='0.88' transform='rotate(-5 151 27)'/%3E%3Cpath d='M209 -3L192 67M234 -3L217 67M178 23L248 23M178 44L248 44' stroke='%23246666' stroke-width='9' opacity='0.83' transform='rotate(-14 213 32)'/%3E%3Cpath d='M260 -24L240 60M290 -24L270 60M223 7L307 7M223 32L307 32' stroke='%23246666' stroke-width='11' opacity='0.92' transform='rotate(1 265 18)'/%3E%3Cpath d='M307 -6L287 78M337 -6L317 78M270 25L354 25M270 50L354 50' stroke='%23103c4c' stroke-width='11' opacity='0.84' transform='rotate(1 312 36)'/%3E%3Cpath d='M384 5L370 63M404 5L390 63M358 27L416 27M358 44L416 44' stroke='%23246666' stroke-width='7' opacity='0.94' transform='rotate(-10 387 34)'/%3E%3Cpath d='M432 4L419 58M451 4L438 58M408 24L462 24M408 40L462 40' stroke='%23388484' stroke-width='7' opacity='0.94' transform='rotate(11 435 31)'/%3E%3Cpath d='M480 -6L462 66M506 -6L488 66M448 21L520 21M448 42L520 42' stroke='%230c3444' stroke-width='9' transform='rotate(6 484 30)'/%3E%3Cpath d='M547 7L533 63M567 7L553 63M522 28L578 28M522 44L578 44' stroke='%23317a7a' stroke-width='7' opacity='0.87' transform='rotate(-13 550 35)'/%3E%3Cpath d='M616 -8L603 44M635 -8L622 44M593 11L645 11M593 27L645 27' stroke='%23317a7a' stroke-width='7' opacity='0.82' transform='rotate(4 619 18)'/%3E%3Cpath d='M666 10L657 48M679 10L670 48M649 24L687 24M649 35L687 35' stroke='%2366c6be' stroke-width='5' transform='rotate(5 668 29)'/%3E%3Cpath d='M727 8L716 56M744 8L733 56M706 26L754 26M706 40L754 40' stroke='%2366c6be' stroke-width='6' opacity='0.84' transform='rotate(3 730 32)'/%3E%3Cpath d='M782 -19L763 61M811 -19L792 61M747 11L827 11M747 35L827 35' stroke='%23246666' stroke-width='10' opacity='0.85' transform='rotate(13 787 21)'/%3E%3Cpath d='M843 -4L832 44M860 -4L849 44M822 14L870 14M822 28L870 28' stroke='%23103c4c' stroke-width='6' transform='rotate(7 846 20)'/%3E%3Cpath d='M902 1L893 37M915 1L906 37M886 14L922 14M886 25L922 25' stroke='%23388484' stroke-width='5' opacity='0.98' transform='rotate(-13 904 19)'/%3E%3Cpath d='M962 -7L946 59M986 -7L970 59M933 17L999 17M933 37L999 37' stroke='%23103c4c' stroke-width='9' transform='rotate(-10 966 26)'/%3E%3Cpath d='M1013 3L1004 39M1026 3L1017 39M997 16L1033 16M997 27L1033 27' stroke='%23388484' stroke-width='5' opacity='0.93' transform='rotate(-1 1015 21)'/%3E%3Cpath d='M1063 10L1048 72M1086 10L1071 72M1036 33L1098 33M1036 52L1098 52' stroke='%23246666' stroke-width='8' opacity='0.95' transform='rotate(-2 1067 41)'/%3E%3Cpath d='M1129 3L1116 57M1148 3L1135 57M1105 23L1159 23M1105 39L1159 39' stroke='%23175252' stroke-width='7' opacity='0.89' transform='rotate(4 1132 30)'/%3E%3Cpath d='M1191 2L1178 56M1210 2L1197 56M1167 22L1221 22M1167 38L1221 38' stroke='%23103c4c' stroke-width='7' opacity='0.81' transform='rotate(2 1194 29)'/%3E%3Cpath d='M1246 7L1232 65M1266 7L1252 65M1220 28L1278 28M1220 46L1278 46' stroke='%23469a96' stroke-width='8' opacity='0.84' transform='rotate(3 1249 36)'/%3E%3Cpath d='M1300 -5L1287 49M1319 -5L1306 49M1276 15L1330 15M1276 31L1330 31' stroke='%23469a96' stroke-width='7' opacity='0.85'/%3E%3Cpath d='M1355 -8L1341 50M1375 -8L1361 50M1329 14L1387 14M1329 31L1387 31' stroke='%23388484' stroke-width='7' opacity='0.95' transform='rotate(5 1358 21)'/%3E%3Cpath d='M1420 7L1406 65M1440 7L1426 65M1394 29L1452 29M1394 46L1452 46' stroke='%232a7272' stroke-width='7' opacity='0.89' transform='rotate(-8 1423 36)'/%3E%3Cpath d='M1467 -14L1446 72M1498 -14L1477 72M1429 18L1515 18M1429 44L1515 44' stroke='%231d5a5a' stroke-width='11' opacity='0.84' transform='rotate(3 1472 29)'/%3E%3Cpath d='M-37 31L-58 119M-6 31L-27 119M-76 64L12 64M-76 90L12 90' stroke='%23175252' stroke-width='11' opacity='0.94' transform='rotate(-11 -32 75)'/%3E%3Cpath d='M25 54L11 112M47 54L33 112M0 75L58 75M0 93L58 93' stroke='%23388484' stroke-width='8' opacity='0.86' transform='rotate(-2 29 83)'/%3E%3Cpath d='M75 63L61 119M95 63L81 119M50 84L106 84M50 101L106 101' stroke='%23317a7a' stroke-width='7' opacity='0.88' transform='rotate(-4 78 91)'/%3E%3Cpath d='M143 58L128 120M166 58L151 120M116 81L178 81M116 100L178 100' stroke='%23388484' stroke-width='8' opacity='0.95' transform='rotate(5 147 89)'/%3E%3Cpath d='M204 57L195 93M217 57L208 93M188 70L224 70M188 81L224 81' stroke='%232a7272' stroke-width='5' opacity='0.96' transform='rotate(6 206 75)'/%3E%3Cpath d='M256 53L240 121M280 53L264 121M226 78L294 78M226 99L294 99' stroke='%23246666' stroke-width='9' opacity='0.83' transform='rotate(8 260 87)'/%3E%3Cpath d='M327 49L313 109M349 49L335 109M301 71L361 71M301 89L361 89' stroke='%231d5a5a' stroke-width='8' opacity='0.82' transform='rotate(-1 331 79)'/%3E%3Cpath d='M381 75L372 113M394 75L385 113M364 89L402 89M364 100L402 100' stroke='%23317a7a' stroke-width='5' opacity='0.9' transform='rotate(7 383 94)'/%3E%3Cpath d='M424 51L410 113M446 51L432 113M397 74L459 74M397 92L459 92' stroke='%2356b0aa' stroke-width='8' opacity='0.96' transform='rotate(-3 428 82)'/%3E%3Cpath d='M501 56L487 114M523 56L509 114M476 77L534 77M476 95L534 95' stroke='%23317a7a' stroke-width='8' opacity='0.91' transform='rotate(-1 505 85)'/%3E%3Cpath d='M555 69L543 119M573 69L561 119M533 87L583 87M533 103L583 103' stroke='%231d5a5a' stroke-width='7' opacity='0.85' transform='rotate(3 558 94)'/%3E%3Cpath d='M598 65L585 119M617 65L604 119M574 85L628 85M574 101L628 101' stroke='%23103c4c' stroke-width='7' opacity='0.85' transform='rotate(8 601 92)'/%3E%3Cpath d='M672 54L662 96M688 54L678 96M654 69L696 69M654 82L696 82' stroke='%232a7272' stroke-width='6' opacity='0.81' transform='rotate(-1 675 75)'/%3E%3Cpath d='M723 78L714 114M736 78L727 114M707 91L743 91M707 102L743 102' stroke='%23388484' stroke-width='5' opacity='0.92' transform='rotate(10 725 96)'/%3E%3Cpath d='M783 58L770 112M802 58L789 112M759 78L813 78M759 94L813 94' stroke='%230c3444' stroke-width='7' transform='rotate(1 786 85)'/%3E%3Cpath d='M840 62L828 112M858 62L846 112M818 80L868 80M818 96L868 96' stroke='%23246666' stroke-width='7' opacity='0.82' transform='rotate(-8 843 87)'/%3E%3Cpath d='M889 65L877 115M907 65L895 115M867 84L917 84M867 98L917 98' stroke='%23103c4c' stroke-width='6' opacity='0.95' transform='rotate(-12 892 90)'/%3E%3Cpath d='M952 44L935 114M977 44L960 114M921 70L991 70M921 91L991 91' stroke='%2366c6be' stroke-width='9' opacity='0.81' transform='rotate(12 956 79)'/%3E%3Cpath d='M1007 62L995 112M1025 62L1013 112M985 81L1035 81M985 95L1035 95' stroke='%23103c4c' stroke-width='6' opacity='0.81' transform='rotate(6 1010 87)'/%3E%3Cpath d='M1071 57L1058 111M1090 57L1077 111M1047 77L1101 77M1047 93L1101 93' stroke='%23103c4c' stroke-width='7' opacity='0.91' transform='rotate(2 1074 84)'/%3E%3Cpath d='M1135 57L1126 95M1148 57L1139 95M1118 71L1156 71M1118 82L1156 82' stroke='%232a7272' stroke-width='5' opacity='0.83' transform='rotate(12 1137 76)'/%3E%3Cpath d='M1193 45L1179 105M1215 45L1201 105M1167 67L1227 67M1167 85L1227 85' stroke='%23469a96' stroke-width='8' opacity='0.9' transform='rotate(13 1197 75)'/%3E%3Cpath d='M1238 71L1227 117M1255 71L1244 117M1218 88L1264 88M1218 102L1264 102' stroke='%23175252' stroke-width='6' opacity='0.81' transform='rotate(-1 1241 94)'/%3E%3Cpath d='M1308 57L1291 127M1333 57L1316 127M1277 83L1347 83M1277 104L1347 104' stroke='%23317a7a' stroke-width='9' opacity='0.96' transform='rotate(13 1312 92)'/%3E%3Cpath d='M1364 72L1353 118M1381 72L1370 118M1344 89L1390 89M1344 103L1390 103' stroke='%2356b0aa' stroke-width='6' opacity='0.83' transform='rotate(-14 1367 95)'/%3E%3Cpath d='M1416 47L1402 107M1438 47L1424 107M1390 69L1450 69M1390 87L1450 87' stroke='%23388484' stroke-width='8' opacity='0.89' transform='rotate(1 1420 77)'/%3E%3Cpath d='M1468 44L1453 108M1491 44L1476 108M1440 68L1504 68M1440 87L1504 87' stroke='%23388484' stroke-width='8' opacity='0.91' transform='rotate(8 1472 76)'/%3E%3Cpath d='M-22 126L-33 174M-5 126L-16 174M-43 144L5 144M-43 158L5 158' stroke='%230c3444' stroke-width='6' opacity='0.89' transform='rotate(-11 -19 150)'/%3E%3Cpath d='M36 123L27 159M49 123L40 159M20 136L56 136M20 147L56 147' stroke='%232a7272' stroke-width='5' opacity='0.81' transform='rotate(-2 38 141)'/%3E%3Cpath d='M88 123L78 165M102 123L92 165M69 139L111 139M69 151L111 151' stroke='%232a7272' stroke-width='5' opacity='0.8' transform='rotate(-9 90 144)'/%3E%3Cpath d='M143 129L134 165M156 129L147 165M127 142L163 142M127 153L163 153' stroke='%23317a7a' stroke-width='5' opacity='0.88' transform='rotate(3 145 147)'/%3E%3Cpath d='M188 101L173 165M211 101L196 165M160 125L224 125M160 144L224 144' stroke='%232a7272' stroke-width='8' opacity='0.8' transform='rotate(2 192 133)'/%3E%3Cpath d='M269 118L259 160M283 118L273 160M250 134L292 134M250 146L292 146' stroke='%23103c4c' stroke-width='5' opacity='0.96' transform='rotate(6 271 139)'/%3E%3Cpath d='M311 131L300 177M328 131L317 177M291 148L337 148M291 162L337 162' stroke='%23317a7a' stroke-width='6' opacity='0.83' transform='rotate(7 314 154)'/%3E%3Cpath d='M379 107L366 161M398 107L385 161M355 127L409 127M355 143L409 143' stroke='%231d5a5a' stroke-width='7' opacity='0.83' transform='rotate(3 382 134)'/%3E%3Cpath d='M443 113L425 189M471 113L453 189M410 141L486 141M410 164L486 164' stroke='%23175252' stroke-width='10' opacity='0.82' transform='rotate(7 448 151)'/%3E%3Cpath d='M477 123L462 187M500 123L485 187M449 147L513 147M449 166L513 166' stroke='%231d5a5a' stroke-width='8' opacity='0.91' transform='rotate(14 481 155)'/%3E%3Cpath d='M556 124L542 180M576 124L562 180M531 145L587 145M531 161L587 161' stroke='%23388484' stroke-width='7' opacity='0.85' transform='rotate(13 559 152)'/%3E%3Cpath d='M601 122L591 164M617 122L607 164M583 138L625 138M583 150L625 150' stroke='%231d5a5a' stroke-width='5' opacity='0.94' transform='rotate(-8 604 143)'/%3E%3Cpath d='M653 122L643 166M669 122L659 166M634 138L678 138M634 152L678 152' stroke='%232a7272' stroke-width='6' opacity='0.81' transform='rotate(1 656 144)'/%3E%3Cpath d='M724 95L706 171M752 95L734 171M691 123L767 123M691 146L767 146' stroke='%23469a96' stroke-width='10' opacity='0.87' transform='rotate(10 729 133)'/%3E%3Cpath d='M772 111L762 153M788 111L778 153M754 127L796 127M754 139L796 139' stroke='%2366c6be' stroke-width='5' opacity='0.97' transform='rotate(5 775 132)'/%3E%3Cpath d='M827 135L818 171M840 135L831 171M811 148L847 148M811 159L847 159' stroke='%231d5a5a' stroke-width='5' opacity='0.91' transform='rotate(-5 829 153)'/%3E%3Cpath d='M892 113L873 195M921 113L902 195M856 143L938 143M856 168L938 168' stroke='%2356b0aa' stroke-width='11' opacity='0.95' transform='rotate(13 897 154)'/%3E%3Cpath d='M952 115L938 173M972 115L958 173M926 136L984 136M926 154L984 154' stroke='%23103c4c' stroke-width='8' opacity='0.91' transform='rotate(-11 955 144)'/%3E%3Cpath d='M1012 138L1003 174M1025 138L1016 174M996 151L1032 151M996 162L1032 162' stroke='%230c3444' stroke-width='5' transform='rotate(-7 1014 156)'/%3E%3Cpath d='M1070 125L1056 181M1090 125L1076 181M1045 146L1101 146M1045 163L1101 163' stroke='%230c3444' stroke-width='7' opacity='0.93' transform='rotate(-1 1073 153)'/%3E%3Cpath d='M1127 112L1113 168M1147 112L1133 168M1102 133L1158 133M1102 149L1158 149' stroke='%23103c4c' stroke-width='7' opacity='0.98' transform='rotate(-9 1130 140)'/%3E%3Cpath d='M1188 109L1172 175M1212 109L1196 175M1159 133L1225 133M1159 153L1225 153' stroke='%23317a7a' stroke-width='9' opacity='0.81' transform='rotate(6 1192 142)'/%3E%3Cpath d='M1255 133L1245 173M1269 133L1259 173M1237 148L1277 148M1237 160L1277 160' stroke='%23388484' stroke-width='5' opacity='0.92' transform='rotate(2 1257 153)'/%3E%3Cpath d='M1301 135L1292 171M1314 135L1305 171M1285 148L1321 148M1285 159L1321 159' stroke='%230c3444' stroke-width='5' opacity='0.86' transform='rotate(12 1303 153)'/%3E%3Cpath d='M1357 131L1348 167M1370 131L1361 167M1341 144L1377 144M1341 155L1377 155' stroke='%23175252' stroke-width='5' transform='rotate(-14 1359 149)'/%3E%3Cpath d='M1414 100L1395 182M1443 100L1424 182M1378 130L1460 130M1378 155L1460 155' stroke='%230c3444' stroke-width='11' opacity='0.84' transform='rotate(-6 1419 141)'/%3E%3Cpath d='M1470 99L1453 169M1495 99L1478 169M1439 125L1509 125M1439 146L1509 146' stroke='%230c3444' stroke-width='9' opacity='0.81' transform='rotate(10 1474 134)'/%3E%3Cpath d='M-42 176L-59 248M-17 176L-34 248M-74 203L-2 203M-74 224L-2 224' stroke='%23175252' stroke-width='9' opacity='0.95' transform='rotate(-13 -38 212)'/%3E%3Cpath d='M27 167L14 221M46 167L33 221M3 187L57 187M3 203L57 203' stroke='%23103c4c' stroke-width='7' opacity='0.97' transform='rotate(-11 30 194)'/%3E%3Cpath d='M95 169L81 227M115 169L101 227M69 191L127 191M69 208L127 208' stroke='%23246666' stroke-width='7' opacity='0.8' transform='rotate(-9 98 198)'/%3E%3Cpath d='M134 173L121 227M153 173L140 227M110 193L164 193M110 209L164 209' stroke='%23317a7a' stroke-width='7' opacity='0.85'/%3E%3Cpath d='M190 173L181 211M203 173L194 211M173 187L211 187M173 198L211 198' stroke='%23175252' stroke-width='5' opacity='0.98' transform='rotate(-2 192 192)'/%3E%3Cpath d='M252 177L241 225M269 177L258 225M231 195L279 195M231 209L279 209' stroke='%23388484' stroke-width='6' opacity='0.97' transform='rotate(-13 255 201)'/%3E%3Cpath d='M303 160L282 246M334 160L313 246M265 192L351 192M265 218L351 218' stroke='%231d5a5a' stroke-width='11' opacity='0.87' transform='rotate(5 308 203)'/%3E%3Cpath d='M368 160L352 228M392 160L376 228M338 185L406 185M338 206L406 206' stroke='%23246666' stroke-width='9' opacity='0.91' transform='rotate(-13 372 194)'/%3E%3Cpath d='M434 179L421 233M453 179L440 233M410 199L464 199M410 215L464 215' stroke='%2356b0aa' stroke-width='7' opacity='0.86' transform='rotate(-13 437 206)'/%3E%3Cpath d='M481 177L467 239M503 177L489 239M454 200L516 200M454 218L516 218' stroke='%232a7272' stroke-width='8' opacity='0.97' transform='rotate(-7 485 208)'/%3E%3Cpath d='M552 187L543 223M565 187L556 223M536 200L572 200M536 211L572 211' stroke='%232a7272' stroke-width='5' opacity='0.94' transform='rotate(-12 554 205)'/%3E%3Cpath d='M616 185L605 231M633 185L622 231M596 202L642 202M596 216L642 216' stroke='%232a7272' stroke-width='6' opacity='0.85' transform='rotate(-6 619 208)'/%3E%3Cpath d='M676 196L667 232M689 196L680 232M660 209L696 209M660 220L696 220' stroke='%23317a7a' stroke-width='5' opacity='0.8' transform='rotate(3 678 214)'/%3E%3Cpath d='M713 173L704 209M726 173L717 209M697 186L733 186M697 197L733 197' stroke='%231d5a5a' stroke-width='5' transform='rotate(7 715 191)'/%3E%3Cpath d='M791 196L782 232M804 196L795 232M775 209L811 209M775 220L811 220' stroke='%23317a7a' stroke-width='5' opacity='0.81' transform='rotate(2 793 214)'/%3E%3Cpath d='M842 175L828 231M862 175L848 231M817 196L873 196M817 212L873 212' stroke='%230c3444' stroke-width='7' opacity='0.84'/%3E%3Cpath d='M902 181L888 239M922 181L908 239M876 202L934 202M876 220L934 220' stroke='%2356b0aa' stroke-width='8' opacity='0.98' transform='rotate(7 905 210)'/%3E%3Cpath d='M961 173L944 243M986 173L969 243M930 199L1000 199M930 220L1000 220' stroke='%232a7272' stroke-width='9' opacity='0.81' transform='rotate(1 965 208)'/%3E%3Cpath d='M1005 187L992 241M1024 187L1011 241M981 207L1035 207M981 223L1035 223' stroke='%232a7272' stroke-width='7' transform='rotate(13 1008 214)'/%3E%3Cpath d='M1058 181L1047 229M1075 181L1064 229M1037 199L1085 199M1037 213L1085 213' stroke='%23175252' stroke-width='6' opacity='0.84' transform='rotate(-5 1061 205)'/%3E%3Cpath d='M1117 180L1105 228M1135 180L1123 228M1096 198L1144 198M1096 212L1144 212' stroke='%23469a96' stroke-width='6' opacity='0.84' transform='rotate(3 1120 204)'/%3E%3Cpath d='M1196 158L1177 238M1225 158L1206 238M1161 187L1241 187M1161 212L1241 212' stroke='%231d5a5a' stroke-width='11' opacity='0.84' transform='rotate(10 1201 198)'/%3E%3Cpath d='M1242 177L1226 245M1266 177L1250 245M1212 202L1280 202M1212 223L1280 223' stroke='%23175252' stroke-width='9' opacity='0.81' transform='rotate(-12 1246 211)'/%3E%3Cpath d='M1294 185L1280 243M1316 185L1302 243M1269 206L1327 206M1269 224L1327 224' stroke='%23317a7a' stroke-width='8' opacity='0.8' transform='rotate(-6 1298 214)'/%3E%3Cpath d='M1369 179L1360 215M1382 179L1373 215M1353 192L1389 192M1353 203L1389 203' stroke='%231d5a5a' stroke-width='5' opacity='0.89' transform='rotate(-6 1371 197)'/%3E%3Cpath d='M1423 174L1408 238M1446 174L1431 238M1395 198L1459 198M1395 217L1459 217' stroke='%232a7272' stroke-width='8' opacity='0.97' transform='rotate(10 1427 206)'/%3E%3Cpath d='M1467 170L1457 214M1483 170L1473 214M1448 186L1492 186M1448 199L1492 199' stroke='%23175252' stroke-width='6' opacity='0.96' transform='rotate(5 1470 192)'/%3E%3Cpath d='M-35 231L-51 299M-11 231L-27 299M-65 256L3 256M-65 276L3 276' stroke='%232a7272' stroke-width='9' opacity='0.89' transform='rotate(-5 -31 265)'/%3E%3Cpath d='M30 231L18 281M48 231L36 281M8 249L58 249M8 265L58 265' stroke='%23317a7a' stroke-width='7' opacity='0.91' transform='rotate(2 33 256)'/%3E%3Cpath d='M76 246L63 298M95 246L82 298M53 265L105 265M53 281L105 281' stroke='%232a7272' stroke-width='7' opacity='0.91' transform='rotate(2 79 272)'/%3E%3Cpath d='M127 209L107 291M157 209L137 291M91 239L173 239M91 264L173 264' stroke='%23469a96' stroke-width='11' opacity='0.82' transform='rotate(-9 132 250)'/%3E%3Cpath d='M190 232L181 268M203 232L194 268M174 245L210 245M174 256L210 256' stroke='%23317a7a' stroke-width='5' opacity='0.89' transform='rotate(13 192 250)'/%3E%3Cpath d='M266 230L249 298M291 230L274 298M236 255L304 255M236 276L304 276' stroke='%231d5a5a' stroke-width='9' opacity='0.92' transform='rotate(-13 270 264)'/%3E%3Cpath d='M305 231L295 273M319 231L309 273M286 247L328 247M286 259L328 259' stroke='%23175252' stroke-width='5' opacity='0.95' transform='rotate(-2 307 252)'/%3E%3Cpath d='M380 242L366 298M400 242L386 298M355 263L411 263M355 279L411 279' stroke='%23317a7a' stroke-width='7' opacity='0.97' transform='rotate(-10 383 270)'/%3E%3Cpath d='M436 224L423 278M455 224L442 278M412 244L466 244M412 260L466 260' stroke='%230c3444' stroke-width='7' opacity='0.87' transform='rotate(2 439 251)'/%3E%3Cpath d='M487 253L478 289M500 253L491 289M471 266L507 266M471 277L507 277' stroke='%23175252' stroke-width='5' opacity='0.8' transform='rotate(-12 489 271)'/%3E%3Cpath d='M543 216L521 306M575 216L553 306M503 249L593 249M503 276L593 276' stroke='%2366c6be' stroke-width='12' opacity='0.87' transform='rotate(-10 548 261)'/%3E%3Cpath d='M606 234L592 294M628 234L614 294M580 256L640 256M580 274L640 274' stroke='%23388484' stroke-width='8'/%3E%3Cpath d='M666 240L653 294M685 240L672 294M642 260L696 260M642 276L696 276' stroke='%23246666' stroke-width='7' opacity='0.92' transform='rotate(-4 669 267)'/%3E%3Cpath d='M709 227L695 283M729 227L715 283M684 248L740 248M684 265L740 265' stroke='%230c3444' stroke-width='7' opacity='0.9' transform='rotate(9 712 255)'/%3E%3Cpath d='M772 221L754 297M800 221L782 297M739 249L815 249M739 272L815 272' stroke='%23103c4c' stroke-width='10' opacity='0.84' transform='rotate(11 777 259)'/%3E%3Cpath d='M828 230L811 300M853 230L836 300M797 256L867 256M797 277L867 277' stroke='%232a7272' stroke-width='9' opacity='0.86' transform='rotate(-11 832 265)'/%3E%3Cpath d='M891 221L877 277M911 221L897 277M866 242L922 242M866 259L922 259' stroke='%232a7272' stroke-width='7' transform='rotate(5 894 249)'/%3E%3Cpath d='M963 242L949 300M983 242L969 300M937 264L995 264M937 281L995 281' stroke='%2376d4d0' stroke-width='7' opacity='0.82' transform='rotate(-11 966 271)'/%3E%3Cpath d='M1020 246L1007 298M1039 246L1026 298M997 265L1049 265M997 281L1049 281' stroke='%23469a96' stroke-width='7' opacity='0.98' transform='rotate(-10 1023 272)'/%3E%3Cpath d='M1057 221L1040 291M1082 221L1065 291M1026 247L1096 247M1026 268L1096 268' stroke='%232a7272' stroke-width='9' opacity='0.81' transform='rotate(10 1061 256)'/%3E%3Cpath d='M1117 227L1104 281M1136 227L1123 281M1093 247L1147 247M1093 263L1147 263' stroke='%23388484' stroke-width='7' transform='rotate(7 1120 254)'/%3E%3Cpath d='M1175 218L1158 288M1200 218L1183 288M1144 244L1214 244M1144 265L1214 265' stroke='%23103c4c' stroke-width='9' opacity='0.89'/%3E%3Cpath d='M1241 233L1232 269M1254 233L1245 269M1225 246L1261 246M1225 257L1261 257' stroke='%23246666' stroke-width='5' opacity='0.98' transform='rotate(8 1243 251)'/%3E%3Cpath d='M1308 232L1294 290M1328 232L1314 290M1282 253L1340 253M1282 271L1340 271' stroke='%23175252' stroke-width='8' opacity='0.82' transform='rotate(5 1311 261)'/%3E%3Cpath d='M1360 224L1346 280M1380 224L1366 280M1335 245L1391 245M1335 261L1391 261' stroke='%232a7272' stroke-width='7' transform='rotate(1 1363 252)'/%3E%3Cpath d='M1411 217L1396 281M1434 217L1419 281M1383 241L1447 241M1383 260L1447 260' stroke='%23175252' stroke-width='8' opacity='0.82' transform='rotate(-6 1415 249)'/%3E%3Cpath d='M1481 238L1469 288M1499 238L1487 288M1459 256L1509 256M1459 272L1509 272' stroke='%232a7272' stroke-width='7' opacity='0.83' transform='rotate(2 1484 263)'/%3E%3Cpath d='M-39 300L-51 350M-21 300L-33 350M-61 318L-11 318M-61 334L-11 334' stroke='%23103c4c' stroke-width='7' opacity='0.95' transform='rotate(13 -36 325)'/%3E%3Cpath d='M27 304L14 356M46 304L33 356M4 323L56 323M4 339L56 339' stroke='%232a7272' stroke-width='7' opacity='0.9' transform='rotate(8 30 330)'/%3E%3Cpath d='M76 287L64 337M94 287L82 337M54 305L104 305M54 321L104 321' stroke='%231d5a5a' stroke-width='7' opacity='0.97' transform='rotate(10 79 312)'/%3E%3Cpath d='M130 297L116 357M152 297L138 357M104 319L164 319M104 337L164 337' stroke='%2356b0aa' stroke-width='8' opacity='0.93' transform='rotate(5 134 327)'/%3E%3Cpath d='M197 295L184 349M216 295L203 349M173 315L227 315M173 331L227 331' stroke='%230c3444' stroke-width='7' transform='rotate(-11 200 322)'/%3E%3Cpath d='M267 302L253 358M287 302L273 358M242 323L298 323M242 339L298 339' stroke='%23317a7a' stroke-width='7' opacity='0.88' transform='rotate(2 270 330)'/%3E%3Cpath d='M303 285L285 359M329 285L311 359M270 312L344 312M270 335L344 335' stroke='%231d5a5a' stroke-width='10' opacity='0.9' transform='rotate(-5 307 322)'/%3E%3Cpath d='M372 283L355 353M397 283L380 353M341 309L411 309M341 330L411 330' stroke='%231d5a5a' stroke-width='9' opacity='0.94' transform='rotate(-8 376 318)'/%3E%3Cpath d='M437 305L429 339M449 305L441 339M422 318L456 318M422 328L456 328' stroke='%232a7272' stroke-width='4' opacity='0.81' transform='rotate(-2 439 322)'/%3E%3Cpath d='M495 281L481 341M517 281L503 341M469 303L529 303M469 321L529 321' stroke='%231d5a5a' stroke-width='8' opacity='0.84' transform='rotate(-14 499 311)'/%3E%3Cpath d='M538 289L520 367M566 289L548 367M504 318L582 318M504 341L582 341' stroke='%23388484' stroke-width='10' opacity='0.9' transform='rotate(-10 543 328)'/%3E%3Cpath d='M598 302L587 350M615 302L604 350M577 320L625 320M577 334L625 334' stroke='%2356b0aa' stroke-width='6'/%3E%3Cpath d='M666 295L654 345M684 295L672 345M644 314L694 314M644 328L694 328' stroke='%23388484' stroke-width='6' opacity='0.82' transform='rotate(-14 669 320)'/%3E%3Cpath d='M732 294L716 360M756 294L740 360M703 318L769 318M703 338L769 338' stroke='%23388484' stroke-width='9' opacity='0.98' transform='rotate(-9 736 327)'/%3E%3Cpath d='M785 297L774 343M802 297L791 343M765 314L811 314M765 328L811 328' stroke='%232a7272' stroke-width='6' opacity='0.82' transform='rotate(-11 788 320)'/%3E%3Cpath d='M842 290L832 332M858 290L848 332M824 306L866 306M824 318L866 318' stroke='%23317a7a' stroke-width='5' opacity='0.83' transform='rotate(-13 845 311)'/%3E%3Cpath d='M889 278L875 334M909 278L895 334M864 299L920 299M864 315L920 315' stroke='%23103c4c' stroke-width='7' opacity='0.93' transform='rotate(-10 892 306)'/%3E%3Cpath d='M942 295L925 365M967 295L950 365M911 321L981 321M911 342L981 342' stroke='%2356b0aa' stroke-width='9' opacity='0.93' transform='rotate(-5 946 330)'/%3E%3Cpath d='M1003 284L986 352M1028 284L1011 352M973 309L1041 309M973 330L1041 330' stroke='%23175252' stroke-width='9' opacity='0.91' transform='rotate(9 1007 318)'/%3E%3Cpath d='M1058 292L1048 334M1072 292L1062 334M1039 308L1081 308M1039 320L1081 320' stroke='%23469a96' stroke-width='5' opacity='0.81' transform='rotate(5 1060 313)'/%3E%3Cpath d='M1124 292L1110 348M1144 292L1130 348M1099 313L1155 313M1099 329L1155 329' stroke='%23175252' stroke-width='7' opacity='0.85' transform='rotate(-14 1127 320)'/%3E%3Cpath d='M1188 300L1175 352M1207 300L1194 352M1165 319L1217 319M1165 335L1217 335' stroke='%230c3444' stroke-width='7' opacity='0.93' transform='rotate(-11 1191 326)'/%3E%3Cpath d='M1254 297L1237 365M1279 297L1262 365M1224 322L1292 322M1224 343L1292 343' stroke='%23175252' stroke-width='9' opacity='0.84' transform='rotate(-1 1258 331)'/%3E%3Cpath d='M1307 291L1294 343M1326 291L1313 343M1284 310L1336 310M1284 326L1336 326' stroke='%23317a7a' stroke-width='7' opacity='0.97' transform='rotate(4 1310 317)'/%3E%3Cpath d='M1363 283L1350 335M1382 283L1369 335M1340 302L1392 302M1340 318L1392 318' stroke='%231d5a5a' stroke-width='7' opacity='0.81' transform='rotate(10 1366 309)'/%3E%3Cpath d='M1414 288L1404 326M1428 288L1418 326M1397 302L1435 302M1397 314L1435 314' stroke='%23469a96' stroke-width='5' opacity='0.93' transform='rotate(8 1416 307)'/%3E%3Cpath d='M1466 288L1449 358M1491 288L1474 358M1435 314L1505 314M1435 335L1505 335' stroke='%232a7272' stroke-width='9' opacity='0.93' transform='rotate(-5 1470 323)'/%3E%3Cpath d='M-41 343L-52 391M-24 343L-35 391M-62 361L-14 361M-62 375L-14 375' stroke='%23175252' stroke-width='6' opacity='0.82' transform='rotate(-8 -38 367)'/%3E%3Cpath d='M23 336L8 398M46 336L31 398M-4 359L58 359M-4 378L58 378' stroke='%231d5a5a' stroke-width='8' opacity='0.85' transform='rotate(3 27 367)'/%3E%3Cpath d='M70 334L51 414M99 334L80 414M35 363L115 363M35 388L115 388' stroke='%23388484' stroke-width='11' opacity='0.84' transform='rotate(13 75 374)'/%3E%3Cpath d='M144 340L132 392M162 340L150 392M121 359L173 359M121 375L173 375' stroke='%230c3444' stroke-width='7' opacity='0.97' transform='rotate(14 147 366)'/%3E%3Cpath d='M192 356L182 400M208 356L198 400M173 372L217 372M173 386L217 386' stroke='%23246666' stroke-width='6' opacity='0.95' transform='rotate(2 195 378)'/%3E%3Cpath d='M265 352L247 424M291 352L273 424M233 379L305 379M233 400L305 400' stroke='%23175252' stroke-width='9' opacity='0.93' transform='rotate(5 269 388)'/%3E%3Cpath d='M320 345L300 427M350 345L330 427M284 375L366 375M284 400L366 400' stroke='%23175252' stroke-width='11' opacity='0.81' transform='rotate(13 325 386)'/%3E%3Cpath d='M377 361L367 401M391 361L381 401M359 376L399 376M359 388L399 388' stroke='%232a7272' stroke-width='5' opacity='0.91' transform='rotate(7 379 381)'/%3E%3Cpath d='M426 344L414 394M444 344L432 394M404 362L454 362M404 378L454 378' stroke='%23317a7a' stroke-width='7' opacity='0.85' transform='rotate(-6 429 369)'/%3E%3Cpath d='M500 348L489 396M517 348L506 396M479 366L527 366M479 380L527 380' stroke='%23103c4c' stroke-width='6' transform='rotate(-5 503 372)'/%3E%3Cpath d='M550 342L533 412M575 342L558 412M519 368L589 368M519 389L589 389' stroke='%231d5a5a' stroke-width='9' opacity='0.85' transform='rotate(-8 554 377)'/%3E%3Cpath d='M615 360L603 412M633 360L621 412M592 379L644 379M592 395L644 395' stroke='%23317a7a' stroke-width='7' opacity='0.98' transform='rotate(2 618 386)'/%3E%3Cpath d='M666 344L656 384M680 344L670 384M648 359L688 359M648 371L688 371' stroke='%23246666' stroke-width='5' opacity='0.98' transform='rotate(-3 668 364)'/%3E%3Cpath d='M723 368L714 404M736 368L727 404M707 381L743 381M707 392L743 392' stroke='%23175252' stroke-width='5' opacity='0.89' transform='rotate(9 725 386)'/%3E%3Cpath d='M780 366L771 402M793 366L784 402M764 379L800 379M764 390L800 390' stroke='%23317a7a' stroke-width='5' opacity='0.98' transform='rotate(-13 782 384)'/%3E%3Cpath d='M845 349L828 419M870 349L853 419M814 375L884 375M814 396L884 396' stroke='%23469a96' stroke-width='9' opacity='0.9' transform='rotate(-5 849 384)'/%3E%3Cpath d='M888 337L870 411M914 337L896 411M855 364L929 364M855 387L929 387' stroke='%23469a96' stroke-width='10' opacity='0.82' transform='rotate(4 892 374)'/%3E%3Cpath d='M949 342L928 430M980 342L959 430M910 375L998 375M910 401L998 401' stroke='%23246666' stroke-width='11'/%3E%3Cpath d='M1022 357L1012 399M1038 357L1028 399M1004 372L1046 372M1004 385L1046 385' stroke='%23103c4c' stroke-width='6' opacity='0.98' transform='rotate(-8 1025 378)'/%3E%3Cpath d='M1067 332L1050 402M1092 332L1075 402M1036 358L1106 358M1036 379L1106 379' stroke='%2356b0aa' stroke-width='9' opacity='0.93' transform='rotate(-10 1071 367)'/%3E%3Cpath d='M1130 363L1120 403M1144 363L1134 403M1112 378L1152 378M1112 390L1152 390' stroke='%23246666' stroke-width='5' opacity='0.88' transform='rotate(-6 1132 383)'/%3E%3Cpath d='M1184 356L1170 412M1204 356L1190 412M1159 377L1215 377M1159 393L1215 393' stroke='%23469a96' stroke-width='7' opacity='0.97' transform='rotate(10 1187 384)'/%3E%3Cpath d='M1233 331L1217 399M1257 331L1241 399M1203 356L1271 356M1203 377L1271 377' stroke='%23103c4c' stroke-width='9' opacity='0.96' transform='rotate(-7 1237 365)'/%3E%3Cpath d='M1304 338L1288 404M1328 338L1312 404M1275 362L1341 362M1275 382L1341 382' stroke='%23317a7a' stroke-width='9' opacity='0.98' transform='rotate(-13 1308 371)'/%3E%3Cpath d='M1356 356L1346 398M1372 356L1362 398M1338 372L1380 372M1338 384L1380 384' stroke='%23317a7a' stroke-width='5' opacity='0.97' transform='rotate(6 1359 377)'/%3E%3Cpath d='M1411 356L1401 398M1427 356L1417 398M1393 371L1435 371M1393 384L1435 384' stroke='%2376d4d0' stroke-width='6' transform='rotate(-3 1414 377)'/%3E%3Cpath d='M1487 348L1478 384M1500 348L1491 384M1471 361L1507 361M1471 372L1507 372' stroke='%23175252' stroke-width='5' opacity='0.91'/%3E%3Cpath d='M-26 392L-44 470M2 392L-16 470M-60 421L18 421M-60 444L18 444' stroke='%232a7272' stroke-width='10' opacity='0.83' transform='rotate(-3 -21 431)'/%3E%3Cpath d='M37 410L21 476M61 410L45 476M8 434L74 434M8 454L74 454' stroke='%23469a96' stroke-width='9' opacity='0.92' transform='rotate(6 41 443)'/%3E%3Cpath d='M76 403L62 459M96 403L82 459M51 424L107 424M51 440L107 440' stroke='%232a7272' stroke-width='7' opacity='0.96' transform='rotate(10 79 431)'/%3E%3Cpath d='M146 411L129 481M171 411L154 481M115 437L185 437M115 458L185 458' stroke='%232a7272' stroke-width='9' opacity='0.88' transform='rotate(5 150 446)'/%3E%3Cpath d='M207 406L190 474M232 406L215 474M177 431L245 431M177 452L245 452' stroke='%23246666' stroke-width='9' opacity='0.86' transform='rotate(-1 211 440)'/%3E%3Cpath d='M259 408L245 466M279 408L265 466M233 429L291 429M233 447L291 447' stroke='%232a7272' stroke-width='8' opacity='0.88' transform='rotate(9 262 437)'/%3E%3Cpath d='M321 414L311 454M335 414L325 454M303 429L343 429M303 441L343 441' stroke='%23388484' stroke-width='5' opacity='0.91' transform='rotate(12 323 434)'/%3E%3Cpath d='M363 396L349 456M385 396L371 456M337 418L397 418M337 436L397 436' stroke='%23388484' stroke-width='8' opacity='0.88' transform='rotate(-9 367 426)'/%3E%3Cpath d='M430 387L411 467M459 387L440 467M395 417L475 417M395 441L475 441' stroke='%231d5a5a' stroke-width='10' opacity='0.82' transform='rotate(4 435 427)'/%3E%3Cpath d='M498 392L483 456M521 392L506 456M470 416L534 416M470 435L534 435' stroke='%23469a96' stroke-width='8' opacity='0.94' transform='rotate(7 502 424)'/%3E%3Cpath d='M540 424L530 468M556 424L546 468M521 440L565 440M521 453L565 453' stroke='%232a7272' stroke-width='6' opacity='0.92' transform='rotate(-12 543 446)'/%3E%3Cpath d='M597 423L587 463M611 423L601 463M579 438L619 438M579 450L619 450' stroke='%23388484' stroke-width='5' opacity='0.98' transform='rotate(-6 599 443)'/%3E%3Cpath d='M673 399L662 447M690 399L679 447M652 417L700 417M652 431L700 431' stroke='%230c3444' stroke-width='6' opacity='0.81' transform='rotate(13 676 423)'/%3E%3Cpath d='M728 410L714 468M748 410L734 468M702 432L760 432M702 449L760 449' stroke='%23317a7a' stroke-width='7' opacity='0.95' transform='rotate(-10 731 439)'/%3E%3Cpath d='M768 400L750 472M794 400L776 472M736 427L808 427M736 448L808 448' stroke='%23317a7a' stroke-width='9' opacity='0.93' transform='rotate(-8 772 436)'/%3E%3Cpath d='M847 415L837 455M861 415L851 455M829 430L869 430M829 442L869 442' stroke='%230c3444' stroke-width='5' transform='rotate(-3 849 435)'/%3E%3Cpath d='M885 393L865 477M915 393L895 477M848 424L932 424M848 449L932 449' stroke='%232a7272' stroke-width='11' opacity='0.95' transform='rotate(-2 890 435)'/%3E%3Cpath d='M950 412L935 476M973 412L958 476M922 436L986 436M922 455L986 455' stroke='%23317a7a' stroke-width='8' opacity='0.94' transform='rotate(-13 954 444)'/%3E%3Cpath d='M1016 415L1006 459M1032 415L1022 459M997 431L1041 431M997 444L1041 444' stroke='%232a7272' stroke-width='6' opacity='0.98' transform='rotate(2 1019 437)'/%3E%3Cpath d='M1073 410L1062 458M1090 410L1079 458M1052 428L1100 428M1052 442L1100 442' stroke='%2356b0aa' stroke-width='6' opacity='0.89' transform='rotate(1 1076 434)'/%3E%3Cpath d='M1123 412L1112 458M1140 412L1129 458M1103 429L1149 429M1103 443L1149 443' stroke='%23103c4c' stroke-width='6' opacity='0.91' transform='rotate(-10 1126 435)'/%3E%3Cpath d='M1198 407L1184 467M1220 407L1206 467M1172 429L1232 429M1172 447L1232 447' stroke='%23317a7a' stroke-width='8' opacity='0.89' transform='rotate(-4 1202 437)'/%3E%3Cpath d='M1245 414L1235 458M1261 414L1251 458M1226 430L1270 430M1226 444L1270 444' stroke='%232a7272' stroke-width='6' transform='rotate(-13 1248 436)'/%3E%3Cpath d='M1303 404L1291 454M1321 404L1309 454M1281 423L1331 423M1281 437L1331 437' stroke='%23246666' stroke-width='6' opacity='0.91' transform='rotate(4 1306 429)'/%3E%3Cpath d='M1353 417L1339 477M1375 417L1361 477M1327 439L1387 439M1327 457L1387 457' stroke='%23317a7a' stroke-width='8' opacity='0.92' transform='rotate(-8 1357 447)'/%3E%3Cpath d='M1412 405L1396 471M1436 405L1420 471M1383 429L1449 429M1383 449L1449 449' stroke='%23246666' stroke-width='9' opacity='0.91' transform='rotate(-2 1416 438)'/%3E%3Cpath d='M1465 414L1455 454M1479 414L1469 454M1447 429L1487 429M1447 441L1487 441' stroke='%23175252' stroke-width='5' opacity='0.95'/%3E%3Cpath d='M-22 452L-38 520M2 452L-14 520M-52 477L16 477M-52 498L16 498' stroke='%23103c4c' stroke-width='9' opacity='0.97' transform='rotate(-13 -18 486)'/%3E%3Cpath d='M19 459L7 509M37 459L25 509M-3 478L47 478M-3 492L47 492' stroke='%23469a96' stroke-width='6' opacity='0.84' transform='rotate(13 22 484)'/%3E%3Cpath d='M95 473L84 521M112 473L101 521M74 491L122 491M74 505L122 505' stroke='%23175252' stroke-width='6' opacity='0.93' transform='rotate(1 98 497)'/%3E%3Cpath d='M142 467L132 511M158 467L148 511M123 483L167 483M123 496L167 496' stroke='%232a7272' stroke-width='6' opacity='0.89' transform='rotate(-13 145 489)'/%3E%3Cpath d='M212 459L201 507M229 459L218 507M191 477L239 477M191 491L239 491' stroke='%2356b0aa' stroke-width='6' opacity='0.96' transform='rotate(-4 215 483)'/%3E%3Cpath d='M259 475L248 521M276 475L265 521M239 492L285 492M239 506L285 506' stroke='%232a7272' stroke-width='6' opacity='0.87' transform='rotate(-12 262 498)'/%3E%3Cpath d='M313 483L305 517M325 483L317 517M298 496L332 496M298 506L332 506' stroke='%23388484' stroke-width='4' opacity='0.86' transform='rotate(-11 315 500)'/%3E%3Cpath d='M379 457L362 525M404 457L387 525M349 482L417 482M349 503L417 503' stroke='%23246666' stroke-width='9' opacity='0.95' transform='rotate(1 383 491)'/%3E%3Cpath d='M433 469L423 509M447 469L437 509M415 484L455 484M415 496L455 496' stroke='%231d5a5a' stroke-width='5' opacity='0.87' transform='rotate(13 435 489)'/%3E%3Cpath d='M482 465L467 529M505 465L490 529M454 489L518 489M454 508L518 508' stroke='%230c3444' stroke-width='8' opacity='0.95' transform='rotate(6 486 497)'/%3E%3Cpath d='M555 461L542 513M574 461L561 513M532 480L584 480M532 496L584 496' stroke='%2356b0aa' stroke-width='7' opacity='0.85' transform='rotate(-12 558 487)'/%3E%3Cpath d='M594 466L579 530M617 466L602 530M566 490L630 490M566 509L630 509' stroke='%23317a7a' stroke-width='8' opacity='0.89' transform='rotate(-6 598 498)'/%3E%3Cpath d='M671 473L662 509M684 473L675 509M655 486L691 486M655 497L691 497' stroke='%232a7272' stroke-width='5' opacity='0.82' transform='rotate(-5 673 491)'/%3E%3Cpath d='M726 478L714 528M744 478L732 528M704 497L754 497M704 511L754 511' stroke='%232a7272' stroke-width='6' transform='rotate(8 729 503)'/%3E%3Cpath d='M780 474L772 508M792 474L784 508M765 487L799 487M765 497L799 497' stroke='%23469a96' stroke-width='4' opacity='0.98' transform='rotate(-7 782 491)'/%3E%3Cpath d='M833 462L819 518M853 462L839 518M808 483L864 483M808 500L864 500' stroke='%231d5a5a' stroke-width='7' opacity='0.97' transform='rotate(4 836 490)'/%3E%3Cpath d='M897 451L882 515M920 451L905 515M869 475L933 475M869 494L933 494' stroke='%23388484' stroke-width='8' opacity='0.84' transform='rotate(-4 901 483)'/%3E%3Cpath d='M945 463L927 535M971 463L953 535M913 490L985 490M913 511L985 511' stroke='%23175252' stroke-width='9' opacity='0.92' transform='rotate(-9 949 499)'/%3E%3Cpath d='M1021 465L1006 527M1044 465L1029 527M994 488L1056 488M994 507L1056 507' stroke='%23175252' stroke-width='8' opacity='0.93' transform='rotate(-13 1025 496)'/%3E%3Cpath d='M1059 485L1050 523M1072 485L1063 523M1042 499L1080 499M1042 510L1080 510' stroke='%23317a7a' stroke-width='5' opacity='0.96' transform='rotate(6 1061 504)'/%3E%3Cpath d='M1119 480L1109 518M1133 480L1123 518M1102 494L1140 494M1102 506L1140 506' stroke='%2356b0aa' stroke-width='5' transform='rotate(5 1121 499)'/%3E%3Cpath d='M1187 468L1178 504M1200 468L1191 504M1171 481L1207 481M1171 492L1207 492' stroke='%23317a7a' stroke-width='5' opacity='0.87' transform='rotate(8 1189 486)'/%3E%3Cpath d='M1255 477L1245 519M1269 477L1259 519M1236 493L1278 493M1236 505L1278 505' stroke='%23317a7a' stroke-width='5' opacity='0.82' transform='rotate(-10 1257 498)'/%3E%3Cpath d='M1297 469L1286 515M1314 469L1303 515M1277 486L1323 486M1277 500L1323 500' stroke='%231d5a5a' stroke-width='6' opacity='0.88' transform='rotate(12 1300 492)'/%3E%3Cpath d='M1355 477L1341 535M1377 477L1363 535M1330 498L1388 498M1330 516L1388 516' stroke='%231d5a5a' stroke-width='8' opacity='0.91' transform='rotate(-10 1359 506)'/%3E%3Cpath d='M1424 460L1409 522M1447 460L1432 522M1397 483L1459 483M1397 502L1459 502' stroke='%23246666' stroke-width='8' opacity='0.81' transform='rotate(-1 1428 491)'/%3E%3Cpath d='M1486 473L1471 535M1509 473L1494 535M1459 496L1521 496M1459 515L1521 515' stroke='%23469a96' stroke-width='8' opacity='0.85' transform='rotate(11 1490 504)'/%3E%3Cpath d='M-23 518L-37 574M-3 518L-17 574M-48 539L8 539M-48 556L8 556' stroke='%23175252' stroke-width='7' opacity='0.91' transform='rotate(-6 -20 546)'/%3E%3Cpath d='M37 533L26 579M54 533L43 579M17 550L63 550M17 564L63 564' stroke='%23103c4c' stroke-width='6' opacity='0.96' transform='rotate(8 40 556)'/%3E%3Cpath d='M80 529L67 581M99 529L86 581M57 548L109 548M57 564L109 564' stroke='%23317a7a' stroke-width='7' transform='rotate(-11 83 555)'/%3E%3Cpath d='M136 526L121 588M159 526L144 588M109 549L171 549M109 568L171 568' stroke='%230c3444' stroke-width='8' opacity='0.89' transform='rotate(2 140 557)'/%3E%3Cpath d='M194 516L183 564M211 516L200 564M173 534L221 534M173 548L221 548' stroke='%23175252' stroke-width='6' opacity='0.98' transform='rotate(-4 197 540)'/%3E%3Cpath d='M267 521L249 595M293 521L275 595M234 548L308 548M234 570L308 570' stroke='%231d5a5a' stroke-width='10' transform='rotate(9 271 558)'/%3E%3Cpath d='M322 540L311 586M339 540L328 586M302 557L348 557M302 571L348 571' stroke='%23388484' stroke-width='6' opacity='0.98' transform='rotate(-13 325 563)'/%3E%3Cpath d='M384 524L376 558M396 524L388 558M369 537L403 537M369 547L403 547' stroke='%232a7272' stroke-width='4' opacity='0.96' transform='rotate(-13 386 541)'/%3E%3Cpath d='M436 527L426 567M450 527L440 567M418 542L458 542M418 554L458 554' stroke='%230c3444' stroke-width='5' transform='rotate(-6 438 547)'/%3E%3Cpath d='M481 533L467 593M503 533L489 593M455 555L515 555M455 573L515 573' stroke='%232a7272' stroke-width='8' opacity='0.87' transform='rotate(10 485 563)'/%3E%3Cpath d='M548 522L533 584M571 522L556 584M521 545L583 545M521 564L583 564' stroke='%23103c4c' stroke-width='8' opacity='0.89' transform='rotate(12 552 553)'/%3E%3Cpath d='M595 516L581 574M617 516L603 574M570 537L628 537M570 555L628 555' stroke='%23469a96' stroke-width='8' transform='rotate(-12 599 545)'/%3E%3Cpath d='M661 544L651 582M675 544L665 582M644 558L682 558M644 570L682 570' stroke='%231d5a5a' stroke-width='5' opacity='0.86' transform='rotate(3 663 563)'/%3E%3Cpath d='M711 519L695 585M735 519L719 585M682 543L748 543M682 563L748 563' stroke='%231d5a5a' stroke-width='9' opacity='0.92' transform='rotate(-8 715 552)'/%3E%3Cpath d='M781 515L769 565M799 515L787 565M759 533L809 533M759 549L809 549' stroke='%23317a7a' stroke-width='7' opacity='0.93' transform='rotate(3 784 540)'/%3E%3Cpath d='M846 526L836 566M860 526L850 566M828 541L868 541M828 553L868 553' stroke='%23317a7a' stroke-width='5' transform='rotate(-9 848 546)'/%3E%3Cpath d='M900 531L887 583M919 531L906 583M877 550L929 550M877 566L929 566' stroke='%23388484' stroke-width='7' opacity='0.97' transform='rotate(1 903 557)'/%3E%3Cpath d='M949 511L935 567M969 511L955 567M924 532L980 532M924 548L980 548' stroke='%23317a7a' stroke-width='7' opacity='0.94' transform='rotate(14 952 539)'/%3E%3Cpath d='M1001 509L984 579M1026 509L1009 579M970 535L1040 535M970 556L1040 556' stroke='%23246666' stroke-width='9' opacity='0.89'/%3E%3Cpath d='M1078 525L1068 565M1092 525L1082 565M1060 540L1100 540M1060 552L1100 552' stroke='%230c3444' stroke-width='5' opacity='0.94' transform='rotate(-13 1080 545)'/%3E%3Cpath d='M1132 516L1116 582M1156 516L1140 582M1103 540L1169 540M1103 560L1169 560' stroke='%23103c4c' stroke-width='9' opacity='0.92' transform='rotate(7 1136 549)'/%3E%3Cpath d='M1186 514L1174 564M1204 514L1192 564M1164 532L1214 532M1164 548L1214 548' stroke='%23175252' stroke-width='7' opacity='0.96' transform='rotate(5 1189 539)'/%3E%3Cpath d='M1239 533L1225 593M1261 533L1247 593M1213 555L1273 555M1213 573L1273 573' stroke='%232a7272' stroke-width='8' opacity='0.87' transform='rotate(-11 1243 563)'/%3E%3Cpath d='M1299 511L1284 575M1322 511L1307 575M1271 535L1335 535M1271 554L1335 554' stroke='%23175252' stroke-width='8' opacity='0.96' transform='rotate(-6 1303 543)'/%3E%3Cpath d='M1363 525L1353 569M1379 525L1369 569M1344 541L1388 541M1344 554L1388 554' stroke='%23317a7a' stroke-width='6' opacity='0.89' transform='rotate(11 1366 547)'/%3E%3Cpath d='M1409 523L1397 573M1427 523L1415 573M1387 541L1437 541M1387 557L1437 557' stroke='%2356b0aa' stroke-width='7' opacity='0.81' transform='rotate(-2 1412 548)'/%3E%3Cpath d='M1478 523L1466 573M1496 523L1484 573M1456 542L1506 542M1456 556L1506 556' stroke='%231d5a5a' stroke-width='6' transform='rotate(7 1481 548)'/%3E%3Cpath d='M-45 582L-61 648M-21 582L-37 648M-74 607L-8 607M-74 626L-8 626' stroke='%23246666' stroke-width='8' opacity='0.88' transform='rotate(7 -41 615)'/%3E%3Cpath d='M23 578L9 634M43 578L29 634M-2 599L54 599M-2 616L54 616' stroke='%23175252' stroke-width='7' opacity='0.88' transform='rotate(13 26 606)'/%3E%3Cpath d='M76 566L60 634M100 566L84 634M46 591L114 591M46 611L114 611' stroke='%23317a7a' stroke-width='9' opacity='0.91' transform='rotate(12 80 600)'/%3E%3Cpath d='M154 577L142 627M172 577L160 627M132 595L182 595M132 611L182 611' stroke='%2366c6be' stroke-width='7' opacity='0.85' transform='rotate(1 157 602)'/%3E%3Cpath d='M196 585L182 645M218 585L204 645M170 607L230 607M170 625L230 625' stroke='%23103c4c' stroke-width='8' opacity='0.98' transform='rotate(-7 200 615)'/%3E%3Cpath d='M265 599L255 643M281 599L271 643M246 615L290 615M246 629L290 629' stroke='%23103c4c' stroke-width='6' opacity='0.8' transform='rotate(4 268 621)'/%3E%3Cpath d='M310 594L297 648M329 594L316 648M286 614L340 614M286 630L340 630' stroke='%23246666' stroke-width='7' opacity='0.94' transform='rotate(5 313 621)'/%3E%3Cpath d='M382 595L373 633M395 595L386 633M365 609L403 609M365 620L403 620' stroke='%23103c4c' stroke-width='5' opacity='0.91' transform='rotate(3 384 614)'/%3E%3Cpath d='M423 567L407 635M447 567L431 635M393 592L461 592M393 612L461 612' stroke='%2366c6be' stroke-width='9' opacity='0.9' transform='rotate(-11 427 601)'/%3E%3Cpath d='M480 573L466 629M500 573L486 629M455 594L511 594M455 611L511 611' stroke='%23469a96' stroke-width='7' opacity='0.88'/%3E%3Cpath d='M536 583L521 645M559 583L544 645M509 606L571 606M509 625L571 625' stroke='%2366c6be' stroke-width='8' opacity='0.91' transform='rotate(-14 540 614)'/%3E%3Cpath d='M606 584L589 654M631 584L614 654M575 610L645 610M575 631L645 631' stroke='%23246666' stroke-width='9' opacity='0.82' transform='rotate(2 610 619)'/%3E%3Cpath d='M656 593L646 633M670 593L660 633M638 608L678 608M638 620L678 620' stroke='%2366c6be' stroke-width='5' opacity='0.85' transform='rotate(-3 658 613)'/%3E%3Cpath d='M713 570L696 640M738 570L721 640M682 596L752 596M682 617L752 617' stroke='%2366c6be' stroke-width='9' opacity='0.92' transform='rotate(6 717 605)'/%3E%3Cpath d='M776 593L766 637M792 593L782 637M757 609L801 609M757 622L801 622' stroke='%2356b0aa' stroke-width='6' opacity='0.9' transform='rotate(-12 779 615)'/%3E%3Cpath d='M840 601L830 641M854 601L844 641M822 616L862 616M822 628L862 628' stroke='%23246666' stroke-width='5' opacity='0.82' transform='rotate(10 842 621)'/%3E%3Cpath d='M889 573L875 631M911 573L897 631M864 594L922 594M864 612L922 612' stroke='%230c3444' stroke-width='8' opacity='0.87' transform='rotate(4 893 602)'/%3E%3Cpath d='M964 574L946 646M990 574L972 646M932 601L1004 601M932 622L1004 622' stroke='%23317a7a' stroke-width='9' opacity='0.94' transform='rotate(10 968 610)'/%3E%3Cpath d='M1020 558L1002 636M1048 558L1030 636M986 587L1064 587M986 610L1064 610' stroke='%23175252' stroke-width='10' opacity='0.86' transform='rotate(1 1025 597)'/%3E%3Cpath d='M1077 582L1059 660M1105 582L1087 660M1043 611L1121 611M1043 634L1121 634' stroke='%23469a96' stroke-width='10' opacity='0.82' transform='rotate(5 1082 621)'/%3E%3Cpath d='M1122 599L1112 641M1138 599L1128 641M1104 615L1146 615M1104 627L1146 627' stroke='%23317a7a' stroke-width='5' transform='rotate(1 1125 620)'/%3E%3Cpath d='M1194 593L1181 645M1213 593L1200 645M1171 612L1223 612M1171 628L1223 628' stroke='%2366c6be' stroke-width='7' opacity='0.92' transform='rotate(-2 1197 619)'/%3E%3Cpath d='M1249 592L1236 646M1268 592L1255 646M1225 612L1279 612M1225 628L1279 628' stroke='%23469a96' stroke-width='7' opacity='0.87' transform='rotate(4 1252 619)'/%3E%3Cpath d='M1287 573L1268 651M1316 573L1297 651M1253 602L1331 602M1253 625L1331 625' stroke='%23246666' stroke-width='10' opacity='0.9' transform='rotate(-2 1292 612)'/%3E%3Cpath d='M1352 581L1337 645M1375 581L1360 645M1324 605L1388 605M1324 624L1388 624' stroke='%23103c4c' stroke-width='8' opacity='0.85' transform='rotate(2 1356 613)'/%3E%3Cpath d='M1416 575L1396 657M1446 575L1426 657M1380 605L1462 605M1380 630L1462 630' stroke='%231d5a5a' stroke-width='11' opacity='0.87' transform='rotate(-13 1421 616)'/%3E%3Cpath d='M1477 577L1463 637M1499 577L1485 637M1451 599L1511 599M1451 617L1511 617' stroke='%23317a7a' stroke-width='8' opacity='0.93' transform='rotate(13 1481 607)'/%3E%3Cpath d='M-44 634L-58 692M-24 634L-38 692M-70 655L-12 655M-70 673L-12 673' stroke='%23317a7a' stroke-width='8' opacity='0.85' transform='rotate(-13 -41 663)'/%3E%3Cpath d='M30 628L16 684M50 628L36 684M5 649L61 649M5 665L61 665' stroke='%23388484' stroke-width='7' opacity='0.93' transform='rotate(-1 33 656)'/%3E%3Cpath d='M73 637L64 673M86 637L77 673M57 650L93 650M57 661L93 661' stroke='%23317a7a' stroke-width='5' opacity='0.81' transform='rotate(13 75 655)'/%3E%3Cpath d='M130 619L112 691M156 619L138 691M98 646L170 646M98 667L170 667' stroke='%232a7272' stroke-width='9' opacity='0.9' transform='rotate(7 134 655)'/%3E%3Cpath d='M195 658L185 698M209 658L199 698M177 673L217 673M177 685L217 685' stroke='%23317a7a' stroke-width='5' opacity='0.93' transform='rotate(7 197 678)'/%3E%3Cpath d='M254 659L244 697M268 659L258 697M237 673L275 673M237 685L275 685' stroke='%2356b0aa' stroke-width='5' opacity='0.84' transform='rotate(-2 256 678)'/%3E%3Cpath d='M314 635L297 707M339 635L322 707M282 662L354 662M282 683L354 683' stroke='%232a7272' stroke-width='9' opacity='0.84' transform='rotate(6 318 671)'/%3E%3Cpath d='M371 656L361 700M387 656L377 700M352 672L396 672M352 686L396 686' stroke='%230c3444' stroke-width='6' opacity='0.93' transform='rotate(12 374 678)'/%3E%3Cpath d='M421 633L410 681M438 633L427 681M400 651L448 651M400 665L448 665' stroke='%23317a7a' stroke-width='6' opacity='0.96' transform='rotate(6 424 657)'/%3E%3Cpath d='M490 634L475 696M513 634L498 696M463 657L525 657M463 676L525 676' stroke='%232a7272' stroke-width='8' transform='rotate(-9 494 665)'/%3E%3Cpath d='M538 639L524 699M560 639L546 699M512 661L572 661M512 679L572 679' stroke='%23388484' stroke-width='8' opacity='0.91' transform='rotate(9 542 669)'/%3E%3Cpath d='M612 659L604 693M624 659L616 693M597 671L631 671M597 682L631 682' stroke='%23103c4c' stroke-width='5' opacity='0.82' transform='rotate(-1 614 676)'/%3E%3Cpath d='M666 635L649 705M691 635L674 705M635 661L705 661M635 682L705 682' stroke='%23317a7a' stroke-width='9' opacity='0.83'/%3E%3Cpath d='M718 631L704 689M738 631L724 689M692 652L750 652M692 670L750 670' stroke='%23388484' stroke-width='8' opacity='0.95' transform='rotate(1 721 660)'/%3E%3Cpath d='M775 649L764 697M792 649L781 697M754 667L802 667M754 681L802 681' stroke='%230c3444' stroke-width='6' opacity='0.97' transform='rotate(9 778 673)'/%3E%3Cpath d='M837 647L824 701M856 647L843 701M813 667L867 667M813 683L867 683' stroke='%23246666' stroke-width='7' opacity='0.85' transform='rotate(7 840 674)'/%3E%3Cpath d='M893 660L884 698M906 660L897 698M876 674L914 674M876 685L914 685' stroke='%23246666' stroke-width='5' opacity='0.84' transform='rotate(7 895 679)'/%3E%3Cpath d='M958 648L948 690M974 648L964 690M940 663L982 663M940 676L982 676' stroke='%231d5a5a' stroke-width='6' opacity='0.94' transform='rotate(12 961 669)'/%3E%3Cpath d='M1006 634L989 704M1031 634L1014 704M975 660L1045 660M975 681L1045 681' stroke='%23246666' stroke-width='9' opacity='0.96' transform='rotate(-8 1010 669)'/%3E%3Cpath d='M1062 655L1053 693M1075 655L1066 693M1045 669L1083 669M1045 680L1083 680' stroke='%23175252' stroke-width='5' transform='rotate(-8 1064 674)'/%3E%3Cpath d='M1115 619L1097 697M1143 619L1125 697M1081 648L1159 648M1081 671L1159 671' stroke='%23317a7a' stroke-width='10' opacity='0.82' transform='rotate(-7 1120 658)'/%3E%3Cpath d='M1179 619L1162 689M1204 619L1187 689M1148 645L1218 645M1148 666L1218 666' stroke='%23469a96' stroke-width='9' opacity='0.97' transform='rotate(-14 1183 654)'/%3E%3Cpath d='M1252 639L1241 687M1269 639L1258 687M1231 657L1279 657M1231 671L1279 671' stroke='%230c3444' stroke-width='6' opacity='0.98' transform='rotate(-7 1255 663)'/%3E%3Cpath d='M1295 641L1281 699M1315 641L1301 699M1269 662L1327 662M1269 680L1327 680' stroke='%23175252' stroke-width='8' opacity='0.89' transform='rotate(11 1298 670)'/%3E%3Cpath d='M1362 627L1348 687M1384 627L1370 687M1336 649L1396 649M1336 667L1396 667' stroke='%2356b0aa' stroke-width='8' opacity='0.88' transform='rotate(-7 1366 657)'/%3E%3Cpath d='M1415 644L1403 694M1433 644L1421 694M1393 663L1443 663M1393 677L1443 677' stroke='%231d5a5a' stroke-width='6' opacity='0.92' transform='rotate(5 1418 669)'/%3E%3Cpath d='M1473 635L1463 675M1487 635L1477 675M1455 650L1495 650M1455 662L1495 662' stroke='%23388484' stroke-width='5' opacity='0.83' transform='rotate(2 1475 655)'/%3E%3Cpath d='M-42 701L-57 763M-19 701L-34 763M-69 724L-7 724M-69 743L-7 743' stroke='%23317a7a' stroke-width='8' opacity='0.93' transform='rotate(2 -38 732)'/%3E%3Cpath d='M27 697L15 749M45 697L33 749M4 716L56 716M4 732L56 732' stroke='%23175252' stroke-width='7' opacity='0.98' transform='rotate(-11 30 723)'/%3E%3Cpath d='M94 689L81 741M113 689L100 741M71 708L123 708M71 724L123 724' stroke='%231d5a5a' stroke-width='7' opacity='0.92' transform='rotate(-8 97 715)'/%3E%3Cpath d='M146 708L135 756M163 708L152 756M125 726L173 726M125 740L173 740' stroke='%23175252' stroke-width='6' opacity='0.98' transform='rotate(6 149 732)'/%3E%3Cpath d='M189 709L179 751M203 709L193 751M170 725L212 725M170 737L212 737' stroke='%231d5a5a' stroke-width='5' opacity='0.97' transform='rotate(-13 191 730)'/%3E%3Cpath d='M268 710L257 756M285 710L274 756M248 727L294 727M248 741L294 741' stroke='%23246666' stroke-width='6' opacity='0.84' transform='rotate(9 271 733)'/%3E%3Cpath d='M312 712L302 754M328 712L318 754M294 728L336 728M294 740L336 740' stroke='%23175252' stroke-width='5' opacity='0.94' transform='rotate(9 315 733)'/%3E%3Cpath d='M384 691L370 749M404 691L390 749M358 712L416 712M358 730L416 730' stroke='%231d5a5a' stroke-width='8' opacity='0.87' transform='rotate(6 387 720)'/%3E%3Cpath d='M433 700L421 748M451 700L439 748M412 718L460 718M412 732L460 732' stroke='%23246666' stroke-width='6' opacity='0.83' transform='rotate(-5 436 724)'/%3E%3Cpath d='M491 707L480 753M508 707L497 753M471 724L517 724M471 738L517 738' stroke='%23246666' stroke-width='6' opacity='0.96' transform='rotate(-5 494 730)'/%3E%3Cpath d='M553 714L544 750M566 714L557 750M537 727L573 727M537 738L573 738' stroke='%23175252' stroke-width='5' opacity='0.89' transform='rotate(3 555 732)'/%3E%3Cpath d='M617 712L607 754M633 712L623 754M599 727L641 727M599 740L641 740' stroke='%230c3444' stroke-width='6' opacity='0.95' transform='rotate(-10 620 733)'/%3E%3Cpath d='M665 695L650 757M688 695L673 757M638 718L700 718M638 737L700 737' stroke='%23246666' stroke-width='8' opacity='0.82' transform='rotate(-3 669 726)'/%3E%3Cpath d='M722 698L711 744M739 698L728 744M702 715L748 715M702 729L748 729' stroke='%23317a7a' stroke-width='6' opacity='0.87' transform='rotate(-12 725 721)'/%3E%3Cpath d='M781 688L769 738M799 688L787 738M759 707L809 707M759 721L809 721' stroke='%230c3444' stroke-width='6' opacity='0.84' transform='rotate(12 784 713)'/%3E%3Cpath d='M837 684L822 748M860 684L845 748M809 708L873 708M809 727L873 727' stroke='%2366c6be' stroke-width='8' opacity='0.82' transform='rotate(-11 841 716)'/%3E%3Cpath d='M905 687L887 761M931 687L913 761M872 714L946 714M872 737L946 737' stroke='%23175252' stroke-width='10' transform='rotate(-7 909 724)'/%3E%3Cpath d='M957 691L941 757M981 691L965 757M928 715L994 715M928 735L994 735' stroke='%231d5a5a' stroke-width='9' opacity='0.89' transform='rotate(-12 961 724)'/%3E%3Cpath d='M1015 714L1005 754M1029 714L1019 754M997 729L1037 729M997 741L1037 741' stroke='%232a7272' stroke-width='5' opacity='0.84' transform='rotate(-1 1017 734)'/%3E%3Cpath d='M1060 695L1048 747M1078 695L1066 747M1037 714L1089 714M1037 730L1089 730' stroke='%230c3444' stroke-width='7' opacity='0.84' transform='rotate(-9 1063 721)'/%3E%3Cpath d='M1117 708L1107 752M1133 708L1123 752M1098 724L1142 724M1098 738L1142 738' stroke='%2366c6be' stroke-width='6' opacity='0.84' transform='rotate(12 1120 730)'/%3E%3Cpath d='M1188 699L1174 761M1210 699L1196 761M1161 722L1223 722M1161 740L1223 740' stroke='%231d5a5a' stroke-width='8' opacity='0.98' transform='rotate(-3 1192 730)'/%3E%3Cpath d='M1248 691L1231 761M1273 691L1256 761M1217 717L1287 717M1217 738L1287 738' stroke='%231d5a5a' stroke-width='9' opacity='0.89' transform='rotate(-12 1252 726)'/%3E%3Cpath d='M1295 692L1280 756M1318 692L1303 756M1267 716L1331 716M1267 735L1331 735' stroke='%23388484' stroke-width='8' opacity='0.92' transform='rotate(-4 1299 724)'/%3E%3Cpath d='M1361 696L1348 750M1380 696L1367 750M1337 716L1391 716M1337 732L1391 732' stroke='%232a7272' stroke-width='7' opacity='0.97' transform='rotate(-6 1364 723)'/%3E%3Cpath d='M1419 687L1405 743M1439 687L1425 743M1394 708L1450 708M1394 725L1450 725' stroke='%23317a7a' stroke-width='7' opacity='0.84' transform='rotate(-2 1422 715)'/%3E%3Cpath d='M1479 675L1461 753M1507 675L1489 753M1445 704L1523 704M1445 727L1523 727' stroke='%2356b0aa' stroke-width='10' opacity='0.85' transform='rotate(10 1484 714)'/%3E%3Cpath d='M-22 744L-36 804M0 744L-14 804M-48 766L12 766M-48 784L12 784' stroke='%231d5a5a' stroke-width='8' opacity='0.96' transform='rotate(5 -18 774)'/%3E%3Cpath d='M25 755L6 835M54 755L35 835M-10 785L70 785M-10 809L70 809' stroke='%232a7272' stroke-width='10' opacity='0.86' transform='rotate(-3 30 795)'/%3E%3Cpath d='M79 749L61 823M105 749L87 823M46 776L120 776M46 798L120 798' stroke='%23103c4c' stroke-width='10' opacity='0.84' transform='rotate(13 83 786)'/%3E%3Cpath d='M133 775L123 815M147 775L137 815M115 790L155 790M115 802L155 802' stroke='%23388484' stroke-width='5' opacity='0.96' transform='rotate(-8 135 795)'/%3E%3Cpath d='M193 759L183 803M209 759L199 803M174 775L218 775M174 789L218 789' stroke='%23103c4c' stroke-width='6' opacity='0.86' transform='rotate(1 196 781)'/%3E%3Cpath d='M271 770L261 812M285 770L275 812M252 786L294 786M252 798L294 798' stroke='%23317a7a' stroke-width='5' opacity='0.95' transform='rotate(9 273 791)'/%3E%3Cpath d='M327 750L313 806M347 750L333 806M302 771L358 771M302 788L358 788' stroke='%23317a7a' stroke-width='7' opacity='0.8' transform='rotate(-6 330 778)'/%3E%3Cpath d='M363 752L347 818M387 752L371 818M334 776L400 776M334 796L400 796' stroke='%2376d4d0' stroke-width='9' opacity='0.86' transform='rotate(-3 367 785)'/%3E%3Cpath d='M440 766L427 820M459 766L446 820M416 786L470 786M416 802L470 802' stroke='%23388484' stroke-width='7' opacity='0.89' transform='rotate(-11 443 793)'/%3E%3Cpath d='M485 752L473 802M503 752L491 802M463 770L513 770M463 786L513 786' stroke='%23246666' stroke-width='7' opacity='0.81' transform='rotate(-1 488 777)'/%3E%3Cpath d='M549 736L532 808M574 736L557 808M517 763L589 763M517 784L589 784' stroke='%231d5a5a' stroke-width='9' opacity='0.96' transform='rotate(4 553 772)'/%3E%3Cpath d='M603 774L593 814M617 774L607 814M585 789L625 789M585 801L625 801' stroke='%231d5a5a' stroke-width='5' opacity='0.93' transform='rotate(1 605 794)'/%3E%3Cpath d='M662 755L652 797M678 755L668 797M644 770L686 770M644 783L686 783' stroke='%232a7272' stroke-width='6' opacity='0.95' transform='rotate(-1 665 776)'/%3E%3Cpath d='M732 745L715 813M757 745L740 813M702 770L770 770M702 791L770 791' stroke='%23246666' stroke-width='9' opacity='0.83' transform='rotate(-10 736 779)'/%3E%3Cpath d='M771 755L761 799M787 755L777 799M752 771L796 771M752 784L796 784' stroke='%23246666' stroke-width='6' opacity='0.86'/%3E%3Cpath d='M849 754L838 802M866 754L855 802M828 772L876 772M828 786L876 786' stroke='%23469a96' stroke-width='6' opacity='0.82' transform='rotate(-10 852 778)'/%3E%3Cpath d='M907 751L890 821M932 751L915 821M876 777L946 777M876 798L946 798' stroke='%232a7272' stroke-width='9' transform='rotate(9 911 786)'/%3E%3Cpath d='M941 732L922 812M970 732L951 812M906 762L986 762M906 786L986 786' stroke='%2376d4d0' stroke-width='10' opacity='0.86' transform='rotate(-4 946 772)'/%3E%3Cpath d='M1024 750L1009 814M1047 750L1032 814M996 774L1060 774M996 793L1060 793' stroke='%23388484' stroke-width='8' opacity='0.87' transform='rotate(-13 1028 782)'/%3E%3Cpath d='M1078 748L1064 808M1100 748L1086 808M1052 770L1112 770M1052 788L1112 788' stroke='%23246666' stroke-width='8' opacity='0.81' transform='rotate(-2 1082 778)'/%3E%3Cpath d='M1138 727L1116 817M1170 727L1148 817M1098 760L1188 760M1098 787L1188 787' stroke='%23317a7a' stroke-width='12' opacity='0.9' transform='rotate(-1 1143 772)'/%3E%3Cpath d='M1189 766L1180 802M1202 766L1193 802M1173 779L1209 779M1173 790L1209 790' stroke='%23388484' stroke-width='5' opacity='0.9' transform='rotate(-8 1191 784)'/%3E%3Cpath d='M1243 775L1234 811M1256 775L1247 811M1227 788L1263 788M1227 799L1263 799' stroke='%23103c4c' stroke-width='5' opacity='0.98' transform='rotate(9 1245 793)'/%3E%3Cpath d='M1311 763L1300 809M1328 763L1317 809M1291 780L1337 780M1291 794L1337 794' stroke='%23469a96' stroke-width='6' transform='rotate(-1 1314 786)'/%3E%3Cpath d='M1359 744L1346 796M1378 744L1365 796M1336 763L1388 763M1336 779L1388 779' stroke='%2366c6be' stroke-width='7' transform='rotate(-8 1362 770)'/%3E%3Cpath d='M1430 756L1419 802M1447 756L1436 802M1410 773L1456 773M1410 787L1456 787' stroke='%23175252' stroke-width='6' opacity='0.81' transform='rotate(6 1433 779)'/%3E%3Cpath d='M1481 744L1467 802M1503 744L1489 802M1456 765L1514 765M1456 783L1514 783' stroke='%23103c4c' stroke-width='8' opacity='0.92' transform='rotate(-7 1485 773)'/%3E%3Cpath d='M-38 836L-47 872M-25 836L-34 872M-54 849L-18 849M-54 860L-18 860' stroke='%23388484' stroke-width='5' opacity='0.95' transform='rotate(1 -36 854)'/%3E%3Cpath d='M31 803L15 869M55 803L39 869M2 827L68 827M2 847L68 847' stroke='%23317a7a' stroke-width='9' opacity='0.83' transform='rotate(3 35 836)'/%3E%3Cpath d='M86 812L75 860M103 812L92 860M65 830L113 830M65 844L113 844' stroke='%231d5a5a' stroke-width='6' opacity='0.96' transform='rotate(2 89 836)'/%3E%3Cpath d='M134 825L123 871M151 825L140 871M114 842L160 842M114 856L160 856' stroke='%2376d4d0' stroke-width='6' opacity='0.84' transform='rotate(5 137 848)'/%3E%3Cpath d='M202 798L187 862M225 798L210 862M174 822L238 822M174 841L238 841' stroke='%231d5a5a' stroke-width='8' opacity='0.98'/%3E%3Cpath d='M248 826L237 874M265 826L254 874M227 844L275 844M227 858L275 858' stroke='%231d5a5a' stroke-width='6' opacity='0.98' transform='rotate(-13 251 850)'/%3E%3Cpath d='M321 809L311 851M335 809L325 851M302 825L344 825M302 837L344 837' stroke='%2356b0aa' stroke-width='5' opacity='0.88' transform='rotate(14 323 830)'/%3E%3Cpath d='M362 805L343 887M391 805L372 887M326 835L408 835M326 860L408 860' stroke='%23317a7a' stroke-width='11' opacity='0.94' transform='rotate(2 367 846)'/%3E%3Cpath d='M428 795L406 885M460 795L438 885M388 828L478 828M388 855L478 855' stroke='%23388484' stroke-width='12' opacity='0.97' transform='rotate(-7 433 840)'/%3E%3Cpath d='M501 813L487 873M523 813L509 873M475 835L535 835M475 853L535 853' stroke='%232a7272' stroke-width='8' opacity='0.83' transform='rotate(12 505 843)'/%3E%3Cpath d='M551 806L531 890M581 806L561 890M514 837L598 837M514 862L598 862' stroke='%23469a96' stroke-width='11' opacity='0.89' transform='rotate(-8 556 848)'/%3E%3Cpath d='M598 817L583 879M621 817L606 879M571 840L633 840M571 859L633 859' stroke='%23103c4c' stroke-width='8' opacity='0.97' transform='rotate(-4 602 848)'/%3E%3Cpath d='M658 807L643 871M681 807L666 871M630 831L694 831M630 850L694 850' stroke='%23175252' stroke-width='8' opacity='0.81' transform='rotate(5 662 839)'/%3E%3Cpath d='M724 821L710 879M744 821L730 879M698 842L756 842M698 860L756 860' stroke='%2356b0aa' stroke-width='8' opacity='0.94' transform='rotate(-12 727 850)'/%3E%3Cpath d='M790 808L779 854M807 808L796 854M770 825L816 825M770 839L816 839' stroke='%232a7272' stroke-width='6' opacity='0.97' transform='rotate(-9 793 831)'/%3E%3Cpath d='M839 812L828 858M856 812L845 858M819 829L865 829M819 843L865 843' stroke='%23388484' stroke-width='6' opacity='0.87' transform='rotate(4 842 835)'/%3E%3Cpath d='M905 794L885 876M935 794L915 876M869 824L951 824M869 849L951 849' stroke='%230c3444' stroke-width='11' opacity='0.88' transform='rotate(-5 910 835)'/%3E%3Cpath d='M961 826L948 880M980 826L967 880M937 846L991 846M937 862L991 862' stroke='%23246666' stroke-width='7' opacity='0.98' transform='rotate(-11 964 853)'/%3E%3Cpath d='M1017 824L1005 876M1035 824L1023 876M994 843L1046 843M994 859L1046 859' stroke='%23388484' stroke-width='7' opacity='0.91' transform='rotate(-6 1020 850)'/%3E%3Cpath d='M1072 829L1062 867M1086 829L1076 867M1055 843L1093 843M1055 855L1093 855' stroke='%23103c4c' stroke-width='5' opacity='0.92' transform='rotate(5 1074 848)'/%3E%3Cpath d='M1124 829L1114 873M1140 829L1130 873M1105 845L1149 845M1105 859L1149 859' stroke='%230c3444' stroke-width='6' opacity='0.83' transform='rotate(-4 1127 851)'/%3E%3Cpath d='M1194 800L1174 884M1224 800L1204 884M1157 831L1241 831M1157 856L1241 856' stroke='%231d5a5a' stroke-width='11' opacity='0.86' transform='rotate(-9 1199 842)'/%3E%3Cpath d='M1253 798L1236 868M1278 798L1261 868M1222 824L1292 824M1222 845L1292 845' stroke='%23175252' stroke-width='9' opacity='0.9' transform='rotate(9 1257 833)'/%3E%3Cpath d='M1296 814L1280 880M1320 814L1304 880M1267 838L1333 838M1267 858L1333 858' stroke='%23175252' stroke-width='9' opacity='0.81' transform='rotate(1 1300 847)'/%3E%3Cpath d='M1354 811L1339 873M1377 811L1362 873M1327 834L1389 834M1327 853L1389 853' stroke='%232a7272' stroke-width='8' opacity='0.82' transform='rotate(8 1358 842)'/%3E%3Cpath d='M1412 806L1392 888M1442 806L1422 888M1376 836L1458 836M1376 861L1458 861' stroke='%23246666' stroke-width='11' opacity='0.97' transform='rotate(12 1417 847)'/%3E%3Cpath d='M1467 809L1446 895M1498 809L1477 895M1429 841L1515 841M1429 867L1515 867' stroke='%2366c6be' stroke-width='11' opacity='0.96' transform='rotate(-12 1472 852)'/%3E%3C/g%3E%3C/svg%3E");
    --card-bg: rgba(0, 255, 159, 0.04);
    --card-bg-hover: rgba(0, 255, 159, 0.08);
    --card-shadow-hover: rgba(0, 255, 159, 0.2);
    --card-shadow-subtle: rgba(0, 255, 159, 0.15);
    --protocol-bg: rgba(0, 212, 255, 0.04);
    --protocol-border: rgba(0, 212, 255, 0.2);
    --btn-bg: rgba(0, 255, 0, 0.1);
    --btn-border: rgba(0, 255, 0, 0.3);
    --btn-bg-hover: rgba(0, 255, 0, 0.18);
    --btn-shadow-hover: rgba(0, 255, 0, 0.3);
    --btn-sweep: rgba(0, 255, 0, 0.1);
    --btn-sec-bg: rgba(0, 212, 255, 0.08);
    --btn-sec-border: rgba(0, 212, 255, 0.3);
    --btn-sec-bg-hover: rgba(0, 212, 255, 0.15);
    --btn-sec-shadow-hover: rgba(0, 212, 255, 0.25);
    --btn-sec-sweep: rgba(0, 212, 255, 0.1);
    --btn-ter-bg: rgba(255, 0, 255, 0.08);
    --btn-ter-border: rgba(255, 0, 255, 0.3);
    --btn-ter-bg-hover: rgba(255, 0, 255, 0.15);
    --btn-ter-shadow-hover: rgba(255, 0, 255, 0.25);
    --btn-ter-sweep: rgba(255, 0, 255, 0.1);
    --store-bg: rgba(255, 255, 255, 0.06);
    --store-border: rgba(255, 255, 255, 0.12);
    --store-bg-hover: rgba(255, 255, 255, 0.12);
    --store-border-hover: rgba(255, 255, 255, 0.25);
    --store-shadow-hover: rgba(0, 0, 0, 0.3);
    --store-text: #fff;
    --store-icon: #fff;
    --phone-gradient-start: rgba(0, 255, 159, 0.1);
    --phone-gradient-end: rgba(0, 212, 255, 0.1);
    --phone-border: var(--primary);
    --phone-shadow: rgba(0, 255, 159, 0.3);
    --phone-shadow-inset: rgba(0, 255, 159, 0.1);
    --phone-screen-bg: #0a0e1a;
    --msg-bg: #1f2937;
    --msg-self-bg: #0f4d2a;
    --msg-quote-bg: rgba(0, 255, 0, 0.06);
    --msg-quote-color: #008800;
    --reaction-bg: rgba(0, 255, 0, 0.06);
    --reaction-bg-hover: rgba(0, 255, 0, 0.12);
    --reaction-border: rgba(0, 255, 0, 0.3);
    --zap-bg: rgba(247, 147, 26, 0.15);
    --zap-border: rgba(247, 147, 26, 0.35);
    --zap-glow: rgba(247, 147, 26, 0.3);
    --zap-glow-strong: rgba(247, 147, 26, 0.6);
    --typing-dot: #008800;
    --feature-desc: rgb(16 222 145 / 80%);
    --faq-answer: rgb(16 222 145 / 80%);
    --faq-answer-border: rgba(0, 255, 159, 0.2);
    --faq-code-bg: rgba(0, 212, 255, 0.1);
    --scrollbar-thumb: rgba(0, 255, 0, 0.2);
    --scrollbar-thumb-hover: rgba(0, 255, 0, 0.35);
    --footer-bg: var(--darker);
    --radius-xs: 8px;
    --radius-sm: 12px;
    --radius-md: 16px;
    --radius-lg: 20px;
    --radius-xl: 24px;
    --font-sans: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Inter', 'Segoe UI', system-ui, sans-serif;
    --font-mono: 'Courier New', 'Consolas', 'Monaco', monospace;
}

@media (prefers-color-scheme: light) {
    :root {
        --primary: #007a00;
        --secondary: #0077a8;
        --accent: #b300b3;
        --dark: #e8ecf0;
        --darker: #f2f4f7;
        --grid: #dde1e6;
        --lightning: #d4780e;
        --glass-bg: rgba(0, 120, 80, 0.05);
        --glass-border: rgba(0, 120, 0, 0.2);
        --glass-border-subtle: rgba(0, 0, 0, 0.06);
        --text-white: #1a1a2e;
        --text-white-muted: rgba(0, 0, 0, 0.4);
        --section-bg: rgba(255, 255, 255, 0.6);
        /* Light mode: transparent bg + darker teal glyphs, kept subtle so hero text stays readable */
        --hero-bg-opacity: 0.05;
        --hero-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1408' height='768'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-33 -49L-48 13M-10 -49L-25 13M-60 -26L2 -26M-60 -7L2 -7' stroke='%232a7272' stroke-width='8' opacity='0.95' transform='rotate(-5 -29 -18)'/%3E%3Cpath d='M38 -46L24 10M58 -46L44 10M13 -25L69 -25M13 -9L69 -9' stroke='%23317a7a' stroke-width='7' opacity='0.87' transform='rotate(-10 41 -18)'/%3E%3Cpath d='M92 -48L78 10M112 -48L98 10M66 -26L124 -26M66 -9L124 -9' stroke='%232a7272' stroke-width='7' opacity='0.92' transform='rotate(13 95 -19)'/%3E%3Cpath d='M151 -52L137 4M171 -52L157 4M126 -31L182 -31M126 -14L182 -14' stroke='%230c3444' stroke-width='7' opacity='0.84' transform='rotate(4 154 -24)'/%3E%3Cpath d='M200 -50L185 14M223 -50L208 14M172 -26L236 -26M172 -7L236 -7' stroke='%23175252' stroke-width='8' opacity='0.86'/%3E%3Cpath d='M269 -61L255 -5M289 -61L275 -5M244 -40L300 -40M244 -24L300 -24' stroke='%23246666' stroke-width='7' opacity='0.98' transform='rotate(-5 272 -33)'/%3E%3Cpath d='M317 -65L304 -11M336 -65L323 -11M293 -45L347 -45M293 -29L347 -29' stroke='%231d5a5a' stroke-width='7' opacity='0.96' transform='rotate(1 320 -38)'/%3E%3Cpath d='M365 -71L343 17M397 -71L375 17M326 -39L414 -39M326 -12L414 -12' stroke='%23134a52' stroke-width='12' opacity='0.94' transform='rotate(-9 370 -27)'/%3E%3Cpath d='M421 -70L407 -12M441 -70L427 -12M395 -48L453 -48M395 -31L453 -31' stroke='%232a7272' stroke-width='7' opacity='0.88' transform='rotate(-8 424 -41)'/%3E%3Cpath d='M478 -53L466 -1M496 -53L484 -1M455 -34L507 -34M455 -18L507 -18' stroke='%23103c4c' stroke-width='7' opacity='0.84' transform='rotate(-9 481 -27)'/%3E%3Cpath d='M546 -46L536 -2M562 -46L552 -2M527 -30L571 -30M527 -17L571 -17' stroke='%23103c4c' stroke-width='6' opacity='0.86' transform='rotate(12 549 -24)'/%3E%3Cpath d='M611 -70L596 -8M634 -70L619 -8M584 -47L646 -47M584 -28L646 -28' stroke='%230c3444' stroke-width='8' opacity='0.83' transform='rotate(-5 615 -39)'/%3E%3Cpath d='M659 -54L650 -16M672 -54L663 -16M642 -40L680 -40M642 -29L680 -29' stroke='%23246666' stroke-width='5' opacity='0.91' transform='rotate(-2 661 -35)'/%3E%3Cpath d='M729 -69L711 5M755 -69L737 5M696 -42L770 -42M696 -19L770 -19' stroke='%231d5a5a' stroke-width='10' opacity='0.97' transform='rotate(-1 733 -32)'/%3E%3Cpath d='M786 -61L772 -5M806 -61L792 -5M761 -40L817 -40M761 -23L817 -23' stroke='%23317a7a' stroke-width='7' opacity='0.94' transform='rotate(10 789 -33)'/%3E%3Cpath d='M835 -59L825 -19M849 -59L839 -19M817 -44L857 -44M817 -32L857 -32' stroke='%232a7272' stroke-width='5' transform='rotate(3 837 -39)'/%3E%3Cpath d='M901 -60L885 6M925 -60L909 6M872 -36L938 -36M872 -16L938 -16' stroke='%23134a52' stroke-width='9' opacity='0.88' transform='rotate(-10 905 -27)'/%3E%3Cpath d='M946 -52L937 -16M959 -52L950 -16M930 -39L966 -39M930 -28L966 -28' stroke='%23317a7a' stroke-width='5' opacity='0.97' transform='rotate(-13 948 -34)'/%3E%3Cpath d='M1023 -56L1012 -8M1040 -56L1029 -8M1002 -38L1050 -38M1002 -24L1050 -24' stroke='%23175252' stroke-width='6' opacity='0.91' transform='rotate(3 1026 -32)'/%3E%3Cpath d='M1070 -69L1056 -11M1090 -69L1076 -11M1044 -48L1102 -48M1044 -30L1102 -30' stroke='%23246666' stroke-width='8' opacity='0.9' transform='rotate(-14 1073 -40)'/%3E%3Cpath d='M1118 -65L1106 -13M1136 -65L1124 -13M1095 -46L1147 -46M1095 -30L1147 -30' stroke='%230a2a38' stroke-width='7' opacity='0.96' transform='rotate(-6 1121 -39)'/%3E%3Cpath d='M1179 -68L1165 -6M1201 -68L1187 -6M1152 -45L1214 -45M1152 -27L1214 -27' stroke='%231d5a5a' stroke-width='8' opacity='0.92' transform='rotate(11 1183 -37)'/%3E%3Cpath d='M1250 -64L1236 -6M1272 -64L1258 -6M1225 -43L1283 -43M1225 -25L1283 -25' stroke='%23134a52' stroke-width='8' opacity='0.84' transform='rotate(9 1254 -35)'/%3E%3Cpath d='M1309 -50L1299 -10M1323 -50L1313 -10M1291 -35L1331 -35M1291 -23L1331 -23' stroke='%23134a52' stroke-width='5' opacity='0.91' transform='rotate(13 1311 -30)'/%3E%3Cpath d='M1358 -52L1349 -14M1371 -52L1362 -14M1341 -38L1379 -38M1341 -27L1379 -27' stroke='%230a2a38' stroke-width='5' opacity='0.84' transform='rotate(-14 1360 -33)'/%3E%3Cpath d='M1408 -64L1392 2M1432 -64L1416 2M1379 -40L1445 -40M1379 -20L1445 -20' stroke='%23134a52' stroke-width='9' opacity='0.85' transform='rotate(1 1412 -31)'/%3E%3Cpath d='M1472 -55L1455 15M1497 -55L1480 15M1441 -29L1511 -29M1441 -8L1511 -8' stroke='%23246666' stroke-width='9' opacity='0.92' transform='rotate(2 1476 -20)'/%3E%3Cpath d='M-47 -21L-68 67M-16 -21L-37 67M-86 12L2 12M-86 38L2 38' stroke='%230c3444' stroke-width='11' opacity='0.81' transform='rotate(13 -42 23)'/%3E%3Cpath d='M30 -3L13 67M55 -3L38 67M-1 23L69 23M-1 44L69 44' stroke='%232a7272' stroke-width='9' opacity='0.85' transform='rotate(10 34 32)'/%3E%3Cpath d='M71 0L53 72M97 0L79 72M39 27L111 27M39 48L111 48' stroke='%23103c4c' stroke-width='9' opacity='0.98' transform='rotate(13 75 36)'/%3E%3Cpath d='M148 4L137 50M165 4L154 50M128 21L174 21M128 35L174 35' stroke='%23317a7a' stroke-width='6' opacity='0.88' transform='rotate(-5 151 27)'/%3E%3Cpath d='M209 -3L192 67M234 -3L217 67M178 23L248 23M178 44L248 44' stroke='%231d5a5a' stroke-width='9' opacity='0.83' transform='rotate(-14 213 32)'/%3E%3Cpath d='M260 -24L240 60M290 -24L270 60M223 7L307 7M223 32L307 32' stroke='%23246666' stroke-width='11' opacity='0.92' transform='rotate(1 265 18)'/%3E%3Cpath d='M307 -6L287 78M337 -6L317 78M270 25L354 25M270 50L354 50' stroke='%23317a7a' stroke-width='11' opacity='0.84' transform='rotate(1 312 36)'/%3E%3Cpath d='M384 5L370 63M404 5L390 63M358 27L416 27M358 44L416 44' stroke='%231d5a5a' stroke-width='7' opacity='0.94' transform='rotate(-10 387 34)'/%3E%3Cpath d='M432 4L419 58M451 4L438 58M408 24L462 24M408 40L462 40' stroke='%23134a52' stroke-width='7' opacity='0.94' transform='rotate(11 435 31)'/%3E%3Cpath d='M480 -6L462 66M506 -6L488 66M448 21L520 21M448 42L520 42' stroke='%23317a7a' stroke-width='9' transform='rotate(6 484 30)'/%3E%3Cpath d='M547 7L533 63M567 7L553 63M522 28L578 28M522 44L578 44' stroke='%23175252' stroke-width='7' opacity='0.87' transform='rotate(-13 550 35)'/%3E%3Cpath d='M616 -8L603 44M635 -8L622 44M593 11L645 11M593 27L645 27' stroke='%23175252' stroke-width='7' opacity='0.82' transform='rotate(4 619 18)'/%3E%3Cpath d='M666 10L657 48M679 10L670 48M649 24L687 24M649 35L687 35' stroke='%230a2a38' stroke-width='5' transform='rotate(5 668 29)'/%3E%3Cpath d='M727 8L716 56M744 8L733 56M706 26L754 26M706 40L754 40' stroke='%230a2a38' stroke-width='6' opacity='0.84' transform='rotate(3 730 32)'/%3E%3Cpath d='M782 -19L763 61M811 -19L792 61M747 11L827 11M747 35L827 35' stroke='%23246666' stroke-width='10' opacity='0.85' transform='rotate(13 787 21)'/%3E%3Cpath d='M843 -4L832 44M860 -4L849 44M822 14L870 14M822 28L870 28' stroke='%23317a7a' stroke-width='6' transform='rotate(7 846 20)'/%3E%3Cpath d='M902 1L893 37M915 1L906 37M886 14L922 14M886 25L922 25' stroke='%23134a52' stroke-width='5' opacity='0.98' transform='rotate(-13 904 19)'/%3E%3Cpath d='M962 -7L946 59M986 -7L970 59M933 17L999 17M933 37L999 37' stroke='%23317a7a' stroke-width='9' transform='rotate(-10 966 26)'/%3E%3Cpath d='M1013 3L1004 39M1026 3L1017 39M997 16L1033 16M997 27L1033 27' stroke='%23103c4c' stroke-width='5' opacity='0.93' transform='rotate(-1 1015 21)'/%3E%3Cpath d='M1063 10L1048 72M1086 10L1071 72M1036 33L1098 33M1036 52L1098 52' stroke='%23246666' stroke-width='8' opacity='0.95' transform='rotate(-2 1067 41)'/%3E%3Cpath d='M1129 3L1116 57M1148 3L1135 57M1105 23L1159 23M1105 39L1159 39' stroke='%232a7272' stroke-width='7' opacity='0.89' transform='rotate(4 1132 30)'/%3E%3Cpath d='M1191 2L1178 56M1210 2L1197 56M1167 22L1221 22M1167 38L1221 38' stroke='%23317a7a' stroke-width='7' opacity='0.81' transform='rotate(2 1194 29)'/%3E%3Cpath d='M1246 7L1232 65M1266 7L1252 65M1220 28L1278 28M1220 46L1278 46' stroke='%23103c4c' stroke-width='8' opacity='0.84' transform='rotate(3 1249 36)'/%3E%3Cpath d='M1300 -5L1287 49M1319 -5L1306 49M1276 15L1330 15M1276 31L1330 31' stroke='%23103c4c' stroke-width='7' opacity='0.85'/%3E%3Cpath d='M1355 -8L1341 50M1375 -8L1361 50M1329 14L1387 14M1329 31L1387 31' stroke='%23134a52' stroke-width='7' opacity='0.95' transform='rotate(5 1358 21)'/%3E%3Cpath d='M1420 7L1406 65M1440 7L1426 65M1394 29L1452 29M1394 46L1452 46' stroke='%23175252' stroke-width='7' opacity='0.89' transform='rotate(-8 1423 36)'/%3E%3Cpath d='M1467 -14L1446 72M1498 -14L1477 72M1429 18L1515 18M1429 44L1515 44' stroke='%23246666' stroke-width='11' opacity='0.84' transform='rotate(3 1472 29)'/%3E%3Cpath d='M-37 31L-58 119M-6 31L-27 119M-76 64L12 64M-76 90L12 90' stroke='%232a7272' stroke-width='11' opacity='0.94' transform='rotate(-11 -32 75)'/%3E%3Cpath d='M25 54L11 112M47 54L33 112M0 75L58 75M0 93L58 93' stroke='%23134a52' stroke-width='8' opacity='0.86' transform='rotate(-2 29 83)'/%3E%3Cpath d='M75 63L61 119M95 63L81 119M50 84L106 84M50 101L106 101' stroke='%23175252' stroke-width='7' opacity='0.88' transform='rotate(-4 78 91)'/%3E%3Cpath d='M143 58L128 120M166 58L151 120M116 81L178 81M116 100L178 100' stroke='%23134a52' stroke-width='8' opacity='0.95' transform='rotate(5 147 89)'/%3E%3Cpath d='M204 57L195 93M217 57L208 93M188 70L224 70M188 81L224 81' stroke='%23175252' stroke-width='5' opacity='0.96' transform='rotate(6 206 75)'/%3E%3Cpath d='M256 53L240 121M280 53L264 121M226 78L294 78M226 99L294 99' stroke='%231d5a5a' stroke-width='9' opacity='0.83' transform='rotate(8 260 87)'/%3E%3Cpath d='M327 49L313 109M349 49L335 109M301 71L361 71M301 89L361 89' stroke='%232a7272' stroke-width='8' opacity='0.82' transform='rotate(-1 331 79)'/%3E%3Cpath d='M381 75L372 113M394 75L385 113M364 89L402 89M364 100L402 100' stroke='%23134a52' stroke-width='5' opacity='0.9' transform='rotate(7 383 94)'/%3E%3Cpath d='M424 51L410 113M446 51L432 113M397 74L459 74M397 92L459 92' stroke='%230c3444' stroke-width='8' opacity='0.96' transform='rotate(-3 428 82)'/%3E%3Cpath d='M501 56L487 114M523 56L509 114M476 77L534 77M476 95L534 95' stroke='%23134a52' stroke-width='8' opacity='0.91' transform='rotate(-1 505 85)'/%3E%3Cpath d='M555 69L543 119M573 69L561 119M533 87L583 87M533 103L583 103' stroke='%232a7272' stroke-width='7' opacity='0.85' transform='rotate(3 558 94)'/%3E%3Cpath d='M598 65L585 119M617 65L604 119M574 85L628 85M574 101L628 101' stroke='%23317a7a' stroke-width='7' opacity='0.85' transform='rotate(8 601 92)'/%3E%3Cpath d='M672 54L662 96M688 54L678 96M654 69L696 69M654 82L696 82' stroke='%23175252' stroke-width='6' opacity='0.81' transform='rotate(-1 675 75)'/%3E%3Cpath d='M723 78L714 114M736 78L727 114M707 91L743 91M707 102L743 102' stroke='%23134a52' stroke-width='5' opacity='0.92' transform='rotate(10 725 96)'/%3E%3Cpath d='M783 58L770 112M802 58L789 112M759 78L813 78M759 94L813 94' stroke='%233a8a86' stroke-width='7' transform='rotate(1 786 85)'/%3E%3Cpath d='M840 62L828 112M858 62L846 112M818 80L868 80M818 96L868 96' stroke='%23246666' stroke-width='7' opacity='0.82' transform='rotate(-8 843 87)'/%3E%3Cpath d='M889 65L877 115M907 65L895 115M867 84L917 84M867 98L917 98' stroke='%23317a7a' stroke-width='6' opacity='0.95' transform='rotate(-12 892 90)'/%3E%3Cpath d='M952 44L935 114M977 44L960 114M921 70L991 70M921 91L991 91' stroke='%230a2a38' stroke-width='9' opacity='0.81' transform='rotate(12 956 79)'/%3E%3Cpath d='M1007 62L995 112M1025 62L1013 112M985 81L1035 81M985 95L1035 95' stroke='%23317a7a' stroke-width='6' opacity='0.81' transform='rotate(6 1010 87)'/%3E%3Cpath d='M1071 57L1058 111M1090 57L1077 111M1047 77L1101 77M1047 93L1101 93' stroke='%23317a7a' stroke-width='7' opacity='0.91' transform='rotate(2 1074 84)'/%3E%3Cpath d='M1135 57L1126 95M1148 57L1139 95M1118 71L1156 71M1118 82L1156 82' stroke='%231d5a5a' stroke-width='5' opacity='0.83' transform='rotate(12 1137 76)'/%3E%3Cpath d='M1193 45L1179 105M1215 45L1201 105M1167 67L1227 67M1167 85L1227 85' stroke='%23103c4c' stroke-width='8' opacity='0.9' transform='rotate(13 1197 75)'/%3E%3Cpath d='M1238 71L1227 117M1255 71L1244 117M1218 88L1264 88M1218 102L1264 102' stroke='%232a7272' stroke-width='6' opacity='0.81' transform='rotate(-1 1241 94)'/%3E%3Cpath d='M1308 57L1291 127M1333 57L1316 127M1277 83L1347 83M1277 104L1347 104' stroke='%23175252' stroke-width='9' opacity='0.96' transform='rotate(13 1312 92)'/%3E%3Cpath d='M1364 72L1353 118M1381 72L1370 118M1344 89L1390 89M1344 103L1390 103' stroke='%230c3444' stroke-width='6' opacity='0.83' transform='rotate(-14 1367 95)'/%3E%3Cpath d='M1416 47L1402 107M1438 47L1424 107M1390 69L1450 69M1390 87L1450 87' stroke='%23134a52' stroke-width='8' opacity='0.89' transform='rotate(1 1420 77)'/%3E%3Cpath d='M1468 44L1453 108M1491 44L1476 108M1440 68L1504 68M1440 87L1504 87' stroke='%23134a52' stroke-width='8' opacity='0.91' transform='rotate(8 1472 76)'/%3E%3Cpath d='M-22 126L-33 174M-5 126L-16 174M-43 144L5 144M-43 158L5 158' stroke='%23317a7a' stroke-width='6' opacity='0.89' transform='rotate(-11 -19 150)'/%3E%3Cpath d='M36 123L27 159M49 123L40 159M20 136L56 136M20 147L56 147' stroke='%231d5a5a' stroke-width='5' opacity='0.81' transform='rotate(-2 38 141)'/%3E%3Cpath d='M88 123L78 165M102 123L92 165M69 139L111 139M69 151L111 151' stroke='%231d5a5a' stroke-width='5' opacity='0.8' transform='rotate(-9 90 144)'/%3E%3Cpath d='M143 129L134 165M156 129L147 165M127 142L163 142M127 153L163 153' stroke='%23175252' stroke-width='5' opacity='0.88' transform='rotate(3 145 147)'/%3E%3Cpath d='M188 101L173 165M211 101L196 165M160 125L224 125M160 144L224 144' stroke='%231d5a5a' stroke-width='8' opacity='0.8' transform='rotate(2 192 133)'/%3E%3Cpath d='M269 118L259 160M283 118L273 160M250 134L292 134M250 146L292 146' stroke='%23317a7a' stroke-width='5' opacity='0.96' transform='rotate(6 271 139)'/%3E%3Cpath d='M311 131L300 177M328 131L317 177M291 148L337 148M291 162L337 162' stroke='%23175252' stroke-width='6' opacity='0.83' transform='rotate(7 314 154)'/%3E%3Cpath d='M379 107L366 161M398 107L385 161M355 127L409 127M355 143L409 143' stroke='%23246666' stroke-width='7' opacity='0.83' transform='rotate(3 382 134)'/%3E%3Cpath d='M443 113L425 189M471 113L453 189M410 141L486 141M410 164L486 164' stroke='%232a7272' stroke-width='10' opacity='0.82' transform='rotate(7 448 151)'/%3E%3Cpath d='M477 123L462 187M500 123L485 187M449 147L513 147M449 166L513 166' stroke='%23246666' stroke-width='8' opacity='0.91' transform='rotate(14 481 155)'/%3E%3Cpath d='M556 124L542 180M576 124L562 180M531 145L587 145M531 161L587 161' stroke='%23103c4c' stroke-width='7' opacity='0.85' transform='rotate(13 559 152)'/%3E%3Cpath d='M601 122L591 164M617 122L607 164M583 138L625 138M583 150L625 150' stroke='%23246666' stroke-width='5' opacity='0.94' transform='rotate(-8 604 143)'/%3E%3Cpath d='M653 122L643 166M669 122L659 166M634 138L678 138M634 152L678 152' stroke='%231d5a5a' stroke-width='6' opacity='0.81' transform='rotate(1 656 144)'/%3E%3Cpath d='M724 95L706 171M752 95L734 171M691 123L767 123M691 146L767 146' stroke='%230c3444' stroke-width='10' opacity='0.87' transform='rotate(10 729 133)'/%3E%3Cpath d='M772 111L762 153M788 111L778 153M754 127L796 127M754 139L796 139' stroke='%230a2a38' stroke-width='5' opacity='0.97' transform='rotate(5 775 132)'/%3E%3Cpath d='M827 135L818 171M840 135L831 171M811 148L847 148M811 159L847 159' stroke='%232a7272' stroke-width='5' opacity='0.91' transform='rotate(-5 829 153)'/%3E%3Cpath d='M892 113L873 195M921 113L902 195M856 143L938 143M856 168L938 168' stroke='%230c3444' stroke-width='11' opacity='0.95' transform='rotate(13 897 154)'/%3E%3Cpath d='M952 115L938 173M972 115L958 173M926 136L984 136M926 154L984 154' stroke='%23317a7a' stroke-width='8' opacity='0.91' transform='rotate(-11 955 144)'/%3E%3Cpath d='M1012 138L1003 174M1025 138L1016 174M996 151L1032 151M996 162L1032 162' stroke='%233a8a86' stroke-width='5' transform='rotate(-7 1014 156)'/%3E%3Cpath d='M1070 125L1056 181M1090 125L1076 181M1045 146L1101 146M1045 163L1101 163' stroke='%23317a7a' stroke-width='7' opacity='0.93' transform='rotate(-1 1073 153)'/%3E%3Cpath d='M1127 112L1113 168M1147 112L1133 168M1102 133L1158 133M1102 149L1158 149' stroke='%23317a7a' stroke-width='7' opacity='0.98' transform='rotate(-9 1130 140)'/%3E%3Cpath d='M1188 109L1172 175M1212 109L1196 175M1159 133L1225 133M1159 153L1225 153' stroke='%23175252' stroke-width='9' opacity='0.81' transform='rotate(6 1192 142)'/%3E%3Cpath d='M1255 133L1245 173M1269 133L1259 173M1237 148L1277 148M1237 160L1277 160' stroke='%23103c4c' stroke-width='5' opacity='0.92' transform='rotate(2 1257 153)'/%3E%3Cpath d='M1301 135L1292 171M1314 135L1305 171M1285 148L1321 148M1285 159L1321 159' stroke='%233a8a86' stroke-width='5' opacity='0.86' transform='rotate(12 1303 153)'/%3E%3Cpath d='M1357 131L1348 167M1370 131L1361 167M1341 144L1377 144M1341 155L1377 155' stroke='%232a7272' stroke-width='5' transform='rotate(-14 1359 149)'/%3E%3Cpath d='M1414 100L1395 182M1443 100L1424 182M1378 130L1460 130M1378 155L1460 155' stroke='%233a8a86' stroke-width='11' opacity='0.84' transform='rotate(-6 1419 141)'/%3E%3Cpath d='M1470 99L1453 169M1495 99L1478 169M1439 125L1509 125M1439 146L1509 146' stroke='%23317a7a' stroke-width='9' opacity='0.81' transform='rotate(10 1474 134)'/%3E%3Cpath d='M-42 176L-59 248M-17 176L-34 248M-74 203L-2 203M-74 224L-2 224' stroke='%232a7272' stroke-width='9' opacity='0.95' transform='rotate(-13 -38 212)'/%3E%3Cpath d='M27 167L14 221M46 167L33 221M3 187L57 187M3 203L57 203' stroke='%23317a7a' stroke-width='7' opacity='0.97' transform='rotate(-11 30 194)'/%3E%3Cpath d='M95 169L81 227M115 169L101 227M69 191L127 191M69 208L127 208' stroke='%231d5a5a' stroke-width='7' opacity='0.8' transform='rotate(-9 98 198)'/%3E%3Cpath d='M134 173L121 227M153 173L140 227M110 193L164 193M110 209L164 209' stroke='%23175252' stroke-width='7' opacity='0.85'/%3E%3Cpath d='M190 173L181 211M203 173L194 211M173 187L211 187M173 198L211 198' stroke='%232a7272' stroke-width='5' opacity='0.98' transform='rotate(-2 192 192)'/%3E%3Cpath d='M252 177L241 225M269 177L258 225M231 195L279 195M231 209L279 209' stroke='%23103c4c' stroke-width='6' opacity='0.97' transform='rotate(-13 255 201)'/%3E%3Cpath d='M303 160L282 246M334 160L313 246M265 192L351 192M265 218L351 218' stroke='%232a7272' stroke-width='11' opacity='0.87' transform='rotate(5 308 203)'/%3E%3Cpath d='M368 160L352 228M392 160L376 228M338 185L406 185M338 206L406 206' stroke='%23246666' stroke-width='9' opacity='0.91' transform='rotate(-13 372 194)'/%3E%3Cpath d='M434 179L421 233M453 179L440 233M410 199L464 199M410 215L464 215' stroke='%230c3444' stroke-width='7' opacity='0.86' transform='rotate(-13 437 206)'/%3E%3Cpath d='M481 177L467 239M503 177L489 239M454 200L516 200M454 218L516 218' stroke='%23175252' stroke-width='8' opacity='0.97' transform='rotate(-7 485 208)'/%3E%3Cpath d='M552 187L543 223M565 187L556 223M536 200L572 200M536 211L572 211' stroke='%231d5a5a' stroke-width='5' opacity='0.94' transform='rotate(-12 554 205)'/%3E%3Cpath d='M616 185L605 231M633 185L622 231M596 202L642 202M596 216L642 216' stroke='%23175252' stroke-width='6' opacity='0.85' transform='rotate(-6 619 208)'/%3E%3Cpath d='M676 196L667 232M689 196L680 232M660 209L696 209M660 220L696 220' stroke='%23175252' stroke-width='5' opacity='0.8' transform='rotate(3 678 214)'/%3E%3Cpath d='M713 173L704 209M726 173L717 209M697 186L733 186M697 197L733 197' stroke='%232a7272' stroke-width='5' transform='rotate(7 715 191)'/%3E%3Cpath d='M791 196L782 232M804 196L795 232M775 209L811 209M775 220L811 220' stroke='%23175252' stroke-width='5' opacity='0.81' transform='rotate(2 793 214)'/%3E%3Cpath d='M842 175L828 231M862 175L848 231M817 196L873 196M817 212L873 212' stroke='%23317a7a' stroke-width='7' opacity='0.84'/%3E%3Cpath d='M902 181L888 239M922 181L908 239M876 202L934 202M876 220L934 220' stroke='%230c3444' stroke-width='8' opacity='0.98' transform='rotate(7 905 210)'/%3E%3Cpath d='M961 173L944 243M986 173L969 243M930 199L1000 199M930 220L1000 220' stroke='%231d5a5a' stroke-width='9' opacity='0.81' transform='rotate(1 965 208)'/%3E%3Cpath d='M1005 187L992 241M1024 187L1011 241M981 207L1035 207M981 223L1035 223' stroke='%231d5a5a' stroke-width='7' transform='rotate(13 1008 214)'/%3E%3Cpath d='M1058 181L1047 229M1075 181L1064 229M1037 199L1085 199M1037 213L1085 213' stroke='%232a7272' stroke-width='6' opacity='0.84' transform='rotate(-5 1061 205)'/%3E%3Cpath d='M1117 180L1105 228M1135 180L1123 228M1096 198L1144 198M1096 212L1144 212' stroke='%23103c4c' stroke-width='6' opacity='0.84' transform='rotate(3 1120 204)'/%3E%3Cpath d='M1196 158L1177 238M1225 158L1206 238M1161 187L1241 187M1161 212L1241 212' stroke='%23246666' stroke-width='11' opacity='0.84' transform='rotate(10 1201 198)'/%3E%3Cpath d='M1242 177L1226 245M1266 177L1250 245M1212 202L1280 202M1212 223L1280 223' stroke='%232a7272' stroke-width='9' opacity='0.81' transform='rotate(-12 1246 211)'/%3E%3Cpath d='M1294 185L1280 243M1316 185L1302 243M1269 206L1327 206M1269 224L1327 224' stroke='%23134a52' stroke-width='8' opacity='0.8' transform='rotate(-6 1298 214)'/%3E%3Cpath d='M1369 179L1360 215M1382 179L1373 215M1353 192L1389 192M1353 203L1389 203' stroke='%23246666' stroke-width='5' opacity='0.89' transform='rotate(-6 1371 197)'/%3E%3Cpath d='M1423 174L1408 238M1446 174L1431 238M1395 198L1459 198M1395 217L1459 217' stroke='%231d5a5a' stroke-width='8' opacity='0.97' transform='rotate(10 1427 206)'/%3E%3Cpath d='M1467 170L1457 214M1483 170L1473 214M1448 186L1492 186M1448 199L1492 199' stroke='%232a7272' stroke-width='6' opacity='0.96' transform='rotate(5 1470 192)'/%3E%3Cpath d='M-35 231L-51 299M-11 231L-27 299M-65 256L3 256M-65 276L3 276' stroke='%231d5a5a' stroke-width='9' opacity='0.89' transform='rotate(-5 -31 265)'/%3E%3Cpath d='M30 231L18 281M48 231L36 281M8 249L58 249M8 265L58 265' stroke='%23134a52' stroke-width='7' opacity='0.91' transform='rotate(2 33 256)'/%3E%3Cpath d='M76 246L63 298M95 246L82 298M53 265L105 265M53 281L105 281' stroke='%231d5a5a' stroke-width='7' opacity='0.91' transform='rotate(2 79 272)'/%3E%3Cpath d='M127 209L107 291M157 209L137 291M91 239L173 239M91 264L173 264' stroke='%23103c4c' stroke-width='11' opacity='0.82' transform='rotate(-9 132 250)'/%3E%3Cpath d='M190 232L181 268M203 232L194 268M174 245L210 245M174 256L210 256' stroke='%23175252' stroke-width='5' opacity='0.89' transform='rotate(13 192 250)'/%3E%3Cpath d='M266 230L249 298M291 230L274 298M236 255L304 255M236 276L304 276' stroke='%23246666' stroke-width='9' opacity='0.92' transform='rotate(-13 270 264)'/%3E%3Cpath d='M305 231L295 273M319 231L309 273M286 247L328 247M286 259L328 259' stroke='%232a7272' stroke-width='5' opacity='0.95' transform='rotate(-2 307 252)'/%3E%3Cpath d='M380 242L366 298M400 242L386 298M355 263L411 263M355 279L411 279' stroke='%23175252' stroke-width='7' opacity='0.97' transform='rotate(-10 383 270)'/%3E%3Cpath d='M436 224L423 278M455 224L442 278M412 244L466 244M412 260L466 260' stroke='%23317a7a' stroke-width='7' opacity='0.87' transform='rotate(2 439 251)'/%3E%3Cpath d='M487 253L478 289M500 253L491 289M471 266L507 266M471 277L507 277' stroke='%232a7272' stroke-width='5' opacity='0.8' transform='rotate(-12 489 271)'/%3E%3Cpath d='M543 216L521 306M575 216L553 306M503 249L593 249M503 276L593 276' stroke='%230a2a38' stroke-width='12' opacity='0.87' transform='rotate(-10 548 261)'/%3E%3Cpath d='M606 234L592 294M628 234L614 294M580 256L640 256M580 274L640 274' stroke='%23134a52' stroke-width='8'/%3E%3Cpath d='M666 240L653 294M685 240L672 294M642 260L696 260M642 276L696 276' stroke='%23246666' stroke-width='7' opacity='0.92' transform='rotate(-4 669 267)'/%3E%3Cpath d='M709 227L695 283M729 227L715 283M684 248L740 248M684 265L740 265' stroke='%233a8a86' stroke-width='7' opacity='0.9' transform='rotate(9 712 255)'/%3E%3Cpath d='M772 221L754 297M800 221L782 297M739 249L815 249M739 272L815 272' stroke='%23317a7a' stroke-width='10' opacity='0.84' transform='rotate(11 777 259)'/%3E%3Cpath d='M828 230L811 300M853 230L836 300M797 256L867 256M797 277L867 277' stroke='%231d5a5a' stroke-width='9' opacity='0.86' transform='rotate(-11 832 265)'/%3E%3Cpath d='M891 221L877 277M911 221L897 277M866 242L922 242M866 259L922 259' stroke='%231d5a5a' stroke-width='7' transform='rotate(5 894 249)'/%3E%3Cpath d='M963 242L949 300M983 242L969 300M937 264L995 264M937 281L995 281' stroke='%230a2a38' stroke-width='7' opacity='0.82' transform='rotate(-11 966 271)'/%3E%3Cpath d='M1020 246L1007 298M1039 246L1026 298M997 265L1049 265M997 281L1049 281' stroke='%23103c4c' stroke-width='7' opacity='0.98' transform='rotate(-10 1023 272)'/%3E%3Cpath d='M1057 221L1040 291M1082 221L1065 291M1026 247L1096 247M1026 268L1096 268' stroke='%231d5a5a' stroke-width='9' opacity='0.81' transform='rotate(10 1061 256)'/%3E%3Cpath d='M1117 227L1104 281M1136 227L1123 281M1093 247L1147 247M1093 263L1147 263' stroke='%23103c4c' stroke-width='7' transform='rotate(7 1120 254)'/%3E%3Cpath d='M1175 218L1158 288M1200 218L1183 288M1144 244L1214 244M1144 265L1214 265' stroke='%23317a7a' stroke-width='9' opacity='0.89'/%3E%3Cpath d='M1241 233L1232 269M1254 233L1245 269M1225 246L1261 246M1225 257L1261 257' stroke='%23246666' stroke-width='5' opacity='0.98' transform='rotate(8 1243 251)'/%3E%3Cpath d='M1308 232L1294 290M1328 232L1314 290M1282 253L1340 253M1282 271L1340 271' stroke='%232a7272' stroke-width='8' opacity='0.82' transform='rotate(5 1311 261)'/%3E%3Cpath d='M1360 224L1346 280M1380 224L1366 280M1335 245L1391 245M1335 261L1391 261' stroke='%231d5a5a' stroke-width='7' transform='rotate(1 1363 252)'/%3E%3Cpath d='M1411 217L1396 281M1434 217L1419 281M1383 241L1447 241M1383 260L1447 260' stroke='%232a7272' stroke-width='8' opacity='0.82' transform='rotate(-6 1415 249)'/%3E%3Cpath d='M1481 238L1469 288M1499 238L1487 288M1459 256L1509 256M1459 272L1509 272' stroke='%231d5a5a' stroke-width='7' opacity='0.83' transform='rotate(2 1484 263)'/%3E%3Cpath d='M-39 300L-51 350M-21 300L-33 350M-61 318L-11 318M-61 334L-11 334' stroke='%23317a7a' stroke-width='7' opacity='0.95' transform='rotate(13 -36 325)'/%3E%3Cpath d='M27 304L14 356M46 304L33 356M4 323L56 323M4 339L56 339' stroke='%231d5a5a' stroke-width='7' opacity='0.9' transform='rotate(8 30 330)'/%3E%3Cpath d='M76 287L64 337M94 287L82 337M54 305L104 305M54 321L104 321' stroke='%23246666' stroke-width='7' opacity='0.97' transform='rotate(10 79 312)'/%3E%3Cpath d='M130 297L116 357M152 297L138 357M104 319L164 319M104 337L164 337' stroke='%230a2a38' stroke-width='8' opacity='0.93' transform='rotate(5 134 327)'/%3E%3Cpath d='M197 295L184 349M216 295L203 349M173 315L227 315M173 331L227 331' stroke='%23317a7a' stroke-width='7' transform='rotate(-11 200 322)'/%3E%3Cpath d='M267 302L253 358M287 302L273 358M242 323L298 323M242 339L298 339' stroke='%23175252' stroke-width='7' opacity='0.88' transform='rotate(2 270 330)'/%3E%3Cpath d='M303 285L285 359M329 285L311 359M270 312L344 312M270 335L344 335' stroke='%23246666' stroke-width='10' opacity='0.9' transform='rotate(-5 307 322)'/%3E%3Cpath d='M372 283L355 353M397 283L380 353M341 309L411 309M341 330L411 330' stroke='%232a7272' stroke-width='9' opacity='0.94' transform='rotate(-8 376 318)'/%3E%3Cpath d='M437 305L429 339M449 305L441 339M422 318L456 318M422 328L456 328' stroke='%231d5a5a' stroke-width='4' opacity='0.81' transform='rotate(-2 439 322)'/%3E%3Cpath d='M495 281L481 341M517 281L503 341M469 303L529 303M469 321L529 321' stroke='%23246666' stroke-width='8' opacity='0.84' transform='rotate(-14 499 311)'/%3E%3Cpath d='M538 289L520 367M566 289L548 367M504 318L582 318M504 341L582 341' stroke='%23103c4c' stroke-width='10' opacity='0.9' transform='rotate(-10 543 328)'/%3E%3Cpath d='M598 302L587 350M615 302L604 350M577 320L625 320M577 334L625 334' stroke='%230c3444' stroke-width='6'/%3E%3Cpath d='M666 295L654 345M684 295L672 345M644 314L694 314M644 328L694 328' stroke='%23134a52' stroke-width='6' opacity='0.82' transform='rotate(-14 669 320)'/%3E%3Cpath d='M732 294L716 360M756 294L740 360M703 318L769 318M703 338L769 338' stroke='%23103c4c' stroke-width='9' opacity='0.98' transform='rotate(-9 736 327)'/%3E%3Cpath d='M785 297L774 343M802 297L791 343M765 314L811 314M765 328L811 328' stroke='%231d5a5a' stroke-width='6' opacity='0.82' transform='rotate(-11 788 320)'/%3E%3Cpath d='M842 290L832 332M858 290L848 332M824 306L866 306M824 318L866 318' stroke='%23175252' stroke-width='5' opacity='0.83' transform='rotate(-13 845 311)'/%3E%3Cpath d='M889 278L875 334M909 278L895 334M864 299L920 299M864 315L920 315' stroke='%23317a7a' stroke-width='7' opacity='0.93' transform='rotate(-10 892 306)'/%3E%3Cpath d='M942 295L925 365M967 295L950 365M911 321L981 321M911 342L981 342' stroke='%230c3444' stroke-width='9' opacity='0.93' transform='rotate(-5 946 330)'/%3E%3Cpath d='M1003 284L986 352M1028 284L1011 352M973 309L1041 309M973 330L1041 330' stroke='%232a7272' stroke-width='9' opacity='0.91' transform='rotate(9 1007 318)'/%3E%3Cpath d='M1058 292L1048 334M1072 292L1062 334M1039 308L1081 308M1039 320L1081 320' stroke='%23103c4c' stroke-width='5' opacity='0.81' transform='rotate(5 1060 313)'/%3E%3Cpath d='M1124 292L1110 348M1144 292L1130 348M1099 313L1155 313M1099 329L1155 329' stroke='%232a7272' stroke-width='7' opacity='0.85' transform='rotate(-14 1127 320)'/%3E%3Cpath d='M1188 300L1175 352M1207 300L1194 352M1165 319L1217 319M1165 335L1217 335' stroke='%233a8a86' stroke-width='7' opacity='0.93' transform='rotate(-11 1191 326)'/%3E%3Cpath d='M1254 297L1237 365M1279 297L1262 365M1224 322L1292 322M1224 343L1292 343' stroke='%232a7272' stroke-width='9' opacity='0.84' transform='rotate(-1 1258 331)'/%3E%3Cpath d='M1307 291L1294 343M1326 291L1313 343M1284 310L1336 310M1284 326L1336 326' stroke='%23175252' stroke-width='7' opacity='0.97' transform='rotate(4 1310 317)'/%3E%3Cpath d='M1363 283L1350 335M1382 283L1369 335M1340 302L1392 302M1340 318L1392 318' stroke='%23246666' stroke-width='7' opacity='0.81' transform='rotate(10 1366 309)'/%3E%3Cpath d='M1414 288L1404 326M1428 288L1418 326M1397 302L1435 302M1397 314L1435 314' stroke='%23103c4c' stroke-width='5' opacity='0.93' transform='rotate(8 1416 307)'/%3E%3Cpath d='M1466 288L1449 358M1491 288L1474 358M1435 314L1505 314M1435 335L1505 335' stroke='%231d5a5a' stroke-width='9' opacity='0.93' transform='rotate(-5 1470 323)'/%3E%3Cpath d='M-41 343L-52 391M-24 343L-35 391M-62 361L-14 361M-62 375L-14 375' stroke='%232a7272' stroke-width='6' opacity='0.82' transform='rotate(-8 -38 367)'/%3E%3Cpath d='M23 336L8 398M46 336L31 398M-4 359L58 359M-4 378L58 378' stroke='%232a7272' stroke-width='8' opacity='0.85' transform='rotate(3 27 367)'/%3E%3Cpath d='M70 334L51 414M99 334L80 414M35 363L115 363M35 388L115 388' stroke='%23134a52' stroke-width='11' opacity='0.84' transform='rotate(13 75 374)'/%3E%3Cpath d='M144 340L132 392M162 340L150 392M121 359L173 359M121 375L173 375' stroke='%23317a7a' stroke-width='7' opacity='0.97' transform='rotate(14 147 366)'/%3E%3Cpath d='M192 356L182 400M208 356L198 400M173 372L217 372M173 386L217 386' stroke='%231d5a5a' stroke-width='6' opacity='0.95' transform='rotate(2 195 378)'/%3E%3Cpath d='M265 352L247 424M291 352L273 424M233 379L305 379M233 400L305 400' stroke='%232a7272' stroke-width='9' opacity='0.93' transform='rotate(5 269 388)'/%3E%3Cpath d='M320 345L300 427M350 345L330 427M284 375L366 375M284 400L366 400' stroke='%232a7272' stroke-width='11' opacity='0.81' transform='rotate(13 325 386)'/%3E%3Cpath d='M377 361L367 401M391 361L381 401M359 376L399 376M359 388L399 388' stroke='%231d5a5a' stroke-width='5' opacity='0.91' transform='rotate(7 379 381)'/%3E%3Cpath d='M426 344L414 394M444 344L432 394M404 362L454 362M404 378L454 378' stroke='%23134a52' stroke-width='7' opacity='0.85' transform='rotate(-6 429 369)'/%3E%3Cpath d='M500 348L489 396M517 348L506 396M479 366L527 366M479 380L527 380' stroke='%23317a7a' stroke-width='6' transform='rotate(-5 503 372)'/%3E%3Cpath d='M550 342L533 412M575 342L558 412M519 368L589 368M519 389L589 389' stroke='%23246666' stroke-width='9' opacity='0.85' transform='rotate(-8 554 377)'/%3E%3Cpath d='M615 360L603 412M633 360L621 412M592 379L644 379M592 395L644 395' stroke='%23175252' stroke-width='7' opacity='0.98' transform='rotate(2 618 386)'/%3E%3Cpath d='M666 344L656 384M680 344L670 384M648 359L688 359M648 371L688 371' stroke='%231d5a5a' stroke-width='5' opacity='0.98' transform='rotate(-3 668 364)'/%3E%3Cpath d='M723 368L714 404M736 368L727 404M707 381L743 381M707 392L743 392' stroke='%232a7272' stroke-width='5' opacity='0.89' transform='rotate(9 725 386)'/%3E%3Cpath d='M780 366L771 402M793 366L784 402M764 379L800 379M764 390L800 390' stroke='%23175252' stroke-width='5' opacity='0.98' transform='rotate(-13 782 384)'/%3E%3Cpath d='M845 349L828 419M870 349L853 419M814 375L884 375M814 396L884 396' stroke='%23103c4c' stroke-width='9' opacity='0.9' transform='rotate(-5 849 384)'/%3E%3Cpath d='M888 337L870 411M914 337L896 411M855 364L929 364M855 387L929 387' stroke='%23103c4c' stroke-width='10' opacity='0.82' transform='rotate(4 892 374)'/%3E%3Cpath d='M949 342L928 430M980 342L959 430M910 375L998 375M910 401L998 401' stroke='%23246666' stroke-width='11'/%3E%3Cpath d='M1022 357L1012 399M1038 357L1028 399M1004 372L1046 372M1004 385L1046 385' stroke='%23317a7a' stroke-width='6' opacity='0.98' transform='rotate(-8 1025 378)'/%3E%3Cpath d='M1067 332L1050 402M1092 332L1075 402M1036 358L1106 358M1036 379L1106 379' stroke='%230c3444' stroke-width='9' opacity='0.93' transform='rotate(-10 1071 367)'/%3E%3Cpath d='M1130 363L1120 403M1144 363L1134 403M1112 378L1152 378M1112 390L1152 390' stroke='%23246666' stroke-width='5' opacity='0.88' transform='rotate(-6 1132 383)'/%3E%3Cpath d='M1184 356L1170 412M1204 356L1190 412M1159 377L1215 377M1159 393L1215 393' stroke='%23103c4c' stroke-width='7' opacity='0.97' transform='rotate(10 1187 384)'/%3E%3Cpath d='M1233 331L1217 399M1257 331L1241 399M1203 356L1271 356M1203 377L1271 377' stroke='%23317a7a' stroke-width='9' opacity='0.96' transform='rotate(-7 1237 365)'/%3E%3Cpath d='M1304 338L1288 404M1328 338L1312 404M1275 362L1341 362M1275 382L1341 382' stroke='%23175252' stroke-width='9' opacity='0.98' transform='rotate(-13 1308 371)'/%3E%3Cpath d='M1356 356L1346 398M1372 356L1362 398M1338 372L1380 372M1338 384L1380 384' stroke='%23175252' stroke-width='5' opacity='0.97' transform='rotate(6 1359 377)'/%3E%3Cpath d='M1411 356L1401 398M1427 356L1417 398M1393 371L1435 371M1393 384L1435 384' stroke='%230a2a38' stroke-width='6' transform='rotate(-3 1414 377)'/%3E%3Cpath d='M1487 348L1478 384M1500 348L1491 384M1471 361L1507 361M1471 372L1507 372' stroke='%232a7272' stroke-width='5' opacity='0.91'/%3E%3Cpath d='M-26 392L-44 470M2 392L-16 470M-60 421L18 421M-60 444L18 444' stroke='%231d5a5a' stroke-width='10' opacity='0.83' transform='rotate(-3 -21 431)'/%3E%3Cpath d='M37 410L21 476M61 410L45 476M8 434L74 434M8 454L74 454' stroke='%230c3444' stroke-width='9' opacity='0.92' transform='rotate(6 41 443)'/%3E%3Cpath d='M76 403L62 459M96 403L82 459M51 424L107 424M51 440L107 440' stroke='%231d5a5a' stroke-width='7' opacity='0.96' transform='rotate(10 79 431)'/%3E%3Cpath d='M146 411L129 481M171 411L154 481M115 437L185 437M115 458L185 458' stroke='%231d5a5a' stroke-width='9' opacity='0.88' transform='rotate(5 150 446)'/%3E%3Cpath d='M207 406L190 474M232 406L215 474M177 431L245 431M177 452L245 452' stroke='%231d5a5a' stroke-width='9' opacity='0.86' transform='rotate(-1 211 440)'/%3E%3Cpath d='M259 408L245 466M279 408L265 466M233 429L291 429M233 447L291 447' stroke='%23175252' stroke-width='8' opacity='0.88' transform='rotate(9 262 437)'/%3E%3Cpath d='M321 414L311 454M335 414L325 454M303 429L343 429M303 441L343 441' stroke='%23103c4c' stroke-width='5' opacity='0.91' transform='rotate(12 323 434)'/%3E%3Cpath d='M363 396L349 456M385 396L371 456M337 418L397 418M337 436L397 436' stroke='%23134a52' stroke-width='8' opacity='0.88' transform='rotate(-9 367 426)'/%3E%3Cpath d='M430 387L411 467M459 387L440 467M395 417L475 417M395 441L475 441' stroke='%232a7272' stroke-width='10' opacity='0.82' transform='rotate(4 435 427)'/%3E%3Cpath d='M498 392L483 456M521 392L506 456M470 416L534 416M470 435L534 435' stroke='%230c3444' stroke-width='8' opacity='0.94' transform='rotate(7 502 424)'/%3E%3Cpath d='M540 424L530 468M556 424L546 468M521 440L565 440M521 453L565 453' stroke='%23175252' stroke-width='6' opacity='0.92' transform='rotate(-12 543 446)'/%3E%3Cpath d='M597 423L587 463M611 423L601 463M579 438L619 438M579 450L619 450' stroke='%23134a52' stroke-width='5' opacity='0.98' transform='rotate(-6 599 443)'/%3E%3Cpath d='M673 399L662 447M690 399L679 447M652 417L700 417M652 431L700 431' stroke='%23317a7a' stroke-width='6' opacity='0.81' transform='rotate(13 676 423)'/%3E%3Cpath d='M728 410L714 468M748 410L734 468M702 432L760 432M702 449L760 449' stroke='%23175252' stroke-width='7' opacity='0.95' transform='rotate(-10 731 439)'/%3E%3Cpath d='M768 400L750 472M794 400L776 472M736 427L808 427M736 448L808 448' stroke='%23134a52' stroke-width='9' opacity='0.93' transform='rotate(-8 772 436)'/%3E%3Cpath d='M847 415L837 455M861 415L851 455M829 430L869 430M829 442L869 442' stroke='%233a8a86' stroke-width='5' transform='rotate(-3 849 435)'/%3E%3Cpath d='M885 393L865 477M915 393L895 477M848 424L932 424M848 449L932 449' stroke='%231d5a5a' stroke-width='11' opacity='0.95' transform='rotate(-2 890 435)'/%3E%3Cpath d='M950 412L935 476M973 412L958 476M922 436L986 436M922 455L986 455' stroke='%23134a52' stroke-width='8' opacity='0.94' transform='rotate(-13 954 444)'/%3E%3Cpath d='M1016 415L1006 459M1032 415L1022 459M997 431L1041 431M997 444L1041 444' stroke='%23175252' stroke-width='6' opacity='0.98' transform='rotate(2 1019 437)'/%3E%3Cpath d='M1073 410L1062 458M1090 410L1079 458M1052 428L1100 428M1052 442L1100 442' stroke='%230c3444' stroke-width='6' opacity='0.89' transform='rotate(1 1076 434)'/%3E%3Cpath d='M1123 412L1112 458M1140 412L1129 458M1103 429L1149 429M1103 443L1149 443' stroke='%23317a7a' stroke-width='6' opacity='0.91' transform='rotate(-10 1126 435)'/%3E%3Cpath d='M1198 407L1184 467M1220 407L1206 467M1172 429L1232 429M1172 447L1232 447' stroke='%23134a52' stroke-width='8' opacity='0.89' transform='rotate(-4 1202 437)'/%3E%3Cpath d='M1245 414L1235 458M1261 414L1251 458M1226 430L1270 430M1226 444L1270 444' stroke='%23175252' stroke-width='6' transform='rotate(-13 1248 436)'/%3E%3Cpath d='M1303 404L1291 454M1321 404L1309 454M1281 423L1331 423M1281 437L1331 437' stroke='%231d5a5a' stroke-width='6' opacity='0.91' transform='rotate(4 1306 429)'/%3E%3Cpath d='M1353 417L1339 477M1375 417L1361 477M1327 439L1387 439M1327 457L1387 457' stroke='%23175252' stroke-width='8' opacity='0.92' transform='rotate(-8 1357 447)'/%3E%3Cpath d='M1412 405L1396 471M1436 405L1420 471M1383 429L1449 429M1383 449L1449 449' stroke='%23246666' stroke-width='9' opacity='0.91' transform='rotate(-2 1416 438)'/%3E%3Cpath d='M1465 414L1455 454M1479 414L1469 454M1447 429L1487 429M1447 441L1487 441' stroke='%232a7272' stroke-width='5' opacity='0.95'/%3E%3Cpath d='M-22 452L-38 520M2 452L-14 520M-52 477L16 477M-52 498L16 498' stroke='%23317a7a' stroke-width='9' opacity='0.97' transform='rotate(-13 -18 486)'/%3E%3Cpath d='M19 459L7 509M37 459L25 509M-3 478L47 478M-3 492L47 492' stroke='%23103c4c' stroke-width='6' opacity='0.84' transform='rotate(13 22 484)'/%3E%3Cpath d='M95 473L84 521M112 473L101 521M74 491L122 491M74 505L122 505' stroke='%232a7272' stroke-width='6' opacity='0.93' transform='rotate(1 98 497)'/%3E%3Cpath d='M142 467L132 511M158 467L148 511M123 483L167 483M123 496L167 496' stroke='%23175252' stroke-width='6' opacity='0.89' transform='rotate(-13 145 489)'/%3E%3Cpath d='M212 459L201 507M229 459L218 507M191 477L239 477M191 491L239 491' stroke='%230c3444' stroke-width='6' opacity='0.96' transform='rotate(-4 215 483)'/%3E%3Cpath d='M259 475L248 521M276 475L265 521M239 492L285 492M239 506L285 506' stroke='%231d5a5a' stroke-width='6' opacity='0.87' transform='rotate(-12 262 498)'/%3E%3Cpath d='M313 483L305 517M325 483L317 517M298 496L332 496M298 506L332 506' stroke='%23103c4c' stroke-width='4' opacity='0.86' transform='rotate(-11 315 500)'/%3E%3Cpath d='M379 457L362 525M404 457L387 525M349 482L417 482M349 503L417 503' stroke='%231d5a5a' stroke-width='9' opacity='0.95' transform='rotate(1 383 491)'/%3E%3Cpath d='M433 469L423 509M447 469L437 509M415 484L455 484M415 496L455 496' stroke='%232a7272' stroke-width='5' opacity='0.87' transform='rotate(13 435 489)'/%3E%3Cpath d='M482 465L467 529M505 465L490 529M454 489L518 489M454 508L518 508' stroke='%23317a7a' stroke-width='8' opacity='0.95' transform='rotate(6 486 497)'/%3E%3Cpath d='M555 461L542 513M574 461L561 513M532 480L584 480M532 496L584 496' stroke='%230c3444' stroke-width='7' opacity='0.85' transform='rotate(-12 558 487)'/%3E%3Cpath d='M594 466L579 530M617 466L602 530M566 490L630 490M566 509L630 509' stroke='%23134a52' stroke-width='8' opacity='0.89' transform='rotate(-6 598 498)'/%3E%3Cpath d='M671 473L662 509M684 473L675 509M655 486L691 486M655 497L691 497' stroke='%231d5a5a' stroke-width='5' opacity='0.82' transform='rotate(-5 673 491)'/%3E%3Cpath d='M726 478L714 528M744 478L732 528M704 497L754 497M704 511L754 511' stroke='%23175252' stroke-width='6' transform='rotate(8 729 503)'/%3E%3Cpath d='M780 474L772 508M792 474L784 508M765 487L799 487M765 497L799 497' stroke='%230c3444' stroke-width='4' opacity='0.98' transform='rotate(-7 782 491)'/%3E%3Cpath d='M833 462L819 518M853 462L839 518M808 483L864 483M808 500L864 500' stroke='%23246666' stroke-width='7' opacity='0.97' transform='rotate(4 836 490)'/%3E%3Cpath d='M897 451L882 515M920 451L905 515M869 475L933 475M869 494L933 494' stroke='%23103c4c' stroke-width='8' opacity='0.84' transform='rotate(-4 901 483)'/%3E%3Cpath d='M945 463L927 535M971 463L953 535M913 490L985 490M913 511L985 511' stroke='%232a7272' stroke-width='9' opacity='0.92' transform='rotate(-9 949 499)'/%3E%3Cpath d='M1021 465L1006 527M1044 465L1029 527M994 488L1056 488M994 507L1056 507' stroke='%232a7272' stroke-width='8' opacity='0.93' transform='rotate(-13 1025 496)'/%3E%3Cpath d='M1059 485L1050 523M1072 485L1063 523M1042 499L1080 499M1042 510L1080 510' stroke='%23175252' stroke-width='5' opacity='0.96' transform='rotate(6 1061 504)'/%3E%3Cpath d='M1119 480L1109 518M1133 480L1123 518M1102 494L1140 494M1102 506L1140 506' stroke='%230c3444' stroke-width='5' transform='rotate(5 1121 499)'/%3E%3Cpath d='M1187 468L1178 504M1200 468L1191 504M1171 481L1207 481M1171 492L1207 492' stroke='%23175252' stroke-width='5' opacity='0.87' transform='rotate(8 1189 486)'/%3E%3Cpath d='M1255 477L1245 519M1269 477L1259 519M1236 493L1278 493M1236 505L1278 505' stroke='%23175252' stroke-width='5' opacity='0.82' transform='rotate(-10 1257 498)'/%3E%3Cpath d='M1297 469L1286 515M1314 469L1303 515M1277 486L1323 486M1277 500L1323 500' stroke='%232a7272' stroke-width='6' opacity='0.88' transform='rotate(12 1300 492)'/%3E%3Cpath d='M1355 477L1341 535M1377 477L1363 535M1330 498L1388 498M1330 516L1388 516' stroke='%232a7272' stroke-width='8' opacity='0.91' transform='rotate(-10 1359 506)'/%3E%3Cpath d='M1424 460L1409 522M1447 460L1432 522M1397 483L1459 483M1397 502L1459 502' stroke='%231d5a5a' stroke-width='8' opacity='0.81' transform='rotate(-1 1428 491)'/%3E%3Cpath d='M1486 473L1471 535M1509 473L1494 535M1459 496L1521 496M1459 515L1521 515' stroke='%23103c4c' stroke-width='8' opacity='0.85' transform='rotate(11 1490 504)'/%3E%3Cpath d='M-23 518L-37 574M-3 518L-17 574M-48 539L8 539M-48 556L8 556' stroke='%232a7272' stroke-width='7' opacity='0.91' transform='rotate(-6 -20 546)'/%3E%3Cpath d='M37 533L26 579M54 533L43 579M17 550L63 550M17 564L63 564' stroke='%23317a7a' stroke-width='6' opacity='0.96' transform='rotate(8 40 556)'/%3E%3Cpath d='M80 529L67 581M99 529L86 581M57 548L109 548M57 564L109 564' stroke='%23175252' stroke-width='7' transform='rotate(-11 83 555)'/%3E%3Cpath d='M136 526L121 588M159 526L144 588M109 549L171 549M109 568L171 568' stroke='%23317a7a' stroke-width='8' opacity='0.89' transform='rotate(2 140 557)'/%3E%3Cpath d='M194 516L183 564M211 516L200 564M173 534L221 534M173 548L221 548' stroke='%232a7272' stroke-width='6' opacity='0.98' transform='rotate(-4 197 540)'/%3E%3Cpath d='M267 521L249 595M293 521L275 595M234 548L308 548M234 570L308 570' stroke='%23246666' stroke-width='10' transform='rotate(9 271 558)'/%3E%3Cpath d='M322 540L311 586M339 540L328 586M302 557L348 557M302 571L348 571' stroke='%23134a52' stroke-width='6' opacity='0.98' transform='rotate(-13 325 563)'/%3E%3Cpath d='M384 524L376 558M396 524L388 558M369 537L403 537M369 547L403 547' stroke='%23175252' stroke-width='4' opacity='0.96' transform='rotate(-13 386 541)'/%3E%3Cpath d='M436 527L426 567M450 527L440 567M418 542L458 542M418 554L458 554' stroke='%23317a7a' stroke-width='5' transform='rotate(-6 438 547)'/%3E%3Cpath d='M481 533L467 593M503 533L489 593M455 555L515 555M455 573L515 573' stroke='%23175252' stroke-width='8' opacity='0.87' transform='rotate(10 485 563)'/%3E%3Cpath d='M548 522L533 584M571 522L556 584M521 545L583 545M521 564L583 564' stroke='%23317a7a' stroke-width='8' opacity='0.89' transform='rotate(12 552 553)'/%3E%3Cpath d='M595 516L581 574M617 516L603 574M570 537L628 537M570 555L628 555' stroke='%23103c4c' stroke-width='8' transform='rotate(-12 599 545)'/%3E%3Cpath d='M661 544L651 582M675 544L665 582M644 558L682 558M644 570L682 570' stroke='%23246666' stroke-width='5' opacity='0.86' transform='rotate(3 663 563)'/%3E%3Cpath d='M711 519L695 585M735 519L719 585M682 543L748 543M682 563L748 563' stroke='%23246666' stroke-width='9' opacity='0.92' transform='rotate(-8 715 552)'/%3E%3Cpath d='M781 515L769 565M799 515L787 565M759 533L809 533M759 549L809 549' stroke='%23175252' stroke-width='7' opacity='0.93' transform='rotate(3 784 540)'/%3E%3Cpath d='M846 526L836 566M860 526L850 566M828 541L868 541M828 553L868 553' stroke='%23175252' stroke-width='5' transform='rotate(-9 848 546)'/%3E%3Cpath d='M900 531L887 583M919 531L906 583M877 550L929 550M877 566L929 566' stroke='%23134a52' stroke-width='7' opacity='0.97' transform='rotate(1 903 557)'/%3E%3Cpath d='M949 511L935 567M969 511L955 567M924 532L980 532M924 548L980 548' stroke='%23175252' stroke-width='7' opacity='0.94' transform='rotate(14 952 539)'/%3E%3Cpath d='M1001 509L984 579M1026 509L1009 579M970 535L1040 535M970 556L1040 556' stroke='%23246666' stroke-width='9' opacity='0.89'/%3E%3Cpath d='M1078 525L1068 565M1092 525L1082 565M1060 540L1100 540M1060 552L1100 552' stroke='%233a8a86' stroke-width='5' opacity='0.94' transform='rotate(-13 1080 545)'/%3E%3Cpath d='M1132 516L1116 582M1156 516L1140 582M1103 540L1169 540M1103 560L1169 560' stroke='%23317a7a' stroke-width='9' opacity='0.92' transform='rotate(7 1136 549)'/%3E%3Cpath d='M1186 514L1174 564M1204 514L1192 564M1164 532L1214 532M1164 548L1214 548' stroke='%232a7272' stroke-width='7' opacity='0.96' transform='rotate(5 1189 539)'/%3E%3Cpath d='M1239 533L1225 593M1261 533L1247 593M1213 555L1273 555M1213 573L1273 573' stroke='%231d5a5a' stroke-width='8' opacity='0.87' transform='rotate(-11 1243 563)'/%3E%3Cpath d='M1299 511L1284 575M1322 511L1307 575M1271 535L1335 535M1271 554L1335 554' stroke='%232a7272' stroke-width='8' opacity='0.96' transform='rotate(-6 1303 543)'/%3E%3Cpath d='M1363 525L1353 569M1379 525L1369 569M1344 541L1388 541M1344 554L1388 554' stroke='%23175252' stroke-width='6' opacity='0.89' transform='rotate(11 1366 547)'/%3E%3Cpath d='M1409 523L1397 573M1427 523L1415 573M1387 541L1437 541M1387 557L1437 557' stroke='%230c3444' stroke-width='7' opacity='0.81' transform='rotate(-2 1412 548)'/%3E%3Cpath d='M1478 523L1466 573M1496 523L1484 573M1456 542L1506 542M1456 556L1506 556' stroke='%23246666' stroke-width='6' transform='rotate(7 1481 548)'/%3E%3Cpath d='M-45 582L-61 648M-21 582L-37 648M-74 607L-8 607M-74 626L-8 626' stroke='%23246666' stroke-width='8' opacity='0.88' transform='rotate(7 -41 615)'/%3E%3Cpath d='M23 578L9 634M43 578L29 634M-2 599L54 599M-2 616L54 616' stroke='%232a7272' stroke-width='7' opacity='0.88' transform='rotate(13 26 606)'/%3E%3Cpath d='M76 566L60 634M100 566L84 634M46 591L114 591M46 611L114 611' stroke='%23175252' stroke-width='9' opacity='0.91' transform='rotate(12 80 600)'/%3E%3Cpath d='M154 577L142 627M172 577L160 627M132 595L182 595M132 611L182 611' stroke='%230a2a38' stroke-width='7' opacity='0.85' transform='rotate(1 157 602)'/%3E%3Cpath d='M196 585L182 645M218 585L204 645M170 607L230 607M170 625L230 625' stroke='%23317a7a' stroke-width='8' opacity='0.98' transform='rotate(-7 200 615)'/%3E%3Cpath d='M265 599L255 643M281 599L271 643M246 615L290 615M246 629L290 629' stroke='%23317a7a' stroke-width='6' opacity='0.8' transform='rotate(4 268 621)'/%3E%3Cpath d='M310 594L297 648M329 594L316 648M286 614L340 614M286 630L340 630' stroke='%23246666' stroke-width='7' opacity='0.94' transform='rotate(5 313 621)'/%3E%3Cpath d='M382 595L373 633M395 595L386 633M365 609L403 609M365 620L403 620' stroke='%23317a7a' stroke-width='5' opacity='0.91' transform='rotate(3 384 614)'/%3E%3Cpath d='M423 567L407 635M447 567L431 635M393 592L461 592M393 612L461 612' stroke='%230a2a38' stroke-width='9' opacity='0.9' transform='rotate(-11 427 601)'/%3E%3Cpath d='M480 573L466 629M500 573L486 629M455 594L511 594M455 611L511 611' stroke='%230c3444' stroke-width='7' opacity='0.88'/%3E%3Cpath d='M536 583L521 645M559 583L544 645M509 606L571 606M509 625L571 625' stroke='%230a2a38' stroke-width='8' opacity='0.91' transform='rotate(-14 540 614)'/%3E%3Cpath d='M606 584L589 654M631 584L614 654M575 610L645 610M575 631L645 631' stroke='%23246666' stroke-width='9' opacity='0.82' transform='rotate(2 610 619)'/%3E%3Cpath d='M656 593L646 633M670 593L660 633M638 608L678 608M638 620L678 620' stroke='%230a2a38' stroke-width='5' opacity='0.85' transform='rotate(-3 658 613)'/%3E%3Cpath d='M713 570L696 640M738 570L721 640M682 596L752 596M682 617L752 617' stroke='%230a2a38' stroke-width='9' opacity='0.92' transform='rotate(6 717 605)'/%3E%3Cpath d='M776 593L766 637M792 593L782 637M757 609L801 609M757 622L801 622' stroke='%230c3444' stroke-width='6' opacity='0.9' transform='rotate(-12 779 615)'/%3E%3Cpath d='M840 601L830 641M854 601L844 641M822 616L862 616M822 628L862 628' stroke='%23246666' stroke-width='5' opacity='0.82' transform='rotate(10 842 621)'/%3E%3Cpath d='M889 573L875 631M911 573L897 631M864 594L922 594M864 612L922 612' stroke='%233a8a86' stroke-width='8' opacity='0.87' transform='rotate(4 893 602)'/%3E%3Cpath d='M964 574L946 646M990 574L972 646M932 601L1004 601M932 622L1004 622' stroke='%23175252' stroke-width='9' opacity='0.94' transform='rotate(10 968 610)'/%3E%3Cpath d='M1020 558L1002 636M1048 558L1030 636M986 587L1064 587M986 610L1064 610' stroke='%232a7272' stroke-width='10' opacity='0.86' transform='rotate(1 1025 597)'/%3E%3Cpath d='M1077 582L1059 660M1105 582L1087 660M1043 611L1121 611M1043 634L1121 634' stroke='%230c3444' stroke-width='10' opacity='0.82' transform='rotate(5 1082 621)'/%3E%3Cpath d='M1122 599L1112 641M1138 599L1128 641M1104 615L1146 615M1104 627L1146 627' stroke='%23175252' stroke-width='5' transform='rotate(1 1125 620)'/%3E%3Cpath d='M1194 593L1181 645M1213 593L1200 645M1171 612L1223 612M1171 628L1223 628' stroke='%230a2a38' stroke-width='7' opacity='0.92' transform='rotate(-2 1197 619)'/%3E%3Cpath d='M1249 592L1236 646M1268 592L1255 646M1225 612L1279 612M1225 628L1279 628' stroke='%230c3444' stroke-width='7' opacity='0.87' transform='rotate(4 1252 619)'/%3E%3Cpath d='M1287 573L1268 651M1316 573L1297 651M1253 602L1331 602M1253 625L1331 625' stroke='%23246666' stroke-width='10' opacity='0.9' transform='rotate(-2 1292 612)'/%3E%3Cpath d='M1352 581L1337 645M1375 581L1360 645M1324 605L1388 605M1324 624L1388 624' stroke='%23317a7a' stroke-width='8' opacity='0.85' transform='rotate(2 1356 613)'/%3E%3Cpath d='M1416 575L1396 657M1446 575L1426 657M1380 605L1462 605M1380 630L1462 630' stroke='%232a7272' stroke-width='11' opacity='0.87' transform='rotate(-13 1421 616)'/%3E%3Cpath d='M1477 577L1463 637M1499 577L1485 637M1451 599L1511 599M1451 617L1511 617' stroke='%23175252' stroke-width='8' opacity='0.93' transform='rotate(13 1481 607)'/%3E%3Cpath d='M-44 634L-58 692M-24 634L-38 692M-70 655L-12 655M-70 673L-12 673' stroke='%23134a52' stroke-width='8' opacity='0.85' transform='rotate(-13 -41 663)'/%3E%3Cpath d='M30 628L16 684M50 628L36 684M5 649L61 649M5 665L61 665' stroke='%23134a52' stroke-width='7' opacity='0.93' transform='rotate(-1 33 656)'/%3E%3Cpath d='M73 637L64 673M86 637L77 673M57 650L93 650M57 661L93 661' stroke='%23134a52' stroke-width='5' opacity='0.81' transform='rotate(13 75 655)'/%3E%3Cpath d='M130 619L112 691M156 619L138 691M98 646L170 646M98 667L170 667' stroke='%231d5a5a' stroke-width='9' opacity='0.9' transform='rotate(7 134 655)'/%3E%3Cpath d='M195 658L185 698M209 658L199 698M177 673L217 673M177 685L217 685' stroke='%23175252' stroke-width='5' opacity='0.93' transform='rotate(7 197 678)'/%3E%3Cpath d='M254 659L244 697M268 659L258 697M237 673L275 673M237 685L275 685' stroke='%230c3444' stroke-width='5' opacity='0.84' transform='rotate(-2 256 678)'/%3E%3Cpath d='M314 635L297 707M339 635L322 707M282 662L354 662M282 683L354 683' stroke='%231d5a5a' stroke-width='9' opacity='0.84' transform='rotate(6 318 671)'/%3E%3Cpath d='M371 656L361 700M387 656L377 700M352 672L396 672M352 686L396 686' stroke='%233a8a86' stroke-width='6' opacity='0.93' transform='rotate(12 374 678)'/%3E%3Cpath d='M421 633L410 681M438 633L427 681M400 651L448 651M400 665L448 665' stroke='%23175252' stroke-width='6' opacity='0.96' transform='rotate(6 424 657)'/%3E%3Cpath d='M490 634L475 696M513 634L498 696M463 657L525 657M463 676L525 676' stroke='%231d5a5a' stroke-width='8' transform='rotate(-9 494 665)'/%3E%3Cpath d='M538 639L524 699M560 639L546 699M512 661L572 661M512 679L572 679' stroke='%23103c4c' stroke-width='8' opacity='0.91' transform='rotate(9 542 669)'/%3E%3Cpath d='M612 659L604 693M624 659L616 693M597 671L631 671M597 682L631 682' stroke='%23317a7a' stroke-width='5' opacity='0.82' transform='rotate(-1 614 676)'/%3E%3Cpath d='M666 635L649 705M691 635L674 705M635 661L705 661M635 682L705 682' stroke='%23175252' stroke-width='9' opacity='0.83'/%3E%3Cpath d='M718 631L704 689M738 631L724 689M692 652L750 652M692 670L750 670' stroke='%23134a52' stroke-width='8' opacity='0.95' transform='rotate(1 721 660)'/%3E%3Cpath d='M775 649L764 697M792 649L781 697M754 667L802 667M754 681L802 681' stroke='%23317a7a' stroke-width='6' opacity='0.97' transform='rotate(9 778 673)'/%3E%3Cpath d='M837 647L824 701M856 647L843 701M813 667L867 667M813 683L867 683' stroke='%231d5a5a' stroke-width='7' opacity='0.85' transform='rotate(7 840 674)'/%3E%3Cpath d='M893 660L884 698M906 660L897 698M876 674L914 674M876 685L914 685' stroke='%231d5a5a' stroke-width='5' opacity='0.84' transform='rotate(7 895 679)'/%3E%3Cpath d='M958 648L948 690M974 648L964 690M940 663L982 663M940 676L982 676' stroke='%232a7272' stroke-width='6' opacity='0.94' transform='rotate(12 961 669)'/%3E%3Cpath d='M1006 634L989 704M1031 634L1014 704M975 660L1045 660M975 681L1045 681' stroke='%23246666' stroke-width='9' opacity='0.96' transform='rotate(-8 1010 669)'/%3E%3Cpath d='M1062 655L1053 693M1075 655L1066 693M1045 669L1083 669M1045 680L1083 680' stroke='%232a7272' stroke-width='5' transform='rotate(-8 1064 674)'/%3E%3Cpath d='M1115 619L1097 697M1143 619L1125 697M1081 648L1159 648M1081 671L1159 671' stroke='%23175252' stroke-width='10' opacity='0.82' transform='rotate(-7 1120 658)'/%3E%3Cpath d='M1179 619L1162 689M1204 619L1187 689M1148 645L1218 645M1148 666L1218 666' stroke='%23103c4c' stroke-width='9' opacity='0.97' transform='rotate(-14 1183 654)'/%3E%3Cpath d='M1252 639L1241 687M1269 639L1258 687M1231 657L1279 657M1231 671L1279 671' stroke='%233a8a86' stroke-width='6' opacity='0.98' transform='rotate(-7 1255 663)'/%3E%3Cpath d='M1295 641L1281 699M1315 641L1301 699M1269 662L1327 662M1269 680L1327 680' stroke='%232a7272' stroke-width='8' opacity='0.89' transform='rotate(11 1298 670)'/%3E%3Cpath d='M1362 627L1348 687M1384 627L1370 687M1336 649L1396 649M1336 667L1396 667' stroke='%230c3444' stroke-width='8' opacity='0.88' transform='rotate(-7 1366 657)'/%3E%3Cpath d='M1415 644L1403 694M1433 644L1421 694M1393 663L1443 663M1393 677L1443 677' stroke='%23246666' stroke-width='6' opacity='0.92' transform='rotate(5 1418 669)'/%3E%3Cpath d='M1473 635L1463 675M1487 635L1477 675M1455 650L1495 650M1455 662L1495 662' stroke='%23103c4c' stroke-width='5' opacity='0.83' transform='rotate(2 1475 655)'/%3E%3Cpath d='M-42 701L-57 763M-19 701L-34 763M-69 724L-7 724M-69 743L-7 743' stroke='%23175252' stroke-width='8' opacity='0.93' transform='rotate(2 -38 732)'/%3E%3Cpath d='M27 697L15 749M45 697L33 749M4 716L56 716M4 732L56 732' stroke='%232a7272' stroke-width='7' opacity='0.98' transform='rotate(-11 30 723)'/%3E%3Cpath d='M94 689L81 741M113 689L100 741M71 708L123 708M71 724L123 724' stroke='%232a7272' stroke-width='7' opacity='0.92' transform='rotate(-8 97 715)'/%3E%3Cpath d='M146 708L135 756M163 708L152 756M125 726L173 726M125 740L173 740' stroke='%232a7272' stroke-width='6' opacity='0.98' transform='rotate(6 149 732)'/%3E%3Cpath d='M189 709L179 751M203 709L193 751M170 725L212 725M170 737L212 737' stroke='%23246666' stroke-width='5' opacity='0.97' transform='rotate(-13 191 730)'/%3E%3Cpath d='M268 710L257 756M285 710L274 756M248 727L294 727M248 741L294 741' stroke='%231d5a5a' stroke-width='6' opacity='0.84' transform='rotate(9 271 733)'/%3E%3Cpath d='M312 712L302 754M328 712L318 754M294 728L336 728M294 740L336 740' stroke='%232a7272' stroke-width='5' opacity='0.94' transform='rotate(9 315 733)'/%3E%3Cpath d='M384 691L370 749M404 691L390 749M358 712L416 712M358 730L416 730' stroke='%232a7272' stroke-width='8' opacity='0.87' transform='rotate(6 387 720)'/%3E%3Cpath d='M433 700L421 748M451 700L439 748M412 718L460 718M412 732L460 732' stroke='%231d5a5a' stroke-width='6' opacity='0.83' transform='rotate(-5 436 724)'/%3E%3Cpath d='M491 707L480 753M508 707L497 753M471 724L517 724M471 738L517 738' stroke='%231d5a5a' stroke-width='6' opacity='0.96' transform='rotate(-5 494 730)'/%3E%3Cpath d='M553 714L544 750M566 714L557 750M537 727L573 727M537 738L573 738' stroke='%232a7272' stroke-width='5' opacity='0.89' transform='rotate(3 555 732)'/%3E%3Cpath d='M617 712L607 754M633 712L623 754M599 727L641 727M599 740L641 740' stroke='%233a8a86' stroke-width='6' opacity='0.95' transform='rotate(-10 620 733)'/%3E%3Cpath d='M665 695L650 757M688 695L673 757M638 718L700 718M638 737L700 737' stroke='%23246666' stroke-width='8' opacity='0.82' transform='rotate(-3 669 726)'/%3E%3Cpath d='M722 698L711 744M739 698L728 744M702 715L748 715M702 729L748 729' stroke='%23134a52' stroke-width='6' opacity='0.87' transform='rotate(-12 725 721)'/%3E%3Cpath d='M781 688L769 738M799 688L787 738M759 707L809 707M759 721L809 721' stroke='%233a8a86' stroke-width='6' opacity='0.84' transform='rotate(12 784 713)'/%3E%3Cpath d='M837 684L822 748M860 684L845 748M809 708L873 708M809 727L873 727' stroke='%230a2a38' stroke-width='8' opacity='0.82' transform='rotate(-11 841 716)'/%3E%3Cpath d='M905 687L887 761M931 687L913 761M872 714L946 714M872 737L946 737' stroke='%232a7272' stroke-width='10' transform='rotate(-7 909 724)'/%3E%3Cpath d='M957 691L941 757M981 691L965 757M928 715L994 715M928 735L994 735' stroke='%23246666' stroke-width='9' opacity='0.89' transform='rotate(-12 961 724)'/%3E%3Cpath d='M1015 714L1005 754M1029 714L1019 754M997 729L1037 729M997 741L1037 741' stroke='%23175252' stroke-width='5' opacity='0.84' transform='rotate(-1 1017 734)'/%3E%3Cpath d='M1060 695L1048 747M1078 695L1066 747M1037 714L1089 714M1037 730L1089 730' stroke='%233a8a86' stroke-width='7' opacity='0.84' transform='rotate(-9 1063 721)'/%3E%3Cpath d='M1117 708L1107 752M1133 708L1123 752M1098 724L1142 724M1098 738L1142 738' stroke='%230a2a38' stroke-width='6' opacity='0.84' transform='rotate(12 1120 730)'/%3E%3Cpath d='M1188 699L1174 761M1210 699L1196 761M1161 722L1223 722M1161 740L1223 740' stroke='%232a7272' stroke-width='8' opacity='0.98' transform='rotate(-3 1192 730)'/%3E%3Cpath d='M1248 691L1231 761M1273 691L1256 761M1217 717L1287 717M1217 738L1287 738' stroke='%23246666' stroke-width='9' opacity='0.89' transform='rotate(-12 1252 726)'/%3E%3Cpath d='M1295 692L1280 756M1318 692L1303 756M1267 716L1331 716M1267 735L1331 735' stroke='%23103c4c' stroke-width='8' opacity='0.92' transform='rotate(-4 1299 724)'/%3E%3Cpath d='M1361 696L1348 750M1380 696L1367 750M1337 716L1391 716M1337 732L1391 732' stroke='%231d5a5a' stroke-width='7' opacity='0.97' transform='rotate(-6 1364 723)'/%3E%3Cpath d='M1419 687L1405 743M1439 687L1425 743M1394 708L1450 708M1394 725L1450 725' stroke='%23134a52' stroke-width='7' opacity='0.84' transform='rotate(-2 1422 715)'/%3E%3Cpath d='M1479 675L1461 753M1507 675L1489 753M1445 704L1523 704M1445 727L1523 727' stroke='%230c3444' stroke-width='10' opacity='0.85' transform='rotate(10 1484 714)'/%3E%3Cpath d='M-22 744L-36 804M0 744L-14 804M-48 766L12 766M-48 784L12 784' stroke='%23246666' stroke-width='8' opacity='0.96' transform='rotate(5 -18 774)'/%3E%3Cpath d='M25 755L6 835M54 755L35 835M-10 785L70 785M-10 809L70 809' stroke='%231d5a5a' stroke-width='10' opacity='0.86' transform='rotate(-3 30 795)'/%3E%3Cpath d='M79 749L61 823M105 749L87 823M46 776L120 776M46 798L120 798' stroke='%23317a7a' stroke-width='10' opacity='0.84' transform='rotate(13 83 786)'/%3E%3Cpath d='M133 775L123 815M147 775L137 815M115 790L155 790M115 802L155 802' stroke='%23134a52' stroke-width='5' opacity='0.96' transform='rotate(-8 135 795)'/%3E%3Cpath d='M193 759L183 803M209 759L199 803M174 775L218 775M174 789L218 789' stroke='%23317a7a' stroke-width='6' opacity='0.86' transform='rotate(1 196 781)'/%3E%3Cpath d='M271 770L261 812M285 770L275 812M252 786L294 786M252 798L294 798' stroke='%23175252' stroke-width='5' opacity='0.95' transform='rotate(9 273 791)'/%3E%3Cpath d='M327 750L313 806M347 750L333 806M302 771L358 771M302 788L358 788' stroke='%23175252' stroke-width='7' opacity='0.8' transform='rotate(-6 330 778)'/%3E%3Cpath d='M363 752L347 818M387 752L371 818M334 776L400 776M334 796L400 796' stroke='%230a2a38' stroke-width='9' opacity='0.86' transform='rotate(-3 367 785)'/%3E%3Cpath d='M440 766L427 820M459 766L446 820M416 786L470 786M416 802L470 802' stroke='%23134a52' stroke-width='7' opacity='0.89' transform='rotate(-11 443 793)'/%3E%3Cpath d='M485 752L473 802M503 752L491 802M463 770L513 770M463 786L513 786' stroke='%231d5a5a' stroke-width='7' opacity='0.81' transform='rotate(-1 488 777)'/%3E%3Cpath d='M549 736L532 808M574 736L557 808M517 763L589 763M517 784L589 784' stroke='%23246666' stroke-width='9' opacity='0.96' transform='rotate(4 553 772)'/%3E%3Cpath d='M603 774L593 814M617 774L607 814M585 789L625 789M585 801L625 801' stroke='%23246666' stroke-width='5' opacity='0.93' transform='rotate(1 605 794)'/%3E%3Cpath d='M662 755L652 797M678 755L668 797M644 770L686 770M644 783L686 783' stroke='%231d5a5a' stroke-width='6' opacity='0.95' transform='rotate(-1 665 776)'/%3E%3Cpath d='M732 745L715 813M757 745L740 813M702 770L770 770M702 791L770 791' stroke='%23246666' stroke-width='9' opacity='0.83' transform='rotate(-10 736 779)'/%3E%3Cpath d='M771 755L761 799M787 755L777 799M752 771L796 771M752 784L796 784' stroke='%231d5a5a' stroke-width='6' opacity='0.86'/%3E%3Cpath d='M849 754L838 802M866 754L855 802M828 772L876 772M828 786L876 786' stroke='%23103c4c' stroke-width='6' opacity='0.82' transform='rotate(-10 852 778)'/%3E%3Cpath d='M907 751L890 821M932 751L915 821M876 777L946 777M876 798L946 798' stroke='%231d5a5a' stroke-width='9' transform='rotate(9 911 786)'/%3E%3Cpath d='M941 732L922 812M970 732L951 812M906 762L986 762M906 786L986 786' stroke='%230a2a38' stroke-width='10' opacity='0.86' transform='rotate(-4 946 772)'/%3E%3Cpath d='M1024 750L1009 814M1047 750L1032 814M996 774L1060 774M996 793L1060 793' stroke='%23134a52' stroke-width='8' opacity='0.87' transform='rotate(-13 1028 782)'/%3E%3Cpath d='M1078 748L1064 808M1100 748L1086 808M1052 770L1112 770M1052 788L1112 788' stroke='%231d5a5a' stroke-width='8' opacity='0.81' transform='rotate(-2 1082 778)'/%3E%3Cpath d='M1138 727L1116 817M1170 727L1148 817M1098 760L1188 760M1098 787L1188 787' stroke='%23134a52' stroke-width='12' opacity='0.9' transform='rotate(-1 1143 772)'/%3E%3Cpath d='M1189 766L1180 802M1202 766L1193 802M1173 779L1209 779M1173 790L1209 790' stroke='%23103c4c' stroke-width='5' opacity='0.9' transform='rotate(-8 1191 784)'/%3E%3Cpath d='M1243 775L1234 811M1256 775L1247 811M1227 788L1263 788M1227 799L1263 799' stroke='%23317a7a' stroke-width='5' opacity='0.98' transform='rotate(9 1245 793)'/%3E%3Cpath d='M1311 763L1300 809M1328 763L1317 809M1291 780L1337 780M1291 794L1337 794' stroke='%23103c4c' stroke-width='6' transform='rotate(-1 1314 786)'/%3E%3Cpath d='M1359 744L1346 796M1378 744L1365 796M1336 763L1388 763M1336 779L1388 779' stroke='%230a2a38' stroke-width='7' transform='rotate(-8 1362 770)'/%3E%3Cpath d='M1430 756L1419 802M1447 756L1436 802M1410 773L1456 773M1410 787L1456 787' stroke='%232a7272' stroke-width='6' opacity='0.81' transform='rotate(6 1433 779)'/%3E%3Cpath d='M1481 744L1467 802M1503 744L1489 802M1456 765L1514 765M1456 783L1514 783' stroke='%23317a7a' stroke-width='8' opacity='0.92' transform='rotate(-7 1485 773)'/%3E%3Cpath d='M-38 836L-47 872M-25 836L-34 872M-54 849L-18 849M-54 860L-18 860' stroke='%23134a52' stroke-width='5' opacity='0.95' transform='rotate(1 -36 854)'/%3E%3Cpath d='M31 803L15 869M55 803L39 869M2 827L68 827M2 847L68 847' stroke='%23134a52' stroke-width='9' opacity='0.83' transform='rotate(3 35 836)'/%3E%3Cpath d='M86 812L75 860M103 812L92 860M65 830L113 830M65 844L113 844' stroke='%23246666' stroke-width='6' opacity='0.96' transform='rotate(2 89 836)'/%3E%3Cpath d='M134 825L123 871M151 825L140 871M114 842L160 842M114 856L160 856' stroke='%230a2a38' stroke-width='6' opacity='0.84' transform='rotate(5 137 848)'/%3E%3Cpath d='M202 798L187 862M225 798L210 862M174 822L238 822M174 841L238 841' stroke='%232a7272' stroke-width='8' opacity='0.98'/%3E%3Cpath d='M248 826L237 874M265 826L254 874M227 844L275 844M227 858L275 858' stroke='%232a7272' stroke-width='6' opacity='0.98' transform='rotate(-13 251 850)'/%3E%3Cpath d='M321 809L311 851M335 809L325 851M302 825L344 825M302 837L344 837' stroke='%230c3444' stroke-width='5' opacity='0.88' transform='rotate(14 323 830)'/%3E%3Cpath d='M362 805L343 887M391 805L372 887M326 835L408 835M326 860L408 860' stroke='%23175252' stroke-width='11' opacity='0.94' transform='rotate(2 367 846)'/%3E%3Cpath d='M428 795L406 885M460 795L438 885M388 828L478 828M388 855L478 855' stroke='%23134a52' stroke-width='12' opacity='0.97' transform='rotate(-7 433 840)'/%3E%3Cpath d='M501 813L487 873M523 813L509 873M475 835L535 835M475 853L535 853' stroke='%231d5a5a' stroke-width='8' opacity='0.83' transform='rotate(12 505 843)'/%3E%3Cpath d='M551 806L531 890M581 806L561 890M514 837L598 837M514 862L598 862' stroke='%23103c4c' stroke-width='11' opacity='0.89' transform='rotate(-8 556 848)'/%3E%3Cpath d='M598 817L583 879M621 817L606 879M571 840L633 840M571 859L633 859' stroke='%232a7272' stroke-width='8' opacity='0.97' transform='rotate(-4 602 848)'/%3E%3Cpath d='M658 807L643 871M681 807L666 871M630 831L694 831M630 850L694 850' stroke='%232a7272' stroke-width='8' opacity='0.81' transform='rotate(5 662 839)'/%3E%3Cpath d='M724 821L710 879M744 821L730 879M698 842L756 842M698 860L756 860' stroke='%230a2a38' stroke-width='8' opacity='0.94' transform='rotate(-12 727 850)'/%3E%3Cpath d='M790 808L779 854M807 808L796 854M770 825L816 825M770 839L816 839' stroke='%231d5a5a' stroke-width='6' opacity='0.97' transform='rotate(-9 793 831)'/%3E%3Cpath d='M839 812L828 858M856 812L845 858M819 829L865 829M819 843L865 843' stroke='%23103c4c' stroke-width='6' opacity='0.87' transform='rotate(4 842 835)'/%3E%3Cpath d='M905 794L885 876M935 794L915 876M869 824L951 824M869 849L951 849' stroke='%233a8a86' stroke-width='11' opacity='0.88' transform='rotate(-5 910 835)'/%3E%3Cpath d='M961 826L948 880M980 826L967 880M937 846L991 846M937 862L991 862' stroke='%231d5a5a' stroke-width='7' opacity='0.98' transform='rotate(-11 964 853)'/%3E%3Cpath d='M1017 824L1005 876M1035 824L1023 876M994 843L1046 843M994 859L1046 859' stroke='%23134a52' stroke-width='7' opacity='0.91' transform='rotate(-6 1020 850)'/%3E%3Cpath d='M1072 829L1062 867M1086 829L1076 867M1055 843L1093 843M1055 855L1093 855' stroke='%23317a7a' stroke-width='5' opacity='0.92' transform='rotate(5 1074 848)'/%3E%3Cpath d='M1124 829L1114 873M1140 829L1130 873M1105 845L1149 845M1105 859L1149 859' stroke='%233a8a86' stroke-width='6' opacity='0.83' transform='rotate(-4 1127 851)'/%3E%3Cpath d='M1194 800L1174 884M1224 800L1204 884M1157 831L1241 831M1157 856L1241 856' stroke='%23246666' stroke-width='11' opacity='0.86' transform='rotate(-9 1199 842)'/%3E%3Cpath d='M1253 798L1236 868M1278 798L1261 868M1222 824L1292 824M1222 845L1292 845' stroke='%232a7272' stroke-width='9' opacity='0.9' transform='rotate(9 1257 833)'/%3E%3Cpath d='M1296 814L1280 880M1320 814L1304 880M1267 838L1333 838M1267 858L1333 858' stroke='%232a7272' stroke-width='9' opacity='0.81' transform='rotate(1 1300 847)'/%3E%3Cpath d='M1354 811L1339 873M1377 811L1362 873M1327 834L1389 834M1327 853L1389 853' stroke='%23175252' stroke-width='8' opacity='0.82' transform='rotate(8 1358 842)'/%3E%3Cpath d='M1412 806L1392 888M1442 806L1422 888M1376 836L1458 836M1376 861L1458 861' stroke='%23246666' stroke-width='11' opacity='0.97' transform='rotate(12 1417 847)'/%3E%3Cpath d='M1467 809L1446 895M1498 809L1477 895M1429 841L1515 841M1429 867L1515 867' stroke='%230a2a38' stroke-width='11' opacity='0.96' transform='rotate(-12 1472 852)'/%3E%3C/g%3E%3C/svg%3E");
        --card-bg: rgba(0, 120, 80, 0.04);
        --card-bg-hover: rgba(0, 120, 80, 0.08);
        --card-shadow-hover: rgba(0, 120, 80, 0.15);
        --card-shadow-subtle: rgba(0, 120, 80, 0.1);
        --protocol-bg: rgba(0, 119, 168, 0.04);
        --protocol-border: rgba(0, 119, 168, 0.2);
        --btn-bg: rgba(0, 122, 0, 0.08);
        --btn-border: rgba(0, 122, 0, 0.25);
        --btn-bg-hover: rgba(0, 122, 0, 0.14);
        --btn-shadow-hover: rgba(0, 122, 0, 0.2);
        --btn-sweep: rgba(0, 122, 0, 0.08);
        --btn-sec-bg: rgba(0, 119, 168, 0.06);
        --btn-sec-border: rgba(0, 119, 168, 0.25);
        --btn-sec-bg-hover: rgba(0, 119, 168, 0.12);
        --btn-sec-shadow-hover: rgba(0, 119, 168, 0.2);
        --btn-sec-sweep: rgba(0, 119, 168, 0.08);
        --btn-ter-bg: rgba(179, 0, 179, 0.06);
        --btn-ter-border: rgba(179, 0, 179, 0.25);
        --btn-ter-bg-hover: rgba(179, 0, 179, 0.12);
        --btn-ter-shadow-hover: rgba(179, 0, 179, 0.2);
        --btn-ter-sweep: rgba(179, 0, 179, 0.08);
        --store-bg: rgba(0, 0, 0, 0.05);
        --store-border: rgba(0, 0, 0, 0.1);
        --store-bg-hover: rgba(0, 0, 0, 0.08);
        --store-border-hover: rgba(0, 0, 0, 0.2);
        --store-shadow-hover: rgba(0, 0, 0, 0.1);
        --store-text: #1a1a2e;
        --store-icon: #1a1a2e;
        --phone-gradient-start: rgba(0, 120, 80, 0.08);
        --phone-gradient-end: rgba(0, 119, 168, 0.08);
        --phone-border: var(--primary);
        --phone-shadow: rgba(0, 122, 0, 0.15);
        --phone-shadow-inset: rgba(0, 122, 0, 0.05);
        --phone-screen-bg: #ffffff;
        --msg-bg: #dde4ec;
        --msg-self-bg: #b6dcc1;
        --msg-quote-bg: rgba(0, 122, 0, 0.06);
        --msg-quote-color: #005500;
        --reaction-bg: rgba(0, 122, 0, 0.06);
        --reaction-bg-hover: rgba(0, 122, 0, 0.12);
        --reaction-border: rgba(0, 122, 0, 0.2);
        --zap-bg: rgba(212, 120, 14, 0.1);
        --zap-border: rgba(212, 120, 14, 0.25);
        --zap-glow: rgba(212, 120, 14, 0.15);
        --zap-glow-strong: rgba(212, 120, 14, 0.3);
        --typing-dot: #009900;
        --feature-desc: #3a5a4a;
        --faq-answer: #3a5a4a;
        --faq-answer-border: rgba(0, 120, 80, 0.15);
        --faq-code-bg: rgba(0, 119, 168, 0.08);
        --scrollbar-thumb: rgba(0, 122, 0, 0.2);
        --scrollbar-thumb-hover: rgba(0, 122, 0, 0.35);
        --footer-bg: var(--darker);
    }
}

body {
    font-family: var(--font-sans);
    background: var(--darker);
    color: var(--primary);
    overflow-x: hidden;
    line-height: 1.6;
    color-scheme: dark light;
}

/* Animated grid background */
.grid-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:
        linear-gradient(var(--grid) 1px, transparent 1px),
        linear-gradient(90deg, var(--grid) 1px, transparent 1px);
    background-size: 50px 50px;
    opacity: 1;
    z-index: -1;
    animation: gridMove 20s linear infinite;
}

@keyframes gridMove {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(50px);
    }
}

/* Glitch effect for headers */
@keyframes glitch {
    0%, 100% { transform: translate(0); }
    20% { transform: translate(-2px, 2px); }
    40% { transform: translate(-2px, -2px); }
    60% { transform: translate(2px, 2px); }
    80% { transform: translate(2px, -2px); }
}

.glitch {
    position: relative;
}

/* ASCII art */
.ascii-art {
    font-size: 0.5rem;
    line-height: 1;
    color: var(--secondary);
    margin-bottom: 0.5rem;
    white-space: pre;
}

/* Hero Section */
.hero {
    min-height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    position: relative;
    overflow: hidden;
    background: linear-gradient(to bottom,
            var(--darker) 0%,
            var(--darker) 85%,
            var(--section-bg) 100%);
}

.hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: var(--hero-bg-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: var(--hero-bg-opacity);
    pointer-events: none;
    z-index: 0;
    mask-image: linear-gradient(to bottom,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 1) 85%,
            rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(to bottom,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 1) 85%,
            rgba(0, 0, 0, 0) 100%);
}

.hero-content {
    max-width: 1200px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
    align-items: center;
    position: relative;
    z-index: 1;
}

.hero-text h1 {
    margin-bottom: 2rem;
    background: linear-gradient(135deg, var(--primary), var(--secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.hero-text h1.ascii-art {
    font-family: var(--font-mono);
    font-size: 0.7rem;
    line-height: 1;
    white-space: pre;
    text-shadow: none;
    overflow-x: clip;
}

.hero-text .tagline {
    font-size: 1.3rem;
    color: var(--secondary);
    margin-bottom: 2rem;
    text-shadow: 0 0 10px var(--btn-sec-shadow-hover);
}

.terminal-text {
    margin-bottom: 2rem;
    font-size: 0.9rem;
    color: var(--text-white);
}

.cta-buttons {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.btn {
    padding: 0.85rem 2rem;
    background: var(--btn-bg);
    border: 1px solid var(--btn-border);
    color: var(--primary);
    font-family: var(--font-sans);
    font-size: 0.9rem;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
    text-decoration: none;
    display: inline-block;
    border-radius: var(--radius-sm);
    text-transform: uppercase;
    letter-spacing: 1px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.btn:hover {
    background: var(--btn-bg-hover);
    box-shadow: 0 0 20px var(--btn-shadow-hover);
    border-color: var(--btn-border);
    transform: translateY(-1px);
}

.btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, var(--btn-sweep), transparent);
    transition: left 0.5s;
    z-index: -1;
}

.btn:hover::before {
    left: 100%;
}

.btn-secondary {
    border-color: var(--btn-sec-border);
    color: var(--secondary);
    background: var(--btn-sec-bg);
}

.btn-secondary::before {
    background: linear-gradient(90deg, transparent, var(--btn-sec-sweep), transparent);
}

.btn-secondary:hover {
    background: var(--btn-sec-bg-hover);
    box-shadow: 0 0 20px var(--btn-sec-shadow-hover);
    border-color: var(--btn-sec-border);
}

/* The third call to action, alongside "Launch" and "GitHub": the knowledge
   base. A color of its own so three buttons in a row stay tellable apart. */
.btn-docs {
    border-color: var(--btn-ter-border);
    color: var(--accent);
    background: var(--btn-ter-bg);
}

.btn-docs::before {
    background: linear-gradient(90deg, transparent, var(--btn-ter-sweep), transparent);
}

.btn-docs:hover {
    background: var(--btn-ter-bg-hover);
    box-shadow: 0 0 20px var(--btn-ter-shadow-hover);
    border-color: var(--btn-ter-border);
}

/* App Store buttons */
.store-buttons {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-top: 1.25rem;
    margin-bottom: 2rem;

}

.store-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.6rem 1.25rem;
    background: var(--store-bg);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid var(--store-border);
    border-radius: var(--radius-sm);
    text-decoration: none;
    color: var(--store-text);
    transition: all 0.3s;
    min-width: 155px;
}

.store-badge:hover {
    background: var(--store-bg-hover);
    border-color: var(--store-border-hover);
    transform: translateY(-2px);
    box-shadow: 0 4px 20px var(--store-shadow-hover);
}

.store-badge svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    fill: var(--store-icon);
}

.store-badge-text {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
}

.store-badge-label {
    font-size: 0.55rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    opacity: 0.85;
}

.store-badge-store {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: -0.01em;
}

/* Phone mockup */
.phone-mockup {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.phone-frame {
    width: 100%;
    aspect-ratio: 9/19;
    background: linear-gradient(135deg, var(--phone-gradient-start), var(--phone-gradient-end));
    border: 3px solid var(--phone-border);
    border-radius: 40px;
    padding: 15px;
    box-shadow:
        0 0 30px var(--phone-shadow),
        inset 0 0 30px var(--phone-shadow-inset);
    position: relative;
}

.phone-screen {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    background: var(--phone-screen-bg);
}

.screen-header {
    text-align: center;
    padding: 0.5rem 0.3rem;
    border-bottom: 1px solid var(--primary);
    overflow: hidden;
    background: var(--phone-screen-bg);
}

.screen-header-ascii {
    font-family: var(--font-mono);
    font-size: 0.15rem;
    line-height: 1;
    color: var(--primary);
    text-shadow: 0 0 3px var(--primary);
    white-space: pre;
    margin: 0;
    display: inline-block;
    text-align: left;
}

.screen-messages {
    flex: 1;
    overflow-y: auto;
    padding: 0.5rem 0.6rem;
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Bubble message layout matching the NYM app */
.message-group {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 5px;
    padding: 0 0.2rem 0 0;
    margin-bottom: 6px;
}

.message-group.group-self {
    flex-direction: row-reverse;
    padding: 0 0 0 0.2rem;
}

.message-group-stack {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
}

.message-group-avatar {
    width: 26px;
    flex: 0 0 26px;
    height: 26px;
    position: sticky;
    bottom: 6px;
    align-self: flex-end;
    z-index: 1;
}

.message-group.group-self .message-group-avatar {
    display: none;
}

.avatar-bubble {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
}

.chat-message {
    display: flex;
    flex-wrap: wrap;
    padding: 2px 0;
    margin-bottom: 4px;
    gap: 0;
    font-size: 0.9rem;
    opacity: 0;
    animation: messageSlideIn 0.25s forwards;
    position: relative;
    align-items: flex-start;
}

.chat-message.self {
    justify-content: flex-end;
}

.chat-message.bubble-grouped > .message-author {
    display: none;
}

.chat-message.bubble-grouped {
    margin-top: -2px;
}

.chat-message.bubble-grouped .message-content {
    border-top-left-radius: 16px;
}

.chat-message.bubble-grouped.self .message-content {
    border-top-right-radius: 16px;
}

@keyframes messageSlideIn {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}

.message-author {
    display: flex;
    align-items: center;
    min-width: unset;
    font-weight: 600;
    font-size: 0.75rem;
    margin-bottom: 3px;
    flex-basis: 100%;
}

.chat-message.self .message-author {
    justify-content: flex-end;
}

.message-author .nym-suffix {
    opacity: 0.7;
    font-size: 0.9em;
    font-weight: 100;
}

.message-content {
    display: inline-block;
    position: relative;
    flex: 0 1 auto;
    width: auto;
    padding: 8px 12px 6px;
    border-radius: 16px;
    border-top-left-radius: 4px;
    max-width: 85%;
    background: var(--msg-bg);
    line-height: 1.45;
    word-wrap: break-word;
    color: var(--primary);
}

.chat-message.self .message-content {
    background: var(--msg-self-bg);
    border-radius: 16px;
    border-top-right-radius: 4px;
}

.bubble-time-inner {
    display: block;
    font-size: 0.63rem;
    color: var(--text-white-muted);
    text-align: right;
    margin-top: 3px;
    white-space: nowrap;
    line-height: 1;
}

.message-quote {
    background: var(--msg-quote-bg);
    border-left: 2px solid var(--primary);
    padding: 0.2rem 0.5rem;
    margin-bottom: 0.3rem;
    font-size: 0.68rem;
    font-style: italic;
    color: var(--msg-quote-color);
    border-radius: 0 4px 4px 0;
}

.message-reactions {
    width: 100%;
    display: flex;
    gap: 3px;
    margin-top: 3px;
    flex-wrap: wrap;
    align-items: center;
}

.chat-message.self .message-reactions {
    justify-content: flex-end;
}

.reaction-badge {
    background: var(--reaction-bg);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid var(--reaction-border);
    padding: 0.15rem 0.3rem;
    border-radius: 20px;
    font-size: 0.5rem;
    font-variant-emoji: emoji;
    display: flex;
    align-items: center;
    gap: 0.15rem;
    animation: reactionPop 0.3s ease-out;
    transition: all 0.2s;
}

.reaction-badge:hover {
    background: var(--reaction-bg-hover);
    border-color: var(--primary);
    transform: scale(1.05);
}

@keyframes reactionPop {
    0% { transform: scale(0); }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); }
}

.reaction-burst {
    position: fixed;
    z-index: 9999;
    pointer-events: none;
    font-size: 45px;
    line-height: 1;
    font-variant-emoji: emoji;
    transform: translate(-50%, -50%) scale(0);
    animation: reactionBurst 0.85s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
    filter: drop-shadow(0 0 12px rgba(255, 200, 100, 0.45));
}

@keyframes reactionBurst {
    0% { transform: translate(-50%, -50%) scale(0) rotate(-25deg); opacity: 0; }
    25% { transform: translate(-50%, -50%) scale(1.5) rotate(8deg); opacity: 1; }
    55% { transform: translate(-50%, -70%) scale(1.15) rotate(-4deg); opacity: 1; }
    100% { transform: translate(-50%, -130%) scale(0.5) rotate(0); opacity: 0; }
}

.reaction-burst-sparks {
    position: fixed;
    z-index: 9998;
    pointer-events: none;
    width: 0;
    height: 0;
}

.reaction-spark {
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: radial-gradient(circle, #ffd86b 0%, #ff7b1f 70%, transparent 100%);
    transform: translate(-50%, -50%);
    animation: reactionSpark 0.7s ease-out forwards;
    opacity: 0;
}

@keyframes reactionSpark {
    0% { transform: translate(-50%, -50%) scale(0.5); opacity: 1; }
    100% { transform: translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(0.15); opacity: 0; }
}

.zap-badge {
    background: var(--zap-bg);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid var(--zap-border);
    color: var(--lightning);
    padding: 0.15rem 0.3rem;
    border-radius: 20px;
    font-size: 0.5rem;
    display: flex;
    align-items: center;
    gap: 0.15rem;
    font-weight: bold;
}

.zap-icon {
    width: 1em;
    height: 1em;
    fill: currentColor;
    flex-shrink: 0;
}

.zap-burst {
    position: fixed;
    z-index: 9999;
    pointer-events: none;
    width: 40px;
    height: 40px;
    transform: translate(-50%, -50%) scale(0);
    animation: zapBurst 0.6s cubic-bezier(0.2, 1.4, 0.5, 1) forwards;
    filter: drop-shadow(0 0 10px rgba(247, 147, 26, 0.9))
            drop-shadow(0 0 18px rgba(159, 232, 255, 0.55));
}

.zap-burst svg {
    width: 100%;
    height: 100%;
    fill: #ffd86b;
}

@keyframes zapBurst {
    0% { transform: translate(-50%, -50%) scale(0) rotate(-12deg); opacity: 0; }
    15% { transform: translate(-50%, -50%) scale(1.6) rotate(6deg); opacity: 1;
          filter: brightness(2.2); }
    30% { transform: translate(-50%, -50%) scale(1.05) rotate(-7deg); opacity: 1; }
    45% { transform: translate(-50%, -50%) scale(1.35) rotate(5deg); opacity: 1;
          filter: brightness(1.8); }
    100% { transform: translate(-50%, -90%) scale(0.5) rotate(0); opacity: 0; }
}

.zap-burst-bolts {
    position: fixed;
    z-index: 9998;
    pointer-events: none;
    width: 0;
    height: 0;
}

.zap-bolt {
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 14px;
    border-radius: 1px;
    background: linear-gradient(to bottom, #ffffff 0%, #ffd86b 45%, #f7931a 100%);
    box-shadow: 0 0 6px rgba(247, 147, 26, 0.9),
                0 0 10px rgba(159, 232, 255, 0.6);
    transform: translate(-50%, -50%) rotate(var(--rot)) scaleY(0);
    transform-origin: top center;
    animation: zapBolt 0.5s ease-out forwards;
    opacity: 0;
}

@keyframes zapBolt {
    0% { transform: translate(-50%, -50%) rotate(var(--rot)) scaleY(0);
         opacity: 1; }
    40% { transform: translate(calc(-50% + var(--dx) * 0.5),
                              calc(-50% + var(--dy) * 0.5))
                     rotate(var(--rot)) scaleY(1); opacity: 1; }
    100% { transform: translate(calc(-50% + var(--dx)),
                               calc(-50% + var(--dy)))
                      rotate(var(--rot)) scaleY(0.2); opacity: 0; }
}

.zap-badge-shock {
    animation: zapBadgeShock 0.55s ease-out;
}

@keyframes zapBadgeShock {
    0% { transform: scale(1);
         box-shadow: 0 0 10px rgba(247, 147, 26, 0.5); }
    20% { transform: scale(1.25) translateX(-1px);
          box-shadow: 0 0 18px rgba(255, 216, 107, 0.95),
                      0 0 26px rgba(159, 232, 255, 0.7); }
    40% { transform: scale(1.12) translateX(2px); }
    60% { transform: scale(1.18) translateX(-1px);
          box-shadow: 0 0 16px rgba(247, 147, 26, 0.9); }
    100% { transform: scale(1);
           box-shadow: 0 0 10px rgba(247, 147, 26, 0.5); }
}

.typing-indicator {
    display: flex;
    gap: 0.45rem;
    padding: 8px 12px;
    background: var(--msg-bg);
    border-radius: 16px;
    border-top-left-radius: 4px;
    margin-top: 4px;
    width: fit-content;
}

.typing-dot {
    width: 9px;
    height: 9px;
    background: var(--typing-dot);
    border-radius: 50%;
    animation: typingBounce 1s infinite;
}

.typing-dot:nth-child(2) {
    animation-delay: 0.15s;
}

.typing-dot:nth-child(3) {
    animation-delay: 0.3s;
}

@keyframes typingBounce {
    0%, 60%, 100% {
        transform: translateY(0);
    }
    30% {
        transform: translateY(-8px);
    }
}

/* Bitchat color classes */
.user-color-0 { color: #FF6B35; }
.user-color-1 { color: #F7931A; }
.user-color-2 { color: #FFD200; }
.user-color-3 { color: #cccccc; }
.user-color-4 { color: #1E90FF; }
.user-color-5 { color: #8A2BE2; }
.user-color-6 { color: #C40233; }
.user-color-7 { color: #FF1493; }

/* Features Section */
.features {
    padding: 6rem 2rem;
    background: var(--section-bg);
}

.section-title {
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 1rem;
    color: var(--primary);
    text-shadow: 0 0 20px var(--btn-shadow-hover);
}

.section-subtitle {
    text-align: center;
    color: var(--secondary);
    margin-bottom: 4rem;
    font-size: 1.1rem;
}

.features-grid {
    max-width: 1000px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
}

.feature-card {
    background: var(--card-bg);
    backdrop-filter: blur(20px) saturate(1.3);
    -webkit-backdrop-filter: blur(20px) saturate(1.3);
    border: 1px solid var(--glass-border);
    padding: 2rem;
    position: relative;
    transition: all 0.3s;
    border-radius: var(--radius-lg);
}

.feature-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: var(--secondary);
    transition: width 0.3s;
    border-radius: var(--radius-lg) var(--radius-lg) 0 0;
}

.feature-card:hover {
    background: var(--card-bg-hover);
    box-shadow: 0 0 30px var(--card-shadow-hover);
    transform: translateY(-5px);
}

.feature-card:hover::before {
    width: 100%;
}

.feature-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.feature-icon svg {
    width: 100%;
    height: 100%;
    stroke: var(--secondary);
    fill: none;
    stroke-width: 1.5;
    filter: drop-shadow(0 0 10px var(--secondary));
}

.feature-title {
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
    color: var(--primary);
    text-align: left;
}

.feature-desc {
    color: var(--feature-desc);
    line-height: 1.6;
    text-align: left;
}

.feature-desc a {
    color: var(--secondary);
    text-decoration: none;
}

.feature-desc a:hover {
    text-decoration: underline;
}

/* Protocol Section */
.protocol {
    padding: 6rem 2rem;
    background: var(--section-bg);
}

.protocol-content {
    max-width: 1000px;
    margin: 0 auto;
}

.protocol-box {
    background: var(--protocol-bg);
    backdrop-filter: blur(20px) saturate(1.3);
    -webkit-backdrop-filter: blur(20px) saturate(1.3);
    border: 1px solid var(--protocol-border);
    padding: 2rem;
    margin: 2rem 0;
    border-radius: var(--radius-xl);
}

.protocol-item {
    margin: 1.5rem 0;
    padding-left: 1.5rem;
    border-left: 2px solid var(--primary);
}

.protocol-label {
    color: var(--secondary);
    font-weight: bold;
    margin-bottom: 0.5rem;
}

/* Commands Section */
.commands {
    padding: 6rem 2rem;
    background: var(--section-bg);
}

.commands-grid {
    max-width: 1000px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 1rem;
}

.command-item {
    background: var(--card-bg);
    backdrop-filter: blur(20px) saturate(1.3);
    -webkit-backdrop-filter: blur(20px) saturate(1.3);
    border: 1px solid var(--glass-border);
    padding: 1rem;
    font-size: 0.9rem;
    border-radius: var(--radius-sm);
    transition: all 0.3s;
}

.command-item:hover {
    background: var(--card-bg-hover);
    border-color: var(--secondary);
    box-shadow: 0 0 15px var(--card-shadow-subtle);
    transform: translateY(-1px);
}

.command-name {
    color: var(--secondary);
    font-family: var(--font-mono);
    font-weight: bold;
    margin-bottom: 0.3rem;
}

/* FAQ Section */
.faq {
    padding: 6rem 2rem;
    background: var(--section-bg);
}

.faq-content {
    max-width: 900px;
    margin: 0 auto;
}

.faq-item {
    background: var(--card-bg);
    backdrop-filter: blur(20px) saturate(1.3);
    -webkit-backdrop-filter: blur(20px) saturate(1.3);
    border: 1px solid var(--glass-border);
    margin-bottom: 1rem;
    overflow: hidden;
    transition: all 0.3s;
    border-radius: var(--radius-md);
}

.faq-item:hover {
    border-color: var(--secondary);
    box-shadow: 0 0 15px var(--card-shadow-hover);
}

.faq-item.active {
    border-color: var(--secondary);
    box-shadow: 0 0 20px var(--card-shadow-subtle);
}

.faq-question {
    padding: 1.5rem;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    user-select: none;
    transition: all 0.3s;
}

.faq-question:hover {
    background: var(--card-bg-hover);
}

.faq-question-text {
    font-size: 1.1rem;
    color: var(--primary);
    flex: 1;
}

.faq-icon {
    font-size: 1.5rem;
    color: var(--secondary);
    transition: transform 0.3s;
    margin-left: 1rem;
}

.faq-item.active .faq-icon {
    transform: rotate(45deg);
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out, padding 0.4s ease-out;
    padding: 0 1.5rem;
}

.faq-item.active .faq-answer {
    max-height: 1000px;
    padding: 0 1.5rem 1.5rem;
    transition: max-height 0.5s ease-in, padding 0.5s ease-in;
}

.faq-answer-content {
    color: var(--faq-answer);
    line-height: 1.8;
    padding-top: 0.5rem;
    border-top: 1px solid var(--faq-answer-border);
}

.faq-answer-content p {
    margin-bottom: 1rem;
}

.faq-answer-content p:last-child {
    margin-bottom: 0;
}

.faq-answer-content strong {
    color: var(--secondary);
}

.faq-answer-content code {
    background: var(--faq-code-bg);
    padding: 0.2rem 0.5rem;
    border-radius: var(--radius-xs);
    color: var(--secondary);
    font-family: var(--font-mono);
}

.faq-answer-content ul {
    margin: 1rem 0;
    padding-left: 2rem;
}

.faq-answer-content li {
    margin-bottom: 0.5rem;
}

.faq-answer-content a {
    color: var(--secondary);
    text-decoration: none;
}

.faq-answer-content a:hover {
    text-decoration: underline;
}

/* Footer */
footer {
    padding: 3rem 2rem;
    background: var(--footer-bg);
    border-top: 1px solid var(--primary);
    text-align: center;
}

.footer-links {
    display: flex;
    justify-content: center;
    gap: 2rem;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}

.footer-links a {
    color: var(--primary);
    text-decoration: none;
    transition: all 0.3s;
}

.footer-links a:hover {
    color: var(--secondary);
    text-shadow: 0 0 10px var(--btn-sec-shadow-hover);
}

/* Responsive */
@media (max-width: 768px) {
    .hero-content {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .hero-text h1.ascii-art {
        font-size: 0.35rem;
    }

    .hero-text .tagline {
        font-size: 1.1rem;
    }

    .section-title {
        font-size: 2rem;
    }

    .ascii-art {
        font-size: 0.35rem;
    }

    .phone-mockup {
        max-width: 300px;
        margin-top: 2rem;
    }

    .screen-header-ascii {
        font-size: 0.11rem;
    }

    .features-grid {
        grid-template-columns: 1fr;
    }

    .commands-grid {
        grid-template-columns: 1fr;
    }

    .faq-question-text {
        font-size: 1rem;
    }
}

/* Pulse animation for accents */
@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}

.pulse {
    animation: pulse 2s ease-in-out infinite;
}

/* Hide scrollbar in phone screen */
.screen-messages::-webkit-scrollbar {
    display: none;
}

.screen-messages {
    scrollbar-width: none;
}

/* Scrollbar styling */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: var(--scrollbar-thumb);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--scrollbar-thumb-hover);
}

/* Language picker (footer) */
.lang-picker {
    margin-top: 1.5rem;
    display: flex;
    justify-content: center;
}

.lang-picker details {
    position: relative;
    display: inline-block;
    text-align: left;
}

.lang-picker summary {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.45rem 0.9rem;
    border: 1px solid var(--glass-border);
    border-radius: 999px;
    background: var(--glass-bg);
    color: var(--text-white);
    font-size: 0.85rem;
    cursor: pointer;
    list-style: none;
}

.lang-picker summary::-webkit-details-marker {
    display: none;
}

.lang-picker summary::after {
    content: '\25BE';
    opacity: 0.6;
    font-size: 0.7rem;
}

.lang-picker summary:hover {
    border-color: var(--primary);
}

.lang-picker-globe {
    font-size: 0.95rem;
    line-height: 1;
}

.lang-picker-list {
    position: absolute;
    bottom: calc(100% + 0.5rem);
    left: 50%;
    transform: translateX(-50%);
    z-index: 20;
    margin: 0;
    padding: 0.4rem;
    list-style: none;
    max-height: 60vh;
    width: max-content;
    min-width: 12rem;
    max-width: min(90vw, 34rem);
    overflow-y: auto;
    columns: 2;
    column-gap: 0.4rem;
    background: var(--darker);
    border: 1px solid var(--glass-border);
    border-radius: 0.75rem;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.55);
}

.lang-picker-list li {
    break-inside: avoid;
}

.lang-picker-list a {
    display: block;
    padding: 0.35rem 0.6rem;
    border-radius: 0.4rem;
    color: var(--text-white);
    text-decoration: none;
    font-size: 0.82rem;
    white-space: nowrap;
}

.lang-picker-list a:hover {
    background: var(--glass-bg);
    color: var(--primary);
}

.lang-picker-list a[aria-current] {
    color: var(--primary);
    font-weight: 600;
}

@media (max-width: 640px) {
    .lang-picker-list {
        columns: 1;
        max-width: 80vw;
    }
}

/* RTL languages: flip the reading direction without mirroring the ASCII logo */
[dir='rtl'] .ascii-art {
    direction: ltr;
    text-align: left;
    unicode-bidi: bidi-override;
}

.lang-picker-label {
    margin-top: 1.5rem;
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--text-white-muted);
}

.lang-picker-label + .lang-picker {
    margin-top: 0.5rem;
}

/* ==========================================================================
   Standalone pages (/tos/, /privacy/, /dmca/, /contact/)

   Long-form prose on the same grid background as the landing page. The page
   scrolls with the document — nothing here sets a viewport height or its own
   overflow, which is what pinned these pages open a single screen when they
   were served from the app shell.
   ========================================================================== */

.legal-page {
    position: relative;
    z-index: 1;
    max-width: 52rem;
    margin: 0 auto;
    padding: 3rem 1.5rem 4rem;
    color: var(--text-white);
    font-size: 1rem;
    line-height: 1.75;
}

.legal-back {
    display: inline-block;
    margin-bottom: 2rem;
    padding: 0.5rem 1rem;
    border: 1px solid var(--glass-border);
    border-radius: var(--radius-xs);
    background: var(--glass-bg);
    color: var(--secondary);
    font-size: 0.875rem;
    text-decoration: none;
    transition: border-color 0.2s, color 0.2s;
}

.legal-back:hover {
    border-color: var(--primary);
    color: var(--primary);
}

.legal-page h1 {
    margin-bottom: 0.75rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--glass-border);
    color: var(--primary);
    font-size: clamp(1.75rem, 4vw, 2.5rem);
    line-height: 1.2;
}

.legal-page h2 {
    margin-top: 2.5rem;
    margin-bottom: 0.75rem;
    color: var(--secondary);
    font-size: 1.35rem;
    line-height: 1.3;
}

.legal-page h3 {
    margin-top: 1.75rem;
    margin-bottom: 0.5rem;
    color: var(--lightning);
    font-size: 1.075rem;
    line-height: 1.4;
}

.legal-page p,
.legal-page li {
    margin-bottom: 0.85rem;
}

.legal-page ul,
.legal-page ol {
    margin-bottom: 1rem;
    padding-left: 1.5rem;
}

.legal-page strong {
    color: var(--primary);
}

.legal-page a {
    color: var(--secondary);
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.legal-page a:hover {
    border-bottom-color: currentColor;
}

/* Long legal URLs and email addresses must not push the page sideways. */
.legal-page a,
.legal-page code {
    overflow-wrap: anywhere;
}

.legal-page .last-updated {
    margin-top: -0.25rem;
    margin-bottom: 1.75rem;
    color: var(--text-white-muted);
    font-size: 0.875rem;
}

/* Only rendered on translated pages — see renderPage in i18n/render.mjs. */
.legal-note {
    margin: 0 0 1.75rem;
    padding: 0.75rem 1rem;
    border: 1px solid var(--glass-border-subtle);
    border-left: 3px solid var(--lightning);
    border-radius: var(--radius-xs);
    background: var(--section-bg);
    color: var(--text-white-muted);
    font-size: 0.85rem;
    line-height: 1.6;
}

[dir='rtl'] .legal-note {
    border-left: 1px solid var(--glass-border-subtle);
    border-right: 3px solid var(--lightning);
}

[dir='rtl'] .legal-page ul,
[dir='rtl'] .legal-page ol {
    padding-left: 0;
    padding-right: 1.5rem;
}

@media (max-width: 640px) {
    .legal-page {
        padding: 2rem 1.125rem 3rem;
        font-size: 0.9375rem;
    }
}

/* ==========================================================================
   Knowledge base (/docs/)
   --------------------------------------------------------------------------
   A GitBook-style shell: a persistent section nav, the article, and an
   "on this page" rail. Every docs page carries the WHOLE nav — including the
   sub-headings of pages the reader is not on — because that is what makes the
   filter box a site-wide search with no index to build, ship or translate.
   The entries that do not belong to the current page are hidden with CSS and
   revealed only while filtering.
   ========================================================================== */

/* Hidden by clipping rather than by being parked off to one side. The usual
   `left: -9999px` is a horizontal-writing-mode assumption: in an RTL document
   that direction is scrollable, so it stretches the page ten thousand pixels
   wide and the reader lands on the empty end of it. */
/* Text that exists for a screen reader and a crawler but is not painted.
   Clipped rather than positioned off-screen: parking it to one side breaks in
   RTL, where that direction is scrollable. */
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.docs-skip {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.docs-skip:focus {
    position: fixed;
    inset-block-start: 0.75rem;
    inset-inline-start: 0.75rem;
    z-index: 100;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0.6rem 1rem;
    border: 1px solid var(--primary);
    border-radius: var(--radius-xs);
    overflow: visible;
    clip-path: none;
    background: var(--darker);
    color: var(--primary);
}

.docs-shell {
    position: relative;
    z-index: 1;
}

/* --- top bar -------------------------------------------------------------- */

.docs-topbar {
    position: sticky;
    top: 0;
    z-index: 30;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem clamp(1rem, 3vw, 2rem);
    border-bottom: 1px solid var(--glass-border-subtle);
    /* Fallback first: a browser without color-mix still gets an opaque bar
       rather than text scrolling through it. */
    background: var(--darker);
    background: color-mix(in srgb, var(--darker) 88%, transparent);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.docs-home {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    flex-shrink: 0;
    color: var(--secondary);
    font-family: var(--font-mono);
    font-size: 0.85rem;
    text-decoration: none;
    white-space: nowrap;
}

.docs-home:hover {
    color: var(--primary);
}

/* The bracketed label reads as a prompt, and keeps the bar legible when the
   viewport is too narrow for the full wordmark. */
.docs-home-mark {
    color: var(--primary);
}

.docs-nav-toggle {
    display: none;
    align-items: center;
    gap: 0.4rem;
    padding: 0.4rem 0.7rem;
    border: 1px solid var(--glass-border);
    border-radius: var(--radius-xs);
    background: var(--glass-bg);
    color: var(--primary);
    font-family: var(--font-mono);
    font-size: 0.8rem;
    cursor: pointer;
}

.docs-search-wrap {
    position: relative;
    margin-left: auto;
    flex: 1 1 auto;
    max-width: 20rem;
}

.docs-search {
    width: 100%;
    padding: 0.45rem 0.75rem;
    border: 1px solid var(--glass-border);
    border-radius: var(--radius-xs);
    background: var(--glass-bg);
    color: var(--text-white);
    font-family: var(--font-mono);
    font-size: 0.82rem;
}

.docs-search::placeholder {
    color: var(--text-white-muted);
}

.docs-search:focus {
    outline: none;
    border-color: var(--primary);
    box-shadow: 0 0 0 2px var(--btn-sweep);
}

/* --- layout --------------------------------------------------------------- */

.docs-body {
    display: grid;
    grid-template-columns: 17rem minmax(0, 1fr) 14rem;
    gap: clamp(1.5rem, 3vw, 3rem);
    max-width: 84rem;
    margin: 0 auto;
    padding: 0 clamp(1rem, 3vw, 2rem);
    align-items: start;
}

/* --- section nav ---------------------------------------------------------- */

.docs-nav {
    position: sticky;
    top: 4rem;
    max-height: calc(100vh - 5rem);
    overflow-y: auto;
    padding: 1.75rem 0 3rem;
    font-size: 0.875rem;
    scrollbar-width: thin;
}

.docs-nav-group {
    margin-bottom: 1.5rem;
}

.docs-nav-title {
    margin-bottom: 0.5rem;
    color: var(--text-white-muted);
    font-family: var(--font-mono);
    font-size: 0.7rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.docs-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.docs-nav a {
    display: block;
    padding: 0.3rem 0.75rem;
    border-left: 2px solid transparent;
    color: var(--text-white);
    text-decoration: none;
    line-height: 1.45;
    transition: color 0.15s, border-color 0.15s;
}

.docs-nav a:hover {
    color: var(--primary);
}

.docs-nav a[aria-current='page'] {
    border-left-color: var(--primary);
    color: var(--primary);
}

/* Every page's own headings ride along in the markup so the filter can find
   them; only the current page shows them when nothing is being filtered. */
.docs-nav-sub {
    display: none;
    margin: 0.15rem 0 0.5rem;
}

.docs-nav li.is-current > .docs-nav-sub,
.docs-nav.is-filtering .docs-nav-sub {
    display: block;
}

.docs-nav-sub a {
    padding-left: 1.6rem;
    color: var(--text-white-muted);
    font-size: 0.82rem;
}

.docs-nav-sub a:hover {
    color: var(--secondary);
}

.docs-nav-sub a[aria-current='true'] {
    border-left-color: var(--secondary);
    color: var(--secondary);
}

/* Hidden by the filter, not by the layout — see docs.js. */
.docs-nav [hidden] {
    display: none !important;
}

.docs-nav-empty {
    padding: 0.5rem 0.75rem;
    color: var(--text-white-muted);
    font-size: 0.82rem;
}

/* --- article -------------------------------------------------------------- */

.docs-main {
    min-width: 0;
    padding: 2.25rem 0 4rem;
    color: var(--text-white);
    font-size: 1rem;
    line-height: 1.75;
}

.docs-crumbs {
    margin-bottom: 0.75rem;
    color: var(--text-white-muted);
    font-family: var(--font-mono);
    font-size: 0.75rem;
    letter-spacing: 0.04em;
}

.docs-crumbs a {
    color: var(--text-white-muted);
    text-decoration: none;
}

.docs-crumbs a:hover {
    color: var(--secondary);
}

.docs-main h1 {
    margin-bottom: 0.75rem;
    color: var(--primary);
    font-size: clamp(1.75rem, 4vw, 2.4rem);
    line-height: 1.2;
}

.docs-lede {
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--glass-border-subtle);
    color: var(--feature-desc);
    font-size: 1.075rem;
    line-height: 1.7;
}

.docs-main h2 {
    margin-top: 3rem;
    margin-bottom: 0.75rem;
    padding-top: 0.25rem;
    color: var(--secondary);
    font-size: 1.4rem;
    line-height: 1.3;
    scroll-margin-top: 5rem;
}

.docs-main h3 {
    margin-top: 2rem;
    margin-bottom: 0.5rem;
    color: var(--lightning);
    font-size: 1.075rem;
    line-height: 1.4;
    scroll-margin-top: 5rem;
}

.docs-main h4 {
    margin-top: 1.5rem;
    margin-bottom: 0.4rem;
    color: var(--text-white);
    font-size: 0.95rem;
    letter-spacing: 0.02em;
}

.docs-main p,
.docs-main li {
    margin-bottom: 0.85rem;
}

.docs-main ul,
.docs-main ol {
    margin-bottom: 1rem;
    padding-left: 1.5rem;
}

.docs-main li > ul,
.docs-main li > ol {
    margin-top: 0.5rem;
}

.docs-main strong {
    color: var(--primary);
}

.docs-main a {
    color: var(--secondary);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    overflow-wrap: anywhere;
}

.docs-main a:hover {
    border-bottom-color: currentColor;
}

.docs-main code {
    padding: 0.1em 0.35em;
    border: 1px solid var(--protocol-border);
    border-radius: 4px;
    background: var(--faq-code-bg);
    color: var(--secondary);
    font-family: var(--font-mono);
    font-size: 0.86em;
    overflow-wrap: anywhere;
}

.docs-main pre {
    margin-bottom: 1.25rem;
    padding: 0.9rem 1rem;
    border: 1px solid var(--protocol-border);
    border-radius: var(--radius-xs);
    background: var(--protocol-bg);
    color: var(--text-white);
    font-family: var(--font-mono);
    font-size: 0.82rem;
    line-height: 1.6;
    overflow-x: auto;
}

.docs-main pre code {
    padding: 0;
    border: 0;
    background: none;
    color: inherit;
    font-size: inherit;
}

.docs-main blockquote {
    margin: 0 0 1.25rem;
    padding: 0.1rem 0 0.1rem 1rem;
    border-left: 2px solid var(--glass-border);
    color: var(--text-white-muted);
}

/* --- callouts ------------------------------------------------------------- */

.docs-note {
    margin: 0 0 1.5rem;
    padding: 0.9rem 1.1rem;
    border: 1px solid var(--glass-border-subtle);
    border-left: 3px solid var(--secondary);
    border-radius: var(--radius-xs);
    background: var(--section-bg);
    font-size: 0.92rem;
    line-height: 1.65;
}

.docs-note > :last-child {
    margin-bottom: 0;
}

.docs-note-label {
    display: block;
    margin-bottom: 0.25rem;
    color: var(--secondary);
    font-family: var(--font-mono);
    font-size: 0.72rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.docs-note.is-warning {
    border-left-color: var(--lightning);
}

.docs-note.is-warning .docs-note-label {
    color: var(--lightning);
}

.docs-note.is-tip {
    border-left-color: var(--primary);
}

.docs-note.is-tip .docs-note-label {
    color: var(--primary);
}

/* --- tables --------------------------------------------------------------- */

.docs-table-wrap {
    margin-bottom: 1.5rem;
    overflow-x: auto;
    border: 1px solid var(--glass-border-subtle);
    border-radius: var(--radius-xs);
}

/* The badge table's Mark column shows the ACTUAL glyph the app draws, not a
   description of it — the whole question a reader has here is "which of these
   is the one on my screen?". Paths, stroke widths and colours are copied from
   the app (messages.js `_pqBadgeSpan` / `_verificationLockSpan`), so the two
   cannot drift into showing different things. Rendered at 15px rather than the
   app's 12px: in a table it is the subject, not an annotation. */
.pq-mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    margin-right: 0.5rem;
    vertical-align: -0.18em;
    flex-shrink: 0;
}

.pq-mark svg {
    width: 100%;
    height: 100%;
    display: block;
}

[dir='rtl'] .pq-mark {
    margin-right: 0;
    margin-left: 0.5rem;
}

.pq-mark-lock { color: #2ecc71; }
.pq-mark-full { color: #8b7cf6; }
.pq-mark-partial { color: #9aa0a6; }
.pq-mark-partial svg { stroke-dasharray: 3 2; }

.pq-mark-classical {
    color: #9aa0a6;
    opacity: 0.65;
}

/* "No shield" is the absence of a mark, and a blank cell reads as an unfinished
   row rather than as an answer. A dotted outline says "nothing goes here" —
   the same reasoning the badge itself follows: a missing indicator cannot be
   told apart from a broken one, so the absence is drawn rather than implied. */
.pq-mark-none {
    width: 15px;
    border: 1px dotted currentColor;
    border-radius: 3px;
    opacity: 0.35;
    box-sizing: border-box;
}

/* The glyph and the name it goes by are one label, so they stay on one line.
   Wrapping split them across rows and left the icon orphaned above its own
   text, which is worse than a little horizontal scroll — and the table wrapper
   already scrolls. */
.docs-main table.pq-marks td:first-child {
    white-space: nowrap;
}

.docs-main table,
.brand-page table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.88rem;
}

.docs-main th,
.docs-main td,
.brand-page th,
.brand-page td {
    padding: 0.55rem 0.85rem;
    border-bottom: 1px solid var(--glass-border-subtle);
    text-align: left;
    vertical-align: top;
}

[dir='rtl'] .docs-main th,
[dir='rtl'] .docs-main td,
[dir='rtl'] .brand-page th,
[dir='rtl'] .brand-page td {
    text-align: right;
}

.docs-main th,
.brand-page th {
    background: var(--section-bg);
    color: var(--secondary);
    font-family: var(--font-mono);
    font-size: 0.76rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    white-space: nowrap;
}

.docs-main tbody tr:last-child td,
.brand-page tbody tr:last-child td {
    border-bottom: 0;
}

/* --- comparison chart ------------------------------------------------------ */

/* /docs/comparison/ only.

   The quadrant plot: four cells, each naming the apps that sit in it. Drawn as a
   grid of labelled boxes rather than as a scatter plot with absolutely positioned
   dots, because the labels are translated into 132 languages and a plot whose
   points are positioned in a coordinate space cannot grow to fit a longer word.
   A grid can. It also mirrors correctly under `dir="rtl"` for free, which a
   hand-placed axis would not. */

.cmp-plot {
    margin: 0 0 2.25rem;
}

.cmp-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    overflow: hidden;
    border: 1px solid var(--glass-border-subtle);
    border-radius: var(--radius-xs);
    /* The gap shows the container through, which is how the hairline rules
       between quadrants are drawn without four sets of collapsing borders. */
    background: var(--glass-border-subtle);
}

.cmp-quad {
    padding: 1rem 1.1rem 1.15rem;
    background: var(--darker);
}

.cmp-quad.is-us {
    background: linear-gradient(var(--card-bg), var(--card-bg)), var(--darker);
    box-shadow: inset 0 0 0 1px var(--glass-border);
}

.cmp-quad-tag {
    margin: 0 0 0.75rem;
    color: var(--text-white-muted);
    font-family: var(--font-mono);
    font-size: 0.7rem;
    letter-spacing: 0.08em;
    line-height: 1.5;
    text-transform: uppercase;
}

.cmp-quad.is-us .cmp-quad-tag {
    color: var(--primary);
}

.cmp-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin: 0 0 0.8rem;
    padding: 0;
    list-style: none;
}

.docs-main .cmp-chips li {
    margin: 0;
    padding: 0.15rem 0.6rem;
    border: 1px solid var(--glass-border-subtle);
    border-radius: 999px;
    background: var(--section-bg);
    font-size: 0.82rem;
    line-height: 1.6;
}

.docs-main .cmp-chips li.is-us {
    border-color: var(--primary);
    color: var(--primary);
    font-weight: 600;
}

.cmp-quad-note,
.cmp-caption {
    margin: 0;
    color: var(--text-white-muted);
    font-size: 0.84rem;
    line-height: 1.6;
}

.cmp-caption {
    margin-top: 0.75rem;
    font-size: 0.8rem;
}

/* The feature matrices.

   Apps run down the side and questions across the top, which is the opposite of
   the usual arrangement. With twelve apps and up to seven questions, putting the
   apps in columns would need a thirteen-column table; this way the long axis is
   the one that scrolls, and no table is wider than seven data columns.

   The app column is sticky. That is the only thing that makes a sideways scroll
   usable — two columns in, a matrix with no anchor is unreadable, because every
   cell says "Yes". */

.cmp-wrap {
    background: var(--darker);
}

.cmp-matrix {
    font-size: 0.8rem;
}

.cmp-matrix th,
.cmp-matrix td {
    padding: 0.5rem 0.55rem;
    text-align: center;
    vertical-align: middle;
}

.cmp-matrix thead th {
    min-width: 5.75rem;
    font-size: 0.66rem;
    line-height: 1.4;
    /* `.docs-main th` keeps headers on one line; these are questions, not
       labels, and have to wrap. */
    white-space: normal;
}

.cmp-matrix th:first-child,
.cmp-matrix td:first-child {
    position: sticky;
    inset-inline-start: 0;
    z-index: 1;
    min-width: 7rem;
    /* Opaque: the cells scrolling underneath must not show through, and
       `--section-bg` is translucent. */
    background: var(--darker);
    box-shadow: 1px 0 0 var(--glass-border-subtle);
    text-align: start;
}

[dir='rtl'] .cmp-matrix th:first-child,
[dir='rtl'] .cmp-matrix td:first-child {
    box-shadow: -1px 0 0 var(--glass-border-subtle);
}

.cmp-matrix tbody th {
    color: var(--text-white);
    font-family: inherit;
    font-size: 0.82rem;
    font-weight: 600;
    letter-spacing: normal;
    text-transform: none;
}

.cmp-matrix td::before {
    display: block;
    margin-bottom: 0.1rem;
    font-family: var(--font-mono);
    font-size: 0.95rem;
    font-weight: 700;
    line-height: 1;
}

/* A qualifier ("Sealed sender", "Autocrypt v2") carries the detail; the glyph
   and the color carry the answer, so the table can be skimmed without reading
   a single cell. */
.cmp-matrix .is-yes {
    color: var(--primary);
}

.cmp-matrix .is-yes::before {
    content: '\2713';
}

.cmp-matrix .is-no {
    color: var(--text-white-muted);
}

.cmp-matrix .is-no::before {
    content: '\2715';
}

.cmp-matrix .is-part {
    color: var(--lightning);
}

.cmp-matrix .is-part::before {
    content: '~';
    font-size: 1.05rem;
}

.cmp-matrix tr.is-us td {
    background: var(--card-bg);
}

/* The sticky cell cannot take a translucent tint on its own — whatever scrolls
   beneath would show through it — so the tint is painted as a layer over an
   opaque base instead. */
.cmp-matrix tr.is-us th:first-child {
    background: linear-gradient(var(--card-bg), var(--card-bg)), var(--darker);
    color: var(--primary);
}

@media (max-width: 640px) {
    .cmp-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .cmp-matrix th:first-child,
    .cmp-matrix td:first-child {
        min-width: 6rem;
    }
}

/* --- screenshots ---------------------------------------------------------- */

.docs-shots {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 1.25rem;
    margin: 0 0 1.75rem;
}

/* The promo film at the top of the knowledge base. Served from this origin —
   `default-src 'self'` in `_headers` covers media, so nothing external loads —
   and `preload="none"` keeps 8 MB off the wire until someone presses play. */
.docs-video {
    margin: 0 0 2.25rem;
}

.docs-video video {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    border: 1px solid var(--glass-border);
    border-radius: var(--radius-sm);
    background: #000;
}

.docs-video figcaption {
    margin-top: 0.6rem;
    font-size: 0.875rem;
    color: var(--text-white-muted);
    text-align: center;
}

.docs-shot {
    margin: 0 0 1.75rem;
}

.docs-shots .docs-shot {
    margin-bottom: 0;
}

.docs-shot img {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid var(--glass-border);
    border-radius: var(--radius-sm);
    background: var(--phone-screen-bg);
    box-shadow: 0 10px 30px var(--card-shadow-subtle);
}

/* A phone capture is tall and narrow; letting it fill a 46rem column blows the
   article apart, so it is held to a readable width and centered. */
.docs-shot.is-phone img {
    max-width: 20rem;
    margin: 0 auto;
}

.docs-shot figcaption {
    margin-top: 0.5rem;
    color: var(--text-white-muted);
    font-size: 0.82rem;
    line-height: 1.5;
    text-align: center;
}

/* --- cards on the docs index ---------------------------------------------- */

.docs-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 1rem;
    margin: 0 0 2rem;
    padding: 0;
    list-style: none;
}

.docs-cards li {
    margin: 0;
}

.docs-card {
    display: block;
    height: 100%;
    padding: 1rem 1.1rem;
    border: 1px solid var(--glass-border-subtle);
    border-radius: var(--radius-sm);
    background: var(--card-bg);
    color: var(--text-white) !important;
    text-decoration: none;
    transition: border-color 0.2s, background 0.2s, transform 0.2s;
}

.docs-card:hover {
    border-color: var(--glass-border);
    background: var(--card-bg-hover);
    transform: translateY(-2px);
}

.docs-card-title {
    display: block;
    margin-bottom: 0.3rem;
    color: var(--primary);
    font-family: var(--font-mono);
    font-size: 0.95rem;
}

.docs-card-desc {
    display: block;
    color: var(--feature-desc);
    font-size: 0.85rem;
    line-height: 1.55;
}

/* --- pager ---------------------------------------------------------------- */

.docs-pager {
    display: flex;
    gap: 1rem;
    margin-top: 3.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--glass-border-subtle);
}

.docs-pager a {
    flex: 1 1 0;
    padding: 0.75rem 1rem;
    border: 1px solid var(--glass-border-subtle);
    border-radius: var(--radius-xs);
    text-decoration: none;
}

.docs-pager a:hover {
    border-color: var(--glass-border);
}

.docs-pager-next {
    text-align: right;
}

[dir='rtl'] .docs-pager-next {
    text-align: left;
}

.docs-pager-label {
    display: block;
    color: var(--text-white-muted);
    font-family: var(--font-mono);
    font-size: 0.7rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.docs-pager-title {
    display: block;
    margin-top: 0.15rem;
    color: var(--secondary);
    font-size: 0.92rem;
}

/* --- on this page --------------------------------------------------------- */

.docs-toc {
    position: sticky;
    top: 4rem;
    max-height: calc(100vh - 5rem);
    overflow-y: auto;
    padding: 2.5rem 0 3rem;
    font-size: 0.8rem;
}

.docs-toc-title {
    margin-bottom: 0.6rem;
    color: var(--text-white-muted);
    font-family: var(--font-mono);
    font-size: 0.7rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.docs-toc ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.docs-toc a {
    display: block;
    padding: 0.22rem 0 0.22rem 0.7rem;
    border-left: 2px solid var(--glass-border-subtle);
    color: var(--text-white-muted);
    line-height: 1.45;
    text-decoration: none;
}

[dir='rtl'] .docs-toc a,
[dir='rtl'] .docs-nav a {
    border-left: 0;
    border-right: 2px solid transparent;
    padding-left: 0;
    padding-right: 0.7rem;
}

[dir='rtl'] .docs-toc a {
    border-right-color: var(--glass-border-subtle);
}

.docs-toc a:hover {
    color: var(--secondary);
}

.docs-toc a.is-active {
    border-left-color: var(--secondary);
    color: var(--secondary);
}

[dir='rtl'] .docs-toc a.is-active {
    border-right-color: var(--secondary);
}

.docs-toc-sub a {
    padding-left: 1.5rem;
    font-size: 0.76rem;
}

[dir='rtl'] .docs-toc-sub a {
    padding-left: 0;
    padding-right: 1.5rem;
}

/* --- responsive ----------------------------------------------------------- */

@media (max-width: 1180px) {
    .docs-body {
        grid-template-columns: 15rem minmax(0, 1fr);
    }

    .docs-toc {
        display: none;
    }
}

@media (max-width: 900px) {
    .docs-body {
        grid-template-columns: minmax(0, 1fr);
    }

    .docs-main {
        padding-top: 1.5rem;
    }

    /* The off-canvas nav and the filter box both need scripting to be usable,
       so they are opted into by the `js` class the page sets on itself. With
       scripting off the nav simply stays in flow above the article — this is a
       static site, and losing the whole table of contents to a failed script
       would be worse than a longer page. */
    .js .docs-nav-toggle {
        display: inline-flex;
    }

    .js .docs-nav {
        position: fixed;
        inset: 3.4rem auto 0 0;
        z-index: 40;
        width: min(20rem, 86vw);
        max-height: none;
        padding: 1.25rem 1rem 3rem;
        border-right: 1px solid var(--glass-border);
        background: var(--darker);
        visibility: hidden;
        transform: translateX(-100%);
        transition: transform 0.22s ease, visibility 0.22s;
    }

    /* No descendant combinator here: `dir` and the `js` class are both set on
       <html>, so `[dir='rtl'] .js` can never match. */
    [dir='rtl'].js .docs-nav {
        inset: 3.4rem 0 0 auto;
        border-right: 0;
        border-left: 1px solid var(--glass-border);
        transform: translateX(100%);
    }

    .js .docs-nav.is-open {
        visibility: visible;
        transform: translateX(0);
    }

    .docs-nav-scrim {
        position: fixed;
        inset: 3.4rem 0 0;
        z-index: 35;
        background: rgba(0, 0, 0, 0.55);
    }
}

/* The filter box does nothing without scripting, so it is only shown with it. */
.docs-search-wrap {
    display: none;
}

.js .docs-search-wrap {
    display: block;
}

@media (max-width: 640px) {
    .docs-home-full {
        display: none;
    }

    .docs-main {
        font-size: 0.9375rem;
    }

    .docs-pager {
        flex-direction: column;
    }

    .docs-pager-next {
        text-align: left;
    }

    [dir='rtl'] .docs-pager-next {
        text-align: right;
    }
}

/* ==========================================================================
   Brand and trademark page (/brand/)
   --------------------------------------------------------------------------
   Built on the legal-page shell, with the docs page's figures, callouts and
   tables borrowed above, plus the two things only this page needs: the
   do/don't columns, and swatches that show a color rather than name it.
   ========================================================================== */

.brand-updated {
    margin-top: -0.25rem;
    margin-bottom: 1.75rem;
    color: var(--text-white-muted);
    font-size: 0.875rem;
}

/* Downloads: what the asset is, what it is for, and the file itself. */
.brand-assets {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 1rem;
    margin: 0 0 2rem;
    padding: 0;
    list-style: none;
}

.brand-assets li {
    margin: 0;
    padding: 1.1rem 1.2rem;
    border: 1px solid var(--glass-border-subtle);
    border-radius: var(--radius-sm);
    background: var(--card-bg);
}

.brand-asset-title {
    display: block;
    margin-bottom: 0.3rem;
    color: var(--primary);
    font-family: var(--font-mono);
    font-size: 0.95rem;
}

.brand-asset-desc {
    display: block;
    margin-bottom: 0.75rem;
    color: var(--feature-desc);
    font-size: 0.85rem;
    line-height: 1.55;
}

.brand-asset-links a {
    display: inline-block;
    margin: 0 0.5rem 0.35rem 0;
    color: var(--secondary);
    font-family: var(--font-mono);
    font-size: 0.8rem;
    white-space: nowrap;
}

[dir='rtl'] .brand-asset-links a {
    margin: 0 0 0.35rem 0.5rem;
}

/* Do and don't, side by side, each item carrying its own verdict. */
.brand-rules {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
    gap: 1rem 1.5rem;
    margin: 0 0 1.75rem;
    padding: 0;
    list-style: none;
}

.brand-rules li {
    position: relative;
    margin: 0;
    padding-left: 1.9rem;
    font-size: 0.95rem;
    line-height: 1.6;
}

[dir='rtl'] .brand-rules li {
    padding-left: 0;
    padding-right: 1.9rem;
}

.brand-rules li::before {
    position: absolute;
    left: 0;
    top: 0;
    font-family: var(--font-mono);
    font-weight: 700;
}

[dir='rtl'] .brand-rules li::before {
    left: auto;
    right: 0;
}

.brand-rules .is-do::before {
    content: '\2713';
    color: var(--primary);
}

.brand-rules .is-dont::before {
    content: '\2715';
    color: var(--accent);
}

.brand-rules strong {
    color: inherit;
}

/* A color is easier to check than to read. */
.brand-swatches {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
    gap: 0.75rem;
    margin: 0 0 1.75rem;
    padding: 0;
    list-style: none;
}

.brand-swatches li {
    margin: 0;
    border: 1px solid var(--glass-border-subtle);
    border-radius: var(--radius-xs);
    overflow: hidden;
}

.brand-swatch {
    display: block;
    height: 3.5rem;
    /* The two darkest swatches are nearly the page's own background; without
       an edge they read as a gap rather than as a color. */
    box-shadow: inset 0 0 0 1px var(--glass-border-subtle);
}

.brand-swatch-meta {
    display: block;
    padding: 0.55rem 0.7rem;
    background: var(--section-bg);
    font-family: var(--font-mono);
    font-size: 0.75rem;
    line-height: 1.5;
}

.brand-swatch-name {
    display: block;
    color: var(--text-white);
}

.brand-swatch-hex {
    display: block;
    color: var(--text-white-muted);
    text-transform: uppercase;
}

/* ==========================================================================
   Press kit (/brand/) and the announcement (/press-release/)
   --------------------------------------------------------------------------
   Both live on the legal-page shell. The press kit needs one thing the brand
   page did not: a block that reads as copy to be lifted rather than as prose
   to be read. The release needs the three lines a wire story has above its
   headline and the marker under its last paragraph.
   ========================================================================== */

/* Boilerplate a journalist is meant to copy, set apart from the page's own
   voice so it is obvious which words are ours to be quoted. */
.press-copy {
    margin: 0 0 1rem;
    padding: 0.9rem 1.1rem;
    border: 1px solid var(--glass-border-subtle);
    border-left: 3px solid var(--secondary);
    border-radius: var(--radius-xs);
    background: var(--section-bg);
}

[dir='rtl'] .press-copy {
    border-left: 1px solid var(--glass-border-subtle);
    border-right: 3px solid var(--secondary);
}

.press-copy > :last-child {
    margin-bottom: 0;
}

.press-copy-label {
    margin-bottom: 0.4rem;
    color: var(--secondary);
    font-family: var(--font-mono);
    font-size: 0.72rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/* The label is a <strong> so the markdown twin sets it apart from the copy
   underneath it rather than emitting a bare line; on the page it stays a
   label, not an emphasized word inside one. */
.press-copy-label strong {
    color: inherit;
    font-weight: inherit;
}

/* --- the release itself ---------------------------------------------------- */

.press-release .press-flag {
    margin-bottom: 0.6rem;
    color: var(--primary);
    font-family: var(--font-mono);
    font-size: 0.75rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

/* The deck sits between the headline and the dateline, and is the one place on
   the page that is louder than body copy. */
.press-release .press-deck {
    margin-bottom: 0.75rem;
    color: var(--text-white);
    font-size: 1.075rem;
    line-height: 1.65;
}

.press-release .press-dateline {
    margin-bottom: 1.75rem;
    color: var(--text-white-muted);
    font-family: var(--font-mono);
    font-size: 0.8rem;
}

/* Wire convention: three hashes mark the end of the release, so a reader can
   tell the last paragraph from a page that was cut off. */
.press-release .press-end {
    margin-top: 2.5rem;
    color: var(--text-white-muted);
    font-family: var(--font-mono);
    text-align: center;
}

/* ==========================================================================
   404 (/404.html)
   --------------------------------------------------------------------------
   Shares its look with the app's own not-found page (nym-staging css/404.css):
   the same two drawings, the same quip line, the same fake shell prompt. The
   palette is not copied across — these rules use this site's variables, so the
   page follows the site into light mode with everything else.

   The page keeps the site's chrome around that: the grid background, the
   .legal-page column, the .docs-cards links and the footer. Only the hero is
   new.
   ========================================================================== */

.legal-page.nf {
    text-align: center;
}

/* The link cards and the line introducing them read as a list, so they stay
   left-aligned inside the centered column. */
.nf .nf-lead,
.nf .docs-cards {
    text-align: center;
}

/* Both drawings are sized in `vw` capped by a pixel maximum, so the columns
   scale down with the viewport instead of wrapping or overflowing. The caps are
   derived from the art's own width: a monospace cell is 0.6em wide, so the
   404 (64 columns) and the window (48 columns) each stay inside ~92vw. Redraw
   either one at a different width and its font-size has to be recomputed, or it
   gets clipped on a phone: max font-size = 0.92 * 100vw / (columns * 0.6). */
.nf-art {
    display: block;
    margin: 0 auto;
    font-family: var(--font-mono);
    line-height: 1.2;
    white-space: pre;
}

.nf-art-404 {
    color: var(--primary);
    font-size: min(2.3vw, 15px);
}

@media (prefers-color-scheme: dark) {
    .nf-art-404 {
        text-shadow: 0 0 12px rgba(0, 255, 0, 0.18);
    }
}

/* --feature-desc rather than --text-white-muted: at 0.4 alpha the transcript
   inside the window was too faint to read at this size. */
.nf-art-window {
    margin-bottom: 2rem;
    color: var(--feature-desc);
    font-size: min(3vw, 13px);
    line-height: 1.35;
}

/* The site avoids relative color syntax, so the frame is the primary green
   held back with opacity rather than a fourth green in the palette. */
.nf-frame {
    color: var(--primary);
    opacity: 0.5;
}

.nf-chan {
    color: var(--primary);
}

.nf-nym {
    color: var(--secondary);
}

.nf-sys {
    opacity: 0.8;
}

/* Overrides .legal-page h1, which is left-aligned with a rule under it — both
   wrong under a piece of centered art. */
.nf .nf-title {
    margin: 1.5rem 0 2rem;
    padding: 0;
    border: 0;
    color: var(--secondary);
    font-size: clamp(1.1rem, 4.4vw, 1.6rem);
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.nf .nf-quip {
    margin: 0 auto 1.25rem;
    max-width: 34em;
    color: var(--text-white-muted);
}

.nf .nf-term {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
    gap: 0.35rem;
    margin-bottom: 2.5rem;
    min-width: 0;
    color: var(--text-white-muted);
    font-family: var(--font-mono);
    font-size: 0.8rem;
}

.nf-prompt {
    color: var(--primary);
    opacity: 0.75;
}

/* The path comes from the URL, so it can be arbitrarily long and must break
   rather than push the page sideways. */
.nf-path {
    color: var(--secondary);
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-all;
}

.nf-cursor {
    display: inline-block;
    margin-left: -0.25rem;
    color: var(--primary);
    animation: nf-blink 1.1s steps(1, end) infinite;
}

@keyframes nf-blink {
    50% {
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .nf-cursor {
        animation: none;
    }
}

/* Nymbot control bar inside the phone mockup, mirroring the app's toolbar */
.bot-control-bar {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.3rem 0.4rem;
    border-bottom: 1px solid var(--glass-border-subtle);
    background: var(--phone-screen-bg);
    overflow-x: auto;
    scrollbar-width: none;
    flex: 0 0 auto;
}

.bot-control-bar::-webkit-scrollbar {
    display: none;
}

.bot-tier-switch {
    display: inline-flex;
    border: 1px solid var(--glass-border);
    border-radius: 999px;
    padding: 1px;
    flex: 0 0 auto;
}

.bot-tier-btn {
    font-family: var(--font-mono);
    font-size: 0.4rem;
    line-height: 1;
    padding: 0.25rem 0.4rem;
    border-radius: 999px;
    color: var(--text-white-muted);
    white-space: nowrap;
    transition: background 0.25s, color 0.25s;
}

.bot-tier-btn.is-active {
    background: var(--primary);
    color: var(--darker);
}

.bot-control-bar.is-pro .bot-tier-btn.is-active {
    background: var(--secondary);
}

.bot-ctrl-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
    font-family: var(--font-mono);
    font-size: 0.4rem;
    line-height: 1;
    padding: 0.25rem 0.35rem;
    border: 1px solid var(--glass-border-subtle);
    border-radius: 999px;
    color: var(--text-white-muted);
    white-space: nowrap;
    flex: 0 0 auto;
    transition: border-color 0.25s, color 0.25s;
}

.bot-ctrl-btn svg {
    width: 0.55rem;
    height: 0.55rem;
    flex: 0 0 auto;
}

.bot-ctrl-btn.is-active {
    border-color: var(--secondary);
    color: var(--secondary);
}

.bot-ctrl-buy {
    margin-left: auto;
    border-color: rgba(247, 147, 26, 0.5);
    color: var(--lightning);
}

/* Nymbot's own messages: verified, and the chips a reply can carry */
.bot-author {
    color: var(--primary);
}

.verified-tick {
    margin-left: 0.2rem;
    color: var(--secondary);
}

.reasoning-chip,
.cost-chip {
    display: inline-block;
    font-size: 0.5rem;
    line-height: 1;
    padding: 0.2rem 0.35rem;
    border-radius: 999px;
    border: 1px solid var(--glass-border-subtle);
    color: var(--text-white-muted);
    white-space: nowrap;
}

.reasoning-chip {
    margin-bottom: 0.3rem;
    margin-right: 0.3rem;
}

.cost-chip {
    margin-left: 0.35rem;
    border-color: rgba(247, 147, 26, 0.4);
    color: var(--lightning);
}

.bot-thinking {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    padding: 6px 10px;
    margin-top: 4px;
    width: fit-content;
    background: var(--msg-bg);
    border-radius: 16px;
    border-top-left-radius: 4px;
}

.bot-thinking .avatar-bubble {
    width: 14px;
    height: 14px;
    border-radius: 50%;
}

.bot-thinking-label {
    font-family: var(--font-mono);
    font-size: 0.5rem;
    color: var(--text-white-muted);
}

.bot-thinking .typing-dot {
    width: 4px;
    height: 4px;
}
