@tailwind base;@tailwind components;@tailwind utilities;*{font-family:Montserrat,sans-serif}:root{--primary-color: #FCB71B;--primary-hover: #e5a618;--dark-bg: #0C1220;--hero-bg: #0E162E;--card-bg: #111D35;--border: #1B2A46;--text-heading: #EEF1F9;--text-muted: #8898C0;--brand-blue: #1E3490}body{background-color:var(--dark-bg)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1b2a46;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3556cd}.magic-card{position:relative;isolation:isolate}.magic-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(700px circle at var(--mouse-x, -999px) var(--mouse-y, -999px),rgba(30,52,144,.12),transparent 55%);z-index:1;pointer-events:none}.magic-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;background:radial-gradient(400px circle at var(--mouse-x, -999px) var(--mouse-y, -999px),rgba(80,110,220,.95),rgba(27,42,70,.25) 70%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;z-index:3;pointer-events:none}.magic-card>*{position:relative;z-index:2}.magic-card>img,.magic-card>.absolute{position:absolute}.shine-text{background:linear-gradient(135deg,#a8c0ff,#1e3490,#11cffa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg{background:linear-gradient(135deg,#fcb71b,#e5a618)}.gradient-text{background:linear-gradient(135deg,#a8c0ff,#1e3490,#11cffa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px #fcb71b33}.feature-icon{transition:all .3s ease}.card-hover:hover .feature-icon{transform:scale(1.1)}.animate-fade-in{animation:fadeIn .7s cubic-bezier(.25,.46,.45,.94) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-badge{animation:heroEnter .6s cubic-bezier(.25,.46,.45,.94) 2.1s both}.hero-title{animation:heroEnter .7s cubic-bezier(.25,.46,.45,.94) 2.26s both}.hero-sub{animation:heroEnter .7s cubic-bezier(.25,.46,.45,.94) 2.42s both}.hero-ctas{animation:heroEnter .7s cubic-bezier(.25,.46,.45,.94) 2.56s both}.hero-dash{animation:heroEnter .9s cubic-bezier(.25,.46,.45,.94) 2.72s both}.no-splash .hero-badge{animation-delay:.05s}.no-splash .hero-title{animation-delay:.15s}.no-splash .hero-sub{animation-delay:.28s}.no-splash .hero-ctas{animation-delay:.4s}.no-splash .hero-dash{animation-delay:.55s}@keyframes heroEnter{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}.hero-image{animation:float 8s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.plat-item{opacity:0;transform:translateY(22px);transition:opacity .52s cubic-bezier(.25,.46,.45,.94),transform .52s cubic-bezier(.25,.46,.45,.94)}.plat-item.plat-visible{opacity:1;transform:translateY(0)}.plat-widget{opacity:0;transform:translate(32px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.plat-widget.plat-visible{opacity:1;transform:translate(0)}@media(max-width:768px){.mobile-card-border{border:1px solid rgba(107,114,128,.3);border-radius:1.5rem;padding:2rem;background:#0d0c154d}}.otc-faq-item{border-bottom:1px solid #1B2A46}.otc-faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:transparent;border:none;cursor:pointer;text-align:left;color:#eef1f9;font-size:.9375rem;font-weight:500;line-height:1.5;transition:color .2s ease}.otc-faq-trigger:hover{color:#3556cd}.otc-faq-chevron{flex-shrink:0;width:1.125rem;height:1.125rem;color:#8898c0;transition:transform .42s cubic-bezier(.25,.46,.45,.94),color .2s ease}.otc-faq-trigger[aria-expanded=true] .otc-faq-chevron{transform:rotate(180deg);color:#3556cd}.otc-faq-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.25,.46,.45,.94),opacity .35s cubic-bezier(.25,.46,.45,.94)}.otc-faq-content.otc-faq-open{grid-template-rows:1fr;opacity:1}.otc-faq-inner{overflow:hidden}.otc-faq-inner p{padding-bottom:1.25rem;color:#8898c0;font-size:.9375rem;line-height:1.7}
