.hero-section{background:radial-gradient(circle at 10% 10%,#ffffff05 1px,#0000 1px) 0 0/16px 16px,radial-gradient(circle at 50% 60%,#ffffff03 1px,#0000 1px) 0 0/20px 20px,linear-gradient(#050714 0%,#020511 100%) 0 0/cover;min-height:calc(100vh - 80px);padding-top:80px;padding-bottom:4rem}.pill{color:#f3a14a;background:#ffffff0a;border:1px solid #ffffff0a;padding-left:14px;padding-right:14px}.pill-dot{background:linear-gradient(#ff9a3c,#f37021);border-radius:9999px;width:8px;height:8px;display:inline-block}.hero-title{margin-top:6px}.search-wrapper{background:0 0;border-radius:18px;display:block;box-shadow:0 10px 30px #02061799,inset 0 0 0 6px #ffffff05}.track-btn{background:linear-gradient(#ff7f2a 0%,#f25213 100%);border-left:1px solid #00000014}.track-btn:hover{transition:all .18s;transform:translateY(-1px);box-shadow:0 6px 18px #f3611e2e}.search-wrapper input::placeholder{color:#9ca3afe6;text-transform:uppercase;letter-spacing:.04em}.search-wrapper input{caret-color:#f36b18}@media (max-width:768px){.hero-title .block{font-size:2.2rem}.search-wrapper{padding:.25rem}.search-wrapper .track-btn{padding-left:10px;padding-right:12px}.pill{padding:6px 10px;font-size:11px}}.feature-grid{position:relative}.feature-card{text-align:center;background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff0f;border-radius:20px;padding:32px 24px;transition:transform .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff0a,0 30px 60px #00000073}.feature-card:hover{transform:translateY(-6px);box-shadow:inset 0 1px #ffffff0f,0 40px 80px #0009}.feature-icon{color:#ffffffd9;background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;transition:all .25s;display:flex}.feature-card:hover .feature-icon{color:#fff;background:linear-gradient(#ff7f2a,#f25213)}.icon-shield{border-radius:50% 50% 60% 60%}.icon-phone{border-radius:8px;transform:rotate(-10deg)}.feature-title{color:#fff;letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:700}.feature-text{color:#d1d5dbbf;font-size:13px}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.select{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);width:100%;padding:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-outline-style:none;outline-style:none}@supports (color:lab(0% 0 0)){.select{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.select:focus{border-color:var(--color-orange-500,#fe6e00)}@supports (color:lab(0% 0 0)){.select:focus{border-color:var(--color-orange-500,lab(64.272% 57.1788 90.3583))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-marquee{animation:60s linear infinite marquee}
