.sunfire-logo[data-v-9ab70041]{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.08em;text-decoration:none;color:inherit}.sunfire-appbar[data-v-9ab70041] .v-toolbar__content{transition:background-color .3s ease}.sunfire-footer[data-v-1348bda9]{border-top:1px solid rgba(255,122,24,.18);background:rgb(var(--v-theme-surface))}.sunfire-logo[data-v-1348bda9]{background:linear-gradient(100deg,#ffc24b,#ff7a18);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.08em;line-height:1.2}.sunfire-footer__links[data-v-1348bda9]{column-gap:14px;row-gap:2px}.sunfire-footer-link[data-v-1348bda9]{color:#fff9;text-decoration:none;white-space:nowrap;transition:color .2s ease}.sunfire-footer-link[data-v-1348bda9]:hover,.sunfire-footer-link.router-link-active[data-v-1348bda9]{color:#ff7a18}html{scroll-behavior:smooth}section[id]{scroll-margin-top:76px}.sunfire-gradient{background:linear-gradient(100deg,#ffc24b,#ff7a18,#ff3d00);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.08em}.sunfire-hero[data-v-32f8b284]{min-height:92vh;display:flex;background:radial-gradient(55% 45% at 50% 0%,rgba(255,122,24,.16),transparent 70%),radial-gradient(35% 35% at 85% 25%,rgba(255,61,0,.12),transparent 70%),radial-gradient(30% 30% at 12% 60%,rgba(255,194,75,.08),transparent 70%)}.sunfire-hero-title[data-v-32f8b284]{font-size:clamp(3rem,10vw,7rem);line-height:1.05;letter-spacing:.04em;background:linear-gradient(100deg,#ffc24b,#ff7a18 45%,#ff3d00);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 80px rgba(255,122,24,.25)}.sunfire-hero-subtitle[data-v-32f8b284]{max-width:560px}.sunfire-hero-scroll[data-v-32f8b284]{animation:sunfire-bounce-32f8b284 2s infinite;color:#ffffff80}@keyframes sunfire-bounce-32f8b284{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.sunfire-home-card[data-v-a42e21f1]{cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.sunfire-home-card[data-v-a42e21f1]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ff5a002e}
