/* adylone.app — classes extraites des styles en ligne (partagées par les 4 pages) */
.c1 { min-height: 100vh; background: #0a0a0a; overflow-x: clip; }
.c2 { position: sticky; top: 0; z-index: 50; background: rgba(10,10,10,.72); backdrop-filter: blur(14px) saturate(1.4); border-bottom: 1px solid #1f1f1f; }
.c3 { max-width: 1120px; margin: 0 auto; padding: 0 clamp(20px, 4vw, 32px); height: 60px; display: flex; align-items: center; gap: 28px; }
.c4 { display: inline-flex; align-items: center; gap: 9px; font-size: 18px; font-weight: 800; letter-spacing: -.05em; color: #fff; }
.c5 { display: block; }
.c6 { color: var(--ac); }
.c7 { display: flex; gap: 22px; font-size: 13.5px; font-weight: 500; color: #a1a1a1; }
.c8 { color: #a1a1a1; transition: color .15s; }
.c9 { flex: 1; }
.c10 { display: inline-flex; align-items: center; height: 34px; padding: 0 16px; font-size: 13.5px; font-weight: 600; border-radius: 7px; background: #ededed; color: #0a0a0a; transition: background .15s, box-shadow .15s; }
.c11 { position: relative; overflow: hidden; border-bottom: 1px solid #1f1f1f; }
.c12 { position: absolute; inset: 0; background-image: linear-gradient(#161616 1px, transparent 1px), linear-gradient(90deg, #161616 1px, transparent 1px); background-size: 56px 56px; mask-image: radial-gradient(58% 68% at 50% 0%, #000 30%, transparent 78%); -webkit-mask-image: radial-gradient(58% 68% at 50% 0%, #000 30%, transparent 78%); }
.c13 { position: absolute; inset: 0; background: radial-gradient(52% 60% at 50% -12%, color-mix(in srgb, var(--ac) 18%, transparent), transparent 68%); }
.c14 { position: absolute; left: 50%; top: -180px; transform: translateX(-50%); width: 560px; height: 380px; background: conic-gradient(from 180deg at 50% 0%, transparent 42%, color-mix(in srgb, var(--ac) 20%, transparent) 50%, transparent 58%); filter: blur(28px); animation: ady-float 9s ease-in-out infinite; }
.c15 { position: absolute; right: -7%; top: 6%; width: min(46vw, 540px); aspect-ratio: 1; mask-image: linear-gradient(205deg, #000 34%, transparent 82%); -webkit-mask-image: linear-gradient(205deg, #000 34%, transparent 82%); }
.c16 { animation: ady-draw 3s cubic-bezier(.4,0,.2,1) .5s forwards; }
.c17 { position: absolute; left: 50%; top: 0; transform: translateX(-50%); width: min(920px, 92vw); height: 1px; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--ac2) 65%, transparent), transparent); overflow: hidden; }
.c18 { position: absolute; inset: 0; background: linear-gradient(90deg, transparent, #ffffff, transparent); animation: ady-beam 3.4s cubic-bezier(.6,0,.4,1) infinite; }
.c19 { position: relative; max-width: 1120px; margin: 0 auto; padding: clamp(84px, 12vw, 148px) clamp(20px, 4vw, 32px) clamp(64px, 9vw, 104px); text-align: center; }
.c20 { display: inline-flex; align-items: center; gap: 9px; height: 30px; padding: 0 13px; margin-bottom: 26px; font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 600; color: var(--ac2); background: color-mix(in srgb, var(--ac) 8%, transparent); border: 1px solid color-mix(in srgb, var(--ac) 35%, transparent); border-radius: 999px; box-shadow: 0 0 22px -6px color-mix(in srgb, var(--ac) 55%, transparent), inset 0 0 12px color-mix(in srgb, var(--ac) 12%, transparent); animation: ady-rise .7s cubic-bezier(.2,.7,.2,1) both; }
.c21 { flex: none; width: 6px; height: 6px; border-radius: 50%; background: var(--ac); box-shadow: 0 0 8px color-mix(in srgb, var(--ac) 90%, transparent); animation: ady-pulse 2.6s ease-in-out infinite; }
.c22 { font-size: clamp(38px, 6.4vw, 68px); line-height: 1.02; letter-spacing: -.045em; font-weight: 800; margin: 0 auto 22px; max-width: 17ch; background: linear-gradient(110deg, #ffffff 42%, var(--ac2) 50%, #9ba3a6 58%, #ffffff 66%); background-size: 300% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; text-wrap: balance; animation: ady-rise .7s cubic-bezier(.2,.7,.2,1) .06s both, ady-sheen 9s ease-in-out 2s infinite; }
.c23 { font-size: clamp(15.5px, 1.4vw, 18px); line-height: 1.65; color: #a1a1a1; margin: 0 auto 36px; max-width: 54ch; text-wrap: pretty; animation: ady-rise .7s cubic-bezier(.2,.7,.2,1) .12s both; }
.c24 { color: var(--ac2); font-weight: 600; text-shadow: 0 0 18px color-mix(in srgb, var(--ac) 55%, transparent); }
.c25 { display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap; animation: ady-rise .7s cubic-bezier(.2,.7,.2,1) .18s both; }
.c26 { display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 22px; font-size: 14.5px; font-weight: 600; border-radius: 8px; background: #ededed; color: #0a0a0a; transition: background .15s, box-shadow .15s; }
.c27 { margin-top: clamp(48px, 7vw, 72px); display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 1px; background: #1f1f1f; border: 1px solid #1f1f1f; border-radius: 12px; overflow: hidden; box-shadow: 0 0 60px -24px color-mix(in srgb, var(--ac) 35%, transparent); animation: ady-rise .7s cubic-bezier(.2,.7,.2,1) .24s both; }
.c28 { background: #0d0d0d; padding: 20px 16px; }
.c29 { font-family: 'Geist Mono', monospace; font-size: 22px; font-weight: 700; color: #fff; font-variant-numeric: tabular-nums; }
.c30 { color: var(--ac2); }
.c31 { font-size: 12.5px; color: #a1a1a1; margin-top: 4px; }
.c32 { font-family: 'Geist Mono', monospace; font-size: 22px; font-weight: 700; color: #fff; }
.c33 { border-bottom: 1px solid #1f1f1f; overflow: hidden; padding: 14px 0; background: #0c0c0c; }
.c34 { display: flex; gap: 44px; width: max-content; animation: ady-marquee 36s linear infinite; }
.c35 { display: flex; gap: 44px; font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #4a4a4a; white-space: nowrap; }
.c36 { color: #2e2e2e; }
.c37 { border-bottom: 1px solid #1f1f1f; }
.c38 { max-width: 1120px; margin: 0 auto; padding: clamp(64px, 9vw, 104px) clamp(20px, 4vw, 32px); }
.c39 { font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--ac2); margin-bottom: 12px; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 22%; }
.c40 { font-size: clamp(26px, 3.4vw, 36px); line-height: 1.1; letter-spacing: -.035em; font-weight: 700; margin: 0 0 40px; color: #fff; max-width: 26ch; text-wrap: balance; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 24%; }
.c41 { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; }
.c42 { position: relative; background: #0d0d0d; border: 1px solid #1f1f1f; border-radius: 12px; padding: 26px; transition: border-color .2s, box-shadow .2s, transform .2s; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 26%; }
.c43 { font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 700; color: #666; margin-bottom: 16px; }
.c44 { font-size: 17px; font-weight: 600; letter-spacing: -.02em; margin: 0 0 10px; color: #fff; }
.c45 { font-size: 14px; line-height: 1.62; color: #a1a1a1; margin: 0; text-wrap: pretty; }
.c46 { height: 2px; background: #1f1f1f; border-radius: 1px; margin: 18px 0 12px; overflow: hidden; }
.c47 { height: 100%; width: 12.5%; background: linear-gradient(90deg, var(--ac), var(--ac2)); }
.c48 { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.c49 { font-family: 'Geist Mono', monospace; font-size: 11.5px; color: var(--ac2); white-space: nowrap; }
.c50 { font-family: 'Geist Mono', monospace; font-size: 11px; color: #666; white-space: nowrap; }
.c51 { position: relative; background: #0d0d0d; border: 1px solid #1f1f1f; border-radius: 12px; padding: 26px; transition: border-color .2s, box-shadow .2s, transform .2s; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 3% entry 29%; }
.c52 { height: 100%; width: 37.5%; background: linear-gradient(90deg, var(--ac), var(--ac2)); }
.c53 { position: relative; background: #0d0d0d; border: 1px solid #1f1f1f; border-radius: 12px; padding: 26px; transition: border-color .2s, box-shadow .2s, transform .2s; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 6% entry 32%; }
.c54 { height: 100%; width: 100%; background: linear-gradient(90deg, var(--ac), var(--ac2)); }
.c55 { display: flex; align-items: baseline; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin-bottom: 40px; }
.c56 { font-size: clamp(26px, 3.4vw, 36px); line-height: 1.1; letter-spacing: -.035em; font-weight: 700; margin: 0; color: #fff; max-width: 24ch; text-wrap: balance; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 24%; }
.c57 { font-size: 13.5px; line-height: 1.55; color: #a1a1a1; max-width: 34ch; }
.c58 { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; align-items: start; }
.c59 { background: #0d0d0d; border: 1px solid #262626; border-radius: 12px; overflow: hidden; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 26%; }
.c60 { display: flex; align-items: center; gap: 7px; padding: 12px 16px; border-bottom: 1px solid #1f1f1f; background: #111; }
.c61 { width: 10px; height: 10px; border-radius: 50%; background: #2e2e2e; }
.c62 { margin-left: 8px; font-family: 'Geist Mono', monospace; font-size: 11px; color: #666; }
.c63 { padding: 18px 18px 20px; font-family: 'Geist Mono', monospace; font-size: 12.5px; line-height: 2.1; color: #a1a1a1; }
.c64 { color: #ededed; overflow: hidden; white-space: nowrap; animation: ady-type 1s steps(24) both; animation-timeline: view(); animation-range: entry 8% entry 22%; }
.c65 { overflow: hidden; white-space: nowrap; animation: ady-type 1s steps(30) both; animation-timeline: view(); animation-range: entry 20% entry 32%; }
.c66 { color: #10b981; }
.c67 { color: #666; }
.c68 { overflow: hidden; white-space: nowrap; animation: ady-type 1s steps(30) both; animation-timeline: view(); animation-range: entry 30% entry 42%; }
.c69 { overflow: hidden; white-space: nowrap; animation: ady-type 1s steps(30) both; animation-timeline: view(); animation-range: entry 40% entry 52%; }
.c70 { overflow: hidden; white-space: nowrap; animation: ady-type 1s steps(30) both; animation-timeline: view(); animation-range: entry 50% entry 62%; }
.c71 { display: flex; align-items: center; gap: 2px; color: #ededed; }
.c72 { display: inline-block; width: 8px; height: 15px; background: var(--ac2); animation: ady-blink 1.1s step-end infinite; }
.c73 { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1px; background: #1f1f1f; border: 1px solid #1f1f1f; border-radius: 12px; overflow: hidden; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 4% entry 30%; }
.c74 { background: #0d0d0d; padding: 22px 20px; }
.c75 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.c76 { font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 700; color: var(--ac2); }
.c77 { font-family: 'Geist Mono', monospace; font-size: 11px; color: #666; }
.c78 { height: 2px; background: #1f1f1f; border-radius: 1px; margin-bottom: 14px; overflow: hidden; }
.c79 { height: 100%; width: 12.5%; background: linear-gradient(90deg, var(--ac), var(--ac2)); transform-origin: left; animation: ady-fill .01s linear both; animation-timeline: view(); animation-range: entry 10% entry 40%; }
.c80 { font-size: 15.5px; font-weight: 600; letter-spacing: -.015em; margin: 0 0 8px; color: #fff; }
.c81 { font-size: 13.5px; line-height: 1.6; color: #a1a1a1; margin: 0; }
.c82 { height: 100%; width: 37.5%; background: linear-gradient(90deg, var(--ac), var(--ac2)); transform-origin: left; animation: ady-fill .01s linear both; animation-timeline: view(); animation-range: entry 14% entry 44%; }
.c83 { height: 100%; width: 62.5%; background: linear-gradient(90deg, var(--ac), var(--ac2)); transform-origin: left; animation: ady-fill .01s linear both; animation-timeline: view(); animation-range: entry 18% entry 48%; }
.c84 { height: 100%; width: 100%; background: linear-gradient(90deg, var(--ac), var(--ac2)); transform-origin: left; animation: ady-fill .01s linear both; animation-timeline: view(); animation-range: entry 22% entry 52%; }
.c85 { font-size: clamp(26px, 3.4vw, 36px); line-height: 1.1; letter-spacing: -.035em; font-weight: 700; margin: 0; color: #fff; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 24%; }
.c86 { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; }
.c87 { position: relative; background: #0d0d0d; border: 1px solid #1f1f1f; border-radius: 12px; padding: 24px; transition: border-color .2s, box-shadow .2s, transform .2s; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 26%; }
.c88 { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 16px; }
.c89 { font-family: 'Geist Mono', monospace; font-size: 11.5px; font-weight: 600; color: #a1a1a1; background: #161616; border: 1px solid #262626; border-radius: 6px; padding: 4px 9px; }
.c90 { display: inline-flex; align-items: center; gap: 6px; flex: none; white-space: nowrap; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--ac2); }
.c91 { width: 5px; height: 5px; border-radius: 50%; background: var(--ac); box-shadow: 0 0 8px color-mix(in srgb, var(--ac) 90%, transparent); animation: ady-pulse 2.6s ease-in-out infinite; }
.c92 { font-size: 16.5px; font-weight: 600; letter-spacing: -.018em; margin: 0 0 3px; color: #fff; }
.c93 { font-size: 13px; font-weight: 500; color: var(--ac2); margin-bottom: 10px; }
.c94 { font-size: 13.5px; line-height: 1.6; color: #a1a1a1; margin: 0; text-wrap: pretty; }
.c95 { position: relative; background: #0d0d0d; border: 1px solid #1f1f1f; border-radius: 12px; padding: 24px; transition: border-color .2s, box-shadow .2s, transform .2s; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 3% entry 29%; }
.c96 { position: relative; background: #0d0d0d; border: 1px solid #1f1f1f; border-radius: 12px; padding: 24px; transition: border-color .2s, box-shadow .2s, transform .2s; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 6% entry 32%; }
.c97 { position: relative; background: #0d0d0d; border: 1px solid #1f1f1f; border-radius: 12px; padding: 24px; transition: border-color .2s, box-shadow .2s, transform .2s; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 9% entry 35%; }
.c98 { position: relative; background: #0d0d0d; border: 1px solid #1f1f1f; border-radius: 12px; padding: 24px; transition: border-color .2s, box-shadow .2s, transform .2s; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 12% entry 38%; }
.c99 { position: relative; overflow: hidden; }
.c100 { position: absolute; inset: 0; background: radial-gradient(46% 60% at 50% 118%, color-mix(in srgb, var(--ac) 16%, transparent), transparent 70%); }
.c101 { position: relative; max-width: 1120px; margin: 0 auto; padding: clamp(64px, 9vw, 112px) clamp(20px, 4vw, 32px); display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(32px, 5vw, 60px); align-items: center; }
.c102 { animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 26%; }
.c103 { font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--ac2); margin-bottom: 12px; }
.c104 { font-size: clamp(26px, 3.6vw, 38px); line-height: 1.08; letter-spacing: -.035em; font-weight: 700; margin: 0 0 16px; color: #fff; text-wrap: balance; }
.c105 { font-size: 15px; line-height: 1.65; color: #a1a1a1; margin: 0; max-width: 46ch; text-wrap: pretty; }
.c106 { position: relative; border-radius: 13px; overflow: hidden; animation: ady-rise linear both; animation-timeline: view(); animation-range: entry 2% entry 30%; }
.c107 { position: absolute; inset: -120%; background: conic-gradient(from 0deg, transparent 0%, transparent 38%, color-mix(in srgb, var(--ac) 90%, transparent) 50%, transparent 62%, transparent 100%); animation: ady-spin 5.5s linear infinite; }
.c108 { position: relative; margin: 1px; background: #0d0d0d; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 18px; }
.c109 { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.c110 { font-size: 17px; font-weight: 600; letter-spacing: -.015em; color: #fff; transition: color .15s; }
.c111 { display: inline-flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 600; color: #a1a1a1; transition: color .15s; }
.c112 { height: 1px; background: #1f1f1f; }
.c113 { font-family: 'Geist Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: #666; margin-bottom: 10px; }
.c114 { display: flex; align-items: center; gap: 7px; flex-wrap: wrap; }
.c115 { font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: .01em; min-height: 44px; min-width: 46px; padding: 0 12px; border-radius: 8px; cursor: pointer; color: #a1a1a1; background: #161616; border: 1px solid #262626; box-shadow: none; transition: background .15s, border-color .15s, color .15s, box-shadow .15s; }
.c116 { width: 1px; height: 24px; background: #262626; margin: 0 3px; }
.c117 { font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: .01em; min-height: 44px;  padding: 0 14px; border-radius: 8px; cursor: pointer; color: #0a0a0a; background: var(--ac2); border: 1px solid var(--ac2); box-shadow: 0 0 16px -4px color-mix(in srgb, var(--ac2) 70%, transparent); transition: background .15s, border-color .15s, color .15s, box-shadow .15s; }
.c118 { font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 600; letter-spacing: .01em; min-height: 44px;  padding: 0 14px; border-radius: 8px; cursor: pointer; color: #a1a1a1; background: #161616; border: 1px solid #262626; box-shadow: none; transition: background .15s, border-color .15s, color .15s, box-shadow .15s; }
.c119 { display: inline-flex; align-items: center; justify-content: center; gap: 9px; height: 44px; padding: 0 20px; font-family: 'Geist', system-ui, sans-serif; font-size: 14.5px; font-weight: 600; border: none; border-radius: 8px; background: #ededed; color: #0a0a0a; cursor: pointer; transition: background .15s, box-shadow .15s, transform .15s; }
.c120 { display: flex; align-items: center; gap: 9px; font-size: 12.5px; color: #a1a1a1; }
.c121 { flex: none; width: 6px; height: 6px; border-radius: 50%; background: #10b981; box-shadow: 0 0 10px rgba(16,185,129,.7); animation: ady-pulse 3s ease-in-out infinite; }
.c122 { position: relative; border-top: 1px solid #1f1f1f; background: #0a0a0a; overflow: hidden; }
.c123 { position: relative; z-index: 1; max-width: 1120px; margin: 0 auto; padding: 24px clamp(20px, 4vw, 32px); display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; font-size: 13px; color: #666; }
.c124 { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.c125 { display: inline-flex; align-items: center; gap: 8px; font-weight: 800; letter-spacing: -.05em; color: #ededed; }
.c126 { display: flex; gap: 18px; align-items: center; }
.c127 { color: #666; transition: color .15s; }
.c128 { font-variant-numeric: tabular-nums; }
.c129 { display: flex; justify-content: center; margin-top: -8px; }
.c130 { font-size: clamp(88px, 15vw, 190px); font-weight: 800; letter-spacing: -.055em; line-height: .72; color: transparent; -webkit-text-stroke: 1px #1c1c1c; user-select: none; transform: translateY(24%); mask-image: linear-gradient(180deg, #000 8%, transparent 78%); -webkit-mask-image: linear-gradient(180deg, #000 8%, transparent 78%); }
.c131 { min-height: 100vh; background: #0a0a0a; display: flex; flex-direction: column; }
.c132 { max-width: 1120px; margin: 0 auto; padding: 0 clamp(20px, 4vw, 32px); height: 60px; display: flex; align-items: center; }
.c133 { color: #009C9B; }
.c134 { flex: 1; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.c135 { position: absolute; inset: 0; background-image: linear-gradient(#161616 1px, transparent 1px), linear-gradient(90deg, #161616 1px, transparent 1px); background-size: 56px 56px; mask-image: radial-gradient(50% 60% at 50% 45%, #000 20%, transparent 75%); -webkit-mask-image: radial-gradient(50% 60% at 50% 45%, #000 20%, transparent 75%); }
.c136 { position: absolute; inset: 0; background: radial-gradient(42% 50% at 50% 40%, color-mix(in srgb, #009C9B 12%, transparent), transparent 70%); }
.c137 { position: relative; text-align: center; padding: clamp(64px, 10vw, 120px) clamp(20px, 4vw, 32px); }
.c138 { display: block; margin: 0 auto 22px; animation: ady-rise .7s cubic-bezier(.2,.7,.2,1) both; }
.c139 { display: inline-flex; align-items: center; gap: 9px; height: 30px; padding: 0 13px; margin-bottom: 20px; font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 600; color: #5cc4c3; background: color-mix(in srgb, #009C9B 8%, transparent); border: 1px solid color-mix(in srgb, #009C9B 35%, transparent); border-radius: 999px; animation: ady-rise .7s cubic-bezier(.2,.7,.2,1) .06s both; }
.c140 { flex: none; width: 6px; height: 6px; border-radius: 50%; background: #009C9B; animation: ady-pulse 2.6s ease-in-out infinite; }
.c141 { font-size: clamp(34px, 5.4vw, 56px); line-height: 1.05; letter-spacing: -.045em; font-weight: 800; margin: 0 auto 14px; max-width: 18ch; color: #fff; text-wrap: balance; animation: ady-rise .7s cubic-bezier(.2,.7,.2,1) .12s both; }
.c142 { font-size: 15px; line-height: 1.65; color: #a1a1a1; margin: 0 auto 32px; max-width: 44ch; text-wrap: pretty; animation: ady-rise .7s cubic-bezier(.2,.7,.2,1) .18s both; }
.c143 { border-top: 1px solid #1f1f1f; }
.c144 { max-width: 1120px; margin: 0 auto; padding: 22px clamp(20px, 4vw, 32px); display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; font-size: 13px; color: #666; }
.c145 { background: #0a0a0a; }
.c146 { border-bottom: 1px solid var(--slate-200); }
.c147 { max-width: 760px; margin: 0 auto; padding: 0 clamp(20px, 4vw, 40px); height: 64px; display: flex; align-items: center; gap: 20px; }
.c148 { font-family: var(--font-display); font-size: 20px; font-weight: 800; letter-spacing: -.055em; color: var(--brand-navy); display: inline-flex; align-items: center; gap: 8px; }
.c149 { color: var(--brand-teal); }
.c150 { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 600; color: var(--slate-500); }
.c151 { max-width: 760px; margin: 0 auto; padding: clamp(52px, 8vw, 80px) clamp(20px, 4vw, 40px) clamp(56px, 8vw, 88px); }
.c152 { font-family: var(--font-mono); font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--slate-500); margin-bottom: 14px; }
.c153 { font-family: var(--font-display); font-size: clamp(30px, 4.4vw, 42px); line-height: 1.08; letter-spacing: -.03em; font-weight: 700; margin: 0 0 16px; color: var(--brand-navy); text-wrap: balance; }
.c154 { font-size: 15.5px; line-height: 1.6; color: var(--slate-500); margin: 0 0 8px; max-width: 56ch; }
.c155 { font-family: var(--font-mono); font-size: 11.5px; color: var(--slate-500); margin-bottom: 46px; }
.c156 { margin-bottom: 38px; }
.c157 { font-family: var(--font-display); font-size: 19px; font-weight: 700; letter-spacing: -.02em; margin: 0 0 14px; color: var(--brand-navy); }
.c158 { border: 1px solid var(--slate-200); border-radius: 12px; overflow: hidden; }
.c159 { display: grid; grid-template-columns: minmax(150px, 34%) 1fr; gap: 0; font-size: 14.5px; }
.c160 { padding: 12px 16px; background: var(--slate-50); border-bottom: 1px solid var(--slate-200); font-weight: 600; color: var(--slate-600); }
.c161 { padding: 12px 16px; border-bottom: 1px solid var(--slate-200); color: var(--slate-700); }
.c162 { font-size: .7em; vertical-align: super; }
.c163 { padding: 12px 16px; background: var(--slate-50); font-weight: 600; color: var(--slate-600); }
.c164 { padding: 12px 16px; color: var(--slate-700); }
.c165 { font-size: 14.5px; line-height: 1.6; color: var(--slate-600); margin: 14px 0 0; }
.c166 { font-size: 14.5px; line-height: 1.65; color: var(--slate-600); margin: 0; }
.c167 { font-weight: 600; color: var(--brand-navy); }
.c168 { font-family: var(--font-mono); font-size: 13.5px; color: var(--brand-teal-700); }
.c169 { font-size: 14.5px; line-height: 1.65; color: var(--slate-600); margin: 0 0 12px; }
.c170 { margin-top: 48px; height: 1px; background: linear-gradient(90deg, var(--brand-teal), var(--slate-200) 60%, transparent); }
.c171 { display: inline-flex; align-items: center; gap: 9px; margin-top: 26px; padding: 12px 20px; font-size: 14.5px; font-weight: 600; border-radius: 8px; border: 1px solid var(--slate-300); color: var(--slate-700); }
.c172 { background: var(--brand-navy-800); color: #7fa6ac; }
.c173 { max-width: 760px; margin: 0 auto; padding: 26px clamp(20px, 4vw, 40px); display: flex; align-items: center; justify-content: space-between; gap: 22px; flex-wrap: wrap; font-size: 13px; }
.c174 { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.c175 { font-family: var(--font-display); font-weight: 800; letter-spacing: -.055em; color: #cfe3e5; display: inline-flex; align-items: center; gap: 8px; }
.c176 { color: var(--brand-teal-300); }
.c177 { color: #7fa6ac; }
.c178 { font-size: 15.5px; line-height: 1.6; color: var(--slate-500); margin: 0 0 8px; max-width: 58ch; }
.c179 { font-family: var(--font-mono); font-size: 11.5px; color: var(--slate-500); margin-bottom: 40px; }
.c180 { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; margin-bottom: 46px; }
.c181 { border: 1px solid var(--brand-teal-100); background: var(--brand-teal-50); border-radius: 10px; padding: 16px; }
.c182 { font-family: var(--font-mono); font-size: 10.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--brand-teal-700); margin-bottom: 8px; }
.c183 { font-size: 15px; font-weight: 600; color: var(--brand-navy); }
.c184 { font-size: 14.5px; line-height: 1.65; color: var(--slate-600); margin: 0 0 16px; }
.c185 { display: grid; grid-template-columns: minmax(130px, 30%) 1fr; font-size: 14.5px; }
.c186 { border: 1px solid var(--slate-200); border-radius: 12px; overflow: hidden; margin-bottom: 14px; }
