.legacy-timeline-section{position:relative;width:100%;max-width:100%;margin-bottom:3.5rem;padding:1rem 0;background:transparent;overflow:hidden}.legacy-header{text-align:center;max-width:960px;margin:0 auto 2.5rem;padding:0 1rem}.legacy-badge-tri{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .95rem;background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:9999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#182d61;margin-bottom:1.15rem}.legacy-title-row{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:.65rem}.legacy-title-line{flex:1;max-width:140px;height:2px;background:linear-gradient(90deg,transparent 0%,#cbd5e1 50%,#182d61 100%);border-radius:2px}.legacy-title-line.line-right{background:linear-gradient(90deg,#182d61 0%,#cbd5e1 50%,transparent 100%)}.legacy-main-title{font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:800;color:#0f172a;line-height:1.18;letter-spacing:-.01em;margin:0;white-space:normal;text-align:center}.legacy-sub-heading{font-size:clamp(.78rem,1.2vw,.92rem);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#2563eb;margin:.4rem 0 1.25rem}.navy-bullet{color:#94a3b8;display:inline-block;margin:0 .35rem}.legacy-intro-box{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;max-width:860px;margin:0 auto}.legacy-intro-text{font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.75;color:#475569;margin:0;text-align:center}.legacy-intro-text strong{color:#0f172a;font-weight:700}.legacy-mobile-nav{display:none;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem;padding:0 1rem}.legacy-scroll-btn{width:34px;height:34px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#182d61;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #0000000a}.legacy-scroll-btn:hover{background:#182d61;color:#fff;border-color:#182d61}.legacy-scroll-hint{font-size:.76rem;font-weight:700;color:#2563eb;letter-spacing:.04em;text-transform:uppercase}.legacy-timeline-viewport{position:relative;width:100%;max-width:100%;padding-top:2rem;overflow:hidden}.legacy-track-line{position:absolute;top:2.5rem;left:6%;right:6%;height:2px;background:linear-gradient(90deg,#182d610d,#182d61 15%,#2563eb,#182d61 85%,#182d610d);border-radius:2px;z-index:1}.legacy-cards-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15rem;align-items:stretch}.legacy-card-wrapper{display:flex;flex-direction:column;position:relative}.legacy-node-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:28px;position:relative;margin-bottom:-4px;z-index:3}.legacy-node-dot{width:16px;height:16px;border-radius:50%;background:#182d61;border:3px solid #ffffff;box-shadow:0 0 0 2px #182d61,0 2px 6px #00000014;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.legacy-node-dot-inner{width:4px;height:4px;border-radius:50%;background:#fff}.legacy-node-stem{width:2px;height:12px;background:#182d61}.legacy-card-wrapper:hover .legacy-node-dot{transform:scale(1.25);background:#2563eb;box-shadow:0 0 0 2px #2563eb,0 4px 10px #2563eb4d}.legacy-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:0 1rem 1.35rem;display:flex;flex-direction:column;flex:1;box-shadow:0 4px 18px -2px #0f172a0d,0 1px 3px #00000005;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.legacy-card-wrapper:hover .legacy-card{background:#fff;border-color:#2563eb;transform:translateY(-5px);box-shadow:0 16px 36px -6px #182d611f,0 0 0 1px #2563eb33}.legacy-year-badge{align-self:center;margin-top:-14px;margin-bottom:.85rem;background:#0f1c3f;color:#fff;padding:.4rem 1.4rem;border-radius:12px;font-family:var(--font-display),"Cinzel",serif;font-size:1.15rem;font-weight:800;letter-spacing:.06em;box-shadow:0 4px 14px #0f1c3f40;border:1px solid rgba(255,255,255,.15);transition:all .25s ease;z-index:4}.legacy-card-wrapper:hover .legacy-year-badge{background:#182d61;transform:scale(1.05);box-shadow:0 6px 18px #182d6159}.legacy-card-image-box{width:100%;height:120px;border-radius:12px;overflow:hidden;position:relative;background:#0f1c3f;border:1px solid #e2e8f0}.legacy-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.legacy-card-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 70%,rgba(15,23,42,.15) 100%);pointer-events:none}.legacy-card-wrapper:hover .legacy-card-img{transform:scale(1.05)}.legacy-card-body{display:flex;flex-direction:column;flex:1;padding-top:1rem}.legacy-card-title{font-family:var(--font-brand),"Montserrat",sans-serif;font-size:1.05rem;font-weight:800;color:#0f172a;text-align:center;margin:0 0 .55rem;line-height:1.28}.legacy-card-narrative{flex:1;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.legacy-card-lead{font-size:.82rem;line-height:1.5;color:#334155;text-align:center;margin:0;font-weight:500}.legacy-card-sub{font-size:.77rem;line-height:1.48;color:#64748b;text-align:center;margin:0}.legacy-card-focus-wrap{margin-top:auto;padding-top:.75rem;border-top:1px solid #f1f5f9;text-align:center;font-size:.78rem;line-height:1.38}.legacy-focus-label{font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.legacy-focus-val{font-weight:700;color:#0f172a;margin-left:.2rem}@media(max-width:1160px){.legacy-cards-grid{gap:.85rem}.legacy-card{padding:0 .75rem 1.15rem}.legacy-year-badge{font-size:1.05rem;padding:.35rem 1.15rem}.legacy-card-title{font-size:.98rem}.legacy-card-lead{font-size:.78rem}.legacy-card-sub,.legacy-card-focus-wrap{font-size:.74rem}}@media(max-width:992px){.legacy-mobile-nav{display:flex}.legacy-track-line{display:none}.legacy-cards-grid{display:flex;overflow-x:auto;max-width:100%;box-sizing:border-box;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem .75rem 1.5rem;gap:1.25rem;scrollbar-width:thin;scrollbar-color:#2563eb #f1f5f9}.legacy-cards-grid::-webkit-scrollbar{height:6px}.legacy-cards-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.legacy-cards-grid::-webkit-scrollbar-thumb{background:#2563eb;border-radius:9999px}.legacy-card-wrapper{flex:0 0 280px;max-width:280px;scroll-snap-align:center}.legacy-title-row{gap:.75rem}.legacy-title-line{max-width:60px}}@media(max-width:640px){.legacy-card-wrapper{flex:0 0 270px;max-width:270px}.legacy-title-line{display:none}}:root{--font-brand: "Montserrat", sans-serif;--font-display: "Cinzel", serif;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-canvas: #ffffff;--bg-subtle: #f8fafc;--bg-surface: #ffffff;--bg-card: rgba(255, 255, 255, .88);--bg-card-hover: #ffffff;--bg-elevated: #ffffff;--navy-900: #0f1c3f;--navy-800: #182d61;--navy-700: #203c82;--navy-600: #294ea5;--navy-100: #e8ecf8;--blue-600: #182d61;--blue-500: #2563eb;--blue-400: #3b82f6;--blue-100: #dbeafe;--gold-700: #b45309;--gold-600: #d97706;--gold-500: #f59e0b;--gold-400: #fbbf24;--gold-100: #fef3c7;--gradient-tri: linear-gradient(135deg, #182d61 0%, #203c82 45%, #d97706 85%, #f59e0b 100%);--gradient-tri-text: linear-gradient(135deg, #182d61 0%, #1e3a8a 35%, #d97706 75%, #f59e0b 100%);--gradient-tri-subtle: linear-gradient(135deg, rgba(24, 45, 97, .08) 0%, rgba(32, 60, 130, .04) 50%, rgba(245, 158, 11, .08) 100%);--gradient-blue-navy: linear-gradient(135deg, #0f1c3f 0%, #182d61 50%, #294ea5 100%);--gradient-gold: linear-gradient(135deg, #d97706 0%, #f59e0b 50%, #fbbf24 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .8) 100%);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-subtle: #94a3b8;--border-delicate: rgba(226, 232, 240, .9);--border-card: rgba(203, 213, 225, .6);--border-focus: #2563eb;--shadow-sm: 0 2px 8px rgba(15, 23, 42, .04);--shadow-md: 0 10px 25px -4px rgba(15, 23, 42, .06), 0 4px 10px -2px rgba(15, 23, 42, .03);--shadow-lg: 0 20px 45px -10px rgba(15, 23, 42, .09);--shadow-pill: 0 14px 35px -8px rgba(15, 23, 42, .12), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-tri-glow: 0 10px 30px -5px rgba(24, 45, 97, .45);--radius-capsule: 28px;--radius-pill: 9999px;--radius-card: 22px;--radius-sm: 10px;--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1);--transition-spring: .45s cubic-bezier(.34, 1.56, .64, 1)}.red-asterisk{color:#ef4444;font-weight:800;display:inline-block;margin-left:1px;line-height:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden!important;max-width:100%}body{min-height:100vh;overflow-x:hidden!important;max-width:100%;width:100%;background-color:#fff;background-image:radial-gradient(at 0% 0%,rgba(24,45,97,.12) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(251,191,36,.14) 0px,transparent 50%),radial-gradient(at 50% 25%,rgba(32,60,130,.08) 0px,transparent 50%),radial-gradient(at 10% 55%,rgba(24,45,97,.1) 0px,transparent 50%),radial-gradient(at 90% 65%,rgba(245,158,11,.12) 0px,transparent 50%),radial-gradient(at 50% 90%,rgba(32,60,130,.08) 0px,transparent 50%);background-attachment:fixed;color:var(--text-primary)}#root,.app-container{width:100%;max-width:100vw;overflow-x:clip;box-sizing:border-box}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}@media(min-width:768px){.container{padding:0 2.5rem}}@media(max-width:640px){.container{padding:0 1rem!important}}.font-display{font-family:var(--font-display)}.font-serif{font-family:var(--font-serif)}.text-tri-gradient{background:var(--gradient-tri-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-blue-gradient{background:linear-gradient(135deg,#1d4ed8,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-tri-gradient{background:var(--gradient-tri);color:#fff;font-weight:700;font-size:.88rem;letter-spacing:.02em;padding:.75rem 1.75rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.25);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 8px 24px -4px #182d6161,0 4px 12px -2px #d977064d;transition:all var(--transition-smooth);text-decoration:none}.btn-tri-gradient:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 32px -4px #182d6180,0 6px 16px -2px #f59e0b66;filter:brightness(1.08)}.btn-pill-light{background:#fffffff2;color:var(--text-primary);font-weight:700;font-size:.88rem;letter-spacing:.02em;padding:.75rem 1.75rem;border-radius:var(--radius-pill);border:1px solid var(--border-delicate);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);text-decoration:none}.btn-pill-light:hover{border-color:#3b82f6;background:#fff;color:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 25px -5px #2563eb26}.btn-pill-dark{background:#0f172a;color:#fff;font-weight:700;font-size:.85rem;padding:.65rem 1.35rem;border-radius:var(--radius-pill);border:1px solid #1e293b;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 4px 14px #0f172a33;transition:all var(--transition-smooth)}.btn-pill-dark:hover{background:#1e293b;transform:translateY(-1px)}.glass-card{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.95);border-radius:var(--radius-card);box-shadow:0 10px 30px -5px #0f172a0f,0 0 0 1px #0f172a0a;transition:all var(--transition-smooth)}.glass-card:hover{border-color:#2563eb4d;transform:translateY(-4px);box-shadow:0 20px 45px -10px #2563eb1f,0 0 0 1px #2563eb26}.section-header-editorial{text-align:center;max-width:820px;margin:0 auto 2.25rem}.section-tag-tri{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1e293b;background:#ffffffeb;border:1px solid rgba(203,213,225,.7);box-shadow:0 4px 12px #0f172a0d;padding:.35rem .95rem;border-radius:var(--radius-pill);margin-bottom:1.25rem}.section-title-editorial{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:.03em;color:#0f172a;line-height:1.15;margin-bottom:1rem}.section-desc-editorial{font-size:1.05rem;color:var(--text-muted);line-height:1.65;max-width:680px;margin:0 auto}.capsule-product-card{position:relative;height:380px;border-radius:var(--radius-capsule);overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.9);cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:flex-end;padding:1.75rem 1.5rem;text-decoration:none;box-shadow:0 10px 30px -5px #0f172a14}.capsule-product-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:brightness(.68) contrast(1.1)}.capsule-product-card:hover img{transform:scale(1.08);filter:brightness(.78) contrast(1.12)}.capsule-product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a1a,#0f172a80 45%,#0f172af2);z-index:1;transition:opacity .3s ease}.capsule-product-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px -8px #2563eb38,0 0 0 2px #2563eb}.capsule-card-content{position:relative;z-index:2}.capsule-card-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.08em;color:#fff;text-transform:uppercase;margin-bottom:.35rem;display:flex;align-items:center;justify-content:space-between}.timeline-track-tri{position:absolute;top:50%;left:0;right:0;height:4px;background:var(--gradient-tri);box-shadow:0 0 16px #2563eb66,0 0 25px #10b9814d;transform:translateY(-50%);z-index:1;border-radius:9999px}.tabs-list-luxury{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem;padding:.4rem;background:#fffffff2;border:1px solid var(--border-delicate);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);max-width:fit-content;margin-left:auto;margin-right:auto}.tabs-trigger-luxury{padding:.6rem 1.25rem;border-radius:var(--radius-pill);background:transparent;border:none;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.tabs-trigger-luxury[data-state=active]{background:#0f172a;color:#fff;font-weight:700;box-shadow:0 4px 14px #0f172a40}.tabs-trigger-luxury:hover:not([data-state=active]){color:var(--text-primary);background:#0f172a0d}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a38;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);z-index:9998!important;animation:overlayShow .25s cubic-bezier(.16,1,.3,1)}.dialog-overlay[data-state=closed]{animation:overlayHide .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes overlayHide{0%{opacity:1}to{opacity:0}}.dialog-content{position:fixed;top:0;right:0;bottom:0;width:min(500px,92vw);height:100%;height:100dvh;max-height:100%;max-height:100dvh;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain;background:#fff;border-left:1px solid rgba(226,232,240,.95);border-top:none;border-right:none;border-bottom:none;border-radius:28px 0 0 28px;padding:0!important;box-shadow:-15px 0 50px #0f172a2e,-2px 0 10px #0f172a0d;z-index:9999!important;animation:drawerSlideInRight .35s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.dialog-content[data-state=closed]{animation:drawerSlideOutRight .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.dialog-content::-webkit-scrollbar{width:6px}.dialog-content::-webkit-scrollbar-track{background:transparent}.dialog-content::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}.dialog-content::-webkit-scrollbar-thumb:hover{background:#64748b99}.drawer-header{position:sticky;top:0;background:#fff;border-bottom:1px solid rgba(226,232,240,.85);padding:1.15rem 1.65rem .75rem;z-index:30;box-sizing:border-box}.drawer-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.drawer-form-body{padding:1.15rem 1.65rem 0;box-sizing:border-box}.drawer-footer-actions-wrap{padding:1.25rem 1.65rem 4.5rem;background:#fff;border-top:1px solid rgba(226,232,240,.85);margin-top:1.25rem;display:flex;flex-direction:column;gap:.65rem;box-sizing:border-box}.dialog-close{position:relative;width:38px;height:38px;border-radius:50%;background:#f1f5f9;border:1.5px solid #cbd5e1;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0f172a1a;flex-shrink:0}.dialog-close:hover{background:#0f172a;color:#fff;border-color:#0f172a;transform:rotate(90deg) scale(1.05);box-shadow:0 4px 12px #0f172a33}.accordion-root{display:flex;flex-direction:column;gap:1.15rem;width:100%}.accordion-item{width:100%;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:20px;overflow:hidden;box-shadow:0 4px 18px #0f172a0a;transition:all .25s cubic-bezier(.16,1,.3,1)}.accordion-item:hover{border-color:#2563eb59;box-shadow:0 8px 25px -4px #2563eb14}.accordion-item[data-state=open]{border-color:#2563eb;box-shadow:0 12px 32px -4px #2563eb1f;background:#fff}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.85rem;background:transparent;border:none;color:#0f172a;font-size:1.05rem;font-weight:700;text-align:left;cursor:pointer;transition:color .2s ease;font-family:var(--font-display);line-height:1.4}.accordion-trigger:hover{color:#2563eb}.accordion-trigger span{flex:1;text-align:left}.accordion-chevron{flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1);color:#2563eb}.accordion-trigger[data-state=open] .accordion-chevron{transform:rotate(180deg)}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .22s ease;overflow:hidden;opacity:0;width:100%}.accordion-content.is-open,.accordion-content[data-state=open]{grid-template-rows:1fr;opacity:1}.accordion-content-inner{min-height:0;overflow:hidden}.accordion-body{width:100%;padding:1rem 1.85rem 1.5rem;color:#475569;font-size:.96rem;line-height:1.7;border-top:1px solid rgba(241,245,249,.9)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none}.btn-primary{background:var(--gradient-tri);color:#fff;box-shadow:0 6px 20px -3px #2563eb59}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn-secondary{background:#fff;border:1px solid var(--border-delicate);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:#2563eb;color:#2563eb}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.badge-gold{background:var(--yellow-100);color:var(--yellow-600);border:1px solid rgba(245,158,11,.35)}.badge-emerald{background:var(--green-100);color:var(--green-600);border:1px solid rgba(16,185,129,.35)}.badge-blue{background:var(--blue-100);color:var(--blue-600);border:1px solid rgba(37,99,235,.35)}html{scroll-behavior:smooth;scroll-padding-top:85px}section{scroll-margin-top:85px}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#182d61,#2563eb,#f59e0b);z-index:1000;transition:width .1s ease-out}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-page,.about-page,.dispatch-page,.contact-page,.category-page{animation:pageFadeIn .35s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.reveal-on-scroll{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:90ms}.reveal-delay-2{transition-delay:.18s}.reveal-delay-3{transition-delay:.27s}.reveal-delay-4{transition-delay:.36s}.reveal-delay-5{transition-delay:.45s}.reveal-delay-6{transition-delay:.54s}.division-card-interactive{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease!important}.division-card-interactive:hover{transform:translateY(-5px)!important;border-color:#2563eb!important;box-shadow:0 16px 36px -8px #2563eb29,0 0 0 1px #2563eb2e!important}.division-card-interactive:hover .card-arrow-icon{transform:translate(2px,-2px)}.card-arrow-icon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.category-product-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease!important}.category-product-card:hover{transform:translateY(-4px)!important;border-color:#2563eb!important;box-shadow:0 16px 32px -6px #2563eb24!important}.sla-highlight-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)!important}.sla-highlight-card:hover{transform:translateY(-4px)!important;box-shadow:0 25px 50px -10px #2563eb73!important}@keyframes floatInAside{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subtlePulseGlow{0%{box-shadow:0 8px 25px #25d3666b,0 0 #25d36680}70%{box-shadow:0 8px 25px #25d3666b,0 0 0 10px #25d36600}to{box-shadow:0 8px 25px #25d3666b,0 0 #25d36600}}.whatsapp-pulse-active{animation:subtlePulseGlow 2.8s infinite}@keyframes liveDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.live-indicator-dot{animation:liveDotPulse 2s ease-in-out infinite}@keyframes dropdownFadeSlide{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.navbar-mega-dropdown{animation:dropdownFadeSlide .22s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-on-scroll{opacity:1!important;transform:none!important}.home-page,.about-page,.dispatch-page,.contact-page,.category-page{animation:none!important}}.strengths-grid-3x3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important}@media(max-width:960px){.strengths-grid-3x3{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.strengths-grid-3x3{grid-template-columns:1fr!important}}.stat-card-animated{background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.85);box-shadow:0 10px 25px -4px #0f172a0d;padding:1.35rem 1.5rem;border-radius:20px;text-align:left;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.stat-card-animated:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 36px -6px #2563eb1f,0 0 0 1px #2563eb33}.stat-card-animated:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);pointer-events:none}.stat-card-animated:hover:after{animation:statSheen .75s ease-out forwards}@keyframes statSheen{0%{left:-100%}to{left:200%}}.stat-number-animated{font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:800;font-family:var(--font-display);line-height:1.1;margin-bottom:.35rem;display:inline-block;letter-spacing:-.02em}@media(min-width:960px){.desktop-pill-nav{display:flex!important}.navbar-phone-btn{display:inline-flex!important}.mobile-header-toggle{display:none!important}}.navbar-mega-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-64%);width:580px;max-width:calc(100vw - 36px);background:#fffffffa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:1.25rem;box-shadow:0 20px 45px -10px #0f172a2e,0 0 0 1px #0000000a;display:grid;grid-template-columns:1fr 1fr;gap:.65rem;z-index:1001}.navbar-mega-dropdown:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}@media(max-width:1240px){.navbar-mega-dropdown{transform:translate(-70%);width:550px}}@media(max-width:1080px){.navbar-mega-dropdown{transform:translate(-76%);width:510px;padding:1rem;gap:.5rem}}@media(max-width:959px){.desktop-pill-nav,.navbar-phone-btn{display:none!important}.mobile-header-toggle{display:flex!important}}.divisions-grid-5cols{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-bottom:3rem}@media(max-width:1100px){.divisions-grid-5cols{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:580px){.divisions-grid-5cols{grid-template-columns:1fr;gap:.85rem}}.brand-nav-arrow-btn{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #cbd5e1;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0f172a14;transition:all .2s ease}.brand-nav-arrow-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a}@media(max-width:640px){.brand-nav-arrow-btn{width:34px;height:34px}}.brand-carousel-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;padding:.5rem .25rem 1.25rem;scrollbar-width:none;-ms-overflow-style:none}.brand-carousel-track::-webkit-scrollbar{display:none}.brand-carousel-card{flex:0 0 240px;padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:20px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 4px 15px #0f172a0a;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.brand-carousel-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.brand-card-avatar{width:84px;height:84px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;padding:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 4px 15px #0f172a0f;overflow:hidden;flex-shrink:0}.brand-card-avatar.is-fullbleed{border:2px solid rgba(226,232,240,.95);padding:0}.brand-card-name{font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:.25rem;font-family:var(--font-display)}.brand-card-tagline{font-size:.75rem;color:#64748b;margin-bottom:.75rem;min-height:2.2em;line-height:1.35}.brand-card-tier{font-size:.65rem;font-weight:800;text-transform:uppercase;padding:.2rem .6rem;border-radius:9999px;margin-bottom:1rem}.brand-card-actions{display:flex;align-items:center;gap:.45rem;width:100%;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(226,232,240,.75)}.brand-brochure-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .6rem;border-radius:9999px;background:#0f172a;color:#fff;font-size:.72rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #0f172a1f;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.brand-brochure-btn:hover{background:#2563eb;transform:translateY(-1px)}.brand-action-icon-btn{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.brand-action-icon-btn.brand-wa-btn{background:#25d3661f;border:1px solid rgba(37,211,102,.35);color:#128c7e}.brand-action-icon-btn.brand-wa-btn:hover{background:#25d366;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #25d36659}.brand-action-icon-btn.brand-mail-btn{background:#2563eb14;border:1px solid rgba(37,99,235,.25);color:#2563eb}.brand-action-icon-btn.brand-mail-btn:hover{background:#2563eb;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}@media(max-width:640px){.brand-carousel-track{gap:.75rem;padding:.35rem .15rem .85rem}.brand-carousel-card{flex:0 0 160px;padding:.85rem .55rem;border-radius:16px}.brand-card-avatar{width:60px;height:60px;margin-bottom:.5rem;padding:6px}.brand-card-avatar.is-fullbleed{padding:0}.brand-card-name{font-size:.85rem;margin-bottom:.15rem}.brand-card-tagline{font-size:.65rem;margin-bottom:.35rem;min-height:1.6em;line-height:1.2}.brand-card-tier{font-size:.55rem;padding:.12rem .4rem;margin-bottom:.5rem}.brand-card-actions{gap:.25rem;padding-top:.5rem}.brand-brochure-btn{padding:.35rem;font-size:.62rem;gap:.2rem}.brand-brochure-btn span{font-size:.62rem}.brand-action-icon-btn{width:26px;height:26px}}.brand-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.brand-directory-card{padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:20px}@media(max-width:640px){.brand-directory-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.brand-directory-card{padding:.85rem .55rem;border-radius:16px}}.category-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem;max-width:1100px;margin:0 auto}.category-item-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:14px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.9rem;box-shadow:0 2px 6px #0f172a08;transition:all .2s cubic-bezier(.16,1,.3,1)}.category-item-card:hover{transform:translateY(-2px);border-color:#2563eb66;box-shadow:0 6px 16px -2px #2563eb1a}.category-item-num{width:32px;height:32px;border-radius:8px;background:#2563eb14;color:#2563eb;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-display)}.category-item-title{font-size:.96rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:.03em;font-family:var(--font-display)}@media(max-width:640px){.category-items-grid{grid-template-columns:repeat(2,1fr);gap:.45rem}.category-item-card{padding:.5rem .55rem;border-radius:10px;gap:.45rem}.category-item-num{width:22px;height:22px;border-radius:6px;font-size:.65rem}.category-item-title{font-size:.74rem;letter-spacing:.01em;line-height:1.25}.category-section-padding{padding:1.75rem 0 2.25rem!important}.category-section-header{margin-bottom:1.25rem!important}.category-section-h2{font-size:1.35rem!important}}@media(max-width:360px){.category-items-grid{grid-template-columns:1fr;gap:.4rem}}.footer-main-grid{display:grid;grid-template-columns:1.35fr 1fr 1.15fr 1.25fr;gap:2.75rem;margin-bottom:3.5rem}@media(max-width:1120px){.footer-main-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem}}@media(max-width:640px){.footer-main-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}}footer{width:100%!important;position:relative!important;z-index:20!important;display:block!important;box-sizing:border-box!important;padding-bottom:60px!important;overflow:hidden!important}@media(max-width:1120px){footer{padding-bottom:120px!important}.footer-main-grid{gap:2rem;margin-bottom:2rem}}@media(max-width:640px){footer{padding-bottom:140px!important}}.footer-callout-banner{background:linear-gradient(135deg,#182d6112,#203c820a,#f59e0b12);border-bottom:1px solid rgba(226,232,240,.8);padding:2.5rem 1.5rem;text-align:center}.footer-callout-title{font-size:clamp(1.6rem,3vw,2.3rem);color:#0f172a;font-weight:800;line-height:1.25;margin-bottom:.85rem}.footer-callout-desc{font-size:clamp(.9rem,1.6vw,1.05rem);color:#475569;margin-bottom:1.75rem;line-height:1.6}@media(max-width:1024px){.footer-callout-banner{padding:1.75rem 1.25rem}.footer-callout-desc{margin-bottom:1.25rem}}.footer-quick-link{display:inline-flex;align-items:center;gap:.5rem;color:#475569;text-decoration:none;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);background:none;border:none;cursor:pointer;padding:0;text-align:left}.footer-quick-link:hover{color:#2563eb;transform:translate(4px)}.footer-quick-link:hover .footer-link-chevron{color:#2563eb}.footer-link-chevron{color:#94a3b8;flex-shrink:0;transition:color .2s ease}.footer-contact-col{display:flex;flex-direction:column}.footer-contact-list{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.75rem}.footer-contact-item{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-size:.9rem;transition:opacity .2s ease,transform .2s ease}.footer-contact-item:hover{opacity:.85;transform:translateY(-1px)}.footer-divisions-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem;padding:1.25rem 0;border-top:1px solid rgba(226,232,240,.8);font-size:.78rem;color:#64748b}.footer-division-link{color:#64748b;text-decoration:none;transition:color .2s ease}.footer-division-link:hover{color:#2563eb}.contact-cards-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;width:100%}@media(max-width:1180px){.contact-cards-4col{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:640px){.contact-cards-4col{grid-template-columns:1fr;gap:1.15rem;width:100%;box-sizing:border-box}.contact-cards-4col>.glass-card{padding:1.35rem 1.15rem!important;border-radius:20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}}.promises-grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%}@media(max-width:1040px){.promises-grid-4col{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:600px){.promises-grid-4col{grid-template-columns:1fr;gap:1.25rem}}.founder-stats-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:center;width:100%}@media(max-width:1040px){.founder-stats-4col{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:600px){.founder-stats-4col{grid-template-columns:1fr;gap:1.25rem}}.foundational-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;width:100%}@media(max-width:980px){.foundational-pillars-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:600px){.foundational-pillars-grid{grid-template-columns:1fr;gap:1rem}}.hero-stats-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem;width:100%}@media(max-width:860px){.hero-stats-3col{grid-template-columns:1fr;gap:1rem;max-width:480px;margin-left:auto;margin-right:auto}}.sla-cards-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:3rem;width:100%}@media(max-width:980px){.sla-cards-3col{grid-template-columns:1fr;gap:1.5rem}}.customer-segments-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-bottom:2.5rem;width:100%}@media(max-width:1150px){.customer-segments-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:600px){.customer-segments-grid{grid-template-columns:1fr;gap:1rem}}.floating-actions-aside{position:fixed!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;right:calc(24px + env(safe-area-inset-right,0px))!important;z-index:998!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.floating-actions-aside>*{pointer-events:auto!important}@media(max-width:959px){.floating-actions-aside{bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;right:calc(16px + env(safe-area-inset-right,0px))!important;gap:10px!important}}@media(max-width:480px){.floating-actions-aside{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;right:calc(14px + env(safe-area-inset-right,0px))!important}.floating-scroll-top-btn{width:42px!important;height:42px!important}.floating-whatsapp-btn{width:48px!important;height:48px!important}}@media(max-height:520px){.floating-actions-aside{bottom:12px!important;right:12px!important;gap:8px!important}}@media(max-width:640px){.dialog-content{width:min(420px,88vw)!important;max-width:88vw!important;border-radius:24px 0 0 24px!important;border-left:1px solid rgba(226,232,240,.95)!important;padding:0!important;box-shadow:-15px 0 40px #0f172a40!important}.drawer-header{padding:1rem 1.15rem .65rem!important}.drawer-form-body{padding:1rem 1.15rem 0!important}.drawer-footer-actions-wrap{padding:1rem 1.15rem max(4.5rem,env(safe-area-inset-bottom) + 3rem) 1.15rem!important}.dialog-close{width:36px!important;height:36px!important}.accordion-trigger{padding:1rem 1.15rem!important;font-size:.94rem!important}.accordion-body{padding:0 1.15rem 1.15rem!important;font-size:.88rem!important}}.editorial-narrative-col{border-left:2px solid rgba(37,99,235,.25);padding-left:2.5rem}@media(max-width:768px){.editorial-narrative-col{border-left:none!important;border-top:2px solid rgba(37,99,235,.25)!important;padding-left:0!important;padding-top:1.5rem!important}}.editorial-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(max-width:900px){.editorial-hero-grid{grid-template-columns:1fr;gap:2rem}}.founder-main-grid{display:grid;grid-template-columns:360px 1fr;gap:clamp(2rem,4.5vw,4.5rem);align-items:center}@media(max-width:960px){.founder-main-grid{grid-template-columns:1fr;gap:2.5rem}}.editorial-features-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem 1rem;margin-bottom:2rem}@media(max-width:540px){.editorial-features-2x2{grid-template-columns:1fr;gap:.75rem}}.esteemed-clients-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-bottom:3rem}@media(max-width:1100px){.esteemed-clients-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:680px){.esteemed-clients-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}}@media(max-width:420px){.esteemed-clients-grid{grid-template-columns:1fr;gap:.75rem}}.discovery-strips-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}@media(max-width:900px){.discovery-strips-3col{grid-template-columns:1fr;gap:1rem}}.category-products-fallback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1040px){.category-products-fallback-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:640px){.category-products-fallback-grid{grid-template-columns:1fr;gap:1rem}}.quote-dialog-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:.85rem}@media(max-width:640px){.quote-dialog-form-row{grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem}}.floating-whatsapp-btn,.floating-scroll-top-btn{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;user-select:none;-webkit-user-select:none}@media(max-width:960px){.founder-narrative-col{align-items:center!important}.founder-pull-quote{border-left:none!important;border-top:2px solid #2563eb!important;border-bottom:2px solid #2563eb!important;padding:1.25rem 0!important;text-align:justify!important;text-justify:inter-word}.founder-pull-quote p,.founder-narrative-col p{text-align:justify!important;text-justify:inter-word}.founder-ambition-box{text-align:center!important;width:100%!important}.founder-stats-4col{justify-content:center!important}.founder-stats-4col>div{justify-content:center!important;text-align:center!important}}@media(max-width:900px){.editorial-hero-grid{text-align:center!important}.editorial-statement-col{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.editorial-statement-col .section-tag-tri{margin:0 auto 1.25rem!important}.editorial-statement-col h2{text-align:center!important}.editorial-narrative-col{display:flex!important;flex-direction:column!important;align-items:center!important}.editorial-narrative-col p{text-align:justify!important;text-justify:inter-word}.editorial-features-2x2{justify-items:center!important;width:100%}.editorial-features-2x2>div{justify-content:center!important}.editorial-narrative-col .btn-pill-light{margin:0 auto!important}}@media(max-width:768px){.section-header-editorial,.category-section-header,.category-hero-header,.legacy-header{text-align:center!important}.section-tag-tri,.legacy-badge-tri{display:inline-flex!important;margin-left:auto!important;margin-right:auto!important}.section-title-editorial,.category-section-h2,.legacy-main-title,.legacy-sub-heading{text-align:center!important}.hero-lead-text,.section-desc-editorial,.category-section-header p,.category-hero-header p,.legacy-intro-text,.foundational-pillar-card p,.promise-card-item p,.sla-highlight-card p,.footer-main-grid>div p{text-align:justify!important;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.category-hero-header>div:last-child{display:flex!important;justify-content:center!important}.category-brands-header{flex-direction:column!important;align-items:center!important;text-align:center!important;justify-content:center!important;margin-bottom:1.25rem!important;gap:.85rem!important}.category-brands-title-block{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}.category-brands-title-block>div:first-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.category-brands-title-block h2{text-align:center!important;width:100%!important}.category-brands-arrows{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.foundational-pillar-card h4,.foundational-pillar-card div,.promise-card-item h4,.promise-card-item div{text-align:center!important}.promise-icon-box{margin-left:auto!important;margin-right:auto!important}.contact-card-top,.contact-cards-4col>.glass-card>div:first-child{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}.contact-card-icon-box,.contact-cards-4col>.glass-card>div>div:first-child{margin-left:auto!important;margin-right:auto!important}.contact-card-tag,.contact-cards-4col>.glass-card>div:first-child>span{display:block!important;text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.contact-card-title,.contact-cards-4col>.glass-card h3{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.contact-card-desc,.contact-cards-4col>.glass-card p{text-align:center!important;text-justify:auto!important;word-spacing:normal!important;letter-spacing:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.contact-cards-4col>.glass-card a,.contact-cards-4col>.glass-card button{justify-content:center!important;text-align:center!important}.sla-highlight-card>div>div:first-child{justify-content:center!important}.sla-highlight-card h3{text-align:center!important}.promises-grid-4col>div{text-align:center!important}.footer-main-grid{text-align:center!important}.footer-main-grid>div{display:flex!important;flex-direction:column!important;align-items:center!important}.footer-main-grid>div>a:first-child{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.footer-main-grid>div h4{text-align:center!important}.footer-main-grid>div>div:last-child{margin-left:auto!important;margin-right:auto!important;justify-content:center!important}.footer-main-grid ul{align-items:center!important;padding:0!important}.footer-main-grid ul li{display:flex!important;justify-content:center!important}.footer-main-grid .footer-quick-link{justify-content:center!important}.footer-contact-col{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}.footer-contact-heading{text-align:center!important;width:100%!important}.footer-contact-list{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.footer-contact-item{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.footer-contact-item span{text-align:center!important}.footer-contact-btn{margin-left:auto!important;margin-right:auto!important;max-width:320px!important}.footer-divisions-bar{justify-content:center!important;text-align:center!important}footer .container>div:last-child{justify-content:center!important;text-align:center!important}}.sla-calculator-card{background:#fffffffa;border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:2.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2.5rem;box-shadow:0 10px 30px -5px #0f172a0f;position:relative;overflow:hidden;box-sizing:border-box;width:100%;transition:all .3s ease}.sla-calculator-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#059669,#d97706);opacity:.9}.sla-calculator-header{display:flex;flex-direction:column;gap:.35rem;flex:0 1 380px;min-width:0}.sla-calculator-tag{display:inline-flex;align-items:center;gap:.5rem;color:#2563eb;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem}.sla-calculator-title{font-size:1.35rem;font-weight:800;color:#0f172a;font-family:var(--font-display);margin:0;line-height:1.25}.sla-calculator-subtitle{font-size:.82rem;color:#64748b;margin:.2rem 0 0;line-height:1.45}.sla-calculator-controls{display:flex;align-items:center;gap:2.5rem;flex:1;justify-content:flex-end;min-width:0}.sla-slider-wrapper{display:flex;flex-direction:column;flex:1;min-width:260px;max-width:440px;width:100%;position:relative;padding-top:2.25rem;padding-bottom:.25rem;box-sizing:border-box}.sla-value-badge{position:absolute;top:0;transform:translate(-50%);color:#fff;font-size:.82rem;font-weight:800;padding:.25rem .75rem;border-radius:20px;white-space:nowrap;box-shadow:0 4px 14px #0f172a29;pointer-events:none;transition:background .25s ease;display:inline-flex;align-items:center;gap:.25rem;z-index:2}.sla-value-badge-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;transition:border-top-color .25s ease}.sla-range-slider{width:100%;cursor:pointer;margin:0;height:8px;border-radius:6px;outline:none;transition:accent-color .25s ease;box-sizing:border-box}.sla-slider-ticks{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:600;color:#94a3b8;margin-top:.45rem;-webkit-user-select:none;user-select:none}.sla-result-box{background:#f8fafc;border-width:2px;border-style:solid;border-radius:16px;padding:.75rem 1.4rem;text-align:center;min-width:175px;flex-shrink:0;transition:border-color .25s ease,box-shadow .25s ease;box-sizing:border-box}.sla-result-tier{font-size:.68rem;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.04em;margin-bottom:.15rem}.sla-result-time{font-size:1.45rem;font-weight:800;font-family:var(--font-display);transition:color .25s ease;display:flex;align-items:center;justify-content:center;gap:.4rem}.sla-disclaimer-note{font-size:.74rem;color:#94a3b8;text-align:center;margin-top:1.5rem;margin-bottom:0;line-height:1.5}@media(max-width:980px){.sla-calculator-card{flex-direction:column;align-items:stretch;padding:clamp(1.5rem,4vw,2.25rem) clamp(1.25rem,3.5vw,2rem);gap:1.75rem;text-align:center}.sla-calculator-header{flex:1 1 auto;align-items:center;text-align:center;max-width:100%}.sla-calculator-tag{justify-content:center;margin:0 auto .25rem}.sla-calculator-title{text-align:center;font-size:clamp(1.2rem,3.5vw,1.4rem)}.sla-calculator-subtitle{text-align:center;max-width:480px;margin:.25rem auto 0}.sla-calculator-controls{flex-direction:column;align-items:center;gap:1.5rem;width:100%}.sla-slider-wrapper{max-width:100%;width:100%;padding-top:2.25rem}.sla-result-box{width:100%;max-width:320px;margin:0 auto;padding:.85rem 1.5rem}}@media(max-width:480px){.sla-calculator-card{border-radius:20px;padding:1.35rem 1rem;gap:1.35rem}.sla-calculator-title{font-size:1.12rem}.sla-result-box{padding:.75rem 1.25rem}.sla-result-time{font-size:1.35rem}}.mobile-nav-backdrop{position:fixed;top:80px;left:0;right:0;bottom:0;width:100%;height:calc(100dvh - 80px);background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;cursor:pointer}.mobile-nav-drawer{position:fixed;top:80px;left:0;right:0;bottom:0;width:100%;height:calc(100dvh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;box-sizing:border-box!important;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 20px 40px #0f172a26;padding:1.25rem 1.5rem 6.5rem!important;display:flex;flex-direction:column;gap:.65rem;z-index:1001}@media(min-width:992px){.mobile-nav-drawer,.mobile-nav-backdrop{display:none!important}}
