@font-face{font-family:Inter;src:url(/fonts/inter/Inter-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}.dark-theme input{color:#fff!important}.dark-theme input::placeholder{color:#fff!important}.light-theme input{color:#111!important}.light-theme input::placeholder{color:#6b7280!important}.dark-theme html{background-color:#000}.light-theme html{background-color:#fff}label{font-family:Satoshi,sans-serif}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}::selection{background:#000;color:#fa2132}::-moz-selection{background:#000;color:#fff}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Inter;font-weight:900;font-style:normal;src:url(/fonts/inter/Inter-Black.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:900;font-style:italic;src:url(/fonts/inter/Inter-BlackItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:700;font-style:normal;src:url(/fonts/inter/Inter-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:700;font-style:italic;src:url(/fonts/inter/Inter-BoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:900;font-style:normal;src:url(/fonts/inter/InterDisplay-Black.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:900;font-style:italic;src:url(/fonts/inter/InterDisplay-BlackItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:700;font-style:normal;src:url(/fonts/inter/InterDisplay-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:700;font-style:italic;src:url(/fonts/inter/InterDisplay-BoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:800;font-style:normal;src:url(/fonts/inter/InterDisplay-ExtraBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:800;font-style:italic;src:url(/fonts/inter/InterDisplay-ExtraBoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:200;font-style:normal;src:url(/fonts/inter/InterDisplay-ExtraLight.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:200;font-style:italic;src:url(/fonts/inter/InterDisplay-ExtraLightItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:400;font-style:italic;src:url(/fonts/inter/InterDisplay-Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:300;font-style:normal;src:url(/fonts/inter/InterDisplay-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:300;font-style:italic;src:url(/fonts/inter/InterDisplay-LightItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:500;font-style:normal;src:url(/fonts/inter/InterDisplay-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:500;font-style:italic;src:url(/fonts/inter/InterDisplay-MediumItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:400;font-style:normal;src:url(/fonts/inter/InterDisplay-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:600;font-style:normal;src:url(/fonts/inter/InterDisplay-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:600;font-style:italic;src:url(/fonts/inter/InterDisplay-SemiBoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:100;font-style:normal;src:url(/fonts/inter/InterDisplay-Thin.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Display;font-weight:100;font-style:italic;src:url(/fonts/inter/InterDisplay-ThinItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:800;font-style:normal;src:url(/fonts/inter/Inter-ExtraBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:800;font-style:italic;src:url(/fonts/inter/Inter-ExtraBoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:200;font-style:normal;src:url(/fonts/inter/Inter-ExtraLight.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:200;font-style:italic;src:url(/fonts/inter/Inter-ExtraLightItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:400;font-style:italic;src:url(/fonts/inter/Inter-ExtraLightItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:300;font-style:normal;src:url(/fonts/inter/Inter-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:300;font-style:italic;src:url(/fonts/inter/Inter-LightItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:500;font-style:normal;src:url(/fonts/inter/Inter-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:500;font-style:italic;src:url(/fonts/inter/Inter-MediumItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:400;font-style:normal;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:600;font-style:normal;src:url(/fonts/inter/Inter-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:600;font-style:italic;src:url(/fonts/inter/Inter-SemiBoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:100;font-style:normal;src:url(/fonts/inter/Inter-Thin.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:100;font-style:italic;src:url(/fonts/inter/Inter-ThinItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Variable;font-weight:100 900;font-style:normal;src:url(/fonts/inter/InterVariable.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Variable;font-weight:100 900;font-style:italic;src:url(/fonts/inter/InterVariable-Italic.woff2) format("woff2");font-display:swap}html{margin:0;padding:0;font-family:Inter,sans-serif}.product-card{background:linear-gradient(135deg,#1a1a1af2,#282828e6);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a;position:relative;overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,33,49,.05) 0%,transparent 50%);border-radius:20px;opacity:0;transition:inherit}.product-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(250,33,49,.3),rgba(74,158,255,.2),transparent);border-radius:21px;opacity:0;z-index:-1;transition:inherit}.product-card:hover:before{opacity:1}.product-card:hover:after{opacity:1}.product-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 60px #0009,0 0 0 1px #fa213133,inset 0 1px #fff3}.product-card-group:hover .product-card:not(:hover){filter:blur(.3px);opacity:.85;transform:scale(.99)}.cta-hero-button{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.75rem;border-radius:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#fa2132,#111);color:#fff;position:relative;overflow:hidden;transition:all .35s ease;box-shadow:0 10px 30px #fa213238}.cta-hero-button:before{content:"";position:absolute;top:0;left:-120%;width:120%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .6s ease}.cta-hero-button:hover:before{left:120%}.cta-hero-button:hover{transform:translateY(-3px);box-shadow:0 18px 50px #fa213247;background:linear-gradient(135deg,#111,#fa2132)}.cta-hero-group{display:inline-flex;gap:.75rem}.text-but9298{display:inline-block;margin-bottom:.4rem;padding:.25rem .5rem;border-radius:8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fa2132;background:#fa21321f;border:1px solid rgba(250,33,50,.35)}.btn-disabled-9298{pointer-events:none!important;opacity:.6!important;filter:grayscale(10%)}.light-theme{color:#111;background:#fff}.light-theme .cta-hero-button{background:linear-gradient(135deg,#fa2132,#000)!important;color:#fff!important;border:1px solid rgba(0,0,0,.15)!important}.light-theme .cta-hero-button:hover{background:linear-gradient(135deg,#000,#fa2132)!important}.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6{color:#111}.light-theme p{color:#374151}.light-theme a{color:#b91c1c}.light-theme a:hover{color:#dc2626}.light-theme .page-container,.light-theme .app-container,.light-theme .main-content{background:#fff;color:#111}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.category-description{text-align:center}.overlay-menu::-webkit-scrollbar,.sidebar-content::-webkit-scrollbar,.content-area::-webkit-scrollbar{width:8px}.overlay-menu::-webkit-scrollbar-track,.sidebar-content::-webkit-scrollbar-track,.content-area::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.overlay-menu::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb,.content-area::-webkit-scrollbar-thumb{background:#fff;border-radius:4px;transition:background .3s ease}.overlay-menu::-webkit-scrollbar-thumb:hover,.sidebar-content::-webkit-scrollbar-thumb:hover,.content-area::-webkit-scrollbar-thumb:hover{background:#fff}.overlay-menu,.sidebar-content,.content-area{scrollbar-width:thin;scrollbar-color:#ffffff #1a1a1a}.navbar{position:fixed;top:0;left:0;right:0;background:#000;border-bottom:1px solid rgba(255,255,255,.1);z-index:50;height:64px;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar.scrolled{background:#000;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 8px 40px #00000026}.navbar-container{font-family:Inter,sans-serif;font-weight:500;font-style:normal;transition:all .4s cubic-bezier(.4,0,.2,1);background-color:#000}.navbar:hover{border-bottom:1px solid rgba(255,255,255,.2)}.navbar-container{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;max-width:100%;margin:0 auto;font-family:Inter,sans-serif;font-weight:500;font-style:normal;transition:all .4s cubic-bezier(.4,0,.2,1);height:64px;position:relative;width:100%;box-sizing:border-box}.menu-button{padding:.75rem;background:transparent;border:1px solid #ffffff;border-radius:12px;cursor:pointer;color:#fff;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:Inter,sans-serif;font-weight:500;font-style:normal;z-index:2;display:flex;align-items:center;justify-content:center;height:48px;width:48px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.menu-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff0d;opacity:0;transition:opacity .4s ease;border-radius:12px}.menu-button:hover:before{opacity:1}.menu-button:hover{transform:translateY(-2px) scale(1.02);border-color:#fff;box-shadow:0 8px 25px #ffffff26;background:#ffffff0d}.menu-button:active{transform:translateY(0) scale(.98)}.close-button{position:absolute;top:1.5rem;left:1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;z-index:1001;padding:.5rem;border-radius:50%;transition:all .3s ease;width:48px;height:48px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.close-button:hover{background:#ffffff26;transform:translateY(-2px)}.mobile-search{display:block;width:100%;padding:1rem;margin-bottom:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;font-size:1rem}@media (min-width: 1024px){.mobile-search{display:none}}.logo-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.logo{display:flex;align-items:center;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:auto;padding:.5rem 1rem;border-radius:16px;position:relative;overflow:hidden}.logo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .4s ease;border-radius:16px}.logo img{height:56px;width:120px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.navbar-right{display:flex;align-items:center;gap:1rem;z-index:2;position:relative}.search-button{padding:.75rem;background:transparent;border:1px solid #ffffff;border-radius:12px;cursor:pointer;color:#fff;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:Inter,sans-serif;font-weight:500;font-style:normal;z-index:2;display:flex;align-items:center;justify-content:center;height:48px;width:48px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:48px;min-height:48px}.search-button:hover{border-color:#fff;background:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 25px #fff3}.search-button:active{transform:translateY(0)}.search-button svg{width:18px;height:18px;color:#fff}.contact-button{padding:.875rem 2rem;font-size:.95rem;color:#fff!important;background:transparent;border:1px solid #ffffff;cursor:pointer;z-index:2;text-transform:uppercase;letter-spacing:.08em;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;font-family:Inter,sans-serif;font-weight:600;line-height:1.4;box-shadow:none}.contact-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s cubic-bezier(.4,0,.2,1);z-index:-1}.contact-button:hover:before{left:100%}.contact-button:hover{color:#fff;background:#ffffff0d;transform:translateY(-3px);box-shadow:0 12px 35px #ffffff26;border-color:#fff}.contact-button:active{transform:translateY(-1px)}.overlay-menu{position:fixed;inset:0;background:#000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:50;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow:hidden;color:#fff;font-family:Inter,sans-serif}.overlay-menu.open{opacity:1;visibility:visible}.mobnav-sidebar-container{position:fixed;top:0;left:-100%;width:85%;max-width:400px;height:100vh;background:#000;border-right:1px solid #fa2132;z-index:51;transition:left .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:4px 0 20px #0000004d;display:flex;flex-direction:column}.overlay-menu.open .mobnav-sidebar-container{left:0}.mobnav-sidebar-header{padding:1.5rem;border-bottom:1px solid rgba(250,33,50,.2);background:linear-gradient(135deg,#000,#1a1a1a);position:relative}.mobnav-sidebar-close{position:absolute;top:1.5rem;right:1.5rem;background:#fa21321a;border:1px solid #fa2132;color:#fff;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.mobnav-sidebar-close:hover{background:#fa213233;transform:scale(1.05)}.mobnav-sidebar-logo{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.mobnav-sidebar-logo img{height:50px;width:auto}.mobnav-sidebar-search{width:100%;padding:.75rem 1rem;background:#1a1a1acc;border:1px solid rgba(250,33,50,.3);color:#fff;border-radius:8px;font-size:.9rem;margin-bottom:1rem}.mobnav-sidebar-search::placeholder{color:#999;font-size:.85rem}.mobnav-sidebar-search:focus{outline:none;border-color:#fa2132;box-shadow:0 0 0 2px #fa213233}.mobnav-nav-section{padding:1rem 0}.mobnav-nav-link{display:block;padding:1rem 1.5rem;color:#fff;text-decoration:none;background-color:#000;font-size:1rem;font-weight:500;border-bottom:1px solid rgba(250,33,50,.1);transition:all .3s ease;position:relative}.mobnav-nav-link:hover{background:#fa21321a;color:#fa2132;padding-left:2rem}.mobnav-nav-link.active{background:#fa213226;color:#fa2132;border-left:3px solid #fa2132}.mobnav-category-container{border-bottom:1px solid rgba(250,33,50,.1)}.mobnav-nav-link{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.mobnav-dropdown-icon{color:#fa2132;transition:transform .3s ease}.mobnav-dropdown{background:#1a1a1acc;border-left:3px solid #fa2132;margin-left:1rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.mobnav-subcategory-container{border-bottom:1px solid rgba(250,33,50,.05)}.mobnav-subcategory-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;color:#ccc;text-decoration:none;font-size:.9rem;font-weight:500;border:none;background:none;cursor:pointer;transition:all .3s ease;text-align:left}.mobnav-subcategory-link:hover{background:#fa21321a;color:#fa2132;padding-left:1.5rem}.mobnav-nested-dropdown{background:#00000080;border-left:2px solid #fa2132;margin-left:1rem;animation:slideDown .3s ease}.mobnav-nested-link{display:block;padding:.5rem 1rem;color:#999;text-decoration:none;font-size:.85rem;font-weight:400;transition:all .3s ease;border-bottom:1px solid rgba(250,33,50,.05)}.mobnav-nested-link:hover{background:#fa21321a;color:#fa2132;padding-left:1.5rem}.mobnav-search-results{padding:1rem 0}.mobnav-search-results-header{margin-bottom:1rem;padding:0 1.5rem}.mobnav-search-results-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.mobnav-search-results-count{font-size:.9rem;color:#999;margin:0}.mobnav-search-results-list{max-height:300px;overflow-y:auto}.mobnav-search-result-item{display:block;padding:1rem 1.5rem;border-bottom:1px solid rgba(250,33,50,.1);text-decoration:none;transition:all .3s ease}.mobnav-search-result-item:hover{background:#fa21321a;padding-left:2rem}.mobnav-search-result-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.mobnav-search-result-description{font-size:.85rem;color:#ccc;line-height:1.4}.mobnav-sidebar-contact{position:sticky;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(135deg,#fa2132,#c81e2a);border-top:1px solid rgba(250,33,50,.3);margin-top:auto}.mobnav-contact-button{width:100%;padding:1rem;background:transparent;border:1px solid #ffffff;color:#fff;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.mobnav-contact-button:hover{background:#fff;color:#fa2132;transform:translateY(-2px);box-shadow:0 4px 15px #fff3}@keyframes overlayFadeIn{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(24px)}}.overlay-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;border-bottom:1px solid rgba(255,255,255,.1);max-width:none;margin:0;background:#ffffff05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:100%;box-sizing:border-box}.overlay-logo-container{flex:1;display:flex;justify-content:center}.overlay-logo{display:flex;align-items:center;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);padding:.5rem 1rem;border-radius:16px;position:relative;overflow:hidden}.overlay-logo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .4s ease;border-radius:16px}.overlay-logo:hover:before{opacity:1}.overlay-logo img{height:52px;width:auto;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.search-container{display:flex;align-items:center;background:#1a1a1acc;border:1px solid rgba(255,255,255,.2);padding:1rem 1.25rem;width:auto;flex:1 1 auto;border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.search-container:focus-within{border-color:#fff6;box-shadow:0 0 0 4px #ffffff1a;transform:translateY(-2px)}.search-icon{color:#fff;margin-right:1rem;transition:all .3s ease}.search-container:focus-within .search-icon{color:#fff;transform:scale(1.1)}.search-input{background:transparent;outline:none;flex:1;font-size:.95rem;border:none;color:#fff;font-weight:500;font-family:Inter,sans-serif}.search-input::placeholder{color:#999;text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;font-weight:500}.overlay-contact-button{margin-left:2rem;padding:1rem 2rem;font-size:.9rem;font-weight:600;color:#fff;background:transparent;border:1px solid #ffffff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border-radius:50px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.overlay-contact-button:hover{color:#fff;background:#ffffff0d;transform:translateY(-3px);box-shadow:0 12px 35px #ffffff26;border-color:#fff}.overlay-contact-button:active{transform:translateY(-1px)}.menu-content{display:flex;max-width:none;width:100%;margin:0;padding:2rem 3rem 3rem;height:calc(100vh - 120px);box-sizing:border-box;overflow:hidden}.sidebar{width:320px;border-right:1px solid rgba(255,255,255,.1);padding-right:2.5rem;margin-right:3rem;background:#ffffff05;border-radius:20px;padding:2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-shrink:0;box-sizing:border-box}.sidebar-content{height:100%;overflow-y:auto}.sidebar-title{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1em;position:relative}.sidebar-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:2rem;height:2px;background:#fff;border-radius:1px}.sidebar-title-secondary{margin-top:2.5rem}.nav-section{display:flex;flex-direction:column;gap:.75rem}.nav-link{background:none;border:none;text-align:left;padding:1rem 1.25rem;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:12px;position:relative;overflow:hidden;font-family:Inter,sans-serif}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s cubic-bezier(.4,0,.2,1);z-index:-1}.nav-link:hover:before{left:100%}.nav-link:hover{background:#ffffff1a;color:#fff;transform:translate(12px);box-shadow:0 4px 20px #ffffff1a}.nav-link-active{background:#ffffff26;color:#fff;border-left:3px solid #ffffff;box-shadow:0 4px 20px #ffffff1a}.content-area{flex:1;padding-left:1.5rem;overflow-y:auto;background:#ffffff03;border-radius:20px;padding:2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);min-width:0;box-sizing:border-box}.search-results-header{margin-bottom:2.5rem}.search-results-title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:.75rem;font-family:Inter,sans-serif}.search-results-count{color:#999;font-size:1.1rem;font-weight:500}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.search-result-card{background:#1a1a1a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-result-card:hover{border-color:#ffffff4d;transform:translateY(-6px);background:#1a1a1acc}.search-result-link{text-decoration:none;color:inherit;display:block}.search-result-title{font-size:1.375rem;font-weight:600;color:#fff;margin-bottom:.75rem;font-family:Inter,sans-serif}.search-result-description{color:#fff;margin-bottom:1.5rem;line-height:1.6;font-weight:400}.visit-page-button{display:inline-block;padding:.75rem 1.5rem;background:#fff;color:#000;border-radius:12px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.visit-page-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.category-header{margin-bottom:2.5rem}.category-title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:.75rem;font-family:Inter,sans-serif}.category-description{color:#fff;font-size:1.2rem;line-height:1.7;font-weight:400}.subcategories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.subcategory-card{background:#1a1a1a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.subcategory-card:hover{border-color:#ffffff4d;transform:translateY(-6px);background:#1a1a1acc}.subcategory-link{text-decoration:none;color:inherit;display:block}.subcategory-title{font-size:1.375rem;font-weight:600;color:#fff;margin-bottom:.75rem;font-family:Inter,sans-serif}.subcategory-description{color:#fff;margin-bottom:1.5rem;line-height:1.6;font-weight:400}.placeholder-content{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.placeholder-text{color:#666;font-size:1.3rem;font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.subcategory-with-nested{padding:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05;transition:all .3s ease}.overview-button-container{margin:1.5rem 0;display:flex;justify-content:center}.overview-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;text-decoration:none;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.overview-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s cubic-bezier(.4,0,.2,1);z-index:-1}.overview-button:hover:before{left:100%}.overview-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff26}.overview-button:active{transform:translateY(0)}.overview-button-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.overview-button:hover .overview-button-icon{transform:scale(1.1)}.overview-button-text{font-family:Inter,sans-serif;font-weight:600}.subcategory-with-nested:hover{border-color:#fff3;background:#ffffff0d}.nested-subcategories{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.nested-subcategory-link{display:block;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff05;text-decoration:none;transition:all .3s ease}.nested-subcategory-link:hover{border-color:#ffffff4d;background:#ffffff14;transform:translateY(-2px)}.nested-subcategory-title{display:block;color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.5rem;font-family:Inter,sans-serif}.nested-subcategory-description{display:block;color:#ccc;font-size:.85rem;line-height:1.4;font-weight:400;font-family:Inter,sans-serif}@media (min-width: 769px){.mobnav-sidebar-container{display:none}.overlay-header,.menu-content{display:flex}}body.light-theme .navbar,.homepage-app.light-theme .navbar{background:#fff!important;border-bottom:1px solid #e5e7eb!important}body.light-theme .navbar-container,.homepage-app.light-theme .navbar-container{background-color:#fff!important}body.light-theme .navbar-brand,.homepage-app.light-theme .navbar-brand{color:#000!important}body.light-theme .navbar-brand:hover,.homepage-app.light-theme .navbar-brand:hover{color:#fa2132!important}body.light-theme .navbar-links a,.homepage-app.light-theme .navbar-links a{color:#000!important}body.light-theme .navbar-links a:hover,.homepage-app.light-theme .navbar-links a:hover{color:#fa2132!important}body.light-theme .contact-button,.homepage-app.light-theme .contact-button{background:#fa2132!important;color:#fff!important;border:1px solid #fa2132!important}body.light-theme .contact-button:hover,.homepage-app.light-theme .contact-button:hover{background:#dc2626!important;border-color:#dc2626!important}body.light-theme .menu-button,.homepage-app.light-theme .menu-button{border:1px solid #000000!important;color:#000!important;background:transparent!important}body.light-theme .menu-button:hover,.homepage-app.light-theme .menu-button:hover{border-color:#fa2132!important;color:#fa2132!important;background:#fa21320d!important;box-shadow:0 8px 25px #fa213226!important}body.light-theme .menu-button:before,.homepage-app.light-theme .menu-button:before{background:#0000000d!important}body.light-theme .menu-button:hover:before,.homepage-app.light-theme .menu-button:hover:before{background:#fa21320d!important}body.light-theme .overlay-menu,.homepage-app.light-theme .overlay-menu{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;color:#000!important}body.light-theme .mobnav-sidebar-container,.homepage-app.light-theme .mobnav-sidebar-container{background:#fff!important;border-right:1px solid #e5e7eb!important;box-shadow:4px 0 20px #0000001a!important}body.light-theme .mobnav-sidebar-header,.homepage-app.light-theme .mobnav-sidebar-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important}body.light-theme .mobnav-sidebar-close,.homepage-app.light-theme .mobnav-sidebar-close{background:#fa21321a!important;border:1px solid #fa2132!important;color:#fa2132!important}body.light-theme .mobnav-sidebar-close:hover,.homepage-app.light-theme .mobnav-sidebar-close:hover{background:#fa2132!important;color:#fff!important}body.light-theme .overlay-header,.homepage-app.light-theme .overlay-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important}body.light-theme .overlay-close,.homepage-app.light-theme .overlay-close{color:#000!important}body.light-theme .overlay-close:hover,.homepage-app.light-theme .overlay-close:hover{color:#fa2132!important}body.light-theme .close-button,.homepage-app.light-theme .close-button{background:#fa21321a!important;border:1px solid #fa2132!important;color:#fa2132!important}body.light-theme .close-button:hover,.homepage-app.light-theme .close-button:hover{background:#fa2132!important;color:#fff!important;transform:translateY(-2px)!important}body.light-theme .sidebar-content,.homepage-app.light-theme .sidebar-content{background:#fff!important;color:#000!important}body.light-theme .sidebar-section h3,.homepage-app.light-theme .sidebar-section h3,body.light-theme .sidebar-section h4,.homepage-app.light-theme .sidebar-section h4,body.light-theme .sidebar-item,.homepage-app.light-theme .sidebar-item{color:#000!important}body.light-theme .sidebar-item:hover,.homepage-app.light-theme .sidebar-item:hover{color:#fa2132!important;background:#fa21321a!important}body.light-theme .mobnav-sidebar-logo,.homepage-app.light-theme .mobnav-sidebar-logo{color:#000!important}body.light-theme .mobnav-sidebar-logo:hover,.homepage-app.light-theme .mobnav-sidebar-logo:hover{color:#fa2132!important}body.light-theme .mobnav-contact-button,.homepage-app.light-theme .mobnav-contact-button{background:#fa2132!important;color:#fff!important;border:1px solid #fa2132!important}body.light-theme .mobnav-contact-button:hover,.homepage-app.light-theme .mobnav-contact-button:hover{background:#dc2626!important;border-color:#dc2626!important}body.light-theme .mobnav-nav-link,.homepage-app.light-theme .mobnav-nav-link{color:#000!important;border-bottom:1px solid #e5e7eb!important;background-color:#fff!important}body.light-theme .mobnav-nav-link:hover,.homepage-app.light-theme .mobnav-nav-link:hover{color:#fa2132!important;background:#fa21320d!important}body.light-theme .mobnav-nav-section h3,.homepage-app.light-theme .mobnav-nav-section h3,body.light-theme .mobnav-nav-section h4,.homepage-app.light-theme .mobnav-nav-section h4,body.light-theme .sidebar-title,.homepage-app.light-theme .sidebar-title,body.light-theme .sidebar-title-secondary,.homepage-app.light-theme .sidebar-title-secondary,body.light-theme .nav-link,.homepage-app.light-theme .nav-link{color:#000!important}body.light-theme .nav-link:hover,.homepage-app.light-theme .nav-link:hover{background:#fa21321a!important;color:#fa2132!important}body.light-theme .nav-link-active,.homepage-app.light-theme .nav-link-active{background:#fa213226!important;color:#fa2132!important;border-left:3px solid #fa2132!important}body.light-theme .nav-section,.homepage-app.light-theme .nav-section{color:#000!important}body.light-theme .mobnav-dropdown-icon,.homepage-app.light-theme .mobnav-dropdown-icon{color:#fa2132!important}body.light-theme .mobnav-dropdown,.homepage-app.light-theme .mobnav-dropdown{background:#f8f9facc!important;border-left:3px solid #fa2132!important}body.light-theme .mobnav-nested-dropdown,.homepage-app.light-theme .mobnav-nested-dropdown{background:#ffffff80!important;border-left:2px solid #fa2132!important}body.light-theme .mobnav-search-container,.homepage-app.light-theme .mobnav-search-container{background:#f8f9fa!important;border:1px solid #e5e7eb!important}body.light-theme .mobnav-search-input,.homepage-app.light-theme .mobnav-search-input{background:#fff!important;color:#000!important;border:1px solid #e5e7eb!important}body.light-theme .mobnav-search-input::placeholder,.homepage-app.light-theme .mobnav-search-input::placeholder{color:#6b7280!important}body.light-theme .mobnav-sidebar-search,.homepage-app.light-theme .mobnav-sidebar-search{background:#fff!important;border:1px solid #e5e7eb!important;color:#000!important}body.light-theme .mobnav-sidebar-search::placeholder,.homepage-app.light-theme .mobnav-sidebar-search::placeholder{color:#6b7280!important}body.light-theme .content-area,.homepage-app.light-theme .content-area{background:linear-gradient(135deg,#fafafa,#f8f9fa,#f1f3f4)!important;color:#000!important}body.light-theme .category-content,.homepage-app.light-theme .category-content{background:transparent!important;color:#000!important}body.light-theme .category-title,.homepage-app.light-theme .category-title{color:#000!important;background:linear-gradient(135deg,#000,#fa2132)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.light-theme .category-description,.homepage-app.light-theme .category-description{color:#666!important}body.light-theme .subcategories-grid,.homepage-app.light-theme .subcategories-grid{background:transparent!important}body.light-theme .subcategory-card,.homepage-app.light-theme .subcategory-card{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 20px #00000014!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}body.light-theme .subcategory-card:hover,.homepage-app.light-theme .subcategory-card:hover{border-color:#fa2132!important;transform:translateY(-6px)!important;box-shadow:0 12px 40px #fa213226!important;background:linear-gradient(135deg,#fff,#fef7f7)!important}body.light-theme .subcategory-title,.homepage-app.light-theme .subcategory-title{color:#000!important}body.light-theme .subcategory-description,.homepage-app.light-theme .subcategory-description{color:#666!important}body.light-theme .subcategory-with-nested,.homepage-app.light-theme .subcategory-with-nested{background:transparent!important}body.light-theme .nested-subcategories,.homepage-app.light-theme .nested-subcategories{background:#fa21320d!important;border:1px solid rgba(250,33,50,.1)!important;border-radius:12px!important}body.light-theme .nested-subcategories a,.homepage-app.light-theme .nested-subcategories a{color:#000!important;background:transparent!important;border:1px solid transparent!important}body.light-theme .nested-subcategories a:hover,.homepage-app.light-theme .nested-subcategories a:hover{color:#fa2132!important;background:#fa21321a!important;border-color:#fa213233!important}body.light-theme .overview-button,.homepage-app.light-theme .overview-button{background:linear-gradient(135deg,#fa2132,#e01e2e)!important;color:#fff!important;border:1px solid #fa2132!important}body.light-theme .overview-button:hover,.homepage-app.light-theme .overview-button:hover{background:linear-gradient(135deg,#e01e2e,#fa2132)!important;box-shadow:0 8px 25px #fa21324d!important}body.light-theme .search-results,.homepage-app.light-theme .search-results{background:transparent!important}body.light-theme .search-results-title,.homepage-app.light-theme .search-results-title{color:#000!important}body.light-theme .search-results-count,.homepage-app.light-theme .search-results-count{color:#666!important}body.light-theme .search-result-card,.homepage-app.light-theme .search-result-card{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 20px #00000014!important}body.light-theme .search-result-card:hover,.homepage-app.light-theme .search-result-card:hover{border-color:#fa2132!important;box-shadow:0 12px 40px #fa213226!important;transform:translateY(-4px)!important}body.light-theme .search-result-title,.homepage-app.light-theme .search-result-title{color:#000!important}body.light-theme .search-result-description,.homepage-app.light-theme .search-result-description{color:#666!important}body.light-theme .visit-page-button,.homepage-app.light-theme .visit-page-button{background:linear-gradient(135deg,#fa2132,#e01e2e)!important;color:#fff!important}body.light-theme .nested-subcategories a,.homepage-app.light-theme .nested-subcategories a{color:#000!important;background:transparent!important;border:1px solid transparent!important;padding:12px 16px!important;border-radius:8px!important;transition:all .3s ease!important;display:block!important;text-decoration:none!important;font-weight:500!important}body.light-theme .nested-subcategories a:hover,.homepage-app.light-theme .nested-subcategories a:hover{color:#fa2132!important;background:#fa21321a!important;border-color:#fa213233!important;transform:translate(4px)!important}body.light-theme .subcategory-with-nested .nested-subcategories a,.homepage-app.light-theme .subcategory-with-nested .nested-subcategories a{color:#000!important;opacity:1!important;visibility:visible!important}body.light-theme .nested-subcategories a *,.homepage-app.light-theme .nested-subcategories a *{color:inherit!important}body.light-theme .nested-subcategories a:after,.homepage-app.light-theme .nested-subcategories a:after{content:attr(data-description);display:block;font-size:.85rem;color:#666!important;margin-top:4px;font-weight:400}.nested-subcategories{max-width:100%!important;overflow:hidden!important}.nested-subcategories a{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;white-space:normal!important;line-height:1.4!important;text-overflow:ellipsis!important}.nested-subcategories a *{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;white-space:normal!important}.subcategory-with-nested{max-width:100%!important;overflow:hidden!important}.subcategory-with-nested .nested-subcategories{max-width:100%!important;width:100%!important;box-sizing:border-box!important}@media (min-width: 1024px){.nested-subcategories a{max-width:280px!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;white-space:normal!important;line-height:1.3!important}.nested-subcategories{max-width:300px!important;width:100%!important}}.nested-subcategories a,.nested-subcategories a span,.nested-subcategories a div{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;white-space:normal!important;display:block!important;box-sizing:border-box!important}body.light-theme .mobnav-sidebar-search:focus,.homepage-app.light-theme .mobnav-sidebar-search:focus{border-color:#fa2132!important;box-shadow:0 0 0 2px #fa213233!important}body.light-theme .mobnav-search-results-title,.homepage-app.light-theme .mobnav-search-results-title{color:#000!important}body.light-theme .mobnav-search-results-count,.homepage-app.light-theme .mobnav-search-results-count{color:#6b7280!important}body.light-theme .mobnav-search-result-item,.homepage-app.light-theme .mobnav-search-result-item{border-bottom:1px solid #e5e7eb!important}body.light-theme .mobnav-search-result-item:hover,.homepage-app.light-theme .mobnav-search-result-item:hover{background:#fa21320d!important}body.light-theme .mobnav-search-result-title,.homepage-app.light-theme .mobnav-search-result-title{color:#000!important}body.light-theme .mobnav-search-result-description,.homepage-app.light-theme .mobnav-search-result-description{color:#6b7280!important}body.light-theme .mobnav-category-container,.homepage-app.light-theme .mobnav-category-container{border-bottom:1px solid #e5e7eb!important}body.light-theme .mobnav-subcategory-container,.homepage-app.light-theme .mobnav-subcategory-container{border-bottom:1px solid #f1f5f9!important}body.light-theme .mobnav-subcategory-link,.homepage-app.light-theme .mobnav-subcategory-link{color:#000!important}body.light-theme .mobnav-subcategory-link:hover,.homepage-app.light-theme .mobnav-subcategory-link:hover{background:#fa21320d!important;color:#fa2132!important}body.light-theme .mobnav-nested-link,.homepage-app.light-theme .mobnav-nested-link{color:#6b7280!important}body.light-theme .mobnav-nested-link:hover,.homepage-app.light-theme .mobnav-nested-link:hover{background:#fa21320d!important;color:#fa2132!important}body.light-theme .mobnav-sidebar-container::-webkit-scrollbar-track,.homepage-app.light-theme .mobnav-sidebar-container::-webkit-scrollbar-track{background:#f1f5f9!important}body.light-theme .mobnav-sidebar-container::-webkit-scrollbar-thumb,.homepage-app.light-theme .mobnav-sidebar-container::-webkit-scrollbar-thumb{background:#cbd5e1!important}body.light-theme .mobnav-sidebar-container::-webkit-scrollbar-thumb:hover,.homepage-app.light-theme .mobnav-sidebar-container::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}body.light-theme .mobnav-sidebar-container,.homepage-app.light-theme .mobnav-sidebar-container{scrollbar-color:#cbd5e1 #f1f5f9!important}.navbar-global-theme-toggle{background:#fa2132;color:#fff;border:none;border-radius:8px;padding:8px 12px;margin-right:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #fa213233}.navbar-global-theme-toggle:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #fa21324d}.navbar-global-theme-toggle:active{transform:translateY(0)}.navbar-night-mode-toggle{background:#d97706;color:#fff;border:none;border-radius:8px;padding:8px 12px;margin-right:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #d9770633}.navbar-night-mode-toggle:hover{background:#b45309;transform:translateY(-1px);box-shadow:0 4px 12px #d977064d}.navbar-night-mode-toggle:active{transform:translateY(0)}.mobnav-global-theme-toggle{background:#fa2132;color:#fff;border:none;border-radius:8px;padding:12px 16px;margin-bottom:12px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease;box-shadow:0 2px 8px #fa213233;width:100%;justify-content:flex-start;font-weight:500}.mobnav-global-theme-toggle:hover{background:#dc2626;transform:translate(2px);box-shadow:0 4px 12px #fa21324d}.mobnav-global-theme-toggle:active{transform:translate(0)}.mobnav-night-mode-toggle{background:#d97706;color:#fff;border:none;border-radius:8px;padding:12px 16px;margin-bottom:12px;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start;transition:all .3s ease;box-shadow:0 2px 8px #d9770633;font-size:14px;font-weight:500}.mobnav-night-mode-toggle:hover{background:#b45309;transform:translate(2px);box-shadow:0 4px 12px #d977064d}.mobnav-night-mode-toggle:active{transform:translate(0)}@media (max-width: 768px){.overlay-header,.menu-content,.sidebar,.content-area{display:none}.mobnav-sidebar-container{display:block}.navbar-container{padding:0 1rem}.logo img{height:40px}.menu-button{width:44px;height:44px}.navbar-right .contact-button{display:none}}@media (max-width: 768px){.navbar-container{padding:0 1.5rem}.overlay-header{padding:1.5rem;flex-wrap:wrap;gap:1rem;width:100%;box-sizing:border-box}.search-container{width:100%;order:3;margin-top:1rem;max-width:none}.sidebar,.content-area{padding:1.5rem;width:100%}.search-results-grid,.subcategories-grid{grid-template-columns:1fr}.search-results-title,.category-title{font-size:1.75rem}.menu-content{padding:1rem;width:100%;box-sizing:border-box}.navbar-right .contact-button{display:none}}@media (max-width: 480px){.navbar-container{padding:0 1rem}.logo img{height:35px}.menu-button{width:40px;height:40px}.mobnav-sidebar-container{width:90%;max-width:350px}.mobnav-sidebar-header{padding:1rem}.mobnav-sidebar-close{top:1rem;right:1rem;width:36px;height:36px}.mobnav-sidebar-logo img{height:45px}.mobnav-nav-link{padding:.875rem 1.25rem;font-size:.95rem}.mobnav-sidebar-contact{padding:1rem}.mobnav-contact-button{padding:.875rem;font-size:.9rem}.navbar-right .contact-button{display:none}}.darkveil-canvas{width:100%;height:100%;display:block}.darkveil-layer{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5}.footer{--brand: #fa2132;--brand-2: #7a0f1b;--ink: #ffffff;--bg: #000000;--glass: rgba(255, 255, 255, .08);position:relative;background:radial-gradient(1200px 400px at 15% 120%,rgba(250,33,50,.08),transparent 60%),radial-gradient(900px 300px at 85% -10%,rgba(250,33,50,.06),transparent 60%),#000;color:var(--ink);font-family:Satoshi,sans-serif;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);isolation:isolate;margin-top:0!important;margin-bottom:0!important;pointer-events:auto}body.light-theme .footer,.homepage-app.light-theme .footer{--ink: #000000;--bg: #ffffff;--glass: rgba(0, 0, 0, .08);background:radial-gradient(1200px 400px at 15% 120%,rgba(250,33,50,.05),transparent 60%),radial-gradient(900px 300px at 85% -10%,rgba(250,33,50,.03),transparent 60%),#fff!important;color:var(--ink)!important;border-top:1px solid rgba(0,0,0,.1)!important}body.light-theme .footer h3,body.light-theme .footer h4,body.light-theme .footer p,body.light-theme .footer span,body.light-theme .footer div,.homepage-app.light-theme .footer h3,.homepage-app.light-theme .footer h4,.homepage-app.light-theme .footer p,.homepage-app.light-theme .footer span,.homepage-app.light-theme .footer div,body.light-theme .footer a,.homepage-app.light-theme .footer a{color:#000!important}body.light-theme .footer a:hover,.homepage-app.light-theme .footer a:hover{color:#fa2132!important}body.light-theme .footer .footer-brand,.homepage-app.light-theme .footer .footer-brand{color:#000!important}body.light-theme .footer .footer-brand:hover,.homepage-app.light-theme .footer .footer-brand:hover{color:#fa2132!important}.footer:before{content:"";position:absolute;inset:-40% -20%;background:conic-gradient(from 0deg at 50% 50%,#fa213200,#fa21321f 70deg,#fa213200 140deg 360deg);filter:blur(40px);animation:beam-rotate 26s linear infinite;z-index:0;pointer-events:none}@keyframes beam-rotate{to{transform:rotate(360deg)}}.footer-background,.footer-pattern,.footer-glow,.darkveil-canvas{position:absolute;inset:0}.footer-glow{background:radial-gradient(600px 220px at 10% 110%,rgba(250,33,50,.1),transparent 60%),radial-gradient(520px 200px at 90% -10%,rgba(250,33,50,.12),transparent 60%),radial-gradient(800px 260px at 50% 50%,rgba(255,255,255,.03),transparent 60%);filter:blur(28px);animation:footerGlowDrift 18s ease-in-out infinite alternate;z-index:1;pointer-events:none}@keyframes footerGlowDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.02)}to{transform:translate3d(0,6px,0) scale(1)}}.footer-pattern{background:radial-gradient(1200px 600px at 20% 80%,rgba(255,255,255,.03),transparent 60%),radial-gradient(1000px 500px at 80% 20%,rgba(255,255,255,.02),transparent 60%),url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.015'%3E%3Ccircle cx='50' cy='50' r='1'/%3E%3C/g%3E%3C/svg%3E");animation:patternFloat 32s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes patternFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(.4deg)}}.footer-container{position:relative;z-index:3;max-width:100%;margin:0 auto;padding:4rem 3rem 2rem}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.company-info{grid-column:1}.footer-logo{margin-bottom:1.5rem}.footer-logo img{height:72px;width:auto;max-width:220px;pointer-events:none}.company-description{color:var(--ink);line-height:1.7;margin-bottom:2rem;font-size:1rem;font-weight:300;max-width:420px;opacity:.92}.social-links{display:flex;gap:1rem}.social-link{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid rgba(255,255,255,.18);border-radius:12px;color:var(--ink);text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;overflow:hidden}.social-link:after{content:"";position:absolute;inset:-60% -40%;background:radial-gradient(400px 200px at 50% 50%,rgba(250,33,50,.35),transparent 60%);transform:rotate(0);opacity:0;transition:opacity .35s ease,transform .6s ease}.social-link:hover{transform:translateY(-3px);border-color:#fa213299;box-shadow:0 12px 36px #fa213259}.social-link:hover:after{opacity:1;transform:rotate(8deg) scale(1.02)}.social-link svg{position:relative;z-index:1;transition:transform .3s ease,color .3s ease}.social-link:hover svg{transform:scale(1.08);color:#fff}.footer-section{display:flex;flex-direction:column}.footer-title{font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.08em;position:relative;background:linear-gradient(90deg,#fff,#fff);-webkit-background-clip:text;background-clip:text}.footer-title:after{content:"";position:absolute;bottom:-.55rem;left:0;width:1.5rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transform-origin:left;transform:scaleX(1);transition:width .4s ease,transform .4s ease}.footer-section:hover .footer-title:after{width:2.6rem;transform:scaleX(1.02)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-link{color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:400;position:relative;padding-left:0;transition:color .3s ease,padding-left .3s ease}.footer-link:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transform:translateY(-50%);transition:width .28s ease}.footer-link:hover{color:#fff;padding-left:1rem;text-shadow:0 0 18px rgba(250,33,50,.25)}.footer-link:hover:before{width:.8rem}.footer-inline-icon{margin-right:8px;color:var(--brand);width:22px;height:22px;padding:4px;border-radius:8px;border:1px solid rgba(250,33,50,.25);background:#fa21321a;box-shadow:0 2px 10px #fa21321f;flex:0 0 auto}.footer-address p{display:flex;align-items:center;gap:8px}.footer-address p:hover .footer-inline-icon{background:#fa21322e;border-color:#fa213273;box-shadow:0 6px 16px #fa213238;transform:translateY(-1px) scale(1.02)}.footer-contact-row{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:8px}.footer-contact{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f}.footer-contact:hover{border-color:#fa213259;background:#ffffff1a;box-shadow:0 8px 24px #fa21322e}.footer-bottom{display:flex;border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;justify-content:center;align-items:center;flex-direction:column}.footer-bottom-content{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;text-align:center}.footer-legal{width:100%}.footer-legal p{color:var(--ink);font-size:.9rem;margin:.5rem 0 0;opacity:.9;text-align:center}.legal-links{display:flex;gap:1.25rem;align-items:center;margin-top:1rem;margin-bottom:0;justify-content:center;flex-wrap:wrap}.legal-link{color:var(--ink);text-decoration:none;font-size:.85rem;position:relative;transition:color .3s ease,text-shadow .3s ease}.legal-link:hover{color:#fa2132}.footer-newsletter{flex:1;max-width:420px}.footer-newsletter h4{font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:.5rem}.footer-newsletter p{color:var(--ink);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5;opacity:.85}.newsletter-form{display:flex;gap:.5rem;position:relative}.newsletter-input{flex:1;padding:.875rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:var(--ink);font-size:.9rem;backdrop-filter:blur(12px);transition:box-shadow .3s ease,border-color .3s ease,background .3s ease}.newsletter-input::placeholder{color:#ffffffb3}.newsletter-input:focus{outline:none;border-color:#fa213299;box-shadow:0 0 0 3px #fa213240,0 8px 30px #fa213233;background:#ffffff14}.newsletter-button{min-width:46px;padding:.875rem;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .3s ease,filter .3s ease;position:relative;overflow:hidden;box-shadow:0 10px 24px #fa213240;animation:lux-pulse 2.8s ease-in-out infinite}.newsletter-button:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff40,#fff0);transform:translate(-120%);animation:sheen 3.6s ease-in-out infinite}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px #fa213259}.newsletter-button:active{transform:translateY(0)}.newsletter-button svg{stroke:currentColor}@keyframes sheen{0%,65%{transform:translate(-120%)}80%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes lux-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.footer:hover .footer-pattern{animation-play-state:paused}.footer *{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 1200px){.footer-container{padding:3rem 2rem 2rem}.footer-main{gap:2rem}}@media (max-width: 1024px){.footer-main{grid-template-columns:1fr 1fr;gap:2.5rem}.company-info{grid-column:1 / -1;text-align:center}.company-description{max-width:600px;margin:0 auto 2rem}.social-links{justify-content:center}}@media (max-width: 768px){.footer-container{padding:2rem 1.5rem 1.5rem}.footer-main{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-bottom-content{flex-direction:column;gap:2rem;text-align:center}.legal-links{justify-content:center}.footer-newsletter{max-width:100%}.newsletter-form{max-width:350px;margin:0 auto}}@media (max-width: 480px){.footer-container{padding:1.5rem 1rem 1rem}.footer-main{gap:1.5rem}.footer-title{font-size:1rem}.footer-link{font-size:.9rem}.newsletter-form{flex-direction:column;gap:.75rem}.newsletter-button{width:100%;padding:1rem}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.articles-carousel-section{padding:0;background:transparent;color:#fff;overflow:hidden}.articles-carousel-loading{display:flex;justify-content:center;align-items:center;padding:80px 0;background:#000}.articles-carousel-empty{text-align:center;padding:80px 0;color:#ccc;font-family:Georgia,serif}.articles-carousel-outer-container{max-width:1400px;margin:0 auto;padding:0 20px}.articles-carousel-inner-container{display:flex;flex-direction:column;gap:40px;align-items:center}.articles-carousel-info{display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.info-group{margin-bottom:0;text-align:center}.info-text{text-align:center}.info-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff;line-height:1.2}.info-subtitle{font-size:1.2rem;color:#ccc;line-height:1.6;margin-bottom:0}.swiper-wrapper-container{position:relative;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.swiper-container{padding:20px 0 60px;width:100%;display:flex;justify-content:center}.swiper{width:100%;height:100%;padding:20px 0;display:flex;justify-content:center;align-items:center}.swiper-slide{width:350px;height:auto;display:flex;justify-content:center;align-items:center;margin:0 auto}.article-card{background:#1a1a1a;overflow:hidden;transition:all .3s ease;border-radius:10px!important;border:1px solid #333;height:102%;display:flex;flex-direction:column;position:relative}.article-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0006;border-color:#fa2132}.article-image-wrapper{position:relative;height:200px;overflow:hidden}.article-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-image{transform:scale(1.1)}.article-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#0000004d);display:flex;align-items:flex-end;padding:20px}.article-meta{display:flex;justify-content:space-between;align-items:center;width:100%}.article-category{background:#fa2132;color:#fff;padding:6px 12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.article-read-time{display:flex;align-items:center;gap:5px;color:#fff;font-size:.8rem;background:#fff3;padding:6px 12px;border-radius:15px;backdrop-filter:blur(10px)}.c-article-content{padding:25px;flex:1;display:flex;flex-direction:column}.article-title{font-size:1.3rem;font-weight:600;margin-bottom:15px;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-description{color:#ccc;line-height:1.6;margin-bottom:20px;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.article-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-top:15px;border-top:1px solid #333}.article-author{display:flex;align-items:center;gap:5px;color:#999;font-size:.85rem}.article-date{color:#999;font-size:.85rem}.article-read-more{display:inline-flex;align-items:center;gap:8px;background:#fa2132;color:#fff;padding:12px 20px;border-radius:25px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:auto}.article-read-more:hover{transform:translateY(-2px);box-shadow:0 10px 20px #fa21324d}.swiper-button-next,.swiper-button-prev{color:#fa2132!important;background:#ffffff1a;border-radius:50%;width:50px!important;height:50px!important;margin-top:-25px!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background:#fa213233;transform:scale(1.1)}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px!important;font-weight:600}.homepage-app.light-theme .articles-carousel-section{color:#000}.homepage-app.light-theme .articles-carousel-loading{background:#fff}.homepage-app.light-theme .loading-spinner{color:#000}.homepage-app.light-theme .articles-carousel-empty{color:#666}.homepage-app.light-theme .info-title{color:#111}.homepage-app.light-theme .info-subtitle{color:#444}.homepage-app.light-theme .article-card{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #1018280f}.homepage-app.light-theme .article-image{filter:none}.homepage-app.light-theme .article-overlay{background:linear-gradient(135deg,#00000026,#0000000d)}.homepage-app.light-theme .article-read-time{color:#111;background:#00000014;border:1px solid rgba(0,0,0,.06)}.homepage-app.light-theme .article-title{color:#111}.homepage-app.light-theme .article-description{color:#444}.homepage-app.light-theme .article-footer{border-top-color:#e5e7eb}.homepage-app.light-theme .article-author,.homepage-app.light-theme .article-date{color:#666}.homepage-app.light-theme .article-read-more{background:#fa2132;color:#fff!important}.homepage-app.light-theme .swiper-button-next,.homepage-app.light-theme .swiper-button-prev{color:#fa2132!important;background:#0000000f;border:1px solid rgba(0,0,0,.08)}.homepage-app.light-theme .swiper-button-next:hover,.homepage-app.light-theme .swiper-button-prev:hover{background:#fa213226}.homepage-app.light-theme .swiper-pagination-bullet{background:#bbb!important}.swiper-pagination{bottom:0!important}.swiper-pagination-bullet{background:#666!important;opacity:1!important;width:12px!important;height:12px!important;margin:0 6px!important;transition:all .3s ease}.swiper-pagination-bullet-active{background:#fa2132!important;transform:scale(1.2)}@media (max-width: 1024px){.articles-carousel-inner-container{grid-template-columns:1fr;gap:40px;text-align:center}.info-text{text-align:center}.swiper-slide{width:300px;margin:0 auto}.swiper-wrapper-container{justify-content:center}}@media (max-width: 768px){.articles-carousel-section{padding:60px 0}.info-title{font-size:2rem}.info-subtitle{font-size:1.1rem}.swiper-slide{width:280px;margin:0 auto}.article-content{padding:20px}.article-title{font-size:1.2rem}.article-description{font-size:.9rem}}@media (max-width: 480px){.articles-carousel-outer-container{padding:0 15px}.articles-carousel-inner-container{gap:30px}.info-title{font-size:1.8rem}.info-subtitle{font-size:1rem}.swiper-slide{width:250px;margin:0 auto}.article-image-wrapper{height:150px}.article-content{padding:15px}.article-title{font-size:1.1rem}.article-description{font-size:.85rem}.swiper-button-next,.swiper-button-prev{width:40px!important;height:40px!important;margin-top:-20px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:14px!important}}.homepage-app{background:#000;color:#fff;transition:background-color .3s ease,color .3s ease}.homepage-app.light-theme{background:#fff!important;color:#000!important}.homepage-app.light-theme .homepage-hero{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6)!important;color:#000!important}.homepage-app.light-theme .homepage-problem{background:#f8f9fa!important;color:#000!important}.homepage-app.light-theme .homepage-difference{background:linear-gradient(135deg,#fff,#f8f9fa)!important;color:#000!important}.homepage-app.light-theme .homepage-final-cta{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6)!important;color:#000!important}.homepage-app.light-theme .homepage-origin-section{background:#fff!important;color:#000!important}.homepage-app.light-theme .homepage-market-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;color:#000!important}.homepage-app.light-theme .homepage-solution-narrative{background:linear-gradient(135deg,#fff,#f8f9fa,#e9ecef)!important;color:#000!important}.homepage-app.light-theme .homepage-articles{background:#f8f9fa!important;color:#000!important}.homepage-app.light-theme .homepage-solutions{background:#fff!important;color:#000!important}.homepage-app.light-theme .homepage-hero-title,.homepage-app.light-theme .homepage-hero-statement,.homepage-app.light-theme .homepage-hero-narrative,.homepage-app.light-theme .homepage-section-title,.homepage-app.light-theme .homepage-narrative,.homepage-app.light-theme .homepage-story-text,.homepage-app.light-theme .homepage-diff-title,.homepage-app.light-theme .homepage-diff-philosophy,.homepage-app.light-theme .homepage-transform-label,.homepage-app.light-theme .homepage-transform-description,.homepage-app.light-theme .homepage-pillar-title,.homepage-app.light-theme .homepage-pillar-text,.homepage-app.light-theme .homepage-cta-title,.homepage-app.light-theme .homepage-cta-text,.homepage-app.light-theme .homepage-cta-promise,.homepage-app.light-theme .homepage-origin-timeline,.homepage-app.light-theme .homepage-origin-mission,.homepage-app.light-theme .homepage-leader-narrative,.homepage-app.light-theme .homepage-credentials-text,.homepage-app.light-theme .homepage-urgency-text,.homepage-app.light-theme .homepage-force-title,.homepage-app.light-theme .homepage-force-description,.homepage-app.light-theme .homepage-solution-statement,.homepage-app.light-theme .homepage-solution-explanation,.homepage-app.light-theme .homepage-solution-title,.homepage-app.light-theme .homepage-solution-desc{color:#000!important}.homepage-app.light-theme .homepage-solution-statement,.homepage-app.light-theme .homepage-diff-title{background:linear-gradient(45deg,#000,#fa2132)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.homepage-app.light-theme .homepage-hero-badge,.homepage-app.light-theme .homepage-story-label,.homepage-app.light-theme .homepage-credentials-title,.homepage-app.light-theme .homepage-urgency-title,.homepage-app.light-theme .homepage-force-title,.homepage-app.light-theme .homepage-solution-tag{color:#fa2132!important}.homepage-app.light-theme .homepage-problem-story,.homepage-app.light-theme .homepage-origin-story,.homepage-app.light-theme .homepage-leadership-profile,.homepage-app.light-theme .homepage-urgency-statement,.homepage-app.light-theme .homepage-force-card,.homepage-app.light-theme .homepage-solution-card{background:#f8f9fa!important;border-color:#dee2e6!important}.homepage-app.light-theme .homepage-pillar{background:#f8f9facc!important;border-color:#dee2e6!important}.homepage-app.light-theme .homepage-transform-before{background:#fa21320d!important;border-color:#fa213233!important}.homepage-app.light-theme .homepage-transform-after{background:#10b9810d!important;border-color:#10b98133!important}.homepage-app.light-theme .homepage-btn-primary{background:#fa2132!important;color:#fff!important;border:1px solid #fa2132!important}.homepage-app.light-theme .homepage-btn-primary:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.homepage-app.light-theme .homepage-btn-secondary{background:#fa21321a!important;color:#fa2132!important;border:1px solid #fa2132!important}.homepage-app.light-theme .homepage-btn-secondary:hover{background:#fa213233!important;border-color:#fa2132!important;color:#fa2132!important}.homepage-app.light-theme .homepage-solution-link{color:#fa2132!important}.homepage-app.light-theme .homepage-solution-link:hover{color:#dc2626!important}.homepage-app.dark-theme{background:#000!important;color:#fff!important}.homepage-ribbon{background:linear-gradient(90deg,#000,#fa2132);color:#fff;text-align:center;padding:12px 0;font-size:14px;font-weight:600;letter-spacing:.5px;position:relative;overflow:hidden}.homepage-hero{background:linear-gradient(135deg,#000,#1a1a1a,#333);color:#fff;padding:120px 0;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.homepage-container{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 20px}.homepage-hero-badge{display:inline-block;background:#fa213233;border:1px solid rgba(250,33,50,.3);padding:12px 24px;border-radius:50px;font-size:14px;font-weight:500;margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;width:100%}.homepage-hero-title{font-size:clamp(3rem,5vw,6.5rem);font-weight:800;line-height:1.1;margin-bottom:32px;text-align:center;background-clip:text}.homepage-hero-statement{font-size:28px;font-weight:600;margin-bottom:16px;opacity:.95;text-align:center;max-width:1200px;margin-left:auto;margin-right:auto}.homepage-hero-narrative{font-size:20px;line-height:1.7;padding-top:1rem;margin-bottom:48px;opacity:.85;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.homepage-hero-actions{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:80px}.homepage-btn-primary{background:#fa2132;color:#fff;padding:18px 36px;border-radius:12px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.homepage-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fa213266}.homepage-btn-secondary{background:#ffffff1a;color:#fff;padding:18px 36px;border-radius:12px;text-decoration:none;font-weight:600;font-size:16px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homepage-btn-secondary:hover{background:#fff3;border:1px solid #fa2132}.homepage-problem{padding:120px 0;background:#111;position:relative;z-index:10}.homepage-center{text-align:center}.homepage-section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:48px;color:#fff;line-height:1.2;position:relative;z-index:20}.homepage-narrative{font-size:24px;line-height:1.6;color:#ccc;margin-bottom:60px;position:relative;z-index:20}.homepage-problem-story{background:#1a1a1a;padding:50px;border-radius:24px;border-left:6px solid #fa2132;box-shadow:0 15px 35px #0000004d;text-align:left;margin:60px 0;position:relative;z-index:20}.homepage-story-label{color:#fa2132;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.homepage-story-text{font-size:20px;line-height:1.7;color:#fff;font-style:italic;margin:0}.homepage-difference{padding:120px 0;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;position:relative}.homepage-diff-title{font-size:32px;font-weight:700;line-height:1.4;margin-bottom:40px;background:linear-gradient(45deg,#fff,#fa2132);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.homepage-diff-philosophy{font-size:20px;line-height:1.7;margin-bottom:60px;opacity:.9}.homepage-transform-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;margin:80px 0}.homepage-transform-before,.homepage-transform-after{padding:40px;border-radius:20px;text-align:center}.homepage-transform-before{background:#fa21321a;border:2px solid rgba(250,33,50,.3)}.homepage-transform-after{background:#10b9811a;border:2px solid rgba(16,185,129,.3)}.homepage-transform-arrow{font-size:48px;font-weight:700;color:#fa2132}.homepage-transform-label{font-size:18px;font-weight:700;margin-bottom:16px}.homepage-color-warm{color:#ff6b6b}.homepage-color-cool{color:#86efac}.homepage-transform-description{font-size:16px;line-height:1.6;opacity:.9}.homepage-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:60px}.homepage-pillar{background:#ffffff1a;padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.homepage-pillar-icon{display:flex;justify-content:center;margin-bottom:20px}.homepage-pillar-title{font-size:20px;font-weight:700;margin-bottom:16px}.homepage-pillar-text{font-size:16px;line-height:1.6;opacity:.9}.homepage-final-cta{padding:120px 0;background:linear-gradient(135deg,#000,#1a1a1a,#333);color:#fff;text-align:center;position:relative;overflow:hidden}.homepage-cta-title{font-size:42px;font-weight:700;margin-bottom:32px;line-height:1.3}.homepage-cta-text{font-size:22px;margin-bottom:48px;opacity:.9;line-height:1.6}.homepage-cta-actions{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:60px}.homepage-cta-promise{background:#ffffff1a;padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:18px;font-style:italic;line-height:1.6}.homepage-origin-section{padding:120px 0;background:#000;color:#fff;font-family:Inter,sans-serif}.homepage-origin-story{background:linear-gradient(135deg,#111,#1a1a1a);padding:60px;border-radius:24px;border:3px solid #fa2132;position:relative;margin:60px 0}.homepage-origin-story:before{content:"THE FERZ STORY";position:absolute;top:-15px;left:40px;background:#fa2132;color:#fff;padding:8px 20px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1px}.homepage-origin-timeline{font-size:18px;line-height:1.8;color:#fff;text-align:left;margin-bottom:32px}.homepage-origin-mission{background:#fa21321a;padding:40px;border-radius:16px;border-left:6px solid #fa2132;font-size:20px;line-height:1.7;font-weight:500;color:#fff;text-align:center}.homepage-leadership-profile{background:linear-gradient(135deg,#111,#1a1a1a);padding:60px;border-radius:24px;border:3px solid #fa2132;position:relative;margin:60px 0}.homepage-leadership-profile:before{content:"LEADERSHIP AUTHORITY";position:absolute;top:-15px;left:40px;background:#fa2132;color:#fff;padding:8px 20px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1px}.homepage-leader-narrative{font-size:20px;line-height:1.7;color:#fff;margin-bottom:32px;text-align:center}.homepage-credentials-highlight{background:#fa21321a;padding:30px;border-radius:16px;border-left:6px solid #fa2132;text-align:center}.homepage-credentials-title{font-size:18px;font-weight:700;color:#fa2132;margin-bottom:16px}.homepage-credentials-text{font-size:16px;line-height:1.6;color:#fff}.homepage-market-section{padding:120px 0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;font-family:Inter,sans-serif}.homepage-urgency-statement{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:50px;border-radius:24px;border-left:8px solid #fa2132;margin:60px 0;text-align:left}.homepage-urgency-title{color:#fa2132;font-size:24px;font-weight:700;margin-bottom:20px}.homepage-urgency-text{font-size:18px;line-height:1.7;color:#fff}.homepage-market-forces{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px}.homepage-force-card{background:linear-gradient(135deg,#111,#1a1a1a);padding:40px;border-radius:20px;box-shadow:0 10px 25px #0000004d;border-top:4px solid #fa2132;text-align:left;transition:all .3s ease}.homepage-force-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #fa213233}.homepage-force-title{font-size:20px;font-weight:700;color:#fa2132;text-align:left;margin-bottom:16px}.homepage-force-description{font-size:16px;line-height:1.6;color:#fff}.homepage-solution-narrative{padding:120px 0;background:linear-gradient(135deg,#000,#0a0a0a,#1a1a1a);color:#fff;position:relative;font-family:Inter,sans-serif}.homepage-solution-narrative:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 75%,rgba(250,33,50,.1) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(250,33,50,.1) 0%,transparent 50%);pointer-events:none}.homepage-solution-content{position:relative;z-index:1;max-width:1000px;margin:0 auto;text-align:center}.homepage-solution-statement{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:40px;background:linear-gradient(45deg,#fff,#fa2132);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.homepage-solution-explanation{font-size:20px;line-height:1.7;margin-bottom:60px;opacity:.9;color:#fff}.homepage-solution-actions{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:60px}.homepage-articles{padding:80px 0;border-top:1px solid #333;border-bottom:1px solid #333;background:radial-gradient(circle at 50% 0%,#000000e6,#0000 60%),radial-gradient(circle at 50% 100%,#000000e6,#0000 60%),linear-gradient(180deg,#000,#323232,#000)!important}.homepage-container.narrow{max-width:900px}.homepage-solutions{padding:80px 0 120px;background:#000}.homepage-solutions-subtitle{color:#ccc;margin-top:-8px;margin-bottom:32px}.homepage-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px}.homepage-solution-card{display:flex;flex-direction:column;background:#121212;border:1px solid #333;border-radius:16px;padding:24px;text-decoration:none;color:#fff;transition:border-color .2s ease,transform .2s ease,box-shadow .25s ease,background .25s ease;min-height:220px;position:relative;overflow:hidden}.homepage-solution-card:hover{border-color:#fa2132;transform:translateY(-2px);box-shadow:0 14px 36px #00000073,0 10px 28px #fa213226;background-color:#151515}.homepage-solution-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;margin-bottom:10px}.homepage-solution-title{font-size:18px;font-weight:700;margin:8px 0;text-align:left}.homepage-solution-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.homepage-solution-icon{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fa21321f;color:#fa2132;border:1px solid rgba(250,33,50,.25);flex-shrink:0}.homepage-solution-tag{display:inline-block;font-size:12px;padding:6px 10px;border-radius:9999px;background:#fa21321f;color:#fa2132;border:1px solid rgba(250,33,50,.3)}.homepage-solution-desc{color:#ccc;font-size:14px;line-height:1.6;margin:6px 0 14px;min-height:66px;text-align:left}.homepage-solution-link{color:#fa2132;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease,transform .2s ease}.homepage-solution-link:after{content:"→";transition:transform .2s ease}.homepage-solution-card:hover .homepage-solution-link:after{transform:translate(3px)}.homepage-solutions-cta{margin-top:48px}.homepage-solution-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.homepage-badge{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid #333;color:#bbb}.homepage-badge.is-patented{background:#fa21321a;color:#fa2132;border-color:#fa21324d}.homepage-badge.is-sit{background:#ffffff0f;color:#ddd;border-color:#3a3a3a}@media (max-width: 768px){.homepage-container{padding:0 16px}.homepage-hero{padding:80px 0;min-height:80vh}.homepage-hero-badge{font-size:12px;padding:10px 20px}.homepage-hero-title{font-size:clamp(2rem,8vw,3.5rem);margin-bottom:24px}.homepage-hero-statement{font-size:20px;margin-bottom:20px}.homepage-hero-narrative{font-size:16px;margin-bottom:32px}.homepage-hero-actions{flex-direction:column;align-items:center;gap:16px}.homepage-btn-primary,.homepage-btn-secondary{width:100%;max-width:280px;justify-content:center;padding:16px 24px;font-size:14px}.homepage-problem{padding:80px 0}.homepage-section-title{font-size:clamp(1.8rem,6vw,2.5rem);margin-bottom:32px}.homepage-narrative{font-size:18px;margin-bottom:40px}.homepage-problem-story{padding:30px 20px;margin:40px 0}.homepage-story-text{font-size:16px}.homepage-difference{padding:80px 0}.homepage-diff-title{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:32px}.homepage-diff-philosophy{font-size:16px;margin-bottom:40px}.homepage-transform-grid{display:flex;flex-direction:column;gap:20px;margin:40px 0}.homepage-transform-before,.homepage-transform-after{padding:24px 20px;width:100%;box-sizing:border-box}.homepage-transform-arrow{font-size:32px;align-self:center;transform:rotate(90deg)}.homepage-transform-label{font-size:16px;margin-bottom:12px}.homepage-transform-description{font-size:14px}.homepage-pillars{grid-template-columns:1fr;gap:20px;margin-top:40px}.homepage-pillar{padding:24px 20px}.homepage-pillar-title{font-size:18px;margin-bottom:12px}.homepage-pillar-text{font-size:14px}.homepage-solutions{padding:60px 0 80px}.homepage-solutions-grid{grid-template-columns:1fr;gap:16px}.homepage-solution-card{min-height:200px;padding:20px}.homepage-solution-title{font-size:16px}.homepage-solution-desc{font-size:13px;min-height:60px}.homepage-final-cta{padding:80px 0}.homepage-cta-title{font-size:clamp(1.8rem,6vw,2.5rem);margin-bottom:24px}.homepage-cta-text{font-size:16px;margin-bottom:32px}.homepage-cta-actions{flex-direction:column;align-items:center;gap:16px}.homepage-cta-promise{padding:24px 20px;font-size:16px}}@media (max-width: 480px){.homepage-container{padding:0 12px}.homepage-hero{padding:60px 0}.homepage-hero-badge{font-size:11px;padding:8px 16px}.homepage-problem,.homepage-difference,.homepage-final-cta{padding:60px 0}.homepage-problem-story,.homepage-transform-before,.homepage-transform-after,.homepage-pillar{padding:20px 16px}.homepage-solution-card{padding:18px}.homepage-cta-promise{padding:20px 16px}}.about-page{font-family:Inter,sans-serif;line-height:1.6;background:#000;padding-top:80px}.about-container{max-width:1200px;margin:0 auto;padding:0 20px}.about-authority-badge{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;text-align:center;padding:12px 0;font-size:.9em;font-weight:600}.about-header{background:linear-gradient(135deg,#000,#1f1f1f,#3f3f3f);color:#fff;padding:100px 0;position:relative;overflow:hidden}.about-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(220,38,38,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(220,38,38,.2) 0%,transparent 50%);pointer-events:none}.about-header-content{position:relative;z-index:1}.about-title{font-family:Inter,sans-serif;font-weight:900;font-size:4em;margin-bottom:30px;background:linear-gradient(45deg,#fff,#f5f5f5,#e5e5e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;text-align:center}.about-mission-tagline{font-family:Inter,sans-serif;font-weight:500;font-size:1.5em;margin-bottom:40px;opacity:.95;text-align:center}.about-mission-statement{background:#dc262626;padding:40px;border-radius:20px;border:1px solid rgba(220,38,38,.3);margin-bottom:40px;font-size:1.2em;backdrop-filter:blur(10px);text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.about-section-title{font-family:Inter,sans-serif;font-weight:700;font-size:2.8em;text-align:center;margin:80px 0 30px;color:#000}.about-section-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:1.2em;text-align:center;margin-bottom:50px;color:#374151;max-width:800px;margin-left:auto;margin-right:auto}.about-section{padding:50px 0;background-color:#000}.about-origin-story{background:#fff;padding:60px;border-radius:25px;margin:60px 0;border:3px solid #000000;position:relative}.about-origin-story:before{content:"ORIGIN STORY";position:absolute;top:-15px;left:40px;background:#000;color:#fff;padding:8px 20px;border-radius:8px;font-size:.9em;font-weight:600;letter-spacing:1px}.about-difference-section{background:#f8fafc;padding:60px 0}.about-difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.about-industry-approach,.about-ferz-approach{padding:35px;border-radius:15px}.about-industry-approach{background:#fef2f2;border:2px solid #dc2626}.about-ferz-approach{background:#f0fdf4;border:2px solid #16a34a}.about-industry-approach h3{color:#dc2626;margin-bottom:20px;font-weight:700;font-size:1.4em;font-family:Inter,sans-serif}.about-ferz-approach h3{color:#16a34a;margin-bottom:20px;font-weight:700;font-size:1.4em;font-family:Inter,sans-serif}.about-leadership-section{background:#fff;padding:60px;border-radius:25px;margin:60px 0;box-shadow:0 15px 35px #00000014;border-top:6px solid #dc2626}.about-leader-profile{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.about-leader-image{width:200px;height:200px;border-radius:15px;background:linear-gradient(135deg,#000,#3f3f3f);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3em;font-weight:900;font-family:Inter,sans-serif}.about-leader-content h3{color:#000;font-size:1.8em;margin-bottom:15px;font-weight:700}.about-leader-credentials{background:#fef2f2;padding:20px;border-radius:12px;border-left:4px solid #dc2626;margin:20px 0}.about-moat-section{background:linear-gradient(135deg,#000,#1f1f1f);color:#fff;padding:80px 0}.about-moat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.about-moat-card{background:#ffffff1a;padding:30px;border-radius:15px;border:1px solid rgba(220,38,38,.3);backdrop-filter:blur(10px);text-align:center}.about-moat-icon{font-size:2.5em;margin-bottom:15px;color:#dc2626}.about-moat-title{font-size:1.3em;margin-bottom:15px;font-weight:700;font-family:Inter,sans-serif}.about-values-section{background:#f8fafc;padding:60px 0}.about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.about-value-card{background:#fff;padding:35px;border-radius:15px;box-shadow:0 8px 20px #00000014;border-left:6px solid #dc2626}.about-value-card h4{color:#000;margin-bottom:15px;font-weight:700}.about-origin-title{color:#000;font-size:2.2em;margin-bottom:25px;text-align:center;font-weight:700}.about-origin-subtitle{text-align:center;margin-bottom:35px;font-size:1.1em;color:#374151}.about-paragraph{font-size:1.1em;line-height:1.8;color:#374151;margin-bottom:30px}.about-highlight-box{background:#111827;padding:25px;border-radius:12px;border-left:4px solid #dc2626;text-align:center;color:#fff}.about-text-block{margin-bottom:20px;line-height:1.7}.about-list{margin-left:20px;margin-top:15px;line-height:1.8}.about-note{margin-top:20px;font-weight:700;color:#dc2626}.about-leadership-title{color:#000;font-size:2.2em;margin-bottom:40px;text-align:center;font-weight:700}.about-leader-paragraph{font-size:1.05em;line-height:1.7;color:#374151}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.mt-15{margin-top:15px}.about-moat-heading{font-size:2.5em;margin-bottom:30px;text-align:center;font-weight:700}.about-moat-sub{font-size:1.2em;text-align:center;margin-bottom:40px;opacity:.9}.about-strategic-reality{margin-top:50px;text-align:center;background:#ffffff1a;padding:30px;border-radius:15px;backdrop-filter:blur(10px)}.about-strategic-title{margin-bottom:15px;font-size:1.4em;font-weight:700}.about-strategic-text{font-size:1.1em;opacity:.9}#about-team{background:#000}.text-center{text-align:center}.mb-40{margin-bottom:40px}.about-team-panel{background:#1e1e1ee6;padding:50px;border-radius:20px;border:1px solid rgba(220,38,38,.3);margin-top:40px}.about-team-heading{color:#fff;margin-bottom:20px;font-size:1.6em;font-weight:700}.about-team-sub{color:#e5e7eb;line-height:1.7}.about-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.about-team-card{text-align:center;padding:25px;background:#282828cc;border-radius:12px;border:1px solid rgba(220,38,38,.2)}.about-team-icon{background:linear-gradient(135deg,#fa2132,#d11d2b);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4em;font-weight:700;margin:0 auto 15px}.about-team-card-title{color:#fff;margin-bottom:10px;font-weight:700}.about-team-card-text{color:#e5e7eb}.about-timeline-panel{background:#fff;padding:50px;border-radius:20px;box-shadow:0 15px 35px #00000014;margin-top:40px}.about-timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.about-timeline-item{border-left:4px solid #dc2626;padding-left:20px}.about-timeline-item-title{color:#000;margin-bottom:10px;font-weight:700}.about-timeline-item-text{color:#374151}.about-critical-callout{margin-top:50px;text-align:center;background:#fffbeb;padding:30px;border-radius:15px;border-left:6px solid #dc2626}.about-callout-title{color:#000;margin-bottom:15px;font-weight:700}.about-callout-text{font-size:1.1em;color:#92400e;line-height:1.7}.about-page .about-cta-section{background:radial-gradient(1200px 600px at 50% -20%,rgba(250,33,50,.15),transparent 60%),radial-gradient(1200px 600px at 50% 120%,rgba(250,33,50,.12),transparent 60%),linear-gradient(180deg,#000,#0b0b0b 40%,#000);padding:120px 0;position:relative}.about-cta-title{font-size:clamp(2.2rem,4vw,3rem);margin-bottom:18px;font-weight:900;text-align:center;color:#fff;letter-spacing:-.02em}.about-cta-text{font-size:1.2em;margin-top:8px;opacity:.9;font-weight:500;text-wrap:nowrap;text-align:center;color:#e5e7eb;max-width:900px;margin-left:auto;margin-right:auto}.about-cta-buttons{display:flex;justify-content:center;gap:16px;margin-top:28px;flex-wrap:wrap}.about-btn-primary{background:linear-gradient(135deg,#fa2132);color:#fff;padding:14px 28px;border:none;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;gap:10px}.about-btn-primary:hover{color:#fff!important;background-color:#000!important;border:1px solid #fa2132;transform:translateY(-2px);box-shadow:0 14px 36px #fa213259}.about-btn-secondary{background:transparent;color:#fff;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:700;font-size:1rem;border:1px solid rgba(255,255,255,.35);transition:transform .2s ease,border-color .2s ease,background .2s ease;display:inline-flex;align-items:center;gap:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.about-btn-secondary:hover{border-color:#fff;background:#ffffff14;transform:translateY(-1px)}.about-btn-secondary:active{transform:translateY(0)}.about-cta-stats{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;opacity:.9}.about-cta-stat{text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:20px}.about-cta-stat-title{font-size:1.4em;font-weight:800;margin-bottom:6px;color:#fff}.about-cta-stat-subtitle{font-size:.95em;color:#e5e7eb}.about-page .about-footer{background:#000;border-top:1px solid rgba(255,255,255,.08);padding:60px 0 40px;text-align:center;position:relative}.about-page .about-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:3px;background:linear-gradient(90deg,transparent,rgba(250,33,50,.8),transparent);opacity:.8}.about-page .about-footer .about-container{max-width:900px}.about-page .about-footer p{color:#e5e7eb;margin:10px 0;line-height:1.7}.about-page .about-footer p:first-child{color:#fff;font-weight:700}.about-page .about-footer strong{color:#fa2132}.about-page .about-value-card:hover,.about-page .about-team-card:hover,.about-page .about-moat-card:hover{transform:translateY(-4px);border-color:#fa213273;box-shadow:0 14px 36px #00000059,0 8px 24px #fa21321f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.about-page .about-team-card:hover .about-team-card-title,.about-page .about-moat-card:hover .about-moat-title{color:#fff}.about-page .about-timeline-item:hover .about-timeline-item-title{color:#fa2132}.about-page .about-origin-story:hover{background:#242424f2}.about-page .about-page{background:#000;color:#fff}.about-page .about-section-title{color:#fff}.about-page .about-section-subtitle{color:#e5e7eb}.about-page .about-origin-story{background:#1e1e1ee6;border:1px solid rgba(250,33,50,.3)}.about-page .about-origin-story:before{background:#000;color:#fa2132}.about-page .about-origin-title{color:#fff}.about-page .about-origin-subtitle,.about-page .about-paragraph{color:#e5e7eb}.about-page .about-highlight-box{border-left-color:#fa2132}.about-page .about-difference-section{background:#000}.about-page .about-industry-approach{background:#1e1e1ed9;border-color:#dc2626;color:#fff}.about-page .about-ferz-approach{background:#1e1e1ed9;border-color:#16a34a;color:#fff}.about-page .about-industry-approach h3{color:#dc2626}.about-page .about-ferz-approach h3{color:#16a34a}.about-page .about-text-block,.about-page .about-list{color:#e5e7eb}#defensive-publication-strategy{white-space:nowrap}.about-page .about-industry-approach .about-note{color:#dc2626}.about-page .about-ferz-approach .about-note{color:#16a34a}.about-page .about-leadership-section{background:#0b0b0b}.about-page .about-leadership-title{color:#fff}.about-page .about-leader-paragraph{color:#e5e7eb}.about-page .about-leader-credentials{background:#1e1e1ed9;border-left-color:#fa2132;color:#fff}.about-page .about-leader-content h3{color:#fff}.about-page .about-moat-icon{color:#fa2132}.about-page .about-moat-title{color:#fff}.about-page .about-values-section{background:#000}.about-page .about-value-card{background:#1e1e1ed9;border-left-color:#fa2132;color:#fff}.about-page .about-value-card h4{color:#fff}.about-page #about-team{background:#000}.about-page .about-team-panel{border-color:#fa21324d}.about-page .about-timeline-panel{background:#0b0b0b}.about-page .about-timeline-item-title{color:#fff}.about-page .about-timeline-item-text{color:#e5e7eb}.about-page .about-critical-callout{background:#282828e6;border-left-color:#fa2132}.about-page .about-callout-title{color:#fff}.about-page .about-callout-text{color:#e5e7eb}body.light-theme .about-page,.homepage-app.light-theme .about-page,.light-theme .about-page{background:#fff!important;color:#000!important}body.light-theme .about-authority-badge,.homepage-app.light-theme .about-authority-badge,.light-theme .about-authority-badge{background:linear-gradient(135deg,#fa2132,#dc2626)!important;color:#fff!important}body.light-theme .about-header,.homepage-app.light-theme .about-header,.light-theme .about-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#d1d5db 60%,#9ca3af)!important;color:#000!important}body.light-theme .about-header:before,.homepage-app.light-theme .about-header:before{background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,50,.08) 0%,transparent 50%)!important}body.light-theme .about-title,.homepage-app.light-theme .about-title{background:linear-gradient(45deg,#000,#374151,#6b7280)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}body.light-theme .about-mission-tagline,.homepage-app.light-theme .about-mission-tagline{color:#000!important}body.light-theme .about-mission-statement,.homepage-app.light-theme .about-mission-statement{background:#fa213214!important;border:1px solid rgba(250,33,50,.2)!important;color:#000!important}body.light-theme .about-section,.homepage-app.light-theme .about-section{background:#fff!important;color:#000!important}body.light-theme .about-section-title,.homepage-app.light-theme .about-section-title{color:#000!important}body.light-theme .about-section-subtitle,.homepage-app.light-theme .about-section-subtitle{color:#6b7280!important}body.light-theme .about-origin-story,.homepage-app.light-theme .about-origin-story{background:#fff!important;border:3px solid #e5e7eb!important;color:#000!important}body.light-theme .about-origin-story:before,.homepage-app.light-theme .about-origin-story:before{background:#fa2132!important;color:#fff!important}body.light-theme .about-origin-title,.homepage-app.light-theme .about-origin-title{color:#000!important}body.light-theme .about-origin-subtitle,.homepage-app.light-theme .about-origin-subtitle{color:#6b7280!important}body.light-theme .about-paragraph,.homepage-app.light-theme .about-paragraph{color:#000!important}body.light-theme .about-highlight-box,.homepage-app.light-theme .about-highlight-box{background:#f8f9fa!important;border-left:4px solid #fa2132!important;color:#000!important}body.light-theme .about-difference-section,.homepage-app.light-theme .about-difference-section{background:#f8f9fa!important}body.light-theme .about-industry-approach,.homepage-app.light-theme .about-industry-approach{background:#fef2f2!important;border:2px solid #dc2626!important;color:#000!important}body.light-theme .about-ferz-approach,.homepage-app.light-theme .about-ferz-approach{background:#f0fdf4!important;border:2px solid #16a34a!important;color:#000!important}body.light-theme .about-industry-approach h3,.homepage-app.light-theme .about-industry-approach h3{color:#dc2626!important}body.light-theme .about-ferz-approach h3,.homepage-app.light-theme .about-ferz-approach h3{color:#16a34a!important}body.light-theme .about-text-block,body.light-theme .about-list,.homepage-app.light-theme .about-text-block,.homepage-app.light-theme .about-list{color:#000!important}body.light-theme .about-industry-approach .about-note,.homepage-app.light-theme .about-industry-approach .about-note{color:#dc2626!important}body.light-theme .about-ferz-approach .about-note,.homepage-app.light-theme .about-ferz-approach .about-note{color:#16a34a!important}body.light-theme .about-leadership-section,.homepage-app.light-theme .about-leadership-section{background:#fff!important;color:#000!important}body.light-theme .about-leadership-title,.homepage-app.light-theme .about-leadership-title,body.light-theme .about-leader-paragraph,.homepage-app.light-theme .about-leader-paragraph{color:#000!important}body.light-theme .about-leader-credentials,.homepage-app.light-theme .about-leader-credentials{background:#fef2f2!important;border-left:4px solid #fa2132!important;color:#000!important}body.light-theme .about-leader-content h3,.homepage-app.light-theme .about-leader-content h3{color:#000!important}body.light-theme .about-moat-section,.homepage-app.light-theme .about-moat-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;color:#000!important}body.light-theme .about-moat-heading,.homepage-app.light-theme .about-moat-heading{color:#000!important}body.light-theme .about-moat-sub,.homepage-app.light-theme .about-moat-sub{color:#6b7280!important}body.light-theme .about-moat-card,.homepage-app.light-theme .about-moat-card{background:#fffc!important;border:1px solid rgba(250,33,50,.2)!important;color:#000!important}body.light-theme .about-moat-icon,.homepage-app.light-theme .about-moat-icon{color:#fa2132!important}body.light-theme .about-moat-title,.homepage-app.light-theme .about-moat-title{color:#000!important}body.light-theme .about-strategic-reality,.homepage-app.light-theme .about-strategic-reality{background:#fff9!important;color:#000!important}body.light-theme .about-strategic-title,.homepage-app.light-theme .about-strategic-title,body.light-theme .about-strategic-text,.homepage-app.light-theme .about-strategic-text{color:#000!important}body.light-theme .about-values-section,.homepage-app.light-theme .about-values-section{background:#f8f9fa!important}body.light-theme .about-value-card,.homepage-app.light-theme .about-value-card{background:#fff!important;border-left:6px solid #fa2132!important;color:#000!important}body.light-theme .about-value-card h4,.homepage-app.light-theme .about-value-card h4{color:#000!important}body.light-theme #about-team,.homepage-app.light-theme #about-team{background:#fff!important}body.light-theme .about-team-panel,.homepage-app.light-theme .about-team-panel{background:#f8f9fae6!important;border:1px solid rgba(250,33,50,.2)!important}body.light-theme .about-team-heading,.homepage-app.light-theme .about-team-heading{color:#000!important}body.light-theme .about-team-sub,.homepage-app.light-theme .about-team-sub{color:#6b7280!important}body.light-theme .about-team-card,.homepage-app.light-theme .about-team-card{background:#fffc!important;border:1px solid rgba(250,33,50,.1)!important}body.light-theme .about-team-card-title,.homepage-app.light-theme .about-team-card-title{color:#000!important}body.light-theme .about-team-card-text,.homepage-app.light-theme .about-team-card-text{color:#6b7280!important}body.light-theme .about-timeline-panel,.homepage-app.light-theme .about-timeline-panel{background:#fff!important}body.light-theme .about-timeline-item-title,.homepage-app.light-theme .about-timeline-item-title{color:#000!important}body.light-theme .about-timeline-item-text,.homepage-app.light-theme .about-timeline-item-text{color:#6b7280!important}body.light-theme .about-critical-callout,.homepage-app.light-theme .about-critical-callout{background:#fffbeb!important;border-left:6px solid #fa2132!important}body.light-theme .about-callout-title,.homepage-app.light-theme .about-callout-title{color:#000!important}body.light-theme .about-callout-text,.homepage-app.light-theme .about-callout-text{color:#92400e!important}body.light-theme .about-cta-section,.homepage-app.light-theme .about-cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6)!important}body.light-theme .about-cta-title,.homepage-app.light-theme .about-cta-title{color:#000!important}body.light-theme .about-cta-text,.homepage-app.light-theme .about-cta-text{color:#6b7280!important}body.light-theme .about-btn-primary,.homepage-app.light-theme .about-btn-primary{background:#fa2132!important;color:#fff!important}body.light-theme .about-btn-primary:hover,.homepage-app.light-theme .about-btn-primary:hover{background:#dc2626!important;color:#fff!important}body.light-theme .about-btn-secondary,.homepage-app.light-theme .about-btn-secondary{background:transparent!important;color:#fa2132!important;border:1px solid #fa2132!important}body.light-theme .about-btn-secondary:hover,.homepage-app.light-theme .about-btn-secondary:hover{background:#fa2132!important;color:#fff!important;border-color:#fa2132!important}body.light-theme .about-cta-stat,.homepage-app.light-theme .about-cta-stat{background:#fffc!important;border:1px solid rgba(250,33,50,.2)!important}body.light-theme .about-cta-stat-title,.homepage-app.light-theme .about-cta-stat-title{color:#000!important}body.light-theme .about-cta-stat-subtitle,.homepage-app.light-theme .about-cta-stat-subtitle{color:#6b7280!important}body.light-theme .about-footer,.homepage-app.light-theme .about-footer{background:#fff!important;border-top:1px solid #e5e7eb!important}body.light-theme .about-footer p,.homepage-app.light-theme .about-footer p{color:#6b7280!important}body.light-theme .about-footer p:first-child,.homepage-app.light-theme .about-footer p:first-child{color:#000!important}body.light-theme .about-footer strong,.homepage-app.light-theme .about-footer strong{color:#fa2132!important}.threads-container{position:relative;width:100%;height:100%}.contact-page{min-height:100vh;background:#000;color:#fff;font-family:Inter,sans-serif;padding-top:120px;position:relative;overflow:hidden;transition:background-color .3s ease,color .3s ease}.contact-page.light-theme,.light-theme .contact-page{background:#fff!important;color:#000!important}.contact-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.contact-header{text-align:center;margin-bottom:4rem;position:relative}.contact-title{font-size:4rem;font-weight:600;font-family:Inter,sans-serif;margin-bottom:1.5rem;position:relative}.contact-subtitle{font-size:1.5rem;font-weight:500;color:#fa2132;margin-bottom:1.5rem;font-family:Satoshi,sans-serif}.contact-description{font-size:1.1rem;line-height:1.7;color:#ccc;max-width:800px;margin:0 auto;font-weight:400}.contact-page.light-theme .contact-title{color:#000!important}.contact-page.light-theme .contact-subtitle{color:#fa2132!important}.contact-page.light-theme .contact-description{color:#666!important}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.contact-info{display:flex;flex-direction:column;gap:2.5rem}.contact-item{padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.contact-page.light-theme .contact-item{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.contact-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fa2132,#ff6b6b);transform:scaleX(0);transition:transform .3s ease}.contact-item:hover:before{transform:scaleX(1)}.contact-item:hover{transform:translateY(-5px);border-color:#fa21314d;box-shadow:0 20px 40px #fa21311a}.contact-page.light-theme .contact-item:hover{border-color:#fa21314d!important;box-shadow:0 20px 40px #fa21311a!important}.contact-item h3{font-size:1.1rem;font-weight:600;color:#fa2132;margin-bottom:.5rem;font-family:Satoshi,sans-serif;text-transform:uppercase;letter-spacing:.5px}.contact-item a,.contact-item p{font-size:1.2rem;color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.contact-page.light-theme .contact-item a,.contact-page.light-theme .contact-item p{color:#000!important}.contact-item a:hover{color:#fa2132}.contact-cta{text-align:center;padding:2.5rem;background:linear-gradient(135deg,#fa21311a,#fa21310d);border:1px solid rgba(250,33,49,.2);border-radius:20px;margin-top:1rem}.contact-page.light-theme .contact-cta{background:linear-gradient(135deg,#fa21310d,#fa213105)!important;border:1px solid rgba(250,33,49,.15)!important}.contact-cta p{margin:.5rem 0;font-size:1.1rem;color:#fff;font-weight:500}.contact-page.light-theme .contact-cta p{color:#000!important}.contact-cta p:last-child{font-size:1.3rem;font-weight:600}.contact-social{display:flex;gap:12px;margin-top:1rem;justify-content:center}.social-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#fa213226;border:1px solid rgba(250,33,50,.45);color:#fa2132;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.social-btn:hover{transform:translateY(-2px);background:#fa2132;border-color:#fa2132;color:#000}.contact-page.light-theme .social-btn{background:#fa213214!important;border:1px solid rgba(250,33,50,.3)!important;color:#fa2132!important}.contact-page.light-theme .social-btn:hover{background:#fa2132!important;border-color:#fa2132!important;color:#fff!important}.social-btn svg{width:22px;height:22px}.contact-form-section{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem;backdrop-filter:blur(10px);position:relative;overflow:hidden}.contact-page.light-theme .contact-form-section{background:#00000005!important;border:1px solid rgba(0,0,0,.1)!important}.contact-form-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(250,33,49,.05) 0%,transparent 70%);animation:rotate 20s linear infinite;pointer-events:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-form-section h2{font-size:2rem;font-weight:600;margin-bottom:2rem;color:#fff;text-align:center;font-family:Satoshi,sans-serif}.contact-page.light-theme .contact-form-section h2{color:#000!important}.form-group{margin-bottom:2rem;position:relative}.form-group label{display:block;font-size:.9rem;font-weight:600;color:#fa2132;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.5px;font-family:Satoshi,sans-serif}.contact-page.light-theme .form-group label{color:#fa2132!important}.form-group input,.form-group textarea{width:100%;padding:1rem 1.2rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;font-family:Inter,sans-serif;transition:all .3s ease;box-sizing:border-box;backdrop-filter:blur(10px)}.contact-page.light-theme .form-group input,.contact-page.light-theme .form-group textarea{background:#0000000d!important;border:2px solid rgba(0,0,0,.1)!important;color:#000!important}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#fa2132;background:#fa21310d;box-shadow:0 0 0 4px #fa21311a;transform:translateY(-2px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80;font-weight:400}.contact-page.light-theme .form-group input::placeholder,.contact-page.light-theme .form-group textarea::placeholder{color:#00000080!important}.form-group textarea{resize:vertical;min-height:120px;font-family:Inter,sans-serif;line-height:1.6}.submit-button{width:100%;padding:1.2rem 2rem;background:linear-gradient(135deg,#fa2132,#ff4757);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:600;font-family:Satoshi,sans-serif;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.submit-button:hover:before{left:100%}.submit-button:hover{transform:translateY(-3px);box-shadow:0 20px 40px #fa21314d;background:linear-gradient(135deg,#ff4757,#fa2132)}.submit-button:active{transform:translateY(-1px)}@media (max-width: 1024px){.contact-content{grid-template-columns:1fr;gap:3rem}.contact-title{font-size:3.5rem}}@media (max-width: 768px){.contact-container{padding:0 1rem}.contact-title{font-size:3rem}.contact-subtitle{font-size:1.3rem}.contact-description{font-size:1rem}.contact-form-section{padding:2rem}.contact-item{padding:1.5rem}.contact-cta{padding:2rem}}@media (max-width: 480px){.contact-title{font-size:2.5rem}.contact-subtitle{font-size:1.1rem}.contact-form-section{padding:1.5rem}.form-group input,.form-group textarea{padding:.8rem 1rem}.submit-button{padding:1rem 1.5rem;font-size:1rem}}.contact-item,.contact-form-section{animation:fadeInUp .8s ease forwards;opacity:0;transform:translateY(30px)}.contact-item:nth-child(1){animation-delay:.1s}.contact-item:nth-child(2){animation-delay:.2s}.contact-item:nth-child(3){animation-delay:.3s}.contact-item:nth-child(4){animation-delay:.4s}.contact-item:nth-child(5){animation-delay:.5s}.contact-form-section{animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.form-group input:focus-visible,.form-group textarea:focus-visible{outline:2px solid #fa2132;outline-offset:2px}.submit-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.contact-page.light-theme .form-group input:focus-visible,.contact-page.light-theme .form-group textarea:focus-visible{outline:2px solid #fa2132!important;outline-offset:2px}.contact-page.light-theme .submit-button:focus-visible{outline:2px solid #000000!important;outline-offset:2px}.submit-button.loading{pointer-events:none;opacity:.7}.submit-button.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.not-found-page{min-height:100vh;background:#000;color:#fff;font-family:Inter,sans-serif;padding-top:120px;position:relative;overflow:hidden}.not-found-container{max-width:800px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.not-found-content{text-align:center;padding:4rem 0}.error-code{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;font-size:8rem;font-weight:900;font-family:Satoshi,sans-serif;color:#fa2132}.error-number{animation:bounceIn 1s ease-out}.error-zero{position:relative;width:120px;height:120px;margin:0 1rem;animation:fadeInScale 1.2s ease-out .3s both}.zero-circle{width:100%;height:100%;border:8px solid #fa2132;border-radius:50%;position:relative;overflow:hidden}.zero-circle:before{content:"";position:absolute;top:50%;left:50%;width:80px;height:80px;background:#000;border-radius:50%;transform:translate(-50%,-50%)}.error-title{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff;font-family:Satoshi,sans-serif;animation:slideInUp .8s ease-out .6s both}.error-description{font-size:1.2rem;line-height:1.6;color:#ccc;max-width:600px;margin:0 auto 3rem;animation:slideInUp .8s ease-out .8s both}.quick-actions{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;animation:slideInUp .8s ease-out 1s both}.action-button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-family:Satoshi,sans-serif;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.action-button.primary{background:linear-gradient(135deg,#fa2132,#ff4757);color:#fff;border:none}.action-button.primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px #fa21314d}.action-button.secondary{background:#ffffff0d;color:#fff;border:2px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.action-button.secondary:hover{background:#fa21311a;border-color:#fa21314d;transform:translateY(-2px)}.popular-pages{margin-bottom:3rem;animation:slideInUp .8s ease-out 1.2s both}.popular-pages h3{font-size:1.3rem;font-weight:600;color:#fa2132;margin-bottom:1.5rem;font-family:Satoshi,sans-serif;text-transform:uppercase;letter-spacing:.5px}.page-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.page-links a{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.page-links a:hover{background:#fa21311a;border-color:#fa21314d;color:#fa2132;transform:translateY(-2px)}.search-suggestion{margin-bottom:3rem;animation:slideInUp .8s ease-out 1.4s both}.search-suggestion p{font-size:1.1rem;color:#ccc;margin-bottom:1.5rem}.search-box{display:flex;max-width:400px;margin:0 auto;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;backdrop-filter:blur(10px)}.search-input{flex:1;padding:1rem 1.2rem;background:transparent;border:none;color:#fff;font-size:1rem;font-family:Inter,sans-serif}.search-input::placeholder{color:#ffffff80}.search-input:focus{outline:none}.search-button{padding:1rem 1.2rem;background:#fa2132;border:none;color:#fff;cursor:pointer;transition:background .3s ease}.search-button:hover{background:#ff4757}.back-navigation{animation:slideInUp .8s ease-out 1.6s both}.back-button{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:transparent;border:2px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-weight:500;transition:all .3s ease}.back-button:hover{border-color:#fa2132;color:#fa2132;transform:translateY(-2px)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.error-code{font-size:6rem}.error-zero{width:90px;height:90px;margin:0 .5rem}.zero-circle:before{width:60px;height:60px}.error-title{font-size:2rem}.error-description{font-size:1.1rem}.quick-actions{flex-direction:column;align-items:center}.action-button{width:100%;max-width:300px;justify-content:center}.page-links{gap:1rem}.page-links a{font-size:.9rem;padding:.4rem .8rem}}@media (max-width: 480px){.not-found-container{padding:0 1rem}.error-code{font-size:5rem}.error-zero{width:70px;height:70px}.zero-circle:before{width:50px;height:50px}.error-title{font-size:1.8rem}.error-description{font-size:1rem}.search-box{flex-direction:column}.search-input,.search-button{width:100%}}.privacy-policy{padding:60px 0;font-family:Inter,sans-serif;line-height:1.8;color:#fff;background-color:#000;transition:background-color .3s ease,color .3s ease}.privacy-policy-app.light-theme{background:#fff!important;color:#000!important}.privacy-policy-app.light-theme .privacy-policy{background-color:#fff!important;color:#000!important}.privacy-policy-app.light-theme .privacy-title{color:#000!important}.privacy-policy-app.light-theme .privacy-subtitle,.privacy-policy-app.light-theme .privacy-updated{color:#666!important}.privacy-policy-app.light-theme h1,.privacy-policy-app.light-theme h2,.privacy-policy-app.light-theme h3{color:#000!important}.privacy-policy-app.light-theme p{color:#333!important}.privacy-policy-app.light-theme .privacy-important{background:#fa21321a!important;border:1px solid rgba(250,33,50,.2)!important;color:#000!important}.privacy-policy-app.light-theme .privacy-list li,.privacy-policy-app.light-theme .privacy-ordered-list li{color:#333!important}.privacy-policy-app.light-theme .privacy-list li:before{color:#fa2132!important}.privacy-container{max-width:1100px;margin:0 auto;padding:0 25px}.privacy-header{text-align:center;margin-bottom:40px}.privacy-title{font-size:2.8rem;color:#fff;margin-bottom:1.5rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;text-transform:uppercase}.privacy-effective-date{text-align:center;color:#fa2132;margin-bottom:3.5rem;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.privacy-commitment{background-color:#fa21321a;border-left:5px solid #fa2132;padding:2rem;margin:2.5rem 0;border-radius:0 8px 8px 0;box-shadow:0 4px 6px -1px #0003;color:#fff}.privacy-section{margin-bottom:3.5rem;background:#ffffff0d;padding:2.5rem;border-radius:12px;box-shadow:0 4px 15px #0003;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.privacy-section-title{color:#fff;font-size:2rem;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:2px solid rgba(250,33,50,.3);font-weight:700;position:relative}.privacy-section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:80px;height:2px;background-color:#fa2132}.privacy-subsection-title{color:#fff;font-size:1.5rem;margin:2.2rem 0 1.2rem;font-weight:600}.privacy-subsection-subtitle{color:#fa2132;font-size:1.25rem;margin:1.8rem 0 1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.privacy-text{margin-bottom:1.5rem;color:#e2e8f0;font-size:1.05rem;line-height:1.8}.privacy-list,.privacy-ordered-list{margin:1.2rem 0 2rem 2rem;padding-left:1rem}.privacy-list li,.privacy-ordered-list li{margin-bottom:.75rem;color:#e2e8f0;line-height:1.7;position:relative;padding-left:1.5rem}.privacy-list li:before{content:"•";color:#fa2132;font-weight:700;position:absolute;left:0;font-size:1.5em;line-height:1;top:-.1em}.privacy-ordered-list{list-style-type:decimal}.privacy-footer{margin-top:5rem;padding-top:2.5rem;border-top:2px solid rgba(250,33,50,.3);text-align:center;color:#a0aec0;background-color:transparent;font-size:.95rem;font-weight:400;letter-spacing:.5px}.privacy-note{color:#fa2132!important;font-style:italic}.privacy-text strong{color:#fa2132;font-weight:600}@media (max-width: 992px){.privacy-container{padding:0 20px}.privacy-title{font-size:2.4rem}.privacy-section{padding:2rem}}@media (max-width: 768px){.privacy-policy{padding:40px 0}.privacy-title{font-size:2rem}.privacy-section{padding:1.75rem}.privacy-section-title{font-size:1.75rem}.privacy-subsection-title{font-size:1.4rem}.privacy-list,.privacy-ordered-list{margin-left:1.5rem}}@media (max-width: 480px){.privacy-title{font-size:1.8rem}.privacy-section{padding:1.5rem}.privacy-section-title{font-size:1.6rem}.privacy-subsection-title{font-size:1.3rem}.privacy-text{font-size:1rem}}:root{--ferz-red: #fa2132;--ferz-dark: #0a0a0a;--ferz-darker: #000000;--ferz-light: #ffffff;--ferz-gray: #e2e8f0;--ferz-dark-gray: #4a5568;--ferz-light-bg: rgba(255, 255, 255, .05);--ferz-border: rgba(255, 255, 255, .1)}.wwf-work-with-ferz{font-family:Inter,sans-serif;color:var(--ferz-light);background-color:var(--ferz-darker);line-height:1.6;padding-top:80px;transition:background-color .3s ease,color .3s ease}.wwf-work-with-ferz.light-theme,.light-theme .wwf-work-with-ferz{background-color:#fff!important;color:#000!important}.wwf-container{max-width:1200px;margin:0 auto;padding:0 20px}.wwf-authority-badge{background:linear-gradient(135deg,#000,#1a1a1a);color:var(--ferz-red);text-align:center;padding:12px 0;font-size:.9em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--ferz-red)}.wwf-work-with-ferz.light-theme .wwf-authority-badge,.light-theme .wwf-authority-badge{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;color:#fa2132!important;border-bottom:1px solid #fa2132!important}.wwf-work-header{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a2a2a);color:#fff;padding:100px 0;position:relative;overflow:hidden}.wwf-work-with-ferz.light-theme .wwf-work-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6)!important;color:#000!important}.wwf-work-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,50,.1) 0%,transparent 50%);pointer-events:none}.wwf-header-content{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.wwf-page-title{font-size:4em;font-weight:800;margin-bottom:20px;line-height:1.2;text-transform:uppercase;letter-spacing:-1px}.wwf-mission-tagline{font-size:1.5em;margin-bottom:30px;color:var(--ferz-gray);font-weight:500;text-align:center!important}.wwf-work-with-ferz.light-theme .wwf-page-title{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-mission-tagline{color:#666!important}.wwf-mission-statement{background:#fa21321a;padding:30px;border-radius:12px;border:1px solid rgba(250,33,50,.3);font-size:1.2em;line-height:1.7;margin-top:30px;text-align:left}.wwf-work-with-ferz.light-theme .wwf-mission-statement{background:#fa21320d!important;border:1px solid rgba(250,33,50,.2)!important;color:#000!important}.wwf-mission-statement strong{font-weight:600}.wwf-philosophy-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:80px 0;margin:60px 0;border-top:1px solid var(--ferz-border);border-bottom:1px solid var(--ferz-border)}.wwf-work-with-ferz.light-theme .wwf-philosophy-section{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border-top:1px solid rgba(0,0,0,.1)!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.wwf-philosophy-content{max-width:1000px;margin:0 auto;text-align:center}.wwf-philosophy-title{font-size:2.5em;margin-bottom:30px;color:var(--ferz-light);font-weight:700}.wwf-work-with-ferz.light-theme .wwf-philosophy-title{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-philosophy-text{color:#666!important}.wwf-philosophy-text{font-size:1.2em;line-height:1.8;color:var(--ferz-gray);margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.wwf-philosophy-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.wwf-pillar-card{background:#ffffff08;padding:30px;border-radius:12px;border:1px solid var(--ferz-border);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.wwf-work-with-ferz.light-theme .wwf-pillar-card{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.wwf-work-with-ferz.light-theme .wwf-pillar-card h4{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-pillar-card p{color:#666!important}.wwf-pillar-card:hover{transform:translateY(-5px);border-color:var(--ferz-red);box-shadow:0 10px 30px #fa21321a}.wwf-pillar-card h4{font-size:1.3em;margin-bottom:15px;color:var(--ferz-light);font-weight:600}.wwf-section{padding:80px 0}.wwf-section-title{font-size:2.8em;text-align:center;margin-bottom:20px;color:var(--ferz-light);font-weight:700;text-transform:uppercase;letter-spacing:-.5px}.wwf-section-subtitle{font-size:1.2em;text-align:center;margin-bottom:50px;color:var(--ferz-gray);max-width:800px;margin-left:auto;margin-right:auto;line-height:1.7}.wwf-work-with-ferz.light-theme .wwf-section-title{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-section-subtitle{color:#666!important}.wwf-opportunities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:50px}.wwf-opportunity-card{background:#ffffff08;padding:35px;border-radius:12px;border:1px solid var(--ferz-border);transition:all .3s ease;position:relative;overflow:hidden}.wwf-work-with-ferz.light-theme .wwf-opportunity-card{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.wwf-work-with-ferz.light-theme .wwf-opportunity-title{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-opportunity-subtitle{color:#fa2132!important}.wwf-work-with-ferz.light-theme .wwf-opportunity-description{color:#666!important}.wwf-opportunity-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--ferz-red);transition:all .3s ease}.wwf-opportunity-card:hover{transform:translateY(-5px);border-color:var(--ferz-red);box-shadow:0 15px 40px #fa21321a}.wwf-opportunity-title{font-size:1.5em;color:var(--ferz-light);margin-bottom:10px;font-weight:700}.wwf-opportunity-subtitle{font-style:italic;color:var(--ferz-red);font-size:.9em;margin-bottom:15px;display:block}.wwf-opportunity-description{color:var(--ferz-gray);margin-bottom:20px;line-height:1.7}.wwf-opportunity-skills{background:#fa213214;padding:20px;border-radius:8px;border-left:4px solid var(--ferz-red);margin-top:20px}.wwf-opportunity-skills h5{color:var(--ferz-light);margin-bottom:10px;font-weight:600;font-size:.95em;text-transform:uppercase;letter-spacing:.5px}.wwf-skills-list{color:var(--ferz-gray);font-size:.95em;line-height:1.6}.wwf-work-with-ferz.light-theme .wwf-opportunity-skills{background:#fa21320d!important;border-left:4px solid #fa2132!important}.wwf-work-with-ferz.light-theme .wwf-opportunity-skills h5{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-skills-list{color:#666!important}.wwf-important-notice{background:#fa21321a;padding:40px;border-radius:12px;border-left:4px solid var(--ferz-red);margin:50px 0}.wwf-notice-title{color:var(--ferz-light);font-size:1.4em;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px}.wwf-notice-title:before{content:"!";display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--ferz-red);color:#fff;border-radius:50%;font-weight:700;font-size:.8em}.wwf-notice-content{color:var(--ferz-gray);line-height:1.8}.wwf-notice-content p{margin-bottom:15px}.wwf-notice-content strong{color:var(--ferz-light);font-weight:600}.wwf-work-with-ferz.light-theme .wwf-important-notice{background:#fa21320d!important;border-left:4px solid #fa2132!important}.wwf-work-with-ferz.light-theme .wwf-notice-title{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-notice-content{color:#666!important}.wwf-work-with-ferz.light-theme .wwf-notice-content strong{color:#000!important}.wwf-process-section{background:#ffffff08;padding:80px 0;border-top:1px solid var(--ferz-border);border-bottom:1px solid var(--ferz-border)}.wwf-work-with-ferz.light-theme .wwf-process-section{background:#00000008!important;border-top:1px solid rgba(0,0,0,.1)!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.wwf-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;width:100%}.wwf-process-card{background:#ffffff08;padding:35px 20px;border-radius:12px;border:1px solid var(--ferz-border);text-align:center;transition:all .3s ease;position:relative;overflow:hidden;width:100%}.wwf-work-with-ferz.light-theme .wwf-process-card{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.wwf-work-with-ferz.light-theme .wwf-process-title{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-process-card p{color:#666!important}.wwf-process-card:hover{transform:translateY(-5px);border-color:var(--ferz-red);box-shadow:0 10px 30px #fa21321a}.wwf-process-number{background:linear-gradient(135deg,#fa2132,#d11a29);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em;font-weight:700;margin:0 auto 20px;font-family:Inter,sans-serif;position:relative;z-index:1}.wwf-process-card:last-child:after{display:none}.wwf-form-group select{color:#fff!important;background-color:#191919!important}.wwf-process-title{font-size:1.3em;color:var(--ferz-light);margin-bottom:15px;font-weight:600;position:relative;z-index:1}.wwf-process-card p{color:var(--ferz-gray);line-height:1.7;position:relative;z-index:1}.wwf-founders-note{background:linear-gradient(135deg,#fa21321a,#0a0a0acc);padding:50px;border-radius:20px;border-left:4px solid var(--ferz-red);position:relative;overflow:hidden}.wwf-work-with-ferz.light-theme .wwf-founders-note{background:linear-gradient(135deg,#fa21320d,#f8f9facc)!important;border-left:4px solid #fa2132!important}.wwf-founders-note:before{content:"";position:absolute;inset:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgcGF0dGVyblRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJub25lIiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUsMC4wNSkiIHN0cm9rZS13aWR0aD0iMSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNwYXR0ZXJuKSIvPjwvc3ZnPg==);opacity:.5;z-index:0}.wwf-founders-content{display:flex;gap:30px;position:relative;z-index:1}.wwf-founders-avatar{flex-shrink:0;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fa2132,#d11a29);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8em;font-weight:700;font-family:Inter,sans-serif}.wwf-founders-content h3{color:var(--ferz-light);margin-bottom:15px;font-size:1.6em;font-weight:700}.wwf-founders-content p{color:var(--ferz-gray);margin-bottom:15px;line-height:1.8;font-size:1.05em}.wwf-founders-signature{text-align:right;color:var(--ferz-gray)!important;font-style:italic;margin-top:20px!important}.wwf-founders-signature strong{color:var(--ferz-light)!important;font-weight:600}.wwf-work-with-ferz.light-theme .wwf-founders-content h3{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-founders-content p,.wwf-work-with-ferz.light-theme .wwf-founders-signature{color:#666!important}.wwf-work-with-ferz.light-theme .wwf-founders-signature strong{color:#000!important}.wwf-cta-section{padding:100px 0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden;border-top:1px solid var(--ferz-border)}.wwf-work-with-ferz.light-theme .wwf-cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-top:1px solid rgba(0,0,0,.1)!important}.wwf-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.1) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(250,33,50,.05) 0%,transparent 50%);pointer-events:none}.wwf-cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center}.wwf-cta-content h2{font-size:2.8em;color:var(--ferz-light);margin-bottom:20px;font-weight:700;text-transform:uppercase;letter-spacing:-.5px}.wwf-cta-content>p{font-size:1.3em;color:var(--ferz-gray);margin-bottom:40px;line-height:1.6}.wwf-work-with-ferz.light-theme .wwf-cta-content h2{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-cta-content>p{color:#666!important}.wwf-cta-notice{background:#fa21321a;padding:25px;border-radius:10px;border:1px solid rgba(250,33,50,.3);margin-bottom:40px;text-align:left}.wwf-cta-notice p{margin:0;color:var(--ferz-light);font-size:1.1em;line-height:1.6}.wwf-cta-notice strong{color:var(--ferz-red);font-weight:600}.wwf-work-with-ferz.light-theme .wwf-cta-notice{background:#fa21320d!important;border:1px solid rgba(250,33,50,.2)!important}.wwf-work-with-ferz.light-theme .wwf-cta-notice p{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-cta-notice strong{color:#fa2132!important}.wwf-credibility-markers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:50px}.wwf-marker{background:#ffffff08;padding:25px 20px;border-radius:10px;border:1px solid var(--ferz-border);transition:all .3s ease}.wwf-marker:hover{transform:translateY(-3px);border-color:var(--ferz-red);box-shadow:0 10px 20px #fa21321a}.wwf-marker-value{font-size:1.8em;font-weight:700;color:var(--ferz-red);margin-bottom:5px;font-family:Inter,sans-serif}.wwf-marker-label{font-size:.95em;color:var(--ferz-gray);line-height:1.5}.wwf-work-with-ferz.light-theme .wwf-marker{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.wwf-work-with-ferz.light-theme .wwf-marker-value{color:#fa2132!important}.wwf-work-with-ferz.light-theme .wwf-marker-label{color:#666!important}.wwf-welcome-section{background:#ffffff08;padding:40px;border-radius:12px;border:1px solid var(--ferz-border);margin:40px 0;text-align:center}.wwf-welcome-section h3{color:var(--ferz-red);font-size:1.8rem;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.wwf-welcome-section p{font-size:1.1rem;line-height:1.8;color:var(--ferz-gray);max-width:800px;margin:0 auto}.wwf-work-with-ferz.light-theme .wwf-welcome-section{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.wwf-work-with-ferz.light-theme .wwf-welcome-section h3{color:#fa2132!important}.wwf-work-with-ferz.light-theme .wwf-welcome-section p{color:#666!important}.wwf-interest-form{background:#ffffff08;padding:50px;border-radius:15px;border:1px solid var(--ferz-border);text-align:left;margin-top:40px;position:relative;overflow:hidden}.wwf-work-with-ferz.light-theme .wwf-interest-form{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.wwf-interest-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fa2132,#d11a29)}.wwf-form-group{margin-bottom:25px}.wwf-form-group label{display:block;margin-bottom:8px;color:var(--ferz-light);font-weight:500;font-size:.95em}.wwf-work-with-ferz.light-theme .wwf-form-group label{color:#000!important}.wwf-work-with-ferz.light-theme .wwf-form-group input,.wwf-work-with-ferz.light-theme .wwf-form-group select,.wwf-work-with-ferz.light-theme .wwf-form-group textarea{background:#0000000d!important;border:1px solid rgba(0,0,0,.1)!important;color:#000!important}.wwf-work-with-ferz.light-theme .wwf-form-group input::placeholder,.wwf-work-with-ferz.light-theme .wwf-form-group textarea::placeholder{color:#00000080!important}.wwf-form-group input,.wwf-form-group select,.wwf-form-group textarea{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid var(--ferz-border);border-radius:8px;color:var(--ferz-light);font-size:1em;font-family:Inter,sans-serif;transition:all .3s ease}.wwf-form-group input:focus,.wwf-form-group select:focus,.wwf-form-group textarea:focus{outline:none;border-color:var(--ferz-red);box-shadow:0 0 0 2px #fa213233}.wwf-form-group input::placeholder,.wwf-form-group textarea::placeholder{color:#ffffff4d}.wwf-btn-primary{background:linear-gradient(135deg,#fa2132,#d11a29);color:#fff;border:none;padding:16px 32px;font-size:1.1em;font-weight:600;border-radius:8px;cursor:pointer;width:100%;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;margin-top:10px}.wwf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #fa213233;background:linear-gradient(135deg,#ff2b3d,#e61f30)}.wwf-form-disclaimer{font-size:.85em;color:var(--ferz-dark-gray);margin-top:20px;line-height:1.6;font-style:italic}.wwf-work-with-ferz.light-theme .wwf-form-disclaimer{color:#666!important}@media (max-width: 1200px){.wwf-process-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.wwf-process-grid{grid-template-columns:1fr;gap:20px}.wwf-process-card{padding:25px 20px}}@media (max-width: 1024px){.wwf-page-title{font-size:3.2em}.wwf-section-title{font-size:2.4em}.wwf-opportunities-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.wwf-process-grid{grid-template-columns:1fr}.wwf-process-card{max-width:500px;margin:0 auto}.wwf-process-card:after{display:none}.wwf-founders-content{flex-direction:column;align-items:center;text-align:center}.wwf-founders-avatar{margin-bottom:20px}.wwf-founders-signature{text-align:center}}@media (max-width: 768px){.wwf-page-title{font-size:2.5em}.wwf-mission-tagline{font-size:1.2em}.wwf-mission-statement{padding:20px;font-size:1em}.wwf-section{padding:60px 0}.wwf-section-title{font-size:2em}.wwf-section-subtitle{font-size:1.1em;margin-bottom:30px}.wwf-philosophy-pillars{grid-template-columns:1fr}.wwf-opportunity-card,.wwf-process-card,.wwf-important-notice{padding:25px}.wwf-cta-content h2{font-size:2.2em}.wwf-cta-content>p{font-size:1.1em}.wwf-interest-form{padding:30px 20px}.wwf-credibility-markers{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.wwf-page-title{font-size:2em}.wwf-mission-tagline{font-size:1.1em}.authority-badge{font-size:.8em;padding:10px 5px}.wwf-opportunities-grid{grid-template-columns:1fr}.wwf-opportunity-card,.wwf-process-card{padding:20px}.wwf-credibility-markers{grid-template-columns:1fr}.wwf-marker{padding:20px 15px}.wwf-btn-primary{padding:14px 24px;font-size:1em}}.lap-container{font-family:Inter,sans-serif;line-height:1.6;color:#fff;background:#000;min-height:100vh;padding-top:80px;transition:background-color .3s ease,color .3s ease}.lap-container.light-theme{background:#fff!important;color:#000!important}.lap-container-inner{max-width:1200px;margin:0 auto;padding:0 20px}#lap-authority-badge{background:linear-gradient(135deg,#fa2132,#fa2132);color:#fff;text-align:center;padding:12px 0;font-size:.9em;font-weight:600}#lap-header{background:linear-gradient(135deg,#000,#1a1a1a,#2a2a2a);color:#fff;padding:100px 0;position:relative;overflow:hidden}.lap-container.light-theme #lap-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6)!important;color:#000!important}#lap-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.08) 0%,transparent 60%),radial-gradient(circle at 70% 30%,rgba(255,255,255,.05) 0%,transparent 70%),radial-gradient(circle at 50% 50%,rgba(250,33,50,.04) 0%,transparent 80%);pointer-events:none}#lap-header-content{position:relative;z-index:1}#lap-page-title{font-size:4em;font-weight:700;margin-bottom:30px;line-height:1.2;text-align:center}.lap-container.light-theme #lap-page-title{color:#000!important}.lap-container.light-theme #lap-authority-tagline{color:#666!important}.lap-container.light-theme #lap-authority-badge{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;color:#fa2132!important;border-bottom:1px solid #fa2132!important}#lap-authority-tagline{font-size:1.5em;margin-bottom:40px;opacity:.95;font-weight:500;text-align:center}#lap-value-proposition{background:#fa213226;padding:40px;border-radius:20px;border:1px solid rgba(250,33,50,.3);margin-bottom:40px;font-size:1.2em;backdrop-filter:blur(10px);text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.lap-container.light-theme #lap-value-proposition{background:#fa21320d!important;border:1px solid rgba(250,33,50,.2)!important;color:#000!important}.lap-section-title{font-size:2.8em;text-align:center;margin:80px 0 30px;color:#fa2132;font-weight:600}.lap-container.light-theme .lap-section-title{color:#fa2132!important}.lap-container.light-theme .lap-section-subtitle{color:#666!important}.lap-container.light-theme #lap-strategic-title{color:#000!important}.lap-container.light-theme #lap-strategic-subtitle{color:#666!important}.lap-container.light-theme .lap-value-card{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.lap-container.light-theme .lap-value-number{color:#fa2132!important}.lap-container.light-theme .lap-value-description{color:#666!important}.lap-section-subtitle{font-size:1.2em;text-align:center;margin-bottom:50px;color:#fff;opacity:.8;max-width:800px;margin-left:auto;margin-right:auto}.lap-section{padding:50px 0}#lap-strategic-value{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:80px 0;margin:60px 0}.lap-container.light-theme #lap-strategic-value{background:#f8f9fa!important;color:#000!important;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}#lap-strategic-title{font-size:2.5em;margin-bottom:30px;text-align:center;color:#fa2132}#lap-strategic-subtitle{font-size:1.2em;text-align:center;margin-bottom:40px;opacity:.9}#lap-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.lap-value-card{background:#ffffff1a;padding:30px;border-radius:15px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);text-align:center}.lap-value-number{font-size:2.5em;font-weight:700;margin-bottom:10px;color:#fa2132}.lap-value-description{font-size:1em;opacity:.9}#lap-advantages-section{padding:50px 0}#lap-advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:50px}.lap-advantage-card{background:#1a1a1a;padding:35px;border-radius:15px;box-shadow:0 10px 25px #0000004d;border-left:6px solid #fa2132;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;z-index:1}.lap-container.light-theme .lap-advantage-card{background:#f8f9fa!important;box-shadow:0 10px 25px #0000001a!important}.lap-container.light-theme .lap-advantage-card .lap-advantage-title{color:#000!important}.lap-container.light-theme .lap-advantage-card .lap-advantage-description{color:#666!important}.lap-container.light-theme #lap-rfp-title{color:#000!important}.lap-container.light-theme #lap-rfp-subtitle{color:#666!important}.lap-container.light-theme .lap-rfp-item{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.lap-container.light-theme .lap-rfp-item h4{color:#000!important}.lap-container.light-theme .lap-rfp-item p{color:#666!important}.lap-container.light-theme #lap-competitive-reality-title{color:#000!important}.lap-container.light-theme #lap-competitive-reality-text{color:#666!important}.lap-container.light-theme #lap-partnership-models{background:#f8f9fa!important}.lap-container.light-theme #lap-partnership-models .lap-section-title{color:#fa2132!important}.lap-container.light-theme #lap-partnership-models .lap-section-subtitle{color:#666!important}.lap-container.light-theme .lap-model-card{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 10px 25px #0000001a!important}.lap-container.light-theme .lap-model-title{color:#fa2132!important}.lap-container.light-theme .lap-model-description{color:#666!important}.lap-container.light-theme .lap-model-benefits{background:#fa21320d!important;border-left:4px solid #fa2132!important;color:#666!important}.lap-container.light-theme .lap-model-benefits strong{color:#000!important}.lap-container.light-theme .lap-model-badge{background:#fa2132!important;color:#fff!important}.lap-container.light-theme .lap-model-card:hover{box-shadow:0 25px 50px #fa213233!important;border-color:#ff4d4d!important}.lap-container.light-theme .lap-model-card:hover .lap-model-title{color:#ff4d4d!important}.lap-container.light-theme #lap-paradigm-title{color:#000!important}.lap-container.light-theme #lap-paradigm-subtitle{color:#666!important}.lap-container.light-theme .lap-paradigm-item{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.lap-container.light-theme .lap-paradigm-item h4{color:#000!important}.lap-container.light-theme .lap-paradigm-item p,.lap-container.light-theme .lap-paradigm-benefits{color:#666!important}.lap-container.light-theme #lap-paradigm-partnership-title{color:#000!important}.lap-container.light-theme #lap-paradigm-partnership-text{color:#666!important}.lap-container.light-theme .lap-market-card{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.lap-container.light-theme .lap-market-card h3{color:#000!important}.lap-container.light-theme .lap-market-card p,.lap-container.light-theme .lap-market-points{color:#666!important}.lap-container.light-theme .lap-readiness-item{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.lap-container.light-theme .lap-readiness-item h3{color:#000!important}.lap-container.light-theme .lap-readiness-item p{color:#666!important}.lap-container.light-theme #lap-due-diligence-title{color:#000!important}.lap-container.light-theme #lap-due-diligence-text{color:#666!important}.lap-container.light-theme #lap-competitor-limitations h3,.lap-container.light-theme #lap-ferz-advantages h3{color:#000!important}.lap-container.light-theme #lap-competitor-limitations p,.lap-container.light-theme #lap-ferz-advantages p{color:#666!important}.lap-container.light-theme .lap-landscape-subsection strong,.lap-container.light-theme #lap-strategic-reality-title{color:#000!important}.lap-container.light-theme #lap-strategic-reality-text{color:#666!important}.lap-container.light-theme .lap-engagement-card{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.lap-container.light-theme .lap-engagement-card h3{color:#000!important}.lap-container.light-theme .lap-engagement-card p,.lap-container.light-theme .lap-engagement-points{color:#666!important}.lap-container.light-theme #lap-cta-title{color:#000!important}.lap-container.light-theme #lap-cta-subtitle{color:#666!important}.lap-container.light-theme .lap-cta-stat-number{color:#fa2132!important}.lap-container.light-theme .lap-cta-stat-label,.lap-container.light-theme #lap-cta-quote p{color:#666!important}.lap-container.light-theme .lap-btn-primary{background:#fa2132!important;color:#fff!important;border:1px solid #fa2132!important}.lap-container.light-theme .lap-btn-primary:hover{background:#d91e2a!important;color:#fff!important;border-color:#d91e2a!important}.lap-container.light-theme .lap-btn-secondary{background:transparent!important;color:#fa2132!important;border:2px solid #fa2132!important}.lap-container.light-theme .lap-btn-secondary:hover{background:#fa2132!important;color:#fff!important}.lap-container.light-theme #lap-footer{background:#00000008!important;border-top:1px solid rgba(0,0,0,.1)!important}.lap-container.light-theme #lap-footer p,.lap-container.light-theme #lap-footer-disclaimer,.lap-container.light-theme #lap-footer-authority{color:#666!important}.lap-container.light-theme #lap-footer-authority strong{color:#000!important}.lap-container.light-theme #lap-market-section{background:#f8f9fa!important}.lap-container.light-theme #lap-readiness-section{background:#fff!important}.lap-container.light-theme #lap-readiness-box{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.lap-container.light-theme #lap-landscape-section{background:#f8f9fa!important}.lap-container.light-theme #lap-cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6)!important;color:#000!important}.lap-advantage-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(250,33,50,.1),transparent);opacity:0;transition:opacity .4s ease;z-index:-1}.lap-advantage-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #fa21324d;border-color:#ff4d4d}.lap-advantage-card:hover:before{opacity:1}.lap-advantage-card:hover .lap-advantage-icon{transform:rotate(5deg) scale(1.1);background:linear-gradient(135deg,#ff4d4d,#d41f2e)}.lap-advantage-card:hover .lap-advantage-title{color:#ff4d4d;transform:translate(5px)}.lap-advantage-icon{background:linear-gradient(135deg,#fa2132,#d41f2e);color:#fff;width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #fa21324d}.lap-advantage-title{font-size:1.4em;color:#fa2132;margin-bottom:15px;font-weight:600;transition:all .3s ease;display:inline-block}.lap-advantage-description{color:#fff;margin-bottom:20px;line-height:1.7;opacity:.9}.lap-advantage-impact{background:#fa21321a;padding:15px;border-radius:8px;border-left:3px solid #fa2132}.lap-advantage-impact strong{color:#fa2132}#lap-partnership-models{background:#0a0a0a;padding:60px 0}#lap-models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.lap-model-card{background:#1a1a1a;padding:40px;border-radius:15px;box-shadow:0 10px 25px #0000004d;border-top:4px solid #fa2132;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden}.lap-model-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(250,33,50,.1),transparent);opacity:0;transition:opacity .4s ease;z-index:0}.lap-model-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #fa21324d;border-color:#ff4d4d}.lap-model-card:hover:after{opacity:1}.lap-model-card:hover .lap-model-title{color:#ff4d4d;transform:translate(5px)}.lap-model-card:hover .lap-model-badge{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 15px #fa213299}.lap-model-badge{position:absolute;top:8px;right:20px;background:#fa2132;color:#fff;padding:6px 15px;border-radius:20px;font-size:.8em;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 10px #fa213266;z-index:2}.lap-model-title{font-size:1.6em;color:#fa2132;margin-bottom:15px;font-weight:600;transition:all .3s ease;display:inline-block;position:relative;z-index:1}.lap-model-description{color:#fff;margin-bottom:20px;line-height:1.7;opacity:.9}.lap-model-benefits{background:#fa21321a;padding:20px;border-radius:10px;border-left:4px solid #fa2132}#lap-rfp-section{padding:50px 0}#lap-rfp-advantage{background:linear-gradient(135deg,#fa21321a,#fa21320d);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}#lap-rfp-title{color:#fa2132;font-size:2em;margin-bottom:20px;text-align:center}#lap-rfp-subtitle{text-align:center;margin-bottom:30px;font-size:1.1em;opacity:.9}#lap-rfp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.lap-rfp-item{background:#1a1a1a;padding:25px;border-radius:12px;border-left:4px solid #fa2132;transition:all .3s ease;position:relative;overflow:hidden}.lap-rfp-item:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#fa21321a;transition:width .4s ease;z-index:0}.lap-rfp-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #fa213233;border-left-color:#ff4d4d}.lap-rfp-item:hover:before{width:100%}.lap-rfp-item:hover h4{color:#ff4d4d;transform:translate(5px)}.lap-rfp-item h4{position:relative;transition:all .3s ease;display:inline-block}.lap-rfp-item h4{color:#fa2132;margin-bottom:10px;font-weight:600;font-size:1.1em}#lap-rfp-reality{margin-top:40px;text-align:center;background:#ffffff0d;padding:30px;border-radius:15px}#lap-competitive-reality-title{margin-bottom:15px;font-size:1.4em;color:#fa2132}#lap-competitive-reality-text{font-size:1.1em;opacity:.9}#lap-paradigm-section{padding:50px 0}#lap-paradigm-box{background:linear-gradient(135deg,#fa21320d,#fa213205);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}#lap-paradigm-title{color:#fa2132;font-size:2em;margin-bottom:20px;text-align:center}#lap-paradigm-subtitle{text-align:center;margin-bottom:30px;font-size:1.1em;opacity:.9}#lap-paradigm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:30px}.lap-paradigm-item{background:#1a1a1a;padding:30px;border-radius:15px;border-left:4px solid #fa2132}.lap-paradigm-item h4{color:#fa2132;margin-bottom:15px;font-weight:600}.lap-paradigm-benefits{padding:15px;font-weight:600;color:#fa2132;font-size:.9em}#lap-paradigm-partnership{margin-top:40px;text-align:center;background:#ffffff08;padding:30px;border-radius:15px}#lap-paradigm-partnership-title{color:#fa2132;margin-bottom:15px;font-size:1.4em}#lap-paradigm-partnership-text{font-size:1.1em;opacity:.9}#lap-market-section{background:#0a0a0a;padding:60px 0}#lap-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:40px}.lap-market-card{background:#1a1a1a;padding:40px;border-radius:20px;box-shadow:0 10px 25px #0000004d;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.lap-market-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,#fa2132,transparent);transform:scaleX(0);transform-origin:right;transition:transform .5s ease}.lap-market-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #0006}.lap-market-card:hover:after{transform:scaleX(1);transform-origin:left}.lap-market-card h3{position:relative;display:inline-block;transition:all .3s ease}.lap-market-card:hover h3{transform:translate(5px)}.lap-market-red h3,.lap-market-orange h3,.lap-market-green h3{color:#fff}.lap-market-red{border-left:6px solid #dc2626}.lap-market-orange{border-left:6px solid #fbbf24}.lap-market-green{border-left:6px solid #16a34a}.lap-market-card h3{margin-bottom:20px}.lap-market-points{font-weight:600;color:#fa2132}.lap-market-orange .lap-market-points{color:#fbbf24;padding:8px 0}.lap-landscape-subsection strong{color:#fff!important;padding:1px 0}.lap-engagement-points{padding:15px}.lap-market-green .lap-market-points{color:#16a34a;padding:8px 0}.lap-market-red .lap-market-points{padding:8px 0}#lap-readiness-section{padding:50px 0}#lap-readiness-box{background:#1a1a1a;padding:50px;border-radius:20px;box-shadow:0 15px 35px #0000004d;margin-top:40px}#lap-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.lap-readiness-item{text-align:center}.lap-readiness-number{background:linear-gradient(135deg,#fa2132,#d41f2e);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em;font-weight:700;margin:0 auto 20px}.lap-readiness-item h3{color:#fa2132;margin-bottom:15px}#lap-due-diligence{margin-top:40px;padding:30px;background:#fa21321a;border-radius:15px;border:2px solid rgba(250,33,50,.3);text-align:center}#lap-due-diligence-title{color:#fa2132;margin-bottom:15px}#lap-due-diligence-text{font-size:1.1em;opacity:.9}#lap-landscape-section{background:#0a0a0a;padding:60px 0}#lap-landscape-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}#lap-competitor-limitations{background:#dc26261a;padding:35px;border-radius:15px;border:2px solid rgba(220,38,38,.3)}#lap-competitor-limitations h3{color:#dc2626;margin-bottom:20px;font-weight:600}#lap-ferz-advantages{background:#16a34a1a;padding:35px;border-radius:15px;border:2px solid rgba(22,163,74,.3)}#lap-ferz-advantages h3{color:#16a34a;margin-bottom:20px;font-weight:600}.lap-landscape-subsection{margin-bottom:15px}.lap-landscape-subsection strong{color:#fa2132}#lap-strategic-reality{margin-top:40px;text-align:center;background:#fa21320d;padding:30px;border-radius:15px;border-left:6px solid #fa2132}#lap-strategic-reality-title{color:#fa2132;margin-bottom:15px}#lap-strategic-reality-text{font-size:1.1em;opacity:.9}#lap-engagement-section{padding:50px 0}#lap-engagement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.lap-engagement-card{background:#1a1a1a;padding:35px;border-radius:15px;box-shadow:0 8px 20px #0000004d;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.lap-engagement-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(250,33,50,.1),transparent);opacity:0;transition:opacity .4s ease;z-index:0}.lap-engagement-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0006}.lap-engagement-card:hover:before{opacity:1}.lap-engagement-card h3{position:relative;transition:all .3s ease;display:inline-block}.lap-engagement-card:hover h3{transform:translate(5px);color:#ff4d4d}.lap-engagement-card .lap-engagement-points{position:relative;transition:all .3s ease}.lap-engagement-card:hover .lap-engagement-points{transform:translate(5px)}.lap-engagement-card:nth-child(1){border-left:6px solid #fa2132}.lap-engagement-card:nth-child(2){border-left:6px solid #16a34a}.lap-engagement-card:nth-child(3){border-left:6px solid #7c3aed}.lap-engagement-card h3{color:#fa2132;margin-bottom:15px;font-size:1.4em;font-weight:600;position:relative;z-index:1}.lap-engagement-points{font-size:.9em;color:#fff;opacity:.8}#lap-cta-section{padding:80px 0;background:linear-gradient(135deg,#000,#1a1a1a,#2a2a2a);color:#fff;text-align:center;margin-top:60px;position:relative;overflow:hidden}#lap-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.2) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(250,33,50,.2) 0%,transparent 50%);pointer-events:none}#lap-cta-content{position:relative;z-index:1}#lap-cta-title{font-size:2.8em;margin-bottom:25px;color:#fff}#lap-cta-subtitle{font-size:1.3em;margin-top:20px;opacity:.9}#lap-cta-buttons{display:flex;justify-content:center;gap:30px;margin-top:40px;flex-wrap:wrap}.lap-btn-primary{background:#fa2132;color:#fff;padding:18px 35px;border-radius:10px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;font-size:1.1em}.lap-btn-secondary{background:transparent;color:#fff;padding:18px 35px;border-radius:10px;text-decoration:none;font-weight:600;border:2px solid white;transition:all .3s ease;font-size:1.1em}.lap-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #fa213266;background:#e01e2b}.lap-btn-secondary:hover{background:#fff;color:#000;transform:translateY(-2px)}#lap-cta-stats{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;opacity:.9}.lap-cta-stat{text-align:center}.lap-cta-stat-number{font-size:1.8em;font-weight:700;margin-bottom:8px;color:#fa2132}.lap-cta-stat-label{font-size:1.1em}#lap-cta-quote{margin-top:40px;background:#ffffff1a;padding:25px;border-radius:15px;backdrop-filter:blur(10px)}#lap-cta-quote p{font-size:1.1em;opacity:.9;font-style:italic}#lap-footer{padding:60px 0;background:#0a0a0a;text-align:center;font-size:.9em;color:#fff;opacity:.7}#lap-footer-disclaimer{margin-top:10px}#lap-footer-authority{margin-top:8px}#lap-footer-authority strong{color:#fa2132}@media (max-width: 768px){#lap-page-title{font-size:2.8em}#lap-advantages-grid,#lap-models-grid{grid-template-columns:1fr}.lap-advantage-card,.lap-model-card{padding:25px}#lap-cta-buttons{flex-direction:column;align-items:center}.lap-container-inner{padding:0 15px}#lap-landscape-grid{grid-template-columns:1fr}}.prod-products-page{font-family:Inter,sans-serif;line-height:1.6;color:#fff;background:#000;min-height:100vh;overflow-x:hidden}.light-theme .prod-products-page{color:#000;background:#fff}.light-theme .prod-hero-title{color:#000}.light-theme .prod-hero-tagline{color:#444}.light-theme .prod-solution-summary{background:#fa21320d;border:1px solid rgba(250,33,50,.2);color:#111}.light-theme .prod-summary-title,.light-theme .prod-summary-tagline{color:#111}.light-theme .prod-summary-description{color:#444}.light-theme .prod-section-title{color:#111}.light-theme .prod-section-subtitle{color:#555}.light-theme .prod-category-section{background:#f8f9fa}.light-theme .prod-category-card{background:#fff;border-left-color:#e5e7eb;box-shadow:0 10px 25px #10182814}.light-theme .prod-category-title{color:#111}.light-theme .prod-category-description,.light-theme .prod-category-products li{color:#444;border-bottom-color:#e5e7eb}.light-theme .prod-product-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px #10182814}.light-theme .prod-product-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom-color:#e5e7eb}.light-theme .prod-product-title{color:#111}.light-theme .prod-product-subtitle{color:#555}.light-theme .prod-product-description{color:#444}.light-theme .prod-highlight-item{background:#0000000a;border-left-color:#e5e7eb;color:#444}.light-theme .prod-metric-number{color:#111}.light-theme .prod-metric-label{color:#666}.light-theme .prod-btn-secondary{color:#fa2132;border-color:#fa2132}.light-theme .prod-stats-section{background:linear-gradient(180deg,#fff,#f3f4f6,#fff)!important;color:#111}.light-theme .prod-stats-section h2{color:#111}.light-theme .prod-stats-subtitle{color:#555}.light-theme .prod-stat-number{color:#111}.light-theme .prod-stat-label{color:#666}.light-theme .prod-integration-section{background:#f8f9fa}.light-theme .prod-integration-card{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 25px #10182814}.light-theme .prod-integration-card h3{color:#111}.light-theme .prod-integration-description,.light-theme .prod-feature-item p{color:#444}.light-theme .prod-feature-item{background:#0000000a;border-left-color:#e5e7eb}.light-theme .prod-feature-item h4{color:#111}.light-theme .prod-cta-section{background:#f8f9fa}.light-theme .prod-cta-section h2{color:#111}.light-theme .prod-cta-subtitle,.light-theme .prod-cta-footer p{color:#555}.prod-products-page *{box-sizing:border-box}.prod-container{max-width:1200px;margin:0 auto;padding:0 20px}.prod-header{position:relative;padding:100px 0}.prod-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.18) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.06) 0%,transparent 50%);pointer-events:none}.prod-header .prod-container{position:relative;z-index:1}.prod-hero-title{font-size:4em;font-weight:700;margin-bottom:20px;line-height:1.2;text-align:center}.prod-hero-tagline{font-size:1.4em;margin-bottom:30px;opacity:.95;text-align:center;color:#e2e8f0}#below-1{position:relative;top:13px}.prod-solution-summary{background:#fa21321a;padding:40px;border-radius:15px;border:1px solid rgba(255,255,255,.1);font-size:1.1em;text-align:center;max-width:900px;margin:0 auto;backdrop-filter:blur(10px)}.prod-summary-title{font-size:1.3em;margin-bottom:20px;font-weight:600;color:#fff}.prod-summary-description{margin-bottom:25px;font-size:1.05em;line-height:1.7;color:#e2e8f0}.prod-summary-tagline{font-size:1.2em;margin-bottom:15px;color:#fff}.prod-section-title{font-size:2.5em;text-align:center;margin:80px 0 30px;color:#fff;font-weight:600}.prod-section-subtitle{font-size:1.1em;text-align:center;margin-bottom:50px;color:#e2e8f0;max-width:800px;margin-left:auto;margin-right:auto}.prod-section{padding:60px 0}.prod-category-section{background:#1a1a1a;padding:80px 0;margin:60px 0}.prod-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:40px}.prod-category-card{background:#2a2a2a;padding:40px;border-radius:15px;box-shadow:0 10px 25px #0000004d;border-left:6px solid #333;transition:all .3s ease}.prod-category-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0006;border-left-color:#fa2132}.prod-category-title{font-size:1.5em;color:#fff;margin-bottom:15px;font-weight:600}.prod-category-description{color:#e2e8f0;margin-bottom:20px;line-height:1.6}.prod-category-products{list-style:none;margin:0;padding:0}.prod-category-products li{padding:8px 0;font-weight:500;color:#e2e8f0;border-bottom:1px solid #333}.prod-category-products li:last-child{border-bottom:none}.prod-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:30px;margin-top:50px}.prod-product-card{background:#1a1a1a;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0006;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.prod-product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,33,50,.02),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.prod-product-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 60px #00000080;border-color:#fa21324d}.prod-product-card:hover:before{opacity:1}.prod-product-header{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:35px 30px;border-bottom:1px solid #333;position:relative}.prod-product-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fa2132,#d91e2a,#fa2132);opacity:0;transition:opacity .3s ease}.prod-product-card:hover .prod-product-header:before{opacity:1}.prod-product-title{font-size:1.9em;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2;letter-spacing:-.5px}.prod-product-subtitle{text-align:center;font-size:1.05em;color:#e2e8f0;font-weight:500;line-height:1.4;opacity:.9}.prod-product-content{padding:35px 30px;position:relative;z-index:1}.prod-product-description{font-size:1em;line-height:1.6;margin-bottom:20px;color:#e2e8f0}.prod-product-highlights{margin:20px 0}.prod-highlight-item{background:#ffffff0d;padding:12px 15px;border-radius:8px;border-left:3px solid #333;margin-bottom:10px;font-size:.9em;color:#e2e8f0}.prod-product-metrics{display:flex;justify-content:space-between;margin:25px 0;flex-wrap:wrap;gap:15px}.prod-metric{text-align:center;flex:1;min-width:80px}.prod-metric-number{font-size:1.5em;font-weight:700;color:#fff;display:block}.prod-metric-label{font-size:.8em;color:#9ca3af;margin-top:2px}.prod-product-actions{display:flex;gap:15px;margin-top:25px;flex-wrap:wrap}.prod-btn-primary{background:#fa2132;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9em;transition:all .3s ease;flex:1;text-align:center;min-width:140px}.prod-btn-secondary{background:transparent;color:#fa2132;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9em;border:2px solid #fa2132;transition:all .3s ease;flex:1;text-align:center;min-width:140px}.prod-btn-primary:hover{background:transparent;color:#fa2132;border:2px solid #fa2132;transform:translateY(-1px)}.prod-btn-secondary:hover{background:#fa2132;color:#fff}.prod-stats-section{background:radial-gradient(circle at 50% 0%,#000000e6,#0000 60%),radial-gradient(circle at 50% 100%,#000000e6,#0000 60%),linear-gradient(180deg,#000,#323232,#000)!important;color:#fff;padding:80px 0;text-align:center;position:relative;overflow:hidden}.prod-stats-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.2) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(250,33,50,.1) 0%,transparent 50%);pointer-events:none}.prod-stats-section .prod-container{position:relative;z-index:1}.prod-stats-section h2{margin-bottom:20px;color:#fff;font-size:2.5em}.prod-stats-subtitle{font-size:1.2em;opacity:.9;margin-bottom:40px;color:#e2e8f0}.prod-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:40px}.prod-stat-item{text-align:center;min-height:120px;display:flex;flex-direction:column;justify-content:center;padding:15px;box-sizing:border-box}.prod-stat-number{font-size:2.5em;font-weight:700;margin-bottom:5px;line-height:1.1;color:#fff;min-height:1.2em;display:flex;align-items:center;justify-content:center}.prod-stat-label{font-size:1em;opacity:.9;color:#e2e8f0;line-height:1.3;min-height:2.6em;display:flex;align-items:center;justify-content:center}.prod-integration-section{background:#1a1a1a}.prod-integration-card{background:#2a2a2a;padding:50px;border-radius:15px;box-shadow:0 10px 25px #0000004d;border:2px solid #333;text-align:center}.prod-integration-card h3{color:#fff;font-size:1.8em;margin-bottom:25px}.prod-integration-description{font-size:1.2em;line-height:1.7;color:#e2e8f0;margin-bottom:30px}.prod-integration-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.prod-feature-item{background:#ffffff0d;padding:25px;border-radius:12px;flex-direction:column;border-left:4px solid #333}.prod-feature-item h4{color:#fff;margin-bottom:15px}.prod-feature-item p{color:#e2e8f0}.prod-cta-section{padding:80px 0;text-align:center;background:#000}.prod-cta-section h2{color:#fff;font-size:2.5em;margin-bottom:20px}.prod-cta-subtitle{font-size:1.2em;margin-top:20px;opacity:.8;color:#e2e8f0}.prod-cta-buttons{display:flex;justify-content:center;gap:30px;margin-top:40px;flex-wrap:wrap}.prod-cta-btn-primary{background:#fa2132;color:#fff;padding:18px 35px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1em;transition:all .3s ease}.prod-cta-btn-secondary{background:transparent;color:#fa2132;padding:18px 35px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1em;border:2px solid #fa2132;transition:all .3s ease}.prod-cta-btn-primary:hover{background:#d91e2a;transform:translateY(-2px);box-shadow:0 10px 25px #fa21324d}.prod-cta-btn-secondary:hover{background:#fa2132;color:#fff}.prod-cta-footer{margin-top:50px;opacity:.8}.prod-cta-footer p{color:#e2e8f0;margin-bottom:10px}.prod-cta-link{color:#fa2132;text-decoration:underline;font-weight:500}.prod-cta-link:hover{color:#d91e2a}@media (max-width: 768px){.prod-hero-title{font-size:2.5em}.prod-products-grid{grid-template-columns:1fr}.prod-product-actions{flex-direction:column}.prod-cta-buttons{flex-direction:column;align-items:center}.prod-container{padding:0 15px}.prod-section-title,.prod-stats-section h2,.prod-cta-section h2{font-size:2em}}.content-with-aside{display:flex;align-items:flex-start;gap:24px}.content-with-aside .content{flex:1;min-width:0}@media (max-width: 1024px){.content-with-aside{display:block}}.faq-section{padding:3rem 0;background:#000;transition:background-color .3s ease,color .3s ease}.faq-section.light-theme,.light-theme .faq-section{background:#fff!important}.faq-section.light-theme .faq-title,.light-theme .faq-title{color:#000!important}.faq-section.light-theme .faq-item,.light-theme .faq-item{background:#f8f9fa!important;border:1px solid #e9ecef!important}.faq-section.light-theme .faq-item:hover,.light-theme .faq-item:hover{background:#e9ecef!important;border-color:#fa2132!important}.faq-section.light-theme .faq-question-text,.light-theme .faq-question-text{color:#000!important}.faq-section.light-theme .faq-icon,.light-theme .faq-icon{color:#666!important}.faq-section.light-theme .faq-answer-content,.light-theme .faq-answer-content{color:#333!important}.faq-section.light-theme .faq-answer,.light-theme .faq-answer{background:#f8f9fa!important}.faq-section.light-theme .faq-question,.light-theme .faq-question{color:#000!important}.faq-section.light-theme .faq-question:hover,.light-theme .faq-question:hover{color:#fa2132!important}.faq-section.light-theme .faq-answer-content strong,.light-theme .faq-answer-content strong{color:#000!important}.faq-container{max-width:100vw;margin:0 auto;padding:0 2rem}.faq-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#fff}.faq-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.faq-item{background:#111;border:1px solid #333333;border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#fa2132;background:#1a1a1a;transform:translateY(-2px)}.faq-question{width:100%;padding:1.25rem 1.5rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;font-size:1rem;font-weight:600;color:#fff}.faq-question:hover{color:#fa2132}.faq-question-text{flex:1;margin-right:1rem;line-height:1.4}.faq-icon{color:#666;transition:all .3s ease;flex-shrink:0}.faq-question:hover .faq-icon{color:#fa2132}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#0a0a0a}.faq-answer-open{max-height:400px;padding:0 1.5rem 1.25rem}.faq-answer-content{color:#ccc;line-height:1.6;font-size:.95rem}.faq-answer-content p{margin-bottom:1rem}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content ul,.faq-answer-content ol{margin:1rem 0;padding-left:1.5rem}.faq-answer-content li{margin-bottom:.5rem}.faq-answer-content strong{color:#fff;font-weight:600}@media (max-width: 768px){.faq-section{padding:2rem 0}.faq-container{padding:0 1rem}.faq-title{font-size:2rem;margin-bottom:2rem}.faq-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.faq-question{padding:1rem 1.25rem;font-size:.95rem}.faq-answer-open{padding:0 1.25rem 1rem}.faq-question-text{margin-right:.75rem}}@media (max-width: 480px){.faq-title{font-size:1.75rem}.faq-question{padding:.875rem 1rem}.faq-answer-open{padding:0 1rem .875rem}}.faq-answer-content ul,.faq-answer-content ol,.faq-answer-content li{color:#ccc}.faq-answer-content li::marker{color:#fa2132}.breadcrumb{background:#1a1a1a;padding:15px 0;border-bottom:1px solid #333;font-size:.95em;position:fixed;top:64px;left:0;right:0;z-index:40;margin:0}.breadcrumb-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;flex-wrap:wrap;min-height:24px}.breadcrumb-link{color:#999;text-decoration:none;transition:color .3s ease;margin:0 5px}.breadcrumb-link:hover{color:#fa2132}.breadcrumb-current{color:#fa2132;font-weight:600;margin-left:5px}.breadcrumb-separator{color:#666;margin:0 5px;user-select:none}body.light-theme .breadcrumb,.homepage-app.light-theme .breadcrumb,.light-theme .breadcrumb{background:#f8f9fa!important;border-bottom:1px solid #e5e7eb!important}body.light-theme .breadcrumb-link,.homepage-app.light-theme .breadcrumb-link,.light-theme .breadcrumb-link{color:#6b7280!important}body.light-theme .breadcrumb-link:hover,.homepage-app.light-theme .breadcrumb-link:hover,.light-theme .breadcrumb-link:hover,body.light-theme .breadcrumb-current,.homepage-app.light-theme .breadcrumb-current,.light-theme .breadcrumb-current{color:#fa2132!important}body.light-theme .breadcrumb-separator,.homepage-app.light-theme .breadcrumb-separator,.light-theme .breadcrumb-separator{color:#9ca3af!important}.disclaimer-app{background:#000;color:#fff;transition:background-color .3s ease,color .3s ease}.disclaimer-app.light-theme{background:#fff!important;color:#000!important}.disclaimer-app.light-theme .disclaimer-hero{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important}.disclaimer-app.light-theme .disclaimer-hero-sub,.disclaimer-app.light-theme .disclaimer-updated{color:#666!important}.disclaimer-app.light-theme h1,.disclaimer-app.light-theme h2,.disclaimer-app.light-theme h3{color:#000!important}.disclaimer-app.light-theme p{color:#333!important}.disclaimer-app.light-theme .disclaimer-important{background:#fa21321a!important;border:1px solid rgba(250,33,50,.2)!important;color:#000!important}.disclaimer-app.light-theme .disclaimer-section h2{color:#000!important}.disclaimer-app.light-theme .disclaimer-section h3{color:#fa2132!important}.disclaimer-app.light-theme .disclaimer-section p,.disclaimer-app.light-theme .disclaimer-section li,.disclaimer-app.light-theme .disclaimer-section ul{color:#333!important}.disclaimer-app.light-theme .disclaimer-divider{border-top:1px solid #e9ecef!important}.disclaimer-app.light-theme .disclaimer-footer-note{color:#666!important}.disclaimer-app.light-theme .disclaimer-hero-title{color:#000!important}.disclaimer-app.light-theme .disclaimer-hero-sub{color:#666!important}.disclaimer-app.light-theme main{background:#fff!important}.disclaimer-container{max-width:1000px;margin:0 auto;padding:40px 20px 80px}.disclaimer-header{margin-bottom:24px}.disclaimer-updated{color:#ccc;margin:0 0 8px}.disclaimer-title{margin:0 0 8px;font-size:40px}.disclaimer-subtitle{color:#ccc;margin:0 0 24px}.disclaimer-section h2{margin-top:28px;margin-bottom:10px;font-size:24px}.disclaimer-section h3{margin-top:18px;margin-bottom:8px;font-size:18px;color:#fa2132}.disclaimer-section p,.disclaimer-section li{color:#ddd;line-height:1.7}.disclaimer-section ul{padding-left:20px}.disclaimer-important{background:#121212;border:1px solid #333;padding:16px;border-left:4px solid #fa2132;color:#fff}.disclaimer-divider{border:0;border-top:1px solid #333;margin:24px 0}.disclaimer-footer-note{color:#bbb;font-size:14px}.disclaimer-hero{background:linear-gradient(135deg,#000,#1a1a1a,#2a2a2a);border-bottom:1px solid #222;padding:90px 20px 60px}.disclaimer-hero-inner{max-width:1000px;margin:0 auto;text-align:center}.disclaimer-hero-title{font-size:46px;margin:0 0 10px}.disclaimer-hero-sub{color:#ccc;margin:0 0 12px}.product-breadcrumb{background:#1a1a1a;padding:15px 0;border-bottom:1px solid #333}.product-breadcrumb .breadcrumb-container{max-width:1400px;margin:0 auto;padding:0 20px}.product-breadcrumb .breadcrumb-link{color:#999;text-decoration:none;transition:color .3s ease;font-size:.9rem}.product-breadcrumb .breadcrumb-link:hover{color:#fff}.product-breadcrumb .breadcrumb-current{color:#fff;font-weight:500;font-size:.9rem}.product-breadcrumb .breadcrumb-separator{color:#666;margin:0 8px;font-size:.9rem}.product-main{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;background:#000;min-height:100vh;line-height:1.6;overflow-x:hidden}.product-container{max-width:1400px;margin:0 auto;padding:0 20px}.product-header{background:#191919;padding:120px 0 80px;min-height:80vh;text-align:center;display:flex;align-items:center;justify-content:center}.product-hero-title{font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem;color:#fff;font-family:Inter,sans-serif;text-align:left}.product-hero-tagline{font-size:1.25rem;color:#fa2132;line-height:1.6;max-width:800px;font-weight:400;opacity:.9;padding-top:10px;padding-bottom:3rem;text-align:left;word-break:break-word}.product-problem-statement{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;font-size:1rem;color:#e2e8f0;transition:all .3s;margin-bottom:30px;text-align:center}.product-solution-summary{background:#fa213114;color:#fff;border-radius:10px;padding:18px 22px;margin-top:20px;font-size:1.08em;text-align:left}.product-what-is{font-size:1.2em;margin-bottom:20px;font-weight:600}.product-description{margin-bottom:25px;font-size:1.05em;line-height:1.7}.product-capability{font-size:1.3em;margin-bottom:15px}.product-benefit-item{margin-bottom:10px}.product-benefit-item:last-child{margin-bottom:0}.product-section{padding:80px 0;background:#000;color:#fff}.product-section[style*="background: #f8fafc"]{background:#000!important}.product-competitive-section,.product-execution-section{background:#000}.product-section-title{font-size:2.2rem;text-align:center;margin-bottom:15px;color:#fff;font-weight:700;position:relative}.product-section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:#fa2132}.product-section-subtitle{font-size:1.1em;text-align:center;margin-bottom:40px;color:#e2e8f0;max-width:800px;margin-left:auto;margin-right:auto;opacity:.9;display:block;width:100%}.product-architecture-container{margin:40px 0;text-align:center}.product-architecture-title{color:#fa2132;margin-bottom:20px}.product-architecture-placeholder{background:#1a1a1a;padding:40px;border-radius:15px;border:2px dashed #fa2132;margin-bottom:30px}.product-diagram-placeholder{background:#000;padding:30px;border-radius:10px;margin:0 auto;max-width:600px}.product-diagram-text{color:#6b7280;font-style:italic;margin:0}.product-diagram-subtext{font-size:.9em;color:#9ca3af;margin-top:10px}.product-architecture-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-top:20px;max-width:1000px;margin-left:auto;margin-right:auto}.product-flow-step{padding:20px 15px;border-radius:10px;text-align:center;font-size:.75em;color:#fff;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden}.product-flow-step strong{display:block;margin-bottom:8px;font-size:.85em;line-height:1.1;font-weight:600}.product-flow-step br+*{font-size:.7em;line-height:1.2;max-width:100%}.product-step-1{background:linear-gradient(135deg,#3730a3,#1e3a8a)}.product-step-2{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.product-step-3{background:linear-gradient(135deg,#16a34a,#15803d)}.product-step-4{background:linear-gradient(135deg,#f59e0b,#d97706)}.product-step-5{background:linear-gradient(135deg,#dc2626,#b91c1c)}.product-step-6{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:40px}.product-grid:hover .product-risk-card:not(:hover),.product-grid:hover .product-solution-card:not(:hover){filter:blur(1px);opacity:.9;transition:all .3s ease}.product-risk-card{background:#1a1a1a;border-left:6px solid #dc2626;padding:30px;border-radius:15px;border:1px solid #333;transition:transform .3s,box-shadow .3s,filter .3s ease,opacity .3s ease;color:#fff}.product-risk-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f;filter:blur(0);opacity:1;z-index:10;position:relative}.product-risk-card h3{color:#dc2626;font-size:1.5em;margin-bottom:20px;text-align:center}.product-risk-card p{color:#e2e8f0;margin-bottom:15px}.product-risk-card strong{color:#fa2132}.product-solution-card{background:#1a1a1a;border-left:6px solid #16a34a;padding:30px;border-radius:15px;border:1px solid #333;transition:transform .3s,box-shadow .3s,filter .3s ease,opacity .3s ease;color:#fff}.product-solution-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f;filter:blur(0);opacity:1;z-index:10;position:relative}.product-solution-card h3{color:#16a34a;font-size:1.5em;margin-bottom:20px;text-align:center}.product-solution-list{color:#e2e8f0;margin-left:20px;margin-top:15px}.product-solution-list li{color:#e2e8f0;margin-bottom:8px}.product-tech-foundation{background:#1a1a1a;padding:40px;border-radius:15px;margin:40px 0;border:1px solid #333;color:#fff}.product-tech-title{color:#fa2132;font-size:1.5em;margin-bottom:20px;text-align:center}.product-tech-description{text-align:center;margin-bottom:30px;font-size:1.1em;color:#e2e8f0}.product-innovation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.product-innovation-highlight{background:#fa21310d;padding:25px;border-radius:12px;border-left:4px solid #fa2132;margin:20px 0;border:1px solid #333;color:#fff;transition:filter .3s ease,opacity .3s ease}.product-innovation-highlight:hover{filter:blur(0);opacity:1;z-index:10;position:relative}.product-innovation-highlight h4{color:#fa2132;margin-bottom:15px;text-align:center}.product-innovation-highlight p{color:#e2e8f0}.product-comparison-table{background:#0f1115;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px #0000002e;margin-top:40px;border:1px solid rgba(255,255,255,.08);overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.table-scroll-indicator{display:none;text-align:center;padding:8px;background:#fa21321a;color:#fa2132;font-size:.8em;font-weight:500;border-bottom:1px solid #333;position:sticky;top:0;left:0;right:0;width:100%;z-index:2}.product-comparison-table table{width:100%;border-collapse:collapse;table-layout:fixed}.product-comparison-table th,.product-comparison-table td{padding:20px;border-bottom:1px solid rgba(255,255,255,.08);color:#e5e7eb;vertical-align:middle;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}.product-comparison-table th{background:#111827;color:#e5e7eb;font-weight:700;text-align:center}.product-comparison-table thead th{border-bottom:2px solid rgba(255,255,255,.16)}.product-comparison-table td{text-align:center}.product-comparison-table td:first-child,.product-comparison-table th:first-child{text-align:left}.product-comparison-table th:first-child,.product-comparison-table td:first-child{width:22%}.product-comparison-table th:nth-child(2),.product-comparison-table td:nth-child(2){width:28%}.product-comparison-table tbody tr:hover{background:#ffffff08}.product-comparison-table tbody tr{transition:background-color .2s ease,box-shadow .2s ease}body.light-theme .product-comparison-table tbody tr:hover,.homepage-app.light-theme .product-comparison-table tbody tr:hover{background:#f9fafb!important;box-shadow:inset 0 -1px #e5e7eb}body.light-theme .product-comparison-table tbody tr:hover td,.homepage-app.light-theme .product-comparison-table tbody tr:hover td{background:#f9fafb!important;transition:background-color .2s ease}body.light-theme .product-comparison-table .product-ferz-row:hover td,.homepage-app.light-theme .product-comparison-table .product-ferz-row:hover td{background:#fa21321f!important}.product-ferz-row{background:#fa21310f}.product-checkmark{color:inherit;font-weight:inherit}.product-checkmark:before{content:"✓ ";color:#16a34a;font-weight:700}.product-x-mark{color:inherit;font-weight:inherit}.product-x-mark:before{content:"× ";color:#dc2626;font-weight:700}.product-competitive-insight{margin-top:30px;text-align:center;font-size:1.1em;color:#e2e8f0}.product-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.product-metric-grid:hover .product-metric-card:not(:hover){filter:blur(1px);opacity:.9;transition:all .3s ease}.product-metric-card{background:#1a1a1a;padding:30px;border-radius:15px;text-align:center;box-shadow:0 4px 8px #0000001a;border-top:4px solid #fa2132;border:1px solid #333;transition:transform .3s,box-shadow .3s,filter .3s ease,opacity .3s ease;color:#fff}.product-metric-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f;filter:blur(0);opacity:1;z-index:10;position:relative}.product-metric-number{font-size:2.5em;font-weight:700;color:#fa2132;display:block;margin-bottom:10px}.product-metric-card p{color:#e2e8f0}.product-patent-section{background:#fa21310d;padding:40px;border-radius:15px;margin:40px 0;border-left:6px solid #fa2132;border:1px solid #333;color:#fff}.product-patent-section h3{color:#fa2132;font-size:1.5em;margin-bottom:20px;text-align:center}.product-patent-section p{color:#e2e8f0;margin-bottom:15px}.product-patent-coverage{margin-top:15px;color:#e2e8f0}.product-patent-list{color:#e2e8f0;margin-left:20px;margin-top:15px}.product-patent-list li{color:#e2e8f0;margin-bottom:10px}.product-competitive-moat{margin-top:15px;color:#e2e8f0}.product-ip-link{margin-top:15px}.product-patent-link{color:#fa2132;text-decoration:none;font-weight:500}.product-patent-link:hover{text-decoration:underline}.product-disclaimer{background:#f59e0b1a;border-left:4px solid #f59e0b;padding:20px;margin:30px 0;border-radius:8px;font-size:.95em;color:#f59e0b;border:1px solid #333;text-align:center}.product-cta-section{padding:80px 0;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;text-align:center;margin-top:60px;border-top:4px solid #fa2132;border-bottom:4px solid #fa2132}.product-cta-section h2{font-size:2.4rem;font-weight:700;margin-bottom:20px;color:#fff;text-align:center}.product-cta-subtitle{font-size:1.2em;margin-top:20px;opacity:.9;color:#e2e8f0}.product-cta-buttons{display:flex;justify-content:center;gap:20px;margin-top:40px;flex-wrap:wrap}.product-cta-buttons a:last-child{margin-left:auto;margin-right:auto}.product-cta-buttons a{white-space:normal}@media (max-width: 1024px){.product-cta-buttons{flex-wrap:wrap}}.product-btn-primary{background:#fa2132;color:#fff;padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.product-btn-secondary{background:transparent;color:#fa2132;padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;border:2px solid #fa2132;transition:all .3s ease}.product-btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #fa21324d;background:#dc2626}.product-btn-secondary:hover{background:#fa2132;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #fa21324d}.product-cta-metrics{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;opacity:.9}.product-cta-metric{text-align:center}.product-cta-metric-number{font-size:1.5em;font-weight:700;margin-bottom:5px;color:#fa2132}.product-cta-metric-label{color:#e2e8f0}.product-secondary-cta{padding:40px 0;text-align:center;background:#000}.product-secondary-cta-title{color:#fa2132;margin-bottom:20px}@media (max-width: 768px){.product-hero-title{font-size:2rem;line-height:1.2}.product-cta-buttons{flex-direction:column;align-items:center}.product-container{padding:0 15px}.product-grid{grid-template-columns:1fr}.product-comparison-table{margin:20px -15px;border-radius:0;border-left:none;border-right:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll-indicator{display:block}.product-comparison-table table{min-width:640px}.product-comparison-table th,.product-comparison-table td{padding:12px 8px;font-size:.95em;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.3}.product-comparison-table th:first-child{background:#fa2132}.product-comparison-table td:first-child{background:#1a1a1a}.product-ferz-row td:first-child{background:#fa21311a}.product-metric-grid{grid-template-columns:1fr}}@media (max-width: 480px){.product-comparison-table{margin:15px -15px}.product-comparison-table table{min-width:500px}.product-comparison-table th,.product-comparison-table td{padding:8px 6px;font-size:.8em}.product-comparison-table th{font-size:.75em}.product-checkmark,.product-x-mark{font-size:1em}.product-architecture-flow,.product-innovation-grid,.product-cta-metrics{grid-template-columns:1fr}}body.light-theme .product-breadcrumb,.homepage-app.light-theme .product-breadcrumb{background:#f8f9fa!important;border-bottom:1px solid #e5e7eb!important}body.light-theme .product-breadcrumb .breadcrumb-link,.homepage-app.light-theme .product-breadcrumb .breadcrumb-link{color:#6b7280!important}body.light-theme .product-breadcrumb .breadcrumb-link:hover,.homepage-app.light-theme .product-breadcrumb .breadcrumb-link:hover{color:#fa2132!important}body.light-theme .product-breadcrumb .breadcrumb-current,.homepage-app.light-theme .product-breadcrumb .breadcrumb-current{color:#000!important}body.light-theme .product-breadcrumb .breadcrumb-separator,.homepage-app.light-theme .product-breadcrumb .breadcrumb-separator{color:#9ca3af!important}body.light-theme .product-main,.homepage-app.light-theme .product-main{background:#fff!important;color:#000!important}body.light-theme .product-header,.homepage-app.light-theme .product-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6)!important;color:#000!important}body.light-theme .product-hero-title,.homepage-app.light-theme .product-hero-title{color:#000!important}body.light-theme .product-hero-tagline,.homepage-app.light-theme .product-hero-tagline{color:#fa2132!important}body.light-theme .product-problem-statement,.homepage-app.light-theme .product-problem-statement{background:#0000000d!important;border:1px solid rgba(0,0,0,.1)!important;color:#000!important}body.light-theme .product-solution-summary,.homepage-app.light-theme .product-solution-summary{background:#fa213214!important;color:#000!important}body.light-theme .product-what-is,.homepage-app.light-theme .product-what-is,body.light-theme .product-description,.homepage-app.light-theme .product-description,body.light-theme .product-capability,.homepage-app.light-theme .product-capability,body.light-theme .product-benefit-item,.homepage-app.light-theme .product-benefit-item{color:#000!important}body.light-theme .product-section,.homepage-app.light-theme .product-section{background:#fff!important;color:#000!important}body.light-theme .product-competitive-section,.homepage-app.light-theme .product-competitive-section,body.light-theme .product-execution-section,.homepage-app.light-theme .product-execution-section{background:#f8f9fa!important}body.light-theme .product-section-title,.homepage-app.light-theme .product-section-title{color:#000!important}body.light-theme .product-section-subtitle,.homepage-app.light-theme .product-section-subtitle{color:#6b7280!important}body.light-theme .product-architecture-title,.homepage-app.light-theme .product-architecture-title{color:#fa2132!important}body.light-theme .product-architecture-placeholder,.homepage-app.light-theme .product-architecture-placeholder{background:#f8f9fa!important;border:2px dashed #fa2132!important}body.light-theme .product-diagram-placeholder,.homepage-app.light-theme .product-diagram-placeholder{background:#fff!important}body.light-theme .product-diagram-text,.homepage-app.light-theme .product-diagram-text{color:#6b7280!important}body.light-theme .product-diagram-subtext,.homepage-app.light-theme .product-diagram-subtext{color:#9ca3af!important}body.light-theme .product-risk-card,.homepage-app.light-theme .product-risk-card{background:#fff!important;border:1px solid #e5e7eb!important;color:#000!important}body.light-theme .product-risk-card h3,.homepage-app.light-theme .product-risk-card h3{color:#dc2626!important}body.light-theme .product-risk-card p,.homepage-app.light-theme .product-risk-card p{color:#000!important}body.light-theme .product-risk-card strong,.homepage-app.light-theme .product-risk-card strong{color:#fa2132!important}body.light-theme .product-solution-card,.homepage-app.light-theme .product-solution-card{background:#fff!important;border:1px solid #e5e7eb!important;color:#000!important}body.light-theme .product-solution-card h3,.homepage-app.light-theme .product-solution-card h3{color:#16a34a!important}body.light-theme .product-solution-list,.homepage-app.light-theme .product-solution-list,body.light-theme .product-solution-list li,.homepage-app.light-theme .product-solution-list li{color:#000!important}body.light-theme .product-tech-foundation,.homepage-app.light-theme .product-tech-foundation{background:#fff!important;border:1px solid #e5e7eb!important;color:#000!important}body.light-theme .product-tech-title,.homepage-app.light-theme .product-tech-title{color:#fa2132!important}body.light-theme .product-tech-description,.homepage-app.light-theme .product-tech-description{color:#000!important}body.light-theme .product-innovation-highlight,.homepage-app.light-theme .product-innovation-highlight{background:#fa21320d!important;border:1px solid #e5e7eb!important;color:#000!important}body.light-theme .product-innovation-highlight h4,.homepage-app.light-theme .product-innovation-highlight h4{color:#fa2132!important}body.light-theme .product-innovation-highlight p,.homepage-app.light-theme .product-innovation-highlight p{color:#000!important}body.light-theme .product-comparison-table,.homepage-app.light-theme .product-comparison-table{background:#fff!important;border:1px solid #e5e7eb!important}body.light-theme .table-scroll-indicator,.homepage-app.light-theme .table-scroll-indicator{background:#fa21321a!important;color:#fa2132!important;border-bottom:1px solid #e5e7eb!important}body.light-theme .product-comparison-table th,.homepage-app.light-theme .product-comparison-table th{background:#f3f4f6!important;color:#111827!important;font-weight:700!important}body.light-theme .product-comparison-table td,.homepage-app.light-theme .product-comparison-table td{color:#111827!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important}body.light-theme .product-ferz-row,.homepage-app.light-theme .product-ferz-row{background:#fa21321a!important}body.light-theme .product-comparison-table .product-ferz-row td,.homepage-app.light-theme .product-comparison-table .product-ferz-row td{background:#fa213214!important}@media (max-width: 768px){body.light-theme .product-comparison-table td:first-child,.homepage-app.light-theme .product-comparison-table td:first-child{background:#fff!important}}body.light-theme .product-comparison-table tbody tr:hover,.homepage-app.light-theme .product-comparison-table tbody tr:hover{background:#f9fafb!important}body.light-theme .product-competitive-insight,.homepage-app.light-theme .product-competitive-insight{color:#000!important}body.light-theme .product-metric-card,.homepage-app.light-theme .product-metric-card{background:#fff!important;border:1px solid #e5e7eb!important;color:#000!important}body.light-theme .product-metric-card p,.homepage-app.light-theme .product-metric-card p{color:#000!important}body.light-theme .product-patent-section,.homepage-app.light-theme .product-patent-section{background:#fa21320d!important;border:1px solid #e5e7eb!important;color:#000!important}body.light-theme .product-patent-section h3,.homepage-app.light-theme .product-patent-section h3{color:#fa2132!important}body.light-theme .product-patent-section p,.homepage-app.light-theme .product-patent-section p,body.light-theme .product-patent-coverage,.homepage-app.light-theme .product-patent-coverage,body.light-theme .product-patent-list,.homepage-app.light-theme .product-patent-list,body.light-theme .product-patent-list li,.homepage-app.light-theme .product-patent-list li,body.light-theme .product-competitive-moat,.homepage-app.light-theme .product-competitive-moat{color:#000!important}body.light-theme .product-patent-link,.homepage-app.light-theme .product-patent-link{color:#fa2132!important}body.light-theme .product-disclaimer,.homepage-app.light-theme .product-disclaimer{background:#f59e0b1a!important;border:1px solid #e5e7eb!important;color:#d97706!important}body.light-theme .product-cta-section,.homepage-app.light-theme .product-cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6)!important;color:#000!important}body.light-theme .product-cta-section h2,.homepage-app.light-theme .product-cta-section h2{color:#000!important}body.light-theme .product-cta-subtitle,.homepage-app.light-theme .product-cta-subtitle{color:#6b7280!important}body.light-theme .product-btn-primary,.homepage-app.light-theme .product-btn-primary{background:#fa2132!important;color:#fff!important}body.light-theme .product-btn-secondary,.homepage-app.light-theme .product-btn-secondary{background:transparent!important;color:#fa2132!important;border:2px solid #fa2132!important}body.light-theme .product-cta-metric-label,.homepage-app.light-theme .product-cta-metric-label{color:#6b7280!important}body.light-theme .product-secondary-cta,.homepage-app.light-theme .product-secondary-cta{background:#fff!important}body.light-theme .product-secondary-cta-title,.homepage-app.light-theme .product-secondary-cta-title{color:#fa2132!important}body.light-theme .engine-cta-button,.homepage-app.light-theme .engine-cta-button{background:#fa2132!important;color:#fff!important}.pdf-library{position:fixed;right:24px;bottom:24px;width:320px;max-height:60vh;overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0a0a0abf;backdrop-filter:blur(6px);z-index:60;box-shadow:0 12px 30px #00000080;color:#fff;display:none}.pdf-library--hidden{display:none;opacity:0;transform:translateY(8px) scale(.98)}.pdf-library--enter{display:block;animation:pdfLibraryEnter .22s ease-out forwards}.pdf-library--visible{display:block;opacity:1;transform:translateY(0) scale(1)}.pdf-library--exit{display:block;animation:pdfLibraryExit .22s ease-in forwards}.pdf-library.closed{height:0;padding:0;border-width:0;overflow:hidden}@keyframes pdfLibraryEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pdfLibraryExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.98)}}.pdf-library__header{font-family:Inter,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.pdf-library__close{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;width:28px;height:28px;cursor:pointer}.pdf-library__section{margin-top:16px}.pdf-library__section-title{font-weight:600;color:#ddd;margin-bottom:8px}.pdf-library__download-section{margin-bottom:12px}.pdf-library__download-btn{display:flex;align-items:center;width:100%;padding:10px 12px;background:#fa2132;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s,transform .1s;text-align:left}.pdf-library__download-btn:hover{background:#e01e2e;transform:translateY(-1px)}.pdf-library__download-icon{margin-right:8px;font-size:16px}.pdf-library__download-text{flex:1}.pdf-library__list,.pdf-library__related{list-style:none;padding:0;margin:0}.pdf-library__item+.pdf-library__item{margin-top:8px}.pdf-library__item-content{display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff05;transition:border .2s,background .2s,transform .1s}.pdf-library__item-content:hover{border-color:#fff3;background:#ffffff0d;transform:translateY(-1px)}.pdf-library__link{display:flex;text-decoration:none;padding:10px 12px;color:#fff;flex:1}.pdf-library__icon{margin-right:10px;font-size:18px}.pdf-library__name{display:block;font-weight:600}.pdf-library__details{display:block;font-size:12px;color:#bbb}.pdf-library__download-icon-btn{background:transparent;border:none;color:#fff;padding:8px;margin-right:8px;border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:center}.pdf-library__download-icon-btn:hover{background:#ffffff1a;color:#fa2132}.pdf-library__related-item+.pdf-library__related-item{margin-top:6px}.pdf-library__related-link{color:#9ad;text-decoration:none}.pdf-library__related-link:hover{text-decoration:underline}.pdf-library__toggle{position:fixed;right:24px;bottom:24px;z-index:61;background:#fa2132;color:#fff;border:none;border-radius:999px;padding:10px 14px;font-weight:700;box-shadow:0 10px 24px #fa213259;display:none}.pdf-library__toggle.show{display:inline-block}@media (max-width: 1024px){.pdf-library{width:calc(100vw - 32px);right:16px;left:16px;max-height:50vh}}@media (max-width: 768px){.pdf-library{width:calc(100vw - 24px);right:12px;left:12px;bottom:72px;border-radius:12px}}.engine-cta{padding:6rem 0;text-align:center;background:linear-gradient(135deg,rgba(250,33,49,.08) 0%,transparent 100%);position:relative;z-index:15}.engine-cta h2{font-size:3rem;font-weight:600;color:#fff;margin-bottom:1.5rem;font-family:Satoshi,sans-serif}.engine-cta-subtitle{font-size:1.3rem;color:#ccc;margin-bottom:3rem}.engine-cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:1.5rem 3rem;background:#fa2132;color:#fff;text-decoration:none;border-radius:12px;font-size:1.2rem;font-weight:600;font-family:Satoshi,sans-serif;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;z-index:15;overflow:hidden}.engine-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.engine-cta-button:hover:before{left:100%}.engine-cta-button:hover{transform:translateY(-3px);box-shadow:0 20px 40px #fa21314d;background:#dc2626}.lag-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#fff;background-color:#000;min-height:100vh}.lag-container{max-width:1200px;margin:0 auto;padding:0 20px}.lag-hero-section{background:linear-gradient(135deg,#0b0b0b,#000);padding:80px 0;min-height:60vh;display:flex;align-items:center;width:100%}.lag-hero-content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.lag-hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:24px;color:#fff;font-family:Clash Display,sans-serif}.lag-hero-subtitle{font-size:1.25rem;color:#e5e7eb;margin-bottom:40px;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}.lag-hero-cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.lag-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.lag-btn-primary{background:#fa2132;color:#fff;box-shadow:0 8px 24px #fa213240;border:none}.lag-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #fa213259;background:#dc2626}.lag-btn-secondary{background:transparent;color:#fa2132;border:2px solid #fa2132;text-decoration:none;backdrop-filter:blur(6px)}.lag-btn-secondary:hover{background:#fa21321f;color:#fff;transform:translateY(-2px);border-color:#fff}.section-header h2{position:relative}.section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:#fa2132}.section-header p{font-size:1.125rem;color:#e2e8f0;max-width:800px;margin:0 auto;line-height:1.6}.overview-section{padding:80px 0;background:#000}.overview-content{max-width:900px;margin:0 auto}.overview-text p{font-size:1.125rem;color:#e2e8f0;margin-bottom:24px;line-height:1.6}.tiers-section{padding:80px 0;background:#111}.tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.tier-card{background:#1a1a1a;padding:32px;border-radius:16px;border-left:4px solid #fa2132;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #333333}.tier-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d;border-color:#fa213273}.tier-number{display:inline-block;width:40px;height:40px;background:#fa2132;color:#fff;border-radius:50%;text-align:center;line-height:40px;font-weight:600;font-size:1rem;margin-bottom:20px}.tier-card h4{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:#fff}.tier-card p{color:#e2e8f0;font-size:1rem;line-height:1.6}.integration-section{padding:80px 0;background:#000}.integration-content{display:flex;flex-direction:column;gap:40px;max-width:900px;margin:0 auto}.integration-item{display:flex;align-items:flex-start;gap:24px;padding:32px;background:#1a1a1a;border-radius:16px;border:1px solid #333333;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.integration-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d;border-color:#fa213273}.integration-icon{color:#fa2132;flex-shrink:0;margin-top:8px}.integration-text h3{font-size:1.5rem;font-weight:600;margin-bottom:12px;color:#fff}.integration-text p{color:#e2e8f0;font-size:1.125rem;line-height:1.6}.features-section{padding:80px 0;background:#111}.lasofag-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1200px;margin:0 auto;padding:0 20px}.feature-card{background:#1a1a1a;padding:32px;border-radius:16px;text-align:center;border:1px solid #333333;transition:transform .3s ease,border-color .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:#fa213273}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:#fff}.feature-card p{color:#e2e8f0;font-size:1rem;line-height:1.6}.why-matters-section{padding:80px 0;background:#000}.why-content{max-width:900px;margin:0 auto}.why-content>p{font-size:1.125rem;color:#e2e8f0;margin-bottom:40px;line-height:1.6;text-align:center}.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.application-card{background:#1a1a1a;padding:32px;border-radius:16px;text-align:center;border:1px solid #333333;transition:transform .3s ease,border-color .3s ease}.application-card:hover{transform:translateY(-4px);border-color:#fa213273}.app-icon{margin-bottom:20px;color:#fa2132}.application-card h3{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:#fff}.application-card p{color:#e2e8f0;font-size:1rem;line-height:1.6}.cta-section{padding:80px 0;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;font-family:Clash Display,sans-serif}.cta-content p{font-size:1.125rem;margin-bottom:40px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.patent-section{padding:80px 0;background:#111}.patent-details{max-width:800px;margin:0 auto}.patent-card{background:#1a1a1a;padding:40px;border-radius:16px;box-shadow:0 4px 20px #0000004d;border:1px solid #333333}.patent-card h3{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:#fff}.patent-card ul{list-style:none;padding:0}.patent-card li{background:#2a2a2a;padding:20px;border-radius:12px;margin-bottom:16px;border-left:4px solid #fa2132;line-height:1.6;color:#e2e8f0}.patent-card strong{color:#fff}@media (max-width: 1024px){.hero-title{font-size:2.5rem}.tiers-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.integration-item{flex-direction:column;text-align:center}}@media (max-width: 768px){.hero-section{padding:60px 0;min-height:50vh}.hero-title,.section-header h2{font-size:2rem}.tiers-grid,.lasofag-features-grid,.applications-grid{grid-template-columns:1fr}.hero-cta,.cta-buttons{flex-direction:column;align-items:center}.integration-item{padding:24px}}@media (max-width: 480px){.container{padding:0 16px}.hero-title,.section-header h2{font-size:1.75rem}.tier-card,.application-card,.patent-card{padding:24px}}.lag-section-header{text-align:center;margin-bottom:60px}.lag-section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff;font-family:Clash Display,sans-serif;position:relative}.lag-section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:#fa2132}.lag-section-header p{font-size:1.125rem;color:#e2e8f0;max-width:800px;margin:0 auto;line-height:1.6}.lag-overview-section{padding:80px 0;background:#000}.lag-overview-content{max-width:900px;margin:0 auto}.lag-overview-text p{font-size:1.125rem;color:#e2e8f0;margin-bottom:24px;line-height:1.6}.lag-tiers-section{padding:80px 0;background:#111}.lag-tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.lag-tier-card{background:#1a1a1a;padding:32px;border-radius:16px;border-left:4px solid #fa2132;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #333333}.lag-tier-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d;border-color:#fa213273}.lag-tier-number{display:inline-block;width:40px;height:40px;background:#fa2132;color:#fff;border-radius:50%;text-align:center;line-height:40px;font-weight:600;font-size:1rem;margin-bottom:20px}.lag-tier-card h4{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:#fff}.lag-tier-card p{color:#e2e8f0;font-size:1rem;line-height:1.6}.lag-integration-section{padding:80px 0;background:#000}.lag-integration-content{display:flex;flex-direction:column;gap:40px;max-width:900px;margin:0 auto}.lag-integration-item{display:flex;align-items:flex-start;gap:24px;padding:32px;background:#1a1a1a;border-radius:16px;border:1px solid #333333;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.lag-integration-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d;border-color:#fa213273}.lag-integration-icon{color:#fa2132;flex-shrink:0;margin-top:8px}.lag-integration-text h3{font-size:1.5rem;font-weight:600;margin-bottom:12px;color:#fff}.lag-integration-text p{color:#e2e8f0;font-size:1.125rem;line-height:1.6}.lag-features-section{padding:80px 0;background:#111}.lag-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1200px;margin:0 auto;padding:0 20px}.lag-feature-card{background:#1a1a1a;padding:32px;border-radius:16px;text-align:center;border:1px solid #333333;transition:transform .3s ease,border-color .3s ease}.lag-feature-card:hover{transform:translateY(-4px);border-color:#fa213273}.lag-feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:#fff}.lag-feature-card p{color:#e2e8f0;font-size:1rem;line-height:1.6}.lag-why-matters-section{padding:80px 0;background:#000}.lag-why-content{max-width:900px;margin:0 auto}.lag-why-content>p{font-size:1.125rem;color:#e2e8f0;margin-bottom:40px;line-height:1.6;text-align:center}.lag-applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.lag-application-card{background:#1a1a1a;padding:32px;border-radius:16px;text-align:center;border:1px solid #333333;transition:transform .3s ease,border-color .3s ease}.lag-application-card:hover{transform:translateY(-4px);border-color:#fa213273}.lag-app-icon{margin-bottom:20px;color:#fa2132}.lag-application-card h3{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:#fff}.lag-application-card p{color:#e2e8f0;font-size:1rem;line-height:1.6}.lag-engine-cta{padding:80px 0;text-align:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff}.lag-engine-cta-subtitle{font-size:1.3rem;color:#ccc;margin-bottom:3rem}.lag-engine-cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:1.5rem 3rem;background:#fa2132;color:#fff;text-decoration:none;border-radius:12px;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden}.lag-engine-cta-button:hover{transform:translateY(-3px);box-shadow:0 20px 40px #fa21324d;background:#dc2626}.lag-patent-section{padding:80px 0;background:#111}.lag-patent-details{max-width:800px;margin:0 auto}.lag-patent-card{background:#1a1a1a;padding:40px;border-radius:16px;box-shadow:0 4px 20px #0000004d;border:1px solid #333333}.lag-patent-card h3{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:#fff}.lag-patent-card ul{list-style:none;padding:0}.lag-patent-card li{background:#2a2a2a;padding:20px;border-radius:12px;margin-bottom:16px;border-left:4px solid #fa2132;line-height:1.6;color:#e2e8f0}.lag-patent-card strong{color:#fff}@media (max-width: 1024px){.lag-hero-title{font-size:2.5rem}.lag-tiers-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lag-integration-item{flex-direction:column;text-align:center}}@media (max-width: 768px){.lag-hero-section{padding:60px 0;min-height:50vh}.lag-hero-title,.lag-section-header h2{font-size:2rem}.lag-tiers-grid,.lag-features-grid,.lag-applications-grid{grid-template-columns:1fr}.lag-hero-cta,.lag-cta-buttons{flex-direction:column;align-items:center}.lag-integration-item{padding:24px}}@media (max-width: 480px){.lag-container{padding:0 16px}.lag-hero-title,.lag-section-header h2{font-size:1.75rem}.lag-tier-card,.lag-application-card,.lag-patent-card{padding:24px}}.so-main{background:#000;color:#fff;transition:background-color .3s ease,color .3s ease}.app.light-theme .so-main{background:#fff!important;color:#000!important}.app.light-theme .so-authority-badge{background:#fa21321a!important;color:#fa2132!important;border-bottom:1px solid rgba(250,33,50,.2)!important}.app.light-theme .so-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important}.app.light-theme .so-services-title{color:#000!important}.app.light-theme .so-services-title{background:none!important;-webkit-text-fill-color:#000000!important}.app.light-theme .so-authority-tagline{color:#666!important}.app.light-theme .so-philosophy-statement{color:#333!important}.app.light-theme .so-authority-card{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.app.light-theme .so-authority-number{color:#fa2132!important}.app.light-theme .so-authority-metric{color:#333!important}.app.light-theme .so-service-card{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.app.light-theme .so-service-card:hover{border-color:#fa2132!important;background:#fa21320d!important}.app.light-theme .so-service-focus{color:#000!important}.app.light-theme .so-service-description{color:#333!important}.app.light-theme .so-section-title{color:#000!important}.app.light-theme .so-section-subtitle{color:#666!important}.app.light-theme .so-section-alt{background:#f8f9fa!important}.app.light-theme .so-approach-step{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.app.light-theme .so-approach-step-number{background:#fa2132!important;color:#fff!important}.app.light-theme .so-approach-step-title{color:#000!important}.app.light-theme .so-approach-step-description{color:#333!important}.app.light-theme .so-cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important}.app.light-theme .so-cta-title{color:#000!important}.app.light-theme .so-cta-subtitle{color:#666!important}.app.light-theme .so-badge-title{color:#000!important}.app.light-theme .so-badge-sub,.app.light-theme .so-footer-note{color:#666!important}.app.light-theme .so-philosophy-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important}.app.light-theme .so-philosophy-title{color:#000!important}.app.light-theme .so-philosophy-text{color:#333!important}.app.light-theme .so-pillar-card{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.app.light-theme .so-pillar-card h4{color:#000!important}.app.light-theme .so-pillar-card p{color:#333!important}.app.light-theme .so-authority-foundation{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border:2px solid rgba(250,33,50,.3)!important}.app.light-theme .so-authority-note{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.app.light-theme .so-authority-note h3{color:#000!important}.app.light-theme .so-authority-note p{color:#333!important}.app.light-theme .so-service-outcomes{background:#fa21320d!important;border-left:4px solid #fa2132!important}.app.light-theme .so-service-outcomes h4{color:#000!important}.app.light-theme .so-service-outcomes p{color:#333!important}.app.light-theme .so-service-link{color:#fa2132!important}.app.light-theme .so-engagement-card{background:#00000008!important;border-left:6px solid #fa2132!important;border-right:1px solid rgba(0,0,0,.1)!important;border-top:1px solid rgba(0,0,0,.1)!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.app.light-theme .so-engagement-card h3{color:#000!important}.app.light-theme .so-engagement-card p{color:#333!important}.app.light-theme .so-engagement-note{background:#00000008!important;border-left:6px solid #f59e0b!important}.app.light-theme .so-engagement-note h3{color:#000!important}.app.light-theme .so-engagement-note p{color:#333!important}.app.light-theme .so-cta-content h2{color:#000!important}.app.light-theme .so-cta-content p{color:#333!important}.app.light-theme .so-cta-buttons a{background:#fa2132!important;color:#fff!important}.app.light-theme .so-cta-buttons a:hover{background:#d91e2a!important}.app.light-theme .so-footer-section{background:#f8f9fa!important}.app.light-theme .so-footer-section p{color:#333!important}.app.light-theme .so-page-footer-note{background:#f8f9fa!important;color:#666!important}.app.light-theme .so-page-footer-note p{color:#666!important}.app.light-theme .so-footer-section strong,.app.light-theme .so-section-title-alt{color:#000!important}.app.light-theme .so-section-subtitle-alt{color:#666!important}.app.light-theme .so-approach-step h3{color:#000!important}.app.light-theme .so-approach-step p{color:#333!important}.app.light-theme .so-service-card h3{color:#000!important}.app.light-theme .so-service-card h3 svg{color:#fa2132!important}.app.light-theme .so-approach-note{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.app.light-theme .so-approach-note h3{color:#000!important}.app.light-theme .so-approach-note p{color:#333!important}.app.light-theme h1,.app.light-theme h2,.app.light-theme h3,.app.light-theme h4,.app.light-theme h5,.app.light-theme h6{color:#000!important}.app.light-theme p{color:#333!important}.app.light-theme a{color:#fa2132!important}.app.light-theme a:hover{color:#d91e2a!important}.so-container{max-width:1200px;margin:0 auto;padding:0 20px}.so-authority-badge{background:#111;color:#fff;text-align:center;padding:12px 0;font-size:.95rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}.so-header{position:relative;padding:100px 0}.so-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.18) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.06) 0%,transparent 50%);pointer-events:none}.so-header-content{position:relative;z-index:1}.so-services-title{font-size:3.2rem;font-weight:800;margin-bottom:24px;text-align:center;background:linear-gradient(45deg,#fff,#bbb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.so-authority-tagline{font-size:1.3rem;margin-bottom:30px;opacity:.95;font-weight:500;text-align:center}.so-philosophy-statement{background:#fa213214;padding:32px;border-radius:16px;border:1px solid rgba(250,33,50,.3);max-width:900px;margin:0 auto;text-align:center;font-size:1.1rem}.so-section{padding:60px 0}.so-section-alt{background:#0a0a0a;padding:80px 0}.so-section-title{font-size:2.2rem;text-align:center;margin:0 0 16px;font-weight:700}.so-section-subtitle{font-size:1.1rem;text-align:center;opacity:.85;max-width:800px;margin:0 auto 24px}.so-section-title-alt{font-size:2rem;color:#fff;text-align:center;margin-bottom:10px}.so-section-subtitle-alt{text-align:center;opacity:.85}.so-authority-foundation{background:linear-gradient(135deg,#0a0a0a,#0f0f0f);padding:40px;border-radius:20px;border:2px solid rgba(250,33,50,.3);position:relative}.so-authority-badge{position:absolute;top:-15px;left:20px;background:#fa2132;color:#fff;padding:10px 20px;border-radius:25px;font-size:.9em;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 6px 20px #fa213299;z-index:100}.so-authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:24px}.so-authority-card{background:#0b0b0b;padding:28px;border-radius:14px;text-align:center;border:1px solid rgba(255,255,255,.08);position:relative}.so-authority-number{font-size:2.2rem;font-weight:800;color:#fff;display:block;margin-bottom:6px}.so-authority-metric{font-size:1rem;opacity:.85}.so-authority-note{margin-top:28px;text-align:center;background:#0b1114;padding:24px;border-radius:14px;border:1px solid #0b3042}.so-authority-note h3{margin-bottom:8px}.so-philosophy-section{background:linear-gradient(135deg,#0a0a0a,#151515);color:#fff;padding:60px 0}.so-philosophy-content{max-width:1000px;margin:0 auto;text-align:center}.so-philosophy-title{font-size:2rem;margin-bottom:16px;font-weight:700}.so-philosophy-text{font-size:1.05rem;line-height:1.8;opacity:.9;margin-bottom:26px}.so-philosophy-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.so-pillar-card{background:#ffffff0f;padding:22px;border-radius:14px;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);text-align:left}.so-pillar-card h4{font-size:1.15rem;margin:10px 0 8px;font-weight:700}.so-pillar-card svg{vertical-align:middle}.so-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;margin-top:24px}.so-service-card{background:#0b0b0b;padding:40px;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.so-engagement-note h3{color:#fff}.so-service-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000059}.so-service-card h3{display:flex;align-items:center;gap:10px;color:#fff;font-size:1.35rem;margin-bottom:12px;font-weight:700}.so-service-card h3 svg{flex-shrink:0}.so-service-focus{color:#fa2132;font-weight:700;margin-bottom:10px;font-size:1rem}.so-service-description{margin-bottom:16px;font-size:1rem;line-height:1.7;opacity:.95}.so-service-outcomes{background:#0e0e0e;padding:16px;border-radius:12px;border-left:4px solid #fa2132;margin-top:auto;margin-bottom:16px}.so-service-outcomes h4{margin-bottom:8px;font-weight:700}.so-service-link{color:#fa2132;text-decoration:none;font-weight:700;font-size:1rem}.so-service-link:hover{text-decoration:underline}.so-approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:18px}.so-approach-step{text-align:center;background:#0b0b0b;padding:24px;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.so-approach-step-number{background:#fa2132;color:#fff;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;margin:0 auto 12px}.so-approach-note{margin-top:20px;padding:18px;background:#0b1114;border:1px solid #0b3042;border-radius:12px;text-align:center}.so-engagement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:18px}.so-engagement-card{background:#0b0b0b;padding:26px;border-radius:16px;border-left:6px solid #222;border-right:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #00000040}.so-engagement-card h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:12px}.so-engagement-card p{color:#e5e7eb;font-size:1.05rem;line-height:1.7;margin-bottom:10px}.so-border-blue{border-left-color:#0ea5e9}.so-border-green{border-left-color:#16a34a}.so-border-purple{border-left-color:#7c3aed}.so-emphasis{font-weight:700}.so-emphasis.so-blue{color:#0ea5e9}.so-emphasis.so-green{color:#16a34a}.so-emphasis.so-purple{color:#7c3aed}.so-engagement-note{margin-top:24px;text-align:center;background:#1a1405;padding:18px;border-radius:12px;border-left:6px solid #f59e0b;color:#fcd34d}.so-cta-section{padding:90px 0;background:linear-gradient(135deg,#0a0a0a,#121212,#161616);color:#fff;text-align:center;position:relative;overflow:hidden}.so-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.18) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none}.so-cta-content{position:relative;z-index:1}.so-cta-content h2{font-size:2.2rem;margin-bottom:20px}.so-cta-content p{font-size:1.15rem;opacity:.9;margin-top:10px;margin-bottom:6px}.so-cta-buttons{display:flex;justify-content:center;gap:20px;row-gap:16px;margin-top:32px;flex-wrap:wrap}.so-btn-primary{background:#fa2132;color:#fff;padding:14px 26px;border-radius:10px;text-decoration:none;font-weight:700;border:none;cursor:pointer;transition:all .25s ease;font-size:1rem}.so-btn-secondary{background:transparent;color:#fff;padding:14px 26px;border-radius:10px;text-decoration:none;font-weight:700;border:2px solid #fff;transition:all .25s ease;font-size:1rem}.so-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fa213259}.so-btn-secondary:hover{background:#fff;color:#0a0a0a;transform:translateY(-2px)}.so-cta-badges{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;opacity:.9}.so-badge-title{font-size:1.4rem;font-weight:800;margin-bottom:6px}.so-badge-sub{font-size:1.05rem}.so-page-footer-note{padding:40px 0;background:#0a0a0a;text-align:center;font-size:.95rem;color:#9ca3af}.so-page-footer-note p{max-width:1000px;margin:8px auto}@media (max-width: 768px){.so-services-title{font-size:2.4rem}.so-philosophy-statement{padding:24px}}.ai-consulting-page{font-family:Inter,sans-serif;line-height:1.6;color:#fff;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);min-height:100vh}.light-theme .ai-consulting-header{background:#fff!important;color:#000;border-bottom:1px solid #e5e7eb}.light-theme .ai-consulting-header h1{color:#000}.light-theme .ai-lead{color:#444}.light-theme main{background:#fff}.light-theme .ai-wrap:nth-child(2n){background:#f8f9fa}.light-theme .ai-consulting-page h1,.ai-consulting-page h2,.ai-consulting-page h3,.ai-consulting-page h4,.ai-consulting-page h5,.ai-consulting-page h6{color:#000!important}.dark-theme .ai-consulting-page h1,.dark-theme .ai-consulting-page h2,.dark-theme .ai-consulting-page h3,.dark-theme .ai-consulting-page h4,.dark-theme .ai-consulting-page h5,.dark-theme .ai-consulting-page h6,.dark-theme .ai-card h3{color:#fff!important}.light-theme .ai-wrap h2{color:#000}.light-theme .ai-wrap p{color:#444}.light-theme .ai-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 20px #1018280f}.light-theme .ai-pill{background:#fa21310f;border-color:#fa213133}.light-theme .ai-callout{background:#fa21310d;color:#444}.light-theme .ai-methodology-table table{background:#fff;border:1px solid #e5e7eb}.light-theme .ai-methodology-table th{background:#fa213114;border-bottom-color:#fa213140}.light-theme .ai-methodology-table td{color:#444;border-bottom-color:#e5e7eb}.light-theme .ai-methodology-table tr:hover{background:#00000008}.light-theme .ai-methodology-table td:first-child{color:#111}.light-theme .ai-methodology-table td:nth-child(2){color:#fa2132}.light-theme .ai-investment-column{background:#fff;border:1px solid #e5e7eb}.light-theme .ai-investment-column p{color:#444}.light-theme .ai-investment-column strong{color:#111}.light-theme footer.ai-wrap{background:#f8f9fa}.light-theme footer .ai-muted{color:#666}.light-theme .ai-btn-alt{color:#000;border-color:#000}.light-theme .ai-btn-alt:hover{background:#000;color:#fff}.ai-consulting-page .ai-strong{font-weight:600;color:#fa2132;background:none;-webkit-text-fill-color:#fa2132;background-clip:text}.ai-consulting-container{margin:0 auto;padding:0 1.25rem}.ai-card{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;background:linear-gradient(145deg,#111,#1a1a1a);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 6px #0000004d;transition:all .3s ease}.ai-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0006;border-color:#fa21314d}.ai-card h3{color:#fff;margin-bottom:1rem;font-weight:600;font-size:1.3rem;margin:1.75rem 0 .75rem;position:relative;padding-bottom:10px;text-align:left;transition:all .3s ease}.ai-card h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#fa2132;transition:width .4s ease}.ai-card:hover h3{color:#fa2132}.ai-card:hover h3:after{width:80px;background:linear-gradient(90deg,#fa2132,#d91e2a,transparent)}.ai-card p{color:#e2e8f0;margin-bottom:0;opacity:.9}.ai-metric{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#fa2132,#d91e2a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;line-height:1.2;text-shadow:0 0 10px rgba(250,33,49,.2)}.ai-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0;position:relative}.ai-grid:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.05) 10%,rgba(255,255,255,.05) 90%,transparent 100%);z-index:0}.ai-card{position:relative;z-index:1;background:linear-gradient(145deg,#0f0f0f,#1a1a1a);transition:all .3s ease}.ai-card:hover{background:linear-gradient(145deg,#141414,#1f1f1f)}.ai-consulting-header{background:linear-gradient(135deg,#0a0a0a,#111);color:#fff;padding:2.75rem 0;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}.ai-consulting-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,49,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,49,.08) 0%,transparent 50%),linear-gradient(135deg,#000000b3,#1a1a1ab3);pointer-events:none;opacity:.5}#challenge{text-align:left}.ai-consulting-header .ai-consulting-container{position:relative;z-index:1;margin:100px;padding:0 1.25rem}.ai-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#fa2132;font-size:.8rem;margin-bottom:.25rem}.ai-consulting-header h1{font-size:2.4rem;line-height:1.15;margin:.25rem 0 1rem;color:#fff;font-weight:600}.ai-lead{font-size:1.08rem;color:#e2e8f0;margin-bottom:1rem;line-height:1.6;opacity:.95}.ai-pills-container{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;justify-content:flex-start;align-items:flex-start;width:100%}.ai-pill{display:inline-block;background:#fa21311a;color:#fa2132;padding:.4rem .8rem;border-radius:999px;font-size:.85rem;border:1px solid rgba(250,33,49,.3);margin:.25rem .5rem .25rem 0;text-align:left}.ai-cta{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.ai-cta-hero{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-start;margin-top:1rem}.ai-full-width{padding:2.75rem 0}.ai-full-width .ai-consulting-container{max-width:1100px;margin:0 auto;padding:0 1.25rem}.ai-left-align{text-align:left;margin-bottom:1.5rem}.ai-full-content{max-width:1100px;margin:0 auto;padding:0 1.25rem}.ai-full-content p{max-width:none;margin-left:0;margin-right:0;margin-bottom:1.5rem;line-height:1.7;color:#e2e8f0}.ai-full-content .ai-callout{max-width:none;margin-left:0;margin-right:0}.ai-btn{display:inline-block;background:#fa2132;color:#fff;text-decoration:none;padding:.85rem 1.05rem;border-radius:12px;font-weight:700;transition:all .3s ease}.ai-btn:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 8px 25px #fa213166}.ai-btn-alt{background:transparent;color:#fff;border:1px solid #fff}.ai-btn-alt:hover{background:#fff;color:#000;transform:translateY(-2px)}main{background:#000}.ai-wrap{padding:2.75rem 0;background:#191919;margin:0}.ai-wrap:nth-child(2n){background:#1a1a1a}.ai-wrap h2{font-size:1.6rem;margin:2.25rem 0 1rem;color:#fff;font-weight:600}.ai-wrap p{font-size:1rem;margin-bottom:1rem;color:#e2e8f0;line-height:1.6;opacity:.9}.ai-callout{background:#fa21310d;border-left:4px solid #fa2132;padding:.9rem 1rem;border-radius:10px;margin:1.5rem 0;color:#e2e8f0;font-size:1.05em}.ai-caps{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:.78rem;color:#fa2132}.ai-two{display:grid;gap:1.25rem;margin:1.5rem 0}@media (min-width: 900px){.ai-two{grid-template-columns:1fr 1fr}}.ai-two h3{color:#fa2132;margin-bottom:1rem;font-weight:600;font-size:1.3rem;margin:1.75rem 0 .75rem}.ai-two p{margin-bottom:1rem}.ai-methodology-table{margin:2rem 0;overflow-x:auto}.ai-methodology-table table{width:100%;border-collapse:collapse;background:#ffffff0d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.ai-methodology-table th{background:#fa21311a;color:#fa2132;padding:1rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(250,33,49,.3)}.ai-methodology-table td{padding:1.25rem 1rem;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top;line-height:1.6}.ai-methodology-table tr:last-child td{border-bottom:none}.ai-methodology-table tr:hover{background:#fa21310d}.ai-methodology-table td:first-child{font-weight:600;color:#fff;width:20%}.ai-methodology-table td:nth-child(2){width:15%;color:#fa2132;font-weight:500}.ai-methodology-table td:nth-child(3){width:35%}.ai-methodology-table td:nth-child(4){width:30%}.ai-investment-column{background:#ffffff0d;padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.ai-investment-column:hover{background:#fa21310d;border-color:#fa213133;transform:translateY(-2px)}.ai-investment-column h3{color:#fa2132;margin-bottom:1.5rem;font-weight:600;font-size:1.4rem;position:relative;padding-bottom:10px}.ai-investment-column h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#fa2132}.ai-investment-column p{margin-bottom:1.25rem;line-height:1.7;color:#e2e8f0}.ai-investment-column p:last-child{margin-bottom:0}.ai-investment-column strong{color:#fff;font-weight:600}footer.ai-wrap{background:#1a1a1a;text-align:center;padding:2.75rem 0;justify-content:center;align-items:center}footer .ai-muted{color:#9ca3af;font-size:.9em;text-align:center}.ai-muted{color:#9ca3af;text-align:center!important}.ai-center{text-align:center!important}.ai-center-section{text-align:center}.ai-center-section .ai-cta{justify-content:center}.ai-center-section p,.ai-center-section h2{text-align:center!important}.ai-center-section .ai-consulting-container{text-align:center}.ai-center-section .ai-consulting-container *{text-align:center!important}.ai-center-section .ai-muted,.ai-center-section p{text-align:center!important;display:block!important;width:100%!important;margin:0 auto!important}.ai-wrap.ai-center-section .ai-consulting-container p.ai-muted.ai-center{text-align:center!important;display:block!important;width:100%!important;max-width:none!important;margin:0 auto!important}@media (max-width: 1200px){.ai-consulting-header h1{font-size:2.2rem}}@media (max-width: 992px){.ai-consulting-header h1{font-size:2rem}}@media (max-width: 768px){.ai-consulting-header h1{font-size:1.8rem;line-height:1.2}.ai-lead{font-size:1rem}.ai-pills-container,.ai-cta{flex-direction:column;align-items:flex-start}.ai-grid{grid-template-columns:1fr}.ai-card h3{white-space:normal;font-size:1.2rem}.ai-two{grid-template-columns:1fr;gap:1.25rem}.ai-consulting-container{padding:0 1rem}.ai-wrap{padding:2rem 0}.ai-methodology-table{font-size:.9rem}.ai-methodology-table th,.ai-methodology-table td{padding:.75rem .5rem}.ai-investment-column{padding:1.5rem}.ai-investment-column h3{font-size:1.2rem}}@media (max-width: 480px){.ai-consulting-header{padding:2rem 0}.ai-consulting-header h1{font-size:1.5rem;line-height:1.3}.ai-btn{padding:.75rem 1rem;font-size:.9rem}}.ai-grid,.itm-grid{display:grid;gap:2rem;perspective:1000px;margin:2rem 0}@media (min-width: 640px){.ai-grid,.itm-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.ai-grid,.itm-grid{grid-template-columns:repeat(3,1fr)}}.ai-card,.itm-card{background:linear-gradient(135deg,#1a1a1af2,#282828e6);padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%;min-width:0;transform-style:preserve-3d;will-change:transform,filter,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.ai-card:before,.itm-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,33,49,.05) 0%,transparent 50%);border-radius:20px;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.ai-card:after,.itm-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(250,33,49,.3),rgba(74,158,255,.2),transparent);border-radius:21px;opacity:0;z-index:-1;transition:all .4s cubic-bezier(.4,0,.2,1)}.ai-card:hover,.itm-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #0009,0 0 0 1px #fa213133,inset 0 1px #fff3;z-index:2}.ai-card:hover:before,.itm-card:hover:before{opacity:1}.ai-card:hover:after,.itm-card:hover:after{opacity:1}.ai-grid:hover .ai-card:not(:hover),.itm-grid:hover .itm-card:not(:hover){filter:blur(2px);opacity:.7;transform:scale(.97);transition:all .4s cubic-bezier(.4,0,.2,1)}.ai-card h3,.itm-card h3{color:#fff;margin-top:0;margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.4;transition:all .3s ease}.ai-card p,.itm-card p{color:#fffc;margin:.75rem 0 0;font-size:1rem;line-height:1.6;transition:all .3s ease}.ai-card .ai-metric,.itm-card .itm-metric{font-size:1.8rem;font-weight:700;color:#fa2132;margin-bottom:.5rem;line-height:1.2}.ai-card .ai-strong,.itm-card .itm-strong{color:#fff!important;font-weight:600!important}.light-theme .ai-card .ai-strong,.light-theme .itm-card .itm-strong{color:#000!important;font-weight:600!important}.ai-card:hover h3,.itm-card:hover h3{color:#fa2132;transform:translate(5px)}.ai-card:hover p,.itm-card:hover p{opacity:1}.it-mod-breadcrumb-spacer{height:54px}.it-mod-page{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;color:#fff;background:#000;margin:0;min-height:100vh}.light-theme .it-mod-page{color:#000;background:#fff}.light-theme .it-mod-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#000;border-bottom:1px solid #e5e7eb}.light-theme .it-mod-header h1{color:#000}.light-theme .it-mod-lead{color:#444}.light-theme .it-mod-main,.light-theme .it-mod-section{background:#fff}.light-theme .it-mod-section:nth-child(2n){background:#f8f9fa}.light-theme .it-mod-section:nth-child(3n){background:#fff}.light-theme .it-mod-section:nth-child(4n){background:#f8f9fa}.light-theme .it-mod-section:nth-child(5n){background:#fff}.light-theme .it-mod-section h2{color:#000}.light-theme .it-mod-section p{color:#444}.light-theme .it-mod-callout{background:#f1f5f9}.light-theme .it-mod-kpi{background:#fff;border-color:#e5e7eb}.light-theme .itm-card{background:#fff;border-color:#fa2132;box-shadow:0 8px 20px #1018280f}.light-theme .itm-card h3{color:#111}.light-theme .itm-card p{color:#444}.light-theme .it-mod-methodology-table table{background:#fff;border:1px solid #e5e7eb}.light-theme .it-mod-methodology-table th{background:#fa213114;border-bottom-color:#fa213140}.light-theme .it-mod-methodology-table td{color:#444;border-bottom-color:#e5e7eb}.light-theme .it-mod-methodology-table td:first-child{color:#111}.light-theme .it-mod-investment-column{background:#fff;border:1px solid #e5e7eb}.light-theme .it-mod-investment-column p{color:#444}.light-theme .it-mod-investment-column strong{color:#111}.light-theme .it-mod-center-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.light-theme .it-mod-center-section h2{color:#111}.light-theme .it-mod-center-section p,.light-theme .it-mod-footer .it-mod-muted{color:#555}.light-theme .it-mod-footer{background:#f8f9fa;border-top-color:#e5e7eb}.it-mod-page *{box-sizing:border-box}.it-mod-page h1,.it-mod-page h2,.it-mod-page h3,.it-mod-page h4,.it-mod-page h5,.it-mod-page h6{font-family:Inter,sans-serif;font-weight:600;line-height:1.2;margin-bottom:1rem;color:#fff}.it-mod-page p{margin-bottom:1rem;line-height:1.7;color:#e2e8f0;opacity:.9}.it-mod-strong{font-weight:600;color:#fa2132;background:none;-webkit-text-fill-color:#fa2132;background-clip:text}.it-mod-container{max-width:1200px;background:transparent;margin:0 auto;padding:2.75rem 1.25rem}.it-mod-container:first-of-type{margin-top:40px}.it-mod-wrap{max-width:1100px;background:transparent;margin:0 auto;padding:2.75rem 1.25rem}.it-mod-wrap:first-of-type{margin-top:40px}.it-mod-header{background:linear-gradient(135deg,#000,#0a0a0a);color:#fff;padding:2.75rem 0;position:relative;overflow:hidden}.it-mod-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,49,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,49,.1) 0%,transparent 50%);pointer-events:none}.it-mod-header .it-mod-container{position:relative;z-index:1;margin:100px;padding:0 1.25rem}.it-mod-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#fa2132;font-size:.8rem;margin-bottom:.25rem}.it-mod-header h1{font-size:2.4rem;line-height:1.15;margin:.25rem 0 1rem;color:#fff;font-weight:600}.it-mod-lead{font-size:1.08rem;color:#e2e8f0;margin-bottom:1rem;line-height:1.6;opacity:.95}.it-mod-pills-container{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;justify-content:flex-start;align-items:flex-start;width:100%}.it-mod-pill{display:inline-block;background:#fa21311a;color:#fa2132;padding:.4rem .8rem;border-radius:999px;font-size:.85rem;border:1px solid rgba(250,33,49,.3);margin:.25rem .5rem .25rem 0;text-align:left}.it-mod-cta{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.it-mod-cta-hero{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-start;margin-top:1rem}.it-mod-main{background:#000}.it-mod-section{padding:2.75rem 0;margin:0;background:#000;position:relative;transition:background-color .3s ease}.it-mod-section:nth-child(2n){background:#0a0a0a}.it-mod-section:nth-child(3n){background:#111}.it-mod-section:nth-child(4n){background:#0d0d0d}.it-mod-section:nth-child(5n){background:#1a1a1a}.it-mod-section:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(250,33,49,.1),transparent)}.it-mod-section h2{font-size:1.6rem;margin:2.25rem 0 1rem;color:#fff;font-weight:600}.it-mod-section p{font-size:1rem;margin-bottom:1rem;color:#e2e8f0;line-height:1.6;opacity:.9}.it-mod-full-width{padding:2.75rem 0}.it-mod-full-width .it-mod-container{max-width:1100px;margin:0 auto;padding:0 1.25rem}.it-mod-left-align{text-align:left;margin-bottom:1.5rem}.it-mod-full-content{max-width:1100px;margin:0 auto;padding:0 1.25rem}.it-mod-full-content p{max-width:none;margin-left:0;margin-right:0;margin-bottom:1.5rem;line-height:1.7;color:#e2e8f0}.it-mod-full-content .it-mod-callout{max-width:none;margin-left:0;margin-right:0}.it-mod-h2{font-size:1.6rem;margin:2.25rem 0 1rem;color:#fa2132;font-weight:600}.it-mod-h3{font-size:1.3rem;margin:1.75rem 0 .75rem;color:#fa2132;font-weight:600}.it-mod-muted{color:#9ca3af;text-align:left}.it-mod-wrap p,.it-mod-wrap li{max-width:75ch;margin-left:auto;margin-right:auto}.it-mod-hr{height:1px;background:#374151;margin:2rem 0;border:none}.it-mod-callout{border-left:4px solid #fa2132;padding:.9rem 1rem;background:#1f2937;border-radius:10px;margin:1.5rem 0}.it-mod-caps{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:.78rem;color:#fa2132}.it-mod-kpis{display:grid;gap:1rem;margin:1.5rem 0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.it-mod-kpi{border:1px solid #374151;border-radius:14px;padding:1rem;background:#111827;transition:all .3s ease}.it-mod-kpi:hover{border-color:#fa2132;transform:translateY(-2px)}.it-mod-kpi-strong{display:block;font-size:1.35rem;color:#fa2132;font-weight:700;margin-bottom:.5rem}.it-mod-two{display:grid;gap:1.25rem;margin:1.5rem 0;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.it-mod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:1.5rem 0}.itm-card{background:#000;border:2px solid #fa2132;border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.itm-card h3{color:#fff;margin-bottom:1rem;font-weight:600;font-size:1.3rem;margin:1.75rem 0 .75rem;position:relative;padding-bottom:10px;text-align:left;transition:all .3s ease}.itm-card h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#fa2132;transition:width .4s ease}.itm-card:hover h3{color:#fa2132}.itm-card:hover h3:after{width:80px;background:linear-gradient(90deg,#fa2132,#d91e2a,transparent)}.itm-card p{color:#e2e8f0;margin-bottom:0;opacity:.9}.itm-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fa213133}.itm-metric{font-size:2.2rem;font-weight:800;background:linear-gradient(90deg,#fa2132,#ff6b6b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;line-height:1.2}.itm-strong,.it-mod-page .itm-card .itm-strong,.itm-card p .itm-strong{color:#fff!important;font-weight:600!important}.light-theme .it-mod-page .itm-card .itm-strong,.light-theme .itm-card p .itm-strong{color:#000!important;font-weight:600!important}.it-mod-btn{display:inline-block;background:#fa2132;color:#fff;text-decoration:none;padding:.85rem 1.05rem;border-radius:12px;font-weight:700;transition:all .3s ease;border:none;cursor:pointer}.it-mod-btn:hover{background:#d91e2a;transform:translateY(-1px);box-shadow:0 5px 15px #fa21324d}.it-mod-btn-alt{background:transparent;color:#fa2132;border:1px solid #fa2132}.it-mod-btn-alt:hover{background:#fa2132;color:#fff}.it-mod-methodology-table{margin:2rem 0;overflow-x:auto}.it-mod-methodology-table table{width:100%;border-collapse:collapse;background:#ffffff0d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.it-mod-methodology-table th{background:#fa21311a;color:#fa2132;padding:1rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(250,33,49,.3)}.it-mod-methodology-table td{padding:1.25rem 1rem;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top;line-height:1.6}.it-mod-methodology-table tr:last-child td{border-bottom:none}.it-mod-methodology-table tr:hover{background:#fa21310d}.it-mod-methodology-table td:first-child{font-weight:600;color:#fff;width:20%}.it-mod-methodology-table td:nth-child(2){width:15%;color:#fa2132;font-weight:500}.it-mod-methodology-table td:nth-child(3){width:35%}.it-mod-methodology-table td:nth-child(4){width:30%}.it-mod-investment-column{background:#ffffff0d;padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.it-mod-investment-column:hover{background:#fa21310d;border-color:#fa213133;transform:translateY(-2px)}.it-mod-investment-column h3{color:#fa2132;margin-bottom:1.5rem;font-weight:600;font-size:1.4rem;position:relative;padding-bottom:10px}.it-mod-investment-column h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#fa2132}.it-mod-investment-column p{margin-bottom:1.25rem;line-height:1.7;color:#e2e8f0}.it-mod-investment-column p:last-child{margin-bottom:0}.it-mod-investment-column strong{color:#fff;font-weight:600}.it-mod-center-section{text-align:center;padding:4rem 0;background:linear-gradient(135deg,#111,#0d0d0d);position:relative}.it-mod-center-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(250,33,49,.05) 0%,transparent 70%);pointer-events:none}.it-mod-center-section h2{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-align:center!important}.it-mod-center-section p{font-size:1.1rem;color:#e2e8f0;margin-bottom:2rem;text-align:center!important;display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;max-width:600px}.it-mod-center-section .it-mod-cta{justify-content:center;gap:1rem;margin-top:2rem}.it-mod-center-section .it-mod-container{text-align:center;max-width:800px;margin:0 auto;padding:0 1.25rem}.it-mod-center-section .it-mod-container *{text-align:center!important}.it-mod-center-section .it-mod-muted{text-align:center!important;display:block!important;width:100%!important;margin:0 auto!important;color:#9ca3af;font-size:1.1rem;line-height:1.6}.it-mod-section.it-mod-center-section .it-mod-container p.it-mod-muted.it-mod-center{text-align:center!important;display:block!important;width:100%!important;max-width:600px!important;margin:0 auto!important}.it-mod-footer{background:linear-gradient(135deg,#0a0a0a,#000);text-align:center;padding:2.75rem 0;justify-content:center;align-items:center;border-top:1px solid rgba(250,33,49,.1)}.it-mod-footer .it-mod-muted{color:#9ca3af;font-size:.9em;text-align:center}.it-mod-center{text-align:center!important}@media (max-width: 1200px){.it-mod-header h1{font-size:2.2rem}}@media (max-width: 992px){.it-mod-header h1{font-size:2rem}}@media (max-width: 768px){.it-mod-header h1{font-size:1.8rem;line-height:1.2}.it-mod-lead{font-size:1rem}.it-mod-pills-container,.it-mod-cta{flex-direction:column;align-items:flex-start}.it-mod-grid{grid-template-columns:1fr}.itm-card h3{white-space:normal;font-size:1.2rem}.it-mod-two{grid-template-columns:1fr;gap:1.25rem}.it-mod-container{padding:0 1rem}.it-mod-section{padding:2rem 0}.it-mod-methodology-table{font-size:.9rem}.it-mod-methodology-table th,.it-mod-methodology-table td{padding:.75rem .5rem}.it-mod-investment-column{padding:1.5rem}.it-mod-investment-column h3{font-size:1.2rem}.it-mod-h2{font-size:1.4rem}.it-mod-kpis,.it-mod-grid,.itm-grid,.it-mod-two{grid-template-columns:1fr}}@media (min-width: 760px){.it-mod-kpis{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.it-mod-two{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.it-mod-header{padding:2rem 0}.it-mod-header h1{font-size:1.5rem;line-height:1.3}.it-mod-btn{padding:.75rem 1rem;font-size:.9rem}.it-mod-center-section h2{font-size:1.8rem}.it-mod-center-section p{font-size:1rem}.it-mod-center-section .it-mod-cta{flex-direction:column;align-items:center}}.strase-page{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;color:#fff;background:#000;margin:0;min-height:100vh}.light-theme .strase-page{color:#000;background:#fff}.light-theme .strase-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#000;border-bottom:1px solid #e5e7eb}.light-theme .strase-header h1{color:#000}.light-theme .strase-lead{color:#444}.light-theme .strase-btn-alt{color:#000;border-color:#000}.light-theme .strase-btn-alt:hover{background:#000;color:#fff}.light-theme .strase-wrap h2{color:#000}.light-theme .strase-wrap h3{color:#fa2132}.light-theme .strase-wrap p{color:#444}.light-theme .strase-callout{background:#f1f5f9}.light-theme .strase-grid .strase-phase{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 20px #1018280f}.light-theme .strase-phase h3{color:#111}.light-theme .strase-phase p{color:#444}.light-theme .strase-table-container{box-shadow:0 8px 20px #1018280f}.light-theme .strase-engagement-table{background:#fff}.light-theme .strase-engagement-table th{background:#fa213114;color:#fa2132}.light-theme .strase-engagement-table td{color:#444;border-bottom-color:#e5e7eb}.light-theme .strase-engagement-table td:first-child{color:#111}.light-theme .strase-engagement-table tr:hover{background:#00000008}.light-theme .strategic-page{color:#000;background-color:#fff}.light-theme .strategic-hero{background:#f8f9fa}.light-theme .strategic-hero-title{color:#111}.light-theme .strategic-hero-subtitle{color:#444}.light-theme .strategic-section-header h2{color:#111}.light-theme .strategic-section-header p{color:#555}.light-theme .strategic-service-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 24px #10182814}.light-theme .strategic-service-card h3{color:#111}.light-theme .strategic-service-description,.light-theme .strategic-service-details li{color:#444}.light-theme .strategic-why-ferz{background:#f8f9fa}.light-theme .strategic-why-card{background:#fff;border:1px solid #e5e7eb}.light-theme .strategic-why-card h3{color:#111}.light-theme .strategic-why-card p{color:#444}.light-theme .strategic-cta{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.light-theme .strategic-cta h2{color:#111}.strase-header{background:#000;color:#fff;padding:2.75rem 0;position:relative;overflow:hidden}.strase-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,49,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,49,.1) 0%,transparent 50%);pointer-events:none}.strase-header .strase-container{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 1.25rem}.strase-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#fa2132;font-size:.8rem;margin-bottom:.25rem}.strase-header h1{font-size:2.4rem;line-height:1.15;margin:.25rem 0 1rem;color:#fff;font-weight:600!important}@media (max-width: 1200px){.strase-header h1{font-size:2.2rem}}@media (max-width: 992px){.strase-header h1{font-size:2rem}}@media (max-width: 768px){.strase-header h1{font-size:1.8rem;line-height:1.2}}@media (max-width: 480px){.strase-header h1{font-size:1.5rem;line-height:1.3}}.strase-lead{font-size:1.08rem;color:#e2e8f0;margin-bottom:1rem;line-height:1.6}.strase-strong{font-weight:600;color:#fa2132;background:none;-webkit-text-fill-color:#fa2132;background-clip:text}.strase-pills-container{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;justify-content:flex-start;align-items:flex-start;width:100%}.strase-pill{display:inline-block;background:#fa21311a;color:#fa2132;padding:.4rem .8rem;border-radius:999px;font-size:.85rem;font-weight:500;border:1px solid rgba(250,33,49,.3);margin:.25rem .5rem .25rem 0;text-align:left}.strase-cta{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.strase-cta-hero{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-start;margin-top:1rem}.strase-btn{display:inline-block;background:#fa2132;color:#fff;text-decoration:none;padding:.85rem 1.05rem;border-radius:12px;font-weight:700;transition:all .3s ease;border:none;cursor:pointer}.strase-btn:hover{background:#d91e2a;transform:translateY(-1px);box-shadow:0 5px 15px #fa21324d}.strase-btn-alt{background:transparent;color:#fff;border:1px solid #fff}.strase-btn-alt:hover{background:#fff;color:#000;transform:translateY(-1px)}.strase-left-align{text-align:left;max-width:100%;margin:0 auto 1.5rem;padding:0}.strase-table-container{width:100%;overflow-x:auto;margin:2rem 0;border-radius:8px;box-shadow:0 4px 12px #0003}.strase-engagement-table{width:100%;border-collapse:collapse;background:#111;border-radius:8px;overflow:hidden}.strase-engagement-table th,.strase-engagement-table td{padding:1.2rem 1.5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.strase-engagement-table th{background:#1a1a1a;color:#fa2132;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;white-space:nowrap}.strase-engagement-table tr:last-child td{border-bottom:none}.strase-engagement-table tr:hover{background:#ffffff08}.strase-engagement-table td{color:#e2e8f0;font-size:.95rem;line-height:1.6;vertical-align:top}.strase-engagement-table td:first-child{color:#fff;font-weight:500}@media (max-width: 1024px){.strase-engagement-table th,.strase-engagement-table td{padding:1rem}}@media (max-width: 768px){.strase-engagement-table{display:block}.strase-engagement-table thead{display:none}.strase-engagement-table tbody{display:block}.strase-engagement-table tr{display:block;margin-bottom:1.5rem;background:#151515;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.strase-engagement-table td{display:flex;flex-direction:column;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.strase-engagement-table td:before{content:attr(data-label);font-weight:600;color:#fa2132;font-size:.8rem;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.05em}.strase-engagement-table td:last-child{border-bottom:none}}.strase-wrap{max-width:1100px;background:transparent;margin:0 auto;padding:2.75rem 1.25rem}.strase-wrap:first-of-type{margin-top:40px}.strase-wrap h2{font-size:1.6rem;margin:2.25rem 0 1rem;color:#fff;font-weight:600}.strase-wrap h3{font-size:1.3rem;margin:1.75rem 0 .75rem;color:#fa2132;font-weight:600}.strase-wrap p{margin-bottom:1.25rem;line-height:1.7;color:#e2e8f0}.strase-wrap strong{color:#fff;font-weight:600}.strase-callout{border-left:4px solid #fa2132;padding:.9rem 1rem;background:#1f2937;border-radius:10px;margin:1.5rem 0}.strase-caps{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:.78rem;color:#fa2132}.strase-grid{display:grid;gap:1.5rem;margin:1.5rem 0;grid-template-columns:repeat(2,1fr)}.strase-phase{background:#ffffff0d;padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.strase-phase:hover{background:#fa21310d;border-color:#fa213133;transform:translateY(-2px)}.strase-phase-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.strase-phase-number{width:2.5rem;height:2.5rem;border-radius:50%;background:#fa2132;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.strase-phase h3{color:#fff;margin:0;font-size:1.3rem;font-weight:600}.strase-phase p{margin-bottom:0;line-height:1.6;color:#e2e8f0}@media (max-width: 768px){.strase-grid{grid-template-columns:1fr}.strase-phase-header{gap:.75rem}.strase-phase-number{width:2rem;height:2rem;font-size:1rem}}.strategic-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#fff;background-color:#000;min-height:100vh}.strategic-product-card{background:linear-gradient(135deg,#1a1a1af2,#282828e6);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a;position:relative;overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1)}.strategic-product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,33,49,.05) 0%,transparent 50%);border-radius:20px;opacity:0;transition:inherit}.strategic-product-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(250,33,49,.3),rgba(74,158,255,.2),transparent);border-radius:21px;opacity:0;z-index:-1;transition:inherit}.strategic-product-card:hover:before{opacity:1}.strategic-product-card:hover:after{opacity:1}.strategic-product-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 60px #0009,0 0 0 1px #fa213133,inset 0 1px #fff3}.strategic-product-card-group:hover .strategic-product-card:not(:hover){filter:blur(.3px);opacity:.85;transform:scale(.99)}.strategic-container{max-width:1280px;margin:0 auto;padding:0 24px}.strategic-hero{position:relative;overflow:hidden;background:#000;min-height:95vh;display:flex;align-items:center;justify-content:center;text-align:center}.strategic-hero-content{z-index:2;max-width:850px;margin:0 auto}.strategic-hero-title{font-size:3.8rem;font-weight:700;line-height:1.2;margin-bottom:24px;color:#fff;font-family:Clash Display,sans-serif}.strategic-hero-subtitle{font-size:1.25rem;color:#fff;margin-bottom:40px;line-height:1.7}.strategic-cta-btn{background:#fa2132;color:#fff;padding:16px 36px;font-family:Satoshi;font-size:1.1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.strategic-cta-btn:hover{transform:translateY(-3px) scale(1.02);background:#e4182a}.strategic-section-header{text-align:center;margin-bottom:70px}.strategic-section-header h2{font-size:2.7rem;font-family:Clash Display,sans-serif;margin-bottom:16px;color:#fff}.strategic-section-header p{font-size:1.1rem;color:#cbd5e1;max-width:700px;margin:0 auto}.strategic-services{padding:100px 0}.strategic-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:40px}.strategic-service-card{background:#111;padding:40px;border-radius:20px;border:1px solid transparent;transition:all .35s ease;position:relative}.strategic-service-card:hover{border-color:#fa2132;transform:translateY(-5px)}.strategic-service-number{width:50px;height:50px;border-radius:50%;background:#fa2132;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:1rem;margin-bottom:24px}.strategic-service-card h3{font-size:1.6rem;font-weight:600;margin-bottom:16px;color:#fff}.strategic-service-description{font-size:1.1rem;color:#cbd5e1;margin-bottom:24px}.strategic-service-details{list-style:none;padding:0}.strategic-service-details li{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:1rem;color:#cbd5e1}.strategic-why-ferz{padding:100px 0;background:#0b0b0b}.strategic-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.strategic-why-card{background:#161616;padding:32px;border-radius:18px;border:1px solid transparent;text-align:center;transition:all .3s ease}.strategic-why-card:hover{border-color:#fa2132;transform:translateY(-4px)}.strategic-why-icon{color:#fa2132;margin-bottom:20px}.strategic-why-card h3{font-size:1.4rem;font-weight:600;margin-bottom:14px;color:#fff}.strategic-why-card p{color:#cbd5e1;font-size:1rem}.strategic-cta{padding:100px 0;background:linear-gradient(135deg,#1a1a1a,#2b2b2b);text-align:center}.strategic-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:40px;font-family:Clash Display,sans-serif;color:#fff}@media (max-width: 768px){.strategic-hero-title{font-size:2.5rem}.strategic-section-header h2{font-size:2rem}}.ai-hero{margin-top:40px}.ai-consulting-page{font-family:Inter,sans-serif;line-height:1.6;color:#fff;background:#000;min-height:100vh}.light-theme .ai-consulting-page{color:#000;background:#fff}.light-theme .ai-hero{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#000;border-bottom:1px solid #e5e7eb}.light-theme .hero-title{color:#111}.light-theme .hero-subtitle,.light-theme .ai-lead{color:#444}.light-theme .ai-eyebrow{color:#fa2132}.light-theme .ai-consulting-page h1,.light-theme .ai-consulting-page h2,.light-theme .ai-consulting-page h3,.light-theme .ai-consulting-page h4,.light-theme .ai-consulting-page h5,.light-theme .ai-consulting-page h6{color:#000!important}.light-theme .ai-wrap{background:#fff!important}.light-theme .ai-wrap:nth-child(2n){background:#f8f9fa!important}.light-theme #approach{color:#000}.light-theme .enabtab-container{background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 20px #1018280f}.light-theme .enabtab{background:#fff}.light-theme .enabtab thead{background:#f8f9fa}.light-theme .enabtab tbody tr:not(:last-child){border-bottom:1px solid #e5e7eb}.light-theme .enabtab td{color:#444}.light-theme .enabtab td strong{color:#111}.light-theme .enabtab-phase{background:#fa21310f;color:#111!important}.light-theme .framework-section{background:#fff}.light-theme .framework-card{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 24px #10182814}.light-theme .framework-card h3{color:#111}.light-theme .framework-card li{color:#444}.light-theme .framework-card strong{color:#111}.light-theme .lasof-section{background:#f8f9fa}.light-theme .lasof-card{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 20px #1018280f}.light-theme .lasof-card h3{color:#111}.light-theme .lasof-card p{color:#444}.light-theme .outcomes-section{background:#fff}.light-theme .outcome-card{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 24px #10182814}.light-theme .outcome-card h3{color:#111}.light-theme .outcome-card p{color:#444}.light-theme .ai-card{background:#fff;border-color:#fa2132}.light-theme .ai-card h3{color:#111}.light-theme .ai-card p{color:#444}.light-theme .ai-metric{color:#fa2132}.light-theme .cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.light-theme .cta-content h2{color:#111}.light-theme .cta-content p{color:#555}.light-theme .ai-btn{background:#fa2132!important;color:#fff!important;border:1px solid #fa2132!important}.light-theme .ai-btn:hover{background:#d91e2a!important;color:#fff!important;border-color:#d91e2a!important}.light-theme .ai-btn-alt{background:transparent!important;color:#fa2132!important;border:1px solid #fa2132!important}.light-theme .ai-btn-alt:hover{background:#fa21311a!important;color:#fa2132!important}.light-theme .btn-secondary{color:#111;border-color:#e5e7eb}.light-theme .btn-secondary:hover{background:#0000000f}.ai-consulting-page *{box-sizing:border-box}.ai-consulting-page h1,.ai-consulting-page h2,.ai-consulting-page h3,.ai-consulting-page h4,.ai-consulting-page h5,.ai-consulting-page h6{font-family:Inter,sans-serif;font-weight:600;line-height:1.2;margin-bottom:1rem;color:#fff}.ai-consulting-page p{margin-bottom:1rem;line-height:1.7;color:#e2e8f0;opacity:.9}.ai-strong{font-weight:600;color:#fa2132;background:none;-webkit-text-fill-color:#fa2132;background-clip:text}.ai-consulting-container{margin:0 auto;padding:0 20px}.ai-consulting-container p,.ai-consulting-container li{margin-left:0;margin-right:auto;text-align:left}.ai-lead{text-align:left}.ai-hero{background:#000;color:#fff;padding:80px 0;position:relative;overflow:hidden}.ai-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,49,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,49,.1) 0%,transparent 50%);pointer-events:none}.ai-wrap{background:#000!important}.ai-hero .ai-consulting-container{position:relative;z-index:1}#approach{text-align:left}.enabtab-container{margin:2.5rem 0;background:linear-gradient(145deg,#0f0f0f,#1a1a1a);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 6px #0000004d;overflow:hidden;position:relative}.enabtab-wrapper{overflow-x:auto;padding:1.5rem}.enabtab{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;background:linear-gradient(145deg,#0f0f0f,#1a1a1a);border-radius:8px;overflow:hidden}.enabtab thead{background:linear-gradient(135deg,#1a1a1a,#0f0f0f)}.enabtab th{color:#fa2132;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;padding:1.25rem 1.5rem;text-align:left;border-bottom:2px solid rgba(250,33,49,.3);white-space:nowrap}.enabtab th:first-child{border-top-left-radius:8px}.enabtab th:last-child{border-top-right-radius:8px}.enabtab tbody tr{transition:all .3s ease;position:relative}.enabtab tbody tr:hover{background:#fa21310d}.enabtab tbody tr:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.enabtab td{padding:1.5rem;color:#e2e8f0;vertical-align:top;line-height:1.7;font-size:1rem}.enabtab td strong{color:#fff;font-weight:600;display:block;margin-bottom:.5rem;font-size:1.1rem}.enabtab-phase{min-width:200px;color:#fff!important;font-weight:600;position:relative;background:#fa21311a}.ai-cta-end{display:flex;gap:20px;margin:2rem 0;flex-wrap:wrap;justify-content:center;align-items:center;max-width:100%;width:100%}.enabtab-phase:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#fa2132;opacity:.8;transition:opacity .3s ease}.enabtab tbody tr:hover .enabtab-phase:before{opacity:1}@media (max-width: 1024px){.enabtab-container{margin:1.5rem -1rem;border-radius:0}.enabtab-wrapper{padding:1rem .5rem}.enabtab th,.enabtab td{padding:1rem .75rem;font-size:.95rem}.enabtab td strong{font-size:1rem}}.ai-eyebrow{display:inline-block;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fa2132;margin-bottom:1rem;position:relative;padding-left:1.5rem}.ai-eyebrow:before{content:"";position:absolute;left:0;top:50%;width:1rem;height:2px;background:#fa2132;transform:translateY(-50%)}.ai-lead{font-size:1.25rem;line-height:1.7;color:#e2e8f0;opacity:.9}.ai-pills-container{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.ai-pill{display:inline-block;background:#fa21311a;color:#fa2132;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(250,33,49,.3)}.ai-pill:hover{background:#fa213133;transform:translateY(-2px)}.ai-btn{display:inline-block;padding:12px 24px;background:#fa2132;color:#fff;border-radius:6px;font-weight:500;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem;margin-right:12px}.ai-btn:hover{background:#d81b2a;transform:translateY(-2px);box-shadow:0 4px 12px #fa213133}.ai-btn-alt{background:transparent;border:1px solid #fa2132;color:#fa2132}.ai-btn-alt:hover{background:#fa21311a}.ai-pills-container{display:flex;flex-wrap:wrap;gap:8px;margin:1.5rem 0}.ai-pill{display:inline-block;padding:4px 12px;background:#fa21311a;color:#fa2132;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid rgba(250,33,49,.3)}.ai-callout{background:#1f2937;border-left:4px solid #fa2132;padding:1.25rem 1.5rem;margin:2rem 0;border-radius:6px}.ai-caps{text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.05em;color:#fa2132;margin-bottom:.5rem;display:block}.ai-consulting-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.ai-enablement-header h1{font-size:2.8rem;line-height:1.15;margin:.5rem 0 1.5rem;color:#fff}.ai-eyebrow{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fa2132;margin-bottom:.5rem}.ai-lead{font-size:1.25rem;line-height:1.6;color:#e2e8f0;max-width:800px;margin-bottom:2rem;opacity:.9}.hero-content{text-align:center;width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:24px;color:#fff;font-family:Clash Display,sans-serif}.hero-subtitle{font-size:1.25rem;color:#fff;margin-bottom:40px;line-height:1.6;max-width:800px;margin-right:auto}.hero-cta{display:flex;gap:20px;margin:2rem 0;flex-wrap:wrap;justify-content:flex-start;align-items:center;max-width:100%;width:100%}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-primary{background:linear-gradient(135deg,#fa2132,#dc2626);color:#fff;box-shadow:0 4px 14px #dc26264d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.btn-secondary{background:transparent;color:#fff;border:2px solid #4a5568}.btn-secondary:hover{border-color:#718096;background:#ffffff1a;transform:translateY(-2px)}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff;font-family:Clash Display,sans-serif}.section-header p{font-size:1.125rem;color:#e2e8f0;max-width:600px;margin:0 auto}.framework-section{padding:80px 0;background:#000}.framework-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:40px}.framework-card{background:#1a1a1a;border:1px solid #333333;border-radius:16px;padding:40px 30px;transition:all .3s ease;position:relative;overflow:hidden}.framework-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#fa2132,#dc2626)}.framework-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#fa2132}.framework-card .card-icon{display:flex;align-items:center;justify-content:center;width:auto;height:80px;background:linear-gradient(135deg,#fa2132,#dc2626);border-radius:16px;margin-bottom:24px;color:#fff}.framework-card h3{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#fff}.framework-card ul{list-style:none;padding:0;margin:0}.framework-card li{color:#e2e8f0;position:relative;padding:8px 0 8px 24px}.framework-card li:before{content:"•";color:#fa2132;font-weight:700;position:absolute;left:0}.framework-card strong{color:#fff}.lasof-section{padding:80px 0;background:#111}.lasof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.lasof-card{background:#1a1a1a;border:1px solid #333333;border-radius:12px;padding:30px 20px;text-align:center;transition:all .3s ease}.lasof-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0000004d;border-color:#fa2132}.lasof-card .card-icon{width:60px;height:60px;margin:0 auto 20px;background:linear-gradient(135deg,#fa2132,#dc2626)}.lasof-card h3{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:#fff}.lasof-card p{color:#e2e8f0;font-size:.95rem}.outcomes-section{padding:80px 0;background:#000}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:40px}.outcome-card{background:#1a1a1a;border:1px solid #333333;border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease}.outcome-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#fa2132}.outcome-card .card-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#fa2132,#dc2626);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.outcome-card h3{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#fff}.outcome-card p{color:#e2e8f0;font-size:1rem}.ai-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.ai-card{background:#000;border:2px solid #fa2132;border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.ai-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fa2132,#ff6b7a)}.ai-card:hover{border-color:#ff6b7a;transform:translateY(-4px);box-shadow:0 12px 32px #fa213233}.ai-card h3{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 1rem;line-height:1.3}.ai-card p{color:#e5e7eb;font-size:1rem;line-height:1.6;margin:0}.ai-metric{font-size:2.5rem;font-weight:700;color:#fa2132;margin-bottom:1rem;text-align:center}.cta-section{padding:80px 0;background:linear-gradient(135deg,#1a202c,#2d3748);text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff;font-family:Clash Display,sans-serif}.cta-content p{font-size:1.125rem;color:#e2e8f0;margin-bottom:40px}.cta-content .btn{font-size:1.125rem;padding:20px 40px}@media (max-width: 1024px){.hero-title{font-size:3rem}.framework-grid,.lasof-grid,.outcomes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.hero-section{padding:60px 0;min-height:50vh}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.section-header h2{font-size:2rem}.framework-grid,.lasof-grid,.outcomes-grid,.ai-cards-grid{grid-template-columns:1fr;gap:30px}.framework-card,.lasof-card,.outcome-card,.ai-card{padding:30px 20px}.ai-card h3{font-size:1.2rem}.ai-metric,.cta-content h2{font-size:2rem}.hero-cta{flex-direction:column;align-items:center}}@media (max-width: 480px){.container{padding:0 16px}.hero-title{font-size:2rem}.section-header h2{font-size:1.75rem}.btn{width:100%;max-width:300px;justify-content:center}}.wpi-grid{display:grid;gap:2rem;perspective:1000px;margin:2rem 0}@media (min-width: 640px){.wpi-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.wpi-grid{grid-template-columns:repeat(3,1fr)}}.wpi-card{background:linear-gradient(135deg,#1a1a1af2,#282828e6);padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%;min-width:0;transform-style:preserve-3d}.wpi-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,33,49,.05) 0%,transparent 50%);border-radius:20px;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.wpi-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(250,33,49,.3),rgba(74,158,255,.2),transparent);border-radius:21px;opacity:0;z-index:-1;transition:all .4s cubic-bezier(.4,0,.2,1)}.wpi-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #0009,0 0 0 1px #fa213133,inset 0 1px #fff3;z-index:2}.wpi-card:hover:before{opacity:1}.wpi-card:hover:after{opacity:1}.wpi-grid:hover .wpi-card:not(:hover){filter:blur(2px);opacity:.7;transform:scale(.97);transition:all .4s cubic-bezier(.4,0,.2,1)}.wpi-card h3{color:#fff;margin-top:0;margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.4}.wpi-card p{color:#fffc;margin:.75rem 0 0;font-size:1rem;line-height:1.6}.wpi-card .wpi-metric{font-size:1.8rem;font-weight:700;color:#fa2132;margin-bottom:.5rem;line-height:1.2}.wpi-card .wpi-strong{color:#fff;font-weight:600}.wpi-container{margin:0;background:#000;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden;width:100%}.wpi-consulting-header{background:#000;color:#fff;padding:80px 0;position:relative;overflow:hidden;text-align:left}.wpi-consulting-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,49,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,49,.1) 0%,transparent 50%);pointer-events:none}.wpi-consulting-container{max-width:1200px;margin:0 100px;padding:0 20px;position:relative;z-index:1}.wpi-consulting-container h1{font-weight:600;text-align:left;font-size:2.5rem;color:#fff}.wpi-eyebrow{display:inline-block;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fa2132;margin-top:80px;margin-bottom:.5rem}.wpi-consulting-header h1{font-size:2.5em;font-weight:700;margin-bottom:20px;color:#fff;line-height:1.2}.wpi-lead{font-size:1.1rem;margin-bottom:25px;opacity:.95;font-weight:500;color:#e2e8f0;line-height:1.6;text-align:left}.wpi-strong{font-weight:600;color:#fa2132;background:none;-webkit-text-fill-color:#fa2132;background-clip:text}.wpi-pills-container{margin-top:1rem;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem}.wpi-pill{background:#fa21311a;color:#fa2132;padding:8px 16px;border-radius:20px;font-size:.9em;font-weight:500;border:1px solid rgba(250,33,49,.3)}.wpi-cta{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:20px}.hero-wpi-cta{display:flex;gap:20px;flex-wrap:wrap;justify-content:left;align-items:left}.wpi-btn{background:#fa2132;color:#fff;padding:16px 32px;border-radius:10px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;font-size:1.05em;display:inline-block}.wpi-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fa213166;background:#dc2626}.wpi-btn-alt{background:transparent;color:#fff;border:2px solid white}.wpi-btn-alt:hover{background:#fff;color:#000;transform:translateY(-2px)}#methodology{text-align:center;color:#fff}#challenge{text-align:left;color:#fff}#approach{text-align:center;color:#fff}.wpi-wrap{max-width:1200px;margin:0 auto;padding:2.75rem 1.25rem;background:transparent}.wpi-wrap:first-of-type{margin-top:40px}.wpi-wrap p{max-width:75ch;margin-left:auto;margin-right:auto;text-align:left;color:#fff}.wpi-wrap[aria-labelledby=challenge],.wpi-wrap[aria-labelledby=challenge] h2{text-align:left}.wpi-wrap[aria-labelledby=challenge] p{margin-left:0;margin-right:0;max-width:none}.wpi-wrap[aria-labelledby=approach],.wpi-wrap[aria-labelledby=approach] h2{text-align:center}.wpi-wrap[aria-labelledby=approach] p{margin-left:auto;margin-right:auto;max-width:75ch;text-align:center}.wpi-muted{text-align:left;color:#ccc}.wpi-h1{font-size:1.8rem;line-height:1.15;margin:.25rem 0 1rem;color:#fff;word-wrap:break-word}.wpi-h2{font-size:1.3rem;margin:2.25rem 0 1rem;color:#fa2132;font-weight:600}.wpi-h3{font-size:1.1rem;margin:1.75rem 0 .75rem;color:#fa2132;font-weight:600}.wpi-callout{border-left:4px solid #fa2132;padding:.9rem 1rem;background:#1a1a1a;border-radius:10px;margin:1.5rem 0;box-sizing:border-box;width:100%;color:#e5e7eb}.wpi-caps{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:.78rem;color:#fa2132}.wpi-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0;width:100%;box-sizing:border-box;text-align:center;justify-content:center;align-items:center}.wpi-two{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:1.5rem 0;width:100%;box-sizing:border-box}.wpi-card{background:#000;border:2px solid #fa2132;border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.wpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fa2132,#ff6b7a)}.wpi-card:hover{border-color:#ff6b7a;transform:translateY(-4px);box-shadow:0 12px 32px #fa213233}.wpi-card h3{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 1rem;line-height:1.3}.wpi-card p{color:#e5e7eb;font-size:1rem;line-height:1.6;margin:0}.wpi-metric{font-size:2.5rem;font-weight:700;color:#fa2132;margin-bottom:1rem;text-align:center;background:linear-gradient(135deg,#fa2132,#ff6b7a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wpi-methodology-table-container{margin:2rem 0;overflow-x:auto;border-radius:12px;border:1px solid rgba(250,33,49,.2);background:#1a1a1acc}.wpi-methodology-table{width:100%;border-collapse:collapse;background:transparent;color:#fff;font-size:.95rem;line-height:1.5}.wpi-methodology-table thead{background:#fa21311a}.wpi-methodology-table th{padding:1rem .75rem;text-align:left;font-weight:600;color:#fa2132;border-bottom:2px solid rgba(250,33,49,.3);border-right:1px solid rgba(250,33,49,.2);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.wpi-methodology-table th:last-child{border-right:none}.wpi-methodology-table td{padding:1.25rem .75rem;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(250,33,49,.15);vertical-align:top;word-wrap:break-word;color:#e5e7eb}.wpi-methodology-table td:last-child{border-right:none}.wpi-methodology-table tr:hover{background:#fa21310d}.wpi-table-phase-cell{font-weight:600;color:#fa2132;min-width:180px}.wpi-table-duration-cell{font-weight:500;color:#e2e8f0;min-width:100px;text-align:center}.wpi-table-description-cell,.wpi-table-deliverables-cell{color:#ccc;min-width:300px}*{box-sizing:border-box}p,div,span,h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.wpi-container *{max-width:100%}@media (min-width: 640px){.wpi-wrap{padding:3rem 2rem}.wpi-h1{font-size:2.2rem}.wpi-h2{font-size:1.5rem}.wpi-h3{font-size:1.2rem}.wpi-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wpi-two{grid-template-columns:1fr 1fr;gap:2rem}}@media (min-width: 1024px){.wpi-wrap{padding:3.5rem 3rem}.wpi-h1{font-size:2.8rem}.wpi-h2{font-size:1.8rem}.wpi-h3{font-size:1.3rem}.wpi-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (min-width: 1440px){.wpi-wrap{padding:4rem}.wpi-h1{font-size:3.2rem}.wpi-h2{font-size:2rem}}@media (max-width: 768px){.wpi-consulting-header h1{font-size:2.5em}.wpi-methodology-table{font-size:.9rem}.wpi-methodology-table th,.wpi-methodology-table td{padding:.75rem .5rem}.wpi-table-phase-cell,.wpi-table-description-cell,.wpi-table-deliverables-cell{min-width:200px}}@media (max-width: 480px){.wpi-methodology-table th{font-size:.8rem;padding:.5rem .3rem}.wpi-methodology-table td{padding:.5rem .3rem;font-size:.8rem}}.light-theme .wpi-container{background:#fff;color:#000}.light-theme .wpi-consulting-header{background:#fff;color:#000;border-bottom:1px solid #e5e7eb}.light-theme .wpi-consulting-container h1,.light-theme .wpi-consulting-header h1{color:#111}.light-theme .wpi-lead{color:#444}.light-theme .wpi-btn-alt{color:#111;border-color:#111}.light-theme .wpi-btn-alt:hover{background:#111;color:#fff}.light-theme #methodology,.light-theme #challenge,.light-theme #approach,.light-theme .wpi-h1{color:#111}.light-theme .wpi-h2,.light-theme .wpi-h3{color:#fa2132}.light-theme .wpi-wrap p{color:#444}.light-theme .wpi-muted{color:#666}.light-theme .wpi-callout{background:#f8f9fa;border-color:#fa2132;color:#444}.light-theme .wpi-card{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 20px #1018280f}.light-theme .wpi-card h3{color:#111}.light-theme .wpi-card p{color:#444}.light-theme .wpi-methodology-table-container{background:#fff;border-color:#e5e7eb}.light-theme .wpi-methodology-table{color:#000}.light-theme .wpi-methodology-table thead{background:#f8f9fa}.light-theme .wpi-methodology-table th{color:#fa2132;border-bottom-color:#e5e7eb;border-right-color:#e5e7eb}.light-theme .wpi-methodology-table td{border-bottom-color:#e5e7eb;border-right-color:#e5e7eb;color:#444}.light-theme .wpi-methodology-table tr:hover{background:#f8f9fa}.light-theme .wpi-table-phase-cell{color:#fa2132}.light-theme .wpi-table-duration-cell{color:#666}.light-theme .wpi-table-description-cell,.light-theme .wpi-table-deliverables-cell{color:#444}.light-theme .wpi-pill{background:#fa21311a;color:#fa2132;border-color:#fa21314d}.conser-breadcrumb-spacer{height:54px}.conser-constitutional-ai-page{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;color:#fff;background:#000;margin:0;min-height:100vh}.light-theme .conser-constitutional-ai-page{color:#000;background:#fff}.light-theme .conser-hero-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#000;border-bottom:1px solid #e5e7eb}.light-theme .conser-hero-title{color:#111;background:none;-webkit-text-fill-color:#111111}.light-theme .conser-hero-subtitle{color:#444}.light-theme .conser-hero-btn-secondary{color:#fa2132;border-color:#fa2132}.light-theme .conser-section-title,.light-theme .conser-section-title-center{color:#111}.light-theme .conser-section-description{color:#444}.light-theme .conser-callout-box{background:#f8f9fa;border-color:#fa2132;color:#444}.light-theme .conser-methodology-section{background:#fff}.light-theme .conser-methodology-phase{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 20px #1018280f}.light-theme .conser-phase-title{color:#111}.light-theme .conser-phase-description{color:#444}.light-theme .conser-engagement-section{background:#f8f9fa}.light-theme .conser-engagement-card{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 20px #1018280f}.light-theme .conser-card-title{color:#111}.light-theme .conser-card-subtitle{color:#666}.light-theme .conser-card-description{color:#444}.light-theme .conser-outcomes-section{background:#fff}.light-theme .conser-outcome-card{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 20px #1018280f}.light-theme .ai-card .ai-strong,.itm-card .itm-strong{color:#000!important}.light-theme .conser-investment-section{background:#f8f9fa}.light-theme .strase-investment-item{background:#fff!important}.light-theme .strase-wrap strong{color:#000!important}.light-theme .strase-card{background:#fff!important}.light-theme .conser-investment-item{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 20px #1018280f}.light-theme .wpi-consulting-header{background:#fff!important;color:#000!important}.light-theme #challenge{color:#000!important}.light-theme .wpi-callout{color:#444!important;background:#fff!important;box-shadow:10px 10px 10px 10px #1018280f!important}.light-theme #methodology{color:#000!important}.light-theme .wpi-wrap p{color:#444!important}.light-theme .wpi-consulting-header h1{color:#000!important}.light-theme wpi-h3 p{color:#fff!important}.light-theme .wpi-lead{color:#444!important}.light-theme .wpi-strong{.light-theme .conser-investment-title{color:#111!important}}.light-theme .conser-outcome-card p,.light-theme .conser-investment-item p{color:#444!important}.light-theme .conser-readiness-section{background:#fff}.light-theme .conser-readiness-card{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 20px #1018280f}.light-theme .conser-cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.light-theme .conser-cta-title{color:#111}.light-theme .conser-cta-description{color:#555}.light-theme .conser-cta-btn-secondary{color:#111;border-color:#e5e7eb}.conser-container{max-width:90%;margin:0 auto;justify-content:center;align-items:center;text-align:center;padding:2.75rem 1.25rem}.conser-container:first-of-type{margin-top:40px}.conser-hero-section{margin-top:40px;background:#000;padding:80px 0;position:relative;overflow:hidden}.conser-hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,49,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,49,.1) 0%,transparent 50%);pointer-events:none}.conser-hero-content{position:relative;z-index:1;text-align:left;width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.conser-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#fa2132;font-size:.8rem;text-align:left!important;margin-bottom:.5rem}.conser-hero-title{font-size:2.4rem;line-height:1.15;margin:.25rem 0 1rem;color:#fa2132;font-weight:700;background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left}.conser-hero-subtitle{font-size:1.08rem;color:#9ca3af;max-width:800px;text-align:left!important;margin-bottom:2rem;line-height:1.6}.conser-hero-cta{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:1rem}.conser-hero-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.05rem;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.conser-hero-btn-primary{background:#fa2132;color:#fff}.conser-hero-btn-primary:hover{background:#d91e2a;transform:translateY(-1px);box-shadow:0 5px 15px #fa21324d}.conser-hero-btn-secondary{background:transparent;color:#fa2132;border:1px solid #fa2132}.conser-hero-btn-secondary:hover{background:#fa2132;color:#fff}.conser-section-title-center{color:#fff;text-align:center}.conser-section-title{font-size:1.6rem;margin:2.25rem 0 1rem;text-align:left;color:#fff;font-weight:600}.conser-section-description{font-size:1.08rem;color:#9ca3af;margin-bottom:1.5rem;line-height:1.6}.conser-callout-box{border-left:4px solid #fa2132;padding:.9rem 1rem;background:#1f2937;border-radius:10px;margin:1.5rem 0}.conser-callout-label{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:.78rem;color:#fa2132}.conser-methodology-section{padding:80px 0;background:#000}.conser-methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.conser-methodology-phase{background:#000;border:2px solid #fa2132;border-radius:16px;padding:2rem;margin-bottom:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.conser-methodology-phase:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fa2132,#ff6b7a)}.conser-methodology-phase:hover{transform:translateY(-4px);box-shadow:0 12px 32px #fa213233;border-color:#ff6b7a}.conser-phase-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.conser-phase-number{background:#fa2132;color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;box-shadow:0 4px 12px #fa21324d;flex-shrink:0}.conser-phase-title{color:#fff;font-size:1.4rem;font-weight:700;margin:0;line-height:1.3}.conser-phase-description{color:#e5e7eb;font-size:1rem;line-height:1.6;margin:0}.conser-engagement-section{padding:80px 0;background:#111}.conser-engagement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.conser-engagement-card{background:#000;border:2px solid #fa2132;border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.conser-engagement-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fa2132,#ff6b7a)}.conser-engagement-card:hover{border-color:#ff6b7a;transform:translateY(-4px);box-shadow:0 12px 32px #fa213233}.conser-card-title{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 1rem;line-height:1.3}.conser-card-subtitle{color:#9ca3af;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.conser-card-description{color:#e5e7eb;font-size:1rem;line-height:1.6;margin:0 0 .75rem}.conser-outcomes-section{padding:80px 0;background:#000}.conser-outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.conser-outcome-card{background:#000;border:2px solid #fa2132;border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.conser-outcome-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fa2132,#ff6b7a)}.conser-outcome-card:hover{border-color:#ff6b7a;transform:translateY(-4px);box-shadow:0 12px 32px #fa213233}.conser-outcome-metric{font-size:2.5rem;font-weight:700;color:#fa2132;margin-bottom:1rem;text-align:center;background:linear-gradient(135deg,#fa2132,#ff6b7a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.conser-outcome-description{color:#e5e7eb;font-size:1rem;line-height:1.6;margin:0}.conser-investment-section{padding:80px 0;background:#111}.conser-investment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}.conser-investment-item{text-align:center;padding:2rem;background:#000;border-radius:16px;border:2px solid #fa2132;transition:all .3s ease;position:relative;overflow:hidden}.conser-investment-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fa2132,#ff6b7a)}.conser-investment-item:hover{border-color:#ff6b7a;transform:translateY(-4px);box-shadow:0 12px 32px #fa213233}.conser-investment-metric{font-size:2.5rem;font-weight:700;color:#fa2132;margin-bottom:1rem;text-align:center;background:linear-gradient(135deg,#fa2132,#ff6b7a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.conser-investment-title{color:#fff;font-size:1rem;line-height:1.6;margin:0 0 .5rem}.conser-investment-subtitle{color:#9ca3af;font-size:.9rem;margin:0}.conser-readiness-section{padding:80px 0;background:#000}.conser-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.conser-readiness-card{background:#000;border:2px solid #fa2132;border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.conser-readiness-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fa2132,#ff6b7a)}.conser-readiness-card:hover{border-color:#ff6b7a;transform:translateY(-4px);box-shadow:0 12px 32px #fa213233}.conser-cta-section{padding:80px 0;background:linear-gradient(135deg,#1a202c,#2d3748);text-align:center}.conser-cta-content{max-width:600px;margin:0 auto}.conser-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff;font-family:Clash Display,sans-serif}.conser-cta-description{font-size:1.125rem;color:#e2e8f0;margin-bottom:40px;line-height:1.6}.conser-cta-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center}.conser-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:16px 32px;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.conser-cta-btn-primary{background:#fa2132;color:#fff}.conser-cta-btn-primary:hover{background:#d81b2a;transform:translateY(-2px);box-shadow:0 6px 20px #fa213266}.conser-cta-btn-secondary{background:transparent;color:#fff;border:2px solid #4a5568}.conser-cta-btn-secondary:hover{border-color:#718096;background:#ffffff1a;transform:translateY(-2px)}@media (max-width: 1024px){.conser-hero-title{font-size:2rem}.conser-methodology-grid,.conser-engagement-grid,.conser-outcomes-grid,.conser-investment-grid,.conser-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.conser-hero-section{padding:60px 0;min-height:50vh}.conser-hero-title{font-size:1.8rem}.conser-hero-subtitle{font-size:1rem}.conser-section-title{font-size:1.4rem}.conser-methodology-grid,.conser-engagement-grid,.conser-outcomes-grid,.conser-investment-grid,.conser-readiness-grid{grid-template-columns:1fr;gap:1.5rem}.conser-methodology-phase,.conser-engagement-card,.conser-outcome-card,.conser-investment-item,.conser-readiness-card{padding:1.5rem}.conser-phase-header{gap:.75rem}.conser-phase-number{width:2rem;height:2rem;font-size:1rem}.conser-phase-title,.conser-card-title{font-size:1.2rem}.conser-outcome-metric,.conser-investment-metric,.conser-cta-title{font-size:2rem}.conser-hero-cta,.conser-cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 480px){.conser-container{padding:0 16px}.conser-hero-title{font-size:1.5rem}.conser-section-title{font-size:1.25rem}.conser-cta-btn{width:100%;max-width:300px;justify-content:center}}.light-theme .conser-hero-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;color:#000!important;border-bottom:1px solid #e5e7eb!important}.light-theme .conser-hero-title{color:#111!important;background:none!important;-webkit-text-fill-color:#111111!important}.light-theme .conser-hero-subtitle{color:#444!important}.light-theme .conser-section-title,.light-theme .conser-section-title-center{color:#111!important}.light-theme .conser-section-description{color:#444!important}.light-theme .conser-methodology-section{background:#fff!important}.light-theme .conser-methodology-phase{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 8px 20px #1018280f!important}.light-theme .conser-phase-title{color:#111!important}.light-theme .conser-phase-description{color:#444!important}.light-theme .conser-engagement-section{background:#f8f9fa!important}.light-theme .conser-engagement-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 8px 20px #1018280f!important}.light-theme .conser-card-title{color:#111!important}.light-theme .conser-card-subtitle{color:#666!important}.light-theme .conser-card-description{color:#444!important}.light-theme .conser-outcomes-section{background:#fff!important}.light-theme .conser-outcome-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 8px 20px #1018280f!important}.light-theme .conser-outcome-card p,.light-theme .conser-outcome-description{color:#444!important}.light-theme .conser-investment-section{background:#f8f9fa!important}.light-theme .conser-investment-item{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 8px 20px #1018280f!important}.light-theme .conser-investment-title{color:#111!important}.light-theme .conser-investment-subtitle{color:#666!important}.light-theme .conser-investment-item p{color:#444!important}.light-theme .conser-readiness-section{background:#fff!important}.light-theme .conser-readiness-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 8px 20px #1018280f!important}.light-theme .conser-cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important}.light-theme .conser-cta-title{color:#111!important}.light-theme .conser-cta-description{color:#555!important}.light-theme .conser-cta-btn-secondary{color:#111!important;border-color:#e5e7eb!important}.light-theme .conser-challenge-section{background:#fff!important}.light-theme .conser-callout-box{background:#f8f9fa!important;border-color:#fa2132!important;color:#444!important}.light-theme .conser-constitutional-ai-page [class*=card]{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 8px 20px #1018280f!important}.light-theme .conser-constitutional-ai-page [class*=card] h1,.light-theme .conser-constitutional-ai-page [class*=card] h2,.light-theme .conser-constitutional-ai-page [class*=card] h3,.light-theme .conser-constitutional-ai-page [class*=card] h4{color:#111!important}.light-theme .conser-constitutional-ai-page [class*=card] p,.light-theme .conser-constitutional-ai-page [class*=card] li{color:#444!important}.meth-app{font-family:Inter,sans-serif;line-height:1.6;color:#fff;background:#000;padding-top:80px}.breadcrumb-spacer{height:54px}.meth-container{max-width:1200px;margin:0 auto;padding:0 20px}.meth-authority-badge{background:linear-gradient(135deg,#fa2132,#c81e2a);color:#fff;text-align:center;padding:12px 0;font-size:.9em;font-weight:600}.meth-header{position:relative;padding:100px 0}.meth-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.18) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.06) 0%,transparent 50%);pointer-events:none}.meth-header-content{position:relative;z-index:1}.meth-title{font-size:4em;font-weight:700;margin-bottom:30px;line-height:1.2;text-align:center;color:#fff}.meth-tagline{font-size:1.5em;margin-bottom:40px;opacity:.95;font-weight:500;text-align:center;color:#ccc}.meth-philosophy-statement{background:#fa21321a;padding:40px;border-radius:20px;border:1px solid rgba(250,33,50,.3);margin-bottom:40px;font-size:1.2em;backdrop-filter:blur(10px);text-align:center;max-width:900px;margin-left:auto;margin-right:auto;color:#fff}.meth-section-title{font-size:2.8em;text-align:center;margin:80px 0 30px;color:#fff;font-weight:600}.meth-section-subtitle{font-size:1.2em;text-align:center;margin-bottom:50px;color:#ccc;max-width:800px;margin-left:auto;margin-right:auto}.meth-section{padding:50px 0}.meth-bg-dark{background:#0a0a0a}.meth-philosophy-section{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;padding:80px 0;margin:60px 0}.meth-philosophy-content{max-width:1000px;margin:0 auto;text-align:center}.meth-philosophy-title{font-size:2.5em;margin-bottom:30px;font-weight:600;color:#fa2132}.meth-philosophy-text{font-size:1.2em;line-height:1.8;opacity:.9;margin-bottom:40px;color:#e5e7eb}.meth-philosophy-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.meth-pillar-card{background:#fa21321a;padding:30px;border-radius:15px;border:1px solid rgba(250,33,50,.2);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer}.meth-pillar-card:hover{transform:translateY(-5px);background:#fa213226;border-color:#fa213266;box-shadow:0 10px 30px #fa213233}.meth-pillar-card h4{font-size:1.3em;margin-bottom:15px;font-weight:600;color:#fa2132}.meth-pillar-card p{color:#e5e7eb}.meth-authority-foundation{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:60px;border-radius:25px;margin:60px 0;border:3px solid #fa2132;position:relative}.meth-authority-foundation:before{content:"INNOVATION AUTHORITY";position:absolute;top:-15px;left:40px;background:#fa2132;color:#fff;padding:8px 20px;border-radius:8px;font-size:.9em;font-weight:600;letter-spacing:1px}.meth-foundation-title{color:#fff;font-size:2.2em;margin-bottom:25px;text-align:center}.meth-foundation-subtitle{text-align:center;margin-bottom:35px;font-size:1.1em;color:#ccc}.meth-authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:50px}.meth-authority-card{background:#000;padding:35px;border-radius:15px;text-align:center;box-shadow:0 8px 20px #fa213233;border-top:5px solid #fa2132;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer}.meth-authority-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px #fa21324d;border-top-color:#ff4d5f}.meth-authority-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(45deg,#fa2132,#c81e2a,#fa2132)}.meth-authority-number{font-size:3em;font-weight:700;color:#fa2132;display:block;margin-bottom:10px;line-height:1}.meth-authority-metric{font-size:1.1em;color:#ccc;font-weight:500}.meth-research-highlight{margin-top:50px;text-align:center;background:#fa21321a;padding:35px;border-radius:15px;border:2px solid #fa2132}.meth-research-title{color:#fff;margin-bottom:20px;font-size:1.4em}.meth-research-text{font-size:1.1em;color:#ccc;line-height:1.7}.meth-methodologies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:50px}.meth-methodology-card{background:#1a1a1a;padding:50px;border-radius:20px;box-shadow:0 15px 35px #fa21321a;border-top:6px solid #fa2132;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(0);z-index:1}.meth-methodology-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(45deg,#fa213233,#fa21321a);border-radius:50%;transform:translate(30px,-30px);transition:all .6s cubic-bezier(.4,0,.2,1);z-index:-1;opacity:.8}.meth-methodology-card:hover{transform:translateY(-10px) scale(1.01);box-shadow:0 30px 60px #fa21324d;background:#1e1e1e;border-top-color:#ff4d5f}.meth-methodology-card:hover:before{transform:scale(4) translate(20px,-10px);opacity:.3}.meth-methodology-card h3{color:#fff;font-size:1.8em;margin-bottom:20px;font-weight:600;text-align:left;position:relative;display:inline-block;transition:all .3s ease}.meth-methodology-card h3:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#fa2132;transition:width .3s ease}.meth-methodology-card:hover h3:after{width:100%}.meth-methodology-focus{color:#fa2132;font-weight:600;margin-bottom:15px;font-size:1.1em;display:inline-block;position:relative;transition:all .3s ease}.meth-methodology-card:hover .meth-methodology-focus{transform:translate(10px);color:#ff4d5f}.meth-methodology-description{margin-bottom:25px;font-size:1.05em;line-height:1.7;color:#ccc}.meth-methodology-outcomes{background:#2a2a2a;padding:20px;border-radius:12px;border-left:4px solid #fa2132;margin-bottom:25px;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translate(0)}.meth-methodology-card:hover .meth-methodology-outcomes{transform:translate(5px);background:#2f2f2f;box-shadow:5px 5px 15px #0000004d}.meth-methodology-outcomes h4{color:#fff;margin-bottom:10px;font-weight:600}.meth-methodology-outcomes p{color:#e5e7eb}.meth-methodology-link{color:#fa2132;text-decoration:none;font-weight:600;font-size:1.1em;transition:all .3s ease;position:relative;padding:5px 0;display:inline-flex;align-items:center}.meth-methodology-link:before{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#fa2132;transition:width .3s ease}.meth-methodology-link:after{content:"→";margin-left:5px;opacity:0;transform:translate(-10px);transition:all .3s ease}.meth-methodology-card:hover .meth-methodology-link:before{width:100%}.meth-methodology-card:hover .meth-methodology-link{color:#ff4d5f}.meth-methodology-card:hover .meth-methodology-link:after{opacity:1;transform:translate(5px)}.meth-methodology-link:hover{color:#fff;text-shadow:0 0 10px rgba(250,33,50,.5)}.meth-integrated-section{background:#0a0a0a;padding:60px 0}.meth-integration-flow{background:#1a1a1a;padding:50px;border-radius:20px;box-shadow:0 15px 35px #0000004d;margin-top:40px}.meth-flow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:30px}.meth-flow-step{text-align:center;transition:all .3s ease;cursor:pointer}.meth-flow-step:hover{transform:translateY(-5px)}.meth-flow-step:hover .meth-flow-icon{transform:scale(1.1);box-shadow:0 10px 25px #fa21324d}.meth-flow-icon{background:linear-gradient(135deg,#fa2132,#c81e2a);color:#fff;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8em;font-weight:700;margin:0 auto 20px;transition:all .3s ease}.meth-flow-icon-secondary{background:linear-gradient(135deg,#fa2132,#ff4757)}.meth-flow-icon-tertiary{background:linear-gradient(135deg,#c81e2a,#fa2132)}.meth-flow-step h3{color:#fff;margin-bottom:15px;font-size:1.3em}.meth-flow-step p{color:#ccc}.meth-synergy-highlight{margin-top:40px;padding:30px;background:#fa21321a;border-radius:15px;border:2px solid #fa2132;text-align:center}.meth-synergy-title{color:#fff;margin-bottom:15px;font-size:1.4em}.meth-synergy-text{font-size:1.1em;color:#ccc;line-height:1.7}.meth-ip-protection{background:#000;border:2px solid #fa2132;color:#fff;padding:50px;border-radius:20px;margin:50px 0;text-align:center;position:relative;overflow:hidden}.meth-ip-protection:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fa2132,#ff6b7a)}.meth-ip-title{font-size:2em;margin-bottom:20px;color:#fa2132;font-weight:700}.meth-ip-subtitle{font-size:1.1em;margin-bottom:30px;color:#9ca3af}.meth-ip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px}.meth-ip-card{background:#111827;border:1px solid #374151;padding:25px;border-radius:12px;transition:all .3s ease}.meth-ip-card:hover{border-color:#fa2132;transform:translateY(-2px);box-shadow:0 5px 15px #fa213233}.meth-ip-label{font-size:1.2em;font-weight:700;color:#fa2132;margin-bottom:8px}.meth-ip-card p{font-size:.9em;color:#e5e7eb}.meth-strategic-advantage{margin-top:30px;font-size:1.1em;color:#e5e7eb;background:#1f2937;padding:20px;border-radius:10px;border-left:4px solid #fa2132}.meth-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:40px}.meth-readiness-card{background:#1a1a1a;padding:40px;border-radius:20px;box-shadow:0 10px 25px #fa21321a;transition:all .3s ease;cursor:pointer}.meth-readiness-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #fa213233;background:#1e1e1e}.meth-readiness-primary{border-left:6px solid #fa2132}.meth-readiness-secondary{border-left:6px solid #ff4757}.meth-readiness-tertiary{border-left:6px solid #c81e2a}.meth-readiness-card h3{color:#fff;margin-bottom:20px}.meth-readiness-card p{margin-bottom:20px;color:#ccc}.meth-readiness-features{font-weight:600;color:#fa2132}.meth-comprehensive-transform{margin-top:50px;text-align:center;background:#fa21321a;padding:30px;border-radius:15px;border-left:6px solid #fa2132}.meth-comprehensive-transform h3{color:#fff;margin-bottom:15px}.meth-comprehensive-transform p{font-size:1.1em;color:#ccc}.meth-rd-pipeline{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}.meth-rd-title{color:#fff;font-size:2em;margin-bottom:20px;text-align:center}.meth-rd-subtitle{text-align:center;margin-bottom:30px;font-size:1.1em;color:#ccc}.meth-rd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:30px}.meth-rd-card{background:#000;padding:25px;border-radius:12px;border-left:4px solid #fa2132;transition:all .3s ease;cursor:pointer}.meth-rd-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #fa213233;border-left-color:#ff4d5f;background:#0a0a0a}.meth-rd-card h5{color:#fff;margin-bottom:10px;font-weight:600;font-size:1.1em}.meth-rd-card p{color:#ccc}.meth-cta-section{padding:80px 0;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#3a3a3a);color:#fff;text-align:center;margin-top:60px;position:relative;overflow:hidden}.meth-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.2) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(250,33,50,.15) 0%,transparent 50%);pointer-events:none}.meth-cta-content{position:relative;z-index:1}.meth-cta-title{font-size:2.8em;margin-bottom:25px;color:#fa2132}.meth-cta-subtitle{font-size:1.3em;margin-top:20px;opacity:.9;color:#e5e7eb}.meth-cta-buttons{display:flex;justify-content:center;gap:30px;margin-top:40px;flex-wrap:wrap}.meth-btn-primary{background:#fa2132;color:#fff;padding:18px 35px;border-radius:10px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;font-size:1.1em}.meth-btn-secondary{background:transparent;color:#fff;padding:18px 35px;border-radius:10px;text-decoration:none;font-weight:600;border:2px solid white;transition:all .3s ease;font-size:1.1em}.meth-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #fa213266;background:#c81e2a}.meth-btn-secondary:hover{background:#fff;color:#000;transform:translateY(-2px)}.meth-btn-secondary.btn-disabled-9298:hover{background:transparent;color:#666;transform:none;cursor:not-allowed;opacity:.6}.meth-cta-features{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;opacity:.9}.meth-cta-feature{text-align:center;transition:all .3s ease;cursor:pointer}.meth-cta-feature:hover{transform:translateY(-5px) scale(1.05)}.meth-cta-feature-title{font-size:1.8em;font-weight:700;margin-bottom:8px;color:#fa2132}.meth-cta-feature-desc{font-size:1.1em;color:#e5e7eb}.meth-footer{padding:60px 0;background:#0a0a0a;text-align:center;font-size:.9em;color:#666}.meth-footer-disclaimer{margin-top:10px;color:#888}.meth-footer-authority{margin-top:8px;color:#aaa}.meth-footer-authority strong{color:#fa2132}.light-theme .meth-app{color:#000;background:#fff}.light-theme .meth-header{background:#fff}.light-theme .meth-header:before{background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,0,0,.03) 0%,transparent 50%)}.light-theme .meth-title{color:#111}.light-theme .meth-tagline{color:#666}.light-theme .meth-philosophy-statement{background:#fa21320d;border-color:#fa213233;color:#444}.light-theme .meth-section-title{color:#111}.light-theme .meth-section-subtitle{color:#666}.light-theme .meth-bg-dark{background:#f8f9fa}.light-theme .meth-philosophy-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#000}.light-theme .meth-philosophy-title{color:#fa2132}.light-theme .meth-philosophy-text{color:#444}.light-theme .meth-pillar-card{background:#fa21320d;border-color:#fa213226}.light-theme .meth-pillar-card:hover{background:#fa213214;border-color:#fa213240;box-shadow:0 10px 30px #fa21321a}.light-theme .meth-pillar-card h4{color:#fa2132}.light-theme .meth-pillar-card p{color:#444}.light-theme .meth-authority-foundation{background:linear-gradient(135deg,#fff,#f8f9fa);border-color:#fa2132}.light-theme .meth-foundation-title{color:#111}.light-theme .meth-foundation-subtitle{color:#666}.light-theme .meth-authority-card{background:#fff;border-top-color:#fa2132;box-shadow:0 8px 20px #1018280f}.light-theme .meth-authority-card:hover{box-shadow:0 15px 40px #1018281a}.light-theme .meth-authority-metric{color:#666}.light-theme .meth-research-highlight{background:#fa21320d;border-color:#fa2132}.light-theme .meth-research-title{color:#111}.light-theme .meth-research-text{color:#666}.light-theme .meth-methodology-card{background:#fff;border-top-color:#fa2132;box-shadow:0 15px 35px #10182814}.light-theme .meth-methodology-card:hover{background:#f8f9fa;box-shadow:0 30px 60px #1018281f}.light-theme .meth-methodology-card h3{color:#111}.light-theme .meth-methodology-description{color:#666}.light-theme .meth-methodology-outcomes{background:#f8f9fa;border-left-color:#fa2132}.light-theme .meth-methodology-card:hover .meth-methodology-outcomes{background:#e9ecef;box-shadow:5px 5px 15px #10182814}.light-theme .meth-methodology-outcomes h4{color:#111}.light-theme .meth-methodology-outcomes p{color:#444}.light-theme .meth-methodology-link:hover{color:#111;text-shadow:0 0 10px rgba(250,33,50,.3)}.light-theme .meth-integrated-section{background:#f8f9fa}.light-theme .meth-integration-flow{background:#fff;box-shadow:0 15px 35px #10182814}.light-theme .meth-flow-step h3{color:#111}.light-theme .meth-flow-step p{color:#666}.light-theme .meth-synergy-highlight{background:#fa21320d;border-color:#fa2132}.light-theme .meth-synergy-title{color:#111}.light-theme .meth-synergy-text{color:#666}.light-theme .meth-ip-protection{background:#fff;border-color:#fa2132;color:#000}.light-theme .meth-ip-card{background:#f8f9fa;border-color:#e5e7eb}.light-theme .meth-ip-card:hover{border-color:#fa2132;box-shadow:0 5px 15px #fa21321a}.light-theme .meth-ip-card p{color:#444}.light-theme .meth-strategic-advantage{color:#444;background:#f8f9fa;border-left-color:#fa2132}.light-theme .meth-readiness-card{background:#fff;box-shadow:0 10px 25px #1018280f}.light-theme .meth-readiness-card:hover{background:#f8f9fa;box-shadow:0 20px 40px #1018281a}.light-theme .meth-readiness-card h3{color:#111}.light-theme .meth-readiness-card p{color:#666}.light-theme .meth-comprehensive-transform{background:#fa21320d;border-left-color:#fa2132}.light-theme .meth-comprehensive-transform h3{color:#111}.light-theme .meth-comprehensive-transform p{color:#666}.light-theme .meth-rd-pipeline{background:linear-gradient(135deg,#fff,#f8f9fa);border-left-color:#fa2132}.light-theme .meth-rd-title{color:#111}.light-theme .meth-rd-subtitle{color:#666}.light-theme .meth-rd-card{background:#fff;border-left-color:#fa2132}.light-theme .meth-rd-card:hover{background:#f8f9fa;box-shadow:0 10px 25px #fa21321a}.light-theme .meth-rd-card h5{color:#111}.light-theme .meth-rd-card p{color:#666}.light-theme .meth-cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6);color:#000}.light-theme .meth-cta-section:before{background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.08) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(250,33,50,.06) 0%,transparent 50%)}.light-theme .meth-cta-title{color:#fa2132}.light-theme .meth-cta-subtitle{color:#666}.light-theme .meth-btn-secondary{color:#111;border-color:#111}.light-theme .meth-btn-secondary:hover{background:#111;color:#fff}.light-theme .meth-btn-secondary.btn-disabled-9298:hover{background:transparent;color:#999}.light-theme .meth-cta-feature-desc{color:#666}.light-theme .meth-footer{background:#f8f9fa;color:#999}.light-theme .meth-footer-disclaimer{color:#777}.light-theme .meth-footer-authority{color:#555}.light-theme .meth-footer-authority strong{color:#fa2132}@media (max-width: 768px){.meth-title{font-size:2.8em}.meth-methodologies-grid{grid-template-columns:1fr}.meth-methodology-card{padding:35px}.meth-authority-foundation,.meth-philosophy-section{padding:40px 20px}.meth-cta-buttons{flex-direction:column;align-items:center}.meth-container{padding:0 15px}.meth-section-title{font-size:2.2em}.meth-readiness-grid,.meth-flow-steps{grid-template-columns:1fr}.meth-authority-grid{grid-template-columns:repeat(2,1fr)}.meth-ip-grid,.meth-rd-grid{grid-template-columns:1fr}.meth-cta-features{grid-template-columns:1fr;gap:20px}.light-theme .meth-authority-foundation,.light-theme .meth-philosophy-section{padding:40px 20px}}*{margin:0;padding:0;box-sizing:border-box}.capsule-app{font-family:Inter,sans-serif;line-height:1.6;color:#fff;background:#000}.capsule-container{max-width:1200px;margin:0 auto;padding:0 20px}.capsule-breadcrumb{background:#1a1a1a;padding:15px 0;border-bottom:1px solid #333333}.capsule-breadcrumb a{color:#ccc;text-decoration:none;font-size:.95em;transition:color .2s ease}.capsule-breadcrumb a:hover{color:#fa2132;text-decoration:underline}.capsule-current{color:#fff;font-weight:600}.capsule-header{background:linear-gradient(135deg,#000,#1a1a1a,#2a2a2a);color:#fff;padding:80px 0;position:relative;overflow:hidden}.capsule-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.2) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,50,.15) 0%,transparent 50%);pointer-events:none}.capsule-header-content{position:relative;z-index:1}.capsule-methodology-title{font-size:3.5em;font-weight:700;margin-bottom:20px;line-height:1.2}.capsule-methodology-tagline{font-size:1.4em;margin-bottom:25px;opacity:.95;font-weight:500;color:#fa2132}.capsule-traditional-limitation{background:#fa213226;padding:30px;border-radius:15px;border:1px solid rgba(250,33,50,.3);margin-bottom:30px;font-size:1.1em;backdrop-filter:blur(10px)}.capsule-methodology-breakthrough{background:#fa21321a;padding:35px;border-radius:15px;border:1px solid rgba(250,33,50,.3);font-size:1.1em;backdrop-filter:blur(10px)}.capsule-breakthrough-title{font-size:1.2em;margin-bottom:20px;font-weight:600;color:#fa2132}.capsule-breakthrough-description,.capsule-breakthrough-impact{margin-bottom:20px;font-size:1.05em;line-height:1.7}.capsule-breakthrough-note{margin-bottom:25px;font-size:1em;line-height:1.6;opacity:.9;font-style:italic}.capsule-breakthrough-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.capsule-section{padding:40px 0}.capsule-bg-dark{background:#0a0a0a}.capsule-math-foundation{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:60px;border-radius:25px;margin:60px 0;border:3px solid #fa2132;position:relative}.capsule-math-foundation:before{content:"PROPRIETARY METHODOLOGY";position:absolute;top:-15px;left:40px;background:#fa2132;color:#fff;padding:8px 20px;border-radius:8px;font-size:.9em;font-weight:600;letter-spacing:1px}.capsule-foundation-title{color:#fff;font-size:2em;margin-bottom:20px;text-align:center}.capsule-foundation-subtitle{text-align:center;margin-bottom:35px;font-size:1.1em;color:#ccc}.capsule-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:30px}.capsule-capability-card{background:linear-gradient(135deg,#1a1a1af2,#282828e6);padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%;min-width:0;transform-style:preserve-3d;will-change:transform,filter,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.capsule-capability-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,33,49,.05) 0%,transparent 50%);border-radius:20px;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.capsule-capability-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(250,33,49,.3),rgba(74,158,255,.2),transparent);border-radius:21px;opacity:0;z-index:-1;transition:all .4s cubic-bezier(.4,0,.2,1)}.capsule-capability-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #0009,0 0 0 1px #fa213133,inset 0 1px #fff3;z-index:2}.capsule-capability-card:hover:before{opacity:1}.capsule-capability-card:hover:after{opacity:1}.capsule-capability-card h4{color:#fff;margin-top:0;margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.4;transition:all .3s ease;position:relative;padding-bottom:10px}.capsule-capability-card h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#fa2132;transition:width .4s ease}.capsule-capability-card:hover h4{color:#fa2132;transform:translate(5px)}.capsule-capability-card:hover h4:after{width:80px;background:linear-gradient(90deg,#fa2132,#d91e2a,transparent)}.capsule-capability-card p{color:#fffc;margin:.75rem 0 0;font-size:1rem;line-height:1.6;transition:all .3s ease}.capsule-capability-card:hover p{opacity:1}.capsule-disclaimer{background:#fa21321a;border-left:4px solid #fa2132;padding:20px;margin:30px 0;border-radius:8px;font-size:.95em;color:#fff}.capsule-outcomes-section{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}.capsule-outcomes-title{color:#fff;font-size:2em;margin-bottom:20px;text-align:center}.capsule-outcomes-subtitle{text-align:center;margin-bottom:30px;font-size:1.1em;color:#ccc}.capsule-outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:30px}.capsule-outcome-item{background:linear-gradient(135deg,#1a1a1af2,#282828e6);padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%;min-width:0;transform-style:preserve-3d;will-change:transform,filter,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.capsule-outcome-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,33,49,.05) 0%,transparent 50%);border-radius:20px;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.capsule-outcome-item:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(250,33,49,.3),rgba(74,158,255,.2),transparent);border-radius:21px;opacity:0;z-index:-1;transition:all .4s cubic-bezier(.4,0,.2,1)}.capsule-outcome-item:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #0009,0 0 0 1px #fa213133,inset 0 1px #fff3;z-index:2}.capsule-outcome-item:hover:before{opacity:1}.capsule-outcome-item:hover:after{opacity:1}.capsule-outcome-item h5{color:#fff;margin-top:0;margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.4;transition:all .3s ease;position:relative;padding-bottom:10px}.capsule-outcome-item h5:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#fa2132;transition:width .4s ease}.capsule-outcome-item:hover h5{color:#fa2132;transform:translate(5px)}.capsule-outcome-item:hover h5:after{width:80px;background:linear-gradient(90deg,#fa2132,#d91e2a,transparent)}.capsule-outcome-item p{color:#fffc;margin:.75rem 0 0;font-size:1rem;line-height:1.6;transition:all .3s ease}.capsule-outcome-item:hover p{opacity:1}.capsule-innovation-comparison{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}.capsule-comparison-title{color:#fff;font-size:2em;margin-bottom:20px;text-align:center}.capsule-comparison-subtitle{text-align:center;margin-bottom:30px;font-size:1.1em;color:#ccc}.capsule-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.capsule-traditional-approach{background:#2a2a2a;padding:30px;border-radius:15px;border:2px solid #666666;transition:all .3s ease}.capsule-traditional-approach:hover{transform:translateY(-3px);box-shadow:0 8px 15px #6666661a;background:#333}.capsule-ferz-approach{background:#fa21321a;padding:30px;border-radius:15px;border:2px solid #fa2132;transition:all .3s ease}.capsule-ferz-approach:hover{transform:translateY(-3px);box-shadow:0 8px 15px #fa213226;background:#fa213226;border-color:#ff4d5e}.capsule-traditional-approach h4{color:#fff;margin-bottom:15px;font-weight:600}.capsule-ferz-approach h4{color:#fa2132;margin-bottom:15px;font-weight:600}.capsule-approach-list{margin-left:20px;margin-top:15px;line-height:1.8;color:#ccc}.capsule-approach-limitation{margin-top:20px;font-weight:600;color:#fff}.capsule-approach-innovation{margin-top:20px;font-weight:600;color:#fa2132}.capsule-applications-section{background:#0a0a0a;padding:50px;border-radius:20px;margin:50px 0;border-left:6px solid #fa2132}.capsule-applications-title{color:#fff;font-size:2em;margin-bottom:20px;text-align:center}.capsule-applications-subtitle{text-align:center;margin-bottom:30px;font-size:1.1em;color:#ccc}.capsule-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.capsule-use-case-card{background:#1a1a1a;padding:30px;border-radius:15px;border-top:4px solid #fa2132;box-shadow:0 4px 8px #fa21321a;transition:all .3s ease;transform:translateY(0)}.capsule-use-case-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #fa213226;border-top:4px solid #ff4d5e;background:#222}.capsule-use-case-card h4{color:#fff;margin-bottom:15px;font-weight:600}.capsule-use-case-card p{color:#ccc}.capsule-outcome{margin-top:10px;color:#fa2132}.capsule-industry-tag{display:inline-block;padding:4px 12px;background:#fa213233;color:#fa2132;border-radius:15px;font-size:.8em;font-weight:600;margin-top:15px;transition:all .3s ease}.capsule-use-case-card:hover .capsule-industry-tag{background:#fa21324d;transform:scale(1.05)}.capsule-industry-tag{background:#fa2132;color:#fff;padding:4px 12px;border-radius:15px;font-size:.8em;font-weight:600;display:inline-block;margin-top:10px}.capsule-proprietary-protection{background:#000;border:2px solid #fa2132;color:#fff;padding:50px;border-radius:20px;margin:50px 0;text-align:center;position:relative;overflow:hidden}.capsule-proprietary-protection:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fa2132,#ff6b7a)}.capsule-proprietary-title{font-size:2em;margin-bottom:20px;color:#fa2132;font-weight:700}.capsule-proprietary-subtitle{font-size:1.1em;margin-bottom:30px;color:#9ca3af}.capsule-proprietary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.capsule-proprietary-card{background:linear-gradient(135deg,#1a1a1af2,#282828e6);padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%;min-width:0;transform-style:preserve-3d;will-change:transform,filter,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.capsule-proprietary-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,33,49,.05) 0%,transparent 50%);border-radius:20px;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.capsule-proprietary-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(250,33,49,.3),rgba(74,158,255,.2),transparent);border-radius:21px;opacity:0;z-index:-1;transition:all .4s cubic-bezier(.4,0,.2,1)}.capsule-proprietary-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #0009,0 0 0 1px #fa213133,inset 0 1px #fff3;z-index:2}.capsule-proprietary-card:hover:before{opacity:1}.capsule-proprietary-card:hover:after{opacity:1}.capsule-proprietary-label{color:#fff;margin-top:0;margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.4;transition:all .3s ease;position:relative;padding-bottom:10px}.capsule-proprietary-label:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#fa2132;transition:width .4s ease}.capsule-proprietary-card:hover .capsule-proprietary-label{color:#fa2132;transform:translate(5px)}.capsule-proprietary-card:hover .capsule-proprietary-label:after{width:80px;background:linear-gradient(90deg,#fa2132,#d91e2a,transparent)}.capsule-proprietary-card p{color:#fffc;margin:.75rem 0 0;font-size:1rem;line-height:1.6;transition:all .3s ease}.capsule-proprietary-card:hover p{opacity:1}.capsule-strategic-advantage{margin-top:30px;font-size:1.1em;color:#e5e7eb;background:#1f2937;padding:20px;border-radius:10px;border-left:4px solid #fa2132}.capsule-metrics-section{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}.capsule-metrics-title{color:#fff;font-size:2em;margin-bottom:20px;text-align:center}.capsule-metrics-subtitle{text-align:center;margin-bottom:30px;font-size:1.1em;color:#ccc}.capsule-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:30px}.capsule-metric-card{background:#000;padding:25px;border-radius:12px;text-align:center;box-shadow:0 4px 8px #fa21321a;border-top:3px solid #fa2132;word-wrap:normal;overflow-wrap:normal;hyphens:none;min-width:0}.capsule-metric-value{font-size:2.2em;font-weight:700;color:#fa2132;display:block;margin-bottom:8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.capsule-metric-value.long-text{font-size:1.6em}.capsule-metric-description{font-size:.95em;color:#ccc;word-wrap:normal;overflow-wrap:normal;hyphens:none;text-align:left}.capsule-cta-section{padding:80px 0;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#3a3a3a);color:#fff;text-align:center;margin-top:60px;position:relative;overflow:hidden}.capsule-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.2) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(250,33,50,.15) 0%,transparent 50%);pointer-events:none}.capsule-cta-content{position:relative;z-index:1}.capsule-cta-title{font-size:2.3em;margin-bottom:20px;color:#fa2132}.capsule-cta-subtitle{font-size:1.2em;margin-top:20px;opacity:.9}.capsule-cta-buttons{display:flex;justify-content:center;gap:25px;margin-top:40px;flex-wrap:wrap}.capsule-btn-primary{background:#fa2132;color:#fff;padding:16px 32px;border-radius:10px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;font-size:1.05em}.capsule-btn-secondary{background:transparent;color:#fff;padding:16px 32px;border-radius:10px;text-decoration:none;font-weight:600;border:2px solid white;transition:all .3s ease;font-size:1.05em}.capsule-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fa213266;background:#c81e2a}.capsule-btn-secondary:hover{background:#fff;color:#000;transform:translateY(-2px)}.capsule-cta-features{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px;opacity:.9}.capsule-cta-feature{text-align:center}.capsule-cta-feature-title{font-size:1.4em;font-weight:700;margin-bottom:5px;color:#fa2132}.capsule-cta-feature-desc{color:#fff}.capsule-footer{padding:50px 0;background:#0a0a0a;text-align:center;font-size:.9em;color:#666}.capsule-footer-disclaimer{margin-top:10px;color:#888}.capsule-footer-authority{margin-top:8px;color:#aaa}.capsule-footer-authority strong{color:#fa2132}@media (max-width: 768px){.capsule-methodology-title{font-size:2.8em}.capsule-comparison-grid{grid-template-columns:1fr}.capsule-math-foundation,.capsule-innovation-comparison{padding:30px}.capsule-cta-buttons{flex-direction:column;align-items:center}.capsule-container{padding:0 15px}.capsule-capability-grid,.capsule-outcomes-grid,.capsule-use-cases-grid,.capsule-proprietary-grid{grid-template-columns:1fr}.capsule-metrics-grid{grid-template-columns:repeat(2,1fr)}.capsule-cta-features{grid-template-columns:1fr;gap:20px}}.light-theme .capsule-app{color:#111;background:#fff}.light-theme .capsule-header{background:linear-gradient(135deg,#fafafa,#f3f4f6,#eef2f7);color:#111}.light-theme .capsule-header:before{background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,50,.06) 0%,transparent 50%)}.light-theme .capsule-methodology-tagline{color:#fa2132}.light-theme .capsule-traditional-limitation{background:#fa213214;border:1px solid rgba(250,33,50,.2)}.light-theme .capsule-methodology-breakthrough{background:#fa21320f;border:1px solid rgba(250,33,50,.2)}.light-theme .capsule-breakthrough-title{color:#b91c1c}.light-theme .capsule-section{background:transparent}.light-theme .capsule-bg-dark{background:#f9fafb}.light-theme .capsule-math-foundation{background:#fff;border:2px solid #fa2132}.light-theme .capsule-math-foundation:before{background:#fa2132;color:#fff}.light-theme .capsule-foundation-title{color:#111}.light-theme .capsule-foundation-subtitle{color:#374151}.light-theme .capsule-capability-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 24px #00000014,inset 0 1px #fff0}.light-theme .capsule-capability-card:before{background:linear-gradient(135deg,rgba(250,33,49,.06) 0%,transparent 50%)}.light-theme .capsule-capability-card:after{background:linear-gradient(135deg,rgba(250,33,49,.16),rgba(74,158,255,.12),transparent)}.light-theme .capsule-capability-card h4{color:#111}.light-theme .capsule-capability-card p{color:#374151}.light-theme .capsule-disclaimer{background:#fa21320f;color:#111}.light-theme .capsule-outcomes-section{background:#fff;border-left:8px solid #fa2132}.light-theme .capsule-outcomes-title{color:#111}.light-theme .capsule-outcomes-subtitle{color:#374151}.light-theme .capsule-outcome-item{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 24px #00000014,inset 0 1px #fff0}.light-theme .capsule-outcome-item:before{background:linear-gradient(135deg,rgba(250,33,49,.06) 0%,transparent 50%)}.light-theme .capsule-outcome-item:after{background:linear-gradient(135deg,rgba(250,33,49,.16),rgba(74,158,255,.12),transparent)}.light-theme .capsule-outcome-item h5{color:#111}.light-theme .capsule-outcome-item p{color:#374151}.light-theme .capsule-innovation-comparison{background:#fff;border-left:8px solid #fa2132}.light-theme .capsule-comparison-title{color:#111}.light-theme .capsule-comparison-subtitle{color:#374151}.light-theme .capsule-traditional-approach{background:#f9fafb;border:2px solid #e5e7eb}.light-theme .capsule-traditional-approach:hover{background:#f3f4f6;box-shadow:0 8px 15px #0000000f}.light-theme .capsule-ferz-approach{background:#fa21320f;border:2px solid #fa2132}.light-theme .capsule-approach-list{color:#374151}.light-theme .capsule-approach-limitation{color:#111}.light-theme .capsule-approach-innovation{color:#b91c1c}.light-theme .capsule-applications-section{background:#fff;border-left:6px solid #fa2132}.light-theme .capsule-applications-title{color:#111}.light-theme .capsule-applications-subtitle{color:#374151}.light-theme .capsule-use-case-card{background:#fff;border-top:4px solid #fa2132;box-shadow:0 8px 15px #0000000f}.light-theme .capsule-use-case-card:hover{background:#f9fafb;box-shadow:0 12px 24px #00000014}.light-theme .capsule-use-case-card h4{color:#111}.light-theme .capsule-use-case-card p{color:#374151}.light-theme .capsule-outcome{color:#b91c1c}.light-theme .capsule-industry-tag{background:#fa21321a;color:#fa2132}.light-theme .capsule-proprietary-protection{background:#fff;border:2px solid #fa2132;color:#111}.light-theme .capsule-proprietary-title{color:#fa2132}.light-theme .capsule-proprietary-subtitle{color:#4b5563}.light-theme .capsule-proprietary-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 24px #00000014,inset 0 1px #fff0}.light-theme .capsule-proprietary-card:before{background:linear-gradient(135deg,rgba(250,33,49,.06) 0%,transparent 50%)}.light-theme .capsule-proprietary-card:after{background:linear-gradient(135deg,rgba(250,33,49,.16),rgba(74,158,255,.12),transparent)}.light-theme .capsule-proprietary-label{color:#111}.light-theme .capsule-proprietary-card p{color:#374151}.light-theme .capsule-strategic-advantage{color:#111827;background:#f3f4f6;border-left:4px solid #fa2132}.light-theme .capsule-metrics-section{background:#fff;border-left:8px solid #fa2132}.light-theme .capsule-metrics-title{color:#111}.light-theme .capsule-metrics-subtitle{color:#374151}.light-theme .capsule-metric-card{background:#fff;border:1px solid rgba(0,0,0,.08)}.light-theme .capsule-metric-description{color:#374151}.light-theme .capsule-cta-section{background:linear-gradient(135deg,#f9fafb,#f3f4f6,#eef2f7);color:#111}.light-theme .capsule-cta-section:before{background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.08) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(250,33,50,.06) 0%,transparent 50%)}.light-theme .capsule-cta-title{color:#b91c1c}.light-theme .capsule-cta-subtitle{color:#374151}.light-theme .capsule-btn-primary{background:#fa2132;color:#fff}.light-theme .capsule-btn-secondary{background:transparent;color:#111;border:2px solid #111111}.light-theme .capsule-btn-secondary:hover{background:#111;color:#fff}.light-theme .capsule-cta-feature-title{color:#b91c1c}.light-theme .capsule-cta-feature-desc{color:#111}.light-theme .capsule-footer{background:#f3f4f6;color:#6b7280}.light-theme .capsule-footer-disclaimer{color:#6b7280}.light-theme .capsule-footer-authority{color:#4b5563}.mrcf-page{font-family:Inter,sans-serif;line-height:1.6;color:#fff;background:#000;min-height:100vh;display:flex;flex-direction:column}.mrcf-page *{box-sizing:border-box}.mrcf-page .mrcf-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.mrcf-page h1,.mrcf-page h2,.mrcf-page h3,.mrcf-page h4,.mrcf-page h5,.mrcf-page h6,.mrcf-page p{margin:0;padding:0;color:#fff!important;line-height:1.4}.light-theme .mrcf-page h1,.mrcf-page h2,.mrcf-page h3,.mrcf-page h4,.mrcf-page h5,.mrcf-page h6,.mrcf-page p{color:#000!important}.mrcf-page .mrcf-breadcrumb{background:#1a1a1a;padding:15px 0;border-bottom:1px solid #333}.mrcf-page .mrcf-breadcrumb-link{color:#999;text-decoration:none;font-size:.95em;transition:color .3s ease}.mrcf-page .mrcf-breadcrumb-link:hover{color:#fa2132}.mrcf-page .mrcf-breadcrumb-current{color:#fa2132;font-weight:600}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.mrcf-page .mrcf-authority-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:.85em;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;margin-bottom:10px;pointer-events:none;border:1px solid #333;box-shadow:0 4px 12px #0003}.mrcf-page .mrcf-authority-badge:hover .mrcf-authority-tooltip{opacity:1;visibility:visible;margin-bottom:5px}.mrcf-page .mrcf-header{background:linear-gradient(135deg,#000,#1a1a1a,#333);color:#fff;padding:80px 0;position:relative;overflow:hidden}.mrcf-page .mrcf-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,50,.1) 0%,transparent 50%);pointer-events:none}.mrcf-page .mrcf-header-content{position:relative;z-index:1}.mrcf-page .mrcf-methodology-title{font-size:2.8em;font-weight:700;margin-bottom:20px;color:#fff!important;line-height:1.2;text-align:left;background-clip:text;color:transparent;@media (max-width: 768px){font-size:2.2em}}.mrcf-page .mrcf-methodology-tagline{font-size:1.4em;margin-bottom:25px;opacity:.95;font-weight:500;color:#ccc}.mrcf-page .mrcf-traditional-limitation{background:#fa213226;padding:30px;border-radius:15px;border:1px solid rgba(250,33,50,.3);margin-bottom:30px;font-size:1.1em;backdrop-filter:blur(10px)}.mrcf-page .mrcf-methodology-breakthrough{background:#fa21321a;padding:35px;border-radius:15px;border:1px solid rgba(250,33,50,.2);font-size:1.1em;backdrop-filter:blur(10px)}.mrcf-page .mrcf-breakthrough-title{font-size:1.2em;margin-bottom:20px;font-weight:600;color:#fa2132}.mrcf-page .mrcf-breakthrough-content{margin-bottom:20px;font-size:1.05em;line-height:1.7}.mrcf-page .mrcf-breakthrough-description{margin-bottom:25px;font-size:1em;line-height:1.6;opacity:.9;font-style:italic}.mrcf-page .mrcf-breakthrough-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.mrcf-page .mrcf-section-title{font-size:2.5em;text-align:center;margin:70px 0 25px;color:#fff;font-weight:600;white-space:nowrap}.mrcf-page .mrcf-section-subtitle{font-size:1.1em;text-align:center;margin-bottom:40px;color:#ccc;max-width:800px;margin-left:auto;margin-right:auto}.mrcf-page .mrcf-section{padding:40px 0}.mrcf-page .mrcf-section-alt{background:#111}.mrcf-page .mrcf-math-foundation{background:linear-gradient(135deg,#1a1a1a,#333);padding:60px;border-radius:25px;margin:60px 0;border:3px solid #fa2132;position:relative}.mrcf-page .mrcf-math-foundation:before{content:"MATHEMATICAL FOUNDATION";position:absolute;top:-15px;left:40px;background:#fa2132;color:#fff;padding:8px 20px;border-radius:8px;font-size:.9em;font-weight:600;letter-spacing:1px}.mrcf-page .mrcf-foundation-title{color:#fff;font-size:2em;margin-bottom:20px;text-align:center}.mrcf-page .mrcf-foundation-subtitle{text-align:center;margin-bottom:35px;font-size:1.1em}.mrcf-page .mrcf-principle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:30px}.mrcf-page .mrcf-principle-card{background:#222;padding:35px;border-radius:15px;border-left:4px solid #fa2132;position:relative}.mrcf-principle-card:before{content:attr(data-principle);position:absolute;top:-10px;right:20px;background:#fa2132;color:#fff;padding:5px 12px;border-radius:20px;font-weight:700;font-size:.8em}.mrcf-page .mrcf-principle-card h4{color:#fa2132;margin-bottom:15px;font-weight:600;font-size:1.2em}.mrcf-page .mrcf-step-math{background:#333;padding:15px;border-radius:8px;margin:15px 0;font-family:Courier New,monospace;font-size:.9em;border-left:3px solid #fa2132;color:#fff}.mrcf-page .mrcf-disclaimer{background:#2a1a1a;border-left:4px solid #fa2132;padding:20px;margin:30px 0;border-radius:8px;font-size:.95em;color:#ccc}.mrcf-ten-principles{background:linear-gradient(135deg,#1a1a1a,#222);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}.mrcf-principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:30px}.mrcf-principle-item{background:#333;padding:25px;border-radius:12px;border-left:4px solid #fa2132;position:relative}.mrcf-principle-number{position:absolute;top:-10px;right:15px;background:#fa2132;color:#fff;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:700}.mrcf-principle-item h5{color:#fa2132;margin-bottom:10px;font-weight:600;font-size:1.1em}.mrcf-process-flow{background:#222;padding:50px;border-radius:20px;box-shadow:0 15px 35px #fa21321a;margin:50px 0;border:2px solid #fa2132}.mrcf-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.mrcf-step-card{background:#333;padding:30px;border-radius:15px;position:relative;border-left:4px solid #fa2132}.mrcf-step-header{display:flex;align-items:center;margin-bottom:20px}.mrcf-step-number{background:#fa2132;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:1.1em}.mrcf-step-title{color:#fa2132;font-weight:600;font-size:1.2em}.mrcf-innovation-comparison{background:linear-gradient(135deg,#1a1a1a,#222);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}.mrcf-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.mrcf-traditional-approach{background:#2a1a1a;padding:30px;border-radius:15px;border:2px solid #666}.mrcf-ferz-approach{background:#1a2a1a;padding:30px;border-radius:15px;border:2px solid #fa2132}.mrcf-traditional-approach h4{color:#999;margin-bottom:15px;font-weight:600}.mrcf-ferz-approach h4{color:#fa2132;margin-bottom:15px;font-weight:600}.mrcf-traditional-approach ul,.mrcf-ferz-approach ul{margin-left:20px;margin-top:15px;line-height:1.8}.mrcf-result-negative{margin-top:20px;font-weight:600;color:#999}.mrcf-result-positive{margin-top:20px;font-weight:600;color:#fa2132}.mrcf-tech-specs{background:#222;padding:50px;border-radius:20px;box-shadow:0 15px 35px #fa21321a;margin:50px 0;border-top:6px solid #fa2132}.mrcf-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:30px}.mrcf-spec-card{background:#333;padding:25px;border-radius:12px;border-left:4px solid #fa2132}.mrcf-spec-card h5{color:#fff;margin-bottom:10px;font-weight:600;font-size:1.1em}.mrcf-spec-value{font-size:1.3em;font-weight:700;color:#fa2132;margin-bottom:8px}.mrcf-applications-section{background:#1a1a1a;padding:50px;border-radius:20px;margin:50px 0;border-left:6px solid #fa2132}.mrcf-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.mrcf-use-case-card{background:#333;padding:30px;border-radius:15px;border-top:4px solid #fa2132;box-shadow:0 4px 8px #0000004d}.mrcf-use-case-card h4{color:#fa2132;margin-bottom:15px;font-weight:600}.mrcf-impact{margin-top:10px;color:#fa2132}.mrcf-industry-tag{background:#fa2132;color:#fff;padding:4px 12px;border-radius:15px;font-size:.8em;font-weight:600;display:inline-block;margin-top:10px}.mrcf-patent-protection{background:linear-gradient(135deg,#1a1a1a,#222);color:#fff;padding:50px;border-radius:20px;margin:50px 0;text-align:center;border:2px solid #fa2132}.mrcf-patent-protection h2{font-size:2em;margin-bottom:20px;color:#fa2132}.mrcf-patent-protection>p{font-size:1.1em;margin-bottom:30px;opacity:.9}.mrcf-patent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px}.mrcf-patent-card{background:#fa21321a;padding:25px;border-radius:12px;border:1px solid rgba(250,33,50,.3);backdrop-filter:blur(10px)}.mrcf-patent-number{font-size:1.2em;font-weight:700;color:#fa2132;margin-bottom:8px}.mrcf-patent-date{margin-top:8px;font-size:.9em;opacity:.8}.mrcf-strategic-advantage{margin-top:30px;font-size:1.1em;color:#fa2132}.mrcf-metrics-section{background:linear-gradient(135deg,#1a2a1a,#222);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}.mrcf-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:30px}.mrcf-metric-card{background:#333;padding:25px;border-radius:12px;text-align:center;box-shadow:0 4px 8px #0000004d;border-top:3px solid #fa2132}.mrcf-metric-value{font-size:2.2em;font-weight:700;color:#fa2132;display:block;margin-bottom:8px}.mrcf-metric-description{font-size:.95em;color:#ccc}.mrcf-cta-section{padding:80px 0;background:linear-gradient(135deg,#000,#1a1a1a,#333);color:#fff;text-align:center;margin-top:60px;position:relative;overflow:hidden}.mrcf-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.1) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(250,33,50,.08) 0%,transparent 50%);pointer-events:none}.mrcf-cta-content{position:relative;z-index:1}.mrcf-cta-content h2{font-size:2.3em;margin-bottom:20px;color:#fa2132}.mrcf-cta-content>p{font-size:1.2em;margin-top:20px;opacity:.9}.mrcf-cta-buttons{display:flex;justify-content:center;gap:25px;margin-top:40px;flex-wrap:wrap}.mrcf-btn-primary{background:#fa2132;color:#fff;padding:16px 32px;border-radius:10px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;font-size:1.05em}.mrcf-btn-secondary{background:transparent;color:#fff;padding:16px 32px;border-radius:10px;text-decoration:none;font-weight:600;border:2px solid #fa2132;transition:all .3s ease;font-size:1.05em}.mrcf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fa213266;background:#e01e2b}.mrcf-btn-secondary:hover{background:#fa2132;color:#fff;transform:translateY(-2px)}.mrcf-cta-features{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px;opacity:.9}.mrcf-cta-features>div{text-align:center}.mrcf-feature-title{font-size:1.4em;font-weight:700;margin-bottom:5px;color:#fa2132}.mrcf-footer{padding:50px 0;background:#1a1a1a;text-align:center;font-size:.9em;color:#999}.mrcf-footer p{margin-bottom:10px}.mrcf-footer strong{color:#fa2132}@media (max-width: 768px){.mrcf-methodology-title{font-size:2.8em}.mrcf-comparison-grid{grid-template-columns:1fr}.mrcf-math-foundation,.mrcf-process-flow,.mrcf-innovation-comparison{padding:30px}.mrcf-cta-buttons{flex-direction:column;align-items:center}.mrcf-container{padding:0 15px}.mrcf-section-title{font-size:2em}}.light-theme .mrcf-page{color:#111;background:#fff}.light-theme .mrcf-page h1,.light-theme .mrcf-page h2,.light-theme .mrcf-page h3,.light-theme .mrcf-page h4,.light-theme .mrcf-page h5,.light-theme .mrcf-page h6{color:#111}.light-theme .mrcf-page p{color:#374151}.light-theme .mrcf-page .mrcf-breadcrumb{background:#f3f4f6;border-bottom:1px solid #e5e7eb}.light-theme .mrcf-page .mrcf-breadcrumb-link{color:#6b7280}.light-theme .mrcf-page .mrcf-breadcrumb-current{color:#b91c1c}.light-theme .mrcf-page .mrcf-header{background:linear-gradient(135deg,#fafafa,#f3f4f6,#eef2f7);color:#111}.light-theme .mrcf-page .mrcf-header:before{background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,50,.06) 0%,transparent 50%)}.light-theme .mrcf-page .mrcf-methodology-tagline{color:#374151}.light-theme .mrcf-page .mrcf-traditional-limitation{background:#fa213214;border:1px solid rgba(250,33,50,.2)}.light-theme .mrcf-page .mrcf-methodology-breakthrough{background:#fa21320f;border:1px solid rgba(250,33,50,.2)}.light-theme .mrcf-page .mrcf-breakthrough-title{color:#b91c1c}.light-theme .mrcf-page h1{color:#000!important}.light-theme .mrcf-page .mrcf-section-title{color:#111}.light-theme .mrcf-page .mrcf-section-subtitle{color:#374151}.light-theme .mrcf-page .mrcf-section-alt{background:#f9fafb}.light-theme .mrcf-page .mrcf-math-foundation{background:#fff;border:2px solid #fa2132}.light-theme .mrcf-page .mrcf-math-foundation:before{background:#fa2132;color:#fff}.light-theme .mrcf-page .mrcf-foundation-title{color:#111}.light-theme .mrcf-page .mrcf-foundation-subtitle{color:#374151}.light-theme .mrcf-page .mrcf-disclaimer{background:#fff1f2;color:#111827}.light-theme .mrcf-process-flow{background:#fff;border:2px solid #fa2132}.light-theme .mrcf-step-card{background:#fff;border-left:4px solid #fa2132}.light-theme .mrcf-step-title{color:#b91c1c}.light-theme .mrcf-innovation-comparison{background:#fff;border-left:8px solid #fa2132}.light-theme .mrcf-traditional-approach{background:#fef2f2;border:2px solid #fecaca}.light-theme .mrcf-ferz-approach{background:#f0fdf4;border:2px solid #bbf7d0}.light-theme .mrcf-result-negative{color:#6b7280}.light-theme .mrcf-result-positive{color:#b91c1c}.light-theme .mrcf-tech-specs{background:#fff;border-top:6px solid #fa2132}.light-theme .mrcf-spec-card{background:#f9fafb;border-left:4px solid #fa2132}.light-theme .mrcf-spec-card h5{color:#111}.light-theme .mrcf-spec-value{color:#b91c1c}.light-theme .mrcf-applications-section{background:#fff;border-left:6px solid #fa2132}.light-theme .mrcf-use-case-card{background:#fff;border-top:4px solid #fa2132;box-shadow:0 8px 15px #0000000f}.light-theme .mrcf-use-case-card h4{color:#111}.light-theme .mrcf-impact{color:#b91c1c}.light-theme .mrcf-industry-tag{background:#fa21321a;color:#fa2132}.light-theme .mrcf-patent-protection{background:#fff;color:#111;border:2px solid #fa2132}.light-theme .mrcf-patent-protection h2{color:#b91c1c}.light-theme .mrcf-patent-card{background:#fa21320f;border:1px solid rgba(250,33,50,.2)}.light-theme .mrcf-strategic-advantage{color:#b91c1c}.light-theme .mrcf-metrics-section{background:#fff;border-left:8px solid #fa2132}.light-theme .mrcf-metric-card{background:#fff;border:1px solid #e5e7eb}.light-theme .mrcf-metric-description{color:#374151}.light-theme .mrcf-cta-section{background:linear-gradient(135deg,#f9fafb,#f3f4f6,#eef2f7);color:#111}.light-theme .mrcf-cta-content h2{color:#b91c1c}.light-theme .mrcf-cta-content>p{color:#374151}.light-theme .mrcf-btn-primary{background:#fa2132;color:#fff}.light-theme .mrcf-btn-secondary{background:transparent;color:#111;border:2px solid #111111}.light-theme .mrcf-btn-secondary:hover{background:#111;color:#fff}.light-theme .mrcf-feature-title{color:#b91c1c}.light-theme .mrcf-footer{background:#f3f4f6;color:#6b7280}.light-theme .mrcf-footer strong{color:#b91c1c}.light-theme .mrcf-page .mrcf-principle-card{background:#fff;border:1px solid #e5e7eb}.light-theme .mrcf-page .mrcf-principle-card h4{color:#b91c1c}.light-theme .mrcf-page .mrcf-principle-card p{color:#374151}.light-theme .mrcf-page .mrcf-principle-item{background:#fff;border:1px solid #e5e7eb}.light-theme .mrcf-page .mrcf-principle-item h5{color:#b91c1c}.light-theme .mrcf-page .mrcf-principle-item p{color:#374151}.light-theme .mrcf-page .mrcf-step-card{background:#fff;border:1px solid #e5e7eb}.light-theme .mrcf-page .mrcf-step-card p{color:#374151}.light-theme .mrcf-page .mrcf-step-math{background:#f3f4f6;color:#111827}.light-theme .mrcf-page .mrcf-traditional-approach ul,.light-theme .mrcf-page .mrcf-ferz-approach ul{color:#374151}.light-theme .mrcf-page .mrcf-traditional-approach h4{color:#6b7280}.light-theme .mrcf-page .mrcf-ferz-approach h4{color:#b91c1c}.light-theme .mrcf-page .mrcf-ten-principles,.light-theme .mrcf-page .mrcf-process-flow,.light-theme .mrcf-page .mrcf-innovation-comparison,.light-theme .mrcf-page .mrcf-tech-specs,.light-theme .mrcf-page .mrcf-applications-section,.light-theme .mrcf-page .mrcf-patent-protection,.light-theme .mrcf-page .mrcf-metrics-section{background:#fff;border:1px solid #e5e7eb}.dark-theme .mrcf-page{background:#000;color:#fff}.dark-theme .mrcf-page .mrcf-methodology-tagline{color:#fff!important;opacity:.9}.dark-theme .mrcf-page .mrcf-header{background:linear-gradient(135deg,#000,#1a1a1a,#0f0f0f);color:#fff}.dark-theme .mrcf-page .mrcf-breadcrumb{background:#1a1a1a;border-bottom:1px solid #333}.dark-theme .mrcf-page .mrcf-breadcrumb-link{color:#999}.dark-theme .mrcf-page .mrcf-breadcrumb-link:hover,.dark-theme .mrcf-page .mrcf-breadcrumb-current{color:#fa2132}.dark-theme .mrcf-page .mrcf-traditional-limitation{background:#fa213226;border:1px solid rgba(250,33,50,.3);color:#fff}.dark-theme .mrcf-page .mrcf-methodology-breakthrough{background:#fa21321a;border:1px solid rgba(250,33,50,.2);color:#fff}.dark-theme .mrcf-page .mrcf-section{background:#111;border:1px solid #333}.dark-theme .mrcf-page .mrcf-section-title{color:#fff}.dark-theme .mrcf-page .mrcf-section-subtitle{color:#ccc}.dark-theme .mrcf-page .mrcf-principle-card{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #333;color:#fff}.dark-theme .mrcf-page .mrcf-principle-card:hover{border-color:#fa2132;box-shadow:0 8px 32px #fa213233}.dark-theme .mrcf-page .mrcf-principle-number{background:linear-gradient(135deg,#fa2132,#e01e2e);color:#fff}.dark-theme .mrcf-page .mrcf-principle-title{color:#fff}.dark-theme .mrcf-page .mrcf-principle-description{color:#ccc}.dark-theme .mrcf-page .mrcf-step-card{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #333;color:#fff}.dark-theme .mrcf-page .mrcf-step-card:hover{border-color:#fa2132;box-shadow:0 8px 32px #fa213233}.dark-theme .mrcf-page .mrcf-step-number{background:linear-gradient(135deg,#fa2132,#e01e2e);color:#fff}.dark-theme .mrcf-page .mrcf-step-title{color:#fff}.dark-theme .mrcf-page .mrcf-step-description{color:#ccc}.dark-theme .mrcf-page .mrcf-step-math{background:#1a1a1a;border:1px solid #333;color:#fff}.dark-theme .mrcf-page .mrcf-traditional-approach{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #333;color:#fff}.dark-theme .mrcf-page .mrcf-ferz-approach{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #fa2132;color:#fff}.dark-theme .mrcf-page .mrcf-traditional-approach h4{color:#999}.dark-theme .mrcf-page .mrcf-ferz-approach h4{color:#fa2132}.dark-theme .mrcf-page .mrcf-traditional-approach ul,.dark-theme .mrcf-page .mrcf-ferz-approach ul{color:#ccc}.dark-theme .mrcf-page .mrcf-ten-principles,.dark-theme .mrcf-page .mrcf-process-flow,.dark-theme .mrcf-page .mrcf-innovation-comparison,.dark-theme .mrcf-page .mrcf-tech-specs,.dark-theme .mrcf-page .mrcf-applications-section,.dark-theme .mrcf-page .mrcf-patent-protection,.dark-theme .mrcf-page .mrcf-metrics-section{background:#111;border:1px solid #333}.dark-theme .mrcf-page .mrcf-cta-section{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #333}.dark-theme .mrcf-page .mrcf-cta-button{background:linear-gradient(135deg,#fa2132,#e01e2e);color:#fff}.dark-theme .mrcf-page .mrcf-cta-button:hover{background:linear-gradient(135deg,#e01e2e,#fa2132);box-shadow:0 8px 32px #fa21324d}.dark-theme .mrcf-page h1,.dark-theme .mrcf-page h2,.dark-theme .mrcf-page h3,.dark-theme .mrcf-page h4,.dark-theme .mrcf-page h5,.dark-theme .mrcf-page h6{color:#fff!important}.dark-theme .mrcf-page p{color:#ccc!important}.dark-theme .mrcf-page .mrcf-methodology-title,.dark-theme .mrcf-page .mrcf-section-title{color:#fff!important}.dark-theme .mrcf-page .mrcf-section-subtitle{color:#ccc!important}.dark-theme .mrcf-page .mrcf-metrics-title,.dark-theme .mrcf-page .mrcf-math-foundation-title,.dark-theme .mrcf-page .mrcf-ten-principles-title,.dark-theme .mrcf-page .mrcf-process-title,.dark-theme .mrcf-page .mrcf-innovation-title,.dark-theme .mrcf-page .mrcf-tech-specs-title,.dark-theme .mrcf-page .mrcf-applications-title,.dark-theme .mrcf-page .mrcf-cta-title{color:#fff!important}.dark-theme .mrcf-page .mrcf-metrics-description,.dark-theme .mrcf-page .mrcf-math-foundation-description,.dark-theme .mrcf-page .mrcf-ten-principles-description,.dark-theme .mrcf-page .mrcf-process-description,.dark-theme .mrcf-page .mrcf-innovation-description,.dark-theme .mrcf-page .mrcf-tech-specs-description,.dark-theme .mrcf-page .mrcf-applications-description,.dark-theme .mrcf-page .mrcf-cta-description,.dark-theme .mrcf-page li{color:#ccc!important}.dark-theme .mrcf-page .mrcf-metric-item,.dark-theme .mrcf-page .mrcf-metric-value,.dark-theme .mrcf-page .mrcf-metric-description{color:#fff!important}.dark-theme .mrcf-page .mrcf-math-formula{color:#fff!important;background:#1a1a1a!important;border:1px solid #333!important}.dark-theme .mrcf-page .mrcf-application-item{color:#fff!important}.dark-theme .mrcf-page .mrcf-application-description{color:#ccc!important}.dark-theme .mrcf-page *{color:inherit}.dark-theme .mrcf-page .mrcf-page *:not(.mrcf-principle-number):not(.mrcf-step-number):not(.mrcf-cta-button){color:#ccc!important}.dark-theme .mrcf-page .mrcf-page h1,.dark-theme .mrcf-page .mrcf-page h2,.dark-theme .mrcf-page .mrcf-page h3,.dark-theme .mrcf-page .mrcf-page h4,.dark-theme .mrcf-page .mrcf-page h5,.dark-theme .mrcf-page .mrcf-page h6,.dark-theme .mrcf-page .mrcf-page strong,.dark-theme .mrcf-page .mrcf-page b{color:#fff!important}.scm-app *{box-sizing:border-box}.scm-app{font-family:Inter,sans-serif;line-height:1.6;color:#fff;background:#000;min-height:100vh;display:flex;flex-direction:column}.scm-main-content{flex:1 0 auto;width:100%}.scm-container{max-width:1200px;margin:0 auto;padding:0 20px}.scm-app .scm-breadcrumb{background:#1a1a1a;padding:15px 0;border-bottom:1px solid #333;margin-bottom:3rem}.scm-breadcrumb .breadcrumb-link{color:#999;text-decoration:none;transition:color .3s ease}.scm-breadcrumb .breadcrumb-link:hover{color:#fa2132;text-decoration:underline}.scm-breadcrumb .breadcrumb-current{color:#fa2132;font-weight:600}.scm-breadcrumb .breadcrumb-separator{color:#999;margin:0 8px}.scm-app .scm-header{background:linear-gradient(135deg,#000,#1a1a1a,#333);color:#fff;padding:80px 0;position:relative;overflow:hidden}.scm-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,50,.1) 0%,transparent 50%);pointer-events:none}.scm-header-content{position:relative;z-index:1}.scm-methodology-title{font-size:3.2em;font-weight:700;margin-bottom:20px;line-height:1.2}.scm-methodology-tagline{font-size:1.3em;margin-bottom:25px;opacity:.95;font-weight:500;color:#ccc}.scm-traditional-limitation{background:#fa213226;padding:30px;border-radius:15px;border:1px solid rgba(250,33,50,.3);margin-bottom:30px;font-size:1.1em;backdrop-filter:blur(10px);transition:all .3s ease}.scm-traditional-limitation:hover{transform:translateY(-3px);box-shadow:0 10px 25px #fa21321a;border-color:#fa213280}.scm-methodology-breakthrough{background:#fa21321a;padding:35px;border-radius:15px;border:1px solid rgba(250,33,50,.2);font-size:1.1em;backdrop-filter:blur(10px)}.scm-breakthrough-title{font-size:1.2em;margin-bottom:20px;font-weight:600;color:#fa2132}.scm-breakthrough-content{margin-bottom:20px;font-size:1.05em;line-height:1.7}.scm-breakthrough-description{margin-bottom:25px;font-size:1em;line-height:1.6;opacity:.9;font-style:italic}.scm-breakthrough-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.scm-breakthrough-features div{background:#282828cc;padding:15px;border-radius:8px;border-left:3px solid #fa2132;transition:all .3s ease}.scm-breakthrough-features div:hover{background:#3c3c3ce6;transform:translate(5px);box-shadow:5px 5px 15px #0003}.scm-app .scm-section-title{font-size:2.5em;text-align:center;margin:70px 0 25px;color:#fff;font-weight:600}.scm-section-subtitle{font-size:1.1em;text-align:center;margin-bottom:40px;color:#ccc;max-width:800px;margin-left:auto;margin-right:auto}.scm-section{padding:40px 0}.scm-section-alt{background:#111}.scm-app .scm-math-foundation{background:linear-gradient(135deg,#1a1a1a,#333);padding:60px;border-radius:25px;margin:60px 0;border:3px solid #fa2132;position:relative;transition:all .3s ease}.scm-math-foundation:hover{transform:translateY(-5px);box-shadow:0 15px 30px #fa21321a}.scm-math-foundation:before{content:"PUBLISHED RESEARCH";position:absolute;top:-15px;left:40px;background:#fa2132;color:#fff;padding:8px 20px;border-radius:8px;font-size:.9em;font-weight:600;letter-spacing:1px}.scm-foundation-title{color:#fff;font-size:2em;margin-bottom:20px;text-align:center}.scm-foundation-subtitle{text-align:center;margin-bottom:35px;font-size:1.1em}.scm-mathematical-formula{background:#333;padding:20px;border-radius:10px;margin:20px 0;font-family:Courier New,monospace;font-size:1.1em;border-left:4px solid #fa2132;text-align:center;color:#fa2132}.scm-principle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:30px}.scm-principle-card{padding:25px;background:#282828cc;border-radius:12px;border:1px solid #333;transition:all .3s ease;height:100%;cursor:pointer}.scm-principle-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #fa213233;border-color:#fa2132;background:#3c3c3ce6}.scm-principle-card h4{color:#fa2132;margin-bottom:15px;font-weight:600;font-size:1.2em}.scm-disclaimer{background:#2a1a1a;border-left:4px solid #fa2132;padding:20px;margin:30px 0;border-radius:8px;font-size:.95em;color:#ccc}.scm-app .scm-process-flow{background:#222;padding:50px;border-radius:20px;box-shadow:0 15px 35px #fa21321a;margin:50px 0;border:2px solid #fa2132}.scm-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.scm-step-card{background:#1e1e1ecc;border-radius:12px;padding:30px;margin-bottom:30px;border:1px solid #333;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.scm-step-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #fa213226;border-color:#fa2132;background:#282828e6}.scm-step-card:hover .scm-step-number{transform:scale(1.1);background:#ff3b4a}.scm-step-header{display:flex;align-items:center;margin-bottom:20px}.scm-step-number{background:#fa2132;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:1.1em}.scm-step-title{color:#fa2132;font-weight:600;font-size:1.2em}.scm-innovation-comparison{background:linear-gradient(135deg,#1a1a1a,#222);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}.scm-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.scm-traditional-approach{background:#2a1a1a;padding:30px;border-radius:15px;border:2px solid #ef4444}.scm-ferz-approach{background:#1a2a1a;padding:30px;border-radius:15px;border:2px solid #4ade80}.scm-traditional-approach h4{color:#ef4444;margin-bottom:15px;font-weight:600}.scm-ferz-approach h4{color:#4ade80;margin-bottom:15px;font-weight:600}.scm-traditional-approach ul,.scm-ferz-approach ul{margin-left:20px;margin-top:15px;line-height:1.8}.scm-result-negative{margin-top:20px;font-weight:600;color:#999}.scm-result-positive{margin-top:20px;font-weight:600;color:#fa2132}.scm-tech-specs{background:#222;padding:50px;border-radius:20px;box-shadow:0 15px 35px #fa21321a;margin:50px 0;border-top:6px solid #fa2132}.scm-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:30px}.scm-spec-card{background:#333;padding:25px;border-radius:12px;border-left:4px solid #fa2132}.scm-spec-card h5{color:#fff;margin-bottom:10px;font-weight:600;font-size:1.1em}.scm-spec-value{font-size:1.3em;font-weight:700;color:#fa2132;margin-bottom:8px}.scm-applications-section{background:#1a1a1a;padding:50px;border-radius:20px;margin:50px 0;border-left:6px solid #fa2132}.scm-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.scm-use-case-card{background:#333;padding:30px;border-radius:15px;border-top:4px solid #fa2132;box-shadow:0 4px 8px #0000004d}.scm-use-case-card h4{color:#fa2132;margin-bottom:15px;font-weight:600}.scm-impact{margin-top:10px;color:#fa2132}.scm-industry-tag{background:#fa2132;color:#fff;padding:4px 12px;border-radius:15px;font-size:.8em;font-weight:600;display:inline-block;margin-top:10px}.scm-patent-protection{background:linear-gradient(135deg,#1a1a1a,#222);color:#fff;padding:50px;border-radius:20px;margin:50px 0;text-align:center;border:2px solid #fa2132}.scm-patent-protection h2{font-size:2em;margin-bottom:20px;color:#fa2132}.scm-patent-protection>p{font-size:1.1em;margin-bottom:30px;opacity:.9}.scm-patent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px}.scm-patent-card{background:#fa21321a;padding:25px;border-radius:12px;border:1px solid rgba(250,33,50,.3);backdrop-filter:blur(10px)}.scm-patent-number{font-size:1.2em;font-weight:700;color:#fa2132;margin-bottom:8px}.scm-patent-date{margin-top:8px;font-size:.9em;opacity:.8}.scm-strategic-advantage{margin-top:30px;font-size:1.1em;color:#fa2132}.scm-metrics-section{background:linear-gradient(135deg,#1a2a1a,#222);padding:50px;border-radius:20px;margin:50px 0;border-left:8px solid #fa2132}.scm-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:30px}.scm-metric-card{background:#333;padding:25px;border-radius:12px;text-align:center;box-shadow:0 4px 8px #0000004d;border-top:3px solid #fa2132}.scm-metric-value{font-size:2.2em;font-weight:700;color:#fa2132;display:block;margin-bottom:8px}.scm-metric-description{font-size:.95em;color:#ccc}.scm-cta-section{padding:80px 0;background:linear-gradient(135deg,#000,#1a1a1a,#333);color:#fff;text-align:center;margin-top:60px;position:relative;overflow:hidden}.scm-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(250,33,50,.1) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(250,33,50,.08) 0%,transparent 50%);pointer-events:none}.scm-cta-content{position:relative;z-index:1}.scm-cta-content h2{font-size:2.3em;margin-bottom:20px;color:#fa2132}.scm-cta-content>p{font-size:1.2em;margin-top:20px;opacity:.9}.scm-cta-buttons{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.scm-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:#fa2132;color:#fff;padding:.85rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer}.scm-btn-primary:hover{background:#d91e2a;transform:translateY(-1px);box-shadow:0 5px 15px #fa21324d}.scm-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fa2132;padding:.85rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:1rem;border:1px solid #fa2132;transition:all .3s ease;cursor:pointer}.scm-btn-secondary:hover{background:#fa2132;color:#fff;transform:translateY(-1px);box-shadow:0 5px 15px #fa21324d}.scm-cta-features{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px;opacity:.9}.scm-cta-features>div{text-align:center}.scm-feature-title{font-size:1.4em;font-weight:700;margin-bottom:5px;color:#fa2132}.scm-footer{padding:50px 0;background:#1a1a1a;text-align:center;font-size:.9em;color:#999}.scm-footer p{margin-bottom:10px}.scm-footer strong{color:#fa2132}@media (max-width: 768px){.scm-methodology-title{font-size:2.5em}.scm-comparison-grid{grid-template-columns:1fr}.scm-math-foundation,.scm-process-flow,.scm-innovation-comparison{padding:30px}.scm-cta-buttons{flex-direction:column;align-items:center}.scm-container{padding:0 15px}.scm-section-title{font-size:2em}}.light-theme .scm-app{color:#111;background:#fff}.light-theme .scm-app .scm-breadcrumb{background:#f3f4f6;border-bottom:1px solid #e5e7eb}.light-theme .scm-breadcrumb .breadcrumb-link{color:#6b7280}.light-theme .scm-breadcrumb .breadcrumb-current{color:#b91c1c}.light-theme .scm-breadcrumb .breadcrumb-separator{color:#9ca3af}.light-theme .scm-app .scm-header{background:linear-gradient(135deg,#fafafa,#f3f4f6,#eef2f7);color:#111}.light-theme .scm-header:before{background:radial-gradient(circle at 20% 80%,rgba(250,33,50,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(250,33,50,.06) 0%,transparent 50%)}.light-theme .scm-methodology-tagline{color:#374151}.light-theme .scm-traditional-limitation{background:#fa213214;border:1px solid rgba(250,33,50,.2)}.light-theme .scm-methodology-breakthrough{background:#fa21320f;border:1px solid rgba(250,33,50,.2)}.light-theme .scm-breakthrough-title{color:#b91c1c}.light-theme .scm-breakthrough-features div{background:#f9fafb}.light-theme .scm-app .scm-section-title{color:#111}.light-theme .scm-section-subtitle{color:#374151}.light-theme .scm-section-alt{background:#f9fafb}.light-theme .scm-app .scm-math-foundation{background:#fff;border:2px solid #fa2132}.light-theme .scm-math-foundation:before{background:#fa2132;color:#fff}.light-theme .scm-foundation-title{color:#111}.light-theme .scm-mathematical-formula{background:#f3f4f6;color:#b91c1c}.light-theme .scm-principle-card{background:#fff;border:1px solid #e5e7eb}.light-theme .scm-disclaimer{background:#fff1f2;color:#111827}.light-theme .scm-app .scm-process-flow{background:#fff;border:2px solid #fa2132}.light-theme .scm-step-card{background:#fff;border:1px solid #e5e7eb}.light-theme .scm-step-title{color:#b91c1c}.light-theme .scm-innovation-comparison{background:#fff;border-left:8px solid #fa2132}.light-theme .scm-traditional-approach{background:#fef2f2;border:2px solid #fecaca}.light-theme .scm-ferz-approach{background:#f0fdf4;border:2px solid #bbf7d0}.light-theme .scm-result-negative{color:#6b7280}.light-theme .scm-result-positive{color:#b91c1c}.light-theme .scm-tech-specs{background:#fff;border-top:6px solid #fa2132}.light-theme .scm-spec-card{background:#f9fafb;border-left:4px solid #fa2132}.light-theme .scm-spec-card h5{color:#111}.light-theme .scm-spec-value{color:#b91c1c}.light-theme .scm-applications-section{background:#fff;border-left:6px solid #fa2132}.light-theme .scm-use-case-card{background:#fff;border-top:4px solid #fa2132;box-shadow:0 8px 15px #0000000f}.light-theme .scm-use-case-card h4{color:#111}.light-theme .scm-impact{color:#b91c1c}.light-theme .scm-industry-tag{background:#fa21321a;color:#fa2132}.light-theme .scm-patent-protection{background:#fff;color:#111;border:2px solid #fa2132}.light-theme .scm-patent-protection h2{color:#b91c1c}.light-theme .scm-patent-card{background:#fa21320f;border:1px solid rgba(250,33,50,.2)}.light-theme .scm-strategic-advantage{color:#b91c1c}.light-theme .scm-metrics-section{background:#fff;border-left:8px solid #fa2132}.light-theme .scm-metric-card{background:#fff;border:1px solid #e5e7eb}.light-theme .scm-metric-description{color:#374151}.light-theme .scm-cta-section{background:linear-gradient(135deg,#f9fafb,#f3f4f6,#eef2f7);color:#111}.light-theme .scm-cta-content h2{color:#b91c1c}.light-theme .scm-cta-content>p{color:#374151}.light-theme .scm-btn-primary{background:#fa2132;color:#fff}.light-theme .scm-btn-secondary{background:transparent;color:#111;border:1px solid #111111}.light-theme .scm-btn-secondary:hover{background:#111;color:#fff}.light-theme .scm-feature-title{color:#b91c1c}.light-theme .scm-footer{background:#f3f4f6;color:#6b7280}.light-theme .scm-footer strong{color:#b91c1c}:root{--primary-red: #fa2132;--dark-bg: #000000;--darker-bg: #111111;--card-bg: #1a1a1a;--border-color: #333333;--text-primary: #ffffff;--text-secondary: #e0e0e0;--text-muted: #a0a0a0;--warning: #f59e0b;--success: #f59e0b;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Clash Display", "Inter", sans-serif;--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-hover: 0 16px 64px rgba(250, 33, 49, .2);--border-radius: 16px;--transition: all .4s cubic-bezier(.4, 0, .2, 1);--container-width: 100%;--section-spacing: 6rem}.ip-portfolio{min-height:100vh;background:var(--dark-bg);color:var(--text-primary);font-family:var(--font-primary),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.55;transition:background-color .3s ease,color .3s ease}.ip-portfolio.light-theme{background:#fff!important;color:#000!important}.ip-portfolio.light-theme .hero{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important}.ip-portfolio.light-theme .hero h1{color:#000!important}.ip-portfolio.light-theme .lead{color:#666!important}.ip-portfolio.light-theme .kicker{color:#fa2132!important;background:#fa21321a!important;border:1px solid rgba(250,33,50,.2)!important}.ip-portfolio.light-theme main{background:#fff!important}.ip-portfolio.light-theme main.wrap{background:#fff!important}.ip-portfolio.light-theme .card,.ip-portfolio.light-theme .panel{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 8px 32px #0000001a!important}.ip-portfolio.light-theme .card h4,.ip-portfolio.light-theme .card strong{color:#000!important}.ip-portfolio.light-theme .card p,.ip-portfolio.light-theme .card .muted{color:#444!important}.ip-portfolio.light-theme .card .small{color:#333!important}.ip-portfolio.light-theme .card .artifact{color:#000!important}.ip-portfolio.light-theme .card li{color:#333!important}.ip-portfolio.light-theme .card .small.muted{color:#555!important}.ip-portfolio.light-theme .use{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important}.ip-portfolio.light-theme .use h4{color:#000!important}.ip-portfolio.light-theme .use .small{color:#333!important}.ip-portfolio.light-theme .use .small.muted,.ip-portfolio.light-theme .use .muted{color:#555!important}.ip-portfolio.light-theme #assets .card{background:linear-gradient(135deg,#f8f9faf2,#e9ecefe6)!important;border:1px solid rgba(0,0,0,.1)!important}.ip-portfolio.light-theme #assets .card:hover{box-shadow:0 30px 60px #0003,0 0 0 1px #fa213133,inset 0 1px #fff3!important}.ip-portfolio.light-theme .ip-badge{background:#fa21321a!important;color:#fa2132!important;border:1px solid rgba(250,33,50,.2)!important}.ip-portfolio.light-theme .chip{background:#fa2132!important;color:#fff!important}.ip-portfolio.light-theme section{background:#fff!important}.ip-portfolio.light-theme section:nth-child(2n){background:#f8f9fa!important}.ip-portfolio.light-theme h2,.ip-portfolio.light-theme h3{color:#000!important}.ip-portfolio.light-theme .nav{background:#00000008!important;border:1px solid rgba(0,0,0,.1)!important}.ip-portfolio.light-theme .nav a{color:#666!important}.ip-portfolio.light-theme .nav a.active{color:#fa2132!important;background:#fa21321a!important}.ip-portfolio.light-theme details{background:#f8f9facc!important;border:1px solid rgba(0,0,0,.1)!important}.ip-portfolio.light-theme details:hover{border-color:#fa21324d!important}.ip-portfolio.light-theme details summary{color:#000!important}.ip-portfolio.light-theme details summary:hover{background:#fa21320d!important}.ip-portfolio.light-theme details[open] summary{border-bottom:1px solid rgba(0,0,0,.1)!important}.ip-portfolio.light-theme details p{color:#333!important}a{color:var(--text-secondary);text-decoration:none}a:hover{opacity:.9}.wrap{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 0 4rem;position:relative;background:var(--dark-bg)}.hero .wrap{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px}.hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23333" stroke-width="0.5" opacity="0.3"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1;z-index:-1}.kicker{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border-color);background:#1a1a1acc;backdrop-filter:blur(12px);color:var(--text-secondary);padding:.75rem 1.5rem;border-radius:30px;font-size:.9rem;font-weight:600;margin-bottom:2rem;box-shadow:0 4px 16px #0006}.hero h1{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:800;margin:0 0 2rem;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.hero h1 span{display:block}.lead{font-size:1.5rem;color:var(--text-secondary);margin:0 0 3rem;max-width:700px;font-weight:400;line-height:1.5}.badges{display:flex;justify-content:center;gap:1rem;margin:3rem 0;flex-wrap:wrap}.ip-badge{background:#1a1a1acc;backdrop-filter:blur(12px);border:1px solid #fa2132;padding:.75rem 1.5rem;border-radius:30px;font-size:.9rem;font-weight:600;color:#fa2132;display:flex;align-items:center;gap:.75rem;transition:var(--transition);box-shadow:0 4px 16px #0006}.badge:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0009}.badge.primary{background:var(--primary-red);border-color:var(--primary-red);color:#fff}.ip-badge .b{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.badge.primary .b{background:#fff}main.wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:var(--section-spacing) 0;text-align:center}.section .panel{max-width:90vw;margin:0 auto;padding:24px 30px;background:transparent;border:none;box-shadow:none}.section h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0 0 3rem;color:var(--text-primary);text-align:center;letter-spacing:-.02em}.section h3{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--text-primary)}#assets{background:linear-gradient(135deg,#000000e6,#1a1a1af2);position:relative;overflow:hidden}#assets:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(250,33,49,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(74,158,255,.02) 0%,transparent 50%);z-index:0}#assets .panel{position:relative;z-index:1}#assets h3{position:relative;margin-bottom:1rem}#assets h3:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--primary-red),transparent)}.card,.panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--shadow-card);transition:var(--transition);position:relative;overflow:hidden;width:100%;height:auto;min-height:fit-content;display:block}#assets .card{background:linear-gradient(135deg,#1a1a1af2,#282828e6);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a;position:relative;overflow:visible}#assets .card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,33,49,.05) 0%,transparent 50%);border-radius:20px;opacity:0;transition:var(--transition)}#assets .card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(250,33,49,.3),rgba(74,158,255,.2),transparent);border-radius:21px;opacity:0;z-index:-1;transition:var(--transition)}#assets .card:hover:before{opacity:1}#assets .card:hover:after{opacity:1}#assets .card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #0009,0 0 0 1px #fa213133,inset 0 1px #fff3}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--text-muted),transparent);opacity:0;transition:var(--transition)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--text-muted)}.card:hover:before{opacity:1}h2{font-size:26px;margin:0 0 1rem;text-align:center}h3{font-size:22px;margin:0 0 1rem;text-align:center}h4{margin:0 0 .5rem}.muted{color:var(--text-muted)}.grid{display:grid;gap:2rem;width:100%;margin:0 auto;align-items:stretch;justify-items:stretch}#assets .grid{gap:3rem;margin-top:3rem;perspective:1000px}#assets .grid .card:hover{z-index:10}#assets .grid:hover .card:not(:hover){filter:blur(.3px);opacity:.6;transform:scale(.98)}#assets .grid .card{transition:all .4s cubic-bezier(.4,0,.2,1)}#assets .grid .card:nth-child(1){animation:slideInLeft .8s ease-out}#assets .grid .card:nth-child(2){animation:slideInUp .8s ease-out .2s both}#assets .grid .card:nth-child(3){animation:slideInRight .8s ease-out .4s both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px) translateY(20px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px) translateY(20px)}to{opacity:1;transform:translate(0) translateY(0)}}@media (min-width: 640px){.grid.sm-2{grid-template-columns:repeat(2,1fr);max-width:800px}}@media (min-width: 1024px){.grid.lg-3{grid-template-columns:repeat(3,1fr);max-width:1200px}}@media (min-width: 1200px){.grid.xl-4{grid-template-columns:repeat(4,1fr);max-width:100%}}.card{border:1px solid var(--border-color);background:var(--card-bg);padding:1.5rem;border-radius:16px;height:auto;width:100%;box-sizing:border-box;display:block;position:relative;overflow:visible}.row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:1rem}.chip{border:1px solid var(--border-color);background:var(--darker-bg);color:var(--text-secondary);padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600}.chip.important{background:var(--primary-red);border-color:var(--primary-red);color:#fff}#assets .chip{background:linear-gradient(135deg,var(--primary-red) 0%,#d61e2a 100%);border:none;color:#fff;padding:6px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #fa21314d;position:relative;overflow:hidden}#assets .chip:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}#assets .card:hover .chip:before{left:100%}.artifact{color:var(--text-primary);font-weight:800;text-align:center;display:block;width:100%}.lock{color:var(--text-muted)}.timeline{width:100%;max-width:900px;margin:0 auto}.timeline .item{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0}.tone{width:9px;height:9px;border-radius:50%}.foundation{background:var(--primary-red)}.extension{background:var(--success)}.global{background:var(--accent-purple)}.orch{background:var(--warning)}.lockout{background:var(--primary-red)}.divider{height:1px;background:var(--border-color);margin-top:12px}.bar{width:100%;height:12px;border-radius:999px;background:var(--card-bg);border:1px solid var(--border-color);overflow:hidden;margin:1rem 0}.fill{height:100%;width:75%;background:linear-gradient(90deg,var(--primary-red),#ff6b7a);border-radius:999px}.proof{display:grid;gap:2rem}.use-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:2rem auto}.use{border:1px dashed var(--border-color);padding:1.5rem;border-radius:14px;background:var(--card-bg);width:100%}.use h4{margin:0 0 .5rem;color:var(--text-primary)}.faq-container{max-width:800px;margin:0 auto}details{border:1px solid var(--border-color);background:#1a1a1a99;backdrop-filter:blur(12px);margin:1rem 0;border-radius:12px;overflow:hidden;transition:var(--transition)}details:hover{border-color:#41e39c4d}details summary{padding:1.5rem;cursor:pointer;font-weight:600;background:transparent;border:none;outline:none;transition:var(--transition)}details summary:hover{background:#41e39c0d}details[open] summary{border-bottom:1px solid var(--border-color)}details p{padding:1.5rem;margin:0;color:var(--text-secondary)}details+details{margin-top:10px}summary{cursor:pointer;font-weight:700}footer{background:var(--darker-bg);border-top:1px solid var(--border-color);padding:3rem 0 2rem;margin-top:4rem}.foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2rem}.foot strong{display:block;margin-bottom:1rem;color:var(--warning);font-size:1.125rem}.card ul{list-style:none;padding:0;margin:1rem 0 0}.card li{margin:.5rem 0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.card .small.muted{margin:.5rem 0 1rem;display:block}.foot p{color:var(--text-secondary);margin:.25rem 0}.small{font-size:.875rem;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#000;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:var(--transition);border:none;cursor:pointer}.btn:hover{background:#fa2132;transform:translateY(-2px);box-shadow:0 8px 25px #41e39c4d}.request-briefing{background:linear-gradient(135deg,#fa2132,#ff6b7a);color:#fff;border:none;border-radius:999px;padding:.9rem 1.75rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 30px #fa213240}.request-briefing:hover{transform:translateY(-3px);box-shadow:0 16px 40px #fa213259;background:linear-gradient(135deg,#ff3346,#ff8292)}.request-briefing:active{transform:translateY(-1px);box-shadow:0 8px 20px #fa21324d}.ip-portfolio.light-theme .request-briefing{background:#fff!important;color:#fa2132!important;border:1px solid rgba(250,33,50,.3)!important;box-shadow:0 8px 20px #00000014!important}.ip-portfolio.light-theme .request-briefing:hover{background:linear-gradient(135deg,#fa2132,#ff6b7a)!important;color:#fff!important;border-color:#fa2132!important;box-shadow:0 16px 40px #fa213240!important}.section .panel{text-align:center}.section .panel .btn{margin-top:1rem}@media (max-width: 768px){.topbar{padding:0 1rem}.topbar .wrap.inner{min-width:auto;width:100%;max-width:100%;flex-direction:column;gap:1rem;padding:1rem}.topbar .nav{gap:1rem;flex-wrap:wrap;justify-content:center}.hero{padding:6rem 1rem 3rem;min-height:80vh}.hero .wrap{max-width:100%}.wrap{padding:0 1rem}main.wrap{padding:0 1rem}.badges{gap:.5rem;justify-content:center}.grid{grid-template-columns:1fr!important;max-width:100%!important}.timeline .item{grid-template-columns:80px 1fr;gap:1rem}.proof{grid-template-columns:1fr!important;max-width:100%!important}.use-cases{grid-template-columns:1fr;max-width:100%}.foot{grid-template-columns:1fr;text-align:center;padding:0 1rem}}.aiint-app{background:#000;color:#fff}.aiint-container{max-width:900px;margin:0 auto;padding:40px 20px 80px}.aiint-title{font-size:32px;margin:0 0 8px}.aiint-updated{color:#ccc;margin:0 0 24px}.aiint-section p{color:#ddd;line-height:1.7;margin:0 0 14px}.aiint-section a{color:#fa2132;text-decoration:none}.aiint-section a:hover{text-decoration:underline}body.light-theme .aiint-app,body.light-theme .aiint-container{background:#fff;color:#000}body.light-theme .aiint-title,body.light-theme .aiint-updated,body.light-theme .aiint-section p{color:#000}body.light-theme .aiint-section a{color:#fa2132}body.light-theme .aiint-section a:hover{text-decoration:underline}body.light-theme .aiint-hero{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#000;border-bottom:1px solid #e5e7eb}.aiint-hero{background:linear-gradient(135deg,#000,#1a1a1a,#2a2a2a);border-bottom:1px solid #222;padding:90px 20px 60px}.aiint-hero-inner{max-width:900px;margin:0 auto;text-align:center}.aiint-hero-title{font-size:44px;margin:0 0 6px}.aiint-hero-sub{color:#ccc;margin:0 0 12px}.archive-page{min-height:100vh;font-family:Inter,sans-serif}.archive-header{padding:40px 0 20px}.archive-title{font-size:2rem;margin:0 0 8px}.archive-subtitle{color:#aaa;margin:0 0 12px}.archive-content{padding:20px 0 60px}.archive-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:16px}.archive-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222;padding:12px 0}.archive-link{color:#fa2132;text-decoration:none}.archive-link:hover{text-decoration:underline}.archive-meta{color:#888;font-size:.95rem}@media (max-width: 640px){.archive-item{flex-direction:column;align-items:flex-start;gap:6px}}.articles-page{min-height:100vh;background:#000;color:#fff}.articles-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#000}.loading-spinner{font-size:1.2rem;color:#fff;font-family:Georgia,serif}.container{max-width:1600px;margin:0 auto;padding:0 20px}.articles-header{padding:80px 0 60px;text-align:center;background:#000;border-bottom:1px solid #333}.articles-title{font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff}.articles-subtitle{font-size:1.2rem;color:#ccc;max-width:600px;margin:0 auto;line-height:1.6}.articles-content{padding:60px 0}.articles-filters{display:flex;gap:20px;margin-bottom:40px;flex-wrap:wrap;align-items:center}.articles-search-box{position:relative;flex:1;min-width:300px}.articles-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666;z-index:1}.articles-search-input{width:100%;padding:15px 15px 15px 50px;background:#000;border:2px solid #333;border-radius:10px;color:#fff;font-size:1rem;transition:all .3s ease}.articles-search-input:focus{outline:none;border-color:#fa2132;box-shadow:0 0 0 3px #fa21321a}.articles-category-filter{position:relative;min-width:200px}.articles-filter-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666;z-index:1}.articles-category-select{width:100%;padding:15px 15px 15px 50px;background:#000;border:2px solid #333;border-radius:10px;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease}.articles-category-select:focus{outline:none;border-color:#fa2132;box-shadow:0 0 0 3px #fa21321a}.articles-category-select option{background:#000;color:#fff}.results-count{margin-bottom:30px;color:#ccc;font-size:1rem}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.article-card{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #333;position:relative;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.article-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #fa213240,0 0 0 1px #fa21321a;border-color:#fa2132}.article-image-wrapper{position:relative;height:120px;overflow:hidden;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.article-image{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);filter:brightness(.9) contrast(1.1)}.article-card:hover .article-image{transform:scale(1.08);filter:brightness(1) contrast(1.2)}.article-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fa21321a,#0000004d);opacity:0;transition:opacity .3s ease}.article-card:hover .article-image-wrapper:after{opacity:1}.featured-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#fa2132,#e01e2e);color:#fff;padding:8px 16px;border-radius:25px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 4px 15px #fa213266;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.a-article-content{padding:15px;display:flex;flex-direction:column;height:100%;width:100%;justify-content:space-between}.article-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.article-category{background:linear-gradient(135deg,#fa2132,#e01e2e);color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 8px #fa21324d}.article-read-time{display:flex;align-items:center;gap:6px;color:#aaa;font-size:.85rem;font-weight:500;background:#ffffff0d;padding:6px 12px;border-radius:15px;backdrop-filter:blur(10px)}.article-title{margin-bottom:15px;font-size:1.4rem;font-weight:700;line-height:1.3;flex:1;word-wrap:break-word;hyphens:auto;width:100%;max-width:100%;min-height:45px;display:flex;align-items:center}.article-title a{color:#fff;text-decoration:none;transition:all .3s ease;display:block}.article-title a:hover{color:#fa2132;text-shadow:0 0 20px rgba(250,33,50,.3)}.article-description{display:none}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.article-tag{display:flex;align-items:center;gap:6px;background:#ffffff14;color:#ddd;padding:6px 12px;border-radius:18px;font-size:.75rem;font-weight:500;transition:all .3s ease;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.article-tag:hover{background:#fa213233;color:#fa2132;border-color:#fa21324d}.article-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.article-author{display:flex;align-items:center;gap:6px;color:#aaa;font-size:.85rem;font-weight:500}.article-date{color:#aaa;font-size:.85rem;font-weight:500}.read-more-link{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fa2132,#e01e2e);color:#fff;padding:14px 24px;border-radius:30px;text-decoration:none;font-weight:700;font-size:.85rem;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.8px;box-shadow:0 4px 15px #fa21324d;border:1px solid rgba(255,255,255,.1);margin-top:auto}.read-more-link:hover{transform:translateY(-3px) scale(1.05);background:linear-gradient(135deg,#e01e2e,#fa2132);box-shadow:0 8px 25px #fa213266;border-color:#fff3}.no-results{text-align:center;padding:60px 20px;color:#ccc}.no-results p{font-size:1.2rem}@media (max-width: 768px){.articles-title{font-size:2.5rem}.articles-subtitle{font-size:1.1rem}.articles-filters{flex-direction:column;align-items:stretch;gap:15px}.articles-search-box,.articles-category-filter{min-width:auto}.articles-category-select{padding:15px 15px 15px 50px;font-size:1rem}.articles-filter-icon{left:15px;top:50%;transform:translateY(-50%)}.articles-grid{grid-template-columns:1fr;gap:20px}.article-content{padding:20px}.article-meta,.article-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 480px){.articles-header{padding:60px 0 40px}.articles-title{font-size:2rem}.articles-content{padding:40px 0}.container{padding:0 15px}.articles-filters{gap:12px}.articles-search-box,.articles-category-filter{min-width:auto}.articles-search-input,.articles-category-select{padding:12px 12px 12px 45px;font-size:.95rem}.articles-search-icon,.articles-filter-icon{left:12px;width:18px;height:18px}.articles-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.articles-grid{grid-template-columns:1fr;gap:20px}.article-title{font-size:1.2rem}}@media (min-width: 769px) and (max-width: 1024px){.articles-grid{grid-template-columns:repeat(3,1fr);gap:25px}}@media (min-width: 1025px){.articles-grid{grid-template-columns:repeat(3,1fr);gap:35px}}.article-skeleton{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-radius:20px;overflow:hidden;border:1px solid #333;position:relative;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-image{height:120px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-content{padding:15px;display:flex;flex-direction:column;gap:12px}.skeleton-meta{display:flex;justify-content:space-between;align-items:center}.skeleton-category{width:80px;height:24px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;border-radius:12px;animation:skeleton-shimmer 1.5s infinite}.skeleton-read-time{width:60px;height:20px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;border-radius:10px;animation:skeleton-shimmer 1.5s infinite}.skeleton-title{width:100%;height:20px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite}.skeleton-title-short{width:70%;height:20px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite}.skeleton-tags{display:flex;gap:8px;flex-wrap:wrap}.skeleton-tag{width:60px;height:24px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;border-radius:12px;animation:skeleton-shimmer 1.5s infinite}.skeleton-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #333}.skeleton-author{width:80px;height:16px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer 1.5s infinite}.skeleton-date{width:60px;height:16px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer 1.5s infinite}.skeleton-button{width:120px;height:40px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;border-radius:20px;margin-top:15px;animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.8}}.light-theme .article-skeleton{background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a}.light-theme .skeleton-image,.light-theme .skeleton-category,.light-theme .skeleton-read-time,.light-theme .skeleton-title,.light-theme .skeleton-title-short,.light-theme .skeleton-tag,.light-theme .skeleton-author,.light-theme .skeleton-date,.light-theme .skeleton-button{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}.light-theme .skeleton-footer{border-top:1px solid #e0e0e0}.light-theme .articles-page{background:#fff;color:#000}.light-theme .articles-loading{background:#fff}.light-theme .loading-spinner{color:#000}.light-theme .articles-header{background:linear-gradient(135deg,#fff,#fef7f7,#fdf2f2);border-bottom:1px solid #e0e0e0}.light-theme .articles-title{color:#000}.light-theme .articles-subtitle{color:#666}.light-theme .articles-search-input{background:#fff;border:2px solid #e0e0e0;color:#000}.light-theme .articles-search-input:focus{border-color:#fa2132;box-shadow:0 0 0 3px #fa21321a}.light-theme .articles-search-input::placeholder{color:#999}.light-theme .articles-category-select{background:#fff;border:2px solid #e0e0e0;color:#000}.light-theme .articles-category-select:focus{border-color:#fa2132;box-shadow:0 0 0 3px #fa21321a}.light-theme .articles-search-icon,.light-theme .articles-filter-icon{color:#666}.light-theme .article-card{background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a}.light-theme .article-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.light-theme .article-title{color:#000}.light-theme .article-title:hover{color:#fa2132}.light-theme .article-description{color:#666}.light-theme .article-meta,.light-theme .article-meta-icon{color:#999}.light-theme .article-tag{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.light-theme .article-tag:hover{background:#fa2132;color:#fff;border-color:#fa2132}.light-theme .article-read-more{background:#fa2132;color:#fff}.light-theme .article-read-more:hover{background:#000;color:#fff}.light-theme .no-articles{color:#666}.light-theme .no-articles-icon{color:#999}.light-theme .article-category{background:linear-gradient(135deg,#fa2132,#e01e2e);color:#fff}.light-theme .article-read-time{color:#666;background:#0000000d}.light-theme .article-read-time svg{color:#666}.light-theme .article-title a{color:#000}.light-theme .article-title a:hover{color:#fa2132}.light-theme .article-author{color:#666}.light-theme .article-author svg{color:#666}.light-theme .article-date{color:#999}.light-theme .results-count,.light-theme .no-results{color:#666}.light-theme .read-more-link{background:linear-gradient(135deg,#fa2132,#e01e2e);color:#fff}.light-theme .read-more-link:hover{background:linear-gradient(135deg,#e01e2e,#fa2132);color:#fff!important}.light-theme .read-more-link:focus-visible,.light-theme .read-more-link:active{color:#fff!important}.article-detail-page{min-height:100vh;background:#fff;color:#000;transition:all .3s ease}.skeleton-hero-image{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-back-link{width:120px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite;margin-bottom:30px}.skeleton-category-hero{width:100px;height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:16px;animation:skeleton-shimmer 1.5s infinite}.skeleton-read-time-hero{width:80px;height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:16px;animation:skeleton-shimmer 1.5s infinite}.skeleton-title-hero{width:100%;height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer 1.5s infinite;margin-bottom:20px}.skeleton-title-hero-short{width:70%;height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer 1.5s infinite;margin:0 auto 30px}.skeleton-description-hero{width:100%;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite;margin-bottom:15px}.skeleton-description-hero-short{width:80%;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite;margin:0 auto 30px}.skeleton-author-hero{width:120px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite}.skeleton-date-hero{width:100px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite}.skeleton-tag-hero{width:80px;height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:16px;animation:skeleton-shimmer 1.5s infinite}.skeleton-content{margin-bottom:30px}.skeleton-paragraph{width:100%;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite;margin-bottom:15px}.skeleton-paragraph-short{width:85%;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite;margin-bottom:15px}.skeleton-sidebar-title{width:150px;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite;margin-bottom:20px}.skeleton-sidebar-item{width:100%;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite;margin-bottom:15px}.skeleton-sidebar-subtitle{width:100px;height:18px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite;margin-bottom:15px}.skeleton-sidebar-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.skeleton-sidebar-tag{width:60px;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:12px;animation:skeleton-shimmer 1.5s infinite}.skeleton-document-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin-bottom:15px}.skeleton-document-icon{width:32px;height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;animation:skeleton-shimmer 1.5s infinite;flex-shrink:0}.skeleton-document-info{flex:1;display:flex;flex-direction:column;gap:4px}.skeleton-document-title{width:80%;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite}.skeleton-document-description{width:60%;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite}.skeleton-document-button{width:28px;height:28px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite;flex-shrink:0}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dark-theme .skeleton-hero-image,.dark-theme .skeleton-back-link,.dark-theme .skeleton-category-hero,.dark-theme .skeleton-read-time-hero,.dark-theme .skeleton-title-hero,.dark-theme .skeleton-title-hero-short,.dark-theme .skeleton-description-hero,.dark-theme .skeleton-description-hero-short,.dark-theme .skeleton-author-hero,.dark-theme .skeleton-date-hero,.dark-theme .skeleton-tag-hero,.dark-theme .skeleton-paragraph,.dark-theme .skeleton-paragraph-short,.dark-theme .skeleton-sidebar-title,.dark-theme .skeleton-sidebar-item,.dark-theme .skeleton-sidebar-subtitle,.dark-theme .skeleton-sidebar-tag,.dark-theme .skeleton-document-icon,.dark-theme .skeleton-document-title,.dark-theme .skeleton-document-description,.dark-theme .skeleton-document-button{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%}.dark-theme .skeleton-document-item{background:#1a1a1a;border:1px solid #333}.article-detail-page.night-mode{background:#fefcf3;color:#3a3a3a}.article-detail-page.night-mode .article-detail-loading{background:#fefcf3}.article-detail-page.night-mode .loading-spinner{color:#3a3a3a}.article-detail-page.night-mode .article-detail-error{background:#fefcf3}.article-detail-page.night-mode .article-detail-error h1{color:#3a3a3a}.article-detail-page.night-mode .article-detail-error p{color:#666}.article-detail-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#fff}.loading-spinner{font-size:1.2rem;color:#000;font-family:Georgia,serif}.article-detail-error{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:#fff;text-align:center;padding:20px}.article-detail-error h1{font-size:2.5rem;margin-bottom:20px;color:#000;font-family:Georgia,serif}.article-detail-error p{font-size:1.2rem;color:#666;margin-bottom:30px;font-family:Georgia,serif}.back-to-articles{display:inline-flex;align-items:center;gap:8px;background:#fa2132;color:#fff;padding:12px 20px;border-radius:25px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-family:Georgia,serif}.back-to-articles:hover{transform:translateY(-2px);box-shadow:0 10px 20px #fa21324d}.container{max-width:1200px;margin:0 auto;padding:0 20px}.article-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden}.article-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-background-image{width:100%;height:100%;object-fit:cover;filter:blur(2px);transform:scale(1.1)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffffe6,#ffffffb3)}.article-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center;padding:40px 0}.back-link{display:inline-flex;align-items:center;gap:8px;color:#666;text-decoration:none;font-size:.9rem;margin-bottom:30px;transition:color .3s ease;font-family:Georgia,serif}.back-link:hover{color:#fa2132}.article-meta-hero{display:flex;justify-content:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.article-category-hero{background:#fa2132;color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.article-read-time-hero{display:flex;align-items:center;gap:8px;color:#666;font-size:.9rem}.article-title-hero{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;color:#000}.article-description-hero{font-size:1.3rem;color:#666;line-height:1.6;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.article-author-hero{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.author-info,.publish-date{display:flex;align-items:center;gap:8px;color:#666;font-size:1rem}.article-tags-hero{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.article-tag-hero{display:flex;align-items:center;gap:5px;background:#f5f5f5;color:#000;padding:8px 12px;border-radius:20px;font-size:.9rem;border:1px solid #e0e0e0}.article-content-section{padding:80px 0;background:#fff}.article-content-wrapper{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:start}.article-content{background:#fff;border-radius:0;padding:40px 0;border:none;margin:0 auto}.markdown-content{line-height:1.8;font-size:1.1rem;color:#000;font-family:Georgia,serif;text-align:left}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#000;margin-top:40px;margin-bottom:20px;font-weight:600;font-family:Inter,sans-serif;text-align:left}.markdown-content h1{font-size:2.5rem;border-bottom:2px solid #fa2132;padding-bottom:10px;font-family:Inter,sans-serif;text-align:left;font-weight:600}.markdown-content h2{font-size:2rem;color:#fa2132;font-family:Inter,sans-serif;text-align:left;font-weight:600}.markdown-content h3{font-size:1.5rem}.markdown-content p{margin-bottom:20px;color:#000;font-size:1.1rem;line-height:1.8}.markdown-content ul,.markdown-content ol{margin-bottom:20px;padding-left:30px}.markdown-content li{margin-bottom:8px;color:#000}.markdown-content strong{color:#000;font-weight:600}.markdown-content em{color:#000;font-style:italic}.markdown-content a{color:#fa2132;text-decoration:none;transition:color .3s ease}.markdown-content a:hover{color:#d41e2a;text-decoration:underline}.markdown-content blockquote{border-left:4px solid #fa2132;margin:30px 0;color:#000;font-style:italic;background:#f8f9fa;padding:20px;border-radius:0 10px 10px 0}.markdown-content code{background:#f1f3f4;color:#000;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.markdown-content pre{background:#f8f9fa;color:#000;padding:20px;border-radius:10px;overflow-x:auto;margin:20px 0;border:1px solid #e9ecef}.markdown-content pre code{background:none;padding:0}.markdown-content img{max-width:100%;height:auto;display:block;margin:30px auto;border-radius:10px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.markdown-content img:hover{transform:scale(1.02)}.markdown-content img+em{display:block;text-align:center;font-style:italic;color:#666;font-size:.9rem;margin-top:10px;margin-bottom:30px;font-family:Georgia,serif}.article-sidebar{position:sticky;top:100px}.sidebar-section{background:#fff;border-radius:15px;padding:25px;margin-bottom:20px;border:1px solid #e0e0e0;box-shadow:0 2px 10px #0000001a}.sidebar-section h3{color:#000;font-size:1.2rem;margin-bottom:20px;font-weight:600;font-family:Georgia,serif}.sidebar-item{margin-bottom:15px;color:#666;font-size:.95rem;font-family:Georgia,serif}.sidebar-item strong{color:#000;font-weight:600}.sidebar-tags{display:flex;flex-wrap:wrap;gap:8px}.sidebar-tag{background:#f5f5f5;color:#000;padding:6px 12px;border-radius:15px;font-size:.8rem;transition:all .3s ease;font-family:Georgia,serif}.sidebar-tag:hover{background:#e0e0e0;color:#000}.article-info-section,.tags-section{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.related-documents-section{margin-bottom:0}.related-documents{display:flex;flex-direction:column;gap:15px}.document-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.document-item:hover{background:#e9ecef;border-color:#fa2132}.document-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fa2132;color:#fff;border-radius:6px;flex-shrink:0}.document-info{flex:1;display:flex;flex-direction:column;gap:2px}.document-title{font-size:.9rem;font-weight:600;color:#000;font-family:Inter,sans-serif}.document-description{font-size:.8rem;color:#666;font-family:Inter,sans-serif}.document-actions{display:flex;gap:6px;flex-shrink:0}.action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}.view-btn{background:#e9ecef;color:#666}.view-btn:hover{background:#007bff;color:#fff}.download-btn{background:#e9ecef;color:#666}.download-btn:hover{background:#28a745;color:#fff}@media (max-width: 1024px){.article-content-wrapper{grid-template-columns:1fr;gap:40px}.article-sidebar{position:static}}@media (max-width: 768px){.article-title-hero{font-size:2.5rem}.article-description-hero{font-size:1.1rem}.article-meta-hero{flex-direction:column;align-items:center;gap:10px}.article-author-hero{flex-direction:column;gap:15px}.article-content{padding:25px}.markdown-content h1{font-size:2rem}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.3rem}}.article-detail-page.night-mode .article-hero{background:linear-gradient(135deg,#f8f4e6,#f5f0d8)}.article-detail-page.night-mode .hero-overlay{background:linear-gradient(135deg,#f8f4e6cc,#f5f0d899)}.article-detail-page.night-mode .back-link{color:#3a3a3a;border-color:#3a3a3a4d}.article-detail-page.night-mode .back-link:hover{background:#3a3a3a1a;border-color:#3a3a3a}.article-detail-page.night-mode .article-category-hero{color:#d97706}.article-detail-page.night-mode .article-read-time-hero{color:#6b7280}.article-detail-page.night-mode .article-title-hero{color:#2d2d2d}.article-detail-page.night-mode .article-description-hero{color:#4a4a4a}.article-detail-page.night-mode .author-info,.article-detail-page.night-mode .publish-date{color:#6b7280}.article-detail-page.night-mode .article-tag-hero{background:#d9770626;color:#d97706;border-color:#d977064d}.article-detail-page.night-mode .article-content-section{background:#f8f4e6}.article-detail-page.night-mode .article-content{background:#fefcf3;border:1px solid #e5dcc6}.article-detail-page.night-mode .markdown-content{color:#3a3a3a}.article-detail-page.night-mode .markdown-content h1,.article-detail-page.night-mode .markdown-content h2,.article-detail-page.night-mode .markdown-content h3,.article-detail-page.night-mode .markdown-content h4,.article-detail-page.night-mode .markdown-content h5,.article-detail-page.night-mode .markdown-content h6{color:#2d2d2d}.article-detail-page.night-mode .markdown-content p{color:#4a4a4a}.article-detail-page.night-mode .markdown-content a{color:#d97706}.article-detail-page.night-mode .markdown-content a:hover{color:#b45309}.article-detail-page.night-mode .markdown-content code{background:#f3f0e8;color:#3a3a3a;border:1px solid #d4c4a8}.article-detail-page.night-mode .markdown-content pre{background:#f3f0e8;border:1px solid #d4c4a8}.article-detail-page.night-mode .markdown-content blockquote{border-left:4px solid #d97706;background:#d9770614;color:#4a4a4a}.article-detail-page.night-mode .markdown-content ul,.article-detail-page.night-mode .markdown-content ol,.article-detail-page.night-mode .markdown-content li{color:#4a4a4a}.article-detail-page.night-mode .article-sidebar{background:#fefcf3;border:1px solid #e5dcc6}.article-detail-page.night-mode .sidebar-section h3,.article-detail-page.night-mode .sidebar-section h4{color:#2d2d2d}.article-detail-page.night-mode .sidebar-item{color:#4a4a4a}.article-detail-page.night-mode .sidebar-tag{background:#d9770626;color:#d97706;border-color:#d977064d}.article-detail-page.night-mode .document-item{background:#f8f4e6;border:1px solid #d4c4a8}.article-detail-page.night-mode .document-title{color:#2d2d2d}.article-detail-page.night-mode .document-description{color:#6b7280}.article-detail-page.night-mode .action-btn{background:#d97706;color:#fff;border:1px solid #d97706}.article-detail-page.night-mode .action-btn:hover{background:#b45309;border-color:#b45309}@media (max-width: 480px){.article-hero{min-height:60vh}.article-title-hero{font-size:2rem}.article-content-section{padding:40px 0}.article-content{padding:20px}.container{padding:0 15px}.sidebar-section{padding:20px}.markdown-content img{margin:20px auto;border-radius:8px;box-shadow:0 2px 10px #0000001a}.markdown-content img+em{font-size:.8rem;margin-top:8px;margin-bottom:20px}}
