/* Generated from former inline style attributes.
   Declarations are !important to reproduce inline-style precedence;
   this sheet is loaded BEFORE main.css so author !important rules
   still win ties, matching the previous cascade. */

.gs-4270057a { display: flex !important; align-items: center !important; }
.gs-0a4c51e9 { max-height: 32px !important; height: auto !important; width: auto !important; max-width: 100% !important; object-fit: contain !important; }
.gs-7a9d005a { display: flex !important; align-items: center !important; gap: 15px !important; }
.gs-86877b7d { display: none !important; background: none !important; border: none !important; cursor: pointer !important; flex-direction: column !important; gap: 5px !important; z-index: 1001 !important; }
.gs-6b09d462 { width: 24px !important; height: 2px !important; background-color: var(--primary) !important; transition: all 0.3s ease !important; }
.gs-908febf2 { min-height: 50vh !important; padding-top: 200px !important; align-items: flex-start !important; }
.gs-a6da804d { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 150% !important; z-index: 1 !important; pointer-events: none !important; opacity: 1 !important; -webkit-mask-image: linear-gradient(
                        to bottom,
                        black 0%,
                        transparent 80%
                    ) !important; mask-image: linear-gradient(
                        to bottom,
                        black 0%,
                        transparent 80%
                    ) !important; }
.gs-cffe2d13 { text-align: center !important; position: relative !important; z-index: 10 !important; }
.gs-2d7830b7 { color: var(--primary) !important; font-family: var(--font-mono) !important; font-size: 0.9rem !important; text-transform: uppercase !important; letter-spacing: 3px !important; margin-bottom: 20px !important; }
.gs-74b832fc { font-size: 1.2rem !important; color: var(--text-muted) !important; }
.gs-37a0c7d6 { padding: 80px 0 0 0 !important; position: relative !important; }
.gs-75c1ae56 { position: absolute !important; top: 0 !important; left: 50% !important; transform: translateX(-50%) !important; width: 100vw !important; height: 500px !important; background: radial-gradient(
                        ellipse at top,
                        transparent 0%,
                        transparent 70%
                    ) !important; pointer-events: none !important; z-index: -1 !important; }
.gs-2cda00f5 { max-width: 1200px !important; margin: 0 auto !important; padding: 0 5% !important; }
.gs-87274c65 { display: grid !important; grid-template-columns: repeat(
                            auto-fit,
                            minmax(min(100%, 450px), 1fr)
                        ) !important; gap: 60px !important; align-items: center !important; margin-bottom: 120px !important; }
.gs-d23f9292 { display: inline-block !important; padding: 6px 16px !important; border: 1px solid var(--primary) !important; border-radius: 20px !important; color: var(--primary) !important; font-family: var(--font-mono) !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 2px !important; margin-bottom: 20px !important; background: rgba(173, 216, 230, 0.1) !important; }
.gs-8bedc46a { font-size: 3rem !important; margin-bottom: 24px !important; line-height: 1.1 !important; }
.gs-00d6855e { color: var(--primary) !important; }
.gs-b4d87d00 { color: var(--text-muted) !important; font-size: 1.1rem !important; margin-bottom: 20px !important; line-height: 1.7 !important; }
.gs-99aa8823 { color: var(--text-muted) !important; font-size: 1.1rem !important; line-height: 1.7 !important; }
.gs-022acee1 { position: relative !important; height: 400px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.gs-2838fe2f { position: relative !important; z-index: 1 !important; width: 150px !important; height: 150px !important; background: rgba(17, 17, 17, 0.8) !important; border: 2px solid var(--primary) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 0 40px transparent !important; animation: pulse-glow 4s infinite alternate !important; }
.gs-232ca35f { position: absolute !important; top: 10% !important; left: 10% !important; width: 50px !important; height: 50px !important; background: transparent !important; border: 1px solid var(--accent) !important; border-radius: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; animation: float 6s ease-in-out infinite !important; }
.gs-1102d80f { position: absolute !important; bottom: 15% !important; right: 15% !important; width: 60px !important; height: 60px !important; background: transparent !important; border: 1px solid var(--primary) !important; border-radius: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; animation: float 5s ease-in-out infinite reverse !important; }
.gs-1fed8174 { text-align: center !important; margin-bottom: 60px !important; }
.gs-860a5ba2 { font-size: 2.5rem !important; margin-bottom: 20px !important; }
.gs-bc97b923 { color: var(--text-muted) !important; font-size: 1.1rem !important; max-width: 600px !important; margin: 0 auto !important; }
.gs-ac011838 { background: rgba(17, 17, 17, 0.6) !important; backdrop-filter: blur(10px) !important; border: 1px solid rgba(255, 255, 255, 0.05) !important; padding: 60px !important; border-radius: 20px !important; display: flex !important; justify-content: space-around !important; flex-wrap: wrap !important; gap: 40px !important; align-items: center !important; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3) !important; }
.gs-90d41ad3 { transition: transform 0.3s ease !important; cursor: pointer !important; }
.gs-360f6a7d { height: 50px !important; max-width: 100% !important; object-fit: contain !important; }
.gs-9c118bca { opacity: 0.8 !important; transition: all 0.3s ease !important; cursor: pointer !important; }
.gs-856ca847 { height: 40px !important; max-width: 100% !important; object-fit: contain !important; }
.gs-05e7c22a { position: absolute !important; top: -50% !important; left: -50% !important; width: 200% !important; height: 200% !important; background: radial-gradient(
                        circle at 50% 100%,
                        transparent 0%,
                        transparent 50%
                    ) !important; z-index: 0 !important; pointer-events: none !important; }
.gs-361edc9e { max-width: 1200px !important; margin: 0 auto !important; position: relative !important; z-index: 1 !important; }
.gs-7633851e { display: flex !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 20px !important; }
.gs-b61e5826 { display: inline-flex !important; align-items: center !important; margin-bottom: 8px !important; }
.gs-0d7ea668 { max-height: 40px !important; height: auto !important; width: auto !important; max-width: 100% !important; object-fit: contain !important; }
.gs-4b0ed053 { margin-top: 20px !important; max-width: 300px !important; color: var(--text-muted) !important; }
.gs-714f3452 { align-items: flex-start !important; }
.gs-5d8f970d { display: flex !important; gap: 24px !important; }
.gs-41849ef1 { font-family: var(--font-mono) !important; font-size: 0.8rem !important; }
.gs-1c0fe5bd { padding-top: 80px !important; position: relative !important; }
.gs-75458160 { max-width: 1000px !important; margin: 0 auto !important; padding: 0 5% !important; }
.gs-3beefa0d { margin-bottom: 60px !important; text-align: center !important; }
.gs-1c73f1ca { font-size: clamp(2rem, 4vw, 3rem) !important; margin-bottom: 20px !important; }
.gs-77caaba3 { text-align: center !important; padding: 40px !important; background: rgba(17, 17, 17, 0.6) !important; backdrop-filter: blur(10px) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 20px !important; }
.gs-ec4e2fd5 { color: var(--text-muted) !important; font-size: 1.2rem !important; margin: 0 !important; }
.gs-e90b8863 { display: none !important; flex-direction: column !important; gap: 24px !important; }
.gs-b70215e7 { background: rgba(17, 17, 17, 0.6) !important; backdrop-filter: blur(10px) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; padding: 40px !important; border-radius: 20px !important; display: flex !important; justify-content: space-between !important; align-items: center !important; flex-wrap: wrap !important; gap: 20px !important; transition: all 0.3s ease !important; position: relative !important; overflow: hidden !important; }
.gs-9ed6391a { position: absolute !important; left: 0 !important; top: 0 !important; bottom: 0 !important; width: 4px !important; background: var(--primary) !important; }
.gs-78469d25 { display: flex !important; gap: 20px !important; align-items: center !important; }
.gs-1b42a965 { width: 50px !important; height: 50px !important; background: rgba(173, 216, 230, 0.1) !important; border-radius: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; color: var(--primary) !important; transition: transform 0.3s ease !important; }
.gs-05571e6f { color: #fff !important; margin-bottom: 10px !important; font-size: 1.4rem !important; }
.gs-f239bdc4 { display: flex !important; gap: 15px !important; font-family: var(--font-mono) !important; font-size: 0.85rem !important; color: var(--text-muted) !important; flex-wrap: wrap !important; }
.gs-51d5d72b { background: rgba(
                                                255,
                                                255,
                                                255,
                                                0.05
                                            ) !important; padding: 4px 10px !important; border-radius: 6px !important; }
.gs-0e350749 { padding: 12px 24px !important; font-size: 0.9rem !important; }
.gs-95d8b8d2 { position: absolute !important; left: 0 !important; top: 0 !important; bottom: 0 !important; width: 4px !important; background: var(--accent) !important; }
.gs-f3565998 { width: 50px !important; height: 50px !important; background: rgba(0, 255, 200, 0.1) !important; border-radius: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; color: var(--accent) !important; transition: transform 0.3s ease !important; }
.gs-615d107f { position: absolute !important; top: -50% !important; left: -50% !important; width: 200% !important; height: 200% !important; background: radial-gradient(
                        circle at 50% 100%,
                        rgba(173, 216, 230, 0.1) 0%,
                        transparent 50%
                    ) !important; z-index: 0 !important; pointer-events: none !important; }
.gs-c4598f63 { padding-top: 80px !important; }
.gs-a9144341 { display: grid !important; grid-template-columns: repeat(
                        auto-fit,
                        minmax(min(100%, 400px), 1fr)
                    ) !important; gap: 60px !important; max-width: 1200px !important; margin: 0 auto !important; }
.gs-fbd65798 { font-size: 2.5rem !important; margin-bottom: 24px !important; }
.gs-46b85cb7 { color: var(--text-muted) !important; font-size: 1.1rem !important; margin-bottom: 40px !important; }
.gs-52b1fa7e { margin-bottom: 40px !important; }
.gs-8958be7a { color: #fff !important; font-family: var(--font-mono) !important; letter-spacing: 2px !important; text-transform: uppercase !important; margin-bottom: 15px !important; font-size: 0.9rem !important; }
.gs-e36846de { display: flex !important; gap: 15px !important; align-items: flex-start !important; }
.gs-035790fa { margin-top: 5px !important; }
.gs-3a64567c { color: var(--text-muted) !important; line-height: 1.6 !important; }
.gs-bacdc38a { display: flex !important; flex-direction: column !important; gap: 15px !important; }
.gs-ee15399c { display: flex !important; gap: 15px !important; align-items: center !important; }
.gs-d59bb54f { color: var(--text-muted) !important; }
.gs-c2a3abb0 { color: var(--primary) !important; text-decoration: none !important; }
.gs-1c57d701 { background: rgba(17, 17, 17, 0.6) !important; padding: 40px !important; border-radius: 16px !important; border: 1px solid rgba(173, 216, 230, 0.15) !important; backdrop-filter: blur(12px) !important; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5) !important; }
.gs-d5f4ca62 { display: flex !important; flex-direction: column !important; gap: 24px !important; }
.gs-8bd5c590 { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 20px !important; }
.gs-dabfa550 { color: var(--text-muted) !important; font-family: var(--font-mono) !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 1px !important; display: block !important; margin-bottom: 8px !important; }
.gs-6223db37 { width: 100% !important; padding: 14px 16px !important; background: rgba(255, 255, 255, 0.03) !important; border: 1px solid
                                            rgba(255, 255, 255, 0.1) !important; border-radius: 8px !important; color: #fff !important; font-family: var(--font-sans) !important; font-size: 1rem !important; outline: none !important; transition: all 0.3s ease !important; box-sizing: border-box !important; }
.gs-4429c052 { color: var(--text-muted) !important; font-family: var(--font-mono) !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 1px !important; display: block !important; margin-bottom: 8px !important; }
.gs-f17aa8e0 { width: 100% !important; padding: 14px 16px !important; background: rgba(255, 255, 255, 0.03) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 8px !important; color: #fff !important; font-family: var(--font-sans) !important; font-size: 1rem !important; outline: none !important; transition: all 0.3s ease !important; box-sizing: border-box !important; }
.gs-adc1db83 { width: 100% !important; padding: 14px 16px !important; background: rgba(255, 255, 255, 0.03) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 8px !important; color: #fff !important; font-family: var(--font-sans) !important; font-size: 1rem !important; outline: none !important; transition: all 0.3s ease !important; box-sizing: border-box !important; resize: vertical !important; }
.gs-ba16fb8c { margin-top: 10px !important; width: 100% !important; padding: 18px !important; font-size: 1rem !important; border-radius: 8px !important; }
.gs-b7a1b849 { min-height: 100vh !important; padding-top: 150px !important; }
.gs-ad121caa { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 150% !important; z-index: 1 !important; pointer-events: none !important; opacity: 1 !important; -webkit-mask-image: linear-gradient(to bottom, black 0%, transparent 80%) !important; mask-image: linear-gradient(to bottom, black 0%, transparent 80%) !important; }
.gs-8f00d033 { position: relative !important; max-width: 1200px !important; margin: 0 auto !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 40px !important; text-align: left !important; padding: 0 5% !important; z-index: 10 !important; width: 100% !important; }
.gs-3154f48b { flex: 1 !important; max-width: 800px !important; }
.gs-2b637bda { display: inline-block !important; padding: 6px 16px !important; border: 1px solid var(--primary) !important; border-radius: 20px !important; color: var(--primary) !important; font-family: var(--font-mono) !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 2px !important; margin-bottom: 24px !important; background: rgba(173, 216, 230, 0.1) !important; box-shadow: 0 0 15px rgba(173, 216, 230, 0.2) !important; }
.gs-b2dd798a { font-size: clamp(2.5rem, 5vw, 4rem) !important; margin-bottom: 24px !important; line-height: 1.1 !important; }
.gs-1cd2eeb9 { white-space: nowrap !important; }
.gs-70c9859b { background: linear-gradient(
                                    90deg,
                                    #add8e6,
                                    #add8e6
                                ) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
.gs-b8482360 { font-size: 1.2rem !important; color: var(--text-muted) !important; margin-bottom: 30px !important; line-height: 1.6 !important; }
.gs-ebd8ac32 { display: flex !important; gap: 20px !important; flex-wrap: wrap !important; }
.gs-6cd6ceb2 { padding: 16px 32px !important; font-size: 1rem !important; box-shadow: 0 0 20px rgba(173, 216, 230, 0.4) !important; }
.gs-faa5dfdd { padding: 16px 32px !important; font-size: 1rem !important; color: #fff !important; border: 1px solid rgba(255, 255, 255, 0.2) !important; border-radius: 4px !important; text-decoration: none !important; text-transform: uppercase !important; font-family: var(--font-mono) !important; font-weight: 600 !important; letter-spacing: 1.5px !important; transition: all 0.3s ease !important; }
.gs-6856b087 { flex: 1 !important; position: relative !important; height: 600px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.gs-6debe79a { position: relative !important; width: 500px !important; height: 500px !important; z-index: 1 !important; }
.gs-a75bca3e { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 500px !important; height: 500px !important; background: radial-gradient(
                                    circle,
                                    rgba(173, 216, 230, 0.15) 0%,
                                    transparent 65%
                                ) !important; filter: blur(40px) !important; z-index: 0 !important; }
.gs-9ac235e1 { position: relative !important; z-index: 1 !important; filter: drop-shadow(
                                    0 0 8px rgba(173, 216, 230, 0.6)
                                ) !important; }
.gs-da712850 { display: flex !important; justify-content: center !important; gap: clamp(40px, 8vw, 120px) !important; padding: 60px 5% !important; background: linear-gradient(
                    90deg,
                    transparent,
                    rgba(173, 216, 230, 0.03),
                    transparent
                ) !important; border-top: 1px solid rgba(173, 216, 230, 0.05) !important; border-bottom: 1px solid rgba(173, 216, 230, 0.05) !important; flex-wrap: wrap !important; position: relative !important; z-index: 10 !important; }
.gs-65f9d5a3 { text-align: center !important; }
.gs-a7adae13 { font-size: 3.5rem !important; font-weight: 800 !important; color: #fff !important; text-shadow: 0 0 20px rgba(173, 216, 230, 0.4) !important; font-family: var(--font-mono) !important; line-height: 1 !important; }
.gs-883bc3cd { color: var(--text-muted) !important; font-size: 0.85rem !important; text-transform: uppercase !important; letter-spacing: 2px !important; margin-top: 12px !important; }
.gs-b68d4967 { color: var(--accent) !important; }
.gs-57311fbf { margin-bottom: 32px !important; }
.gs-8091fdda { font-size: 14px !important; color: var(--text-muted) !important; }
.gs-3b5dd0e8 { display: flex !important; justify-content: center !important; align-items: center !important; }
.gs-5bf8b164 { max-width: 1200px !important; margin: 0 auto !important; padding: 80px 5% !important; position: relative !important; }
.gs-58304e31 { position: absolute !important; top: 10% !important; left: -10% !important; width: 400px !important; height: 400px !important; background: radial-gradient(
                        circle,
                        rgba(173, 216, 230, 0.15) 0%,
                        transparent 70%
                    ) !important; filter: blur(60px) !important; z-index: -1 !important; }
.gs-fe16ec4a { position: absolute !important; bottom: -10% !important; right: -5% !important; width: 500px !important; height: 500px !important; background: radial-gradient(
                        circle,
                        rgba(173, 216, 230, 0.1) 0%,
                        transparent 70%
                    ) !important; filter: blur(80px) !important; z-index: -1 !important; }
.gs-7e23447a { text-align: center !important; margin-bottom: 80px !important; }
.gs-5519222b { display: inline-block !important; padding: 6px 16px !important; border: 1px solid var(--accent) !important; border-radius: 20px !important; color: var(--accent) !important; font-family: var(--font-mono) !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 2px !important; margin-bottom: 20px !important; background: rgba(173, 216, 230, 0.1) !important; box-shadow: 0 0 15px rgba(173, 216, 230, 0.2) !important; }
.gs-1a1249d4 { font-size: clamp(2.5rem, 5vw, 3.5rem) !important; margin-bottom: 24px !important; line-height: 1.1 !important; }
.gs-1598fbf3 { background: linear-gradient(
                                90deg,
                                #add8e6,
                                #add8e6
                            ) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
.gs-78089a59 { color: var(--text-muted) !important; font-size: 1.2rem !important; max-width: 650px !important; margin: 0 auto !important; line-height: 1.6 !important; }
.gs-89886df2 { max-width: 60% !important; }
.gs-9a20b3b4 { font-size: 2rem !important; margin-bottom: 16px !important; }
.gs-bd9baf6e { font-size: 1.8rem !important; margin-bottom: 12px !important; font-weight: 600 !important; }
.gs-5094c098 { color: var(--text-muted) !important; line-height: 1.6 !important; font-size: 1.1rem !important; }
.gs-bef62586 { position: absolute !important; right: 0 !important; top: 0 !important; bottom: 0 !important; width: 50% !important; }
.gs-a46ce474 { position: relative !important; width: 100% !important; height: 100% !important; }
.gs-d9ebccf0 { top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; z-index: 2 !important; }
.gs-fd1e62db { top: 20% !important; left: 20% !important; }
.gs-b8c823d2 { top: 75% !important; left: 30% !important; }
.gs-05fae7e0 { top: 35% !important; left: 35% !important; transform: rotate(45deg) !important; }
.gs-591999cf { top: 76% !important; left: 37% !important; transform: rotate(-52deg) !important; }
.gs-8527dfd6 { font-size: 1.5rem !important; margin-bottom: 10px !important; }
.gs-e7383802 { color: var(--text-muted) !important; line-height: 1.5 !important; font-size: 1rem !important; }
.gs-1d51aa48 { width: 100% !important; height: 120px !important; display: flex !important; align-items: flex-end !important; gap: 8px !important; padding: 0 20px !important; }
.gs-a98b3517 { flex: 1 !important; background: rgba(173, 216, 230, 0.2) !important; border-radius: 4px 4px 0 0 !important; height: 30% !important; transition: height 0.5s ease !important; }
.gs-05b2796e { flex: 1 !important; background: rgba(173, 216, 230, 0.4) !important; border-radius: 4px 4px 0 0 !important; height: 50% !important; transition: height 0.6s ease !important; }
.gs-73190f59 { flex: 1 !important; background: rgba(173, 216, 230, 0.6) !important; border-radius: 4px 4px 0 0 !important; height: 80% !important; transition: height 0.7s ease !important; box-shadow: 0 0 15px
                                        rgba(173, 216, 230, 0.4) !important; }
.gs-e6e3c6f1 { flex: 1 !important; background: rgba(173, 216, 230, 0.2) !important; border-radius: 4px 4px 0 0 !important; height: 40% !important; transition: height 0.8s ease !important; }
.gs-9df026b8 { flex: 1 !important; background: rgba(173, 216, 230, 0.3) !important; border-radius: 4px 4px 0 0 !important; height: 60% !important; transition: height 0.9s ease !important; }
.gs-a92b5dd2 { flex: 1 !important; padding-right: 40px !important; }
.gs-471ac8b3 { display: inline-block !important; padding: 4px 12px !important; background: rgba(173, 216, 230, 0.1) !important; color: #add8e6 !important; border-radius: 12px !important; font-size: 0.8rem !important; margin-bottom: 16px !important; border: 1px solid rgba(173, 216, 230, 0.2) !important; }
.gs-d1f31e6a { font-size: 2.2rem !important; margin-bottom: 16px !important; }
.gs-08a15b6d { color: var(--text-muted) !important; line-height: 1.6 !important; font-size: 1.1rem !important; margin-bottom: 24px !important; }
.gs-a1600f57 { display: inline-flex !important; align-items: center !important; gap: 8px !important; color: #fff !important; text-decoration: none !important; font-weight: 600 !important; border-bottom: 1px solid var(--accent) !important; padding-bottom: 4px !important; transition: color 0.3s ease !important; }
.gs-634a28be { flex: 1 !important; }
.gs-d289230b { display: flex !important; gap: 6px !important; margin-bottom: 20px !important; }
.gs-e938a81f { width: 10px !important; height: 10px !important; border-radius: 50% !important; background: #555 !important; }
.gs-b4503f5e { width: 10px !important; height: 10px !important; border-radius: 50% !important; background: #888 !important; }
.gs-1d9e343a { width: 10px !important; height: 10px !important; border-radius: 50% !important; background: #ccc !important; }
.gs-fc4210fc { display: flex !important; justify-content: space-between !important; margin-bottom: 10px !important; }
.gs-3394b9fd { font-family: var(--font-mono) !important; font-size: 0.8rem !important; color: #888 !important; }
.gs-9b7724fb { font-family: var(--font-mono) !important; font-size: 0.8rem !important; color: #add8e6 !important; }
.gs-2b9d0d8a { width: 98.9% !important; }
.gs-e220454a { display: flex !important; justify-content: space-between !important; margin-bottom: 10px !important; margin-top: 20px !important; }
.gs-6528b271 { width: 30% !important; }
.gs-01c5fc13 { margin-top: 20px !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 10px !important; }
.gs-a275c152 { height: 40px !important; background: rgba(173, 216, 230, 0.1) !important; border: 1px dashed
                                            rgba(173, 216, 230, 0.3) !important; border-radius: 6px !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #add8e6 !important; font-size: 0.8rem !important; }
.gs-e0a8b4f0 { display: flex !important; flex-wrap: wrap !important; gap: 60px !important; align-items: center !important; position: relative !important; }
.gs-47aef384 { position: absolute !important; right: -10% !important; top: -20% !important; opacity: 0.05 !important; width: 600px !important; height: 600px !important; z-index: 0 !important; pointer-events: none !important; }
.gs-03ae1d34 { position: absolute !important; top: -50px !important; left: -50px !important; width: 200px !important; height: 200px !important; background: #add8e6 !important; filter: blur(120px) !important; opacity: 0.15 !important; border-radius: 50% !important; z-index: 0 !important; pointer-events: none !important; }
.gs-2dfedc2d { flex: 1 !important; min-width: 300px !important; position: relative !important; z-index: 1 !important; }
.gs-9f3fb65a { display: inline-block !important; padding: 6px 16px !important; border: 1px solid #add8e6 !important; border-radius: 20px !important; color: #add8e6 !important; font-family: var(--font-mono) !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 2px !important; margin-bottom: 24px !important; background: rgba(173, 216, 230, 0.1) !important; }
.gs-0516ec27 { font-size: clamp(2rem, 4vw, 2.5rem) !important; margin-bottom: 20px !important; line-height: 1.2 !important; }
.gs-4a945b0a { font-size: 1.1rem !important; color: var(--text-muted) !important; line-height: 1.6 !important; margin-bottom: 30px !important; }
.gs-47115e58 { flex: 1 !important; min-width: 300px !important; display: flex !important; justify-content: center !important; position: relative !important; z-index: 1 !important; }
.gs-a6e72050 { background: rgba(0, 0, 0, 0.5) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; padding: 40px !important; border-radius: 20px !important; text-align: center !important; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5) !important; backdrop-filter: blur(10px) !important; position: relative !important; overflow: hidden !important; transition: transform 0.4s ease !important; }
.gs-f063d4b4 { height: 60px !important; max-width: 100% !important; object-fit: contain !important; position: relative !important; z-index: 2 !important; margin-bottom: 30px !important; }
.gs-f151d4f1 { width: 100% !important; height: 1px !important; background: linear-gradient(
                                    90deg,
                                    transparent,
                                    rgba(255, 255, 255, 0.2),
                                    transparent
                                ) !important; margin-bottom: 30px !important; }
.gs-af5a8a8f { color: var(--text-muted) !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 2px !important; margin-bottom: 20px !important; }
.gs-a80e9038 { display: flex !important; gap: 20px !important; justify-content: center !important; align-items: center !important; filter: grayscale(50%) !important; opacity: 0.8 !important; }
.gs-588fd3c8 { height: 25px !important; object-fit: contain !important; }
.gs-01b87b1f { text-align: center !important; max-width: 800px !important; margin: 0 auto !important; padding: 80px 5% 120px !important; position: relative !important; z-index: 10 !important; }
.gs-11a53855 { display: inline-block !important; padding: 6px 16px !important; border: 1px solid var(--accent) !important; border-radius: 20px !important; color: #fff !important; font-family: var(--font-mono) !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 2px !important; margin-bottom: 30px !important; background: rgba(173, 216, 230, 0.1) !important; box-shadow: 0 0 20px rgba(173, 216, 230, 0.2) !important; }
.gs-bbb32ec9 { font-size: clamp(2.5rem, 5vw, 3.5rem) !important; margin-bottom: 24px !important; line-height: 1.2 !important; text-shadow: 0 0 20px rgba(255, 255, 255, 0.1) !important; }
.gs-67a1b676 { color: var(--text-muted) !important; font-size: 1.1rem !important; margin-bottom: 50px !important; max-width: 600px !important; margin-left: auto !important; margin-right: auto !important; }
.gs-c2212d22 { display: flex !important; justify-content: center !important; gap: 20px !important; flex-wrap: wrap !important; width: 100% !important; }
.gs-15dd5969 { padding: 16px 40px !important; font-size: 1rem !important; box-shadow: 0 0 20px var(--primary-glow) !important; }
.gs-d38285a8 { padding: 16px 40px !important; font-size: 1rem !important; color: #fff !important; border: 1px solid rgba(255, 255, 255, 0.2) !important; border-radius: 4px !important; text-decoration: none !important; text-transform: uppercase !important; font-family: var(--font-mono) !important; font-weight: 600 !important; letter-spacing: 1.5px !important; transition: all 0.3s ease !important; }
.gs-07838479 { min-height: 40vh !important; padding-top: 150px !important; }
.gs-e77cf564 { padding-top: 40px !important; }
.gs-8f485f03 { max-width: 800px !important; margin: 0 auto !important; background: rgba(17, 17, 17, 0.6) !important; padding: 60px !important; border-radius: 16px !important; border: 1px solid var(--glass-border) !important; backdrop-filter: blur(10px) !important; }
.gs-66b67695 { color: var(--text-muted) !important; line-height: 1.8 !important; }
.gs-62149a6c { margin-bottom: 20px !important; }
.gs-f4ee077d { color: #fff !important; margin: 40px 0 15px !important; }
.gs-410624f7 { display: flex !important; align-items: center !important; gap: 15px !important; }
.gs-e851c222 { display: none !important; background: none !important; border: none !important; cursor: pointer !important; flex-direction: column !important; gap: 5px !important; z-index: 1001 !important; }
.gs-f4aa6ac5 { width: 24px !important; height: 2px !important; background-color: var(--primary) !important; transition: all 0.3s ease !important; }
.gs-d7cd33b7 { min-height: 50vh !important; padding-top: 200px !important; align-items: flex-start !important; }
.gs-7d040293 { padding: 80px 0 0 0 !important; position: relative !important; }
.gs-a3a82954 { position: absolute !important; top: 20% !important; left: 0 !important; width: 300px !important; height: 300px !important; background: radial-gradient(circle, rgba(173, 216, 230, 0.1) 0%, transparent 70%) !important; filter: blur(50px) !important; z-index: -1 !important; }
.gs-1acb05af { position: absolute !important; bottom: 10% !important; right: 0 !important; width: 400px !important; height: 400px !important; background: radial-gradient(circle, rgba(173, 216, 230, 0.1) 0%, transparent 70%) !important; filter: blur(60px) !important; z-index: -1 !important; }
.gs-278c0700 { max-width: 1200px !important; margin: 0 auto !important; padding: 0 5% !important; }
.gs-dedd35fa { margin-bottom: 60px !important; text-align: center !important; }
.gs-4dbd8f8d { display: inline-block !important; padding: 6px 16px !important; border: 1px solid var(--primary) !important; border-radius: 20px !important; color: var(--primary) !important; font-family: var(--font-mono) !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 2px !important; margin-bottom: 20px !important; background: rgba(173, 216, 230, 0.1) !important; }
.gs-750c6021 { font-size: clamp(2rem, 4vw, 3rem) !important; margin-bottom: 20px !important; }
.gs-f4fd0372 { color: var(--text-muted) !important; font-size: 1.1rem !important; max-width: 800px !important; margin: 0 auto !important; }
.gs-4d17152a { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)) !important; gap: 30px !important; margin-bottom: 100px !important; }
.gs-bc4b0921 { background: rgba(17,17,17,0.6) !important; backdrop-filter: blur(10px) !important; border: 1px solid rgba(173,216,230,0.2) !important; padding: 40px !important; border-radius: 20px !important; position: relative !important; overflow: hidden !important; transition: transform 0.3s ease, box-shadow 0.3s ease !important; }
.gs-a0a71a65 { position: absolute !important; right: -20px !important; top: -20px !important; opacity: 0.1 !important; transform: scale(1.5) !important; }
.gs-772a8c73 { color: #fff !important; margin-bottom: 15px !important; font-size: 1.6rem !important; position: relative !important; z-index: 1 !important; display: flex !important; align-items: baseline !important; gap: 10px !important; }
.gs-b32eda65 { color: var(--primary) !important; font-family: var(--font-mono) !important; font-size: 1.2rem !important; }
.gs-bdba00f7 { color: var(--text-muted) !important; margin-bottom: 20px !important; position: relative !important; z-index: 1 !important; }
.gs-561d86ae { background: rgba(0,0,0,0.3) !important; border-radius: 8px !important; padding: 15px !important; border: 1px solid rgba(255,255,255,0.05) !important; position: relative !important; z-index: 1 !important; }
.gs-a5edb8c5 { list-style: none !important; padding: 0 !important; color: #aaa !important; font-family: var(--font-mono) !important; font-size: 0.85rem !important; margin: 0 !important; }
.gs-b754c61e { margin-bottom: 8px !important; display: flex !important; align-items: center !important; gap: 10px !important; }
.gs-da0d36d3 { color: var(--primary) !important; }
.gs-fb9057b6 { display: flex !important; align-items: center !important; gap: 10px !important; }
.gs-587d361c { position: absolute !important; right: -20px !important; bottom: -20px !important; opacity: 0.1 !important; transform: scale(1.5) !important; }
.gs-850dc935 { color: var(--accent) !important; font-family: var(--font-mono) !important; font-size: 1.2rem !important; }
.gs-91b434c2 { color: var(--accent) !important; }
.gs-c3830e86 { background: linear-gradient(90deg, rgba(173, 216, 230, 0.1) 0%, transparent 100%) !important; border-left: 4px solid #add8e6 !important; padding: 60px 5% !important; border-radius: 20px !important; margin-bottom: 0px !important; position: relative !important; overflow: hidden !important; }
.gs-dff757e4 { position: absolute !important; right: 5% !important; top: 50% !important; transform: translateY(-50%) !important; opacity: 0.05 !important; width: 300px !important; }
.gs-7e62f46c { position: relative !important; z-index: 1 !important; }
.gs-63078690 { font-size: 2.5rem !important; margin-bottom: 20px !important; color: #fff !important; }
.gs-47e7fdc8 { color: var(--text-muted) !important; font-size: 1.1rem !important; max-width: 600px !important; margin-bottom: 40px !important; }
.gs-157f9b65 { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)) !important; gap: 20px !important; }
.gs-f223bae3 { background: rgba(0,0,0,0.4) !important; border: 1px solid rgba(173, 216, 230,0.3) !important; padding: 30px !important; border-radius: 12px !important; transition: transform 0.3s ease !important; }
.gs-c9b4a8c0 { display: flex !important; align-items: center !important; gap: 15px !important; margin-bottom: 15px !important; }
.gs-4b6a8c2f { min-width: 40px !important; width: 40px !important; height: 40px !important; background: rgba(173, 216, 230,0.2) !important; border-radius: 8px !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #add8e6 !important; }
.gs-392b2858 { color: #fff !important; margin: 0 !important; font-size: 1.2rem !important; line-height: 1.2 !important; }
.gs-f3d5c7ca { color: var(--text-muted) !important; font-size: 0.9rem !important; }
.gs-e6bd252b { padding: 80px 5% !important; position: relative !important; }
.gs-2b10e407 { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background: radial-gradient(circle at center, rgba(173, 216, 230, 0.03) 0%, transparent 70%) !important; z-index: -1 !important; }
.gs-e42940b2 { max-width: 1200px !important; margin: 0 auto !important; }
.gs-35eab126 { text-align: center !important; margin-bottom: 60px !important; }
.gs-5a504e6d { display: inline-block !important; padding: 6px 16px !important; border: 1px solid var(--accent) !important; border-radius: 20px !important; color: var(--accent) !important; font-family: var(--font-mono) !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 2px !important; margin-bottom: 20px !important; background: rgba(173, 216, 230, 0.1) !important; }
.gs-d79d16ba { font-size: clamp(2rem, 4vw, 2.5rem) !important; margin-bottom: 20px !important; color: #fff !important; }
.gs-8e99ec2d { color: var(--text-muted) !important; font-size: 1.1rem !important; max-width: 900px !important; margin: 0 auto !important; line-height: 1.6 !important; }
.gs-a2da2edc { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)) !important; gap: 30px !important; }
.gs-13298129 { background: rgba(15, 15, 20, 0.6) !important; backdrop-filter: blur(12px) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 16px !important; padding: 30px !important; display: flex !important; gap: 20px !important; align-items: flex-start !important; transition: all 0.3s ease !important; }
.gs-495b168c { width: 60px !important; height: 60px !important; min-width: 60px !important; background: rgba(173, 216, 230, 0.1) !important; border: 1px solid rgba(173, 216, 230, 0.3) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #add8e6 !important; }
.gs-7391b341 { color: #fff !important; font-size: 1.2rem !important; margin-bottom: 10px !important; font-weight: 600 !important; }
.gs-da1e4bbe { color: var(--text-muted) !important; font-size: 0.95rem !important; line-height: 1.6 !important; margin: 0 !important; }
