:root{--sf-primary:#EA580C;--sf-primary-light:#f97316;--sf-primary-dark:#c2410c;--sf-primary-rgb:234,88,12;--sf-purple:#6366F1;--sf-blue:#3b82f6;--sf-red:#ef4444;--sf-red-rgb:239,68,68;--sf-green:#22c55e;--sf-white:#ffffff;--sf-black:#000000;--sf-bg:#050505;--sf-bg-card:#0a0a0a;--sf-bg-elevated:#121212;--sf-gray-50:#fafafa;--sf-gray-100:#f4f4f5;--sf-gray-200:#e4e4e7;--sf-gray-300:#d4d4d8;--sf-gray-400:#a1a1aa;--sf-gray-500:#71717a;--sf-gray-600:#52525b;--sf-gray-700:#3f3f46;--sf-gray-800:#27272a;--sf-gray-900:#18181b;--sf-gradient-primary:linear-gradient(to right,var(--sf-primary-dark),var(--sf-primary));--sf-gradient-hero:linear-gradient(to right,var(--sf-primary-light),var(--sf-purple));--sf-gradient-chrome:linear-gradient(to right,#ffffff,#9CA3AF);--sf-gradient-red:linear-gradient(to right,#ffffff,#EF4444);--sf-shadow-sm:0 1px 2px rgba(0,0,0,0.5);--sf-shadow-md:0 4px 15px rgba(234,88,12,0.3);--sf-shadow-lg:0 6px 20px rgba(234,88,12,0.5);--sf-shadow-glow:0 0 30px rgba(234,88,12,0.2);--sf-font:'Poppins',sans-serif;--sf-text-xs:0.75rem;--sf-text-sm:0.875rem;--sf-text-base:1rem;--sf-text-lg:1.125rem;--sf-text-xl:1.25rem;--sf-text-2xl:1.5rem;--sf-text-3xl:2rem;--sf-text-4xl:2.5rem;--sf-text-5xl:2.9rem;--sf-text-6xl:4rem;--sf-radius-sm:4px;--sf-radius-md:8px;--sf-radius-lg:12px;--sf-radius-xl:16px;--sf-radius-full:9999px;--sf-transition-fast:0.15s ease;--sf-transition-base:0.3s ease;--sf-transition-slow:0.5s ease;--sf-transition-bounce:0.4s cubic-bezier(0.4,0,0.2,1);--background:0 0% 2%;--foreground:0 0% 100%;--card:0 0% 7%;--card-foreground:0 0% 100%;--primary:24 95% 53%;--primary-foreground:0 0% 100%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:24 95% 53%;--radius:0.75rem}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sf-font);background-color:var(--sf-bg);color:var(--sf-white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(234,88,12,0.3);color:#fed7aa}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--sf-bg)}::-webkit-scrollbar-thumb{background:var(--sf-gray-800);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sf-primary)}.sf-heading-hero{font-family:var(--sf-font);font-size:3.85rem;font-weight:800;letter-spacing:-0.025em;line-height:1.1;color:var(--sf-white)}@media (max-width:768px){.sf-heading-hero{font-size:var(--sf-text-4xl)}}.sf-heading-2{font-family:var(--sf-font);font-size:var(--sf-text-5xl);font-weight:700;color:var(--sf-white);letter-spacing:-0.025em;line-height:1.2}@media (max-width:768px){.sf-heading-2{font-size:var(--sf-text-3xl)}}.sf-heading-3{font-family:var(--sf-font);font-size:var(--sf-text-2xl);font-weight:600;color:var(--sf-white);line-height:1.3}.sf-text-gradient,.text-gradient{background:var(--sf-gradient-hero);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.sf-text-gradient-chrome{background:var(--sf-gradient-chrome);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.sf-text-gradient-red{background:var(--sf-gradient-red);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.sf-lead{font-family:var(--sf-font);font-size:var(--sf-text-xl);color:var(--sf-white);line-height:1.625;max-width:42rem}.sf-text-hero-lead{font-family:var(--sf-font);font-size:var(--sf-text-xl);color:var(--sf-white);line-height:1.625;max-width:42rem}.sf-paragraph-lead{font-family:var(--sf-font);font-size:var(--sf-text-xl);color:var(--sf-white);line-height:1.625;max-width:42rem}@media (max-width:768px){.sf-paragraph-lead{font-size:var(--sf-text-lg)}}.sf-paragraph{font-family:var(--sf-font);font-size:var(--sf-text-base);color:var(--sf-white);line-height:1.75}.sf-paragraph-light{font-family:var(--sf-font);font-size:var(--sf-text-base);color:var(--sf-white);line-height:1.75}.sf-paragraph-sm{font-family:var(--sf-font);font-size:var(--sf-text-sm);color:var(--sf-white);line-height:1.625}.sf-small{font-family:var(--sf-font);font-size:var(--sf-text-sm);color:rgba(255,255,255,0.5);line-height:1.5}.sf-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:var(--sf-font);font-weight:600;font-size:var(--sf-text-base);border-radius:var(--sf-radius-full);transition:all var(--sf-transition-base);cursor:pointer;border:none;text-decoration:none}.sf-btn-primary{background:var(--sf-gradient-primary);color:var(--sf-white);box-shadow:var(--sf-shadow-md)}.sf-btn-primary:hover{box-shadow:var(--sf-shadow-lg);transform:translateY(-2px)}.sf-btn-secondary{background:transparent;color:var(--sf-white);border:1px solid var(--sf-gray-700)}.sf-btn-secondary:hover{border-color:var(--sf-primary);background:rgba(234,88,12,0.1)}.sf-btn-pulse{animation:sf-pulse 2s infinite}@keyframes sf-pulse{0%{box-shadow:0 0 0 0 rgba(234,88,12,0.4)}70%{box-shadow:0 0 0 10px rgba(234,88,12,0)}100%{box-shadow:0 0 0 0 rgba(234,88,12,0)}}.sf-container{width:95%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.sf-glass{background:rgba(18,18,18,0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.08)}.sf-glow-bg{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(120,40,20,0.2) 0%,transparent 70%);pointer-events:none}.sf-reveal{opacity:0;transform:translateY(30px)}.sf-reveal.revealed{opacity:1;transform:translateY(0);transition:all 0.8s cubic-bezier(0.16,1,0.3,1)}.sf-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.75rem;border-radius:var(--sf-radius-full);font-family:var(--sf-font);font-size:var(--sf-text-xs);font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.sf-badge-primary{background:rgba(234,88,12,0.1);color:var(--sf-primary);border:1px solid rgba(234,88,12,0.3)}.sf-badge-red{background:rgba(239,68,68,0.1);color:var(--sf-red);border:1px solid rgba(239,68,68,0.3)}.sf-dot-flash{width:8px;height:8px;border-radius:50%;background-color:currentColor;animation:sf-dot-flash 1s ease-in-out infinite;box-shadow:0 0 8px currentColor}@keyframes sf-dot-flash{0%,100%{opacity:1;box-shadow:0 0 8px currentColor}50%{opacity:0.3;box-shadow:0 0 2px currentColor}}.sf-section{position:relative;padding:6rem 0}.sf-section-grid::before{content:'';position:absolute;inset:0;background-image:url('../img/grid-pattern.png');background-repeat:repeat;opacity:0.05;pointer-events:none}.sf-legal-section{margin-bottom:3rem}.sf-legal-section h3{color:var(--sf-primary-light);font-size:var(--sf-text-2xl);font-weight:700;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(249,115,22,0.2)}.sf-legal-section h4{color:var(--sf-white);font-size:var(--sf-text-lg);font-weight:600;margin-top:1.5rem;margin-bottom:0.75rem}.sf-legal-section p,.sf-legal-section ul,.sf-legal-section ol{color:var(--sf-gray-400);line-height:1.8;margin-bottom:1rem}.sf-legal-section a{color:var(--sf-primary-light);text-decoration:underline;transition:color var(--sf-transition-fast)}.sf-legal-section a:hover{color:#fb923c}.sf-legal-highlight{background:rgba(249,115,22,0.1);border-left:3px solid var(--sf-primary-light);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:var(--sf-radius-sm)}.sf-legal-date{display:inline-block;background:rgba(249,115,22,0.1);color:var(--sf-primary-light);padding:0.25rem 0.75rem;border-radius:var(--sf-radius-full);font-size:var(--sf-text-sm);font-weight:600}.sf-legal-table{width:100%;border-collapse:collapse;margin:1.5rem 0}.sf-legal-table th,.sf-legal-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-legal-table th{background:rgba(249,115,22,0.1);color:var(--sf-primary-light);font-weight:700}.sf-legal-table td{color:var(--sf-gray-400)}.sf-footer{background:var(--sf-bg);border-top:1px solid rgba(255,255,255,0.05);padding-top:5rem;padding-bottom:2rem}.sf-footer-heading{color:var(--sf-white);font-weight:700;font-size:var(--sf-text-base);margin-bottom:1.5rem}.sf-footer-link{color:var(--sf-gray-500);font-size:var(--sf-text-sm);font-weight:500;transition:color var(--sf-transition-fast);display:inline-block}.sf-footer-link:hover{color:var(--sf-primary-light)}.sf-footer-text{color:var(--sf-gray-400);font-size:var(--sf-text-sm);line-height:1.6}.sf-footer-social{display:flex;gap:0.75rem}.sf-footer-social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(249,115,22,0.3);background:rgba(249,115,22,0.1);color:var(--sf-primary-light);transition:all var(--sf-transition-fast)}.sf-footer-social-link:hover{border-color:var(--sf-primary-light);background:rgba(249,115,22,0.2)}header nav a.nav-active{color:var(--sf-primary) !important}.mobile-menu-link.active-page{background:linear-gradient(90deg,rgba(234,88,12,0.15) 0%,rgba(234,88,12,0.05) 100%) !important;border-color:var(--sf-primary) !important;position:relative}.mobile-menu-link.active-page::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sf-primary)}.sf-lazy{opacity:0;transition:opacity 0.5s ease}.sf-lazy.loaded{opacity:1}img.sf-lazy:not(.loaded){background:linear-gradient(135deg,#0a0a0a 0%,#111 50%,#0a0a0a 100%);background-size:200% 200%;animation:sf-lazy-gradient 2s ease infinite}@keyframes sf-lazy-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at center,#1a0a05 0%,#000000 100%);padding:2rem}.auth-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(234,88,12,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(234,88,12,0.05) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 80%);animation:authGridPulse 4s ease-in-out infinite alternate}@keyframes authGridPulse{0%{opacity:0.5}100%{opacity:0.8}}.auth-scanner-line{position:absolute;top:0;left:0;width:100%;height:2px;background:#EA580C;box-shadow:0 0 10px #EA580C;animation:authScan 3s linear infinite;opacity:0.3}@keyframes authScan{0%{top:-10%;opacity:0}10%{opacity:0.5}90%{opacity:0.5}100%{top:110%;opacity:0}}.auth-container{width:100%;max-width:450px;position:relative;z-index:10;perspective:1000px}.auth-card{background:rgba(10,10,10,0.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);padding:2.5rem;position:relative;box-shadow:0 20px 60px -20px rgba(0,0,0,0.8);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.auth-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#EA580C,transparent)}.auth-card::after{content:'';position:absolute;inset:-1px;z-index:10;pointer-events:none;border:1px solid transparent;background:linear-gradient(to right,#EA580C 2px,transparent 2px) 0 0,linear-gradient(to bottom,#EA580C 2px,transparent 2px) 0 0,linear-gradient(to left,#EA580C 2px,transparent 2px) 100% 0,linear-gradient(to bottom,#EA580C 2px,transparent 2px) 100% 0,linear-gradient(to right,#EA580C 2px,transparent 2px) 0 100%,linear-gradient(to top,#EA580C 2px,transparent 2px) 0 100%;background-size:20px 20px;background-repeat:no-repeat}.form-view{display:none;opacity:0;transition:opacity 0.3s ease}.form-view.active{display:block;opacity:1;animation:authFadeIn 0.5s ease forwards}@keyframes authFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-input-group{margin-bottom:1.5rem;position:relative}.auth-label{position:absolute;top:-0.6rem;left:0;background:#0a0a0a;padding:0 0.5rem;font-size:0.75rem;color:#EA580C;font-family:'Inter',sans-serif;text-transform:uppercase;letter-spacing:0.1em;z-index:1}.auth-input,.auth-textarea,.auth-select{width:100%;background:rgba(10,10,10,0.8) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:0;padding:1rem;color:white !important;transition:all 0.3s ease;font-family:'Inter',sans-serif;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-textarea{min-height:120px;resize:vertical}.auth-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23EA580C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 1rem center !important;padding-right:2.5rem}.auth-input:focus,.auth-textarea:focus,.auth-select:focus{outline:none !important;border-color:#EA580C !important;box-shadow:0 0 0 2px rgba(234,88,12,0.15),inset 0 0 10px rgba(234,88,12,0.1) !important;background:rgba(5,5,5,0.95) !important;color:white !important}.auth-input:focus-visible,.auth-textarea:focus-visible,.auth-select:focus-visible{outline:none !important}.auth-input::placeholder,.auth-textarea::placeholder{color:rgba(255,255,255,0.3)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:active,.auth-textarea:-webkit-autofill,.auth-select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(10,10,10,0.95) inset !important;-webkit-text-fill-color:white !important;background-color:rgba(10,10,10,0.95) !important;border-color:rgba(255,255,255,0.1) !important;caret-color:white !important;transition:background-color 5000s ease-in-out 0s !important}.auth-select option{background:#0a0a0a;color:white;padding:0.5rem}.auth-btn{width:100%;padding:1rem;background:#EA580C;color:white;font-weight:bold;border-radius:0;text-transform:uppercase;letter-spacing:0.1em;transition:all 0.3s ease;border:1px solid #EA580C;cursor:pointer;box-shadow:0 0 15px rgba(234,88,12,0.2);position:relative;overflow:hidden;font-family:'Inter',sans-serif;font-size:14px}.auth-btn:hover{background:#000;color:#EA580C;box-shadow:0 0 25px rgba(234,88,12,0.4)}.auth-btn:disabled{opacity:0.5;cursor:not-allowed}.auth-link{color:rgba(255,255,255,0.5);font-size:0.75rem;font-family:'Inter',sans-serif;text-decoration:none;transition:color 0.3s ease;cursor:pointer;text-transform:uppercase;background:none;border:none;padding:0}.auth-link:hover{color:#EA580C}button.auth-link{display:inline-flex;align-items:center;gap:0.5rem}.auth-logo{width:3rem;height:3rem;background:linear-gradient(135deg,#EA580C,#dc2626);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 0 20px rgba(234,88,12,0.4)}.auth-logo span{color:white;font-weight:bold;font-size:1.5rem}input[type="checkbox"].auth-checkbox{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,0.2);background:rgba(0,0,0,0.5);cursor:pointer;-webkit-appearance:none;appearance:none;position:relative}input[type="checkbox"].auth-checkbox:checked{background:#EA580C;border-color:#EA580C}input[type="checkbox"].auth-checkbox:checked::after{content:'';position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type="checkbox"].auth-checkbox:focus{outline:none;box-shadow:0 0 0 2px rgba(234,88,12,0.3)}.auth-error{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#ef4444;padding:0.75rem 1rem;margin-bottom:1.5rem;font-size:0.875rem}.auth-success{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3);color:#22c55e;padding:0.75rem 1rem;margin-bottom:1.5rem;font-size:0.875rem}.password-strength{height:4px;background:rgba(255,255,255,0.1);margin-top:0.5rem;overflow:hidden}.password-strength-bar{height:100%;width:0;transition:all 0.3s ease}.password-strength-bar.weak{width:33%;background:#ef4444}.password-strength-bar.medium{width:66%;background:#eab308}.password-strength-bar.strong{width:100%;background:#22c55e}@media (max-width:480px){.auth-wrapper{padding:1rem}.auth-card{padding:1.5rem}.auth-container h1{font-size:1.25rem}}.hud-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:var(--sf-font);font-weight:600;border-radius:9999px;transition:all 0.3s ease;cursor:pointer;border:none;text-decoration:none}.hud-btn-primary{background:linear-gradient(to right,#c2410c,#EA580C);color:white;box-shadow:0 4px 15px rgba(234,88,12,0.3)}.hud-btn-primary:hover{box-shadow:0 6px 20px rgba(234,88,12,0.5);transform:translateY(-2px)}.hud-btn-secondary{background:transparent;color:white;border:1px solid rgba(255,255,255,0.2)}.hud-btn-secondary:hover{border-color:var(--sf-primary);background:rgba(234,88,12,0.1)}.hud-btn-pulse{animation:sf-pulse 2s infinite}.hud-btn svg,.hud-btn i,.hud-btn [data-lucide]{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform 0.3s ease}.hud-btn span,.hud-btn{white-space:nowrap}.hud-btn-primary svg,.hud-btn-primary i,.hud-btn-primary [data-lucide]{color:white;stroke:white}.hud-btn-secondary svg,.hud-btn-secondary i,.hud-btn-secondary [data-lucide]{color:white;stroke:white}.hud-btn:hover svg,.hud-btn:hover i,.hud-btn:hover [data-lucide],.group:hover svg,.group:hover i,.group:hover [data-lucide]{transform:translateX(4px)}.hud-btn{gap:0.5rem}.hud-card{--hud-color:var(--sf-primary,#EA580C);--hud-rgb:var(--sf-primary-rgb,234,88,12);position:relative;background:rgba(5,5,5,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--hud-rgb),0.2);border-radius:4px;overflow:hidden;transform-style:preserve-3d;will-change:auto;transition:border-color 0.3s ease,box-shadow 0.3s ease;padding:24px}.hud-card::before{content:'';position:absolute;inset:0;background:radial-gradient( circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(var(--hud-rgb),0.15) 0%,transparent 50% );opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:1;border-radius:inherit}.hud-card.is-hovered::before{opacity:1}.hud-card.is-hovered{border-color:var(--hud-color);box-shadow:0 0 30px rgba(var(--hud-rgb),0.2),0 0 60px rgba(var(--hud-rgb),0.1),inset 0 0 30px rgba(var(--hud-rgb),0.05)}.hud-content{position:relative;z-index:10}.hud-card .card-icon svg{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.hud-card.is-hovered .card-icon svg{transform:rotate(12deg) scale(1.1);filter:drop-shadow(0 0 8px var(--hud-color))}.hud-card-no3d{--hud-color:#EA580C;--hud-rgb:234,88,12;position:relative;background:rgba(10,10,10,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--hud-rgb),0.15);overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease;padding:1.5rem;border-radius:4px}.hud-card-no3d::after{content:none !important;display:none !important}.hud-card-no3d::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(var(--hud-rgb),0.12) 0%,transparent 50%);opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:1;border-radius:inherit}.hud-card-no3d.is-hovered::before,.hud-card-no3d:hover::before{opacity:1}.hud-card-no3d:hover{border-color:rgba(var(--hud-rgb),0.3);box-shadow:0 0 20px rgba(var(--hud-rgb),0.06)}.hud-card-no3d .hud-corner{position:absolute;width:12px;height:12px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);opacity:1;z-index:2;pointer-events:none}.hud-card-no3d .hud-corner-tl{top:0;left:0;border-top:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.hud-card-no3d .hud-corner-tr{top:0;right:0;border-top:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.hud-card-no3d .hud-corner-bl{bottom:0;left:0;border-bottom:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.hud-card-no3d .hud-corner-br{bottom:0;right:0;border-bottom:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.hud-card-no3d:hover .hud-corner,.hud-card-no3d.is-hovered .hud-corner{width:20px;height:20px}.hud-card-no3d.hud-theme-orange{--hud-color:#f97316;--hud-rgb:249,115,22;border-color:rgba(249,115,22,0.15)}.hud-card-no3d.hud-theme-orange:hover{border-color:rgba(249,115,22,0.35)}.hud-card-no3d.hud-theme-gray{--hud-color:#71717a;--hud-rgb:113,113,122;border-color:rgba(113,113,122,0.15)}.hud-card-no3d.hud-theme-gray:hover{border-color:rgba(113,113,122,0.35)}.hud-corner{position:absolute;width:12px;height:12px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);opacity:0.5;z-index:2;pointer-events:none}.hud-corner-tl{top:0;left:0;border-top:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.hud-corner-tr{top:0;right:0;border-top:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.hud-corner-bl{bottom:0;left:0;border-bottom:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.hud-corner-br{bottom:0;right:0;border-bottom:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.hud-card.is-hovered .hud-corner{opacity:1;width:20px;height:20px}.hud-corner-bold{width:20px !important;height:20px !important;opacity:1 !important}.hud-corner-bold.hud-corner-tl{border-top-width:3px !important;border-left-width:3px !important}.hud-corner-bold.hud-corner-tr{border-top-width:3px !important;border-right-width:3px !important}.hud-corner-bold.hud-corner-bl{border-bottom-width:3px !important;border-left-width:3px !important}.hud-corner-bold.hud-corner-br{border-bottom-width:3px !important;border-right-width:3px !important}.hud-card.is-hovered .hud-corner-bold,.hud-pricing.is-hovered .hud-corner-bold{width:28px !important;height:28px !important}.hud-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--hud-rgb),0.1),transparent);transform:skewX(-25deg);pointer-events:none;z-index:3}.hud-card.is-hovered .hud-shine{animation:hud-shine 0.8s ease-out}@keyframes hud-shine{to{left:150%}}.hud-tech-line-v{position:absolute;top:0;right:10px;width:1px;height:100%;background:linear-gradient(to bottom,transparent,rgba(var(--hud-rgb),0.15),transparent);pointer-events:none}.hud-tech-line-h{position:absolute;bottom:10px;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(var(--hud-rgb),0.15),transparent);pointer-events:none}#skyfall-loader{position:fixed;inset:0;background:#000000;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),visibility 0.6s}#skyfall-loader.loader-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-hud{position:relative;padding:3rem 4rem;background:rgba(10,10,10,0.9);border:1px solid rgba(234,88,12,0.1);box-shadow:0 0 50px rgba(234,88,12,0.05);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-logo{width:100px;height:auto;object-fit:contain;filter:drop-shadow(0 0 15px rgba(234,88,12,0.3));opacity:0;animation:logo-fade-in 0.5s ease-out forwards 0.2s}@keyframes logo-fade-in{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.loader-scanline{position:absolute;top:0;left:-10%;width:1px;height:100%;background:rgba(234,88,12,0.8);box-shadow:0 0 20px rgba(234,88,12,0.8);animation:scanline-pass 1.2s cubic-bezier(0.4,0,0.2,1) infinite;z-index:10}@keyframes scanline-pass{0%{left:-10%;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:110%;opacity:0}}.loader-corner{position:absolute;width:12px;height:12px;border:2px solid #EA580C;transition:all 0.3s ease}.lc-tl{top:0;left:0;border-right:0;border-bottom:0}.lc-tr{top:0;right:0;border-left:0;border-bottom:0}.lc-bl{bottom:0;left:0;border-right:0;border-top:0}.lc-br{bottom:0;right:0;border-left:0;border-top:0}.loader-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(234,88,12,0.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(234,88,12,0.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.loader-status{font-family:'Courier New',Courier,monospace;font-size:10px;color:#EA580C;letter-spacing:2px;opacity:0.7;margin-top:1rem}.loader-status::after{content:'...';animation:dots 1.5s infinite}@keyframes dots{0%,20%{content:'.'}40%{content:'..'}60%,100%{content:'...'}}.hud-pricing{--card-accent:#71717a;--card-glow:rgba(113,113,122,0.1);--card-shine:rgba(113,113,122,0.08);--card-line:rgba(113,113,122,0.1);position:relative;background:rgba(5,5,5,0.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.hud-pricing::before{content:'';position:absolute;inset:0;background:radial-gradient( circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--card-glow) 0%,transparent 50% );opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:1}.hud-pricing.is-hovered::before{opacity:1}.hud-pricing .hud-corner{position:absolute;width:12px;height:12px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);opacity:0.4;z-index:2;pointer-events:none}.hud-pricing .hud-corner-tl{top:0;left:0;border-top:2px solid var(--card-accent);border-left:2px solid var(--card-accent)}.hud-pricing .hud-corner-tr{top:0;right:0;border-top:2px solid var(--card-accent);border-right:2px solid var(--card-accent)}.hud-pricing .hud-corner-bl{bottom:0;left:0;border-bottom:2px solid var(--card-accent);border-left:2px solid var(--card-accent)}.hud-pricing .hud-corner-br{bottom:0;right:0;border-bottom:2px solid var(--card-accent);border-right:2px solid var(--card-accent)}.hud-pricing.is-hovered .hud-corner{opacity:1;width:20px;height:20px}.hud-pricing .hud-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,var(--card-shine),transparent);transform:skewX(-25deg);pointer-events:none;z-index:3}.hud-pricing.is-hovered .hud-shine{animation:hud-shine 0.8s ease-out}.hud-pricing .hud-tech-line-v{position:absolute;top:0;right:10px;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--card-line),transparent);pointer-events:none}.hud-pricing .hud-tech-line-h{position:absolute;bottom:10px;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--card-line),transparent);pointer-events:none}.hud-pricing>*:not(.hud-corner):not(.hud-shine):not(.hud-tech-line-v):not(.hud-tech-line-h){position:relative;z-index:10}.hud-pricing.hud-theme-solo{--card-accent:#71717a;--card-glow:rgba(113,113,122,0.12);--card-shine:rgba(113,113,122,0.08);--card-line:rgba(113,113,122,0.1);border-color:rgba(113,113,122,0.3)}.pricing-card.hud-theme-solo{transform:perspective(1000px) rotateY(2deg)}.hud-pricing.hud-theme-solo.is-hovered{border-color:#71717a;box-shadow:0 0 30px rgba(113,113,122,0.15),0 0 60px rgba(113,113,122,0.08)}.hud-pricing.hud-theme-business{--card-accent:#EA580C;--card-glow:rgba(234,88,12,0.2);--card-shine:rgba(234,88,12,0.15);--card-line:rgba(234,88,12,0.2);border-color:#EA580C;z-index:10;transition:box-shadow 0.15s ease,border-color 0.15s ease,transform 0.3s ease}.hud-pricing.hud-theme-business .hud-corner{transition:width 0.15s ease,height 0.15s ease}.hud-pricing.hud-theme-business.is-hovered{border-color:#EA580C;transform:perspective(1000px) rotateX(2deg) scale(1.02);box-shadow:0 0 50px rgba(234,88,12,0.35),0 0 100px rgba(234,88,12,0.25),0 20px 40px -20px rgba(0,0,0,0.5)}.hud-pricing.hud-theme-enterprise{--card-accent:#3b82f6;--card-glow:rgba(59,130,246,0.12);--card-shine:rgba(59,130,246,0.08);--card-line:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.3)}.pricing-card.hud-theme-enterprise{transform:perspective(1000px) rotateY(-2deg)}.hud-pricing.hud-theme-enterprise.is-hovered{border-color:#3b82f6;box-shadow:0 0 30px rgba(59,130,246,0.2),0 0 60px rgba(59,130,246,0.1)}.hud-pricing.hud-theme-custom{--card-accent:#a855f7;--card-glow:rgba(168,85,247,0.12);--card-shine:rgba(168,85,247,0.08);--card-line:rgba(168,85,247,0.15)}.hud-pricing.hud-theme-custom:hover{border-color:rgba(168,85,247,0.4);box-shadow:0 0 40px rgba(168,85,247,0.15),0 0 80px rgba(168,85,247,0.08)}@media (max-width:1024px){.hud-pricing.hud-theme-business{transform:scale(1) !important}}@media (max-width:900px){.hud-card{padding:20px}}@media (max-width:768px){.hud-threat-value{font-size:2.5rem}.hud-threat{padding:1.5rem}}.hud-theme-orange{--hud-color:#f97316;--hud-rgb:249,115,22}.hud-theme-orange.hud-card{border-color:rgba(249,115,22,0.4);box-shadow:0 0 15px rgba(249,115,22,0.1)}.hud-theme-gray{--hud-color:#52525b;--hud-rgb:82,82,91}.hud-theme-gray.hud-card{border-color:rgba(255,255,255,0.1)}.hud-theme-red{--hud-color:#ef4444;--hud-rgb:239,68,68}.hud-theme-blue{--hud-color:#3b82f6;--hud-rgb:59,130,246}.hud-theme-purple{--hud-color:#a855f7;--hud-rgb:168,85,247}.hud-threat{--threat-color:#EF4444;--threat-rgb:239,68,68;position:relative;background:rgba(5,5,5,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--threat-rgb),0.2);border-radius:4px;padding:2rem;overflow:hidden;text-align:center;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.hud-threat:hover{border-color:rgba(var(--threat-rgb),0.5);transform:translateY(-4px);box-shadow:0 0 30px rgba(var(--threat-rgb),0.15),0 0 60px rgba(var(--threat-rgb),0.08),inset 0 0 30px rgba(var(--threat-rgb),0.03)}.hud-threat .hud-corner-tl,.hud-threat .hud-corner-tr,.hud-threat .hud-corner-bl,.hud-threat .hud-corner-br{border-color:var(--threat-color)}.hud-threat:hover .hud-corner{opacity:1;width:20px;height:20px}.hud-threat .hud-tech-line-v{background:linear-gradient(to bottom,transparent,rgba(var(--threat-rgb),0.15),transparent)}.hud-threat .hud-tech-line-h{background:linear-gradient(to right,transparent,rgba(var(--threat-rgb),0.15),transparent)}.hud-threat .hud-shine{background:linear-gradient(90deg,transparent,rgba(var(--threat-rgb),0.1),transparent)}.hud-threat:hover .hud-shine{animation:hud-shine 0.8s ease-out}.hud-threat-icon{width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(var(--threat-rgb),0.3);background:rgba(var(--threat-rgb),0.1);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all 0.3s ease}.hud-threat:hover .hud-threat-icon{background:rgba(var(--threat-rgb),0.2);box-shadow:0 0 20px rgba(var(--threat-rgb),0.3)}.hud-threat-icon svg{width:2rem;height:2rem;color:var(--threat-color)}.hud-threat-value{font-family:var(--sf-font);font-size:3rem;font-weight:700;color:var(--threat-color);letter-spacing:-0.05em;margin-bottom:1rem;line-height:1}.hud-threat-pulse{animation:hud-threat-pulse 2s ease-in-out infinite}@keyframes hud-threat-pulse{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,0.4)}50%{box-shadow:0 0 0 10px rgba(239,68,68,0)}}.pricing-switch{display:block;position:relative;width:80px;height:40px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pricing-switch input{display:none}.pricing-slider{position:absolute;inset:0;background-color:#646475;border-radius:9999px;box-shadow:inset 0 4px 8px rgba(0,0,0,0.6),inset 0 1px 2px rgba(0,0,0,0.8),0 1px 0 rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.05);transition:background-color 0.4s ease;overflow:hidden}.pricing-slider::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#c2410c,#EA580C);opacity:0;transition:opacity 0.4s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,0.3)}.pricing-slider-inner{position:absolute;top:4px;left:4px;width:32px;height:32px;background:linear-gradient(180deg,#f4f4f5 0%,#e4e4e7 100%);border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,0.4),0 4px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,1);transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);z-index:2}.pricing-slider-inner::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:linear-gradient(to right,#c2410c,#EA580C);border-radius:50%;opacity:0.5}.pricing-switch input:checked+.pricing-slider::before{opacity:1}.pricing-switch input:checked+.pricing-slider .pricing-slider-inner{transform:translateX(40px);box-shadow:-2px 2px 5px rgba(0,0,0,0.4),-4px 4px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,1)}.pricing-label{color:#a1a1aa;font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:0.5rem}.pricing-label:hover{color:#FFFFFF}.pricing-toggle-container.is-annual .label-annual{color:#F97316;text-shadow:0 0 15px rgba(249,115,22,0.5)}.pricing-toggle-container:not(.is-annual) .label-monthly{color:#FFFFFF}.pricing-toggle-container.is-annual .label-annual::after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffedd5,#ea580c);box-shadow:0 0 10px rgba(234,88,12,0.8);animation:led-pulse 1.5s infinite}@keyframes led-pulse{0%{opacity:1;transform:scale(1);box-shadow:0 0 10px rgba(234,88,12,0.8)}50%{opacity:0.7;transform:scale(0.9);box-shadow:0 0 5px rgba(234,88,12,0.4)}100%{opacity:1;transform:scale(1);box-shadow:0 0 10px rgba(234,88,12,0.8)}}.sf-404-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#030303;overflow:hidden}.sf-404-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(234,88,12,0.1) 0%,transparent 60%);pointer-events:none}.sf-404-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(234,88,12,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(234,88,12,0.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.sf-404-scanlines{position:absolute;inset:0;background:repeating-linear-gradient( 0deg,transparent,transparent 2px,rgba(0,0,0,0.03) 2px,rgba(0,0,0,0.03) 4px );pointer-events:none;animation:sf-scanlines 8s linear infinite}@keyframes sf-scanlines{0%{transform:translateY(0)}100%{transform:translateY(4px)}}.sf-404-container{position:relative;z-index:10;width:95%;max-width:600px;margin:0 auto;padding:2rem}.sf-404-content{text-align:center}.sf-404-frame{--hud-color:#EA580C;position:relative;background:rgba(10,10,10,0.9);border:1px solid rgba(234,88,12,0.2);padding:3rem 2rem}.sf-404-frame .hud-corner{position:absolute;width:24px;height:24px;z-index:2}.sf-404-frame .hud-corner-tl{top:0;left:0;border-top:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.sf-404-frame .hud-corner-tr{top:0;right:0;border-top:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.sf-404-frame .hud-corner-bl{bottom:0;left:0;border-bottom:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.sf-404-frame .hud-corner-br{bottom:0;right:0;border-bottom:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.sf-404-code{position:relative;display:inline-block;margin-bottom:1.5rem}.sf-404-code-text{font-size:6rem;font-weight:900;line-height:1;color:#EA580C;letter-spacing:-0.02em;text-shadow:0 0 40px rgba(234,88,12,0.4)}.sf-404-code-glow{position:absolute;inset:-20px;background:radial-gradient(ellipse at center,rgba(234,88,12,0.15) 0%,transparent 70%);filter:blur(20px);z-index:-1}@media (max-width:640px){.sf-404-code-text{font-size:4rem}}.sf-404-status{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);margin-bottom:1.5rem}.sf-404-status-dot{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:sf-404-pulse 2s ease-in-out infinite}@keyframes sf-404-pulse{0%,100%{opacity:1}50%{opacity:0.4}}.sf-404-status-text{font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:#ef4444}.sf-404-subtitle{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem}@media (max-width:640px){.sf-404-subtitle{font-size:1.375rem}}.sf-404-description{font-size:1rem;color:rgba(255,255,255,0.6);line-height:1.7;max-width:450px;margin:0 auto 2rem}.sf-404-search{margin-bottom:1.5rem}.sf-404-search-wrapper{position:relative;display:flex;align-items:center;max-width:400px;margin:0 auto;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease}.sf-404-search-wrapper:focus-within{border-color:rgba(234,88,12,0.4);background:rgba(234,88,12,0.05)}.sf-404-search-icon{position:absolute;left:16px;color:rgba(255,255,255,0.4);pointer-events:none}.sf-404-search-input{flex:1;padding:14px 16px 14px 48px;background:transparent;border:none;font-size:0.9375rem;color:#fff;outline:none}.sf-404-search-input::placeholder{color:rgba(255,255,255,0.4)}.sf-404-search-btn{padding:14px 16px;background:transparent;border:none;border-left:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);cursor:pointer;transition:all 0.3s ease}.sf-404-search-btn:hover{color:#EA580C;background:rgba(234,88,12,0.1)}.sf-404-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#EA580C 0%,#c2410c 100%);border:1px solid rgba(234,88,12,0.5);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#fff;transition:all 0.3s ease;position:relative;overflow:hidden}.sf-404-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,transparent 50%);opacity:0;transition:opacity 0.3s ease}.sf-404-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(234,88,12,0.3)}.sf-404-btn:hover::before{opacity:1}.sf-404-btn svg{transition:transform 0.3s ease}.sf-404-btn:hover svg{transform:translateX(4px)}.sf-404-terminal{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.06);font-family:'JetBrains Mono',monospace;font-size:0.75rem;color:rgba(255,255,255,0.4);display:flex;align-items:center;justify-content:center;gap:6px}.sf-404-terminal-prompt{color:#EA580C}.sf-404-terminal-cursor{width:8px;height:14px;background:#EA580C;animation:sf-cursor-blink 1s step-end infinite}@keyframes sf-cursor-blink{0%,100%{opacity:1}50%{opacity:0}}@media (max-width:640px){.sf-404-frame{padding:2rem 1.5rem}.sf-404-terminal{flex-wrap:wrap;text-align:center}}:root{--about-primary:#EA580C;--about-dark:#030304}.about-hero{position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(120,40,20,0.2) 0%,transparent 70%)}.about-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 80%)}.swiper-slide{display:flex;align-items:center;justify-content:center;background:#050505;overflow:hidden}.swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.swiper-pagination-bullet-active{background:#EA580C !important}.about-highlight-box{background:linear-gradient(145deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.05);border-left:2px solid var(--about-primary);padding:2rem;border-radius:0 12px 12px 0;margin:2rem 0}.about-vision-quote{position:relative;font-style:italic;color:rgba(255,255,255,0.85);font-size:1.1rem;line-height:1.8}.about-vision-quote::before{content:'"';position:absolute;top:-25px;left:-35px;font-size:5rem;color:rgba(234,88,12,0.15);font-family:Georgia,serif;font-weight:bold;line-height:1}.about-vision-quote strong{color:#ffffff}.timeline-item{position:relative;padding-left:2rem;padding-bottom:3rem;border-left:2px solid rgba(255,255,255,0.1)}.timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.timeline-marker{position:absolute;left:-11px;top:0;width:20px;height:20px;background:#030304;border:2px solid var(--about-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--about-primary);transition:all 0.3s ease}.timeline-item:hover .timeline-marker{background:var(--about-primary);color:white;box-shadow:0 0 15px rgba(234,88,12,0.4)}.timeline-item-year{font-family:'Poppins',sans-serif;font-size:0.75rem;font-weight:700;color:#EA580C;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.5rem}.timeline-item-title{font-family:'Poppins',sans-serif;font-size:1.125rem;font-weight:600;color:#ffffff;margin-bottom:0.5rem}.timeline-item-desc{font-family:'Poppins',sans-serif;font-size:0.875rem;color:rgba(255,255,255,0.85);line-height:1.6}#timeline-items-container{position:relative}#timeline-items-container::before{content:'';position:absolute;left:-15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,rgba(234,88,12,0.3),transparent)}.value-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);transition:all 0.3s ease}.value-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(234,88,12,0.3);transform:translateY(-5px)}.about-3d-wrapper{perspective:800px;perspective-origin:center center}[data-3d-card],#about-3d-card,#about-swiper-3d,#about-founder-3d{transform-style:preserve-3d;transition:transform 0.1s ease-out}#about-3d-card .hud-corner,#about-3d-card .hud-shine,#about-3d-card .hud-tech-line-v,#about-3d-card .hud-tech-line-h,[data-3d-card] .hud-corner,[data-3d-card] .hud-shine,[data-3d-card] .hud-tech-line-v,[data-3d-card] .hud-tech-line-h{transform:translateZ(0px)}#about-3d-logo{transform:translateZ(60px);transition:transform 0.1s ease-out}.scanline,.about-scanline{top:0;animation:scanloop 3s linear infinite;will-change:transform}@keyframes scanloop{0%{transform:translateY(0%);top:0}50%{transform:translateY(400px);top:0}100%{transform:translateY(0%);top:0}}.sf-bg-glow-cta{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(120,40,20,0.2) 0%,transparent 70%);pointer-events:none}@media (max-width:1024px){.about-hero{padding-top:120px;min-height:auto}#timeline-items-container::before{left:-10px}.timeline-item::before{left:-15px}}@media (max-width:768px){.about-hero{padding-top:100px;padding-bottom:60px}.about-vision-quote{padding-left:1rem;font-size:1rem}.about-vision-quote::before{left:-20px;font-size:3rem}.about-3d-wrapper{height:350px}#about-3d-card{width:220px;height:320px}}.auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at center,#1a0a05 0%,#000000 100%);padding:2rem}.auth-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(234,88,12,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(234,88,12,0.05) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 0%,transparent 80%);animation:authGridPulse 4s ease-in-out infinite alternate}@keyframes authGridPulse{0%{opacity:0.5}100%{opacity:0.8}}.auth-scanner-line{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--sf-primary);box-shadow:0 0 10px var(--sf-primary);animation:authScan 3s linear infinite;opacity:0.3}@keyframes authScan{0%{top:-10%;opacity:0}10%{opacity:0.5}90%{opacity:0.5}100%{top:110%;opacity:0}}.auth-container{width:100%;max-width:450px;position:relative;z-index:10;perspective:1000px}.auth-card{background:rgba(10,10,10,0.9);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);padding:2.5rem;position:relative;box-shadow:0 20px 60px -20px rgba(0,0,0,0.8);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.auth-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--sf-primary),transparent)}.auth-card::after{content:'';position:absolute;inset:-1px;z-index:10;pointer-events:none;border:1px solid transparent;background:linear-gradient(to right,var(--sf-primary) 2px,transparent 2px) 0 0,linear-gradient(to bottom,var(--sf-primary) 2px,transparent 2px) 0 0,linear-gradient(to left,var(--sf-primary) 2px,transparent 2px) 100% 0,linear-gradient(to bottom,var(--sf-primary) 2px,transparent 2px) 100% 0,linear-gradient(to right,var(--sf-primary) 2px,transparent 2px) 0 100%,linear-gradient(to top,var(--sf-primary) 2px,transparent 2px) 0 100%;background-size:20px 20px;background-repeat:no-repeat}.form-view{display:none;opacity:0;transition:opacity 0.3s ease}.form-view.active{display:block;opacity:1;animation:authFadeIn 0.5s ease forwards}@keyframes authFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-input-group{margin-bottom:1.5rem;position:relative}.auth-label{position:absolute;top:-0.6rem;left:0;background:#0a0a0a;padding:0 0.5rem;font-size:0.75rem;color:var(--sf-primary);font-family:var(--sf-font);text-transform:uppercase;letter-spacing:0.1em}.auth-input,.auth-textarea,.auth-select{width:100%;background:rgba(10,10,10,0.8) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:0;padding:1rem;color:white !important;transition:all 0.3s ease;font-family:var(--sf-font);-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-textarea{min-height:120px;resize:vertical}.auth-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23EA580C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 1rem center !important;padding-right:2.5rem}.auth-input:focus,.auth-textarea:focus,.auth-select:focus{outline:none !important;border-color:var(--sf-primary) !important;box-shadow:0 0 0 2px rgba(234,88,12,0.15),inset 0 0 10px rgba(234,88,12,0.1) !important;background:rgba(5,5,5,0.95) !important;color:white !important}.auth-input:focus-visible,.auth-textarea:focus-visible,.auth-select:focus-visible{outline:none !important}.auth-input::placeholder,.auth-textarea::placeholder{color:rgba(255,255,255,0.3)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:active,.auth-textarea:-webkit-autofill,.auth-textarea:-webkit-autofill:hover,.auth-textarea:-webkit-autofill:focus,.auth-textarea:-webkit-autofill:active,.auth-select:-webkit-autofill,.auth-select:-webkit-autofill:hover,.auth-select:-webkit-autofill:focus,.auth-select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(10,10,10,0.95) inset !important;-webkit-text-fill-color:white !important;background-color:rgba(10,10,10,0.95) !important;border-color:rgba(255,255,255,0.1) !important;caret-color:white !important;transition:background-color 5000s ease-in-out 0s !important}.auth-input:autofill,.auth-textarea:autofill,.auth-select:autofill{background-color:rgba(10,10,10,0.95) !important;color:white !important}.auth-select option{background:#0a0a0a;color:white;padding:0.5rem}.auth-btn{width:100%;padding:1rem;background:var(--sf-primary);color:white;font-weight:bold;border-radius:0;text-transform:uppercase;letter-spacing:0.1em;transition:all 0.3s ease;border:1px solid var(--sf-primary);cursor:pointer;box-shadow:0 0 15px rgba(234,88,12,0.2);position:relative;overflow:hidden;font-family:var(--sf-font)}.auth-btn:hover{background:#000;color:var(--sf-primary);box-shadow:0 0 25px rgba(234,88,12,0.4)}.auth-link{color:rgba(255,255,255,0.5);font-size:0.75rem;font-family:var(--sf-font);text-decoration:none;transition:color 0.3s ease;cursor:pointer;text-transform:uppercase;background:none;border:none;padding:0}.auth-link:hover{color:var(--sf-primary)}button.auth-link{display:inline-flex;align-items:center;gap:0.5rem}.auth-logo{width:3rem;height:3rem;background:linear-gradient(135deg,var(--sf-primary),#dc2626);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 0 20px rgba(234,88,12,0.4)}.auth-logo span{color:white;font-weight:bold;font-size:1.5rem}.auth-checkbox{border-radius:0.25rem;border-color:rgba(255,255,255,0.2);background:rgba(0,0,0,0.5);color:var(--sf-primary)}.auth-checkbox:focus{ring-color:var(--sf-primary)}.sf-blog-carousel{position:relative;padding:6rem 0;background:#050505;overflow:hidden}.sf-blog-carousel-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(234,88,12,0.06) 0%,transparent 60%);pointer-events:none}.sf-blog-carousel-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(234,88,12,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(234,88,12,0.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.sf-blog-carousel-container{position:relative;z-index:1;width:95%;max-width:1400px;margin:0 auto;padding:0 1rem}.sf-blog-carousel-header{text-align:center;margin-bottom:3rem}.sf-blog-carousel-label{display:inline-block;padding:6px 16px;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.25);border-radius:9999px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#EA580C;margin-bottom:1.25rem}.sf-blog-carousel-title{font-size:2.25rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:1rem}.sf-blog-carousel-subtitle{font-size:1.0625rem;color:rgba(255,255,255,0.6);max-width:600px;margin:0 auto;line-height:1.7}.sf-blog-carousel-swiper-wrapper{position:relative}.sf-blog-carousel-swiper{overflow:hidden}.sf-blog-carousel-swiper .swiper-slide{height:auto}.sf-blog-carousel-swiper .sf-post-card{height:100%;display:flex;flex-direction:column}.sf-blog-carousel-swiper .sf-post-card-content{flex:1;display:flex;flex-direction:column}.sf-blog-carousel-swiper .sf-post-card-excerpt{flex:1}.sf-blog-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,0.9);border:1px solid rgba(234,88,12,0.2);border-radius:50%;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sf-blog-carousel-nav:hover{background:rgba(234,88,12,0.15);border-color:rgba(234,88,12,0.5);color:#EA580C;transform:translateY(-50%) scale(1.05);box-shadow:0 0 20px rgba(234,88,12,0.15)}.sf-blog-carousel-prev{left:-22px}.sf-blog-carousel-next{right:-22px}.sf-blog-carousel-nav.swiper-button-disabled{opacity:0.3;cursor:not-allowed;pointer-events:none}.sf-blog-carousel-pagination{display:flex;justify-content:center;gap:8px;margin-top:2rem}.sf-blog-carousel-pagination .swiper-pagination-bullet{width:10px;height:10px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.1);border-radius:50%;opacity:1;transition:all 0.3s ease;cursor:pointer}.sf-blog-carousel-pagination .swiper-pagination-bullet:hover{background:rgba(234,88,12,0.3);border-color:rgba(234,88,12,0.4)}.sf-blog-carousel-pagination .swiper-pagination-bullet-active{background:#EA580C;border-color:#EA580C;width:28px;border-radius:5px;box-shadow:0 0 10px rgba(234,88,12,0.4)}.sf-blog-carousel-empty{text-align:center;padding:4rem 2rem;color:rgba(255,255,255,0.4)}.sf-blog-carousel-empty i,.sf-blog-carousel-empty svg{width:48px;height:48px;margin-bottom:1rem;color:rgba(234,88,12,0.4)}.sf-blog-carousel-empty p{font-size:0.9375rem}.sf-blog-carousel-cta{text-align:center;margin-top:2.5rem}.sf-blog-carousel-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.3);border-radius:8px;font-size:0.9375rem;font-weight:600;color:#EA580C;transition:all 0.3s ease}.sf-blog-carousel-cta-btn:hover{background:rgba(234,88,12,0.2);border-color:rgba(234,88,12,0.5);transform:translateY(-2px);box-shadow:0 8px 24px rgba(234,88,12,0.15)}.sf-blog-carousel-cta-btn svg{transition:transform 0.3s ease}.sf-blog-carousel-cta-btn:hover svg{transform:translateX(4px)}@media (max-width:1440px){.sf-blog-carousel-prev{left:8px}.sf-blog-carousel-next{right:8px}}@media (max-width:1024px){.sf-blog-carousel{padding:4rem 0}.sf-blog-carousel-title{font-size:1.75rem}.sf-blog-carousel-header{margin-bottom:2rem}}@media (max-width:768px){.sf-blog-carousel-nav{display:none}.sf-blog-carousel-title{font-size:1.5rem}.sf-blog-carousel-subtitle{font-size:0.9375rem}}@media (max-width:640px){.sf-blog-carousel{padding:3rem 0}.sf-blog-carousel-container{width:100%;padding:0 1rem}}.sf-blog-hero,.sf-single-hero{position:relative;padding:8rem 0 4rem;background:#050505;overflow:hidden}.sf-blog-hero-bg,.sf-single-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(234,88,12,0.08) 0%,transparent 60%);pointer-events:none}.sf-blog-hero-grid,.sf-single-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(234,88,12,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(234,88,12,0.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.sf-blog-hero-content,.sf-single-hero-content{text-align:center}.sf-blog-hero-label{display:inline-block;padding:6px 16px;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.25);border-radius:9999px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#EA580C;margin-bottom:1.5rem}.sf-blog-hero-desc{font-size:1.125rem;color:rgba(255,255,255,0.6);max-width:600px;margin:1.5rem auto 0;line-height:1.7}.sf-blog-hero-stats{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.sf-blog-stat{text-align:center}.sf-blog-stat-value{display:block;font-size:2rem;font-weight:700;color:#EA580C}.sf-blog-stat-label{font-size:0.875rem;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.05em}.sf-blog-posts{background:#050505}.sf-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sf-blog-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.sf-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sf-blog-grid,.sf-blog-grid-3{grid-template-columns:1fr}}.sf-post-card{--hud-color:#EA580C;position:relative;background:rgba(10,10,10,0.8);border:1px solid rgba(234,88,12,0.12);overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.sf-post-card:hover{border-color:rgba(234,88,12,0.3);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.sf-post-card .hud-corner{position:absolute;width:12px;height:12px;opacity:0.5;transition:all 0.4s ease;z-index:3}.sf-post-card .hud-corner-tl{top:0;left:0;border-top:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.sf-post-card .hud-corner-tr{top:0;right:0;border-top:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.sf-post-card .hud-corner-bl{bottom:0;left:0;border-bottom:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.sf-post-card .hud-corner-br{bottom:0;right:0;border-bottom:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.sf-post-card:hover .hud-corner{opacity:1;width:18px;height:18px}.sf-post-card-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}.sf-post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.sf-post-card:hover .sf-post-card-image img{transform:scale(1.05)}.sf-post-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,transparent 50%);pointer-events:none}.sf-post-card-content{padding:1.5rem}.sf-post-card-categories{display:flex;gap:8px;margin-bottom:12px}.sf-post-card-category{padding:4px 10px;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.2);border-radius:4px;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#EA580C;transition:all 0.3s ease}.sf-post-card-category:hover{background:rgba(234,88,12,0.2);border-color:rgba(234,88,12,0.4)}.sf-post-card-title{font-size:1.125rem;font-weight:700;line-height:1.4;margin-bottom:12px}.sf-post-card-title a{color:#fff;transition:color 0.3s ease}.sf-post-card-title a:hover{color:#EA580C}.sf-post-card-excerpt{font-size:0.875rem;color:rgba(255,255,255,0.6);line-height:1.6;margin-bottom:1rem}.sf-post-card-meta{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.08)}.sf-post-card-author{display:flex;align-items:center;gap:10px}.sf-post-card-author img{width:32px;height:32px;border-radius:50%;border:2px solid rgba(234,88,12,0.3)}.sf-post-card-author span{font-size:0.8125rem;font-weight:500;color:rgba(255,255,255,0.8)}.sf-post-card-details{display:flex;gap:12px}.sf-post-card-date,.sf-post-card-reading{display:flex;align-items:center;gap:4px;font-size:0.75rem;color:rgba(255,255,255,0.5)}.sf-post-card-date svg,.sf-post-card-reading svg{opacity:0.7}.sf-pagination{margin-top:4rem;text-align:center}.sf-pagination-inner{display:flex;align-items:center;justify-content:center;gap:8px}.sf-pagination-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(10,10,10,0.8);border:1px solid rgba(234,88,12,0.2);border-radius:6px;font-size:0.875rem;font-weight:500;color:rgba(255,255,255,0.8);transition:all 0.3s ease}.sf-pagination-btn:hover:not(.disabled){background:rgba(234,88,12,0.1);border-color:rgba(234,88,12,0.4);color:#fff}.sf-pagination-btn.disabled{opacity:0.4;cursor:not-allowed}.sf-pagination-numbers{display:flex;align-items:center;gap:4px}.sf-pagination-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(10,10,10,0.8);border:1px solid rgba(255,255,255,0.1);border-radius:6px;font-size:0.875rem;font-weight:500;color:rgba(255,255,255,0.7);transition:all 0.3s ease}.sf-pagination-num:hover,.sf-pagination-num.active{background:rgba(234,88,12,0.15);border-color:rgba(234,88,12,0.4);color:#EA580C}.sf-pagination-num.active{font-weight:700}.sf-pagination-dots{padding:0 8px;color:rgba(255,255,255,0.4)}.sf-pagination-info{margin-top:1rem;font-size:0.8125rem;color:rgba(255,255,255,0.5)}.sf-pagination-current{color:#EA580C;font-weight:600}.sf-blog-empty{text-align:center;padding:4rem 2rem}.sf-blog-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.2);border-radius:50%;margin-bottom:1.5rem}.sf-blog-empty-icon svg{color:#EA580C}.sf-blog-empty-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:0.5rem}.sf-blog-empty-text{color:rgba(255,255,255,0.6)}.sf-single-hero{padding:10rem 0 4rem}.sf-single-categories{display:flex;justify-content:center;gap:8px;margin-bottom:1.5rem}.sf-single-category{padding:6px 14px;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.25);border-radius:9999px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#EA580C;transition:all 0.3s ease}.sf-single-category:hover{background:rgba(234,88,12,0.2)}.sf-single-title{font-size:2.5rem;font-weight:800;line-height:1.2;color:#fff;max-width:800px;margin:0 auto}@media (max-width:768px){.sf-single-title{font-size:1.75rem}}.sf-single-meta{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:2rem}.sf-single-author{display:flex;align-items:center;gap:12px}.sf-single-author img{width:44px;height:44px;border-radius:50%;border:2px solid rgba(234,88,12,0.3)}.sf-single-author-info{text-align:left}.sf-single-author-name{display:block;font-weight:600;color:#fff}.sf-single-author-date{font-size:0.8125rem;color:rgba(255,255,255,0.5)}.sf-single-reading{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,0.05);border-radius:9999px;font-size:0.875rem;color:rgba(255,255,255,0.7)}.sf-single-reading svg{color:#EA580C}.sf-single-featured{margin-top:-2rem;position:relative;z-index:10}.sf-single-featured-wrapper{--hud-color:#EA580C;position:relative;overflow:hidden;border:1px solid rgba(234,88,12,0.2)}.sf-single-featured-wrapper .hud-corner{position:absolute;width:20px;height:20px;z-index:2}.sf-single-featured-wrapper .hud-corner-tl{top:0;left:0;border-top:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.sf-single-featured-wrapper .hud-corner-tr{top:0;right:0;border-top:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.sf-single-featured-wrapper .hud-corner-bl{bottom:0;left:0;border-bottom:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.sf-single-featured-wrapper .hud-corner-br{bottom:0;right:0;border-bottom:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.sf-single-featured-img{width:100%;height:auto;display:block}.sf-single-content-wrapper{background:#050505}.sf-single-layout{max-width:800px;margin:0 auto}.sf-single-layout-with-sidebar{position:relative}.sf-single-content{position:relative}.sf-prose{font-size:1.0625rem;line-height:1.8;color:rgba(255,255,255,0.85)}.sf-prose h2{font-size:1.75rem;font-weight:700;color:#fff;margin:2.5rem 0 1rem}.sf-prose h3{font-size:1.375rem;font-weight:600;color:#fff;margin:2rem 0 0.75rem}.sf-prose h4{font-size:1.125rem;font-weight:600;color:#fff;margin:1.5rem 0 0.5rem}.sf-prose p{margin-bottom:1.5rem}.sf-prose a{color:#EA580C;text-decoration:underline;text-underline-offset:2px}.sf-prose a:hover{color:#f97316}.sf-prose strong{color:#fff;font-weight:600}.sf-prose ul,.sf-prose ol{margin:1.5rem 0;padding-left:1.5rem}.sf-prose li{margin-bottom:0.5rem}.sf-prose ul li::marker{color:#EA580C}.sf-prose ol li::marker{color:#EA580C;font-weight:600}.sf-prose blockquote{margin:2rem 0;padding:1.5rem 2rem;background:rgba(234,88,12,0.05);border-left:4px solid #EA580C;border-radius:0 8px 8px 0;font-style:italic;color:rgba(255,255,255,0.9)}.sf-prose pre{margin:1.5rem 0;padding:1.5rem;background:rgba(10,10,10,0.8);border:1px solid rgba(255,255,255,0.1);border-radius:8px;overflow-x:auto}.sf-prose code{font-family:'JetBrains Mono',monospace;font-size:0.875em;background:rgba(234,88,12,0.1);padding:2px 6px;border-radius:4px;color:#EA580C}.sf-prose pre code{background:none;padding:0;color:rgba(255,255,255,0.9)}.sf-prose img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0}.sf-prose hr{margin:3rem 0;border:none;height:1px;background:linear-gradient(to right,transparent,rgba(234,88,12,0.3),transparent)}.sf-single-tags{display:flex;align-items:center;gap:12px;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}.sf-single-tags-label{font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.6)}.sf-single-tags-list{display:flex;flex-wrap:wrap;gap:8px}.sf-single-tag{padding:6px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:4px;font-size:0.8125rem;color:rgba(255,255,255,0.7);transition:all 0.3s ease}.sf-single-tag:hover{background:rgba(234,88,12,0.1);border-color:rgba(234,88,12,0.3);color:#EA580C}.sf-social-share-buttons{display:flex;gap:8px}.sf-social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(10,10,10,0.8);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.7);transition:all 0.3s ease;cursor:pointer}.sf-social-btn:hover{transform:translateY(-2px)}.sf-social-facebook:hover{background:rgba(24,119,242,0.15);border-color:rgba(24,119,242,0.4);color:#1877f2}.sf-social-twitter:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:#fff}.sf-social-linkedin:hover{background:rgba(0,119,181,0.15);border-color:rgba(0,119,181,0.4);color:#0077b5}.sf-social-copy:hover{background:rgba(234,88,12,0.15);border-color:rgba(234,88,12,0.4);color:#EA580C}.sf-social-share-sticky{position:fixed;right:2rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:100}.sf-social-share-sticky .sf-social-share-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:rgba(255,255,255,0.4);margin-bottom:8px}.sf-social-share-sticky .sf-social-share-buttons{flex-direction:column}@media (max-width:1400px){.sf-social-share-sticky{right:1rem}}@media (max-width:1200px){.sf-social-share-sticky{display:none}}.sf-social-share-inline{display:flex;align-items:center;gap:12px}.sf-single-social-top{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-single-social-bottom{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;gap:16px}.sf-single-social-label{font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.6)}.sf-single-author-box{padding:0 0 4rem;background:#050505}.sf-author-card{--hud-color:#EA580C;position:relative;background:rgba(10,10,10,0.8);border:1px solid rgba(234,88,12,0.15);border-radius:12px;padding:2rem}.sf-author-card .hud-corner{position:absolute;width:16px;height:16px;opacity:0.6}.sf-author-card .hud-corner-tl{top:0;left:0;border-top:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.sf-author-card .hud-corner-tr{top:0;right:0;border-top:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.sf-author-card .hud-corner-bl{bottom:0;left:0;border-bottom:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.sf-author-card .hud-corner-br{bottom:0;right:0;border-bottom:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.sf-author-card-inner{display:flex;align-items:center;gap:1.5rem}.sf-author-avatar img{width:80px;height:80px;border-radius:50%;border:3px solid rgba(234,88,12,0.3)}.sf-author-label{display:block;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#EA580C;margin-bottom:4px}.sf-author-name{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:8px}.sf-author-bio{font-size:0.9375rem;color:rgba(255,255,255,0.6);line-height:1.6}@media (max-width:640px){.sf-author-card-inner{flex-direction:column;text-align:center}}.sf-single-related{background:#050505;border-top:1px solid rgba(255,255,255,0.05)}.sf-search-form-wrapper{margin-top:2rem;max-width:600px;margin-left:auto;margin-right:auto}.sf-search-form{width:100%}.sf-search-input-wrapper{display:flex;align-items:center;background:rgba(10,10,10,0.8);border:1px solid rgba(234,88,12,0.2);transition:all 0.3s ease}.sf-search-input-wrapper:focus-within{border-color:rgba(234,88,12,0.5);box-shadow:0 0 20px rgba(234,88,12,0.1)}.sf-search-icon{margin-left:16px;color:rgba(255,255,255,0.4);flex-shrink:0}.sf-search-input{flex:1;padding:16px;background:transparent;border:none;font-size:1rem;color:#fff;outline:none}.sf-search-input::placeholder{color:rgba(255,255,255,0.4)}.sf-search-submit{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;margin:4px;background:linear-gradient(135deg,#EA580C 0%,#c2410c 100%);border:none;font-size:0.875rem;font-weight:600;color:#fff;cursor:pointer;transition:all 0.3s ease}.sf-search-submit:hover{background:linear-gradient(135deg,#f97316 0%,#EA580C 100%)}.sf-empty-btn{display:inline-flex;align-items:center;gap:8px;margin-top:1.5rem;padding:12px 24px;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.3);font-size:0.875rem;font-weight:600;color:#EA580C;transition:all 0.3s ease}.sf-empty-btn:hover{background:rgba(234,88,12,0.2);border-color:rgba(234,88,12,0.5)}.sf-empty-btn svg{transition:transform 0.3s ease}.sf-empty-btn:hover svg{transform:translateX(4px)}@media (max-width:640px){.sf-search-input-wrapper{flex-wrap:wrap}.sf-search-input{width:100%;padding-left:48px}.sf-search-icon{position:absolute;left:16px}.sf-search-input-wrapper{position:relative}.sf-search-submit{width:100%;justify-content:center;margin:4px}}.sf-fixed-cart{position:fixed;bottom:32px;right:2rem;z-index:1000;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(249,115,22,0.3);background:rgba(249,115,22,0.1);color:#f97316;transition:all 0.3s ease}.sf-fixed-cart--left{left:2rem;right:auto}.sf-fixed-cart:hover{border-color:#f97316;background:rgba(249,115,22,0.2)}.sf-fixed-cart-icon{display:flex;align-items:center;justify-content:center}.sf-fixed-cart-icon svg{width:18px;height:18px}.sf-fixed-cart-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#EA580C 0%,#c2410c 100%);border:2px solid #0a0a0a;border-radius:9999px;font-size:0.625rem;font-weight:700;color:#fff;line-height:1;animation:sf-cart-pulse 0.3s ease}@keyframes sf-cart-pulse{0%{transform:scale(0.8);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}@media (max-width:768px){.sf-fixed-cart{width:2.25rem;height:2.25rem}.sf-fixed-cart--right{right:1.5rem}.sf-fixed-cart--left{left:1.5rem}.sf-fixed-cart-icon svg{width:16px;height:16px}.sf-fixed-cart-count{min-width:16px;height:16px;font-size:0.5625rem;top:-5px;right:-5px}}.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.cert-badge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem}.badge-icon{width:64px;height:64px;border-radius:50%;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.3);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.badge-icon svg{width:32px;height:32px;color:#EA580C}.badge-text{font-family:var(--sf-font);font-size:2rem;font-weight:700;color:var(--sf-white);margin-bottom:0.5rem}.badge-label{font-family:var(--sf-font);font-size:0.875rem;color:var(--sf-gray-400);text-transform:uppercase;letter-spacing:0.05em}.protocol-cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:800px;margin:0 auto}@media (max-width:768px){.protocol-cert-grid{grid-template-columns:1fr;gap:1.5rem}}.protocol-cert-badge{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;text-align:center;transform:none !important}.protocol-cert-badge:hover{transform:none !important}.protocol-cert-badge .badge-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(128,128,128,0.5) !important;border-radius:50%;transition:border-color 0.3s ease,box-shadow 0.3s ease;position:relative;z-index:10;background:transparent !important;margin-bottom:0}.protocol-cert-badge.hud-theme-orange .badge-icon i,.protocol-cert-badge.hud-theme-orange .badge-icon svg{color:#fff !important;stroke:#fff !important}.protocol-cert-badge:hover .badge-icon{border-color:#EA580C !important;box-shadow:0 0 20px rgba(234,88,12,0.2)}.protocol-cert-badge .badge-icon i,.protocol-cert-badge .badge-icon svg,.protocol-cert-badge:hover .badge-icon i,.protocol-cert-badge:hover .badge-icon svg{color:#fff !important}.protocol-cert-badge .badge-text,.protocol-cert-badge:hover .badge-text{font-size:1.75rem;font-weight:700;color:#fff !important;letter-spacing:0.05em;position:relative;z-index:10;margin-bottom:0}.protocol-cert-badge .badge-label{font-size:0.6875rem;font-family:var(--sf-font-mono,ui-monospace,monospace);color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.15em;text-align:center;position:relative;z-index:10}.sf-checkout-diff-address{position:relative;background:rgba(10,10,10,0.6);border:1px solid rgba(255,255,255,0.08);border-radius:12px;margin-bottom:2rem;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease}.sf-checkout-diff-address:hover{border-color:rgba(234,88,12,0.3)}.sf-checkout-diff-address-accent{height:2px;background:linear-gradient(90deg,transparent 0%,var(--sf-primary,#ea580c) 20%,var(--sf-primary,#ea580c) 80%,transparent 100% );opacity:0.6}.sf-checkout-diff-address.sf-checked{border-color:rgba(234,88,12,0.4);box-shadow:0 0 20px rgba(234,88,12,0.08),inset 0 0 20px rgba(234,88,12,0.03);background:rgba(234,88,12,0.04)}.sf-checkout-diff-address.sf-checked .sf-checkout-diff-address-accent{opacity:1}.sf-checkout-diff-address-inner{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem}.sf-checkout-diff-address-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.2);border-radius:10px;color:var(--sf-primary,#ea580c)}.sf-checkout-diff-address-icon svg,.sf-checkout-diff-address-icon i{width:20px;height:20px}.sf-checkout-diff-address-label{display:flex;align-items:flex-start;gap:0.875rem;cursor:pointer;user-select:none}.sf-checkout-diff-address-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sf-checkout-diff-address-toggle{flex-shrink:0;margin-top:2px}.sf-checkout-diff-address-toggle-track{display:block;width:44px;height:24px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:12px;position:relative;transition:background 0.3s ease,border-color 0.3s ease}.sf-checkout-diff-address-toggle-track::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;background:rgba(255,255,255,0.5);border-radius:50%;transition:transform 0.3s ease,background 0.3s ease}.sf-checkout-diff-address-checkbox:checked~.sf-checkout-diff-address-toggle .sf-checkout-diff-address-toggle-track{background:rgba(234,88,12,0.3);border-color:rgba(234,88,12,0.5)}.sf-checkout-diff-address-checkbox:checked~.sf-checkout-diff-address-toggle .sf-checkout-diff-address-toggle-track::after{transform:translateX(20px);background:var(--sf-primary,#ea580c);box-shadow:0 0 8px rgba(234,88,12,0.4)}.sf-checkout-diff-address-checkbox:focus-visible~.sf-checkout-diff-address-toggle .sf-checkout-diff-address-toggle-track{outline:2px solid var(--sf-primary,#ea580c);outline-offset:2px}.sf-checkout-diff-address-text{font-size:0.9rem;line-height:1.6;color:rgba(255,255,255,0.7);transition:color 0.3s ease}.sf-checkout-diff-address-checkbox:checked~.sf-checkout-diff-address-text{color:rgba(255,255,255,0.9)}@media (max-width:640px){.sf-checkout-diff-address-inner{flex-direction:column;gap:0.75rem;padding:1rem}.sf-checkout-diff-address-icon{width:36px;height:36px}.sf-checkout-diff-address-icon svg,.sf-checkout-diff-address-icon i{width:18px;height:18px}.sf-checkout-diff-address-text{font-size:0.85rem}}.comparison-v3-section{background-color:#0A0A0A}.comparison-v3-section .border{border-width:1px}.btn-pulse-glow{animation:pulse-orange 2s infinite}@keyframes pulse-orange{0%{box-shadow:0 0 0 0 rgba(249,115,22,0.4)}70%{box-shadow:0 0 0 10px rgba(249,115,22,0)}100%{box-shadow:0 0 0 0 rgba(249,115,22,0)}}.contact-input{width:100%;padding:0.875rem 1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:0.5rem;color:#fff;font-size:0.875rem;transition:all 0.3s ease}.contact-input:focus{outline:none;border-color:#ea580c;background:rgba(234,88,12,0.05);box-shadow:0 0 0 3px rgba(234,88,12,0.1)}.contact-input::placeholder{color:rgba(255,255,255,0.3)}textarea.contact-input{resize:vertical;min-height:120px}.contact-input-group{position:relative}.contact-input-group label{display:block;margin-bottom:0.5rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.4)}.contact-map-frame{position:relative;overflow:hidden}.contact-map-frame iframe{position:absolute;inset:0;width:100%;height:100%}.contact-form-success{animation:contactSuccess 0.5s ease forwards}.contact-form-error{animation:contactError 0.5s ease}@keyframes contactSuccess{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1);opacity:0.9}}@keyframes contactError{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}details.hud-card-no3d summary{list-style:none}details.hud-card-no3d summary::-webkit-details-marker{display:none}details.hud-card-no3d[open]{border-color:rgba(234,88,12,0.3)}details.hud-card-no3d[open] .hud-corner::before{background:#ea580c}@media (max-width:768px){.contact-input{padding:0.75rem}.contact-map-frame{height:250px}}.sf-cookie-consent-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;opacity:0;transition:opacity 0.3s ease}.sf-cookie-consent-overlay.sf-cc-visible{pointer-events:auto;opacity:1}.sf-cookie-consent-banner{width:100%;max-width:1100px;margin:0 auto 1.5rem;padding:0;background:rgba(10,10,10,0.97);border:1px solid rgba(255,255,255,0.08);border-top:2px solid var(--sf-primary,#EA580C);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;position:relative;transform:translateY(30px);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:0 0 40px rgba(234,88,12,0.08),0 -4px 20px rgba(0,0,0,0.5)}.sf-cc-visible .sf-cookie-consent-banner{transform:translateY(0)}.sf-cookie-consent-inner{padding:1.5rem 2rem}.sf-cookie-consent-banner .hud-corner{--hud-color:var(--sf-primary,#EA580C)}.sf-cookie-consent-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.sf-cookie-consent-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.25);border-radius:10px}.sf-cookie-consent-icon svg,.sf-cookie-consent-icon i{width:20px;height:20px;color:var(--sf-primary,#EA580C)}.sf-cookie-consent-text{flex:1}.sf-cookie-consent-text p{color:rgba(255,255,255,0.75);font-size:0.875rem;line-height:1.6;margin:0}.sf-cookie-consent-text a{color:var(--sf-primary,#EA580C);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s}.sf-cookie-consent-text a:hover{color:var(--sf-primary-light,#fb923c)}.sf-cookie-consent-actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.sf-cookie-consent-actions .hud-btn{font-size:0.8125rem;padding:0.625rem 1.25rem;white-space:nowrap}.sf-cookie-consent-details{display:none;border-top:1px solid rgba(255,255,255,0.06);margin-top:1.25rem;padding-top:1.25rem}.sf-cookie-consent-details.sf-cc-details-open{display:block;animation:sfCcSlideDown 0.3s ease}@keyframes sfCcSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sf-cookie-consent-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0.75rem;margin-bottom:1.25rem}.sf-cookie-consent-category{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px;padding:1rem;display:flex;align-items:flex-start;gap:0.75rem;transition:border-color 0.2s}.sf-cookie-consent-category:hover{border-color:rgba(255,255,255,0.12)}.sf-cookie-consent-category.sf-cc-cat-locked{opacity:0.6}.sf-cookie-consent-cat-info{flex:1;min-width:0}.sf-cookie-consent-cat-label{color:#fff;font-size:0.8125rem;font-weight:600;margin:0 0 0.25rem 0;line-height:1.3}.sf-cookie-consent-cat-desc{color:rgba(255,255,255,0.45);font-size:0.75rem;line-height:1.4;margin:0}.sf-cookie-consent-cat-badge{display:inline-block;font-size:0.625rem;text-transform:uppercase;letter-spacing:0.05em;padding:0.15rem 0.5rem;border-radius:999px;margin-top:0.35rem;font-weight:600}.sf-cookie-consent-cat-badge.sf-cc-badge-required{background:rgba(234,88,12,0.15);color:var(--sf-primary,#EA580C);border:1px solid rgba(234,88,12,0.3)}.sf-cookie-consent-toggle{position:relative;flex-shrink:0;width:38px;height:22px;margin-top:2px}.sf-cookie-consent-toggle input{position:absolute;opacity:0;width:0;height:0}.sf-cookie-consent-toggle-track{position:absolute;inset:0;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:999px;cursor:pointer;transition:background 0.25s,border-color 0.25s}.sf-cookie-consent-toggle-track::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;background:rgba(255,255,255,0.5);border-radius:50%;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),background 0.25s}.sf-cookie-consent-toggle input:checked+.sf-cookie-consent-toggle-track{background:var(--sf-primary,#EA580C);border-color:var(--sf-primary,#EA580C)}.sf-cookie-consent-toggle input:checked+.sf-cookie-consent-toggle-track::after{transform:translateX(16px);background:#fff}.sf-cookie-consent-toggle input:disabled+.sf-cookie-consent-toggle-track{cursor:not-allowed;opacity:0.5}.sf-cookie-consent-save-row{display:flex;justify-content:flex-end}@media (max-width:768px){.sf-cookie-consent-banner{margin:0 0.5rem 0.75rem;max-width:calc(100% - 1rem)}.sf-cookie-consent-inner{padding:1.25rem 1rem}.sf-cookie-consent-header{flex-direction:column;gap:0.75rem}.sf-cookie-consent-actions{flex-direction:column;width:100%}.sf-cookie-consent-actions .hud-btn{width:100%;text-align:center;justify-content:center}.sf-cookie-consent-categories{grid-template-columns:1fr}}.elementor-editor-active .sf-cookie-consent-overlay{position:relative;opacity:1;pointer-events:auto}.elementor-editor-active .sf-cookie-consent-banner{transform:translateY(0);position:relative}.dash-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:768px){.dash-form-row{grid-template-columns:1fr}}.dash-form-group{margin-bottom:1.5rem;position:relative}.dash-form-label{display:block;margin-bottom:0.5rem;font-size:var(--sf-text-xs);color:var(--sf-primary);font-family:var(--sf-font);text-transform:uppercase;letter-spacing:0.1em;font-weight:600}.dash-form-input,.dash-form-textarea,.dash-form-select{width:100%;background:rgba(10,10,10,0.8) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:0;padding:0.875rem 1rem;color:white !important;transition:all 0.3s ease;font-family:var(--sf-font);font-size:var(--sf-text-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none}.dash-form-textarea{min-height:120px;resize:vertical}.dash-form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23EA580C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 1rem center !important;padding-right:2.5rem}.dash-form-select option{background:#0a0a0a;color:white;padding:0.5rem}.dash-form-input:focus,.dash-form-textarea:focus,.dash-form-select:focus{outline:none !important;border-color:var(--sf-primary) !important;box-shadow:0 0 0 2px rgba(234,88,12,0.15),inset 0 0 10px rgba(234,88,12,0.1) !important;background:rgba(5,5,5,0.95) !important}.dash-form-input:focus-visible,.dash-form-textarea:focus-visible,.dash-form-select:focus-visible{outline:none !important}.dash-form-input::placeholder,.dash-form-textarea::placeholder{color:rgba(255,255,255,0.3)}.dash-form-input:-webkit-autofill,.dash-form-input:-webkit-autofill:hover,.dash-form-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0a0a0a inset !important;-webkit-text-fill-color:white !important;background-color:#0a0a0a !important;transition:background-color 5000s ease-in-out 0s !important}.dash-form-submit{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 2rem;background:var(--sf-primary);color:white;font-weight:700;border:1px solid var(--sf-primary);text-transform:uppercase;letter-spacing:0.05em;font-size:var(--sf-text-sm);cursor:pointer;transition:all 0.3s ease;font-family:var(--sf-font);box-shadow:0 0 15px rgba(234,88,12,0.2)}.dash-form-submit:hover{background:#000;color:var(--sf-primary);box-shadow:0 0 25px rgba(234,88,12,0.4)}.dash-form-submit:disabled{opacity:0.5;cursor:not-allowed}.dash-form-divider{border-top:1px solid rgba(255,255,255,0.08);margin:2rem 0}.dash-form-help{font-size:var(--sf-text-xs);color:rgba(255,255,255,0.4);margin-top:0.375rem}.tfa-method-tab{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1.25rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);font-weight:700;font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:0.08em;cursor:pointer;transition:all 0.3s ease;font-family:var(--sf-font);flex:1;justify-content:center}.tfa-method-tab:hover{color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.2)}.tfa-method-tab.active{background:rgba(234,88,12,0.1);border-color:var(--sf-primary);color:var(--sf-primary);box-shadow:0 0 12px rgba(234,88,12,0.15)}.dash-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(4px);z-index:9999;display:none;align-items:center;justify-content:center;padding:1rem}.dash-modal-overlay.active{display:flex;animation:dashModalFadeIn 0.2s ease}@keyframes dashModalFadeIn{from{opacity:0}to{opacity:1}}.dash-modal-card{background:rgba(10,10,10,0.95);border:1px solid rgba(255,255,255,0.1);padding:2rem;max-width:480px;width:100%;position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);animation:dashModalSlideIn 0.3s ease}@keyframes dashModalSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dash-modal-card::after{content:'';position:absolute;inset:-1px;pointer-events:none;z-index:10;background:linear-gradient(to right,var(--sf-primary) 2px,transparent 2px) 0 0,linear-gradient(to bottom,var(--sf-primary) 2px,transparent 2px) 0 0,linear-gradient(to left,var(--sf-primary) 2px,transparent 2px) 100% 100%,linear-gradient(to top,var(--sf-primary) 2px,transparent 2px) 100% 100%;background-size:15px 15px;background-repeat:no-repeat;opacity:0.5}.dash-modal-card.danger{border-color:rgba(239,68,68,0.3)}.dash-modal-card.danger::after{background:linear-gradient(to right,#ef4444 2px,transparent 2px) 0 0,linear-gradient(to bottom,#ef4444 2px,transparent 2px) 0 0,linear-gradient(to left,#ef4444 2px,transparent 2px) 100% 100%,linear-gradient(to top,#ef4444 2px,transparent 2px) 100% 100%;background-size:15px 15px;background-repeat:no-repeat}.dash-modal-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.dash-modal-icon.warning{background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.3);color:var(--sf-primary)}.dash-modal-icon.danger{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#ef4444}.dash-modal-title{font-size:var(--sf-text-lg);font-weight:700;color:white;margin-bottom:0.5rem}.dash-modal-text{font-size:var(--sf-text-sm);color:rgba(255,255,255,0.7);line-height:1.6;margin-bottom:1.5rem}.dash-modal-actions{display:flex;gap:0.75rem}.dash-modal-btn{flex:1;padding:0.75rem 1rem;font-weight:700;font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all 0.3s ease;text-align:center;font-family:var(--sf-font);border:none}.dash-modal-btn.cancel{background:transparent;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.dash-modal-btn.cancel:hover{background:rgba(255,255,255,0.05);color:white}.dash-modal-btn.confirm{background:var(--sf-primary);color:white;box-shadow:0 0 15px rgba(234,88,12,0.2)}.dash-modal-btn.confirm:hover{background:#000;border:1px solid var(--sf-primary);color:var(--sf-primary)}.dash-modal-btn.confirm.danger{background:#ef4444;box-shadow:0 0 15px rgba(239,68,68,0.2)}.dash-modal-btn.confirm.danger:hover{background:#000;border:1px solid #ef4444;color:#ef4444}.dash-toast{position:fixed;top:5rem;right:1rem;z-index:10000;padding:1rem 1.5rem;background:rgba(10,10,10,0.95);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;gap:0.75rem;font-size:var(--sf-text-sm);color:white;max-width:400px;animation:dashToastIn 0.3s ease;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.dash-toast.success{border-color:rgba(34,197,94,0.3)}.dash-toast.success i,.dash-toast.success svg{color:#22c55e}.dash-toast.error{border-color:rgba(239,68,68,0.3)}.dash-toast.error i,.dash-toast.error svg{color:#ef4444}.dash-toast.hiding{animation:dashToastOut 0.3s ease forwards}@keyframes dashToastIn{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes dashToastOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.sf-switch-compare{display:flex;align-items:stretch;gap:0.75rem;margin-bottom:1rem}.sf-switch-plan{flex:1;padding:1rem;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);text-align:center}.sf-switch-plan-label{font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.5rem}.sf-switch-current .sf-switch-plan-label{color:rgba(255,255,255,0.5)}.sf-switch-new .sf-switch-plan-label{color:var(--sf-primary)}.sf-switch-plan-name{font-size:var(--sf-text-sm);font-weight:700;color:white;margin-bottom:0.25rem}.sf-switch-plan-users{font-size:0.7rem;color:var(--sf-primary);margin-bottom:0.5rem;min-height:1rem}.sf-switch-plan-price{font-size:var(--sf-text-lg);font-weight:700;color:white}.sf-switch-current .sf-switch-plan-price{color:rgba(255,255,255,0.6)}.sf-switch-new .sf-switch-plan-price{color:white}.sf-switch-new{border-color:rgba(234,88,12,0.3);background:rgba(234,88,12,0.05)}.sf-switch-arrow{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.3);flex-shrink:0;width:2rem}.sf-switch-diff-wrapper{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem 1rem;margin-bottom:1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06)}.sf-switch-diff-label{font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.5)}.sf-switch-diff{font-size:var(--sf-text-sm);font-weight:700}.sf-switch-diff.positive{color:#22c55e}.sf-switch-diff.negative{color:#eab308}.dash-modal-icon.success{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3);color:#22c55e}.dash-modal-btn.confirm.success{background:#22c55e;box-shadow:0 0 15px rgba(34,197,94,0.2)}.dash-modal-btn.confirm.success:hover{background:#000;border:1px solid #22c55e;color:#22c55e}@media (max-width:480px){.sf-switch-compare{flex-direction:column}.sf-switch-arrow{transform:rotate(90deg);width:auto;height:2rem}}.dash-nav{display:flex;gap:0.25rem;padding:0.25rem;background:rgba(10,10,10,0.8);border:1px solid rgba(255,255,255,0.08);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dash-nav::-webkit-scrollbar{display:none}.dash-nav-item{display:flex;align-items:center;gap:0.5rem;padding:0.625rem 1rem;color:rgba(255,255,255,0.6);font-size:var(--sf-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap;transition:all 0.3s ease;text-decoration:none;border:1px solid transparent;font-family:var(--sf-font)}.dash-nav-item:hover{color:white;background:rgba(255,255,255,0.05)}.dash-nav-item.active{color:white;background:rgba(234,88,12,0.1);border-color:rgba(234,88,12,0.3)}.dash-nav-item.active i,.dash-nav-item.active svg{color:var(--sf-primary)}.dash-nav-item i,.dash-nav-item svg{width:1rem;height:1rem;flex-shrink:0}@media (max-width:768px){.dash-nav{gap:0.125rem}.dash-nav-item{padding:0.5rem 0.75rem;font-size:0.65rem}.dash-nav-item span{display:none}.dash-nav-item i,.dash-nav-item svg{width:1.125rem;height:1.125rem}}.dash-report-stat{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);padding:1.25rem;text-align:center;transition:all 0.3s ease}.dash-report-stat:hover{background:rgba(234,88,12,0.05);border-color:rgba(234,88,12,0.2)}.dash-report-stat-value{font-size:var(--sf-text-3xl);font-weight:700;color:white;margin-bottom:0.25rem}.dash-report-stat-label{font-size:var(--sf-text-xs);color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.05em;font-weight:600}.dash-report-stat-trend{display:inline-flex;align-items:center;gap:0.25rem;font-size:var(--sf-text-xs);font-weight:600;margin-top:0.5rem;padding:0.125rem 0.5rem}.dash-report-stat-trend.up{color:#22c55e;background:rgba(34,197,94,0.1)}.dash-report-stat-trend.down{color:#ef4444;background:rgba(239,68,68,0.1)}.dash-report-stat-trend i,.dash-report-stat-trend svg{width:0.75rem;height:0.75rem}.dash-chart{display:flex;align-items:flex-end;gap:0.375rem;height:200px;padding-top:1rem}.dash-chart-bar{flex:1;min-width:0;background:linear-gradient(180deg,var(--sf-primary),rgba(234,88,12,0.3));position:relative;transition:all 0.3s ease;cursor:pointer}.dash-chart-bar:hover{background:linear-gradient(180deg,#f97316,var(--sf-primary));box-shadow:0 0 10px rgba(234,88,12,0.3)}.dash-chart-bar-label{position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);font-size:0.6rem;color:rgba(255,255,255,0.4);white-space:nowrap}.dash-chart-bar-value{position:absolute;top:-1.25rem;left:50%;transform:translateX(-50%);font-size:0.6rem;color:rgba(255,255,255,0.6);font-weight:600;opacity:0;transition:opacity 0.2s ease;white-space:nowrap}.dash-chart-bar:hover .dash-chart-bar-value{opacity:1}.dash-chart-labels{display:flex;gap:0.375rem;margin-top:0.5rem}.dash-timeline{position:relative;padding-left:1.5rem}.dash-timeline::before{content:'';position:absolute;left:0.5rem;top:0;bottom:0;width:1px;background:rgba(255,255,255,0.08)}.dash-timeline-item{position:relative;padding:0 0 1.5rem 1rem}.dash-timeline-item:last-child{padding-bottom:0}.dash-timeline-dot{position:absolute;left:-1.125rem;top:0.375rem;width:0.625rem;height:0.625rem;border-radius:50%;border:2px solid rgba(255,255,255,0.2);background:#050505}.dash-timeline-item.success .dash-timeline-dot{border-color:#22c55e;background:rgba(34,197,94,0.3)}.dash-timeline-item.danger .dash-timeline-dot{border-color:#ef4444;background:rgba(239,68,68,0.3)}.dash-timeline-item.info .dash-timeline-dot{border-color:var(--sf-primary);background:rgba(234,88,12,0.3)}.dash-timeline-time{font-size:0.65rem;color:rgba(255,255,255,0.3);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.25rem}.dash-timeline-text{font-size:var(--sf-text-sm);color:rgba(255,255,255,0.7)}.dash-node{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);transition:all 0.2s ease}.dash-node:hover{background:rgba(255,255,255,0.05)}.dash-node-dot{width:0.5rem;height:0.5rem;border-radius:50%;flex-shrink:0}.dash-node-dot.active{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,0.5)}.dash-node-dot.warning{background:#eab308;box-shadow:0 0 6px rgba(234,179,8,0.5)}.dash-node-dot.offline{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,0.5)}.dash-node-name{font-size:var(--sf-text-sm);color:white;font-weight:600;flex:1}.dash-node-status{font-size:var(--sf-text-xs);color:rgba(255,255,255,0.4)}.dash-health-item{margin-bottom:1rem}.dash-health-item:last-child{margin-bottom:0}.dash-health-header{display:flex;justify-content:space-between;margin-bottom:0.375rem}.dash-health-label{font-size:var(--sf-text-xs);color:rgba(255,255,255,0.6);font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.dash-health-value{font-size:var(--sf-text-xs);color:white;font-weight:700}.dash-health-bar{height:4px;background:rgba(255,255,255,0.06);overflow:hidden}.dash-health-fill{height:100%;transition:width 1s ease}.dash-health-fill.green{background:linear-gradient(90deg,#22c55e,#16a34a)}.dash-health-fill.yellow{background:linear-gradient(90deg,#eab308,#ca8a04)}.dash-health-fill.orange{background:linear-gradient(90deg,var(--sf-primary),#f97316)}.dash-health-fill.red{background:linear-gradient(90deg,#ef4444,#dc2626)}.dash-sub-card{background:rgba(10,10,10,0.9);border:1px solid rgba(255,255,255,0.1);position:relative;padding:1.5rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);transition:all 0.3s ease}.dash-sub-card::after{content:'';position:absolute;inset:-1px;pointer-events:none;z-index:10;background:linear-gradient(to right,var(--sf-primary) 2px,transparent 2px) 0 0,linear-gradient(to bottom,var(--sf-primary) 2px,transparent 2px) 0 0,linear-gradient(to left,var(--sf-primary) 2px,transparent 2px) 100% 100%,linear-gradient(to top,var(--sf-primary) 2px,transparent 2px) 100% 100%;background-size:15px 15px;background-repeat:no-repeat;opacity:0.3}.dash-sub-card:hover{border-color:rgba(234,88,12,0.3)}.dash-sub-card:hover::after{opacity:0.6}.dash-sub-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.dash-sub-plan-name{font-size:var(--sf-text-lg);font-weight:700;color:white}.dash-sub-plan-id{font-size:var(--sf-text-xs);color:rgba(255,255,255,0.4);font-family:monospace;margin-top:0.125rem}.dash-countdown{display:flex;align-items:center;gap:0.75rem;padding:0.625rem 0.75rem;margin-bottom:1rem;background:rgba(234,88,12,0.04);border:1px solid rgba(234,88,12,0.1)}.dash-countdown-label{font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.4);white-space:nowrap}.dash-countdown-digits{display:flex;align-items:center;gap:0.125rem;margin-left:auto}.dash-countdown-unit{display:flex;align-items:center;gap:0.25rem}.dash-countdown-num{font-family:monospace;font-size:1.1rem;font-weight:700;color:var(--sf-primary);min-width:1.75rem;text-align:center;line-height:1;background:rgba(234,88,12,0.08);padding:0.25rem 0.375rem;border:1px solid rgba(234,88,12,0.12)}.dash-countdown-sep{font-size:0.6rem;font-weight:700;color:rgba(255,255,255,0.2);text-transform:uppercase;letter-spacing:0.04em;padding:0 0.125rem}.dash-countdown-colon{font-size:1rem;font-weight:700;color:rgba(234,88,12,0.3);padding:0 0.125rem}.dash-countdown.expired .dash-countdown-num{color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.06)}.dash-countdown.expired .dash-countdown-label{color:rgba(255,255,255,0.3)}@media (max-width:480px){.dash-countdown{flex-direction:column;align-items:flex-start;gap:0.375rem}.dash-countdown-digits{margin-left:0}.dash-countdown-num{font-size:0.95rem;min-width:1.5rem;padding:0.2rem 0.3rem}}.dash-sub-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06);margin-bottom:1rem}.dash-sub-meta-item{display:flex;flex-direction:column;gap:0.25rem}.dash-sub-meta-label{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.4)}.dash-sub-meta-value{font-size:var(--sf-text-sm);color:white;font-weight:600}.dash-sub-actions{display:flex;gap:0.5rem;flex-wrap:wrap}.dash-sub-btn{display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1rem;font-size:var(--sf-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;transition:all 0.2s ease;cursor:pointer;border:none;font-family:var(--sf-font)}.dash-sub-btn i,.dash-sub-btn svg{width:0.875rem;height:0.875rem}.dash-sub-btn.primary{background:var(--sf-primary);color:white}.dash-sub-btn.primary:hover{background:transparent;outline:1px solid var(--sf-primary);color:var(--sf-primary)}.dash-sub-btn.secondary{background:transparent;border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.7)}.dash-sub-btn.secondary:hover{border-color:var(--sf-primary);color:white}.dash-sub-btn.danger{background:transparent;border:1px solid rgba(239,68,68,0.3);color:#ef4444}.dash-sub-btn.danger:hover{background:rgba(239,68,68,0.1)}.dash-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.dash-plan-card{background:rgba(10,10,10,0.9);border:1px solid rgba(255,255,255,0.1);padding:1.5rem;position:relative;transition:all 0.3s ease;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.dash-plan-card:hover{border-color:rgba(234,88,12,0.3)}.dash-plan-card.current{border-color:rgba(34,197,94,0.3);box-shadow:0 0 20px rgba(34,197,94,0.05)}.dash-plan-card.upgrade:not(.current):hover{border-color:rgba(34,197,94,0.4)}.dash-plan-card.downgrade:not(.current):hover{border-color:rgba(234,179,8,0.4)}.dash-plan-badge{position:absolute;top:0;right:0;font-size:0.6rem;font-weight:700;padding:0.25rem 0.75rem;letter-spacing:0.05em;text-transform:uppercase;color:white}.dash-plan-badge.upgrade{background:#22c55e}.dash-plan-badge.downgrade{background:#eab308;color:#000}.dash-plan-users{font-size:var(--sf-text-xs);color:var(--sf-primary);font-weight:600;margin-bottom:0.25rem}.dash-plan-name{font-size:var(--sf-text-lg);font-weight:700;color:white;margin-bottom:0.25rem}.dash-plan-price{font-size:var(--sf-text-2xl);font-weight:700;color:var(--sf-primary);margin-bottom:0.75rem}.dash-plan-price span{font-size:var(--sf-text-sm);color:rgba(255,255,255,0.5);font-weight:400}.dash-plan-btn{display:flex;align-items:center;justify-content:center;gap:0.375rem;padding:0.625rem 1rem;width:100%;font-size:var(--sf-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;transition:all 0.2s ease;cursor:pointer;border:none;font-family:var(--sf-font)}.dash-plan-btn i,.dash-plan-btn svg{width:0.875rem;height:0.875rem}.dash-plan-btn.current{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3);color:#22c55e;cursor:default;pointer-events:none}.dash-plan-btn.upgrade{background:#22c55e;color:white}.dash-plan-btn.upgrade:hover{background:transparent;outline:1px solid #22c55e;color:#22c55e}.dash-plan-btn.downgrade{background:transparent;border:1px solid rgba(234,179,8,0.4);color:#eab308}.dash-plan-btn.downgrade:hover{background:rgba(234,179,8,0.1)}.dash-plan-btn.switch{background:var(--sf-primary);color:white}.dash-plan-btn.switch:hover{background:transparent;outline:1px solid var(--sf-primary);color:var(--sf-primary)}.dash-plan-features{list-style:none;padding:0;margin:0 0 1.25rem}.dash-plan-features li{display:flex;align-items:center;gap:0.5rem;padding:0.375rem 0;font-size:var(--sf-text-sm);color:rgba(255,255,255,0.7)}.dash-plan-features li i,.dash-plan-features li svg{width:0.875rem;height:0.875rem;color:var(--sf-primary);flex-shrink:0}.dash-progress{height:6px;background:rgba(255,255,255,0.08);overflow:hidden;position:relative}.dash-progress-bar{height:100%;background:linear-gradient(90deg,var(--sf-primary),#f97316);transition:width 0.6s ease}.dash-progress-text{display:flex;justify-content:space-between;font-size:var(--sf-text-xs);color:rgba(255,255,255,0.5);margin-top:0.375rem}.dash-empty{text-align:center;padding:4rem 2rem}.dash-empty-icon{width:4rem;height:4rem;border-radius:50%;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.dash-empty-icon i,.dash-empty-icon svg{width:2rem;height:2rem;color:rgba(234,88,12,0.5)}.dash-empty-title{font-size:var(--sf-text-lg);font-weight:700;color:rgba(255,255,255,0.6);margin-bottom:0.5rem}.dash-empty-text{font-size:var(--sf-text-sm);color:rgba(255,255,255,0.4);margin-bottom:1.5rem}.dash-payment-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);transition:all 0.2s ease}.dash-payment-card:hover{background:rgba(255,255,255,0.05)}.dash-payment-card.default{border-color:rgba(234,88,12,0.3)}.dash-payment-icon{width:3rem;height:2rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);font-size:var(--sf-text-xs);font-weight:700;color:rgba(255,255,255,0.7);flex-shrink:0}.dash-payment-details{flex:1}.dash-payment-number{font-size:var(--sf-text-sm);color:white;font-weight:600;font-family:monospace}.dash-payment-expiry{font-size:var(--sf-text-xs);color:rgba(255,255,255,0.4);margin-top:0.125rem}.dash-payment-default-badge{font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--sf-primary);background:rgba(234,88,12,0.1);padding:0.25rem 0.5rem;border:1px solid rgba(234,88,12,0.2)}.dash-table-wrapper{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.1) transparent}.dash-table{width:100%;border-collapse:collapse;font-size:var(--sf-text-sm)}.dash-table thead{border-bottom:1px solid rgba(255,255,255,0.1)}.dash-table th{padding:0.75rem 1rem;text-align:left;font-size:var(--sf-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.5);white-space:nowrap}.dash-table td{padding:0.875rem 1rem;color:rgba(255,255,255,0.8);white-space:nowrap;border-bottom:1px solid rgba(255,255,255,0.05)}.dash-table tr:last-child td{border-bottom:none}.dash-table tbody tr{transition:background 0.2s ease}.dash-table tbody tr:hover{background:rgba(255,255,255,0.03)}.dash-table-action{display:inline-flex;align-items:center;gap:0.375rem;color:var(--sf-primary);font-size:var(--sf-text-xs);font-weight:600;text-transform:uppercase;text-decoration:none;transition:all 0.2s ease}.dash-table-action:hover{color:white}.dash-table-action i,.dash-table-action svg{width:0.875rem;height:0.875rem}.dash-table-filter{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem}.dash-table-filter-btn{padding:0.375rem 0.75rem;background:transparent;border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);font-size:var(--sf-text-xs);font-weight:600;cursor:pointer;transition:all 0.2s ease;font-family:var(--sf-font)}.dash-table-filter-btn:hover,.dash-table-filter-btn.active{border-color:var(--sf-primary);color:white;background:rgba(234,88,12,0.1)}.dash-table-empty{text-align:center;padding:3rem 1rem;color:rgba(255,255,255,0.4)}.dash-table-empty i,.dash-table-empty svg{width:2rem;height:2rem;color:rgba(255,255,255,0.2);margin-bottom:0.75rem}.sf-billing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.sf-billing-toolbar .dash-table-filter{margin-bottom:0}.sf-billing-search{position:relative;flex:1;min-width:200px;max-width:320px}.sf-billing-search-icon{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);width:0.9rem;height:0.9rem;color:rgba(255,255,255,0.3);pointer-events:none;transition:color 0.2s ease}.sf-billing-search:focus-within .sf-billing-search-icon{color:var(--sf-primary)}.sf-billing-search-input{width:100%;padding:0.5rem 2rem 0.5rem 2.25rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:white;font-family:var(--sf-font);font-size:0.8rem;letter-spacing:0.01em;transition:all 0.25s ease;outline:none}.sf-billing-search-input:focus{background:rgba(255,255,255,0.06);border-color:var(--sf-primary);box-shadow:0 0 0 2px rgba(234,88,12,0.12),inset 0 0 20px rgba(234,88,12,0.03)}.sf-billing-search-input::placeholder{color:rgba(255,255,255,0.25);font-weight:400}.sf-billing-search-clear{position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:transparent;border:none;color:rgba(255,255,255,0.3);cursor:pointer;opacity:0;pointer-events:none;transition:all 0.2s ease;padding:0}.sf-billing-search-clear:hover{color:var(--sf-primary)}.sf-billing-year-heading{display:flex;align-items:center;gap:1rem;margin-top:2rem;margin-bottom:0.5rem;padding:0 0.25rem}.sf-billing-year-heading:first-child{margin-top:0}.sf-billing-year-label{font-size:1.5rem;font-weight:800;color:white;letter-spacing:0.05em;white-space:nowrap;font-family:var(--sf-font)}.sf-billing-year-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(234,88,12,0.4),transparent)}.sf-billing-month-heading{display:flex;align-items:center;gap:0.5rem;margin-top:1.25rem;margin-bottom:0.5rem;padding:0.5rem 0.75rem;border-left:3px solid var(--sf-primary)}.sf-billing-month-heading i,.sf-billing-month-heading svg{width:1rem;height:1rem;color:var(--sf-primary)}.sf-billing-month-heading span:first-of-type{font-size:1rem;font-weight:700;color:white;text-transform:capitalize}.sf-billing-month-count{font-size:0.65rem;font-weight:700;color:var(--sf-primary);background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.2);padding:0.125rem 0.5rem;letter-spacing:0.05em}.sf-billing-month-table{margin-bottom:0.5rem}.sf-billing-actions{display:flex;align-items:center;justify-content:flex-end;gap:0.375rem}.sf-billing-action-btn{display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.6rem;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;border:1px solid rgba(255,255,255,0.1);background:transparent;transition:all 0.2s ease;white-space:nowrap}.sf-billing-action-btn i,.sf-billing-action-btn svg{width:0.8rem;height:0.8rem}.sf-billing-action-download{color:var(--sf-primary);border-color:rgba(234,88,12,0.25)}.sf-billing-action-download:hover{color:white;background:rgba(234,88,12,0.15);border-color:var(--sf-primary)}.sf-billing-action-print{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.08);padding:0.3rem 0.4rem}.sf-billing-action-print:hover{color:white;background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.2)}@media (max-width:768px){.dash-table th,.dash-table td{padding:0.625rem 0.5rem;font-size:0.7rem}.sf-billing-year-label{font-size:1.125rem}.sf-billing-month-heading span:first-of-type{font-size:0.875rem}.sf-billing-actions{gap:0.25rem}.sf-billing-action-btn{padding:0.2rem 0.4rem;font-size:0.6rem}.sf-billing-action-btn span{display:none}.sf-billing-toolbar{flex-direction:column;align-items:stretch}.sf-billing-search{max-width:none;order:-1;margin-bottom:0.25rem}.sf-billing-search-input{font-size:0.75rem;padding:0.45rem 1.75rem 0.45rem 2rem}.dash-table-filter{flex-wrap:wrap}}.dash-ticket-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.2s ease}.dash-ticket-item:last-child{border-bottom:none}.dash-ticket-item:hover{background:rgba(255,255,255,0.02)}.dash-ticket-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.5);flex-shrink:0}.dash-ticket-icon.open{border-color:rgba(34,197,94,0.3);color:#22c55e}.dash-ticket-icon.pending{border-color:rgba(234,88,12,0.3);color:var(--sf-primary)}.dash-ticket-icon.closed{border-color:rgba(107,114,128,0.3);color:#6b7280}.dash-ticket-content{flex:1;min-width:0}.dash-ticket-subject{font-size:var(--sf-text-sm);font-weight:600;color:white;margin-bottom:0.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-ticket-meta{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.dash-ticket-date{font-size:var(--sf-text-xs);color:rgba(255,255,255,0.4)}.dash-ticket-badge{font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:0.125rem 0.5rem}.dash-ticket-badge.status-open{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.2);color:#22c55e}.dash-ticket-badge.status-pending{background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.2);color:var(--sf-primary)}.dash-ticket-badge.status-closed{background:rgba(107,114,128,0.1);border:1px solid rgba(107,114,128,0.2);color:#6b7280}.dash-ticket-badge.priority-low{background:rgba(107,114,128,0.1);border:1px solid rgba(107,114,128,0.2);color:#9ca3af}.dash-ticket-badge.priority-medium{background:rgba(234,179,8,0.1);border:1px solid rgba(234,179,8,0.2);color:#eab308}.dash-ticket-badge.priority-high{background:rgba(249,115,22,0.1);border:1px solid rgba(249,115,22,0.2);color:#f97316}.dash-ticket-badge.priority-urgent{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);color:#ef4444}.dash-faq-item{border-bottom:1px solid rgba(255,255,255,0.06)}.dash-faq-item:last-child{border-bottom:none}.dash-faq-question{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;cursor:pointer;color:rgba(255,255,255,0.8);font-size:var(--sf-text-sm);font-weight:600;transition:color 0.2s ease;background:none;border:none;width:100%;text-align:left;font-family:var(--sf-font)}.dash-faq-question:hover{color:white}.dash-faq-question i,.dash-faq-question svg{width:1rem;height:1rem;color:var(--sf-primary);transition:transform 0.3s ease;flex-shrink:0}.dash-faq-item.open .dash-faq-question i,.dash-faq-item.open .dash-faq-question svg{transform:rotate(180deg)}.dash-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.dash-faq-item.open .dash-faq-answer{max-height:500px;padding-bottom:1rem}.dash-faq-answer p{font-size:var(--sf-text-sm);color:rgba(255,255,255,0.6);line-height:1.7}.dash-contact-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);transition:all 0.3s ease}.dash-contact-card:hover{background:rgba(234,88,12,0.05);border-color:rgba(234,88,12,0.2)}.dash-contact-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.2);color:var(--sf-primary);flex-shrink:0}.dash-contact-icon i,.dash-contact-icon svg{width:1.125rem;height:1.125rem}.dash-contact-label{font-size:var(--sf-text-xs);color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.05em;font-weight:600}.dash-contact-value{font-size:var(--sf-text-sm);color:white;font-weight:600;margin-top:0.125rem}.sf-ticket-link{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.2s ease;text-decoration:none;color:inherit;cursor:pointer}.sf-ticket-link:last-child{border-bottom:none}.sf-ticket-link:hover{background:rgba(234,88,12,0.04)}.sf-ticket-link:hover .dash-ticket-subject{color:var(--sf-primary)}.sf-ticket-right{display:flex;align-items:center;gap:0.75rem;flex-shrink:0;margin-left:auto}.sf-ticket-reply-count{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.65rem;font-weight:700;color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);padding:0.125rem 0.5rem}.sf-ticket-back{display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--sf-text-sm);font-weight:600;color:rgba(255,255,255,0.5);text-decoration:none;margin-bottom:1.5rem;transition:color 0.2s ease}.sf-ticket-back:hover{color:var(--sf-primary)}.sf-thread{display:flex;flex-direction:column;gap:1rem}.sf-thread-msg{display:flex;gap:0.75rem;align-items:flex-start}.sf-thread-msg-avatar{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.5)}.sf-thread-msg-avatar.customer{border-color:rgba(99,102,241,0.3);color:#818cf8}.sf-thread-msg-avatar.admin{border-color:rgba(234,88,12,0.3);color:var(--sf-primary)}.sf-thread-msg-body{flex:1;min-width:0;padding:0.75rem 1rem;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02)}.sf-thread-msg-customer .sf-thread-msg-body{border-left:2px solid rgba(99,102,241,0.3)}.sf-thread-msg-admin .sf-thread-msg-body{border-left:2px solid rgba(234,88,12,0.3);background:rgba(234,88,12,0.03)}.sf-thread-msg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem;gap:0.5rem}.sf-thread-msg-author{font-size:0.7rem;font-weight:700;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.03em}.sf-thread-msg-date{font-size:0.6rem;color:rgba(255,255,255,0.3)}.sf-thread-msg-text{font-size:var(--sf-text-sm);color:rgba(255,255,255,0.7);line-height:1.7}.sf-thread-msg-text p{margin:0 0 0.5rem}.sf-thread-msg-text p:last-child{margin-bottom:0}.sf-thread-empty{text-align:center;padding:2rem 1rem;color:rgba(255,255,255,0.3);font-size:var(--sf-text-sm)}.sf-ticket-details{display:flex;flex-direction:column;gap:0}.sf-ticket-detail-row{display:flex;align-items:center;justify-content:space-between;padding:0.625rem 0;border-bottom:1px solid rgba(255,255,255,0.04)}.sf-ticket-detail-row:last-child{border-bottom:none}.sf-ticket-detail-label{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.4)}@media (max-width:768px){.sf-thread-msg-header{flex-direction:column;align-items:flex-start;gap:0.125rem}.sf-ticket-link{padding:0.75rem}.sf-ticket-right{display:none}}.dashboard-wrapper{background-color:var(--sf-black);min-height:100vh}body.skyfall-dashboard #mainHeader img,body:has(.dashboard-wrapper) #mainHeader img{height:2.5rem !important;width:auto !important;max-height:2.5rem !important;object-fit:contain !important}@media (min-width:768px){body.skyfall-dashboard #mainHeader img,body:has(.dashboard-wrapper) #mainHeader img{height:2.5rem !important;max-height:2.5rem !important}}.dash-card{background:rgba(10,10,10,0.9);border:1px solid rgba(255,255,255,0.1);position:relative;padding:1.5rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%)}.dash-card::after{content:'';position:absolute;inset:-1px;pointer-events:none;z-index:10;background:linear-gradient(to right,var(--sf-primary) 2px,transparent 2px) 0 0,linear-gradient(to bottom,var(--sf-primary) 2px,transparent 2px) 0 0,linear-gradient(to left,var(--sf-primary) 2px,transparent 2px) 100% 100%,linear-gradient(to top,var(--sf-primary) 2px,transparent 2px) 100% 100%;background-size:15px 15px;background-repeat:no-repeat;opacity:0.5}.dash-card.highlight{border-color:rgba(234,88,12,0.3);box-shadow:0 0 30px rgba(234,88,12,0.1)}.dash-card.highlight::after{opacity:1}.stat-box{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);padding:1rem;transition:all 0.3s ease}.stat-box:hover{background:rgba(234,88,12,0.05);border-color:var(--sf-primary)}.alert-item{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,0.1);transition:background 0.3s ease}.alert-item:last-child{border-bottom:none}.alert-item:hover{background:rgba(255,255,255,0.02)}.alert-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.5);color:rgba(255,255,255,0.5);flex-shrink:0}.alert-item.danger .alert-icon{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,0.1)}.alert-item.success .alert-icon{border-color:#22c55e;color:#22c55e;background:rgba(34,197,94,0.1)}.alert-item.warning .alert-icon{border-color:var(--sf-primary);color:var(--sf-primary);background:rgba(249,115,22,0.1)}.action-btn{display:flex;align-items:center;gap:0.75rem;padding:1rem;width:100%;text-align:left;background:transparent;border:1px solid rgba(255,255,255,0.1);margin-bottom:0.5rem;color:rgba(255,255,255,0.7);transition:all 0.2s ease;text-decoration:none}.action-btn:hover{background:rgba(255,255,255,0.05);border-color:var(--sf-primary);color:white}.action-btn:last-child{margin-bottom:0}.dash-header-title{font-size:var(--sf-text-3xl);font-weight:700;color:var(--sf-white)}@media (min-width:768px){.dash-header-title{font-size:var(--sf-text-5xl)}}.dash-header-subtitle{color:rgba(255,255,255,0.5)}.dash-back-btn{display:inline-flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.5);transition:color 0.3s ease;margin-bottom:2rem}.dash-back-btn:hover{color:var(--sf-primary)}.dash-back-btn:hover i,.dash-back-btn:hover svg{transform:translateX(-4px)}.dash-back-btn i,.dash-back-btn svg{transition:transform 0.3s ease}.dash-status-badge{display:flex;align-items:center;gap:0.5rem;padding:0.25rem 0.75rem;font-size:var(--sf-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.dash-status-badge.active{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.2);color:#22c55e}.dash-status-badge.inactive{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);color:#ef4444}.dash-status-badge.warning{background:rgba(249,115,22,0.1);border:1px solid rgba(249,115,22,0.2);color:var(--sf-primary)}.dash-status-dot{width:6px;height:6px;border-radius:50%;animation:dashPulse 2s ease-in-out infinite}.dash-status-badge.active .dash-status-dot{background:#22c55e}.dash-status-badge.inactive .dash-status-dot{background:#ef4444}.dash-status-badge.warning .dash-status-dot{background:var(--sf-primary)}@keyframes dashPulse{0%,100%{opacity:1}50%{opacity:0.5}}.dash-placeholder{height:24rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-style:dashed;border-color:rgba(255,255,255,0.1);background:transparent}.dash-placeholder-icon{width:4rem;height:4rem;border-radius:50%;background:rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.dash-placeholder-icon i,.dash-placeholder-icon svg{width:2rem;height:2rem;color:rgba(249,115,22,0.5)}.dash-placeholder-title{font-size:var(--sf-text-xl);font-weight:700;color:rgba(255,255,255,0.4)}.dash-placeholder-text{font-size:var(--sf-text-sm);color:rgba(255,255,255,0.3);margin-top:0.5rem}.dash-btn-primary{display:block;width:100%;text-align:center;padding:0.75rem;background:var(--sf-primary);color:white;font-size:var(--sf-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;transition:all 0.3s ease;box-shadow:0 0 20px rgba(234,88,12,0.3);text-decoration:none}.dash-btn-primary:hover{background:var(--sf-primary-light)}.dash-btn-secondary{display:block;width:100%;text-align:center;padding:0.75rem;background:transparent;border:1px solid rgba(255,255,255,0.2);color:white;font-size:var(--sf-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;transition:all 0.3s ease;text-decoration:none}.dash-btn-secondary:hover{background:white;color:black}.dash-subscription-plan{font-size:var(--sf-text-2xl);font-weight:700;color:white;margin-top:0.25rem}.dash-subscription-date{font-size:var(--sf-text-sm);color:white;font-family:var(--sf-font);margin-top:0.25rem}.dash-subscription-price{font-size:var(--sf-text-xs);color:var(--sf-primary);margin-top:0.25rem}@media (max-width:1024px){.dash-card{padding:1rem}}.deployment-section{background:linear-gradient(180deg,#0a0a0a 0%,#000000 100%)}.deployment-bg-circles{opacity:0;transform:scale(0.8);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.deployment-left h2{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out;transition-delay:0.1s}.deployment-left p{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease-out,transform 0.5s ease-out;transition-delay:0.2s}.deployment-left .hud-btn{opacity:0;transform:translateY(15px);transition:opacity 0.5s ease-out,transform 0.5s ease-out;transition-delay:0.3s}.deployment-card{opacity:0;transform:translateX(150px);transition:opacity 0.6s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94)}.deployment-card:nth-child(1){transition-delay:0.1s}.deployment-card:nth-child(2){transition-delay:0.25s}.deployment-card:nth-child(3){transition-delay:0.4s}.deployment-card:nth-child(4){transition-delay:0.55s}.deployment-section.is-visible .deployment-bg-circles{opacity:0.3;transform:scale(1)}.deployment-section.is-visible .deployment-left h2,.deployment-section.is-visible .deployment-left p,.deployment-section.is-visible .deployment-left .hud-btn{opacity:1;transform:translateY(0)}.deployment-section.is-visible .deployment-card{opacity:1;transform:translateX(0)}.deployment-section.is-visible .deployment-card-active{animation:deployment-card-pop 0.4s ease-out 0.9s forwards}@keyframes deployment-card-pop{0%{transform:translateX(0) scale(1);box-shadow:none}100%{transform:translateX(0) scale(1.03);box-shadow:0 10px 40px -10px rgba(234,88,12,0.5)}}.ecosystem-orbital{position:relative;width:400px;height:400px}.ecosystem-orbit{position:absolute;border:1px solid rgba(234,88,12,0.2);border-radius:50%;animation:ecosystem-rotate 30s linear infinite}.ecosystem-orbit-1{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-orbit-2{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:45s;animation-direction:reverse}.ecosystem-orbit-3{width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:60s}@keyframes ecosystem-rotate{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ecosystem-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:linear-gradient(135deg,rgba(234,88,12,0.2) 0%,rgba(234,88,12,0.1) 100%);border:2px solid rgba(234,88,12,0.5);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px rgba(234,88,12,0.3)}.ecosystem-node{position:absolute;width:50px;height:50px;background:rgba(10,10,10,0.9);border:1px solid rgba(234,88,12,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.ecosystem-node:hover{border-color:#EA580C;box-shadow:0 0 20px rgba(234,88,12,0.4);transform:scale(1.1)}.expertise-section{background:linear-gradient(180deg,#000000 0%,#0a0a0a 50%,#000000 100%);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.expertise-section::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(234,88,12,0.08) 0%,transparent 70%);pointer-events:none}.expertise-header{position:relative;z-index:1}.expertise-grid-container{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr 1fr;gap:60px 80px;max-width:1400px;width:100%;align-items:center;position:relative;margin:0 auto;padding:0 24px}.expertise-center-lines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;z-index:0}.expertise-line-horizontal{position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(234,88,12,0.1) 15%,rgba(234,88,12,0.3) 35%,transparent 48%,transparent 52%,rgba(234,88,12,0.3) 65%,rgba(234,88,12,0.1) 85%,transparent 100%);transform:translateY(-50%);opacity:0}.expertise-line-vertical{position:absolute;left:50%;top:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(234,88,12,0.1) 15%,rgba(234,88,12,0.3) 35%,transparent 48%,transparent 52%,rgba(234,88,12,0.3) 65%,rgba(234,88,12,0.1) 85%,transparent 100%);transform:translateX(-50%);opacity:0}.expertise-line-dot{position:absolute;width:6px;height:6px;background:#EA580C;border-radius:50%;box-shadow:0 0 10px #EA580C,0 0 20px rgba(234,88,12,0.5);opacity:0;transform:scale(0)}.expertise-dot-top{top:15%;left:50%;transform:translate(-50%,-50%)}.expertise-dot-bottom{bottom:15%;left:50%;transform:translate(-50%,50%)}.expertise-dot-left{left:15%;top:50%;transform:translate(-50%,-50%)}.expertise-dot-right{right:15%;top:50%;transform:translate(50%,-50%)}.expertise-center-circle-container{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;justify-content:center;position:relative;width:280px;height:280px;z-index:1}.expertise-circle{position:absolute;border-radius:50%;border:1px solid transparent;opacity:0;transform:scale(0)}.expertise-circle-1{width:280px;height:280px;border-color:rgba(234,88,12,0.1);background:radial-gradient(circle,rgba(234,88,12,0.03) 0%,transparent 70%)}.expertise-circle-2{width:220px;height:220px;border-color:rgba(234,88,12,0.15);background:radial-gradient(circle,rgba(234,88,12,0.05) 0%,transparent 70%)}.expertise-circle-3{width:160px;height:160px;border-color:rgba(234,88,12,0.25);background:radial-gradient(circle,rgba(234,88,12,0.08) 0%,transparent 70%);box-shadow:0 0 40px rgba(234,88,12,0.15)}.expertise-circle-4{width:110px;height:110px;border-color:rgba(234,88,12,0.4);background:linear-gradient(135deg,rgba(234,88,12,0.15) 0%,rgba(234,88,12,0.25) 100%);box-shadow:0 0 60px rgba(234,88,12,0.3),inset 0 0 30px rgba(234,88,12,0.1)}.expertise-center-logo{position:absolute;width:80px;height:80px;opacity:0;transform:scale(0);z-index:10;transform-style:preserve-3d;perspective:1000px;display:flex;align-items:center;justify-content:center}.expertise-center-logo svg{width:100%;height:100%;transform-style:preserve-3d}.expertise-logo-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 20px rgba(234,88,12,0.4))}.expertise-grid-card{opacity:0;transform:translateY(40px)}.expertise-card-top-left{grid-column:1;grid-row:1;text-align:right;padding-right:20px}.expertise-card-top-right{grid-column:3;grid-row:1;text-align:left;padding-left:20px}.expertise-card-bottom-left{grid-column:1;grid-row:2;text-align:right;padding-right:20px}.expertise-card-bottom-right{grid-column:3;grid-row:2;text-align:left;padding-left:20px}.expertise-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;opacity:0;transform:scale(0.5)}.expertise-card-top-left .expertise-card-icon,.expertise-card-bottom-left .expertise-card-icon{margin-left:auto}.expertise-card-icon svg{width:32px;height:32px;stroke:#EA580C;stroke-width:1.5;fill:none}.expertise-card-title{font-family:var(--sf-font);font-size:1.5rem;font-weight:600;color:#ffffff;margin-bottom:12px;line-height:1.3;opacity:0;transform:translateY(20px)}.expertise-card-description{font-size:1rem;color:rgba(255,255,255,0.85);line-height:1.6;max-width:380px;opacity:0;transform:translateY(20px)}.expertise-card-top-left .expertise-card-description,.expertise-card-bottom-left .expertise-card-description{margin-left:auto}@media (max-width:1100px){.expertise-grid-container{gap:40px 60px}.expertise-center-circle-container{width:220px;height:220px}.expertise-circle-1{width:220px;height:220px}.expertise-circle-2{width:170px;height:170px}.expertise-circle-3{width:130px;height:130px}.expertise-circle-4{width:90px;height:90px}.expertise-card-title{font-size:1.25rem}.expertise-card-description{font-size:0.9rem}}@media (max-width:900px){.expertise-section{padding:60px 30px}.expertise-grid-container{grid-template-columns:1fr;grid-template-rows:auto;gap:50px;text-align:center}.expertise-center-lines{display:none}.expertise-center-circle-container{grid-column:1;grid-row:1;margin:0 auto 20px}.expertise-card-top-left,.expertise-card-top-right,.expertise-card-bottom-left,.expertise-card-bottom-right{grid-column:1;text-align:center;padding:0}.expertise-card-top-left{grid-row:2}.expertise-card-top-right{grid-row:3}.expertise-card-bottom-left{grid-row:4}.expertise-card-bottom-right{grid-row:5}.expertise-card-icon,.expertise-card-top-left .expertise-card-icon,.expertise-card-bottom-left .expertise-card-icon{margin:0 auto 16px}.expertise-card-description,.expertise-card-top-left .expertise-card-description,.expertise-card-bottom-left .expertise-card-description{margin:0 auto;max-width:450px}}@media (max-width:600px){.expertise-section{padding:50px 20px;min-height:auto}.expertise-center-circle-container{width:180px;height:180px}.expertise-circle-1{width:180px;height:180px}.expertise-circle-2{width:140px;height:140px}.expertise-circle-3{width:100px;height:100px}.expertise-circle-4{width:70px;height:70px}.expertise-center-logo{width:50px;height:50px}.expertise-card-title{font-size:1.15rem}.expertise-card-description{font-size:0.875rem}.expertise-grid-container{gap:40px}}.expertise-particle{position:absolute;width:4px;height:4px;background:#EA580C;border-radius:50%;opacity:0;pointer-events:none;z-index:5;box-shadow:0 0 10px rgba(234,88,12,0.6),0 0 20px rgba(234,88,12,0.3)}.expertise-particle-1{top:20%;left:15%}.expertise-particle-2{top:30%;left:80%}.expertise-particle-3{top:70%;left:10%}.expertise-particle-4{top:75%;left:85%}.expertise-particle-5{top:45%;left:5%}.expertise-particle-6{top:55%;left:92%}.expertise-badge{opacity:0;transform:translateY(-20px)}.expertise-title{opacity:0;transform:translateY(30px)}.faq-search-container{position:relative;max-width:500px;margin:0 auto}.faq-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--sf-gray-500);pointer-events:none}.faq-search-input{width:100%;padding:1rem 1rem 1rem 3rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--sf-white);font-family:var(--sf-font);font-size:1rem;transition:all 0.3s ease}.faq-search-input:focus{outline:none;border-color:var(--sf-primary);box-shadow:0 0 0 2px rgba(234,88,12,0.2)}.faq-search-input::placeholder{color:var(--sf-gray-500)}.faq-item details>summary{list-style:none}.faq-item details>summary::-webkit-details-marker{display:none}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:conic-gradient(from 180deg at 50% 50%,rgba(234,88,12,0.1) 0deg,rgba(99,102,241,0.1) 180deg,rgba(234,88,12,0.1) 360deg);opacity:0.5;pointer-events:none}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.legal-hero{min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:8rem;padding-bottom:2.5rem;text-align:center;position:relative;overflow:hidden}.sf-legal-update-date{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(249,115,22,0.1);color:var(--sf-primary-light);padding:0.5rem 1rem;border-radius:var(--sf-radius-full);font-size:var(--sf-text-sm);font-weight:600;border:1px solid rgba(249,115,22,0.2)}.sf-legal-card{background:var(--sf-bg-card);border:1px solid rgba(255,255,255,0.05);border-radius:var(--sf-radius-lg);padding:2rem;position:relative}@media (min-width:768px){.sf-legal-card{padding:3rem}}.sf-legal-section{margin-bottom:3rem}.sf-legal-section h3{color:var(--sf-primary-light) !important;font-size:var(--sf-text-2xl) !important;font-weight:700 !important;margin-bottom:1rem !important;padding-bottom:0.5rem !important;border-bottom:1px solid rgba(249,115,22,0.2) !important;display:flex;align-items:center;gap:0.5rem}.sf-legal-section h3 i,.sf-legal-section h3 svg{color:var(--sf-primary) !important;flex-shrink:0}.sf-legal-section h4{color:var(--sf-white) !important;font-size:var(--sf-text-lg) !important;font-weight:600 !important;margin-top:1.5rem !important;margin-bottom:0.75rem !important}.sf-legal-section p{color:rgba(255,255,255,0.7) !important;line-height:1.8 !important;margin-bottom:1rem !important}.sf-legal-section ul,.sf-legal-section ol{color:rgba(255,255,255,0.7) !important;line-height:1.8 !important;margin-bottom:1rem !important;padding-left:1.5rem !important}.sf-legal-section li{margin-bottom:0.5rem}.sf-legal-section a{color:var(--sf-primary-light) !important;text-decoration:underline !important;transition:color var(--sf-transition-fast) !important}.sf-legal-section a:hover{color:#fb923c !important}.sf-legal-section strong{color:var(--sf-white)}.sf-legal-highlight{background:rgba(249,115,22,0.1);border-left:3px solid var(--sf-primary-light);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:var(--sf-radius-sm)}.sf-legal-highlight p{margin-bottom:0.5rem !important}.sf-legal-highlight p:last-child{margin-bottom:0 !important}.sf-legal-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:var(--sf-text-sm)}.sf-legal-table th,.sf-legal-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-legal-table th{background:rgba(249,115,22,0.1);color:var(--sf-primary-light);font-weight:700}.sf-legal-table td{color:rgba(255,255,255,0.7)}.sf-legal-table tr:hover td{background:rgba(255,255,255,0.02)}.sf-legal-footer-notice{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);text-align:center}.sf-legal-footer-notice p{font-size:var(--sf-text-sm) !important;color:rgba(255,255,255,0.4) !important;display:flex;align-items:center;justify-content:center;gap:0.5rem}.sf-legal-cta{padding:6rem 0;background:var(--sf-black);position:relative;overflow:hidden}.sf-legal-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:rgba(234,88,12,0.1);border-radius:50%;filter:blur(100px);pointer-events:none}@media (max-width:768px){.sf-legal-table{display:block;overflow-x:auto}.sf-legal-section h3{font-size:var(--sf-text-xl) !important}}#skyfall-loader{position:fixed;inset:0;background:#000000;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),visibility 0.6s}#skyfall-loader.loader-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(234,88,12,0.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(234,88,12,0.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.loader-hud{position:relative;padding:3rem 4rem;background:rgba(10,10,10,0.9);border:1px solid rgba(234,88,12,0.1);box-shadow:0 0 50px rgba(234,88,12,0.05);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-logo{width:100px;height:auto;object-fit:contain;filter:drop-shadow(0 0 15px rgba(234,88,12,0.3));opacity:0;animation:loader-logo-fade-in 0.5s ease-out forwards 0.2s}@keyframes loader-logo-fade-in{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.loader-scanline{position:absolute;top:0;left:-10%;width:1px;height:100%;background:rgba(234,88,12,0.8);box-shadow:0 0 20px rgba(234,88,12,0.8);animation:loader-scanline-pass 1.2s cubic-bezier(0.4,0,0.2,1) infinite;z-index:10}@keyframes loader-scanline-pass{0%{left:-10%;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:110%;opacity:0}}.loader-corner{position:absolute;width:12px;height:12px;border:2px solid #EA580C;transition:all 0.3s ease}.loader-corner.lc-tl{top:0;left:0;border-right:0;border-bottom:0}.loader-corner.lc-tr{top:0;right:0;border-left:0;border-bottom:0}.loader-corner.lc-bl{bottom:0;left:0;border-right:0;border-top:0}.loader-corner.lc-br{bottom:0;right:0;border-left:0;border-top:0}.loader-status{font-family:'Courier New',Courier,monospace;font-size:10px;color:#EA580C;letter-spacing:2px;opacity:0.7;margin-top:1rem}.loader-status::after{content:'...';animation:loader-dots 1.5s infinite}@keyframes loader-dots{0%,20%{content:'.'}40%{content:'..'}60%,100%{content:'...'}}@media (max-width:480px){.loader-hud{padding:2rem 2.5rem}.loader-logo{width:70px}.loader-status{font-size:8px}.loader-corner{width:10px;height:10px}}:root{--partner-primary:#EA580C;--partner-dark:#030304;--partner-card-bg:rgba(255,255,255,0.03);--partner-card-border:rgba(255,255,255,0.08)}.value-card-p{padding:2rem;border-left:2px solid rgba(255,255,255,0.1);transition:all 0.3s ease}.value-card-p:hover{border-left-color:var(--partner-primary);background:linear-gradient(90deg,rgba(234,88,12,0.05) 0%,transparent 100%)}.partners-marquee-container{position:relative;overflow:hidden}.partners-marquee-fade{position:absolute;inset-block:0;width:8rem;z-index:10;pointer-events:none}.partners-marquee-fade-left{left:0;background:linear-gradient(to right,black,transparent)}.partners-marquee-fade-right{right:0;background:linear-gradient(to left,black,transparent)}.partners-marquee-track{animation:partners-marquee-scroll 30s linear infinite;width:max-content}@keyframes partners-marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.partners-marquee-container:hover .partners-marquee-track{animation-play-state:paused}.partner-logo-card{width:12rem;height:6rem;background:rgba(39,39,42,0.5);border:1px solid rgba(255,255,255,0.05);border-radius:0 !important;display:flex;align-items:center;justify-content:center;filter:grayscale(1) contrast(1.25);opacity:1;transition:all 0.5s ease;position:relative;padding:0 !important}.partner-logo-card:hover{filter:grayscale(0) contrast(1);opacity:1}.partner-logo-img{max-width:70%;max-height:70%;object-fit:contain}.partner-tier-featured{transform:scale(1.05);border:2px solid var(--partner-primary);box-shadow:0 0 40px rgba(234,88,12,0.15)}@media (max-width:768px){.partner-tier-featured{transform:none}}@media (max-width:768px){.partners-marquee-fade{width:4rem}.partner-logo-card{width:10rem;height:5rem}}#skyfall-ecosystem{position:relative;background:#030304;overflow:hidden;padding:6rem 0}:root{--eco-purple:#6366F1;--eco-orange:#EA580C;--eco-blue:#3B82F6}.eco-schema-container{position:relative;width:100%;max-width:1000px;margin:0 auto;aspect-ratio:16/9}.eco-lines-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.eco-path-line{fill:none;stroke:rgba(255,255,255,0.1);stroke-width:2}.eco-dot{fill:var(--eco-orange);filter:drop-shadow(0 0 8px var(--eco-orange))}.eco-dot.skyfall-dot{fill:var(--eco-purple);filter:drop-shadow(0 0 8px var(--eco-purple))}.eco-node{position:absolute;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:0.75rem;text-align:center;width:140px}.eco-card{position:relative;background:rgba(15,15,15,0.85);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:4px;padding:1.5rem;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1);box-shadow:0 10px 30px -10px rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:80px;height:80px}.eco-icon{width:32px;height:32px;color:rgba(255,255,255,0.8);transition:color 0.3s ease;position:relative;z-index:2}.so-tech-corner{position:absolute;width:8px;height:8px;border:1px solid rgba(255,255,255,0.3);transition:all 0.3s ease;z-index:5}.so-tl{top:6px;left:6px;border-right:none;border-bottom:none}.so-tr{top:6px;right:6px;border-left:none;border-bottom:none}.so-bl{bottom:6px;left:6px;border-right:none;border-top:none}.so-br{bottom:6px;right:6px;border-left:none;border-top:none}.eco-card .hud-corner{width:8px !important;height:8px !important}.eco-card .hud-corner-tl{top:6px !important;left:6px !important}.eco-card .hud-corner-tr{top:6px !important;right:6px !important}.eco-card .hud-corner-bl{bottom:6px !important;left:6px !important}.eco-card .hud-corner-br{bottom:6px !important;right:6px !important}.node-skyfall .eco-card{border-color:rgba(99,102,241,0.2)}.node-skyfall .hud-corner::before{background:var(--eco-purple) !important}.node-skyfall .so-tech-corner{border-color:var(--eco-purple)}.node-skyfall:hover .eco-card{border-color:var(--eco-purple);box-shadow:0 0 20px rgba(99,102,241,0.4)}.node-skyfall:hover .eco-icon{color:var(--eco-purple);filter:drop-shadow(0 0 5px var(--eco-purple))}.node-client .eco-card{border-color:rgba(234,88,12,0.2)}.node-client .hud-corner::before{background:var(--eco-orange) !important}.node-client .so-tech-corner{border-color:var(--eco-orange)}.node-client:hover .eco-card{border-color:var(--eco-orange);box-shadow:0 0 20px rgba(234,88,12,0.4)}.node-client:hover .eco-icon{color:var(--eco-orange);filter:drop-shadow(0 0 5px var(--eco-orange))}.node-sentinel{width:auto}.node-sentinel .eco-card{width:240px;height:140px;aspect-ratio:auto;background:linear-gradient(145deg,rgba(20,20,20,0.95),rgba(5,5,5,0.95));border-color:rgba(255,255,255,0.2)}.node-sentinel .hud-corner{width:12px !important;height:12px !important}.node-sentinel .hud-corner::before{background:rgba(255,255,255,0.5) !important}.node-sentinel .so-tech-corner{width:12px;height:12px;border-color:rgba(255,255,255,0.5)}.node-sentinel:hover .eco-card{border-color:#fff;box-shadow:0 0 30px rgba(255,255,255,0.15)}@media (max-width:768px){.eco-schema-container{height:600px;aspect-ratio:auto}.node-sentinel .eco-card{width:160px;height:100px}.eco-node{width:100px}.eco-card{width:70px;height:70px;padding:1rem}.eco-icon{width:36px;height:36px}.eco-label{font-size:0.65rem}}.eco-label{font-size:0.75rem;background:#030304;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,0.1);margin-top:8px}.eco-legend{display:flex;flex-direction:row;justify-content:center;gap:2rem;margin-top:3rem;z-index:20}.legend-item{display:flex;align-items:center;gap:0.75rem;font-size:0.75rem;text-transform:uppercase}.legend-dot{width:12px;height:12px;border-radius:50%}.legend-skyfall{background:var(--eco-purple);box-shadow:0 0 10px var(--eco-purple)}.legend-client{background:var(--eco-orange);box-shadow:0 0 10px var(--eco-orange)}.sim-container{position:relative;background:rgba(5,5,5,0.95);border:1px solid rgba(234,88,12,0.3);box-shadow:0 0 30px rgba(0,0,0,0.5);backdrop-filter:blur(10px);overflow:hidden;border-radius:0}.sim-hud-corner{position:absolute;width:20px;height:20px;border:2px solid #EA580C;transition:all 0.3s ease;z-index:10}.sim-tl{top:0;left:0;border-right:none;border-bottom:none}.sim-tr{top:0;right:0;border-left:none;border-bottom:none}.sim-bl{bottom:0;left:0;border-right:none;border-top:none}.sim-br{bottom:0;right:0;border-left:none;border-top:none}.protocol-card{transition:all 0.4s ease}.protocol-card .card-active-glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(234,88,12,0.15) 0%,transparent 70%);opacity:0;transition:opacity 0.5s ease;pointer-events:none;z-index:0}.sim-boot-screen{animation:simBootSequence 14s linear infinite;pointer-events:none}.sim-boot-bar{animation:simBootBar 14s linear infinite}@keyframes simBootSequence{0%{opacity:1;z-index:50}12%{opacity:1}14%{opacity:0;z-index:-1}96%{opacity:0;z-index:-1}100%{opacity:1;z-index:50}}@keyframes simBootBar{0%{width:0}12%{width:100%}14%,100%{width:100%}}.sim-network-grid{background-image:linear-gradient(rgba(234,88,12,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(234,88,12,0.03) 1px,transparent 1px);background-size:40px 40px;animation:simGridPulse 14s linear infinite}@keyframes simGridPulse{0%,14%{opacity:0}20%{opacity:0.5}70%{opacity:0.5}78%{opacity:1}85%{opacity:0.3}96%{opacity:0}100%{opacity:0}}.sim-scan-line{animation:simScanLine 14s linear infinite;height:2px;filter:blur(1px)}@keyframes simScanLine{0%,14%{top:0;opacity:0}20%{top:0;opacity:0.6}50%{top:100%;opacity:0.6}51%,100%{opacity:0}}.sim-node{animation:simNodePulse 14s linear infinite}@keyframes simNodePulse{0%,14%{opacity:0.3}20%{opacity:1}90%{opacity:1}96%{opacity:0.3}100%{opacity:0.3}}.sim-gate-container{animation:simGateFadeIn 14s linear infinite}@keyframes simGateFadeIn{0%,14%{opacity:0;transform:translateX(-50%) scale(0.9)}20%{opacity:1;transform:translateX(-50%) scale(1)}90%{opacity:1}96%{opacity:0}100%{opacity:0}}.sim-scanner-beam{animation:simScannerBeam 14s linear infinite}@keyframes simScannerBeam{0%,14%{top:-20px;opacity:0}20%{top:-20px;opacity:0.8}35%{top:100%;opacity:0.4}36%{top:-20px;opacity:0}50%{top:-20px;opacity:0.8}65%{top:100%;opacity:0.4}66%,100%{top:-20px;opacity:0}}.sim-gate-shield{animation:simGateShield 14s linear infinite}@keyframes simGateShield{0%,64%{background:transparent;box-shadow:none}65%{background:rgba(239,68,68,0.2);box-shadow:0 0 20px rgba(239,68,68,0.3),inset 0 0 15px rgba(239,68,68,0.2)}73%{background:rgba(239,68,68,0.4);box-shadow:0 0 40px rgba(239,68,68,0.6),inset 0 0 25px rgba(239,68,68,0.4)}76%{background:rgba(239,68,68,0.6);box-shadow:0 0 60px rgba(239,68,68,0.9),inset 0 0 35px rgba(239,68,68,0.6)}82%{background:rgba(234,88,12,0.2);box-shadow:0 0 20px rgba(234,88,12,0.3)}88%,100%{background:transparent;box-shadow:none}}.sim-gate-alert{animation:simGateAlert 14s linear infinite}@keyframes simGateAlert{0%,63%{border-color:transparent;transform:scale(1)}65%{border-color:rgba(239,68,68,0.8);transform:scale(1)}68%{border-color:rgba(239,68,68,0);transform:scale(1.3)}70%{border-color:rgba(239,68,68,0.8);transform:scale(1)}73%{border-color:rgba(239,68,68,0);transform:scale(1.3)}75%{border-color:rgba(239,68,68,0.8);transform:scale(1)}78%{border-color:rgba(239,68,68,0);transform:scale(1.4)}80%,100%{border-color:transparent;transform:scale(1)}}.sim-gate-status{animation:simGateStatus 14s linear infinite}@keyframes simGateStatus{0%,14%{opacity:0}20%,54%{color:#22c55e;opacity:1}55%,80%{color:#ef4444;opacity:1}82%,90%{color:#22c55e;opacity:1}96%{opacity:0}100%{opacity:0}}.sim-packet{opacity:0}.sim-packet-safe{animation:simSafePacket1 14s linear infinite}.sim-packet-safe-2{animation:simSafePacket2 14s linear infinite}.sim-packet-safe-3{animation:simSafePacket3 14s linear infinite}@keyframes simSafePacket1{0%,18%{left:0;opacity:0}20%{left:0;opacity:1}40%{left:100%;opacity:0}100%{opacity:0}}@keyframes simSafePacket2{0%,28%{left:0;opacity:0}30%{left:0;opacity:1}50%{left:100%;opacity:0}100%{opacity:0}}@keyframes simSafePacket3{0%,38%{left:0;opacity:0}40%{left:0;opacity:1}60%{left:100%;opacity:0}100%{opacity:0}}.sim-packet-threat{animation:simThreatPacket 14s linear infinite}.sim-threat-ping{animation:simThreatPing 14s linear infinite}@keyframes simThreatPacket{0%,54%{left:0;opacity:0;transform:translateY(-50%) scale(1)}55%{left:0;opacity:1}74%{left:48%;opacity:1;transform:translateY(-50%) scale(1)}76%{left:49%;opacity:1;transform:translateY(-50%) scale(1.5)}78%{left:50%;opacity:0;transform:translateY(-50%) scale(2)}100%{opacity:0}}@keyframes simThreatPing{0%,54%{transform:scale(1);opacity:0}55%,73%{transform:scale(1);opacity:0.5}74%{transform:scale(1.5);opacity:0.8}76%{transform:scale(2);opacity:0}100%{opacity:0}}.sim-explosion-ring{animation:simExplosionRing 14s linear infinite}.sim-explosion-ring-2{animation:simExplosionRing2 14s linear infinite}@keyframes simExplosionRing{0%,74%{width:0;height:0;opacity:0}75%{width:0;height:0;opacity:1}82%{width:120px;height:120px;opacity:0}100%{opacity:0}}@keyframes simExplosionRing2{0%,75%{width:0;height:0;opacity:0}77%{width:0;height:0;opacity:0.8}85%{width:180px;height:180px;opacity:0}100%{opacity:0}}.sim-phase .phase-dot{transition:all 0.3s ease}.sim-phase.phase-1 .phase-dot{animation:simPhase1Dot 14s linear infinite}.sim-phase.phase-2 .phase-dot{animation:simPhase2Dot 14s linear infinite}.sim-phase.phase-3 .phase-dot{animation:simPhase3Dot 14s linear infinite}@keyframes simPhase1Dot{0%,13%{background:rgba(255,255,255,0.3);box-shadow:none}14%,54%{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,0.5)}55%,100%{background:rgba(255,255,255,0.3);box-shadow:none}}@keyframes simPhase2Dot{0%,54%{background:rgba(255,255,255,0.3);box-shadow:none}55%,74%{background:#eab308;box-shadow:0 0 8px rgba(234,179,8,0.5)}75%,100%{background:rgba(255,255,255,0.3);box-shadow:none}}@keyframes simPhase3Dot{0%,74%{background:rgba(255,255,255,0.3);box-shadow:none}75%,90%{background:#f97316;box-shadow:0 0 8px rgba(249,115,22,0.5)}92%,100%{background:rgba(255,255,255,0.3);box-shadow:none}}#sim-progress-bar{animation:simProgressBar 14s linear infinite}@keyframes simProgressBar{0%{height:0}14%{height:0}20%{height:15%}40%{height:30%}55%{height:45%}70%{height:60%}85%{height:80%}92%{height:100%}96%,100%{height:0}}.sim-text-line{transition:all 0.3s ease;opacity:0.3;filter:blur(0.5px)}.sim-text-line:nth-child(1){animation:simTextLine1 14s linear infinite}.sim-text-line:nth-child(2){animation:simTextLine2 14s linear infinite}.sim-text-line:nth-child(3){animation:simTextLine3 14s linear infinite}.sim-text-line:nth-child(4){animation:simTextLine4 14s linear infinite}.sim-text-line:nth-child(5){animation:simTextLine5 14s linear infinite}.sim-text-line:nth-child(6){animation:simTextLine6 14s linear infinite}@keyframes simTextLine1{0%,13%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}14%,22%{opacity:1;color:#fff;transform:translateX(4px);filter:none}24%,100%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}}@keyframes simTextLine2{0%,19%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}20%,42%{opacity:1;color:#4ade80;transform:translateX(4px);filter:none}45%,100%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}}@keyframes simTextLine3{0%,54%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}55%,68%{opacity:1;color:#ef4444;transform:translateX(4px);filter:none}70%,100%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}}@keyframes simTextLine4{0%,64%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}65%,75%{opacity:1;color:#eab308;transform:translateX(4px);filter:none}77%,100%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}}@keyframes simTextLine5{0%,74%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}75%,82%{opacity:1;color:#f97316;transform:translateX(4px);filter:none}84%,100%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}}@keyframes simTextLine6{0%,81%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}82%,90%{opacity:1;color:#3b82f6;transform:translateX(4px);filter:none}92%,100%{opacity:0.4;color:rgba(255,255,255,0.8);transform:translateX(0);filter:blur(0.5px)}}.sim-alert-dot{animation:simAlertDotPulse 14s linear infinite !important}@keyframes simAlertDotPulse{0%,54%{box-shadow:none}55%,68%{box-shadow:0 0 0 4px rgba(239,68,68,0.3)}70%,100%{box-shadow:none}}.protocol-card[data-step="1"]{animation:simCard1Active 14s linear infinite}.protocol-card[data-step="2"]{animation:simCard2Active 14s linear infinite}.protocol-card[data-step="3"]{animation:simCard3Active 14s linear infinite}@keyframes simCard1Active{0%,13%{border-color:rgba(113,113,122,0.15);box-shadow:none}14%,54%{border-color:rgba(34,197,94,0.4);box-shadow:0 0 25px rgba(34,197,94,0.15),inset 0 0 15px rgba(34,197,94,0.03)}55%,100%{border-color:rgba(113,113,122,0.15);box-shadow:none}}@keyframes simCard2Active{0%,54%{border-color:rgba(113,113,122,0.15);box-shadow:none}55%,74%{border-color:rgba(234,179,8,0.4);box-shadow:0 0 25px rgba(234,179,8,0.15),inset 0 0 15px rgba(234,179,8,0.03)}75%,100%{border-color:rgba(113,113,122,0.15);box-shadow:none}}@keyframes simCard3Active{0%,74%{border-color:rgba(249,115,22,0.15);box-shadow:none}75%,90%{border-color:rgba(249,115,22,0.5);box-shadow:0 0 35px rgba(249,115,22,0.25),inset 0 0 20px rgba(249,115,22,0.05)}92%,100%{border-color:rgba(249,115,22,0.15);box-shadow:none}}.protocol-card[data-step="1"] .step-number,.protocol-card[data-step="1"] .step-icon{animation:simStepColor1 14s linear infinite}.protocol-card[data-step="2"] .step-number,.protocol-card[data-step="2"] .step-icon{animation:simStepColor2 14s linear infinite}@keyframes simStepColor1{0%,13%{color:#374151}14%,54%{color:#22c55e}55%,100%{color:#374151}}@keyframes simStepColor2{0%,54%{color:#374151}55%,74%{color:#eab308}75%,100%{color:#374151}}.protocol-card[data-step="1"] .hud-corner{animation:simCorner1 14s linear infinite}.protocol-card[data-step="2"] .hud-corner{animation:simCorner2 14s linear infinite}.protocol-card[data-step="3"] .hud-corner{animation:simCorner3 14s linear infinite}@keyframes simCorner1{0%,13%{border-color:#71717a;width:12px;height:12px}14%,54%{border-color:#22c55e;width:18px;height:18px}55%,100%{border-color:#71717a;width:12px;height:12px}}@keyframes simCorner2{0%,54%{border-color:#71717a;width:12px;height:12px}55%,74%{border-color:#eab308;width:18px;height:18px}75%,100%{border-color:#71717a;width:12px;height:12px}}@keyframes simCorner3{0%,74%{border-color:#f97316;width:12px;height:12px}75%,90%{border-color:#f97316;width:20px;height:20px}92%,100%{border-color:#f97316;width:12px;height:12px}}.protocol-blockquote{position:relative;border-left:3px solid #EA580C}.protocol-blockquote::before{content:'"';position:absolute;top:-10px;left:10px;font-size:4rem;color:rgba(234,88,12,0.2);font-family:Georgia,serif;line-height:1}.specs-row{transition:all 0.3s ease}.specs-row:hover{background:rgba(234,88,12,0.05) !important;border-color:rgba(234,88,12,0.3)}.specs-row:hover .hud-corner::before{background:#EA580C}@media (max-width:768px){.sim-container{margin-left:-0.5rem;margin-right:-0.5rem}.sim-text-line{font-size:0.65rem}.sim-phase-indicator{gap:0.5rem}.sim-explosion-ring,.sim-explosion-ring-2{display:none}}.quiz-container{max-width:800px;margin:0 auto}.quiz-progress{height:4px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden;margin-bottom:2rem}.quiz-progress-bar{height:100%;background:linear-gradient(to right,#c2410c,#EA580C);border-radius:2px;transition:width 0.3s ease}.quiz-question{opacity:0;transform:translateX(20px);transition:all 0.3s ease}.quiz-question.active{opacity:1;transform:translateX(0)}.quiz-option{padding:1.5rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:8px;cursor:pointer;transition:all 0.3s ease}.quiz-option:hover{border-color:rgba(234,88,12,0.5);background:rgba(234,88,12,0.05)}.quiz-option.selected{border-color:#EA580C;background:rgba(234,88,12,0.1)}.quiz-result{text-align:center;padding:3rem;background:rgba(234,88,12,0.05);border:1px solid rgba(234,88,12,0.2);border-radius:12px}.scroll-top-btn{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;background:linear-gradient(135deg,#EA580C 0%,#c2410c 100%);border:none;border-radius:50%;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s ease;z-index:1000;box-shadow:0 4px 15px rgba(234,88,12,0.3)}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-btn:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(234,88,12,0.5)}.sentinel-section{position:relative;background:#000;overflow:hidden}.sentinel-hero-inner,.sentinel-badge,.sentinel-title,.sentinel-row{opacity:0}.sentinel-marquee-track{animation:marquee-scroll 20s linear infinite;will-change:transform;transform:translate3d(0,0,0)}@keyframes marquee-scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.sentinel-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(234,88,12,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(234,88,12,0.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.sentinel-content{position:relative;z-index:10}.sentinel-feature-item{opacity:0;transform:translateX(-20px)}.sentinel-feature-item.revealed{opacity:1;transform:translateX(0);transition:all 0.6s cubic-bezier(0.16,1,0.3,1)}.sentinel-visual{position:relative}.sentinel-visual-glow{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(234,88,12,0.15) 0%,transparent 70%);pointer-events:none;animation:sentinel-visual-pulse 4s ease-in-out infinite}@keyframes sentinel-visual-pulse{0%,100%{opacity:0.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.sentinel-box-container{perspective:1000px}.sentinel-box{position:relative;width:280px;height:320px;transform-style:preserve-3d;animation:sentinel-float 6s ease-in-out infinite}@keyframes sentinel-float{0%,100%{transform:translateY(0) rotateX(5deg) rotateY(-15deg)}50%{transform:translateY(-20px) rotateX(5deg) rotateY(-15deg)}}.sentinel-box-face{position:absolute;background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);border:1px solid rgba(234,88,12,0.3);display:flex;align-items:center;justify-content:center}.sentinel-box-front{width:280px;height:320px;transform:translateZ(40px)}.sentinel-box-back{width:280px;height:320px;transform:translateZ(-40px) rotateY(180deg)}.sentinel-box-left{width:80px;height:320px;left:-40px;transform:rotateY(-90deg)}.sentinel-box-right{width:80px;height:320px;right:-40px;transform:rotateY(90deg)}.sentinel-box-top{width:280px;height:80px;top:-40px;transform:rotateX(90deg)}.sentinel-box-bottom{width:280px;height:80px;bottom:-40px;transform:rotateX(-90deg)}.sentinel-glow{position:absolute;inset:-50px;background:radial-gradient(circle,rgba(234,88,12,0.15) 0%,transparent 70%);pointer-events:none;animation:sentinel-glow-pulse 3s ease-in-out infinite}@keyframes sentinel-glow-pulse{0%,100%{opacity:0.5}50%{opacity:1}}.sentinel-led{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e,0 0 20px #22c55e;animation:sentinel-led-blink 2s ease-in-out infinite}@keyframes sentinel-led-blink{0%,100%{opacity:1}50%{opacity:0.3}}:root{--threat-red:#EF4444;--threat-red-rgb:239,68,68;--threat-red-dark:#DC2626;--threat-red-glow:rgba(239,68,68,0.5)}.threat-stats-section{background-color:#0A0A0A;position:relative}.threat-hud-card{position:relative;background:rgba(5,5,5,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--threat-red-rgb),0.2);border-radius:4px;padding:2rem;overflow:hidden;text-align:center;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.threat-hud-card:hover{border-color:rgba(var(--threat-red-rgb),0.5);transform:translateY(-4px);box-shadow:0 0 30px rgba(var(--threat-red-rgb),0.15),0 0 60px rgba(var(--threat-red-rgb),0.08),inset 0 0 30px rgba(var(--threat-red-rgb),0.03)}.threat-icon-wrapper{width:4rem;height:4rem;border-radius:9999px;border:1px solid rgba(var(--threat-red-rgb),0.3);background:rgba(var(--threat-red-rgb),0.1);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all 0.3s ease}.threat-hud-card:hover .threat-icon-wrapper{background:rgba(var(--threat-red-rgb),0.2);box-shadow:0 0 20px rgba(var(--threat-red-rgb),0.3)}.threat-icon-wrapper svg,.threat-icon-wrapper i{width:2rem !important;height:2rem !important;color:var(--threat-red) !important}.threat-stat-value{font-family:var(--sf-font);font-size:3rem;font-weight:700;color:var(--threat-red);letter-spacing:-0.05em;margin-bottom:1rem;line-height:1}.threat-icon-pulse{animation:threat-pulse 2s ease-in-out infinite}@keyframes threat-pulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--threat-red-rgb),0.4)}50%{box-shadow:0 0 0 10px rgba(var(--threat-red-rgb),0)}}@media (max-width:768px){.threat-stat-value{font-size:2.5rem}.threat-hud-card{padding:1.5rem}}.threat-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.75rem;border-radius:9999px;background:rgba(239,68,68,0.1);color:#EF4444;font-family:var(--sf-font);font-size:0.75rem;font-weight:700;letter-spacing:0.05em;border:1px solid rgba(239,68,68,0.3)}.threat-badge-dot{width:8px;height:8px;border-radius:9999px;background-color:#EF4444;animation:threat-dot-flash 1s ease-in-out infinite;box-shadow:0 0 8px #EF4444}@keyframes threat-dot-flash{0%,100%{opacity:1;box-shadow:0 0 8px #EF4444}50%{opacity:0.3;box-shadow:0 0 2px #EF4444}}.threat-title{font-family:var(--sf-font);font-size:2.25rem;font-weight:700;color:#ffffff;letter-spacing:-0.025em;line-height:1.2;text-shadow:0 0 20px rgba(255,255,255,0.15)}@media (min-width:768px){.threat-title{font-size:3rem}}.threat-title-gradient{background:linear-gradient(to right,#ffffff,#9CA3AF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.threat-subtitle{font-family:var(--sf-font);font-size:1.125rem;color:#ffffff;line-height:1.6;max-width:42rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.threat-subtitle{font-size:1.25rem}}.threat-bottom-message{font-family:var(--sf-font);font-size:1.125rem;color:#ffffff}@media (min-width:768px){.threat-bottom-message{font-size:1.25rem}}.threat-bottom-highlight{color:hsl(24 95% 53%);font-weight:700}.sf-why-section{position:relative;background:#050505;overflow:hidden}.sf-why-section::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(234,88,12,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(234,88,12,0.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.sf-why-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(234,88,12,0.08) 0%,transparent 70%);pointer-events:none;z-index:0}.sf-why-glow-1{top:-200px;left:-200px}.sf-why-glow-2{bottom:-200px;right:-200px}.sf-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.sf-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sf-why-grid{grid-template-columns:1fr}}.sf-why-card{--hud-color:var(--sf-primary,#EA580C);--hud-rgb:234,88,12;position:relative;background:rgba(10,10,10,0.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--hud-rgb),0.15);border-radius:4px;padding:32px;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.sf-why-card::before{content:'';position:absolute;inset:0;background:radial-gradient( circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(var(--hud-rgb),0.12) 0%,transparent 50% );opacity:0;transition:opacity 0.4s ease;pointer-events:none;z-index:1}.sf-why-card:hover::before,.sf-why-card.is-hovered::before{opacity:1}.sf-why-card:hover,.sf-why-card.is-hovered{border-color:rgba(var(--hud-rgb),0.4);box-shadow:0 0 40px rgba(var(--hud-rgb),0.15),0 0 80px rgba(var(--hud-rgb),0.05);transform:translateY(-4px)}.sf-why-card .hud-corner{position:absolute;width:14px;height:14px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);opacity:0.6;z-index:2;pointer-events:none}.sf-why-card .hud-corner-tl{top:0;left:0;border-top:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.sf-why-card .hud-corner-tr{top:0;right:0;border-top:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.sf-why-card .hud-corner-bl{bottom:0;left:0;border-bottom:2px solid var(--hud-color);border-left:2px solid var(--hud-color)}.sf-why-card .hud-corner-br{bottom:0;right:0;border-bottom:2px solid var(--hud-color);border-right:2px solid var(--hud-color)}.sf-why-card:hover .hud-corner,.sf-why-card.is-hovered .hud-corner{opacity:1;width:22px;height:22px}.sf-why-icon{position:relative;z-index:10;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.25);border-radius:12px;margin-bottom:20px;transition:all 0.4s ease}.sf-why-icon svg{width:28px;height:28px;color:#EA580C;stroke-width:1.5;transition:all 0.4s ease}.sf-why-card:hover .sf-why-icon{background:rgba(234,88,12,0.15);border-color:rgba(234,88,12,0.4);box-shadow:0 0 20px rgba(234,88,12,0.2)}.sf-why-card:hover .sf-why-icon svg{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(234,88,12,0.5))}.sf-why-content{position:relative;z-index:10}.sf-why-title{font-family:var(--sf-font,'Poppins',sans-serif);font-size:1.25rem;font-weight:700;color:#ffffff;margin-bottom:12px;line-height:1.3}.sf-why-description{font-family:var(--sf-font,'Poppins',sans-serif);font-size:0.9375rem;color:rgba(255,255,255,0.6);line-height:1.7}.sf-why-tech-line{position:absolute;background:linear-gradient( to bottom,transparent,rgba(234,88,12,0.1),transparent );opacity:0;transition:opacity 0.4s ease;z-index:0}.sf-why-tech-line-v{width:1px;height:100%;right:30%;top:0}.sf-why-tech-line-h{height:1px;width:100%;bottom:35%;left:0;background:linear-gradient( to right,transparent,rgba(234,88,12,0.1),transparent )}.sf-why-card:hover .sf-why-tech-line{opacity:1}.sf-woocommerce-main{min-height:100vh;background:#000}.woocommerce{background:transparent}.woocommerce-page .woocommerce{padding:0;margin:0}body.woocommerce-order-received .woocommerce,body.woocommerce-order-received .sf-woocommerce-main,body.woocommerce-order-received .sf-woocommerce-main>.woocommerce{width:100%;max-width:none;padding:0;margin:0}.sf-product-grid-bg,.sf-cart-grid-bg,.sf-checkout-grid-bg,.sf-thankyou-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(234,88,12,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(234,88,12,0.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 70%);pointer-events:none}.sf-product-scanner-line,.sf-checkout-scanner-line,.sf-thankyou-scanner-line{position:absolute;top:0;left:0;width:100%;height:2px;background:#EA580C;box-shadow:0 0 10px #EA580C;animation:sfScanLine 4s linear infinite;opacity:0.2}@keyframes sfScanLine{0%{top:-5%;opacity:0}10%{opacity:0.3}90%{opacity:0.3}100%{top:105%;opacity:0}}.sf-card-corner,.sf-item-corner,.sf-summary-corner{position:absolute;width:20px;height:20px;pointer-events:none}.sf-card-tl,.sf-item-tl,.sf-summary-tl{top:-1px;left:-1px;border-top:2px solid #EA580C;border-left:2px solid #EA580C}.sf-card-tr,.sf-item-tr,.sf-summary-tr{top:-1px;right:-1px;border-top:2px solid #EA580C;border-right:2px solid #EA580C}.sf-card-bl,.sf-item-bl,.sf-summary-bl{bottom:-1px;left:-1px;border-bottom:2px solid #EA580C;border-left:2px solid #EA580C}.sf-card-br,.sf-item-br,.sf-summary-br{bottom:-1px;right:-1px;border-bottom:2px solid #EA580C;border-right:2px solid #EA580C}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem 1.5rem;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;box-sizing:border-box;max-width:100%}.sf-btn-full{width:100%}.sf-btn-primary{background:linear-gradient(135deg,#EA580C,#dc2626);color:white;box-shadow:0 10px 30px -10px rgba(234,88,12,0.5)}.sf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px -10px rgba(234,88,12,0.6);color:white}.sf-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.8)}.sf-btn-secondary:hover{border-color:#EA580C;color:#EA580C}.sf-form-fields .select2-container{width:100% !important}.sf-form-fields .select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single{background:rgba(0,0,0,0.5) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:0 !important;height:auto !important;padding:0.875rem 1rem !important;min-height:48px !important}.sf-form-fields .select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{color:white !important;line-height:1.4 !important;padding:0 !important;padding-right:30px !important}.sf-form-fields .select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__placeholder{color:rgba(255,255,255,0.4) !important}.sf-form-fields .select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow{height:100% !important;right:12px !important;top:0 !important}.sf-form-fields .select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:rgba(255,255,255,0.5) transparent transparent transparent !important;border-width:6px 5px 0 5px !important;margin-left:-5px !important;margin-top:-3px !important}.select2-dropdown{background:rgba(15,15,15,0.98) !important;border:1px solid rgba(234,88,12,0.3) !important;border-radius:0 !important;box-shadow:0 10px 40px rgba(0,0,0,0.5) !important}.select2-container--default .select2-search--dropdown .select2-search__field{background:rgba(0,0,0,0.5) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:0 !important;color:white !important;padding:0.75rem 1rem !important}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:none !important;border-color:#EA580C !important}.select2-results__options{max-height:300px !important}.select2-container--default .select2-results__option{padding:0.75rem 1rem !important;color:rgba(255,255,255,0.8) !important;transition:all 0.15s ease !important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option:hover{background:rgba(234,88,12,0.2) !important;color:white !important}.select2-container--default .select2-results__option[aria-selected="true"]{background:rgba(234,88,12,0.3) !important;color:#EA580C !important}.sf-form-fields .select2-container--default.select2-container--focus .select2-selection--single,.sf-form-fields .select2-container--default.select2-container--open .select2-selection--single{border-color:#EA580C !important;box-shadow:0 0 0 2px rgba(234,88,12,0.15) !important}.select2-container--default .select2-selection--single .select2-selection__clear{color:rgba(255,255,255,0.5) !important;margin-right:10px !important}.select2-container--default .select2-selection--single .select2-selection__clear:hover{color:#EA580C !important}.sf-checkbox-label{display:flex !important;align-items:center;gap:0.75rem;cursor:pointer;color:rgba(255,255,255,0.9);font-size:0.9rem}.sf-checkbox-label input[type="checkbox"]{width:18px;height:18px;flex-shrink:0;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.2);-webkit-appearance:none;appearance:none;cursor:pointer;position:relative}.sf-checkbox-label input[type="checkbox"]:checked{background:#EA580C;border-color:#EA580C}.sf-checkbox-label input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}body:not(.sf-toast-enabled) .woocommerce-message,body:not(.sf-toast-enabled) .woocommerce-info,body:not(.sf-toast-enabled) .woocommerce-error{background:rgba(15,15,15,0.95);border:1px solid rgba(255,255,255,0.1);border-left:4px solid #EA580C;color:white;padding:1rem 1.5rem;margin-bottom:1rem;border-radius:4px}body:not(.sf-toast-enabled) .woocommerce-message::before,body:not(.sf-toast-enabled) .woocommerce-info::before,body:not(.sf-toast-enabled) .woocommerce-error::before{color:#EA580C}body:not(.sf-toast-enabled) .woocommerce-error{border-left-color:#ef4444}body:not(.sf-toast-enabled) .woocommerce-error::before{color:#ef4444}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a:not(.button):not(.wc-forward){color:inherit;text-decoration:underline}.sf-cart-wrapper .woocommerce-notices-wrapper,.sf-checkout-wrapper .woocommerce-notices-wrapper{position:relative;z-index:20}.woocommerce-checkout .woocommerce-info a[href*="woocommerce.com/document/gateways"],.woocommerce-checkout .woocommerce-info a[href*="enabling-payment-gateways"],.woocommerce-checkout .woocommerce-notice--info a[href*="woocommerce.com/document/gateways"],.woocommerce-checkout .woocommerce-notice--info a[href*="enabling-payment-gateways"]{display:none !important}.woocommerce-checkout #payment .woocommerce-info,.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info,.sf-checkout-wrapper .woocommerce-info,.sf-checkout-wrapper .woocommerce-notice--info{display:none !important}.woocommerce-checkout .woocommerce-info:has(a[href*="enabling-payment-gateways-for-subscriptions"]),.woocommerce-checkout .woocommerce-notice--info:has(a[href*="enabling-payment-gateways-for-subscriptions"]){display:none !important}.woocommerce-checkout #payment .woocommerce-info,.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info{display:none}.woocommerce-checkout #payment .payment_methods~.woocommerce-info{display:block}.sf-cart-wrapper{min-height:100vh;background:radial-gradient(circle at 50% 0%,#1a0a05 0%,#000000 100%);position:relative;padding:6rem 2rem 2rem;overflow-x:hidden}.sf-cart-container{max-width:1400px;margin:0 auto;padding:2rem;padding-top:4rem;position:relative;z-index:10}body.woocommerce-cart{overflow-x:hidden}@media (max-width:768px){.sf-cart-wrapper{padding:5rem 0.75rem 1.5rem}.sf-cart-container{padding:1rem 0.5rem;padding-top:2rem}}@media (max-width:480px){.sf-cart-wrapper{padding:4.5rem 0.5rem 1rem}.sf-cart-container{padding:0.75rem 0.25rem;padding-top:1.5rem}}.sf-cart-header{text-align:center;margin-bottom:3rem}@media (max-width:768px){.sf-cart-header{margin-bottom:2rem}.sf-cart-title{font-size:1.5rem}.sf-cart-subtitle{font-size:0.8rem}}.sf-cart-header-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.3);display:flex;align-items:center;justify-content:center;color:#EA580C}.sf-cart-title{font-size:2rem;font-weight:800;color:white;letter-spacing:0.1em;margin-bottom:0.5rem}.sf-cart-subtitle{color:rgba(255,255,255,0.6);font-size:0.9rem}.sf-cart-layout{display:grid;grid-template-columns:1fr minmax(280px,380px);gap:2rem;align-items:start}@media (max-width:1024px){.sf-cart-layout{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.sf-cart-layout{gap:1rem}}.sf-cart-items{display:flex;flex-direction:column;gap:1rem}.sf-cart-item{display:grid;grid-template-columns:100px 1fr auto 40px;gap:1rem;align-items:start;background:rgba(10,10,10,0.9);border:1px solid rgba(255,255,255,0.1);padding:1.5rem;position:relative}@media (max-width:768px){.sf-cart-item{grid-template-columns:80px 1fr 40px;gap:0.75rem 1rem;padding:1.25rem}.sf-item-image{grid-column:1;grid-row:1}.sf-item-info{grid-column:2;grid-row:1}.sf-item-remove{grid-column:3;grid-row:1}.sf-cart-item .sf-item-price{grid-column:1 / -1;grid-row:2;text-align:right;max-width:none;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.08)}}@media (max-width:480px){.sf-cart-item{grid-template-columns:70px 1fr 36px;gap:0.5rem 0.75rem;padding:1rem}.sf-item-name{font-size:0.95rem}.sf-item-meta-data dt{font-size:0.55rem}.sf-item-meta-data dd{font-size:0.8rem}}.sf-item-image{position:relative}.sf-item-image img{width:100%;height:auto;border:1px solid rgba(255,255,255,0.1)}.sf-item-badge{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:#EA580C;display:flex;align-items:center;justify-content:center;color:white}.sf-item-info{min-width:0;overflow:hidden;word-break:break-word}.sf-item-type{display:inline-block;color:#EA580C;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:0.25rem}.sf-item-name{font-size:1.1rem;font-weight:600;color:white;margin-bottom:0.5rem}.sf-item-name a{color:inherit;text-decoration:none}.sf-item-name a:hover{color:#EA580C}.sf-item-meta-data{margin-top:0.75rem;display:flex;flex-direction:column;gap:0.5rem}.sf-item-meta-data dl{display:flex;flex-direction:column;gap:0.5rem;margin:0;padding:0}.sf-item-meta-data dt{color:#EA580C;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.1rem}.sf-item-meta-data dd{color:white;font-size:0.85rem;font-weight:600;margin:0;padding:0}.sf-item-meta-data dd p{margin:0}.sf-item-meta-data .variation{display:flex;flex-direction:column;gap:0.1rem}.sf-item-meta-data .variation dt,.sf-item-meta-data .variation dd{display:block}.sf-item-quantity{margin-top:0.75rem;display:flex;align-items:center;gap:0.5rem}.sf-item-quantity input[type="number"]{width:60px;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1);color:white;padding:0.5rem;text-align:center;font-size:0.9rem}.sf-subscription-qty-display{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.3);border-radius:4px;color:#EA580C;text-align:center;font-size:1.1rem;font-weight:700;padding:0 0.75rem}.sf-qty-label{color:rgba(255,255,255,0.6);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em}.sf-item-price{font-size:0.9rem;font-weight:700;color:white;max-width:200px;text-align:right;line-height:1.5;word-break:break-word;overflow-wrap:break-word;align-self:start;padding-top:0.25rem}.sf-item-price .woocommerce-Price-amount{font-size:1.05rem;font-weight:800;display:inline}.sf-item-price .subscription-details{display:block;font-size:0.7rem;font-weight:500;color:rgba(255,255,255,0.6);margin-top:0.25rem;line-height:1.4}.sf-item-price .woocommerce-Price-amount+.subscription-details,.sf-item-price small{display:block;font-size:0.65rem;font-weight:500;color:rgba(255,255,255,0.6);line-height:1.4}.sf-item-remove{display:flex;align-items:flex-start;justify-content:center;padding-top:0.25rem}.sf-remove-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#ef4444;transition:all 0.3s ease}.sf-remove-btn:hover{background:#ef4444;color:white}.sf-cart-actions{padding-top:1rem}.sf-update-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.6);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all 0.3s ease}.sf-update-btn:hover{border-color:#EA580C;color:#EA580C}.sf-cart-summary{position:sticky;top:2rem}.sf-summary-card{background:rgba(10,10,10,0.9);border:1px solid rgba(255,255,255,0.1);padding:1.5rem;position:relative}@media (max-width:480px){.sf-summary-card{padding:1.25rem 1rem}}.sf-summary-title{display:flex;align-items:center;gap:0.75rem;color:white;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-summary-title i{color:#EA580C}.sf-summary-rows{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.sf-summary-row{display:flex;justify-content:space-between;align-items:center}.sf-row-label{color:rgba(255,255,255,0.6);font-size:0.9rem}.sf-row-value{color:white;font-weight:600;text-align:right;word-break:break-word;max-width:60%}.sf-total-row{padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1)}.sf-total-row .sf-row-label{color:white;font-weight:700;font-size:1rem}.sf-total-row .sf-row-value{color:#EA580C;font-size:1.25rem;font-weight:800;text-align:right;word-break:break-word}.sf-coupon-section{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-coupon-input-group{flex:1;position:relative}.sf-coupon-label{position:absolute;top:-0.5rem;left:0.5rem;background:#0a0a0a;padding:0 0.5rem;font-size:0.65rem;color:#EA580C;text-transform:uppercase;letter-spacing:0.1em}.sf-coupon-input{width:100%;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1);color:white;padding:0.75rem;font-size:0.9rem}.sf-coupon-input:focus{outline:none;border-color:#EA580C}.sf-coupon-btn{padding:0.75rem 1.25rem;background:rgba(234,88,12,0.1);border:1px solid #EA580C;color:#EA580C;font-size:0.75rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease}.sf-coupon-btn:hover{background:#EA580C;color:white}@media (max-width:480px){.sf-coupon-section{flex-direction:column}.sf-coupon-btn{width:100%;text-align:center}}.sf-checkout-action{margin-bottom:1.5rem}.sf-checkout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#EA580C,#dc2626);color:white;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;text-decoration:none;transition:all 0.3s ease;box-shadow:0 10px 30px -10px rgba(234,88,12,0.5);box-sizing:border-box}.sf-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px -10px rgba(234,88,12,0.6);color:white}.sf-summary-trust{display:flex;flex-direction:column;gap:0.75rem}.sf-trust-item{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.6);font-size:0.75rem}.sf-trust-item i{color:#22c55e}.sf-continue-link{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:1.5rem;color:rgba(255,255,255,0.6);font-size:0.8rem;text-decoration:none;transition:color 0.3s ease}.sf-continue-link:hover{color:#EA580C}.sf-checkout-wrapper{min-height:100vh;background:radial-gradient(circle at 50% 0%,#1a0a05 0%,#000000 100%);position:relative;padding:2rem;overflow-x:hidden}.sf-checkout-container{max-width:1400px;margin:0 auto;padding:2rem;padding-top:6rem;position:relative;z-index:10}body.woocommerce-checkout{overflow-x:hidden}@media (max-width:768px){.sf-checkout-wrapper{padding:5rem 0.75rem 1.5rem}.sf-checkout-container{padding:1rem 0.5rem;padding-top:2rem}}@media (max-width:480px){.sf-checkout-wrapper{padding:4.5rem 0.5rem 1rem}.sf-checkout-container{padding:0.75rem 0.25rem;padding-top:1.5rem}}.sf-checkout-header{text-align:center;margin-bottom:3rem}.sf-checkout-header-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:rgba(234,88,12,0.1);border:1px solid rgba(234,88,12,0.3);display:flex;align-items:center;justify-content:center;color:#EA580C}.sf-checkout-title{font-size:2rem;font-weight:800;color:white;letter-spacing:0.1em;margin-bottom:0.5rem}.sf-checkout-subtitle{color:rgba(255,255,255,0.6);font-size:0.9rem;margin-bottom:2rem}@media (max-width:768px){.sf-checkout-header{margin-bottom:2rem}.sf-checkout-title{font-size:1.5rem}.sf-checkout-subtitle{font-size:0.8rem}}.sf-checkout-progress{display:flex;align-items:center;justify-content:center;gap:0;max-width:600px;margin:0 auto}.sf-progress-step{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.sf-step-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.6);font-size:0.8rem;font-weight:700}.sf-progress-step span{font-size:0.7rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.05em}.sf-progress-step.completed .sf-step-icon{background:#22c55e;border-color:#22c55e;color:white}.sf-progress-step.completed span{color:#22c55e}.sf-progress-step.active .sf-step-icon{background:#EA580C;border-color:#EA580C;color:white}.sf-progress-step.active span{color:#EA580C}.sf-progress-line{width:60px;height:2px;background:rgba(255,255,255,0.1);margin:0 0.5rem;margin-bottom:1.5rem}.sf-progress-line.completed{background:#22c55e}.sf-progress-line.active{background:linear-gradient(90deg,#22c55e,#EA580C)}.sf-checkout-layout{display:grid;grid-template-columns:1fr minmax(300px,420px);gap:2rem;align-items:start}.sf-checkout-forms,.sf-checkout-sidebar{min-width:0;overflow:hidden}@media (max-width:1024px){.sf-checkout-layout{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.sf-checkout-progress{gap:0}.sf-progress-step span{font-size:0.6rem}.sf-progress-line{width:30px;margin:0 0.25rem;margin-bottom:1.5rem}.sf-section-title{font-size:0.85rem;gap:0.5rem;margin-bottom:1rem;padding-bottom:0.75rem}.sf-form-fields .woocommerce-billing-fields__field-wrapper,.sf-form-fields .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.sf-review-item-name{font-size:0.8rem}.sf-review-item-total{font-size:0.8rem}.sf-payment-label{padding:0.75rem;gap:0.75rem}.sf-payment-name{font-size:0.85rem}.sf-place-order-btn{padding:1rem 1.5rem;font-size:0.8rem}.sf-checkout-trust{padding:1rem;margin-top:1.5rem}.sf-trust-title{font-size:0.8rem}.sf-trust-desc{font-size:0.7rem}.sf-back-link{font-size:0.75rem}}@media (max-width:480px){.sf-checkout-layout{gap:1rem}.sf-checkout-header-icon{width:48px;height:48px}.sf-progress-step span{font-size:0.55rem}.sf-step-icon{width:28px;height:28px;font-size:0.7rem}.sf-progress-line{width:20px}.sf-review-row.sf-total .sf-review-value{font-size:1rem;max-width:60%}.sf-place-order-btn{padding:0.875rem 1rem;font-size:0.75rem;gap:0.5rem}.sf-security-notice{font-size:0.7rem}}.sf-form-section{margin-bottom:2rem}.sf-section-card{background:rgba(10,10,10,0.9);border:1px solid rgba(255,255,255,0.1);padding:2rem;position:relative}@media (max-width:768px){.sf-section-card{padding:1.25rem}.sf-form-section{margin-bottom:1.25rem}}@media (max-width:480px){.sf-section-card{padding:1rem}.sf-form-section{margin-bottom:1rem}}.sf-section-title{display:flex;align-items:center;gap:0.75rem;color:white;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-section-title i{color:#EA580C}.sf-form-fields .woocommerce-billing-fields__field-wrapper,.sf-form-fields .woocommerce-shipping-fields__field-wrapper,.sf-form-fields .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sf-form-fields .form-row-wide{grid-column:1 / -1}.sf-form-fields .form-row{margin-bottom:0}.sf-form-fields label{display:block;color:#EA580C;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.5rem}.sf-form-fields label .required{color:#ef4444}.sf-form-fields input[type="text"],.sf-form-fields input[type="email"],.sf-form-fields input[type="tel"],.sf-form-fields input[type="password"],.sf-form-fields textarea,.sf-form-fields select,.sf-form-fields .select2-container .select2-selection{width:100%;background:rgba(0,0,0,0.5) !important;border:1px solid rgba(255,255,255,0.1) !important;color:white !important;padding:0.875rem 1rem !important;font-size:0.9rem;transition:all 0.3s ease}.sf-form-fields input:focus,.sf-form-fields textarea:focus,.sf-form-fields select:focus{outline:none !important;border-color:#EA580C !important;box-shadow:0 0 0 2px rgba(234,88,12,0.15) !important}.sf-form-fields .select2-container--default .select2-selection--single{height:auto !important;border-radius:0 !important}.sf-form-fields .select2-container--default .select2-selection--single .select2-selection__rendered{color:white !important;line-height:normal !important;padding:0 !important}.sf-form-fields .select2-container--default .select2-selection--single .select2-selection__arrow{height:100% !important}.sf-form-fields textarea,.sf-form-fields .form-row textarea,.woocommerce-additional-fields__field-wrapper textarea,#order_comments{width:100% !important;min-height:120px;resize:vertical}.sf-form-fields .woocommerce-additional-fields__field-wrapper{display:block !important}.sf-form-fields .woocommerce-additional-fields__field-wrapper .form-row{width:100%}.sf-shipping-only #ship-to-different-address{margin-bottom:1.5rem}.sf-shipping-only .shipping_address{display:none;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}.sf-order-card{position:sticky;top:2rem}.sf-review-order{margin-bottom:1.5rem}.sf-review-items{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-review-item{display:grid;grid-template-columns:56px 1fr;gap:0.75rem;align-items:start}.sf-review-item-image{position:relative}.sf-review-item-image img{width:100%;height:auto;border:1px solid rgba(255,255,255,0.1)}.sf-mini-badge{position:absolute;top:-3px;right:-3px;width:14px;height:14px;background:#EA580C;display:flex;align-items:center;justify-content:center;color:white}.sf-review-item-details{min-width:0;display:flex;flex-direction:column;gap:0.15rem}.sf-review-item-name{display:block;color:white;font-size:0.85rem;font-weight:600;line-height:1.3}.sf-review-item-qty{color:rgba(255,255,255,0.6);font-size:0.75rem;font-weight:600}.sf-review-item-meta{margin-top:0.35rem;display:flex;flex-direction:column;gap:0.3rem}.sf-review-item-meta dl{display:flex;flex-direction:column;gap:0.3rem;margin:0;padding:0}.sf-review-item-meta .variation{display:flex;flex-direction:column;gap:0.05rem}.sf-review-item-meta dt{display:block;color:#EA580C;font-size:0.55rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.sf-review-item-meta dd{display:block;color:rgba(255,255,255,0.8);font-size:0.75rem;font-weight:600;margin:0;padding:0}.sf-review-item-meta dd p{margin:0}.sf-review-item-total{grid-column:1 / -1;text-align:right;color:white;font-weight:700;font-size:0.85rem;padding-top:0.5rem;border-top:1px solid rgba(255,255,255,0.06);word-break:break-word;line-height:1.5}.sf-review-item-total .woocommerce-Price-amount{font-weight:800}.sf-review-item-total .subscription-details{display:block;font-size:0.65rem;font-weight:500;color:rgba(255,255,255,0.6);margin-top:0.15rem}.sf-review-item-total small{display:block;font-size:0.6rem;font-weight:500;color:rgba(255,255,255,0.6);line-height:1.3}.sf-review-totals{display:flex;flex-direction:column;gap:0.75rem}.sf-review-row{display:flex;justify-content:space-between;align-items:center}.sf-review-label{color:rgba(255,255,255,0.6);font-size:0.85rem}.sf-review-value{color:white;font-weight:600}.sf-review-row.sf-total{padding-top:1rem;margin-top:0.5rem;border-top:1px solid rgba(255,255,255,0.1)}.sf-review-row.sf-total .sf-review-label{color:white;font-weight:700}.sf-review-row.sf-total .sf-review-value{color:#EA580C;font-size:1.15rem;font-weight:800;text-align:right;word-break:break-word;max-width:65%}.sf-review-row.sf-total .sf-review-value .subscription-details,.sf-review-row.sf-total .sf-review-value small{display:block;color:rgba(255,255,255,0.6);font-size:0.65rem;font-weight:500;margin-top:0.15rem;line-height:1.3}.sf-review-row.sf-shipping{display:block}.sf-review-row.sf-shipping th,.sf-review-row.sf-shipping td{display:block;padding:0;border:none;background:transparent}.sf-review-row.sf-shipping .woocommerce-shipping-totals{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.sf-review-row.sf-shipping .woocommerce-shipping-totals th{color:rgba(255,255,255,0.6);font-size:0.85rem;font-weight:400;text-align:left}.sf-review-row.sf-shipping .woocommerce-shipping-totals td{text-align:right;color:white;font-weight:600}.sf-review-row.sf-shipping ul#shipping_method{list-style:none;padding:0;margin:0;text-align:right}.sf-review-row.sf-shipping ul#shipping_method li{margin-bottom:0.5rem}.sf-review-row.sf-shipping ul#shipping_method li:last-child{margin-bottom:0}.sf-review-row.sf-shipping ul#shipping_method li label{color:white;font-size:0.85rem;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;gap:0.5rem}.sf-review-row.sf-shipping ul#shipping_method li input[type="radio"]{width:14px;height:14px;accent-color:#EA580C}.sf-review-row.sf-shipping .woocommerce-shipping-destination{color:rgba(255,255,255,0.6);font-size:0.75rem;margin-top:0.5rem}.sf-shipping-row{display:flex;justify-content:space-between;align-items:flex-start}.sf-shipping-row .sf-review-value{text-align:right}.sf-shipping-list{list-style:none;padding:0;margin:0}.sf-shipping-list li{margin-bottom:0.5rem}.sf-shipping-list li:last-child{margin-bottom:0}.sf-shipping-method-label{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;cursor:pointer;color:white;font-size:0.85rem}.sf-shipping-method-label input[type="radio"]{width:14px;height:14px;accent-color:#EA580C;cursor:pointer}.sf-shipping-method-text .woocommerce-Price-amount{color:white;font-weight:600}.sf-shipping-single{color:white;font-weight:600}.sf-shipping-single .woocommerce-Price-amount{color:white}.sf-no-shipping{color:rgba(255,255,255,0.6);font-style:italic}.sf-review-row.sf-total .sf-review-value .woocommerce-Price-amount,.sf-review-row.sf-total .sf-review-value .amount{color:#EA580C}.sf-recurring-totals-table{width:100%;border-collapse:collapse;border-spacing:0;margin-top:1.25rem;padding-top:0;border:none;background:transparent}.sf-recurring-totals-table tbody,.sf-recurring-totals-table tr{border:none;background:transparent}.sf-recurring-totals-table tr.recurring-totals th{color:#EA580C;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:1rem 0 0.75rem 0;border:none;border-top:1px dashed rgba(234,88,12,0.3);background:transparent;text-align:left}.sf-recurring-totals-table th,.sf-recurring-totals-table td{padding:0.4rem 0;border:none;background:transparent;vertical-align:top;font-size:0.8rem}.sf-recurring-totals-table .recurring-total th,.sf-recurring-totals-table .cart-subtotal th{color:rgba(255,255,255,0.6);font-weight:400;text-align:left;padding-right:1rem;white-space:nowrap}.sf-recurring-totals-table .recurring-total td,.sf-recurring-totals-table .cart-subtotal td{color:white;font-weight:600;text-align:right}.sf-recurring-totals-table .order-total th{color:white;font-weight:700;font-size:0.85rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.1)}.sf-recurring-totals-table .order-total td{color:#EA580C;font-weight:800;font-size:1rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.1)}.sf-recurring-totals-table .order-total .woocommerce-Price-amount{color:#EA580C}.sf-recurring-totals-table td .subscription-details{color:rgba(255,255,255,0.6);font-size:0.7rem;font-weight:400}.sf-recurring-totals-table .order-total td .subscription-details{color:rgba(255,255,255,0.6);font-size:0.7rem;font-weight:400}.sf-recurring-totals-table .first-payment-date{margin-top:0.35rem}.sf-recurring-totals-table .first-payment-date small{color:rgba(255,255,255,0.6);font-size:0.7rem;font-weight:400;font-style:italic}.sf-recurring-totals-table .shipping th,.sf-recurring-totals-table .woocommerce-shipping-totals th{color:rgba(255,255,255,0.6);font-weight:400;text-align:left}.sf-recurring-totals-table .shipping td,.sf-recurring-totals-table .woocommerce-shipping-totals td{color:white;font-weight:600;text-align:right}.sf-recurring-totals-table .shipping td label{color:white}.sf-recurring-totals-table .woocommerce-Price-amount,.sf-recurring-totals-table .amount{color:inherit}.sf-recurring-totals-table td small{color:rgba(255,255,255,0.6);font-size:0.7rem;font-weight:400}.sf-recurring-totals-table:empty{display:none}.sf-review-order .shop_table,.woocommerce-checkout-review-order .shop_table{width:100%;border-collapse:collapse;border:none !important;background:transparent !important}.sf-review-order .shop_table th,.sf-review-order .shop_table td,.woocommerce-checkout-review-order .shop_table th,.woocommerce-checkout-review-order .shop_table td{padding:0.5rem 0 !important;border:none !important;background:transparent !important;vertical-align:middle !important}.sf-review-order .shop_table th,.woocommerce-checkout-review-order .shop_table th{color:rgba(255,255,255,0.6) !important;font-size:0.85rem !important;font-weight:400 !important;text-align:left !important}.sf-review-order .shop_table td,.woocommerce-checkout-review-order .shop_table td{color:white !important;font-size:0.85rem !important;font-weight:600 !important;text-align:right !important}.sf-review-order .shop_table .order-total th,.woocommerce-checkout-review-order .shop_table .order-total th{color:white !important;font-weight:700 !important}.sf-review-order .shop_table .order-total td,.woocommerce-checkout-review-order .shop_table .order-total td{color:#EA580C !important;font-size:1.1rem !important;font-weight:800 !important}.sf-payment-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}.sf-payment-title{display:flex;align-items:center;gap:0.75rem;color:white;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem}.sf-payment-title i{color:#EA580C}.sf-payment-methods{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:0.75rem}.sf-payment-method{background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease}.sf-payment-method:has(input:checked){border-color:#EA580C;background:rgba(234,88,12,0.05)}.sf-payment-label{display:flex;align-items:center;gap:1rem;padding:1rem;cursor:pointer}.sf-payment-label input{display:none}.sf-payment-radio{width:18px;height:18px;border:2px solid rgba(255,255,255,0.3);border-radius:50%;position:relative;flex-shrink:0}.sf-payment-label input:checked+.sf-payment-radio{border-color:#EA580C}.sf-payment-label input:checked+.sf-payment-radio::after{content:'';position:absolute;top:3px;left:3px;width:8px;height:8px;background:#EA580C;border-radius:50%}.sf-payment-info{flex:1;min-width:0}.sf-payment-name{display:block;color:white;font-weight:600;font-size:0.9rem}.sf-payment-desc{display:block;color:rgba(255,255,255,0.6);font-size:0.75rem;margin-top:0.25rem}.sf-payment-label img{max-height:24px;width:auto}.sf-payment-box{padding:1rem;border-top:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.2)}.sf-no-payment{text-align:center;padding:2rem;color:rgba(255,255,255,0.6)}.sf-no-payment-icon{color:#EA580C;margin-bottom:1rem}.sf-place-order{margin-bottom:1rem}.sf-place-order-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:1.25rem 2rem;background:linear-gradient(135deg,#EA580C,#dc2626);color:white !important;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 10px 30px -10px rgba(234,88,12,0.5)}.sf-place-order-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px -10px rgba(234,88,12,0.6)}.sf-place-order-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none}.sf-security-notice{display:flex;align-items:center;justify-content:center;gap:0.5rem;color:rgba(255,255,255,0.6);font-size:0.75rem}.sf-security-notice i{color:#22c55e}.woocommerce-terms-and-conditions-wrapper{margin-bottom:1rem}.woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:0.75rem;color:rgba(255,255,255,0.6);font-size:0.8rem;cursor:pointer}.woocommerce-form__label-for-checkbox input[type="checkbox"]{width:16px;height:16px;margin-top:2px;flex-shrink:0;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.2);-webkit-appearance:none;appearance:none;cursor:pointer}.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked{background:#EA580C;border-color:#EA580C}.woocommerce-form__label-for-checkbox a{color:#EA580C}.sf-checkout-trust{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:1.5rem;background:rgba(10,10,10,0.5);border:1px solid rgba(255,255,255,0.05)}.sf-trust-badge{display:flex;align-items:center;gap:1rem}.sf-trust-badge i{color:#22c55e;flex-shrink:0}.sf-trust-badge div{display:flex;flex-direction:column}.sf-trust-title{color:white;font-size:0.85rem;font-weight:600}.sf-trust-desc{color:rgba(255,255,255,0.6);font-size:0.75rem}.sf-back-link{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:1.5rem;color:rgba(255,255,255,0.6);font-size:0.8rem;text-decoration:none;transition:color 0.3s ease}.sf-back-link:hover{color:#EA580C}.sf-product-wrapper{min-height:100vh;background:radial-gradient(circle at 30% 20%,#1a0a05 0%,#000000 100%);position:relative;overflow:hidden;padding:2rem}.sf-product-container{max-width:1400px;margin:0 auto;padding:6rem 2rem 2rem;position:relative;z-index:10}.sf-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width:1024px){.sf-product-layout{grid-template-columns:1fr;gap:2rem}}.sf-product-gallery{position:sticky;top:2rem}.sf-gallery-main{position:relative;background:rgba(10,10,10,0.8);border:1px solid rgba(255,255,255,0.1);aspect-ratio:1;overflow:hidden}.sf-gallery-main-img{width:100%;height:100%;object-fit:cover}.sf-gallery-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,0.95)}.sf-gallery-hud{position:absolute;inset:0;pointer-events:none}.sf-hud-corner{position:absolute;width:40px;height:40px}.sf-hud-tl{top:10px;left:10px;border-top:2px solid #EA580C;border-left:2px solid #EA580C}.sf-hud-tr{top:10px;right:10px;border-top:2px solid #EA580C;border-right:2px solid #EA580C}.sf-hud-bl{bottom:10px;left:10px;border-bottom:2px solid #EA580C;border-left:2px solid #EA580C}.sf-hud-br{bottom:10px;right:10px;border-bottom:2px solid #EA580C;border-right:2px solid #EA580C}.sf-hud-scanline{position:absolute;left:10px;right:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(234,88,12,0.5),transparent);animation:sfHudScan 3s ease-in-out infinite}@keyframes sfHudScan{0%,100%{top:15%;opacity:0}50%{opacity:0.8}100%{top:85%;opacity:0}}.sf-product-badge{position:absolute;top:20px;right:20px;background:#EA580C;color:white;padding:0.5rem 1rem;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;display:flex;align-items:center;gap:0.5rem}.sf-gallery-thumbs{display:flex;gap:0.75rem;margin-top:1rem}.sf-thumb{width:80px;height:80px;border:1px solid rgba(255,255,255,0.1);background:rgba(10,10,10,0.8);padding:0;cursor:pointer;transition:all 0.3s ease;overflow:hidden}.sf-thumb img{width:100%;height:100%;object-fit:cover;opacity:0.6;transition:opacity 0.3s ease}.sf-thumb:hover,.sf-thumb.active{border-color:#EA580C}.sf-thumb:hover img,.sf-thumb.active img{opacity:1}.sf-product-details{position:relative}.sf-product-card{background:rgba(10,10,10,0.9);border:1px solid rgba(255,255,255,0.1);padding:2.5rem;position:relative}.sf-product-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-product-tag{display:inline-block;color:#EA580C;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:0.75rem}.sf-product-title{font-size:2rem;font-weight:800;color:white;margin-bottom:0.75rem;line-height:1.2}.sf-product-subtitle{color:rgba(255,255,255,0.6);font-size:0.95rem;line-height:1.6}.sf-product-price-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-price-main{display:flex;align-items:baseline;gap:0.25rem;margin-bottom:0.75rem}.sf-price-amount{font-size:3rem;font-weight:800;color:#EA580C}.sf-price-currency{font-size:2rem;font-weight:700;color:#EA580C}.sf-price-period{font-size:1rem;color:rgba(255,255,255,0.5);margin-left:0.5rem}.sf-price-fee,.sf-price-trial{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.6);font-size:0.85rem;margin-top:0.5rem}.sf-price-fee i,.sf-price-trial i{color:#EA580C}.sf-price-trial{color:#22c55e}.sf-price-trial i{color:#22c55e}.sf-product-features{margin-bottom:2rem}.sf-features-title{display:flex;align-items:center;gap:0.75rem;color:white;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem}.sf-features-title i{color:#EA580C}.sf-features-list{list-style:none;padding:0;margin:0;display:grid;gap:0.75rem}.sf-features-list li{display:flex;align-items:center;gap:0.75rem;color:rgba(255,255,255,0.8);font-size:0.9rem}.sf-product-description{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-desc-title{display:flex;align-items:center;gap:0.75rem;color:white;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem}.sf-desc-title i{color:#EA580C}.sf-desc-content{color:rgba(255,255,255,0.6);font-size:0.9rem;line-height:1.7}.sf-desc-content p{margin-bottom:1rem}.sf-desc-content p:last-child{margin-bottom:0}.sf-product-cta{margin-bottom:2rem}.sf-subscribe-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:1.25rem 2rem;background:linear-gradient(135deg,#EA580C,#dc2626);color:white;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 10px 30px -10px rgba(234,88,12,0.5)}.sf-subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px -10px rgba(234,88,12,0.6)}.sf-subscribe-btn.sf-btn-disabled{background:#333;cursor:not-allowed;box-shadow:none}.sf-cta-info{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;justify-content:center}.sf-info-item{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.5);font-size:0.75rem}.sf-info-item i{color:#22c55e}.sf-trust-badges{display:flex;justify-content:center;gap:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}.sf-badge{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.4);font-size:0.75rem;font-weight:500}.sf-badge i{color:rgba(255,255,255,0.3)}.sf-product-footer{text-align:center;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.05)}.sf-product-content{width:100%}.sf-product-content .elementor-section{width:100%}.sf-product-content>.woocommerce-product-details__short-description,.sf-product-content>.description{max-width:1400px;margin:0 auto;padding:4rem 2rem}.sf-product-content:not(:has(.elementor)){max-width:1400px;margin:0 auto;padding:4rem 2rem}.sf-product-content p{color:rgba(255,255,255,0.7);font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.sf-product-content h2,.sf-product-content h3,.sf-product-content h4{color:white;margin-bottom:1rem}.sf-product-content ul,.sf-product-content ol{color:rgba(255,255,255,0.7);padding-left:1.5rem;margin-bottom:1.5rem}.sf-product-content li{margin-bottom:0.5rem}.sf-product-content a{color:#EA580C;text-decoration:none}.sf-product-content a:hover{text-decoration:underline}@media (max-width:1024px){.sf-product-layout{grid-template-columns:1fr;gap:2rem}.sf-cart-layout{grid-template-columns:1fr}.sf-checkout-layout{grid-template-columns:1fr}.sf-thankyou-layout{grid-template-columns:1fr}}@media (max-width:768px){.sf-product-wrapper,.sf-thankyou-wrapper{padding:0}.sf-product-container{padding:1rem}.sf-product-card{padding:1.5rem}.sf-product-title{font-size:1.5rem}.sf-price-amount{font-size:2.5rem}.sf-checkout-progress{flex-wrap:wrap;gap:0.5rem}.sf-progress-line{display:none}.sf-form-fields .woocommerce-billing-fields__field-wrapper,.sf-form-fields .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.sf-thankyou-container{padding:1rem;padding-top:5rem}.sf-thankyou-title{font-size:1.75rem}.sf-thankyou-message{font-size:0.9rem}.sf-order-meta-grid{gap:0.75rem;padding:1rem;display:grid;grid-template-columns:1fr 1fr}.sf-order-meta-item{min-width:0;padding:0.5rem}.sf-order-card,.sf-address-card{padding:1.25rem}.sf-order-key-bar{margin-bottom:1.5rem}.sf-order-key-inner{flex-wrap:wrap;gap:0.5rem;padding:0.75rem 1rem;width:100%;box-sizing:border-box}.sf-order-key-value{font-size:0.7rem;min-width:0;flex:1 1 auto}.sf-order-items-header{grid-template-columns:1fr 90px}.sf-order-items-header .sf-col-qty{display:none}.sf-order-item{grid-template-columns:1fr 90px}.sf-order-item-qty{display:none}.sf-subscriptions-header,.sf-subscription-row{grid-template-columns:1fr 60px 1fr;gap:0.5rem}.sf-subscriptions-header span:nth-child(3),.sf-subscription-row .sf-sub-next-payment{display:none}.sf-sub-total{font-size:0.8rem}.sf-thankyou-actions{flex-direction:column}.sf-thankyou-actions-card .sf-btn,.sf-thankyou-sidebar .sf-btn{width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}}@media (max-width:640px){.sf-subscriptions-header,.sf-subscription-row{grid-template-columns:1fr 60px 60px;gap:0.5rem}.sf-subscriptions-header span:nth-child(4),.sf-subscription-row .sf-sub-total{display:none}}@media (max-width:480px){.sf-product-container,.sf-thankyou-container{padding:0.75rem;padding-top:3.5rem}.sf-product-card,.sf-order-card,.sf-address-card{padding:1rem}.sf-product-title,.sf-thankyou-title{font-size:1.25rem}.sf-thankyou-header{margin-bottom:1.5rem}.sf-thankyou-icon{width:64px;height:64px}.sf-price-amount{font-size:2rem}.sf-price-currency{font-size:1.5rem}.sf-order-meta-grid{grid-template-columns:1fr;gap:0;padding:0.5rem}.sf-order-meta-item{display:flex;align-items:center;gap:0.75rem;text-align:left;padding:0.6rem 0.5rem;border-bottom:1px solid rgba(255,255,255,0.05)}.sf-order-meta-item:last-child{border-bottom:none}.sf-meta-icon{margin:0;flex-shrink:0}.sf-meta-label{margin-bottom:0}.sf-order-key-inner{flex-direction:column;align-items:stretch;gap:0.4rem}.sf-order-key-value{width:100%;font-size:0.65rem}.sf-copy-key{align-self:flex-end}.sf-card-title{font-size:0.85rem;gap:0.5rem}.sf-order-item-name{font-size:0.85rem;flex-wrap:wrap}.sf-order-item-total{font-size:0.85rem}.sf-subscriptions-header{display:none}.sf-subscription-row{grid-template-columns:1fr;gap:0.4rem;background:rgba(255,255,255,0.02);padding:0.75rem;border:1px solid rgba(255,255,255,0.05);margin-bottom:0.5rem;border-radius:4px}.sf-sub-action{text-align:left}.sf-subscriptions-info{font-size:0.8rem;padding:0.75rem}.sf-address-title{font-size:0.8rem}.sf-address-content{font-size:0.85rem}.sf-btn{padding:0.75rem 0.75rem;font-size:0.75rem;width:100%;box-sizing:border-box}.sf-thankyou-actions-card .sf-btn,.sf-thankyou-sidebar .sf-btn{width:100%;box-sizing:border-box;overflow:hidden}.sf-subscribe-btn,.sf-checkout-btn,.sf-place-order-btn{padding:1rem 1.5rem;font-size:0.8rem}.sf-gallery-thumbs{gap:0.5rem}.sf-thumb{width:60px;height:60px}.sf-trust-badges{flex-direction:column;gap:1rem}}@media (max-width:768px) and (orientation:landscape){.sf-product-wrapper,.sf-cart-wrapper,.sf-checkout-wrapper,.sf-thankyou-wrapper{min-height:auto}.sf-thankyou-icon{width:60px;height:60px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sf-gallery-main-img,.sf-item-image img,.sf-review-item-image img{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-motion:reduce){.sf-product-scanner-line,.sf-checkout-scanner-line,.sf-thankyou-scanner-line,.sf-hud-scanline{animation:none}.sf-thankyou-icon{animation:none}.sf-toast{animation:none}.sf-toast-progress{animation:none}}.sf-thankyou-wrapper{min-height:100vh;width:100%;background:radial-gradient(circle at 50% 0%,#1a0a05 0%,#000000 100%);position:relative;overflow-x:hidden}.sf-thankyou-container{width:100%;max-width:1400px;margin:0 auto;padding:6rem 1.5rem 4rem;position:relative;z-index:10;box-sizing:border-box}.sf-thankyou-wrapper .woocommerce-order-overview,.sf-thankyou-wrapper .woocommerce-order-details,.sf-thankyou-wrapper .woocommerce-customer-details,.sf-thankyou-wrapper .woocommerce-columns--addresses,.sf-thankyou-wrapper section.woocommerce-order-details,.sf-thankyou-wrapper section.woocommerce-customer-details,.sf-thankyou-wrapper .woocommerce-thankyou-order-details,.sf-thankyou-wrapper ul.woocommerce-thankyou-order-details,.sf-thankyou-wrapper ul.order_details,.sf-thankyou-wrapper .woocommerce-bacs-bank-details,.sf-thankyou-wrapper .order_details{display:none !important}.sf-thankyou-wrapper table.shop_table,.sf-thankyou-wrapper table.woocommerce-table,.sf-thankyou-wrapper table.woocommerce-table--order-details,.sf-thankyou-wrapper .shop_table.my_account_subscriptions,.sf-thankyou-wrapper .woocommerce-orders-table{display:none !important}.sf-thankyou-wrapper h2.woocommerce-order-details__title,.sf-thankyou-wrapper h2.woocommerce-column__title,.sf-thankyou-wrapper .woocommerce-thankyou-order-received{display:none !important}.sf-thankyou-wrapper .woocommerce-order-related-subscriptions,.sf-thankyou-wrapper .subscription_details,.sf-thankyou-wrapper .wcs-subscription-totals-wrapper,.sf-thankyou-wrapper .woocommerce-subscription-totals,.sf-thankyou-wrapper .subscription-relationship-info,.sf-thankyou-wrapper section.woocommerce-order-related-subscriptions{display:none !important}.sf-thankyou-wrapper .woocommerce-columns.woocommerce-columns--2,.sf-thankyou-wrapper .woocommerce-columns.woocommerce-columns--addresses,.sf-thankyou-wrapper .woocommerce-column.woocommerce-column--1,.sf-thankyou-wrapper .woocommerce-column.woocommerce-column--2,.sf-thankyou-wrapper .woocommerce-column.woocommerce-column--billing-address,.sf-thankyou-wrapper .woocommerce-column.woocommerce-column--shipping-address{display:none !important}.sf-thankyou-container>p:not([class*="sf-"]),.sf-thankyou-container>section:not([class*="sf-"]),.sf-thankyou-container>h2:not([class*="sf-"]),.sf-thankyou-container>ul:not([class*="sf-"]),.sf-thankyou-container>table:not([class*="sf-"]){display:none !important}body.woocommerce-order-received .woocommerce-order-overview,body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details,body.woocommerce-order-received section.woocommerce-order-details,body.woocommerce-order-received section.woocommerce-customer-details,body.woocommerce-order-received .woocommerce-columns--addresses,body.woocommerce-order-received .woocommerce-order-related-subscriptions{display:none !important}.sf-thankyou-header{text-align:center;margin-bottom:3rem}.sf-thankyou-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;animation:sfPulseIcon 2s ease-in-out infinite}@keyframes sfPulseIcon{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.sf-icon-success{background:rgba(34,197,94,0.1);border:2px solid #22c55e;color:#22c55e}.sf-icon-error{background:rgba(239,68,68,0.1);border:2px solid #ef4444;color:#ef4444}.sf-icon-warning{background:rgba(234,88,12,0.1);border:2px solid #EA580C;color:#EA580C}.sf-thankyou-tag{color:#EA580C;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:0.75rem}.sf-thankyou-title{font-size:2.5rem;font-weight:800;color:white;letter-spacing:0.05em;margin-bottom:1rem}.sf-thankyou-message{color:rgba(255,255,255,0.6);font-size:1rem;max-width:500px;margin:0 auto;line-height:1.6}.sf-order-meta-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem 2rem;background:rgba(10,10,10,0.6);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(10px)}.sf-order-meta-item{text-align:center;min-width:110px;padding:0.5rem 1rem}.sf-meta-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto 0.5rem;border-radius:50%;background:rgba(234,88,12,0.1);color:#EA580C}.sf-meta-label{display:block;color:rgba(255,255,255,0.5);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:0.35rem}.sf-meta-value{color:white;font-size:0.9rem;font-weight:600}.sf-meta-highlight{color:#EA580C}.sf-status-badge{display:inline-block;padding:0.2rem 0.6rem;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:3px}.sf-status-badge.sf-status-processing,.sf-status-badge.sf-status-completed{background:rgba(34,197,94,0.15);color:#22c55e}.sf-status-badge.sf-status-pending,.sf-status-badge.sf-status-on-hold{background:rgba(234,179,8,0.15);color:#eab308}.sf-status-badge.sf-status-cancelled,.sf-status-badge.sf-status-refunded,.sf-status-badge.sf-status-failed{background:rgba(239,68,68,0.15);color:#ef4444}.sf-order-key-bar{margin-bottom:2.5rem;display:flex;justify-content:center}.sf-order-key-inner{display:inline-flex;align-items:center;gap:0.75rem;padding:0.65rem 1.25rem;background:rgba(10,10,10,0.6);border:1px solid rgba(255,255,255,0.08);border-left:3px solid #EA580C}.sf-order-key-inner>i{color:#EA580C;flex-shrink:0}.sf-order-key-label{color:rgba(255,255,255,0.5);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.1em;font-weight:600}.sf-order-key-value{color:rgba(255,255,255,0.8);font-size:0.8rem;font-family:"JetBrains Mono","Fira Code",monospace;background:rgba(255,255,255,0.05);padding:0.25rem 0.5rem;border:1px solid rgba(255,255,255,0.06);word-break:break-all}.sf-copy-key{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.sf-copy-key:hover{border-color:#EA580C;color:#EA580C}.sf-copy-key.sf-copied{border-color:#22c55e;color:#22c55e;background:rgba(34,197,94,0.1)}.sf-thankyou-layout{display:grid;grid-template-columns:1fr 350px;gap:2rem;align-items:start;min-width:0}.sf-thankyou-main,.sf-thankyou-sidebar{min-width:0;overflow:hidden}@media (max-width:1024px){.sf-thankyou-layout{grid-template-columns:1fr}}.sf-order-card{background:rgba(10,10,10,0.9);border:1px solid rgba(255,255,255,0.1);padding:2rem;position:relative;margin-bottom:2rem}.sf-card-title{display:flex;align-items:center;gap:0.75rem;color:white;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-card-title i{color:#EA580C}.sf-order-items{margin-bottom:1.5rem}.sf-order-items-header{display:grid;grid-template-columns:1fr 60px 100px;gap:1rem;padding-bottom:0.75rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.1em}.sf-order-items-header .sf-col-qty,.sf-order-items-header .sf-col-total{text-align:right}.sf-order-item{display:grid;grid-template-columns:1fr 60px 100px;gap:1rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,0.05)}.sf-order-item:last-child{border-bottom:none}.sf-order-item-info{min-width:0}.sf-order-item-name{display:flex;align-items:center;gap:0.5rem;color:white;font-weight:600;font-size:0.95rem;margin-bottom:0.25rem}.sf-subscription-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:rgba(234,88,12,0.2);border-radius:50%;color:#EA580C;flex-shrink:0}.sf-order-item-qty{color:rgba(255,255,255,0.7);font-size:0.9rem;font-weight:600;text-align:right}.sf-order-item-meta{margin-top:0.5rem;font-size:0.8rem;color:rgba(255,255,255,0.5)}.sf-order-item-meta p{margin:0.25rem 0}.sf-order-item-total{color:white;font-weight:600;white-space:nowrap;text-align:right}.sf-order-totals{padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1)}.sf-order-total-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0}.sf-total-label{color:rgba(255,255,255,0.6);font-size:0.9rem}.sf-total-value{color:white;font-weight:600}.sf-order-total-row.sf-discount .sf-total-value{color:#22c55e}.sf-order-total-row.sf-order-total-final{padding-top:1rem;margin-top:0.5rem;border-top:2px solid rgba(234,88,12,0.3)}.sf-order-total-row.sf-order-total-final .sf-total-label{color:white;font-weight:700;font-size:1rem}.sf-order-total-row.sf-order-total-final .sf-total-value{color:#EA580C;font-size:1.25rem;font-weight:800}.sf-order-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}.sf-note-label{display:flex;align-items:center;gap:0.5rem;color:#EA580C;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.5rem}.sf-note-content{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6;background:rgba(234,88,12,0.05);padding:1rem;border-left:3px solid #EA580C}.sf-subscriptions-card{margin-top:0}.sf-subscriptions-table{margin-bottom:1rem}.sf-subscriptions-header{display:grid;grid-template-columns:1fr 80px 120px 100px 60px;gap:1rem;padding-bottom:0.75rem;margin-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.1em}.sf-subscription-row{display:grid;grid-template-columns:1fr 80px 120px 100px 60px;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,0.05);align-items:center}.sf-sub-id{display:flex;align-items:center;gap:0.25rem;color:white;font-weight:600}.sf-sub-id i{color:rgba(255,255,255,0.4)}.sf-sub-status{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:0.25rem 0.5rem;border-radius:4px;text-align:center}.sf-sub-status.sf-status-active{background:rgba(34,197,94,0.1);color:#22c55e}.sf-sub-status.sf-status-pending{background:rgba(234,88,12,0.1);color:#EA580C}.sf-sub-status.sf-status-on-hold{background:rgba(59,130,246,0.1);color:#3b82f6}.sf-sub-status.sf-status-cancelled{background:rgba(239,68,68,0.1);color:#ef4444}.sf-sub-next-payment{color:rgba(255,255,255,0.7);font-size:0.85rem}.sf-sub-total{color:white;font-weight:600;font-size:0.9rem}.sf-sub-action{text-align:right}.sf-view-link{display:inline-flex;align-items:center;gap:0.25rem;color:#EA580C;font-size:0.8rem;font-weight:600;text-decoration:none;transition:color 0.2s ease}.sf-view-link:hover{color:white}.sf-subscriptions-info{display:flex;align-items:center;gap:0.5rem;padding:1rem;background:rgba(234,88,12,0.05);border:1px solid rgba(234,88,12,0.2);color:rgba(255,255,255,0.7);font-size:0.85rem}.sf-subscriptions-info i{color:#EA580C;flex-shrink:0}.sf-subscriptions-info a{color:#EA580C;text-decoration:none}.sf-subscriptions-info a:hover{text-decoration:underline}.sf-address-card{background:rgba(10,10,10,0.9);border:1px solid rgba(255,255,255,0.1);padding:1.5rem;position:relative;margin-bottom:1rem}.sf-address-title{display:flex;align-items:center;gap:0.5rem;color:white;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(255,255,255,0.1)}.sf-address-title i{color:#EA580C}.sf-address-content{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6;font-style:normal}.sf-address-content p{margin:0}.sf-address-phone,.sf-address-email{display:flex;align-items:center;gap:0.5rem;margin-top:0.75rem !important;padding-top:0.75rem;border-top:1px dashed rgba(255,255,255,0.1)}.sf-address-phone i,.sf-address-email i{color:rgba(255,255,255,0.4)}.sf-thankyou-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.sf-thankyou-actions-card{display:flex;flex-direction:column;gap:0.75rem}.sf-invoice-zone{position:absolute;left:-9999px;top:-9999px;width:210mm;padding:40px;background:white;color:#1a1a1a;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-sizing:border-box}.sf-invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:3px solid #EA580C}.sf-invoice-logo-img{max-height:50px;width:auto}.sf-invoice-title-block{text-align:right}.sf-invoice-main-title{font-size:28px;font-weight:800;color:#1a1a1a;letter-spacing:0.1em;margin:0}.sf-invoice-number{font-size:14px;color:#EA580C;font-weight:600}.sf-invoice-meta{display:flex;justify-content:space-between;gap:40px;margin-bottom:25px}.sf-invoice-meta-left,.sf-invoice-meta-right{flex:1}.sf-invoice-meta h3{font-size:10px;text-transform:uppercase;letter-spacing:0.15em;color:#888;margin:0 0 8px 0;font-weight:600}.sf-invoice-meta p{margin:2px 0;font-size:12px;color:#333;line-height:1.5}.sf-invoice-company-name,.sf-invoice-client-name{font-weight:700 !important;font-size:14px !important;color:#1a1a1a !important}.sf-invoice-info-bar{display:flex;gap:0;margin-bottom:25px;background:#f8f8f8;border:1px solid #eee}.sf-invoice-info-item{flex:1;padding:10px 15px;border-right:1px solid #eee}.sf-invoice-info-item:last-child{border-right:none}.sf-invoice-info-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:0.1em;color:#888;margin-bottom:3px}.sf-invoice-info-val{font-size:12px;font-weight:600;color:#1a1a1a}.sf-invoice-key{font-family:"JetBrains Mono","Fira Code",monospace;font-size:10px !important;word-break:break-all}.sf-invoice-table{width:100%;border-collapse:collapse;margin-bottom:20px}.sf-invoice-table thead tr{background:#1a1a1a}.sf-invoice-table th{padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;font-weight:700;color:white;text-align:left}.sf-invoice-table th.sf-inv-th-qty,.sf-invoice-table th.sf-inv-th-price,.sf-invoice-table th.sf-inv-th-total{text-align:right;width:80px}.sf-invoice-table tbody tr{border-bottom:1px solid #eee}.sf-invoice-table td{padding:10px 12px;font-size:12px;color:#333;vertical-align:top}.sf-invoice-table td.sf-inv-td-qty,.sf-invoice-table td.sf-inv-td-price,.sf-invoice-table td.sf-inv-td-total{text-align:right;white-space:nowrap}.sf-inv-item-meta{font-size:10px;color:#888;margin-top:4px}.sf-inv-item-meta p{margin:2px 0}.sf-invoice-totals{display:flex;justify-content:flex-end;margin-bottom:30px}.sf-invoice-totals-table{width:280px;border-collapse:collapse}.sf-invoice-totals-table td{padding:6px 12px;font-size:12px;color:#333}.sf-invoice-totals-table td:first-child{text-align:left;color:#666}.sf-invoice-totals-table td:last-child{text-align:right;font-weight:600}.sf-invoice-totals-table tr.sf-inv-discount td:last-child{color:#22c55e}.sf-invoice-totals-table tr.sf-inv-total-final{border-top:2px solid #EA580C}.sf-invoice-totals-table tr.sf-inv-total-final td{padding-top:10px;font-size:14px;font-weight:800;color:#1a1a1a}.sf-invoice-totals-table tr.sf-inv-total-final td:last-child{color:#EA580C}.sf-invoice-footer{margin-top:40px;text-align:center}.sf-invoice-footer-line{height:2px;background:linear-gradient(90deg,transparent,#EA580C,transparent);margin-bottom:15px}.sf-invoice-footer-company{font-size:12px;font-weight:700;color:#1a1a1a;margin:0 0 4px 0}.sf-invoice-footer-details{font-size:10px;color:#888;margin:0 0 4px 0}.sf-invoice-legal{font-size:9px;color:#aaa;margin:8px 0 0 0;font-style:italic}.sf-toast-enabled .woocommerce-notices-wrapper{display:none !important}.sf-toast-enabled .woocommerce-error,.sf-toast-enabled .woocommerce-info,.sf-toast-enabled .woocommerce-message{display:none !important}.sf-toast-container{position:fixed;top:100px;left:50%;transform:translateX(-50%);z-index:99999;display:flex;flex-direction:column;align-items:center;gap:0.75rem;pointer-events:none;width:100%;max-width:500px;padding:0 1rem}.sf-toast{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:rgba(15,15,15,0.98);border:1px solid rgba(255,255,255,0.1);border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 40px rgba(234,88,12,0.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:auto;width:100%;animation:sfToastSlideIn 0.4s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.sf-toast::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--toast-color),transparent)}.sf-toast.sf-toast-hiding{animation:sfToastSlideOut 0.3s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes sfToastSlideIn{from{opacity:0;transform:translateY(-20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sfToastSlideOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(0.95)}}.sf-toast-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,0.05)}.sf-toast-icon svg{width:20px;height:20px}.sf-toast-content{flex:1;min-width:0}.sf-toast-message{color:white;font-size:0.9rem;line-height:1.5}.sf-toast-message a{color:var(--toast-color);text-decoration:none;font-weight:600}.sf-toast-message a:hover{text-decoration:underline}.sf-toast-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:none;border-radius:50%;color:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.sf-toast-close:hover{background:rgba(255,255,255,0.1);color:white}.sf-toast-close svg{width:14px;height:14px}.sf-toast--success{--toast-color:#22c55e}.sf-toast--success .sf-toast-icon{color:#22c55e;background:rgba(34,197,94,0.1)}.sf-toast--error{--toast-color:#ef4444}.sf-toast--error .sf-toast-icon{color:#ef4444;background:rgba(239,68,68,0.1)}.sf-toast--info{--toast-color:#3b82f6}.sf-toast--info .sf-toast-icon{color:#3b82f6;background:rgba(59,130,246,0.1)}.sf-toast--warning{--toast-color:#EA580C}.sf-toast--warning .sf-toast-icon{color:#EA580C;background:rgba(234,88,12,0.1)}.sf-toast-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--toast-color);animation:sfToastProgress var(--toast-duration,5s) linear forwards}@keyframes sfToastProgress{from{width:100%}to{width:0%}}