@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Inter:wght@300;400;600&display=swap');:root{--color-primary:#89d3d4;--color-primary-dim:#89d3d4;--color-primary-container:#004f50;--color-on-primary:#003737;--color-on-primary-container:#c1ffff;--color-secondary:#66d8d2;--color-secondary-container:#00504d;--color-on-secondary:#003735;--color-on-secondary-container:#c1ffff;--color-tertiary:#ffb3b0;--color-tertiary-container:#8c1520;--color-background:#101414;--color-surface:#101414;--color-surface-container:#181c1c;--color-surface-container-high:#222626;--color-surface-container-highest:#363a3a;--color-surface-container-low:#131717;--color-surface-container-lowest:#0b0f0f;--color-on-background:#fcf9f8;--color-on-surface:#fcf9f8;--color-on-surface-variant:#bec9c8;--color-alert-coral:#FF6B6B;--color-signal-teal:#38B2AC;--color-error:#ffb4ab;--color-outline:#899392;--color-outline-variant:#3f4949;--font-headline:'Montserrat',sans-serif;--font-body:'Inter',sans-serif}.glass-card{background:rgba(24,28,28,0.4)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(137,211,212,0.1)!important;border-radius:16px!important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)!important;box-shadow:0 4px 30px rgba(0,0,0,0.2)}.glass-card:hover{border-color:rgba(56,178,172,0.4)!important;transform:translateY(-4px)!important;box-shadow:0 10px 30px -5px rgba(56,178,172,0.15),0 4px 30px rgba(0,0,0,0.3)!important}.glass-card-highlight{background:rgba(0,79,80,0.2)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(56,178,172,0.3)!important;border-radius:16px!important;box-shadow:0 0 40px -10px rgba(56,178,172,0.2),0 4px 30px rgba(0,0,0,0.3)!important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)!important}.glass-card-highlight:hover{border-color:rgba(56,178,172,0.6)!important;transform:translateY(-4px)!important;box-shadow:0 12px 40px -5px rgba(56,178,172,0.3),0 4px 30px rgba(0,0,0,0.4)!important}.coral-glass{background:rgba(255,107,107,0.15)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,107,107,0.3)!important;color:#ffffff!important;border-radius:9999px!important;transition:all 0.3s ease!important}.coral-glass:hover{background:rgba(255,107,107,0.25)!important;box-shadow:0 0 20px rgba(255,107,107,0.2)!important;transform:scale(0.95)!important}.signal-glow{box-shadow:0 0 10px currentColor}.pulse-glow{animation:glowPulse 2s infinite ease-in-out}@keyframes glowPulse{0%,100%{opacity:0.6;filter:drop-shadow(0 0 2px var(--color-signal-teal))}50%{opacity:1;filter:drop-shadow(0 0 12px var(--color-signal-teal))}}.loop-container{position:relative;width:400px;height:200px;max-width:100%;margin:0 auto}.infinity-svg{width:100%;height:100%;fill:none;stroke:var(--color-primary);stroke-width:4;stroke-linecap:round;opacity:0.3}.pulse-node{offset-path:path("M20,100 C20,20 180,20 200,100 C220,180 380,180 380,100 C380,20 220,20 200,100 C180,180 20,180 20,100 Z");animation:moveNode 4s infinite linear;width:16px;height:16px;background:var(--color-signal-teal);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 20px var(--color-signal-teal),0 0 40px var(--color-signal-teal)}@keyframes moveNode{0%{offset-distance:0%;transform:scale(1)}25%{offset-distance:25%;transform:scale(1.2)}50%{offset-distance:50%;transform:scale(2.2);filter:brightness(2) drop-shadow(0 0 20px var(--color-signal-teal))}75%{offset-distance:75%;transform:scale(1.2)}100%{offset-distance:100%;transform:scale(1)}}.faq-item .faq-a{max-height:0;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.faq-item.open .faq-a{max-height:500px;padding-bottom:1.25rem}.faq-item .material-symbols-outlined{transition:transform 0.3s ease}.faq-item.open .material-symbols-outlined{transform:rotate(45deg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-outline-variant);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.fade-in-entry{opacity:0;transform:translateY(32px);transition:opacity 0.8s cubic-bezier(0.4,0,0.2,1),transform 0.8s cubic-bezier(0.4,0,0.2,1)}.fade-in-entry.visible{opacity:1;transform:translateY(0)}