/* Generated from the approved design bundles. Values are lifted
   verbatim — do not hand-edit; regenerate with convert.py.
   pvs-* rules are :hover / :focus states the bundle carried as
   style-hover / style-focus attributes, which browsers ignore. */

.pvd-1 { background: #FFFFFF; border-bottom: 1px solid #E5DFD8; }
.pvd-2 { max-width: 1240px; margin: 0 auto; padding: clamp(52px, 6.5vw, 92px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: clamp(32px, 4.5vw, 64px); align-items: center; }
.pvd-3 { display: flex; flex-direction: column; gap: clamp(20px, 2.4vw, 28px); }
.pvd-4 { display: flex; align-items: center; gap: 12px; }
.pvd-5 { width: 44px; height: 4px; background: #E01B22; display: block; flex-shrink: 0; }
.pvd-6 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(11px, 1.1vw, 12px); letter-spacing: 0.14em; text-transform: uppercase; color: #B87A52; }
.pvd-7 { margin: 0; font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; font-weight: 800; letter-spacing: -0.035em; color: #14110F; text-wrap: pretty; }
.pvd-8 { margin: 0; font-size: clamp(16px, 1.5vw, 19px); line-height: 1.6; color: #3C352F; max-width: 32em; text-wrap: pretty; }
.pvd-9 { aspect-ratio: 5 / 4; border: 1px solid #E5DFD8; border-radius: 8px; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FAF8F5; display: flex; align-items: center; justify-content: center; }
.pvd-10 { font-family: 'IBM Plex Mono', monospace; font-size: 12px; line-height: 1.7; color: #6B6560; background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 4px; padding: 12px 16px; text-align: center; }
.pvd-11 { background: #FAF8F5; border-bottom: 1px solid #E5DFD8; }
.pvd-12 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: clamp(32px, 4.5vw, 64px); align-items: start; }
.pvd-13 { display: flex; flex-direction: column; gap: 16px; }
.pvd-14 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: #B87A52; }
.pvd-15 { margin: 0; font-size: clamp(28px, 3.6vw, 44px); line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; color: #14110F; text-wrap: pretty; }
.pvd-16 { display: flex; flex-direction: column; gap: 20px; max-width: 40em; }
.pvd-17 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.72; color: #3C352F; }
.pvd-18 { background: #14110F; }
.pvd-19 { max-width: 1240px; margin: 0 auto; padding: clamp(48px, 6vw, 76px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1px; background: #2B2622; border: 1px solid #2B2622; border-radius: 8px; overflow: hidden; }
.pvd-20 { background: #14110F; padding: clamp(20px, 2.4vw, 32px) clamp(12px, 1.4vw, 22px); display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.pvd-21 { font-size: clamp(26px, 3.4vw, 46px); font-weight: 800; letter-spacing: -0.04em; color: #FAF8F5; line-height: 1; white-space: nowrap; }
.pvd-22 { font-size: clamp(11.5px, 1.1vw, 14px); color: #B5ADA4; line-height: 1.4; }
.pvd-23 { font-size: clamp(26px, 3.4vw, 46px); font-weight: 800; letter-spacing: -0.04em; color: #E01B22; line-height: 1; white-space: nowrap; }
.pvd-24 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(32px, 4vw, 48px); }
.pvd-25 { display: flex; flex-direction: column; gap: 16px; max-width: 34em; }
.pvd-26 { margin: 0; font-size: clamp(28px, 3.6vw, 44px); line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; color: #14110F; }
.pvd-27 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr)); gap: 20px; align-items: stretch; }
.pvd-28 { background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 14px; }
.pvd-29 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; color: #B87A52; }
.pvd-30 { margin: 0; font-size: 19px; font-weight: 700; letter-spacing: -0.015em; color: #14110F; }
.pvd-31 { margin: 0; font-size: 15.5px; line-height: 1.6; color: #57504A; }
.pvd-32 { background: #14110F; border: 1px solid #14110F; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 14px; }
.pvd-33 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; color: #ADA06A; }
.pvd-34 { margin: 0; font-size: 19px; font-weight: 700; letter-spacing: -0.015em; color: #FAF8F5; }
.pvd-35 { margin: 0; font-size: 15.5px; line-height: 1.6; color: #B5ADA4; }
.pvd-36 { color: #FFFFFF; font-weight: 600; border-bottom: 2px solid #E01B22; }
.pvs-1:hover { color: #E01B22; text-decoration: none; }
.pvd-38 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(28px, 3.5vw, 42px); }
.pvd-39 { display: flex; flex-wrap: wrap; gap: 20px 40px; align-items: flex-end; justify-content: space-between; }
.pvd-40 { display: flex; flex-direction: column; gap: 16px; max-width: 30em; }
.pvd-41 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.6; color: #57504A; max-width: 26em; }
.pvd-42 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; overflow: hidden; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); align-items: stretch; }
.pvd-43 { aspect-ratio: 4 / 5; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FAF8F5; display: flex; align-items: center; justify-content: center; border-right: 1px solid #E5DFD8; }
.pvd-44 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; line-height: 1.7; color: #6B6560; background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 4px; padding: 10px 14px; text-align: center; }
.pvd-45 { padding: clamp(26px, 3vw, 40px); display: flex; flex-direction: column; gap: 16px; justify-content: center; }
.pvd-46 { width: 44px; height: 4px; background: #E01B22; display: block; }
.pvd-47 { margin: 0; font-size: clamp(24px, 2.6vw, 32px); font-weight: 800; letter-spacing: -0.03em; color: #14110F; line-height: 1.1; }
.pvd-48 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #B87A52; }
.pvd-49 { margin: 0; font-size: clamp(16px, 1.5vw, 17.5px); line-height: 1.7; color: #3C352F; max-width: 32em; }
.pvd-50 { display: flex; flex-wrap: wrap; gap: 18px; font-size: 15px; font-weight: 600; margin-top: 4px; }
.pvd-51 { color: #57504A; }
.pvd-52 { color: #8A837C; }
.pvd-53 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; }
.pvd-54 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: clamp(32px, 4vw, 56px); align-items: center; }
.pvd-55 { display: flex; flex-direction: column; gap: 18px; max-width: 30em; }
.pvd-56 { margin: 0; font-size: clamp(26px, 3.2vw, 40px); line-height: 1.1; font-weight: 800; letter-spacing: -0.03em; color: #14110F; text-wrap: pretty; }
.pvd-57 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.65; color: #3C352F; }
.pvd-58 { display: flex; flex-direction: column; gap: 14px; }
.pvd-59 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 108px), 1fr)); gap: 12px; }
.pvd-60 { aspect-ratio: 1; border: 1px dashed #D8D1C9; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.08em; color: #A39A90; text-align: center; }
.pvs-2:hover { background: #B0141A; text-decoration: none; }
.pvs-3:hover { border-color: #25D366; color: #FAF8F5; text-decoration: none; }
.pvs-4:hover { color: #FFFFFF; border-color: #E01B22; text-decoration: none; }
.pvd-64 { background: #14110F; color: #FAF8F5; }
.pvd-65 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 92px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.pvd-66 { margin: 0; font-size: clamp(30px, 4vw, 50px); line-height: 1.04; font-weight: 800; letter-spacing: -0.035em; color: #FAF8F5; max-width: 18em; text-wrap: pretty; }
.pvd-67 { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin-top: 4px; }
.pvd-68 { font-size: 16px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 16px 28px; }
.pvd-69 { font-size: 16px; font-weight: 600; color: #FAF8F5; background: transparent; border: 1px solid #35302B; border-radius: 4px; padding: 15px 24px; display: flex; align-items: center; gap: 9px; }
.pvd-70 { width: 9px; height: 9px; border-radius: 50%; background: #25D366; display: block; }
.pvd-71 { font-size: 15px; color: #B5ADA4; border-bottom: 1px solid #35302B; padding-bottom: 2px; }
.pvd-72 { max-width: 1240px; margin: 0 auto; padding: clamp(44px, 5.5vw, 72px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: 18px; }
.pvd-73 { margin: 0; font-size: clamp(34px, 4.6vw, 56px); line-height: 1.04; font-weight: 800; letter-spacing: -0.035em; color: #14110F; max-width: 16em; text-wrap: pretty; }
.pvd-74 { margin: 0; font-size: clamp(16px, 1.5vw, 19px); line-height: 1.6; color: #3C352F; max-width: 34em; text-wrap: pretty; }
.pvs-5:hover { background: #1EBE5A; text-decoration: none; }
.pvs-6:hover { background: #14110F; color: #FFFFFF; }
.pvs-7:hover { border-color: #14110F; text-decoration: none; color: #14110F; }
.pvd-78 { max-width: 1240px; margin: 0 auto; padding: clamp(40px, 5vw, 64px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); gap: 20px; align-items: stretch; }
.pvd-79 { background: #14110F; border-radius: 8px; padding: clamp(26px, 3vw, 34px); display: flex; flex-direction: column; gap: 16px; grid-column: span 2; min-width: 0; box-sizing: border-box; }
.pvd-80 { display: flex; align-items: center; gap: 10px; }
.pvd-81 { width: 10px; height: 10px; border-radius: 50%; background: #25D366; display: block; }
.pvd-82 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #ADA06A; }
.pvd-83 { margin: 0; font-size: clamp(22px, 2.4vw, 30px); font-weight: 700; letter-spacing: -0.025em; color: #FAF8F5; line-height: 1.15; }
.pvd-84 { margin: 0; font-size: 15.5px; line-height: 1.6; color: #B5ADA4; flex: 1; }
.pvd-85 { align-self: flex-start; font-size: 16px; font-weight: 600; color: #FFFFFF; background: #25D366; border-radius: 4px; padding: 15px 26px; margin-top: auto; }
.pvd-86 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: 14px; display: flex; flex-direction: column; gap: 12px; min-width: 0; box-sizing: border-box; }
.pvd-87 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #6B6560; }
.pvd-88 { font-size: 14px; font-weight: 700; letter-spacing: -0.005em; color: #14110F; white-space: nowrap; }
.pvd-89 { margin: 0; font-size: 15px; line-height: 1.6; color: #57504A; flex: 1; }
.pvd-90 { font-family: Archivo, sans-serif; font-size: 14px; font-weight: 600; color: #14110F; background: #FFFFFF; border: 1px solid #14110F; border-radius: 4px; padding: 11px 18px; cursor: pointer; align-self: flex-start; margin-top: auto; }
.pvd-91 { font-size: clamp(16px, 1.5vw, 18px); font-weight: 700; letter-spacing: -0.01em; color: #14110F; }
.pvd-92 { font-size: 14px; font-weight: 600; color: #14110F; background: #FFFFFF; border: 1px solid #D8D1C9; border-radius: 4px; padding: 11px 18px; align-self: flex-start; margin-top: auto; }
.pvs-8:focus { border-color: #E01B22; }
.pvs-9:hover { background: #B0141A; }
.pvd-95 { max-width: 720px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: 28px; }
.pvd-96 { margin: 0; font-size: clamp(26px, 3.2vw, 40px); line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; color: #14110F; }
.pvd-97 { display: flex; flex-direction: column; gap: 20px; }
.pvd-98 { display: flex; flex-direction: column; gap: 8px; }
.pvd-99 { font-size: 14.5px; font-weight: 600; color: #14110F; }
.pvd-100 { color: #E01B22; }
.pvd-101 { font-family: Archivo, sans-serif; font-size: 16px; color: #14110F; background: #FFFFFF; border: 1px solid #D8D1C9; border-radius: 4px; padding: 14px 16px; outline: none; }
.pvd-102 { font-family: Archivo, sans-serif; font-size: 16px; color: #14110F; background: #FFFFFF; border: 1px solid #D8D1C9; border-radius: 4px; padding: 14px 16px; outline: none; resize: vertical; }
.pvd-103 { margin: 0; font-size: 13.5px; line-height: 1.6; color: #6B6560; }
.pvd-104 { font-family: Archivo, sans-serif; font-size: 16px; font-weight: 600; color: #FFFFFF; background: #E01B22; border: none; border-radius: 4px; padding: 17px 30px; cursor: pointer; align-self: flex-start; }
.pvd-105 { border-top: 1px solid #E5DFD8; padding-top: 22px; display: flex; flex-direction: column; gap: 12px; }
.pvd-106 { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #6B6560; }
.pvd-107 { display: flex; flex-direction: column; gap: 10px; }
.pvd-108 { border: 1px solid #F3C9CB; background: #FFF6F6; border-radius: 4px; padding: 13px 16px; font-size: 14.5px; color: #A8121A; }
.pvd-109 { border: 1px solid #E5DFD8; background: #FAF8F5; border-radius: 4px; padding: 13px 16px; font-size: 14.5px; color: #57504A; }
.pvd-110 { border: 1px solid #C8E0C9; background: #F3F9F3; border-radius: 4px; padding: 13px 16px; font-size: 14.5px; color: #235C26; }
.pvd-111 { max-width: 1240px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(28px, 3.5vw, 40px); }
.pvd-112 { display: flex; flex-direction: column; gap: 14px; max-width: 32em; }
.pvd-113 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 20px; align-items: stretch; }
.pvd-114 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 14px; }
.pvd-115 { width: 46px; height: 46px; border: 3px solid #B87A52; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 800; color: #14110F; }
.pvd-116 { width: 46px; height: 46px; border: 3px solid #ADA06A; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 800; color: #FAF8F5; }
.pvd-117 { max-width: 1240px; margin: 0 auto; padding: clamp(40px, 5vw, 64px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 20px 32px; align-items: center; justify-content: space-between; }
.pvd-118 { display: flex; align-items: center; gap: 16px; }
.pvd-119 { width: 46px; height: 46px; border: 3px solid #B87A52; border-radius: 50%; display: block; flex-shrink: 0; }
.pvd-120 { margin: 0; font-size: clamp(17px, 1.8vw, 21px); line-height: 1.45; font-weight: 600; letter-spacing: -0.015em; color: #14110F; max-width: 24em; }
.pvd-121 { max-width: 1240px; margin: 0 auto; padding: clamp(24px, 3vw, 34px) clamp(20px, 4vw, 48px) clamp(44px, 5.5vw, 72px); display: flex; flex-direction: column; gap: 20px; }
.pvd-122 { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; letter-spacing: 0.08em; text-transform: uppercase; }
.pvd-123 { color: #6B6560; }
.pvd-124 { color: #D8D1C9; }
.pvd-125 { color: #14110F; }
.pvd-126 { display: flex; flex-wrap: wrap; gap: clamp(28px, 4vw, 56px); align-items: flex-end; }
.pvd-127 { flex: 1 1 400px; min-width: 0; display: flex; flex-direction: column; gap: 18px; }
.pvd-128 { margin: 0; font-size: clamp(34px, 4.8vw, 58px); line-height: 1.03; font-weight: 800; letter-spacing: -0.035em; color: #14110F; }
.pvd-129 { margin: 0; font-size: clamp(16px, 1.6vw, 19px); line-height: 1.6; color: #3C352F; max-width: 36em; text-wrap: pretty; }
.pvd-130 { flex: 0 1 300px; min-width: 240px; display: flex; gap: 1px; background: #E5DFD8; border: 1px solid #E5DFD8; border-radius: 6px; overflow: hidden; }
.pvd-131 { flex: 1; background: #14110F; padding: 20px 18px; display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.pvd-132 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: #ADA06A; }
.pvd-133 { font-size: 15px; font-weight: 700; letter-spacing: -0.015em; color: #FAF8F5; line-height: 1.3; }
.pvd-134 { font-size: 12.5px; color: #B5ADA4; line-height: 1.4; }
.pvd-135 { flex: 1; background: #FAF8F5; padding: 20px 18px; display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.pvd-136 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: #B87A52; }
.pvd-137 { font-size: 15px; font-weight: 700; letter-spacing: -0.015em; color: #14110F; line-height: 1.3; }
.pvd-138 { font-size: 12.5px; color: #6B6560; line-height: 1.4; }
.pvs-10:hover { background: #14110F; color: #FFFFFF; text-decoration: none; }
.pvd-140 { max-width: 1240px; margin: 0 auto; padding: clamp(48px, 6vw, 80px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(24px, 3vw, 34px); }
.pvd-141 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr)); gap: 20px; align-items: stretch; }
.pvd-142 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: 30px; display: flex; flex-direction: column; gap: 18px; }
.pvd-143 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #6B6560; }
.pvd-144 { margin: 0; font-size: 24px; font-weight: 700; letter-spacing: -0.02em; color: #14110F; }
.pvd-145 { display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; }
.pvd-146 { font-size: clamp(30px, 3vw, 40px); font-weight: 800; letter-spacing: -0.04em; color: #14110F; }
.pvd-147 { font-size: 15px; color: #6B6560; }
.pvd-148 { margin: 0; font-size: 15.5px; line-height: 1.6; color: #57504A; flex: 1; }
.pvd-149 { font-size: 15px; font-weight: 600; color: #14110F; background: #FFFFFF; border: 1px solid #14110F; border-radius: 4px; padding: 13px 20px; text-align: center; }
.pvd-150 { background: #14110F; border: 1px solid #14110F; border-radius: 8px; padding: 34px 30px; display: flex; flex-direction: column; gap: 18px; box-shadow: 0 22px 50px rgba(20,17,15,0.18); position: relative; }
.pvd-151 { position: absolute; top: -13px; left: 30px; font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #14110F; background: #ADA06A; border-radius: 3px; padding: 6px 12px; }
.pvd-152 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #ADA06A; }
.pvd-153 { margin: 0; font-size: 24px; font-weight: 700; letter-spacing: -0.02em; color: #FAF8F5; }
.pvd-154 { display: flex; flex-direction: column; gap: 5px; }
.pvd-155 { font-size: clamp(30px, 3vw, 40px); font-weight: 800; letter-spacing: -0.04em; color: #FFFFFF; }
.pvd-156 { font-size: 15px; color: #B5ADA4; }
.pvd-157 { font-size: 12.5px; color: #ADA06A; line-height: 1.4; }
.pvd-158 { font-size: 15px; font-weight: 600; color: #FFFFFF; background: #E01B22; border: 1px solid #E01B22; border-radius: 4px; padding: 13px 20px; text-align: center; }
.pvd-159 { display: flex; flex-wrap: wrap; gap: 12px 32px; align-items: center; }
.pvd-160 { font-size: 15.5px; font-weight: 600; }
.pvs-11:hover { color: #FFFFFF; text-decoration: none; }
.pvd-162 { max-width: 1240px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: clamp(32px, 4vw, 56px); align-items: center; }
.pvd-163 { flex: 1 1 400px; min-width: 0; display: flex; flex-direction: column; gap: 20px; }
.pvd-164 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(11px, 1.1vw, 12px); letter-spacing: 0.14em; text-transform: uppercase; color: #ADA06A; }
.pvd-165 { margin: 0; font-size: clamp(28px, 3.6vw, 44px); line-height: 1.06; font-weight: 800; letter-spacing: -0.03em; color: #FAF8F5; }
.pvd-166 { margin: 0; font-size: clamp(16px, 1.6vw, 18.5px); line-height: 1.65; color: #B5ADA4; max-width: 34em; }
.pvd-167 { margin: 0; font-size: clamp(16px, 1.6vw, 18.5px); line-height: 1.65; color: #FAF8F5; max-width: 34em; }
.pvd-168 { color: #FFFFFF; border-bottom: 2px solid #E01B22; }
.pvd-169 { align-self: flex-start; font-size: 16px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 16px 28px; margin-top: 4px; }
.pvd-170 { flex: 1 1 300px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: 16px; }
.pvd-171 { background: #FFFFFF; border-radius: 6px; padding: 20px; display: flex; flex-direction: column; gap: 12px; }
.pvd-172 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: #6B6560; }
.pvd-173 { height: 6px; background: #EFEAE4; border-radius: 3px; width: 100%; display: block; }
.pvd-174 { height: 6px; background: #EFEAE4; border-radius: 3px; width: 76%; display: block; }
.pvd-175 { display: flex; flex-direction: column; gap: 5px; border-left: 3px solid #E01B22; padding-left: 9px; }
.pvd-176 { font-size: 12px; font-weight: 700; color: #14110F; }
.pvd-177 { height: 6px; background: #EFEAE4; border-radius: 3px; width: 84%; display: block; }
.pvd-178 { background: #1C1815; border: 1px solid #2B2622; border-radius: 6px; padding: 20px; display: flex; flex-direction: column; gap: 12px; }
.pvd-179 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: #ADA06A; }
.pvd-180 { height: 6px; background: #35302B; border-radius: 3px; width: 100%; display: block; }
.pvd-181 { font-size: 12px; line-height: 1.5; color: #FAF8F5; }
.pvd-182 { color: #E01B22; font-weight: 700; border-bottom: 1px solid #E01B22; }
.pvd-183 { font-family: 'IBM Plex Mono', monospace; font-size: 9px; color: #ADA06A; vertical-align: super; }
.pvd-184 { height: 6px; background: #35302B; border-radius: 3px; width: 62%; display: block; }
.pvd-185 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 20px; align-items: stretch; }
.pvd-186 { background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: clamp(26px, 3vw, 34px); display: flex; flex-direction: column; gap: 16px; }
.pvd-187 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #B87A52; }
.pvd-188 { margin: 0; font-size: clamp(20px, 2.1vw, 25px); font-weight: 700; letter-spacing: -0.025em; color: #14110F; }
.pvd-189 { font-size: 14px; color: #6B6560; }
.pvd-190 { font-size: clamp(28px, 3vw, 36px); font-weight: 800; letter-spacing: -0.04em; color: #14110F; line-height: 1; }
.pvd-191 { align-self: flex-start; font-size: 15px; font-weight: 600; color: #14110F; border: 1px solid #14110F; border-radius: 4px; padding: 13px 22px; }
.pvd-192 { max-width: 1240px; margin: 0 auto; padding: clamp(48px, 6vw, 80px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(22px, 2.6vw, 30px); }
.pvd-193 { display: flex; flex-direction: column; gap: 14px; max-width: 34em; }
.pvd-194 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.6; color: #57504A; }
.pvd-195 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); gap: 12px; }
.pvd-196 { display: flex; flex-direction: column; gap: 6px; background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 6px; padding: 18px 22px; color: #14110F; min-width: 0; }
.pvd-197 { font-size: 16px; font-weight: 700; letter-spacing: -0.015em; }
.pvd-198 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.08em; color: #6B6560; }
.pvd-199 { font-size: 15.5px; font-weight: 600; align-self: flex-start; }
.pvs-12:hover { border-color: #25D366; color: #14110F; text-decoration: none; }
.pvd-201 { background: #FFFFFF; }
.pvd-202 { max-width: 1240px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: clamp(32px, 4vw, 56px); align-items: flex-start; }
.pvd-203 { flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 20px; }
.pvd-204 { display: flex; flex-direction: column; }
.pvd-205 { display: flex; flex-wrap: wrap; gap: 6px 20px; align-items: baseline; padding: 16px 0; border-top: 1px solid #E5DFD8; }
.pvd-206 { flex: 0 1 300px; min-width: 220px; font-size: 16px; font-weight: 600; color: #14110F; }
.pvd-207 { flex: 1 1 160px; min-width: 0; font-size: 15.5px; color: #57504A; }
.pvd-208 { display: flex; flex-wrap: wrap; gap: 6px 20px; align-items: baseline; padding: 16px 0; border-top: 1px solid #E5DFD8; border-bottom: 1px solid #E5DFD8; }
.pvd-209 { flex: 0 1 320px; min-width: 260px; background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: clamp(26px, 3vw, 34px); display: flex; flex-direction: column; gap: 14px; box-sizing: border-box; }
.pvd-210 { margin: 0; font-size: clamp(17px, 1.7vw, 20px); line-height: 1.45; font-weight: 700; letter-spacing: -0.02em; color: #14110F; }
.pvd-211 { font-size: 16px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 16px 26px; text-align: center; }
.pvd-212 { font-size: 16px; font-weight: 600; color: #14110F; border: 1px solid #D8D1C9; border-radius: 4px; padding: 15px 24px; text-align: center; display: flex; align-items: center; justify-content: center; gap: 9px; }
.pvd-213 { max-width: 1240px; margin: 0 auto; padding: clamp(24px, 3vw, 34px) clamp(20px, 4vw, 48px) clamp(44px, 5.5vw, 72px); display: flex; flex-direction: column; gap: 22px; }
.pvd-214 { margin: 0; font-size: clamp(32px, 4.6vw, 56px); line-height: 1.04; font-weight: 800; letter-spacing: -0.035em; color: #14110F; max-width: 18em; text-wrap: pretty; }
.pvd-215 { font-size: 16px; font-weight: 600; color: #14110F; background: #FFFFFF; border: 1px solid #D8D1C9; border-radius: 4px; padding: 15px 24px; display: flex; align-items: center; gap: 9px; }
.pvd-216 { max-width: 1240px; margin: 0 auto; padding: clamp(40px, 5vw, 64px) clamp(20px, 4vw, 48px); }
.pvd-217 { background: #FFFFFF; border: 1px solid #E5DFD8; border-left: 4px solid #E01B22; border-radius: 8px; padding: clamp(26px, 3.2vw, 40px); max-width: 62em; display: flex; flex-direction: column; gap: 16px; }
.pvd-218 { margin: 0; font-size: clamp(17px, 1.8vw, 21px); line-height: 1.65; color: #14110F; font-weight: 500; text-wrap: pretty; }
.pvd-219 { max-width: 1240px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(24px, 3vw, 36px); }
.pvd-220 { display: flex; flex-wrap: wrap; gap: 16px 28px; align-items: baseline; justify-content: space-between; }
.pvd-221 { max-width: 1240px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(24px, 3vw, 34px); }
.pvd-222 { border: 1px solid #E5DFD8; border-radius: 10px; overflow: hidden; background: #FFFFFF; }
.pvd-223 { overflow-x: auto; }
.pvd-224 { display: grid; grid-template-columns: minmax(150px, 1.5fr) repeat(3, minmax(94px, 1fr)); gap: 1px; background: #E5DFD8; min-width: 440px; }
.pvd-225 { background: #FFFFFF; padding: clamp(18px, 2vw, 26px); }
.pvd-226 { background: #FFFFFF; padding: clamp(18px, 2vw, 26px) clamp(12px, 1.4vw, 20px); display: flex; flex-direction: column; gap: 10px; }
.pvd-227 { font-size: clamp(15px, 1.5vw, 18px); font-weight: 700; letter-spacing: -0.02em; color: #14110F; line-height: 1.2; }
.pvd-228 { display: flex; align-items: baseline; gap: 3px; flex-wrap: wrap; }
.pvd-229 { font-size: clamp(20px, 2.2vw, 28px); font-weight: 800; letter-spacing: -0.035em; color: #14110F; line-height: 1; }
.pvd-230 { font-size: 12px; color: #6B6560; }
.pvd-231 { background: #14110F; padding: clamp(18px, 2vw, 26px) clamp(12px, 1.4vw, 20px); display: flex; flex-direction: column; gap: 10px; }
.pvd-232 { font-family: 'IBM Plex Mono', monospace; font-size: 9.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #14110F; background: #ADA06A; border-radius: 3px; padding: 4px 8px; align-self: flex-start; }
.pvd-233 { font-size: clamp(15px, 1.5vw, 18px); font-weight: 700; letter-spacing: -0.02em; color: #FAF8F5; line-height: 1.2; }
.pvd-234 { font-size: clamp(20px, 2.2vw, 28px); font-weight: 800; letter-spacing: -0.035em; color: #FFFFFF; line-height: 1; }
.pvd-235 { font-size: 12px; color: #B5ADA4; }
.pvd-236 { font-size: 11.5px; color: #ADA06A; line-height: 1.4; }
.pvd-237 { background: #FAF8F5; padding: 14px clamp(14px, 1.6vw, 22px); font-size: 14.5px; font-weight: 600; color: #14110F; display: flex; align-items: center; }
.pvd-238 { background: #FFFFFF; padding: 14px clamp(10px, 1.2vw, 18px); font-size: 13.5px; color: #3C352F; display: flex; align-items: center; }
.pvd-239 { background: #1C1815; padding: 14px clamp(10px, 1.2vw, 18px); font-size: 13.5px; color: #FAF8F5; display: flex; align-items: center; }
.pvd-240 { background: #FFFFFF; padding: 14px clamp(10px, 1.2vw, 18px); font-size: 13.5px; color: #A39A90; display: flex; align-items: center; }
.pvd-241 { background: #FFFFFF; padding: 14px clamp(10px, 1.2vw, 18px); font-size: 13.5px; color: #6B6560; display: flex; align-items: center; }
.pvd-242 { background: #1C1815; padding: 14px clamp(10px, 1.2vw, 18px); font-size: 13.5px; color: #B5ADA4; display: flex; align-items: center; }
.pvd-243 { background: #1C1815; padding: 14px clamp(10px, 1.2vw, 18px); font-size: 13.5px; color: #FAF8F5; display: flex; align-items: center; gap: 6px; }
.pvd-244 { color: #ADA06A; }
.pvd-245 { background: #FAF8F5; padding: clamp(16px, 1.8vw, 22px) clamp(14px, 1.6vw, 22px); }
.pvd-246 { background: #FFFFFF; padding: clamp(16px, 1.8vw, 22px) clamp(10px, 1.2vw, 18px); display: flex; align-items: center; }
.pvd-247 { font-size: 13.5px; font-weight: 600; color: #14110F; border: 1px solid #14110F; border-radius: 4px; padding: 11px 14px; width: 100%; text-align: center; box-sizing: border-box; }
.pvd-248 { background: #1C1815; padding: clamp(16px, 1.8vw, 22px) clamp(10px, 1.2vw, 18px); display: flex; align-items: center; }
.pvd-249 { font-size: 13.5px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 12px 14px; width: 100%; text-align: center; box-sizing: border-box; }
.pvd-250 { font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: #6B6560; }
.pvd-251 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 16px; }
.pvd-252 { display: flex; align-items: baseline; gap: 10px; font-size: 14.5px; line-height: 1.5; color: #3C352F; }
.pvd-253 { color: #E01B22; flex-shrink: 0; }
.pvd-254 { font-weight: 700; color: #14110F; }
.pvd-255 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 20px; }
.pvd-256 { background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 16px; }
.pvd-257 { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.pvd-258 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; color: #B87A52; }
.pvd-259 { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.pvd-260 { font-size: 17px; font-weight: 600; color: #A39A90; }
.pvd-261 { font-size: 18px; color: #D8D1C9; }
.pvd-262 { font-size: clamp(30px, 3vw, 38px); font-weight: 800; letter-spacing: -0.04em; color: #14110F; }
.pvd-263 { aspect-ratio: 16 / 9; background: #FFFFFF; border: 1px solid #E5DFD8; overflow: hidden; border-radius: 4px; display: flex; align-items: center; justify-content: center; }
.pvd-264 { width: 100%; height: 100%; background: #FFFFFF; display: flex; flex-direction: column; gap: 8px; padding: clamp(12px, 1.4vw, 18px); box-sizing: border-box; }
.pvd-265 { display: flex; flex-wrap: wrap; gap: 6px 14px; align-items: center; justify-content: space-between; }
.pvd-266 { display: flex; gap: 10px; align-items: center; }
.pvd-267 { display: flex; gap: 5px; align-items: center; font-family: 'IBM Plex Mono', monospace; font-size: 11px; color: #6B6560; }
.pvd-268 { width: 8px; height: 2px; background: #E01B22; display: block; }
.pvd-269 { width: 8px; height: 2px; background: #ADA06A; display: block; }
.pvd-270 { display: block; flex: 1; min-height: 0; overflow: visible; }
.pvd-271 { margin: 0; font-size: 15px; line-height: 1.6; color: #A39A90; }
.pvd-272 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 16px; }
.pvd-273 { width: 46px; height: 46px; border: 3px solid #B87A52; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 800; color: #14110F; flex-shrink: 0; }
.pvd-274 { background: #14110F; border: 1px solid #14110F; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 16px; }
.pvd-275 { width: 46px; height: 46px; border: 3px solid #ADA06A; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 800; color: #FAF8F5; flex-shrink: 0; }
.pvd-276 { border: 1px solid #E5DFD8; border-left: 3px solid #B87A52; background: #FFF8F0; border-radius: 6px; padding: 22px 26px; }
.pvd-277 { margin: 0; font-size: clamp(15.5px, 1.5vw, 17px); line-height: 1.65; color: #3C352F; max-width: 52em; }
.pvs-13:hover { border-color: #E01B22; color: #FFFFFF; text-decoration: none; }
.pvd-279 { max-width: 1240px; margin: 0 auto; padding: clamp(40px, 5vw, 64px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 24px 40px; align-items: center; justify-content: space-between; }
.pvd-280 { display: flex; flex-direction: column; gap: 14px; flex: 1; min-width: 280px; }
.pvd-281 { width: 36px; height: 4px; background: #E01B22; display: block; flex-shrink: 0; }
.pvd-282 { margin: 0; font-size: clamp(16px, 1.6vw, 18.5px); line-height: 1.65; color: #B5ADA4; max-width: 42em; }
.pvd-283 { color: #FAF8F5; font-weight: 600; }
.pvd-284 { font-size: 15.5px; font-weight: 600; color: #FAF8F5; border: 1px solid #35302B; border-radius: 4px; padding: 14px 24px; flex-shrink: 0; }
.pvd-285 { max-width: 900px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(28px, 3.5vw, 40px); }
.pvd-286 { display: flex; flex-direction: column; gap: 12px; }
.pvd-287 { border: 1px solid #E5DFD8; border-radius: 8px; background: #FFFFFF; padding: 4px; }
.pvd-288 { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px; font-size: clamp(17px, 1.7vw, 20px); font-weight: 700; letter-spacing: -0.02em; color: #14110F; line-height: 1.3; }
.pvd-289 { font-size: 22px; font-weight: 400; color: #E01B22; flex-shrink: 0; transition: transform 180ms ease; }
.pvd-290 { padding: 0 20px 22px; font-size: 17px; line-height: 1.75; color: #3C352F; }
.pvd-291 { margin-top: 16px; }
.pvs-14:hover { color: #E01B22; border-color: #E01B22; text-decoration: none; }
.pvd-293 { max-width: 1240px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 24px 40px; align-items: center; justify-content: space-between; }
.pvd-294 { display: flex; flex-direction: column; gap: 16px; min-width: 280px; }
.pvd-295 { margin: 0; font-size: clamp(28px, 3.6vw, 44px); line-height: 1.06; font-weight: 800; letter-spacing: -0.03em; color: #14110F; }
.pvd-296 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.6; color: #57504A; max-width: 32em; }
.pvd-297 { font-size: 15px; color: #57504A; border-bottom: 1px solid #E5DFD8; padding-bottom: 2px; align-self: flex-start; }
.pvd-298 { display: flex; flex-wrap: wrap; gap: 12px; }
.pvd-299 { font-size: 16px; font-weight: 600; color: #14110F; background: #FFFFFF; border: 1px solid #D8D1C9; border-radius: 4px; padding: 15px 26px; display: flex; align-items: center; gap: 9px; }
.pvd-300 { flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 18px; }
.pvd-301 { margin: 0; font-size: clamp(36px, 5vw, 60px); line-height: 1.02; font-weight: 800; letter-spacing: -0.04em; color: #14110F; }
.pvd-302 { margin: 0; font-size: clamp(18px, 1.9vw, 23px); line-height: 1.45; font-weight: 600; letter-spacing: -0.02em; color: #14110F; max-width: 24em; }
.pvd-303 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.6; color: #3C352F; max-width: 34em; text-wrap: pretty; }
.pvd-304 { font-size: 16px; font-weight: 600; color: #14110F; border: 1px solid #D8D1C9; border-radius: 4px; padding: 15px 24px; display: flex; align-items: center; gap: 9px; }
.pvd-305 { flex: 0 1 260px; min-width: 220px; background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; }
.pvd-306 { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #B87A52; }
.pvd-307 { display: flex; align-items: baseline; gap: 5px; flex-wrap: wrap; }
.pvd-308 { font-size: clamp(32px, 3.4vw, 44px); font-weight: 800; letter-spacing: -0.04em; color: #14110F; line-height: 1; }
.pvd-309 { font-size: 14px; line-height: 1.6; color: #57504A; border-top: 1px solid #E5DFD8; padding-top: 12px; }
.pvd-310 { max-width: 1240px; margin: 0 auto; padding: clamp(48px, 6vw, 80px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 20px; align-items: stretch; }
.pvd-311 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: clamp(26px, 3vw, 34px); display: flex; flex-direction: column; gap: 18px; }
.pvd-312 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #2E7D32; }
.pvd-313 { display: flex; gap: 12px; align-items: flex-start; font-size: 16px; line-height: 1.6; color: #3C352F; }
.pvd-314 { color: #2E7D32; font-weight: 700; flex-shrink: 0; }
.pvd-315 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #E01B22; }
.pvd-316 { color: #A39A90; font-weight: 700; flex-shrink: 0; }
.pvd-317 { display: flex; flex-wrap: wrap; gap: 12px 32px; padding: 26px 0; border-top: 1px solid #E5DFD8; align-items: flex-start; }
.pvd-318 { flex: 0 0 40px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #B87A52; }
.pvd-319 { flex: 0 1 260px; min-width: 200px; font-size: clamp(17px, 1.7vw, 20px); font-weight: 700; letter-spacing: -0.02em; color: #14110F; }
.pvd-320 { flex: 1 1 300px; min-width: 0; font-size: 16px; line-height: 1.65; color: #57504A; }
.pvd-321 { display: flex; flex-wrap: wrap; gap: 12px 32px; padding: 26px 0; border-top: 1px solid #E5DFD8; align-items: flex-start; background: #FAF8F5; padding-left: 16px; padding-right: 16px; margin-left: -16px; margin-right: -16px; }
.pvd-322 { flex: 0 0 40px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #E01B22; }
.pvd-323 { display: flex; flex-wrap: wrap; gap: 12px 32px; padding: 26px 0; border-top: 1px solid #E5DFD8; border-bottom: 1px solid #E5DFD8; align-items: flex-start; background: #FAF8F5; padding-left: 16px; padding-right: 16px; margin-left: -16px; margin-right: -16px; }
.pvd-324 { border: 1px solid #E5DFD8; border-left: 3px solid #B87A52; background: #FFF8F0; border-radius: 6px; padding: 20px 24px; }
.pvd-325 { margin: 0; font-size: 16px; line-height: 1.6; color: #3C352F; }
.pvs-15:hover { border-color: #E01B22; text-decoration: none; color: #FAF8F5; }
.pvd-327 { max-width: 1240px; margin: 0 auto; padding: clamp(40px, 5vw, 64px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: 20px; }
.pvd-328 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 16px; align-items: stretch; }
.pvd-329 { background: #FFFFFF; border-radius: 8px; padding: 22px; display: flex; flex-direction: column; gap: 8px; }
.pvd-330 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: #E01B22; }
.pvd-331 { font-size: 18px; font-weight: 700; letter-spacing: -0.02em; color: #14110F; }
.pvd-332 { font-size: 14px; line-height: 1.5; color: #57504A; }
.pvd-333 { background: #1C1815; border: 1px solid #2B2622; border-radius: 8px; padding: 22px; display: flex; flex-direction: column; gap: 8px; color: #FAF8F5; }
.pvd-334 { font-size: 18px; font-weight: 700; letter-spacing: -0.02em; }
.pvd-335 { font-size: 14px; line-height: 1.5; color: #B5ADA4; }
.pvd-336 { display: flex; flex-wrap: wrap; gap: 10px 24px; align-items: center; }
.pvd-337 { font-size: 14.5px; color: #B5ADA4; }
.pvd-338 { font-size: 14.5px; font-weight: 600; color: #ADA06A; }
.pvd-339 { margin: 0; font-size: 18px; font-weight: 700; letter-spacing: -0.015em; color: #14110F; }
.pvd-340 { margin: 0; font-size: 15px; line-height: 1.6; color: #57504A; }
.pvd-341 { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #ADA06A; }
.pvd-342 { margin: 0; font-size: 18px; font-weight: 700; letter-spacing: -0.015em; color: #FAF8F5; }
.pvd-343 { margin: 0; font-size: 15px; line-height: 1.6; color: #B5ADA4; }
.pvd-344 { margin: 0; font-size: 16px; line-height: 1.65; color: #3C352F; max-width: 52em; }
.pvd-345 { max-width: 1240px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(22px, 2.6vw, 30px); }
.pvd-346 { background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: clamp(24px, 3vw, 32px); display: flex; flex-wrap: wrap; gap: 24px 32px; align-items: center; }
.pvd-347 { flex: 1 1 260px; min-width: 0; display: flex; flex-direction: column; gap: 14px; }
.pvd-348 { flex: 1 1 280px; min-width: 0; aspect-ratio: 16 / 9; background: #FFFFFF; border: 1px solid #E5DFD8; overflow: hidden; border-radius: 6px; display: flex; align-items: center; justify-content: center; }
.pvd-349 { max-width: 1240px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 20px; align-items: stretch; }
.pvd-350 { flex: 1 1 300px; min-width: 0; background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: clamp(26px, 3vw, 36px); display: flex; flex-direction: column; gap: 16px; box-sizing: border-box; }
.pvd-351 { font-size: clamp(34px, 3.6vw, 46px); font-weight: 800; letter-spacing: -0.04em; color: #14110F; line-height: 1; }
.pvd-352 { font-size: 16px; color: #6B6560; }
.pvd-353 { margin: 0; font-size: 16.5px; line-height: 1.6; font-weight: 600; color: #14110F; border-top: 1px solid #E5DFD8; padding-top: 16px; }
.pvd-354 { display: flex; flex-direction: column; gap: 10px; font-size: 15.5px; line-height: 1.6; color: #3C352F; }
.pvd-355 { display: flex; gap: 10px; }
.pvd-356 { color: #B87A52; flex-shrink: 0; }
.pvd-357 { font-size: 14.5px; font-weight: 600; }
.pvd-358 { flex: 1 1 300px; min-width: 0; background: #14110F; border-radius: 8px; padding: clamp(26px, 3vw, 36px); display: flex; flex-direction: column; gap: 18px; box-sizing: border-box; }
.pvd-359 { display: flex; gap: 12px; align-items: flex-start; font-size: 15.5px; line-height: 1.55; color: #FAF8F5; }
.pvd-360 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; color: #E01B22; flex-shrink: 0; padding-top: 3px; }
.pvd-361 { align-self: flex-start; font-size: 15.5px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 15px 26px; margin-top: auto; }
.pvd-362 { max-width: 900px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(26px, 3.2vw, 36px); }
.pvd-363 { font-size: 15px; color: #57504A; border-bottom: 1px solid #E5DFD8; padding-bottom: 2px; }
.pvd-364 { flex: 1 1 280px; min-width: 0; aspect-ratio: 16 / 9; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FFFFFF; border-radius: 6px; display: flex; align-items: center; justify-content: center; }
.pvd-365 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; color: #6B6560; background: #FFFFFF; padding: 7px 11px; }
.pvd-366 { max-width: 1240px; margin: 0 auto; padding: clamp(24px, 3vw, 34px) clamp(20px, 4vw, 48px) clamp(48px, 6vw, 76px); display: flex; flex-direction: column; gap: 22px; }
.pvd-367 { margin: 0; font-size: clamp(32px, 4.4vw, 54px); line-height: 1.05; font-weight: 800; letter-spacing: -0.035em; color: #14110F; max-width: 19em; text-wrap: pretty; }
.pvd-368 { font-weight: 700; }
.pvd-369 { margin: 0; font-size: clamp(26px, 3.2vw, 40px); line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; color: #FAF8F5; }
.pvd-370 { background: #1C1815; border: 1px solid #2B2622; border-radius: 8px; padding: clamp(24px, 2.8vw, 32px); display: flex; flex-direction: column; gap: 12px; }
.pvd-371 { font-size: clamp(36px, 4.4vw, 56px); font-weight: 800; letter-spacing: -0.045em; color: #E01B22; line-height: 1; }
.pvd-372 { margin: 0; font-size: 16px; line-height: 1.6; color: #FAF8F5; flex: 1; }
.pvd-373 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; color: #B5ADA4; border-top: 1px solid #2B2622; padding-top: 12px; }
.pvd-374 { font-size: clamp(36px, 4.4vw, 56px); font-weight: 800; letter-spacing: -0.045em; color: #ADA06A; line-height: 1; }
.pvd-375 { background: #1C1815; border: 1px dashed #35302B; border-radius: 8px; padding: clamp(24px, 2.8vw, 32px); display: flex; flex-direction: column; gap: 12px; justify-content: center; }
.pvd-376 { margin: 0; font-size: clamp(17px, 1.8vw, 21px); line-height: 1.5; font-weight: 600; letter-spacing: -0.015em; color: #FAF8F5; }
.pvd-377 { flex: 0 1 320px; min-width: 260px; display: flex; flex-direction: column; gap: 16px; }
.pvd-378 { margin: 0; font-size: clamp(26px, 3.2vw, 40px); line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; color: #14110F; text-wrap: pretty; }
.pvd-379 { flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 20px; max-width: 42em; box-sizing: border-box; }
.pvd-380 { margin: 0; font-size: clamp(16.5px, 1.6vw, 18.5px); line-height: 1.75; color: #3C352F; }
.pvd-381 { border: 1px solid #E5DFD8; background: #FAF8F5; border-radius: 6px; padding: 22px 26px; display: flex; flex-direction: column; gap: 8px; }
.pvd-382 { margin: 0; font-size: 16px; line-height: 1.6; color: #14110F; }
.pvd-383 { display: flex; flex-wrap: wrap; gap: 10px 32px; padding: 24px 0; border-top: 1px solid #E5DFD8; align-items: flex-start; }
.pvd-384 { flex: 0 1 220px; min-width: 180px; font-size: clamp(17px, 1.7vw, 20px); font-weight: 700; letter-spacing: -0.02em; color: #14110F; }
.pvd-385 { flex: 1 1 300px; min-width: 0; font-size: 16px; line-height: 1.65; color: #57504A; box-sizing: border-box; }
.pvd-386 { display: flex; flex-wrap: wrap; gap: 10px 32px; padding: 24px 0; border-top: 1px solid #E5DFD8; border-bottom: 1px solid #E5DFD8; align-items: flex-start; }
.pvd-387 { display: flex; flex-wrap: wrap; gap: clamp(28px, 3.5vw, 48px); align-items: flex-start; }
.pvd-388 { flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 18px; box-sizing: border-box; }
.pvd-389 { margin: 0; font-size: clamp(16px, 1.55vw, 18px); line-height: 1.7; color: #3C352F; max-width: 36em; }
.pvd-390 { flex: 1 1 320px; min-width: 0; border: 1px solid #E5DFD8; border-radius: 8px; overflow: hidden; box-sizing: border-box; }
.pvd-391 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; background: #FAF8F5; border-bottom: 1px solid #E5DFD8; }
.pvd-392 { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #6B6560; }
.pvd-393 { aspect-ratio: 4 / 3; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 20px; }
.pvd-394 { border-top: 1px solid #E5DFD8; padding-top: clamp(28px, 3.5vw, 40px); display: flex; flex-direction: column; gap: 22px; }
.pvd-395 { border: 1px solid #E5DFD8; border-radius: 8px; overflow: hidden; background: #FAF8F5; }
.pvd-396 { aspect-ratio: 21 / 8; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 24px; }
.pvd-397 { padding: 18px 24px; font-size: 15px; line-height: 1.6; color: #A39A90; }
.pvd-398 { background: #14110F; border-radius: 8px; padding: clamp(26px, 3vw, 36px); display: flex; flex-direction: column; gap: 16px; position: relative; }
.pvd-399 { font-size: clamp(30px, 3.2vw, 40px); font-weight: 800; letter-spacing: -0.04em; color: #FFFFFF; line-height: 1; }
.pvd-400 { font-size: 14px; color: #B5ADA4; }
.pvd-401 { margin: 0; font-size: 15.5px; line-height: 1.65; color: #B5ADA4; flex: 1; }
.pvd-402 { align-self: flex-start; font-size: 15px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 14px 24px; }
.pvd-403 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: clamp(26px, 3vw, 36px); display: flex; flex-direction: column; gap: 16px; }
.pvd-404 { font-size: clamp(30px, 3.2vw, 40px); font-weight: 800; letter-spacing: -0.04em; color: #14110F; line-height: 1; }
.pvd-405 { margin: 0; font-size: 15.5px; line-height: 1.65; color: #57504A; flex: 1; }
.pvd-406 { border: 1px solid #E5DFD8; border-left: 3px solid #B87A52; background: #FFF8F0; border-radius: 6px; padding: 22px 26px; display: flex; flex-wrap: wrap; gap: 12px 24px; align-items: center; }
.pvd-407 { margin: 0; font-size: 16px; line-height: 1.6; color: #3C352F; flex: 1; min-width: 260px; }
.pvd-408 { font-size: 15px; font-weight: 600; }
.pvd-409 { background: #14110F; border-radius: 8px; padding: clamp(26px, 3vw, 36px); display: flex; flex-direction: column; gap: 18px; }
.pvd-410 { margin: 0; font-size: clamp(21px, 2.2vw, 27px); font-weight: 700; letter-spacing: -0.025em; color: #FAF8F5; }
.pvd-411 { display: flex; gap: 12px; align-items: flex-start; font-size: 16px; line-height: 1.6; color: #B5ADA4; }
.pvd-412 { margin: 0; font-size: 16px; line-height: 1.65; color: #FAF8F5; border-top: 1px solid #2B2622; padding-top: 18px; }
.pvd-413 { display: flex; flex-direction: column; gap: 30px; }
.pvd-414 { margin: 0; font-size: clamp(32px, 4.4vw, 54px); line-height: 1.04; font-weight: 800; letter-spacing: -0.035em; color: #14110F; max-width: 17em; text-wrap: pretty; }
.pvd-415 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.6; color: #3C352F; max-width: 36em; text-wrap: pretty; }
.pvd-416 { flex: 0 1 250px; min-width: 220px; background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; }
.pvd-417 { font-size: clamp(30px, 3.2vw, 42px); font-weight: 800; letter-spacing: -0.04em; color: #14110F; line-height: 1; }
.pvd-418 { border: 1px solid #E5DFD8; border-radius: 8px; overflow: hidden; background: #FFFFFF; }
.pvd-419 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 1px; background: #E5DFD8; }
.pvd-420 { background: #FFFFFF; padding: 18px clamp(18px, 2vw, 26px); }
.pvd-421 { background: #FAF8F5; padding: 18px clamp(18px, 2vw, 26px); }
.pvd-422 { background: #FFFFFF; padding: 16px clamp(18px, 2vw, 26px); font-size: 15.5px; color: #14110F; display: flex; gap: 10px; }
.pvd-423 { color: #2E7D32; flex-shrink: 0; }
.pvd-424 { background: #FAF8F5; padding: 16px clamp(18px, 2vw, 26px); font-size: 15.5px; color: #6B6560; }
.pvd-425 { background: #14110F; border-radius: 8px; padding: clamp(26px, 3vw, 36px); display: flex; flex-direction: column; gap: 14px; }
.pvd-426 { margin: 0; font-size: clamp(17px, 1.8vw, 21px); line-height: 1.55; font-weight: 600; letter-spacing: -0.015em; color: #FAF8F5; max-width: 40em; text-wrap: pretty; }
.pvd-427 { margin: 0; font-size: 16px; line-height: 1.65; color: #B5ADA4; max-width: 40em; }
.pvd-428 { flex: 0 1 230px; min-width: 190px; font-size: clamp(17px, 1.7vw, 20px); font-weight: 700; letter-spacing: -0.02em; color: #14110F; }
.pvd-429 { margin: 0; font-size: 16px; line-height: 1.65; color: #3C352F; max-width: 54em; }
.pvd-430 { margin: 0; font-size: clamp(26px, 3.2vw, 40px); line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; color: #FAF8F5; text-wrap: pretty; }
.pvd-431 { flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 18px; max-width: 42em; box-sizing: border-box; }
.pvd-432 { margin: 0; font-size: clamp(16.5px, 1.6vw, 19px); line-height: 1.7; color: #B5ADA4; }
.pvd-433 { margin: 0; font-size: clamp(16.5px, 1.6vw, 19px); line-height: 1.7; color: #FAF8F5; }
.pvd-434 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.65; color: #57504A; max-width: 40em; }
.pvd-435 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); gap: 20px; align-items: stretch; }
.pvd-436 { background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; overflow: hidden; display: flex; flex-direction: column; color: #14110F; }
.pvd-437 { aspect-ratio: 16 / 10; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FFFFFF; display: flex; align-items: center; justify-content: center; }
.pvd-438 { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; color: #6B6560; background: #FFFFFF; padding: 7px 11px; }
.pvd-439 { padding: 20px; display: flex; flex-direction: column; gap: 8px; }
.pvd-440 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: #B87A52; }
.pvd-441 { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; line-height: 1.3; }
.pvd-442 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr)); gap: 16px; align-items: stretch; }
.pvd-443 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: 24px; display: flex; flex-direction: column; gap: 12px; }
.pvd-444 { margin: 0; font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: #14110F; }
.pvd-445 { background: #14110F; border: 1px solid #14110F; border-radius: 8px; padding: 24px; display: flex; flex-direction: column; gap: 12px; }
.pvd-446 { margin: 0; font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: #FAF8F5; }
.pvd-447 { flex: 1 1 300px; min-width: 0; background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: clamp(26px, 3vw, 36px); display: flex; flex-direction: column; gap: 16px; box-sizing: border-box; }
.pvd-448 { margin: 0; font-size: 16px; line-height: 1.6; color: #3C352F; border-top: 1px solid #E5DFD8; padding-top: 16px; }
.pvd-449 { flex: 1 1 300px; min-width: 0; background: #14110F; border-radius: 8px; padding: clamp(26px, 3vw, 36px); display: flex; flex-direction: column; gap: 16px; box-sizing: border-box; }
.pvd-450 { margin: 0; font-size: 16px; line-height: 1.65; color: #B5ADA4; flex: 1; }
.pvd-451 { align-self: flex-start; font-size: 15.5px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 15px 26px; }
.pvd-452 { max-width: 900px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(24px, 3vw, 34px); }
.pvd-453 { margin: 0; font-size: clamp(34px, 4.6vw, 56px); line-height: 1.03; font-weight: 800; letter-spacing: -0.035em; color: #14110F; max-width: 15em; text-wrap: pretty; }
.pvd-454 { flex: 0 1 340px; min-width: 260px; display: flex; flex-direction: column; gap: 16px; }
.pvd-455 { flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 18px; max-width: 42em; }
.pvd-456 { margin: 0; font-size: clamp(16.5px, 1.6vw, 18.5px); line-height: 1.72; color: #B5ADA4; }
.pvd-457 { margin: 0; font-size: clamp(16.5px, 1.6vw, 18.5px); line-height: 1.72; color: #FAF8F5; }
.pvd-458 { font-weight: 700; border-bottom: 2px solid #E01B22; }
.pvd-459 { display: flex; flex-wrap: wrap; gap: 10px 32px; padding: 22px 0; border-top: 1px solid #E5DFD8; align-items: flex-start; }
.pvd-460 { display: flex; flex-wrap: wrap; gap: 10px 32px; padding: 22px 0; border-top: 1px solid #E5DFD8; align-items: flex-start; background: #FAF8F5; padding-left: 16px; padding-right: 16px; margin-left: -16px; margin-right: -16px; }
.pvd-461 { display: flex; flex-wrap: wrap; gap: 10px 32px; padding: 22px 0; border-top: 1px solid #E5DFD8; border-bottom: 1px solid #E5DFD8; align-items: flex-start; background: #FAF8F5; padding-left: 16px; padding-right: 16px; margin-left: -16px; margin-right: -16px; }
.pvd-462 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr)); gap: 12px; align-items: stretch; }
.pvd-463 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: 20px; display: flex; flex-direction: column; gap: 8px; }
.pvd-464 { font-size: 16px; font-weight: 700; letter-spacing: -0.015em; color: #14110F; }
.pvd-465 { background: #14110F; border-radius: 8px; padding: 20px; display: flex; flex-direction: column; gap: 8px; }
.pvd-466 { font-size: 16px; font-weight: 700; letter-spacing: -0.015em; color: #FAF8F5; }
.pvd-467 { background: #FFFFFF; border: 1px solid #E01B22; border-radius: 8px; padding: 20px; display: flex; flex-direction: column; gap: 8px; }
.pvd-468 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: #E01B22; }
.pvd-469 { margin: 0; font-size: 16px; line-height: 1.7; color: #3C352F; }
.pvd-470 { margin: 0; font-size: clamp(16px, 1.6vw, 18.5px); line-height: 1.68; color: #3C352F; max-width: 42em; }
.pvd-471 { font-size: 15.5px; font-weight: 600; color: #14110F; border: 1px solid #14110F; border-radius: 4px; padding: 14px 24px; flex-shrink: 0; }
.pvd-472 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: 24px; display: flex; flex-direction: column; gap: 12px; color: #14110F; }
.pvd-473 { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #B87A52; }
.pvd-474 { font-size: 18px; font-weight: 700; line-height: 1.3; letter-spacing: -0.015em; }
.pvd-475 { font-size: 15px; line-height: 1.6; color: #57504A; flex: 1; }
.pvd-476 { font-size: 14px; font-weight: 600; color: #E01B22; }
.pvd-477 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; overflow: hidden; display: flex; flex-direction: column; }
.pvd-478 { aspect-ratio: 4 / 3; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FAF8F5; display: flex; align-items: center; justify-content: center; padding: 16px; }
.pvd-479 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; line-height: 1.7; color: #6B6560; background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 4px; padding: 10px 13px; text-align: center; }
.pvd-480 { padding: 18px 20px; font-size: 15px; line-height: 1.6; color: #57504A; }
.pvd-481 { background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: 28px; display: flex; flex-direction: column; gap: 14px; }
.pvd-482 { font-size: clamp(28px, 3vw, 38px); font-weight: 800; letter-spacing: -0.04em; color: #14110F; line-height: 1; }
.pvd-483 { background: #14110F; border: 1px solid #14110F; border-radius: 8px; padding: 28px; display: flex; flex-direction: column; gap: 14px; }
.pvd-484 { font-size: clamp(28px, 3vw, 38px); font-weight: 800; letter-spacing: -0.04em; color: #FFFFFF; line-height: 1; }
.pvd-485 { color: #FFFFFF; font-weight: 600; }
.pvd-486 { border: 1px solid #E5DFD8; border-left: 3px solid #B87A52; background: #FFF8F0; border-radius: 6px; padding: 22px 26px; display: flex; flex-direction: column; gap: 10px; }
.pvd-487 { display: flex; flex-wrap: wrap; gap: 8px 28px; font-size: 15.5px; line-height: 1.6; color: #3C352F; }
.pvd-488 { max-width: 1240px; margin: 0 auto; padding: clamp(44px, 5.5vw, 76px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: 18px; }
.pvd-489 { margin: 0; font-size: clamp(34px, 4.8vw, 58px); line-height: 1.03; font-weight: 800; letter-spacing: -0.035em; color: #14110F; max-width: 16em; }
.pvs-16:hover { border-color: #FAF8F5; color: #FAF8F5; text-decoration: none; }
.pvd-491 { background: #14110F; border-radius: 10px; padding: clamp(24px, 2.8vw, 34px); display: flex; flex-wrap: wrap; gap: 20px 32px; align-items: center; justify-content: space-between; }
.pvd-492 { display: flex; align-items: center; gap: 18px; flex: 1; min-width: 280px; }
.pvd-493 { margin: 0; font-size: clamp(17px, 1.8vw, 22px); line-height: 1.4; font-weight: 700; letter-spacing: -0.02em; color: #FAF8F5; max-width: 22em; text-wrap: pretty; }
.pvd-494 { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.pvd-495 { font-size: 14.5px; font-weight: 600; color: #FAF8F5; border: 1px solid #35302B; border-radius: 4px; padding: 12px 20px; }
.pvd-496 { font-size: 14.5px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 13px 20px; }
.pvd-497 { margin: 0; font-size: 14px; line-height: 1.6; color: #6B6560; max-width: 46em; }
.pvd-498 { max-width: 1240px; margin: 0 auto; padding: clamp(44px, 5.5vw, 72px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); gap: 20px; align-items: stretch; }
.pvd-499 { min-width: 0; background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 10px; padding: clamp(26px, 3vw, 36px); display: flex; flex-direction: column; gap: 16px; }
.pvd-500 { margin: 0; font-size: clamp(21px, 2.2vw, 27px); font-weight: 700; letter-spacing: -0.025em; color: #14110F; }
.pvd-501 { font-size: clamp(17px, 1.7vw, 20px); font-weight: 700; letter-spacing: -0.02em; color: #14110F; }
.pvd-502 { display: flex; align-items: baseline; gap: 5px; }
.pvd-503 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); gap: 20px; align-items: stretch; }
.pvd-504 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: 24px; display: flex; flex-direction: column; gap: 14px; }
.pvd-505 { display: flex; justify-content: space-between; gap: 12px; align-items: baseline; color: #14110F; border-bottom: 1px solid #F0EBE5; padding-bottom: 9px; }
.pvd-506 { font-size: 14.5px; }
.pvd-507 { font-size: 14.5px; font-weight: 700; white-space: nowrap; }
.pvd-508 { display: flex; justify-content: space-between; gap: 12px; align-items: baseline; color: #14110F; }
.pvd-509 { color: #6B6560; font-size: 12.5px; }
.pvd-510 { max-width: 1240px; margin: 0 auto; padding: clamp(28px, 3vw, 40px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 14px 32px; align-items: center; }
.pvd-511 { font-size: 14.5px; color: #3C352F; }
.pvd-512 { max-width: 900px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(24px, 3vw, 36px); }
.pvd-513 { font-size: 16px; font-weight: 600; color: #14110F; border: 1px solid #D8D1C9; border-radius: 4px; padding: 15px 26px; display: flex; align-items: center; gap: 9px; }
.pvd-514 { max-width: 1240px; margin: 0 auto; padding: clamp(44px, 5.5vw, 76px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: clamp(32px, 4vw, 56px); align-items: flex-start; }
.pvd-515 { flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: clamp(20px, 2.4vw, 28px); }
.pvd-516 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(10.5px, 1.05vw, 12px); letter-spacing: 0.14em; text-transform: uppercase; color: #B87A52; }
.pvd-517 { margin: 0; font-size: clamp(36px, 4.8vw, 60px); line-height: 1.02; font-weight: 800; letter-spacing: -0.035em; color: #14110F; text-wrap: pretty; }
.pvd-518 { margin: 0; font-size: clamp(16px, 1.5vw, 19px); line-height: 1.6; color: #3C352F; max-width: 30em; text-wrap: pretty; }
.pvd-519 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; background: #E5DFD8; border: 1px solid #E5DFD8; border-radius: 6px; overflow: hidden; max-width: 460px; }
.pvd-520 { background: #FAF8F5; padding: 15px 14px; display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.pvd-521 { font-size: clamp(17px, 1.8vw, 21px); font-weight: 800; letter-spacing: -0.03em; color: #14110F; line-height: 1; }
.pvd-522 { font-size: 11.5px; color: #6B6560; line-height: 1.35; }
.pvd-523 { flex: 1 1 380px; min-width: 0; background: #14110F; border-radius: 10px; padding: clamp(26px, 3vw, 38px); display: flex; flex-direction: column; gap: 20px; box-shadow: 0 26px 60px rgba(20,17,15,0.20); box-sizing: border-box; }
.pvd-524 { margin: 0; font-size: clamp(20px, 2.1vw, 25px); font-weight: 700; letter-spacing: -0.025em; color: #FAF8F5; }
.pvd-525 { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #ADA06A; }
.pvd-526 { display: flex; flex-direction: column; gap: 7px; }
.pvd-527 { font-size: 13.5px; font-weight: 600; color: #FAF8F5; }
.pvd-528 { font-family: Archivo, sans-serif; font-size: 15.5px; color: #FAF8F5; background: #1C1815; border: 1px solid #35302B; border-radius: 4px; padding: 13px 15px; outline: none; }
.pvd-529 { color: #6B6560; font-weight: 400; }
.pvd-530 { font-size: 12.5px; color: #8A837C; }
.pvd-531 { font-family: Archivo, sans-serif; font-size: 16.5px; font-weight: 600; color: #FFFFFF; background: #E01B22; border: none; border-radius: 4px; padding: 17px 28px; cursor: pointer; }
.pvd-532 { margin: 0; font-size: 12.5px; line-height: 1.6; color: #8A837C; }
.pvd-533 { color: #B5ADA4; border-bottom: 1px solid #35302B; }
.pvd-534 { border-top: 1px solid #2B2622; padding-top: 16px; display: flex; flex-direction: column; gap: 8px; }
.pvd-535 { border: 1px solid #4A2226; background: #241416; border-radius: 4px; padding: 10px 13px; font-size: 13px; color: #F0A0A4; }
.pvd-536 { border: 1px solid #2B4A2E; background: #16241A; border-radius: 4px; padding: 10px 13px; font-size: 13px; color: #9FD6A6; }
.pvd-537 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.08em; color: #6B6560; line-height: 1.6; }
.pvd-538 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 92px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(28px, 3.5vw, 40px); }
.pvd-539 { display: flex; flex-wrap: wrap; gap: 20px; align-items: stretch; }
.pvd-540 { flex: 1 1 250px; min-width: 0; display: flex; flex-direction: column; gap: 12px; }
.pvd-541 { aspect-ratio: 3 / 4; border: 1px solid #E5DFD8; border-radius: 6px; background: #FFFFFF; padding: clamp(16px, 1.6vw, 22px); box-sizing: border-box; display: flex; flex-direction: column; gap: 12px; overflow: hidden; box-shadow: 0 12px 30px rgba(20,17,15,0.06); }
.pvd-542 { display: flex; align-items: center; justify-content: space-between; gap: 8px; border-bottom: 1px solid #E5DFD8; padding-bottom: 9px; }
.pvd-543 { font-family: 'IBM Plex Mono', monospace; font-size: 8px; letter-spacing: 0.14em; text-transform: uppercase; color: #B87A52; }
.pvd-544 { width: 18px; height: 18px; object-fit: contain; }
.pvd-545 { font-size: clamp(13px, 1.3vw, 15px); font-weight: 800; letter-spacing: -0.02em; color: #14110F; line-height: 1.2; }
.pvd-546 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 5px; }
.pvd-547 { border: 1px solid #F3C9CB; background: #FFF6F6; border-radius: 3px; padding: 6px 5px; display: flex; flex-direction: column; gap: 1px; }
.pvd-548 { font-size: clamp(11px, 1.2vw, 14px); font-weight: 800; color: #E01B22; line-height: 1; }
.pvd-549 { font-family: 'IBM Plex Mono', monospace; font-size: 6.5px; letter-spacing: 0.06em; color: #A8121A; }
.pvd-550 { border: 1px solid #E8D5C0; background: #FFF8F0; border-radius: 3px; padding: 6px 5px; display: flex; flex-direction: column; gap: 1px; }
.pvd-551 { font-size: clamp(11px, 1.2vw, 14px); font-weight: 800; color: #B87A52; line-height: 1; }
.pvd-552 { font-family: 'IBM Plex Mono', monospace; font-size: 6.5px; letter-spacing: 0.06em; color: #8A5636; }
.pvd-553 { border: 1px solid #E5DFD8; background: #FAF8F5; border-radius: 3px; padding: 6px 5px; display: flex; flex-direction: column; gap: 1px; }
.pvd-554 { font-size: clamp(11px, 1.2vw, 14px); font-weight: 800; color: #14110F; line-height: 1; }
.pvd-555 { font-family: 'IBM Plex Mono', monospace; font-size: 6.5px; letter-spacing: 0.06em; color: #6B6560; }
.pvd-556 { display: flex; flex-direction: column; gap: 6px; flex: 1; }
.pvd-557 { display: flex; align-items: center; gap: 6px; }
.pvd-558 { width: 5px; height: 5px; border-radius: 50%; background: #E01B22; flex-shrink: 0; }
.pvd-559 { font-size: 9.5px; color: #3C352F; line-height: 1.3; flex: 1; }
.pvd-560 { width: 5px; height: 5px; border-radius: 50%; background: #B87A52; flex-shrink: 0; }
.pvd-561 { width: 5px; height: 5px; border-radius: 50%; background: #ADA06A; flex-shrink: 0; }
.pvd-562 { font-size: 9.5px; color: #57504A; line-height: 1.3; flex: 1; }
.pvd-563 { font-family: 'IBM Plex Mono', monospace; font-size: 7px; letter-spacing: 0.1em; color: #A39A90; border-top: 1px solid #F0EBE5; padding-top: 7px; flex-shrink: 0; }
.pvd-564 { display: flex; align-items: center; gap: 9px; font-size: 14px; color: #3C352F; }
.pvd-565 { width: 22px; height: 2px; background: #E01B22; display: block; flex-shrink: 0; }
.pvd-566 { display: flex; flex-direction: column; gap: 4px; }
.pvd-567 { font-family: 'IBM Plex Mono', monospace; font-size: 7px; letter-spacing: 0.08em; color: #6B6560; width: 34px; flex-shrink: 0; }
.pvd-568 { height: 6px; background: #E5DFD8; border-radius: 3px; flex: 1; overflow: hidden; display: block; }
.pvd-569 { display: block; height: 100%; width: 38%; background: #E01B22; }
.pvd-570 { font-family: 'IBM Plex Mono', monospace; font-size: 7.5px; color: #14110F; width: 22px; flex-shrink: 0; text-align: right; }
.pvd-571 { display: block; height: 100%; width: 24%; background: #E01B22; }
.pvd-572 { display: block; height: 100%; width: 71%; background: #ADA06A; }
.pvd-573 { display: block; height: 100%; width: 12%; background: #E01B22; }
.pvd-574 { border-top: 1px solid #F0EBE5; padding-top: 9px; display: flex; flex-direction: column; gap: 7px; flex: 1; }
.pvd-575 { font-family: 'IBM Plex Mono', monospace; font-size: 7px; letter-spacing: 0.12em; text-transform: uppercase; color: #B87A52; }
.pvd-576 { font-family: 'IBM Plex Mono', monospace; font-size: 6.5px; color: #A8121A; }
.pvd-577 { font-size: clamp(10px, 1.1vw, 13px); font-weight: 800; color: #E01B22; line-height: 1; }
.pvd-578 { font-family: 'IBM Plex Mono', monospace; font-size: 6.5px; color: #8A5636; }
.pvd-579 { font-size: clamp(10px, 1.1vw, 13px); font-weight: 800; color: #B87A52; line-height: 1; }
.pvd-580 { border: 1px solid #C8E0C9; background: #F3F9F3; border-radius: 3px; padding: 6px 5px; display: flex; flex-direction: column; gap: 1px; }
.pvd-581 { font-family: 'IBM Plex Mono', monospace; font-size: 6.5px; color: #235C26; }
.pvd-582 { font-size: clamp(10px, 1.1vw, 13px); font-weight: 800; color: #2E7D32; line-height: 1; }
.pvd-583 { font-size: 9.5px; color: #57504A; line-height: 1.4; }
.pvd-584 { display: flex; flex-direction: column; gap: 7px; flex: 1; }
.pvd-585 { border: 1px solid #E5DFD8; border-left: 3px solid #E01B22; border-radius: 3px; padding: 7px 8px; display: flex; flex-direction: column; gap: 2px; }
.pvd-586 { display: flex; justify-content: space-between; gap: 6px; }
.pvd-587 { font-size: 10px; font-weight: 700; color: #14110F; line-height: 1.25; }
.pvd-588 { font-family: 'IBM Plex Mono', monospace; font-size: 6.5px; color: #E01B22; }
.pvd-589 { font-size: 8.5px; color: #57504A; line-height: 1.35; }
.pvd-590 { border: 1px solid #E5DFD8; border-left: 3px solid #B87A52; border-radius: 3px; padding: 7px 8px; display: flex; flex-direction: column; gap: 2px; }
.pvd-591 { font-family: 'IBM Plex Mono', monospace; font-size: 6.5px; color: #B87A52; }
.pvd-592 { border: 1px solid #E5DFD8; border-left: 3px solid #ADA06A; border-radius: 3px; padding: 7px 8px; display: flex; flex-direction: column; gap: 2px; }
.pvd-593 { font-family: 'IBM Plex Mono', monospace; font-size: 6.5px; color: #8A7F52; }
.pvd-594 { display: flex; flex-wrap: wrap; gap: 14px 24px; align-items: center; }
.pvd-595 { margin: 0; font-size: clamp(16px, 1.6vw, 19px); line-height: 1.5; font-weight: 600; color: #14110F; letter-spacing: -0.015em; flex: 1; min-width: 280px; max-width: 34em; }
.pvd-596 { border: 1px solid #E5DFD8; border-radius: 8px; background: #FAF8F5; padding: 22px 26px; display: flex; flex-wrap: wrap; gap: 12px 20px; align-items: center; }
.pvd-597 { margin: 0; font-size: clamp(15.5px, 1.5vw, 17px); line-height: 1.6; color: #3C352F; flex: 1; min-width: 260px; }
.pvd-598 { max-width: 1240px; margin: 0 auto; padding: clamp(36px, 4.5vw, 56px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 20px; align-items: stretch; }
.pvd-599 { flex: 1 1 240px; min-width: 0; display: flex; align-items: flex-start; gap: 16px; }
.pvd-600 { width: 40px; height: 40px; border: 3px solid #B87A52; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 800; color: #14110F; flex-shrink: 0; }
.pvd-601 { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: #14110F; }
.pvd-602 { font-size: 14.5px; line-height: 1.55; color: #57504A; }
.pvd-603 { width: 40px; height: 40px; border: 3px solid #E01B22; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 800; color: #14110F; flex-shrink: 0; }
.pvd-604 { background: #FFF8F0; border-bottom: 1px solid #E8D5C0; }
.pvd-605 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 92px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: clamp(28px, 4vw, 56px); align-items: flex-start; }
.pvd-606 { flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 18px; max-width: 40em; }
.pvd-607 { margin: 0; font-size: clamp(16.5px, 1.6vw, 19px); line-height: 1.7; color: #3C352F; }
.pvd-608 { font-size: 16px; font-weight: 600; }
.pvd-609 { flex: 1 1 300px; min-width: 0; background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 18px; box-sizing: border-box; }
.pvd-610 { width: 36px; height: 4px; background: #E01B22; display: block; }
.pvd-611 { margin: 0; font-size: 16.5px; line-height: 1.65; color: #A39A90; flex: 1; }
.pvd-612 { display: flex; align-items: center; gap: 12px; border-top: 1px solid #E5DFD8; padding-top: 16px; }
.pvd-613 { width: 38px; height: 38px; border: 2px solid #B87A52; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; color: #A39A90; flex-shrink: 0; }
.pvd-614 { font-size: 14px; line-height: 1.4; color: #A39A90; }
.pvd-615 { font-size: 13px; color: #B5ADA4; }
.pvd-616 { max-width: 900px; margin: 0 auto; padding: clamp(56px, 7vw, 92px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(28px, 3.5vw, 40px); }
.pvd-617 { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px; font-size: clamp(17px, 1.7vw, 19px); font-weight: 700; letter-spacing: -0.015em; color: #14110F; }
.pvd-618 { padding: 0 20px 22px; font-size: 16px; line-height: 1.7; color: #3C352F; }
.pvd-619 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 92px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: clamp(32px, 4vw, 56px); align-items: center; }
.pvd-620 { flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 22px; }
.pvd-621 { margin: 0; font-size: clamp(30px, 4vw, 50px); line-height: 1.04; font-weight: 800; letter-spacing: -0.035em; color: #FAF8F5; text-wrap: pretty; }
.pvd-622 { align-self: flex-start; font-size: 16.5px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 17px 30px; }
.pvd-623 { flex: 1 1 320px; min-width: 0; background: #1C1815; border: 1px solid #2B2622; border-radius: 10px; padding: clamp(26px, 3vw, 34px); display: flex; flex-direction: column; gap: 16px; box-sizing: border-box; }
.pvd-624 { margin: 0; font-size: clamp(17px, 1.8vw, 21px); line-height: 1.45; font-weight: 600; letter-spacing: -0.015em; color: #FAF8F5; }
.pvd-625 { font-family: 'IBM Plex Mono', monospace; font-size: 0.82em; letter-spacing: 0.08em; color: #14110F; background: #ADA06A; border-radius: 3px; padding: 3px 8px; }
.pvd-626 { align-self: flex-start; font-size: 16px; font-weight: 600; color: #FFFFFF; background: #25D366; border-radius: 4px; padding: 15px 26px; }
.pvd-627 { max-width: 900px; margin: 0 auto; padding: clamp(44px, 5.5vw, 76px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: 18px; }
.pvd-628 { margin: 0; font-size: clamp(34px, 4.6vw, 54px); line-height: 1.04; font-weight: 800; letter-spacing: -0.035em; color: #14110F; }
.pvd-629 { margin: 0; font-size: clamp(17px, 1.6vw, 20px); line-height: 1.55; color: #57504A; max-width: 34em; text-wrap: pretty; }
.pvd-630 { position: sticky; top: 0; z-index: 50; background: #FAF8F5; border-bottom: 1px solid #E5DFD8; }
.pvd-631 { max-width: 1240px; margin: 0 auto; padding: 16px clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 8px; }
.pvd-632 { font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; letter-spacing: 0.06em; text-transform: uppercase; color: #14110F; background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 999px; padding: 9px 16px; }
.pvd-633 { max-width: 900px; margin: 0 auto; padding: clamp(44px, 5.5vw, 72px) clamp(20px, 4vw, 48px) clamp(56px, 7vw, 88px); display: flex; flex-direction: column; gap: clamp(44px, 5vw, 68px); }
.pvd-634 { display: flex; flex-direction: column; gap: 28px; }
.pvd-635 { display: flex; align-items: baseline; gap: 16px; border-bottom: 1px solid #E5DFD8; padding-bottom: 16px; }
.pvd-636 { font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #E01B22; }
.pvd-637 { margin: 0; font-size: clamp(22px, 2.4vw, 30px); font-weight: 800; letter-spacing: -0.025em; color: #14110F; }
.pvd-638 { margin: 0; font-size: clamp(18px, 1.8vw, 21px); font-weight: 700; letter-spacing: -0.02em; color: #14110F; line-height: 1.3; }
.pvd-639 { margin: 0; font-size: 17px; line-height: 1.75; color: #3C352F; }
.pvd-640 { max-width: 1240px; margin: 0 auto; padding: clamp(48px, 6vw, 80px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 24px 40px; align-items: center; justify-content: space-between; }
.pvd-641 { display: flex; flex-direction: column; gap: 14px; min-width: 260px; }
.pvd-642 { margin: 0; font-size: clamp(26px, 3.2vw, 40px); line-height: 1.06; font-weight: 800; letter-spacing: -0.03em; color: #FAF8F5; }
.pvd-643 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.6; color: #B5ADA4; max-width: 30em; }
.pvd-644 { font-size: 16px; font-weight: 600; color: #FFFFFF; background: #25D366; border-radius: 4px; padding: 16px 28px; }
.pvd-645 { font-size: 16px; font-weight: 600; color: #FAF8F5; background: transparent; border: 1px solid #35302B; border-radius: 4px; padding: 15px 26px; }
.pvd-646 { max-width: 1100px; margin: 0 auto; padding: clamp(52px, 6.5vw, 96px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: clamp(32px, 4.5vw, 64px); align-items: flex-start; }
.pvd-647 { flex: 0 1 230px; min-width: 180px; }
.pvd-648 { aspect-ratio: 4 / 5; border: 1px solid #E5DFD8; border-radius: 4px; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FAF8F5; display: flex; align-items: center; justify-content: center; }
.pvd-649 { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; line-height: 1.7; color: #6B6560; background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 3px; padding: 9px 12px; text-align: center; }
.pvd-650 { flex: 1 1 400px; min-width: 0; display: flex; flex-direction: column; gap: 0; }
.pvd-651 { margin: 0 0 14px; font-size: clamp(42px, 5.6vw, 68px); line-height: 1; font-weight: 800; letter-spacing: -0.04em; color: #14110F; }
.pvd-652 { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; padding-bottom: 18px; border-bottom: 1px solid #E5DFD8; }
.pvd-653 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(13px, 1.2vw, 14px); letter-spacing: 0.12em; text-transform: uppercase; color: #14110F; }
.pvd-654 { color: #B87A52; }
.pvd-655 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(13px, 1.2vw, 14px); letter-spacing: 0.12em; text-transform: uppercase; color: #3C352F; }
.pvd-656 { display: flex; flex-direction: column; gap: 8px; padding: 18px 0; border-bottom: 1px solid #E5DFD8; }
.pvd-657 { font-size: clamp(14.5px, 1.4vw, 16px); line-height: 1.55; color: #57504A; }
.pvd-658 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; background: #E5DFD8; border: 1px solid #E5DFD8; border-radius: 4px; overflow: hidden; margin-top: 22px; }
.pvd-659 { background: #FAF8F5; padding: 15px clamp(9px, 1vw, 15px); display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.pvd-660 { font-size: clamp(17px, 1.9vw, 24px); font-weight: 800; letter-spacing: -0.035em; color: #14110F; line-height: 1; white-space: nowrap; }
.pvd-661 { font-size: clamp(10.5px, 0.95vw, 12px); color: #6B6560; line-height: 1.35; }
.pvd-662 { max-width: 1100px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(28px, 3.5vw, 40px); }
.pvd-663 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 6px; overflow: hidden; }
.pvd-664 { display: flex; flex-wrap: wrap; gap: 10px 20px; align-items: center; padding: 18px clamp(20px, 2.4vw, 30px); background: #FFF8F0; border-bottom: 1px solid #E8D5C0; }
.pvd-665 { font-size: 15px; color: #8A5636; flex: 1; min-width: 220px; }
.pvd-666 { display: flex; flex-wrap: wrap; gap: 12px 32px; padding: clamp(20px, 2.4vw, 28px) clamp(20px, 2.4vw, 30px); border-bottom: 1px solid #F0EBE5; align-items: flex-start; }
.pvd-667 { flex: 0 1 200px; min-width: 150px; display: flex; flex-direction: column; gap: 5px; }
.pvd-668 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: #6B6560; }
.pvd-669 { flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 9px; }
.pvd-670 { display: flex; gap: 16px; align-items: baseline; justify-content: space-between; border-bottom: 1px solid #F0EBE5; padding-bottom: 8px; }
.pvd-671 { font-size: 15px; color: #A39A90; }
.pvd-672 { font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #A39A90; flex-shrink: 0; }
.pvd-673 { display: flex; gap: 16px; align-items: baseline; justify-content: space-between; }
.pvd-674 { display: flex; flex-wrap: wrap; gap: 12px 24px; align-items: center; justify-content: space-between; padding: 20px clamp(20px, 2.4vw, 30px); background: #FAF8F5; }
.pvd-675 { font-size: 14.5px; color: #57504A; }
.pvd-676 { max-width: 1240px; margin: 0 auto; padding: clamp(48px, 6vw, 80px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1px; background: #2B2622; border: 1px solid #2B2622; border-radius: 6px; overflow: hidden; }
.pvd-677 { background: #14110F; padding: clamp(20px, 2.6vw, 34px) clamp(10px, 1.3vw, 22px); display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.pvd-678 { font-size: clamp(24px, 3.4vw, 48px); font-weight: 800; letter-spacing: -0.045em; color: #FAF8F5; line-height: 1; white-space: nowrap; }
.pvd-679 { font-size: clamp(11px, 1.05vw, 13.5px); color: #B5ADA4; line-height: 1.4; }
.pvd-680 { font-size: clamp(24px, 3.4vw, 48px); font-weight: 800; letter-spacing: -0.045em; color: #E01B22; line-height: 1; white-space: nowrap; }
.pvs-17:hover { text-decoration: none; color: #E01B22; }
.pvd-682 { max-width: 1100px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(24px, 3vw, 36px); }
.pvd-683 { display: flex; flex-wrap: wrap; gap: 8px 28px; align-items: baseline; padding: 22px 0; border-top: 1px solid #E5DFD8; color: #14110F; }
.pvd-684 { flex: 0 1 260px; min-width: 200px; font-size: clamp(17px, 1.7vw, 20px); font-weight: 700; letter-spacing: -0.02em; }
.pvd-685 { flex: 1 1 300px; min-width: 0; font-size: 15.5px; line-height: 1.6; color: #57504A; }
.pvd-686 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.1em; color: #B87A52; }
.pvd-687 { display: flex; flex-wrap: wrap; gap: 8px 28px; align-items: baseline; padding: 22px 0; border-top: 1px solid #E5DFD8; border-bottom: 1px solid #E5DFD8; color: #14110F; }
.pvd-688 { max-width: 1100px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: clamp(32px, 4vw, 56px); align-items: flex-start; }
.pvd-689 { flex: 0 1 220px; min-width: 180px; display: flex; flex-direction: column; gap: 14px; }
.pvd-690 { flex: 1 1 460px; min-width: 0; display: flex; flex-direction: column; gap: 22px; max-width: 44em; }
.pvd-691 { margin: 10px 0 0; border-left: 3px solid #E01B22; padding: 6px 0 6px 26px; }
.pvd-692 { margin: 0; font-size: clamp(20px, 2.3vw, 29px); line-height: 1.38; font-weight: 700; letter-spacing: -0.025em; color: #14110F; text-wrap: pretty; }
.pvd-693 { max-width: 1100px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(20px, 2.6vw, 32px); }
.pvd-694 { display: flex; flex-direction: column; gap: 14px; max-width: 40em; }
.pvd-695 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.65; color: #57504A; }
.pvd-696 { display: flex; flex-wrap: wrap; gap: 6px 28px; align-items: baseline; padding: 20px 0; border-top: 1px solid #E5DFD8; color: #14110F; }
.pvd-697 { flex: 0 0 92px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.06em; color: #6B6560; }
.pvd-698 { flex: 1 1 240px; min-width: 0; font-size: clamp(16px, 1.6vw, 18.5px); font-weight: 700; letter-spacing: -0.02em; line-height: 1.35; }
.pvd-699 { flex: 1 1 240px; min-width: 0; font-size: 15px; line-height: 1.55; color: #A39A90; }
.pvd-700 { display: flex; flex-wrap: wrap; gap: 6px 28px; align-items: baseline; padding: 20px 0; border-top: 1px solid #E5DFD8; border-bottom: 1px solid #E5DFD8; color: #14110F; }
.pvs-18:hover { border-color: #E01B22; text-decoration: none; color: #FFFFFF; }
.pvd-702 { display: flex; flex-wrap: wrap; gap: 28px 48px; align-items: flex-end; justify-content: space-between; }
.pvd-703 { margin: 0; font-size: clamp(16px, 1.6vw, 18.5px); line-height: 1.65; color: #B5ADA4; }
.pvd-704 { font-size: 16px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 16px 28px; flex-shrink: 0; }
.pvd-705 { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; border-top: 1px solid #2B2622; padding-top: 26px; }
.pvd-706 { font-size: 14px; font-weight: 600; color: #FAF8F5; border: 1px solid #35302B; border-radius: 4px; padding: 11px 18px; }
.pvd-707 { font-size: 14px; font-weight: 600; color: #FFFFFF; background: #25D366; border-radius: 4px; padding: 12px 18px; }
.pvd-708 { background: #FAF8F5; }
.pvd-709 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); gap: 20px; }
.pvd-710 { border: 1px solid #E5DFD8; border-radius: 8px; overflow: hidden; background: #FFFFFF; display: flex; flex-direction: column; color: #14110F; }
.pvd-711 { aspect-ratio: 16 / 9; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FAF8F5; }
.pvd-712 { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: #6B6560; }
.pvd-713 { font-size: 17px; font-weight: 700; line-height: 1.28; letter-spacing: -0.015em; }
.pvd-714 { display: flex; gap: 8px; align-items: center; justify-content: center; padding-top: 8px; }
.pvd-715 { width: 36px; height: 36px; border: 1px solid #14110F; background: #14110F; color: #FFFFFF; border-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 600; }
.pvd-716 { width: 36px; height: 36px; border: 1px solid #E5DFD8; color: #14110F; border-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 600; }
.pvd-717 { height: 36px; border: 1px solid #E5DFD8; color: #14110F; border-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 600; padding: 0 14px; }
.pvd-718 { display: flex; flex-wrap: wrap; gap: 12px 28px; align-items: center; border-top: 1px solid #2B2622; padding-top: 20px; }
.pvd-719 { font-size: 15.5px; font-weight: 600; color: #ADA06A; }
.pvd-720 { background: #14110F; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 14px; }
.pvd-721 { margin: 0; font-size: 18px; font-weight: 700; letter-spacing: -0.02em; color: #FAF8F5; }
.pvd-722 { font-size: clamp(24px, 2.4vw, 30px); font-weight: 800; letter-spacing: -0.04em; color: #FFFFFF; line-height: 1; }
.pvd-723 { margin: 0; font-size: 15px; line-height: 1.6; color: #B5ADA4; flex: 1; }
.pvd-724 { font-size: 14.5px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 12px 18px; text-align: center; }
.pvd-725 { margin: 0; font-size: 18px; font-weight: 700; letter-spacing: -0.02em; color: #14110F; }
.pvd-726 { font-size: clamp(24px, 2.4vw, 30px); font-weight: 800; letter-spacing: -0.04em; color: #14110F; line-height: 1; }
.pvd-727 { font-size: 14.5px; font-weight: 600; color: #14110F; border: 1px solid #14110F; border-radius: 4px; padding: 11px 18px; text-align: center; }
.pvd-728 { background: #FAF8F5; border: 1px dashed #D8D1C9; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 14px; }
.pvd-729 { font-size: clamp(19px, 2vw, 23px); font-weight: 700; letter-spacing: -0.03em; color: #6B6560; line-height: 1; }
.pvd-730 { max-width: 1100px; margin: 0 auto; padding: clamp(52px, 6.5vw, 88px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: clamp(28px, 4vw, 52px); align-items: flex-start; }
.pvd-731 { flex: 0 1 210px; min-width: 170px; }
.pvd-732 { aspect-ratio: 4 / 5; border: 1px solid #E5DFD8; border-radius: 4px; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FFFFFF; display: flex; align-items: center; justify-content: center; }
.pvd-733 { flex: 1 1 400px; min-width: 0; display: flex; flex-direction: column; gap: 0; box-sizing: border-box; }
.pvd-734 { margin: 0 0 14px; font-size: clamp(32px, 4vw, 46px); line-height: 1; font-weight: 800; letter-spacing: -0.04em; color: #14110F; }
.pvd-735 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(12px, 1.2vw, 13.5px); letter-spacing: 0.12em; text-transform: uppercase; color: #14110F; }
.pvd-736 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(12px, 1.2vw, 13.5px); letter-spacing: 0.12em; text-transform: uppercase; color: #3C352F; }
.pvd-737 { font-size: clamp(16px, 1.6vw, 19px); font-weight: 700; letter-spacing: -0.02em; color: #14110F; padding: 18px 0; }
.pvd-738 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; background: #E5DFD8; border: 1px solid #E5DFD8; border-radius: 4px; overflow: hidden; max-width: 500px; }
.pvd-739 { background: #FFFFFF; padding: 15px 12px; display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.pvd-740 { font-size: clamp(17px, 1.8vw, 22px); font-weight: 800; letter-spacing: -0.035em; color: #14110F; line-height: 1; white-space: nowrap; }
.pvd-741 { margin: 20px 0 0; font-size: 15.5px; line-height: 1.65; color: #57504A; }
.pvd-742 { max-width: 1240px; margin: 0 auto; padding: clamp(44px, 5.5vw, 72px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(20px, 2.6vw, 30px); }
.pvd-743 { margin: 0; font-size: clamp(24px, 2.8vw, 34px); line-height: 1.1; font-weight: 800; letter-spacing: -0.03em; color: #14110F; }
.pvd-744 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; padding: 22px; display: flex; flex-direction: column; gap: 10px; }
.pvd-745 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; color: #E01B22; }
.pvd-746 { max-width: 1240px; margin: 0 auto; padding: clamp(44px, 5.5vw, 72px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: 22px; }
.pvd-747 { background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 8px; padding: 26px; display: flex; flex-direction: column; gap: 18px; }
.pvd-748 { margin: 0; font-size: clamp(26px, 3.4vw, 42px); line-height: 1.06; font-weight: 800; letter-spacing: -0.03em; color: #14110F; max-width: 16em; }
.pvd-749 { max-width: 1240px; margin: 0 auto; padding: clamp(24px, 3vw, 34px) clamp(20px, 4vw, 48px) clamp(36px, 4.5vw, 56px); display: flex; flex-direction: column; gap: 18px; }
.pvd-750 { margin: 0; font-size: clamp(38px, 5vw, 62px); line-height: 1; font-weight: 800; letter-spacing: -0.04em; color: #14110F; }
.pvd-751 { max-width: 1240px; margin: 0 auto; padding: clamp(32px, 4vw, 48px) clamp(20px, 4vw, 48px) clamp(52px, 6.5vw, 88px); display: flex; flex-direction: column; gap: clamp(24px, 3vw, 34px); }
.pvd-752 { display: flex; flex-wrap: wrap; gap: 8px; }
.pvd-753 { font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; letter-spacing: 0.06em; text-transform: uppercase; color: #FFFFFF; background: #14110F; border: 1px solid #14110F; border-radius: 999px; padding: 9px 16px; }
.pvd-754 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 10px; overflow: hidden; display: flex; flex-wrap: wrap; }
.pvd-755 { flex: 1 1 320px; min-width: 0; aspect-ratio: 16 / 10; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FAF8F5; display: flex; align-items: center; justify-content: center; padding: 20px; box-sizing: border-box; }
.pvd-756 { font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; line-height: 1.7; color: #6B6560; background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 4px; padding: 11px 15px; text-align: center; }
.pvd-757 { flex: 1 1 340px; min-width: 0; padding: clamp(26px, 3vw, 40px); display: flex; flex-direction: column; gap: 16px; justify-content: center; box-sizing: border-box; }
.pvd-758 { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.pvd-759 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: #14110F; background: #ADA06A; border-radius: 3px; padding: 5px 10px; }
.pvd-760 { margin: 0; font-size: clamp(22px, 2.5vw, 30px); font-weight: 800; letter-spacing: -0.03em; color: #14110F; line-height: 1.15; }
.pvd-761 { margin: 0; font-size: 16px; line-height: 1.65; color: #57504A; }
.pvd-762 { margin: 0; font-size: 16.5px; line-height: 1.5; font-weight: 600; letter-spacing: -0.015em; color: #14110F; }
.pvd-763 { display: flex; flex-wrap: wrap; gap: 10px 20px; align-items: center; border-top: 1px solid #E5DFD8; padding-top: 16px; }
.pvd-764 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; color: #6B6560; }
.pvd-765 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: #B87A52; border: 1px dashed #E8D5C0; border-radius: 4px; padding: 6px 10px; }
.pvd-766 { aspect-ratio: 16 / 10; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FAF8F5; display: flex; align-items: center; justify-content: center; }
.pvd-767 { padding: 22px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.pvd-768 { display: flex; flex-wrap: wrap; gap: 6px; }
.pvd-769 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; color: #6B6560; border: 1px solid #E5DFD8; border-radius: 3px; padding: 4px 8px; }
.pvd-770 { font-size: 15px; line-height: 1.6; color: #A39A90; flex: 1; }
.pvd-771 { margin: 0; font-size: 15.5px; line-height: 1.65; color: #3C352F; max-width: 54em; }
.pvd-772 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: #ADA06A; }
.pvd-773 { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; }
.pvd-774 { font-size: 14.5px; line-height: 1.5; color: #B5ADA4; }
.pvd-775 { flex: 1; display: flex; align-items: center; justify-content: center; padding: clamp(48px, 8vw, 100px) clamp(20px, 4vw, 48px); }
.pvd-776 { max-width: 660px; display: flex; flex-direction: column; gap: clamp(24px, 3vw, 32px); }
.pvd-777 { width: 56px; height: 56px; border: 3px solid #ADA06A; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; color: #ADA06A; line-height: 1; }
.pvd-778 { margin: 0; font-size: clamp(34px, 5vw, 58px); line-height: 1.03; font-weight: 800; letter-spacing: -0.035em; color: #FAF8F5; text-wrap: pretty; }
.pvd-779 { margin: 0; font-size: clamp(17px, 1.7vw, 20px); line-height: 1.65; color: #B5ADA4; }
.pvd-780 { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; margin-top: 4px; }
.pvd-781 { font-size: 16.5px; font-weight: 600; color: #FFFFFF; background: #25D366; border-radius: 4px; padding: 17px 30px; }
.pvd-782 { font-size: 15.5px; color: #B5ADA4; border-bottom: 1px solid #35302B; padding-bottom: 2px; }
.pvd-783 { background: #FFFFFF; border-bottom: 1px solid #E5DFD8; position: relative; }
.pvd-784 { max-width: 1240px; margin: 0 auto; padding: clamp(48px, 6vw, 84px) clamp(20px, 4vw, 48px) clamp(48px, 6vw, 76px); display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: clamp(36px, 5vw, 64px); align-items: center; }
.pvd-785 { margin: 0; font-size: clamp(38px, 5.4vw, 66px); line-height: 1.02; font-weight: 800; letter-spacing: -0.035em; color: #14110F; text-wrap: pretty; }
.pvd-786 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; background: #E5DFD8; border: 1px solid #E5DFD8; border-radius: 6px; overflow: hidden; margin-top: clamp(4px, 1vw, 12px); }
.pvd-787 { background: #FFFFFF; padding: 16px clamp(10px, 1vw, 16px); display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.pvd-788 { font-size: clamp(20px, 2.1vw, 28px); font-weight: 800; letter-spacing: -0.03em; color: #14110F; line-height: 1; white-space: nowrap; }
.pvd-789 { font-size: clamp(11px, 1vw, 12.5px); color: #6B6560; line-height: 1.35; }
.pvd-790 { min-width: 0; }
.pvd-791 { position: relative; aspect-ratio: 1 / 1; border-radius: 10px; background: radial-gradient(115% 95% at 76% 8%, #241F1A 0%, #14110F 58%); overflow: hidden; box-shadow: 0 30px 70px rgba(20,17,15,0.24); }
.pvd-792 { position: absolute; inset: 0; background: repeating-linear-gradient(135deg, rgba(173,160,106,0.14) 0 1px, transparent 1px 13px); }
.pvd-793 { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(20,17,15,0) 45%, rgba(20,17,15,0.72) 100%); }
.pvd-794 { position: absolute; top: 50%; left: 50%; width: 92%; aspect-ratio: 1; margin: -46% 0 0 -46%; border: 1px solid rgba(184,122,82,0.20); border-radius: 50%; }
.pvd-795 { position: absolute; top: 50%; left: 50%; width: 68%; aspect-ratio: 1; margin: -34% 0 0 -34%; border: 1px solid rgba(184,122,82,0.38); border-radius: 50%; }
.pvd-796 { position: absolute; top: 50%; left: 50%; width: 44%; aspect-ratio: 1; margin: -22% 0 0 -22%; border: 2px solid rgba(184,122,82,0.85); border-radius: 50%; }
.pvd-797 { position: absolute; top: 50%; left: 50%; width: 20%; aspect-ratio: 1; margin: -10% 0 0 -10%; border-radius: 50%; background: radial-gradient(circle at 40% 34%, rgba(224,27,34,0.30) 0%, rgba(224,27,34,0) 70%); }
.pvd-798 { position: absolute; top: 50%; left: 50%; width: 9px; height: 9px; margin: -4.5px 0 0 -4.5px; border-radius: 50%; background: #E01B22; box-shadow: 0 0 0 6px rgba(224,27,34,0.16); }
.pvd-799 { position: absolute; top: 15.5%; left: 50%; width: 10px; height: 10px; margin-left: -5px; border-radius: 50%; background: #E01B22; }
.pvd-800 { position: absolute; top: 12%; left: 50%; margin-left: 14px; font-family: 'IBM Plex Mono', monospace; font-size: clamp(9px, 0.85vw, 10.5px); letter-spacing: 0.14em; text-transform: uppercase; color: #FAF8F5; }
.pvd-801 { position: absolute; top: 66%; left: 13%; width: 10px; height: 10px; border-radius: 50%; background: #ADA06A; }
.pvd-802 { position: absolute; top: 62.5%; left: 13%; margin-left: 16px; font-family: 'IBM Plex Mono', monospace; font-size: clamp(9px, 0.85vw, 10.5px); letter-spacing: 0.14em; text-transform: uppercase; color: #ADA06A; }
.pvd-803 { position: absolute; top: 33%; right: 12%; width: 7px; height: 7px; border-radius: 50%; background: rgba(173,160,106,0.75); }
.pvd-804 { position: absolute; top: 29.5%; right: 12%; margin-right: 14px; font-family: 'IBM Plex Mono', monospace; font-size: clamp(9px, 0.85vw, 10.5px); letter-spacing: 0.14em; text-transform: uppercase; color: rgba(250,248,245,0.55); }
.pvd-805 { position: absolute; bottom: 27%; right: 21%; width: 7px; height: 7px; border-radius: 50%; background: rgba(173,160,106,0.55); }
.pvd-806 { position: absolute; left: 8.5%; right: 8.5%; bottom: 8.5%; display: flex; flex-direction: column; gap: 12px; }
.pvd-807 { display: flex; align-items: flex-end; gap: clamp(4px, 0.8vw, 8px); height: clamp(52px, 8vw, 76px); }
.pvd-808 { flex: 1; height: 22%; background: rgba(173,160,106,0.30); border-radius: 2px 2px 0 0; }
.pvd-809 { flex: 1; height: 31%; background: rgba(173,160,106,0.38); border-radius: 2px 2px 0 0; }
.pvd-810 { flex: 1; height: 28%; background: rgba(173,160,106,0.34); border-radius: 2px 2px 0 0; }
.pvd-811 { flex: 1; height: 46%; background: rgba(173,160,106,0.52); border-radius: 2px 2px 0 0; }
.pvd-812 { flex: 1; height: 58%; background: rgba(173,160,106,0.66); border-radius: 2px 2px 0 0; }
.pvd-813 { flex: 1; height: 72%; background: #ADA06A; border-radius: 2px 2px 0 0; }
.pvd-814 { flex: 1; height: 100%; background: #E01B22; border-radius: 2px 2px 0 0; }
.pvd-815 { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; border-top: 1px solid rgba(250,248,245,0.14); padding-top: 12px; }
.pvd-816 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(9px, 0.85vw, 10.5px); letter-spacing: 0.16em; text-transform: uppercase; color: #B87A52; }
.pvd-817 { font-size: clamp(17px, 1.8vw, 22px); font-weight: 700; color: #FAF8F5; letter-spacing: -0.02em; line-height: 1.2; }
.pvd-818 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(9px, 0.85vw, 10.5px); letter-spacing: 0.1em; text-transform: uppercase; color: rgba(250,248,245,0.45); text-align: right; line-height: 1.6; white-space: nowrap; }
.pvs-19:hover { color: #14110F; }
.pvd-820 { max-width: 1240px; margin: 0 auto; padding: clamp(36px, 4.5vw, 56px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: 28px; }
.pvd-821 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: #6B6560; }
.pvd-822 { display: flex; flex-wrap: wrap; align-items: center; gap: clamp(24px, 5vw, 60px); }
.pvd-823 { font-size: clamp(20px, 2.2vw, 26px); font-weight: 700; letter-spacing: -0.02em; color: #A39A90; }
.pvd-824 { display: flex; flex-wrap: wrap; gap: 20px 32px; align-items: center; border-top: 1px solid #E5DFD8; padding-top: 26px; }
.pvd-825 { margin: 0; font-size: clamp(17px, 1.7vw, 21px); line-height: 1.45; font-weight: 600; color: #14110F; letter-spacing: -0.015em; flex: 1; min-width: 280px; max-width: 36em; text-wrap: pretty; }
.pvd-826 { display: flex; align-items: center; gap: 12px; flex-shrink: 0; }
.pvd-827 { width: 42px; height: 42px; border: 2px solid #B87A52; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 700; color: #B87A52; }
.pvd-828 { font-size: 14px; line-height: 1.45; color: #57504A; }
.pvd-829 { font-size: 13px; color: #A39A90; }
.pvd-830 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(36px, 4.5vw, 56px); }
.pvd-831 { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: clamp(32px, 4vw, 56px); align-items: start; }
.pvd-832 { display: flex; flex-direction: column; gap: 22px; }
.pvd-833 { margin: 0; font-size: clamp(30px, 4vw, 48px); line-height: 1.06; font-weight: 800; letter-spacing: -0.03em; color: #FAF8F5; text-wrap: pretty; }
.pvd-834 { display: flex; align-items: baseline; gap: 16px; flex-wrap: wrap; border-top: 1px solid #2B2622; border-bottom: 1px solid #2B2622; padding: 22px 0; }
.pvd-835 { font-size: clamp(52px, 7vw, 84px); font-weight: 800; letter-spacing: -0.05em; line-height: 0.9; color: #E01B22; }
.pvd-836 { font-size: 15px; line-height: 1.5; color: #B5ADA4; max-width: 15em; }
.pvd-837 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.65; color: #B5ADA4; max-width: 34em; }
.pvd-838 { margin: 0; font-size: clamp(17px, 1.7vw, 20px); line-height: 1.5; font-weight: 600; color: #FAF8F5; max-width: 30em; }
.pvd-839 { align-self: flex-start; font-size: 16px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 15px 26px; margin-top: 4px; }
.pvd-840 { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; }
.pvd-841 { background: #FFFFFF; border-radius: 6px; padding: 20px; display: flex; flex-direction: column; gap: 14px; }
.pvd-842 { height: 30px; border: 1px solid #E5DFD8; border-radius: 999px; display: flex; align-items: center; padding: 0 12px; font-size: 12px; color: #6B6560; }
.pvd-843 { font-size: 13px; font-weight: 600; color: #1A0DAB; }
.pvd-844 { height: 6px; background: #EFEAE4; border-radius: 3px; width: 100%; }
.pvd-845 { height: 6px; background: #EFEAE4; border-radius: 3px; width: 72%; }
.pvd-846 { height: 6px; background: #EFEAE4; border-radius: 3px; width: 92%; }
.pvd-847 { height: 6px; background: #EFEAE4; border-radius: 3px; width: 58%; }
.pvd-848 { display: flex; flex-direction: column; gap: 5px; border-left: 3px solid #E01B22; padding-left: 10px; }
.pvd-849 { font-size: 13px; font-weight: 700; color: #14110F; }
.pvd-850 { height: 6px; background: #EFEAE4; border-radius: 3px; width: 80%; }
.pvd-851 { background: #1C1815; border: 1px solid #2B2622; border-radius: 6px; padding: 20px; display: flex; flex-direction: column; gap: 14px; }
.pvd-852 { height: 30px; border: 1px solid #35302B; border-radius: 999px; display: flex; align-items: center; padding: 0 12px; font-size: 12px; color: #8A837C; }
.pvd-853 { display: flex; flex-direction: column; gap: 9px; }
.pvd-854 { height: 6px; background: #35302B; border-radius: 3px; width: 100%; }
.pvd-855 { height: 6px; background: #35302B; border-radius: 3px; width: 88%; }
.pvd-856 { font-size: 13px; line-height: 1.5; color: #FAF8F5; }
.pvd-857 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; color: #ADA06A; vertical-align: super; }
.pvd-858 { height: 6px; background: #35302B; border-radius: 3px; width: 64%; }
.pvd-859 { border-top: 1px solid #2B2622; padding-top: 12px; display: flex; gap: 8px; align-items: center; }
.pvd-860 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; color: #6B6560; }
.pvd-861 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; color: #ADA06A; }
.pvd-862 { border: 1px solid #2B2622; border-radius: 6px; padding: 18px 22px; display: flex; align-items: center; gap: 14px; background: #1C1815; }
.pvd-863 { font-size: clamp(17px, 1.8vw, 21px); font-weight: 700; letter-spacing: -0.02em; color: #FAF8F5; }
.pvd-864 { display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-end; justify-content: space-between; }
.pvd-865 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 16px; }
.pvd-866 { display: flex; align-items: center; justify-content: space-between; gap: 20px; background: #FAF8F5; border: 1px solid #E5DFD8; border-radius: 6px; padding: 22px 24px; color: #14110F; }
.pvd-867 { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; }
.pvd-868 { font-size: 20px; color: #E01B22; flex-shrink: 0; }
.pvd-869 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(28px, 3.5vw, 44px); }
.pvd-870 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; overflow: hidden; }
.pvd-871 { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; padding: 20px 26px; border-bottom: 1px solid #E5DFD8; }
.pvd-872 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: #6B6560; }
.pvd-873 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 1px; background: #E5DFD8; }
.pvd-874 { background: #14110F; padding: clamp(22px, 2.6vw, 32px); display: flex; flex-direction: column; gap: 16px; }
.pvd-875 { width: 22px; height: 22px; border-radius: 50%; border: 2px solid #ADA06A; display: block; flex-shrink: 0; }
.pvd-876 { border: 1px solid #35302B; border-radius: 999px; padding: 11px 16px; font-size: 13.5px; color: #8A837C; }
.pvd-877 { display: flex; flex-direction: column; gap: 11px; }
.pvd-878 { height: 7px; background: #2B2622; border-radius: 4px; width: 100%; display: block; }
.pvd-879 { height: 7px; background: #2B2622; border-radius: 4px; width: 93%; display: block; }
.pvd-880 { margin: 0; font-size: clamp(14px, 1.4vw, 16px); line-height: 1.65; color: #FAF8F5; }
.pvd-881 { height: 7px; background: #2B2622; border-radius: 4px; width: 68%; display: block; }
.pvd-882 { border-top: 1px solid #2B2622; padding-top: 14px; display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; }
.pvd-883 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; color: #ADA06A; border: 1px solid #35302B; border-radius: 3px; padding: 5px 9px; }
.pvd-884 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; color: #6B6560; border: 1px solid #35302B; border-radius: 3px; padding: 5px 9px; }
.pvd-885 { background: #FFFFFF; padding: clamp(22px, 2.6vw, 32px); display: flex; flex-direction: column; gap: 18px; }
.pvd-886 { display: flex; flex-wrap: wrap; gap: 12px; align-items: baseline; justify-content: space-between; }
.pvd-887 { display: flex; align-items: baseline; gap: 7px; }
.pvd-888 { font-size: 13px; color: #6B6560; }
.pvd-889 { display: block; overflow: visible; }
.pvd-890 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; background: #E5DFD8; border: 1px solid #E5DFD8; border-radius: 6px; overflow: hidden; flex-shrink: 0; margin-top: auto; }
.pvd-891 { background: #FFFFFF; padding: 14px 12px; display: flex; flex-direction: column; gap: 3px; }
.pvd-892 { font-size: 18px; font-weight: 800; letter-spacing: -0.03em; color: #14110F; line-height: 1; }
.pvd-893 { font-size: 11.5px; color: #6B6560; line-height: 1.3; }
.pvd-894 { padding: 18px 26px; display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; border-top: 1px solid #E5DFD8; }
.pvd-895 { font-size: 14.5px; line-height: 1.6; color: #57504A; }
.pvd-896 { align-self: flex-start; font-size: 16px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 15px 26px; }
.pvd-897 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(32px, 4.5vw, 64px); align-items: center; }
.pvd-898 { display: flex; flex-direction: column; gap: 18px; }
.pvd-899 { aspect-ratio: 4 / 5; border: 1px solid #E5DFD8; border-radius: 8px; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FAF8F5; display: flex; align-items: center; justify-content: center; max-width: 420px; }
.pvd-900 { display: flex; flex-wrap: wrap; gap: 10px; max-width: 420px; }
.pvd-901 { width: 62px; height: 62px; border: 1px dashed #D8D1C9; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-family: 'IBM Plex Mono', monospace; font-size: 9px; letter-spacing: 0.06em; color: #A39A90; text-align: center; }
.pvd-902 { margin: 0; font-size: clamp(27px, 3.4vw, 42px); line-height: 1.1; font-weight: 800; letter-spacing: -0.03em; color: #14110F; text-wrap: pretty; }
.pvd-903 { margin: 0; font-size: clamp(16px, 1.5vw, 18px); line-height: 1.68; color: #3C352F; max-width: 34em; }
.pvd-904 { display: flex; flex-wrap: wrap; gap: 12px 24px; align-items: center; border-top: 1px solid #E5DFD8; padding-top: 22px; }
.pvd-905 { font-size: 15.5px; font-weight: 600; color: #14110F; }
.pvd-906 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(28px, 3.5vw, 40px); }
.pvd-907 { display: flex; align-items: center; gap: 12px; border: 1px solid #E5DFD8; border-radius: 6px; padding: 12px 16px; color: #14110F; }
.pvd-908 { font-size: 15px; font-weight: 700; }
.pvd-909 { letter-spacing: 0.08em; color: #ADA06A; font-size: 14px; }
.pvd-910 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.06em; text-transform: uppercase; color: #A39A90; }
.pvd-911 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); gap: 20px; }
.pvd-912 { margin: 0; font-size: 16px; line-height: 1.65; color: #A39A90; flex: 1; }
.pvd-913 { width: 40px; height: 40px; border: 2px solid #B87A52; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; color: #A39A90; flex-shrink: 0; }
.pvd-914 { display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-end; justify-content: space-between; }
.pvd-915 { background: #FFFFFF; border: 1px solid #E5DFD8; border-radius: 8px; overflow: hidden; display: flex; flex-direction: column; color: #14110F; }
.pvd-916 { aspect-ratio: 16 / 9; background: repeating-linear-gradient(135deg, #E5DFD8 0 2px, transparent 2px 10px), #FAF8F5; display: flex; align-items: center; justify-content: center; }
.pvd-917 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; color: #6B6560; background: #FFFFFF; padding: 6px 10px; }
.pvd-918 { padding: 22px; display: flex; flex-direction: column; gap: 10px; }
.pvd-919 { font-size: 18px; font-weight: 700; line-height: 1.28; letter-spacing: -0.015em; }
.pvd-920 { max-width: 900px; margin: 0 auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(28px, 3.5vw, 40px); }
.pvd-921 { border: 1px solid #E5DFD8; border-radius: 8px; background: #FAF8F5; padding: 4px; }
.pvd-922 { max-width: 1240px; margin: 0 auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: clamp(32px, 4.5vw, 64px); align-items: center; }
.pvd-923 { margin: 0; font-size: clamp(16px, 1.6vw, 19px); line-height: 1.6; color: #B5ADA4; max-width: 26em; }
.pvd-924 { background: #1C1815; border: 1px solid #2B2622; border-radius: 8px; padding: clamp(26px, 3vw, 34px); display: flex; flex-direction: column; gap: 16px; }
.pvd-925 { margin: 0; font-size: clamp(16px, 1.6vw, 19px); line-height: 1.6; color: #FAF8F5; }
.pvd-926 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; background: #2B2622; border: 1px solid #2B2622; border-radius: 6px; overflow: hidden; }
.pvd-927 { background: #14110F; padding: 16px 12px; display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.pvd-928 { font-size: clamp(17px, 1.8vw, 22px); font-weight: 800; letter-spacing: -0.035em; color: #FAF8F5; line-height: 1; white-space: nowrap; }
.pvd-929 { font-size: 11.5px; color: #B5ADA4; line-height: 1.35; }
.pvd-930 { font-size: clamp(17px, 1.8vw, 22px); font-weight: 800; letter-spacing: -0.035em; color: #E01B22; line-height: 1; white-space: nowrap; }
.pvd-931 { position: fixed; bottom: 0; left: 0; right: 0; z-index: 70; background: #FFFFFF; border-top: 1px solid #E5DFD8; padding: 12px clamp(16px, 3vw, 28px); display: flex; flex-wrap: wrap; gap: 12px 20px; align-items: center; justify-content: space-between; }
.pvd-932 { font-size: 14px; color: #3C352F; }
.pvd-933 { display: flex; gap: 8px; }
.pvd-934 { font-family: Archivo, sans-serif; font-size: 13.5px; font-weight: 600; color: #FFFFFF; background: #14110F; border: none; border-radius: 4px; padding: 10px 18px; cursor: pointer; }
.pvd-935 { font-family: Archivo, sans-serif; font-size: 13.5px; font-weight: 600; color: #14110F; background: #FFFFFF; border: 1px solid #D8D1C9; border-radius: 4px; padding: 10px 18px; cursor: pointer; }
.pvd-936 { position: fixed; right: clamp(16px, 2.5vw, 26px); bottom: clamp(74px, 8vw, 88px); z-index: 65; width: 56px; height: 56px; border-radius: 50%; background: #25D366; box-shadow: 0 8px 24px rgba(20,17,15,0.22); display: flex; align-items: center; justify-content: center; }
.pvd-937 { max-width: 900px; margin: 0 auto; padding: clamp(48px, 6vw, 84px) clamp(20px, 4vw, 48px) clamp(36px, 4vw, 52px); display: flex; flex-direction: column; gap: 18px; }
.pvd-938 { margin: 0; font-size: clamp(17px, 1.6vw, 20px); line-height: 1.55; color: #57504A; max-width: 32em; }
.pvd-939 { display: flex; flex-wrap: wrap; gap: 10px 18px; align-items: center; border-top: 1px solid #E5DFD8; padding-top: 20px; margin-top: 6px; }
.pvd-940 { font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #6B6560; }
.pvd-941 { max-width: 1240px; margin: 0 auto; padding: clamp(40px, 5vw, 64px) clamp(20px, 4vw, 48px) clamp(56px, 7vw, 88px); display: flex; flex-wrap: wrap; gap: clamp(28px, 3.5vw, 52px); align-items: flex-start; }
.pvd-942 { position: sticky; top: 24px; display: flex; flex-direction: column; gap: 10px; flex: 0 1 220px; min-width: 200px; }
.pvd-943 { font-family: 'IBM Plex Mono', monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #B87A52; padding-bottom: 8px; border-bottom: 1px solid #E5DFD8; }
.pvd-944 { font-size: 14px; color: #57504A; line-height: 1.4; }
.pvd-945 { display: flex; flex-direction: column; gap: 40px; flex: 1 1 460px; min-width: 0; max-width: 82ch; }
.pvd-946 { margin: 0; font-size: clamp(20px, 2vw, 25px); font-weight: 700; letter-spacing: -0.02em; color: #14110F; }
.pvd-947 { font-family: 'IBM Plex Mono', monospace; font-size: 0.62em; color: #B87A52; margin-right: 12px; }
.pvd-948 { margin: 0; padding-left: 22px; font-size: 17px; line-height: 1.75; color: #3C352F; display: flex; flex-direction: column; gap: 10px; }
.pvd-949 { margin: 0; padding-left: 22px; font-size: 17px; line-height: 1.75; color: #3C352F; display: flex; flex-direction: column; gap: 8px; }
.pvd-950 { border: 1px solid #E5DFD8; border-radius: 8px; background: #FFFFFF; padding: 26px; display: flex; flex-wrap: wrap; gap: 16px 24px; align-items: center; justify-content: space-between; }
.pvd-951 { font-size: 16.5px; line-height: 1.6; color: #3C352F; }
.pvd-952 { font-size: 15px; font-weight: 600; color: #FFFFFF; background: #E01B22; border-radius: 4px; padding: 13px 22px; }
.pvd-953 { border-left: 3px solid #E01B22; padding-left: 20px; }