:root{--brand-primary: #FF3C00;--brand-primary-hover: #E03500;--brand-fire: #FF3C00;--bg-light: #FFFFFF;--bg-surface: #F8FAFC;--bg-subtle: #F1F5F9;--text-main: #020617;--text-body: #334155;--text-muted: #64748B;--border-light: #E2E8F0;--border-orange: rgba(255, 60, 0, .3)}html{scroll-behavior:smooth;font-feature-settings:"cv02","cv03","cv04","cv11";background-color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff3c00}.glow-spot-fire{position:absolute;border-radius:9999px;background:radial-gradient(circle,#ff3c0014,#ff3c0000 70%);pointer-events:none;filter:blur(60px)}.glow-spot-emerald{position:absolute;border-radius:9999px;background:radial-gradient(circle,#10b98114,#10b98100 70%);pointer-events:none;filter:blur(60px)}.bento-card-light{background:#fff;border:1px solid #E2E8F0;box-shadow:0 4px 20px -2px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.bento-card-light:hover{border-color:#ff3c0066;box-shadow:0 16px 36px -4px #ff3c001a;transform:translateY(-3px)}.bento-card-orange-border,.bento-card-orange{background:#fff;border:1.5px solid #ED4800;box-shadow:0 4px 20px -2px #ed480014;transition:all .3s cubic-bezier(.4,0,.2,1)}.bento-card-orange-border:hover,.bento-card-orange:hover{border-color:#ff3c00;box-shadow:0 16px 36px -4px #ed480033;transform:translateY(-3px)}.text-gradient-fire-glow{background:linear-gradient(135deg,#f77100,#ff3c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-stroke-brand{color:transparent;-webkit-text-stroke:2.5px #020617;transition:all .4s cubic-bezier(.4,0,.2,1)}.text-stroke-brand:hover{-webkit-text-stroke:2.5px #FF3C00;color:#ff3c0014;filter:drop-shadow(0 0 25px rgba(255,60,0,.25))}.btn-v2-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#ff3c00,#e03500);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;padding:.875rem 1.85rem;border-radius:.85rem;box-shadow:0 10px 25px -4px #ff3c0059;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.25)}.btn-v2-primary:hover{background:linear-gradient(135deg,#f50,#cc3000);transform:translateY(-2px);box-shadow:0 14px 30px -4px #ff3c0073}.btn-v2-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#fff;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:.95rem;padding:.875rem 1.85rem;border-radius:.85rem;border:1px solid #CBD5E1;box-shadow:0 2px 8px #0000000a;transition:all .25s ease}.btn-v2-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}input[type=range]{-webkit-appearance:none;width:100%;background:transparent}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;cursor:pointer;background:#e2e8f0;border-radius:9999px}input[type=range]::-webkit-slider-thumb{height:24px;width:24px;border-radius:50%;background:#ff3c00;cursor:pointer;-webkit-appearance:none;margin-top:-8px;box-shadow:0 2px 10px #ff3c0066;-webkit-transition:transform .15s ease;transition:transform .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.system-step-btn{background-color:#fff;border-color:#e2e8f0;color:#64748b;transition:all .25s ease}.system-step-btn .step-num{color:#94a3b8}.system-step-btn .step-dot{background-color:#cbd5e1}.system-step-btn .step-title{color:#1e293b}.system-step-btn:hover{border-color:#ff3c00;background-color:#fff7ed}.system-step-btn.active{background-color:#fff!important;border-color:#ff3c00!important;color:#020617!important;box-shadow:0 10px 25px -4px #ff3c0026}.system-step-btn.active .step-num{color:#ff3c00!important}.system-step-btn.active .step-dot{background-color:#ff3c00!important;box-shadow:0 0 8px #ff3c00}.system-step-btn.active .step-title{color:#020617!important}.modal-overlay{transition:opacity .3s ease,visibility .3s ease}.modal-content{transition:transform .3s ease,opacity .3s ease}.modal-overlay.hidden-modal{opacity:0;pointer-events:none;visibility:hidden}.modal-overlay.hidden-modal .modal-content{transform:scale(.95) translateY(10px);opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease forwards}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(2deg)}}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(14px) rotate(-2deg)}}@keyframes pulseGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:44px 44px}}.animate-float-slow{animation:floatSlow 7s ease-in-out infinite}.animate-float-reverse{animation:floatReverse 8s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 6s ease-in-out infinite}.animate-grid-drift{animation:gridDrift 20s linear infinite}.glass-floating-badge{background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 40px -10px #0000001f,0 0 0 1px #e2e8f0cc}.page-load-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,#ff3c00,#f77100,#ffb800,#ff3c00);background-size:200% 100%;z-index:99999;box-shadow:0 0 14px #ff3c00e6,0 0 5px #ff3c00;transition:width .5s cubic-bezier(.16,1,.3,1),opacity .5s ease;pointer-events:none;animation:shimmerProgress 1.5s linear infinite}@keyframes shimmerProgress{0%{background-position:0% 50%}to{background-position:200% 50%}}.page-load-bar.is-finished{width:100%!important;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-hero-fade-up{opacity:0;animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) forwards}.animate-hero-fade-down{opacity:0;animation:fadeInDown .8s cubic-bezier(.16,1,.3,1) forwards}.animate-hero-fade-left{opacity:0;animation:fadeInLeft .9s cubic-bezier(.16,1,.3,1) forwards}.animate-hero-fade-right{opacity:0;animation:fadeInRight .9s cubic-bezier(.16,1,.3,1) forwards}.animate-hero-scale{opacity:0;animation:fadeInScale 1s cubic-bezier(.16,1,.3,1) forwards}.delay-50{animation-delay:50ms;transition-delay:50ms}.delay-75{animation-delay:75ms;transition-delay:75ms}.delay-100{animation-delay:.1s;transition-delay:.1s}.delay-150{animation-delay:.15s;transition-delay:.15s}.delay-200{animation-delay:.2s;transition-delay:.2s}.delay-250{animation-delay:.25s;transition-delay:.25s}.delay-300{animation-delay:.3s;transition-delay:.3s}.delay-350{animation-delay:.35s;transition-delay:.35s}.delay-400{animation-delay:.4s;transition-delay:.4s}.delay-450{animation-delay:.45s;transition-delay:.45s}.delay-500{animation-delay:.5s;transition-delay:.5s}.delay-600{animation-delay:.6s;transition-delay:.6s}.delay-700{animation-delay:.7s;transition-delay:.7s}.delay-800{animation-delay:.8s;transition-delay:.8s}.reveal-on-scroll{opacity:0;transform:translateY(36px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.reveal-left{transform:translate(-40px)}.reveal-on-scroll.reveal-right{transform:translate(40px)}.reveal-on-scroll.reveal-scale{transform:scale(.92) translateY(24px)}.reveal-on-scroll.reveal-fade{transform:none}.reveal-on-scroll.is-revealed{opacity:1!important;transform:translateY(0) translate(0) scale(1)!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.carousel-dot{transition:all .3s cubic-bezier(.4,0,.2,1)}.carousel-dot.active{width:2rem!important;background-color:#ff3c00!important}@media (max-width: 767px){section:not(#pillars) h1,section:not(#pillars) h2,section:not(#pillars) h3,section:not(#pillars) p,section:not(#pillars) li{text-align:center!important}section:not(#pillars) .text-left{text-align:center!important}section:not(#pillars) .inline-flex,section:not(#pillars) .flex.items-center{justify-content:center!important}section:not(#pillars) .flex.flex-col,section:not(#pillars) .space-y-4,section:not(#pillars) .space-y-6{align-items:center!important}section:not(#pillars) .border-l-4 p,section:not(#pillars) .border-l-4{text-align:center!important}section:not(#pillars) .reveal-on-scroll{text-align:center!important}section:not(#pillars) .reveal-on-scroll .flex.items-start{flex-direction:column!important;align-items:center!important;text-align:center!important}section:not(#pillars) .flex.items-center.gap-4,section:not(#pillars) .pt-2.flex.items-center.gap-4{justify-content:center!important;flex-wrap:wrap!important}section:not(#pillars) .grid>div{text-align:center!important}section:not(#pillars) .bg-white .font-mono,section:not(#pillars) .bg-white p,section:not(#pillars) .bg-white h3,section:not(#pillars) .bg-white div{text-align:center!important}footer nav{text-align:center!important;justify-content:center!important}}
