:root{--bg-page: #F8FAFC;--bg-surface: #FFFFFF;--bg-dark: #0D1117;--bg-dark-elevated: #161C26;--color-ink: #0F172A;--color-ink-soft: #475569;--color-muted: #64748B;--color-border: #E2E8F0;--color-crimson: #DC0000;--color-crimson-dark: #B00000;--color-crimson-glow: rgba(220, 0, 0, .22);--color-amber: #F59E0B;--color-whatsapp: #16A34A;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(15, 23, 42, .05);--shadow-md: 0 10px 28px rgba(15, 23, 42, .08);--shadow-lg: 0 20px 48px rgba(15, 23, 42, .14);--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Barlow Condensed", "Plus Jakarta Sans", sans-serif;--container-max: 1220px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--color-ink);line-height:1.6;overflow-x:hidden;max-width:100%;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.25rem}.section-padding{padding:4.5rem 0;position:relative}.section-padding-sm{padding:3rem 0;position:relative}.section-header{text-align:center;max-width:680px;margin:0 auto 2.5rem}.eyebrow-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .9rem;border-radius:var(--radius-full);background:#dc000014;border:1px solid rgba(220,0,0,.18);color:var(--color-crimson);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.section-title{font-family:var(--font-display);font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:800;line-height:1.12;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:.65rem;text-transform:uppercase}.section-subtitle{font-size:.96rem;color:var(--color-ink-soft);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--radius-full);font-size:.88rem;font-weight:700;border:1px solid transparent;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-primary{background:var(--color-crimson);color:#fff;box-shadow:0 8px 20px var(--color-crimson-glow)}.btn-primary:hover{background:var(--color-crimson-dark);transform:translateY(-2px);box-shadow:0 12px 26px #dc000052}.btn-dark{background:var(--bg-dark);color:#fff}.btn-dark:hover{background:#1e293b;transform:translateY(-2px)}.btn-outline{background:#fff;color:var(--color-ink);border-color:var(--color-border)}.btn-outline:hover{border-color:var(--color-crimson);color:var(--color-crimson);transform:translateY(-1px)}.btn-whatsapp{background:var(--color-whatsapp);color:#fff;box-shadow:0 8px 18px #16a34a40}.btn-whatsapp:hover{background:#15803d;transform:translateY(-2px)}.ferrari-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#07090d;padding:1.5rem;transition:opacity .7s cubic-bezier(.16,1,.3,1),visibility .7s ease}.ferrari-splash.hidden{opacity:0;visibility:hidden;pointer-events:none}.splash-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./hero-bg-I00BIPZ_.jpg) center center / cover no-repeat;transform:scale(1.06);animation:splashZoom 6s ease-out forwards}@keyframes splashZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}.splash-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#0b0f1573,#07090deb 78%)}.splash-content{position:relative;z-index:2;text-align:center;max-width:540px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.15rem;animation:splashFadeUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes splashFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.splash-logo{height:clamp(68px,12vw,102px);width:auto;max-width:90%;object-fit:contain;filter:drop-shadow(0 6px 24px rgba(0,0,0,.75))}.splash-tagline{font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9}.splash-track-wrap{position:relative;width:min(460px,94%);height:76px;border-bottom:2px solid rgba(255,255,255,.16);overflow:hidden;display:flex;align-items:flex-end}.splash-track-road{position:absolute;left:0;right:0;bottom:4px;height:2px;background:repeating-linear-gradient(to right,rgba(255,255,255,.22) 0 18px,transparent 18px 36px)}.splash-track-fill{position:absolute;left:0;bottom:0;height:4px;width:0%;background:linear-gradient(90deg,#dc000033,#dc0000 70%,#f59e0b);box-shadow:0 0 16px #dc0000e6;transition:width 2.7s cubic-bezier(.22,1,.36,1)}.splash-ferrari-car{position:absolute;bottom:2px;left:0;width:160px;height:58px;transition:left 2.7s cubic-bezier(.22,1,.36,1);pointer-events:none;display:flex;align-items:flex-end}.splash-ferrari-car img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.85))}.splash-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:.25rem}.splash-enter-btn{padding:.85rem 1.85rem;font-size:.94rem;box-shadow:0 0 28px #dc00008c}.splash-skip-btn{background:transparent;border:none;color:#ffffffa6;font-size:.8rem;font-weight:600;text-decoration:underline;padding:.4rem .6rem}.splash-skip-btn:hover{color:#fff}.top-bar{background:var(--bg-dark);color:#ffffffd9;font-size:.76rem;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.top-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.top-bar-items{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.top-bar-item{display:inline-flex;align-items:center;gap:.4rem}.top-bar-item i{color:var(--color-crimson)}.site-header{position:sticky;top:0;z-index:90;background:#0b0f15f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);transition:box-shadow .25s ease,background .25s ease}.site-header.scrolled{background:#0b0f15fa;box-shadow:0 10px 28px #00000052}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;height:84px}.brand-logo{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding:.25rem 0}.brand-logo img{height:60px;width:auto;max-width:240px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.nav-links{display:flex;align-items:center;gap:1.45rem;list-style:none}.nav-links a{font-size:.88rem;font-weight:600;color:#ffffffd6;transition:color .2s ease;position:relative}.nav-links a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:.7rem}.header-scan-btn{padding:.54rem 1rem;font-size:.82rem;border-radius:var(--radius-full);background:#dc000029;color:#fca5a5;border:1px solid rgba(220,0,0,.4);font-weight:700;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease}.header-scan-btn:hover{background:var(--color-crimson);color:#fff;border-color:var(--color-crimson)}.mobile-menu-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;align-items:center;justify-content:center;font-size:1.1rem}.hero-section{background-color:#0b0f15;background-image:radial-gradient(circle at 75% 30%,rgba(220,0,0,.22) 0%,transparent 52%),linear-gradient(105deg,#0b0f15eb,#0f172ac2 52%,#0b0f15e0),url(./hero-bg-I00BIPZ_.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;color:#fff;padding:4.25rem 0 4.5rem;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .95rem;border-radius:var(--radius-full);background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fca5a5;margin-bottom:1.1rem}.hero-title{font-family:var(--font-display);font-size:clamp(2.3rem,5vw,3.85rem);font-weight:800;line-height:1.03;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1.1rem}.hero-title span{color:var(--color-crimson)}.hero-subtitle{font-size:1.02rem;color:#ffffffc7;max-width:560px;margin-bottom:1.75rem;line-height:1.65}.hero-ctas{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2rem}.hero-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.hero-stat strong{display:block;font-family:var(--font-display);font-size:1.55rem;font-weight:800;color:#fff;line-height:1.1}.hero-stat span{font-size:.76rem;color:#ffffffa6}.hero-finder-card{background:#ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);padding:1.65rem;box-shadow:0 24px 50px #00000059}.hero-finder-card h2{font-family:var(--font-display);font-size:1.45rem;font-weight:700;text-transform:uppercase;margin-bottom:.35rem}.hero-finder-card p{font-size:.84rem;color:#ffffffb3;margin-bottom:1.1rem}.finder-field{margin-bottom:.75rem}.finder-input{width:100%;padding:.72rem .95rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0f172abf;color:#fff;font-size:.88rem;outline:none;transition:border-color .2s ease}.finder-input::placeholder{color:#ffffff73}.finder-input:focus{border-color:var(--color-crimson)}.finder-divider{display:flex;align-items:center;gap:.75rem;margin:.9rem 0;font-size:.74rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em}.finder-divider:before,.finder-divider:after{content:"";flex:1;height:1px;background:#ffffff24}.bestsellers-section{background:#fff;overflow:hidden;border-bottom:1px solid var(--color-border)}.category-filter-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.75rem}.cat-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .95rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:#f8fafc;color:var(--color-ink-soft);font-size:.78rem;font-weight:600;transition:all .2s ease}.cat-pill:hover,.cat-pill.active{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.cat-pill.active i{color:var(--color-crimson)}.brand-carousel-block{margin-bottom:3.25rem}.brand-carousel-block:last-child{margin-bottom:0}.brand-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-border)}.brand-carousel-title-wrap{display:flex;align-items:center;gap:.7rem}.brand-badge-pill{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .72rem;border-radius:var(--radius-full);background:var(--bg-dark);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-carousel-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;text-transform:uppercase;color:var(--color-ink);line-height:1.1}.brand-carousel-sub{font-size:.8rem;color:var(--color-muted);font-weight:600}.bestsellers-3d-stage-wrap{position:relative;width:100%;max-width:1060px;margin:0 auto;min-height:455px;display:flex;align-items:center;justify-content:center;perspective:1150px;perspective-origin:50% 50%;overflow:visible;-webkit-user-select:none;user-select:none;touch-action:pan-y}.bestsellers-3d-stage-wrap .stage-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:60;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--color-border);color:var(--color-ink);display:flex;align-items:center;justify-content:center;font-size:1.05rem;box-shadow:0 8px 24px #0000001f;transition:all .25s cubic-bezier(.16,1,.3,1)}.bestsellers-3d-stage-wrap .stage-nav-arrow.arrow-left{left:4px}.bestsellers-3d-stage-wrap .stage-nav-arrow.arrow-right{right:4px}@media(min-width:1200px){.bestsellers-3d-stage-wrap .stage-nav-arrow.arrow-left{left:-14px}.bestsellers-3d-stage-wrap .stage-nav-arrow.arrow-right{right:-14px}}.bestsellers-3d-stage-wrap .stage-nav-arrow:hover{background:var(--color-crimson);color:#fff;border-color:var(--color-crimson);transform:translateY(-50%) scale(1.08);box-shadow:0 12px 26px var(--color-crimson-glow)}.bestsellers-3d-ring{position:relative;width:100%;min-height:430px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;-webkit-user-select:none;user-select:none}.bestsellers-3d-ring .product-card{position:absolute!important;top:50%!important;left:50%!important;margin-top:-200px!important;margin-left:-120px!important;transform-origin:center center!important;width:240px!important;height:400px;border-radius:18px;background:#fff;border:1px solid var(--color-border);box-shadow:0 10px 26px #00000014;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;will-change:transform,opacity;overflow:hidden;cursor:pointer;display:flex;flex-direction:column}.bestsellers-3d-ring .product-card.card-center{border:2px solid var(--color-crimson);box-shadow:0 20px 48px #0f172a2e,0 0 0 1px #dc000040}.card-media-wrap{height:175px;position:relative;background:#f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-media-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .card-media-wrap img{transform:scale(1.04)}.card-badge{position:absolute;top:10px;left:10px;z-index:2;padding:.24rem .6rem;border-radius:var(--radius-full);background:var(--bg-dark);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.card-condition-pill{position:absolute;top:10px;right:10px;z-index:2;padding:.22rem .55rem;border-radius:var(--radius-full);background:#ffffffeb;color:var(--color-crimson);border:1px solid rgba(220,0,0,.2);font-size:.64rem;font-weight:700}.card-body{padding:.9rem 1rem;display:flex;flex-direction:column;flex:1}.card-sku{font-size:.66rem;font-weight:700;color:var(--color-crimson);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem}.card-title{font-size:.88rem;font-weight:700;color:var(--color-ink);line-height:1.3;height:2.3rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.35rem}.card-compat{font-size:.72rem;color:var(--color-muted);margin-bottom:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-rating{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-ink-soft);margin-bottom:.6rem}.card-rating .stars{color:var(--color-amber)}.card-footer-row{margin-top:auto;padding-top:.6rem;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:.45rem}.card-price-label{font-size:.78rem;font-weight:800;color:var(--color-ink)}.card-quote-btn{padding:.42rem .75rem;border-radius:var(--radius-full);background:var(--color-crimson);color:#fff;border:none;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;gap:.3rem;transition:background .2s ease}.card-quote-btn:hover{background:var(--color-crimson-dark)}.carousel-indicators{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.5rem}.carousel-indicator-dot{width:8px;height:8px;border-radius:50%;border:none;background:#cbd5e1;transition:all .25s ease}.carousel-indicator-dot.active{width:24px;border-radius:var(--radius-full);background:var(--color-crimson)}@media(max-width:768px){.bestsellers-3d-stage-wrap{min-height:355px}.bestsellers-3d-ring{min-height:340px}.bestsellers-3d-ring .product-card{width:192px!important;height:330px;margin-top:-165px!important;margin-left:-96px!important;border-radius:15px}.card-media-wrap{height:132px}.card-body{padding:.72rem .78rem}.card-title{font-size:.8rem;height:2.1rem}.bestsellers-3d-stage-wrap .stage-nav-arrow{width:36px;height:36px;font-size:.9rem}}.scan-section{background:linear-gradient(180deg,#f8fafc,#eef2f6);border-bottom:1px solid var(--color-border)}.scan-shell{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.scan-tabs-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f1f5f9;border-bottom:1px solid var(--color-border)}.scan-tab-btn{padding:1rem 1.25rem;border:none;background:transparent;font-size:.9rem;font-weight:700;color:var(--color-ink-soft);display:flex;align-items:center;justify-content:center;gap:.55rem;border-bottom:3px solid transparent;transition:all .2s ease}.scan-tab-btn.active{background:#fff;color:var(--color-crimson);border-bottom-color:var(--color-crimson)}.scan-panel{display:none;padding:1.75rem}.scan-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;align-items:start}.scan-dropzone{border:2px dashed #CBD5E1;border-radius:var(--radius-md);background:#f8fafc;padding:1.75rem 1.25rem;text-align:center;transition:all .2s ease;cursor:pointer;position:relative}.scan-dropzone:hover,.scan-dropzone.dragover{border-color:var(--color-crimson);background:#dc000008}.scan-dropzone-icon{width:54px;height:54px;margin:0 auto .85rem;border-radius:50%;background:#dc00001a;color:var(--color-crimson);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.scan-preview-img{width:100%;max-height:210px;object-fit:contain;border-radius:10px;margin-top:.85rem;border:1px solid var(--color-border);background:#fff}.scan-form-stack{display:flex;flex-direction:column;gap:.85rem}.form-label{display:block;font-size:.76rem;font-weight:700;color:var(--color-ink);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.04em}.form-control{width:100%;padding:.68rem .9rem;border-radius:10px;border:1px solid var(--color-border);background:#fff;color:var(--color-ink);font-size:.88rem;outline:none;transition:border-color .2s ease}.form-control:focus{border-color:var(--color-crimson)}.scan-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.35rem}.scan-hint-box{background:#f8fafc;border:1px solid var(--color-border);border-radius:10px;padding:.75rem .9rem;font-size:.78rem;color:var(--color-ink-soft);line-height:1.5}.about-section{background:#fff}.pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.pillar-card{background:var(--bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;transition:transform .22s ease,box-shadow .22s ease}.pillar-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.pillar-icon{width:44px;height:44px;border-radius:12px;background:#dc00001a;color:var(--color-crimson);display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:1rem}.pillar-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.pillar-card p{font-size:.86rem;color:var(--color-ink-soft);line-height:1.6}.reviews-section{background:#f8fafc;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden}.reviews-marquee-wrap{display:flex;flex-direction:column;gap:.75rem;overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.reviews-marquee-track{display:flex;gap:.75rem;width:max-content;will-change:transform}.reviews-marquee-track.row-1{animation:marqueeLeft 42s linear infinite}.reviews-marquee-track.row-2{animation:marqueeRight 46s linear infinite}.reviews-marquee-wrap:hover .reviews-marquee-track{animation-play-state:paused}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.review-card-sm{width:280px;flex-shrink:0;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:.72rem .9rem;box-shadow:var(--shadow-sm)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.review-author{font-size:.78rem;font-weight:700;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-stars{color:var(--color-amber);font-size:.7rem;flex-shrink:0}.review-text-sm{font-size:.75rem;color:var(--color-ink-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.3rem}.review-role-sm{font-size:.67rem;color:var(--color-muted);font-weight:600}@media(max-width:768px){.review-card-sm{width:235px;padding:.6rem .75rem}.review-text-sm{font-size:.72rem}}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:960px;margin:0 auto}.faq-item{border:1px solid var(--color-border);border-radius:12px;background:var(--bg-page);overflow:hidden;transition:border-color .2s ease}.faq-item.open{border-color:var(--color-crimson);background:#fff}.faq-trigger{width:100%;padding:.78rem 1rem;background:transparent;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.83rem;font-weight:700;color:var(--color-ink)}.faq-trigger i{font-size:.75rem;color:var(--color-crimson);transition:transform .25s ease;flex-shrink:0}.faq-item.open .faq-trigger i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-answer-inner{padding:0 1rem .85rem;font-size:.78rem;color:var(--color-ink-soft);line-height:1.55}.contact-section{background:#f8fafc;border-top:1px solid var(--color-border)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;align-items:stretch}.contact-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.65rem;box-shadow:var(--shadow-sm)}.contact-info-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.1rem}.contact-info-item{display:flex;align-items:flex-start;gap:.85rem}.contact-icon-box{width:38px;height:38px;border-radius:10px;background:#dc000017;color:var(--color-crimson);display:flex;align-items:center;justify-content:center;flex-shrink:0}.social-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.social-pill{width:38px;height:38px;border-radius:10px;border:1px solid var(--color-border);background:#f8fafc;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.social-pill:hover{background:var(--color-crimson);color:#fff;border-color:var(--color-crimson)}.site-footer{background:var(--bg-dark);color:#ffffffc7;padding:3.5rem 0 1.75rem;border-top:1px solid rgba(255,255,255,.08)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-heading{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#fff;margin-bottom:.9rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:.83rem}.footer-links a:hover,.footer-links button:hover{color:#fff}.footer-policy-btn{background:none;border:none;color:inherit;font-size:inherit;padding:0;text-align:left}.footer-bottom{padding-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.footer-bottom-centered-meta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;width:100%}.footer-copyright-line{font-size:.8rem;color:#fff9;letter-spacing:.03em}.footer-policy-line{margin-top:.15rem}.footer-policy-centered-link{color:#ffffffc7;text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px;transition:color .25s ease,text-shadow .25s ease}.footer-policy-centered-link:hover{color:#fff;text-shadow:0 0 6px rgba(255,255,255,.3)}.footer-policy-centered-link i{font-size:.9rem;color:var(--color-amber)}.footer-systect-credit{margin-top:.35rem;display:flex;align-items:center;justify-content:center;gap:6px}.footer-created-by-text{font-size:.72rem;color:#ffffff73;letter-spacing:.04em}.systect-neon-led{font-family:Orbitron,sans-serif;font-size:1.12rem;font-weight:800;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;color:#00f0ff;background:#08080ac7;padding:.2rem .65rem;border-radius:6px;border:1px solid rgba(0,0,0,.9);box-shadow:0 2px 8px #000000b3,inset 0 1px #ffffff14;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px rgba(0,0,0,.95),0 0 5px rgba(0,240,255,.75),0 0 12px rgba(0,240,255,.35);animation:systectNeonPulse 6s ease-in-out infinite;transition:all .25s ease}.systect-neon-led:hover{background:#000000eb;border-color:#00f0ff66;box-shadow:0 3px 12px #000000e6,0 0 10px #00f0ff40;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px #000,0 0 6px #fff,0 0 14px currentColor}@keyframes systectNeonPulse{0%,to{color:#00f0ff;border-color:#00f0ff40;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px rgba(0,0,0,.95),0 0 5px rgba(0,240,255,.75),0 0 12px rgba(0,240,255,.35)}20%{color:#ff3de6;border-color:#ff3de640;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px rgba(0,0,0,.95),0 0 5px rgba(255,61,230,.75),0 0 12px rgba(255,61,230,.35)}40%{color:#44ff26;border-color:#44ff2640;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px rgba(0,0,0,.95),0 0 5px rgba(68,255,38,.75),0 0 12px rgba(68,255,38,.35)}60%{color:gold;border-color:#ffd70040;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px rgba(0,0,0,.95),0 0 5px rgba(255,215,0,.75),0 0 12px rgba(255,215,0,.35)}80%{color:#5c6eff;border-color:#5c6eff40;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px rgba(0,0,0,.95),0 0 5px rgba(92,110,255,.75),0 0 12px rgba(92,110,255,.35)}}.mobile-app-bar{display:none}.mobile-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-drawer.open{display:block}.mobile-drawer-panel{width:min(300px,85vw);height:100%;background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:1rem}.modal-backdrop.open{display:flex}.modal-card{background:#fff;border-radius:var(--radius-lg);max-width:640px;width:100%;max-height:85vh;overflow-y:auto;padding:1.65rem;box-shadow:var(--shadow-lg);position:relative}.modal-close{position:absolute;top:1rem;right:1rem;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border);background:#f8fafc;display:flex;align-items:center;justify-content:center}.toast{position:fixed;bottom:84px;left:50%;transform:translate(-50%) translateY(20px);background:var(--bg-dark);color:#fff;padding:.65rem 1.2rem;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;z-index:200;opacity:0;pointer-events:none;transition:all .25s ease;box-shadow:0 10px 25px #00000040;max-width:calc(100vw - 2rem);text-align:center}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:960px){.nav-links,.header-actions .btn-primary{display:none}.mobile-menu-toggle{display:inline-flex}.hero-grid,.scan-panel.active,.contact-grid,.pillars-grid,.footer-grid,.faq-grid{grid-template-columns:1fr}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.mobile-app-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100vw;z-index:100;background:#0d1117f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);padding:.42rem .25rem calc(.42rem + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 24px #00000047}.mobile-app-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:#ffffffb8;font-size:.64rem;font-weight:600;padding:.25rem .15rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-item i{font-size:1.08rem}.mobile-app-item.active,.mobile-app-item:active{color:#fff}.mobile-app-item.scan-highlight{color:#fca5a5}.mobile-app-item.scan-highlight i{color:var(--color-crimson)}}@media(max-width:600px){.top-bar{display:none}.header-inner{height:70px}.brand-logo img{height:46px;max-width:175px}.section-padding{padding:3rem 0}.hero-section{padding:2.5rem 0 2.75rem}.hero-trust-row{gap:.5rem}.hero-stat strong{font-size:1.25rem}.scan-action-grid{grid-template-columns:1fr}.scan-panel{padding:1.1rem}}
