.syne{font-family:Syne,sans-serif!important}.dm-sans{font-family:DM Sans,sans-serif!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes floatPhone{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-14px)rotate(4deg)}}@keyframes glowPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes shimmerAmber{0%{background-position:-200%}to{background-position:200%}}.hero-enter{animation:.8s both fadeUp}.hero-phone{animation:5s ease-in-out infinite floatPhone}.glow{animation:3s ease-in-out infinite glowPulse}.amber-text{background:linear-gradient(90deg,#f59e0b 0%,#fde68a 40%,#f59e0b 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite shimmerAmber}.inst-label{transition:opacity .25s,transform .25s}.inst-label.out{opacity:0;transform:translateY(-8px)}.btn-cta{color:#0c0a24;cursor:pointer;background:#f59e0b;border:none;border-radius:100px;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f59e0b66}.btn-ghost{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:100px;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;transition:background .2s}.btn-ghost:hover{background:#ffffff14}.feat-card{transition:transform .2s,box-shadow .2s}.feat-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #4f46e51f}@media (max-width:760px){.phone-col,.footer-grid{display:none!important}.hero-grid,.feat-grid,.step-grid,.compare-grid{grid-template-columns:1fr!important}}