*{
    margin: 0;padding: 0;box - sizing: border - box
}
body {
    font - family: Inter, -apple - system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans - serif; - webkit - font - smoothing: antialiased; - moz - osx - font - smoothing: grayscale;
    background - color: #0f172a;color:# fff
}
html {
    scroll - behavior: smooth
}::-webkit - scrollbar {
    width: 8 px
}::-webkit - scrollbar - track {
    background: #1e293b}::-webkit-scrollbar-thumb{background:# f97316;border - radius: 4 px
}::-webkit - scrollbar - thumb: hover {
    background: #ea580c
}.text - gradient {
    background: linear - gradient(135 deg, #f97316, #eab308); - webkit - background - clip: text; - webkit - text - fill - color: transparent;background - clip: text
}.glass - effect {
    background: #1e293b80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(71,85,105,.3)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-in}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:slideInLeft .6s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInRight .6s ease-out}.btn-primary{background:linear-gradient(135deg,# f97316,
    #ea580c);
border: none;
color: #fff;
padding: 12 px 24 px;
border - radius: 8 px;
font - weight: 600;
transition: all .3 s ease;
cursor: pointer
}.btn - primary: hover {
    background: linear - gradient(135 deg, #ea580c, #dc2626);transform: translateY(-2 px);box - shadow: 0 10 px 25 px #f973164d
}.btn - secondary {
    background: transparent;border: 2 px solid #4b5563;color:# fff;padding: 12 px 24 px;border - radius: 8 px;font - weight: 600;transition: all .3 s ease;cursor: pointer
}.btn - secondary: hover {
    border - color: #9ca3af;background:# 9 ca3af1a
}
@media(max - width: 768 px) {
    .mobile - hidden {
        display: none
    }.mobile - block {
        display: block
    }.mobile - text - center {
        text - align: center
    }
}
@media(max - width: 640 px) {
    .sm - hidden {
        display: none
    }.sm - block {
        display: block
    }
}
button: focus, input: focus, select: focus, textarea: focus {
    outline: 2 px solid #f97316;outline - offset: 2 px
}::selection {
    background - color: #f97316;
    color: #fff
}::-moz - selection {
    background - color: #f97316;
    color: #fff
}.glass - effect - dark[data - v - 994 ee2b4] {
    background: #000000f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(234,179,8,.2)}a[data-v-994ee2b4]:hover,button[data-v-994ee2b4]:hover{transform:translateY(-1px)}.md\:hidden>div[data-v-994ee2b4]{animation:slideDown-994ee2b4 .3s ease-out}@keyframes slideDown-994ee2b4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.text-2xl[data-v-994ee2b4]{font-size:1.5rem}.text-3xl[data-v-994ee2b4]{font-size:2rem}}[data-v-932e370f],button[data-v-932e370f],a[data-v-932e370f]{transition:all .3s ease}@media (max-width: 768px){.text-5xl.lg\:text-7xl[data-v-932e370f]{font-size:3rem;line-height:1.2}.text-xl[data-v-932e370f]{font-size:1.125rem}}.animate-pulse[data-v-932e370f]{animation:pulse-932e370f 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-932e370f{0%,to{opacity:1}50%{opacity:.5}}.gradient-bg[data-v-963238c5]{background:linear-gradient(135deg,# 0 f172a,
    #1e3a8a,# 0 f172a)
}