.mn .logo img { image-rendering: -webkit-optimize-contrast; height: 70px !important; width: auto !important; max-width: 317px !important; }
@media (max-width: 1024px){.mn { padding: 8px 20px !important; }.mn .logo img { height: 52px !important; max-width: 230px !important; }.mn .nl { display: none !important; }.mn .mn-burger { display: flex !important; }.mn { position: relative !important; }.mn .mn-drawer { display: block !important; position: absolute !important; top: 100% !important; left: 0px !important; right: 0px !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(232, 230, 227) !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 24px !important; padding: 8px 0px !important; transform: translateY(-8px) !important; opacity: 0 !important; visibility: hidden !important; transition: transform 0.2s, opacity 0.2s, visibility 0.2s !important; z-index: 100 !important; max-height: calc(-64px + 100vh) !important; overflow-y: auto !important; }.mn.is-open .mn-drawer { transform: translateY(0px) !important; opacity: 1 !important; visibility: visible !important; }.mn .mn-drawer a, .mn .mn-drawer button { display: block !important; width: 100% !important; padding: 14px 20px !important; text-align: left !important; color: rgb(26, 25, 24) !important; text-decoration: none !important; font-size: 15px !important; font-weight: 600 !important; background: transparent !important; border-width: medium medium 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(240, 238, 234) !important; border-image: initial !important; cursor: pointer !important; font-family: inherit !important; }.mn .mn-drawer a:last-of-type, .mn .mn-drawer .mn-drawer-cta { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }.mn .mn-drawer-cta { padding: 12px 20px 16px !important; border-top: 1px solid rgb(240, 238, 234) !important; display: flex !important; flex-direction: column !important; gap: 10px !important; }.mn .mn-drawer-cta .mn-drawer-wa { background: rgb(37, 211, 102) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; border-radius: 6px !important; text-align: center !important; padding: 12px 18px !important; font-size: 14px !important; font-weight: 600 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; text-decoration: none !important; width: 100% !important; }.mn .mn-drawer-cta .mn-drawer-wa:hover { background: rgb(30, 190, 87) !important; }.mn .mn-drawer-cta .mn-drawer-wa svg { flex-shrink: 0 !important; }.mn .mn-drawer-cta .mn-drawer-ns { background: var(--color-orange, #e16300) !important; color: rgb(255, 255, 255) !important; border-radius: 6px !important; text-align: center !important; padding: 12px 18px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; font-size: 14px !important; width: 100% !important; }.mn .nc-contact .nc-popup { position: fixed !important; top: 50% !important; left: 50% !important; right: auto !important; transform: translate(-50%, -50%) !important; width: min(360px, -32px + 100vw) !important; max-width: none !important; z-index: 999 !important; }.mn .nc-contact .nc-popup.open { transform: translate(-50%, -50%) !important; }.hy2-wrap .hkx-cards-left .hkx-card:nth-child(n+3), .hy2-wrap .hkx-cards-right .hkx-card:nth-child(n+3) { display: none !important; }.hy2-wrap .hkx-cards-left .hkx-card:nth-child(1) { z-index: 2; margin-right: -8px !important; animation: 5.2s ease-in-out 0s infinite normal none running hyInlineFloat1 !important; }.hy2-wrap .hkx-cards-left .hkx-card:nth-child(2) { z-index: 1; animation: 6.4s ease-in-out 0s infinite normal none running hyInlineFloat2 !important; }.hy2-wrap .hkx-cards-right .hkx-card:nth-child(1) { z-index: 2; margin-left: -6px !important; animation: 5.8s ease-in-out 0s infinite normal none running hyInlineFloat3 !important; }.hy2-wrap .hkx-cards-right .hkx-card:nth-child(2) { z-index: 1; margin-left: -8px !important; animation: 6s ease-in-out 0s infinite normal none running hyInlineFloat4 !important; }@keyframes hyInlineFloat1 { 
  0%, 100% { transform: translateY(-6px) rotate(-3deg); }
  50% { transform: translateY(-14px) rotate(-4deg); }
}@keyframes hyInlineFloat2 { 
  0%, 100% { transform: translateY(8px) rotate(2deg); }
  50% { transform: translateY(0px) rotate(3deg); }
}@keyframes hyInlineFloat3 { 
  0%, 100% { transform: translateY(-4px) rotate(-2deg); }
  50% { transform: translateY(-12px) rotate(-3deg); }
}@keyframes hyInlineFloat4 { 
  0%, 100% { transform: translateY(10px) rotate(3deg); }
  50% { transform: translateY(2px) rotate(4deg); }
}.ultramin-svc:nth-child(2n) { border-left: 1px solid var(--color-border) !important; }.ultramin-svc:nth-child(n+3) { border-top: 1px solid var(--color-border) !important; }.tmf-track { gap: 16px !important; flex-wrap: nowrap !important; }.tmf-card { flex: 0 0 calc(50% - 8px) !important; padding: 24px !important; }.tmf-controls { display: flex !important; }.ft-p2-top { grid-template-columns: 1fr 1fr !important; gap: 32px !important; padding: 48px 24px !important; }.ft-p2-bottom { padding: 20px 24px !important; flex-direction: column !important; gap: 12px !important; text-align: center !important; }}
@media (max-width: 480px){.mn { padding: 8px 16px !important; }.mn .logo img { height: 44px !important; max-width: 190px !important; }.mn .nav-right .ns { display: none !important; }.mn .nav-right { gap: 8px !important; }.ultramin-svc:last-child { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }.tmf-track { flex-wrap: nowrap !important; gap: 12px !important; }.tmf-card { flex: 0 0 100% !important; }.tmf-controls { display: flex !important; }.ft-p2-top { grid-template-columns: 1fr !important; gap: 28px !important; padding: 40px 18px !important; }.ft-p2-brand { text-align: center !important; }.ft-p2-social { justify-content: center !important; }.ft-p2-bottom { padding: 16px 18px !important; }}
.nl { gap: 34px !important; align-items: center !important; }
.nl > a, .nl > .si-nav-dd > a { transition: color 0.18s !important; position: relative !important; color: rgb(21, 21, 21) !important; font-weight: 500 !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; }
.nl > a:hover, .nl > .si-nav-dd > a:hover { color: rgb(230, 111, 0) !important; }
.nl > a.active, .nl > .si-nav-dd > a.active { font-weight: 800 !important; color: rgb(225, 99, 0) !important; font-size: 17px !important; }
.nl > a:not(.active):hover::after, .nl > .si-nav-dd > a:not(.active):hover::after { content: ""; position: absolute; left: 50%; bottom: -10px; transform: translateX(-50%); width: 14px; height: 2px; background: rgb(230, 111, 0); border-radius: 999px; opacity: 0.7; }
.mn-drawer a.active { font-weight: 700 !important; position: relative !important; color: rgb(26, 25, 24) !important; }
.mn-drawer a.active::before { content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 3px; height: 18px; background: rgb(229, 111, 0); border-radius: 2px; }
section[data-section="header"] { box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 0px; position: sticky !important; top: 0px !important; z-index: 100 !important; background: rgb(255, 255, 255) !important; }
.mn { position: relative !important; }
.nl .si-nav-dd { position: relative; display: inline-block; }
.nl .si-nav-dd::after { content: ""; position: absolute; top: 100%; left: -20px; right: -20px; height: 20px; z-index: 119; pointer-events: auto; }
.nl .si-nav-dd-caret { display: inline-flex; align-items: center; justify-content: center; width: 11px; height: 11px; color: rgb(230, 111, 0); opacity: 1; transition: transform 0.18s; }
.nl .si-nav-dd-caret svg { width: 11px; height: 11px; display: block; stroke-width: 2.2; }
.nl .si-nav-dd:hover .si-nav-dd-caret, .nl .si-nav-dd:focus-within .si-nav-dd-caret { transform: rotate(180deg); }
.nl .si-nav-dd-panel { display: block; position: absolute; top: calc(100% + 8px); left: 50%; background: rgb(255, 251, 243); border: 1px solid rgba(180, 130, 80, 0.18); border-radius: 14px; padding: 14px 8px 8px; width: 240px; max-height: 360px; overflow-y: auto; overscroll-behavior: contain; box-shadow: rgba(72, 45, 20, 0.1) 0px 14px 30px, rgba(72, 45, 20, 0.05) 0px 4px 10px; z-index: 120; opacity: 0; visibility: hidden; transform: translateX(-50%) translateY(-6px); transition: opacity 0.18s, transform 0.2s, visibility 0.18s; pointer-events: none; scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.2) transparent; }
.nl .si-nav-dd-panel::-webkit-scrollbar { width: 6px; }
.nl .si-nav-dd-panel::-webkit-scrollbar-track { background: transparent; }
.nl .si-nav-dd-panel::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.2); border-radius: 3px; }
.nl .si-nav-dd-panel::-webkit-scrollbar-thumb:hover { background: rgba(0, 0, 0, 0.32); }
.nl .si-nav-dd-panel::before { content: ""; position: absolute; top: -12px; left: 0px; right: 0px; height: 12px; }
.nl .si-nav-dd:hover .si-nav-dd-panel, .nl .si-nav-dd:focus-within .si-nav-dd-panel { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0px); pointer-events: auto; }
.nl .si-nav-dd-panel-label { display: block; padding: 0px 12px 8px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(154, 110, 58); font: 700 10.5px / 1 "DM Sans", sans-serif !important; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; background: none !important; }
.nl .si-nav-dd-panel a { display: flex; align-items: center; height: 40px; padding: 0px 12px; border-radius: 8px; text-decoration: none; transition: background 0.15s, color 0.15s, padding 0.15s; font-family: "DM Sans", sans-serif !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1 !important; color: rgb(26, 25, 24) !important; letter-spacing: 0px !important; text-transform: none !important; }
.nl .si-nav-dd-panel a::after { display: none; }
.nl .si-nav-dd-panel a:hover { background: rgba(230, 111, 0, 0.08); color: rgb(229, 111, 0) !important; }
.nl .si-nav-dd-panel a.si-nav-dd-divider { margin-top: 8px; padding-top: 14px; padding-bottom: 6px; border-top: 1px solid rgba(180, 130, 80, 0.18); height: auto; align-items: flex-start; border-radius: 0px 0px 8px 8px; color: rgb(229, 111, 0) !important; font-weight: 700 !important; background: none !important; }
.nl .si-nav-dd-panel a.si-nav-dd-divider:hover { padding-left: 16px; color: rgb(201, 88, 7) !important; }
.mn-drawer .si-mn-dd-link { opacity: 0.85; padding-left: 32px !important; font-size: 13.5px !important; }
.mn-drawer .si-mn-dd-link:hover { opacity: 1; color: rgb(229, 111, 0) !important; }
.mn-drawer .si-mn-cats-toggle { align-items: center; justify-content: space-between; opacity: 0.85; display: flex !important; padding-left: 32px !important; font-size: 13.5px !important; color: rgb(26, 25, 24) !important; }
.mn-drawer .si-mn-cats-toggle:hover { opacity: 1; color: rgb(229, 111, 0) !important; }
.mn-drawer .si-mn-cats-chev { flex-shrink: 0; margin-left: 12px; color: rgb(176, 169, 159); transition: transform 0.2s; }
.mn-drawer .si-mn-cats-toggle[aria-expanded="true"] { opacity: 1; }
.mn-drawer .si-mn-cats-toggle[aria-expanded="true"] .si-mn-cats-chev { transform: rotate(90deg); color: rgb(229, 111, 0); }
.mn-drawer .si-mn-cats { display: none; }
.mn-drawer .si-mn-cats.is-open { display: block; }
.mn-drawer .si-mn-cats .si-mn-dd-link { padding-left: 48px !important; }
.mn .mn-drawer button.si-mn-contact-toggle { align-items: center; justify-content: space-between; display: flex !important; }
.mn-drawer .si-mn-contact-toggle[aria-expanded="true"] .si-mn-cats-chev { transform: rotate(90deg); color: rgb(229, 111, 0); }
.mn-drawer .si-mn-contact { display: none; background: rgb(255, 255, 255); padding: 10px 20px 18px !important; }
.mn-drawer .si-mn-contact.is-open { display: block; }
.mn-drawer .si-mn-contact-form { display: flex; flex-direction: column; gap: 11px; }
.mn-drawer .si-mn-contact label { display: block !important; width: 100% !important; padding: 0px !important; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; font: 600 10.5px / 1.4 "DM Sans", sans-serif !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: rgb(138, 138, 135) !important; text-align: left !important; }
.mn-drawer .si-mn-contact .si-mn-opt { text-transform: none; letter-spacing: 0px; color: rgb(176, 169, 159); font-weight: 500; }
.mn-drawer .si-mn-contact input, .mn-drawer .si-mn-contact textarea { display: block !important; width: 100% !important; margin: 5px 0px 0px !important; padding: 10px 12px !important; border: 1px solid rgba(0, 0, 0, 0.14) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; font: 500 14px / 1.4 "DM Sans", sans-serif !important; color: rgb(26, 25, 24) !important; text-align: left !important; appearance: none !important; box-shadow: none !important; }
.mn-drawer .si-mn-contact input:focus, .mn-drawer .si-mn-contact textarea:focus { outline: none !important; border-color: rgba(230, 111, 0, 0.5) !important; box-shadow: rgba(230, 111, 0, 0.1) 0px 0px 0px 3px !important; }
.mn-drawer .si-mn-contact textarea { min-height: 74px; resize: vertical; }
.mn-drawer .si-mn-contact-err { display: block; color: rgb(192, 57, 43); font: 600 12px / 1.45 "DM Sans", sans-serif; }
.mn-drawer .si-mn-contact-err:empty { display: none; }
.mn .mn-drawer button.si-mn-contact-send { display: block !important; width: 100% !important; margin: 2px 0px 0px !important; padding: 12px 18px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; border-radius: 8px !important; background: rgb(225, 99, 0) !important; color: rgb(255, 255, 255) !important; font: 700 14px / 1 "DM Sans", sans-serif !important; text-align: center !important; letter-spacing: 0.01em !important; cursor: pointer !important; }
.mn .mn-drawer button.si-mn-contact-send:hover { background: rgb(201, 88, 7) !important; }
.mn .mn-drawer button.si-mn-contact-send:disabled { opacity: 0.6 !important; cursor: default !important; }
.mn-drawer .si-mn-contact-done { display: none; padding: 12px 2px; text-align: left; font: 600 14px / 1.5 "DM Sans", sans-serif; color: rgb(26, 122, 60); }
#mn-drawer-header-d { padding: 6px 0px !important; }
#mn-drawer-header-d > a, #mn-drawer-header-d > button { padding-top: 11px !important; padding-bottom: 11px !important; font-size: 15px !important; border-bottom-color: rgb(241, 239, 236) !important; }
#mn-drawer-header-d > button.si-mn-cats-toggle, #mn-drawer-header-d > button.si-mn-contact-toggle { display: flex !important; align-items: center !important; justify-content: space-between !important; }
#mn-drawer-header-d .si-mn-cats .si-mn-dd-link { padding-top: 9px !important; padding-bottom: 9px !important; padding-left: 44px !important; font-size: 14px !important; }
#mn-drawer-header-d .si-mn-cats { padding-bottom: 4px !important; }
#mn-drawer-header-d .mn-drawer-cta { padding: 12px 20px 14px !important; gap: 8px !important; }
#mn-drawer-header-d .mn-drawer-cta .mn-drawer-wa, #mn-drawer-header-d .mn-drawer-cta .mn-drawer-ns { padding: 11px 16px !important; font-size: 14px !important; }
.ft-p2-brand img { height: var(--size-icon-lg); margin-bottom: var(--space-4); }
.ab13-founder { margin: 36px auto 0px; max-width: 920px; padding: 28px; background: rgb(255, 255, 255); border-radius: 18px; border: 1px solid rgba(120, 90, 55, 0.16); box-shadow: rgba(72, 45, 20, 0.06) 0px 6px 20px; display: flex; gap: 24px; align-items: center; }
.ab13-founder-photo { flex-shrink: 0; width: 120px; height: 120px; border-radius: 50%; background: rgb(245, 239, 230); border: 1px solid rgba(120, 90, 55, 0.16); display: flex; align-items: center; justify-content: center; color: rgb(176, 169, 159); }
:root { --color-orange: #e16300; --color-orange-light: #ff8c3a; --color-charcoal: #1a1918; --color-charcoal-soft: #353433; --color-white: #ffffff; --color-cream: #f5f3f0; --color-cream-light: #faf9f8; --color-cream-lightest: #fdfcfb; --color-surface-2: #ebe7e2; --color-stone: #f4efe8; --color-border: #e8e6e3; --color-border-light: #ebe8e4; --color-border-faint: #f0efed; --color-text-primary: #1a1918; --color-text-secondary: #666666; --color-text-tertiary: #6c6c6c; --color-text-muted: #999999; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 20px; --radius-pill: 50px; --radius-full: 50%; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-7: 32px; --space-8: 40px; --space-9: 48px; --space-10: 64px; --space-11: 80px; --space-12: 96px; --pad-section-sm: var(--space-7); --pad-section-md: var(--space-9); --pad-section-lg: var(--space-10); --pad-section-xl: var(--space-11); --maxw-narrow: 920px; --maxw-default: 1100px; --maxw-wide: 1200px; --font-display: 'Outfit',sans-serif; --font-body: 'DM Sans',sans-serif; --text-xs: 11px; --text-sm: 12px; --text-md: 14px; --text-lg: 16px; --text-xl: 20px; --text-2xl: 24px; --text-3xl: 32px; --text-4xl: 40px; --text-5xl: 54px; --weight-regular: 400; --weight-medium: 500; --weight-semibold: 600; --weight-bold: 700; --weight-black: 800; --ls-tight: -.025em; --ls-snug: -.015em; --ls-eyebrow: .22em; --shadow-sm: 0 2px 8px rgba(0,0,0,.04); --shadow-md: 0 4px 18px rgba(0,0,0,.06); --shadow-lg: 0 12px 32px rgba(0,0,0,.08); --shadow-xl: 0 28px 72px rgba(0,0,0,.16); --shadow-orange: 0 12px 28px rgba(225,99,0,.32); --shadow-charcoal: 0 12px 28px rgba(0,0,0,.22); --shadow-cta-rest: 0 6px 18px rgba(0,0,0,.08); --shadow-cta-hover: 0 14px 32px rgba(0,0,0,.12); --transition-fast: .15s; --transition-default: .25s; --transition-slow: .4s; --ease-default: ease; --ease-bounce: cubic-bezier(.34,1.56,.64,1); --lh-tight: 1.05; --lh-snug: 1.2; --lh-normal: 1.5; --lh-relaxed: 1.65; --lh-loose: 1.75; --input-padding-y: 9px; --input-padding-x: 14px; --input-radius: var(--radius-sm); --input-border: 1px solid #e0dedc; --input-bg: var(--color-white); --input-font-size: var(--text-sm); --text-display: 48px; --hero-overlay-dark: rgba(53,52,51,.50); --hero-content-pad-y-top: 96px; --hero-content-pad-y-bottom: 80px; --hero-content-pad-x: 64px; --text-13: 13px; --text-17: 17px; --pad-card-sm: var(--space-5); --pad-card-md: var(--space-7); --pad-card-lg-y: var(--space-7); --pad-card-lg-x: var(--space-8); --gap-grid-tight: var(--space-3); --gap-grid-default: var(--space-6); --gap-grid-wide: var(--space-8); --btn-pad-sm-y: 8px; --btn-pad-sm-x: 18px; --btn-pad-md-y: 10px; --btn-pad-md-x: 24px; --btn-pad-lg-y: 14px; --btn-pad-lg-x: 28px; --btn-pad-xl-y: 22px; --btn-pad-xl-x: 36px; --ls-tracker: .08em; --ls-label: .12em; --ls-eyebrow-tight: .16em; --ls-eyebrow-loose: .18em; --ls-display: -.02em; --ls-micro: -.005em; --color-text-on-dark-1: #c4c2c0; --color-text-on-dark-2: #a8a6a4; --color-text-on-dark-3: #888; --color-text-footer-primary: #2A2A2A; --color-text-footer-secondary: #5F5F5F; --color-text-footer-tertiary: #7A7A7A; --color-cream-warm: #f5f4f2; --color-border-hover: #dcd8d2; --color-whatsapp: #25D366; }
:root { --z-base: 1; --z-content: 2; --z-elevated: 10; --z-sticky: 50; --z-overlay: 190; --z-toolbar: 199; --z-modal: 200; --z-toast: 300; --border-hairline: 0.5px; --border-1: 1px; --border-1-5: 1.5px; --border-2: 2px; --border-3: 3px; --border-4: 4px; --size-icon-sm: 30px; --size-icon-md: 32px; --size-icon-lg: 36px; --size-icon-xl: 44px; --hero-height: 600px; --hero-p-min-height: 84px; --brands-poster-height: 260px; --brands-poster-min-width: 150px; --brands-name-height: 40px; --testimonial-card-width: 280px; --testimonial-placeholder-height: 170px; --card-photo-height: 200px; --size-bullet: 14px; --size-bullet-offset-x: 2px; --size-bullet-offset-y: 14px; --size-bullet-list-pad: 26px; --shadow-orange-hover: 0 16px 36px rgba(225,99,0,.36); --shadow-charcoal-hover: 0 16px 36px rgba(0,0,0,.28); }
* { margin: 0px; padding: 0px; box-sizing: border-box; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; background: rgb(245, 245, 244); color: rgb(53, 52, 51); }
@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; }}
.cta::after { content: "→"; transition: transform var(--transition-default); }
.cta:hover::after { transform: translateX(4px); }
.cta-primary:hover { box-shadow: var(--shadow-orange); transform: translateY(-1px); }
.cta-secondary:hover { box-shadow: var(--shadow-charcoal); transform: translateY(-1px); }
.cta-ghost:hover { background: var(--color-orange); color: var(--color-white); }
.cta-outline-light:hover { background: var(--color-orange); color: var(--color-white); }
.cta-no-arrow::after { content: none; }
.ws-toolbar .tool-group:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.ws-toolbar button:hover { background: rgb(254, 243, 232); border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.preview-frame .hw:first-child { border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
.device-tablet .ultramin-svc:first-child { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.device-tablet .ultramin-svc:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.device-tablet .bs-af-grid:hover .bs-af-half:hover .bs-af-title { font-size: 78px; }
.device-tablet .ft-p3-wrap::after { left: 32px; }
.device-phone .ultramin-svc:first-child { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.device-phone .ultramin-svc:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.device-phone .bs-af-grid:hover .bs-af-half:hover { flex: 0 0 auto; }
.device-phone .bs-af-grid:hover .bs-af-half:hover .bs-af-title { font-size: 56px; }
.device-phone .bs-ah-grid > .bs-ah-half:first-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
.device-phone .ft-p3-wrap::after { left: 20px; width: 60px; }
.ba-slider::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 40px; height: 40px; border-radius: 50%; background: rgb(225, 99, 0); border: 3px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 12px; display: flex; align-items: center; justify-content: center; }
@keyframes brandFadeUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes brandScaleIn { 
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes flipIn { 
  0% { opacity: 0; transform: rotateY(90deg); }
  100% { opacity: 1; transform: rotateY(0deg); }
}
@keyframes slideReveal { 
  0% { opacity: 0; transform: translateX(-16px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes ambientDrift { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes floatSoft { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
}
@keyframes glowPulse { 
  0%, 100% { opacity: 0.6; }
  50% { opacity: 1; }
}
@keyframes borderDraw { 
  0% { stroke-dashoffset: 1000; }
  100% { stroke-dashoffset: 0; }
}
.bsec { font-family: var(--font-display); position: relative; overflow: hidden; }
.bsec h2 { font-family: var(--font-display); letter-spacing: var(--ls-tight); }
.bsec p, .bsec span, .bsec h3, .bsec h4 { font-family: var(--font-body); }
.showcase-wrap::before { content: ""; position: absolute; top: -200px; right: -100px; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(225, 99, 0, 0.05), transparent 65%); pointer-events: none; animation: 8s ease 0s infinite normal none running floatSoft; }
.showcase-wrap::after { content: ""; position: absolute; bottom: -160px; left: -60px; width: 400px; height: 400px; border-radius: 50%; background: radial-gradient(circle, rgba(99, 102, 241, 0.04), transparent 65%); pointer-events: none; animation: 10s ease 2s infinite normal none running floatSoft; }
.sc-pick:hover { border-color: color-mix(in srgb,var(--c) 40%,#ddd); color: rgb(53, 52, 51); transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.06) 0px 6px 20px; }
.sc-card::before { content: ""; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 6px; background: linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 50%,#ffb366)); border-radius: 24px 0px 0px 24px; }
.sc-brand:nth-child(1) { animation-delay: 0.1s; }
.sc-brand:nth-child(2) { animation-delay: 0.17s; }
.sc-brand:nth-child(3) { animation-delay: 0.24s; }
.sc-brand:hover { transform: translateY(-3px) scale(1.03); box-shadow: 0 6px 20px color-mix(in srgb,var(--c) 18%,transparent); border-color: color-mix(in srgb,var(--c) 40%,#ddd); background: rgb(255, 255, 255); }
.flip-wrap::before { content: ""; position: absolute; inset: 0px; background: url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='.7' fill='%23ddd'/%3E%3C/svg%3E"); opacity: 0.5; }
.flip-front::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(255, 255, 255, 0.12) 0%, transparent 40%, rgba(0, 0, 0, 0.15) 100%); pointer-events: none; }
.flip-back .fb-brand:hover { background: color-mix(in srgb,var(--c) 12%,#fff); border-color: var(--c); transform: scale(1.03); box-shadow: 0 3px 12px color-mix(in srgb,var(--c) 15%,transparent); }
.split-wrap::before { content: ""; position: absolute; top: 0px; right: 0px; width: 60%; height: 100%; background: linear-gradient(135deg, rgba(225, 99, 0, 0.03), transparent); pointer-events: none; }
.sp-item:hover { background: rgb(42, 41, 40); }
.sp-item.active::before { content: ""; position: absolute; left: 0px; top: 12px; bottom: 12px; width: 3px; border-radius: 0px 3px 3px 0px; background: var(--c); }
.sp-brand:nth-child(1) { animation-delay: 0.08s; }
.sp-brand:nth-child(2) { animation-delay: 0.16s; }
.sp-brand:nth-child(3) { animation-delay: 0.24s; }
.sp-brand:hover { transform: translateY(-3px) scale(1.03); box-shadow: 0 8px 28px color-mix(in srgb,var(--c) 25%,transparent); border-color: var(--c); }
.nf-wrap::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 40%; background: linear-gradient(to top, rgba(225, 99, 0, 0.03), transparent); pointer-events: none; }
.nf-wrap::after { content: ""; position: absolute; inset: 0px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.015'/%3E%3C/svg%3E"); pointer-events: none; }
.nf-tile::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(160deg,color-mix(in srgb,var(--c) 90%,#fff) 0%,var(--c) 35%,color-mix(in srgb,var(--c) 55%,#000) 100%); }
.nf-tile::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.05) 45%, rgba(255, 255, 255, 0.06) 100%); z-index: 1; }
.nf-tile:hover { transform: scale(1.22) translateY(-12px); z-index: 25; box-shadow: 0 24px 72px color-mix(in srgb,var(--c) 45%,rgba(0,0,0,.6)),0 0 120px color-mix(in srgb,var(--c) 12%,transparent); }
.nf-tile:hover .nf-tile-inner { opacity: 0; transform: scale(0.92); }
.nf-tile:hover .nf-brands-reveal { opacity: 1; transform: translateY(0px); }
.nf-brand-tag:hover { background: rgba(255, 255, 255, 0.22); border-color: rgba(255, 255, 255, 0.25); transform: scale(1.08); }
.nf-arrow:hover { opacity: 1; }
.nf-arrow:hover::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, color-mix(in srgb, rgb(225, 99, 0) 30%, transparent), transparent); border-radius: inherit; pointer-events: none; }
.bleed-wrap::before { content: ""; position: absolute; inset: 0px; opacity: 0; transition: opacity 0.6s, background 0.6s; pointer-events: none; }
.bleed-wrap.bleeding::before { opacity: 1; }
.bleed-wrap::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: linear-gradient(90deg,transparent 5%,var(--bleed-color,#e16300) 50%,transparent 95%); opacity: 0; transition: opacity 0.5s; }
.bleed-wrap.bleeding::after { opacity: 1; }
.bl-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.bl-item:hover { background: rgb(254, 251, 248); }
.bl-icon::after { content: ""; position: absolute; right: 0px; top: 20%; bottom: 20%; width: 2px; background: color-mix(in srgb,var(--c) 15%,#eee); border-radius: 1px; transition: 0.3s; }
.bl-item.open .bl-icon::after { background: var(--c); top: 10%; bottom: 10%; box-shadow: 0 0 8px color-mix(in srgb,var(--c) 25%,transparent); }
.bl-item:hover .bl-arrow { color: var(--c); }
.bl-tag:nth-child(1) { animation-delay: 0.05s; }
.bl-tag:nth-child(2) { animation-delay: 0.13s; }
.bl-tag:nth-child(3) { animation-delay: 0.21s; }
.bl-tag:hover { transform: translateY(-3px) scale(1.04); box-shadow: 0 8px 28px color-mix(in srgb,var(--c) 35%,transparent); }
.mosaic-wrap::after { content: ""; position: absolute; inset: 0px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E"); pointer-events: none; z-index: 1; }
.mos:nth-child(2) { animation-delay: 1s; }
.mos:nth-child(3) { animation-delay: 2s; }
.mos:nth-child(4) { animation-delay: 3s; }
.mos:nth-child(5) { animation-delay: 4s; }
.mos:nth-child(6) { animation-delay: 5s; }
.mos:hover { transform: translateY(-10px) scale(1.03); box-shadow: 0 28px 72px color-mix(in srgb,var(--c) 30%,rgba(0,0,0,.5)),0 0 120px color-mix(in srgb,var(--c) 10%,transparent); animation: auto ease 0s 1 normal none running none; }
.mos::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, transparent 45%, rgba(255, 255, 255, 0.05) 100%); z-index: 1; transition: 0.5s; }
.mos:hover::before { background: linear-gradient(to top, rgba(0, 0, 0, 0.35) 0%, transparent 55%, rgba(255, 255, 255, 0.08) 100%); }
.mos:hover .mos-brands { opacity: 1; transform: translateY(0px); }
.mos-pill:hover { background: rgba(255, 255, 255, 0.2); border-color: rgba(255, 255, 255, 0.2); transform: scale(1.06); }
.nfg-poster:hover { transform: scale(1.06) translateY(-8px); z-index: 3; box-shadow: 0 20px 60px color-mix(in srgb,var(--c) 35%,rgba(0,0,0,.6)),0 0 80px color-mix(in srgb,var(--c) 12%,transparent); }
.nfg-poster:hover .nfg-bg { transform: scale(1.08); }
.nfg-poster::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.15) 40%, transparent 65%, rgba(255, 255, 255, 0.06) 100%); pointer-events: none; transition: 0.4s; }
.nfg-poster:hover::after { background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.05) 40%, transparent 65%, rgba(255, 255, 255, 0.1) 100%); }
.nfh-poster:hover { transform: translateY(-3px); z-index: var(--z-content); box-shadow: var(--shadow-lg); }
.nfh-poster:hover .nfh-bg { transform: scale(1); }
.nfh-poster::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.15) 40%, transparent 65%, rgba(255, 255, 255, 0.06) 100%); pointer-events: none; transition: all var(--transition-slow); }
.nfh-poster:hover::after { background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.05) 40%, transparent 65%, rgba(255, 255, 255, 0.1) 100%); }
.brand-cell:hover { transform: translateY(-3px); box-shadow: var(--shadow-md); border-color: var(--color-border-hover); }
.nfh-j-feature::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.7) 100%); }
.nfh-j-list-row:hover { transform: translateX(3px); border-color: var(--color-orange); box-shadow: var(--shadow-sm); }
.nfh-k-track:active { cursor: grabbing; }
.nfh-l-pill:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); border-color: var(--color-orange); color: var(--color-orange); }
.nfh-l-cat-key span::before { content: ""; width: 10px; height: 10px; border-radius: var(--radius-full); }
.nfh-l-cat-key .key-beauty::before { background: rgb(160, 72, 128); }
.nfh-l-cat-key .key-home::before { background: rgb(72, 112, 160); }
.nfh-l-cat-key .key-tools::before { background: rgb(160, 88, 88); }
.nfh-l-cat-key .key-health::before { background: rgb(80, 128, 80); }
.nfh-l-cat-key .key-sports::before { background: rgb(160, 136, 80); }
.nfh-m-row:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); border-color: var(--color-border-hover); }
.nfh-m-row:hover .nfh-m-arrow { color: var(--color-orange); transform: translateX(3px); }
.nfh-n-item:hover { border-color: var(--color-orange); transform: translateX(3px); }
.nfh-n-detail::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.78) 100%); }
.nfh-o-strip:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); border-color: var(--color-border-hover); }
.nfh-p-tab:hover { border-color: var(--color-orange); color: var(--color-orange); }
.nfh-q-cell:hover { transform: scale(1.04); z-index: var(--z-content); }
.nfh-q-cell::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.65) 100%); }
.nfh-r-item:hover { background: var(--color-surface-2); }
.nfh-n2-product:hover { transform: translateY(-3px); box-shadow: var(--shadow-md); border-color: var(--color-border-hover); }
.nfh-n2-cta:hover { background: var(--color-orange-dark); transform: translateY(-1px); box-shadow: var(--shadow-orange); }
.nfh-n3-banner::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.7) 100%); }
.nfh-n3-card:hover { transform: translateX(3px); border-color: var(--color-orange); box-shadow: var(--shadow-md); }
.nfh-n4-photo::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.6) 100%); }
.nfh-n4-cta:hover { background: var(--color-orange-dark); transform: translateY(-1px); box-shadow: var(--shadow-orange); }
.nfh-n4-cta-secondary:hover { border-color: var(--color-orange); color: var(--color-orange); }
.nfh-n4b-photo::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.6) 100%); }
.nfh-n4b-cta:hover { background: var(--color-orange-dark); transform: translateY(-1px); box-shadow: var(--shadow-orange); }
.nfh-n4b-cta-secondary:hover { border-color: var(--color-orange); color: var(--color-orange); }
.nfh-n4b2-item:focus-visible { box-shadow: 0 0 0 2px var(--color-orange); }
.nfh-n4b2-item::before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 3px; background: var(--color-orange); opacity: 0; transition: opacity var(--transition-default); }
.nfh-n4b2-item:hover { background: var(--color-cream); }
.nfh-n4b2-item:hover .nfh-n4b2-thumb { transform: scale(1.04); }
.nfh-n4b2-item.active::before { opacity: 1; }
.nfh-n4b2-photo::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 0%, transparent 45%, rgba(0, 0, 0, 0.65) 100%); }
.nfh-n4b2-cta:hover { background: rgb(201, 88, 0); transform: translateY(-1px); box-shadow: rgba(225, 99, 0, 0.25) 0px 4px 12px; }
.nfh-n4b2-cta-secondary:hover { color: var(--color-orange); border-bottom-color: var(--color-orange); }
.nfh-h4-edge:hover { box-shadow: var(--shadow-orange); transform: translateY(-50%) scale(1.05); }
.tmd2-track:active { cursor: grabbing; }
.tmf-track { display: flex; gap: var(--space-6); transition: transform var(--transition-default) var(--ease-default); }
.tmf-card { flex: 0 0 calc((100% - var(--space-6) * 2) / 3); background: var(--color-white); border: var(--border-1) solid var(--color-border); border-radius: var(--radius-md); padding: var(--pad-card-md); display: flex; flex-direction: column; box-shadow: var(--shadow-sm); transition: transform var(--transition-default),box-shadow var(--transition-default),border-color var(--transition-default); }
.tmf-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); border-color: var(--color-border-hover); }
.tmf-controls { display: flex; justify-content: center; gap: var(--space-3); margin-top: var(--space-7); }
.tmf-arrow { width: var(--size-icon-xl); height: var(--size-icon-xl); border-radius: var(--radius-full); background: var(--color-white); border: var(--border-1) solid var(--color-border); color: var(--color-text-primary); font-size: var(--text-lg); cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all var(--transition-fast); }
.tmf-arrow:hover { background: var(--color-orange); color: var(--color-white); border-color: var(--color-orange); }
.tmf-arrow:disabled { opacity: 0.3; cursor: not-allowed; }
.tmg-quote:hover { box-shadow: var(--shadow-lg); border-color: var(--color-border-hover); }
.tmg-more:hover { text-decoration: underline; }
.ws-tab:hover { color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.06); border-color: rgba(255, 255, 255, 0.08); }
.ws-tab.main-tab::before { content: "⋮⋮"; font-size: 10px; line-height: 1; color: rgb(119, 119, 119); letter-spacing: -3px; margin-right: 1px; opacity: 0.75; }
.ws-tab.main-tab:hover::before, .ws-tab.main-tab.active::before { color: rgb(225, 99, 0); opacity: 1; }
.ws-tab.utility-tab[data-section="order"]::before { content: ""; position: absolute; left: -8px; top: 8px; bottom: 8px; width: 1px; background: rgba(255, 255, 255, 0.14); }
.ws-tab[draggable="true"]:active { cursor: grabbing; }
.ws-tab.tab-drop-before::after, .ws-tab.tab-drop-after::after { content: ""; position: absolute; top: 6px; bottom: 6px; width: 3px; border-radius: 3px; background: rgb(225, 99, 0); box-shadow: rgba(225, 99, 0, 0.16) 0px 0px 0px 3px; }
.ws-tab.tab-drop-before::after { left: -4px; }
.ws-tab.tab-drop-after::after { right: -4px; }
.ol { text-align: center; padding: 28px 20px 12px; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; color: rgb(225, 99, 0); }
.od { text-align: center; padding: 0px 20px 20px; font-size: 14px; color: rgb(122, 120, 118); max-width: 700px; margin: 0px auto; }
.hw { max-width: 1200px; margin: 0px auto 48px; border-radius: 12px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 24px; cursor: pointer; transition: box-shadow 0.2s, transform 0.2s; border: 1px solid transparent; position: relative; }
.hw:hover { box-shadow: rgba(225, 99, 0, 0.15) 0px 8px 32px; transform: translateY(-2px); }
.hw.locked { border-color: rgb(225, 99, 0); border-width: 1px; opacity: 1; cursor: default; }
.hw.locked:hover { transform: none; }
.hw-actions button:hover { transform: scale(1.1); }
.hw-actions .del-btn:hover { color: rgb(229, 62, 62); border-color: rgb(229, 62, 62); background: rgb(255, 245, 245); }
.hw-actions .del-btn.delete-disabled, .hw-actions .del-btn.delete-disabled:hover { color: rgb(201, 197, 191); border-color: rgb(232, 230, 227); background: rgb(245, 243, 240); cursor: not-allowed; transform: none; }
.hw.pinned::before { content: "PINNED"; position: absolute; top: 56px; right: 12px; z-index: 59; background: rgb(26, 25, 24); color: rgb(255, 255, 255); border-radius: var(--radius-pill); padding: 5px 10px; font-family: var(--font-body); font-size: 10px; font-weight: 700; letter-spacing: 0.08em; }
.hw-radio:hover { border-color: rgb(225, 99, 0); transform: scale(1.05); }
.hw-radio.checked::after { content: ""; width: 10px; height: 10px; border-radius: 50%; background: rgb(255, 255, 255); }
.order-row:hover { border-color: rgb(225, 99, 0); box-shadow: rgba(225, 99, 0, 0.1) 0px 8px 22px; }
.order-actions button:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
@keyframes bcMarquee { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-50%, 0px, 0px); }
}
.bc-logo:hover img { filter: grayscale(0) saturate(1.08); opacity: 1; transform: translateY(-1px) scale(1.03); }
.bc-b-wrap .bc-logo:last-child { border-right: 0px; }
.bc-marquee::before, .bc-marquee::after { content: ""; position: absolute; top: 0px; bottom: 0px; width: 72px; z-index: 2; pointer-events: none; }
.bc-marquee::before { left: 0px; background: linear-gradient(90deg, rgb(253, 252, 251), rgba(253, 252, 251, 0)); }
.bc-marquee::after { right: 0px; background: linear-gradient(270deg, rgb(253, 252, 251), rgba(253, 252, 251, 0)); }
.bc-f-wrap .bc-marquee::before { background: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
.bc-f-wrap .bc-marquee::after { background: linear-gradient(270deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
.bc-h-wrap .bc-marquee::before { background: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
.bc-h-wrap .bc-marquee::after { background: linear-gradient(270deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
.bc-i-wrap .bc-marquee::before, .bc-i-wrap .bc-marquee::after { display: none; }
.bc-i-wrap .bc-auto-track:hover { animation-play-state: paused; }
.bc-i-wrap .bc-auto-track .bc-logo:hover img { opacity: 1 !important; filter: grayscale(0) !important; transform: none !important; }
.bc-auto-track:hover { animation-play-state: paused; }
.bc-auto-gray .bc-logo:hover img { filter: grayscale(0); opacity: 1; }
.bc-auto-center .bc-logo.bc-center img, .bc-auto-center .bc-logo:hover img { filter: grayscale(0) saturate(1.08) drop-shadow(rgba(26, 25, 24, 0.14) 0px 8px 18px); opacity: 1; transform: translateY(-2px) scale(1.07); }
.device-phone .bc-marquee::before, .device-phone .bc-marquee::after { width: 36px; }
.selected-v2-option[data-choice="brandcarousel-h-v2"] .bc-h-wrap .bc-marquee::before { background: linear-gradient(90deg,var(--color-cream),rgba(245,243,240,0)) !important; }
.selected-v2-option[data-choice="brandcarousel-h-v2"] .bc-h-wrap .bc-marquee::after { background: linear-gradient(270deg,var(--color-cream),rgba(245,243,240,0)) !important; }
.mn { background: var(--color-white); display: flex; align-items: center; justify-content: space-between; padding: 8px var(--space-7); border-bottom: 1px solid rgb(232, 230, 227); font-size: var(--text-13); font-weight: var(--weight-medium); color: var(--color-charcoal-soft); z-index: var(--z-sticky); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 6px; max-width: 1440px; margin: 0px auto; width: 100%; }
.mn .logo { display: flex; align-items: center; flex: 1 1 0%; min-width: 0px; }
.mn .logo img { height: 40px; display: block; max-width: 100%; object-fit: contain; }
.mn .nl { display: flex; gap: var(--space-5); flex: 0 1 auto; justify-content: center; white-space: nowrap; }
.mn .nl a { color: var(--color-charcoal); text-decoration: none; font-size: 15px; font-weight: var(--weight-semibold); transition: color var(--transition-fast); white-space: nowrap; }
.mn .nl a:hover { color: var(--color-orange); }
.nav-right { display: flex; gap: 8px; align-items: center; flex: 1 1 0%; justify-content: flex-end; }
.nav-link:hover { color: rgb(225, 99, 0); }
.mn .ns { color: var(--color-orange); padding: 9px 18px; border-radius: var(--radius-sm); font-size: 14px; font-weight: var(--weight-semibold); border: var(--border-1) solid var(--color-orange); line-height: 1; }
.mn.mn-dark .nl a:hover { color: var(--color-orange); }
.mn .nc-contact { position: relative; display: inline-block; }
.mn .nc-popup { position: absolute; top: calc(100% + 32px); right: 0px; min-width: 320px; background: rgb(255, 255, 255); border: 1px solid rgb(232, 230, 227); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.16) 0px 24px 60px, rgba(0, 0, 0, 0.06) 0px 6px 18px; padding: 18px 18px 16px; opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity 0.25s, transform 0.25s, visibility 0.25s; z-index: 80; }
.mn .nc-contact:hover .nc-popup, .mn .nc-popup.open { opacity: 1; visibility: visible; transform: translateY(0px); transition: opacity 0.25s, transform 0.25s, visibility; }
.mn .nc-popup-title { font: 700 14px / 1.2 Outfit, sans-serif; color: rgb(26, 25, 24); margin-bottom: 2px; }
.mn .nc-popup-sub { font: 500 12px / 1.4 "DM Sans", sans-serif; color: rgb(102, 102, 102); margin-bottom: 14px; }
.mn .nc-popup label { display: block; font: 600 10px / 1 "DM Sans", sans-serif; color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 5px; }
.mn .nc-popup .nc-opt { color: rgb(168, 163, 156); font-weight: 500; text-transform: none; letter-spacing: 0px; margin-left: 4px; }
.mn .nc-popup input, .mn .nc-popup textarea { width: 100%; padding: 9px 11px; border: 1px solid rgb(224, 222, 220); border-radius: 8px; font: 500 13px / 1.4 "DM Sans", sans-serif; color: rgb(26, 25, 24); background: rgb(250, 250, 249); outline: none; margin-bottom: 12px; appearance: none; transition: border-color 0.2s, background 0.2s; }
.mn .nc-popup input:focus, .mn .nc-popup textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.mn .nc-popup textarea { resize: vertical; min-height: 60px; }
.mn .nc-popup-submit { width: 100%; padding: 11px; background: rgb(225, 99, 0); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 8px; font: 700 13px / 1 "DM Sans", sans-serif; cursor: pointer; transition: background 0.2s, transform 0.15s; }
.mn .nc-popup-submit:hover { background: rgb(201, 84, 10); transform: translateY(-1px); }
.mn .nc-popup-confirm { display: none; text-align: center; padding: 14px 6px 8px; }
.mn .nc-popup-confirm .check { width: 48px; height: 48px; border-radius: 50%; background: rgb(225, 99, 0); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; margin: 0px auto 12px; font: 700 22px / 1 "DM Sans", sans-serif; }
.mn .nc-popup-confirm h4 { font: 700 15px / 1.2 Outfit, sans-serif; color: rgb(26, 25, 24); margin-bottom: 6px; }
.mn .nc-popup-confirm p { font: 500 12.5px / 1.5 "DM Sans", sans-serif; color: rgb(102, 102, 102); }
.mn .nc-popup.submitted .nc-popup-form { display: none; }
.mn .nc-popup.submitted .nc-popup-confirm { display: block; }
.mn.mn-transparent .nl a:hover { color: var(--color-orange); }
.hamburger { width: 36px; height: 36px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; cursor: pointer; padding: 6px; border-radius: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; }
.hamburger span { display: block; width: 18px; height: 2px; background: rgb(26, 25, 24); border-radius: 1px; }
.hamburger .dropdown { display: none; position: absolute; top: 44px; right: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(232, 230, 228); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 24px; padding: 8px 0px; min-width: 180px; z-index: 50; }
.hamburger:hover .dropdown { display: block; }
.hamburger .dropdown a { display: block; padding: 10px 20px; color: rgb(53, 52, 51); font-size: 13px; font-weight: 500; text-decoration: none; transition: background 0.15s; }
.hamburger .dropdown a:hover { background: rgb(254, 243, 232); color: rgb(225, 99, 0); }
@media (max-width: 480px){.preview-fullscreen .ultramin-svc:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.preview-fullscreen .ultramin-svc:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }}
.mn-burger { display: none; width: 44px; height: 44px; align-items: center; justify-content: center; flex-direction: column; gap: 5px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 8px; cursor: pointer; padding: 10px; margin-left: 8px; -webkit-tap-highlight-color: transparent; }
.mn-burger span { display: block; width: 22px; height: 2px; background: var(--color-charcoal); border-radius: 1px; transition: transform 0.2s, opacity 0.2s; }
.mn-burger:hover { background: rgba(26, 25, 24, 0.06); }
.mn-burger:focus-visible { outline: 2px solid var(--color-orange); outline-offset: 2px; }
.mn-drawer { display: none; }
.mn.is-open .mn-burger span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.mn.is-open .mn-burger span:nth-child(2) { opacity: 0; }
.mn.is-open .mn-burger span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
@media (max-width: 768px){.ft-p2-social a, .ft-p3-social a { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }}
.he2 .slide .content-center::before { content: ""; position: absolute; left: 50%; top: 50%; width: 920px; height: 600px; transform: translate(-50%, -50%); background: radial-gradient(rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.45) 40%, rgba(0, 0, 0, 0.18) 70%, transparent 92%); pointer-events: none; z-index: -1; }
.he2 .arrow:hover { background: rgba(225, 99, 0, 0.3); }
.cgrid-num:hover { background: rgb(254, 248, 243); transform: translateY(-3px); }
.cgrid-svc:hover { border-color: rgb(225, 99, 0); transform: translateY(-6px); box-shadow: rgba(225, 99, 0, 0.06) 0px 16px 40px; }
.hkx-card::after { content: ""; position: absolute; inset: 0px; border: 1.5px solid rgba(255, 255, 255, 0.7); border-radius: 14px; pointer-events: none; opacity: 0; transition: opacity 0.25s; }
.hkx-card:hover { animation-play-state: paused; box-shadow: rgba(0, 0, 0, 0.28) 0px 28px 64px, rgba(0, 0, 0, 0.12) 0px 6px 18px; filter: brightness(1.05); z-index: 5; }
.hkx-card:hover img { transform: scale(1.08); }
.hkx-card:hover::after { opacity: 1; }
@keyframes hkxFloat { 
  0%, 100% { transform: translateY(0) rotate(var(--tilt,0deg)); }
  50% { transform: translateY(-8px) rotate(var(--tilt,0deg)); }
}
.hkx-cards-left .hkx-card:nth-child(1) { --tilt: -2deg; animation-delay: 0s; }
.hkx-cards-left .hkx-card:nth-child(2) { --tilt: 1.5deg; animation-delay: 0.6s; }
.hkx-cards-left .hkx-card:nth-child(3) { --tilt: 1deg; animation-delay: 1.2s; }
.hkx-cards-left .hkx-card:nth-child(4) { --tilt: -1.5deg; animation-delay: 1.8s; }
.hkx-cards-right .hkx-card:nth-child(1) { --tilt: 2deg; animation-delay: 0.3s; }
.hkx-cards-right .hkx-card:nth-child(2) { --tilt: -1.5deg; animation-delay: 0.9s; }
.hkx-cards-right .hkx-card:nth-child(3) { --tilt: -1deg; animation-delay: 1.5s; }
.hkx-cards-right .hkx-card:nth-child(4) { --tilt: 1.5deg; animation-delay: 2.1s; }
.hkx-center .bp:hover { background: rgb(201, 84, 10); transform: translateY(-1px); box-shadow: rgba(225, 99, 0, 0.34) 0px 8px 22px; }
.hk2-center .bo:hover { background: rgb(255, 255, 255); color: rgb(225, 99, 0); }
.hl2-center .bo:hover { border-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.1); }
.hm2-center .bo:hover { background: rgb(26, 25, 24); color: rgb(255, 255, 255); }
.hn2-center .bo:hover { border-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.1); }
.hn2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 10px; --y: 0; --tilt: -9deg; z-index: 1; }
.hn2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 80px; --y: 40px; --tilt: 5deg; z-index: 2; }
.hn2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 20px; --y: 90px; --tilt: -3deg; z-index: 3; }
.hn2-wrap .hkx-cards-left .hkx-card:nth-child(4) { --x: 90px; --y: 130px; --tilt: 7deg; z-index: 4; }
.hn2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 100px; --y: 0; --tilt: 8deg; z-index: 1; }
.hn2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 20px; --y: 40px; --tilt: -6deg; z-index: 2; }
.hn2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 90px; --y: 90px; --tilt: 4deg; z-index: 3; }
.hn2-wrap .hkx-cards-right .hkx-card:nth-child(4) { --x: 10px; --y: 130px; --tilt: -7deg; z-index: 4; }
.hn2-wrap .hkx-card:hover { box-shadow: rgba(0, 0, 0, 0.55) 0px 32px 78px, rgba(0, 0, 0, 0.28) 0px 8px 22px; filter: brightness(1.1); border-color: rgba(255, 154, 90, 0.6); transform: translate(var(--x,0),calc(var(--y,0) - 16px)) rotate(0deg) scale(1.12) !important; z-index: 50 !important; }
.hn2-wrap .hkx-cards-left:hover .hkx-card:not(:hover), .hn2-wrap .hkx-cards-right:hover .hkx-card:not(:hover) { filter: brightness(0.45) blur(1px); transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,0deg)) scale(.94); }
.hkx-dark-wrap .hkx-center .bo:hover { border-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.1); }
.hkx-dark-wrap .hkx-card:hover { box-shadow: rgba(0, 0, 0, 0.55) 0px 32px 78px, rgba(0, 0, 0, 0.28) 0px 8px 22px; filter: brightness(1.1); border-color: rgba(255, 154, 90, 0.6); transform: translate(var(--x,0),calc(var(--y,0) - 16px)) rotate(0deg) scale(1.12) !important; z-index: 50 !important; }
.hkx-dark-wrap .hkx-cards-left:hover .hkx-card:not(:hover), .hkx-dark-wrap .hkx-cards-right:hover .hkx-card:not(:hover) { filter: brightness(0.45) blur(1px); transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,0deg)) scale(.94); }
.ho2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 0; --y: 0; --tilt: -3deg; z-index: 1; }
.ho2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 170px; --y: 14px; --tilt: 2.5deg; z-index: 2; }
.ho2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 12px; --y: 226px; --tilt: 2deg; z-index: 3; }
.ho2-wrap .hkx-cards-left .hkx-card:nth-child(4) { --x: 180px; --y: 234px; --tilt: -3deg; z-index: 4; }
.ho2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 170px; --y: 0; --tilt: 3deg; z-index: 1; }
.ho2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 0; --y: 14px; --tilt: -2.5deg; z-index: 2; }
.ho2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 180px; --y: 226px; --tilt: -3deg; z-index: 3; }
.ho2-wrap .hkx-cards-right .hkx-card:nth-child(4) { --x: 12px; --y: 234px; --tilt: 2deg; z-index: 4; }
.hp2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 170px; --y: 0; --tilt: -4deg; z-index: 1; }
.hp2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 110px; --y: 130px; --tilt: 3deg; z-index: 2; }
.hp2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 55px; --y: 260px; --tilt: -2deg; z-index: 3; }
.hp2-wrap .hkx-cards-left .hkx-card:nth-child(4) { --x: 10px; --y: 390px; --tilt: 4deg; z-index: 4; }
.hp2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 10px; --y: 0; --tilt: 4deg; z-index: 1; }
.hp2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 70px; --y: 130px; --tilt: -3deg; z-index: 2; }
.hp2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 125px; --y: 260px; --tilt: 2deg; z-index: 3; }
.hp2-wrap .hkx-cards-right .hkx-card:nth-child(4) { --x: 170px; --y: 390px; --tilt: -4deg; z-index: 4; }
.hq2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 0; --y: 40px; --tilt: -7deg; z-index: 2; }
.hq2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 190px; --y: 0; --tilt: 5deg; z-index: 3; }
.hq2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 30px; --y: 240px; --tilt: 9deg; z-index: 1; }
.hq2-wrap .hkx-cards-left .hkx-card:nth-child(4) { --x: 210px; --y: 250px; --tilt: -5deg; z-index: 4; }
.hq2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 200px; --y: 40px; --tilt: 7deg; z-index: 2; }
.hq2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 20px; --y: 0; --tilt: -5deg; z-index: 3; }
.hq2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 180px; --y: 240px; --tilt: -9deg; z-index: 1; }
.hq2-wrap .hkx-cards-right .hkx-card:nth-child(4) { --x: 0; --y: 250px; --tilt: 5deg; z-index: 4; }
.hr2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 90px; --y: 0; --tilt: -3deg; z-index: 1; }
.hr2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 0; --y: 170px; --tilt: 5deg; z-index: 2; }
.hr2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 180px; --y: 170px; --tilt: -4deg; z-index: 3; }
.hr2-wrap .hkx-cards-left .hkx-card:nth-child(4) { --x: 100px; --y: 330px; --tilt: 6deg; z-index: 4; }
.hr2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 100px; --y: 0; --tilt: 3deg; z-index: 1; }
.hr2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 0; --y: 170px; --tilt: -5deg; z-index: 2; }
.hr2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 180px; --y: 170px; --tilt: 4deg; z-index: 3; }
.hr2-wrap .hkx-cards-right .hkx-card:nth-child(4) { --x: 90px; --y: 330px; --tilt: -6deg; z-index: 4; }
.hkx-polish-wrap::before { content: ""; position: absolute; inset: 0px; background: radial-gradient(circle at 50% 42%, rgba(255, 180, 100, 0.1) 0%, transparent 55%); pointer-events: none; z-index: 0; }
.hkx-polish-wrap .hkx-center .bo:hover { border-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.12); }
.hkx-polish-wrap .hkx-card:hover { box-shadow: rgba(0, 0, 0, 0.3) 0px 40px 90px, rgba(0, 0, 0, 0.16) 0px 10px 24px; filter: brightness(1.05); border-color: rgba(255, 154, 90, 0.45); transform: translate(var(--x,0),calc(var(--y,0) - 14px)) rotate(0deg) scale(1.08) !important; z-index: 50 !important; }
.hkx-polish-wrap .hkx-cards-left:hover .hkx-card:not(:hover), .hkx-polish-wrap .hkx-cards-right:hover .hkx-card:not(:hover) { filter: brightness(0.55) blur(1.5px); transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,0deg)) scale(.96); }
.hs2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 85px; --y: 0; --tilt: 0deg; z-index: 3; }
.hs2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 0; --y: 200px; --tilt: -3deg; z-index: 2; }
.hs2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 240px; --y: 200px; --tilt: 3deg; z-index: 2; }
.hs2-wrap .hkx-cards-left .hkx-card:nth-child(4) { --x: 130px; --y: 380px; --tilt: -4deg; z-index: 1; }
.hs2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 85px; --y: 0; --tilt: 0deg; z-index: 3; }
.hs2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 240px; --y: 200px; --tilt: 3deg; z-index: 2; }
.hs2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 0; --y: 200px; --tilt: -3deg; z-index: 2; }
.hs2-wrap .hkx-cards-right .hkx-card:nth-child(4) { --x: 130px; --y: 380px; --tilt: 4deg; z-index: 1; }
.ht2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 0; --y: 50px; --tilt: -4deg; z-index: 3; }
.ht2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 225px; --y: 0; --tilt: 3deg; z-index: 4; }
.ht2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 40px; --y: 310px; --tilt: 5deg; z-index: 2; }
.ht2-wrap .hkx-cards-left .hkx-card:nth-child(4) { --x: 240px; --y: 290px; --tilt: 0deg; z-index: 1; }
.ht2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 190px; --y: 50px; --tilt: 4deg; z-index: 3; }
.ht2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 0; --y: 0; --tilt: -3deg; z-index: 4; }
.ht2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 220px; --y: 310px; --tilt: -5deg; z-index: 2; }
.ht2-wrap .hkx-cards-right .hkx-card:nth-child(4) { --x: 20px; --y: 290px; --tilt: 0deg; z-index: 1; }
.hu2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 0; --y: 70px; --tilt: -3deg; z-index: 3; }
.hu2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 215px; --y: 30px; --tilt: 2deg; z-index: 4; }
.hu2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 30px; --y: 310px; --tilt: 4deg; z-index: 2; }
.hu2-wrap .hkx-cards-left .hkx-card:nth-child(4) { --x: 225px; --y: 295px; --tilt: 0deg; z-index: 1; }
.hu2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 175px; --y: 70px; --tilt: 3deg; z-index: 3; }
.hu2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 0; --y: 30px; --tilt: -2deg; z-index: 4; }
.hu2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 210px; --y: 310px; --tilt: -4deg; z-index: 2; }
.hu2-wrap .hkx-cards-right .hkx-card:nth-child(4) { --x: 15px; --y: 295px; --tilt: 0deg; z-index: 1; }
.hv2-wrap .hkx-card:hover { box-shadow: rgba(0, 0, 0, 0.18) 0px 32px 70px, rgba(0, 0, 0, 0.1) 0px 10px 24px; }
.hv2-wrap .hkx-card:hover { animation-play-state: paused; }
@keyframes hv2Float { 
  0%, 100% { transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,0deg)); }
  50% { transform: translate(var(--x,0),calc(var(--y,0) - 6px)) rotate(var(--tilt,0deg)); }
}
.hv2-wrap .hkx-cards-left .hkx-card:nth-child(1) { animation-delay: 0s; }
.hv2-wrap .hkx-cards-left .hkx-card:nth-child(2) { animation-delay: 1s; }
.hv2-wrap .hkx-cards-left .hkx-card:nth-child(3) { animation-delay: 2s; }
.hv2-wrap .hkx-cards-left .hkx-card:nth-child(4) { animation-delay: 3s; }
.hv2-wrap .hkx-cards-right .hkx-card:nth-child(1) { animation-delay: 0.5s; }
.hv2-wrap .hkx-cards-right .hkx-card:nth-child(2) { animation-delay: 1.5s; }
.hv2-wrap .hkx-cards-right .hkx-card:nth-child(3) { animation-delay: 2.5s; }
.hv2-wrap .hkx-cards-right .hkx-card:nth-child(4) { animation-delay: 3.5s; }
.hw2-wrap .hkx-card:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 26px 60px, rgba(0, 0, 0, 0.08) 0px 8px 20px; }
.hw2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 10px; --y: 60px; --tilt: 0deg; z-index: 3; }
.hw2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 200px; --y: 80px; --tilt: -3deg; z-index: 4; }
.hw2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 50px; --y: 280px; --tilt: 0deg; z-index: 2; }
.hw2-wrap .hkx-cards-left .hkx-card:nth-child(4) { --x: 200px; --y: 295px; --tilt: 4deg; z-index: 1; }
.hw2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 170px; --y: 60px; --tilt: 0deg; z-index: 3; }
.hw2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 0; --y: 80px; --tilt: 3deg; z-index: 4; }
.hw2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 200px; --y: 280px; --tilt: 0deg; z-index: 2; }
.hw2-wrap .hkx-cards-right .hkx-card:nth-child(4) { --x: 40px; --y: 295px; --tilt: -4deg; z-index: 1; }
.hw2-wrap .hkx-card:hover { animation-play-state: paused; }
.hw2-wrap .hkx-cards-left .hkx-card:nth-child(1) { animation-delay: 0s; }
.hw2-wrap .hkx-cards-left .hkx-card:nth-child(2) { animation-delay: 1s; }
.hw2-wrap .hkx-cards-left .hkx-card:nth-child(3) { animation-delay: 2s; }
.hw2-wrap .hkx-cards-left .hkx-card:nth-child(4) { animation-delay: 3s; }
.hw2-wrap .hkx-cards-right .hkx-card:nth-child(1) { animation-delay: 0.5s; }
.hw2-wrap .hkx-cards-right .hkx-card:nth-child(2) { animation-delay: 1.5s; }
.hw2-wrap .hkx-cards-right .hkx-card:nth-child(3) { animation-delay: 2.5s; }
.hw2-wrap .hkx-cards-right .hkx-card:nth-child(4) { animation-delay: 3.5s; }
.hx2-wrap::before { content: ""; position: absolute; inset: 0px; background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E"); opacity: 0.04; pointer-events: none; mix-blend-mode: overlay; z-index: 0; }
.hx2-wrap .hkx-center .bo:hover { border-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.12); }
.hx2-wrap .hkx-card:hover { box-shadow: rgba(0, 0, 0, 0.28) 0px 36px 80px, rgba(0, 0, 0, 0.14) 0px 10px 24px; border-color: rgba(255, 154, 90, 0.5); transform: translate(var(--x,0),calc(var(--y,0) - 14px)) rotate(0deg) scale(1.06) !important; z-index: 50 !important; }
.hx2-wrap .hkx-cards-left:hover .hkx-card:not(:hover), .hx2-wrap .hkx-cards-right:hover .hkx-card:not(:hover) { filter: brightness(0.5) blur(1.5px); transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,0deg)) scale(.96); }
.hx2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 0; --y: 30px; --tilt: -2deg; z-index: 3; }
.hx2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 140px; --y: 180px; --tilt: 0deg; z-index: 2; }
.hx2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 60px; --y: 340px; --tilt: 3deg; z-index: 1; }
.hx2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 180px; --y: 30px; --tilt: 2deg; z-index: 3; }
.hx2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 72px; --y: 180px; --tilt: 0deg; z-index: 2; }
.hx2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 175px; --y: 340px; --tilt: -3deg; z-index: 1; }
.hx2-wrap .hkx-card:hover { animation-play-state: paused; }
@keyframes hx2Float { 
  0%, 100% { transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,0deg)); }
  50% { transform: translate(var(--x,0),calc(var(--y,0) - 5px)) rotate(var(--tilt,0deg)); }
}
.hx2-wrap .hkx-cards-left .hkx-card:nth-child(1) { animation-delay: 0s; }
.hx2-wrap .hkx-cards-left .hkx-card:nth-child(2) { animation-delay: 1.2s; }
.hx2-wrap .hkx-cards-left .hkx-card:nth-child(3) { animation-delay: 2.4s; }
.hx2-wrap .hkx-cards-right .hkx-card:nth-child(1) { animation-delay: 0.6s; }
.hx2-wrap .hkx-cards-right .hkx-card:nth-child(2) { animation-delay: 1.8s; }
.hx2-wrap .hkx-cards-right .hkx-card:nth-child(3) { animation-delay: 3s; }
.hy2-wrap::before { content: ""; position: absolute; inset: 0px; background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E"); opacity: 0.035; pointer-events: none; mix-blend-mode: overlay; z-index: 0; }
.hy2-wrap::after { content: ""; position: absolute; left: 50%; top: 42%; transform: translate(-50%, -50%); width: 720px; height: 380px; background: radial-gradient(rgba(255, 180, 100, 0.18) 0%, rgba(255, 180, 100, 0) 70%); pointer-events: none; z-index: 1; animation: 7s ease-in-out 0s infinite normal none running hy2Pulse; }
@keyframes hy2Pulse { 
  0%, 100% { opacity: 0.8; transform: translate(-50%, -50%) scale(1); }
  50% { opacity: 1; transform: translate(-50%, -50%) scale(1.06); }
}
.hy2-wrap .hkx-center .bp:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.36) 0px 14px 34px; }
.hy2-wrap .hkx-center .bo:hover { transform: translateY(-2px); border-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.12); }
@keyframes hy2Dash { 
  100% { stroke-dashoffset: -120; }
}
.hy2-wrap .hkx-card:hover { box-shadow: rgba(0, 0, 0, 0.22) 0px 28px 64px, rgba(0, 0, 0, 0.12) 0px 8px 20px; border-color: rgba(255, 154, 90, 0.45); transform: translate(var(--x,0),calc(var(--y,0) - 12px)) rotate(0deg) scale(1.05) !important; z-index: 50 !important; }
.hy2-wrap .hkx-card:hover img { transform: scale(1.04); }
.hy2-wrap .hkx-cards-left:hover .hkx-card:not(:hover), .hy2-wrap .hkx-cards-right:hover .hkx-card:not(:hover) { filter: brightness(0.6) blur(1px); transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,0deg)) scale(.97); }
.hy2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 15px; --y: 20px; --tilt: 0deg; z-index: 3; }
.hy2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 175px; --y: 165px; --tilt: -2deg; z-index: 2; }
.hy2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 50px; --y: 300px; --tilt: 3deg; z-index: 1; }
.hy2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 155px; --y: 20px; --tilt: 0deg; z-index: 3; }
.hy2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 25px; --y: 165px; --tilt: 2deg; z-index: 2; }
.hy2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 170px; --y: 300px; --tilt: -3deg; z-index: 1; }
.hy2-wrap .hkx-card:hover { animation-play-state: paused; }
@keyframes hy2Float { 
  0%, 100% { transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,0deg)); }
  50% { transform: translate(var(--x,0),calc(var(--y,0) - 4px)) rotate(var(--tilt,0deg)); }
}
.hy2-wrap .hkx-cards-left .hkx-card:nth-child(1) { animation-delay: 0s; }
.hy2-wrap .hkx-cards-left .hkx-card:nth-child(2) { animation-delay: 1.5s; }
.hy2-wrap .hkx-cards-left .hkx-card:nth-child(3) { animation-delay: 3s; }
.hy2-wrap .hkx-cards-right .hkx-card:nth-child(1) { animation-delay: 0.8s; }
.hy2-wrap .hkx-cards-right .hkx-card:nth-child(2) { animation-delay: 2.3s; }
.hy2-wrap .hkx-cards-right .hkx-card:nth-child(3) { animation-delay: 3.8s; }
@media (prefers-reduced-motion: reduce){.hy2-wrap .hkx-card, .hy2-wrap::after, .hy2-flow-svg path { animation: auto ease 0s 1 normal none running none !important; }}
.hv2-wrap .hkx-cards-left .hkx-card:nth-child(1) { --x: 0; --y: 80px; --tilt: 0deg; z-index: 3; }
.hv2-wrap .hkx-cards-left .hkx-card:nth-child(2) { --x: 215px; --y: 50px; --tilt: -3deg; z-index: 4; }
.hv2-wrap .hkx-cards-left .hkx-card:nth-child(3) { --x: 35px; --y: 340px; --tilt: 0deg; z-index: 2; }
.hv2-wrap .hkx-cards-left .hkx-card:nth-child(4) { --x: 230px; --y: 325px; --tilt: 4deg; z-index: 1; }
.hv2-wrap .hkx-cards-right .hkx-card:nth-child(1) { --x: 175px; --y: 80px; --tilt: 0deg; z-index: 3; }
.hv2-wrap .hkx-cards-right .hkx-card:nth-child(2) { --x: 0; --y: 50px; --tilt: 3deg; z-index: 4; }
.hv2-wrap .hkx-cards-right .hkx-card:nth-child(3) { --x: 230px; --y: 340px; --tilt: 0deg; z-index: 2; }
.hv2-wrap .hkx-cards-right .hkx-card:nth-child(4) { --x: 35px; --y: 325px; --tilt: -4deg; z-index: 1; }
.tt-svc:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.tt-svc:hover { background: rgb(254, 248, 243); }
.tt-fl-step:last-child { padding-right: 0px; }
.tt-fl-step::after { content: "→"; position: absolute; right: 8px; top: 16px; color: rgb(212, 210, 208); font-size: 20px; }
.tt-fl-step:last-child::after { display: none; }
.ramp-svc-row:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ramp-svc-row:hover .rs-arrow { color: rgb(225, 99, 0); }
.ramp-p-step:hover { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.deel-svc-item + .deel-svc-item::before { content: ""; position: absolute; left: -16px; top: 10%; height: 80%; width: 1px; background: rgba(255, 255, 255, 0.06); }
.deel-step:hover { border-color: rgb(225, 99, 0); box-shadow: rgba(225, 99, 0, 0.06) 0px 8px 24px; }
.split2-svc:first-child { padding-top: 0px; }
.split2-svc:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.pbanner-hero::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(26, 25, 24, 0.1) 0%, rgba(26, 25, 24, 0.55) 100%); }
.pbanner-svc:first-child { padding-top: 0px; }
.pbanner-svc:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.col3-svc:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.fcard-svc:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.wsplit-svc:last-child { margin-bottom: 0px; }
.wsplit-svc:hover { border-color: rgb(225, 99, 0); box-shadow: rgba(225, 99, 0, 0.06) 0px 4px 16px; }
.prows-card:hover { transform: translateY(-3px); box-shadow: rgba(225, 99, 0, 0.08) 0px 8px 24px; }
.ginline-stat:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.ginline-svc:hover { border-color: rgb(225, 99, 0); transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.04) 0px 8px 20px; }
.bento-svc:hover { border-color: rgb(225, 99, 0); transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.04) 0px 8px 20px; }
.dband-svc:first-child { padding-left: 0px; }
.dband-svc:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; padding-right: 0px; }
.minstmt-item:first-child { padding-left: 0px; }
.minstmt-item:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; padding-right: 0px; }
.stmsplit-svc:hover { padding-left: 28px; background: rgba(225, 99, 0, 0.03); border-radius: 0px 8px 8px 0px; }
.stmsplit-svc:last-child { margin-bottom: 0px; }
.statdark-svc:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.statdark-svc::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: rgb(225, 99, 0); flex-shrink: 0; margin-top: 2px; }
.edstrip-item:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.edstrip-item::before { content: ""; position: absolute; top: -2px; left: 0px; width: 100%; height: 2px; background: rgb(225, 99, 0); transform: scaleX(0); transform-origin: left center; transition: transform 0.3s; }
.edstrip-item:hover::before { transform: scaleX(1); }
.odsplit-svc:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.typostack-svc:last-child { margin-right: 0px; }
.ultramin-svc:first-child { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.fhero-side-item:hover { border-color: rgb(225, 99, 0); }
.hcard:hover { border-color: rgb(225, 99, 0); transform: translateY(-4px); box-shadow: rgba(225, 99, 0, 0.06) 0px 12px 32px; }
.htab-btn:hover { color: rgb(225, 99, 0); }
.htab-svc:hover { border-color: rgb(225, 99, 0); box-shadow: rgba(225, 99, 0, 0.08) 0px 8px 24px; }
.vtab-btn:hover { color: rgba(255, 255, 255, 0.8); background: rgba(255, 255, 255, 0.04); }
.vtab-svc-item:hover { border-color: rgb(225, 99, 0); background: rgb(254, 248, 243); }
.stack-block:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.stack-svc-card:hover { background: rgb(254, 243, 232); transform: translateX(4px); }
.stack-process::before { content: ""; position: absolute; top: 22px; left: 22px; right: 22px; height: 2px; background: rgb(238, 238, 238); }
.pt-stat + .pt-stat::before { content: ""; position: absolute; left: 0px; top: 20%; height: 60%; width: 1px; background: rgba(255, 255, 255, 0.1); }
.pt-pill:hover { color: rgb(26, 25, 24); }
@keyframes ptFadeIn { 
  0% { opacity: 0; transform: translateY(12px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.pt-svc-card::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: rgb(225, 99, 0); transform: scaleX(0); transition: transform 0.35s; }
.pt-svc-card:hover { transform: translateY(-6px); box-shadow: rgba(0, 0, 0, 0.08) 0px 16px 40px; }
.pt-svc-card:hover::before { transform: scaleX(1); }
.pt-timeline::before { content: ""; position: absolute; top: 24px; left: 48px; right: 48px; height: 2px; background: linear-gradient(90deg, rgb(225, 99, 0), rgb(255, 140, 58)); }
.pt-tl-step:hover .tl-dot { background: rgb(225, 99, 0); color: rgb(255, 255, 255); transform: scale(1.15); }
.bento-card:hover { transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 36px; }
.mod-wrap::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 400px; background: linear-gradient(rgb(250, 249, 248) 0%, rgb(255, 255, 255) 100%); pointer-events: none; }
.mod-who-img::after { content: ""; position: absolute; inset: 0px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 0px 1px inset; pointer-events: none; }
.mod-stat + .mod-stat::before { content: ""; position: absolute; left: 0px; top: 24%; height: 52%; width: 1px; background: rgba(255, 255, 255, 0.08); }
.mod-svc:hover { background: rgb(255, 255, 255); border-color: rgb(238, 238, 238); transform: translateY(-8px); box-shadow: rgba(0, 0, 0, 0.06) 0px 20px 48px; }
.mod-timeline::before { content: ""; position: absolute; top: 28px; left: 80px; right: 80px; height: 2px; background: linear-gradient(90deg, rgb(225, 99, 0) 0%, rgb(255, 140, 58) 100%); }
.mod-tl-step:hover .mod-tl-dot { background: rgb(225, 99, 0); color: rgb(255, 255, 255); transform: scale(1.15); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.min-svc-item:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; padding-right: 0px; padding-left: 28px; }
.min-svc-item:nth-child(2) { padding-left: 28px; }
.min-svc-item .min-arrow:hover { text-decoration: underline; }
.min-step::after { content: ""; position: absolute; top: 12px; right: 0px; width: calc(100% - 40px); height: 1px; background: rgb(238, 238, 238); }
.min-step:last-child::after { display: none; }
.min-step:last-child { padding-right: 0px; }
.cls-svc-card::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 4px; background: linear-gradient(90deg, rgb(225, 99, 0), rgb(255, 140, 58)); border-radius: 14px 14px 0px 0px; }
.cls-svc-card:hover { transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.06) 0px 12px 32px; }
.cls-step:hover { border-color: rgb(225, 99, 0); }
.pv-variant-btn:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.preview-frame.pv-rhythm > div > .hw:nth-child(2n+2) { filter: brightness(0.93) saturate(0.95); }
.bs-a-slash::before { content: ""; position: absolute; width: 2px; height: 100%; background: linear-gradient(transparent, rgb(225, 99, 0) 30%, rgb(225, 99, 0) 70%, transparent); transform: rotate(12deg); }
.bs-a-btn.buy:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-a-btn.sell:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-b-card:hover { border-color: rgb(225, 99, 0); transform: translateY(-4px); box-shadow: rgba(225, 99, 0, 0.08) 0px 16px 48px; }
.bs-b-card ul li::before { content: "✓"; color: rgb(225, 99, 0); font-weight: 700; font-size: 12px; }
.bs-b-btn.buy:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-b-btn.sell:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-c-btn.buy:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-c-btn.sell:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.3) 0px 8px 24px; }
.bs-c-slash::before { content: ""; position: absolute; top: -20px; bottom: -20px; left: -20px; width: 40px; background: rgb(26, 25, 24); transform: skewX(-8deg); }
.bs-d-btn.buy:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-d-btn.sell:hover { background: rgb(26, 25, 24); color: rgb(255, 255, 255); transform: translateY(-2px); }
.bs-q-cta.buy:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-q-cta.sell:hover { background: rgb(26, 25, 24); color: rgb(255, 255, 255); transform: translateY(-2px); }
.bs-q-fields-inner input:focus, .bs-q-fields-inner select:focus, .bs-q-fields-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-r-cta.buy:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-r-cta.sell:hover { background: rgb(26, 25, 24); color: rgb(255, 255, 255); transform: translateY(-2px); }
.bs-r-back:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.bs-r-form-inner input:focus, .bs-r-form-inner select:focus, .bs-r-form-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-s-card:hover { box-shadow: rgba(0, 0, 0, 0.06) 0px 12px 40px; }
.bs-s-cta.buy:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-s-cta.sell:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-s-back:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.bs-s-form-inner input:focus, .bs-s-form-inner select:focus, .bs-s-form-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-t-card:hover { transform: scale(1.03) translateY(-6px); z-index: 3; }
.bs-t-card.buy-card:hover { box-shadow: color-mix(in srgb, rgb(225, 99, 0) 35%, rgba(0, 0, 0, 0.6)) 0px 20px 60px, color-mix(in srgb, rgb(225, 99, 0) 12%, transparent) 0px 0px 80px; }
.bs-t-card.sell-card:hover { box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 60px, rgba(0, 0, 0, 0.15) 0px 0px 60px; }
.bs-t-card:hover .bs-t-bg { transform: scale(1.06); }
.bs-t-card::after { content: ""; position: absolute; inset: 0px; pointer-events: none; transition: 0.4s; }
.bs-t-card.buy-card::after { background: linear-gradient(135deg, rgba(225, 99, 0, 0.75) 0%, rgba(255, 140, 58, 0.45) 40%, rgba(0, 0, 0, 0.5) 100%); }
.bs-t-card.buy-card:hover::after { background: linear-gradient(135deg, rgba(225, 99, 0, 0.65) 0%, rgba(255, 140, 58, 0.35) 40%, rgba(0, 0, 0, 0.4) 100%); }
.bs-t-card.sell-card::after { background: linear-gradient(135deg, rgba(26, 25, 24, 0.8) 0%, rgba(53, 52, 51, 0.5) 40%, rgba(0, 0, 0, 0.6) 100%); }
.bs-t-card.sell-card:hover::after { background: linear-gradient(135deg, rgba(26, 25, 24, 0.7) 0%, rgba(53, 52, 51, 0.4) 40%, rgba(0, 0, 0, 0.5) 100%); }
.buy-card .bs-t-cta:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.sell-card .bs-t-cta:hover { background: rgba(255, 255, 255, 0.12); border-color: rgb(255, 255, 255); transform: translateY(-2px); }
.bs-t-card:hover .bs-t-cta .arrow { transform: translateX(4px); }
.bs-t-back:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.bs-t-form-inner input:focus, .bs-t-form-inner select:focus, .bs-t-form-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-u-card:hover { transform: scale(1.03) translateY(-6px); z-index: 3; }
.bs-u-card.buy-card:hover { box-shadow: color-mix(in srgb, rgb(225, 99, 0) 35%, rgba(0, 0, 0, 0.6)) 0px 20px 60px, color-mix(in srgb, rgb(225, 99, 0) 12%, transparent) 0px 0px 80px; }
.bs-u-card.sell-card:hover { box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 60px, rgba(0, 0, 0, 0.15) 0px 0px 60px; }
.bs-u-card:hover .bs-u-bg { transform: scale(1.06); }
.bs-u-card::after { content: ""; position: absolute; inset: 0px; pointer-events: none; transition: 0.4s; }
.bs-u-card.buy-card::after { background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(225, 99, 0, 0.2) 50%, transparent 100%); }
.bs-u-card.buy-card:hover::after { background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(225, 99, 0, 0.15) 50%, transparent 100%); }
.bs-u-card.sell-card::after { background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 50%, transparent 100%); }
.bs-u-card.sell-card:hover::after { background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.15) 50%, transparent 100%); }
.buy-card .bs-u-cta:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.sell-card .bs-u-cta:hover { background: rgba(255, 255, 255, 0.12); border-color: rgb(255, 255, 255); transform: translateY(-2px); }
.bs-u-card:hover .bs-u-cta .arrow { transform: translateX(4px); }
.bs-u-back:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.bs-u-form-inner input:focus, .bs-u-form-inner select:focus, .bs-u-form-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-v-card.buy-side:hover { transform: translateY(-4px); box-shadow: rgba(225, 99, 0, 0.12) 0px 16px 48px; }
.bs-v-card.sell-side:hover { transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.08) 0px 16px 48px; }
.bs-v-card ul li::before { content: "✓"; color: rgb(225, 99, 0); font-weight: 700; font-size: 12px; }
.bs-v-btn.buy:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-v-btn.sell:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-w-card:hover { transform: scale(1.03) translateY(-6px); z-index: 3; }
.bs-w-card.buy-card:hover { box-shadow: color-mix(in srgb, rgb(225, 99, 0) 35%, rgba(0, 0, 0, 0.6)) 0px 20px 60px, color-mix(in srgb, rgb(225, 99, 0) 12%, transparent) 0px 0px 80px; }
.bs-w-card.sell-card:hover { box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 60px; }
.bs-w-card:hover .bs-w-bg { transform: scale(1.06); }
.bs-w-card::after { content: ""; position: absolute; inset: 0px; pointer-events: none; transition: 0.4s; }
.bs-w-card.buy-card::after { background: linear-gradient(135deg, rgba(225, 99, 0, 0.6) 0%, rgba(0, 0, 0, 0.7) 100%); }
.bs-w-card.buy-card:hover::after { background: linear-gradient(135deg, rgba(225, 99, 0, 0.5) 0%, rgba(0, 0, 0, 0.6) 100%); }
.bs-w-card.sell-card::after { background: linear-gradient(135deg, rgba(26, 25, 24, 0.7) 0%, rgba(0, 0, 0, 0.8) 100%); }
.bs-w-card.sell-card:hover::after { background: linear-gradient(135deg, rgba(26, 25, 24, 0.6) 0%, rgba(0, 0, 0, 0.7) 100%); }
.buy-card .bs-w-cta:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.4) 0px 8px 24px; }
.sell-card .bs-w-cta:hover { transform: translateY(-2px); box-shadow: rgba(255, 255, 255, 0.2) 0px 8px 24px; }
.bs-w-card:hover .bs-w-cta .arrow { transform: translateX(4px); }
.bs-w-back:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.bs-w-form-inner input:focus, .bs-w-form-inner select:focus, .bs-w-form-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(51, 51, 51); }
.bs-x-card:hover { transform: scale(1.03) translateY(-6px); z-index: 3; }
.bs-x-card.buy-card:hover { box-shadow: color-mix(in srgb, rgb(225, 99, 0) 35%, rgba(0, 0, 0, 0.5)) 0px 20px 60px, color-mix(in srgb, rgb(225, 99, 0) 12%, transparent) 0px 0px 80px; }
.bs-x-card.sell-card:hover { box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 60px, rgba(0, 0, 0, 0.15) 0px 0px 60px; }
.bs-x-pattern::before { content: ""; position: absolute; width: 200%; height: 200%; top: -50%; left: -50%; background: repeating-linear-gradient(45deg, transparent, transparent 30px, rgba(255, 255, 255, 0.5) 30px, rgba(255, 255, 255, 0.5) 31px); animation: 20s linear 0s infinite normal none running bs-x-drift; }
@keyframes bs-x-drift { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(42px); }
}
.buy-card .bs-x-cta:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 24px; }
.sell-card .bs-x-cta:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-x-card:hover .bs-x-cta .arrow { transform: translateX(4px); }
.bs-x-back:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.bs-x-form-inner input:focus, .bs-x-form-inner select:focus, .bs-x-form-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-y-card:hover { transform: scale(1.03) translateY(-6px); z-index: 3; }
.bs-y-card.buy-card:hover { box-shadow: rgba(225, 99, 0, 0.15) 0px 16px 48px, rgba(225, 99, 0, 0.06) 0px 0px 60px; }
.bs-y-card.sell-card:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 16px 48px; }
.buy-card .bs-y-cta:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.sell-card .bs-y-cta:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-y-card:hover .bs-y-cta .arrow { transform: translateX(4px); }
.bs-y-back:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.bs-y-form-inner input:focus, .bs-y-form-inner select:focus, .bs-y-form-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-ab-card:hover { transform: scale(1.04) translateY(-6px); z-index: 3; box-shadow: rgba(0, 0, 0, 0.14) 0px 16px 48px, rgba(0, 0, 0, 0.06) 0px 4px 12px; border-color: rgb(216, 213, 208); }
.bs-ab-card:hover .bs-ab-photo img { transform: scale(1.08); }
.bs-ab-card.buy .bs-ab-btn:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-ab-card.sell .bs-ab-btn:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-ab-card:hover .bs-ab-btn .arrow { transform: translateX(4px); }
.bs-ab-back:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.bs-ab-form-inner input:focus, .bs-ab-form-inner select:focus, .bs-ab-form-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-ac-wrap::before { content: ""; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); width: 80px; height: 3px; background: linear-gradient(90deg, transparent, rgb(225, 99, 0), transparent); }
.bs-ac-card::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 4px; opacity: 0; transition: opacity 0.25s; }
.bs-ac-card.buy::before { background: linear-gradient(90deg, rgb(225, 99, 0), rgb(255, 140, 58)); }
.bs-ac-card.sell::before { background: linear-gradient(90deg, rgb(26, 25, 24), rgb(58, 58, 58)); }
.bs-ac-card:hover { transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 48px; border-color: rgb(216, 213, 208); }
.bs-ac-card:hover::before { opacity: 1; }
.bs-ac-bullets li::before { content: ""; position: absolute; left: 0px; top: 11px; width: 14px; height: 2px; background: rgb(225, 99, 0); }
.bs-ac-cta::after { content: "→"; transition: transform 0.2s; }
.bs-ac-card:hover .bs-ac-cta::after { transform: translateX(5px); }
.bs-ad-half::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.85) 100%); transition: background 0.35s; }
.bs-ad-half:hover { background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.7)); }
.bs-ad-half.buy:hover { background-image: linear-gradient(135deg, rgba(225, 99, 0, 0.35), rgba(0, 0, 0, 0.75)), url("/assets/opt/eaf9083d7d5b1181.webp"); }
.bs-ad-half.sell:hover { background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)), url("/assets/opt/ace71aadb525a759.webp"); }
.bs-ad-cta::after { content: "→"; transition: transform 0.25s; }
.bs-ad-half:hover .bs-ad-cta { background: rgb(255, 255, 255); color: rgb(26, 25, 24); border-color: rgb(255, 255, 255); }
.bs-ad-half:hover .bs-ad-cta::after { transform: translateX(6px); }
.bs-ae-pill.primary:hover { background: rgb(225, 99, 0); transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.28) 0px 10px 28px; }
.bs-ae-pill.secondary:hover { border-color: rgb(26, 25, 24); transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 28px; }
.bs-ae-pill::after { content: "→"; transition: transform 0.2s; }
.bs-ae-pill:hover::after { transform: translateX(5px); }
.bs-af-grid:hover .bs-af-half { flex: 1 1 0%; }
.bs-af-grid:hover .bs-af-half:hover { flex: 1.85 1 0%; }
.bs-af-half.buy:hover { background-image: linear-gradient(135deg, rgba(225, 99, 0, 0.35), rgba(0, 0, 0, 0.75)), url("/assets/opt/eaf9083d7d5b1181.webp"); }
.bs-af-half.sell:hover { background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)), url("/assets/opt/ace71aadb525a759.webp"); }
.bs-af-grid:hover .bs-af-half:hover .bs-af-title { font-size: 108px; }
.bs-af-grid:hover .bs-af-half:hover .bs-af-desc { opacity: 1; }
.bs-af-cta::after { content: "→"; transition: transform 0.25s; }
.bs-af-half:hover .bs-af-cta { background: rgb(255, 255, 255); color: rgb(26, 25, 24); border-color: rgb(255, 255, 255); }
.bs-af-half:hover .bs-af-cta::after { transform: translateX(6px); }
.bs-ag-half.buy:hover { background-image: linear-gradient(135deg, rgba(225, 99, 0, 0.35), rgba(0, 0, 0, 0.75)), url("/assets/opt/eaf9083d7d5b1181.webp"); }
.bs-ag-half.sell:hover { background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)), url("/assets/opt/ace71aadb525a759.webp"); }
.bs-ag-cta::after { content: "→"; transition: transform 0.25s; }
.bs-ag-half:hover .bs-ag-cta { background: rgb(255, 255, 255); color: rgb(26, 25, 24); border-color: rgb(255, 255, 255); }
.bs-ag-half:hover .bs-ag-cta::after { transform: translateX(6px); }
.bs-ah-half.buy:hover { background-image: linear-gradient(135deg, rgba(255, 234, 217, 0.38), rgba(255, 255, 255, 0.55)), url("/assets/opt/1157a0d019d555be.webp"); }
.bs-ah-half.sell:hover { background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.32), rgba(245, 243, 240, 0.5)), url("/assets/opt/02953e79dcfe7d1a.webp"); }
.bs-ah-grid > .bs-ah-half:first-child { border-right: 1px solid rgba(0, 0, 0, 0.06); }
.bs-ah-cta::after { content: "→"; transition: transform 0.25s; }
.bs-ah-half:hover .bs-ah-cta { transform: translateY(-2px); }
.bs-ah-half.buy:hover .bs-ah-cta { box-shadow: rgba(225, 99, 0, 0.3) 0px 12px 32px; }
.bs-ah-half.sell:hover .bs-ah-cta { box-shadow: rgba(0, 0, 0, 0.18) 0px 12px 32px; }
.bs-ah-half:hover .bs-ah-cta::after { transform: translateX(6px); }
.bs-ai-half.buy:hover { background-image: linear-gradient(135deg, rgba(225, 99, 0, 0.35), rgba(0, 0, 0, 0.75)), url("/assets/opt/eaf9083d7d5b1181.webp"); }
.bs-ai-half.sell:hover { background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)), url("/assets/opt/ace71aadb525a759.webp"); }
.bs-ai-cta::after { content: "→"; transition: transform 0.25s; }
.bs-ai-half:hover .bs-ai-cta { background: rgb(255, 255, 255); color: rgb(26, 25, 24); border-color: rgb(255, 255, 255); }
.bs-ai-half:hover .bs-ai-cta::after { transform: translateX(6px); }
.bs-aj-card:hover { transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 28px, rgba(0, 0, 0, 0.04) 0px 2px 8px; }
.bs-aj-list li:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.bs-aj-list li::before { content: ""; position: absolute; left: 2px; top: 14px; width: 14px; height: 14px; border-radius: 50%; }
.bs-aj-card.buy .bs-aj-list li::before { background: rgba(225, 99, 0, 0.12); border: 1.5px solid rgb(225, 99, 0); }
.bs-aj-card.sell .bs-aj-list li::before { background: rgba(26, 25, 24, 0.06); border: 1.5px solid rgb(26, 25, 24); }
.bs-aj-cta::after { content: "→"; transition: transform 0.25s; }
.bs-aj-card.buy .bs-aj-cta:hover { box-shadow: rgba(225, 99, 0, 0.32) 0px 8px 22px; transform: translateY(-1px); }
.bs-aj-card.sell .bs-aj-cta:hover { box-shadow: rgba(0, 0, 0, 0.22) 0px 8px 22px; transform: translateY(-1px); }
.bs-aj-card .bs-aj-cta:hover::after { transform: translateX(4px); }
.bs-ak-cta::after { content: "→"; transition: transform 0.25s; }
.bs-ak-cta.primary:hover { box-shadow: rgba(225, 99, 0, 0.32) 0px 12px 28px; transform: translateY(-2px); }
.bs-ak-cta.secondary:hover { box-shadow: rgba(0, 0, 0, 0.22) 0px 12px 28px; transform: translateY(-2px); }
.bs-ak-cta:hover::after { transform: translateX(4px); }
.bs-al-card:hover { transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.1) 0px 14px 36px, rgba(0, 0, 0, 0.05) 0px 2px 8px; }
.bs-al-photo::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.55) 100%); }
.bs-al-cta::after { content: "→"; transition: transform 0.25s; }
.bs-al-card.buy .bs-al-cta:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 22px; }
.bs-al-card.sell .bs-al-cta:hover { box-shadow: rgba(0, 0, 0, 0.22) 0px 8px 22px; }
.bs-al-card:hover .bs-al-cta::after { transform: translateX(4px); }
.bs-aj2-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); border-color: var(--color-border-hover); }
.bs-aj2-list li:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.bs-aj2-list li::before { content: ""; position: absolute; left: var(--size-bullet-offset-x); top: var(--size-bullet-offset-y); width: var(--size-bullet); height: var(--size-bullet); border-radius: var(--radius-full); }
.bs-aj2-card.buy .bs-aj2-list li::before { background: rgba(225, 99, 0, 0.12); border: var(--border-1-5) solid var(--color-orange); }
.bs-aj2-card.sell .bs-aj2-list li::before { background: rgba(26, 25, 24, 0.06); border: var(--border-1-5) solid var(--color-charcoal); }
.bs-aj2-cta::after { content: "→"; transition: transform var(--transition-default); }
.bs-aj2-card.buy .bs-aj2-cta:hover { box-shadow: var(--shadow-orange); transform: translateY(-1px); }
.bs-aj2-card.sell .bs-aj2-cta:hover { box-shadow: var(--shadow-charcoal); transform: translateY(-1px); }
.bs-aj2-card .bs-aj2-cta:hover::after { transform: translateX(4px); }
.bs-ak2-door-cta::after { content: "→"; transition: transform var(--transition-default); font-size: 18px; }
.bs-ak2-door.buy .bs-ak2-door-cta:hover { box-shadow: var(--shadow-cta-hover); transform: translateY(-3px); }
.bs-ak2-door.sell .bs-ak2-door-cta:hover { box-shadow: var(--shadow-cta-hover); transform: translateY(-3px); }
.bs-ak2-door:hover .bs-ak2-door-cta::after { transform: translateX(6px); }
.bs-al2-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); border-color: var(--color-border-hover); }
.bs-al2-photo::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.55) 100%); }
.bs-al2-cta::after { content: "→"; transition: transform var(--transition-default); }
.bs-al2-card.buy .bs-al2-cta:hover { box-shadow: var(--shadow-orange); }
.bs-al2-card.sell .bs-al2-cta:hover { box-shadow: var(--shadow-charcoal); }
.bs-al2-card:hover .bs-al2-cta::after { transform: translateX(4px); }
.bs-z-poster:hover { transform: scale(1.06) translateY(-8px); z-index: 3; }
.bs-z-poster.buy-poster:hover { box-shadow: rgba(225, 99, 0, 0.35) 0px 20px 60px, rgba(225, 99, 0, 0.12) 0px 0px 80px; }
.bs-z-poster.sell-poster:hover { box-shadow: rgba(0, 0, 0, 0.35) 0px 20px 60px, rgba(0, 0, 0, 0.12) 0px 0px 80px; }
.bs-z-poster:hover .bs-z-bg { transform: scale(1.08); }
.bs-z-poster::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.1) 40%, transparent 65%, rgba(255, 255, 255, 0.08) 100%); pointer-events: none; transition: 0.4s; }
.bs-z-poster:hover::after { background: linear-gradient(to top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.05) 40%, transparent 65%, rgba(255, 255, 255, 0.12) 100%); }
.bs-z-poster.buy-poster .bs-z-pbtn:hover { background: rgb(255, 255, 255); transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px; }
.bs-z-poster.sell-poster .bs-z-pbtn:hover { background: rgb(255, 255, 255); transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px; }
.bs-z-poster:hover .bs-z-pbtn .arrow { transform: translateX(4px); }
.bs-z-back:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.bs-z-form-inner input:focus, .bs-z-form-inner select:focus, .bs-z-form-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-aa-poster:hover { transform: scale(1.04) translateY(-6px); z-index: 3; box-shadow: rgba(0, 0, 0, 0.14) 0px 16px 48px, rgba(0, 0, 0, 0.06) 0px 4px 12px; border-color: rgb(216, 213, 208); }
.bs-aa-poster.buy-poster .bs-aa-pbtn:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-aa-poster.sell-poster .bs-aa-pbtn:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-aa-poster:hover .bs-aa-pbtn .arrow { transform: translateX(4px); }
.bs-aa-back:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.bs-aa-form-inner input:focus, .bs-aa-form-inner select:focus, .bs-aa-form-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-e-btn.buy:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-e-btn.sell:hover { transform: translateY(-2px); box-shadow: rgba(255, 255, 255, 0.2) 0px 8px 24px; }
.bs-e-angle::before { content: ""; position: absolute; inset: -10% 0px; background: rgb(242, 240, 237); transform: skewX(-6deg); }
.bs-e-angle::after { content: "/"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: Outfit, sans-serif; font-size: 48px; font-weight: 200; color: rgb(225, 99, 0); z-index: 3; }
.bs-f-slash::before { content: ""; position: absolute; width: 2px; height: 80%; background: linear-gradient(transparent, rgb(225, 99, 0) 20%, rgb(225, 99, 0) 80%, transparent); transform: rotate(10deg); }
.bs-f-col input:focus, .bs-f-col select:focus, .bs-f-col textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-f-submit.buy:hover { transform: translateY(-2px); box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-f-submit.sell:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-g-card:hover { box-shadow: rgba(0, 0, 0, 0.06) 0px 12px 40px; }
.bs-g-card input:focus, .bs-g-card select:focus, .bs-g-card textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-g-submit.buy:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-g-submit.sell:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-p-card:hover { box-shadow: rgba(0, 0, 0, 0.06) 0px 12px 40px; }
.bs-p-cta.buy:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-p-cta.sell:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-p-card input:focus, .bs-p-card select:focus, .bs-p-card textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-p-submit.buy:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-p-submit.sell:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-j-toggle:hover { border-color: rgb(225, 99, 0); }
.bs-j-form input:focus, .bs-j-form select:focus, .bs-j-form textarea:focus { border-color: rgb(225, 99, 0); }
.bs-j-submit.buy:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-j-submit.sell:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-k-tab:hover { color: rgb(26, 25, 24); }
.bs-k-tab.active::after { content: ""; position: absolute; bottom: -2px; left: 0px; right: 0px; height: 3px; background: rgb(225, 99, 0); border-radius: 2px; }
.bs-k-pane input:focus, .bs-k-pane select:focus, .bs-k-pane textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-k-submit.buy:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-k-submit.sell:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-l-pane input:focus, .bs-l-pane select:focus, .bs-l-pane textarea:focus { border-color: rgb(225, 99, 0); }
.bs-l-submit.buy:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-l-submit.sell:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.bs-m-choice:hover { color: rgb(26, 25, 24); }
.bs-m-drop-inner input:focus, .bs-m-drop-inner select:focus, .bs-m-drop-inner textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-n-btn:hover { border-color: rgb(225, 99, 0); }
.bs-n-card input:focus, .bs-n-card select:focus, .bs-n-card textarea:focus { border-color: rgb(225, 99, 0); }
.bs-o-opt:hover { border-color: rgb(204, 204, 204); }
.bs-o-form input:focus, .bs-o-form select:focus, .bs-o-form textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-h-side.buy-side input:focus, .bs-h-side.buy-side select:focus, .bs-h-side.buy-side textarea:focus { border-color: rgb(225, 99, 0); background: rgb(255, 255, 255); }
.bs-h-side.sell-side input:focus, .bs-h-side.sell-side select:focus, .bs-h-side.sell-side textarea:focus { border-color: rgb(225, 99, 0); background: rgb(58, 57, 56); }
.bs-h-submit.buy:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-h-submit.sell:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.bs-h-angle::before { content: ""; position: absolute; inset: -10% 0px; background: rgb(255, 255, 255); transform: skewX(-6deg); }
.tm-nav button:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.tmb-wrap:hover .tmb-track { animation-play-state: paused; }
@keyframes tmb-scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
.tmc-card:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.tmc-nav button:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.tmd-track:active { cursor: grabbing; }
.tmd-card:hover { box-shadow: var(--shadow-lg); transform: translateY(-3px); }
.tme-track:active { cursor: grabbing; }
.tme-card:hover { box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 24px; transform: translateY(-2px); }
.nl-a-input-row input:focus { border-color: rgb(225, 99, 0); }
.nl-a-btn.subscribe:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; transform: translateY(-2px); }
.nl-a-btn.whatsapp:hover { box-shadow: rgba(37, 211, 102, 0.3) 0px 8px 24px; transform: translateY(-2px); }
.nl-a2-input-row input:focus { border-color: rgb(225, 99, 0); }
.nl-a2-btn.subscribe:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; transform: translateY(-2px); }
.nl-a2-btn.whatsapp:hover { box-shadow: rgba(37, 211, 102, 0.3) 0px 8px 24px; transform: translateY(-2px); }
.nl-a3-input-row input:focus { border-color: rgb(225, 99, 0); }
.nl-a3-btn.subscribe:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; transform: translateY(-2px); }
.nl-a3-btn.whatsapp:hover { box-shadow: rgba(37, 211, 102, 0.3) 0px 8px 24px; transform: translateY(-2px); }
.nl-a4-btn.subscribe:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.nl-a4-btn.whatsapp:hover { box-shadow: rgba(37, 211, 102, 0.3) 0px 8px 24px; transform: translateY(-2px); }
.nl-a5-input-row input::placeholder { color: rgb(187, 187, 187); }
.nl-a5-btn.subscribe:hover { box-shadow: rgba(225, 99, 0, 0.3) 0px 8px 24px; }
.nl-a5-btn.whatsapp:hover { box-shadow: rgba(37, 211, 102, 0.3) 0px 8px 24px; transform: translateY(-2px); }
.nl-b-card:hover { box-shadow: rgba(0, 0, 0, 0.06) 0px 12px 40px; }
.nl-b-input-row input:focus { border-color: rgb(225, 99, 0); }
.nl-b-btn.subscribe:hover, .nl-b-btn.whatsapp:hover { transform: translateY(-2px); }
.nl-c-input-row input:focus { border-color: rgb(225, 99, 0); }
.nl-c-input-row input::placeholder { color: rgb(119, 119, 119); }
.nl-c-btn.subscribe:hover, .nl-c-btn.whatsapp:hover { transform: translateY(-2px); }
.nl-d-sub-btn:hover { background: rgb(0, 0, 0); transform: translateY(-2px); }
.nl-d-wa-btn:hover { box-shadow: rgba(37, 211, 102, 0.3) 0px 8px 24px; transform: translateY(-2px); }
.nl-e-form input:focus { border-color: rgb(225, 99, 0); }
.nl-e-btn.subscribe:hover, .nl-e-btn.whatsapp:hover { transform: translateY(-2px); }
.c9-block:first-child { margin-bottom: var(--space-4); }
.c9-block:last-child { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; }
.ft-a-col a:hover { color: rgb(225, 99, 0); }
.ft-a-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-a-bottom a:hover { color: rgb(204, 204, 204); }
.ft-b-links a:hover { color: rgb(225, 99, 0); }
.ft-b-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-b-bottom a:hover { color: rgb(204, 204, 204); }
.ft-c-links a:hover { color: rgb(225, 99, 0); }
.ft-c-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-c-legal a:hover { color: rgb(204, 204, 204); }
.ft-d-col a:hover { color: rgb(225, 99, 0); }
.ft-d-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-d-bottom a:hover { color: rgb(225, 99, 0); }
.ft-e-col a:hover { color: rgb(225, 99, 0); }
.ft-e-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-e-bottom a:hover { color: rgb(225, 99, 0); }
.ft-f-col a:hover { color: rgb(225, 99, 0); }
.ft-f-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-f-bottom a:hover { color: rgb(225, 99, 0); }
.ft-g-col a:hover { color: rgb(255, 255, 255); }
.ft-g-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-g-bottom a:hover { color: rgb(255, 255, 255); }
.ft-h-col a:hover { color: rgb(225, 99, 0); }
.ft-h-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-h-bottom a:hover { color: rgb(225, 99, 0); }
.ft-i-col a:hover { color: rgb(225, 99, 0); }
.ft-i-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-i-strip a:hover { color: rgb(225, 99, 0); }
.ft-j-col a:hover { color: rgb(225, 99, 0); }
.ft-j-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-j-bottom a:hover { color: rgb(225, 99, 0); }
.ft-k-col a:hover { color: rgb(225, 99, 0); }
.ft-k-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-k-bottom a:hover { color: rgb(225, 99, 0); }
.ft-l-col a:hover { color: rgb(225, 99, 0); }
.ft-l-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-l-bottom a:hover { color: rgb(225, 99, 0); }
.ft-m-col a:hover { color: rgb(225, 99, 0); }
.ft-m-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-m-bottom a:hover { color: rgb(225, 99, 0); }
.ft-n-top > .ft-n-col:nth-child(2) h4 { color: rgb(85, 85, 85); }
.ft-n-top > .ft-n-col:nth-child(2) a { color: rgb(26, 25, 24); }
.ft-n-top > .ft-n-col:nth-child(3) h4 { color: rgb(232, 230, 227); }
.ft-n-top > .ft-n-col:nth-child(3) a { color: rgb(255, 255, 255); }
.ft-n-top > .ft-n-col:nth-child(4) h4 { color: rgb(136, 136, 136); }
.ft-n-top > .ft-n-col:nth-child(4) a { color: rgb(216, 207, 196); }
.ft-n-col a:hover { color: rgb(225, 99, 0) !important; }
.ft-n-social a:hover { border-color: rgb(225, 99, 0); color: rgb(225, 99, 0); }
.ft-n-bottom > div a:hover { color: rgb(225, 99, 0); }
.ft-o-col a:hover { color: rgb(244, 122, 0); }
.ft-o-social a:hover { border-color: rgb(244, 122, 0); color: rgb(244, 122, 0); }
.ft-o-bottom a:hover { color: rgb(244, 122, 0); }
.ft-p-col a:hover { color: rgb(244, 122, 0); }
.ft-p-social a:hover { border-color: rgb(244, 122, 0); color: rgb(244, 122, 0); }
.ft-p-bottom a:hover { color: rgb(244, 122, 0); }
.ft-q-col a:hover { color: rgb(244, 122, 0); }
.ft-q-social a:hover { border-color: rgb(244, 122, 0); color: rgb(244, 122, 0); }
.ft-q-bottom a:hover { color: rgb(244, 122, 0); }
.ft-r-col a:hover { color: rgb(244, 122, 0); }
.ft-r-social a:hover { border-color: rgb(244, 122, 0); color: rgb(244, 122, 0); }
.ft-r-strip a:hover { color: rgb(244, 122, 0); }
.ft-s-col a:hover { color: rgb(244, 122, 0); }
.ft-s-social a:hover { border-color: rgb(244, 122, 0); color: rgb(244, 122, 0); }
.ft-s-bottom a:hover { color: rgb(244, 122, 0); }
.ft-t-col a:hover { color: rgb(244, 122, 0); }
.ft-t-social a:hover { border-color: rgb(244, 122, 0); color: rgb(244, 122, 0); }
.ft-t-bottom a:hover { color: rgb(244, 122, 0); }
.ft-p2-wrap { background: var(--color-stone); color: var(--color-text-footer-primary); padding: var(--pad-section-md) 0 0; position: relative; }
.ft-p2-wrap::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: var(--border-2); background: linear-gradient(to right,#bcbcbc 0%,var(--color-orange) 100%); }
.ft-p2-inner { max-width: var(--maxw-default); margin: 0px auto; padding: 0 var(--space-9); }
.ft-p2-top { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: var(--space-9); padding-bottom: var(--space-8); border-bottom: var(--border-1) solid rgba(0,0,0,.08); }
.ft-p2-brand img { height: 52px; width: auto; margin-bottom: var(--space-4); }
.ft-p2-brand p { font-size: var(--text-sm); color: var(--color-text-footer-secondary); line-height: var(--lh-relaxed); max-width: 260px; }
.ft-p2-col h4 { font-family: var(--font-display); font-size: var(--text-sm); font-weight: var(--weight-bold); letter-spacing: var(--ls-tracker); text-transform: uppercase; color: var(--color-orange); margin-bottom: var(--space-4); }
.ft-p2-col a { display: block; font-size: var(--text-13); color: var(--color-text-footer-primary); text-decoration: none; margin-bottom: var(--space-3); transition: color var(--transition-fast); }
.ft-p2-col a:hover { color: var(--color-orange); }
.ft-p2-social { display: flex; gap: var(--space-3); margin-top: var(--space-5); }
.ft-p2-social a { width: var(--size-icon-md); height: var(--size-icon-md); border-radius: var(--radius-full); border: var(--border-1) solid rgba(0,0,0,.12); display: flex; align-items: center; justify-content: center; font-size: var(--text-13); color: var(--color-text-footer-secondary); margin-bottom: 0px; transition: all var(--transition-fast); }
.ft-p2-social a:hover { border-color: var(--color-orange); color: var(--color-orange); }
.ft-p2-bottom { display: flex; justify-content: space-between; align-items: center; padding: var(--space-6) 0; font-size: var(--text-xs); color: var(--color-text-footer-tertiary); }
.ft-p2-bottom a { color: var(--color-text-footer-tertiary); text-decoration: none; margin-left: var(--space-4); transition: color var(--transition-fast); }
.ft-p2-bottom a:hover { color: var(--color-orange); }
.ft-p3-wrap::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 2px; background: rgb(188, 188, 188); }
.ft-p3-wrap::after { content: ""; position: absolute; top: 0px; left: 48px; width: 80px; height: 2px; background: rgb(244, 122, 0); }
.ft-p3-col a:hover { color: rgb(244, 122, 0); }
.ft-p3-social a:hover { border-color: rgb(244, 122, 0); color: rgb(244, 122, 0); }
.ft-p3-bottom a:hover { color: rgb(244, 122, 0); }
.ft-p4-col a:hover { color: rgb(244, 122, 0); }
.ft-p4-social a:hover { border-color: rgb(244, 122, 0); color: rgb(244, 122, 0); }
.ft-p4-bottom a:hover { color: rgb(244, 122, 0); }
.vp-toggle button:hover { color: rgb(225, 99, 0); }
.ws-open-preview:hover { background: rgba(225, 99, 0, 0.14); border-color: rgba(225, 99, 0, 0.52); color: var(--color-white); box-shadow: rgba(225, 99, 0, 0.14) 0px 0px 0px 3px; }
.ws-open-preview:active { transform: translateY(1px); }
html, body { background: rgb(255, 255, 255); margin: 0px !important; padding: 0px !important; scrollbar-width: none !important; }
html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0px !important; height: 0px !important; }
.hw { cursor: default !important; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; box-shadow: none !important; width: 100% !important; max-width: none !important; padding: 0px !important; border-radius: 0px !important; overflow: visible !important; }
.hw-actions, .hw-radio, .hw-radio-label, .ol, .od { display: none !important; }
.tmf-controls { margin-top: 18px !important; margin-bottom: 0px !important; }
.ft-hero-wrap::before, .ft-hero-wrap::after { display: none !important; content: none !important; }
.ft-hero-wrap .ft-p2-col a:hover { color: rgb(184, 70, 6) !important; }
.ft-hero-wrap .ft-p2-social a:hover { background: rgba(26, 25, 24, 0.08) !important; border-color: rgba(26, 25, 24, 0.4) !important; }
.ft-hero-legalbar a:hover { color: rgb(255, 170, 91) !important; }
.mn .logo img { image-rendering: -webkit-optimize-contrast; height: 48px !important; width: auto !important; max-width: 220px !important; }
.mn .nl { gap: 32px !important; }
.mn { padding: 12px 28px !important; }
.mn .logo { display: inline-flex; align-items: center; padding-right: 8px; }
.c9-form-btn:hover { background: rgb(184, 88, 20) !important; }
@media (max-width: 600px){.tmf-controls { gap: 14px !important; }}
@media (min-width: 1025px){.hy2-wrap .hkx-cards-left .hkx-card:nth-child(1) { animation: 6.2s ease-in-out 0s infinite normal none running hyDesktopFloat1 !important; }.hy2-wrap .hkx-cards-left .hkx-card:nth-child(2) { animation: 7.4s ease-in-out 0s infinite normal none running hyDesktopFloat2 !important; }.hy2-wrap .hkx-cards-left .hkx-card:nth-child(3) { animation: 6.8s ease-in-out 0s infinite normal none running hyDesktopFloat3 !important; }.hy2-wrap .hkx-cards-right .hkx-card:nth-child(1) { animation: 5.6s ease-in-out 0s infinite normal none running hyDesktopFloat4 !important; }.hy2-wrap .hkx-cards-right .hkx-card:nth-child(2) { animation: 7s ease-in-out 0s infinite normal none running hyDesktopFloat5 !important; }.hy2-wrap .hkx-cards-right .hkx-card:nth-child(3) { animation: 6.4s ease-in-out 0s infinite normal none running hyDesktopFloat6 !important; }@keyframes hyDesktopFloat1 { 
  0%, 100% { transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,-2deg)); }
  50% { transform: translate(var(--x,0),calc(var(--y,0px) - 14px)) rotate(var(--tilt,-2deg)); }
}@keyframes hyDesktopFloat2 { 
  0%, 100% { transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,1.5deg)); }
  50% { transform: translate(var(--x,0),calc(var(--y,0px) - 12px)) rotate(var(--tilt,1.5deg)); }
}@keyframes hyDesktopFloat3 { 
  0%, 100% { transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,1deg)); }
  50% { transform: translate(var(--x,0),calc(var(--y,0px) - 16px)) rotate(var(--tilt,1deg)); }
}@keyframes hyDesktopFloat4 { 
  0%, 100% { transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,2deg)); }
  50% { transform: translate(var(--x,0),calc(var(--y,0px) - 13px)) rotate(var(--tilt,2deg)); }
}@keyframes hyDesktopFloat5 { 
  0%, 100% { transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,-1.5deg)); }
  50% { transform: translate(var(--x,0),calc(var(--y,0px) - 15px)) rotate(var(--tilt,-1.5deg)); }
}@keyframes hyDesktopFloat6 { 
  0%, 100% { transform: translate(var(--x,0),var(--y,0)) rotate(var(--tilt,-2deg)); }
  50% { transform: translate(var(--x,0),calc(var(--y,0px) - 11px)) rotate(var(--tilt,-2deg)); }
}.hy2-wrap .hkx-cards-left .hkx-card:hover, .hy2-wrap .hkx-cards-right .hkx-card:hover { animation-play-state: paused !important; }.bc-wrap .bc-logo:hover img, .bc-i-wrap .bc-logo:hover img, .bc-j-wrap .bc-logo:hover img { opacity: 1 !important; filter: grayscale(0) saturate(1.05) !important; }}
@media (max-width: 1024px){.mn { padding: 8px 20px !important; }.mn .logo img { height: 36px !important; max-width: 160px !important; }.mn .nl { display: none !important; }.mn .mn-burger { display: flex !important; }.mn { position: relative !important; }.mn .mn-drawer { display: block !important; position: absolute !important; top: 100% !important; left: 0px !important; right: 0px !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(232, 230, 227) !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 24px !important; padding: 8px 0px !important; transform: translateY(-8px) !important; opacity: 0 !important; visibility: hidden !important; transition: transform 0.2s, opacity 0.2s, visibility 0.2s !important; z-index: 100 !important; max-height: calc(-64px + 100vh) !important; overflow-y: auto !important; }.mn.is-open .mn-drawer { transform: translateY(0px) !important; opacity: 1 !important; visibility: visible !important; }.mn .mn-drawer a, .mn .mn-drawer button { display: block !important; width: 100% !important; padding: 14px 20px !important; text-align: left !important; color: rgb(26, 25, 24) !important; text-decoration: none !important; font-size: 15px !important; font-weight: 600 !important; background: transparent !important; border-width: medium medium 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(240, 238, 234) !important; border-image: initial !important; cursor: pointer !important; font-family: inherit !important; }.mn .mn-drawer a:last-of-type, .mn .mn-drawer .mn-drawer-cta { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }.mn .mn-drawer-cta { padding: 12px 20px 16px !important; border-top: 1px solid rgb(240, 238, 234) !important; display: flex !important; flex-direction: column !important; gap: 10px !important; }.mn .mn-drawer-cta .mn-drawer-wa { background: rgb(37, 211, 102) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; border-radius: 6px !important; text-align: center !important; padding: 12px 18px !important; font-size: 14px !important; font-weight: 600 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; text-decoration: none !important; width: 100% !important; }.mn .mn-drawer-cta .mn-drawer-wa:hover { background: rgb(30, 190, 87) !important; }.mn .mn-drawer-cta .mn-drawer-wa svg { flex-shrink: 0 !important; }.mn .mn-drawer-cta .mn-drawer-ns { background: var(--color-orange, #e16300) !important; color: rgb(255, 255, 255) !important; border-radius: 6px !important; text-align: center !important; padding: 12px 18px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; font-size: 14px !important; width: 100% !important; }.mn .nc-contact .nc-popup { position: fixed !important; top: 50% !important; left: 50% !important; right: auto !important; transform: translate(-50%, -50%) !important; width: min(360px, -32px + 100vw) !important; max-width: none !important; z-index: 999 !important; }.mn .nc-contact .nc-popup.open { transform: translate(-50%, -50%) !important; }.hy2-wrap .hkx-cards-left .hkx-card:nth-child(n+3), .hy2-wrap .hkx-cards-right .hkx-card:nth-child(n+3) { display: none !important; }.hy2-wrap .hkx-cards-left .hkx-card:nth-child(1) { z-index: 2; margin-right: -8px !important; animation: 5.2s ease-in-out 0s infinite normal none running hyInlineFloat1 !important; }.hy2-wrap .hkx-cards-left .hkx-card:nth-child(2) { z-index: 1; animation: 6.4s ease-in-out 0s infinite normal none running hyInlineFloat2 !important; }.hy2-wrap .hkx-cards-right .hkx-card:nth-child(1) { z-index: 2; margin-left: -6px !important; animation: 5.8s ease-in-out 0s infinite normal none running hyInlineFloat3 !important; }.hy2-wrap .hkx-cards-right .hkx-card:nth-child(2) { z-index: 1; margin-left: -8px !important; animation: 6s ease-in-out 0s infinite normal none running hyInlineFloat4 !important; }@keyframes hyInlineFloat1 { 
  0%, 100% { transform: translateY(-6px) rotate(-3deg); }
  50% { transform: translateY(-14px) rotate(-4deg); }
}@keyframes hyInlineFloat2 { 
  0%, 100% { transform: translateY(8px) rotate(2deg); }
  50% { transform: translateY(0px) rotate(3deg); }
}@keyframes hyInlineFloat3 { 
  0%, 100% { transform: translateY(-4px) rotate(-2deg); }
  50% { transform: translateY(-12px) rotate(-3deg); }
}@keyframes hyInlineFloat4 { 
  0%, 100% { transform: translateY(10px) rotate(3deg); }
  50% { transform: translateY(2px) rotate(4deg); }
}.ultramin-svc:nth-child(2n) { border-left: 1px solid var(--color-border) !important; }.ultramin-svc:nth-child(n+3) { border-top: 1px solid var(--color-border) !important; }.tmf-track { gap: 16px !important; flex-wrap: nowrap !important; }.tmf-card { flex: 0 0 calc(50% - 8px) !important; padding: 24px !important; }.tmf-controls { display: flex !important; }.ft-p2-top { grid-template-columns: 1fr 1fr !important; gap: 32px !important; padding: 48px 24px !important; }.ft-p2-bottom { padding: 20px 24px !important; flex-direction: column !important; gap: 12px !important; text-align: center !important; }}
@media (min-width: 600px) and (max-width: 1024px){.mn { height: 64px !important; }}
@media (max-width: 480px){.mn { padding: 8px 16px !important; }.mn .logo img { height: 32px !important; max-width: 130px !important; }.mn .nav-right .ns { display: none !important; }.mn .nav-right { gap: 8px !important; }.ultramin-svc:last-child { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }.tmf-track { flex-wrap: nowrap !important; gap: 12px !important; }.tmf-card { flex: 0 0 100% !important; }.tmf-controls { display: flex !important; }.ft-p2-top { grid-template-columns: 1fr !important; gap: 28px !important; padding: 40px 18px !important; }.ft-p2-brand { text-align: center !important; }.ft-p2-social { justify-content: center !important; }.ft-p2-bottom { padding: 16px 18px !important; }}
html, body { margin: 0px; background: rgb(250, 246, 239); scrollbar-width: none; }
html::-webkit-scrollbar, body::-webkit-scrollbar { display: none; }
section[data-section] { display: block; }
@view-transition { navigation: auto; }
::view-transition-old(root) { animation: 0.22s ease-in 0s 1 normal forwards running siFadeOut; }
::view-transition-new(root) { animation: 0.32s ease-out 0s 1 normal forwards running siFadeIn; }
@keyframes siFadeIn { 
  0% { opacity: 0; transform: translateY(4px); }
  100% { opacity: 1; transform: none; }
}
@keyframes siFadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
body { animation: 0.35s ease-out 0s 1 normal both running siFadeIn; }
body.si-leaving { animation: 0.18s ease-in 0s 1 normal forwards running siFadeOut; }
@media (prefers-reduced-motion: reduce){body, body.si-leaving { animation: auto ease 0s 1 normal none running none !important; }::view-transition-old(root), ::view-transition-new(root) { animation: auto ease 0s 1 normal none running none !important; }}
:root { --si-orange: #e16300; --si-orange-hover: #cf5b00; --si-orange-soft: rgba(225,99,0,.10); --si-ink: #1a1918; --si-muted: #5a5a58; --si-faint: #9a948c; --si-bg: #faf6ef; --si-bg-card: #ffffff; --si-border: rgba(120,90,55,.16); --si-border-soft: rgba(120,90,55,.08); --si-green: #25d366; --si-space-1: 4px; --si-space-2: 8px; --si-space-3: 12px; --si-space-4: 16px; --si-space-6: 24px; --si-space-8: 32px; --si-space-12: 48px; --si-space-16: 64px; --si-space-20: 80px; --si-space-24: 96px; --si-space-28: 112px; --si-section-y: 64px; --si-section-y-hero: 80px; --si-section-y-hero-bot: 24px; --si-container: 1200px; --si-container-narrow: 920px; --si-container-text: 720px; --si-gutter: 32px; --si-gutter-tight: 22px; --si-font-display: 'Outfit', system-ui, -apple-system, sans-serif; --si-font-body: 'DM Sans', system-ui, -apple-system, sans-serif; --si-text-xs: 11px; --si-text-sm: 13px; --si-text-base: 15px; --si-text-lg: 18px; --si-text-xl: 22px; --si-text-2xl: 28px; --si-text-3xl: 36px; --si-text-4xl: 48px; --si-text-5xl: 64px; --si-leading-tight: 1.1; --si-leading-snug: 1.3; --si-leading: 1.55; --si-leading-loose: 1.7; --si-tracking-tight: -.028em; --si-tracking: 0em; --si-tracking-loose: .04em; --si-radius-sm: 8px; --si-radius: 12px; --si-radius-lg: 18px; --si-radius-pill: 999px; --si-border-w: 1px; --si-shadow-sm: 0 2px 8px rgba(72,45,20,.06); --si-shadow: 0 6px 20px rgba(72,45,20,.08); --si-shadow-lg: 0 14px 40px rgba(72,45,20,.10); --si-ease: cubic-bezier(.4,0,.2,1); --si-ease-out: cubic-bezier(.16,1,.3,1); --si-dur-fast: .15s; --si-dur: .22s; --si-dur-slow: .4s; }
body { animation: auto ease 0s 1 normal none running none !important; opacity: 1 !important; transform: none !important; }
.hw { content-visibility: auto; contain-intrinsic-size: auto 700px; }
.hw:first-of-type, .hw[data-section="header"], .hw[data-section="hero"] { content-visibility: visible; }
.sv5-hero, .ab13-hero, .bwc7-section, .y3, .y3-section, .hkx-wrap, .hy2-wrap, .hw[data-section="hero"] > section, .hw[data-section="hero"] > header, .hw[data-section="hero"] > div[class*="wrap"] { padding-top: var(--si-section-y-hero) !important; padding-bottom: var(--si-section-y-hero-bot) !important; }
.sv5-services, .sv5-section, .sv5-flow-section, .sv5-faq-section, .ab13-why, .bs-r-wrap, .bs-ab-wrap, .bs-ai-wrap, .bs-ak2-wrap, .bs-z-wrap, .bc-j-wrap, .nfh-wrap, .c9-wrap, .c9-bsec, .srcvar-section, .bwc-cta4-section, .bsec { padding-top: var(--si-section-y) !important; padding-bottom: var(--si-section-y) !important; }
.ft-p2-wrap { padding-top: var(--si-section-y) !important; }
[class$="-eye"], [class*="-eye "], [class$="-eyebrow"], [class*="-eyebrow "], .bwc7-eye, .ab13-eye, .sv5-eyebrow, .sv5-hero-eye, .y3-eye, .nfh-eye, .tmf-eye, .c9-eye { font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.22em !important; text-transform: uppercase !important; color: var(--si-orange) !important; margin-bottom: 14px !important; }
.bwc7-h1, .ab13-h1, .sv5-h1, .y3 h1, .nfh-h1, .ultramin-h2, .nfh-h2-h2 { margin-bottom: 22px !important; }
.ab13-h1 { margin-bottom: 18px !important; }
.sv5-services > .sv5-section, .sv5-services .sv5-section:first-child { padding-top: 0px !important; padding-bottom: 0px !important; }
.bwc7-sub, .ab13-hero-p, .sv5-lead, .y3-sub, .nfh-sub { font-size: 16.5px !important; line-height: 1.65 !important; max-width: var(--si-container-text) !important; margin-left: auto !important; margin-right: auto !important; }
.bwc7-wrap, .bs-r-inner, .tmf-inner, .c9-inner, .bc-inner, .nfh-h2-inner, .ab13-why-wrap, .bwc-cta4-wrap, .srcvar-wrap { max-width: var(--si-container) !important; }
.ultramin-inner, .ab13-hero-wrap, .sv5-hero-center { max-width: var(--si-container-narrow) !important; }
.bo, .y3-cta, .nfh-cta, .nfh-h2-cta, .bs-r-cta, .tmf-cta, .c9-form-btn, .bs-ab-cta-primary, .bs-ab-cta-ghost, .sv5-cta-primary, .sv5-cta-ghost, .ab13-btn, .bwc-cta4-btn { border-radius: var(--si-radius) !important; }
.bo, .y3-cta, .nfh-cta, .nfh-h2-cta, .bs-r-cta, .tmf-cta, .c9-form-btn, .bs-ab-cta-primary, .bs-ab-cta-ghost, .sv5-cta-primary, .sv5-cta-ghost, .ab13-btn, .ab13-btn--primary, .ab13-btn--ghost, .bwc-cta4-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 44px !important; height: auto !important; padding: 10px 24px !important; font-size: 14.5px !important; font-weight: 700 !important; line-height: 1.1 !important; }
.ab13-card, .bwc7-logo-card, .tmf-card, .bs-z-card, .nfh-h2-card, .sv5-service-card { border-radius: 14px !important; }
.ab13-btn--primary, .sv5-cta-primary, .bs-r-cta.buy, .bs-ab-cta-primary, .c9-form-btn, .nc-popup-submit, .mn-drawer-ns, .nc-cta-primary, .bsr-cta--buy, .bs-ak2-door-cta.buy, .bs-z-cta-primary, .mn .nc { background: var(--si-orange) !important; color: rgb(255, 255, 255) !important; border-radius: var(--si-radius) !important; font-family: var(--si-font-body) !important; letter-spacing: 0.01em !important; transition: background var(--si-dur) var(--si-ease),
              transform var(--si-dur) var(--si-ease),
              box-shadow var(--si-dur) var(--si-ease) !important; }
.ab13-btn--primary:hover, .sv5-cta-primary:hover, .bs-r-cta.buy:hover, .c9-form-btn:hover, .nc-popup-submit:hover, .mn-drawer-ns:hover, .mn .nc:hover { background: var(--si-orange-hover) !important; }
.ab13-btn--ghost, .bs-r-cta.sell, .bs-ab-cta-ghost { background: rgb(255, 255, 255) !important; color: var(--si-ink) !important; border: var(--si-border-w) solid var(--si-border) !important; border-radius: var(--si-radius) !important; font-family: var(--si-font-body) !important; transition: border-color var(--si-dur) var(--si-ease),
              color var(--si-dur) var(--si-ease) !important; }
.ab13-btn--ghost:hover, .bs-r-cta.sell:hover { border-color: var(--si-orange) !important; color: var(--si-orange) !important; }
.mn .ns { background: transparent !important; color: var(--si-orange) !important; border: var(--si-border-w) solid var(--si-orange) !important; border-radius: var(--si-radius) !important; font-family: var(--si-font-body) !important; transition: background var(--si-dur) var(--si-ease),
              color var(--si-dur) var(--si-ease) !important; }
.mn .ns:hover { background: var(--si-orange) !important; color: rgb(255, 255, 255) !important; }
.si-btn:disabled { opacity: 0.55; cursor: default; }
.si-btn--primary:hover { background: var(--si-orange-hover); transform: translateY(-1px); box-shadow: var(--si-shadow); }
.si-btn--ghost:hover { border-color: var(--si-orange); color: var(--si-orange); }
@media (max-width: 720px){:root { --si-section-y: 48px; --si-section-y-hero: 64px; --si-section-y-hero-bot: 16px; }.bo, .y3-cta, .nfh-cta, .nfh-h2-cta, .bs-r-cta, .tmf-cta, .c9-form-btn, .bs-ab-cta-primary, .bs-ab-cta-ghost, .sv5-cta-primary, .sv5-cta-ghost, .ab13-btn, .ab13-btn--primary, .ab13-btn--ghost, .bwc-cta4-btn { min-height: 42px !important; padding: 10px 20px !important; font-size: 14px !important; }}
.mn .logo img { height: 46px !important; max-width: 340px !important; width: auto !important; }
@media (max-width: 1024px){.mn .logo img { height: 42px !important; max-width: 300px !important; }}
@media (max-width: 480px){.mn .logo img { height: 38px !important; max-width: 240px !important; }}
.ft-p2-brand img { height: 52px !important; max-width: 260px !important; width: auto !important; }
@media (max-width: 480px){.ft-p2-brand img { height: 46px !important; max-width: 230px !important; }}
.ultramin-svc:nth-child(2n) { border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }
@media (max-width: 1024px){.ft-p2-brand { text-align: center !important; }.ft-p2-brand img { height: 72px !important; max-width: 290px !important; width: auto !important; margin-left: auto !important; margin-right: auto !important; display: block !important; }.ft-p2-brand p { margin-left: auto !important; margin-right: auto !important; text-align: center !important; }.ft-p2-social { justify-content: center !important; }}
@media (max-width: 480px){.ft-p2-top { text-align: center !important; }.ft-p2-col, .ft-p2-col h4, .ft-p2-col a { text-align: center !important; }}
.bs-r-cat:hover { border-color: var(--si-orange); color: var(--si-orange); }
.bs-r-sooner-phone:focus { border-color: var(--si-orange); }
.bs-r-sooner-phone:disabled { opacity: 0.6; }
.bs-r-sooner-send:hover { background: rgb(0, 0, 0); transform: translateY(-1px); }
.bs-r-sooner-send:disabled { opacity: 0.6; cursor: default; transform: none; }
.si-msel-trigger:hover { border-color: rgb(207, 204, 200); }
.si-msel-panel .si-msel-opt:hover { background: rgb(241, 236, 227); }
.si-msel-panel .si-msel-opt input[type="checkbox"]:checked { background: rgb(225, 99, 0); border-color: rgb(225, 99, 0); }
.si-msel-panel .si-msel-opt input[type="checkbox"]:checked::after { content: ""; position: absolute; left: 4.5px; top: 1.5px; width: 3.5px; height: 7px; border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }
@media (max-width: 1024px){.hw[data-section="hero"] .hkx-inner .hkx-cards-left .hkx-card:hover, .hw[data-section="hero"] .hkx-inner .hkx-cards-right .hkx-card:hover { transform: translateY(-14px) scale(1.08) !important; z-index: 50 !important; }}
.ab13 { font-family: "DM Sans", sans-serif; color: rgb(26, 25, 24); line-height: 1.7; background: rgb(250, 246, 239); }
.ab13 * { box-sizing: border-box; }
.ab13-eye { font: 700 11px / 1 "DM Sans", sans-serif; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(229, 111, 0); margin: 0px 0px 14px; }
.ab13-btn { display: inline-flex; align-items: center; justify-content: center; gap: 7px; height: 46px; padding: 0px 24px; border-radius: 999px; font: 700 14px / 1 "DM Sans", sans-serif; text-decoration: none; letter-spacing: 0.01em; transition: transform 0.22s, box-shadow 0.22s, background 0.22s, border-color 0.22s, color 0.22s; border: 1px solid transparent; white-space: nowrap; }
.ab13-btn--primary { background: rgb(26, 25, 24); color: rgb(255, 255, 255); box-shadow: rgba(26, 25, 24, 0.16) 0px 4px 12px; }
.ab13-btn--primary:hover { transform: translateY(-1px); background: rgb(0, 0, 0); box-shadow: rgba(26, 25, 24, 0.22) 0px 8px 18px; }
.ab13-btn--ghost { background: rgb(255, 255, 255); color: rgb(26, 25, 24); border-color: rgba(180, 130, 80, 0.32); }
.ab13-btn--ghost:hover { transform: translateY(-1px); border-color: rgb(229, 111, 0); color: rgb(229, 111, 0); }
.ab13-btn .ab13-arr { display: inline-block; transition: transform 0.22s; font-size: 15px; }
.ab13-btn:hover .ab13-arr { transform: translateX(3px); }
.ab13-hero { padding: 88px 0px 40px; text-align: center; background: rgb(250, 246, 239); }
.ab13-hero-wrap { max-width: 1200px; margin: 0px auto; padding: 0px 32px; }
.ab13-h1 { font: 800 clamp(30px, 3vw, 44px) / 1.14 Outfit, sans-serif; letter-spacing: -0.028em; color: rgb(26, 25, 24); margin: 0px 0px 20px; text-wrap: balance; }
.ab13-h1 span { color: rgb(229, 111, 0); font-size: clamp(28px, 2.8vw, 42px); line-height: 1.14; letter-spacing: -0.028em; display: block; margin-top: 4px; text-wrap: balance; }
.ab13-hero-p { font: 400 16px / 1.65 "DM Sans", sans-serif; color: rgb(85, 85, 85); margin: 0px auto 14px; max-width: 720px; }
.ab13-hero-p:last-of-type { margin-bottom: 0px; }
.ab13-why { background: rgb(250, 246, 239); padding: 36px 0px 88px; }
.ab13-why-wrap { max-width: 1040px; margin: 0px auto; padding: 0px 32px; }
.ab13-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; max-width: 920px; margin: 0px auto; }
.ab13-card { background: rgb(255, 255, 255); border: 1px solid rgba(120, 90, 55, 0.16); border-radius: 14px; padding: 24px; min-height: 0px; display: flex; flex-direction: column; box-shadow: rgba(72, 45, 20, 0.05) 0px 4px 14px; transition: transform 0.2s, border-color 0.2s, box-shadow 0.2s; }
.ab13-card:hover { transform: translateY(-2px); border-color: rgba(230, 111, 0, 0.28); box-shadow: rgba(72, 45, 20, 0.06) 0px 10px 22px; }
.ab13-card-bar { display: block; width: 28px; height: 2px; background: rgb(229, 111, 0); border-radius: 999px; margin-bottom: 14px; }
.ab13-card-t { font: 800 16px / 1.28 Outfit, sans-serif; color: rgb(17, 17, 17); margin: 0px 0px 8px; letter-spacing: -0.012em; }
.ab13-card-d { font: 400 14px / 1.55 "DM Sans", sans-serif; color: rgb(102, 102, 102); margin: 0px; }
.ab13-cta { margin: 52px auto 0px; max-width: 640px; text-align: center; position: relative; padding-top: 40px; }
.ab13-cta::before { content: ""; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); width: 380px; max-width: 70%; height: 1px; background: linear-gradient(90deg, transparent, rgba(26, 25, 24, 0.14), transparent); }
.ab13-cta-h { font: 800 clamp(20px, 2.2vw, 26px) / 1.22 Outfit, sans-serif; letter-spacing: -0.018em; color: rgb(17, 17, 17); margin: 0px 0px 10px; }
.ab13-cta-p { font: 400 14.5px / 1.6 "DM Sans", sans-serif; color: rgb(102, 102, 102); margin: 0px 0px 22px; }
.ab13-cta-row { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
@media (max-width: 880px){.ab13-hero { padding: 56px 0px 32px; }.ab13-hero-wrap, .ab13-why-wrap { padding: 0px 22px; }.ab13-h1 span { white-space: normal; }.ab13-hero-p { font-size: 15px; }.ab13-why { padding: 24px 0px 60px; }.ab13-cards { grid-template-columns: 1fr; gap: 12px; }.ab13-card { padding: 20px; }.ab13-cta { margin-top: 40px; padding-top: 32px; }.ab13-cta::before { width: 70%; }.ab13-btn { height: 44px; padding: 0px 22px; }}
.ab13-founder { margin: 16px auto 0px; max-width: 920px; padding: 28px; background: rgb(255, 255, 255); border-radius: 18px; border: 1px solid rgba(120, 90, 55, 0.16); box-shadow: rgba(72, 45, 20, 0.06) 0px 6px 20px; display: flex; gap: 24px; align-items: center; }
.ab13-founder-photo { flex-shrink: 0; width: 120px; height: 120px; border-radius: 50%; background: rgb(245, 239, 230); border: 1px solid rgba(120, 90, 55, 0.16); display: flex; align-items: center; justify-content: center; color: rgb(176, 169, 159); overflow: hidden; }
.ab13-founder-photo svg { width: 64px; height: 64px; display: block; }
.ab13-founder-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ab13-founder-text { flex: 1 1 0%; min-width: 0px; }
.ab13-founder-eye { font: 700 11px / 1 "DM Sans", sans-serif; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(229, 111, 0); margin: 0px 0px 8px; }
.ab13-founder-name { font: 800 22px / 1.15 Outfit, sans-serif; letter-spacing: -0.02em; color: rgb(26, 25, 24); margin: 0px 0px 4px; }
.ab13-founder-role { font: 600 13px / 1.4 "DM Sans", sans-serif; color: rgb(138, 138, 135); margin: 0px 0px 12px; letter-spacing: 0.02em; }
.ab13-founder-bio { font: 400 14.5px / 1.7 "DM Sans", sans-serif; color: rgb(90, 90, 88); margin: 0px; }
@media (max-width: 600px){.ab13-founder { flex-direction: column; text-align: center; padding: 24px 22px; gap: 14px; margin: 28px 0px 0px; }.ab13-founder-photo { width: 88px; height: 88px; }.ab13-founder-photo svg { width: 46px; height: 46px; }.ab13-founder-eye { font-size: 10.5px; }.ab13-founder-name { font-size: 20px; }}
.ab13-team-eye { font: 700 11px / 1 "DM Sans", sans-serif; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(229, 111, 0); text-align: center; margin: 40px 0px 0px; }
.ab13-team-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 920px; margin: 16px auto 0px; }
.ab13-member { background: rgb(255, 255, 255); border-radius: 18px; border: 1px solid rgba(120, 90, 55, 0.16); box-shadow: rgba(72, 45, 20, 0.06) 0px 6px 20px; padding: 26px; display: flex; gap: 18px; align-items: center; }
.ab13-member-photo { flex-shrink: 0; width: 84px; height: 84px; border-radius: 50%; background: rgb(245, 239, 230); border: 1px solid rgba(120, 90, 55, 0.16); display: flex; align-items: center; justify-content: center; color: rgb(176, 169, 159); overflow: hidden; }
.ab13-member-photo svg { width: 44px; height: 44px; display: block; }
.ab13-member-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ab13-member-text { flex: 1 1 0%; min-width: 0px; }
.ab13-member-name { font: 800 19px / 1.15 Outfit, sans-serif; letter-spacing: -0.02em; color: rgb(26, 25, 24); margin: 0px 0px 3px; }
.ab13-member-role { font: 600 12.5px / 1.4 "DM Sans", sans-serif; color: rgb(138, 138, 135); margin: 0px 0px 10px; letter-spacing: 0.02em; }
.ab13-member-bio { font: 400 13.5px / 1.65 "DM Sans", sans-serif; color: rgb(90, 90, 88); margin: 0px; }
@media (max-width: 600px){.ab13-team-row { grid-template-columns: 1fr; margin-top: 14px; }.ab13-member { padding: 24px 22px; flex-direction: column; text-align: center; gap: 14px; }}
html, body { overflow-x: hidden; }
.si-dealstrip { background: rgb(251, 233, 216); border-top: 2px solid transparent; border-bottom: 2px solid rgb(225, 99, 0); transition: border-top-color 0.2s; }
.si-dealstrip:hover { border-top-color: rgb(225, 99, 0); }
.ft-p2-wrap::before { display: none !important; }
.si-dealstrip-inner { max-width: 1100px; margin: 0px auto; padding: 14px 40px 8px; display: flex; align-items: center; justify-content: center; gap: 2px 14px; flex-wrap: wrap; }
.si-dealstrip-txt { font: 600 14px / 1.3 "DM Sans", sans-serif; color: rgb(26, 25, 24); }
.si-dealstrip-form { display: flex; gap: 8px; align-items: center; }
.si-dealstrip-form input.sd-em { width: 230px; max-width: 60vw; padding: 9px 12px; border: 1px solid rgba(120, 90, 55, 0.25); border-radius: 8px; font: 400 13px / 1.2 "DM Sans", sans-serif; background: rgb(255, 255, 255); outline: none; }
.si-dealstrip-form input.sd-em:focus { border-color: rgb(225, 99, 0); }
.si-dealstrip-form button { background: rgb(225, 99, 0); color: rgb(255, 255, 255); border: 0px; border-radius: 8px; padding: 9px 18px; font: 700 13px / 1 "DM Sans", sans-serif; cursor: pointer; white-space: nowrap; }
.si-dealstrip-form button:hover { background: rgb(201, 88, 7); }
.sd-consent { flex-basis: 100%; width: 100%; text-align: center; font: 400 11px / 1.4 "DM Sans", sans-serif; color: rgb(107, 93, 79); margin: 0px; }
.sd-info { display: inline-flex; align-items: center; justify-content: center; width: 15px; height: 15px; border-radius: 50%; background: rgb(207, 154, 106); color: rgb(255, 255, 255); font: 700 10px / 1 "DM Sans", sans-serif; margin-left: 6px; cursor: help; position: relative; vertical-align: middle; user-select: none; }
.sd-info:hover { background: rgb(225, 99, 0); }
.sd-info::after { content: attr(data-tip); text-transform: none; letter-spacing: normal; position: absolute; left: 50%; bottom: calc(100% + 8px); transform: translateX(-50%); width: max-content; max-width: 240px; background: rgb(26, 25, 24); color: rgb(255, 255, 255); font: 400 12px / 1.45 "DM Sans", sans-serif; padding: 9px 11px; border-radius: 8px; text-align: left; box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 24px; opacity: 0; visibility: hidden; transition: opacity 0.15s; z-index: 60; pointer-events: none; }
.sd-info:hover::after, .sd-info:focus::after { opacity: 1; visibility: visible; }
.sd-status { text-align: center; font: 400 12px / 1.4 "DM Sans", sans-serif; margin: 4px 0px 6px; }
.sd-status.ok { color: rgb(26, 127, 55); }
.sd-status.bad { color: rgb(192, 57, 43); }
@media (max-width: 640px){.si-dealstrip-inner { flex-direction: column; gap: 8px; padding: 10px 20px; }.si-dealstrip-form { width: 100%; }.si-dealstrip-form input.sd-em { flex: 1 1 0%; max-width: none; }.sd-info::after { left: auto; right: -6px; transform: none; max-width: 80vw; }}