/* AlRaqm — Analytics Portfolio */
/* BUILD v7-2026-08-01 — index.html, styles.css and script.js must all come from the same build. */
* { box-sizing: border-box; }
    html { scroll-behavior: smooth; }
    body { margin: 0; background: #F4F1EC; -webkit-font-smoothing: antialiased; }
    a { color: #C7462A; text-decoration: none; }
    a:hover { color: #2A211A; }
    ::selection { background: #2A211A; color: #F4F1EC; }
    @keyframes riseIn { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }

    @keyframes growUp { from { transform: scaleY(0.03); opacity: 0.3; } to { transform: scaleY(1); opacity: 1; } }
    [data-anim="out"] { opacity: 0; transform: translateY(22px); }
    [data-anim="in"] { opacity: 1; transform: none; transition: opacity 0.8s ease, transform 0.8s cubic-bezier(.22,1,.36,1); }
    [data-r="bars"] > div { transform-origin: bottom; animation: growUp 0.85s cubic-bezier(.22,1,.36,1) both; }
      [data-r="bars"] > div:nth-child(1) { animation-delay: 0.045s; }
      [data-r="bars"] > div:nth-child(2) { animation-delay: 0.090s; }
      [data-r="bars"] > div:nth-child(3) { animation-delay: 0.135s; }
      [data-r="bars"] > div:nth-child(4) { animation-delay: 0.180s; }
      [data-r="bars"] > div:nth-child(5) { animation-delay: 0.225s; }
      [data-r="bars"] > div:nth-child(6) { animation-delay: 0.270s; }
      [data-r="bars"] > div:nth-child(7) { animation-delay: 0.315s; }
      [data-r="bars"] > div:nth-child(8) { animation-delay: 0.360s; }
      [data-r="bars"] > div:nth-child(9) { animation-delay: 0.405s; }
      [data-r="bars"] > div:nth-child(10) { animation-delay: 0.450s; }
      [data-r="bars"] > div:nth-child(11) { animation-delay: 0.495s; }
      [data-r="bars"] > div:nth-child(12) { animation-delay: 0.540s; }
      [data-r="bars"] > div:nth-child(13) { animation-delay: 0.585s; }
      [data-r="bars"] > div:nth-child(14) { animation-delay: 0.630s; }
    @media (prefers-reduced-motion: reduce) {
      [data-anim] { opacity: 1 !important; transform: none !important; transition: none !important; }
      [data-r="bars"] > div { animation: none !important; }
    }
    @media (max-width: 1000px) {
      [data-r="kpi"] { grid-template-columns: repeat(2, 1fr) !important; }
    }
    @media (max-width: 900px) {
      [data-r~="navbar"] { height: auto !important; padding-top: 13px !important; padding-bottom: 13px !important; flex-wrap: wrap !important; gap: 12px !important; }
      [data-r="navlinks"] { order: 3 !important; width: 100% !important; gap: 18px !important; flex-wrap: wrap !important; }
    }
    @media (max-width: 940px) {
      [data-r="rep3"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    }
    @media (max-width: 880px) {
      [data-r="two"] { grid-template-columns: minmax(0, 1fr) !important; gap: 40px !important; }
      [data-r="wdetail"] { grid-template-columns: minmax(0, 1fr) !important; gap: 26px !important; }
      [data-r="wdetail"] > div:first-child { display: none !important; }
    }
    @media (max-width: 760px) {
      [data-r="wrow"] { grid-template-columns: 30px minmax(0, 1fr) 22px !important; gap: 14px !important; padding: 24px 2px !important; }
      [data-r="scrollx"] { overflow-x: auto !important; }
      [data-r="scrollx"] table { min-width: 440px !important; }
    }
    @media (max-width: 620px) {
      [data-r="kpi"] { grid-template-columns: minmax(0, 1fr) !important; }
      [data-r~="pad"] { padding-left: 20px !important; padding-right: 20px !important; }
      [data-r="dpad"] { padding: 22px 18px 26px !important; }
      [data-r="stats"] { gap: 14px !important; }
      [data-r="prow"] { grid-template-columns: minmax(0, 1fr) !important; gap: 10px !important; }
      [data-r="heat"] { grid-template-columns: 40px repeat(6, minmax(0, 1fr)) !important; gap: 3px !important; font-size: 9px !important; }
      [data-r="heat"] > div { padding: 7px 0 !important; }
      [data-r="shead"] { flex-wrap: wrap !important; gap: 8px !important; }
      [data-r="shead"] > span { white-space: normal !important; }
      [data-r="rep3"] { grid-template-columns: minmax(0, 1fr) !important; }
    }

[hidden]{display:none !important}
.pill{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 1.1px; text-transform: uppercase; padding: 11px 18px; border-radius: 999px; cursor: pointer; border: 1px solid #D8D2C7; background: transparent; color: #6B655D;}
.chip{font-family: 'JetBrains Mono', monospace; font-size: 10.5px; letter-spacing: 1.1px; text-transform: uppercase; padding: 10px 17px; border-radius: 999px; cursor: pointer; border: 1px solid #D8D2C7; background: transparent; color: #6B655D;}
.pill:hover{border-color: #2A211A; color: #2A211A;}
.chip:hover{border-color: #2A211A; color: #2A211A;}
.pill.is-active{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 1.1px; text-transform: uppercase; padding: 11px 18px; border-radius: 999px; cursor: pointer; border: 1px solid #2A211A; background: #2A211A; color: #F4F1EC;}
.chip.is-active{font-family: 'JetBrains Mono', monospace; font-size: 10.5px; letter-spacing: 1.1px; text-transform: uppercase; padding: 10px 17px; border-radius: 999px; cursor: pointer; border: 1px solid #2A211A; background: #2A211A; color: #F4F1EC;}

/* ---- element styles (names are hashed from style content, stable across builds) ---- */
.x3t8kk311{background: linear-gradient(180deg, #FAF8F3 0px, #F4F1EC 680px); background-color: #F4F1EC; color: #2A211A; font-family: Inter, system-ui, sans-serif; min-height: 100vh;}
.x1kr6ebmb{position: sticky; top: 0; z-index: 50; background: rgba(244,241,236,0.88); backdrop-filter: blur(14px); border-bottom: 1px solid #D8D2C7;}
.x1vlh8la1{max-width: 1240px; margin: 0 auto; padding: 0 40px; height: 66px; display: flex; align-items: center; justify-content: space-between; gap: 32px;}
.x1gaeijdx{display: flex; align-items: center; gap: 12px; white-space: nowrap;}
.xpo8gsk15{font-family: Fraunces, Georgia, serif; font-size: 23px; letter-spacing: -0.02em; color: #2A211A; line-height: 1; display: inline-block; border-bottom: 2px solid #C7462A; padding-bottom: 4px;}
.x8ofhbi1e{display: flex; align-items: center; gap: 34px; font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 1.2px; text-transform: uppercase; color: #6B655D;}
.x1ycb6p11{color: #6B655D;}
.x1ycb6p11:hover{color: #2A211A;}
.x1a1nc1tb{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 1.2px; text-transform: uppercase; font-weight: 600; background: linear-gradient(135deg, #3A2E24 0%, #2A211A 100%); color: #F4F1EC; padding: 11px 20px; border-radius: 999px; white-space: nowrap;}
.x1a1nc1tb:hover{background: #C7462A;}
.xlo5ypb12{max-width: 1240px; margin: 0 auto; padding: 78px 40px 62px;}
.x5nxdfr30{font-family: Fraunces, Georgia, serif; font-weight: 400; font-size: clamp(40px, 5.4vw, 74px); line-height: 1.02; letter-spacing: -0.028em; margin: 0 0 34px; max-width: 20ch; text-wrap: balance}
.x14vr1cr1{font-style: italic; color: #C7462A;}
.x1dl1wfa1{display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 64px; align-items: end; margin-top: 40px;}
.xl8s77gx3{font-size: 18px; line-height: 1.65; color: #4A443C; margin: 0; max-width: 56ch; text-wrap: pretty}
.xy7e6nwrf{display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; border-top: 1px solid #D8D2C7; padding-top: 22px}
.x1qttbhd1{font-family: Fraunces, Georgia, serif; font-size: 38px; line-height: 1; letter-spacing: -0.02em;}
.x7dayyx1m{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1.2px; text-transform: uppercase; color: #6B655D; margin-top: 8px; line-height: 1.5;}
.x916sgm19{max-width: 1240px; margin: 0 auto; padding: 0 40px;}
.x7bd25d19{border: 1px solid #C7462A; border-radius: 18px; background: linear-gradient(135deg, rgba(199,70,42,0.07) 0%, rgba(199,70,42,0.03) 100%); padding: 20px 26px; display: flex; align-items: center; gap: 18px;}
.x1r2dofdm{font-family: 'JetBrains Mono', monospace; font-size: 10px; font-weight: 600; letter-spacing: 1.4px; text-transform: uppercase; color: #F4F1EC; background: #C7462A; padding: 7px 12px; border-radius: 999px; white-space: nowrap;}
.x1wu7orel{margin: 0; font-size: 15px; line-height: 1.6; color: #2A211A; font-weight: 600; max-width: 94ch;}
.x3jlpdnff{color: #C7462A;}
.xdyoxqu14{max-width: 1240px; margin: 0 auto; padding: 110px 40px 0; padding-top: 70px}
.xecam5n1s{display: flex; align-items: baseline; justify-content: space-between; gap: 40px; border-bottom: 1px solid #2A211A; padding-bottom: 20px; margin-bottom: 0;}
.x206bmwlw{display: flex; align-items: baseline; gap: 22px;}
.xfhfeau13{font-family: Fraunces, Georgia, serif; font-weight: 400; font-size: clamp(30px, 4vw, 48px); letter-spacing: -0.02em; margin: 0;}
.x1y79koil{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 1.2px; text-transform: uppercase; color: #6B655D; white-space: nowrap;}
.xa77rhr1w{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 26px 0 4px;}
.xhg7j1p2e{display: flex; flex-direction: column;}
.xt2vchdun{border-bottom: 1px solid #D8D2C7;}
.x1s01sr01{width: 100%; background: none; border: 0; padding: 30px 4px; display: grid; grid-template-columns: 56px minmax(0, 1fr) 30px; gap: 24px; align-items: start; text-align: left; cursor: pointer; font-family: inherit; color: inherit; transition: padding-left 0.25s ease;}
.x1s01sr01:hover{padding-left: 14px;}
.x19u44dy1{font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #A39B8E; letter-spacing: 1px; padding-top: 7px;}
.xqqvk3dbk{display: block;}
.xrdov2egx{display: block; font-family: Fraunces, Georgia, serif; font-size: clamp(21px, 2.1vw, 29px); letter-spacing: -0.015em; line-height: 1.26;}
.xszq4ia1a{display: block; font-size: 15px; line-height: 1.6; color: #4A443C; margin-top: 11px; max-width: 60ch; text-wrap: pretty;}
.xqqx8l1un{display: block; font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1.3px; text-transform: uppercase; color: #6B655D; margin-top: 13px;}
.xy589g017{font-family: 'JetBrains Mono', monospace; font-size: 18px; color: #C7462A; text-align: right; line-height: 1; padding-top: 7px;}
.x1s4vbbdw{padding: 6px 4px 44px; display: grid; grid-template-columns: 56px minmax(0, 1fr) minmax(0, 1fr); gap: 24px; animation: riseIn 0.4s ease both;}
.xg9se9o1f{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1.4px; text-transform: uppercase; color: #C7462A; margin-bottom: 14px;}
.x1fnsg0kk{margin: 0 0 28px; font-size: 15.5px; line-height: 1.72; color: #4A443C;}
.x14iyt10x{margin: 0; font-size: 15.5px; line-height: 1.72; color: #4A443C;}
.x10olyg81{display: flex; flex-direction: column; gap: 2px;}
.x10l91yj1{padding: 2px 0 22px;}
.xkym9izey{font-family: Fraunces, Georgia, serif; font-size: clamp(40px, 4.6vw, 58px); line-height: 1; letter-spacing: -0.03em; color: #C7462A;}
.x1c388o91{font-size: 13.5px; line-height: 1.55; color: #6B655D; margin-top: 12px; max-width: 34ch;}
.x1bejelug{display: flex; justify-content: space-between; align-items: baseline; padding: 16px 0; border-bottom: 1px solid #D8D2C7;}
.x19ztfcpo{font-family: 'JetBrains Mono', monospace; font-size: 10.5px; letter-spacing: 1.1px; text-transform: uppercase; color: #6B655D;}
.x13pzkuyc{font-family: Fraunces, Georgia, serif; font-size: 22px;}
.x11rto9yt{font-family: Fraunces, Georgia, serif; font-size: 22px; color: #C7462A;}
.x1vhgrxvr{display: flex; flex-wrap: wrap; gap: 7px; margin-top: 20px;}
.xjos0kxkl{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 0.8px; color: #6B655D; border: 1px solid #D8D2C7; border-radius: 999px; padding: 5px 11px;}
.x1456f0c1{display: flex; justify-content: center; padding: 34px 0 0;}
.xrwxide1s{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 1.3px; text-transform: uppercase; font-weight: 600; color: #2A211A; background: none; border: 1px solid #2A211A; border-radius: 999px; padding: 14px 28px; cursor: pointer; transition: background 0.2s ease, color 0.2s ease;}
.xrwxide1s:hover{background: #2A211A; color: #F4F1EC;}
.x9cvuj418{max-width: 1240px; margin: 0 auto; padding: 110px 40px 0;}
.x1i4mdta1{display: flex; align-items: baseline; justify-content: space-between; gap: 40px; border-bottom: 1px solid #2A211A; padding-bottom: 20px; margin-bottom: 34px;}
.x4x924qp4{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 1.2px; text-transform: uppercase; color: #C7462A; white-space: nowrap; font-weight: 700}
.xh96tb7rg{font-size: 17px; line-height: 1.7; color: #4A443C; max-width: 62ch; margin: 0 0 40px; width: 673px; height: 85px; margin-right: 0px}
.xdbhllftp{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 30px;}
.x1uu1somh{border: 1px solid #D8D2C7; border-radius: 18px; background: #FFFFFF; overflow: hidden; animation: riseIn 0.35s ease both;}
.xa9e9snf1{display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 15px 24px; border-bottom: 1px solid #D8D2C7; background: #F4F1EC;}
.x13n5vdf1{display: flex; align-items: center; gap: 12px;}
.x1gksyv31{display: flex; gap: 5px;}
.x1fdfzg11{width: 9px; height: 9px; border-radius: 999px; background: #DFD8CC; display: block;}
.x1ngo83am{font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #6B655D; letter-spacing: 0.4px;}
.x6k9lh412{font-family: 'JetBrains Mono', monospace; font-size: 9.5px; font-weight: 600; letter-spacing: 1.3px; text-transform: uppercase; color: #C7462A; border: 1px solid #C7462A; border-radius: 18px; padding: 4px 9px;}
.xggez3h1a{padding: 28px 30px 34px;}
.xhzqfzk1h{display: flex; align-items: baseline; justify-content: space-between; gap: 24px; margin-bottom: 24px; flex-wrap: wrap;}
.xunwwoltf{font-family: Fraunces, Georgia, serif; font-size: 26px; letter-spacing: -0.015em; color: #2A211A;}
.ximoftj1x{font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #6B655D; margin-top: 6px; letter-spacing: 0.4px;}
.xjwg58g1h{display: flex; gap: 6px;}
.x1n2chq21{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 0.8px; text-transform: uppercase; padding: 7px 13px; border-radius: 999px; background: #2A211A; color: #FFF;}
.xhgkv46md{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 0.8px; text-transform: uppercase; padding: 7px 13px; border-radius: 999px; border: 1px solid #D8D2C7; color: #6B655D;}
.xqrm3vq1w{display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: #D8D2C7; border: 1px solid #D8D2C7; border-radius: 12px; overflow: hidden; margin-bottom: 26px;}
.xfqvi8m19{background: #FFF; padding: 18px 20px;}
.x1g5kw0c3{font-family: 'JetBrains Mono', monospace; font-size: 9.5px; letter-spacing: 1.2px; text-transform: uppercase; color: #6B655D;}
.x1tozva1z{font-family: Fraunces, Georgia, serif; font-size: 30px; letter-spacing: -0.02em; margin-top: 9px; line-height: 1;}
.xvg375g5u{font-family: 'JetBrains Mono', monospace; font-size: 10.5px; color: #7D8A6E; margin-top: 7px;}
.x1jsxqkp1{font-family: Fraunces, Georgia, serif; font-size: 30px; letter-spacing: -0.02em; margin-top: 9px; line-height: 1; color: #C7462A;}
.x1wav1uzv{font-family: 'JetBrains Mono', monospace; font-size: 10.5px; color: #9E7B76; margin-top: 7px;}
.xpbicz417{display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); gap: 24px;}
.xtw73y1oj{border: 1px solid #D8D2C7; border-radius: 12px; padding: 20px 22px;}
.x9bipii1g{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1.2px; text-transform: uppercase; color: #6B655D; margin-bottom: 20px;}
.x5cec3k1j{width: 100%; border-collapse: collapse; font-size: 13px;}
.x44v1prtw{text-align: left; font-family: 'JetBrains Mono', monospace; font-size: 9.5px; letter-spacing: 1px; text-transform: uppercase; color: #A39B8E; font-weight: 500; padding: 0 0 11px;}
.x1oiikhgd{text-align: right; font-family: 'JetBrains Mono', monospace; font-size: 9.5px; letter-spacing: 1px; text-transform: uppercase; color: #A39B8E; font-weight: 500; padding: 0 0 11px;}
.x1p054hd1{border-top: 1px solid #F0ECE5;}
.xakzw5mcp{padding: 13px 0; color: #2A211A; font-weight: 500;}
.xuny54b1n{padding: 13px 0; text-align: right; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #4A443C;}
.x38e9qere{padding: 13px 0; text-align: right; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #C7462A; font-weight: 600;}
.xks2ai31o{padding: 13px 0; text-align: right; font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #C7462A;}
.x13yxx62m{border: 1px solid #D8D2C7; border-radius: 12px; padding: 20px 22px; display: flex; flex-direction: column;}
.xiwpzdbvv{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1.2px; text-transform: uppercase; color: #6B655D; margin-bottom: 18px;}
.xir65tq19{display: flex; align-items: flex-end; gap: 5px; height: 150px; border-bottom: 1px solid #D8D2C7; padding-bottom: 1px;}
.x1asge8fp{flex: 1; height: 52%; background: #E8DDD2; border-radius: 3px 3px 0 0;}
.x1gg9pgl1{flex: 1; height: 61%; background: #E8DDD2; border-radius: 3px 3px 0 0;}
.xca5wpmfc{flex: 1; height: 47%; background: #E8DDD2; border-radius: 3px 3px 0 0;}
.x16hodgu1{flex: 1; height: 66%; background: #E8DDD2; border-radius: 3px 3px 0 0;}
.x1a5zg731{flex: 1; height: 71%; background: #D9BFA6; border-radius: 3px 3px 0 0;}
.x1fazcid1{flex: 1; height: 58%; background: #E8DDD2; border-radius: 3px 3px 0 0;}
.x14ajpkqs{flex: 1; height: 74%; background: #D9BFA6; border-radius: 3px 3px 0 0;}
.x15izplpl{flex: 1; height: 69%; background: #E8DDD2; border-radius: 3px 3px 0 0;}
.x1ivmk181{flex: 1; height: 83%; background: #D9BFA6; border-radius: 3px 3px 0 0;}
.x1s5jm7v1{flex: 1; height: 78%; background: #E8DDD2; border-radius: 3px 3px 0 0;}
.xjwldka1o{flex: 1; height: 91%; background: #C7462A; border-radius: 3px 3px 0 0;}
.x1vxv6a71{flex: 1; height: 100%; background: #C7462A; border-radius: 3px 3px 0 0;}
.x1wecbyf1{display: flex; justify-content: space-between; font-family: 'JetBrains Mono', monospace; font-size: 9.5px; color: #A39B8E; margin-top: 9px;}
.x13j5y8pg{margin-top: auto; padding-top: 20px; border-top: 1px solid #F0ECE5; display: flex; justify-content: space-between; align-items: baseline;}
.xu2i1czc0{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; color: #6B655D;}
.x4s69esff{font-family: Fraunces, Georgia, serif; font-size: 20px;}
.x1k8f13l1{font-family: 'JetBrains Mono', monospace; font-size: 10.5px; color: #6B655D; margin-top: 7px;}
.xx8ht7t1r{display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 24px;}
.x13bivszs{display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px;}
.x1hnysuj1{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1.2px; text-transform: uppercase; color: #6B655D;}
.xat6jjp18{display: flex; gap: 16px; font-family: 'JetBrains Mono', monospace; font-size: 9.5px; color: #6B655D;}
.xc1xjtq1j{display: flex; align-items: center; gap: 6px;}
.xm3tnad13{width: 14px; height: 2.5px; background: #C7462A; display: block; border-radius: 2px;}
.x1b1ras11{width: 14px; height: 2.5px; background: #A8895F; display: block; border-radius: 2px;}
.x1b51xkxy{width: 100%; height: auto; display: block; overflow: visible;}
.xaaywz71r{display: flex; justify-content: space-between; font-family: 'JetBrains Mono', monospace; font-size: 9.5px; color: #A39B8E; margin-top: 10px;}
.xad04ol1b{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1.2px; text-transform: uppercase; color: #6B655D; margin-bottom: 16px;}
.x9an3w2pl{display: flex; align-items: center; gap: 22px;}
.xe4xwqd1c{width: 118px; height: 118px; flex-shrink: 0; transform: rotate(-90deg);}
.x10cmoi6j{display: flex; flex-direction: column; gap: 10px; flex: 1; min-width: 0;}
.xyzqigu65{display: flex; align-items: center; gap: 9px; font-size: 12px;}
.xfjycqht1{width: 9px; height: 9px; border-radius: 2px; background: #C7462A; display: block; flex-shrink: 0;}
.xlmdxikbo{color: #4A443C; flex: 1;}
.xwx8467l9{font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #2A211A;}
.x132mgbl1{width: 9px; height: 9px; border-radius: 2px; background: #A8895F; display: block; flex-shrink: 0;}
.x1sq40k51{width: 9px; height: 9px; border-radius: 2px; background: #7D8A6E; display: block; flex-shrink: 0;}
.x136p3fe7{width: 9px; height: 9px; border-radius: 2px; background: #DFD8CC; display: block; flex-shrink: 0;}
.xcichrn1u{display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 24px;}
.x12iivqh1{display: flex; align-items: flex-end; gap: 6px; height: 168px; border-bottom: 1px solid #D8D2C7;}
.x3m1kn276{flex: 1; height: 71%; background: #E8DDD2; border-radius: 3px 3px 0 0;}
.x1vn3cg11{flex: 1; height: 86%; background: #D9BFA6; border-radius: 3px 3px 0 0;}
.x1mz97zpb{flex: 1; height: 82%; background: #D9BFA6; border-radius: 3px 3px 0 0;}
.xjsrqpukr{flex: 1; height: 75%; background: #E8DDD2; border-radius: 3px 3px 0 0;}
.xbl57ozq0{flex: 1; height: 84%; background: #D9BFA6; border-radius: 3px 3px 0 0;}
.x1vaa0s51{flex: 1; height: 92%; background: #C7462A; border-radius: 3px 3px 0 0;}
.xngyzan1n{flex: 1; height: 88%; background: #D9BFA6; border-radius: 3px 3px 0 0;}
.x13qxmza1{flex: 1; height: 81%; background: #D9BFA6; border-radius: 3px 3px 0 0;}
.x420mbbvk{flex: 1; height: 74%; background: #E8DDD2; border-radius: 3px 3px 0 0;}
.x84hud0h1{flex: 1; height: 97%; background: #C7462A; border-radius: 3px 3px 0 0;}
.x1cmojmv1{display: flex; flex-direction: column; gap: 14px;}
.xx23m0ny0{display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 6px;}
.xvxc03z9p{font-size: 12.5px; color: #4A443C;}
.xw9v90s1r{font-family: 'JetBrains Mono', monospace; font-size: 11.5px; color: #2A211A;}
.x2njpfu1j{height: 9px; background: #F0ECE5; border-radius: 999px; overflow: hidden;}
.x10lkvy1y{width: 100%; height: 100%; background: #2A211A; border-radius: 999px;}
.x89812618{width: 97.3%; height: 100%; background: #A8895F; border-radius: 999px;}
.x6dpevl1m{width: 94.3%; height: 100%; background: #A8895F; border-radius: 999px;}
.xcfbn1s15{width: 92.8%; height: 100%; background: #A8895F; border-radius: 999px;}
.xre3dsd1o{font-size: 12.5px; color: #C7462A; font-weight: 500;}
.x1eqhbf0m{font-family: 'JetBrains Mono', monospace; font-size: 11.5px; color: #C7462A; font-weight: 600;}
.xj2qo36jy{width: 85.6%; height: 100%; background: #C7462A; border-radius: 999px;}
.x11yj2bpz{margin-top: 22px; padding-top: 16px; border-top: 1px solid #F0ECE5; font-size: 12px; line-height: 1.6; color: #6B655D;}
.xa2xdtfwf{color: #2A211A; font-weight: 600;}
.xgic337z0{display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 24px;}
.x11o2yhnt{display: grid; grid-template-columns: 62px repeat(6, 1fr); gap: 4px; font-family: 'JetBrains Mono', monospace; font-size: 10.5px;}
.x9w9e6717{text-align: center; color: #A39B8E; font-size: 9.5px; padding-bottom: 4px;}
.x1ew4zhvl{color: #6B655D; display: flex; align-items: center; font-size: 10px;}
.xrysw2k14{background: rgba(194,65,12,1); color: #FFF; text-align: center; padding: 9px 0; border-radius: 18px;}
.x1n4sy991{background: rgba(194,65,12,0.68); color: #FFF; text-align: center; padding: 9px 0; border-radius: 18px;}
.x1rez1g5h{background: rgba(194,65,12,0.55); color: #FFF; text-align: center; padding: 9px 0; border-radius: 18px;}
.x1o337l9l{background: rgba(194,65,12,0.44); color: #2A211A; text-align: center; padding: 9px 0; border-radius: 18px;}
.x2pxomuiv{background: rgba(194,65,12,0.36); color: #2A211A; text-align: center; padding: 9px 0; border-radius: 18px;}
.x5gt36c9q{background: rgba(194,65,12,0.30); color: #2A211A; text-align: center; padding: 9px 0; border-radius: 18px;}
.xbpav9i1u{background: rgba(194,65,12,0.65); color: #FFF; text-align: center; padding: 9px 0; border-radius: 18px;}
.x10ob0sj1{background: rgba(194,65,12,0.51); color: #2A211A; text-align: center; padding: 9px 0; border-radius: 18px;}
.xipklo95j{background: rgba(194,65,12,0.40); color: #2A211A; text-align: center; padding: 9px 0; border-radius: 18px;}
.x1jis7wa1{background: rgba(194,65,12,0.32); color: #2A211A; text-align: center; padding: 9px 0; border-radius: 18px;}
.xopkhz71i{background: rgba(194,65,12,0.28); color: #2A211A; text-align: center; padding: 9px 0; border-radius: 18px;}
.x1t7tcz31{background: rgba(194,65,12,0.71); color: #FFF; text-align: center; padding: 9px 0; border-radius: 18px;}
.x1lbmthay{background: rgba(194,65,12,0.58); color: #FFF; text-align: center; padding: 9px 0; border-radius: 18px;}
.xjp9rvl98{background: rgba(194,65,12,0.48); color: #2A211A; text-align: center; padding: 9px 0; border-radius: 18px;}
.xpoaw711m{background: #F0ECE5; color: #A39B8E; text-align: center; padding: 9px 0; border-radius: 18px;}
.x1n769gg1{background: rgba(194,65,12,0.67); color: #FFF; text-align: center; padding: 9px 0; border-radius: 18px;}
.x1dugi1h1{background: rgba(194,65,12,0.53); color: #2A211A; text-align: center; padding: 9px 0; border-radius: 18px;}
.x16c24x3r{background: rgba(194,65,12,0.42); color: #2A211A; text-align: center; padding: 9px 0; border-radius: 18px;}
.x13iuks5x{background: rgba(194,65,12,0.73); color: #FFF; text-align: center; padding: 9px 0; border-radius: 18px;}
.x16ktja91{background: rgba(194,65,12,0.59); color: #FFF; text-align: center; padding: 9px 0; border-radius: 18px;}
.x1i51phnf{margin-top: auto; padding-top: 22px; border-top: 1px solid #F0ECE5; font-size: 12px; line-height: 1.6; color: #6B655D;}
.x1of0zxo1{margin-top: 110px; background: linear-gradient(180deg, #F0EAE0 0%, #E9E2D6 100%);}
.x1i6hrja1{max-width: 1240px; margin: 0 auto; padding: 92px 40px 96px;}
.x19m7uodt{font-size: 17px; line-height: 1.7; color: #4A443C; max-width: 62ch; margin: 10px 0;}
.x1sja6vc1{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: stretch;}
.xwhjt80eg{border: 1px solid #D8D2C7; border-radius: 18px; background: #FFF; overflow: hidden; display: flex; flex-direction: column; transition: transform 0.35s cubic-bezier(.22,1,.36,1), box-shadow 0.35s ease;}
.xwhjt80eg:hover{transform: translateY(-5px); box-shadow: 0 16px 38px rgba(42,33,26,0.11);}
.xn6gw5pm4{padding: 26px 28px 22px; border-bottom: 1px solid #F0ECE5;}
.x1k7pmez1{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px;}
.xy3f5ec1u{font-family: 'JetBrains Mono', monospace; font-size: 9.5px; letter-spacing: 1.4px; text-transform: uppercase; color: #C7462A; font-weight: 600;}
.xtsu0qvmw{font-family: 'JetBrains Mono', monospace; font-size: 9.5px; color: #A39B8E;}
.x1hdfwt41{font-family: Fraunces, Georgia, serif; font-size: 23px; line-height: 1.25; letter-spacing: -0.015em;}
.x1iqi36y1{font-family: 'JetBrains Mono', monospace; font-size: 10.5px; color: #6B655D; margin-top: 8px;}
.x1l232fc1{padding: 24px 28px 28px; flex: 1; display: flex; flex-direction: column;}
.x11hc27l1{font-family: 'JetBrains Mono', monospace; font-size: 9.5px; letter-spacing: 1.3px; text-transform: uppercase; color: #A39B8E; margin-bottom: 16px;}
.xsajv2710{display: flex; flex-direction: column; gap: 16px; font-size: 13.5px; line-height: 1.65; color: #4A443C;}
.xmdxkbt1o{display: flex; gap: 12px;}
.x1den00s4{font-family: 'JetBrains Mono', monospace; font-size: 10px; color: #C7462A; padding-top: 3px;}
.x1x9p7l5g{margin-top: auto; padding-top: 24px; font-size: 12.5px; line-height: 1.6; color: #6B655D; border-top: 1px solid #F0ECE5; margin-top: 24px;}
.x1ydk9fg1{display: flex; flex-direction: column; gap: 13px;}
.xwiikquug{display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 6px; font-size: 12.5px;}
.x1ustppi1{color: #2A211A;}
.x1hv00k41{height: 7px; background: #F0ECE5; border-radius: 999px; overflow: hidden;}
.x1fxvcit2{width: 24%; height: 100%; background: #C7462A; border-radius: 999px;}
.x1jypx2p1{font-family: 'JetBrains Mono', monospace; font-size: 11.5px; color: #4A443C;}
.xwkmpvvs0{width: 35%; height: 100%; background: #A8895F; border-radius: 999px;}
.xg6mvfg18{width: 29%; height: 100%; background: #7D8A6E; border-radius: 999px;}
.x17skjapo{width: 12%; height: 100%; background: #DFD8CC; border-radius: 999px;}
.x1f8vrn0y{margin-top: auto; padding-top: 24px; font-size: 12.5px; line-height: 1.6; color: #6B655D; border-top: 1px solid #F0ECE5;}
.xyvny5m1d{display: flex; justify-content: space-between; align-items: baseline; padding: 12px 0; border-bottom: 1px solid #F0ECE5;}
.x1fwmy101{font-family: Fraunces, Georgia, serif; font-size: 20px; color: #C7462A;}
.x62oya214{font-family: 'JetBrains Mono', monospace; font-size: 10.5px; color: #8A8377; margin-top: 8px;}
.xkww1d618{font-family: 'JetBrains Mono', monospace; font-size: 11.5px; color: #4A443C; font-weight: 400;}
.x1rsiroqe{width: 41%; height: 100%; background: #A8895F; border-radius: 999px;}
.x17bdtvd1{width: 33%; height: 100%; background: #A8895F; border-radius: 999px;}
.x1fzezrr4{width: 26%; height: 100%; background: #C7462A; border-radius: 999px;}
.x1dgqaizd{width: 88%; height: 100%; background: #C7462A; border-radius: 999px;}
.x1emm397q{width: 71%; height: 100%; background: #A8895F; border-radius: 999px;}
.x1ej69o59{width: 64%; height: 100%; background: #A8895F; border-radius: 999px;}
.x13qp7kq1{width: 52%; height: 100%; background: #A8895F; border-radius: 999px;}
.x1q601v41{background: linear-gradient(155deg, #3B2F24 0%, #2A211A 52%, #221A14 100%); color: #F4F1EC;}
.x19nlvg4r{max-width: 1240px; margin: 0 auto; padding: 100px 40px 104px;}
.x16mi6qbh{display: flex; align-items: baseline; justify-content: space-between; gap: 40px; border-bottom: 1px solid rgba(244,241,236,0.22); padding-bottom: 20px; margin-bottom: 48px;}
.x1y23fso1{font-family: Fraunces, Georgia, serif; font-weight: 400; font-size: clamp(30px, 4vw, 48px); letter-spacing: -0.02em; margin: 0; color: #F4F1EC;}
.x1by5u7l3{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); gap: 80px; align-items: start;}
.x1y8xrr5b{font-family: Fraunces, Georgia, serif; font-size: clamp(24px, 2.6vw, 34px); line-height: 1.35; letter-spacing: -0.015em; margin: 0 0 26px; color: #F4F1EC;}
.x1p5yjl5f{font-size: 15.5px; line-height: 1.72; color: rgba(244,241,236,0.68); margin: 0;}
.x1wa1rn1g{display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 28px; padding: 26px 0; border-top: 1px solid rgba(244,241,236,0.16);}
.x1hye6dxf{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1.4px; text-transform: uppercase; color: #D9BFA6; padding-top: 4px;}
.xl5woqh11{margin: 0; font-size: 15px; line-height: 1.68; color: rgba(244,241,236,0.82);}
.xf0q8m217{display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 28px; padding: 26px 0; border-top: 1px solid rgba(244,241,236,0.16); border-bottom: 1px solid rgba(244,241,236,0.16);}
.x6ac3wh4j{display: flex; align-items: baseline; gap: 22px; border-bottom: 1px solid #2A211A; padding-bottom: 20px; margin-bottom: 48px;}
.x1ms0pgjv{display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 80px; align-items: start;}
.x3zkp4mlv{font-family: Fraunces, Georgia, serif; font-size: clamp(23px, 2.4vw, 31px); line-height: 1.4; letter-spacing: -0.015em; margin: 0 0 30px;}
.x1tymrvx1{font-size: 16px; line-height: 1.74; color: #4A443C; margin: 0 0 22px; max-width: 60ch;}
.x1vyma6jd{font-size: 16px; line-height: 1.74; color: #4A443C; margin: 0; max-width: 60ch;}
.x1iyfw9bb{padding: 22px 0; border-top: 1px solid #D8D2C7;}
.xruq9gtxh{display: flex; flex-wrap: wrap; gap: 8px;}
.xbg90gr1a{font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #4A443C; border: 1px solid #D8D2C7; border-radius: 999px; padding: 7px 14px;}
.xfb21i11y{padding: 22px 0; border-top: 1px solid #D8D2C7; border-bottom: 1px solid #D8D2C7;}
.xe9m95jih{max-width: 1240px; margin: 0 auto; padding: 120px 40px 0;}
.x1ux2gvxn{border-top: 1px solid #2A211A; padding-top: 56px; display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 80px; align-items: start;}
.x1ip90jkg{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 1.6px; color: #C7462A; font-weight: 600; margin-bottom: 24px;}
.x8r0a02zo{font-family: Fraunces, Georgia, serif; font-weight: 400; font-size: clamp(38px, 5.2vw, 68px); line-height: 1.05; letter-spacing: -0.03em; margin: 0 0 32px; max-width: 14ch;}
.x1jb32ift{font-size: 17px; line-height: 1.7; color: #4A443C; max-width: 52ch; margin: 0 0 40px;}
.x10efuv81{display: flex; flex-wrap: wrap; gap: 12px;}
.xyea7gp1e{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 1.2px; text-transform: uppercase; font-weight: 600; background: linear-gradient(135deg, #3A2E24 0%, #2A211A 100%); color: #F4F1EC; padding: 17px 30px; border-radius: 999px;}
.xyea7gp1e:hover{background: #C7462A;}
.x1hucoh01{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 1.2px; text-transform: uppercase; font-weight: 600; border: 1px solid #2A211A; color: #2A211A; padding: 17px 30px; border-radius: 999px;}
.x1hucoh01:hover{background: #2A211A; color: #F4F1EC;}
.x152hkgap{padding: 20px 0; border-top: 1px solid #D8D2C7; display: flex; justify-content: space-between; align-items: baseline; gap: 20px;}
.x17g9ykkx{font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: 1.3px; text-transform: uppercase; color: #6B655D;}
.xxednq31i{font-size: 15px; color: #C7462A;}
.xe4ftuk1c{padding: 20px 0; border-top: 1px solid #D8D2C7; border-bottom: 1px solid #D8D2C7; display: flex; justify-content: space-between; align-items: baseline; gap: 20px;}
.xb3xeo6dm{font-size: 15px; color: #2A211A;}
.x1ultwfk1{margin-top: 26px; font-size: 13px; line-height: 1.65; color: #6B655D;}
.x2s5tj1e8{max-width: 1240px; margin: 0 auto; padding: 90px 40px 60px;}
.x1c1lbjwo{border-top: 1px solid #D8D2C7; padding-top: 28px; display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; align-items: center; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; letter-spacing: 1px; text-transform: uppercase; color: #6B655D;}
.xpamagofl{position: fixed; bottom: 32px; right: 32px; width: 52px; height: 52px; border-radius: 999px; background: #2A211A; color: #F4F1EC; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 26px rgba(42,33,26,0.24); z-index: 60; transition: background 0.2s ease; animation: riseIn 0.3s ease both;}
.xpamagofl:hover{background: #C7462A;}
