@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@custom-variant dark (&:is(.dark *));:root{--navy: #0B1F33;--navy-mid: #17324D;--navy-light: #1E3D5C;--gold: #C69A4B;--gold-dark: #A87D35;--gold-light: #D4AE6A;--teal: #2F6F73;--teal-light: #3D8F94;--ivory: #F7F5F0;--soft-gray: #EEF2F5;--white: #FFFFFF;--charcoal: #17212B;--body-text: #2C3E50;--muted-text: #5A6A7A;--border-color:#D8E0E8;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--section-pad: clamp(56px, 5.5vw, 78px);--section-pad-sm: clamp(40px, 4vw, 54px);--container-max: 1200px;--container-sm: 800px;--shadow-sm: 0 1px 4px rgba(11,31,51,.08);--shadow-md: 0 4px 16px rgba(11,31,51,.1);--shadow-lg: 0 8px 32px rgba(11,31,51,.14);--shadow-xl: 0 16px 56px rgba(11,31,51,.18);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--background: 0 0% 100%;--foreground: 210 40% 12%;--card: 0 0% 100%;--card-foreground: 210 40% 12%;--popover: 0 0% 100%;--popover-foreground: 210 40% 12%;--primary: 210 60% 12%;--primary-foreground: 0 0% 100%;--secondary: 210 20% 95%;--secondary-foreground: 210 40% 12%;--muted: 210 20% 95%;--muted-foreground: 210 15% 45%;--accent: 38 52% 54%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 210 20% 88%;--input: 210 20% 88%;--ring: 210 60% 12%;--radius: .5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;min-width:320px}body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.7;color:var(--body-text);background:#0b1f33;margin:0;padding:0;overflow-x:hidden;width:100%;min-width:320px}img,video{max-width:100%;height:auto}a{text-decoration:none;color:inherit}button{cursor:pointer}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,4vw,56px)}.container-sm{width:100%;max-width:var(--container-sm);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.text-h1{font-family:var(--font-sans);font-size:clamp(40px,4.5vw,64px);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--navy);margin:0}.text-h2,.text-headline{font-family:var(--font-sans);font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.18;letter-spacing:-.018em;color:var(--navy);margin:0}.text-h3,.text-subheadline{font-family:var(--font-sans);font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--navy);margin:0}.text-card-title{font-family:var(--font-sans);font-size:clamp(16px,1.4vw,20px);font-weight:600;line-height:1.3;color:var(--navy);margin:0}.text-body-lg{font-family:var(--font-sans);font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.75;color:var(--muted-text);margin:0}.text-stat{font-family:var(--font-sans);font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--navy)}.section-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-label:before{content:"";display:block;width:28px;height:2px;background:var(--gold);border-radius:2px;flex-shrink:0}.section-label-teal{color:var(--teal)}.section-label-teal:before{background:var(--teal)}.section-label-white{color:#fffc}.section-label-white:before{background:var(--gold)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:var(--navy);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.02em;padding:14px 32px;min-height:48px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;text-decoration:none;white-space:nowrap}.btn-primary:hover{background:var(--gold-dark);transform:translateY(-1px);box-shadow:0 6px 20px #c69a4b59}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--navy);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.02em;padding:13px 30px;min-height:48px;border-radius:var(--radius-sm);border:2px solid var(--navy);cursor:pointer;transition:background .2s,color .2s,transform .2s;text-decoration:none;white-space:nowrap}.btn-secondary:hover{background:var(--navy);color:#fff;transform:translateY(-1px)}.btn-outline-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.02em;padding:13px 30px;min-height:48px;border-radius:var(--radius-sm);border:2px solid rgba(255,255,255,.45);cursor:pointer;transition:background .2s,border-color .2s,transform .2s;text-decoration:none;white-space:nowrap}.btn-outline-white:hover{background:#ffffff1a;border-color:#fffc;transform:translateY(-1px)}.btn-navy{background:var(--navy);color:#fff;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:700;padding:14px 32px;min-height:48px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background .2s,transform .2s;text-decoration:none;white-space:nowrap}.btn-navy:hover{background:var(--navy-mid);transform:translateY(-1px)}.btn-outline-navy{background:transparent;color:var(--navy);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:700;padding:13px 30px;min-height:48px;border-radius:var(--radius-sm);border:2px solid var(--navy);cursor:pointer;transition:background .2s,color .2s;text-decoration:none;white-space:nowrap}.btn-outline-navy:hover{background:var(--navy);color:#fff}.card-service{background:var(--white);border-radius:var(--radius-lg);padding:clamp(22px,2vw,28px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:box-shadow .25s,transform .25s,border-color .25s}.card-service:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.card-stat-dark{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:clamp(22px,2vw,28px);text-align:center;transition:background .25s,transform .25s}.card-stat-dark:hover{background:#ffffff1f;transform:translateY(-4px)}.chart-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl)}.testimonial-card{border-radius:var(--radius-xl);padding:clamp(24px,2.5vw,36px);transition:box-shadow .25s}.ticker-wrapper{background:var(--navy-mid);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);overflow:hidden;padding:0;position:relative;z-index:10}.ticker-wrapper:before,.ticker-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.ticker-wrapper:before{left:0;background:linear-gradient(90deg,var(--navy-mid),transparent)}.ticker-wrapper:after{right:0;background:linear-gradient(-90deg,var(--navy-mid),transparent)}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 40s linear infinite;padding:14px 0}.ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fffc;white-space:nowrap;transition:color .2s}.ticker-item:hover{color:var(--gold)}.ticker-diamond{display:inline-block;width:5px;height:5px;background:var(--gold);transform:rotate(45deg);flex-shrink:0}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .3s,box-shadow .3s;height:72px;display:flex;align-items:center}.navbar-transparent{background:#0b1f33eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.navbar-solid{background:var(--navy);box-shadow:0 2px 20px #0b1f3359;border-bottom:2px solid var(--gold)}.nav-link{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.02em;color:#ffffffd1;padding:8px 0;position:relative;transition:color .2s;text-decoration:none;cursor:pointer;background:none;border:none}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width .25s ease}.nav-link:hover{color:#fff}.nav-link:hover:after{width:100%}.page-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 60%,#1a3550 100%);padding:clamp(80px,9vw,110px) 0 clamp(48px,6vw,76px);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px}.footer{background:var(--navy);color:#ffffffad;padding:clamp(40px,5vw,64px) 0 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;margin-top:clamp(36px,4vw,56px)}.service-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.service-cards-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.service-cards-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}@media (max-width: 1024px){.grid-2{grid-template-columns:1fr!important}.grid-3,.grid-4,.service-cards-grid-3{grid-template-columns:1fr 1fr!important}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.text-h1{font-size:clamp(32px,9vw,44px)!important}.text-h2,.text-headline{font-size:clamp(24px,7vw,34px)!important}.service-hero-grid{grid-template-columns:1fr!important;gap:2rem!important}.service-cards-grid-3,.service-cards-grid-2,[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(2"],[style*='gridTemplateColumns: "1fr 1fr"'],[style*='gridTemplateColumns: "repeat(3']{grid-template-columns:1fr!important}section{padding-left:1rem!important;padding-right:1rem!important}.container{padding-left:1.25rem!important;padding-right:1.25rem!important}[style*=maxWidth],[style*=max-width]{max-width:100%!important}.mobile-stack{flex-direction:column!important}.page-hero{padding-top:clamp(72px,14vw,96px)!important;padding-bottom:clamp(36px,6vw,52px)!important}.scroll-to-top-btn{bottom:80px!important;right:1rem!important}.btn-primary,.btn-secondary,.btn-navy,.btn-outline-white,.btn-outline-navy{padding:12px 22px!important;font-size:13px!important}[style*="direction: rtl"]{direction:ltr!important}.service-alt-row{grid-template-columns:1fr!important;direction:ltr!important;gap:2rem!important}.results-stats-grid,.results-charts-grid{grid-template-columns:1fr!important}.results-case-grid{grid-template-columns:1fr!important;gap:2rem!important}.results-case-results-grid{grid-template-columns:1fr 1fr!important}.results-faq-grid{grid-template-columns:1fr!important}.review-hero-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.review-promise-grid{grid-template-columns:1fr!important}.sales-focus-grid{grid-template-columns:1fr!important;gap:2rem!important}.topbar-trust,.topbar-email{display:none!important}body{overflow-x:hidden}*{box-sizing:border-box}img,video,iframe{max-width:100%}}.scroll-to-top-btn{position:fixed;bottom:2rem;right:2rem;z-index:999;background:var(--navy);color:#fff;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:background .2s,transform .2s}.scroll-to-top-btn:hover{background:var(--navy-mid);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeInUp .55s ease forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}@media (max-width: 768px){html,body{overflow-x:hidden}[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(2"]{grid-template-columns:repeat(1,1fr)!important}[style*="grid-template-columns: 220px"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns: 1fr 2fr"],[style*="grid-template-columns: 60% 40%"],[style*="grid-template-columns: 55% 45%"]{grid-template-columns:1fr!important}.text-h1{font-size:clamp(28px,7vw,52px)!important}.text-h2{font-size:clamp(22px,5vw,38px)!important}section{padding-left:0!important;padding-right:0!important}.container{padding-left:16px!important;padding-right:16px!important}.topbar-trust,.topbar-email{display:none!important}[style*="grid-template-columns: repeat(2, 1fr)"]{grid-template-columns:1fr!important}table{font-size:15px!important}body{font-size:16px!important}section[style*="padding: 80px"]{padding-top:48px!important;padding-bottom:48px!important}section[style*="padding: 100px"]{padding-top:56px!important;padding-bottom:56px!important}[style*="display: flex"][style*="gap: 48px"],[style*="display: flex"][style*="gap: 64px"],[style*="display: flex"][style*="gap: 80px"]{flex-direction:column!important}.btn-primary,.btn-secondary{width:100%!important;text-align:center!important;justify-content:center!important}}@media (max-width: 480px){[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}.text-h1{font-size:26px!important}.text-h2{font-size:20px!important}}.mobile-sticky-cta{display:none}@media (max-width: 768px){.mobile-sticky-cta{display:flex}body{padding-bottom:72px}}
