@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@600;700;800&display=swap";:root{--color-primary: #F97316;--color-primary-dark: #EA580C;--color-primary-light: #FB923C;--color-primary-glow: rgba(249, 115, 22, .35);--color-primary-subtle: rgba(249, 115, 22, .1);--color-primary-ring: rgba(249, 115, 22, .4);--color-cyan: #06B6D4;--color-emerald: #10B981;--color-bg: #080808;--color-bg-elevated: #111111;--color-bg-card: #141414;--color-surface: rgba(20, 20, 20, .9);--color-surface-hover: rgba(28, 28, 28, .95);--color-surface-elevated: rgba(24, 24, 24, .98);--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(255, 255, 255, .1);--color-border-active: rgba(249, 115, 22, .35);--color-text-primary: #F5F5F5;--color-text-secondary: #B8B8B8;--color-text-muted: #8A8A8A;--transition-smooth: .25s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .3s cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .8);--shadow-glow: 0 0 20px var(--color-primary-glow);--shadow-glow-lg: 0 0 40px var(--color-primary-glow), 0 0 80px rgba(249, 115, 22, .08);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 999px;--glass-blur: 16px;--glass-blur-strong: 28px}*,*:before,*:after{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;background-color:var(--color-bg);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(249,115,22,.06) 0%,transparent 60%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 100%,28px 28px;min-height:100vh;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #f973164d}50%{box-shadow:0 0 20px 4px #f9731626}}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes slide-in-right{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #f9731626}50%{box-shadow:0 0 20px #f9731659}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-premium{0%{background-position:-300% 0}to{background-position:300% 0}}@keyframes border-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-shimmer{background:linear-gradient(90deg,#161616 25%,#222,#161616 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.animate-shimmer-premium{background:linear-gradient(90deg,#161616,#222,#f973160f,#222 60%,#161616);background-size:300% 100%;animation:shimmer-premium 2.5s ease infinite}.animate-fade-in{animation:fade-in .35s ease-out}.animate-pulse-glow{animation:pulse-glow 2s infinite}.animate-slide-in-right{animation:slide-in-right .4s ease-out}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 3s ease infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-scale-in{animation:scale-in .28s cubic-bezier(.4,0,.2,1) forwards}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-slide-up{animation:slide-up .35s ease-out forwards}.animate-border-flow{background-size:200% 200%;animation:border-flow 3s ease infinite}.glass-card{background:var(--color-surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-border);box-shadow:var(--shadow-sm),inset 0 1px #ffffff08;transition:background var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.glass-card-hover:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.glass-card-elevated{background:var(--color-surface-elevated);backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid var(--color-border-hover);box-shadow:var(--shadow-lg),inset 0 1px #ffffff0a}.glass-card-gradient{position:relative;background:var(--color-surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:none;isolation:isolate}.glass-card-gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f9731640,#ffffff0a 50%,#06b6d426);background-size:200% 200%;animation:border-flow 5s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-hover{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-smooth)}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.card-image{overflow:hidden;border-radius:var(--radius-lg)}.card-image img{transition:transform var(--transition-smooth)}.card-image:hover img{transform:scale(1.04)}.image-card:hover .image-overlay{opacity:1}.image-overlay{opacity:0;transition:opacity var(--transition-smooth);background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 40%,transparent 100%)}.btn-premium{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-weight:600;border:none;position:relative;overflow:hidden;transition:all var(--transition-smooth);box-shadow:0 2px 10px #f973164d;letter-spacing:.01em}.btn-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 60%);opacity:0;transition:opacity var(--transition-smooth)}.btn-premium:hover{box-shadow:var(--shadow-glow),0 4px 16px #f9731659;transform:translateY(-1px)}.btn-premium:hover:before{opacity:1}.btn-premium:active{transform:translateY(0) scale(.98);box-shadow:0 0 10px #f9731640}.btn-premium:disabled{opacity:.4;box-shadow:none;transform:none;cursor:not-allowed}.btn-premium:disabled:before{display:none}.btn-glass{background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);color:var(--color-text-primary);font-weight:500;transition:all var(--transition-smooth)}.btn-glass:hover{background:#ffffff12;border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-glass:active{transform:translateY(0)}.btn-outline-premium{background:transparent;border:1px solid rgba(249,115,22,.4);color:var(--color-primary-light);font-weight:600;position:relative;overflow:hidden;transition:all var(--transition-smooth);z-index:1}.btn-outline-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));opacity:0;transition:opacity var(--transition-smooth);z-index:-1}.btn-outline-premium:hover{color:#fff;border-color:transparent;box-shadow:var(--shadow-glow)}.btn-outline-premium:hover:before{opacity:1}.btn-outline-premium:active{transform:scale(.97)}.credit-bar{background:linear-gradient(90deg,#f97316,#ea580c);border-radius:999px;transition:width .5s ease}.credit-bar-bg{background:#ffffff0f;border-radius:999px}.step-line{height:2px;background:linear-gradient(90deg,#f97316,#ffffff0d)}.step-active{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.step-done{background:#10b981;color:#fff}.step-pending{background:#ffffff0a;color:#555}.progress-bar{height:6px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light),var(--color-primary));background-size:200% 100%;animation:gradient-x 2s ease infinite;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px var(--color-primary-glow)}.progress-glow{box-shadow:0 0 10px var(--color-primary-glow)}input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=url],textarea{transition:all var(--transition-smooth);background:#ffffff0a;border-color:var(--color-border);color:var(--color-text-primary)}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus,select:focus{outline:none;border-color:#f9731680!important;box-shadow:0 0 0 3px #f973161a,0 0 16px #f973160d}.input-glass{background:#ffffff0a!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);transition:all var(--transition-smooth)}.input-glass:focus{background:#ffffff0f!important;border-color:#f9731666!important;box-shadow:0 0 0 3px #f9731614}.shimmer-premium{background:linear-gradient(90deg,#161616,#202020 40%,#f973160a,#202020 60%,#161616);background-size:300% 100%;animation:shimmer-premium 2s ease infinite}.pricing-popular{border-color:#f9731666;box-shadow:0 0 30px #f973161a,0 0 1px #f973164d}.lightbox-backdrop{background:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-full);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.2em;padding-right:2.5rem;transition:all var(--transition-smooth)}.font-heading{font-family:Poppins,Inter,system-ui,sans-serif}.text-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light),#FBBF24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-subtle{background:linear-gradient(135deg,#f5f5f5,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{text-shadow:0 0 12px rgba(249,115,22,.4)}.hover-lift{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.transition-premium{transition:all var(--transition-smooth)}.ring-orange{box-shadow:0 0 0 3px var(--color-primary-ring)}.border-gradient{border-image:linear-gradient(135deg,var(--color-primary),var(--color-cyan)) 1}.backdrop-premium{background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}@media(max-width:640px){:root{--glass-blur: 10px;--glass-blur-strong: 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus{outline:none}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid #F97316;outline-offset:2px;border-radius:var(--radius-md);box-shadow:0 0 0 4px #f9731640;transition:box-shadow .12s ease-out}
