/* GENERATED by build-content.py — do not edit by hand. */

:host { display: block; }

:host { --ls-dark-blue:    #002B47;   
  --ls-sky:          #009BF1;   
  --ls-green:        #96BF37;   
  --ls-green-alt:    #8BA53C;   
  --ls-orange:       #FBA91A;
  --ls-white:        #FFFFFF;
  --ls-red:          #D9462E;   
  --ls-pink:         #D24671;   

  
  --ls-sky-50:       #E8F5FD;   
  --ls-sky-100:      #D6ECFB;
  --ls-sky-200:      #B0DCF7;
  --ls-sky-700:      #0077BB;
  --ls-sky-900:      #004A75;

  --ls-green-50:     #F1F6E0;
  --ls-green-700:    #6E8E28;

  --ls-orange-50:    #FEF1DB;
  --ls-orange-700:   #C48000;

  --ls-pink-50:      #FBE4EB;

  
  --ls-ink:          #002B47;
  --ls-ink-80:       #334F63;
  --ls-ink-60:       #667585;
  --ls-ink-40:       #99A7B3;
  --ls-ink-20:       #CCD4DB;
  --ls-ink-10:       #E5EAEE;
  --ls-ink-05:       #F2F4F6;
  --ls-off-white:    #F7F9FB;

  
  
  --fg-primary:      var(--ls-ink);
  --fg-secondary:    var(--ls-ink);
  --fg-muted:        var(--ls-ink);
  --fg-disabled:     var(--ls-ink);
  --fg-on-dark:      var(--ls-white);
  --fg-on-sky:       var(--ls-white);
  --fg-link:         var(--ls-ink);
  --fg-link-hover:   var(--ls-ink);

  --bg-canvas:       var(--ls-white);
  --bg-subtle:       var(--ls-off-white);
  --bg-muted:        var(--ls-ink-05);
  --bg-panel:        var(--ls-sky-50);       
  --bg-inverse:      var(--ls-dark-blue);

  --border-subtle:   var(--ls-ink-10);
  --border-default:  var(--ls-ink-20);
  --border-strong:   var(--ls-ink);
  --border-focus:    var(--ls-sky);

  
  --accent-primary:  var(--ls-sky);          
  --accent-primary-hover: var(--ls-sky-700);
  --accent-secondary:var(--ls-dark-blue);
  --accent-go:       var(--ls-green);
  --accent-warn:     var(--ls-orange);
  --accent-highlight:var(--ls-orange);
  --accent-pink:     var(--ls-pink);

  
  --status-success:  var(--ls-green);
  --status-warning:  var(--ls-orange);
  --status-info:     var(--ls-sky);
  --status-danger:   var(--ls-pink);

  
  --font-logo:       "Readex Pro", ui-sans-serif, sans-serif;     
  --font-body:       "DM Sans", ui-sans-serif, system-ui, sans-serif; 
  --font-accent:     "Permanent Marker", "Marker Felt", cursive;  
  --font-mono:       ui-monospace, Menlo, Consolas, monospace;

  
  --text-xs:   0.75rem;   
  --text-sm:   0.875rem;  
  --text-md:   1rem;      
  --text-lg:   1.125rem;  
  --text-xl:   1.375rem;  
  --text-2xl:  1.75rem;   
  --text-3xl:  2.25rem;   
  --text-4xl:  3rem;      
  --text-5xl:  3.75rem;   
  --text-6xl:  4.75rem;   

  
  --lh-tight:  1.05;    
  --lh-snug:   1.2;     
  --lh-normal: 1.45;    
  --lh-relaxed:1.6;     

  
  --tracking-tight:  -0.02em;  
  --tracking-normal: 0;        
  --tracking-wide:   0.04em;   
  --tracking-caps:   0.08em;   

  
  --fw-light: 300;      
  --fw-regular: 400;    
  --fw-medium: 500;     
  --fw-semibold: 600;   
  --fw-bold: 700;       
  --fw-extrabold: 800;  
  --fw-black: 900;      

  
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10:40px;
  --space-12:48px;
  --space-16:64px;
  --space-20:80px;
  --space-24:96px;

  
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-2xl:32px;
  --radius-pill: 999px;

  
  --shadow-xs: 0 1px 2px rgba(0, 43, 71, 0.06);
  --shadow-sm: 0 2px 6px rgba(0, 43, 71, 0.08);
  --shadow-md: 0 8px 20px rgba(0, 43, 71, 0.10);
  --shadow-lg: 0 16px 40px rgba(0, 43, 71, 0.14);
  --shadow-xl: 0 24px 60px rgba(0, 43, 71, 0.18);
  --shadow-focus: 0 0 0 3px rgba(0, 155, 241, 0.35);

  
  --ease-out: cubic-bezier(.2, .8, .2, 1);       
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);   
  --duration-fast: 120ms;    
  --duration-base: 200ms;    
  --duration-slow: 320ms; }
:host { color: var(--fg-primary);
  background: var(--bg-canvas);
  font-family: var(--font-body);
  font-size: var(--text-md);
  line-height: var(--lh-normal);
  font-weight: var(--fw-regular);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
.ls-display { font-family: var(--font-logo);
  font-weight: var(--fw-bold);
  letter-spacing: var(--tracking-tight);
  line-height: var(--lh-tight);
  color: var(--fg-primary); }
h1, .ls-h1 { font-family: var(--font-logo);
  font-size: var(--text-5xl);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
  letter-spacing: var(--tracking-tight);
  color: var(--fg-primary);
  margin: 0; }
h2, .ls-h2 { font-family: var(--font-logo);
  font-size: var(--text-3xl);
  font-weight: var(--fw-bold);
  line-height: var(--lh-snug);
  letter-spacing: var(--tracking-tight);
  color: var(--fg-primary);
  margin: 0; }
h3, .ls-h3 { font-family: var(--font-logo);
  font-size: var(--text-2xl);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-snug);
  color: var(--fg-primary);
  margin: 0; }
h4, .ls-h4 { font-family: var(--font-logo);
  font-size: var(--text-xl);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-snug);
  color: var(--fg-primary);
  margin: 0; }
.ls-eyebrow { font-family: var(--font-body);
  font-size: var(--text-sm);
  font-weight: var(--fw-semibold);
  text-transform: uppercase;
  letter-spacing: var(--tracking-caps);
  color: var(--fg-primary); }
p, .ls-p { font-family: var(--font-body);
  font-size: var(--text-md);
  font-weight: var(--fw-regular);
  line-height: var(--lh-relaxed);
  color: var(--fg-primary);
  max-width: 62ch;
  text-wrap: pretty; }
.ls-lede { font-size: var(--text-lg);
  line-height: var(--lh-relaxed);
  color: var(--fg-primary); }
small, .ls-small { font-size: var(--text-sm);
  color: var(--fg-primary); }
.ls-marker { font-family: var(--font-accent);
  font-weight: var(--fw-regular);
  font-size: var(--text-xl);
  line-height: 1;
  color: var(--fg-primary);
  letter-spacing: 0.01em; }
a { color: var(--fg-link);
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  transition: color var(--duration-base) var(--ease-out); }
a:hover { color: var(--fg-link-hover); }
code, kbd, samp, pre { font-family: var(--font-mono);
  font-size: 0.95em; }
.ls-logo { font-family: var(--font-logo);
  font-size: var(--text-xl);
  line-height: 1;
  color: var(--ls-dark-blue);
  letter-spacing: -0.01em;
  white-space: nowrap; }
.ls-logo .ls-logo--light { font-weight: 300; }
.ls-logo .ls-logo--bold { font-weight: 700; }
::selection { background: var(--ls-sky);
  color: var(--ls-white); }
.ls-energy-bar { --eb-w: 77px;                  
  width: var(--eb-w);
  aspect-ratio: 313 / 12;        
  display: flex;
  align-items: stretch;
  gap: calc(17 / 313 * 100%); }
.ls-energy-bar > i { display: block;
  height: 100%;
  border-radius: 999px;
  flex: 0 0 auto; }
.ls-energy-bar > i:nth-child(1) { width: calc(57  / 313 * 100%); background: var(--ls-dark-blue); }
.ls-energy-bar > i:nth-child(2) { width: calc(109 / 313 * 100%); background: var(--ls-sky); }
.ls-energy-bar > i:nth-child(3) { width: calc(61  / 313 * 100%); background: var(--ls-green); }
.ls-energy-bar > i:nth-child(4) { width: calc(37  / 313 * 100%); background: var(--ls-orange); }
.ls-energy-bar--sm { width: 58px; }
.ls-energy-bar--md { width: 77px; }
.ls-energy-bar--lg { width: 102px; }

:host { --surface-cream:     #FFF6E2;   
  --surface-cream-br:  #F3E4BE;   
  --surface-sage:      #F1F6E0;   
  --surface-sage-br:   #DCE6BC;
  --surface-rose:      #FBE4EB;   
  --surface-rose-br:   #F1CBD6;
  --surface-sky:       #E8F5FD;   
  --surface-sky-br:    #C7E1F2;
  --surface-sand:      #F7F4EC;   
  --surface-sand-br:   #E5DFCF;

  
  --eyebrow-on-cream:  var(--ls-orange);
  --eyebrow-on-sage:   var(--ls-green-700);
  --eyebrow-on-rose:   var(--ls-pink);
  --eyebrow-on-sky:    var(--ls-sky); }
.ls-watermark { position: absolute;
  width: var(--ls-watermark-size, 280px);
  max-width: 42%;
  aspect-ratio: 2127 / 1897;
  background-color: var(--ls-watermark-fill, rgba(0, 43, 71, 0.05));
  -webkit-mask: url("data:image/svg+xml,%3Csvg width=%272127%27 height=%271897%27 viewBox=%270 0 2127 1897%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M2043.64 404.894C2018.56 379.903 1988.81 359.704 1956.41 345.438C1871.02 308.236 1770.19 315.425 1691.09 364.61C1688.92 365.979 1686.63 367.463 1684.45 368.833L1682.73 369.974L1411.46 544.804L1343.24 228.124C1342.78 225.613 1342.21 223.217 1341.64 220.707C1334.19 193.546 1325.16 167.299 1311.08 142.878C1286.35 99.9685 1250.29 63.9066 1207.59 38.9146C1164.1 13.5802 1114.08 0 1063.72 0C1013.36 0 963.336 13.466 919.836 38.9146C877.028 63.9066 840.979 99.9685 816.359 142.878C802.281 167.413 793.243 193.66 785.798 220.707C785.232 223.217 784.659 225.613 784.197 228.124L715.98 544.804L444.702 369.974L442.985 368.833C440.811 367.349 438.636 365.979 436.346 364.61C357.252 315.31 256.411 308.236 171.021 345.438C138.514 359.589 108.867 379.788 83.8001 404.894C-5.25214 493.451 -24.7108 628.454 32.0629 737.213L43.3947 756.947C44.7683 759.122 46.1418 761.289 47.6298 763.456C47.6298 763.456 622.12 1649.71 622.234 1649.82C669.164 1722.29 730.058 1785.05 806.287 1828.76C884.234 1873.49 973.178 1897 1063.49 1897C1153.92 1897 1242.85 1873.38 1320.69 1828.76C1396.92 1785.05 1457.82 1722.29 1504.74 1649.82C1504.74 1649.71 2079.35 763.456 2079.35 763.456C2080.72 761.289 2082.21 759.122 2083.59 756.947L2094.92 737.213C2151.69 628.568 2132.23 493.451 2043.52 405.008L2043.64 404.894ZM1355.14 680.263L1425.42 1006.53L1427.6 1016.69C1425.31 1014.4 1423.02 1012.23 1420.73 1010.07L1417.99 1007.44C1417.99 1007.44 1417.52 1006.87 1417.29 1006.64C1416.95 1006.31 1416.61 1005.96 1416.15 1005.62C1416.15 1005.62 1415.92 1005.5 1415.92 1005.39C1415.58 1005.05 1415.23 1004.82 1414.89 1004.47C1414.2 1003.9 1413.63 1003.34 1412.95 1002.65C1412.6 1002.31 1412.15 1001.96 1411.69 1001.5C1411.11 1001.05 1410.54 1000.48 1409.97 1000.03C1409.85 999.91 1409.63 999.679 1409.51 999.567C1409.51 999.567 1409.28 999.448 1409.28 999.343C1408.83 999.001 1408.37 998.547 1407.91 998.085C1407.56 997.743 1407.11 997.4 1406.76 997.057C1406.76 997.057 1406.65 996.946 1406.53 996.827C1405.84 996.26 1405.16 995.694 1404.47 995.009C1404.01 994.66 1403.68 994.324 1403.22 993.863L1402.76 993.408L1402.3 993.059C1402.3 993.059 1401.73 992.604 1401.38 992.262C1400.92 991.926 1400.59 991.577 1400.13 991.241C1399.9 991.122 1399.78 990.892 1399.55 990.787C1398.76 990.102 1398.07 989.41 1397.27 988.836C1397.27 988.836 1397.27 988.836 1397.15 988.836C1396.12 988.039 1395.09 987.131 1394.06 986.334C1393.6 985.984 1393.14 985.53 1392.57 985.075C1392.23 984.733 1391.77 984.502 1391.43 984.167C1390.51 983.482 1389.6 982.678 1388.68 981.881C1382.27 976.742 1375.75 971.723 1368.99 967.158C1356.63 958.713 1344.38 950.381 1332.02 941.936L1140.4 818.466L1194.32 783.764L1355.03 680.15L1355.14 680.263ZM858.147 280.505L865.466 246.725C883.549 152.235 966.887 83.5355 1063.6 83.5355C1160.32 83.5355 1243.66 152.121 1261.74 246.725L1269.07 280.505L1336.49 593.305L1063.72 769.048L790.957 593.305L858.378 280.505H858.147ZM701.678 1006.53L771.951 680.263L932.656 783.883L986.571 818.578L794.955 942.055C782.597 950.499 770.35 958.825 757.991 967.277C751.239 971.954 744.71 976.861 738.3 981.992C737.391 982.796 736.468 983.481 735.552 984.278C735.21 984.614 734.756 984.845 734.406 985.187C733.952 985.649 733.379 985.984 732.924 986.446C731.89 987.354 730.855 988.158 729.834 988.955C729.834 988.955 729.834 988.955 729.716 988.955C728.919 989.64 728.115 990.325 727.43 990.892C727.199 991.01 727.08 991.241 726.85 991.353C726.395 991.696 726.053 992.038 725.598 992.374C725.249 992.604 725.018 992.835 724.683 993.178L724.221 993.52L723.76 993.975C723.76 993.975 722.963 994.66 722.502 995.114C721.817 995.694 721.132 996.26 720.447 996.946C720.447 996.946 720.328 997.057 720.216 997.176C719.762 997.512 719.412 997.861 719.07 998.197C718.608 998.546 718.154 999.001 717.692 999.448C717.692 999.448 717.469 999.567 717.469 999.679C717.357 999.798 717.126 1000.03 717.007 1000.13C716.441 1000.71 715.868 1001.17 715.295 1001.62C714.841 1001.96 714.491 1002.42 714.037 1002.77C713.352 1003.34 712.771 1003.9 712.086 1004.59C711.744 1004.94 711.401 1005.27 711.059 1005.5C711.059 1005.5 710.94 1005.62 710.835 1005.73C710.486 1006.08 710.031 1006.42 709.682 1006.76C709.451 1006.98 709.227 1007.21 708.997 1007.44L706.249 1010.18C703.964 1012.35 701.678 1014.51 699.378 1016.8L701.559 1006.64L701.678 1006.53ZM561.112 1262.84C561.112 1262.84 561.112 1263.41 560.882 1263.64C560.196 1266.61 559.509 1269.69 558.822 1272.76C558.822 1272.99 558.822 1273.11 558.822 1273.34C558.25 1276.08 557.677 1278.82 557.105 1281.67L550.809 1310.77H552.183C552.069 1312.02 551.839 1313.16 551.725 1314.42C551.725 1314.42 551.725 1314.65 551.725 1314.76L551.497 1316.02V1316.25V1316.71V1316.82C551.497 1317.28 551.382 1317.62 551.267 1318.08C551.153 1319.1 550.924 1320.25 550.809 1321.27C550.466 1323.67 550.238 1326.17 550.008 1328.69C550.008 1329.37 549.894 1330.06 549.779 1330.86C549.551 1332.79 549.436 1334.85 549.207 1336.9C549.207 1337.36 549.207 1337.82 549.093 1338.27C549.093 1338.5 549.093 1338.74 549.093 1338.96C548.863 1341.36 548.749 1343.86 548.52 1346.5C548.52 1346.5 548.52 1346.5 548.52 1346.6C548.52 1347.98 548.292 1349.35 548.292 1350.83C548.292 1352.2 548.177 1353.57 548.062 1354.82V1356.65C547.948 1359.5 547.834 1362.46 547.719 1365.43C547.719 1365.66 547.719 1365.89 547.719 1366.12C547.719 1366.35 547.719 1366.57 547.719 1366.8C547.719 1369.2 547.605 1371.59 547.605 1373.99C547.605 1374.11 547.605 1374.22 547.605 1374.34C547.605 1374.91 547.605 1375.59 547.605 1376.16C547.605 1377.42 547.604 1378.67 547.491 1379.93L136.11 746.454L118.253 718.841C63.998 639.18 74.1858 532.023 142.634 463.78C210.969 395.651 318.564 385.381 398.459 439.472L427.647 458.187L697.093 631.877L667.676 768.475L561.226 1262.73L561.112 1262.84ZM1496.39 1387.57C1496.39 1388.6 1496.39 1389.63 1496.39 1390.54C1496.39 1391.56 1496.39 1392.48 1496.39 1393.51C1496.39 1396.58 1496.16 1399.67 1496.04 1402.76C1496.04 1403.78 1496.04 1404.8 1495.93 1405.83C1495.7 1409.83 1495.47 1413.93 1495.13 1417.93L1494.9 1421.01V1421.35C1494.9 1421.35 1494.9 1421.58 1494.9 1421.69C1494.9 1422.95 1494.67 1424.2 1494.56 1425.46C1494.56 1425.8 1494.56 1426.15 1494.56 1426.48C1494.56 1427.52 1494.33 1428.54 1494.21 1429.68C1494.21 1430.37 1494.1 1430.94 1493.98 1431.62C1493.98 1431.85 1493.98 1431.97 1493.98 1432.19C1493.87 1433.45 1493.64 1434.7 1493.53 1436.19L1493.07 1439.84C1493.07 1439.84 1492.96 1440.87 1492.84 1441.44C1492.61 1443.49 1492.27 1445.43 1492.04 1447.37C1491.7 1449.88 1491.24 1452.39 1490.78 1454.79C1490.78 1454.9 1490.78 1455.02 1490.78 1455.13L1490.55 1456.16V1456.73C1490.32 1457.53 1490.1 1458.33 1489.98 1459.12C1489.87 1459.81 1489.75 1460.38 1489.64 1461.07C1488.83 1465.29 1488.04 1469.63 1487.11 1473.85C1486.66 1475.9 1486.09 1477.96 1485.63 1480.01C1484.83 1483.55 1484.03 1487.2 1483.11 1490.73C1482.54 1493.14 1481.74 1495.41 1481.16 1497.81C1480.26 1501 1479.44 1504.21 1478.42 1507.4C1477.62 1509.91 1476.82 1512.31 1476.02 1514.82C1474.98 1517.9 1474.07 1521.09 1472.92 1524.17C1472.01 1526.8 1471.2 1529.31 1470.18 1531.82C1469.26 1534.34 1468.23 1536.84 1467.2 1539.46L1466.18 1542.21C1465.83 1543.12 1465.37 1544.03 1465.03 1544.95C1464.46 1546.43 1463.88 1547.91 1463.19 1549.28C1462.28 1551.56 1461.25 1553.84 1460.22 1556.13L1458.62 1559.55C1458.04 1560.8 1457.47 1562.06 1456.9 1563.2C1456.9 1563.2 1456.9 1563.2 1456.9 1563.32C1456.33 1564.46 1455.87 1565.6 1455.3 1566.63C1455.3 1566.63 1455.3 1566.74 1455.3 1566.86C1454.95 1567.42 1454.72 1568 1454.5 1568.67C1453.8 1570.16 1453.12 1571.65 1452.43 1573.02L1450.95 1575.87C1450.03 1577.81 1449 1579.64 1447.97 1581.57C1447.51 1582.49 1447.06 1583.4 1446.48 1584.31C1445.68 1585.91 1444.77 1587.4 1443.96 1589C1443.51 1589.91 1443.05 1590.7 1442.59 1591.62C1441.68 1593.22 1440.76 1594.81 1439.84 1596.41C1439.39 1597.09 1439.04 1597.9 1438.59 1598.57C1437.21 1600.86 1435.95 1603.15 1434.58 1605.31L1430.92 1611.36C1393.25 1671.05 1341.06 1720.91 1279.82 1756.06C1214.58 1793.49 1140.07 1813.24 1064.29 1813.24C988.521 1813.24 914.006 1793.49 848.752 1756.06C787.518 1720.91 735.322 1670.93 697.668 1611.36L694.002 1605.31C692.629 1603.15 691.37 1600.86 689.997 1598.57C689.539 1597.9 689.195 1597.09 688.738 1596.41C687.822 1594.81 686.906 1593.22 685.99 1591.62C685.533 1590.7 685.075 1589.91 684.617 1589C683.816 1587.51 682.9 1585.91 682.098 1584.31C681.641 1583.4 681.183 1582.49 680.611 1581.57C679.581 1579.64 678.665 1577.81 677.634 1575.87L676.147 1573.02C675.46 1571.65 674.773 1570.16 674.086 1568.67C673.858 1568.11 673.514 1567.54 673.285 1566.86C673.285 1566.86 673.285 1566.74 673.285 1566.63C672.827 1565.6 672.255 1564.46 671.683 1563.32C671.683 1563.32 671.683 1563.32 671.683 1563.2C671.11 1562.06 670.538 1560.8 669.966 1559.55L668.363 1556.13C667.333 1553.84 666.417 1551.56 665.388 1549.28C664.815 1547.91 664.242 1546.43 663.556 1544.95C663.212 1544.03 662.755 1543.12 662.411 1542.21L661.381 1539.46C660.351 1536.84 659.321 1534.34 658.405 1531.82C657.489 1529.2 656.574 1526.68 655.658 1524.29C654.628 1521.09 653.597 1517.9 652.567 1514.82C651.766 1512.31 650.965 1509.91 650.164 1507.4C649.248 1504.21 648.333 1501 647.417 1497.81C646.73 1495.41 646.043 1493.14 645.47 1490.73C644.555 1487.2 643.753 1483.55 642.952 1480.01C642.495 1477.96 641.922 1475.9 641.464 1473.85C640.548 1469.63 639.747 1465.29 638.946 1461.07C638.832 1460.38 638.718 1459.81 638.603 1459.12C638.488 1458.33 638.259 1457.53 638.145 1456.73V1456.16L637.802 1455.13C637.802 1455.02 637.802 1454.9 637.802 1454.79C637.343 1452.28 637 1449.88 636.542 1447.37C636.199 1445.43 635.971 1443.49 635.741 1441.44C635.741 1440.87 635.627 1440.42 635.512 1439.84L635.055 1436.19C634.825 1434.82 634.711 1433.45 634.596 1432.19C634.596 1431.97 634.596 1431.85 634.596 1431.62C634.596 1430.94 634.482 1430.25 634.368 1429.68C634.253 1428.54 634.139 1427.52 634.024 1426.48C634.024 1426.15 634.024 1425.8 634.024 1425.46C633.91 1424.2 633.795 1422.95 633.681 1421.69C633.681 1421.58 633.681 1421.46 633.681 1421.35V1421.01L633.452 1417.93C633.108 1413.93 632.88 1409.94 632.651 1405.83C632.651 1404.8 632.651 1403.78 632.536 1402.76C632.422 1399.67 632.308 1396.58 632.192 1393.51C632.192 1392.48 632.192 1391.56 632.192 1390.54C632.192 1389.51 632.192 1388.49 632.192 1387.57C632.192 1386.78 632.192 1385.86 632.192 1385.06C632.192 1383.01 632.192 1381.07 632.192 1379.02V1376.39C632.192 1376.39 632.192 1376.05 632.192 1375.93C632.192 1375.93 632.192 1375.93 632.192 1375.81C632.192 1375.48 632.192 1375.13 632.192 1374.67C632.192 1372.74 632.192 1370.91 632.308 1368.97C632.308 1366.57 632.422 1364.29 632.536 1361.9C632.536 1361.55 632.536 1361.33 632.536 1360.98V1358.81C632.765 1356.76 632.879 1354.71 632.994 1352.54C633.223 1349.23 633.452 1346.03 633.795 1342.84C633.795 1342.15 633.91 1341.36 634.024 1340.67C634.368 1337.59 634.596 1334.51 634.94 1331.43C634.94 1331.43 634.94 1331.31 634.94 1331.2C635.055 1330.17 635.169 1329.26 635.283 1328.23L635.627 1325.49C635.627 1324.69 635.856 1323.89 635.971 1323.1C636.314 1320.7 636.656 1318.3 637 1315.91C637.229 1314.31 637.572 1312.6 637.802 1311C638.031 1309.63 638.259 1308.26 638.488 1307V1306.21L638.718 1305.4C638.832 1304.72 638.946 1303.92 639.06 1303.24C639.06 1302.78 639.175 1302.33 639.29 1301.99C639.633 1300.04 639.976 1298.22 640.32 1296.39C640.32 1295.82 640.548 1295.37 640.663 1294.79C640.892 1293.42 641.236 1292.17 641.464 1290.8C641.464 1290.35 641.693 1289.77 641.807 1289.32C642.38 1286.47 643.067 1283.84 643.639 1281.21C643.868 1280.42 643.983 1279.73 644.211 1278.94C649.362 1257.71 656.344 1237.05 664.586 1216.96C685.761 1166.06 716.553 1119.39 755.698 1079.68L756.272 1079C757.075 1078.2 757.76 1077.4 758.557 1076.6C759.012 1076.14 759.592 1075.57 760.046 1075.12C760.396 1074.77 760.731 1074.43 761.081 1074.09C762.912 1072.38 764.855 1070.44 767.029 1068.38L769.203 1066.22C769.203 1066.22 770.007 1065.42 770.469 1065.07C770.923 1064.73 771.266 1064.27 771.72 1063.93C772.293 1063.47 772.866 1062.9 773.439 1062.45C773.789 1062.22 774.013 1061.88 774.355 1061.65C775.04 1060.97 775.844 1060.28 776.641 1059.6C776.76 1059.48 776.99 1059.37 777.102 1059.25C777.906 1058.57 778.71 1057.76 779.626 1057.08C779.731 1056.97 779.961 1056.86 780.08 1056.63L782.597 1054.46C783.967 1053.21 785.568 1051.95 787.063 1050.69C787.637 1050.24 788.091 1049.89 788.664 1049.44C790.153 1048.19 791.754 1046.82 793.473 1045.56C793.704 1045.45 793.809 1045.33 793.928 1045.1L796.332 1043.16C798.164 1041.68 800.114 1040.2 802.057 1038.71C802.631 1038.25 803.316 1037.79 804.001 1037.34C805.378 1036.32 806.748 1035.29 808.237 1034.15L810.299 1032.67L810.641 1032.44C812.123 1031.4 813.731 1030.26 815.22 1029.13C815.563 1028.9 815.793 1028.67 816.136 1028.45C816.821 1027.98 817.513 1027.53 818.198 1026.96C819.568 1025.93 821.057 1025.01 822.546 1023.99C822.546 1023.99 822.776 1023.87 822.888 1023.76L824.489 1022.62L825.062 1022.27L825.405 1022.05C827.006 1021.02 828.725 1019.88 830.326 1018.85C830.787 1018.51 831.242 1018.28 831.822 1017.94C832.507 1017.48 833.304 1017.03 833.989 1016.57C835.135 1015.88 836.282 1015.09 837.428 1014.4L840.518 1012.46C842.461 1011.33 844.404 1010.18 846.354 1009.04C847.836 1008.24 849.22 1007.33 850.702 1006.53C860.202 1001.17 870.051 996.03 880.005 991.353C882.864 989.983 885.618 988.725 888.47 987.473C889.051 987.249 889.624 986.9 890.19 986.669C892.825 985.53 895.461 984.397 898.096 983.363C898.893 983.02 899.697 982.678 900.613 982.335C902.668 981.538 904.73 980.741 906.785 979.944C908.169 979.371 909.651 978.798 911.021 978.224C912.741 977.539 914.46 976.973 916.18 976.288C918.011 975.603 919.724 974.918 921.555 974.352H922.017V974.233C927.049 972.52 932.425 970.696 938.038 969.102L939.184 968.759C944.106 967.277 949.257 965.788 954.64 964.425L956.583 963.963C961.162 962.824 965.971 961.677 971.228 960.538L974.212 959.853C976.96 959.287 979.93 958.713 983.139 958.035C984.74 957.686 986.34 957.455 988.06 957.12H988.633C989.542 957.001 990.458 956.77 991.373 956.658C991.604 956.658 991.842 956.658 992.065 956.658C995.959 955.973 1000.2 955.4 1004.89 954.715H1005.69C1007.06 954.379 1008.54 954.267 1009.93 954.037C1013.92 953.582 1017.82 953.121 1021.82 952.778H1022.05C1023.54 952.666 1025.03 952.436 1026.63 952.324C1027.09 952.324 1027.44 952.324 1027.89 952.212C1031.44 951.863 1035.1 951.639 1038.65 951.408C1041.05 951.296 1043.57 951.177 1045.97 951.066C1049.18 950.954 1052.39 950.842 1055.59 950.842C1058.45 950.842 1061.2 950.842 1064.06 950.842C1066.92 950.842 1069.67 950.842 1072.53 950.842C1075.73 950.842 1078.95 950.954 1082.15 951.066C1084.55 951.066 1087.07 951.296 1089.47 951.408C1093.03 951.639 1096.68 951.863 1100.23 952.212C1100.69 952.212 1101.04 952.212 1101.49 952.324C1102.98 952.436 1104.47 952.548 1106.07 952.778H1106.3C1110.31 953.121 1114.2 953.582 1118.2 954.037C1119.58 954.267 1121.06 954.379 1122.44 954.603H1123.24C1127.93 955.4 1132.16 955.973 1136.06 956.658C1136.06 956.658 1136.52 956.658 1136.75 956.658C1137.66 956.77 1138.58 957.001 1139.5 957.12H1140.07C1141.78 957.455 1143.38 957.686 1144.99 958.035C1148.19 958.602 1151.06 959.168 1153.92 959.853L1156.89 960.538C1162.16 961.677 1166.96 962.824 1171.55 964.075L1173.49 964.649C1178.87 966.012 1184.14 967.501 1188.94 968.983L1190.09 969.332C1195.58 971.038 1200.95 972.751 1206.11 974.575L1206.57 974.687C1208.4 975.372 1210.23 975.946 1211.95 976.631C1213.66 977.309 1215.38 977.889 1217.1 978.574C1218.58 979.14 1219.96 979.714 1221.34 980.28C1223.39 981.077 1225.45 981.881 1227.51 982.678C1228.31 983.02 1229.12 983.363 1230.03 983.705C1232.66 984.845 1235.3 985.872 1237.93 987.019C1238.51 987.249 1239.07 987.585 1239.65 987.816C1242.51 989.067 1245.26 990.325 1248.12 991.696C1258.08 996.372 1267.81 1001.4 1277.42 1006.87C1278.91 1007.67 1280.29 1008.59 1281.77 1009.38C1283.72 1010.53 1285.66 1011.66 1287.61 1012.81L1290.69 1014.74C1291.85 1015.43 1292.99 1016.23 1294.13 1016.92C1294.82 1017.37 1295.62 1017.83 1296.31 1018.28C1296.77 1018.62 1297.22 1018.85 1297.8 1019.2C1299.4 1020.22 1301.12 1021.37 1302.72 1022.39L1303.06 1022.62L1303.63 1022.96L1305.24 1024.1C1305.24 1024.1 1305.46 1024.22 1305.58 1024.33C1307.07 1025.36 1308.44 1026.27 1309.93 1027.3C1310.62 1027.76 1311.3 1028.22 1311.99 1028.78C1312.33 1029.01 1312.56 1029.24 1312.9 1029.47C1314.5 1030.61 1316 1031.63 1317.48 1032.78L1317.82 1033L1319.89 1034.49C1321.37 1035.52 1322.75 1036.66 1324.12 1037.69C1324.69 1038.14 1325.38 1038.6 1326.07 1039.06C1328.02 1040.54 1329.85 1042.02 1331.8 1043.5L1334.19 1045.45C1334.19 1045.45 1334.54 1045.67 1334.65 1045.9C1336.37 1047.27 1337.97 1048.52 1339.46 1049.78C1340.04 1050.24 1340.49 1050.69 1341.06 1051.04C1342.55 1052.29 1344.04 1053.54 1345.53 1054.81L1348.04 1056.97C1348.16 1057.08 1348.39 1057.2 1348.5 1057.43C1349.3 1058.23 1350.22 1058.91 1351.02 1059.6C1351.13 1059.71 1351.36 1059.83 1351.48 1059.93C1352.28 1060.62 1352.96 1061.3 1353.77 1061.99C1354.12 1062.22 1354.34 1062.57 1354.68 1062.79C1355.26 1063.36 1355.83 1063.82 1356.4 1064.27C1356.86 1064.73 1357.32 1065.07 1357.65 1065.42C1358.12 1065.76 1358.46 1066.22 1358.92 1066.56L1361.09 1068.73C1363.27 1070.77 1365.21 1072.61 1367.05 1074.43C1367.39 1074.77 1367.73 1075.12 1368.08 1075.46C1368.53 1075.91 1369.11 1076.49 1369.57 1076.94C1370.36 1077.74 1371.17 1078.53 1371.85 1079.34L1372.43 1080.02C1411.57 1119.85 1442.36 1166.53 1463.54 1217.31C1471.89 1237.39 1478.76 1258.05 1483.91 1279.27C1484.14 1280.08 1484.26 1280.75 1484.48 1281.56C1485.06 1284.18 1485.74 1286.92 1486.32 1289.66C1486.32 1290.12 1486.55 1290.69 1486.66 1291.14C1486.89 1292.4 1487.23 1293.77 1487.46 1295.14C1487.46 1295.71 1487.69 1296.16 1487.8 1296.74C1488.15 1298.56 1488.5 1300.38 1488.83 1302.33C1488.83 1302.78 1488.95 1303.24 1489.06 1303.58C1489.18 1304.26 1489.29 1304.95 1489.41 1305.75V1306.55L1489.64 1307.35C1489.87 1308.61 1490.1 1309.98 1490.32 1311.34C1490.55 1312.94 1490.89 1314.65 1491.12 1316.25C1491.47 1318.53 1491.82 1320.93 1492.15 1323.44C1492.15 1324.24 1492.38 1325.04 1492.5 1325.84L1492.84 1328.58C1492.96 1329.6 1493.07 1330.51 1493.19 1331.54C1493.19 1331.54 1493.19 1331.65 1493.19 1331.77C1493.53 1334.74 1493.87 1337.82 1494.1 1341.01C1494.1 1341.69 1494.21 1342.5 1494.33 1343.18C1494.67 1346.38 1494.9 1349.68 1495.13 1352.88C1495.24 1354.94 1495.35 1357.11 1495.47 1359.16V1361.33C1495.47 1361.33 1495.58 1361.9 1495.58 1362.25C1495.58 1364.52 1495.82 1366.92 1495.82 1369.32C1495.82 1371.14 1495.82 1373.08 1495.93 1375.02C1495.93 1375.36 1495.93 1375.71 1495.93 1376.16C1495.93 1376.16 1495.93 1376.16 1495.93 1376.28C1495.93 1376.39 1495.93 1376.62 1495.93 1376.73V1379.35C1495.93 1381.41 1496.04 1383.35 1495.93 1385.41C1495.93 1386.2 1495.93 1387.12 1495.93 1387.92L1496.39 1387.57ZM2008.95 718.841L1991.09 746.454L1580.06 1380.39C1580.06 1379.13 1580.06 1377.88 1579.94 1376.62C1579.94 1376.05 1579.94 1375.48 1579.94 1374.79C1579.94 1374.67 1579.94 1374.56 1579.94 1374.44C1579.94 1372.05 1579.94 1369.66 1579.83 1367.26C1579.83 1367.03 1579.83 1366.8 1579.83 1366.57C1579.83 1366.35 1579.83 1366.12 1579.83 1365.89C1579.83 1362.92 1579.61 1359.96 1579.49 1357.11V1355.28C1579.38 1353.91 1579.26 1352.54 1579.26 1351.28C1579.26 1349.91 1579.15 1348.43 1579.03 1347.06C1579.03 1347.06 1579.03 1347.06 1579.03 1346.95C1578.8 1344.44 1578.69 1341.92 1578.46 1339.42C1578.46 1339.19 1578.46 1338.96 1578.46 1338.74C1578.46 1338.27 1578.46 1337.82 1578.34 1337.36C1578.11 1335.3 1578.01 1333.37 1577.78 1331.31C1577.78 1330.63 1577.66 1329.94 1577.55 1329.14C1577.31 1326.63 1576.97 1324.12 1576.74 1321.72C1576.62 1320.7 1576.51 1319.56 1576.29 1318.53C1576.29 1318.08 1576.17 1317.73 1576.06 1317.28V1317.16V1316.71V1316.48L1575.83 1315.23C1575.83 1315.23 1575.83 1315 1575.83 1314.88C1575.71 1313.62 1575.48 1312.48 1575.37 1311.23H1576.74L1570.45 1282.12C1569.87 1279.27 1569.3 1276.53 1568.73 1273.8C1568.73 1273.57 1568.73 1273.45 1568.73 1273.23C1568.05 1270.14 1567.35 1267.06 1566.67 1264.1C1566.67 1263.87 1566.67 1263.52 1566.44 1263.3L1459.99 769.048L1430.57 632.447L1700.01 458.758L1729.2 440.042C1809.1 385.951 1916.58 396.107 1985.03 464.35C2053.36 532.479 2063.67 639.752 2009.41 719.407L2008.95 718.841Z%27 fill=%27%2302A0F7%27%3E%3C/path%3E %3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg width=%272127%27 height=%271897%27 viewBox=%270 0 2127 1897%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M2043.64 404.894C2018.56 379.903 1988.81 359.704 1956.41 345.438C1871.02 308.236 1770.19 315.425 1691.09 364.61C1688.92 365.979 1686.63 367.463 1684.45 368.833L1682.73 369.974L1411.46 544.804L1343.24 228.124C1342.78 225.613 1342.21 223.217 1341.64 220.707C1334.19 193.546 1325.16 167.299 1311.08 142.878C1286.35 99.9685 1250.29 63.9066 1207.59 38.9146C1164.1 13.5802 1114.08 0 1063.72 0C1013.36 0 963.336 13.466 919.836 38.9146C877.028 63.9066 840.979 99.9685 816.359 142.878C802.281 167.413 793.243 193.66 785.798 220.707C785.232 223.217 784.659 225.613 784.197 228.124L715.98 544.804L444.702 369.974L442.985 368.833C440.811 367.349 438.636 365.979 436.346 364.61C357.252 315.31 256.411 308.236 171.021 345.438C138.514 359.589 108.867 379.788 83.8001 404.894C-5.25214 493.451 -24.7108 628.454 32.0629 737.213L43.3947 756.947C44.7683 759.122 46.1418 761.289 47.6298 763.456C47.6298 763.456 622.12 1649.71 622.234 1649.82C669.164 1722.29 730.058 1785.05 806.287 1828.76C884.234 1873.49 973.178 1897 1063.49 1897C1153.92 1897 1242.85 1873.38 1320.69 1828.76C1396.92 1785.05 1457.82 1722.29 1504.74 1649.82C1504.74 1649.71 2079.35 763.456 2079.35 763.456C2080.72 761.289 2082.21 759.122 2083.59 756.947L2094.92 737.213C2151.69 628.568 2132.23 493.451 2043.52 405.008L2043.64 404.894ZM1355.14 680.263L1425.42 1006.53L1427.6 1016.69C1425.31 1014.4 1423.02 1012.23 1420.73 1010.07L1417.99 1007.44C1417.99 1007.44 1417.52 1006.87 1417.29 1006.64C1416.95 1006.31 1416.61 1005.96 1416.15 1005.62C1416.15 1005.62 1415.92 1005.5 1415.92 1005.39C1415.58 1005.05 1415.23 1004.82 1414.89 1004.47C1414.2 1003.9 1413.63 1003.34 1412.95 1002.65C1412.6 1002.31 1412.15 1001.96 1411.69 1001.5C1411.11 1001.05 1410.54 1000.48 1409.97 1000.03C1409.85 999.91 1409.63 999.679 1409.51 999.567C1409.51 999.567 1409.28 999.448 1409.28 999.343C1408.83 999.001 1408.37 998.547 1407.91 998.085C1407.56 997.743 1407.11 997.4 1406.76 997.057C1406.76 997.057 1406.65 996.946 1406.53 996.827C1405.84 996.26 1405.16 995.694 1404.47 995.009C1404.01 994.66 1403.68 994.324 1403.22 993.863L1402.76 993.408L1402.3 993.059C1402.3 993.059 1401.73 992.604 1401.38 992.262C1400.92 991.926 1400.59 991.577 1400.13 991.241C1399.9 991.122 1399.78 990.892 1399.55 990.787C1398.76 990.102 1398.07 989.41 1397.27 988.836C1397.27 988.836 1397.27 988.836 1397.15 988.836C1396.12 988.039 1395.09 987.131 1394.06 986.334C1393.6 985.984 1393.14 985.53 1392.57 985.075C1392.23 984.733 1391.77 984.502 1391.43 984.167C1390.51 983.482 1389.6 982.678 1388.68 981.881C1382.27 976.742 1375.75 971.723 1368.99 967.158C1356.63 958.713 1344.38 950.381 1332.02 941.936L1140.4 818.466L1194.32 783.764L1355.03 680.15L1355.14 680.263ZM858.147 280.505L865.466 246.725C883.549 152.235 966.887 83.5355 1063.6 83.5355C1160.32 83.5355 1243.66 152.121 1261.74 246.725L1269.07 280.505L1336.49 593.305L1063.72 769.048L790.957 593.305L858.378 280.505H858.147ZM701.678 1006.53L771.951 680.263L932.656 783.883L986.571 818.578L794.955 942.055C782.597 950.499 770.35 958.825 757.991 967.277C751.239 971.954 744.71 976.861 738.3 981.992C737.391 982.796 736.468 983.481 735.552 984.278C735.21 984.614 734.756 984.845 734.406 985.187C733.952 985.649 733.379 985.984 732.924 986.446C731.89 987.354 730.855 988.158 729.834 988.955C729.834 988.955 729.834 988.955 729.716 988.955C728.919 989.64 728.115 990.325 727.43 990.892C727.199 991.01 727.08 991.241 726.85 991.353C726.395 991.696 726.053 992.038 725.598 992.374C725.249 992.604 725.018 992.835 724.683 993.178L724.221 993.52L723.76 993.975C723.76 993.975 722.963 994.66 722.502 995.114C721.817 995.694 721.132 996.26 720.447 996.946C720.447 996.946 720.328 997.057 720.216 997.176C719.762 997.512 719.412 997.861 719.07 998.197C718.608 998.546 718.154 999.001 717.692 999.448C717.692 999.448 717.469 999.567 717.469 999.679C717.357 999.798 717.126 1000.03 717.007 1000.13C716.441 1000.71 715.868 1001.17 715.295 1001.62C714.841 1001.96 714.491 1002.42 714.037 1002.77C713.352 1003.34 712.771 1003.9 712.086 1004.59C711.744 1004.94 711.401 1005.27 711.059 1005.5C711.059 1005.5 710.94 1005.62 710.835 1005.73C710.486 1006.08 710.031 1006.42 709.682 1006.76C709.451 1006.98 709.227 1007.21 708.997 1007.44L706.249 1010.18C703.964 1012.35 701.678 1014.51 699.378 1016.8L701.559 1006.64L701.678 1006.53ZM561.112 1262.84C561.112 1262.84 561.112 1263.41 560.882 1263.64C560.196 1266.61 559.509 1269.69 558.822 1272.76C558.822 1272.99 558.822 1273.11 558.822 1273.34C558.25 1276.08 557.677 1278.82 557.105 1281.67L550.809 1310.77H552.183C552.069 1312.02 551.839 1313.16 551.725 1314.42C551.725 1314.42 551.725 1314.65 551.725 1314.76L551.497 1316.02V1316.25V1316.71V1316.82C551.497 1317.28 551.382 1317.62 551.267 1318.08C551.153 1319.1 550.924 1320.25 550.809 1321.27C550.466 1323.67 550.238 1326.17 550.008 1328.69C550.008 1329.37 549.894 1330.06 549.779 1330.86C549.551 1332.79 549.436 1334.85 549.207 1336.9C549.207 1337.36 549.207 1337.82 549.093 1338.27C549.093 1338.5 549.093 1338.74 549.093 1338.96C548.863 1341.36 548.749 1343.86 548.52 1346.5C548.52 1346.5 548.52 1346.5 548.52 1346.6C548.52 1347.98 548.292 1349.35 548.292 1350.83C548.292 1352.2 548.177 1353.57 548.062 1354.82V1356.65C547.948 1359.5 547.834 1362.46 547.719 1365.43C547.719 1365.66 547.719 1365.89 547.719 1366.12C547.719 1366.35 547.719 1366.57 547.719 1366.8C547.719 1369.2 547.605 1371.59 547.605 1373.99C547.605 1374.11 547.605 1374.22 547.605 1374.34C547.605 1374.91 547.605 1375.59 547.605 1376.16C547.605 1377.42 547.604 1378.67 547.491 1379.93L136.11 746.454L118.253 718.841C63.998 639.18 74.1858 532.023 142.634 463.78C210.969 395.651 318.564 385.381 398.459 439.472L427.647 458.187L697.093 631.877L667.676 768.475L561.226 1262.73L561.112 1262.84ZM1496.39 1387.57C1496.39 1388.6 1496.39 1389.63 1496.39 1390.54C1496.39 1391.56 1496.39 1392.48 1496.39 1393.51C1496.39 1396.58 1496.16 1399.67 1496.04 1402.76C1496.04 1403.78 1496.04 1404.8 1495.93 1405.83C1495.7 1409.83 1495.47 1413.93 1495.13 1417.93L1494.9 1421.01V1421.35C1494.9 1421.35 1494.9 1421.58 1494.9 1421.69C1494.9 1422.95 1494.67 1424.2 1494.56 1425.46C1494.56 1425.8 1494.56 1426.15 1494.56 1426.48C1494.56 1427.52 1494.33 1428.54 1494.21 1429.68C1494.21 1430.37 1494.1 1430.94 1493.98 1431.62C1493.98 1431.85 1493.98 1431.97 1493.98 1432.19C1493.87 1433.45 1493.64 1434.7 1493.53 1436.19L1493.07 1439.84C1493.07 1439.84 1492.96 1440.87 1492.84 1441.44C1492.61 1443.49 1492.27 1445.43 1492.04 1447.37C1491.7 1449.88 1491.24 1452.39 1490.78 1454.79C1490.78 1454.9 1490.78 1455.02 1490.78 1455.13L1490.55 1456.16V1456.73C1490.32 1457.53 1490.1 1458.33 1489.98 1459.12C1489.87 1459.81 1489.75 1460.38 1489.64 1461.07C1488.83 1465.29 1488.04 1469.63 1487.11 1473.85C1486.66 1475.9 1486.09 1477.96 1485.63 1480.01C1484.83 1483.55 1484.03 1487.2 1483.11 1490.73C1482.54 1493.14 1481.74 1495.41 1481.16 1497.81C1480.26 1501 1479.44 1504.21 1478.42 1507.4C1477.62 1509.91 1476.82 1512.31 1476.02 1514.82C1474.98 1517.9 1474.07 1521.09 1472.92 1524.17C1472.01 1526.8 1471.2 1529.31 1470.18 1531.82C1469.26 1534.34 1468.23 1536.84 1467.2 1539.46L1466.18 1542.21C1465.83 1543.12 1465.37 1544.03 1465.03 1544.95C1464.46 1546.43 1463.88 1547.91 1463.19 1549.28C1462.28 1551.56 1461.25 1553.84 1460.22 1556.13L1458.62 1559.55C1458.04 1560.8 1457.47 1562.06 1456.9 1563.2C1456.9 1563.2 1456.9 1563.2 1456.9 1563.32C1456.33 1564.46 1455.87 1565.6 1455.3 1566.63C1455.3 1566.63 1455.3 1566.74 1455.3 1566.86C1454.95 1567.42 1454.72 1568 1454.5 1568.67C1453.8 1570.16 1453.12 1571.65 1452.43 1573.02L1450.95 1575.87C1450.03 1577.81 1449 1579.64 1447.97 1581.57C1447.51 1582.49 1447.06 1583.4 1446.48 1584.31C1445.68 1585.91 1444.77 1587.4 1443.96 1589C1443.51 1589.91 1443.05 1590.7 1442.59 1591.62C1441.68 1593.22 1440.76 1594.81 1439.84 1596.41C1439.39 1597.09 1439.04 1597.9 1438.59 1598.57C1437.21 1600.86 1435.95 1603.15 1434.58 1605.31L1430.92 1611.36C1393.25 1671.05 1341.06 1720.91 1279.82 1756.06C1214.58 1793.49 1140.07 1813.24 1064.29 1813.24C988.521 1813.24 914.006 1793.49 848.752 1756.06C787.518 1720.91 735.322 1670.93 697.668 1611.36L694.002 1605.31C692.629 1603.15 691.37 1600.86 689.997 1598.57C689.539 1597.9 689.195 1597.09 688.738 1596.41C687.822 1594.81 686.906 1593.22 685.99 1591.62C685.533 1590.7 685.075 1589.91 684.617 1589C683.816 1587.51 682.9 1585.91 682.098 1584.31C681.641 1583.4 681.183 1582.49 680.611 1581.57C679.581 1579.64 678.665 1577.81 677.634 1575.87L676.147 1573.02C675.46 1571.65 674.773 1570.16 674.086 1568.67C673.858 1568.11 673.514 1567.54 673.285 1566.86C673.285 1566.86 673.285 1566.74 673.285 1566.63C672.827 1565.6 672.255 1564.46 671.683 1563.32C671.683 1563.32 671.683 1563.32 671.683 1563.2C671.11 1562.06 670.538 1560.8 669.966 1559.55L668.363 1556.13C667.333 1553.84 666.417 1551.56 665.388 1549.28C664.815 1547.91 664.242 1546.43 663.556 1544.95C663.212 1544.03 662.755 1543.12 662.411 1542.21L661.381 1539.46C660.351 1536.84 659.321 1534.34 658.405 1531.82C657.489 1529.2 656.574 1526.68 655.658 1524.29C654.628 1521.09 653.597 1517.9 652.567 1514.82C651.766 1512.31 650.965 1509.91 650.164 1507.4C649.248 1504.21 648.333 1501 647.417 1497.81C646.73 1495.41 646.043 1493.14 645.47 1490.73C644.555 1487.2 643.753 1483.55 642.952 1480.01C642.495 1477.96 641.922 1475.9 641.464 1473.85C640.548 1469.63 639.747 1465.29 638.946 1461.07C638.832 1460.38 638.718 1459.81 638.603 1459.12C638.488 1458.33 638.259 1457.53 638.145 1456.73V1456.16L637.802 1455.13C637.802 1455.02 637.802 1454.9 637.802 1454.79C637.343 1452.28 637 1449.88 636.542 1447.37C636.199 1445.43 635.971 1443.49 635.741 1441.44C635.741 1440.87 635.627 1440.42 635.512 1439.84L635.055 1436.19C634.825 1434.82 634.711 1433.45 634.596 1432.19C634.596 1431.97 634.596 1431.85 634.596 1431.62C634.596 1430.94 634.482 1430.25 634.368 1429.68C634.253 1428.54 634.139 1427.52 634.024 1426.48C634.024 1426.15 634.024 1425.8 634.024 1425.46C633.91 1424.2 633.795 1422.95 633.681 1421.69C633.681 1421.58 633.681 1421.46 633.681 1421.35V1421.01L633.452 1417.93C633.108 1413.93 632.88 1409.94 632.651 1405.83C632.651 1404.8 632.651 1403.78 632.536 1402.76C632.422 1399.67 632.308 1396.58 632.192 1393.51C632.192 1392.48 632.192 1391.56 632.192 1390.54C632.192 1389.51 632.192 1388.49 632.192 1387.57C632.192 1386.78 632.192 1385.86 632.192 1385.06C632.192 1383.01 632.192 1381.07 632.192 1379.02V1376.39C632.192 1376.39 632.192 1376.05 632.192 1375.93C632.192 1375.93 632.192 1375.93 632.192 1375.81C632.192 1375.48 632.192 1375.13 632.192 1374.67C632.192 1372.74 632.192 1370.91 632.308 1368.97C632.308 1366.57 632.422 1364.29 632.536 1361.9C632.536 1361.55 632.536 1361.33 632.536 1360.98V1358.81C632.765 1356.76 632.879 1354.71 632.994 1352.54C633.223 1349.23 633.452 1346.03 633.795 1342.84C633.795 1342.15 633.91 1341.36 634.024 1340.67C634.368 1337.59 634.596 1334.51 634.94 1331.43C634.94 1331.43 634.94 1331.31 634.94 1331.2C635.055 1330.17 635.169 1329.26 635.283 1328.23L635.627 1325.49C635.627 1324.69 635.856 1323.89 635.971 1323.1C636.314 1320.7 636.656 1318.3 637 1315.91C637.229 1314.31 637.572 1312.6 637.802 1311C638.031 1309.63 638.259 1308.26 638.488 1307V1306.21L638.718 1305.4C638.832 1304.72 638.946 1303.92 639.06 1303.24C639.06 1302.78 639.175 1302.33 639.29 1301.99C639.633 1300.04 639.976 1298.22 640.32 1296.39C640.32 1295.82 640.548 1295.37 640.663 1294.79C640.892 1293.42 641.236 1292.17 641.464 1290.8C641.464 1290.35 641.693 1289.77 641.807 1289.32C642.38 1286.47 643.067 1283.84 643.639 1281.21C643.868 1280.42 643.983 1279.73 644.211 1278.94C649.362 1257.71 656.344 1237.05 664.586 1216.96C685.761 1166.06 716.553 1119.39 755.698 1079.68L756.272 1079C757.075 1078.2 757.76 1077.4 758.557 1076.6C759.012 1076.14 759.592 1075.57 760.046 1075.12C760.396 1074.77 760.731 1074.43 761.081 1074.09C762.912 1072.38 764.855 1070.44 767.029 1068.38L769.203 1066.22C769.203 1066.22 770.007 1065.42 770.469 1065.07C770.923 1064.73 771.266 1064.27 771.72 1063.93C772.293 1063.47 772.866 1062.9 773.439 1062.45C773.789 1062.22 774.013 1061.88 774.355 1061.65C775.04 1060.97 775.844 1060.28 776.641 1059.6C776.76 1059.48 776.99 1059.37 777.102 1059.25C777.906 1058.57 778.71 1057.76 779.626 1057.08C779.731 1056.97 779.961 1056.86 780.08 1056.63L782.597 1054.46C783.967 1053.21 785.568 1051.95 787.063 1050.69C787.637 1050.24 788.091 1049.89 788.664 1049.44C790.153 1048.19 791.754 1046.82 793.473 1045.56C793.704 1045.45 793.809 1045.33 793.928 1045.1L796.332 1043.16C798.164 1041.68 800.114 1040.2 802.057 1038.71C802.631 1038.25 803.316 1037.79 804.001 1037.34C805.378 1036.32 806.748 1035.29 808.237 1034.15L810.299 1032.67L810.641 1032.44C812.123 1031.4 813.731 1030.26 815.22 1029.13C815.563 1028.9 815.793 1028.67 816.136 1028.45C816.821 1027.98 817.513 1027.53 818.198 1026.96C819.568 1025.93 821.057 1025.01 822.546 1023.99C822.546 1023.99 822.776 1023.87 822.888 1023.76L824.489 1022.62L825.062 1022.27L825.405 1022.05C827.006 1021.02 828.725 1019.88 830.326 1018.85C830.787 1018.51 831.242 1018.28 831.822 1017.94C832.507 1017.48 833.304 1017.03 833.989 1016.57C835.135 1015.88 836.282 1015.09 837.428 1014.4L840.518 1012.46C842.461 1011.33 844.404 1010.18 846.354 1009.04C847.836 1008.24 849.22 1007.33 850.702 1006.53C860.202 1001.17 870.051 996.03 880.005 991.353C882.864 989.983 885.618 988.725 888.47 987.473C889.051 987.249 889.624 986.9 890.19 986.669C892.825 985.53 895.461 984.397 898.096 983.363C898.893 983.02 899.697 982.678 900.613 982.335C902.668 981.538 904.73 980.741 906.785 979.944C908.169 979.371 909.651 978.798 911.021 978.224C912.741 977.539 914.46 976.973 916.18 976.288C918.011 975.603 919.724 974.918 921.555 974.352H922.017V974.233C927.049 972.52 932.425 970.696 938.038 969.102L939.184 968.759C944.106 967.277 949.257 965.788 954.64 964.425L956.583 963.963C961.162 962.824 965.971 961.677 971.228 960.538L974.212 959.853C976.96 959.287 979.93 958.713 983.139 958.035C984.74 957.686 986.34 957.455 988.06 957.12H988.633C989.542 957.001 990.458 956.77 991.373 956.658C991.604 956.658 991.842 956.658 992.065 956.658C995.959 955.973 1000.2 955.4 1004.89 954.715H1005.69C1007.06 954.379 1008.54 954.267 1009.93 954.037C1013.92 953.582 1017.82 953.121 1021.82 952.778H1022.05C1023.54 952.666 1025.03 952.436 1026.63 952.324C1027.09 952.324 1027.44 952.324 1027.89 952.212C1031.44 951.863 1035.1 951.639 1038.65 951.408C1041.05 951.296 1043.57 951.177 1045.97 951.066C1049.18 950.954 1052.39 950.842 1055.59 950.842C1058.45 950.842 1061.2 950.842 1064.06 950.842C1066.92 950.842 1069.67 950.842 1072.53 950.842C1075.73 950.842 1078.95 950.954 1082.15 951.066C1084.55 951.066 1087.07 951.296 1089.47 951.408C1093.03 951.639 1096.68 951.863 1100.23 952.212C1100.69 952.212 1101.04 952.212 1101.49 952.324C1102.98 952.436 1104.47 952.548 1106.07 952.778H1106.3C1110.31 953.121 1114.2 953.582 1118.2 954.037C1119.58 954.267 1121.06 954.379 1122.44 954.603H1123.24C1127.93 955.4 1132.16 955.973 1136.06 956.658C1136.06 956.658 1136.52 956.658 1136.75 956.658C1137.66 956.77 1138.58 957.001 1139.5 957.12H1140.07C1141.78 957.455 1143.38 957.686 1144.99 958.035C1148.19 958.602 1151.06 959.168 1153.92 959.853L1156.89 960.538C1162.16 961.677 1166.96 962.824 1171.55 964.075L1173.49 964.649C1178.87 966.012 1184.14 967.501 1188.94 968.983L1190.09 969.332C1195.58 971.038 1200.95 972.751 1206.11 974.575L1206.57 974.687C1208.4 975.372 1210.23 975.946 1211.95 976.631C1213.66 977.309 1215.38 977.889 1217.1 978.574C1218.58 979.14 1219.96 979.714 1221.34 980.28C1223.39 981.077 1225.45 981.881 1227.51 982.678C1228.31 983.02 1229.12 983.363 1230.03 983.705C1232.66 984.845 1235.3 985.872 1237.93 987.019C1238.51 987.249 1239.07 987.585 1239.65 987.816C1242.51 989.067 1245.26 990.325 1248.12 991.696C1258.08 996.372 1267.81 1001.4 1277.42 1006.87C1278.91 1007.67 1280.29 1008.59 1281.77 1009.38C1283.72 1010.53 1285.66 1011.66 1287.61 1012.81L1290.69 1014.74C1291.85 1015.43 1292.99 1016.23 1294.13 1016.92C1294.82 1017.37 1295.62 1017.83 1296.31 1018.28C1296.77 1018.62 1297.22 1018.85 1297.8 1019.2C1299.4 1020.22 1301.12 1021.37 1302.72 1022.39L1303.06 1022.62L1303.63 1022.96L1305.24 1024.1C1305.24 1024.1 1305.46 1024.22 1305.58 1024.33C1307.07 1025.36 1308.44 1026.27 1309.93 1027.3C1310.62 1027.76 1311.3 1028.22 1311.99 1028.78C1312.33 1029.01 1312.56 1029.24 1312.9 1029.47C1314.5 1030.61 1316 1031.63 1317.48 1032.78L1317.82 1033L1319.89 1034.49C1321.37 1035.52 1322.75 1036.66 1324.12 1037.69C1324.69 1038.14 1325.38 1038.6 1326.07 1039.06C1328.02 1040.54 1329.85 1042.02 1331.8 1043.5L1334.19 1045.45C1334.19 1045.45 1334.54 1045.67 1334.65 1045.9C1336.37 1047.27 1337.97 1048.52 1339.46 1049.78C1340.04 1050.24 1340.49 1050.69 1341.06 1051.04C1342.55 1052.29 1344.04 1053.54 1345.53 1054.81L1348.04 1056.97C1348.16 1057.08 1348.39 1057.2 1348.5 1057.43C1349.3 1058.23 1350.22 1058.91 1351.02 1059.6C1351.13 1059.71 1351.36 1059.83 1351.48 1059.93C1352.28 1060.62 1352.96 1061.3 1353.77 1061.99C1354.12 1062.22 1354.34 1062.57 1354.68 1062.79C1355.26 1063.36 1355.83 1063.82 1356.4 1064.27C1356.86 1064.73 1357.32 1065.07 1357.65 1065.42C1358.12 1065.76 1358.46 1066.22 1358.92 1066.56L1361.09 1068.73C1363.27 1070.77 1365.21 1072.61 1367.05 1074.43C1367.39 1074.77 1367.73 1075.12 1368.08 1075.46C1368.53 1075.91 1369.11 1076.49 1369.57 1076.94C1370.36 1077.74 1371.17 1078.53 1371.85 1079.34L1372.43 1080.02C1411.57 1119.85 1442.36 1166.53 1463.54 1217.31C1471.89 1237.39 1478.76 1258.05 1483.91 1279.27C1484.14 1280.08 1484.26 1280.75 1484.48 1281.56C1485.06 1284.18 1485.74 1286.92 1486.32 1289.66C1486.32 1290.12 1486.55 1290.69 1486.66 1291.14C1486.89 1292.4 1487.23 1293.77 1487.46 1295.14C1487.46 1295.71 1487.69 1296.16 1487.8 1296.74C1488.15 1298.56 1488.5 1300.38 1488.83 1302.33C1488.83 1302.78 1488.95 1303.24 1489.06 1303.58C1489.18 1304.26 1489.29 1304.95 1489.41 1305.75V1306.55L1489.64 1307.35C1489.87 1308.61 1490.1 1309.98 1490.32 1311.34C1490.55 1312.94 1490.89 1314.65 1491.12 1316.25C1491.47 1318.53 1491.82 1320.93 1492.15 1323.44C1492.15 1324.24 1492.38 1325.04 1492.5 1325.84L1492.84 1328.58C1492.96 1329.6 1493.07 1330.51 1493.19 1331.54C1493.19 1331.54 1493.19 1331.65 1493.19 1331.77C1493.53 1334.74 1493.87 1337.82 1494.1 1341.01C1494.1 1341.69 1494.21 1342.5 1494.33 1343.18C1494.67 1346.38 1494.9 1349.68 1495.13 1352.88C1495.24 1354.94 1495.35 1357.11 1495.47 1359.16V1361.33C1495.47 1361.33 1495.58 1361.9 1495.58 1362.25C1495.58 1364.52 1495.82 1366.92 1495.82 1369.32C1495.82 1371.14 1495.82 1373.08 1495.93 1375.02C1495.93 1375.36 1495.93 1375.71 1495.93 1376.16C1495.93 1376.16 1495.93 1376.16 1495.93 1376.28C1495.93 1376.39 1495.93 1376.62 1495.93 1376.73V1379.35C1495.93 1381.41 1496.04 1383.35 1495.93 1385.41C1495.93 1386.2 1495.93 1387.12 1495.93 1387.92L1496.39 1387.57ZM2008.95 718.841L1991.09 746.454L1580.06 1380.39C1580.06 1379.13 1580.06 1377.88 1579.94 1376.62C1579.94 1376.05 1579.94 1375.48 1579.94 1374.79C1579.94 1374.67 1579.94 1374.56 1579.94 1374.44C1579.94 1372.05 1579.94 1369.66 1579.83 1367.26C1579.83 1367.03 1579.83 1366.8 1579.83 1366.57C1579.83 1366.35 1579.83 1366.12 1579.83 1365.89C1579.83 1362.92 1579.61 1359.96 1579.49 1357.11V1355.28C1579.38 1353.91 1579.26 1352.54 1579.26 1351.28C1579.26 1349.91 1579.15 1348.43 1579.03 1347.06C1579.03 1347.06 1579.03 1347.06 1579.03 1346.95C1578.8 1344.44 1578.69 1341.92 1578.46 1339.42C1578.46 1339.19 1578.46 1338.96 1578.46 1338.74C1578.46 1338.27 1578.46 1337.82 1578.34 1337.36C1578.11 1335.3 1578.01 1333.37 1577.78 1331.31C1577.78 1330.63 1577.66 1329.94 1577.55 1329.14C1577.31 1326.63 1576.97 1324.12 1576.74 1321.72C1576.62 1320.7 1576.51 1319.56 1576.29 1318.53C1576.29 1318.08 1576.17 1317.73 1576.06 1317.28V1317.16V1316.71V1316.48L1575.83 1315.23C1575.83 1315.23 1575.83 1315 1575.83 1314.88C1575.71 1313.62 1575.48 1312.48 1575.37 1311.23H1576.74L1570.45 1282.12C1569.87 1279.27 1569.3 1276.53 1568.73 1273.8C1568.73 1273.57 1568.73 1273.45 1568.73 1273.23C1568.05 1270.14 1567.35 1267.06 1566.67 1264.1C1566.67 1263.87 1566.67 1263.52 1566.44 1263.3L1459.99 769.048L1430.57 632.447L1700.01 458.758L1729.2 440.042C1809.1 385.951 1916.58 396.107 1985.03 464.35C2053.36 532.479 2063.67 639.752 2009.41 719.407L2008.95 718.841Z%27 fill=%27%2302A0F7%27%3E%3C/path%3E %3C/svg%3E") center / contain no-repeat;
  transform: rotate(var(--ls-watermark-tilt, 18deg));
  transform-origin: center;
  pointer-events: none;
  z-index: 0; }
.ls-watermark--bottom-right { bottom: 16px;
  right: 24px;
  transform: rotate(-12deg); }
.ls-watermark--lg { width: 360px; }
.ls-watermark--xl { width: 480px; }
.ls-watermark--sky { background-color: rgba(0, 155, 241, 0.08); }

.ls-watermark--on-dark { --ls-watermark-fill: rgba(255,255,255,.08); }

:host {
  --font-accent: "Permanent Marker", "Marker Felt", cursive;
  --font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;
  --font-logo: "Readex Pro", ui-sans-serif, sans-serif;
  --green: #96BF37;
  --orange: #FBA91A;
  --sky: #009BF1;
  --tint: #E8F5FD;
  --c: #009BF1;
  --ls-dark-blue: #002B47;
  --ls-sky: #009BF1;
  --ls-green: #96BF37;
  --ls-green-alt: #8BA53C;
  --ls-orange: #FBA91A;
  --ls-white: #FFFFFF;
  --ls-red: #D9462E;
  --ls-pink: #D24671;
  --ls-sky-50: #E8F5FD;
  --ls-sky-100: #D6ECFB;
  --ls-sky-200: #B0DCF7;
  --ls-sky-700: #0077BB;
  --ls-sky-900: #004A75;
  --ls-green-50: #F1F6E0;
  --ls-green-700: #6E8E28;
  --ls-orange-50: #FEF1DB;
  --ls-orange-700: #C48000;
  --ls-pink-50: #FBE4EB;
  --ls-ink: #002B47;
  --ls-ink-80: #334F63;
  --ls-ink-60: #667585;
  --ls-ink-40: #99A7B3;
  --ls-ink-20: #CCD4DB;
  --ls-ink-10: #E5EAEE;
  --ls-ink-05: #F2F4F6;
  --ls-off-white: #F7F9FB;
  --fg-primary: #002B47;
  --fg-secondary: #002B47;
  --fg-muted: #002B47;
  --fg-disabled: #002B47;
  --fg-on-dark: #FFFFFF;
  --fg-on-sky: #FFFFFF;
  --fg-link: #002B47;
  --fg-link-hover: #002B47;
  --bg-canvas: #FFFFFF;
  --bg-subtle: #F7F9FB;
  --bg-muted: #F2F4F6;
  --bg-panel: #E8F5FD;
  --bg-inverse: #002B47;
  --border-subtle: #E5EAEE;
  --border-default: #CCD4DB;
  --border-strong: #002B47;
  --border-focus: #009BF1;
  --accent-primary: #009BF1;
  --accent-primary-hover: #0077BB;
  --accent-secondary: #002B47;
  --accent-go: #96BF37;
  --accent-warn: #FBA91A;
  --accent-highlight: #FBA91A;
  --accent-pink: #D24671;
  --status-success: #96BF37;
  --status-warning: #FBA91A;
  --status-info: #009BF1;
  --status-danger: #D24671;
  --font-mono: ui-monospace, Menlo, Consolas, monospace;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-md: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --text-2xl: 1.75rem;
  --text-3xl: 2.25rem;
  --text-4xl: 3rem;
  --text-5xl: 3.75rem;
  --text-6xl: 4.75rem;
  --lh-tight: 1.05;
  --lh-snug: 1.2;
  --lh-normal: 1.45;
  --lh-relaxed: 1.6;
  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.04em;
  --tracking-caps: 0.08em;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extrabold: 800;
  --fw-black: 900;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-2xl: 32px;
  --radius-pill: 999px;
  --shadow-xs: 0 1px 2px rgba(0, 43, 71, 0.06);
  --shadow-sm: 0 2px 6px rgba(0, 43, 71, 0.08);
  --shadow-md: 0 8px 20px rgba(0, 43, 71, 0.10);
  --shadow-lg: 0 16px 40px rgba(0, 43, 71, 0.14);
  --shadow-xl: 0 24px 60px rgba(0, 43, 71, 0.18);
  --shadow-focus: 0 0 0 3px rgba(0, 155, 241, 0.35);
  --ease-out: cubic-bezier(.2, .8, .2, 1);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --duration-fast: 120ms;
  --duration-base: 200ms;
  --duration-slow: 320ms;
}

* { box-sizing: border-box; }
:host { margin: 0; background: #fff; }
img { display: block; max-width: 100%; }
.logo-farm { position: relative; width: 100%; background: transparent; padding: 34px 0 38px; }
.logo-farm-inner { max-width: 1440px; margin: 0 auto; padding: 0 64px; }
.logo-farm .lf-head { text-align: center; font-family: var(--font-body); font-weight: 400; font-size: clamp(17px, 1.5vw, 20px); line-height: 1.4; letter-spacing: 0; color: #fff; margin: 0 0 26px; }
.logo-farm .lf-row { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%); }
.logo-farm .lf-track { display: flex; align-items: center; gap: 72px; width: max-content; animation: lf-marquee 56s linear infinite; will-change: transform; }
.logo-farm .lf-set { display: flex; align-items: center; gap: 72px; flex: 0 0 auto; }
@media (prefers-reduced-motion: reduce) {
  .logo-farm .lf-track { animation: none; }
}
.logo-farm .lf-logo { height: 42px; display: inline-flex; align-items: center; transition: transform 160ms cubic-bezier(.2,.8,.2,1); flex: 0 0 auto; }
.logo-farm .lf-logo:hover { transform: translateY(-1px); }
.logo-farm .lf-logo svg, .logo-farm .lf-logo img { height: 100%; width: auto; display: block; filter: grayscale(1) brightness(0) invert(1); opacity: .95; }
@media (max-width: 720px) {
  .logo-farm { padding: 40px 0; }
  .logo-farm-inner { padding: 0 28px; }
  .logo-farm .lf-head { font-size: 12px; margin-bottom: 28px; }
  .logo-farm .lf-track, .logo-farm .lf-set { gap: 48px; }
  .logo-farm .lf-logo { height: 32px; }
}
.tv-q { font-family: var(--font-logo); letter-spacing: -.02em; text-wrap: balance; margin: 0; }
.tv-who { display: flex; align-items: center; gap: 14px; }
.tv-av { flex: none; border-radius: 50%; object-fit: cover; }
.tv-nm { font-family: var(--font-logo); font-weight: 700; letter-spacing: -.01em; }
.tv-rl { font-family: var(--font-body); }
@media (max-width: 900px) {
  .hero { padding-bottom: 0; min-height: min(72vh, 600px) !important; }
  .hero-award { display: none !important; }
  .hero-body { padding: 44px 28px 0; }
  .hero-body h1 .nowrap2 { white-space: normal !important; }
}
@media (max-width: 560px) {
  .hero { min-height: auto !important; }
  .hero-body { padding: 40px 20px 44px; }
  .hero-body h1 { font-size: clamp(30px, 8.6vw, 44px) !important; }
  .hero-body h1 br { display: none; }
  .hero-body p { font-size: 16px !important; margin-top: 18px !important; }
  .hero-body > div:last-child { width: 100%; margin-top: 28px !important; }
  .hero-body > div:last-child a { flex: 1 1 auto; justify-content: center; }
}
.grit-driver { position: relative; }
.grit-driver .grit-sticky { position: relative; height: auto; overflow: visible; background: #fff; display: flex; align-items: flex-start; justify-content: center; padding: 104px 0 40px; }
.grit-driver .grit-hw { width: 100%; }
.grit-driver [data-grit-head].grit-pop-in { animation: grit-pop .7s cubic-bezier(.22,.61,.36,1) both; }
.grit-driver [data-grit-photo].grit-pop-in { animation: grit-pop .8s cubic-bezier(.22,.61,.36,1) both; }
@media (max-width: 860px) {
  .grit-driver { height: auto !important; }
  .grit-driver .grit-sticky { position: relative; height: auto; overflow: visible; display: block; padding: 72px 0; }
  .grit-driver .grit-hw { width: auto; }
  .grit-driver [data-grit-head], .grit-driver [data-grit-photo] { opacity: 1 !important; transform: none !important; }
  .grit-top { grid-template-columns: 1fr !important; gap: 32px !important; }
}
@media (max-width: 1120px) {
  .hero-award { display: none !important; }
}
@media (max-width: 860px) {
  .tsec { padding: 64px 24px !important; }
  .tsec h2 { white-space: normal !important; }
}
@media (max-width: 640px) {
  .cta-inner { padding: 84px 24px !important; }
}
:host { overflow-x: clip; }
@media (max-width: 900px) {
  .cred-grid2 { grid-template-columns: 1fr !important; gap: 40px !important; padding-left: 28px !important; padding-right: 28px !important; }
  .cred-grid2 .cred-portrait { max-width: 460px; }
}
@media (max-width: 480px) {
  .cred-statrow { gap: 18px !important; }
  .cred-statrow > div > div:first-child { font-size: 34px !important; }
}
.rtty-svg { width: 100%; max-width: 408px; height: auto; display: block; }
.rtty-svg .rtty-line { stroke: rgba(251,169,26,.32); stroke-width: 2; }
.rtty-svg .rtty-pulse { stroke: #FBA91A; stroke-width: 3; stroke-linecap: round; stroke-dasharray: 5 95; stroke-dashoffset: 0; animation: rttyPulse 2.6s linear infinite; }
.rtty-svg .rtty-core { transform-box: fill-box; transform-origin: center; animation: rttyCore 2.6s ease-in-out infinite; }
.rtty-svg .rtty-ring { transform-box: fill-box; transform-origin: center; stroke: #E4483A; animation: rttyRing 2.6s ease-out infinite; }
@media (prefers-reduced-motion: reduce) {
  .rtty-svg .rtty-pulse, .rtty-svg .rtty-core, .rtty-svg .rtty-ring { animation: none; }
  .rtty-svg .rtty-ring { opacity: 0; }
}
.wyg-rail { display: flex; gap: 16px; height: 420px; margin-top: 46px; }
.wyg-panel { --c: #009BF1;
      position: relative; flex: 1 1 0; min-width: 0; overflow: hidden;
      border-radius: 22px; border: 1px solid rgba(255,255,255,.12);
      background: #06304B; cursor: pointer;
      transition: flex-grow .6s cubic-bezier(.2,.8,.2,1), border-color .45s ease, background .45s ease; }
.wyg-panel::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 5px; background: var(--c); z-index: 5; }
.wyg-idx-bg { position: absolute; right: -18px; bottom: -64px; z-index: 1;
      font-family: var(--font-logo); font-weight: 700; font-size: 300px; line-height: .8;
      color: var(--c); opacity: .12; letter-spacing: -.04em; pointer-events: none;
      transition: opacity .5s ease, transform .6s cubic-bezier(.2,.8,.2,1); }
.wyg-glow { position: absolute; left: 50%; bottom: -30%; transform: translateX(-50%);
      width: 130%; height: 66%; z-index: 0; pointer-events: none;
      background: radial-gradient(closest-side, color-mix(in srgb, var(--c) 55%, transparent), transparent 72%);
      opacity: 0; transition: opacity .55s ease; }
.wyg-mini { position: absolute; inset: 0; z-index: 4; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 30px 0 34px; transition: opacity .35s ease; }
.wyg-mini-idx { font-family: var(--font-logo); font-weight: 700; font-size: 22px; letter-spacing: -.02em; color: var(--c); }
.wyg-mini-label { writing-mode: vertical-rl; transform: rotate(180deg); font-family: var(--font-logo); font-weight: 700; font-size: 21px; letter-spacing: .02em; color: #fff; text-transform: none; white-space: nowrap; }
.wyg-full { position: absolute; inset: 0; z-index: 4; display: flex; flex-direction: column; justify-content: flex-end; padding: 42px 40px; opacity: 0; transform: translateY(16px); pointer-events: none; transition: opacity .45s ease .06s, transform .55s cubic-bezier(.2,.8,.2,1) .06s; }
.wyg-chip { align-self: flex-start; display: inline-flex; align-items: center; gap: 9px; background: color-mix(in srgb, var(--c) 16%, transparent); border: 1px solid color-mix(in srgb, var(--c) 42%, transparent); border-radius: 999px; padding: 8px 15px; margin-bottom: 18px; }
.wyg-chip svg { width: 18px; height: 18px; stroke: var(--c); stroke-width: 2; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.wyg-chip span { font-family: var(--font-body); font-weight: 700; font-size: 11.5px; letter-spacing: .13em; text-transform: uppercase; color: #fff; white-space: nowrap; }
.wyg-h { font-family: var(--font-logo); font-weight: 700; font-size: clamp(26px, 2.1vw, 34px); line-height: 1.08; letter-spacing: -.03em; color: #fff; margin: 0; text-wrap: balance; }
.wyg-upside { margin-top: 24px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.16); }
.wyg-upside-label { display: block; font-family: var(--font-body); font-weight: 700; font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase; color: #fff; margin-bottom: 9px; }
.wyg-upside-line { font-family: var(--font-accent); font-weight: 400; font-size: clamp(22px, 1.9vw, 28px); line-height: 1.06; color: var(--c); margin: 0; text-wrap: balance; }
.wyg-panel:hover, .wyg-rail:not(:hover) .wyg-panel--default { flex-grow: 4.2; background: #08395a; border-color: color-mix(in srgb, var(--c) 50%, transparent); }
.wyg-panel:hover .wyg-glow, .wyg-rail:not(:hover) .wyg-panel--default .wyg-glow { opacity: .9; }
.wyg-panel:hover .wyg-idx-bg, .wyg-rail:not(:hover) .wyg-panel--default .wyg-idx-bg { opacity: .2; transform: translateY(-8px); }
.wyg-panel:hover .wyg-mini, .wyg-rail:not(:hover) .wyg-panel--default .wyg-mini { opacity: 0; pointer-events: none; }
.wyg-panel:hover .wyg-full, .wyg-rail:not(:hover) .wyg-panel--default .wyg-full { opacity: 1; transform: none; }
@media (max-width: 900px) {
  .wyg-rail { flex-direction: column; height: auto; gap: 14px; }
  .wyg-panel, .wyg-panel:hover, .wyg-rail:not(:hover) .wyg-panel--default { flex: none; min-height: 220px; }
  .wyg-mini, .wyg-panel:hover .wyg-mini, .wyg-rail:not(:hover) .wyg-panel--default .wyg-mini { opacity: 0; }
  .wyg-full, .wyg-panel:hover .wyg-full, .wyg-rail:not(:hover) .wyg-panel--default .wyg-full { opacity: 1; transform: none; position: relative; }
  .wyg-panel { min-height: 0; }
  .wyg-glow, .wyg-panel:hover .wyg-glow { opacity: .5; }
}
@media (prefers-reduced-motion: reduce) {
  .wyg-panel, .wyg-full, .wyg-idx-bg, .wyg-glow, .wyg-mini { transition: none !important; }
}
.ptr-h { font-family: var(--font-logo); font-weight: 700; color: #002B47; font-size: clamp(40px, 4.6vw, 66px); line-height: 1.0; letter-spacing: -.03em; margin: 0; max-width: 13ch; text-wrap: balance; }
.ptr-mark { position: relative; display: inline-block; }
.ptr-mark svg { position: absolute; left: -2%; bottom: -.16em; width: 104%; height: .4em; overflow: visible; }
.ptr-mark path { fill: none; stroke: #FBA91A; stroke-width: 8; stroke-linecap: round; }
@media (max-width: 980px) {
  .ptr-h { max-width: 18ch; }
}
.pb-ledger { display: flex; flex-direction: column; justify-content: center; }
.pb-lrow { --c: #009BF1; --tint: #E8F5FD; display: grid; grid-template-columns: auto 1fr; column-gap: clamp(16px, 1.6vw, 26px); align-items: start; padding: clamp(12px, 1.3vw, 18px) clamp(8px, 1vw, 16px); border-top: 1px solid #E5EAEE; border-radius: 12px; transition: background .3s ease; }
.pb-lrow:hover { background: var(--tint); }
.pb-lrow:hover .pb-lnum { transform: translateY(-3px); }
.pb-lnum { font-family: var(--font-logo); font-weight: 700; font-size: clamp(40px, 3.6vw, 54px); line-height: .78; letter-spacing: -.05em; color: var(--c); font-variant-numeric: tabular-nums; transition: transform .35s cubic-bezier(.2,.8,.2,1); }
.pb-leyebrow { font-family: var(--font-body); font-weight: 700; font-size: 11px; letter-spacing: .16em; text-transform: uppercase; color: var(--c); margin: 1px 0 6px; }
.pb-lh { font-family: var(--font-logo); font-weight: 700; font-size: clamp(18px, 1.5vw, 22px); line-height: 1.1; letter-spacing: -.02em; color: #002B47; margin: 0; text-wrap: balance; }
.pb-lp { font-family: var(--font-body); font-size: clamp(13.5px, 1vw, 15px); line-height: 1.45; color: #002B47; margin: 7px 0 0; max-width: 48ch; }
.pb-lleak { margin-top: 10px; height: 3px; border-radius: 999px; background: var(--c); transform: scaleX(0); transform-origin: left center; transition: transform 1s cubic-bezier(.22,.61,.36,1); }
@media (max-width: 900px) {
  .pb-lnum { font-size: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  .pb-lnum, .pb-lleak { transition: none !important; }
  .pb-lleak { transform: none !important; }
}
.handoff-photo { animation: handoffZoom 22s cubic-bezier(.4,0,.2,1) forwards; }
.handoff-arrow { position: relative; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: radial-gradient(circle at 50% 32%, rgba(0,155,241,.34), rgba(0,155,241,.06)); border: 1.5px solid rgba(0,155,241,.6); box-shadow: 0 8px 22px rgba(0,155,241,.34); animation: handoffNudge 2.4s ease-in-out infinite; }
.handoff-arrow::before { content: ''; position: absolute; inset: -7px; border-radius: 50%; border: 1.5px solid rgba(0,155,241,.55); animation: handoffRing 2.4s ease-out infinite; }
.handoff-arrow svg { width: 23px; height: 23px; display: block; }
@media (prefers-reduced-motion: reduce) {
  .handoff-photo { animation: none !important; }
  .handoff-arrow, .handoff-arrow::before { animation: none !important; }
}
.cred { position: relative; overflow: hidden; background: #002B47; padding: 104px 0 104px; }
.cred-glow { position: absolute; top: -10%; right: -6%; width: 60%; height: 90%; background: radial-gradient(closest-side, rgba(0,155,241,.16), transparent 72%); pointer-events: none; z-index: 0; }
.cred-portrait { position: relative; aspect-ratio: 4 / 5; border-radius: 24px; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255,255,255,.05) 0 2px, transparent 2px 16px), #0a3c5e; box-shadow: 0 24px 60px rgba(0,0,0,.35); }
.cred-portrait image-slot { display: block; width: 100%; height: 100%; }
@media (max-width: 900px) {
  .cred { padding: 76px 0 76px; }
  .cred-portrait { max-width: 460px; }
}
@media (max-width: 900px) {
  .tsec .tcards { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 620px) {
  .tsec .tcards { grid-template-columns: 1fr !important; }
}
@media (max-width: 760px) {
  .problem-bento { grid-template-columns: 1fr !important; grid-template-areas: 'p1' 'p2' 'p3' 'p4' 'photo' !important; }
}
.st-eyebrow { font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: #009BF1; margin: 0 0 16px; }
.st-h { font-family: var(--font-logo); font-weight: 700; color: #002B47; font-size: clamp(34px, 4vw, 58px); line-height: 1.03; letter-spacing: -.03em; margin: 0; text-wrap: balance; }
.st-h .accent { color: #009BF1; }
.st-lede { font-family: var(--font-body); font-size: clamp(17px, 1.5vw, 20px); line-height: 1.45; color: #002B47; margin: 22px 0 0; max-width: 52ch; }
.std-grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .9fr); gap: 30px; margin-top: 48px; align-items: start; }
.std-rows { background: #fff; border: 1px solid #E5EAEE; border-radius: 20px; box-shadow: 0 12px 34px rgba(0,43,71,.08); overflow: hidden; }
.std-row { display: grid; grid-template-columns: auto 1fr auto; gap: 18px; align-items: center; padding: 18px 24px; border-top: 1px solid #EEF2F5; transition: background .25s ease; }
.std-row:first-child { border-top: 0; }
.std-rnum { font-family: var(--font-logo); font-weight: 700; font-size: 22px; letter-spacing: -.03em; color: #C6D4DE; font-variant-numeric: tabular-nums; }
.std-rname { font-family: var(--font-logo); font-weight: 700; font-size: clamp(16px, 1.3vw, 19px); letter-spacing: -.01em; color: #002B47; margin: 0; }
.std-rseam { font-family: var(--font-body); font-size: 12.5px; color: #7C93A2; margin: 3px 0 0; }
.std-dots { display: flex; gap: 8px; }
.std-dot { width: 30px; height: 30px; border-radius: 50%; padding: 0; cursor: pointer; transition: transform .14s ease, background .2s ease, border-color .2s ease; }
.std-dot:hover { transform: scale(1.16); }
.std-scaletags { display: flex; justify-content: space-between; padding: 14px 24px 16px; border-top: 1px solid #EEF2F5; }
.std-scaletags span { font-family: var(--font-body); font-weight: 600; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: #9BB0BF; }
.std-result { position: sticky; top: 92px; border-radius: 20px; padding: 30px 30px 32px; background: #002B47; color: #fff; box-shadow: 0 20px 50px rgba(0,43,71,.28); overflow: hidden; }
.std-prog { font-family: var(--font-body); font-weight: 700; font-size: 11.5px; letter-spacing: .15em; text-transform: uppercase; color: #7FB8DC; margin: 0 0 18px; }
.std-empty-h { font-family: var(--font-logo); font-weight: 700; font-size: 24px; line-height: 1.15; letter-spacing: -.02em; color: #fff; margin: 0; }
.std-empty-p { font-family: var(--font-body); font-size: 15px; line-height: 1.5; color: #CFE0EA; margin: 14px 0 0; }
.std-r-label { font-family: var(--font-body); font-weight: 700; font-size: 11.5px; letter-spacing: .14em; text-transform: uppercase; color: #7FB8DC; margin: 0 0 8px; }
.std-r-name { font-family: var(--font-logo); font-weight: 700; font-size: clamp(26px, 2.4vw, 34px); line-height: 1.05; letter-spacing: -.02em; color: #fff; margin: 0; }
.std-r-seam { font-family: var(--font-body); font-weight: 600; font-size: 13px; letter-spacing: .04em; color: #fff; margin: 8px 0 0; opacity: .8; }
.std-r-cons { font-family: var(--font-body); font-size: 15.5px; line-height: 1.5; color: #EAF4F8; margin: 20px 0 0; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.14); }
.std-r-fix { font-family: var(--font-body); font-size: 14.5px; line-height: 1.5; color: #CFE0EA; margin: 16px 0 0; }
.std-r-fix b { color: #fff; font-family: var(--font-logo); font-weight: 700; }
.std-r-cta { display: inline-flex; align-items: center; gap: 9px; margin-top: 22px; background: #009BF1; color: #fff; border-radius: 999px; padding: 14px 26px; font-family: var(--font-body); font-weight: 700; font-size: 15px; text-decoration: none; transition: background .2s, transform .2s; }
.std-r-cta:hover { background: #33B0F5; transform: translateY(-2px); }
.std-reset { display: inline-flex; align-items: center; gap: 7px; margin-top: 16px; background: none; border: 0; color: #7FB8DC; font-family: var(--font-body); font-weight: 600; font-size: 13px; cursor: pointer; padding: 4px 0; }
.std-reset:hover { color: #fff; }
@media (max-width: 900px) {
  .std-grid { grid-template-columns: 1fr; }
  .std-result { position: static; }
  .std-row { grid-template-columns: auto 1fr; row-gap: 14px; }
  .std-dots { grid-column: 1 / -1; justify-content: flex-start; }
}
@media (max-width: 480px) {
  .std-dot { width: 26px; height: 26px; }
}
.stc-glow { position: absolute; top: -30%; left: 50%; transform: translateX(-50%); width: 72%; height: 150%; background: radial-gradient(closest-side, rgba(0,155,241,.18), transparent 70%); pointer-events: none; z-index: 0; }
.stc-btn { display: inline-flex; align-items: center; gap: 9px; border-radius: 999px; padding: 17px 32px; font-family: var(--font-body); font-weight: 700; font-size: 16px; text-decoration: none; transition: background .2s, transform .2s, border-color .2s; }
.stc-btn svg { width: 17px; height: 17px; stroke: currentColor; stroke-width: 2.2; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.stc-primary { background: #009BF1; color: #fff; border: 1.5px solid #009BF1; }
.stc-primary:hover { background: #33B0F5; transform: translateY(-2px); }
.stc-ghost { background: transparent; color: #fff; border: 1.5px solid rgba(255,255,255,.32); }
.stc-ghost:hover { background: rgba(255,255,255,.08); transform: translateY(-2px); }
.stc-note { font-family: var(--font-body); font-size: 13.5px; color: #9FBBCD; margin: 22px 0 0; }
.stx { position: relative; overflow: hidden; background: #002B47; border-top: 1px solid rgba(255,255,255,.06); min-height: 760px; display: flex; align-items: center; }
.stx-glow { position: absolute; top: -24%; left: 62%; transform: translateX(-50%); width: 74%; height: 150%; background: radial-gradient(closest-side, rgba(228,72,58,.20), transparent 70%); pointer-events: none; z-index: 0; }
.stx-inner { position: relative; z-index: 2; width: 100%; max-width: 1120px; margin: 0 auto; padding: clamp(56px, 6vw, 80px) 48px; }
.stx-eyebrow { font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: #F08476; margin: 0 0 16px; }
.stx-h { font-family: var(--font-logo); font-weight: 700; color: #fff; font-size: clamp(34px, 4vw, 58px); line-height: 1.03; letter-spacing: -.03em; margin: 0; max-width: 20ch; text-wrap: balance; }
.stx-h .accent { color: #E4483A; }
.stx-lede { font-family: var(--font-body); font-size: clamp(17px, 1.5vw, 20px); line-height: 1.45; color: #CFE0EA; margin: 22px 0 0; max-width: 54ch; }
.stx-stage { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .82fr); gap: clamp(44px, 5vw, 88px); align-items: center; margin-top: clamp(44px, 5vw, 64px); }
.stx-bars { display: flex; align-items: flex-end; justify-content: center; gap: clamp(22px, 3.4vw, 46px); height: 240px; border-bottom: 2px solid rgba(255,255,255,.16); }
.stx-bar { position: relative; width: clamp(46px, 6vw, 72px); border-radius: 8px 8px 2px 2px; }
.stx-bar > span { position: absolute; left: 50%; bottom: -30px; transform: translateX(-50%); font-family: var(--font-body); font-weight: 700; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; white-space: nowrap; }
.stx-crack { animation: stxCrack 2.4s ease-in-out infinite; }
.stx-lean-l { transform: rotate(-2deg); transform-origin: bottom center; }
.stx-lean-r { transform: rotate(2deg); transform-origin: bottom center; }
.stx-count-eyebrow { font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: .2em; text-transform: uppercase; color: #8FB0C4; margin: 0 0 14px; }
.stx-count-n { font-family: var(--font-logo); font-weight: 700; font-size: clamp(50px, 6vw, 76px); line-height: .92; letter-spacing: -.03em; color: #E4483A; margin: 0; }
.stx-count-sub { font-family: var(--font-body); font-size: clamp(15px, 1.3vw, 18px); line-height: 1.5; color: #CFE0EA; margin: 18px 0 0; max-width: 34ch; }
.stx-count-sub b { color: #fff; font-family: var(--font-logo); font-weight: 700; }
@media (max-width: 860px) {
  .stx { min-height: 0; }
  .stx-stage { grid-template-columns: 1fr; gap: 56px; }
  .stx-bars { height: 240px; }
}
@media (prefers-reduced-motion: reduce) {
  .stx-crack { animation: none; box-shadow: inset 0 0 26px rgba(228,72,58,.6); }
}
.sts { background: #002B47; border-top: 1px solid rgba(255,255,255,.08); }
.sts .st-h { color: #fff; white-space: nowrap; }
@media (max-width: 620px) {
  .sts .st-h { white-space: normal; }
}
.sts .st-lede { color: #FFFFFF; }
.sts .st-eyebrow { color: #009BF1; }
.sts-inner { max-width: 1200px; margin: 0 auto; padding: clamp(88px, 9vw, 128px) 48px; }
.sts-head { max-width: 720px; margin: 0 auto; text-align: center; }
.sts-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 30px 24px; margin: clamp(48px, 5vw, 76px) auto 0; max-width: 1320px; text-align: left; }
.sts-col { display: flex; flex-direction: column; gap: 24px; }
.sts-colh { font-family: var(--font-body); font-weight: 700; font-size: 13px; letter-spacing: .13em; text-transform: uppercase; line-height: 1.25; color: var(--c, #009BF1); }
.sts-q { display: flex; gap: 12px; align-items: stretch; }
.sts-q i { width: 3px; border-radius: 2px; background: var(--c, #009BF1); flex: 0 0 auto; box-shadow: 0 0 8px var(--c, #009BF1); }
.sts-q span { font-family: var(--font-body); font-size: clamp(14px, 1.1vw, 15.5px); line-height: 1.4; color: #EAF2F7; }
@media (max-width: 1000px) {
  .sts-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 640px) {
  .sts-grid { grid-template-columns: repeat(2, 1fr); gap: 28px 16px; }
}
@media (max-width: 420px) {
  .sts-grid { grid-template-columns: 1fr; }
}

.hv3-hov1:hover { transform: translateY(-2px) !important; }
.hv3-hov2:hover { transform: translateY(-2px) !important; background: #F2F4F6 !important; }
.hv3-hov3:hover { transform: translateY(-4px) !important; border-color: rgba(150,191,55,.55) !important; box-shadow: 0 26px 58px rgba(0,8,18,.55) !important; }
.hv3-hov4:hover { transform: translateY(-4px) !important; border-color: rgba(251,169,26,.55) !important; box-shadow: 0 26px 58px rgba(0,8,18,.55) !important; }
.hv3-hov5:hover { transform: translateY(-4px) !important; border-color: rgba(0,155,241,.55) !important; box-shadow: 0 26px 58px rgba(0,8,18,.55) !important; }
.hv3-hov6:hover { transform: translateY(-4px) !important; border-color: rgba(0,155,241,.55) !important; box-shadow: 0 26px 58px rgba(0,8,18,.55) !important; }
.hv3-hov7:hover { transform: translateY(-4px) !important; border-color: rgba(185,139,217,.55) !important; box-shadow: 0 26px 58px rgba(0,8,18,.55) !important; }
.hv3-hov8:hover { transform: translateY(-4px) !important; border-color: rgba(150,191,55,.55) !important; box-shadow: 0 26px 58px rgba(0,8,18,.55) !important; }
.hv3-hov9:hover { transform: translateY(-2px) !important; background: #0085D6 !important; }
.hv3-hov10:hover { transform: translateY(-2px) !important; background: rgba(255,255,255,.1) !important; }

/* Mobile pass — hand-authored overrides for inline grids the design left
   without mobile rules (the design's own media queries cover the rest).
   Scoped to hv3-sNN section hooks added by build-content.py; !important is
   required to beat the elements' inline styles. */

@media (max-width: 900px) {
  /* S05 four pillars: chart stacks above the pillar list */
  .hv3-s05 [style*="grid-template-columns: 560px 1fr"] {
    grid-template-columns: 1fr !important;
    gap: 40px !important;
  }
  .hv3-s05 [style*="padding-top: 96px"] { padding-top: 0 !important; }

  /* S06 bridge intro: copy stacks above the photo mosaic */
  .hv3-s06 [style*="grid-template-columns: 1.05fr .95fr"] {
    grid-template-columns: 1fr !important;
  }

  /* S10 testimonials: one card per row */
  .hv3-s10 [style*="grid-template-columns: repeat(3, 1fr)"] {
    grid-template-columns: 1fr !important;
  }

  /* S12 built-by-a-landscaper: portrait stacks above the story */
  .hv3-s12 [style*="grid-template-columns: minmax(0, 430px) minmax(0, 1fr)"] {
    grid-template-columns: 1fr !important;
  }

  /* S01 hero: the floating award badge overlaps the CTAs on narrow screens */
  .hv3-s01 .hero-award { display: none !important; }
}

@media (max-width: 700px) {
  /* S06 six-handoff cards: single column */
  .hv3-s06 [style*="grid-template-columns: repeat(3, 1fr)"] {
    grid-template-columns: 1fr !important;
  }

  /* S09 CTA band: copy stacks above the buttons */
  .hv3-s09 [style*="grid-template-columns: 1.5fr auto"] {
    grid-template-columns: 1fr !important;
  }

  /* S12 stat trio: single column */
  .hv3-s12 [style*="grid-template-columns: repeat(3, 1fr)"] {
    grid-template-columns: 1fr !important;
  }
}


@keyframes lf-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes grit-pop { 0% { opacity: 0; transform: translateY(24px); } 100% { opacity: 1; transform: translateY(0); } }
@keyframes rttyPulse { from { stroke-dashoffset: 0; } to { stroke-dashoffset: -95; } }
@keyframes rttyCore { 0% { transform: scale(1.07); fill: #E4483A; } 26% { transform: scale(1); fill: #FBA91A; } 100% { transform: scale(1); fill: #FBA91A; } }
@keyframes rttyRing { 0% { transform: scale(1); opacity: .55; } 70%,100% { transform: scale(2.1); opacity: 0; } }
@keyframes handoffZoom { from { transform: scale(1.03); } to { transform: scale(1.14); } }
@keyframes handoffNudge { 0%,100% { transform: translateY(0); } 50% { transform: translateY(5px); } }
@keyframes handoffRing { 0% { transform: scale(.66); opacity: .85; } 70%,100% { transform: scale(1.38); opacity: 0; } }
@keyframes stxCrack { 0%,100% { box-shadow: inset 0 0 22px rgba(228,72,58,.4), 0 0 20px rgba(228,72,58,.35); } 50% { box-shadow: inset 0 0 34px rgba(228,72,58,.85), 0 0 42px rgba(228,72,58,.7); } }

