.glass-panel,.glass-panel-shallow,.glass-panel-deep{border-radius:1.5rem;transition:border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:relative}@keyframes specular-shift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.glass-panel:before,.glass-panel-shallow:before,.glass-panel-deep:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg,#0000 30%,#ffffff14 42%,#ffffff1f 48%,#ffffff14 54%,#0000 66%) 0 0/250% 250%;animation:8s ease-in-out infinite specular-shift;position:absolute;inset:0}.glass-panel:after,.glass-panel-shallow:after,.glass-panel-deep:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.glass-panel{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#8b5cf605;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0f}.glass-panel:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff14}.glass-panel.featured{border-color:#8b5cf64d;box-shadow:0 0 60px 10px #8b5cf61f,0 8px 32px #0000004d,inset 0 1px #ffffff1a}.glass-panel.featured:hover{border-color:#8b5cf673;box-shadow:0 0 80px 15px #8b5cf626,0 12px 40px #00000059,inset 0 1px #ffffff1f}.glass-panel-shallow{-webkit-backdrop-filter:blur(6px)saturate(120%);background:#8b5cf604;border:1px solid #ffffff12;box-shadow:0 4px 20px #0003,inset 0 1px #ffffff0a}.glass-panel-shallow:before{background:linear-gradient(135deg,#0000 35%,#ffffff0a 44%,#ffffff0f 48%,#ffffff0a 52%,#0000 61%) 0 0/250% 250%}.glass-panel-shallow:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}.glass-panel-shallow:hover{border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 6px 24px #00000040,inset 0 1px #ffffff0d}.glass-panel-deep{-webkit-backdrop-filter:blur(20px)saturate(170%);background:#8b5cf608;border:1px solid #ffffff24;box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff1a}.glass-panel-deep:before{background:linear-gradient(135deg,#0000 25%,#ffffff1a 40%,#ffffff2e 48%,#ffffff1a 56%,#0000 71%) 0 0/250% 250%}.glass-panel-deep:after{background:linear-gradient(90deg,#0000,#ffffff59,#0000)}.glass-panel-deep:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 16px 48px #0006,inset 0 1px #ffffff1f}.liquid-glass-filter{filter:url(#liquid-glass)}@keyframes border-glow{0%,to{border-color:#8b5cf659;box-shadow:0 0 50px 8px #8b5cf61f,0 12px 40px #00000059,inset 0 1px #ffffff1a}50%{border-color:#a78bfa73;box-shadow:0 0 70px 12px #8b5cf62e,0 12px 40px #00000059,inset 0 1px #ffffff1f}}.glass-panel-deep.featured{animation:4s ease-in-out infinite border-glow}.glass-panel-deep.featured:after{background:linear-gradient(90deg,#0000,#a78bfa80,#d946ef59,#a78bfa80,#0000)}.glass-panel-deep.featured:hover{border-color:#8b5cf68c;animation:none;box-shadow:0 0 80px 15px #8b5cf638,0 16px 48px #0006,inset 0 1px #ffffff24}.glass-pill{-webkit-backdrop-filter:blur(8px)saturate(130%);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;position:relative}.glass-pill:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 50%);position:absolute;inset:0}.glass-hero{-webkit-backdrop-filter:blur(16px)saturate(160%)contrast(90%);background:radial-gradient(at 40% 35%,#ffffff1f,#ffffff05 65%);border:1px solid #ffffff1f;border-radius:2.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059,inset 2px 2px 6px #ffffff1f,inset 8px 8px 24px #ffffff0a,inset -2px -2px 6px #ffffff05}.accent-border-left{border-left:2px solid var(--accent)}.accent-border-right{border-right:2px solid var(--accent)}.t1{letter-spacing:-.03em;font-size:clamp(2.75rem,6vw,5rem);font-weight:700;line-height:1.05}.t2{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1}.t3{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.15}.t4{letter-spacing:-.01em;font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:600;line-height:1.25}.t5{font-size:clamp(.9375rem,1.2vw,1.125rem);font-weight:400;line-height:1.6}.t6{font-size:.875rem;font-weight:400;line-height:1.6}.t7{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}@keyframes om-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes glass-float{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:.45;transform:translateY(6px)}}.scroll-hint{animation:2.5s cubic-bezier(.45,0,.55,1) infinite glass-float}.section-divider{background:linear-gradient(90deg,#0000 5%,#8b5cf666 25%,#d946ef80 50%,#8b5cf666 75%,#0000 95%);max-width:70%;height:1px;margin:0 auto;position:relative}.section-divider:before{content:"";filter:blur(6px);pointer-events:none;background:linear-gradient(90deg,#0000 5%,#8b5cf626 25%,#d946ef33 50%,#8b5cf626 75%,#0000 95%);position:absolute;inset:-3px 0}.text-gradient{background:linear-gradient(135deg,#8b5cf6,#d946ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.faq-answer[data-open=true]{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{gap:2rem;width:max-content;animation:35s linear infinite marquee;display:flex}.timeline-connector{position:relative}.timeline-connector:after{content:"";z-index:0;background:linear-gradient(90deg,#8b5cf64d,#d946ef66,#8b5cf64d);height:1px;position:absolute;top:50%;left:0;right:0}@media (max-width:768px){.glass-panel,.glass-panel-deep{-webkit-backdrop-filter:blur(8px)saturate(140%)}.glass-panel-shallow{-webkit-backdrop-filter:blur(4px)saturate(120%)}.glass-hero{-webkit-backdrop-filter:blur(8px)saturate(140%)}.glass-panel:before,.glass-panel:after,.glass-panel-shallow:before,.glass-panel-shallow:after,.glass-panel-deep:before,.glass-panel-deep:after,.glass-pill:before{display:none}.liquid-glass-filter{filter:none}.glass-panel-deep.featured{animation:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
