:root{--ot-primary:#0369A1;--ot-primary-dark:#025580;--ot-primary-light:#0284C7;--ot-primary-rgb:3,105,161;--ot-on-primary:#FFFFFF;--ot-accent:#F97316;--ot-accent-dark:#C2410C;--ot-accent-light:#FB923C;--ot-accent-rgb:249,115,22;--ot-on-accent:#FFFFFF;--ot-text:#0F172A;--ot-text-muted:#475569;--ot-text-subtle:#64748B;--ot-secondary-dark:#0F172A;--ot-bg:#FFFFFF;--ot-bg-alt:#F8FAFC;--ot-bg-subtle:#F1F5F9;--ot-border:#E2E8F0;--ot-border-strong:#CBD5E1;--ot-success:#16A34A;--ot-warning:#F59E0B;--ot-danger:#DC2626;--ot-info:#0284C7;--mb-primary:var(--ot-primary);--mb-accent:var(--ot-accent);--ot-yellow:var(--ot-accent);--ot-purple:var(--ot-primary);--ot-purple-rgb:var(--ot-primary-rgb);--ot-font:'Poppins',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--ot-font-heading:'Poppins',system-ui,sans-serif;--ot-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ot-fs-xs:0.75rem;--ot-fs-sm:0.875rem;--ot-fs-base:1rem;--ot-fs-md:1.125rem;--ot-fs-lg:1.25rem;--ot-fs-xl:1.5rem;--ot-fs-2xl:2rem;--ot-fs-3xl:2.5rem;--ot-fs-4xl:3.25rem;--ot-space-1:4px;--ot-space-2:8px;--ot-space-3:12px;--ot-space-4:16px;--ot-space-5:24px;--ot-space-6:32px;--ot-space-7:48px;--ot-space-8:64px;--ot-space-9:96px;--space-1:var(--ot-space-1);--space-2:var(--ot-space-2);--space-3:var(--ot-space-3);--space-4:var(--ot-space-4);--space-5:var(--ot-space-5);--space-6:var(--ot-space-6);--ot-radius-sm:6px;--ot-radius-md:10px;--ot-radius-lg:14px;--ot-radius-xl:20px;--ot-radius-full:9999px;--ot-shadow-sm:0 1px 2px rgba(15,23,42,.06);--ot-shadow-md:0 4px 12px rgba(15,23,42,.08);--ot-shadow-lg:0 12px 32px rgba(15,23,42,.10);--ot-shadow-xl:0 20px 48px rgba(15,23,42,.12);--ot-container:1280px;--ot-container-max:1280px;--ot-container-pad:clamp(16px,4vw,32px);--ot-top-bar-h:36px;--ot-header-h:72px;--ot-ann-h:0px;--ot-trans-fast:150ms cubic-bezier(0.4,0,0.2,1);--ot-trans-base:200ms cubic-bezier(0.4,0,0.2,1);--ot-trans-slow:300ms cubic-bezier(0.4,0,0.2,1)}:root[data-announcement="active"]{--ot-ann-h:48px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}:root{--ot-bg: #FFFFFF;--ot-bg-alt: #f8fafc;--ot-surface: #FFFFFF;--ot-surface-2: #f1f5f9;--ot-text: #111111;--ot-text-2: #444444;--ot-text-3: #6B6B6B;--ot-text-inv: #ffffff;--ot-primary: #2ca2ae;--ot-primary-dark: #2a8e9e;--ot-primary-light: #effcfc;--ot-primary-text: #133039;--ot-primary-rgb: 44,162,174;--ot-on-primary: #ffffff;--ot-secondary: #1e378a;--ot-secondary-dark: #172554;--ot-secondary-light: #eff3ff;--ot-secondary-rgb: 30,55,138;--ot-on-secondary: #ffffff;--ot-accent: #f05a28;--ot-accent-dark: #e13a15;--ot-accent-light: #fef4ee;--ot-accent-rgb: 240,90,40;--ot-on-accent: #ffffff;--ot-success: #22c55f;--ot-success-dark: #16a34b;--ot-success-light: #f0fdf5;--ot-success-rgb: 34,197,95;--ot-on-success: #ffffff;--ot-yellow: #eba315;--ot-yellow-dark: #d07e0f;--ot-yellow-light: #fefbec;--ot-yellow-text: #421d06;--ot-yellow-rgb: 235,163,21;--ot-on-yellow: #ffffff;--ot-purple: var(--ot-accent);--ot-purple-rgb: var(--ot-accent-rgb);--ot-border: #e2e8f0;--ot-border-2: #cbd5e1;--ot-red: #e53e3e;--ot-green: var(--ot-success);--ot-blue: var(--ot-secondary);--ot-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--ot-text-xs: 0.75rem;--ot-text-sm: 0.875rem;--ot-text-base: 1rem;--ot-text-lg: 1.125rem;--ot-text-xl: 1.25rem;--ot-text-2xl: 1.5rem;--ot-text-3xl: 1.875rem;--ot-text-4xl: 2.25rem;--ot-text-5xl: 3rem;--ot-text-6xl: 3.75rem;--ot-leading-tight: 1.25;--ot-leading-snug: 1.375;--ot-leading-normal: 1.6;--ot-leading-relaxed:1.75;--ot-space-1: 0.25rem;--ot-space-2: 0.5rem;--ot-space-3: 0.75rem;--ot-space-4: 1rem;--ot-space-5: 1.25rem;--ot-space-6: 1.5rem;--ot-space-8: 2rem;--ot-space-10: 2.5rem;--ot-space-12: 3rem;--ot-space-16: 4rem;--ot-space-20: 5rem;--ot-space-24: 6rem;--ot-space-32: 8rem;--ot-section-sm: 1.75rem;--ot-section-md: 2.5rem;--ot-section-lg: 3.5rem;--ot-radius-xs: 0.2rem;--ot-radius-sm: 0.375rem;--ot-radius: 0.5rem;--ot-radius-md: 0.625rem;--ot-radius-lg: 0.75rem;--ot-radius-xl: 1rem;--ot-radius-2xl:30px;--ot-radius-full: 9999px;--ot-shadow-xs: 0 1px 2px rgba(0,0,0,0.05);--ot-shadow-sm: 0 2px 4px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);--ot-shadow: 0 4px 8px rgba(0,0,0,0.07), 0 2px 4px rgba(0,0,0,0.05);--ot-shadow-md: 0 8px 16px rgba(0,0,0,0.08), 0 4px 8px rgba(0,0,0,0.05);--ot-shadow-lg: 0 16px 32px rgba(0,0,0,0.1), 0 6px 12px rgba(0,0,0,0.06);--ot-shadow-xl: 0 24px 48px rgba(0,0,0,0.12),0 8px 16px rgba(0,0,0,0.07);--ot-shadow-yellow: 0 4px 20px rgba(var(--ot-primary-rgb),0.5);--ot-shadow-primary: 0 4px 20px rgba(var(--ot-primary-rgb),0.35);--ot-ease: cubic-bezier(0.4, 0, 0.2, 1);--ot-ease-out: cubic-bezier(0, 0, 0.2, 1);--ot-dur-100: 100ms;--ot-dur-150: 150ms;--ot-dur-200: 200ms;--ot-dur-300: 300ms;--ot-dur-500: 500ms;--ot-container: 1240px;--ot-top-bar-h: 0px;--ot-ann-h: 0px;--ot-header-h: 80px;--ot-z-topbar: 1100;--ot-z-header: 1000;--ot-z-mobile: 2001;--ot-z-overlay: 998;--ot-z-float: 100;--ot-z-toast: 9000}*, *::before, *::after{box-sizing: border-box;margin: 0;padding: 0}html{font-size: 16px;scroll-behavior: smooth;-webkit-text-size-adjust: 100%;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}body{font-family: var(--ot-font);font-size: var(--ot-text-base);line-height: var(--ot-leading-normal);color: var(--ot-text);background-color: var(--ot-bg);min-height: 100vh;margin: 0 !important;padding: 0 !important;overflow-x: clip}body > .header, body > main, body > .footer{display: block}.header, .footer{display: block}#main-content{padding-top: var(--ot-content-top, 160px)}img, video, picture{max-width: 100%;height: auto;display: block}svg{overflow: hidden;vertical-align: middle;flex-shrink: 0;max-width: 100%}a{color: inherit;text-decoration: none;transition: color var(--ot-dur-150)}ul, ol{list-style: none}button{font-family: inherit;cursor: pointer;border: none;background: none}input, textarea, select{font-family: inherit;font-size: inherit}h1, h2, h3, h4, h5, h6{line-height: var(--ot-leading-tight);font-weight: 700}p{line-height: var(--ot-leading-relaxed)}.skip-link{position: absolute;top: -100%;left: var(--ot-space-4);z-index: 99999;background: var(--ot-primary);color: var(--ot-on-primary);font-weight: 700;font-size: var(--ot-text-sm);padding: var(--ot-space-3) var(--ot-space-6);border-radius: var(--ot-radius);transition: top var(--ot-dur-150)}.skip-link:focus{top: var(--ot-space-4)}.ot-container{width: 100%;max-width: var(--ot-container);margin-inline: auto;padding-inline: var(--ot-space-4)}@media (min-width: 640px){.ot-container{padding-inline: var(--ot-space-6)}}@media (min-width: 1024px){.ot-container{padding-inline: var(--ot-space-10)}}.ot-grid{display: grid;gap: var(--ot-space-6)}.ot-grid--2{grid-template-columns: 1fr}.ot-grid--3{grid-template-columns: 1fr}.ot-grid--4{grid-template-columns: 1fr}@media (min-width: 640px){.ot-grid--2{grid-template-columns: repeat(2, 1fr)}.ot-grid--3{grid-template-columns: repeat(2, 1fr)}.ot-grid--4{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 1024px){.ot-grid--3{grid-template-columns: repeat(3, 1fr)}.ot-grid--4{grid-template-columns: repeat(4, 1fr)}}.ot-layout-sidebar, .ot-layout--sidebar{display: grid;grid-template-columns: 1fr 300px;gap: var(--ot-space-8);align-items: start}.ot-layout-sidebar > *, .ot-layout--sidebar > *{min-width: 0}.ot-layout-sidebar > aside, .ot-layout--sidebar > aside{align-self: stretch}@media (max-width: 540px){.ot-layout-sidebar, .ot-layout--sidebar{grid-template-columns: 1fr}}.ot-topbar{position: fixed;top: 0;left: 0;right: 0;z-index: var(--ot-z-topbar);height: var(--ot-top-bar-h);background: var(--ot-primary);color: #fff;font-size: var(--ot-text-xs);font-weight: 500;display: flex;align-items: center}.ot-topbar__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--ot-space-4);width: 100%}.ot-topbar__left{display: flex;align-items: center;gap: var(--ot-space-5);flex-wrap: wrap}.ot-topbar__item{display: flex;align-items: center;gap: var(--ot-space-2);white-space: nowrap}.ot-topbar__item svg{width: 13px;height: 13px;color: var(--ot-primary);flex-shrink: 0}.ot-topbar__item a{color: inherit;transition: color var(--ot-dur-150)}.ot-topbar__item a:hover{color: #fff}.ot-topbar__right{display: flex;align-items: center;gap: var(--ot-space-3);flex-shrink: 0}.ot-topbar__social{display: flex;align-items: center;gap: var(--ot-space-2)}.ot-topbar__social a{display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: var(--ot-radius-sm);color: rgba(255,255,255,0.6);transition: color var(--ot-dur-150), background var(--ot-dur-150)}.ot-topbar__social a:hover{color: #fff;background: rgba(255,255,255,0.1)}.ot-topbar__social svg{width: 14px;height: 14px}.ot-topbar__cta{display: inline-flex;align-items: center;gap: var(--ot-space-1);padding: 3px var(--ot-space-3);background: var(--ot-secondary-dark);color: #fff;font-weight: 700;border-radius: var(--ot-radius-sm);font-size: var(--ot-text-xs);transition: background var(--ot-dur-150)}.ot-topbar__cta:hover{background: var(--ot-primary-dark);color: var(--ot-on-primary)}@media (max-width: 639px){.ot-topbar__item--hours{display: none}.ot-topbar__item--email{display: none}}@media (max-width: 767px){.ot-topbar__social{display: none}}.ot-header{position: fixed;top: calc(var(--ot-top-bar-h) + var(--ot-ann-h, 0px));left: 0;right: 0;z-index: var(--ot-z-header);height: var(--ot-header-h);background: rgba(255,255,255,0.97);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid rgba(226, 232, 240, 0.6);box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.03);transition: all var(--ot-dur-300) var(--ot-ease)}.ot-header--dark{background: #111111;border-bottom-color: rgba(255,255,255,.08)}.ot-header--dark.ot-header--scrolled{background: rgba(17, 17, 17, 0.97);box-shadow: 0 4px 24px rgba(0,0,0,.4);border-bottom-color: rgba(255,255,255,.06)}.ot-header--dark .ot-nav__link, .ot-header--dark .ot-nav__link:visited{color: rgba(255,255,255,.82)}.ot-header--dark .ot-nav__link:hover, .ot-header--dark .ot-nav__link.is-active{color: #fff}.ot-header--dark .ot-nav__link::after{background: #fff}.ot-header--split{height: auto;overflow: visible}.ot-header--split > .ot-container{height: auto;display: block}.ot-header--branded{height: auto;overflow: visible;background: transparent;border-bottom: none;box-shadow: none}.ot-header--branded > .ot-container{height: auto;display: block;padding: 0;max-width: 100%}@media (max-width: 639px){.ot-topbar-email-hide{display: none !important}}.ot-header--scrolled{box-shadow: var(--ot-shadow-md);border-bottom-color: var(--ot-border-2)}.ot-header > .ot-container{height: 100%}.ot-header__inner{display: flex;align-items: center;height: 100%;gap: var(--ot-space-6)}.ot-header__logo{display: flex;align-items: center;gap: var(--ot-space-3);flex-shrink: 0;text-decoration: none}.ot-header__logo-icon{width: 46px;height: 46px;background: var(--ot-primary);border-radius: var(--ot-radius-md);display: flex;align-items: center;justify-content: center;color: #fff;flex-shrink: 0;box-shadow: var(--ot-shadow-sm)}.ot-header__logo-icon svg{width: 24px;height: 24px}.ot-header__logo-text{line-height: var(--ot-leading-tight)}.ot-header__logo-name{display: block;font-size: var(--ot-text-xl);font-weight: 800;color: var(--ot-text);letter-spacing: -0.02em}.ot-header__logo-name em{font-style: normal;color: var(--ot-primary-text)}.ot-header__logo-tagline{display: block;font-size: var(--ot-text-xs);color: var(--ot-text-3);font-weight: 500;text-transform: uppercase;letter-spacing: 0.08em;margin-top: 1px}.ot-nav{display: none;flex: 1;align-items: center;gap: var(--ot-space-1)}@media (min-width: 1024px){.ot-nav{display: flex}}.ot-nav__link{position: relative;padding: 13px var(--ot-space-4);font-size: var(--ot-text-sm);font-weight: 600;color: var(--ot-text-2);border-radius: var(--ot-radius);transition: color var(--ot-dur-150), background var(--ot-dur-150);white-space: nowrap;letter-spacing: -0.01em}.ot-nav__link::after{content: '';position: absolute;bottom: 6px;left: 50%;width: 4px;height: 4px;background: var(--ot-primary);border-radius: 50%;transform: translateX(-50%) scale(0);transition: transform var(--ot-dur-200) var(--ot-ease)}.ot-nav__link:hover{color: var(--ot-primary);background: transparent}.ot-nav__link--active{color: var(--ot-primary)}.ot-nav__link--active::after, .ot-nav__link:hover::after{transform: translateX(-50%) scale(1)}.ot-nav__item{position: relative;display: inline-flex;align-items: center}.ot-has-dropdown > a.ot-nav__link{display: inline-flex;align-items: center;gap: 4px}.ot-dd-chevron{transition: transform var(--ot-dur-200) var(--ot-ease);flex-shrink: 0;opacity: .6}.ot-has-dropdown:hover .ot-dd-chevron{transform: rotate(180deg)}.ot-dropdown{position: absolute;top: calc(100% + 4px);left: 0;min-width: 180px;background: var(--ot-bg, #fff);border: 1.5px solid var(--ot-border, #e5e7eb);border-radius: var(--ot-radius-lg, 10px);box-shadow: 0 8px 24px rgba(0,0,0,.10);list-style: none;margin: 0;padding: 6px 0;z-index: 300;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity var(--ot-dur-150) var(--ot-ease), transform var(--ot-dur-150) var(--ot-ease), visibility var(--ot-dur-150)}.ot-has-dropdown:hover .ot-dropdown, .ot-has-dropdown:focus-within .ot-dropdown{opacity: 1;visibility: visible;transform: translateY(0)}.ot-dropdown__item{display: block;padding: 9px 18px;font-size: var(--ot-text-sm);font-weight: 500;color: var(--ot-text-2);text-decoration: none;white-space: nowrap;transition: background var(--ot-dur-100), color var(--ot-dur-100)}.ot-dropdown__item:hover, .ot-dropdown__item--active{background: var(--ot-surface-2, #f3f4f6);color: var(--ot-text)}.ot-dropdown__item--active{font-weight: 700}.ot-dropdown--wide{min-width: 780px;display: grid;grid-template-columns: 1fr 1fr 1fr;padding: 8px 0}.ot-dropdown--wide .ot-dropdown__item{white-space: nowrap}.otb-nav .ot-dropdown--wide{min-width: 780px}.otb-nav__link.ot-has-sub{display: inline-flex;align-items: center;gap: 4px}.otb-nav .ot-has-dropdown{position: relative;display: inline-flex;align-items: stretch}.otb-nav .ot-dropdown{top: 100%;background: #1e293b;border-color: rgba(255,255,255,.12)}.otb-nav .ot-dropdown__item{color: rgba(255,255,255,.72)}.otb-nav .ot-dropdown__item:hover, .otb-nav .ot-dropdown__item--active{background: rgba(255,255,255,.08);color: #fff}.ot-mn-overlay{position: fixed;inset: 0;background: rgba(0, 0, 0, 0.4);backdrop-filter: blur(4px);z-index: 2000;opacity: 0;visibility: hidden;transition: all 0.3s ease}.ot-mn-overlay.is-active{opacity: 1;visibility: visible}.ot-mobile-nav{position: fixed;top: 0;right: -320px;width: 310px;height: 100%;background: #f8fafc;z-index: var(--ot-z-mobile);display: flex;flex-direction: column;box-shadow: none;pointer-events: none;transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);overflow: hidden;border: none;overscroll-behavior: contain}.ot-mobile-nav.is-open{transform: translateX(-320px);display: flex;pointer-events: auto;box-shadow: -20px 0 50px rgba(0,0,0,0.1)}.ot-mn-header{padding: 24px 20px;background: #0369A1;color: #fff;display: flex;align-items: center;gap: 14px;position: relative;flex-shrink: 0}.ot-mn-header__logo{width: 44px;height: 44px;background: #fff;border-radius: 12px;display: flex;align-items: center;justify-content: center;padding: 8px;box-shadow: 0 4px 10px rgba(0,0,0,0.1)}.ot-mn-header__logo img{width: 100%;height: 100%;object-fit: contain}.ot-mn-header__brand h3{margin: 0;font-size: 1.1rem;font-weight: 800;letter-spacing: -0.01em;line-height: 1}.ot-mn-header__brand p{margin: 4px 0 0;font-size: 0.75rem;opacity: 0.8;font-weight: 500}.ot-mn-close{position: absolute;top: 16px;right: 16px;width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.1);border: none;color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s}.ot-mn-close:hover{background: rgba(255,255,255,0.2)}.ot-mobile-nav__body{flex: 1 1 auto;overflow-y: auto;padding: 20px 20px 100px 20px;display: flex;flex-direction: column;gap: 8px;-webkit-overflow-scrolling: touch}.ot-mn-section-label{font-size: 0.7rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.1em;color: #596370;margin: 16px 0 8px 4px}.ot-mn-card{display: flex;align-items: center;gap: 14px;padding: 14px 16px;background: #fff;border: 1px solid #f1f5f9;border-radius: 14px;color: #334155;text-decoration: none;font-weight: 600;font-size: 0.95rem;transition: all 0.2s;box-shadow: 0 2px 4px rgba(0,0,0,0.02)}.ot-mn-card:active{transform: scale(0.98);background: #f1f5f9}.ot-mn-card svg:first-child{width: 18px;height: 18px;color: #64748b}.ot-mn-card .chevron{margin-left: auto;width: 14px;height: 14px;opacity: 0.4;transition: transform 0.3s}.ot-mn-card[aria-expanded="true"] .chevron{transform: rotate(180deg)}.ot-mn-group{border-radius: 14px;overflow: hidden;background: #fff;border: 1px solid #f1f5f9}.ot-mn-group .ot-mn-card{border: none;box-shadow: none;border-radius: 0}.ot-mn-sub{display: none;background: #fcfdfe;padding: 4px 8px 12px}.ot-mn-sub.is-open{display: block}.ot-mn-sub__link{display: flex;align-items: center;gap: 12px;padding: 12px 14px;font-size: 0.875rem;color: #64748b;text-decoration: none;font-weight: 500;border-radius: 10px;transition: all 0.2s}.ot-mn-sub__link:hover{color: var(--ot-primary);background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.03)}.ot-mn-sub__link svg{flex-shrink: 0}.ot-mobile-nav__footer{padding: 20px;background: #fff;border-top: 1px solid #f1f5f9;display: flex;flex-direction: column;gap: 12px}.ot-mn-btn-outline{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 14px;border-radius: 14px;border: 1.5px solid #e2e8f0;color: #334155;font-weight: 700;font-size: 0.9rem;text-decoration: none;transition: all 0.2s}.ot-mn-btn-primary{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 16px;border-radius: 14px;background: var(--ot-primary, #0369A1);color: #fff;font-weight: 700;font-size: 1rem;text-decoration: none;box-shadow: 0 4px 15px rgba(3, 105, 161, 0.25)}.ot-hamburger{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 44px;height: 44px;background: #f1f5f9;border: 1px solid #e2e8f0;border-radius: 12px;flex-shrink: 0;cursor: pointer;transition: all 0.2s;padding: 0}@media (min-width: 1024px){.ot-hamburger{display: none}}.ot-hamburger:hover{background: #fff;border-color: var(--ot-primary)}.ot-hamburger__line{width: 20px;height: 2px;background: #334155;border-radius: 2px;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.ot-hamburger.is-open .ot-hamburger__line:nth-child(1){transform: translateY(7px) rotate(45deg)}.ot-hamburger.is-open .ot-hamburger__line:nth-child(2){opacity: 0}.ot-hamburger.is-open .ot-hamburger__line:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.ot-mobile-nav__contact-item{display: flex;align-items: center;gap: var(--ot-space-3);font-size: var(--ot-text-sm);color: var(--ot-text-2)}.ot-mobile-nav__contact-item svg{width: 16px;height: 16px;color: var(--ot-primary)}.ot-hero{position: relative;min-height: clamp(520px, 85vh, 900px);display: flex;align-items: center;background-color: var(--ot-bg-alt);overflow: clip}.ot-hero__bg{position: absolute;inset: 0;background: radial-gradient(ellipse 55% 60% at 75% 50%, rgba(var(--ot-primary-rgb),0.06) 0%, transparent 65%), radial-gradient(ellipse 35% 50% at 5% 80%, rgba(var(--ot-primary-rgb),0.03) 0%, transparent 60%), linear-gradient(160deg, #FFFFFF 0%, #FAFAFA 50%, #F8FAFC 100%);pointer-events: none}.ot-hero__dots{position: absolute;inset: 0;background-image: radial-gradient(rgba(0,0,0,0.07) 1px, transparent 1px);background-size: 28px 28px;pointer-events: none;mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, black 40%, transparent 100%)}.ot-hero__inner{position: relative;z-index: 1;width: 100%;display: grid;gap: var(--ot-space-10);align-items: center;padding-block: var(--ot-space-10)}@media (min-width: 1024px){.ot-hero__inner{grid-template-columns: 1fr 1.3fr;padding-block: var(--ot-space-10) var(--ot-space-12)}}.ot-hero__badge{display: inline-flex;align-items: center;gap: var(--ot-space-2);padding: var(--ot-space-2) var(--ot-space-4);background: var(--ot-primary-light);border: 1px solid rgba(var(--ot-primary-rgb),0.1);border-radius: var(--ot-radius-full);font-size: var(--ot-text-xs);font-weight: 700;color: var(--ot-primary);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: var(--ot-space-5)}.ot-hero__badge::before{content: '';width: 7px;height: 7px;background: var(--ot-primary);border-radius: 50%;animation: pulse-dot 2s ease infinite}@keyframes pulse-dot{0%, 100%{opacity: 1;transform: scale(1)}50%{opacity: 0.5;transform: scale(0.7)}}.ot-hero__title{font-size: clamp(2rem, 5vw, 3.5rem);font-weight: 900;line-height: 1.1;letter-spacing: -0.035em;color: var(--ot-text);margin-bottom: var(--ot-space-5)}.ot-hero__title-accent{color: var(--ot-primary);position: relative}.ot-hero__title-accent::after{content: '';position: absolute;bottom: 2px;left: 0;right: 0;height: 4px;background: var(--ot-primary);border-radius: 2px;opacity: 0.3}.ot-hero__desc{font-size: var(--ot-text-lg);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed);margin-bottom: var(--ot-space-8);max-width: 520px}.ot-hero__actions{display: flex;flex-wrap: nowrap;gap: var(--ot-space-3);margin-bottom: var(--ot-space-10)}.ot-hero-btn{flex: 1 1 0;justify-content: center;min-width: 0;padding-inline: var(--ot-space-4)}@media (max-width: 639px){.ot-hero__actions{flex-direction: column;flex-wrap: wrap}.ot-hero-btn{flex: none;width: 100%}}.ot-hero__stats{display: flex;flex-wrap: nowrap;gap: var(--ot-space-3);padding-top: var(--ot-space-6);border-top: 2px solid var(--ot-border)}.ot-hero__stat{flex: 1 1 0;min-width: 0}.ot-hero__stat-num{font-size: var(--ot-text-xl);font-weight: 900;color: var(--ot-primary-text);line-height: 1;letter-spacing: -0.03em}.ot-hero__stat-label{font-size: 0.65rem;color: var(--ot-text-3);font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;margin-top: var(--ot-space-1);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ot-hero__visual{display: none;position: relative}@media (min-width: 1024px){.ot-hero__visual{display: block}}.ot-hero__img-wrap{position: relative;border-radius: var(--ot-radius-2xl);overflow: hidden;aspect-ratio: 4/3;background: var(--ot-surface);border: 2px solid var(--ot-border);box-shadow: var(--ot-shadow-xl)}.ot-hero__img{width: 100%;height: 100%;object-fit: cover}.ot-hero__img-placeholder{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--ot-space-3);color: var(--ot-text-3);font-size: var(--ot-text-sm)}.ot-hero__img-placeholder svg{width: 56px;height: 56px;opacity: 0.35}.ot-hero__badge-float{position: absolute;bottom: var(--ot-space-6);right: var(--ot-space-6);background: var(--ot-primary);color: var(--ot-on-primary);border-radius: var(--ot-radius-xl);padding: var(--ot-space-4) var(--ot-space-5);box-shadow: var(--ot-shadow-primary);text-align: center;min-width: 110px}.ot-hero__badge-float-num{font-size: var(--ot-text-2xl);font-weight: 900;line-height: 1;letter-spacing: -0.02em;color: var(--ot-on-primary)}.ot-hero__badge-float-text{font-size: var(--ot-text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;margin-top: 3px;color: var(--ot-text)}.ot-hero__badge--light{background: rgba(255,255,255,0.12);border-color: rgba(255,255,255,0.25);color: rgba(255,255,255,0.9)}.ot-hero__badge--light::before{background: var(--ot-primary)}.ot-hero__title--light{color: #fff}.ot-hero__desc--light{color: rgba(255,255,255,0.75)}.ot-hero__actions--center{justify-content: center}.ot-btn--ghost-light{background: transparent;color: rgba(255,255,255,0.85);border-color: rgba(255,255,255,0.3)}.ot-btn--ghost-light:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.6);color: #fff}.ot-btn--light{background: rgba(255,255,255,0.15);color: #fff;border-color: rgba(255,255,255,0.4);backdrop-filter: blur(6px)}.ot-btn--light:hover{background: rgba(255,255,255,0.25);border-color: rgba(255,255,255,0.7);color: #fff}.ot-hero__stat-num--light{color: var(--ot-yellow)}.ot-hero__stat-label--light{color: rgba(255,255,255,0.6)}.ot-hero--slider{position: relative;min-height: 100vh;display: flex;align-items: center;overflow: hidden}.ot-slider__track{position: absolute;inset: 0}.ot-slider__slide{position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0;transition: opacity 1s ease}.ot-slider__slide--active{opacity: 1}.ot-slider__overlay{position: absolute;inset: 0;background: transparent}.ot-hero--slider__inner{position: relative;z-index: 2;max-width: 680px;padding-block: var(--ot-space-16)}.ot-hero--slider__stats{display: flex;flex-wrap: wrap;gap: var(--ot-space-6) var(--ot-space-10);padding-top: var(--ot-space-8);border-top: 1px solid rgba(255,255,255,0.2)}.ot-slider__controls{position: absolute;bottom: var(--ot-space-8);left: 50%;transform: translateX(-50%);z-index: 3;display: flex;align-items: center;gap: var(--ot-space-4)}.ot-slider__prev, .ot-slider__next{background: rgba(255,255,255,0.15);border: 1px solid rgba(255,255,255,0.3);border-radius: 50%;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background .2s;color: white;flex-shrink: 0}.ot-slider__prev svg, .ot-slider__next svg{width: 18px;height: 18px}.ot-slider__prev:hover, .ot-slider__next:hover{background: rgba(255,255,255,0.3)}.ot-slider__dots{display: flex;gap: 8px;align-items: center}.ot-slider__dot{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.4);border: none;cursor: pointer;transition: all .2s;padding: 0}.ot-slider__dot--active{background: var(--ot-yellow);width: 22px;border-radius: 4px}.ot-slider__label-wrap{position: absolute;bottom: var(--ot-space-8);right: var(--ot-space-8);z-index: 3}.ot-slider__label{font-size: var(--ot-text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;color: rgba(255,255,255,0.7);background: rgba(0,0,0,0.4);padding: 5px 12px;border-radius: 999px;backdrop-filter: blur(4px);border: 1px solid rgba(255,255,255,0.15)}.ot-hero--dark{position: relative;min-height: 100vh;display: flex;align-items: center;background: #0a0f1e;overflow: hidden}.ot-hero--dark__lines{position: absolute;inset: 0;pointer-events: none;display: flex;gap: 24%}.ot-hero--dark__line{flex: 1;border-left: 1px solid rgba(255,255,255,0.04);height: 100%}.ot-hero--dark__glow{position: absolute;top: 15%;left: 50%;transform: translateX(-50%);width: 600px;height: 400px;background: radial-gradient(ellipse at center, rgba(var(--ot-primary-rgb),0.18) 0%, transparent 65%);pointer-events: none}.ot-hero--dark__inner{position: relative;z-index: 1;text-align: center;padding-block: var(--ot-space-16) var(--ot-space-12)}.ot-hero--dark__title{font-size: clamp(2.2rem, 5.5vw, 4rem);font-weight: 900;line-height: 1.1;letter-spacing: -0.04em;color: #fff;margin-bottom: var(--ot-space-5)}.ot-hero--dark__title-light{color: #fff}.ot-hero--dark__stats{display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 0;margin-top: var(--ot-space-12);border: 1px solid rgba(255,255,255,0.1);border-radius: var(--ot-radius-xl);overflow: hidden;backdrop-filter: blur(8px)}.ot-hero--dark__stat{padding: var(--ot-space-5) var(--ot-space-8);border-right: 1px solid rgba(255,255,255,0.1);background: rgba(255,255,255,0.05);text-align: center}.ot-hero--dark__stat:last-child{border-right: none}.ot-hero--dark__img-strip{display: flex;gap: 10px;margin-top: var(--ot-space-10);justify-content: center}.ot-hero--dark__img-strip img{width: 120px;height: 80px;object-fit: cover;border-radius: 8px;opacity: 0.5;filter: grayscale(60%);transition: opacity .3s, filter .3s}.ot-hero--dark__img-strip img:hover{opacity: 1;filter: none}@media (max-width: 640px){.ot-hero--dark__img-strip{display: none}}.ot-hero--split{display: grid;grid-template-columns: 1fr;min-height: 100vh}@media (min-width: 900px){.ot-hero--split{grid-template-columns: 1fr 1fr}}.ot-hero--split__left{background: #0a0f1e;display: flex;align-items: center;padding: var(--ot-space-10);position: relative;overflow: hidden}.ot-hero--split__left::before{content: '';position: absolute;top: -80px;left: -80px;width: 400px;height: 400px;background: radial-gradient(circle, rgba(var(--ot-primary-rgb),0.15) 0%, transparent 65%);pointer-events: none}.ot-hero--split__left-inner{position: relative;z-index: 1;max-width: 500px}.ot-hero--split__stats{display: flex;flex-wrap: wrap;gap: var(--ot-space-4) var(--ot-space-8);padding-top: var(--ot-space-6);border-top: 1px solid rgba(255,255,255,0.1);margin-top: var(--ot-space-8)}.ot-hero--split__stat{text-align: left}.ot-hero--split__list{list-style: none;padding: 0;margin: var(--ot-space-8) 0 0;display: flex;flex-direction: column;gap: var(--ot-space-3)}.ot-hero--split__list li{display: flex;align-items: center;gap: var(--ot-space-3);font-size: var(--ot-text-sm);color: rgba(255,255,255,0.7);font-weight: 500}.ot-hero--split__list svg{width: 16px;height: 16px;color: var(--ot-yellow);flex-shrink: 0}.ot-hero--split__right{position: relative;overflow: hidden;min-height: 50vh}@media (min-width: 900px){.ot-hero--split__right{min-height: 100vh}}.ot-hero--split__mosaic{display: grid;grid-template-columns: 1fr auto;gap: 6px;height: 100%;padding: 6px;background: #0a0f1e}.ot-hero--split__mosaic-main{position: relative;border-radius: 8px;overflow: hidden;min-height: 300px}.ot-split-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 1s ease}.ot-split-img--active{opacity: 1}.ot-hero--split__mosaic-col{display: flex;flex-direction: column;gap: 6px;width: 130px}.ot-hero--split__mosaic-sm{flex: 1;border-radius: 8px;overflow: hidden}.ot-hero--split__mosaic-sm img{width: 100%;height: 100%;object-fit: cover;display: block}.ot-hero--split__badge-float{background: var(--ot-primary);color: var(--ot-on-primary);border-radius: var(--ot-radius-xl);padding: var(--ot-space-4) var(--ot-space-4);text-align: center}.ot-hero--gradient{position: relative;min-height: 100vh;display: flex;align-items: center;overflow: hidden}.ot-hero--gradient__bg-wrap{position: absolute;inset: 0}.ot-hero--gradient__bg{position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0;transition: opacity 1.5s ease;transform: scale(1.05);animation: kenburns 12s ease-in-out infinite alternate}.ot-hero--gradient__bg--active{opacity: 1}@keyframes kenburns{0%{transform: scale(1.05) translate(0,0)}100%{transform: scale(1.12) translate(-2%,-2%)}}.ot-hero--gradient__overlay{position: absolute;inset: 0;background: transparent}.ot-hero--gradient__inner{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--ot-space-6);padding-block: var(--ot-space-12);width: 100%}.ot-hero--gradient__card{background: rgba(255,255,255,0.08);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.18);border-radius: var(--ot-radius-2xl);padding: var(--ot-space-10) var(--ot-space-10);max-width: 740px;width: 100%}.ot-hero--gradient__title{font-size: clamp(2rem, 5vw, 3.6rem);font-weight: 900;line-height: 1.1;letter-spacing: -0.04em;color: #fff;margin-bottom: var(--ot-space-4)}.ot-hero--gradient__desc{font-size: var(--ot-text-lg);color: rgba(255,255,255,0.8);line-height: var(--ot-leading-relaxed);margin-bottom: var(--ot-space-7);max-width: 560px;margin-left: auto;margin-right: auto}.ot-hero--gradient__stat-bar{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;background: rgba(255,255,255,0.1);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.15);border-radius: var(--ot-radius-xl);padding: var(--ot-space-4) var(--ot-space-8);gap: 0;max-width: 740px;width: 100%}.ot-hero--gradient__stat{padding: var(--ot-space-3) var(--ot-space-6);text-align: center}.ot-hero--gradient__stat-sep{width: 1px;height: 40px;background: rgba(255,255,255,0.2)}.ot-hero--gradient__nav{position: absolute;bottom: var(--ot-space-8);left: 50%;transform: translateX(-50%);z-index: 3;display: flex;gap: 8px}.ot-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--ot-space-2);padding: var(--ot-space-3) var(--ot-space-8);font-weight: 700;font-size: var(--ot-text-base);font-family: var(--ot-font);border-radius: 30px;border: 2px solid transparent;cursor: pointer;transition: all var(--ot-dur-200) var(--ot-ease);white-space: nowrap;text-decoration: none;line-height: 1.2;letter-spacing: -0.01em}.ot-btn:focus-visible{outline: 3px solid var(--ot-primary);outline-offset: 3px}.ot-btn svg{width: 18px;height: 18px;flex-shrink: 0}.ot-btn--primary{background: var(--ot-primary);color: var(--ot-on-primary);border-color: var(--ot-primary);box-shadow: var(--ot-shadow-sm)}.ot-btn--primary:hover{background: var(--ot-primary-dark);border-color: var(--ot-primary-dark);color: var(--ot-on-primary);transform: translateY(-2px);box-shadow: var(--ot-shadow-primary)}.ot-btn--primary:active{transform: translateY(0)}.ot-btn--outline{background: transparent;color: var(--ot-text-2);border-color: var(--ot-border-2)}.ot-btn--outline:hover{border-color: var(--ot-primary);color: var(--ot-primary);background: var(--ot-primary-light);transform: translateY(-2px)}.ot-btn--ghost{background: transparent;color: var(--ot-text-2);border-color: transparent;padding-inline: var(--ot-space-3)}.ot-btn--ghost:hover{color: var(--ot-yellow-text);background: var(--ot-surface-2)}.ot-btn--dark{background: var(--ot-text);color: var(--ot-yellow);border-color: var(--ot-text)}.ot-btn--dark:hover{background: #222222;border-color: #222222;color: var(--ot-yellow);transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0,0,0,0.2)}.ot-btn--outline-dark{background: transparent;color: var(--ot-text);border-color: rgba(0,0,0,0.25)}.ot-btn--outline-dark:hover{background: rgba(0,0,0,0.07);border-color: var(--ot-text)}.ot-btn--cta-solid{background: #ffffff;color: #111111;border-color: #ffffff}.ot-btn--cta-solid:hover{background: #F0F0F0;border-color: #F0F0F0;color: #111111;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,0.25)}.ot-btn--cta-outline{background: transparent;color: #ffffff;border-color: rgba(255,255,255,0.4)}.ot-btn--cta-outline:hover{background: rgba(255,255,255,0.08);border-color: #ffffff;color: #ffffff;transform: translateY(-1px)}.ot-btn--wa{background: #25D366;color: #fff;border-color: #25D366}.ot-btn--wa:hover{background: #1faa55;border-color: #1faa55;color: #fff;transform: translateY(-2px);box-shadow: 0 4px 14px rgba(37,211,102,.35)}.ot-btn--xs{padding: var(--ot-space-1) var(--ot-space-3);font-size: var(--ot-text-xs)}.ot-btn--sm{padding: var(--ot-space-2) var(--ot-space-5);font-size: var(--ot-text-sm)}.ot-btn--lg{padding: var(--ot-space-4) var(--ot-space-10);font-size: var(--ot-text-lg)}.ot-btn--xl{padding: var(--ot-space-5) var(--ot-space-12);font-size: var(--ot-text-xl)}.ot-btn--block{width: 100%;justify-content: center}.ot-section{padding-block: var(--ot-section-md)}.ot-section--sm{padding-block: var(--ot-section-sm)}.ot-section--lg{padding-block: var(--ot-section-lg)}.ot-section--alt{background: var(--ot-bg-alt)}.ot-section--white{background: var(--ot-surface)}.ot-section--yellow{background: var(--ot-yellow)}.ot-section__header{text-align: center;max-width: 640px;margin-inline: auto;margin-bottom: var(--ot-space-8)}.ot-section__eyebrow, .ot-section__label{display: inline-flex;align-items: center;gap: var(--ot-space-2);font-size: var(--ot-text-xs);font-weight: 700;color: var(--ot-yellow-text);text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: var(--ot-space-4)}.ot-section__eyebrow::before, .ot-section__eyebrow::after, .ot-section__label::before, .ot-section__label::after{content: '';width: 24px;height: 2px;background: var(--ot-yellow);border-radius: 2px}.ot-section__title{font-size: clamp(1.75rem, 3.5vw, 2.5rem);font-weight: 800;letter-spacing: -0.03em;line-height: var(--ot-leading-tight);color: var(--ot-text);margin-bottom: var(--ot-space-4)}.ot-section__desc{font-size: var(--ot-text-lg);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed)}.ot-page-hero{padding-top: 30px;padding-bottom: var(--ot-space-4);background: var(--ot-bg)}.ot-page-hero__eyebrow{font-size: var(--ot-text-sm);font-weight: 700;text-transform: uppercase;color: var(--ot-primary-text);margin-bottom: var(--ot-space-2);letter-spacing: 0.05em}.ot-page-hero__title{font-size: clamp(2rem, 4vw, 3rem);font-weight: 900;color: var(--ot-text);line-height: 1.1;letter-spacing: -0.03em;margin-bottom: 0}.ot-page-hero__desc{font-size: var(--ot-text-lg);color: var(--ot-text-2);margin-top: var(--ot-space-4)}.ot-breadcrumb{background: var(--ot-bg);border-bottom: 1px solid var(--ot-border);padding: var(--ot-space-3) 0 var(--ot-space-4)}.ot-breadcrumb__list{display: flex;align-items: center;flex-wrap: wrap;gap: var(--ot-space-2);font-size: var(--ot-text-xs);color: var(--ot-text-3);font-weight: 500;margin: 0;padding: 0;list-style: none}.ot-breadcrumb__item a{color: var(--ot-text-2);text-decoration: none;transition: color var(--ot-dur-150)}.ot-breadcrumb__item a:hover{color: var(--ot-primary-text)}.ot-breadcrumb__item--active{color: var(--ot-text);font-weight: 700}.ot-breadcrumb__sep{margin-inline: var(--ot-space-1);color: var(--ot-border-2)}.ot-service-card{position: relative;background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-xl);padding: var(--ot-space-8);transition: border-color var(--ot-dur-300) var(--ot-ease), transform var(--ot-dur-300) var(--ot-ease), box-shadow var(--ot-dur-300) var(--ot-ease);overflow: hidden;display: flex;flex-direction: column}.ot-service-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--ot-yellow), var(--ot-yellow-dark));transform: scaleX(0);transform-origin: left;transition: transform var(--ot-dur-300) var(--ot-ease)}.ot-service-card:hover{border-color: rgba(var(--ot-primary-rgb),0.5);transform: translateY(-5px);box-shadow: var(--ot-shadow-lg)}.ot-service-card:hover::before{transform: scaleX(1)}.ot-service-card__header{display: flex;align-items: center;gap: var(--ot-space-4);margin-bottom: var(--ot-space-6)}.ot-service-card__icon{width: 52px;height: 52px;flex-shrink: 0;background: var(--ot-yellow-light);border: 1.5px solid rgba(var(--ot-primary-rgb),0.3);border-radius: var(--ot-radius-lg);display: flex;align-items: center;justify-content: center;color: var(--ot-yellow-text);transition: background var(--ot-dur-200), border-color var(--ot-dur-200)}.ot-service-card__icon svg{width: 26px;height: 26px}.ot-service-card:hover .ot-service-card__icon{background: var(--ot-primary);border-color: var(--ot-primary-dark);color: var(--ot-on-primary)}.ot-service-card__title{font-size: var(--ot-text-xl);font-weight: 700;color: var(--ot-text);margin: 0;letter-spacing: -0.02em;line-height: 1.3}.ot-service-card__desc{font-size: var(--ot-text-sm);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed);margin-bottom: var(--ot-space-6);flex: 1}.ot-service-card__title-link{color: inherit;text-decoration: none}.ot-service-card__title-link:hover{text-decoration: underline}.ot-service-card__img-link{display: block;overflow: hidden;border-radius: 0.5rem;margin-bottom: 1.5rem}.ot-service-card__img-link img{width: 100%;height: 100%;object-fit: cover;transition: transform .35s ease}.ot-service-card__img-link:hover img{transform: scale(1.04)}.ot-service-card__link{display: inline-flex;align-items: center;gap: var(--ot-space-2);font-size: var(--ot-text-sm);font-weight: 700;color: var(--ot-yellow-text);margin-top: auto;text-decoration: none;transition: gap var(--ot-dur-150)}.ot-service-card__link:hover{gap: var(--ot-space-3)}.ot-service-card__link svg{width: 15px;height: 15px}.ot-why-grid{display: grid;gap: var(--ot-space-5)}@media (min-width: 640px){.ot-why-grid{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 1024px){.ot-why-grid{grid-template-columns: repeat(4, 1fr)}}.ot-why-item{display: flex;flex-direction: column;align-items: center;text-align: center;padding: var(--ot-space-8) var(--ot-space-6);background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-xl);transition: border-color var(--ot-dur-200), box-shadow var(--ot-dur-200), transform var(--ot-dur-200)}.ot-why-item:hover{border-color: rgba(var(--ot-primary-rgb),0.4);box-shadow: var(--ot-shadow-md);transform: translateY(-3px)}.ot-why-item__icon{width: 64px;height: 64px;background: var(--ot-yellow-light);border-radius: var(--ot-radius-full);display: flex;align-items: center;justify-content: center;margin-bottom: var(--ot-space-5);color: var(--ot-yellow-text)}.ot-why-item__icon svg{width: 28px;height: 28px}.ot-why-item__title{font-size: var(--ot-text-base);font-weight: 700;color: var(--ot-text);margin-bottom: var(--ot-space-2)}.ot-why-item__desc{font-size: var(--ot-text-sm);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed)}.ot-process{display: grid;gap: var(--ot-space-6);position: relative}@media (min-width: 768px){.ot-process{grid-template-columns: repeat(4, 1fr)}.ot-process::before{content: '';position: absolute;top: 32px;left: calc(12.5% + 20px);right: calc(12.5% + 20px);height: 2px;background: linear-gradient(90deg, var(--ot-yellow) 0%, var(--ot-yellow-dark) 100%);z-index: 0}}.ot-process__step{position: relative;z-index: 1;text-align: center;padding: var(--ot-space-6) var(--ot-space-4)}.ot-process__num{width: 64px;height: 64px;background: var(--ot-surface);border: 3px solid var(--ot-yellow);border-radius: var(--ot-radius-full);display: flex;align-items: center;justify-content: center;margin: 0 auto var(--ot-space-5);font-size: var(--ot-text-xl);font-weight: 900;color: var(--ot-yellow-text);box-shadow: var(--ot-shadow-sm)}.ot-process__title{font-size: var(--ot-text-base);font-weight: 700;color: var(--ot-text);margin-bottom: var(--ot-space-2)}.ot-process__desc{font-size: var(--ot-text-sm);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed)}.ot-stats-bar{padding-block: var(--ot-space-10);background: var(--ot-primary)}.ot-stats-bar__grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--ot-space-8)}@media (min-width: 768px){.ot-stats-bar__grid{grid-template-columns: repeat(4, 1fr)}}.ot-stats-bar__item{text-align: center;padding: var(--ot-space-4);border-right: 1px solid rgba(var(--ot-primary-rgb),0.15)}.ot-stats-bar__item:last-child{border-right: none}@media (max-width: 767px){.ot-stats-bar__item:nth-child(2n){border-right: none}}.ot-stats-bar__num{font-size: clamp(2rem, 4vw, 2.75rem);font-weight: 900;color: var(--ot-on-primary);line-height: 1;letter-spacing: -0.04em}.ot-stats-bar__label{font-size: var(--ot-text-xs);font-weight: 700;color: rgba(var(--ot-primary-rgb),0.65);text-transform: uppercase;letter-spacing: 0.1em;margin-top: var(--ot-space-2)}.ot-testimonial-grid{display: grid;gap: var(--ot-space-6)}@media (min-width: 768px){.ot-testimonial-grid{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 1024px){.ot-testimonial-grid{grid-template-columns: repeat(3, 1fr)}}.ot-testimonial{background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-xl);padding: var(--ot-space-7);display: flex;flex-direction: column;gap: var(--ot-space-5);transition: box-shadow var(--ot-dur-200), transform var(--ot-dur-200)}.ot-testimonial:hover{box-shadow: var(--ot-shadow-md);transform: translateY(-3px)}.ot-testimonial__stars{display: flex;gap: 3px;color: var(--ot-yellow)}.ot-testimonial__stars svg{width: 16px;height: 16px;fill: currentColor}.ot-testimonial__quote{font-size: var(--ot-text-sm);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed);font-style: italic;flex: 1}.ot-testimonial__quote::before{content: '"';color: var(--ot-yellow);font-size: 2em;line-height: 0;vertical-align: -0.4em;margin-right: 4px;font-style: normal}.ot-testimonial__author{display: flex;align-items: center;gap: var(--ot-space-3);padding-top: var(--ot-space-4);border-top: 1px solid var(--ot-border)}.ot-testimonial__avatar{width: 44px;height: 44px;border-radius: var(--ot-radius-full);overflow: hidden;background: var(--ot-yellow-light);display: flex;align-items: center;justify-content: center;font-weight: 700;color: var(--ot-yellow-text);font-size: var(--ot-text-base);flex-shrink: 0}.ot-testimonial__name{font-size: var(--ot-text-sm);font-weight: 700;color: var(--ot-text)}.ot-testimonial__role{font-size: var(--ot-text-xs);color: var(--ot-text-3);margin-top: 2px}.ot-blog-card{background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-xl);overflow: hidden;display: flex;flex-direction: column;transition: border-color var(--ot-dur-300), transform var(--ot-dur-300), box-shadow var(--ot-dur-300)}.ot-blog-card:hover{border-color: rgba(var(--ot-primary-rgb),0.4);transform: translateY(-4px);box-shadow: var(--ot-shadow-lg)}.ot-blog-card__img-wrap{position: relative;aspect-ratio: 16/9;overflow: hidden;background: var(--ot-surface-2)}.ot-blog-card__img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--ot-dur-500) var(--ot-ease)}.ot-blog-card:hover .ot-blog-card__img{transform: scale(1.05)}.ot-blog-card__img-placeholder{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;color: var(--ot-border-2)}.ot-blog-card__img-placeholder svg{width: 48px;height: 48px}.ot-blog-card__body{padding: var(--ot-space-6);flex: 1;display: flex;flex-direction: column}.ot-blog-card__meta{display: flex;align-items: center;flex-wrap: wrap;gap: var(--ot-space-3);font-size: var(--ot-text-xs);color: var(--ot-text-3);margin-bottom: var(--ot-space-3)}.ot-blog-card__cat{color: var(--ot-yellow-text);font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;background: var(--ot-yellow-light);padding: 2px var(--ot-space-2);border-radius: var(--ot-radius-sm)}.ot-blog-card__title{font-size: var(--ot-text-lg);font-weight: 700;color: var(--ot-text);line-height: var(--ot-leading-snug);letter-spacing: -0.02em;margin-bottom: var(--ot-space-3);flex: 1}.ot-blog-card__title a:hover{color: var(--ot-yellow-text)}.ot-blog-card__excerpt{font-size: var(--ot-text-sm);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed);margin-bottom: var(--ot-space-4);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ot-blog-card__footer{display: flex;align-items: center;justify-content: space-between;padding-top: var(--ot-space-4);border-top: 1px solid var(--ot-border);margin-top: auto}.ot-blog-card__read{display: inline-flex;align-items: center;gap: var(--ot-space-1);font-size: var(--ot-text-sm);font-weight: 700;color: var(--ot-yellow-text);transition: gap var(--ot-dur-150)}.ot-blog-card__read:hover{gap: var(--ot-space-2)}.ot-blog-card__read svg{width: 14px;height: 14px}.ot-blog-filter{padding: var(--ot-space-6) 0;border-bottom: 1.5px solid var(--ot-border);margin-bottom: var(--ot-space-10)}.ot-blog-filter__inner{display: flex;align-items: center;gap: var(--ot-space-3);overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none;padding-bottom: 2px}.ot-blog-filter__inner::-webkit-scrollbar{display: none}.ot-blog-tab{display: inline-flex;align-items: center;gap: var(--ot-space-2);white-space: nowrap;padding: 0.45rem 1.1rem;border-radius: 999px;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.02em;border: 1.5px solid var(--ot-border);color: var(--ot-text-2);background: transparent;text-decoration: none;transition: background var(--ot-dur-150), border-color var(--ot-dur-150), color var(--ot-dur-150);flex-shrink: 0}.ot-blog-tab:hover{border-color: var(--ot-yellow);color: var(--ot-yellow-text);background: rgba(var(--ot-primary-rgb), 0.06)}.ot-blog-tab--active, .ot-blog-tab--active:hover{background: var(--ot-yellow);border-color: var(--ot-yellow);color: #111}.ot-blog-tab__count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;font-size: 0.6875rem;font-weight: 700;background: rgba(0,0,0,0.15);color: inherit}.ot-blog-tab--active .ot-blog-tab__count{background: rgba(0,0,0,0.2)}.ot-campaign-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.75rem}@media (max-width: 1024px){.ot-campaign-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.ot-campaign-grid{grid-template-columns: 1fr}}.ot-camp-card{display: flex;flex-direction: column;background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-xl);overflow: hidden;transition: border-color var(--ot-dur-300), transform var(--ot-dur-300), box-shadow var(--ot-dur-300)}.ot-camp-card:hover{border-color: rgba(var(--ot-primary-rgb), 0.4);transform: translateY(-4px);box-shadow: 0 12px 40px rgba(0,0,0,0.35)}.ot-camp-card__img-wrap{position: relative;aspect-ratio: 16/9;overflow: hidden;background: var(--ot-surface-2);flex-shrink: 0}.ot-camp-card__img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--ot-dur-500) var(--ot-ease);display: block}.ot-camp-card:hover .ot-camp-card__img{transform: scale(1.06)}.ot-camp-card__placeholder{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;color: var(--ot-border-2)}.ot-camp-card__placeholder svg{width: 44px;height: 44px}.ot-camp-card__label{position: absolute;top: var(--ot-space-3);left: var(--ot-space-3);padding: 0.25rem 0.75rem;border-radius: 999px;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;background: var(--ot-yellow);color: #111;line-height: 1.4;pointer-events: none}.ot-camp-card__body{padding: var(--ot-space-5) var(--ot-space-5) 0;flex: 1}.ot-camp-card__title{font-size: var(--ot-text-base);font-weight: 700;color: var(--ot-text);line-height: 1.45;margin: 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ot-camp-card__title a{color: inherit}.ot-camp-card__title a:hover{color: var(--ot-yellow-text)}.ot-camp-card__footer{display: flex;align-items: center;justify-content: space-between;padding: var(--ot-space-4) var(--ot-space-5);margin-top: var(--ot-space-3);border-top: 1px solid var(--ot-border)}.ot-camp-card__date{font-size: 0.75rem;color: var(--ot-text-3);display: flex;align-items: center;gap: 0.375rem}.ot-camp-card__date svg{width: 13px;height: 13px;flex-shrink: 0}.ot-camp-card__arrow{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;border: 1.5px solid var(--ot-border);color: var(--ot-text-2);transition: background var(--ot-dur-150), border-color var(--ot-dur-150), color var(--ot-dur-150);flex-shrink: 0}.ot-camp-card__arrow svg{width: 14px;height: 14px}.ot-camp-card__arrow:hover{background: var(--ot-yellow);border-color: var(--ot-yellow);color: #111}.ot-cta{position: relative;padding-block: var(--ot-section-lg);background: transparent;border-top: 1px solid var(--ot-border);overflow: hidden}.ot-cta__inner{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;gap: var(--ot-space-8)}@media (min-width: 768px){.ot-cta__inner{flex-direction: row;align-items: center;justify-content: space-between}}.ot-cta__title{font-size: clamp(1.5rem, 3vw, 2.25rem);font-weight: 900;color: var(--ot-heading);letter-spacing: -0.03em;line-height: var(--ot-leading-tight)}.ot-cta__desc{font-size: var(--ot-text-base);color: var(--ot-text-2);margin-top: var(--ot-space-3);max-width: 480px;line-height: var(--ot-leading-relaxed)}.ot-cta__actions{display: flex;flex-wrap: wrap;gap: var(--ot-space-3);flex-shrink: 0}.ot-breadcrumb{padding-block: var(--ot-space-3);border-bottom: 1px solid var(--ot-border);background: var(--ot-surface)}.ot-breadcrumb__list{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ot-space-2);font-size: var(--ot-text-xs);color: var(--ot-text-3)}.ot-breadcrumb__item{display: flex;align-items: center;gap: var(--ot-space-2)}.ot-breadcrumb__item a{color: var(--ot-text-2);transition: color var(--ot-dur-150)}.ot-breadcrumb__item a:hover{color: var(--ot-yellow-text)}.ot-breadcrumb__item--active{color: var(--ot-text);font-weight: 600}.ot-breadcrumb__sep{color: var(--ot-border-2);font-size: 10px}.ot-page-hero{padding-bottom: var(--ot-space-6);background: linear-gradient(160deg, var(--ot-bg-alt) 0%, var(--ot-surface) 100%);border-bottom: 1px solid var(--ot-border)}.ot-page-hero__eyebrow{font-size: var(--ot-text-xs);font-weight: 700;color: var(--ot-yellow-text);text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: var(--ot-space-3)}.ot-page-hero__title{font-size: clamp(1.875rem, 4vw, 3rem);font-weight: 900;letter-spacing: -0.035em;color: var(--ot-text);margin-bottom: var(--ot-space-4);line-height: var(--ot-leading-tight)}.ot-page-hero__desc{font-size: var(--ot-text-lg);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed)}.ot-post-header{padding-top: var(--ot-space-6);padding-bottom: var(--ot-space-6);background: linear-gradient(160deg, var(--ot-bg-alt) 0%, var(--ot-surface) 100%);border-bottom: 1px solid var(--ot-border)}.ot-post-body{display: block;box-sizing: border-box;width: 100%;max-width: 100%}.ot-post-body p, .ot-post-body h2, .ot-post-body h3, .ot-post-body h4, .ot-post-body ul, .ot-post-body ol, .ot-post-body blockquote{width: 100%;max-width: 100%}.ot-post-body > :first-child{margin-top: 0}.ot-post-body h2, .ot-post-body h3, .ot-post-body h4{font-weight: 700;color: var(--ot-text);margin-top: var(--ot-space-8);margin-bottom: var(--ot-space-4);letter-spacing: -0.025em}.ot-post-body h2{font-size: var(--ot-text-2xl)}.ot-post-body h3{font-size: var(--ot-text-xl)}.ot-post-body h4{font-size: var(--ot-text-lg)}.ot-post-body p{font-size: var(--ot-text-base);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed);margin-bottom: var(--ot-space-5)}.ot-post-body a{color: var(--ot-yellow-text);text-decoration: underline;text-underline-offset: 3px}.ot-post-body ul, .ot-post-body ol{list-style: initial;padding-left: var(--ot-space-6);margin-bottom: var(--ot-space-6);color: var(--ot-text-2)}.ot-post-body li{margin-bottom: var(--ot-space-2);line-height: var(--ot-leading-relaxed)}.ot-post-body blockquote{border-left: 4px solid var(--ot-yellow);padding-left: var(--ot-space-6);margin-block: var(--ot-space-8);color: var(--ot-text-2);font-size: var(--ot-text-lg);font-style: italic;background: var(--ot-yellow-light);padding: var(--ot-space-5) var(--ot-space-6);border-radius: 0 var(--ot-radius-lg) var(--ot-radius-lg) 0}.ot-post-body img{max-width: 100%;height: auto;display: block;border-radius: var(--ot-radius-xl);margin-block: var(--ot-space-6);border: 1.5px solid var(--ot-border);box-shadow: var(--ot-shadow)}.ot-post-body .article-image{margin-block: var(--ot-space-6);border-radius: var(--ot-radius-xl);overflow: hidden;border: 1.5px solid var(--ot-border)}.ot-post-body .article-image img{width: 100%;height: auto;display: block;margin-block: 0;border: none;border-radius: 0;box-shadow: none}.ot-post-body code{background: var(--ot-surface-2);border: 1px solid var(--ot-border);padding: 2px 6px;border-radius: var(--ot-radius-sm);font-size: 0.9em;color: var(--ot-yellow-text)}.ot-post-body pre{background: var(--ot-text);border-radius: var(--ot-radius-lg);padding: var(--ot-space-6);overflow-x: auto;margin-bottom: var(--ot-space-6)}.ot-post-body pre code{background: none;border: none;padding: 0;color: #e2e8f0}.ot-post-body .guide-box, .ot-post-body .info-box, .ot-post-body .strategy-box, .ot-post-body .diagnostic-box, .ot-post-body .maintenance-box, .ot-post-body .feature-box{background: var(--ot-secondary-light);border: 1px solid var(--ot-secondary-border);border-left: 4px solid var(--ot-secondary);border-radius: 8px;padding: 20px;margin: 25px 0}.ot-post-body .warning-box, .ot-post-body .problem-box, .ot-post-body .security-box{background: var(--ot-accent-light);border: 1px solid var(--ot-accent-border);border-left: 4px solid var(--ot-accent);border-radius: 8px;padding: 20px;margin: 25px 0}.ot-post-body .tip-box, .ot-post-body .solution-box, .ot-post-body .backup-box{background: var(--ot-success-light);border: 1px solid var(--ot-success-border);border-left: 4px solid var(--ot-success);border-radius: 8px;padding: 20px;margin: 25px 0}.ot-post-body .metric-box, .ot-post-body .tool-box{background: var(--ot-purple-light);border: 1px solid var(--ot-purple-border);border-left: 4px solid var(--ot-purple);border-radius: 8px;padding: 20px;margin: 25px 0}.ot-post-body .guide-box p, .ot-post-body .warning-box p, .ot-post-body .tip-box p, .ot-post-body .info-box p, .ot-post-body .strategy-box p, .ot-post-body .metric-box p, .ot-post-body .security-box p, .ot-post-body .backup-box p, .ot-post-body .feature-box p{text-align:left !important;margin-bottom:0}.ot-post-body .step-box{display:grid;grid-template-columns:1fr;gap:24px;margin:25px 0;padding-top:28px}@media (min-width:640px){.ot-post-body .step-box{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ot-post-body .step-box{grid-template-columns:repeat(4,1fr)}}.ot-post-body .step-item{padding:25px 20px 20px;background:var(--ot-surface);border-radius:10px;position:relative;overflow:visible;border:1px solid var(--ot-border);transition:transform .3s}.ot-post-body .step-item:hover{transform:translateY(-3px)}.ot-post-body .step-number, .ot-post-body .step-item .step-number{position:absolute;top:-18px;left:-12px;width:36px;height:36px;background:var(--ot-primary,#0369A1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 3px 10px rgba(0,0,0,.25);border:3px solid #fff;z-index:1}.ot-post-body .step-item h3, .ot-post-body .step-item h4{margin:10px 0 10px;color:var(--ot-primary,#0369A1);font-size:17px;font-weight:600}.ot-post-body .step-item p{margin:0;font-size:14px;color:#666}.ot-post-body .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin:25px 0}.ot-post-body .stat-item{background:var(--ot-surface);border:1px solid var(--ot-border);border-radius:8px;padding:20px;text-align:center;transition:transform .3s,box-shadow .3s}.ot-post-body .stat-item:hover{transform:translateY(-3px);box-shadow:var(--ot-shadow-md)}.ot-post-body .stat-number{font-size:28px;font-weight:700;color:var(--ot-primary);margin-bottom:8px}.ot-post-body .stat-label{color:var(--ot-text-3);font-size:13px;line-height:1.4}.ot-post-body .feature-grid{display:grid;grid-template-columns:1fr;gap:25px;margin:30px 0}@media (min-width:640px){.ot-post-body .feature-grid:has(.feature-item:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.ot-post-body .feature-grid:has(.feature-item:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}@media (min-width:640px){.ot-post-body .feature-grid:has(.feature-item:nth-child(5):last-child){grid-template-columns:repeat(6,1fr)}.ot-post-body .feature-grid:has(.feature-item:nth-child(5):last-child) .feature-item:nth-child(1), .ot-post-body .feature-grid:has(.feature-item:nth-child(5):last-child) .feature-item:nth-child(2){grid-column:span 3}.ot-post-body .feature-grid:has(.feature-item:nth-child(5):last-child) .feature-item:nth-child(3), .ot-post-body .feature-grid:has(.feature-item:nth-child(5):last-child) .feature-item:nth-child(4), .ot-post-body .feature-grid:has(.feature-item:nth-child(5):last-child) .feature-item:nth-child(5){grid-column:span 2}}.ot-post-body .feature-item{background:#f8f9fa;border-radius:10px;padding:25px;border:1px solid #e9ecef;transition:transform .3s,box-shadow .3s}.ot-post-body .feature-item:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.1)}.ot-post-body .feature-item h4{color:var(--ot-primary,#0369A1);margin:0 0 12px;font-size:17px;font-weight:600}.ot-post-body .comparison-table{width:100%;margin:25px 0;overflow-x:auto}.ot-post-body .comparison-table table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ot-post-body .comparison-table th, .ot-post-body .comparison-table td{border:1px solid #dee2e6;padding:12px 15px;text-align:left}.ot-post-body .comparison-table th{background:#f8f9fa;color:var(--ot-primary,#0369A1);font-weight:600}.ot-post-body .comparison-table tr:nth-child(even){background:#f8f9fa}.ot-post-body .comparison-table tr:hover{background:#e3f2fd}.ot-post-body .checklist{list-style:none;padding-left:0}.ot-post-body .checklist li{position:relative;padding-left:32px;margin-bottom:12px}.ot-post-body .checklist li::before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700;font-size:16px}.ot-post-body .timeline{position:relative;padding:10px 0}.ot-post-body .timeline-item{padding:20px;border-left:3px solid var(--ot-primary,#0369A1);margin-left:20px;position:relative;background:#f8f9fa;border-radius:0 10px 10px 0;margin-bottom:20px}.ot-post-body .timeline-item::before{content:'';position:absolute;left:-11px;top:25px;width:18px;height:18px;border-radius:50%;background:var(--ot-primary,#0369A1);box-shadow:0 0 0 4px #fff}.ot-post-body .timeline-item h4{color:var(--ot-primary,#0369A1);margin:0 0 8px;font-size:17px;font-weight:600}.ot-post-body .timeline-item p{margin:0;color:#666}.ot-post-body .command-box, .ot-post-body .code-box, .ot-post-body .example-code, .ot-post-body .code-block{background:#1e1e1e;color:#d4d4d4;border-radius:8px;padding:20px 20px 20px 20px;margin:25px 0;font-family:'Consolas','Monaco','Courier New',monospace;font-size:14px;line-height:1.5;overflow-x:auto;position:relative;white-space:pre-wrap}.ot-post-body .command-box::before{content:'Terminal'}.ot-post-body .code-box::before, .ot-post-body .example-code::before{content:'Code'}.ot-post-body .command-box::before, .ot-post-body .code-box::before, .ot-post-body .example-code::before{position:absolute;top:8px;right:15px;background:var(--ot-primary,#0369A1);color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;text-transform:uppercase;font-family:inherit}.ot-post-body .severity-high,.ot-post-body .risk-high,.ot-post-body .priority-high,.ot-post-body .requirement-high{background:#ffebee;color:#c62828;border:1px solid #ffcdd2;display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.ot-post-body .severity-medium,.ot-post-body .risk-medium,.ot-post-body .priority-medium,.ot-post-body .requirement-medium{background:#fff3e0;color:#ef6c00;border:1px solid #ffe0b2;display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.ot-post-body .severity-low,.ot-post-body .risk-low,.ot-post-body .priority-low,.ot-post-body .requirement-low{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9;display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.ot-post-body .camera-indoor{background:#e3f2fd;color:#1565c0;display:inline-block;padding:4px 10px;border-radius:4px;font-weight:600}.ot-post-body .camera-outdoor{background:#fff3e0;color:#ef6c00;display:inline-block;padding:4px 10px;border-radius:4px;font-weight:600}.ot-post-body .camera-specialty{background:#f3e5f5;color:#7b1fa2;display:inline-block;padding:4px 10px;border-radius:4px;font-weight:600}.ot-post-body .resolution-box, .ot-post-body .location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.ot-post-body .resolution-item, .ot-post-body .location-item{background:#f5f5f5;border-radius:8px;padding:16px;text-align:center}.ot-post-body .resolution-item h4, .ot-post-body .location-item h4{color:var(--ot-primary,#0369A1);margin:0 0 8px}.ot-post-body .resolution-item p, .ot-post-body .location-item p{margin:0;font-size:13px}.ot-post-body .location-item{text-align:left}.ot-post-body .cta-box{background:var(--ot-primary,#0369A1);color:#fff;border-radius:12px;padding:28px 24px;text-align:center;margin:30px 0}.ot-post-body .cta-box h3{color:#fff;margin-bottom:12px}.ot-post-body .cta-box p{color:rgba(255,255,255,.85);margin-bottom:16px}.ot-post-body .cta-box a{display:inline-block;background:var(--mb-accent,#FF7F00);color:#fff;padding:10px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:opacity .2s}.ot-post-body .cta-box a:hover{opacity:.85}@media (max-width:639px){.ot-post-body .stats-grid{grid-template-columns:repeat(2,1fr)}.ot-post-body .resolution-box, .ot-post-body .location-grid{grid-template-columns:1fr}.ot-post-body .step-number{top:-12px;left:-12px;width:34px;height:34px;font-size:15px}}.ot-footer{background: #172554;color: #cbd5e1;border-top: none}.ot-footer__main, .ot-footer__top{display: grid;gap: var(--ot-space-10);padding-block: var(--ot-space-12)}@media (min-width: 768px){.ot-footer__main, .ot-footer__top{grid-template-columns: 2fr 1fr 1fr}}.ot-footer__grid{display: grid;gap: var(--ot-space-10)}@media (min-width: 768px){.ot-footer__grid{grid-template-columns: 2fr 1fr 1fr}}@media (min-width: 1024px){.ot-footer__grid{grid-template-columns: 2fr 1fr 1fr 1fr}}.ot-footer__logo{display: inline-flex;align-items: center;gap: var(--ot-space-3);margin-bottom: var(--ot-space-5);text-decoration: none}.ot-footer__logo-icon{width: 42px;height: 42px;background: var(--ot-primary, #0369A1);border-radius: var(--ot-radius-md);display: flex;align-items: center;justify-content: center;color: var(--ot-on-primary, #1a202c);flex-shrink: 0}.ot-footer__logo-icon svg{width: 22px;height: 22px}.ot-footer__logo-text{line-height: var(--ot-leading-tight)}.ot-footer__logo-name{display: block;font-size: var(--ot-text-base);font-weight: 800;color: #fff;letter-spacing: -0.02em}.ot-footer__logo-sub{display: block;font-size: var(--ot-text-xs);color: #777;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;margin-top: 2px}.ot-footer__desc{font-size: var(--ot-text-sm);color: #888;line-height: var(--ot-leading-relaxed);margin-bottom: var(--ot-space-6);max-width: 300px}.ot-footer__contact-list{display: flex;flex-direction: column;gap: var(--ot-space-3);margin-bottom: var(--ot-space-6)}.ot-footer__contact-item{display: flex;align-items: flex-start;gap: var(--ot-space-3);font-size: var(--ot-text-sm);color: #888}.ot-footer__contact-item svg{width: 15px;height: 15px;color: #555;flex-shrink: 0;margin-top: 2px}.ot-footer__contact-item a{color: #AAAAAA;transition: color var(--ot-dur-150)}.ot-footer__contact-item a:hover{color: #fff}.ot-footer__social{display: flex;gap: var(--ot-space-2)}.ot-footer__social-link{width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: var(--ot-radius);color: #888;transition: all var(--ot-dur-150)}.ot-footer__social-link:hover{background: var(--ot-primary, #0369A1);border-color: var(--ot-primary, #0369A1);color: #fff}.ot-footer__social-link svg{width: 16px;height: 16px}.ot-footer__col-title, .ot-footer__menu-title{font-size: var(--ot-text-xs);font-weight: 700;color: #fff;text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: var(--ot-space-5);padding-bottom: var(--ot-space-3);border-bottom: 1px solid rgba(255,255,255,.08)}.ot-footer__col-links, .ot-footer__menu-list{display: flex;flex-direction: column;gap: var(--ot-space-3)}.ot-footer__col-link, .ot-footer__menu-link{display: flex;align-items: center;gap: var(--ot-space-2);font-size: var(--ot-text-sm);color: #888;transition: color var(--ot-dur-150), gap var(--ot-dur-150)}.ot-footer__col-link:hover, .ot-footer__menu-link:hover{color: #fff;gap: var(--ot-space-3)}.ot-footer__col-link::before, .ot-footer__menu-link::before{content: '';width: 4px;height: 4px;border-radius: 50%;background: #444;flex-shrink: 0;transition: background var(--ot-dur-150)}.ot-footer__col-link:hover::before, .ot-footer__menu-link:hover::before{background: var(--ot-primary, #0369A1)}.ot-footer__copy, .ot-footer__copyright{font-size: var(--ot-text-xs);color: #94a3b8}.ot-footer__hours{background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.07);border-radius: var(--ot-radius-lg);padding: var(--ot-space-5);margin-top: var(--ot-space-4)}.ot-footer__hours-title{font-size: var(--ot-text-xs);font-weight: 700;color: #fff;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: var(--ot-space-4)}.ot-footer__hours-row{display: flex;justify-content: space-between;align-items: center;font-size: var(--ot-text-xs);color: #888;padding-block: var(--ot-space-2);border-bottom: 1px solid rgba(255,255,255,.05)}.ot-footer__hours-row:last-child{border-bottom: none}.ot-footer__hours-row strong{color: #AAAAAA}.ot-footer__bottom{border-top: 1px solid rgba(255,255,255,.06);padding-block: var(--ot-space-5);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--ot-space-4)}.ot-footer__legal{display: flex;flex-wrap: wrap;gap: var(--ot-space-4)}.ot-footer__legal a{font-size: var(--ot-text-xs);color: #666;transition: color var(--ot-dur-150)}.ot-footer__legal a:hover{color: #fff}.ot-footer__copyright a{color: #666;text-decoration: none;transition: color var(--ot-dur-150)}.ot-footer__copyright a:hover{color: #fff}.ot-footer-style--minimal .ot-footer__top{display: none}.ot-footer-style--minimal .ot-footer__bottom{border-top: none;padding-block: var(--ot-space-6);justify-content: center;flex-direction: column;text-align: center;gap: var(--ot-space-2)}.ot-footer-style--simple .ot-footer__top, .ot-footer-style--simple .ot-footer__main{grid-template-columns: 1fr}@media (min-width: 768px){.ot-footer-style--simple .ot-footer__top, .ot-footer-style--simple .ot-footer__main{grid-template-columns: 3fr 2fr}}.ot-header-style--centered .ot-header__inner{flex-direction: column;justify-content: center;height: auto;padding-block: var(--ot-space-3);gap: var(--ot-space-2)}.ot-header-style--centered .ot-header{height: auto}.ot-header-style--centered .ot-nav{justify-content: center}.ot-header-style--centered .ot-header__right{margin-left: 0}.ot-header-style--minimal .ot-header__logo-icon{display: none}.ot-header-style--minimal .ot-header__logo-tagline{display: none}.ot-contact-grid{display: grid;gap: var(--ot-space-10);align-items: start}@media (min-width: 1024px){.ot-contact-grid{grid-template-columns: 5fr 7fr}}.ot-contact-card{display: flex;gap: var(--ot-space-4);padding: var(--ot-space-5);background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-lg);margin-bottom: var(--ot-space-4);transition: border-color var(--ot-dur-150), box-shadow var(--ot-dur-150)}.ot-contact-card:hover{border-color: rgba(var(--ot-primary-rgb),0.4);box-shadow: var(--ot-shadow-sm)}.ot-contact-card__icon{width: 46px;height: 46px;background: var(--ot-yellow-light);border-radius: var(--ot-radius-md);display: flex;align-items: center;justify-content: center;color: var(--ot-yellow-text);flex-shrink: 0}.ot-contact-card__icon svg{width: 20px;height: 20px}.ot-contact-card__label{font-size: var(--ot-text-xs);font-weight: 700;color: var(--ot-text-3);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: var(--ot-space-1)}.ot-contact-card__value{font-size: var(--ot-text-base);color: var(--ot-text);font-weight: 600}.ot-contact-card__value a{color: var(--ot-text);transition: color var(--ot-dur-150)}.ot-contact-card__value a:hover{color: var(--ot-yellow-text)}.ot-hours-card{background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-xl);padding: var(--ot-space-6);margin-top: var(--ot-space-6)}.ot-hours-card__title{font-size: var(--ot-text-xs);font-weight: 700;color: var(--ot-yellow-text);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: var(--ot-space-4);padding-bottom: var(--ot-space-3);border-bottom: 2px solid var(--ot-yellow-light)}.ot-hours-card__row{display: flex;justify-content: space-between;font-size: var(--ot-text-sm);color: var(--ot-text-2);padding-block: var(--ot-space-2);border-bottom: 1px solid var(--ot-border)}.ot-hours-card__row:last-child{border-bottom: none}.ot-hours-card__row strong{color: var(--ot-text)}.ot-hours-card__row--closed{color: var(--ot-red)}.ot-form-card{background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-2xl);padding: var(--ot-space-8);box-shadow: var(--ot-shadow-md)}.ot-form-card__title{font-size: var(--ot-text-xl);font-weight: 800;color: var(--ot-text);margin-bottom: var(--ot-space-2);letter-spacing: -0.02em}.ot-form-card__subtitle{font-size: var(--ot-text-sm);color: var(--ot-text-2);margin-bottom: var(--ot-space-7);padding-bottom: var(--ot-space-5);border-bottom: 1px solid var(--ot-border)}.ot-map-wrap{margin-top: var(--ot-space-10);border-radius: var(--ot-radius-2xl);overflow: hidden;border: 1.5px solid var(--ot-border);aspect-ratio: 16/6;background: var(--ot-surface-2);box-shadow: var(--ot-shadow)}.ot-map-wrap iframe{width: 100%;height: 100%;display: block}.ot-map-placeholder{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--ot-space-3);color: var(--ot-text-3);font-size: var(--ot-text-sm)}.ot-map-placeholder svg{width: 48px;height: 48px;opacity: 0.4}.ot-faq-list{display: flex;flex-direction: column;gap: var(--ot-space-3);max-width: 800px;margin-inline: auto}.ot-faq-item{background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-lg);overflow: hidden;transition: border-color var(--ot-dur-150), box-shadow var(--ot-dur-150)}.ot-faq-item.is-open{border-color: rgba(var(--ot-primary-rgb),0.5);box-shadow: var(--ot-shadow-sm)}.ot-faq-item__trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--ot-space-4);padding: var(--ot-space-5) var(--ot-space-6);background: none;border: none;cursor: pointer;text-align: left;font-family: var(--ot-font);font-size: var(--ot-text-base);font-weight: 700;color: var(--ot-text);transition: background var(--ot-dur-150)}.ot-faq-item__trigger:hover{background: var(--ot-surface-2)}.ot-faq-item.is-open .ot-faq-item__trigger{background: var(--ot-primary-light);color: var(--ot-primary-text)}.ot-faq-item__icon{width: 28px;height: 28px;background: var(--ot-surface-2);border-radius: var(--ot-radius-full);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background var(--ot-dur-150), transform var(--ot-dur-300)}.ot-faq-item__icon svg{width: 16px;height: 16px;color: var(--ot-text-2)}.ot-faq-item.is-open .ot-faq-item__icon{background: var(--ot-primary);transform: rotate(180deg)}.ot-faq-item.is-open .ot-faq-item__icon svg{color: #fff}.ot-faq-item__body{display: none;padding: 0 var(--ot-space-6) var(--ot-space-6);font-size: var(--ot-text-sm);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed);border-top: 1px solid var(--ot-border)}.ot-faq-item.is-open .ot-faq-item__body{display: block}.ot-faq-item__body p{margin-top: var(--ot-space-4)}.ot-faq-list--2col{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;align-items: start;max-width: none;margin-inline: 0}@media (max-width: 767px){.ot-faq-list--2col{grid-template-columns: 1fr}}.ot-form-row{display: grid;gap: var(--ot-space-5)}@media (min-width: 640px){.ot-form-row--2{grid-template-columns: repeat(2, 1fr)}}.ot-form-group{margin-bottom: var(--ot-space-5)}.ot-form-group:last-child{margin-bottom: 0}.ot-form-label{display: block;font-size: var(--ot-text-sm);font-weight: 600;color: var(--ot-text);margin-bottom: var(--ot-space-2)}.ot-form-label span{color: var(--ot-red);margin-left: 2px}.ot-form-input, .ot-form-textarea, .ot-form-select{width: 100%;padding: var(--ot-space-3) var(--ot-space-4);background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius);color: var(--ot-text);font-size: var(--ot-text-base);font-family: var(--ot-font);transition: border-color var(--ot-dur-150), box-shadow var(--ot-dur-150);outline: none}.ot-form-input::placeholder, .ot-form-textarea::placeholder{color: var(--ot-text-3)}.ot-form-input:focus, .ot-form-textarea:focus, .ot-form-select:focus{border-color: var(--ot-primary);box-shadow: 0 0 0 3px rgba(var(--ot-primary-rgb),0.15)}.ot-form-input--error{border-color: var(--ot-red) !important}.ot-form-input--error:focus{box-shadow: 0 0 0 3px rgba(229,62,62,0.15) !important}.ot-form-textarea{resize: vertical;min-height: 140px}.ot-form-checkbox{display: flex;align-items: flex-start;gap: var(--ot-space-3);cursor: pointer;font-size: var(--ot-text-sm);color: var(--ot-text-2);line-height: var(--ot-leading-relaxed)}.ot-form-checkbox input[type="checkbox"]{width: 18px;height: 18px;margin-top: 2px;accent-color: var(--ot-primary);flex-shrink: 0}.ot-form-error{margin-top: var(--ot-space-2);font-size: var(--ot-text-xs);color: var(--ot-red);display: flex;align-items: center;gap: var(--ot-space-1)}.ot-alert{padding: var(--ot-space-4) var(--ot-space-5);border-radius: var(--ot-radius-lg);font-size: var(--ot-text-sm);margin-bottom: var(--ot-space-6);display: flex;align-items: flex-start;gap: var(--ot-space-3);line-height: var(--ot-leading-relaxed)}.ot-alert svg{width: 18px;height: 18px;flex-shrink: 0;margin-top: 1px}.ot-alert--success{background: #f0fdf4;border: 1.5px solid #bbf7d0;color: #15803d}.ot-alert--error{background: #fef2f2;border: 1.5px solid #fecaca;color: #b91c1c}.ot-alert--info{background: #eff6ff;border: 1.5px solid #bfdbfe;color: #1d4ed8}.ot-alert--warning{background: #fffbeb;border: 1.5px solid #fde68a;color: #92600a}.ot-pagination{display: flex;align-items: center;justify-content: center;gap: var(--ot-space-2);padding-top: var(--ot-space-8)}.ot-pagination__btn{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;padding-inline: var(--ot-space-3);background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius);font-size: var(--ot-text-sm);font-weight: 600;color: var(--ot-text-2);transition: all var(--ot-dur-150);text-decoration: none}.ot-pagination__btn:hover, .ot-pagination__btn--active{background: var(--ot-yellow);border-color: var(--ot-yellow);color: var(--ot-text);box-shadow: var(--ot-shadow-yellow)}.ot-pagination__btn svg{width: 15px;height: 15px}.ot-tag{display: inline-flex;align-items: center;padding: var(--ot-space-1) var(--ot-space-3);background: var(--ot-yellow-light);border: 1.5px solid rgba(var(--ot-primary-rgb),0.35);border-radius: var(--ot-radius-full);font-size: var(--ot-text-xs);font-weight: 700;color: var(--ot-yellow-text);text-transform: uppercase;letter-spacing: 0.06em;transition: all var(--ot-dur-150);text-decoration: none}a.ot-tag:hover{background: var(--ot-yellow);border-color: var(--ot-yellow-dark);color: var(--ot-text)}.ot-sidebar__widget{background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-xl);padding: var(--ot-space-6);margin-bottom: var(--ot-space-5)}.ot-sidebar__sticky{position: sticky;top: calc(var(--ot-total-top, 130px) + 24px)}.ot-sidebar__widget--sticky{position: sticky;top: calc(var(--ot-total-top, 130px) + 24px)}.ot-sidebar__widget--accent{background: var(--ot-yellow-light);border-color: rgba(var(--ot-primary-rgb),0.4)}.ot-sidebar__widget-title{font-size: var(--ot-text-xs);font-weight: 700;color: var(--ot-yellow-text);text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: var(--ot-space-5);padding-bottom: var(--ot-space-3);border-bottom: 2px solid var(--ot-yellow-light)}.ot-sidebar__links{display: flex;flex-direction: column;gap: var(--ot-space-2)}.ot-sidebar__link{display: flex;align-items: center;gap: var(--ot-space-2);padding: var(--ot-space-2) var(--ot-space-1);font-size: var(--ot-text-sm);color: var(--ot-text-2);border-bottom: 1px solid var(--ot-border);transition: color var(--ot-dur-150), padding-left var(--ot-dur-150)}.ot-sidebar__link:hover{color: var(--ot-yellow-text);padding-left: var(--ot-space-2)}.ot-sidebar__link svg{width: 14px;height: 14px;color: var(--ot-yellow);flex-shrink: 0}.ot-brands{padding-block: var(--ot-space-10);border-block: 1px solid var(--ot-border);background: var(--ot-surface)}.ot-brands__label{text-align: center;font-size: var(--ot-text-xs);font-weight: 700;color: var(--ot-text-3);text-transform: uppercase;letter-spacing: 0.15em;margin-bottom: var(--ot-space-6)}.ot-brands__list{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--ot-space-6) var(--ot-space-10)}.ot-brands__item{font-size: var(--ot-text-base);font-weight: 800;color: var(--ot-border-2);text-transform: uppercase;letter-spacing: 0.1em;transition: color var(--ot-dur-300)}.ot-brands__item:hover{color: var(--ot-text-3)}.ot-wa-widget{position: fixed;bottom: 24px;left: 24px;z-index: var(--ot-z-float, 9000);font-family: var(--font-body, 'Inter', sans-serif)}.ot-wa-widget__btn{position: relative;width: 60px;height: 60px;border-radius: 50%;background: #25d366;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 20px rgba(37,211,102,0.45);transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;outline: none}.ot-wa-widget__btn:hover{transform: scale(1.08);box-shadow: 0 6px 28px rgba(37,211,102,0.55)}.ot-wa-widget__btn--open{background: #128c7e}.ot-wa-widget--anim-pulse .ot-wa-widget__btn::before, .ot-wa-widget--anim-pulse .ot-wa-widget__btn::after{content: '';position: absolute;border-radius: 50%;background: rgba(37,211,102,0.35);animation: ot-wa-pulse 2.4s ease-out infinite;pointer-events: none}.ot-wa-widget--anim-pulse .ot-wa-widget__btn::before{width: 80px;height: 80px;animation-delay: 0s}.ot-wa-widget--anim-pulse .ot-wa-widget__btn::after{width: 100px;height: 100px;animation-delay: 0.7s}@keyframes ot-wa-pulse{0%{transform: scale(0.75);opacity: 1}100%{transform: scale(1.6);opacity: 0}}.ot-wa-widget--anim-bounce .ot-wa-widget__btn{animation: ot-wa-bounce 1.8s ease-in-out infinite}@keyframes ot-wa-bounce{0%, 100%{transform: translateY(0)}30%{transform: translateY(-9px)}50%{transform: translateY(-4px)}70%{transform: translateY(-7px)}}.ot-wa-widget--anim-glow .ot-wa-widget__btn{animation: ot-wa-glow 2.2s ease-in-out infinite}@keyframes ot-wa-glow{0%, 100%{box-shadow: 0 4px 20px rgba(37,211,102,0.45)}50%{box-shadow: 0 4px 32px rgba(37,211,102,0.9), 0 0 0 10px rgba(37,211,102,0.15)}}.ot-wa-widget__btn--open, .ot-wa-widget--anim-bounce .ot-wa-widget__btn--open, .ot-wa-widget--anim-glow .ot-wa-widget__btn--open{animation: none}.ot-wa-widget--anim-pulse .ot-wa-widget__btn--open::before, .ot-wa-widget--anim-pulse .ot-wa-widget__btn--open::after{animation: none;opacity: 0}.ot-wa-widget__ico{width: 28px;height: 28px;transition: opacity 0.2s, transform 0.2s}.ot-wa-widget__ico--close{display: none}.ot-wa-widget__btn--open .ot-wa-widget__ico--wa{display: none}.ot-wa-widget__btn--open .ot-wa-widget__ico--close{display: block}.ot-wa-widget__bubble{display: none;position: absolute;bottom: 74px;left: 0;background: #fff;color: #1f2937;font-size: 0.82rem;font-weight: 500;padding: 10px 32px 10px 14px;border-radius: 12px 12px 12px 2px;box-shadow: 0 4px 20px rgba(0,0,0,0.12);white-space: normal;word-break: keep-all;width: 210px;line-height: 1.4;animation: ot-wa-bubble-in 0.3s ease}.ot-wa-widget__bubble-close{position: absolute;top: 6px;right: 8px}@keyframes ot-wa-bubble-in{from{opacity: 0;transform: translateY(6px) scale(0.95)}to{opacity: 1;transform: translateY(0) scale(1)}}.ot-wa-widget__bubble-close{background: none;border: none;cursor: pointer;color: #9ca3af;font-size: 1rem;line-height: 1;padding: 0}.ot-wa-widget__panel{position: absolute;bottom: 75px;left: 0;width: 300px;background: #fff;border-radius: 16px;box-shadow: 0 8px 40px rgba(0,0,0,0.16);overflow: hidden;transform: scale(0.88) translateY(12px);opacity: 0;pointer-events: none;transition: transform 0.25s cubic-bezier(.34,1.56,.64,1), opacity 0.2s ease;transform-origin: bottom left}.ot-wa-widget__panel--open{transform: scale(1) translateY(0);opacity: 1;pointer-events: all}.ot-wa-widget__panel-head{background: #25d366;padding: 16px;display: flex;align-items: center;gap: 12px;color: #fff}.ot-wa-widget__panel-head-icon{width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.25);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.ot-wa-widget__panel-title{font-weight: 700;font-size: 0.95rem}.ot-wa-widget__panel-sub{font-size: 0.78rem;opacity: 0.85;margin-top: 1px}.ot-wa-widget__panel-close{margin-left: auto;background: none;border: none;cursor: pointer;color: rgba(255,255,255,0.8);padding: 4px;display: flex;align-items: center;justify-content: center;border-radius: 6px;transition: color 0.15s, background 0.15s}.ot-wa-widget__panel-close:hover{color: #fff;background: rgba(255,255,255,0.15)}.ot-wa-widget__contacts{padding: 8px 0}.ot-wa-widget__contact{display: flex;align-items: center;gap: 12px;padding: 12px 16px;text-decoration: none;color: #1f2937;border-bottom: 1px solid #f3f4f6;transition: background 0.15s}.ot-wa-widget__contact:last-child{border-bottom: none}.ot-wa-widget__contact:hover{background: #f0fdf4}.ot-wa-widget__contact-avatar{width: 42px;height: 42px;border-radius: 50%;background: #25d366;color: #fff;font-weight: 700;font-size: 0.8rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;text-transform: uppercase}.ot-wa-widget__contact-info{flex: 1;min-width: 0}.ot-wa-widget__contact-name{font-weight: 600;font-size: 0.88rem;color: #1f2937;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ot-wa-widget__contact-status{display: flex;align-items: center;gap: 5px;font-size: 0.75rem;color: #6b7280;margin-top: 2px}.ot-wa-widget__contact-dot{width: 7px;height: 7px;border-radius: 50%;background: #22c55e;flex-shrink: 0}.ot-wa-widget__contact-arrow{color: #9ca3af;flex-shrink: 0}.ot-wa-widget__contact:hover .ot-wa-widget__contact-arrow{color: #25d366}@media (max-width: 768px){.ot-wa-widget__panel{width: 280px}}.ot-cookie-banner{position: fixed;bottom: 0;left: 0;right: 0;z-index: var(--ot-z-toast);background: rgba(255,255,255,0.98);border-top: 1px solid var(--ot-border);box-shadow: 0 -4px 24px rgba(0,0,0,0.08);backdrop-filter: blur(12px);padding: var(--ot-space-4) var(--ot-space-5);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--ot-space-4);font-size: var(--ot-text-sm);color: var(--ot-text-2)}.ot-cookie-banner p, .ot-cookie-banner__text{margin: 0;flex: 1;min-width: 240px;line-height: var(--ot-leading-relaxed)}.ot-cookie-banner a, .ot-cookie-banner__link{color: var(--ot-yellow-text);text-decoration: underline}.ot-cookie-banner__actions{display: flex;gap: var(--ot-space-2);flex-shrink: 0}.ot-service-feature-img{aspect-ratio: 16/7;overflow: hidden;border-radius: var(--ot-radius-2xl);margin-bottom: var(--ot-space-6);border: 1.5px solid var(--ot-border);background: var(--ot-surface-2);box-shadow: var(--ot-shadow-md)}.ot-service-feature-img img{width: 100%;height: 100%;object-fit: cover}.ot-placeholder{background: var(--ot-surface-2);border: 1.5px dashed var(--ot-border-2);border-radius: var(--ot-radius-lg);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--ot-space-2);color: var(--ot-text-3);font-size: var(--ot-text-sm);text-align: center;overflow: hidden}.ot-placeholder svg{width: 40px;height: 40px;opacity: 0.4}.ot-stats-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 2px;border-radius: var(--ot-radius-xl);overflow: hidden;border: 1px solid var(--ot-border)}@media (max-width: 640px){.ot-stats-grid{grid-template-columns: repeat(2, 1fr)}}.ot-stats-grid__item{background: var(--ot-surface);padding: var(--ot-space-8) var(--ot-space-5);text-align: center;border-left: 1px solid var(--ot-border)}.ot-stats-grid__item:first-child{border-left: none}@media (max-width: 640px){.ot-stats-grid__item:nth-child(odd){border-left: none}}.ot-stats-grid__num{font-size: clamp(1.75rem, 3.5vw, 2.4rem);font-weight: 800;color: var(--ot-primary);line-height: 1;letter-spacing: -0.03em}.ot-stats-grid__suffix{font-size: 60%}.ot-stats-grid__label{font-size: var(--ot-text-xs);font-weight: 600;color: var(--ot-text-3);margin-top: var(--ot-space-2);text-transform: uppercase;letter-spacing: 0.06em}.ot-text-left{text-align: left}.ot-text-center{text-align: center}.ot-text-right{text-align: right}.ot-text-xs{font-size: var(--ot-text-xs)}.ot-text-sm{font-size: var(--ot-text-sm)}.ot-text-base{font-size: var(--ot-text-base)}.ot-text-lg{font-size: var(--ot-text-lg)}.ot-text-xl{font-size: var(--ot-text-xl)}.ot-font-medium{font-weight: 500}.ot-font-semibold{font-weight: 600}.ot-font-bold{font-weight: 700}.ot-font-extrabold{font-weight: 800}.ot-font-black{font-weight: 900}.ot-text-muted{color: var(--ot-text-2)}.ot-text-faint{color: var(--ot-text-3)}.ot-text-yellow{color: var(--ot-yellow-text)}.ot-mt-0{margin-top: 0}.ot-mt-1{margin-top: var(--ot-space-1)}.ot-mt-2{margin-top: var(--ot-space-2)}.ot-mt-3{margin-top: var(--ot-space-3)}.ot-mt-4{margin-top: var(--ot-space-4)}.ot-mt-5{margin-top: var(--ot-space-5)}.ot-mt-6{margin-top: var(--ot-space-6)}.ot-mt-8{margin-top: var(--ot-space-8)}.ot-mt-10{margin-top: var(--ot-space-10)}.ot-mt-12{margin-top: var(--ot-space-12)}.ot-mt-16{margin-top: var(--ot-space-16)}.ot-mb-0{margin-bottom: 0}.ot-mb-2{margin-bottom: var(--ot-space-2)}.ot-mb-3{margin-bottom: var(--ot-space-3)}.ot-mb-4{margin-bottom: var(--ot-space-4)}.ot-mb-5{margin-bottom: var(--ot-space-5)}.ot-mb-6{margin-bottom: var(--ot-space-6)}.ot-mb-8{margin-bottom: var(--ot-space-8)}.ot-mb-10{margin-bottom: var(--ot-space-10)}.ot-mb-12{margin-bottom: var(--ot-space-12)}.ot-p-4{padding: var(--ot-space-4)}.ot-p-6{padding: var(--ot-space-6)}.ot-p-8{padding: var(--ot-space-8)}.ot-px-4{padding-inline: var(--ot-space-4)}.ot-px-6{padding-inline: var(--ot-space-6)}.ot-py-4{padding-block: var(--ot-space-4)}.ot-py-6{padding-block: var(--ot-space-6)}.ot-py-8{padding-block: var(--ot-space-8)}.ot-flex{display: flex}.ot-flex-center{display: flex;align-items: center;justify-content: center}.ot-flex-between{display: flex;align-items: center;justify-content: space-between}.ot-flex-col{display: flex;flex-direction: column}.ot-flex-wrap{flex-wrap: wrap}.ot-items-center{align-items: center}.ot-gap-2{gap: var(--ot-space-2)}.ot-gap-3{gap: var(--ot-space-3)}.ot-gap-4{gap: var(--ot-space-4)}.ot-gap-6{gap: var(--ot-space-6)}.ot-gap-8{gap: var(--ot-space-8)}.ot-divider{border: none;border-top: 1px solid var(--ot-border);margin-block: var(--ot-space-8)}.ot-divider--yellow{border-top: 2px solid var(--ot-yellow-light)}.ot-rounded{border-radius: var(--ot-radius)}.ot-rounded-lg{border-radius: var(--ot-radius-lg)}.ot-rounded-xl{border-radius: var(--ot-radius-xl)}.ot-shadow{box-shadow: var(--ot-shadow)}.ot-shadow-md{box-shadow: var(--ot-shadow-md)}@keyframes fadeInUp{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: translateY(0)}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes scaleIn{from{opacity: 0;transform: scale(0.95)}to{opacity: 1;transform: scale(1)}}.ot-anim-up{animation: fadeInUp 0.5s var(--ot-ease) both}.ot-anim-fade{animation: fadeIn 0.4s var(--ot-ease) both}.ot-anim-scale{animation: scaleIn 0.35s var(--ot-ease) both}.ot-anim-d1{animation-delay: 0.1s}.ot-anim-d2{animation-delay: 0.2s}.ot-anim-d3{animation-delay: 0.3s}.ot-anim-d4{animation-delay: 0.4s}.ot-animate-up{animation: fadeInUp 0.5s var(--ot-ease) both}.ot-animate-up--delay-1{animation-delay: 0.1s}.ot-animate-up--delay-2{animation-delay: 0.2s}.ot-animate-up--delay-3{animation-delay: 0.3s}@media (max-width: 767px){.ot-hide-mobile{display: none !important}.ot-section{padding-block: var(--ot-space-12)}.ot-hero__inner{gap: var(--ot-space-8)}}@media (min-width: 768px){.ot-hide-tablet{display: none !important}}@media (min-width: 1024px){.ot-hide-desktop{display: none !important}}@media (max-width: 639px){.ot-form-row--2{grid-template-columns: 1fr}.ot-cta__inner{flex-direction: column}}@media print{.ot-topbar, .ot-header, .ot-mobile-nav, .ot-footer, .ot-wa-widget, .ot-cta, #ot-cookie-banner{display: none !important}body{background: white !important;color: black !important;padding-top: 0 !important;font-size: 12pt}main{padding-top: 0 !important}a{color: inherit !important;text-decoration: underline}a[href^="http"]::after{content: " (" attr(href) ")";font-size: 0.75em;opacity: 0.6}img{max-width: 100% !important;page-break-inside: avoid}h1, h2, h3{page-break-after: avoid}p{orphans: 3;widows: 3}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.ot-animate-up, .ot-anim-up, .ot-anim-fade, .ot-anim-scale{animation: none !important;opacity: 1 !important;transform: none !important}}.ot-footer{content-visibility: auto;contain-intrinsic-size: auto 360px}.ot-blog-card__img, .ot-service-detail__img img{aspect-ratio: 16 / 9;object-fit: cover}.ot-service-detail__img{border-radius: var(--ot-radius-xl);overflow: hidden;margin-bottom: var(--ot-space-6);border: 1.5px solid var(--ot-border)}.ot-working-hours__row{display: flex;justify-content: space-between;align-items: center;font-size: var(--ot-text-sm);color: var(--ot-text-2);padding-block: var(--ot-space-2);border-bottom: 1px solid var(--ot-border);gap: var(--ot-space-4)}.ot-working-hours__row:last-of-type{border-bottom: none}.ot-working-hours__row strong{color: var(--ot-text);font-weight: 600}.skip-link{position: absolute;top: -100%;left: 1rem;background: var(--ot-yellow);color: #000;font-weight: 700;padding: 0.5rem 1rem;border-radius: 0 0 var(--ot-radius) var(--ot-radius);z-index: 10000;transition: top 0.2s;text-decoration: none}.skip-link:focus{top: 0}.ot-img-error{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 120px;background: var(--ot-bg-alt);color: var(--ot-border-2)}.ot-blog-grid{display: grid;gap: 24px;grid-template-columns: 1fr}@media (min-width: 768px){.ot-blog-grid{grid-template-columns: repeat(3, 1fr)}.ot-bc--featured{grid-column: 1 / -1}}@media (min-width: 1024px){.ot-blog-grid{grid-template-columns: repeat(3, 1fr)}}.ot-bc{background: var(--ot-surface);border: 1.5px solid var(--ot-border);border-radius: var(--ot-radius-xl);overflow: hidden;display: flex;flex-direction: column;transition: transform 0.3s var(--ot-ease), box-shadow 0.3s var(--ot-ease), border-color 0.3s var(--ot-ease);position: relative}.ot-bc:hover{transform: translateY(-6px);box-shadow: 0 20px 48px rgba(0,0,0,0.10), 0 4px 12px rgba(0,0,0,0.06);border-color: rgba(var(--ot-primary-rgb), 0.4)}.ot-bc__img-link{display: block;text-decoration: none;flex-shrink: 0}.ot-bc__img-wrap{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: var(--ot-bg-alt)}.ot-bc--featured .ot-bc__img-wrap{aspect-ratio: 16 / 7;height: auto}.ot-bc__img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s var(--ot-ease)}.ot-bc:hover .ot-bc__img{transform: scale(1.06)}.ot-bc__overlay{position: absolute;inset: 0;background: linear-gradient(to top, rgba(0,0,0,0.45) 0%, transparent 55%);opacity: 0;transition: opacity 0.3s;pointer-events: none}.ot-bc:hover .ot-bc__overlay{opacity: 1}.ot-bc__cat{position: absolute;top: 14px;left: 14px;background: var(--ot-primary);color: var(--ot-on-primary);font-size: 0.68rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.07em;padding: 4px 10px;border-radius: var(--ot-radius-full);z-index: 2;box-shadow: 0 2px 8px rgba(0,0,0,0.15)}.ot-bc__img-placeholder{width: 100%;height: 100%;min-height: 200px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, var(--ot-bg-alt), var(--ot-surface-2))}.ot-bc__img-placeholder svg{width: 48px;height: 48px;opacity: 0.25;color: var(--ot-text-3)}.ot-bc__body{padding: 22px 24px 16px;display: flex;flex-direction: column;flex: 1}.ot-bc--featured .ot-bc__body{padding: 32px 36px;justify-content: center}.ot-bc__meta{display: flex;align-items: center;gap: 14px;margin-bottom: 12px}.ot-bc__date, .ot-bc__read-time{display: inline-flex;align-items: center;gap: 5px;font-size: 0.72rem;font-weight: 600;color: var(--ot-text-3);text-transform: uppercase;letter-spacing: 0.05em}.ot-bc__date svg, .ot-bc__read-time svg{color: var(--ot-primary-text);flex-shrink: 0}.ot-bc__title{font-size: 1rem;font-weight: 700;line-height: 1.35;letter-spacing: -0.01em;margin-bottom: 10px;color: var(--ot-text)}.ot-bc--featured .ot-bc__title{font-size: clamp(1.3rem, 2.5vw, 1.8rem);font-weight: 800;letter-spacing: -0.025em;margin-bottom: 14px}.ot-bc__title a{color: inherit;text-decoration: none;transition: color 0.18s}.ot-bc__title a:hover{color: var(--ot-primary-text)}.ot-bc__excerpt{font-size: 0.875rem;color: var(--ot-text-2);line-height: 1.65;flex: 1;margin-bottom: 18px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ot-bc--featured .ot-bc__excerpt{font-size: 0.95rem;-webkit-line-clamp: 4}.ot-bc__cta{display: inline-flex;align-items: center;gap: 6px;font-size: 0.8rem;font-weight: 700;color: var(--ot-primary-text);text-decoration: none;text-transform: uppercase;letter-spacing: 0.06em;margin-top: auto;padding-top: 16px;border-top: 1px solid var(--ot-border);transition: gap 0.2s var(--ot-ease), color 0.18s}.ot-bc__cta svg{transition: transform 0.2s var(--ot-ease);flex-shrink: 0}.ot-bc__cta:hover{gap: 10px;color: var(--ot-text)}.ot-bc__cta:hover svg{transform: translateX(3px)}.ot-bc--featured{border-left: 4px solid var(--ot-primary)}@media (max-width: 767px){.ot-bc--featured{grid-column: auto;display: flex;flex-direction: column}.ot-bc--featured .ot-bc__img-wrap{aspect-ratio: 16/9;min-height: unset;height: auto}}.prd-hero{background: linear-gradient(135deg, var(--ot-bg) 0%, var(--ot-bg-alt) 100%);border-bottom: 1.5px solid var(--ot-border);padding: 80px 0 64px}.prd-hero__inner{display: grid;grid-template-columns: 1fr 420px;gap: 56px;align-items: center}@media (max-width:1023px){.prd-hero__inner{grid-template-columns: 1fr;gap: 32px}.prd-hero__visual{order: -1;max-width: 480px;margin: 0 auto;width: 100%}}.prd-hero__eyebrow{display: inline-block;background: var(--ot-primary-light,#E0F2FE);color: var(--ot-primary-text,#024A72);font-size: .75rem;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;padding: 5px 14px;border-radius: 20px;margin-bottom: 16px;border: 1px solid rgba(3,105,161,.15)}.prd-hero__title{font-size: clamp(1.75rem, 4vw, 2.75rem);font-weight: 800;color: var(--ot-secondary-dark);line-height: 1.2;letter-spacing: -.025em;margin: 0 0 16px}.prd-hero__desc{font-size: 1.05rem;color: #475569;line-height: 1.75;margin: 0 0 24px;max-width: 560px}.prd-hero__badges{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 28px}.prd-badge{display: inline-flex;align-items: center;gap: 5px;font-size: .78rem;font-weight: 600;padding: 5px 13px;border-radius: 20px;border: 1.5px solid transparent}.prd-badge svg{width: 13px;height: 13px;flex-shrink: 0}.prd-badge--blue{background: var(--ot-secondary-light);color: var(--ot-secondary);border-color: var(--ot-secondary-light)}.prd-badge--green{background: var(--ot-success-light);color: var(--ot-success);border-color: var(--ot-success-light)}.prd-badge--orange{background: var(--ot-accent-light);color: var(--ot-accent);border-color: var(--ot-accent-light)}.prd-hero__cta{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.prd-wa-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--ot-space-2);padding: var(--ot-space-3) var(--ot-space-7);font-weight: 700;font-size: var(--ot-text-base);border-radius: var(--ot-radius-btn, var(--radius-btn, 6px));border: 2px solid #25D366;background: #25D366;color: #fff;text-decoration: none;white-space: nowrap;transition: all var(--ot-dur-150) var(--ot-ease)}.prd-wa-btn:hover{background: #1faa55;border-color: #1faa55;color: #fff;transform: translateY(-2px);box-shadow: 0 4px 14px rgba(37,211,102,.35)}.prd-wa-btn svg{width: 18px;height: 18px;flex-shrink: 0}.prd-hero__img-wrap{border-radius: 16px;overflow: hidden;border: 1.5px solid var(--ot-border,#E2E8F0);box-shadow: 0 8px 32px rgba(3,105,161,.10);aspect-ratio: 4/3;background: var(--ot-bg-alt,var(--ot-bg-alt))}.prd-hero__img{width: 100%;height: 100%;object-fit: cover;display: block}.prd-hero__placeholder{border-radius: 16px;overflow: hidden;border: 1.5px solid var(--ot-border,#E2E8F0);background: var(--ot-bg-alt,var(--ot-bg-alt));aspect-ratio: 4/3;display: flex;align-items: center;justify-content: center;padding: 20px}.prd-hero__placeholder svg{width: 100%;height: auto}.prd-body{padding: 56px 0}.prd-body__content{margin-bottom: 48px}.prd-cta-box{background: var(--ot-bg-alt);border: 1.5px solid var(--ot-border);border-left: 4px solid var(--ot-primary);border-radius: 16px;padding: 32px;display: flex;align-items: center;gap: 24px;flex-wrap: wrap;margin-bottom: 32px}.prd-cta-box__text{flex: 1;font-size: .95rem;color: #374151;line-height: 1.6;min-width: 200px}.prd-cta-box__text strong{color: #111827}.prd-cta-box__btns{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}@media (max-width:640px){.prd-cta-box{flex-direction: column;align-items: flex-start;padding: 20px}}.prd-back-link{display: inline-flex;align-items: center;gap: 6px;font-size: .875rem;font-weight: 600;color: var(--ot-text-2,#6b7280);text-decoration: none;transition: color .15s}.prd-back-link:hover{color: var(--ot-primary,#0369A1)}.prd-back-link svg{width: 15px;height: 15px}.ot-product-video{position: relative;width: 100%;padding-top: 56.25%;border-radius: 12px;overflow: hidden;margin: 28px 0;border: 1.5px solid var(--ot-border, #e5e7eb);background: #000}.ot-product-video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: none}.ot-sw-badges{display: flex;flex-wrap: wrap;gap: 8px;margin: 20px 0}.ot-sw-badge{display: inline-flex;align-items: center;gap: 5px;padding: 5px 12px;border-radius: 20px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;border: 1.5px solid transparent}.ot-sw-badge--primary{background: var(--ot-primary-light, #e8f0fb);color: var(--ot-primary, #0369A1);border-color: rgba(3,105,161,.15)}.ot-sw-badge--accent{background: #fff3e0;color: #c05c00;border-color: rgba(192,92,0,.15)}.ot-sw-badge--green{background: #d1fae5;color: #065f46;border-color: rgba(6,95,70,.15)}.ot-sw-pricing{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 16px;margin: 28px 0}.ot-sw-plan{border: 1.5px solid var(--ot-border, #e5e7eb);border-radius: 12px;padding: 20px;background: #fff;text-align: center;transition: border-color .2s, box-shadow .2s;position: relative}.ot-sw-plan:hover{border-color: var(--ot-primary, #0369A1);box-shadow: 0 4px 16px rgba(3,105,161,.1)}.ot-sw-plan--featured{border-color: var(--ot-primary, #0369A1);box-shadow: 0 4px 20px rgba(3,105,161,.15)}.ot-sw-plan__badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--ot-primary, #0369A1);color: #fff;font-size: 0.68rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 3px 12px;border-radius: 20px;white-space: nowrap}.ot-sw-plan__name{font-size: 0.9rem;font-weight: 700;color: var(--ot-text, #374151);margin-bottom: 8px}.ot-sw-plan__price{font-size: 1.75rem;font-weight: 800;color: var(--ot-primary, #0369A1);line-height: 1;margin-bottom: 4px}.ot-sw-plan__period{font-size: 0.75rem;color: var(--ot-text-2, #6b7280);margin-bottom: 16px}.ot-sw-plan__features{list-style: none;padding: 0;margin: 0 0 18px;font-size: 0.8rem;color: var(--ot-text, #374151);text-align: left}.ot-sw-plan__features li{display: flex;align-items: flex-start;gap: 6px;padding: 4px 0;border-bottom: 1px solid var(--ot-border, #f0f4f8)}.ot-sw-plan__features li:last-child{border-bottom: none}.ot-sw-plan__features li::before{content: "✓";color: var(--ot-success);font-weight: 700;flex-shrink: 0;margin-top: 1px}.ot-cta{background: var(--ot-primary);background: linear-gradient(135deg, var(--ot-primary) 0%, var(--ot-primary-dark) 100%);color: #fff;padding: 80px 0;position: relative;overflow: hidden;z-index: 1}.ot-cta::before{content: '';position: absolute;top: -10%;right: -10%;width: 400px;height: 400px;background: radial-gradient(circle, rgba(255,255,255,0.15) 0%, transparent 70%);border-radius: 50%;z-index: -1}.ot-cta__inner{display: flex;align-items: center;justify-content: space-between;gap: 48px;flex-wrap: wrap}.ot-cta__title{font-size: clamp(1.75rem, 4vw, 2.5rem);font-weight: 800;color: #fff;line-height: 1.2;letter-spacing: -.03em;margin: 0 0 12px}.ot-cta__desc{font-size: 1.15rem;color: rgba(255,255,255,0.9);line-height: 1.6;margin: 0;max-width: 600px}.ot-cta__actions{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}@media (max-width: 1024px){.ot-cta__inner{flex-direction: column;text-align: center;justify-content: center}.ot-cta__actions{justify-content: center}}.ot-btn--cta-solid{background: #fff !important;color: var(--ot-primary) !important;border-color: #fff !important;box-shadow: 0 10px 25px -5px rgba(0,0,0,0.15)}.ot-btn--cta-solid:hover{background: var(--ot-secondary-light) !important;transform: translateY(-4px);box-shadow: 0 15px 30px -5px rgba(0,0,0,0.2)}.ot-btn--cta-outline{background: transparent !important;color: #fff !important;border: 2px solid rgba(255,255,255,0.4) !important}.ot-btn--cta-outline:hover{background: rgba(255,255,255,0.1) !important;border-color: #fff !important;transform: translateY(-4px)}.ot-container{width: 100%;max-width: var(--ot-container);margin-inline: auto;padding-inline: var(--ot-container-pad);box-sizing: border-box}.ot-section{padding-block: clamp(48px, 8vw, 96px)}.ot-section--sm{padding-block: clamp(32px, 5vw, 56px)}.ot-section--lg{padding-block: clamp(64px, 10vw, 128px)}.ot-section + .ot-section{border-top: 1px solid transparent}.ot-section--alt{background: var(--ot-bg-alt)}.ot-section--subtle{background: var(--ot-bg-subtle)}.ot-fg-2{display: grid;grid-template-columns: 1.5fr 1fr;gap: 40px;align-items: start}@media (max-width: 768px){.ot-fg-2{grid-template-columns: 1fr;gap: 32px}}.ot-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 22px;border-radius: var(--ot-radius-md);font-family: var(--ot-font);font-size: var(--ot-fs-sm);font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;border: 1.5px solid transparent;transition: all var(--ot-trans-base);white-space: nowrap}.ot-btn svg{width: 18px;height: 18px;flex-shrink: 0}.ot-btn--primary{background: var(--ot-primary);color: var(--ot-on-primary);border-color: var(--ot-primary)}.ot-btn--primary:hover{background: var(--ot-primary-dark);border-color: var(--ot-primary-dark);transform: translateY(-1px);box-shadow: var(--ot-shadow-md);color: #fff}.ot-btn--outline{background: transparent;color: var(--ot-primary);border-color: var(--ot-border-strong)}.ot-btn--outline:hover{background: var(--ot-primary);color: #fff;border-color: var(--ot-primary)}.ot-btn--accent{background: var(--ot-accent);color: var(--ot-on-accent);border-color: var(--ot-accent)}.ot-btn--accent:hover{background: var(--ot-accent-dark);border-color: var(--ot-accent-dark);color: #fff}.ot-btn--lg{padding: 16px 28px;font-size: var(--ot-fs-base)}.ot-btn--sm{padding: 8px 14px;font-size: var(--ot-fs-xs)}.ot-header--branded{border-top: 4px solid var(--ot-primary);background: var(--ot-bg)}.ot-mn-header{background: var(--ot-primary) !important}.ot-hero__stat-label{font-size: 0.8rem !important}.otb-clean__logo-tag{font-size: 0.72rem !important}.otb-topbar__item, .otb-topbar__link{font-size: 0.78rem !important}.ot-btn--dark{background: var(--ot-text);color: var(--ot-bg);border-color: var(--ot-text)}.ot-btn--dark:hover{background: #1e293b;color: var(--ot-bg)}.skip-link{position: absolute;top: -40px;left: 8px;background: var(--ot-primary);color: #fff;padding: 8px 16px;border-radius: var(--ot-radius-sm);z-index: 9999;text-decoration: none;font-weight: 600}.skip-link:focus{top: 8px}*:focus-visible{outline: 2px solid var(--ot-primary);outline-offset: 2px;border-radius: var(--ot-radius-sm)}.ot-mn-header h1,.ot-mn-header h2,.ot-mn-header h3,.ot-mn-header h4,.ot-mn-header h5,.ot-mn-header h6,.ot-mn-header p{color:#fff}.ot-breadcrumb+section{padding-block-start:clamp(32px,5vw,56px)}.ot-page-hero+section{padding-block-start:clamp(32px,5vw,56px)}.ot-breadcrumb+script+section,.ot-breadcrumb+section{padding-block-start:24px}.ot-page-hero+section{padding-block-start:24px}.ot-hero--classic{position:relative;padding-block:clamp(64px,10vw,120px);overflow:hidden;background:linear-gradient(180deg,var(--ot-bg) 0%,var(--ot-bg-alt) 100%)}.ot-hero__inner{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}@media (max-width:960px){.ot-hero__inner{grid-template-columns:1fr}.ot-hero__visual{order:-1;max-width:560px;margin-inline:auto}}.ot-hero__content{min-width:0}.ot-hero__badge{display:inline-block;padding:6px 14px;border-radius:var(--ot-radius-full);background:rgba(var(--ot-primary-rgb),0.08);color:var(--ot-primary);font-size:var(--ot-fs-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:20px}.ot-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-0.03em;margin:0 0 20px;color:var(--ot-text)}.ot-hero__title-accent{color:var(--ot-primary)}.ot-hero__desc{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--ot-text-muted);line-height:1.6;margin:0 0 32px;max-width:540px}.ot-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.ot-hero-btn{padding:14px 24px;font-size:var(--ot-fs-base)}.ot-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;padding-top:32px;border-top:1px solid var(--ot-border)}.ot-hero__stat{text-align:left}.ot-hero__stat-num{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:var(--ot-primary);letter-spacing:-0.02em;line-height:1;margin-bottom:6px}.ot-hero__stat-label{font-size:0.85rem;color:var(--ot-text-subtle);font-weight:500;line-height:1.3}.ot-hero__visual{aspect-ratio:4 / 3}.ot-hero__img-wrap{width:100%;height:100%;border-radius:var(--ot-radius-xl);overflow:hidden;box-shadow:var(--ot-shadow-xl);position:relative;background:var(--ot-bg-subtle)}.ot-services-grid,.ot-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:stretch}.ot-service-card,.ot-card{display:flex;flex-direction:column;padding:28px;background:var(--ot-bg);border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg);transition:transform var(--ot-trans-base),box-shadow var(--ot-trans-base),border-color var(--ot-trans-base);height:100%}.ot-service-card:hover,.ot-card:hover{transform:translateY(-4px);border-color:var(--ot-primary);box-shadow:var(--ot-shadow-lg)}.ot-service-card__icon,.ot-card__icon{width:56px;height:56px;border-radius:var(--ot-radius-md);display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ot-primary-rgb),0.08);color:var(--ot-primary);margin-bottom:20px;flex-shrink:0}.ot-service-card__icon svg,.ot-card__icon svg{width:28px;height:28px}.ot-service-card__title,.ot-card__title{font-size:1.15rem;font-weight:700;margin:0 0 10px;color:var(--ot-text)}.ot-service-card__desc,.ot-card__desc{font-size:0.95rem;color:var(--ot-text-muted);line-height:1.6;margin:0 0 20px;flex-grow:1}.ot-service-card__link{display:inline-flex;align-items:center;gap:6px;color:var(--ot-primary);font-weight:600;font-size:0.9rem;text-decoration:none;margin-top:auto}.ot-service-card__link:hover{gap:10px;transition:gap var(--ot-trans-base)}.ot-section-header{text-align:center;max-width:720px;margin:0 auto clamp(40px,6vw,64px)}.ot-section-eyebrow{display:inline-block;font-size:0.75rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--ot-primary);margin-bottom:12px}.ot-section-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-0.02em;margin:0 0 16px;color:var(--ot-text)}.ot-section-desc{font-size:clamp(1rem,1.3vw,1.1rem);color:var(--ot-text-muted);line-height:1.6;margin:0}.ot-brand-strip{padding-block:clamp(48px,6vw,72px);border-block:1px solid var(--ot-border);background:var(--ot-bg)}.ot-brand-strip__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:clamp(24px,4vw,48px);align-items:center;justify-items:center}.ot-brand-strip__logo{max-height:40px;width:auto;opacity:0.55;filter:grayscale(100%);transition:all var(--ot-trans-base)}.ot-brand-strip__logo:hover{opacity:1;filter:grayscale(0%)}.ot-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:stretch}.ot-testimonial-card{display:flex;flex-direction:column;padding:32px;background:var(--ot-bg);border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg)}.ot-testimonial-card__quote{font-size:1rem;line-height:1.7;color:var(--ot-text);margin:0 0 24px;flex-grow:1}.ot-testimonial-card__author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--ot-border)}.ot-testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--ot-bg-subtle);flex-shrink:0}.ot-testimonial-card__name{font-weight:700;color:var(--ot-text);font-size:0.95rem;margin:0}.ot-testimonial-card__role{font-size:0.85rem;color:var(--ot-text-subtle);margin:0}.ot-cta{padding-block:clamp(56px,8vw,96px)}.ot-cta__inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:var(--ot-bg-alt);padding:clamp(32px,5vw,64px);border-radius:var(--ot-radius-xl);border:1px solid var(--ot-border)}@media (max-width:768px){.ot-cta__inner{grid-template-columns:1fr;text-align:center}.ot-cta__actions{justify-content:center}}.ot-cta__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0 0 8px;color:var(--ot-text)}.ot-cta__desc{font-size:1rem;color:var(--ot-text-muted);margin:0}.ot-animate-up{visibility:hidden;transform:translateY(20px)}.ot-animate-up.ot-anim-run{visibility:visible;animation:otAnimateUp 0.6s ease both}.ot-animate-up.ot-anim-run.ot-animate-up--delay-1{animation-delay:0.15s}.ot-animate-up.ot-anim-run.ot-animate-up--delay-2{animation-delay:0.30s}.ot-animate-up.ot-anim-run.ot-animate-up--delay-3{animation-delay:0.45s}@keyframes otAnimateUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ot-animate-up{visibility:visible;transform:none}.ot-animate-up.ot-anim-run{animation:none}}.ot-section,.ot-section--alt{padding-block:clamp(40px,5vw,64px)}@media (max-width:640px){.ot-hero__actions{flex-direction:column;align-items:stretch}.ot-hero__actions .ot-btn{width:100%}.ot-hero__stats{grid-template-columns:repeat(2,1fr);gap:16px}.ot-section-header{margin-bottom:32px}}
.ot-header--branded{padding:0;border-bottom:none;background:transparent;height:auto !important}.ot-header--branded>.ot-container{padding:0;max-width:100%;height:auto}.ot-header--branded{border-top:4px solid var(--ot-primary)}.otb-clean{background:#fff;box-shadow:0 2px 19px 0 rgba(0,0,0,.10)}.otb-clean__inner{max-width:var(--ot-container-width,1280px);margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;gap:32px}.otb-clean__logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.otb-clean__logo-icon{width:40px;height:40px;border-radius:9px;background:var(--ot-primary,#0369A1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.otb-clean__logo-icon svg{width:22px;height:22px}.otb-clean__logo-name{display:block;font-size:1.1rem;font-weight:800;color:#111827;letter-spacing:-0.02em;line-height:1.2}.otb-clean__logo-tag{display:block;font-size:0.68rem;font-weight:500;color:#596370;letter-spacing:0.04em;text-transform:uppercase;margin-top:2px}.otb-clean__nav{display:flex;align-items:center;align-self:stretch;gap:2px;flex:1}.otb-clean__link{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:7px;font-size:0.875rem;font-weight:600;color:#374151;text-decoration:none;white-space:nowrap;transition:color .15s,background .15s;position:relative}.otb-clean__link:hover{color:var(--ot-primary);background:rgba(var(--ot-primary-rgb),.05)}.otb-clean__link--active{color:var(--ot-primary);background:rgba(var(--ot-primary-rgb),.08);font-weight:700}.ot-dd-chevron{opacity:.5;transition:transform .2s}.ot-has-dropdown:hover .ot-dd-chevron{transform:rotate(180deg);opacity:.8}.ot-nav__item{position:relative}.ot-has-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.ot-dropdown{position:absolute;top:100%;left:0;padding-top:8px;background:transparent;border:none;border-radius:0;min-width:0;list-style:none;margin:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:200}.ot-has-dropdown:hover .ot-dropdown,.ot-has-dropdown:focus-within .ot-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ot-dropdown__inner{list-style:none}.ot-dropdown__inner{background:#fff;border:1px solid #E2E2E2;border-radius:10px;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.1);display:grid;grid-template-columns:1fr 1fr;gap:2px;min-width:380px}.ot-dropdown__item{display:block;padding:9px 14px;border-radius:6px;font-size:.84rem;font-weight:500;color:#374151;text-decoration:none;transition:background .12s,color .12s;white-space:nowrap}.ot-dropdown__item:hover{background:#EBEBEB;color:var(--ot-primary,#0369A1)}.ot-dropdown__item--active{color:var(--ot-primary,#0369A1);font-weight:700;background:rgba(3,105,161,.06)}.ot-dropdown__section-label{grid-column:1 / -1;display:block;padding:8px 14px 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ot-primary,#0369A1);border-top:1px solid #F0F0F0;margin-top:4px}.ot-dropdown__section-label:first-child{border-top:none;margin-top:0}.ot-megamenu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);display:flex;min-width:640px;background:#fff;border:1px solid #E2E8F0;border-radius:14px;box-shadow:0 20px 48px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;z-index:300;overflow:hidden}.ot-has-dropdown:hover .ot-megamenu,.ot-has-dropdown:focus-within .ot-megamenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.ot-megamenu__col--main{flex:2;padding:20px 18px 18px;background:#F8FAFC;border-right:1px solid #EEF2F7}.ot-megamenu__col--aside{flex:1;padding:20px 18px 18px;display:flex;flex-direction:column}.ot-megamenu__label{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ot-primary,#0369A1);text-decoration:none;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #DBEAFE;transition:color .15s}.ot-megamenu__label:hover{color:var(--ot-primary-dark,#025580)}.ot-megamenu__label--active{color:var(--ot-primary-dark,#025580)}.ot-megamenu__items{display:flex;flex-direction:column;gap:1px}.ot-megamenu__col--main .ot-megamenu__items{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ot-megamenu__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;font-size:.845rem;font-weight:500;color:#374151;text-decoration:none;transition:background .12s,color .12s;white-space:nowrap}.ot-megamenu__item:hover{background:rgba(3,105,161,.08);color:var(--ot-primary,#0369A1)}.ot-megamenu__item--active{color:var(--ot-primary,#0369A1);font-weight:700;background:rgba(3,105,161,.08)}.ot-megamenu__dot{width:5px;height:5px;border-radius:50%;background:var(--ot-primary,#0369A1);opacity:.3;flex-shrink:0;transition:opacity .12s}.ot-megamenu__item:hover .ot-megamenu__dot,.ot-megamenu__item--active .ot-megamenu__dot{opacity:1}.ot-megamenu__all{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding:9px 14px;border-radius:8px;border:1.5px solid var(--ot-primary,#0369A1);color:var(--ot-primary,#0369A1);font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.ot-megamenu__all:hover{background:var(--ot-primary,#0369A1);color:#fff}.otb-clean__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.otb-clean__phone{display:inline-flex;align-items:center;gap:7px;font-size:.875rem;font-weight:600;color:#374151;text-decoration:none;padding:6px 12px;border-radius:7px;border:1px solid #E0E0E0;background:#fff;transition:border-color .15s,color .15s;white-space:nowrap}.otb-clean__phone svg{color:var(--ot-primary,#0369A1);flex-shrink:0}.otb-clean__phone:hover{border-color:var(--ot-primary,#0369A1);color:var(--ot-primary,#0369A1)}.otb-clean__cta{display:inline-flex;align-items:center;padding:8px 18px;border-radius:7px;background:var(--ot-accent);color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s}.otb-clean__cta:hover{background:var(--ot-accent-dark);color:#fff}.otb-clean__teklif{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border-radius:24.5px;background:linear-gradient(180deg,#F5C000 0%,#E8A800 100%);border:1px solid #E8A800;color:#1a1200;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;min-width:130px;justify-content:center;box-shadow:rgba(0,0,0,.12) 0 4px 12px;transition:box-shadow .2s,transform .2s,background .2s}.otb-clean__teklif:hover{background:linear-gradient(180deg,#FFD040 0%,#F5B800 100%);color:#1a1200;transform:translateY(-2px);box-shadow:rgba(0,0,0,.18) 0 6px 18px}.otb-clean__burger{display:none}.otb-user{position:relative}.otb-user__btn{display:flex;align-items:center;gap:7px;padding:6px 13px;border-radius:7px;background:#fff;border:1px solid #E0E0E0;font-size:.875rem;font-weight:600;color:#374151;cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color .15s,background .15s}.otb-user__btn:hover{border-color:var(--ot-primary,#0369A1);color:var(--ot-primary,#0369A1)}.otb-user__avatar{width:24px;height:24px;border-radius:50%;background:var(--ot-primary,#0369A1);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.otb-user__chevron{width:11px;height:11px;transition:transform .2s;flex-shrink:0}.otb-user:hover .otb-user__chevron,.otb-user:focus-within .otb-user__chevron{transform:rotate(180deg)}.otb-user__dropdown{position:absolute;top:calc(100%+8px);right:0;background:#fff;border:1px solid #E2E2E2;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.12);min-width:190px;z-index:500;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s}.otb-user:hover .otb-user__dropdown,.otb-user:focus-within .otb-user__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.otb-user__link{display:flex;align-items:center;gap:9px;padding:10px 14px;font-size:.84rem;font-weight:500;color:#374151;text-decoration:none;transition:background .12s,color .12s}.otb-user__link:first-child{border-radius:10px 10px 0 0}.otb-user__link:last-child{border-radius:0 0 10px 10px}.otb-user__link:hover{background:#F3F4F6;color:var(--ot-primary,#0369A1);text-decoration:none}.otb-user__link--danger{border-top:1px solid #F0F0F0;color:#e74c3c}.otb-user__link--danger:hover{background:#fff0f0;color:#c0392b}@media (max-width:1023px){.otb-clean__nav{display:none}.otb-clean__burger{display:flex}}@media (max-width:767px){.otb-clean__inner{padding:0 16px;height:64px;gap:16px}.otb-clean__hide-sm{display:none !important}.otb-clean__logo-tag{display:none}.otb-clean__logo{min-width:0;overflow:hidden}.ot-mn-logo .otb-clean__logo-tag{display:block}}@media (max-width:900px){.otb-clean__hide-md{display:none !important}}.ot-header--branded{transition:box-shadow .3s ease,background .3s ease !important}