*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1)}body{font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06aea9,#e69407,#06aea9);background-size:200% 100%;animation:accent-sweep 6s linear infinite;z-index:300}@keyframes accent-sweep{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-enter{opacity:0;animation:heroFadeUp .7s var(--ease-out) forwards}.hero-enter.d1{animation-delay:.08s}.hero-enter.d2{animation-delay:.18s}.hero-enter.d3{animation-delay:.3s}.hero-enter.d4{animation-delay:.44s}.hero-enter.d5{animation-delay:.58s}.hero-enter.d6{animation-delay:.72s}@keyframes aurora-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(48px,-72px) scale(1.18)}66%{transform:translate(-36px,44px) scale(.88)}}@keyframes aurora-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,36px) scale(1.12)}66%{transform:translate(52px,-48px) scale(.92)}}@keyframes aurora-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(32px,28px) scale(1.08)}}.hero-aurora-1{animation:aurora-1 18s ease-in-out infinite;will-change:transform}.hero-aurora-2{animation:aurora-2 22s ease-in-out infinite;will-change:transform}.hero-aurora-3{animation:aurora-3 14s ease-in-out infinite;will-change:transform}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatX{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}@keyframes floatDiag{0%,to{transform:translate(0)}50%{transform:translate(6px,-8px)}}.hero-float-chip{position:absolute;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);border-radius:9999px;padding:8px 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap;pointer-events:none;z-index:0}.hero-float-1{animation:floatY 6s ease-in-out infinite}.hero-float-2{animation:floatX 7s ease-in-out infinite;animation-delay:-2s}.hero-float-3{animation:floatDiag 5s ease-in-out infinite;animation-delay:-1s}.hero-float-4{animation:floatY 8s ease-in-out infinite;animation-delay:-3s}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.18s}.reveal.d3{transition-delay:.28s}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-dropdown{animation:dropdownIn .18s var(--ease-out) forwards;transform-origin:top center}.search-item{opacity:0;animation:heroFadeUp .22s var(--ease-out) forwards}.search-item:nth-child(1){animation-delay:0ms}.search-item:nth-child(2){animation-delay:30ms}.search-item:nth-child(3){animation-delay:60ms}.search-item:nth-child(4){animation-delay:90ms}.search-item:nth-child(5){animation-delay:.12s}.search-item:nth-child(6){animation-delay:.15s}.search-item:nth-child(7){animation-delay:.18s}.search-item:nth-child(8){animation-delay:.21s}@keyframes pulse-dot{0%{box-shadow:0 0 #06aea98c}70%{box-shadow:0 0 0 8px #06aea900}to{box-shadow:0 0 #06aea900}}.pulse-dot{animation:pulse-dot 2s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-anim{animation:float 5.5s ease-in-out infinite}.prog-fill{height:100%;border-radius:9999px;width:0;transition:width 1.4s var(--ease-out)}.prog-fill.go{width:var(--prog-w)}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;align-items:center;animation:marquee 30s linear infinite;width:max-content;will-change:transform}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}@keyframes tabProgress{0%{width:0%}to{width:100%}}.tab-progress{position:absolute;bottom:0;left:0;height:2px;background:#06aea9;border-radius:9999px}.tab-progress.run{animation:tabProgress 6s linear forwards}@keyframes tabPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tab-content-enter{animation:tabPanelIn .35s var(--ease-out) forwards}.testi-outer{overflow:hidden}.testi-track{display:flex;transition:transform .5s var(--ease-spring);will-change:transform}@keyframes perkSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.perk-item{opacity:0;animation:perkSlideIn .4s var(--ease-out) forwards}.form-input,.form-select{width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid #bcc9c7;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:#111c2c;background:#fff;outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.form-input:focus,.form-select:focus{border-color:#06aea9;box-shadow:0 0 0 3px #06aea91a}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236d7978' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.form-input-wrap{position:relative}.form-input-wrap .form-input{padding-right:44px}.eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6d7978;display:flex;align-items:center;padding:0;transition:color .15s}.eye-btn:hover{color:#06aea9}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (hover: hover) and (pointer: fine){.btn-press{transition:transform .14s var(--ease-out)}.btn-press:active{transform:scale(.97)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.hide-mobile{display:none!important}.form-grid-2{grid-template-columns:1fr}}@media (min-width: 769px){.hide-desktop{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:before{animation:none}.marquee-track{animation:none}}
