/* GENERATED by tools/convert_canvas.py from the approved canvas. Do not edit: change the canvas. */
.c-0036d06{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 28px; color: #3A16C9}
.c-00fc50a{width: 62%; height: 6px; border-radius: 3px; background: #FF3D8B}
.c-01fe1f0{font-size: 14px; line-height: 1.4; padding: 10px 12px; border-radius: 14px}
.c-02bb0bc{background: #FFE6F0; border-radius: 22px; padding: 22px; display: flex; flex-direction: column; gap: 8px}
.c-02f9770{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 26px; letter-spacing: -0.02em}
.c-031409b{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: clamp(36px, 5vw, 64px); letter-spacing: -0.03em; line-height: 0.95}
.c-031fd39{margin: 0; font-size: clamp(18px, 1.6vw, 21px); line-height: 1.55; max-width: 34em; color: #ECE6FF}
.c-034c239{width: 40px; height: 40px; border-radius: 50%; background: #FFE6F0}
.c-03a7216{display: grid; grid-template-columns: 150px repeat(7, minmax(0, 1fr)); gap: 8px; align-items: center}
.c-043c1b2{font-weight: 700; font-size: 14px; color: #FF8BB8}
.c-0484434{border-radius: 24px; overflow: hidden; display: flex; flex-direction: column}
.c-04dd916{margin: 0; color: #CFC8E6}
.c-05817f4{background: #F1EDFF; border-radius: 22px; padding: 22px; display: flex; flex-direction: column; gap: 8px}
.c-0587902{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 40px; align-items: center}
.c-066c900{background: #F1EDFF; border-radius: 14px; padding: 12px}
.c-07f4921{background: rgba(14,10,31,0.78); color: #FFFFFF; font-size: 13px; font-weight: 700; padding: 6px 10px; border-radius: 8px}
.c-08228dd{margin: 0; font-size: 16px; color: #0E0A1F}
.c-0b3c2ed{background: #FFFFFF; color: #0E0A1F; font-weight: 700; padding: 14px 22px; border-radius: 999px}
.c-0b8ebcc{background: #0E0A1F; color: #FFFFFF; padding: 56px max(20px, 4vw)}
.c-0c63990{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 64px; line-height: 0.8; color: #5B2EFF}
.c-0c7d537{background: transparent; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 18px; padding: 15px 26px; border-radius: 999px; border: 2px solid #FFFFFF}
.c-0ca801e{font-size: 15px; color: #ECE6FF}
.c-0deb266{grid-column: 4 / span 5; background: #5B2EFF; color: #FFFFFF; border-radius: 10px; padding: 9px 12px; font-size: 13px; font-weight: 700; display: flex; justify-content: space-between; gap: 10px; flex-wrap: wrap}
.c-0e941c4{display: flex; gap: 4px; flex-wrap: wrap}
.c-0fe8e77{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: clamp(34px, 4.2vw, 56px); line-height: 1; letter-spacing: -0.03em; text-wrap: balance}
.c-150ee80{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px}
.c-178137a{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.c-1a3b598{flex: 5 1 120px; background: #0E0A1F; color: #FFFFFF; border-radius: 12px; padding: 12px; min-width: 0}
.c-1a95777{background: #FFFFFF; color: #3A16C9; font-weight: 700; font-size: 16px; padding: 12px 18px; border-radius: 999px}
.c-1b3b1bf{min-width: 980px; display: flex; flex-direction: column; gap: 8px}
.c-1c3da38{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: clamp(16px, 2vw, 22px); line-height: 1; color: #5B2EFF}
.c-1ca0f52{margin-top: 10px; aspect-ratio: 1 / 1; border-radius: 10px; background: #F1EDFF; padding: 14px; display: flex; flex-direction: column; justify-content: space-between}
.c-1dd635a{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.c-1fba008{font-family: 'JetBrains Mono', monospace; font-size: 12px}
.c-209732a{font-weight: 800}
.c-212cd75{background: #F1EDFF; border-radius: 28px; padding: 28px; display: flex; flex-direction: column; gap: 18px}
.c-214b5ef{background: #F1EDFF; color: #3A16C9; font-size: 13px; font-weight: 700; padding: 6px 12px; border-radius: 999px}
.c-21a1be8{font-weight: 600}
.c-22490ce{font-size: 15px; line-height: 1.45; opacity: 0.9}
.c-2536e24{font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 700; background: #FF3D8B; color: #FFFFFF; padding: 6px 10px; border-radius: 999px}
.c-2564acf{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.c-293020e{font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #FF8BB8}
.c-297319c{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 40px}
.c-29ed306{font-size: 15px; color: #3F3856}
.c-2b7f573{font-family: 'JetBrains Mono', monospace; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; color: #FF3D8B}
.c-2be44e4{width: 8px; height: 8px; border-radius: 50%; background: #FF3D8B}
.c-2c1e9e3{display: flex; flex-direction: column; gap: 12px; max-width: 760px}
.c-2c515cc{height: 1px; background: #2E2748; margin: 8px 0}
.c-2e2cc5d{aspect-ratio: 16 / 10; position: relative; display: flex; align-items: flex-end; padding: 14px}
.c-2e514ff{font-weight: 700; min-width: 86px; opacity: 0.7}
.c-33452d5{font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #5B2EFF}
.c-3513762{height: 6px; border-radius: 3px; background: #2A2340; margin-top: 8px}
.c-35809f5{font-weight: 700; font-size: 14px; margin-top: 6px; line-height: 1.3}
.c-3671c65{margin: 0; font-size: 15px; color: #2B2540}
.c-36cae75{font-size: 15px; opacity: 0.85; min-height: 44px}
.c-37c6728{display: flex; flex-direction: column; gap: 20px}
.c-3916179{font-size: 15px; color: #D6D0EA}
.c-3a5aea0{flex: 10 1 160px; background: #5B2EFF; color: #FFFFFF; border-radius: 12px; padding: 12px; min-width: 0}
.c-3c3d203{background: #FF3D8B; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 15px; padding: 12px 18px; border-radius: 999px}
.c-3ca4a1a{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
.c-403aafd{flex: 5 1 110px; background: #FF3D8B; color: #FFFFFF; border-radius: 12px; padding: 12px; min-width: 0}
.c-43b3638{margin: 0; color: #CFC8E6; max-width: 40em}
.c-44df9df{border-radius: 26px; padding: 24px; display: flex; flex-direction: column; gap: 14px}
.c-44f76cf{padding: 96px max(20px, 4vw) 48px}
.c-456e011{display: flex; flex-direction: column; gap: 12px; max-width: 720px}
.c-4699da6{display: flex; gap: 12px; flex-wrap: wrap}
.c-47c6144{display: flex; gap: 10px; flex-wrap: wrap; font-size: 14px; font-weight: 700}
.c-48c5fdf{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 24px; letter-spacing: -0.02em; line-height: 1.05}
.c-49417f7{margin: 0; font-family: 'Bricolage Grotesque', 'Albert Sans', sans-serif; font-weight: 800; font-size: clamp(46px, 7vw, 96px); line-height: 0.95; letter-spacing: -0.035em; text-wrap: balance}
.c-4997cd3{display: flex; gap: 10px; align-items: center}
.c-4aa279b{position: absolute; right: 0; bottom: 14%; width: 56%; background: #0E0A1F; color: #FFFFFF; border-radius: 16px; padding: 14px 16px; transform: rotate(-3deg); box-shadow: 0 24px 50px rgba(14,10,31,0.35)}
.c-4f407e0{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 64px; line-height: 0.8; color: #FF3D8B}
.c-4f96247{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 24px; line-height: 1.05; letter-spacing: -0.02em}
.c-5338d1d{font-size: 14px; color: #D9D0FF}
.c-550d4f1{flex: 1 1 420px; min-width: 0; background: #FFFFFF; border-radius: 28px; padding: 24px; box-shadow: 0 30px 60px rgba(163,19,79,0.14); display: flex; flex-direction: column; gap: 16px}
.c-55caee7{font-size: 15px; flex: 1 1 200px}
.c-56e8040{background: #F1EDFF; color: #3A16C9; font-size: 12px; font-weight: 700; padding: 5px 10px; border-radius: 999px}
.c-583f1b3{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 32px}
.c-58f45d5{display: flex; justify-content: space-between; gap: 10px; align-items: center; border: 2px solid #F1EDFF; border-radius: 14px; padding: 10px 12px; flex-wrap: wrap}
.c-59f5471{padding: 96px max(20px, 4vw)}
.c-5b8de6c{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px; align-items: flex-end}
.c-5d0dee4{font-size: 12px; font-weight: 700; padding: 4px 10px; border-radius: 999px}
.c-5d48457{display: flex; gap: 28px; flex-wrap: wrap; padding-top: 8px}
.c-5db75d4{font-weight: 700}
.c-5ddb966{font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 700; background: #FFFFFF; color: #A3134F; padding: 6px 10px; border-radius: 999px}
.c-61e84a5{margin: 0; color: #4B4560}
.c-63c8238{font-family: 'JetBrains Mono', monospace; font-weight: 700; font-size: 14px}
.c-65cff62{width: 16px; height: 5px; border-radius: 3px; background: #5B2EFF}
.c-6904454{flex: 999 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 26px}
.c-69e5fa7{color: #FF3D8B}
.c-6e332fd{background: #5B2EFF; padding: 20px max(20px, 4vw) 0}
.c-7001da1{position: absolute; inset: 0; width: 100%; height: 100%}
.c-70104fb{font-size: 12px; font-weight: 700; padding: 4px 9px; border-radius: 999px}
.c-717d7fe{width: 100%; height: 100%; border-radius: 14px; background: #FF3D8B; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; padding: 12px}
.c-71a0afc{border: 2px solid #ECE8F6; border-radius: 24px; padding: 18px; display: flex; flex-direction: column; gap: 12px}
.c-71ff6bc{margin: 0; color: #4A3240}
.c-7269704{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 34px; line-height: 1}
.c-72afb04{font-family: 'JetBrains Mono', monospace}
.c-74272c8{display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap}
.c-7615383{border: 2px solid #ECE8F6; border-radius: 24px; padding: 18px; display: flex; flex-direction: column; gap: 10px}
.c-77a9ec1{flex: 1 1 380px; min-width: 0; max-width: 520px; margin: 0 auto; position: relative; aspect-ratio: 1 / 1.05; width: 100%}
.c-78a7be5{display: flex; align-items: center; gap: 10px; text-decoration: none; color: #FFFFFF}
.c-79ff3de{font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 700; background: #FFFFFF; color: #3A16C9; padding: 6px 10px; border-radius: 999px}
.c-7a3eeae{font-size: 12px; margin-top: 8px; color: #4B4560}
.c-7adaff5{display: inline-flex; gap: 8px; align-items: center}
.c-7c94e63{display: flex; flex-direction: column; gap: 10px; font-weight: 600}
.c-7ec8d87{background: #FFE6F0; border-radius: 28px; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.c-8636fe9{background: #17122C; border-radius: 22px; padding: 20px; display: flex; flex-direction: column; gap: 6px}
.c-880862e{font-family: 'JetBrains Mono', monospace; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; color: #A3134F}
.c-8899bc6{grid-column: 2 / span 7; background: #FF3D8B; color: #FFFFFF; border-radius: 10px; padding: 9px 12px; font-size: 13px; font-weight: 700; display: flex; justify-content: space-between; gap: 10px; flex-wrap: wrap}
.c-8d3f852{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: clamp(36px, 4.6vw, 60px); line-height: 1; letter-spacing: -0.03em; text-wrap: balance}
.c-90543b1{display: flex; flex-direction: column; gap: 10px}
.c-908d394{font-weight: 800; font-size: 18px}
.c-93982e0{background: #FFFFFF; color: #0E0A1F; font-weight: 800; font-size: 13px; line-height: 1.2; padding: 6px 8px; border-radius: 6px; font-family: 'Bricolage Grotesque', sans-serif}
.c-951aeca{font-size: 15px; color: #4A3240}
.c-962b5bc{display: flex; justify-content: space-between; align-items: center; gap: 8px}
.c-96d3900{font-family: 'Albert Sans', 'Segoe UI', system-ui, sans-serif; color: #0E0A1F; background: #FFFFFF; font-size: 17px; line-height: 1.5}
.c-99bdd6d{display: grid; grid-template-columns: 150px repeat(7, minmax(0, 1fr)); gap: 8px; font-family: 'JetBrains Mono', monospace; font-size: 13px; color: #A79FC4}
.c-9bf77ce{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-size: 28px; font-weight: 800; letter-spacing: -0.02em}
.c-9f44f8a{font-family: 'JetBrains Mono', monospace; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; color: #FF8BB8}
.c-9f8e989{font-weight: 700; font-size: 14px; display: flex; align-items: center; color: #FFFFFF}
.c-a06bcbc{color: #5B2EFF}
.c-a0a75d3{margin: 0; font-size: 15px; color: #2B2540; white-space: pre-line}
.c-a2ccb73{width: 5px; height: 5px; border-radius: 3px; background: #C9BCFF}
.c-a2e9f91{background: #FFE6F0; padding: 96px max(20px, 4vw)}
.c-a31c922{background: #5B2EFF; border-radius: 22px; padding: 20px; display: flex; flex-direction: column; gap: 6px}
.c-a430639{height: 1px}
.c-a5b5227{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 34px; line-height: 0.98; letter-spacing: -0.02em}
.c-a6fbd4d{padding: 48px max(20px, 4vw) 96px}
.c-a7dab54{color: #5B2EFF; background: #FFFFFF; padding: 0 0.12em; border-radius: 0.12em}
.c-a9bdead{background: #0E0A1F; color: #FFFFFF; border-radius: 22px; padding: 22px; display: flex; flex-direction: column; gap: 8px}
.c-a9c23eb{display: inline-flex; align-self: flex-start; gap: 8px; align-items: center; background: #FFFFFF; color: #5B2EFF; font-weight: 700; font-size: 14px; padding: 8px 14px; border-radius: 999px}
.c-aa42a15{font-family: 'JetBrains Mono', monospace; color: #625B7A}
.c-aa76764{margin: 0; color: #3F3856}
.c-ab663e8{background: #0E0A1F; color: #FFFFFF; border-radius: 28px; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.c-acbf70e{background: #5B2EFF; color: #FFFFFF; font-size: 12px; font-weight: 700; padding: 5px 10px; border-radius: 999px}
.c-ad1dd08{border-radius: 22px; padding: 22px 20px; display: flex; flex-direction: column; gap: 10px; min-height: 230px}
.c-adf661a{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 46px; letter-spacing: -0.03em; line-height: 1}
.c-aea80b7{display: flex; gap: 8px; flex-wrap: wrap}
.c-aeb7266{font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #625B7A}
.c-af76823{position: absolute; left: 50%; top: 42%; width: 54px; height: 54px; margin: -27px 0 0 -27px; border-radius: 50%; background: #FFFFFF; display: flex; align-items: center; justify-content: center}
.c-afaca4a{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 22px}
.c-b322c75{font-size: 15px; opacity: 0.8}
.c-b382cea{color: #CFC8E6}
.c-b3fcdc6{width: 14px; height: 14px; border-radius: 4px; background: #5B2EFF}
.c-b440188{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.c-b89a4a6{color: #A79FC4; font-size: 15px}
.c-bc0fae5{border-radius: 7px; padding: 5px 7px; font-size: 12px; font-weight: 700; line-height: 1.2}
.c-be2d6de{display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: 20px; align-items: start}
.c-bf0bdf3{background: #5B2EFF; color: #FFFFFF; padding: 56px max(20px, 4vw) 88px; overflow: hidden}
.c-c0065bd{color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 15px; padding: 10px 12px}
.c-c039934{align-self: flex-start; background: #FF3D8B; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 17px; padding: 15px 26px; border-radius: 999px}
.c-c1018a9{display: flex; justify-content: space-between; font-size: 13px; font-weight: 700}
.c-c15777f{padding: 96px max(20px, 4vw) 0}
.c-c24d51e{width: 22px; height: 22px; border-radius: 50%; background: #F1EDFF}
.c-c488268{display: flex; gap: 6px; align-items: center; font-size: 12px; font-weight: 700}
.c-c4b69df{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: clamp(32px, 3.8vw, 50px); line-height: 1; letter-spacing: -0.03em; text-wrap: balance}
.c-c4eceb8{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px}
.c-c4f746a{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 64px; line-height: 0.8; color: #D11E66}
.c-c5f28a0{display: flex; justify-content: space-between; font-size: 13px; margin-top: 8px; color: #CFC8E6}
.c-c6d16d8{display: flex; align-items: center; gap: 6px; flex-wrap: wrap}
.c-c6db4ef{background: #FF3D8B; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 18px; padding: 17px 28px; border-radius: 999px}
.c-c850486{flex: 1 1 420px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px}
.c-c863ce5{font-size: 12px; color: #4B4560}
.c-c9abb9a{padding: 20px; display: flex; flex-direction: column; gap: 8px}
.c-ca1fd9c{position: absolute; left: 6%; bottom: 2%; width: 50%; background: #FFFFFF; color: #0E0A1F; border-radius: 16px; padding: 14px 16px; transform: rotate(4deg); box-shadow: 0 24px 50px rgba(14,10,31,0.3)}
.c-ccf335e{font-weight: 700; font-size: 15px; margin-top: 4px}
.c-cd4f75a{flex: 7 1 140px; background: #5B2EFF; color: #FFFFFF; border-radius: 12px; padding: 12px; min-width: 0}
.c-cefec02{aspect-ratio: 1 / 1; border-radius: 16px; background: #5B2EFF; color: #FFFFFF; padding: 24px; display: flex; flex-direction: column; justify-content: space-between}
.c-cf5a83a{display: flex; gap: 4px}
.c-d17eceb{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px}
.c-d1956dd{display: flex; gap: 10px}
.c-d348702{background: #201A38; border-radius: 10px; min-height: 52px; padding: 5px; display: flex; flex-direction: column; gap: 4px}
.c-d3b55c9{font-size: 13px; font-weight: 700}
.c-d3fbaf9{font-weight: 700; font-size: 14px}
.c-d42fda7{max-width: 1240px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap}
.c-d485d58{width: 14px; height: 14px; border-radius: 4px; background: #FF3D8B}
.c-d559bd6{position: absolute; right: 2%; top: 2%; width: 46%; background: #FFFFFF; color: #0E0A1F; border-radius: 18px; padding: 14px; transform: rotate(5deg); box-shadow: 0 24px 50px rgba(14,10,31,0.3)}
.c-d6882c6{font-family: 'Bricolage Grotesque', 'Albert Sans', sans-serif; font-weight: 800; font-size: 24px; letter-spacing: -0.02em}
.c-daffbc3{max-width: 1240px; margin: 0 auto; background: #0E0A1F; color: #FFFFFF; border-radius: 36px; padding: clamp(28px, 4vw, 56px); display: flex; flex-wrap: wrap; gap: 36px}
.c-dc000bf{font-size: 13px; font-weight: 700; padding: 6px 12px; border-radius: 999px}
.c-dcaf1a3{background: #F1EDFF; border-radius: 28px; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.c-dd232d8{max-width: 1240px; margin: 0 auto; background: #F1EDFF; border-radius: 32px; padding: clamp(24px, 3.5vw, 44px); display: flex; flex-wrap: wrap; gap: 28px; align-items: center}
.c-de8b1b2{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 36px}
.c-df94cf8{padding: 0 max(20px, 4vw) 72px}
.c-e0bc4de{font-family: 'JetBrains Mono', monospace; font-weight: 500; font-size: 11px}
.c-e1e8847{color: #FFFFFF; font-family: 'JetBrains Mono', monospace; font-size: 11px; margin-top: 6px}
.c-e4159fe{flex: 1 1 420px; min-width: 0; display: flex; flex-wrap: wrap; gap: 10px}
.c-e4947c8{display: flex; gap: 6px; margin-top: 10px}
.c-e4b228e{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 16px}
.c-ea5e995{padding: 24px max(20px, 4vw) 96px}
.c-eb88b59{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 20px}
.c-ece277f{position: absolute; left: 50%; top: 40%; width: 46px; height: 46px; margin: -23px 0 0 -23px; border-radius: 50%; background: #FFFFFF; display: flex; align-items: center; justify-content: center}
.c-ed47028{flex: 3 1 90px; background: #FF3D8B; color: #FFFFFF; border-radius: 12px; padding: 12px; min-width: 0}
.c-ef9777e{display: grid; grid-template-columns: 150px repeat(7, minmax(0, 1fr)); gap: 8px; align-items: stretch}
.c-f097f15{position: absolute; left: 4%; top: 6%; width: 38%; aspect-ratio: 9 / 15; background: #0E0A1F; border-radius: 22px; padding: 10px; transform: rotate(-6deg); box-shadow: 0 24px 50px rgba(14,10,31,0.35)}
.c-f120801{display: flex; justify-content: space-between; align-items: center}
.c-f232db4{font-size: 12px; color: #625B7A}
.c-f26fe87{font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 700}
.c-f291b80{display: flex; gap: 10px; font-size: 14px; line-height: 1.35}
.c-f3ca753{font-size: 15px; color: #CFC8E6}
.c-f4e5025{font-weight: 700; font-size: 15px}
.c-f4e9aa6{display: flex; gap: 14px; flex-wrap: wrap; align-items: center}
.c-f50a414{margin: 0; color: #D6D0EA}
.c-f62695e{overflow-x: auto; border-radius: 24px; background: #17122C; padding: 18px}
.c-fa064d9{background: #5B2EFF; color: #FFFFFF; font-size: 13px; font-weight: 700; padding: 6px 12px; border-radius: 999px}
.c-fabd50d{display: flex; gap: 6px}
.c-faeaa0d{color: #D11E66; font-weight: 800}
.c-fb51b8e{background: #0E0A1F; color: #FFFFFF; padding: 96px max(20px, 4vw)}
.step--you{background:#FF3D8B;color:#FFFFFF}
.step--rc{background:#5B2EFF;color:#FFFFFF}
.step-tag--you{background:#FFFFFF;color:#A3134F}
.step-tag--rc{background:#FFFFFF;color:#3A16C9}
.ptype--short{background:#E4DBFF;color:#3A16C9}
.ptype--full{background:#FFD1E3;color:#8E0F44}
.ptype--car{background:#D6ECFF;color:#14456E}
.ptype--photo{background:#D9F2E3;color:#1C5A37}
.ptype--text{background:#EEEAF6;color:#3F3856}
.vtint--customer,.vtint--generated{background:#F1EDFF}
.vtint--enhanced,.vtint--infographic{background:#FFE6F0}
.vframe--customer{background:#2B2540}
.vframe--enhanced{background:#FF3D8B}
.vframe--generated{background:#5B2EFF}
.vframe--infographic{background:#0E0A1F}
.vaccent--customer,.vaccent--generated{color:#3A16C9}
.vaccent--enhanced,.vaccent--infographic{color:#A3134F}
.pkg--plain{background:#FFFFFF;color:#0E0A1F;border:2px solid #ECE8F6}
.pkg--hot{background:#5B2EFF;color:#FFFFFF;border:2px solid #5B2EFF}
.pkg--dark{background:#0E0A1F;color:#FFFFFF;border:2px solid #0E0A1F}
.pkgtag--plain{background:#F1EDFF;color:#3A16C9}
.pkgtag--hot,.pkgtag--dark{background:#FF3D8B;color:#FFFFFF}
.pkgbest--plain{background:#F1EDFF}
.pkgbest--hot,.pkgbest--dark{background:rgba(255,255,255,0.12)}
.pkgline--plain{background:#ECE8F6}
.pkgline--hot,.pkgline--dark{background:rgba(255,255,255,0.22)}
