@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-family:-apple-system,BlinkMacSystemFont,San Francisco,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{@apply bg-black text-white;overflow-x:hidden}}@layer utilities{.text-gradient{background:linear-gradient(180deg,#d6a97a,#b98b65 30%,#a1b5cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.hero-title{font-size:clamp(2rem,5vw,4.5rem);word-break:keep-all;overflow-wrap:break-word}.hero-subtitle{font-size:clamp(.95rem,1.5vw,1.1rem);word-break:break-word}@media (max-width: 768px){.hero-title{font-size:clamp(1.5rem,7vw,2.2rem);line-height:1.3!important}.hero-subtitle{font-size:clamp(.85rem,3vw,.95rem);word-break:break-word}}@media (min-width: 769px) and (max-width: 1024px){.hero-title{font-size:clamp(2.5rem,6vw,3.5rem)}.hero-subtitle{font-size:clamp(1rem,2vw,1.05rem)}}@media (max-width: 480px){.hero-title{font-size:clamp(1.25rem,9vw,1.8rem);line-height:1.4!important;padding:0 .5rem!important}.hero-subtitle{font-size:clamp(.8rem,4vw,.9rem)}}.typed-text-container{white-space:nowrap}@media (max-width: 768px){.typed-text-container{white-space:normal!important;word-break:break-word!important}}*{box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}.text-gradient{background:linear-gradient(135deg,#4f8ef7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .8s ease-out}@media (max-width: 768px){.hero-title{font-size:2.5rem!important;line-height:1.2!important}.hero-subtitle{font-size:1rem!important;line-height:1.6!important;padding:0 1rem}}@media (max-width: 480px){.hero-title{font-size:2rem!important;line-height:1.3!important;padding:0 1rem}.hero-subtitle{font-size:.95rem!important;line-height:1.7!important;padding:0 1rem}}
