/* GLEA — site stilleri */

@font-face{font-family:"Caslon Display";src:url(../fonts/libre-caslon-display-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Caslon Display";src:url(../fonts/libre-caslon-display-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Caslon Italic";src:url(../fonts/libre-caslon-text-latin-400-italic.woff2) format("woff2");font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:"Caslon Italic";src:url(../fonts/libre-caslon-text-latin-ext-400-italic.woff2) format("woff2");font-style:italic;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Jost";src:url(../fonts/jost-latin-300-normal.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";src:url(../fonts/jost-latin-ext-300-normal.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Jost";src:url(../fonts/jost-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";src:url(../fonts/jost-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Jost";src:url(../fonts/jost-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";src:url(../fonts/jost-latin-ext-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  /* Franchise sunumundaki kurumsal palet */
  --orman:#14291e;        /* Derin orman yeşili */
  --orman-derin:#0d1d15;
  --orman-acik:#1f3a2b;
  --krem:#ece4d0;         /* Ham krem */
  --krem-acik:#f5f0e3;
  --kum:#c5af8c;          /* Bej / kum */
  --bordo:#561d20;        /* Zengin bordo */
  --bordo-derin:#3f1416;
  --altin:#bd9f6e;        /* Altın detay */
  --logo:#e7dabb;

  --ink:#1b2a21;
  --ink-soft:#4a5a4f;

  --serif:"Caslon Display","Libre Caslon Display",Georgia,serif;
  --italic:"Caslon Italic",Georgia,serif;
  --sans:"Jost","Futura","Avenir Next",system-ui,sans-serif;

  --gut:clamp(20px,4.2vw,64px);
  --max:1320px;
  --ease:cubic-bezier(.22,.7,.2,1);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--krem-acik);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
p{margin:0 0 1em}
h1,h2,h3,h4{font-family:var(--serif);font-weight:400;margin:0;line-height:1.08;letter-spacing:-.005em}
:focus-visible{outline:2px solid var(--altin);outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--krem);color:var(--orman);padding:10px 14px;text-decoration:none}
.skip:focus{top:12px}

.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}

/* ---------- Logo ---------- */
.logo{display:inline-block;line-height:0;text-decoration:none}
.logo__in{position:relative;display:block;line-height:0}
.logo__in svg{display:block;width:100%;height:auto;overflow:visible}
.lg{fill:var(--logo)}
.logo__shine{position:absolute;inset:0;pointer-events:none;
  -webkit-mask-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="46.0 -18.0 2516.0 1131.4"%3E%3Cpath d="M386 -14Q452 -14 493 5.5Q534 25 568 51Q581 61 588 61Q607 61 613 0H636Q634 38 633 91.5Q632 145 632 234H609Q602 186 590.5 145Q579 104 551 75Q524 43 480.5 25Q437 7 392 7Q340 7 300 32.5Q260 58 232.5 105Q205 152 190.5 215.5Q176 279 176 355Q176 535 231.5 618.5Q287 702 399 702Q431 702 454.5 693Q478 684 492 675Q509 663 514 651.5Q519 640 519 621V524Q519 481 511.5 460.5Q504 440 482 432.5Q460 425 418 424V404Q437 405 463 405.5Q489 406 517.5 406.5Q546 407 569 407Q605 407 634.5 406Q664 405 683 404V424Q662 425 651.5 431Q641 437 637.5 455Q634 473 634 510V708H614Q613 691 606.5 671Q600 651 587 651Q580 651 572.5 654Q565 657 547 669Q512 693 474 707.5Q436 722 388 722Q281 722 205 679.5Q129 637 89.5 556.5Q50 476 50 365Q50 249 93.5 164Q137 79 212.5 32.5Q288 -14 386 -14ZM1022 0V20Q988 21 970.5 27.5Q953 34 947 51.5Q941 69 941 106V606Q941 640 946.5 657Q952 674 968.5 679.5Q985 685 1016 685H1081Q1124 685 1153.5 673Q1183 661 1203 637Q1223 613 1234 575Q1245 537 1251 486H1274Q1271 518 1271 570Q1271 590 1272.5 628.5Q1274 667 1278 708Q1227 706 1163 705.5Q1099 705 1049 705H990Q954 705 912.5 705.5Q871 706 828.5 706.5Q786 707 747 708V688Q781 686 798 680Q815 674 820.5 656Q826 638 826 602V106Q826 69 820.5 51.5Q815 34 797.5 27.5Q780 21 747 20V0Q770 1 806.5 2Q843 3 885 3Q923 3 960.5 2Q998 1 1022 0ZM1848 0Q1844 38 1842.5 73.5Q1841 109 1841 128Q1841 147 1842 164Q1843 181 1844 192H1821Q1814 128 1799.5 91Q1785 54 1756.5 38.5Q1728 23 1677 23H1608Q1576 23 1559.5 28.5Q1543 34 1537 50.5Q1531 67 1531 102V342H1586Q1618 342 1636.5 329Q1655 316 1665 295Q1675 274 1679.5 251.5Q1684 229 1688 210H1711Q1707 267 1707.5 297Q1708 327 1708 352Q1708 377 1709 407Q1710 437 1714 494H1691Q1686 461 1678 430.5Q1670 400 1649.5 381Q1629 362 1586 362H1531V606Q1531 640 1537 657Q1543 674 1559.5 679.5Q1576 685 1608 685H1673Q1730 685 1763.5 667Q1797 649 1814.5 608Q1832 567 1841 496H1864Q1861 525 1861 572Q1861 592 1862.5 630Q1864 668 1868 708Q1817 706 1753 705.5Q1689 705 1639 705H1580Q1544 705 1502.5 705.5Q1461 706 1418.5 706.5Q1376 707 1337 708V688Q1371 686 1388 680Q1405 674 1410.5 656Q1416 638 1416 602V106Q1416 69 1410.5 51.5Q1405 34 1387.5 27.5Q1370 21 1337 20V0Q1376 1 1418.5 1.5Q1461 2 1502.5 2.5Q1544 3 1580 3H1639Q1685 3 1743.5 2.5Q1802 2 1848 0ZM2247 -4 2491 624Q2505 661 2523.5 674Q2542 687 2558 688V708Q2534 706 2501.5 705.5Q2469 705 2436 705Q2394 705 2358 705.5Q2322 706 2300 708V688Q2351 686 2364.5 670.5Q2378 655 2358 604L2297 440H2064L2028 534Q2010 579 2006.5 609Q2003 639 2011.5 656Q2020 673 2041 680Q2062 687 2093 688V708Q2063 706 2032.5 705.5Q2002 705 1975 705Q1951 705 1932.5 705.5Q1914 706 1899 708V688Q1920 683 1941 663Q1962 643 1981 595L2213 -4ZM2290 420 2182 130 2072 420ZM950.6 1109.4Q934.7 1109.4 920.6 1106.1Q906.5 1102.8 898 1095.8Q889.4 1088.7 889.4 1077.9Q889.4 1067.4 897.8 1059.9Q906.2 1052.4 920.6 1048.5L922.4 1053.3Q915.8 1055.4 911.9 1061.7Q908 1068 908 1075.8Q908 1089.6 920.8 1096.9Q933.5 1104.3 953.9 1104.3Q967.4 1104.3 980.3 1100.8Q993.2 1097.4 1001.6 1089.3Q1010 1081.2 1010 1068Q1010 1058.1 1003 1051.7Q995.9 1045.2 975.2 1045.2H953Q943.4 1045.2 934.4 1043.7Q925.4 1042.2 919.7 1037.4Q914 1032.6 914 1022.7Q914 1012.5 922.4 1002.9Q928.7 996 943.1 988.5Q933.5 987.6 925.4 984Q913.4 979.2 906.5 968.7Q899.6 958.2 899.6 941.7Q899.6 925.2 906.5 914.7Q913.4 904.2 925.4 899.2Q937.4 894.3 952.1 894.3Q967.1 894.3 979.1 899.1Q987.8 903 993.8 909.9Q998 903.9 1004.3 899.1Q1014.5 891.3 1025.6 891.3Q1033.4 891.3 1038.2 895.6Q1043 900 1043 908.7Q1043 918 1038.1 921.8Q1033.1 925.5 1028 925.5Q1023.5 925.5 1019.6 922.4Q1015.7 919.2 1015.1 912.3Q1014.5 906.3 1018.1 897.6Q1009.4 901.5 1005.2 905.4Q1001.3 909.3 997.7 915Q1004.6 925.2 1004.6 941.7Q1004.6 958.2 997.7 968.7Q990.8 979.2 979 984.2Q967.1 989.1 952.1 989.1Q952.1 989.1 952.1 989.1Q944.9 993.3 939.2 997.2Q931.7 1002.9 931.7 1010.4Q931.7 1020 946.1 1020H983.6Q996.2 1020 1006.9 1023.6Q1017.5 1027.2 1024.1 1035Q1030.7 1042.8 1030.7 1055.4Q1030.7 1069.5 1021.7 1081.8Q1012.7 1094.1 994.9 1101.8Q977 1109.4 950.6 1109.4ZM952.1 983.7Q963.5 983.7 970 974.7Q976.4 965.7 976.4 941.7Q976.4 917.7 970 908.7Q963.5 899.7 952.1 899.7Q941 899.7 934.4 908.7Q927.8 917.7 927.8 941.7Q927.8 965.7 934.4 974.7Q941 983.7 952.1 983.7ZM1132.7 894.3Q1159.1 894.3 1174 910.3Q1188.8 926.4 1188.8 960.3H1094.9Q1094.6 964.2 1094.3 968.7Q1094 974.1 1094 979.5Q1094 999.9 1100.6 1014.6Q1107.2 1029.3 1117.9 1036.9Q1128.5 1044.6 1139.9 1044.6Q1148.9 1044.6 1157 1041.8Q1165.1 1038.9 1172 1032.3Q1178.9 1025.7 1184 1014.6L1190 1017Q1186.7 1026.9 1179.2 1036.2Q1171.7 1045.5 1160.3 1051.3Q1148.9 1057.2 1133.9 1057.2Q1112.3 1057.2 1096.9 1047.3Q1081.4 1037.4 1073.2 1019.9Q1064.9 1002.3 1064.9 979.5Q1064.9 953.1 1073.3 934Q1081.7 915 1097 904.6Q1112.3 894.3 1132.7 894.3ZM1094.6 954.6H1160Q1160.6 939.9 1157.6 927.5Q1154.6 915 1148.2 907.5Q1141.7 900 1131.5 900Q1117.7 900 1107.2 913.8Q1097 927 1094.6 954.6ZM1265.3 817.8V1025.1Q1265.3 1037.7 1270.6 1042.2Q1275.8 1046.7 1288.1 1046.7V1053Q1283 1052.7 1272.7 1052.2Q1262.3 1051.8 1251.8 1051.8Q1241.6 1051.8 1231.1 1052.2Q1220.6 1052.7 1215.5 1053V1046.7Q1227.8 1046.7 1233.1 1042.2Q1238.3 1037.7 1238.3 1025.1V853.8Q1238.3 840.3 1233.5 833.8Q1228.7 827.4 1215.5 827.4V821.1Q1225.1 822 1234.1 822Q1242.8 822 1250.8 821Q1258.7 819.9 1265.3 817.8ZM1352 1055.1Q1339.7 1055.1 1330.7 1050.4Q1321.7 1045.8 1317.1 1037.4Q1312.4 1029 1312.4 1017.9Q1312.4 1004.7 1318.6 996.3Q1324.7 987.9 1334.3 982.8Q1343.9 977.7 1354.6 974.2Q1365.2 970.8 1374.8 967.6Q1384.4 964.5 1390.6 960.3Q1396.7 956.1 1396.7 949.2V930.6Q1396.7 918 1393 911.4Q1389.2 904.8 1382.9 902.5Q1376.6 900.3 1368.8 900.3Q1361.3 900.3 1352.8 902.4Q1344.2 904.5 1339.1 911.1Q1344.8 912.3 1349 917.1Q1353.2 921.9 1353.2 929.4Q1353.2 936.9 1348.4 941.2Q1343.6 945.6 1336.1 945.6Q1327.4 945.6 1323.3 940Q1319.3 934.5 1319.3 927.6Q1319.3 919.8 1323.2 915Q1327.1 910.2 1333.1 906Q1340 901.2 1351 897.8Q1361.9 894.3 1375.7 894.3Q1388 894.3 1396.7 897.1Q1405.4 900 1411.1 905.4Q1418.9 912.6 1421.3 923Q1423.7 933.3 1423.7 947.7V1031.1Q1423.7 1038.6 1426 1041.9Q1428.2 1045.2 1433 1045.2Q1436.3 1045.2 1439.3 1043.7Q1442.3 1042.2 1446.5 1038.9L1449.8 1044Q1443.5 1048.8 1437.8 1051.9Q1432.1 1055.1 1422.5 1055.1Q1413.8 1055.1 1408.1 1052.1Q1402.4 1049.1 1399.6 1043.2Q1396.7 1037.4 1396.7 1028.4Q1388.6 1041.9 1377.4 1048.5Q1366.1 1055.1 1352 1055.1ZM1362.8 1043.1Q1372.7 1043.1 1381.2 1037.4Q1389.8 1031.7 1396.7 1020.3V961.5Q1393.1 966.6 1386.2 970Q1379.3 973.5 1371.2 977Q1363.1 980.4 1355.8 985Q1348.4 989.7 1343.6 997.2Q1338.8 1004.7 1338.8 1016.7Q1338.8 1028.7 1345.2 1035.9Q1351.7 1043.1 1362.8 1043.1ZM1513.1 848.7V898.8H1557.5V904.8H1513.1V1020.9Q1513.1 1035 1518.2 1040.7Q1523.3 1046.4 1532.3 1046.4Q1541.3 1046.4 1547.9 1039.1Q1554.5 1031.7 1559.3 1014.3L1565.3 1015.8Q1562.3 1033.2 1553.5 1045.2Q1544.6 1057.2 1526.3 1057.2Q1516.1 1057.2 1509.5 1054.7Q1502.9 1052.1 1497.8 1047.3Q1491.2 1040.4 1488.7 1030.8Q1486.1 1021.2 1486.1 1005.3V904.8H1457.3V898.8H1486.1V852.9Q1493.6 852.6 1500.5 851.7Q1507.4 850.8 1513.1 848.7ZM1650.5 894.3Q1669.7 894.3 1685 902.7Q1700.3 911.1 1709.5 929.1Q1718.6 947.1 1718.6 975.9Q1718.6 1004.7 1709.5 1022.6Q1700.3 1040.4 1685 1048.8Q1669.7 1057.2 1650.5 1057.2Q1631.6 1057.2 1616.2 1048.8Q1600.7 1040.4 1591.6 1022.6Q1582.4 1004.7 1582.4 975.9Q1582.4 947.1 1591.6 929.1Q1600.7 911.1 1616.2 902.7Q1631.6 894.3 1650.5 894.3ZM1650.5 900.3Q1633.4 900.3 1622.5 918Q1611.5 935.7 1611.5 975.9Q1611.5 1016.1 1622.5 1033.7Q1633.4 1051.2 1650.5 1051.2Q1667.6 1051.2 1678.6 1033.7Q1689.5 1016.1 1689.5 975.9Q1689.5 935.7 1678.6 918Q1667.6 900.3 1650.5 900.3Z"/%3E%3Crect x="312.6" y="969.9" width="501.6" height="12"/%3E%3Crect x="1793.8" y="969.9" width="501.6" height="12"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="46.0 -18.0 2516.0 1131.4"%3E%3Cpath d="M386 -14Q452 -14 493 5.5Q534 25 568 51Q581 61 588 61Q607 61 613 0H636Q634 38 633 91.5Q632 145 632 234H609Q602 186 590.5 145Q579 104 551 75Q524 43 480.5 25Q437 7 392 7Q340 7 300 32.5Q260 58 232.5 105Q205 152 190.5 215.5Q176 279 176 355Q176 535 231.5 618.5Q287 702 399 702Q431 702 454.5 693Q478 684 492 675Q509 663 514 651.5Q519 640 519 621V524Q519 481 511.5 460.5Q504 440 482 432.5Q460 425 418 424V404Q437 405 463 405.5Q489 406 517.5 406.5Q546 407 569 407Q605 407 634.5 406Q664 405 683 404V424Q662 425 651.5 431Q641 437 637.5 455Q634 473 634 510V708H614Q613 691 606.5 671Q600 651 587 651Q580 651 572.5 654Q565 657 547 669Q512 693 474 707.5Q436 722 388 722Q281 722 205 679.5Q129 637 89.5 556.5Q50 476 50 365Q50 249 93.5 164Q137 79 212.5 32.5Q288 -14 386 -14ZM1022 0V20Q988 21 970.5 27.5Q953 34 947 51.5Q941 69 941 106V606Q941 640 946.5 657Q952 674 968.5 679.5Q985 685 1016 685H1081Q1124 685 1153.5 673Q1183 661 1203 637Q1223 613 1234 575Q1245 537 1251 486H1274Q1271 518 1271 570Q1271 590 1272.5 628.5Q1274 667 1278 708Q1227 706 1163 705.5Q1099 705 1049 705H990Q954 705 912.5 705.5Q871 706 828.5 706.5Q786 707 747 708V688Q781 686 798 680Q815 674 820.5 656Q826 638 826 602V106Q826 69 820.5 51.5Q815 34 797.5 27.5Q780 21 747 20V0Q770 1 806.5 2Q843 3 885 3Q923 3 960.5 2Q998 1 1022 0ZM1848 0Q1844 38 1842.5 73.5Q1841 109 1841 128Q1841 147 1842 164Q1843 181 1844 192H1821Q1814 128 1799.5 91Q1785 54 1756.5 38.5Q1728 23 1677 23H1608Q1576 23 1559.5 28.5Q1543 34 1537 50.5Q1531 67 1531 102V342H1586Q1618 342 1636.5 329Q1655 316 1665 295Q1675 274 1679.5 251.5Q1684 229 1688 210H1711Q1707 267 1707.5 297Q1708 327 1708 352Q1708 377 1709 407Q1710 437 1714 494H1691Q1686 461 1678 430.5Q1670 400 1649.5 381Q1629 362 1586 362H1531V606Q1531 640 1537 657Q1543 674 1559.5 679.5Q1576 685 1608 685H1673Q1730 685 1763.5 667Q1797 649 1814.5 608Q1832 567 1841 496H1864Q1861 525 1861 572Q1861 592 1862.5 630Q1864 668 1868 708Q1817 706 1753 705.5Q1689 705 1639 705H1580Q1544 705 1502.5 705.5Q1461 706 1418.5 706.5Q1376 707 1337 708V688Q1371 686 1388 680Q1405 674 1410.5 656Q1416 638 1416 602V106Q1416 69 1410.5 51.5Q1405 34 1387.5 27.5Q1370 21 1337 20V0Q1376 1 1418.5 1.5Q1461 2 1502.5 2.5Q1544 3 1580 3H1639Q1685 3 1743.5 2.5Q1802 2 1848 0ZM2247 -4 2491 624Q2505 661 2523.5 674Q2542 687 2558 688V708Q2534 706 2501.5 705.5Q2469 705 2436 705Q2394 705 2358 705.5Q2322 706 2300 708V688Q2351 686 2364.5 670.5Q2378 655 2358 604L2297 440H2064L2028 534Q2010 579 2006.5 609Q2003 639 2011.5 656Q2020 673 2041 680Q2062 687 2093 688V708Q2063 706 2032.5 705.5Q2002 705 1975 705Q1951 705 1932.5 705.5Q1914 706 1899 708V688Q1920 683 1941 663Q1962 643 1981 595L2213 -4ZM2290 420 2182 130 2072 420ZM950.6 1109.4Q934.7 1109.4 920.6 1106.1Q906.5 1102.8 898 1095.8Q889.4 1088.7 889.4 1077.9Q889.4 1067.4 897.8 1059.9Q906.2 1052.4 920.6 1048.5L922.4 1053.3Q915.8 1055.4 911.9 1061.7Q908 1068 908 1075.8Q908 1089.6 920.8 1096.9Q933.5 1104.3 953.9 1104.3Q967.4 1104.3 980.3 1100.8Q993.2 1097.4 1001.6 1089.3Q1010 1081.2 1010 1068Q1010 1058.1 1003 1051.7Q995.9 1045.2 975.2 1045.2H953Q943.4 1045.2 934.4 1043.7Q925.4 1042.2 919.7 1037.4Q914 1032.6 914 1022.7Q914 1012.5 922.4 1002.9Q928.7 996 943.1 988.5Q933.5 987.6 925.4 984Q913.4 979.2 906.5 968.7Q899.6 958.2 899.6 941.7Q899.6 925.2 906.5 914.7Q913.4 904.2 925.4 899.2Q937.4 894.3 952.1 894.3Q967.1 894.3 979.1 899.1Q987.8 903 993.8 909.9Q998 903.9 1004.3 899.1Q1014.5 891.3 1025.6 891.3Q1033.4 891.3 1038.2 895.6Q1043 900 1043 908.7Q1043 918 1038.1 921.8Q1033.1 925.5 1028 925.5Q1023.5 925.5 1019.6 922.4Q1015.7 919.2 1015.1 912.3Q1014.5 906.3 1018.1 897.6Q1009.4 901.5 1005.2 905.4Q1001.3 909.3 997.7 915Q1004.6 925.2 1004.6 941.7Q1004.6 958.2 997.7 968.7Q990.8 979.2 979 984.2Q967.1 989.1 952.1 989.1Q952.1 989.1 952.1 989.1Q944.9 993.3 939.2 997.2Q931.7 1002.9 931.7 1010.4Q931.7 1020 946.1 1020H983.6Q996.2 1020 1006.9 1023.6Q1017.5 1027.2 1024.1 1035Q1030.7 1042.8 1030.7 1055.4Q1030.7 1069.5 1021.7 1081.8Q1012.7 1094.1 994.9 1101.8Q977 1109.4 950.6 1109.4ZM952.1 983.7Q963.5 983.7 970 974.7Q976.4 965.7 976.4 941.7Q976.4 917.7 970 908.7Q963.5 899.7 952.1 899.7Q941 899.7 934.4 908.7Q927.8 917.7 927.8 941.7Q927.8 965.7 934.4 974.7Q941 983.7 952.1 983.7ZM1132.7 894.3Q1159.1 894.3 1174 910.3Q1188.8 926.4 1188.8 960.3H1094.9Q1094.6 964.2 1094.3 968.7Q1094 974.1 1094 979.5Q1094 999.9 1100.6 1014.6Q1107.2 1029.3 1117.9 1036.9Q1128.5 1044.6 1139.9 1044.6Q1148.9 1044.6 1157 1041.8Q1165.1 1038.9 1172 1032.3Q1178.9 1025.7 1184 1014.6L1190 1017Q1186.7 1026.9 1179.2 1036.2Q1171.7 1045.5 1160.3 1051.3Q1148.9 1057.2 1133.9 1057.2Q1112.3 1057.2 1096.9 1047.3Q1081.4 1037.4 1073.2 1019.9Q1064.9 1002.3 1064.9 979.5Q1064.9 953.1 1073.3 934Q1081.7 915 1097 904.6Q1112.3 894.3 1132.7 894.3ZM1094.6 954.6H1160Q1160.6 939.9 1157.6 927.5Q1154.6 915 1148.2 907.5Q1141.7 900 1131.5 900Q1117.7 900 1107.2 913.8Q1097 927 1094.6 954.6ZM1265.3 817.8V1025.1Q1265.3 1037.7 1270.6 1042.2Q1275.8 1046.7 1288.1 1046.7V1053Q1283 1052.7 1272.7 1052.2Q1262.3 1051.8 1251.8 1051.8Q1241.6 1051.8 1231.1 1052.2Q1220.6 1052.7 1215.5 1053V1046.7Q1227.8 1046.7 1233.1 1042.2Q1238.3 1037.7 1238.3 1025.1V853.8Q1238.3 840.3 1233.5 833.8Q1228.7 827.4 1215.5 827.4V821.1Q1225.1 822 1234.1 822Q1242.8 822 1250.8 821Q1258.7 819.9 1265.3 817.8ZM1352 1055.1Q1339.7 1055.1 1330.7 1050.4Q1321.7 1045.8 1317.1 1037.4Q1312.4 1029 1312.4 1017.9Q1312.4 1004.7 1318.6 996.3Q1324.7 987.9 1334.3 982.8Q1343.9 977.7 1354.6 974.2Q1365.2 970.8 1374.8 967.6Q1384.4 964.5 1390.6 960.3Q1396.7 956.1 1396.7 949.2V930.6Q1396.7 918 1393 911.4Q1389.2 904.8 1382.9 902.5Q1376.6 900.3 1368.8 900.3Q1361.3 900.3 1352.8 902.4Q1344.2 904.5 1339.1 911.1Q1344.8 912.3 1349 917.1Q1353.2 921.9 1353.2 929.4Q1353.2 936.9 1348.4 941.2Q1343.6 945.6 1336.1 945.6Q1327.4 945.6 1323.3 940Q1319.3 934.5 1319.3 927.6Q1319.3 919.8 1323.2 915Q1327.1 910.2 1333.1 906Q1340 901.2 1351 897.8Q1361.9 894.3 1375.7 894.3Q1388 894.3 1396.7 897.1Q1405.4 900 1411.1 905.4Q1418.9 912.6 1421.3 923Q1423.7 933.3 1423.7 947.7V1031.1Q1423.7 1038.6 1426 1041.9Q1428.2 1045.2 1433 1045.2Q1436.3 1045.2 1439.3 1043.7Q1442.3 1042.2 1446.5 1038.9L1449.8 1044Q1443.5 1048.8 1437.8 1051.9Q1432.1 1055.1 1422.5 1055.1Q1413.8 1055.1 1408.1 1052.1Q1402.4 1049.1 1399.6 1043.2Q1396.7 1037.4 1396.7 1028.4Q1388.6 1041.9 1377.4 1048.5Q1366.1 1055.1 1352 1055.1ZM1362.8 1043.1Q1372.7 1043.1 1381.2 1037.4Q1389.8 1031.7 1396.7 1020.3V961.5Q1393.1 966.6 1386.2 970Q1379.3 973.5 1371.2 977Q1363.1 980.4 1355.8 985Q1348.4 989.7 1343.6 997.2Q1338.8 1004.7 1338.8 1016.7Q1338.8 1028.7 1345.2 1035.9Q1351.7 1043.1 1362.8 1043.1ZM1513.1 848.7V898.8H1557.5V904.8H1513.1V1020.9Q1513.1 1035 1518.2 1040.7Q1523.3 1046.4 1532.3 1046.4Q1541.3 1046.4 1547.9 1039.1Q1554.5 1031.7 1559.3 1014.3L1565.3 1015.8Q1562.3 1033.2 1553.5 1045.2Q1544.6 1057.2 1526.3 1057.2Q1516.1 1057.2 1509.5 1054.7Q1502.9 1052.1 1497.8 1047.3Q1491.2 1040.4 1488.7 1030.8Q1486.1 1021.2 1486.1 1005.3V904.8H1457.3V898.8H1486.1V852.9Q1493.6 852.6 1500.5 851.7Q1507.4 850.8 1513.1 848.7ZM1650.5 894.3Q1669.7 894.3 1685 902.7Q1700.3 911.1 1709.5 929.1Q1718.6 947.1 1718.6 975.9Q1718.6 1004.7 1709.5 1022.6Q1700.3 1040.4 1685 1048.8Q1669.7 1057.2 1650.5 1057.2Q1631.6 1057.2 1616.2 1048.8Q1600.7 1040.4 1591.6 1022.6Q1582.4 1004.7 1582.4 975.9Q1582.4 947.1 1591.6 929.1Q1600.7 911.1 1616.2 902.7Q1631.6 894.3 1650.5 894.3ZM1650.5 900.3Q1633.4 900.3 1622.5 918Q1611.5 935.7 1611.5 975.9Q1611.5 1016.1 1622.5 1033.7Q1633.4 1051.2 1650.5 1051.2Q1667.6 1051.2 1678.6 1033.7Q1689.5 1016.1 1689.5 975.9Q1689.5 935.7 1678.6 918Q1667.6 900.3 1650.5 900.3Z"/%3E%3Crect x="312.6" y="969.9" width="501.6" height="12"/%3E%3Crect x="1793.8" y="969.9" width="501.6" height="12"/%3E%3C/svg%3E');
  -webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  background:linear-gradient(100deg,rgba(31,58,43,0) 32%,rgba(31,58,43,.75) 43%,#1f3a2b 50%,rgba(31,58,43,.75) 57%,rgba(31,58,43,0) 68%) 0 0/250% 100% no-repeat;

  animation:logo-shine 3.6s cubic-bezier(.55,0,.35,1) 1.2s infinite both}
@keyframes logo-shine{0%{opacity:0;background-position:100% 0}8%{opacity:1}40%{opacity:1}50%{opacity:0;background-position:0 0}100%{opacity:0;background-position:0 0}}
.logo:hover .logo__shine{animation-duration:1.8s}
.site-foot .logo__shine{animation-duration:6s}

/* Açılış perdesi */
.loader{position:fixed;inset:0;z-index:600;display:grid;place-items:center;background:var(--orman-derin);visibility:hidden;opacity:0;pointer-events:none}
.js-loading .loader{visibility:visible;opacity:1;animation:loader-safety 6.5s forwards}
.loader-quick.js-loading .loader{animation-duration:3s}
@keyframes loader-safety{0%,94%{visibility:visible;opacity:1}100%{visibility:hidden;opacity:0}}
.loader-out .loader{clip-path:inset(0 0 100% 0);transition:clip-path 1.05s cubic-bezier(.76,0,.24,1)}
.loader__logo{width:min(25rem,64vw)}
.loader .logo__shine{animation:loader-shine 1.7s cubic-bezier(.5,0,.3,1) 1s infinite both}
@keyframes loader-shine{0%{opacity:0;background-position:100% 0}12%{opacity:1}88%{opacity:1}100%{opacity:0;background-position:0 0}}
.loader .lg-l{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:lg-rise 1.1s cubic-bezier(.22,.7,.2,1) forwards;animation-delay:calc(.15s + var(--n) * .11s)}
@keyframes lg-rise{from{opacity:0;transform:translateY(38%)}to{opacity:1;transform:none}}
.loader .lg-sub{opacity:0;animation:lg-fade .9s ease .75s forwards}
@keyframes lg-fade{to{opacity:1}}
.loader .lg-line{transform-box:fill-box;transform:scaleX(0);animation:lg-draw 1s cubic-bezier(.22,.7,.2,1) .7s forwards}
.loader .lg-line--0{transform-origin:100% 50%}
.loader .lg-line--1{transform-origin:0 50%}
@keyframes lg-draw{to{transform:scaleX(1)}}
.loader-quick .loader .lg-l,.loader-quick .loader .lg-sub,.loader-quick .loader .lg-line{animation:none;opacity:1;transform:none}
.loader-quick .loader .logo__shine{animation:loader-shine 1s cubic-bezier(.5,0,.3,1) 0s 1 both}
@media (prefers-reduced-motion:reduce){.loader{display:none}.logo__shine{animation:none;opacity:0}}

/* ---------- Header ---------- */
.site-head{position:fixed;inset:0 0 auto;z-index:50;color:var(--krem);transition:background .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}
.site-head__in{display:flex;align-items:center;justify-content:space-between;height:86px;max-width:1480px;margin:0 auto;padding:0 var(--gut)}
.site-head .logo{width:134px}
.site-head.is-solid{background:rgba(13,29,21,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(189,159,110,.18)}
.site-head.is-solid .site-head__in{height:70px}
.site-head__in{transition:height .45s var(--ease)}
.nav{display:flex;gap:clamp(18px,2.6vw,42px);align-items:center}
.nav a{font-size:15px;font-weight:400;letter-spacing:.04em;text-decoration:none;position:relative;padding:6px 0;color:rgba(236,228,208,.82);transition:color .25s}
.nav a:hover{color:#fff}
.nav a[aria-current="page"]{color:var(--krem)}
.nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--altin)}
.menu-btn{display:none;background:none;border:0;color:var(--krem);padding:10px;margin-right:-10px;cursor:pointer;font:inherit}
.menu-btn span{display:block;width:26px;height:1px;background:currentColor;margin:7px 0;transition:transform .35s var(--ease),opacity .2s}
.menu-open .menu-btn span:nth-child(1){transform:translateY(4px) rotate(45deg)}
.menu-open .menu-btn span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}

@media (max-width:860px){
  .menu-btn{display:block;position:relative;z-index:3}
  .nav{position:fixed;inset:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0 var(--gut);background:var(--orman-derin);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}
  .nav a{font-family:var(--serif);font-size:clamp(34px,9vw,48px);letter-spacing:0;color:var(--krem)}
  .nav a[aria-current="page"]{color:var(--altin)}
  .nav a[aria-current="page"]::after{display:none}
  .menu-open .nav{opacity:1;visibility:visible}
  .site-head__in{height:72px}
  .site-head .logo{width:110px;position:relative;z-index:3}
}

/* ---------- Butonlar & linkler ---------- */
.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:15px;font-weight:400;letter-spacing:.04em;text-decoration:none;padding:15px 28px;border:1px solid currentColor;border-radius:999px;transition:background .3s,color .3s,border-color .3s;cursor:pointer;background:transparent;color:inherit}
.btn--solid{background:var(--krem);color:var(--orman);border-color:var(--krem)}
.btn--solid:hover{background:#fff;border-color:#fff}
.btn--ghost:hover{background:var(--krem);color:var(--orman);border-color:var(--krem)}
.btn--dark{background:var(--orman);color:var(--krem);border-color:var(--orman)}
.btn--dark:hover{background:var(--bordo);border-color:var(--bordo)}
.textlink{font-size:15px;letter-spacing:.03em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;transition:color .25s,border-color .25s}
.textlink:hover{color:var(--altin)}

/* ---------- Hero: sahneli kurgu ---------- */
.reel{position:relative;height:540vh;background:var(--orman-derin)}
.reel__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;color:var(--krem);background:var(--orman-derin);isolation:isolate;
  --fh:calc(100svh - 200px);--fw:calc(var(--fh) * .5625)}
.reel__stage::after{content:"";position:absolute;inset:-50%;z-index:6;pointer-events:none;opacity:.07;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:grain 1.2s steps(6) infinite}
@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}100%{transform:translate(0,0)}}
.reel__glow{position:absolute;left:0;top:0;width:900px;height:900px;margin:-450px 0 0 -450px;border-radius:50%;pointer-events:none;z-index:0;
  background:radial-gradient(closest-side,rgba(189,159,110,.16),rgba(189,159,110,0));transform:translate3d(50vw,55vh,0);transition:transform .9s var(--ease)}

/* Pencere */
.reel__win{position:absolute;z-index:2;top:112px;left:50%;width:var(--fw);height:var(--fh);margin-left:calc(var(--fw) / -2);transform-origin:50% 55%;will-change:transform}
.reel__arch{position:absolute;inset:-16px;border:1px solid rgba(189,159,110,.5);border-radius:999px 999px 6px 6px;pointer-events:none}
.reel__inner{position:absolute;inset:0}
.reel__mask{position:absolute;inset:0;overflow:hidden;border-radius:999px 999px 6px 6px;background:#17130f;
  box-shadow:0 50px 100px -30px rgba(0,0,0,.7);transform:translateZ(0)}
.reel__cv,.reel__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.reel__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,29,21,.25),rgba(13,29,21,0) 18%,rgba(13,29,21,0) 82%,rgba(13,29,21,.35))}

/* Dev başlık */
.reel__type{position:absolute;inset:0;z-index:3;pointer-events:none;color:var(--krem)}
.rt{position:absolute;display:block;overflow:hidden;font-family:var(--serif);font-weight:400;font-size:clamp(64px,12.6vw,232px);line-height:.92;letter-spacing:-.025em;white-space:nowrap;padding-bottom:.06em;will-change:transform}
.rt>span{display:block;transform:translateY(105%);transition:transform 1.5s var(--ease)}
.rt--1{top:calc(112px + 2vh);left:var(--gut)}
.rt--2{top:37vh;right:var(--gut)}
.rt{text-shadow:0 2px 40px rgba(13,29,21,.35)}
.rt--3{top:63vh;left:11vw}
.reel-ready .rt>span{transform:none}
.reel-ready .rt--2>span{transition-delay:.12s}
.reel-ready .rt--3>span{transition-delay:.24s}
.reel__mask{clip-path:inset(100% 0 0 0);transition:clip-path 1.7s var(--ease) .15s}
.reel-ready .reel__mask{clip-path:inset(0 0 0 0)}
.reel__arch{opacity:0;transition:opacity 1.2s ease .9s}
.reel-ready .reel__arch{opacity:1}

/* Alt bilgi satırı */
.reel__intro{position:absolute;z-index:4;left:var(--gut);bottom:38px;max-width:30ch;font-size:15.5px;line-height:1.55;color:rgba(236,228,208,.78);margin:0}
.reel__hint{position:absolute;z-index:4;right:var(--gut);bottom:38px;display:flex;align-items:center;gap:14px;font-size:13.5px;letter-spacing:.06em;color:rgba(236,228,208,.78);transition:opacity .5s}
.reel__hint i{position:relative;display:block;width:1px;height:42px;background:rgba(236,228,208,.2);overflow:hidden}
.reel__hint i::after{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:var(--krem);animation:drip 2s var(--ease) infinite}
@keyframes drip{0%{transform:translateY(-100%)}60%,100%{transform:translateY(100%)}}
.reel__rail{position:absolute;z-index:4;left:50%;bottom:34px;transform:translateX(-50%);display:flex;gap:30px;list-style:none;margin:0;padding:0}
.reel__rail li{font-size:13.5px;color:rgba(236,228,208,.45);transition:color .4s}
.reel__rail li.is-on{color:var(--krem)}
.reel__rail li::after{content:"";display:block;width:84px;height:1px;margin-top:10px;background:linear-gradient(var(--altin),var(--altin)) 0 0/calc(var(--f,0) * 100%) 100% no-repeat,rgba(236,228,208,.16)}

/* Bölümler */
.reel__ch{position:absolute;z-index:4;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility .6s}
.reel__ch.is-on{opacity:1;visibility:visible}
.reel__ch .num{display:block;font-family:var(--italic);font-style:italic;font-size:20px;color:var(--altin);margin-bottom:18px}
.reel__ch h2{font-size:clamp(44px,4.6vw,78px);line-height:.98;letter-spacing:-.015em;margin-bottom:22px}
.reel__ch p{font-size:17px;color:rgba(236,228,208,.78);max-width:40ch;margin:0}
.reel__ch .num,.reel__ch h2,.reel__ch p,.reel__ch .reel__actions,.reel__list li{transform:translateY(26px);opacity:0;transition:transform 1s var(--ease),opacity .8s var(--ease)}
.reel__ch.is-on .num,.reel__ch.is-on h2,.reel__ch.is-on p,.reel__ch.is-on .reel__actions{transform:none;opacity:1}
.reel__ch.is-on h2{transition-delay:.06s}
.reel__ch.is-on p{transition-delay:.14s}
.reel__ch.is-on .reel__actions{transition-delay:.22s}
.reel__ch--2{top:calc(112px + 3vh);left:calc(50% - 23vw + var(--fw) / 2 + 72px);right:var(--gut)}
.reel__ch--3{top:50%;transform:translateY(-44%);left:var(--gut);right:calc(50% - 23vw + var(--fw) * .45 + 72px)}
.reel__ch--3 h2{font-size:clamp(52px,6vw,104px)}
.reel__list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 36px;max-width:640px;counter-reset:ing}
.reel__list li{position:relative;padding:16px 0 16px;border-top:1px solid rgba(236,228,208,.14);counter-increment:ing}
.reel__list li::before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--altin);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease)}
.reel__list li b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.9vw,28px);line-height:1.15;color:rgba(236,228,208,.35);transition:color .6s}
.reel__list li span{display:block;font-size:14.5px;color:rgba(236,228,208,.4);margin-top:4px;transition:color .6s}
.reel__ch.is-on .reel__list li{opacity:1;transform:none}
.reel__list li.is-on::before{transform:scaleX(1)}
.reel__list li.is-on b{color:var(--krem)}
.reel__list li.is-on span{color:rgba(236,228,208,.72)}
.reel__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}

@media (min-width:861px) and (max-width:1180px){
  .reel__intro{display:none}
  .reel__list{margin-top:26px;gap:0 24px}
  .reel__list li{padding:10px 0}
  .reel__list li span{display:none}
  .reel__ch--2 p{font-size:15.5px}
}
@media (max-width:860px){
  .reel{height:460vh}
  .reel__stage{--fw:calc(100vw - 32px);--fh:min(calc(var(--fw) * 1.7778),calc(100svh - 100px))}
  .reel__win{top:86px;left:16px;margin-left:0;transform-origin:50% 40%}
  .reel__arch{inset:-8px}
  .reel__shade{background:linear-gradient(180deg,rgba(13,29,21,.2),rgba(13,29,21,0) 16%,rgba(13,29,21,0) 40%,rgba(13,29,21,.78) 66%,rgba(13,29,21,.96) 100%)}
  .rt{font-size:18vw}
  .rt--1{top:auto;bottom:calc(100svh - 86px - var(--fh) + 18vw * 2 + 120px);left:var(--gut)}
  .rt--2{top:auto;bottom:calc(100svh - 86px - var(--fh) + 18vw + 110px);right:var(--gut)}
  .rt--3{top:auto;bottom:calc(100svh - 86px - var(--fh) + 100px);left:var(--gut)}
  .reel__intro{bottom:calc(100svh - 86px - var(--fh) + 26px);right:var(--gut);font-size:14.5px;max-width:none}
  .reel__hint,.reel__rail,.reel__list,.reel__ch--2 p{display:none}
  .reel__ch--2,.reel__ch--3{top:auto;transform:none;left:calc(var(--gut) + 4px);right:calc(var(--gut) + 4px);bottom:calc(100svh - 86px - var(--fh) + 28px)}
  .reel__ch h2,.reel__ch--3 h2{font-size:clamp(36px,10vw,48px);margin-bottom:12px}
  .reel__ch .num{font-size:17px;margin-bottom:8px}
  .reel__ch p{font-size:15.5px}
  .reel__actions{margin-top:20px}
  .reel__actions .btn{padding:13px 22px}
}
@media (prefers-reduced-motion:reduce){
  .rt>span,.reel__mask{transition:none}
  .reel__stage::after{animation:none}
}

/* ---------- Kayan şerit ---------- */
.marquee{overflow:hidden;background:var(--krem-acik);border-bottom:1px solid rgba(27,42,33,.12);padding:clamp(26px,3.4vw,46px) 0}
.marquee__track{display:flex;align-items:center;width:max-content;will-change:transform}
.marquee__track span{font-family:var(--serif);font-size:clamp(48px,7.4vw,124px);line-height:1;white-space:nowrap;padding:0 .32em;color:var(--ink)}
.marquee__track span:nth-child(4n+3){color:transparent;-webkit-text-stroke:1px var(--ink)}
.marquee__track svg{flex:0 0 auto;width:clamp(16px,1.6vw,26px);height:auto;fill:var(--altin)}

/* ---------- Görünüme girişler ---------- */
.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}
.js [data-split] .w>span{display:inline-block;transform:translateY(108%);transition:transform 1.15s var(--ease) calc(var(--i,0) * .045s)}
.js [data-split].is-in .w>span{transform:none}
.js [data-reveal="img"]{clip-path:inset(100% 0 0 0);transition:clip-path 1.5s var(--ease) calc(var(--i,0) * .08s)}
.js [data-reveal="img"].is-in{clip-path:inset(0 0 0 0)}
.js [data-reveal="img"] img:not([data-parallax]){transform:scale(1.18);transition:transform 2s var(--ease) calc(var(--i,0) * .08s)}
.js [data-reveal="img"].is-in img:not([data-parallax]){transform:none}
.js [data-stagger]>*{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease) calc(var(--i,0) * .09s)}
.js [data-stagger].is-in>*{clip-path:inset(0 0 0 0)}
.js [data-reveal="fade"]{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}
.js [data-reveal="fade"].is-in{opacity:1;transform:none}
.pmask{overflow:hidden}
[data-parallax]{will-change:transform;transform:scale(1.14)}

/* ---------- Hover durumları ---------- */
.btn{position:relative;overflow:hidden;isolation:isolate}
.btn::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--fill,var(--krem));transform:translateY(102%);transition:transform .6s var(--ease)}
.btn:hover::before,.btn:focus-visible::before{transform:none}
.btn .roll{display:block;overflow:hidden;height:1.3em;line-height:1.3em}
.btn .roll>span{display:block;transition:transform .6s var(--ease)}
.btn .roll>span::after{content:attr(data-t);display:block}
.btn:hover .roll>span,.btn:focus-visible .roll>span{transform:translateY(-1.3em)}
.btn--solid{--fill:var(--altin)}
.btn--solid:hover{background:var(--krem);color:var(--orman-derin);border-color:var(--altin)}
.btn--ghost{--fill:var(--krem)}
.btn--ghost:hover{background:transparent;color:var(--orman)}
.btn--dark{--fill:var(--bordo)}
.btn--dark:hover{background:var(--orman);border-color:var(--bordo);color:var(--krem)}
.nav a::before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--krem);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}
.nav a:hover::before{transform:scaleX(1);transform-origin:left}
.nav a[aria-current="page"]::before{display:none}
.textlink{border-bottom:0;background:linear-gradient(currentColor,currentColor) 100% 100%/100% 1px no-repeat;transition:background-size .55s var(--ease),color .3s}
.textlink:hover{background-size:0 1px;background-position:100% 100%;animation:line-in .55s var(--ease) .5s forwards}
@keyframes line-in{from{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}
.sig figure,.grid-p figure,.ig__grid a,.wide-p figure{transition:opacity .5s var(--ease)}
@media (hover:hover){
  .sig:hover figure:not(:hover),.grid-p:hover figure:not(:hover),.ig__grid:hover a:not(:hover),.wide-p:hover figure:not(:hover){opacity:.42}
}
.sig figcaption,.grid-p figcaption b{transition:transform .5s var(--ease)}
.sig figure:hover figcaption,.grid-p figure:hover figcaption b{transform:translateX(8px)}
[data-cursor]{cursor:none}

/* ---------- İmleç ---------- */
.cursor{position:fixed;left:0;top:0;z-index:400;pointer-events:none;opacity:0;transition:opacity .3s}
.cursor.is-vis{opacity:1}
.cursor span{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#ece4d0;mix-blend-mode:difference;font:500 0/1 var(--sans);letter-spacing:.04em;color:var(--orman-derin);transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),font-size .3s,background .3s}
.cursor.is-link span{width:46px;height:46px;margin:-23px 0 0 -23px}
.cursor.is-big span{width:104px;height:104px;margin:-52px 0 0 -52px;mix-blend-mode:normal;background:var(--krem);font-size:13.5px}
@media (prefers-reduced-motion:reduce){.js [data-split] .w>span,.js [data-reveal],.js [data-stagger]>*{transition:none!important;transform:none!important;clip-path:none!important;opacity:1!important}}


/* ---------- Bölümler ---------- */
.sec{padding:clamp(80px,11vw,160px) 0}
.sec--green{background:var(--orman);color:var(--krem)}
.sec--deep{background:var(--orman-derin);color:var(--krem)}
.sec--bordo{background:var(--bordo);color:var(--krem)}
.sec--cream{background:var(--krem)}
.lede{font-family:var(--serif);font-size:clamp(28px,3.1vw,44px);line-height:1.22;letter-spacing:-.01em}
.h2{font-size:clamp(38px,4.6vw,68px)}
.muted{color:var(--ink-soft)}
.on-dark .muted,.sec--green .muted,.sec--deep .muted,.sec--bordo .muted{color:rgba(236,228,208,.72)}
.kicker{font-family:var(--italic);font-style:italic;font-size:19px;color:var(--bordo);margin-bottom:18px;display:block}
.sec--green .kicker,.sec--deep .kicker,.sec--bordo .kicker,.page-hero .kicker{color:var(--altin)}

/* Hikâye */
.story{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);align-items:start}
.story__img{grid-column:1/6;position:relative}
.story__img img{width:100%;aspect-ratio:4/5.4;object-fit:cover}
.story__inset{position:absolute;right:-18%;bottom:-12%;width:46%;border:10px solid var(--krem-acik)}
.story__inset img{aspect-ratio:3/4}
.story__txt{grid-column:7/13;padding-top:clamp(0px,4vw,60px)}
.story__txt .lede{margin-bottom:34px}
.story__txt p{max-width:52ch}
.values{grid-column:1/13;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gut);margin-top:clamp(90px,10vw,150px);padding-top:34px;border-top:1px solid rgba(27,42,33,.18)}
.values h3{font-size:26px;margin-bottom:10px}
.values p{font-size:15.5px;color:var(--ink-soft);margin:0}
@media (max-width:860px){
  .story__img,.story__txt{grid-column:1/13}
  .story__inset{right:-4%;bottom:-10%;width:44%;border-width:6px}
  .story__txt{padding-top:90px}
  .values{grid-template-columns:1fr 1fr;row-gap:36px}
}
@media (max-width:520px){.values{grid-template-columns:1fr}}

/* İmza lezzetler */
.sig-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(40px,5vw,64px)}
.sig-head p{max-width:40ch;margin:14px 0 0}
.sig{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(12px,1.4vw,20px)}
.sig figure{margin:0}
.sig img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 58%;transition:transform 1.1s var(--ease)}
.sig .ph{overflow:hidden;background:#cfcfcd}
.sig figure:hover img{transform:scale(1.04)}
.sig figcaption{font-family:var(--serif);font-size:22px;margin-top:14px}
.sig figcaption small{display:block;font-family:var(--sans);font-size:14px;color:rgba(236,228,208,.62);margin-top:2px}
@media (max-width:1060px){.sig{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){
  .sig{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gut)*-1);padding:0 var(--gut);scrollbar-width:none}
  .sig::-webkit-scrollbar{display:none}
  .sig figure{flex:0 0 64%;scroll-snap-align:start}
  .sig-head{flex-direction:column;align-items:start}
}

/* Yanında */
.side{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gut);align-items:start}
.side__a{grid-column:1/6;grid-row:1/3}
.side__a img{aspect-ratio:4/5.2;object-fit:cover;width:100%}
.side__txt{grid-column:7/12;align-self:center;padding:20px 0 40px}
.side__b{grid-column:7/10}
.side__c{grid-column:10/13;margin-top:90px}
.side figure{margin:0}
.side figure img{width:100%;aspect-ratio:3/4;object-fit:cover}
.side figcaption{font-size:14.5px;color:var(--ink-soft);margin-top:10px;display:flex;justify-content:space-between;gap:10px}
.side figcaption b{font-family:var(--serif);font-weight:400;font-size:20px;color:var(--ink)}
@media (max-width:860px){
  .side__a{grid-column:1/13;grid-row:auto}
  .side__txt{grid-column:1/13;order:-1;padding:0}
  .side__b{grid-column:1/7}.side__c{grid-column:7/13;margin-top:50px}
}

/* Franchise teaser */
.fr{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,110px);align-items:center}
.fr__img img{width:100%;aspect-ratio:4/5;object-fit:cover}
.fr ul{list-style:none;padding:0;margin:32px 0 40px}
.fr li{padding:16px 0;border-top:1px solid rgba(236,228,208,.18);display:grid;grid-template-columns:190px 1fr;gap:20px;font-size:16px}
.fr li:last-child{border-bottom:1px solid rgba(236,228,208,.18)}
.fr li b{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2}
.fr li span{color:rgba(236,228,208,.75)}
@media (max-width:860px){.fr{grid-template-columns:1fr}.fr li{grid-template-columns:1fr;gap:4px}}

/* Instagram şeridi */
.ig{display:grid;grid-template-columns:1fr 2fr;gap:var(--gut);align-items:end}
.ig__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.ig__grid a{display:block;overflow:hidden}
.ig__grid img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .9s var(--ease),filter .4s}
.ig__grid a:hover img{transform:scale(1.05)}
@media (max-width:860px){.ig{grid-template-columns:1fr}.ig__grid{grid-template-columns:repeat(2,1fr)}}

/* ---------- İç sayfa başlığı ---------- */
.page-hero{position:relative;background:var(--orman);color:var(--krem);padding:clamp(150px,18vw,230px) 0 clamp(64px,8vw,110px);overflow:hidden}
.page-hero__in{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gut);align-items:end}
.page-hero h1{font-size:clamp(52px,7.6vw,118px);line-height:.96;letter-spacing:-.015em}
.page-hero p{font-size:18px;color:rgba(236,228,208,.78);max-width:44ch;margin:0}
.page-hero--img{min-height:86vh;display:flex;align-items:flex-end}
.page-hero--img .page-hero__bg{position:absolute;inset:0}
.page-hero--img .page-hero__bg img{width:100%;height:100%;object-fit:cover}
.page-hero--img .page-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,29,21,.55) 0,rgba(13,29,21,.15) 35%,rgba(13,29,21,.88) 100%)}
.page-hero--img .wrap{position:relative;width:100%}
.page-hero h1 .ln{display:block;overflow:hidden}
.page-hero h1 .ln>span{display:block;animation:rise 1.2s var(--ease) both}
.page-hero h1 .ln:nth-child(2)>span{animation-delay:.12s}
@keyframes rise{from{transform:translateY(105%)}to{transform:none}}
@media (max-width:860px){.page-hero__in{grid-template-columns:1fr}}

/* ---------- Ürünler ---------- */
.cats{position:sticky;top:0;transition:top .45s var(--ease);z-index:20;background:rgba(245,240,227,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(27,42,33,.12)}
.cats .wrap{display:flex;gap:30px;overflow-x:auto;scrollbar-width:none}
.cats .wrap::-webkit-scrollbar{display:none}
.cats a{flex:0 0 auto;padding:18px 0;font-size:15px;letter-spacing:.03em;text-decoration:none;color:var(--ink-soft);border-bottom:1px solid transparent;margin-bottom:-1px}
.cats a.is-on,.cats a:hover{color:var(--ink);border-color:var(--bordo)}
.cat{padding:clamp(70px,9vw,130px) 0 0;scroll-margin-top:130px}
.cat:last-of-type{padding-bottom:clamp(80px,10vw,150px)}
.cat__head{display:grid;grid-template-columns:1fr 1fr;gap:var(--gut);align-items:end;margin-bottom:clamp(36px,4vw,56px)}
.cat__head p{margin:0;max-width:48ch;color:var(--ink-soft)}
@media (max-width:760px){.cat__head{grid-template-columns:1fr;gap:14px}}
.grid-p{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px) clamp(14px,1.6vw,24px)}
.grid-p figure{margin:0}
.grid-p .ph{overflow:hidden;background:#d2d2d0}
.grid-p img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 60%;transition:transform 1.1s var(--ease)}
.grid-p figure:hover img{transform:scale(1.035)}
.grid-p figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px}
.grid-p figcaption b{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2}
.grid-p figcaption span{font-size:14px;color:var(--ink-soft);text-align:right}
@media (max-width:960px){.grid-p{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){.grid-p{grid-template-columns:repeat(2,1fr)}.grid-p figcaption{flex-direction:column;gap:0}.grid-p figcaption span{text-align:left}.grid-p figcaption b{font-size:19px}}
.flavors{margin-top:clamp(60px,7vw,100px);background:var(--orman);color:var(--krem);padding:clamp(40px,5vw,72px)}
.flavors__top{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:30px}
.flavors h3{font-size:clamp(30px,3vw,42px)}
.flavors__top p{margin:0;color:rgba(236,228,208,.7);font-size:15.5px}
.flavors ul{list-style:none;margin:0;padding:0;columns:4;column-gap:clamp(20px,3vw,48px)}
.flavors li{font-family:var(--serif);font-size:20px;padding:9px 0;border-bottom:1px solid rgba(236,228,208,.12);break-inside:avoid}
@media (max-width:960px){.flavors ul{columns:3}}
@media (max-width:640px){.flavors ul{columns:2}.flavors li{font-size:17px}}
.wide-p{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.6vw,24px)}
.wide-p figure{margin:0}
.wide-p img{width:100%;object-fit:cover}
.wide-p figcaption{margin-top:12px}
.wide-p figcaption b{font-family:var(--serif);font-weight:400;font-size:21px;display:block}
.wide-p figcaption span{font-size:14.5px;color:var(--ink-soft)}

/* ---------- Franchise ---------- */
.intro2{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,120px)}
.intro2 .lede{margin-bottom:28px}
.rows{border-top:1px solid rgba(27,42,33,.2)}
.rows>div{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:var(--gut);padding:26px 0;border-bottom:1px solid rgba(27,42,33,.2)}
.rows h3{font-size:clamp(23px,2vw,28px);line-height:1.15}
.rows p{margin:0;color:var(--ink-soft);max-width:56ch}
.sec--green .rows,.sec--green .rows>div{border-color:rgba(236,228,208,.18)}
.sec--green .rows p{color:rgba(236,228,208,.72)}
@media (max-width:860px){.intro2{grid-template-columns:1fr}.rows>div{grid-template-columns:1fr;gap:8px}}
.model{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(236,228,208,.22);border-bottom:1px solid rgba(236,228,208,.22)}
.model div{padding:34px 26px 30px 0}
.model div+div{padding-left:26px;border-left:1px solid rgba(236,228,208,.22)}
.model dt{font-size:15px;color:rgba(236,228,208,.72);margin-bottom:16px;min-height:2.6em}
.model dd{margin:0;font-family:var(--serif);font-size:clamp(40px,4.4vw,64px);line-height:1;color:var(--krem)}
.model dd small{font-size:.42em;margin-left:4px;color:var(--kum)}
.note{font-size:14px;color:rgba(236,228,208,.6);margin-top:18px;max-width:70ch}
@media (max-width:860px){.model{grid-template-columns:1fr 1fr}.model div:nth-child(3){padding-left:0;border-left:0}.model div:nth-child(n+3){border-top:1px solid rgba(236,228,208,.22)}}
.avm{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}
.avm img{width:100%;aspect-ratio:1/1;object-fit:cover}
.avm ol{list-style:none;padding:0;margin:28px 0 0;counter-reset:a}
.avm li{padding:14px 0;border-top:1px solid rgba(27,42,33,.18);font-size:17px}
@media (max-width:860px){.avm{grid-template-columns:1fr}}

/* ---------- Formlar ---------- */
.form{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}
.form .full{grid-column:1/-1}
.field label{display:block;font-size:14px;letter-spacing:.02em;margin-bottom:8px;color:inherit;opacity:.85}
.field input,.field select,.field textarea{width:100%;font:inherit;font-size:16px;font-weight:400;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:10px 0 12px;border-radius:0;outline:none;transition:border-color .2s}
.field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(-45deg,transparent 50%,currentColor 50%);background-position:calc(100% - 10px) 52%,calc(100% - 5px) 52%;background-size:5px 5px;background-repeat:no-repeat}
.field select option{color:var(--ink)}
.field textarea{resize:vertical;min-height:110px}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--altin);border-bottom-width:2px;padding-bottom:11px}
.field input::placeholder,.field textarea::placeholder{color:currentColor;opacity:.4}
.form__foot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:10px}
.form__foot small{font-size:14px;opacity:.7;max-width:46ch}
.radio{display:flex;gap:22px;flex-wrap:wrap;padding-top:6px}
.radio label{display:flex;align-items:center;gap:8px;font-size:16px;opacity:1;margin:0;cursor:pointer}
.radio input{accent-color:var(--bordo);width:16px;height:16px}
@media (max-width:640px){.form{grid-template-columns:1fr}}

/* İletişim */
.contact{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,120px)}
.contact dl{margin:0}
.contact dt{font-size:14px;color:var(--ink-soft);margin-top:30px}
.contact dt:first-child{margin-top:0}
.contact dd{margin:6px 0 0;font-family:var(--serif);font-size:clamp(24px,2.3vw,32px);line-height:1.2}
.contact dd a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--ease)}
.contact dd a:hover{background-size:100% 1px}
.contact__img{margin-top:50px}
.contact__img img{aspect-ratio:4/3;object-fit:cover;width:100%}
@media (max-width:860px){.contact{grid-template-columns:1fr}}

/* Şubeler */
.branches{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px)}
.branch{display:grid;grid-template-columns:200px 1fr;gap:28px;padding-top:28px;border-top:1px solid rgba(27,42,33,.2)}
.branch img{width:100%;aspect-ratio:3/4;object-fit:cover}
.branch h3{font-size:30px;margin-bottom:6px}
.branch .city{font-family:var(--italic);font-style:italic;color:var(--bordo);font-size:18px;display:block;margin-bottom:16px}
.branch dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:15.5px}
.branch dt{color:var(--ink-soft)}
.branch dd{margin:0}
.branch .textlink{display:inline-block;margin-top:18px}
@media (max-width:960px){.branches{grid-template-columns:1fr}}
@media (max-width:520px){.branch{grid-template-columns:1fr}.branch img{aspect-ratio:16/10}}
.soon{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:clamp(60px,7vw,100px);padding:clamp(30px,4vw,54px);background:var(--bordo);color:var(--krem)}
.soon h3{font-size:clamp(28px,2.8vw,40px);margin-bottom:8px}
.soon p{margin:0;color:rgba(236,228,208,.75)}
@media (max-width:760px){.soon{grid-template-columns:1fr}}

/* ---------- Footer ---------- */
.site-foot{position:relative;background:var(--orman-derin);color:var(--krem);overflow:hidden;padding:clamp(80px,9vw,130px) 0 34px}
.site-foot__bg{position:absolute;inset:0 0 0 auto;width:min(56%,760px);pointer-events:none;opacity:.55;mix-blend-mode:screen;
  background:url(../img/leaf-shadow.webp) right center/cover no-repeat;transform:scaleX(-1);
  -webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 100%);mask-image:linear-gradient(90deg,#000 30%,transparent 100%)}
.site-foot .wrap{position:relative}
.site-foot__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:var(--gut)}
.site-foot .logo{width:200px;margin-bottom:28px}
.site-foot__top p{color:rgba(236,228,208,.68);font-size:15.5px;max-width:30ch}
.site-foot h4{font-family:var(--sans);font-weight:400;font-size:14px;letter-spacing:.04em;color:var(--altin);margin:8px 0 18px}
.site-foot ul{list-style:none;margin:0;padding:0}
.site-foot li{padding:5px 0}
.site-foot li a{text-decoration:none;color:rgba(236,228,208,.86);font-size:15.5px;transition:color .2s}
.site-foot li a:hover{color:#fff}
.site-foot__top .site-foot__cta{font-family:var(--serif);font-size:26px;line-height:1.2;margin:0 0 22px;color:var(--krem);max-width:16ch}
.site-foot__bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:clamp(70px,8vw,120px);padding-top:24px;border-top:1px solid rgba(236,228,208,.14);font-size:13.5px;color:rgba(236,228,208,.55)}
@media (max-width:960px){.site-foot__top{grid-template-columns:1fr 1fr;row-gap:44px}}
@media (max-width:520px){.site-foot__top{grid-template-columns:1fr}.site-foot__bg{width:100%;opacity:.28}}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .logo .sweep{transform:translateX(4300px)}
}

.grid-p--3{grid-template-columns:repeat(3,1fr)}
.grid-p--3 img{aspect-ratio:5/4}
@media (max-width:640px){.grid-p--3{grid-template-columns:repeat(2,1fr)}.grid-p--3 img{aspect-ratio:4/5}}
@media (min-width:861px){.intro2>div:first-child{position:sticky;top:120px;align-self:start}}
.branch:only-child{grid-column:1/-1;grid-template-columns:minmax(260px,460px) 1fr;gap:clamp(28px,5vw,80px);align-items:center}
.branch:only-child img{aspect-ratio:4/3}
.branch:only-child h3{font-size:clamp(34px,3.4vw,48px)}
@media (max-width:620px){.branch:only-child{grid-template-columns:1fr}}
.cats{top:70px}
@media (max-width:860px){.cats{top:72px}}
.sig__a{display:block;text-decoration:none;color:inherit}
@media (max-width:620px){.sig>a{flex:0 0 64%;scroll-snap-align:start}}
.page-hero--img .page-hero__bg{overflow:hidden}
.franchise-fix{}
.flavors li{transition:color .3s,padding .4s var(--ease)}
.flavors li:hover{color:var(--altin);padding-left:10px}
.rows>div h3{transition:transform .5s var(--ease)}
.rows>div:hover h3{transform:translateX(10px)}
.branch .pmask img{width:100%}
.cursor.is-link span{background:transparent;box-shadow:inset 0 0 0 1px #ece4d0}

/* ---------- Fotoğraf köşe çizgileri (bordo) ---------- */
.frame{position:relative;display:block}
.frame::before,.frame::after{content:"";position:absolute;z-index:2;pointer-events:none;width:clamp(22px,2.6vw,42px);height:clamp(22px,2.6vw,42px);
  border:0 solid var(--bordo);transition:transform 1.1s var(--ease) .35s,width .6s var(--ease),height .6s var(--ease)}
.frame::before{left:clamp(10px,1.2vw,18px);bottom:clamp(10px,1.2vw,18px);border-left-width:2px;border-bottom-width:2px;transform-origin:0 100%}
.frame::after{right:clamp(10px,1.2vw,18px);top:clamp(10px,1.2vw,18px);border-right-width:2px;border-top-width:2px;transform-origin:100% 0}
.js .frame::before,.js .frame::after{transform:scale(0)}
.js .is-in .frame::before,.js .is-in .frame::after,.js .frame.is-in::before,.js .frame.is-in::after{transform:scale(1)}
.frame:hover::before,.frame:hover::after,a:hover .frame::before,a:hover .frame::after,figure:hover .frame::before,figure:hover .frame::after{width:clamp(34px,3.8vw,62px);height:clamp(34px,3.8vw,62px)}
.story__inset .frame::before,.story__inset .frame::after{width:16px;height:16px}
.story__inset .frame::before{left:8px;bottom:8px}
.story__inset .frame::after{right:8px;top:8px}
@media (prefers-reduced-motion:reduce){.js .frame::before,.js .frame::after{transform:none;transition:none}}
.js-loading:not(.loader-out) .page-hero h1 .ln>span{animation-play-state:paused}
.frame::before,.frame::after{filter:drop-shadow(0 0 1.5px rgba(245,240,227,.55))}

/* ---------- Franchise başlığı ---------- */
.fhero{position:relative;background:var(--orman-derin);color:var(--krem);padding:clamp(120px,14vh,160px) 0 0;overflow:hidden;isolation:isolate}
.fhero::before{content:"";position:absolute;right:-10vw;top:10%;width:70vw;height:90%;z-index:-1;pointer-events:none;
  background:radial-gradient(closest-side,rgba(189,159,110,.13),rgba(189,159,110,0))}
.fhero__in{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,110px);align-items:center;min-height:calc(100svh - 300px)}
.fhero__eyebrow{display:block;font-family:var(--italic);font-style:italic;font-size:20px;color:var(--altin);margin-bottom:26px;opacity:0;transform:translateY(14px);transition:opacity 1s var(--ease) .1s,transform 1s var(--ease) .1s}
.fhero__h{font-size:clamp(54px,7.4vw,124px);line-height:.94;letter-spacing:-.022em;margin:0 0 34px}
.fhero__h .ln{display:block;overflow:hidden;padding-bottom:.06em}
.fhero__h .ln>span{display:block;transform:translateY(105%);transition:transform 1.4s var(--ease)}
.fhero__h .ln:nth-child(2)>span{transition-delay:.12s}
.fhero__p{font-size:18px;line-height:1.6;color:rgba(236,228,208,.78);max-width:44ch;margin:0 0 38px;opacity:0;transform:translateY(14px);transition:opacity 1s var(--ease) .35s,transform 1.1s var(--ease) .35s}
.fhero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;opacity:0;transform:translateY(14px);transition:opacity 1s var(--ease) .5s,transform 1.1s var(--ease) .5s}
.fhero__actions .textlink{color:var(--krem)}
html:not(.js-loading) .fhero .ln>span,.loader-out .fhero .ln>span{transform:none}
html:not(.js-loading) .fhero__eyebrow,html:not(.js-loading) .fhero__p,html:not(.js-loading) .fhero__actions,
.loader-out .fhero__eyebrow,.loader-out .fhero__p,.loader-out .fhero__actions{opacity:1;transform:none}

.fhero__media{position:relative;justify-self:center;width:min(100%,440px);aspect-ratio:3/4.15}
.fhero__arch{position:absolute;inset:-18px;border:1px solid rgba(189,159,110,.5);border-radius:999px 999px 6px 6px;opacity:0;transition:opacity 1.2s ease .9s}
.fhero__img{position:absolute;inset:0;overflow:hidden;border-radius:999px 999px 6px 6px;box-shadow:0 50px 100px -30px rgba(0,0,0,.7);
  clip-path:inset(100% 0 0 0);transition:clip-path 1.7s var(--ease) .2s}
.fhero__img img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.fhero__inset{position:absolute;left:-22%;bottom:-6%;width:44%;aspect-ratio:3/4;border:8px solid var(--orman-derin);overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);
  clip-path:inset(100% 0 0 0);transition:clip-path 1.4s var(--ease) .7s}
.fhero__inset img{width:100%;height:100%;object-fit:cover}
.fhero__inset.frame::before,.fhero__inset.frame::after{width:22px;height:22px}
.fhero__inset.frame::before{left:10px;bottom:10px}
.fhero__inset.frame::after{right:10px;top:10px}
.fhero__badge{position:absolute;right:-12%;top:7%;width:clamp(128px,11vw,168px);height:auto;opacity:0;transition:opacity 1s ease 1.2s;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}
.fhero__disc{fill:var(--orman-derin);stroke:rgba(189,159,110,.55);stroke-width:1}
.fhero__badge text{font-family:var(--sans);font-weight:400;font-size:17px;letter-spacing:.05em;fill:var(--krem)}
.fhero__badge textPath{animation:none}
.fhero__badge{animation:badge-spin 22s linear infinite}
.fhero__star{fill:var(--altin);transform-origin:100px 100px;animation:badge-spin 22s linear infinite reverse}
@keyframes badge-spin{to{transform:rotate(360deg)}}
html:not(.js-loading) .fhero__img,html:not(.js-loading) .fhero__inset,.loader-out .fhero__img,.loader-out .fhero__inset{clip-path:inset(0 0 0 0)}
html:not(.js-loading) .fhero__arch,html:not(.js-loading) .fhero__badge,.loader-out .fhero__arch,.loader-out .fhero__badge{opacity:1}
.js .fhero__inset.frame::before,.js .fhero__inset.frame::after{transform:scale(0);transition-delay:1.6s}
html:not(.js-loading) .fhero__inset.frame::before,html:not(.js-loading) .fhero__inset.frame::after{transform:scale(1)}

.fhero__facts{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(56px,8vh,90px);padding-bottom:0;border-top:1px solid rgba(236,228,208,.16)}
.fhero__facts li{padding:26px 28px 34px 0;font-size:15px;color:rgba(236,228,208,.66)}
.fhero__facts li+li{padding-left:28px;border-left:1px solid rgba(236,228,208,.16)}
.fhero__facts b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,26px);color:var(--krem);margin-bottom:6px;line-height:1.2}

@media (max-width:860px){
  .fhero{padding-top:118px}
  .fhero__in{grid-template-columns:1fr;min-height:0;gap:70px}
  .fhero__h{font-size:clamp(46px,12.5vw,68px)}
  .fhero__media{width:min(78%,360px);margin-bottom:30px}
  .fhero__inset{left:-16%;width:46%;border-width:6px}
  .fhero__badge{right:-12%;top:3%;width:112px}
  .fhero__facts{grid-template-columns:1fr}
  .fhero__facts li,.fhero__facts li+li{padding:20px 0;border-left:0;border-top:1px solid rgba(236,228,208,.16)}
  .fhero__facts li:first-child{border-top:0}
}
@media (prefers-reduced-motion:reduce){.fhero *{transition:none!important;animation:none!important}.fhero .ln>span{transform:none}.fhero__img,.fhero__inset{clip-path:none}.fhero__eyebrow,.fhero__p,.fhero__actions,.fhero__arch,.fhero__badge{opacity:1;transform:none}}
@media (min-width:861px) and (max-width:1180px){.fhero__badge{right:-6%;top:4%}}
