:root{--bg-dark-1: #0b0d11;--bg-dark-2: #11151b;--bg-dark-3: #151a22;--border-color: #1d242d;--primary-color: #ff9d00;--primary-hover: #e68d00;--primary-active: #cc7d00;--primary-rgb: 255, 157, 0;--primary-bg-light: rgba(255, 157, 0, .1);--primary-border-light: rgba(255, 157, 0, .2);--primary-glow: rgba(255, 157, 0, .15);--text-primary: #ffffff;--text-secondary: #a0aec0;--text-muted: #7c8491;--font-heading: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Courier New", "JetBrains Mono", monospace;--bs-display-font-family: var(--font-heading);--site-header-clearance: 5.5rem;--fs-xs: .65rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--fs-6xl: 3.75rem;--fs-18: 18px;--radius-none: 0px;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:hidden;min-height:100vh;background-color:var(--bg-dark-1);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column;overflow-x:hidden;position:relative}main{flex:1 0 auto;overflow-x:hidden;width:100%}.inset-0{top:0;right:0;bottom:0;left:0}h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.hero-title{font-family:var(--font-heading)!important;color:var(--text-primary)}.fw-black{font-weight:900!important}.fw-extrabold{font-weight:800!important}a{text-decoration:none;color:inherit;transition:color .2s ease-in-out}.mono{font-family:var(--font-mono)}.fs-18{font-size:var(--fs-18)}.ff-card-title{font-family:Archivo Black,Inter,ui-sans-serif,sans-serif!important}.obd-container{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.obd-section{padding-top:5rem;padding-bottom:5rem}.obd-section .obd-label{font-size:.75rem;font-family:JetBrains Mono,monospace}@media (min-width: 992px){:root{--site-header-clearance: 6.25rem}.obd-section{padding-top:6rem;padding-bottom:6rem}}main>div>section.obd-section:first-of-type{padding-top:calc(var(--site-header-clearance) + 2rem)}.section-divider{width:3rem;height:2px;background-color:var(--primary-color);margin-bottom:1.25rem}.obd-eyebrow{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--primary-color);letter-spacing:.05em;text-transform:uppercase}.obd-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--primary-color);color:#000!important;font-family:var(--font-heading);font-weight:700;font-size:.875rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);border:1px solid var(--primary-color);transition:all .2s ease-in-out;text-decoration:none;cursor:pointer}.obd-btn-primary:hover,.obd-btn-primary:focus{background-color:var(--primary-hover);border-color:var(--primary-hover);color:#000!important;box-shadow:0 0 15px #ff9d004d}.obd-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:transparent;color:var(--text-primary)!important;font-family:var(--font-heading);font-weight:600;font-size:.875rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all .2s ease-in-out;text-decoration:none;cursor:pointer}.obd-btn-outline:hover,.obd-btn-outline:focus{border-color:var(--primary-color);color:var(--primary-color)!important;background-color:var(--primary-bg-light)}.obd-card{background-color:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-none);transition:all .25s ease-in-out;height:100%}.obd-card:hover{border-color:var(--primary-color)!important;box-shadow:0 10px 30px -10px #ff9d0026}.obd-label{display:block;font-size:.75rem;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--text-secondary);letter-spacing:.05em;margin-bottom:.5rem}.obd-input{width:100%;background-color:var(--bg-dark-3);border:1px solid var(--border-color);color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem;border-radius:var(--radius-sm);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.obd-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-glow)}select.obd-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a0aec0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.wordmark{font-family:var(--font-heading);font-weight:900;font-size:1.25rem;letter-spacing:.02em;color:#fff;text-decoration:none;display:inline-flex;align-items:center}.wordmark-dot{display:inline-block;width:6px;height:6px;background-color:var(--primary-color);border-radius:var(--radius-full);margin-left:3px}.service-index{font-family:Courier New,JetBrains Mono,monospace;font-weight:800;font-size:1rem;color:var(--text-muted);opacity:.6;color:var(--primary-color)}.icon-box{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background-color:var(--primary-bg-light);border:1px solid var(--primary-border-light);display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.icon-box-lg{width:3rem;height:3rem;border-radius:var(--radius-sm);background-color:var(--primary-bg-light);border:1px solid var(--primary-border-light);display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.icon-box-process{width:3rem;height:3rem;border-radius:var(--radius-sm);background-color:var(--bg-dark-3);border:1px solid var(--primary-color);display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0;position:relative;z-index:2}.status-dot{width:8px;height:8px;background-color:#10b981;border-radius:var(--radius-full);display:inline-block;box-shadow:0 0 8px #10b98199}.site-header{position:fixed;top:0;left:0;right:0;z-index:1050;transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease;background-color:transparent;border-bottom:1px solid transparent}.site-header.header-scrolled{background-color:#0b0d11f7;border-bottom:1px solid var(--primary-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-shell{padding-top:calc(var(--site-header-clearance) + .75rem);padding-bottom:3rem}.auth-screen{box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;justify-content:safe center;padding-top:calc(var(--site-header-clearance) + 1rem);padding-bottom:2.75rem}.auth-screen>.obd-container{width:100%}.hud-corner{position:relative}.hud-corner:before{content:"";position:absolute;top:-4px;left:-4px;width:16px;height:16px;border-top:2px solid var(--primary-color);border-left:2px solid var(--primary-color);z-index:5}.hud-corner:after{content:"";position:absolute;bottom:-4px;right:-4px;width:16px;height:16px;border-bottom:2px solid var(--primary-color);border-right:2px solid var(--primary-color);z-index:5}.nav-link-custom{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-sm);color:var(--text-secondary);padding:.5rem 1rem;transition:color .2s ease}.nav-link-custom:hover{color:var(--text-primary)}.nav-link-custom.active{font-weight:700;color:var(--primary-color)}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:.65rem}.nav-dropdown.show .nav-link-custom,.nav-dropdown:hover .nav-link-custom,.nav-dropdown:focus-within .nav-link-custom{color:var(--primary-color)}.nav-dropdown.show .nav-link-custom i.fa-chevron-down,.nav-dropdown:hover .nav-link-custom i.fa-chevron-down,.nav-dropdown:focus-within .nav-link-custom i.fa-chevron-down{transform:rotate(180deg)}.nav-dropdown .nav-link-custom i.fa-chevron-down{transition:transform .25s ease}.dropdown-menu-custom{position:absolute;top:calc(100% + .35rem);left:0;margin-top:0;background-color:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0;min-width:280px;display:none;box-shadow:0 10px 30px #0009;z-index:1060;max-height:calc(100vh - 5.5rem);overflow-x:hidden;overflow-y:auto}.nav-dropdown.show .dropdown-menu-custom,.nav-dropdown:hover .dropdown-menu-custom,.nav-dropdown:focus-within .dropdown-menu-custom{display:block}.dropdown-header-custom{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-sm);color:var(--primary-color)!important;border-bottom:1px solid var(--border-color);transition:background-color .2s ease,color .2s ease}.dropdown-header-custom:hover{background-color:var(--bg-dark-3);color:var(--primary-hover)!important}.dropdown-item-custom{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:var(--fs-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-color);transition:background-color .2s ease,color .2s ease}.dropdown-item-custom:last-child{border-bottom:none}.dropdown-item-custom:hover{background-color:var(--bg-dark-3);color:#fff}.dropdown-item-custom i{color:var(--primary-color);font-size:.875rem;width:1.25rem;text-align:center}.mobile-nav-toggle{background:transparent;border:none;color:var(--text-secondary);font-size:1.25rem;padding:.5rem;cursor:pointer}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0b0d11;z-index:2000;display:none;flex-direction:column;padding:1.75rem 1.5rem 2rem;overflow-y:auto}.mobile-menu-overlay.active{display:flex}.mobile-menu-close{background:transparent;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;transition:color .2s ease}.mobile-menu-close:hover{color:#fff}.mobile-nav-list{display:flex;flex-direction:column}.mobile-nav-link{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:#fff;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;transition:color .2s ease}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--primary-color)}.mobile-sub-services{display:flex;flex-direction:column;padding-left:.5rem}.mobile-sub-header{font-family:var(--font-heading);font-weight:800;font-size:.75rem;color:var(--primary-color);letter-spacing:.12em;text-transform:uppercase;padding-top:1.25rem;padding-bottom:.5rem}.mobile-sub-link{font-size:.9rem;color:var(--text-secondary);padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;transition:color .2s ease}.mobile-sub-link:hover,.mobile-sub-link.active{color:var(--primary-color)}.mobile-quote-btn{background-color:var(--primary-color);color:#0b0d11!important;font-family:var(--font-heading);font-weight:800;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;padding:.85rem 1rem;border-radius:var(--radius-sm);text-decoration:none;transition:background-color .2s ease}.mobile-quote-btn:hover{background-color:var(--primary-hover)}.hero-scanline{position:fixed;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);z-index:9999;pointer-events:none;top:0;opacity:0;animation:heroScanLine 3.5s linear forwards}@keyframes heroScanLine{0%{top:0%;opacity:0}5%{top:0%;opacity:1}to{top:100%;opacity:0}}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:5rem}.hero-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg-img{width:100%;height:100%;object-fit:cover}.hero-overlay-1{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0b0d11eb,#0b0d11bf,#0b0d1199)}.hero-overlay-2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(11,13,17) 0%,transparent 40%)}.hero-accent-line{position:absolute;left:0;top:0;bottom:0;width:1px;z-index:10;background-color:#ff9d0026;display:none}@media (min-width: 992px){.hero-accent-line{display:block}}.hero-title{font-weight:900;color:#fff;font-size:clamp(2.5rem,7vw,5rem);letter-spacing:-.03em;line-height:1.05;border-left:4px solid var(--primary-color);padding-left:1.25rem;border-radius:var(--radius-sm)}.hero-title-accent{color:var(--primary-color)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem}.highlights-section{background-color:var(--bg-dark-2);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.highlights-grid{display:grid;grid-template-columns:1fr;gap:1px;background-color:var(--border-color)}@media (min-width: 576px){.highlights-grid{grid-template-columns:repeat(3,1fr)}}.highlight-item{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background-color:var(--bg-dark-2)}.services-grid{display:grid;grid-template-columns:1fr;gap:1px;background-color:var(--border-color)}@media (min-width: 768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.services-grid{grid-template-columns:repeat(3,1fr)}}.process-line{display:none;position:absolute;top:2.5rem;left:33.333%;right:33.333%;height:1px;background-color:var(--border-color);z-index:1}@media (min-width: 768px){.process-line{display:block}}.cockpit-banner{position:relative;height:400px;overflow:hidden}.cockpit-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0d11d9,#0b0d1166 60%,#0b0d111a)}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background-color:var(--bg-dark-3);border:1px solid var(--border-color);border-left:4px solid transparent;border-radius:var(--radius-sm);transition:all .2s ease-in-out;overflow:hidden}.faq-item.active{border-left-color:var(--primary-color)}.faq-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:transparent;border:none;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm);text-align:left;cursor:pointer;outline:none}.faq-button:focus{outline:none}.faq-icon{color:var(--primary-color);transition:transform .25s ease-in-out;flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(90deg)}.faq-answer{display:none;padding:0 1.5rem 1.25rem;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.7}.site-footer{background-color:var(--bg-dark-1);border-top:1px solid var(--border-color)}.footer-top{padding-top:4rem;padding-bottom:4rem}.footer-title{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--primary-color);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer-links a{color:var(--text-secondary);font-size:var(--fs-sm);transition:color .15s ease}.footer-links a:hover{color:var(--primary-color)}.footer-bottom{padding-top:1rem;padding-bottom:1rem;border-top:1px solid var(--border-color)}@media (max-width: 767.98px){.site-footer{text-align:center}.site-footer .row>[class*=col-]{width:100%;flex:0 0 100%;max-width:100%}.footer-title{margin-bottom:.5rem}.site-footer .wordmark{display:inline-flex;justify-content:center}.site-footer p.small{margin-left:auto;margin-right:auto}.footer-links{align-items:center}.footer-bottom .d-flex{justify-content:center!important;text-align:center}}.page-hero{padding-top:8rem;padding-bottom:4rem;background-color:#11151b;border-bottom:1px solid #1d242d}.about-banner{position:relative;height:320px;overflow:hidden}.about-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b0d11e6,#0b0d114d)}.services-hero{position:relative;overflow:hidden;padding-top:8rem;padding-bottom:5rem;background-color:var(--bg-dark-2);border-bottom:1px solid var(--border-color)}.btn-view-service{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background-color:var(--bg-dark-3);color:var(--primary-color)!important;font-family:var(--font-heading);font-weight:700;font-size:.75rem;letter-spacing:.05em;padding:.65rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all .2s ease-in-out;text-decoration:none;text-transform:uppercase}.btn-view-service:hover{border-color:var(--primary-color);background-color:var(--primary-bg-light);color:var(--primary-color)!important;box-shadow:0 0 10px #ff9d0033}.obd-card-highlight{border-color:var(--primary-color)!important}.obd-label{display:block;font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.obd-input{width:100%;background-color:var(--bg-dark-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:#fff;padding:.75rem 1rem;font-size:.875rem;font-family:var(--font-body);transition:all .2s ease-in-out;outline:none}.obd-input:focus{border-color:var(--primary-color);box-shadow:0 0 10px #ff9d0026;background-color:#1a202a}.obd-input::placeholder{color:var(--text-muted)}select.obd-input option{background-color:var(--bg-dark-3);color:#fff}.obd-auth-section{min-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;padding:4.5rem 1rem;background:radial-gradient(circle at 50% 15%,rgba(255,157,0,.06) 0%,transparent 60%),var(--bg-dark-1);position:relative}.obd-auth-card{width:100%;max-width:480px;background-color:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2.75rem 2.25rem;box-shadow:0 16px 36px #0009,0 0 1px #ffffff14;position:relative;overflow:hidden;margin:0 auto}.obd-auth-card-wide{max-width:580px}.obd-auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.obd-auth-header{margin-bottom:2rem;text-align:left}.obd-auth-header h1{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,2.25rem);color:#fff;margin-bottom:.5rem;line-height:1.15}.obd-auth-subtitle{color:var(--text-secondary);font-size:.925rem;line-height:1.5;margin-bottom:0}.obd-form-group{margin-bottom:1.35rem;position:relative}.obd-input-password-wrap{position:relative;display:flex;align-items:center}.obd-input-password-wrap .obd-input{padding-right:3rem}.obd-password-toggle{position:absolute;right:.85rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.35rem;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:color .2s ease;z-index:5}.obd-password-toggle:hover{color:var(--primary-color)}.obd-checkbox-label{display:inline-flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.obd-checkbox-label input[type=checkbox]{accent-color:var(--primary-color);width:17px;height:17px;cursor:pointer;border-radius:var(--radius-sm)}.obd-auth-status{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80;padding:.875rem 1.15rem;border-radius:var(--radius-sm);font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.obd-auth-error{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:.875rem 1.15rem;border-radius:var(--radius-sm);font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.obd-auth-links{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06);font-size:.875rem;color:var(--text-secondary);text-align:center}.obd-auth-links a{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .2s ease,text-decoration .2s ease}.obd-auth-links a:hover{color:var(--primary-hover);text-decoration:underline}.obd-forgot-link{font-size:.85rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.obd-forgot-link:hover{color:var(--primary-color);text-decoration:underline}.obd-input.is-invalid{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444440!important}.obd-field-error{color:#f87171;font-size:.775rem;margin-top:.35rem;display:block;line-height:1.4}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #151a22 inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.iti{width:100%}.iti input#phone{padding-left:54px!important}.iti__country-list{background-color:var(--bg-dark-2)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;box-shadow:0 12px 30px #000c!important;z-index:1050!important;max-height:240px!important}.iti__country{padding:9px 12px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;font-size:.85rem!important;color:var(--text-secondary)!important}.iti__country.iti__highlight{background-color:var(--bg-dark-3)!important;color:#fff!important}.iti__country-name,.iti__dial-code{color:inherit!important}.iti__selected-dial-code{color:var(--text-secondary)!important;font-size:.875rem!important;font-family:var(--font-body)}.iti__search-input{background-color:var(--bg-dark-3)!important;color:#fff!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;padding:8px 12px!important;font-size:.85rem!important;margin-bottom:4px!important}.iti__arrow{border-top-color:var(--text-muted)!important}.iti__arrow--up{border-bottom-color:var(--text-muted)!important}#passstrength{font-size:.775rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:.5rem}#pass_condition ul{list-style:disc;margin:.5rem 0 0 1.25rem;padding:0;font-size:.775rem;color:var(--text-muted);line-height:1.5}#pass_condition li{margin-bottom:.2rem}.obd-table-wrapper{background:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow-x:auto;box-shadow:var(--shadow-sm);margin-bottom:2rem;-webkit-overflow-scrolling:touch}.obd-table{width:100%;border-collapse:collapse;text-align:left;font-size:.925rem;color:var(--text-primary);margin-bottom:0}.obd-table th{background:var(--bg-dark-3);color:var(--text-primary);font-family:var(--font-heading);font-weight:700;font-size:.775rem;text-transform:uppercase;letter-spacing:.08em;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);white-space:nowrap}.obd-table td{padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.obd-table tbody tr{transition:background-color var(--transition-fast)}.obd-table tbody tr:hover{background:#ff9d0008}.obd-table tbody tr:last-child td{border-bottom:none}.obd-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.obd-badge-primary{background:#ff9d0026;color:var(--primary-color);border:1px solid rgba(255,157,0,.3)}.obd-badge-success{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.obd-badge-secondary{background:var(--bg-dark-3);color:var(--text-secondary);border:1px solid var(--border-color)}.obd-filter-bar{background:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.obd-select{width:100%;background-color:var(--bg-dark-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:.925rem;padding:.75rem 1rem;transition:all var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0aec0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.obd-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-glow)}.obd-select option{background-color:var(--bg-dark-2);color:var(--text-primary)}.obd-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.obd-blog-card{background:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.obd-blog-card:hover{transform:translateY(-6px);border-color:var(--primary-color);box-shadow:0 16px 36px #0009}.obd-blog-card-thumb{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:var(--bg-dark-3)}.obd-blog-card-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.obd-blog-card:hover .obd-blog-card-thumb img{transform:scale(1.05)}.obd-blog-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.obd-blog-meta{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem}.obd-blog-card-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;line-height:1.35;margin-bottom:.75rem;color:var(--text-primary);transition:color var(--transition-fast)}.obd-blog-card:hover .obd-blog-card-title{color:var(--primary-color)}.obd-blog-card-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.obd-article{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.obd-article h1,.obd-article h2,.obd-article h3,.obd-article h4{color:var(--text-primary);font-family:var(--font-heading);font-weight:700;margin-top:2rem;margin-bottom:1rem}.obd-article h2{font-size:1.6rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.obd-article h3{font-size:1.3rem}.obd-article p{margin-bottom:1.5rem}.obd-article img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1.5rem 0;border:1px solid var(--border-color)}.obd-article blockquote{border-left:4px solid var(--primary-color);background:var(--bg-dark-2);padding:1.25rem 1.75rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--text-primary);margin:1.75rem 0}.obd-article ul,.obd-article ol{padding-left:1.75rem;margin-bottom:1.5rem}.obd-article li{margin-bottom:.5rem}.obd-review-card{background:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem;height:100%;display:flex;flex-direction:column;transition:transform var(--transition-normal),border-color var(--transition-normal)}.obd-review-card:hover{transform:translateY(-4px);border-color:#ff9d0066}.obd-stars{display:flex;gap:.25rem;color:#ff9d00;font-size:1rem;margin-bottom:1rem}.obd-review-text{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem;flex-grow:1}.obd-reviewer-info{display:flex;align-items:center;gap:1rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1rem}.obd-reviewer-avatar{width:44px;height:44px;border-radius:50%;background:var(--bg-dark-3);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary-color)}.obd-course-card{background:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform var(--transition-normal),border-color var(--transition-normal)}.obd-course-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 12px 30px #00000080}.obd-video-container{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color)}.obd-video-container iframe,.obd-video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.obd-lesson-list{list-style:none;padding:0;margin:0}.obd-lesson-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary);transition:all var(--transition-fast);text-decoration:none}.obd-lesson-item:hover,.obd-lesson-item.active{background:var(--bg-dark-3);color:var(--primary-color)}.obd-lesson-item:last-child{border-bottom:none}.obd-empty-state{text-align:center;padding:4rem 2rem;background:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-md);margin:2rem 0}.obd-empty-icon{font-size:3rem;color:var(--text-muted);margin-bottom:1rem}.obd-empty-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.obd-empty-desc{color:var(--text-secondary);font-size:.95rem;max-width:500px;margin:0 auto 1.5rem}.obd-pagination-nav .pagination{display:flex;gap:.5rem;justify-content:center;list-style:none;padding:0;margin:2.5rem 0 1rem}.obd-pagination-nav .page-item .page-link{background-color:var(--bg-dark-2);border:1px solid var(--border-color);color:var(--text-primary);padding:.6rem 1rem;border-radius:var(--radius-sm);font-weight:600;transition:all var(--transition-fast);text-decoration:none}.obd-pagination-nav .page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color);color:#0b0d11}.obd-pagination-nav .page-item .page-link:hover:not(.active){background-color:var(--bg-dark-3);border-color:var(--primary-color);color:var(--primary-color)}.obd-pagination-nav .page-item.disabled .page-link{background-color:var(--bg-dark-2);border-color:var(--border-color);color:var(--text-muted);opacity:.5;cursor:not-allowed}.obd-invoice{background:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:3rem;box-shadow:var(--shadow-md)}@media print{body{background:#fff!important;color:#000!important}.site-header,.site-footer,.no-print,.obd-btn-primary,.obd-btn-outline{display:none!important}.obd-invoice{background:#fff!important;color:#000!important;border:1px solid #ddd!important;box-shadow:none!important;padding:0!important}.obd-table th{background:#f4f4f4!important;color:#000!important;border-bottom:2px solid #000000!important}.obd-table td{color:#000!important;border-bottom:1px solid #ddd!important}}html.obd-preview .preview-section{outline:1px dashed rgba(255,152,0,.45);outline-offset:-1px;cursor:pointer;transition:outline-color .15s}html.obd-preview .preview-section:hover{outline:2px solid #ff9800}.form-control::placeholder,.form-control-sm::placeholder,textarea.form-control::placeholder{color:#8a8f98;opacity:1}.obd-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em}.obd-badge-primary{background-color:var(--primary-bg-light);color:var(--primary-color);border:1px solid var(--primary-border-light)}.obd-badge-success{background-color:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.obd-badge-warning{background-color:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.obd-badge-danger{background-color:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.obd-badge-secondary{background-color:#7c849126;color:var(--text-secondary);border:1px solid rgba(124,132,145,.3)}.obd-chip{display:inline-flex;align-items:center;padding:.4rem .9rem;font-size:.8rem;font-family:var(--font-mono);color:var(--text-secondary);background-color:var(--bg-dark-3);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;text-decoration:none}.obd-chip:hover,.obd-chip.active{color:#000;background-color:var(--primary-color);border-color:var(--primary-color);font-weight:700}.product-card{background-color:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;transition:all .25s ease;display:flex;flex-direction:column;height:100%}.product-card:hover{border-color:var(--primary-color);box-shadow:0 8px 25px #ff9d001f;transform:translateY(-2px)}.product-card-img-wrapper{position:relative;width:100%;padding-top:65%;background-color:var(--bg-dark-3);overflow:hidden}.product-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card-img{transform:scale(1.04)}.product-card-body{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.product-price-current{font-family:var(--font-heading);font-weight:800;font-size:1.25rem;color:var(--primary-color)}.product-price-old{font-size:.9rem;color:var(--text-muted);text-decoration:line-through;margin-left:.5rem}.obd-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--text-primary)}.obd-table th{background-color:var(--bg-dark-3);color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;padding:.85rem 1rem;border-bottom:1px solid var(--border-color)}.obd-table td{padding:1rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.obd-table tr:last-child td{border-bottom:none}.account-sidebar-nav{display:flex;flex-direction:column;gap:.35rem}.account-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:var(--text-secondary);background-color:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all .2s ease;text-decoration:none}.account-nav-item:hover,.account-nav-item.active{color:#000!important;background-color:var(--primary-color);border-color:var(--primary-color)}.qty-selector{display:inline-flex;align-items:center;background-color:var(--bg-dark-3);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.qty-btn{background:transparent;border:none;color:var(--text-primary);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.qty-btn:hover{color:var(--primary-color)}.qty-input{width:3rem;text-align:center;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-weight:700;outline:none}.filter-card{background-color:var(--bg-dark-2);border:1px solid var(--border-color);padding:1.25rem;border-radius:var(--radius-sm)}.back-to-top[data-v-90bfa33e]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1050;width:42px;height:42px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-dark-3);color:var(--primary-color);font-size:1.1rem;cursor:pointer}.back-to-top[data-v-90bfa33e]:hover{background:var(--primary-color);color:#fff}.vd-label[data-v-47db177a]{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.4rem;font-weight:600}.vd-select-wrap[data-v-47db177a]{position:relative}.vd-select[data-v-47db177a]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--bg-dark-3, #111214);border:1px solid var(--border-color);border-radius:.375rem;color:#fff;padding:.65rem .9rem;font-size:.9rem;cursor:pointer}.vd-select[data-v-47db177a]:disabled{opacity:.55;cursor:not-allowed}.vd-select option[data-v-47db177a]{background-color:#111214;color:#fff}.vd-chevron[data-v-47db177a]{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);font-size:.7rem;color:var(--text-muted);pointer-events:none}.vd-stage-card[data-v-47db177a]{background-color:var(--bg-dark-3, #111214);border:1px solid var(--border-color);border-radius:.375rem;padding:1rem 1.25rem}.vd-stage-title[data-v-47db177a]{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.5rem}.vd-stage-value[data-v-47db177a]{color:#fff;font-weight:700;font-size:1.1rem;margin-bottom:.15rem}.vd-stage-value span[data-v-47db177a]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.vd-delta[data-v-47db177a]{font-style:normal;font-size:.75rem;font-weight:600;color:#2fbf71;background:#2fbf711f;padding:.1rem .4rem;border-radius:.375rem;margin-left:.35rem}.line-clamp-2[data-v-9b8be71a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hover-warning[data-v-9b8be71a]:hover{color:var(--primary-color)!important}.truncate-1[data-v-c5b00702]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hover-warning[data-v-c5b00702]:hover{color:var(--primary-color)!important}.hover-danger[data-v-3aefe6ec]:hover{color:#ef4444!important}.hover-warning[data-v-3aefe6ec]:hover{color:var(--primary-color)!important}.max-h-300[data-v-dafefdd7]{max-height:300px}.max-w-700[data-v-43e7c68b]{max-width:700px}.max-w-450[data-v-bc75a33c],.max-w-450[data-v-d06325c5]{max-width:450px}.max-w-500[data-v-f3228996]{max-width:500px}.max-w-450[data-v-08b154b5],.max-w-450[data-v-e20c11d2]{max-width:450px}.w-20[data-v-b31dde2e]{width:20px}.cursor-pointer[data-v-b31dde2e]{cursor:pointer}@media (min-width: 992px){.account-sidebar-col.account-sidebar-collapsed[data-v-b31dde2e]{flex:0 0 auto;width:84px;max-width:84px}.account-sidebar-col.account-sidebar-collapsed~.col-lg-9[data-v-b31dde2e]{flex:1 1 0;width:auto;max-width:100%}}.filter-card.collapsed .account-nav-item[data-v-b31dde2e]{justify-content:center;padding-right:.75rem;padding-left:.75rem}.filter-card.collapsed .nav-label[data-v-b31dde2e]{display:none}.filter-card.collapsed .chat-badge[data-v-b31dde2e]{position:absolute;top:0;right:.25rem;transform:translateY(-30%);font-size:.6rem}.account-nav-item[data-v-b31dde2e]{position:relative}.max-w-600[data-v-d899bb2e],.max-w-600[data-v-6ed2d40c]{max-width:600px}.emoji-picker[data-v-3ab7426f]{position:absolute;bottom:52px;left:8px;z-index:1050;width:300px}.emoji-picker button[data-v-3ab7426f]:hover{background:#2b3035}.chat-window[data-v-6e2ded9b]{background:#101317;min-height:460px;max-height:74vh}.chat-body[data-v-6e2ded9b]{background:#0c0e11}.chat-bubble[data-v-6e2ded9b]{max-width:78%;padding:8px 12px;border-radius:12px;font-size:.95rem;position:relative}.chat-bubble.own[data-v-6e2ded9b]{background:#3d3413;border:1px solid #6b5c14;color:#fff;border-bottom-right-radius:3px}.chat-bubble.other[data-v-6e2ded9b]{background:#1b1f25;border:1px solid #343a40;color:#e9ecef;border-bottom-left-radius:3px}.chat-bubble.chat-deleted[data-v-6e2ded9b]{background:#14171b;border-style:dashed}.chat-text[data-v-6e2ded9b]{white-space:pre-wrap;word-break:break-word}.chat-meta[data-v-6e2ded9b]{font-size:.68rem;color:#adb5bd;margin-top:3px;gap:4px}.chat-tick-seen[data-v-6e2ded9b]{color:#4fd1ff}.chat-image img[data-v-6e2ded9b]{max-width:260px;border-radius:8px;cursor:zoom-in;display:block}.chat-actions[data-v-6e2ded9b]{display:none}.chat-bubble:hover .chat-actions[data-v-6e2ded9b]{display:inline-flex;opacity:.85}.chat-input[data-v-6e2ded9b]{resize:none;max-height:120px;min-height:40px}.typing-dots span[data-v-6e2ded9b]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#adb5bd;margin:0 1px;animation:typingBlink-6e2ded9b 1.2s infinite}.typing-dots span[data-v-6e2ded9b]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-6e2ded9b]:nth-child(3){animation-delay:.4s}@keyframes typingBlink-6e2ded9b{0%,60%,to{opacity:.25}30%{opacity:1}}.chat-disconnected .chat-body[data-v-6e2ded9b]:after{content:""}.typing-text[data-v-6e2ded9b]{font-style:italic}.list-group-item.active[data-v-4c1102fe]{background:#2b2410!important;border-color:#6b5c14!important}.toast-chat[data-v-4c1102fe]{animation:toastIn-4c1102fe .18s ease-out}@keyframes toastIn-4c1102fe{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.status-badge[data-v-d974a453]{text-transform:none;font-size:.72rem;padding:.35rem .6rem}.status-submitted[data-v-d974a453],.status-under_review[data-v-d974a453]{background:#4b5563}.status-quoted[data-v-d974a453]{background:#8b5cf6}.status-awaiting_payment[data-v-d974a453]{background:#d97706}.status-paid[data-v-d974a453],.status-completed[data-v-d974a453]{background:#16a34a}.status-in_progress[data-v-d974a453]{background:#2563eb}.status-rejected[data-v-d974a453]{background:#dc2626}.notification-row[data-v-d974a453]{background-color:var(--bg-dark-3, #111214);border:1px solid var(--border-color, #33363b)}.notification-row.unread[data-v-d974a453]{border-color:var(--primary-color, #ff9d00)}.dot[data-v-d974a453]{display:inline-block;width:.4rem;height:.4rem;border-radius:50%}.bg-primary[data-v-d974a453]{background:var(--primary-color, #ff9d00)!important}.choice-card[data-v-035c41cc]{background-color:var(--bg-dark-3, #111214);border:1px solid var(--border-color, #33363b);border-radius:.375rem;padding:1rem .75rem;text-align:center;cursor:pointer;height:100%;transition:border-color .15s}.choice-card[data-v-035c41cc]:hover{border-color:#6c757d}.choice-card.selected[data-v-035c41cc]{border-color:var(--primary-color, #ff9d00);box-shadow:0 0 0 1px var(--primary-color, #ff9d00)}.choice-logo[data-v-035c41cc]{max-height:48px;max-width:100%;object-fit:contain}.choice-icon[data-v-035c41cc]{font-size:1.4rem;color:var(--primary-color, #ff9d00)}.status-badge[data-v-6463d176]{text-transform:none;font-size:.75rem;padding:.4rem .7rem}.status-submitted[data-v-6463d176],.status-under_review[data-v-6463d176]{background:#4b5563}.status-quoted[data-v-6463d176]{background:#8b5cf6}.status-awaiting_payment[data-v-6463d176]{background:#d97706}.status-paid[data-v-6463d176],.status-completed[data-v-6463d176]{background:#16a34a}.status-in_progress[data-v-6463d176]{background:#2563eb}.status-rejected[data-v-6463d176]{background:#dc2626}.summary-cell[data-v-6463d176]{background-color:var(--bg-dark-3, #111214);border:1px solid var(--border-color, #33363b);border-radius:.375rem;padding:.6rem .8rem}.timeline[data-v-6463d176]{border-left:1px solid var(--border-color, #33363b);margin-left:.4rem;padding-left:1rem}.timeline-item[data-v-6463d176]{position:relative;padding-bottom:1rem}.timeline-dot[data-v-6463d176]{position:absolute;left:-1.32rem;top:.3rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--primary-color, #ff9d00)}.text-primary[data-v-6463d176]{color:var(--primary-color, #ff9d00)!important}
