Aleksander commited on
Commit
483f0a3
·
verified ·
1 Parent(s): c8d6a18

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +1644 -1
index.html CHANGED
@@ -1444,4 +1444,1647 @@
1444
  </footer>
1445
 
1446
  </body>
1447
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1444
  </footer>
1445
 
1446
  </body>
1447
+ </html>
1448
+
1449
+ :root {
1450
+ --bg: #050506;
1451
+ --bg-soft: #0a0a0d;
1452
+ --panel: #0d0d11;
1453
+ --panel-2: #121216;
1454
+
1455
+ --text: #f4f4f5;
1456
+ --muted: #96969f;
1457
+ --muted-2: #66666f;
1458
+
1459
+ --red: #e10618;
1460
+ --red-bright: #ff2238;
1461
+ --red-dark: #78000c;
1462
+
1463
+ --border: rgba(255, 255, 255, 0.08);
1464
+ --border-red: rgba(225, 6, 24, 0.38);
1465
+
1466
+ --max-width: 1220px;
1467
+ }
1468
+
1469
+
1470
+ /* ============================================================
1471
+ RESET
1472
+ ============================================================ */
1473
+
1474
+ * {
1475
+ box-sizing: border-box;
1476
+ }
1477
+
1478
+ html {
1479
+ scroll-behavior: smooth;
1480
+ }
1481
+
1482
+ body {
1483
+ margin: 0;
1484
+
1485
+ background:
1486
+ radial-gradient(
1487
+ circle at 50% -20%,
1488
+ #200008 0%,
1489
+ #080809 34%,
1490
+ #050506 64%
1491
+ );
1492
+
1493
+ color: var(--text);
1494
+
1495
+ font-family:
1496
+ Inter,
1497
+ ui-sans-serif,
1498
+ system-ui,
1499
+ -apple-system,
1500
+ BlinkMacSystemFont,
1501
+ "Segoe UI",
1502
+ sans-serif;
1503
+
1504
+ line-height: 1.65;
1505
+
1506
+ overflow-x: hidden;
1507
+ }
1508
+
1509
+ a {
1510
+ color: inherit;
1511
+ text-decoration: none;
1512
+ }
1513
+
1514
+ strong {
1515
+ font-weight: 700;
1516
+ }
1517
+
1518
+
1519
+ /* ============================================================
1520
+ BACKGROUND
1521
+ ============================================================ */
1522
+
1523
+ .background-grid {
1524
+ position: fixed;
1525
+ inset: 0;
1526
+
1527
+ pointer-events: none;
1528
+
1529
+ opacity: 0.16;
1530
+
1531
+ background-image:
1532
+ linear-gradient(
1533
+ rgba(255,255,255,0.035) 1px,
1534
+ transparent 1px
1535
+ ),
1536
+ linear-gradient(
1537
+ 90deg,
1538
+ rgba(255,255,255,0.035) 1px,
1539
+ transparent 1px
1540
+ );
1541
+
1542
+ background-size:
1543
+ 42px 42px;
1544
+
1545
+ mask-image:
1546
+ linear-gradient(
1547
+ to bottom,
1548
+ black,
1549
+ transparent 80%
1550
+ );
1551
+
1552
+ z-index: -3;
1553
+ }
1554
+
1555
+ .background-glow {
1556
+ position: fixed;
1557
+
1558
+ width: 600px;
1559
+ height: 600px;
1560
+
1561
+ border-radius: 50%;
1562
+
1563
+ filter: blur(150px);
1564
+
1565
+ opacity: 0.08;
1566
+
1567
+ pointer-events: none;
1568
+
1569
+ z-index: -2;
1570
+
1571
+ background: var(--red);
1572
+ }
1573
+
1574
+ .glow-one {
1575
+ left: -260px;
1576
+ top: 250px;
1577
+ }
1578
+
1579
+ .glow-two {
1580
+ right: -350px;
1581
+ top: 1050px;
1582
+ }
1583
+
1584
+
1585
+ /* ============================================================
1586
+ LAYOUT
1587
+ ============================================================ */
1588
+
1589
+ .container {
1590
+ width: min(
1591
+ calc(100% - 44px),
1592
+ var(--max-width)
1593
+ );
1594
+
1595
+ margin:
1596
+ 0 auto;
1597
+ }
1598
+
1599
+ .narrow {
1600
+ max-width: 900px;
1601
+ }
1602
+
1603
+ .section {
1604
+ position: relative;
1605
+
1606
+ padding:
1607
+ 110px 0;
1608
+ }
1609
+
1610
+ .compact-section {
1611
+ padding-top: 35px;
1612
+ padding-bottom: 60px;
1613
+ }
1614
+
1615
+ .dark-section {
1616
+ background:
1617
+ linear-gradient(
1618
+ 180deg,
1619
+ rgba(255,255,255,0.015),
1620
+ rgba(255,255,255,0.006)
1621
+ );
1622
+
1623
+ border-top:
1624
+ 1px solid var(--border);
1625
+
1626
+ border-bottom:
1627
+ 1px solid var(--border);
1628
+ }
1629
+
1630
+
1631
+ /* ============================================================
1632
+ NAV
1633
+ ============================================================ */
1634
+
1635
+ .topbar {
1636
+ position: sticky;
1637
+
1638
+ top: 0;
1639
+
1640
+ z-index: 20;
1641
+
1642
+ backdrop-filter:
1643
+ blur(20px);
1644
+
1645
+ background:
1646
+ rgba(5, 5, 6, 0.78);
1647
+
1648
+ border-bottom:
1649
+ 1px solid var(--border);
1650
+ }
1651
+
1652
+ .nav-inner {
1653
+ min-height: 72px;
1654
+
1655
+ display: flex;
1656
+
1657
+ align-items: center;
1658
+
1659
+ justify-content: space-between;
1660
+
1661
+ gap: 32px;
1662
+ }
1663
+
1664
+ .brand {
1665
+ display: flex;
1666
+
1667
+ align-items: center;
1668
+
1669
+ gap: 12px;
1670
+ }
1671
+
1672
+ .brand-mark {
1673
+ width: 38px;
1674
+ height: 38px;
1675
+
1676
+ border:
1677
+ 1px solid var(--red);
1678
+
1679
+ display: grid;
1680
+
1681
+ place-items: center;
1682
+
1683
+ font-weight: 900;
1684
+
1685
+ font-size: 20px;
1686
+
1687
+ color: white;
1688
+
1689
+ background:
1690
+ linear-gradient(
1691
+ 145deg,
1692
+ #180006,
1693
+ #070708
1694
+ );
1695
+
1696
+ box-shadow:
1697
+ 0 0 25px
1698
+ rgba(225, 6, 24, 0.22);
1699
+ }
1700
+
1701
+ .brand-text {
1702
+ display: flex;
1703
+
1704
+ flex-direction: column;
1705
+
1706
+ font-size: 15px;
1707
+
1708
+ font-weight: 800;
1709
+
1710
+ letter-spacing: 0.14em;
1711
+ }
1712
+
1713
+ .brand-text small {
1714
+ color: var(--muted);
1715
+
1716
+ font-size: 8px;
1717
+
1718
+ font-weight: 600;
1719
+
1720
+ letter-spacing: 0.24em;
1721
+ }
1722
+
1723
+ .nav-links {
1724
+ display: flex;
1725
+
1726
+ gap: 24px;
1727
+
1728
+ font-size: 13px;
1729
+
1730
+ color: var(--muted);
1731
+ }
1732
+
1733
+ .nav-links a {
1734
+ transition:
1735
+ color 0.2s ease;
1736
+ }
1737
+
1738
+ .nav-links a:hover {
1739
+ color: white;
1740
+ }
1741
+
1742
+
1743
+ /* ============================================================
1744
+ HERO
1745
+ ============================================================ */
1746
+
1747
+ .hero {
1748
+ padding:
1749
+ 120px 0 75px;
1750
+ }
1751
+
1752
+ .hero-grid {
1753
+ display: grid;
1754
+
1755
+ grid-template-columns:
1756
+ 1.25fr 0.75fr;
1757
+
1758
+ gap: 80px;
1759
+
1760
+ align-items: center;
1761
+ }
1762
+
1763
+ .eyebrow,
1764
+ .panel-label,
1765
+ .section-heading > span {
1766
+ color: var(--red-bright);
1767
+
1768
+ font-size: 11px;
1769
+
1770
+ font-weight: 800;
1771
+
1772
+ letter-spacing: 0.22em;
1773
+
1774
+ text-transform: uppercase;
1775
+ }
1776
+
1777
+ .hero h1 {
1778
+ margin:
1779
+ 20px 0 20px;
1780
+
1781
+ font-size:
1782
+ clamp(80px, 12vw, 160px);
1783
+
1784
+ line-height: 0.85;
1785
+
1786
+ letter-spacing: -0.07em;
1787
+
1788
+ font-weight: 950;
1789
+ }
1790
+
1791
+ .hero h1 span {
1792
+ color: var(--red);
1793
+ }
1794
+
1795
+ .hero-lead {
1796
+ max-width: 720px;
1797
+
1798
+ color: #c6c6cc;
1799
+
1800
+ font-size: 20px;
1801
+
1802
+ line-height: 1.6;
1803
+ }
1804
+
1805
+ .hero-actions {
1806
+ display: flex;
1807
+
1808
+ gap: 13px;
1809
+
1810
+ margin-top: 34px;
1811
+ }
1812
+
1813
+ .button {
1814
+ min-height: 48px;
1815
+
1816
+ padding:
1817
+ 0 22px;
1818
+
1819
+ display: inline-flex;
1820
+
1821
+ align-items: center;
1822
+
1823
+ justify-content: center;
1824
+
1825
+ border:
1826
+ 1px solid var(--border);
1827
+
1828
+ font-size: 13px;
1829
+
1830
+ font-weight: 700;
1831
+
1832
+ transition:
1833
+ 0.2s ease;
1834
+ }
1835
+
1836
+ .button-primary {
1837
+ border-color:
1838
+ var(--red);
1839
+
1840
+ background:
1841
+ var(--red);
1842
+
1843
+ color: white;
1844
+ }
1845
+
1846
+ .button-primary:hover {
1847
+ background:
1848
+ var(--red-bright);
1849
+ }
1850
+
1851
+ .button-secondary {
1852
+ background:
1853
+ rgba(255,255,255,0.02);
1854
+ }
1855
+
1856
+ .button-secondary:hover {
1857
+ border-color:
1858
+ rgba(255,255,255,0.2);
1859
+
1860
+ background:
1861
+ rgba(255,255,255,0.05);
1862
+ }
1863
+
1864
+ .hero-note {
1865
+ margin-top: 20px;
1866
+
1867
+ color: var(--muted-2);
1868
+
1869
+ font-size: 12px;
1870
+ }
1871
+
1872
+ .hero-panel {
1873
+ padding: 30px;
1874
+
1875
+ border:
1876
+ 1px solid var(--border-red);
1877
+
1878
+ background:
1879
+ linear-gradient(
1880
+ 145deg,
1881
+ rgba(225,6,24,0.07),
1882
+ rgba(255,255,255,0.018)
1883
+ );
1884
+
1885
+ box-shadow:
1886
+ 0 30px 100px
1887
+ rgba(0,0,0,0.35);
1888
+ }
1889
+
1890
+ .big-stat {
1891
+ margin:
1892
+ 12px 0 26px;
1893
+
1894
+ font-size: 54px;
1895
+
1896
+ font-weight: 900;
1897
+
1898
+ letter-spacing: -0.05em;
1899
+ }
1900
+
1901
+ .big-stat small {
1902
+ display: block;
1903
+
1904
+ margin-top: -4px;
1905
+
1906
+ color: var(--muted);
1907
+
1908
+ font-size: 12px;
1909
+
1910
+ letter-spacing: 0.08em;
1911
+
1912
+ font-weight: 600;
1913
+ }
1914
+
1915
+ .stat-grid {
1916
+ display: grid;
1917
+
1918
+ grid-template-columns:
1919
+ repeat(2, 1fr);
1920
+
1921
+ gap: 1px;
1922
+
1923
+ background:
1924
+ var(--border);
1925
+ }
1926
+
1927
+ .stat-grid div {
1928
+ padding:
1929
+ 18px;
1930
+
1931
+ background:
1932
+ var(--bg-soft);
1933
+ }
1934
+
1935
+ .stat-grid strong,
1936
+ .stat-grid span {
1937
+ display: block;
1938
+ }
1939
+
1940
+ .stat-grid strong {
1941
+ font-size: 21px;
1942
+ }
1943
+
1944
+ .stat-grid span {
1945
+ margin-top: 3px;
1946
+
1947
+ color: var(--muted);
1948
+
1949
+ font-size: 11px;
1950
+ }
1951
+
1952
+ .hero-lineage {
1953
+ display: flex;
1954
+
1955
+ flex-wrap: wrap;
1956
+
1957
+ gap: 8px;
1958
+
1959
+ margin-top: 25px;
1960
+
1961
+ color: var(--muted);
1962
+
1963
+ font-size: 12px;
1964
+ }
1965
+
1966
+ .hero-lineage b {
1967
+ color: var(--muted-2);
1968
+ }
1969
+
1970
+ .hero-lineage .accent {
1971
+ color: white;
1972
+
1973
+ font-weight: 800;
1974
+ }
1975
+
1976
+
1977
+ /* ============================================================
1978
+ QUICK METRICS
1979
+ ============================================================ */
1980
+
1981
+ .quick-grid {
1982
+ display: grid;
1983
+
1984
+ grid-template-columns:
1985
+ repeat(4, 1fr);
1986
+
1987
+ gap: 12px;
1988
+ }
1989
+
1990
+ .metric-card {
1991
+ min-height: 130px;
1992
+
1993
+ padding:
1994
+ 22px;
1995
+
1996
+ display: flex;
1997
+
1998
+ flex-direction: column;
1999
+
2000
+ justify-content: flex-end;
2001
+
2002
+ border:
2003
+ 1px solid var(--border);
2004
+
2005
+ background:
2006
+ rgba(255,255,255,0.012);
2007
+ }
2008
+
2009
+ .metric-label {
2010
+ color: var(--muted);
2011
+
2012
+ font-size: 11px;
2013
+
2014
+ margin-bottom: auto;
2015
+ }
2016
+
2017
+ .metric-card strong {
2018
+ font-size: 22px;
2019
+ }
2020
+
2021
+ .metric-card small {
2022
+ color: var(--muted);
2023
+
2024
+ font-size: 10px;
2025
+ }
2026
+
2027
+
2028
+ /* ============================================================
2029
+ HEADINGS / PROSE
2030
+ ============================================================ */
2031
+
2032
+ .section-heading {
2033
+ margin-bottom: 50px;
2034
+ }
2035
+
2036
+ .section-heading h2 {
2037
+ max-width: 900px;
2038
+
2039
+ margin:
2040
+ 10px 0 0;
2041
+
2042
+ font-size:
2043
+ clamp(36px, 5vw, 62px);
2044
+
2045
+ line-height: 1.05;
2046
+
2047
+ letter-spacing: -0.045em;
2048
+ }
2049
+
2050
+ .prose {
2051
+ color: #b7b7be;
2052
+
2053
+ font-size: 16px;
2054
+ }
2055
+
2056
+ .wide-prose {
2057
+ max-width: 940px;
2058
+ }
2059
+
2060
+ .prose p {
2061
+ margin:
2062
+ 0 0 22px;
2063
+ }
2064
+
2065
+ .lead-paragraph {
2066
+ color: #eeeeef;
2067
+
2068
+ font-size: 21px;
2069
+
2070
+ line-height: 1.6;
2071
+ }
2072
+
2073
+ blockquote {
2074
+ margin:
2075
+ 40px 0 0;
2076
+
2077
+ padding:
2078
+ 24px 28px;
2079
+
2080
+ border-left:
2081
+ 3px solid var(--red);
2082
+
2083
+ background:
2084
+ rgba(225,6,24,0.045);
2085
+
2086
+ color: white;
2087
+
2088
+ font-size: 20px;
2089
+
2090
+ font-weight: 650;
2091
+ }
2092
+
2093
+
2094
+ /* ============================================================
2095
+ LINEAGE
2096
+ ============================================================ */
2097
+
2098
+ .lineage {
2099
+ display: grid;
2100
+
2101
+ grid-template-columns:
2102
+ 1fr auto 1fr auto 1fr;
2103
+
2104
+ gap: 18px;
2105
+
2106
+ align-items: center;
2107
+
2108
+ margin-bottom: 45px;
2109
+ }
2110
+
2111
+ .lineage-node {
2112
+ padding:
2113
+ 26px;
2114
+
2115
+ border:
2116
+ 1px solid var(--border);
2117
+
2118
+ background:
2119
+ var(--panel);
2120
+ }
2121
+
2122
+ .lineage-node.active {
2123
+ border-color:
2124
+ var(--red);
2125
+
2126
+ background:
2127
+ linear-gradient(
2128
+ 140deg,
2129
+ rgba(225,6,24,0.12),
2130
+ var(--panel)
2131
+ );
2132
+ }
2133
+
2134
+ .lineage-node small {
2135
+ display: block;
2136
+
2137
+ color: var(--muted);
2138
+
2139
+ font-size: 9px;
2140
+
2141
+ letter-spacing: 0.15em;
2142
+ }
2143
+
2144
+ .lineage-node strong {
2145
+ display: block;
2146
+
2147
+ margin-top: 7px;
2148
+
2149
+ font-size: 18px;
2150
+ }
2151
+
2152
+ .lineage-arrow {
2153
+ color: var(--red);
2154
+
2155
+ font-size: 24px;
2156
+ }
2157
+
2158
+
2159
+ /* ============================================================
2160
+ ARCHITECTURE
2161
+ ============================================================ */
2162
+
2163
+ .architecture-grid {
2164
+ display: grid;
2165
+
2166
+ grid-template-columns:
2167
+ repeat(4, 1fr);
2168
+
2169
+ gap: 12px;
2170
+ }
2171
+
2172
+ .architecture-card {
2173
+ min-height: 140px;
2174
+
2175
+ padding: 22px;
2176
+
2177
+ border:
2178
+ 1px solid var(--border);
2179
+
2180
+ background:
2181
+ var(--panel);
2182
+ }
2183
+
2184
+ .architecture-card span {
2185
+ display: block;
2186
+
2187
+ color: var(--muted);
2188
+
2189
+ font-size: 11px;
2190
+ }
2191
+
2192
+ .architecture-card strong {
2193
+ display: block;
2194
+
2195
+ margin-top: 30px;
2196
+
2197
+ font-size: 27px;
2198
+ }
2199
+
2200
+ .split-panel {
2201
+ display: grid;
2202
+
2203
+ grid-template-columns:
2204
+ 1fr 1fr;
2205
+
2206
+ gap: 60px;
2207
+
2208
+ margin-top: 60px;
2209
+
2210
+ padding:
2211
+ 35px;
2212
+
2213
+ border:
2214
+ 1px solid var(--border);
2215
+
2216
+ background:
2217
+ rgba(255,255,255,0.012);
2218
+ }
2219
+
2220
+ .layer-list {
2221
+ display: flex;
2222
+
2223
+ flex-wrap: wrap;
2224
+
2225
+ gap: 8px;
2226
+
2227
+ margin-top: 24px;
2228
+ }
2229
+
2230
+ .layer-list span {
2231
+ width: 48px;
2232
+ height: 48px;
2233
+
2234
+ display: grid;
2235
+
2236
+ place-items: center;
2237
+
2238
+ border:
2239
+ 1px solid var(--border-red);
2240
+
2241
+ background:
2242
+ rgba(225,6,24,0.04);
2243
+
2244
+ font-family:
2245
+ ui-monospace,
2246
+ SFMono-Regular,
2247
+ Menlo,
2248
+ monospace;
2249
+ }
2250
+
2251
+ .big-arrow {
2252
+ margin-top: 35px;
2253
+
2254
+ font-size: 24px;
2255
+
2256
+ font-weight: 800;
2257
+ }
2258
+
2259
+ .big-arrow span {
2260
+ padding:
2261
+ 0 15px;
2262
+
2263
+ color: var(--red);
2264
+ }
2265
+
2266
+ .compute-panel {
2267
+ margin-top: 20px;
2268
+
2269
+ padding: 30px;
2270
+
2271
+ border:
2272
+ 1px solid var(--border-red);
2273
+
2274
+ background:
2275
+ rgba(225,6,24,0.035);
2276
+ }
2277
+
2278
+ .compute-grid {
2279
+ display: grid;
2280
+
2281
+ grid-template-columns:
2282
+ repeat(4, 1fr);
2283
+
2284
+ gap: 30px;
2285
+
2286
+ margin-top: 23px;
2287
+ }
2288
+
2289
+ .compute-grid strong,
2290
+ .compute-grid span {
2291
+ display: block;
2292
+ }
2293
+
2294
+ .compute-grid strong {
2295
+ font-size: 25px;
2296
+ }
2297
+
2298
+ .compute-grid span {
2299
+ color: var(--muted);
2300
+
2301
+ font-size: 11px;
2302
+ }
2303
+
2304
+
2305
+ /* ============================================================
2306
+ TABLES
2307
+ ============================================================ */
2308
+
2309
+ .comparison-table {
2310
+ margin-top: 36px;
2311
+
2312
+ border:
2313
+ 1px solid var(--border);
2314
+
2315
+ overflow: hidden;
2316
+ }
2317
+
2318
+ .comparison-row {
2319
+ display: grid;
2320
+
2321
+ grid-template-columns:
2322
+ 2fr repeat(4, 1fr);
2323
+
2324
+ border-top:
2325
+ 1px solid var(--border);
2326
+ }
2327
+
2328
+ .comparison-row:first-child {
2329
+ border-top: none;
2330
+ }
2331
+
2332
+ .comparison-row > * {
2333
+ padding:
2334
+ 15px 17px;
2335
+ }
2336
+
2337
+ .comparison-row span {
2338
+ color: #b5b5bb;
2339
+
2340
+ font-family:
2341
+ ui-monospace,
2342
+ SFMono-Regular,
2343
+ Menlo,
2344
+ monospace;
2345
+
2346
+ font-size: 12px;
2347
+ }
2348
+
2349
+ .comparison-header {
2350
+ background:
2351
+ rgba(255,255,255,0.025);
2352
+
2353
+ color: var(--muted);
2354
+
2355
+ text-transform: uppercase;
2356
+
2357
+ letter-spacing: 0.08em;
2358
+
2359
+ font-size: 10px;
2360
+ }
2361
+
2362
+ .comparison-header span {
2363
+ font-family: inherit;
2364
+
2365
+ font-size: 10px;
2366
+ }
2367
+
2368
+ .comparison-row.highlighted {
2369
+ background:
2370
+ rgba(225,6,24,0.045);
2371
+ }
2372
+
2373
+ .caption {
2374
+ color: var(--muted-2);
2375
+
2376
+ font-size: 11px;
2377
+
2378
+ margin-top: 13px;
2379
+ }
2380
+
2381
+
2382
+ /* ============================================================
2383
+ TRAINING
2384
+ ============================================================ */
2385
+
2386
+ .training-grid {
2387
+ display: grid;
2388
+
2389
+ grid-template-columns:
2390
+ repeat(4, 1fr);
2391
+
2392
+ gap: 12px;
2393
+ }
2394
+
2395
+ .training-card {
2396
+ padding: 23px;
2397
+
2398
+ border:
2399
+ 1px solid var(--border);
2400
+
2401
+ background:
2402
+ var(--panel);
2403
+ }
2404
+
2405
+ .training-label {
2406
+ display: block;
2407
+
2408
+ color: var(--muted);
2409
+
2410
+ font-size: 10px;
2411
+ }
2412
+
2413
+ .training-card strong {
2414
+ display: block;
2415
+
2416
+ margin-top: 18px;
2417
+
2418
+ font-size: 21px;
2419
+ }
2420
+
2421
+ .milestone {
2422
+ margin-top: 60px;
2423
+
2424
+ padding: 35px;
2425
+
2426
+ display: grid;
2427
+
2428
+ grid-template-columns:
2429
+ 0.6fr 1.4fr;
2430
+
2431
+ gap: 40px;
2432
+
2433
+ border:
2434
+ 1px solid var(--red);
2435
+
2436
+ background:
2437
+ linear-gradient(
2438
+ 135deg,
2439
+ rgba(225,6,24,0.1),
2440
+ rgba(255,255,255,0.015)
2441
+ );
2442
+ }
2443
+
2444
+ .milestone h3 {
2445
+ margin:
2446
+ 8px 0 0;
2447
+
2448
+ font-size: 36px;
2449
+ }
2450
+
2451
+ .milestone-stats {
2452
+ display: grid;
2453
+
2454
+ grid-template-columns:
2455
+ repeat(2, 1fr);
2456
+
2457
+ gap: 25px;
2458
+ }
2459
+
2460
+ .milestone-stats strong,
2461
+ .milestone-stats span {
2462
+ display: block;
2463
+ }
2464
+
2465
+ .milestone-stats strong {
2466
+ font-size: 23px;
2467
+ }
2468
+
2469
+ .milestone-stats span {
2470
+ color: var(--muted);
2471
+
2472
+ font-size: 10px;
2473
+ }
2474
+
2475
+ .warning-box {
2476
+ margin-top: 20px;
2477
+
2478
+ padding: 22px 25px;
2479
+
2480
+ border:
2481
+ 1px solid rgba(255,255,255,0.11);
2482
+
2483
+ background:
2484
+ rgba(255,255,255,0.02);
2485
+
2486
+ color: #aaaab1;
2487
+
2488
+ font-size: 13px;
2489
+ }
2490
+
2491
+ .warning-box strong {
2492
+ color: white;
2493
+ }
2494
+
2495
+ .warning-box p {
2496
+ margin:
2497
+ 5px 0 0;
2498
+ }
2499
+
2500
+
2501
+ /* ============================================================
2502
+ DATA
2503
+ ============================================================ */
2504
+
2505
+ .data-pipeline {
2506
+ display: grid;
2507
+
2508
+ grid-template-columns:
2509
+ repeat(4, 1fr);
2510
+
2511
+ gap: 12px;
2512
+
2513
+ margin:
2514
+ 45px 0;
2515
+ }
2516
+
2517
+ .data-stage {
2518
+ min-height: 155px;
2519
+
2520
+ padding: 24px;
2521
+
2522
+ border:
2523
+ 1px solid var(--border);
2524
+
2525
+ display: flex;
2526
+
2527
+ flex-direction: column;
2528
+
2529
+ justify-content: space-between;
2530
+
2531
+ background:
2532
+ var(--panel);
2533
+ }
2534
+
2535
+ .data-stage strong {
2536
+ font-size: 22px;
2537
+ }
2538
+
2539
+ .data-stage span {
2540
+ color: var(--muted);
2541
+
2542
+ font-size: 11px;
2543
+ }
2544
+
2545
+ .data-stage.keep {
2546
+ border-top:
2547
+ 2px solid #5dff94;
2548
+ }
2549
+
2550
+ .data-stage.clean {
2551
+ border-top:
2552
+ 2px solid #ffc65d;
2553
+ }
2554
+
2555
+ .data-stage.split {
2556
+ border-top:
2557
+ 2px solid #6e8cff;
2558
+ }
2559
+
2560
+ .data-stage.drop {
2561
+ border-top:
2562
+ 2px solid var(--red);
2563
+ }
2564
+
2565
+ .data-number-grid {
2566
+ display: grid;
2567
+
2568
+ grid-template-columns:
2569
+ repeat(4, 1fr);
2570
+
2571
+ gap: 12px;
2572
+
2573
+ margin-top: 50px;
2574
+ }
2575
+
2576
+ .data-number-grid div {
2577
+ padding: 22px;
2578
+
2579
+ border:
2580
+ 1px solid var(--border);
2581
+ }
2582
+
2583
+ .data-number-grid strong,
2584
+ .data-number-grid span {
2585
+ display: block;
2586
+ }
2587
+
2588
+ .data-number-grid strong {
2589
+ font-size: 25px;
2590
+ }
2591
+
2592
+ .data-number-grid span {
2593
+ margin-top: 5px;
2594
+
2595
+ color: var(--muted);
2596
+
2597
+ font-size: 10px;
2598
+ }
2599
+
2600
+
2601
+ /* ============================================================
2602
+ BENCHMARK
2603
+ ============================================================ */
2604
+
2605
+ .benchmark-title {
2606
+ margin-top: 55px;
2607
+
2608
+ margin-bottom: 18px;
2609
+
2610
+ color: white;
2611
+
2612
+ font-size: 15px;
2613
+
2614
+ font-weight: 750;
2615
+ }
2616
+
2617
+ .benchmark-warning {
2618
+ border-color:
2619
+ rgba(225,6,24,0.28);
2620
+
2621
+ background:
2622
+ rgba(225,6,24,0.025);
2623
+ }
2624
+
2625
+ .task-grid {
2626
+ display: grid;
2627
+
2628
+ grid-template-columns:
2629
+ repeat(3, 1fr);
2630
+
2631
+ gap: 10px;
2632
+
2633
+ margin-top: 30px;
2634
+ }
2635
+
2636
+ .task-grid div {
2637
+ padding: 18px;
2638
+
2639
+ display: flex;
2640
+
2641
+ justify-content: space-between;
2642
+
2643
+ border:
2644
+ 1px solid var(--border);
2645
+
2646
+ background:
2647
+ var(--panel);
2648
+ }
2649
+
2650
+ .task-grid span {
2651
+ color: var(--muted);
2652
+
2653
+ font-size: 11px;
2654
+ }
2655
+
2656
+
2657
+ /* ============================================================
2658
+ GENERATIONS
2659
+ ============================================================ */
2660
+
2661
+ .generation-card {
2662
+ margin-top: 20px;
2663
+
2664
+ border:
2665
+ 1px solid var(--border);
2666
+
2667
+ background:
2668
+ #09090b;
2669
+ }
2670
+
2671
+ .generation-header {
2672
+ padding:
2673
+ 16px 20px;
2674
+
2675
+ border-bottom:
2676
+ 1px solid var(--border);
2677
+ }
2678
+
2679
+ .generation-header span {
2680
+ display: block;
2681
+
2682
+ color: var(--red-bright);
2683
+
2684
+ font-size: 9px;
2685
+
2686
+ letter-spacing: 0.15em;
2687
+
2688
+ margin-bottom: 5px;
2689
+ }
2690
+
2691
+ .generation-header strong {
2692
+ font-family:
2693
+ ui-monospace,
2694
+ SFMono-Regular,
2695
+ Menlo,
2696
+ monospace;
2697
+
2698
+ font-size: 13px;
2699
+ }
2700
+
2701
+ .generation-body {
2702
+ padding:
2703
+ 22px;
2704
+
2705
+ color: #d0d0d4;
2706
+
2707
+ font-family:
2708
+ ui-monospace,
2709
+ SFMono-Regular,
2710
+ Menlo,
2711
+ monospace;
2712
+
2713
+ font-size: 12px;
2714
+ }
2715
+
2716
+ .generation-body p {
2717
+ margin:
2718
+ 10px 0 0;
2719
+ }
2720
+
2721
+ .generation-mode {
2722
+ color: var(--red-bright);
2723
+
2724
+ font-size: 9px;
2725
+
2726
+ font-weight: 800;
2727
+
2728
+ letter-spacing: 0.15em;
2729
+ }
2730
+
2731
+ .sampled-mode {
2732
+ color: #f0f0f0;
2733
+ }
2734
+
2735
+ .generation-comment {
2736
+ padding:
2737
+ 14px 20px;
2738
+
2739
+ border-top:
2740
+ 1px solid var(--border);
2741
+
2742
+ color: var(--muted);
2743
+
2744
+ font-size: 11px;
2745
+ }
2746
+
2747
+ .behavior-grid {
2748
+ display: grid;
2749
+
2750
+ grid-template-columns:
2751
+ 1fr 1fr;
2752
+
2753
+ gap: 20px;
2754
+
2755
+ margin-top: 40px;
2756
+ }
2757
+
2758
+ .behavior-grid > div {
2759
+ padding: 28px;
2760
+
2761
+ border:
2762
+ 1px solid var(--border);
2763
+
2764
+ background:
2765
+ var(--panel);
2766
+ }
2767
+
2768
+ .behavior-grid strong {
2769
+ font-size: 18px;
2770
+ }
2771
+
2772
+ .behavior-grid ul {
2773
+ margin:
2774
+ 18px 0 0;
2775
+
2776
+ padding-left: 20px;
2777
+
2778
+ color: var(--muted);
2779
+ }
2780
+
2781
+ .positive {
2782
+ border-top-color:
2783
+ #48c878 !important;
2784
+ }
2785
+
2786
+ .negative {
2787
+ border-top-color:
2788
+ var(--red) !important;
2789
+ }
2790
+
2791
+
2792
+ /* ============================================================
2793
+ STATUS
2794
+ ============================================================ */
2795
+
2796
+ .status-box {
2797
+ padding: 35px;
2798
+
2799
+ border:
2800
+ 1px solid var(--border-red);
2801
+
2802
+ background:
2803
+ linear-gradient(
2804
+ 140deg,
2805
+ rgba(225,6,24,0.07),
2806
+ rgba(255,255,255,0.01)
2807
+ );
2808
+ }
2809
+
2810
+ .status-box p {
2811
+ color: #b9b9bf;
2812
+ }
2813
+
2814
+ .status-indicator {
2815
+ display: flex;
2816
+
2817
+ align-items: center;
2818
+
2819
+ gap: 10px;
2820
+
2821
+ margin-bottom: 27px;
2822
+
2823
+ color: white;
2824
+
2825
+ font-size: 11px;
2826
+
2827
+ font-weight: 800;
2828
+
2829
+ letter-spacing: 0.13em;
2830
+ }
2831
+
2832
+ .status-indicator span {
2833
+ width: 10px;
2834
+ height: 10px;
2835
+
2836
+ border-radius: 50%;
2837
+
2838
+ background:
2839
+ var(--red);
2840
+
2841
+ box-shadow:
2842
+ 0 0 15px
2843
+ var(--red);
2844
+ }
2845
+
2846
+
2847
+ /* ============================================================
2848
+ ROADMAP
2849
+ ============================================================ */
2850
+
2851
+ .roadmap {
2852
+ border-top:
2853
+ 1px solid var(--border);
2854
+ }
2855
+
2856
+ .roadmap-item {
2857
+ display: grid;
2858
+
2859
+ grid-template-columns:
2860
+ 70px 1fr;
2861
+
2862
+ gap: 20px;
2863
+
2864
+ padding:
2865
+ 28px 0;
2866
+
2867
+ border-bottom:
2868
+ 1px solid var(--border);
2869
+ }
2870
+
2871
+ .roadmap-item > span {
2872
+ color: var(--muted-2);
2873
+
2874
+ font-family:
2875
+ ui-monospace,
2876
+ SFMono-Regular,
2877
+ Menlo,
2878
+ monospace;
2879
+ }
2880
+
2881
+ .roadmap-item strong {
2882
+ font-size: 17px;
2883
+ }
2884
+
2885
+ .roadmap-item p {
2886
+ margin:
2887
+ 5px 0 0;
2888
+
2889
+ color: var(--muted);
2890
+
2891
+ font-size: 13px;
2892
+ }
2893
+
2894
+ .roadmap-item.done > span {
2895
+ color: #5dff94;
2896
+ }
2897
+
2898
+ .roadmap-item.active > span {
2899
+ color: var(--red-bright);
2900
+ }
2901
+
2902
+
2903
+ /* ============================================================
2904
+ FINAL
2905
+ ============================================================ */
2906
+
2907
+ .final-section {
2908
+ padding:
2909
+ 150px 0;
2910
+ }
2911
+
2912
+ .final-mark {
2913
+ color: var(--red);
2914
+
2915
+ font-size: 12px;
2916
+
2917
+ font-weight: 900;
2918
+
2919
+ letter-spacing: 0.4em;
2920
+ }
2921
+
2922
+ .final-section h2 {
2923
+ margin:
2924
+ 20px 0;
2925
+
2926
+ font-size:
2927
+ clamp(40px, 6vw, 72px);
2928
+
2929
+ line-height: 1;
2930
+
2931
+ letter-spacing: -0.05em;
2932
+ }
2933
+
2934
+ .final-section p {
2935
+ color: var(--muted);
2936
+
2937
+ font-size: 17px;
2938
+ }
2939
+
2940
+ .final-meta {
2941
+ display: flex;
2942
+
2943
+ flex-wrap: wrap;
2944
+
2945
+ gap: 18px;
2946
+
2947
+ margin-top: 45px;
2948
+
2949
+ color: var(--muted-2);
2950
+
2951
+ font-size: 10px;
2952
+
2953
+ text-transform: uppercase;
2954
+
2955
+ letter-spacing: 0.1em;
2956
+ }
2957
+
2958
+
2959
+ /* ============================================================
2960
+ FOOTER
2961
+ ============================================================ */
2962
+
2963
+ footer {
2964
+ border-top:
2965
+ 1px solid var(--border);
2966
+
2967
+ background:
2968
+ #030304;
2969
+ }
2970
+
2971
+ .footer-inner {
2972
+ min-height: 90px;
2973
+
2974
+ display: flex;
2975
+
2976
+ align-items: center;
2977
+
2978
+ justify-content: space-between;
2979
+
2980
+ gap: 30px;
2981
+
2982
+ color: var(--muted-2);
2983
+
2984
+ font-size: 10px;
2985
+ }
2986
+
2987
+
2988
+ /* ============================================================
2989
+ RESPONSIVE
2990
+ ============================================================ */
2991
+
2992
+ @media (
2993
+ max-width: 980px
2994
+ ) {
2995
+ .hero-grid,
2996
+ .split-panel,
2997
+ .milestone {
2998
+ grid-template-columns:
2999
+ 1fr;
3000
+ }
3001
+
3002
+ .quick-grid,
3003
+ .architecture-grid,
3004
+ .training-grid,
3005
+ .data-pipeline,
3006
+ .data-number-grid,
3007
+ .compute-grid {
3008
+ grid-template-columns:
3009
+ repeat(2, 1fr);
3010
+ }
3011
+
3012
+ .nav-links {
3013
+ display: none;
3014
+ }
3015
+
3016
+ .lineage {
3017
+ grid-template-columns:
3018
+ 1fr;
3019
+
3020
+ text-align: center;
3021
+ }
3022
+
3023
+ .lineage-arrow {
3024
+ transform:
3025
+ rotate(90deg);
3026
+ }
3027
+
3028
+ .comparison-table {
3029
+ overflow-x: auto;
3030
+ }
3031
+
3032
+ .comparison-row {
3033
+ min-width: 780px;
3034
+ }
3035
+ }
3036
+
3037
+
3038
+ @media (
3039
+ max-width: 640px
3040
+ ) {
3041
+ .section {
3042
+ padding:
3043
+ 78px 0;
3044
+ }
3045
+
3046
+ .hero {
3047
+ padding-top: 85px;
3048
+ }
3049
+
3050
+ .hero h1 {
3051
+ font-size:
3052
+ clamp(70px, 25vw, 110px);
3053
+ }
3054
+
3055
+ .hero-lead {
3056
+ font-size: 17px;
3057
+ }
3058
+
3059
+ .quick-grid,
3060
+ .architecture-grid,
3061
+ .training-grid,
3062
+ .data-pipeline,
3063
+ .data-number-grid,
3064
+ .compute-grid,
3065
+ .task-grid,
3066
+ .behavior-grid,
3067
+ .milestone-stats {
3068
+ grid-template-columns:
3069
+ 1fr;
3070
+ }
3071
+
3072
+ .hero-actions {
3073
+ flex-direction: column;
3074
+
3075
+ align-items: stretch;
3076
+ }
3077
+
3078
+ .button {
3079
+ width: 100%;
3080
+ }
3081
+
3082
+ .footer-inner {
3083
+ padding:
3084
+ 25px 0;
3085
+
3086
+ align-items: flex-start;
3087
+
3088
+ flex-direction: column;
3089
+ }
3090
+ }