body{font-family:Inter,sans-serif}html{scroll-behavior:smooth}.btn-primary{color:#fff;background:linear-gradient(135deg,#ff7839 0%,#ea5a0f 100%);border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a}.btn-primary:hover{background:linear-gradient(135deg,#ea5a0f 0%,#c2410c 100%);transform:translateY(-2px);box-shadow:0 10px 15px -3px #ff783966}.btn-secondary{color:#003571;background:#fff;border:2px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:#ff7839;background:#fff7ed;border-color:#ff7839}.btn-outline{color:#ff7839;background:0 0;border:2px solid #ff7839;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-outline:hover{color:#fff;background:#ff7839}.card-hover{transition:all .3s}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.gradient-text{background:linear-gradient(135deg,#ff7839 0%,#003571 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-link{transition:color .2s;position:relative}.nav-link:after{content:"";background:#ff7839;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.form-input{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.form-input:focus{border-color:#ff7839;outline:none;box-shadow:0 0 0 3px #ff78391a}.bg-mesh{background-image:radial-gradient(at 40% 20%,#f9731626 0,#0000 50%),radial-gradient(at 80% 0,#06b6d41a 0,#0000 50%),radial-gradient(at 0%,#f973161a 0,#0000 50%)}button,.btn-primary,.btn-secondary,.btn-outline,a[class*=bg-primary]{transition:transform .15s,background-color .2s,box-shadow .2s,border-color .2s,color .2s}button:active,.btn-primary:active,.btn-secondary:active,.btn-outline:active,a[class*=bg-primary]:active{transform:scale(.97)}.glow-orange{box-shadow:0 0 40px #f973164d,0 0 80px #f973161a}.profile-form-section{border-radius:.75rem}.profile-form-section form>div:first-child{border-radius:.75rem .75rem 0 0}.profile-form-section form>div:last-child{border-radius:0 0 .75rem .75rem}.bg-primary-500{background-color:#ff7839}.hover\:bg-primary-600:hover{background-color:#ea5a0f}.focus\:ring-primary-500:focus{--tw-ring-color:#ff7839}.text-primary-600{color:#ea5a0f}.hover\:text-primary-700:hover{color:#c2410c}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.6s ease-out fadeInUp}.mobile-menu{max-height:0;transition:all .3s;overflow:hidden}.mobile-menu.active{max-height:500px}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.social-icon{background-color:#0000;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:inline-flex}.social-icon:hover{color:#ff7839;transform:translateY(-1px)}.social-icon:focus-visible{outline-offset:2px;outline:2px solid #ff7839}.social-icon svg{width:1em;height:1em}.partners-slider{overflow:hidden}.partners-track{width:max-content;animation:28s linear infinite partners-scroll;display:flex}.partners-track:hover{animation-play-state:paused}.partners-list{align-items:center;min-width:100%;display:flex}.partners-item{flex:none;justify-content:center;width:50%;padding-inline:1rem;display:flex}@media (width>=640px){.partners-item{width:33.3333%}}@media (width>=1024px){.partners-item{width:25%}}@keyframes partners-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[x-cloak]{display:none!important}.overflow-y-auto::-webkit-scrollbar{width:4px}.overflow-y-auto::-webkit-scrollbar-track{background:0 0}.overflow-y-auto::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#9ca3af}html,body{max-width:100%;overflow-x:hidden}html.js [data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}html.js [data-reveal].revealed{opacity:1;will-change:auto;transform:none}.pulse-badge{position:relative}.pulse-badge:before{content:"";pointer-events:none;border:1.5px solid #ff78398c;border-radius:9999px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite pulse-ring;position:absolute;inset:-3px}.pulse-dot{background:#ff7839;border-radius:9999px;width:8px;height:8px;display:inline-flex;position:relative}.pulse-dot:after{content:"";background:#ff7839b3;border-radius:9999px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite pulse-ring;position:absolute;inset:0}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}.pulse-badge{transition:transform .3s,box-shadow .3s}.pulse-badge:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff78392e}.dotted-arrow{color:#ff9b50cc;align-items:center;gap:4px;transition:transform .3s;display:inline-flex}.pulse-badge:hover .dotted-arrow{transform:translate(3px)}.dotted-arrow i{opacity:.4;background:currentColor;border-radius:9999px;width:4px;height:4px;animation:1.6s ease-in-out infinite arrow-dot}.dotted-arrow i:nth-child(2){animation-delay:.15s}.dotted-arrow i:nth-child(3){animation-delay:.3s}.dotted-arrow svg{animation:1.6s ease-in-out .45s infinite arrow-dot}@keyframes arrow-dot{0%,to{opacity:.35}50%{opacity:1}}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ff783940;transition:transform .3s,border-color .3s,box-shadow .3s}.glass-card:hover{border-color:#ff7839bf;transform:translateY(-6px);box-shadow:0 12px 40px #ff78391f,inset 0 0 24px #ff78390f}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transition:none;transform:none}.pulse-badge,.pulse-badge:before,.pulse-dot:after,.dotted-arrow,.dotted-arrow i,.dotted-arrow svg,.partners-track,.animate-float-slow,.animate-fade-up,.animate-fade-up-delay-1,.animate-fade-up-delay-2,.animate-fade-up-delay-3,.animate-draw-line{animation:none!important}.pulse-badge,.dotted-arrow{transition:none}.pulse-badge:hover,.pulse-badge:hover .dotted-arrow{transform:none}html{scroll-behavior:auto}}
