:root{--color-primary: #05445e;--color-secondary: #d4f1f4;--color-bg: #ffffff;--color-text: #0f172a;--color-muted: #64748b;--color-light: #f8fafc;--color-accent: #75e6da;--spacing-section: 6rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6}.container{max-width:1120px;margin:0 auto;padding:0 24px}.hero-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.4em;color:var(--color-muted);display:block;margin-bottom:1.5rem}.hero-main-title{font-size:clamp(3rem,10vw,5.5rem);line-height:.95;letter-spacing:-.04em}.title-developer{font-weight:900;color:var(--color-primary);display:block}.title-designer{font-weight:200;font-style:italic;color:var(--color-muted);display:block;position:relative;padding-left:1rem}.text-highlight{position:relative;z-index:1}.text-highlight:after{content:"";position:absolute;left:-5%;bottom:10%;width:110%;height:35%;background-color:var(--color-secondary);z-index:-1;transform:rotate(-1deg);opacity:.7}@keyframes revealUp{0%{opacity:0;transform:translateY(60px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-reveal-up{opacity:0;animation-name:revealUp;animation-duration:1.2s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.shake-anim{animation:shake 1s infinite}.py-20{padding-top:5rem!important;padding-bottom:5rem!important}@keyframes arrow-shake{0%{transform:translate(0)}50%{transform:translate(8px)}to{transform:translate(0)}}.arrow-shake{animation:arrow-shake 2s infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.animate-fade-in{animation:fade-in .3s ease}.animate-fade-out{animation:fade-out .3s ease}
