:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.split-hero{display:grid;grid-template-columns:1fr 400px;gap:4rem;align-items:center;min-height:400px;width:100%;margin:0;padding:0}.split-hero__title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.split-hero__subtitle{font-size:1.125rem;font-weight:500;color:#e5e7eb;margin-bottom:2rem}.split-hero__description{font-size:1.125rem;color:#e5e7eb;line-height:1.6;margin-bottom:1.5rem}.split-hero__content--left{text-align:left}.split-hero__content--right{text-align:right}.split-hero__side{display:flex;justify-content:center;align-items:center}.split-hero__actions{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.split-hero__actions--left{justify-content:flex-start}.split-hero__actions--right{justify-content:flex-end}@media (max-width: 1024px){.split-hero{grid-template-columns:1fr;text-align:center}.split-hero__side{margin-top:2rem}.split-hero__content--left,.split-hero__content--right{text-align:center}.split-hero__actions--left,.split-hero__actions--right{justify-content:center}}@media (max-width: 768px){.split-hero__title{font-size:2.25rem}.split-hero__description,.split-hero__subtitle{font-size:1rem}}@media (max-width: 480px){.split-hero__title{font-size:1.875rem}}.section .container-fluid{max-width:100%;margin:0 auto;padding:0 1rem}.section.section-resources{background-size:cover!important;background-position:center top!important}.section.section-resources .split-hero-container{padding-bottom:200px!important}.split-hero-02{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;position:relative;z-index:1002;max-width:100%;margin:0 auto}.split-hero-02-with-bg{position:relative;overflow:hidden}.split-hero-02-gradient-primary-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00002740,#000a6e40);z-index:1}.split-hero-02-gradient-primary-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00002780,#000a6e80);z-index:1}.split-hero-02-gradient-primary-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027bf,#000a6ebf);z-index:1}.split-hero-02-gradient-primary-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027d9,#000a6ed9);z-index:1}.split-hero-02-gradient-neutral-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#33333340,#66666640);z-index:1}.split-hero-02-gradient-neutral-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#33333380,#66666680);z-index:1}.split-hero-02-gradient-neutral-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#333333bf,#666666bf);z-index:1}.split-hero-02-gradient-neutral-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#333333d9,#666666d9);z-index:1}.split-hero-02-gradient-secondary-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291c40,#b41e1440);z-index:1}.split-hero-02-gradient-secondary-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291c80,#b41e1480);z-index:1}.split-hero-02-gradient-secondary-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291cbf,#b41e14bf);z-index:1}.split-hero-02-gradient-secondary-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291cd9,#b41e14d9);z-index:1}.split-hero-02__content{padding:2rem 0}.split-hero-02__subtitle{color:#da291c;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.split-hero-02__title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.split-hero-02__description{font-size:1.125rem;line-height:1.6;color:#ffffffe6;margin-bottom:1.5rem;max-width:600px}.split-hero-02__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.split-hero-02__actions--right{justify-content:flex-end}.split-hero-02__actions--left{justify-content:flex-start}.split-hero-02__after-actions{margin-top:2rem}.split-hero-02__side{display:flex;align-items:center;justify-content:center;min-height:300px}.section-bg-light .split-hero-02__title,.section-bg-white .split-hero-02__title{color:#000027}.section-bg-light .split-hero-02__description,.section-bg-white .split-hero-02__description{color:#666}@media (min-width: 768px){.section .container-fluid{max-width:1200px;padding:0 1.5rem}.split-hero-02{grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px}.split-hero-02__content--right{order:2}.split-hero-02__title{font-size:2.5rem}}@media (min-width: 992px){.section .container-fluid{max-width:1400px;padding:0 2rem}.split-hero-02{gap:4rem;max-width:1400px}.split-hero-02__content{padding:3rem 0}.split-hero-02__title{font-size:3rem;margin-bottom:1.25rem}.split-hero-02__description{font-size:1.25rem;margin-bottom:2rem}.split-hero-02__side{min-height:400px}}@media (min-width: 1200px){.section .container-fluid{max-width:1600px;padding:0 2.5rem}.split-hero-02{max-width:1600px}.split-hero-02__title{font-size:3.5rem}}@media (min-width: 1400px){.section .container-fluid{max-width:1800px;padding:0 3rem}}@media (min-width: 1600px){.section .container-fluid{max-width:90%;padding:0 3.5rem}}@media (min-width: 1920px){.section .container-fluid{max-width:85%;padding:0 4rem}}@media (min-width: 2560px){.section .container-fluid{max-width:80%;padding:0 5rem}}@media (max-width: 767px){.split-hero-02__actions{flex-direction:column;align-items:stretch}.split-hero-02__actions>*{width:100%;max-width:300px}.split-hero-02__actions--left>*,.split-hero-02__actions--right>*{margin:0 auto}}@media (max-width: 768px){.section.section-resources{background-size:cover!important;background-position:center center!important;min-height:100vh}}.home-hero-section{position:relative;width:100%;min-height:100vh;overflow:hidden}.home-hero-section-padding-xl{padding:clamp(12rem,8vw,4rem) 0}.home-hero-section-padding-lg{padding:clamp(10rem,6vw,3rem) 0}.home-hero-section-padding-md{padding:clamp(8rem,4vw,2rem) 0}.home-hero-section-padding-sm{padding:clamp(6rem,3vw,1.5rem) 0}.home-hero-section-padding-none{padding:0}.home-hero.section-bg-home-gradient{color:var(--white);position:relative;overflow:hidden}.home-hero.section-bg-home-gradient:after{content:"";position:absolute;inset:-150px 0 0;background:url(/assets/backgrounds/HILL_Allies_Background_low.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;filter:grayscale(.2) brightness(1.3);z-index:-1}.home-hero.section-bg-home-gradient:before{content:"";position:absolute;inset:-150px 0 0;background:linear-gradient(135deg,#02001b 20%,#0f1e3ccc 55%,#142346bf);opacity:.85;pointer-events:none;z-index:0}.home-hero.section-bg-home-gradient>*{position:relative;z-index:1}@media (max-width: 767px){.home-hero.section-bg-home-gradient:after{background-attachment:scroll;background-size:cover;background-position:center top}}@media (min-width: 768px){.home-hero.section-bg-home-gradient:after{background-attachment:fixed;background-position:center center}}@media (min-width: 1200px){.home-hero.section-bg-home-gradient:after{background-size:cover;background-position:center center}}.home-hero-section-bg-home-gradient{background:linear-gradient(135deg,#000027f2,#000a6ed9)}.home-hero{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%;overflow-x:hidden;padding:clamp(8rem,6vw,4rem) 0 clamp(3rem,3vw,2rem) 0!important}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027f2,#000a6ed9);z-index:-1}.home-hero-container{width:100%;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;box-sizing:border-box}.home-hero-container-default,.home-hero-container-wide{max-width:100%}.home-hero-container-fluid{max-width:100%;width:100%}.home-hero .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;margin:0 auto;padding:0 1rem}.home-hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;width:100%;max-width:1200px;margin:0 auto clamp(1.5rem,3vw,2rem);position:relative;z-index:2;padding:2rem 1rem}.home-hero-title{color:var(--white);font-size:2.5rem;font-weight:700;font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;margin:0 0 1.5rem;line-height:1.2;text-align:left;white-space:normal;display:block}.home-hero-description{font-size:clamp(1rem,2.5vw,1.375rem);margin:0 0 clamp(1rem,2vw,1.5rem) 0;color:var(--white);line-height:1.6;max-width:min(90%,600px);text-align:left}.home-hero-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:flex-start;margin:0 0 clamp(1.5rem,3vw,2rem) 0;width:100%;max-width:500px}.home-hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto}.home-hero .home-hero-stats .stat-item{background:#ffffff1a!important;border-radius:0!important;backdrop-filter:blur(10px)!important;border:none!important;box-shadow:none!important;padding:1.25rem!important}.home-hero .home-hero-stats .stat-item:hover{background:#ffffff26!important;transform:translateY(-4px)}.home-hero .home-hero-stats .stat-number{color:#fff!important;font-size:2.5rem!important}.home-hero .home-hero-stats .stat-label{color:#ffffffe6!important}.home-hero .split-hero-02{text-align:left;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;position:relative;z-index:2}.home-hero .split-hero-02__content{text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:2rem 0}.home-hero .split-hero-02__subtitle{color:#da291c;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;text-align:left;margin-left:0}.home-hero .split-hero-02__title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2;text-align:left!important;margin-left:0}.home-hero .split-hero-02__description{font-size:1.125rem;line-height:1.6;color:#ffffffe6;margin-bottom:1.5rem;max-width:600px;text-align:left!important;margin-left:0}.home-hero .split-hero-02__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;justify-content:flex-start!important;align-items:flex-start}.home-hero .split-hero-02__content--left{text-align:left;align-items:flex-start;justify-content:flex-start}.home-hero .split-hero-02__side{display:flex;align-items:center;justify-content:center;min-height:300px}.home-hero-error-banner{background:var(--error);color:var(--white);padding:12px 0;position:relative;z-index:1001}.home-hero-error-banner .home-hero-container{display:flex;justify-content:space-between;align-items:center}.home-hero-error-dismiss{background:none;border:none;color:var(--white);font-size:24px;cursor:pointer;padding:0;margin-left:16px}@media (max-width: 767px){.home-hero-title{white-space:normal;font-size:2rem;line-height:1.3}.home-hero-content{padding-left:20px;padding-right:20px}.home-hero .split-hero-02__actions{flex-direction:column;align-items:stretch;justify-content:flex-start!important}.home-hero .split-hero-02__actions>*{width:100%;max-width:300px;text-align:center;margin-left:0}.home-hero .container{align-items:flex-start!important;justify-content:flex-start!important}}@media (min-width: 768px){.home-hero{padding-top:clamp(6rem,7vw,5.5rem);padding-bottom:clamp(1.5rem,2vw,2rem)}.home-hero-container{padding:0 1.5rem}.home-hero-container-default{max-width:1200px}.home-hero-container-wide,.home-hero-container-fluid{max-width:1400px}.home-hero .container{padding:0 1.5rem}.home-hero-content{margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-left:50px;padding-right:50px}.home-hero-title{font-size:3rem}.home-hero-description{max-width:85%}.home-hero-actions{flex-direction:row;gap:16px;justify-content:flex-start}.home-hero-stats{gap:20px}.home-hero .split-hero-02{grid-template-columns:1fr 1fr;gap:3rem}.home-hero .split-hero-02__content--right{order:2}.home-hero .split-hero-02__title{font-size:2.25rem}}@media (min-width: 992px){.home-hero-container{padding:0 2rem}.home-hero-container-default,.home-hero-container-wide,.home-hero-container-fluid{max-width:1400px}.home-hero{padding-top:clamp(7rem,8vw,6.5rem);padding-bottom:clamp(2rem,3vw,2.5rem)}.home-hero .container{padding:0 2rem}.home-hero-content{padding-left:100px;padding-right:100px}.home-hero-title{font-size:3.5rem}.home-hero-description{max-width:80%}.home-hero-actions{gap:20px}.home-hero-stats{gap:24px}.home-hero .split-hero-02{gap:4rem}.home-hero .split-hero-02__content{padding:3rem 0}.home-hero .split-hero-02__title{font-size:2.75rem;margin-bottom:1.25rem}.home-hero .split-hero-02__description{font-size:1.25rem;margin-bottom:2rem}.home-hero .split-hero-02__side{min-height:400px}}@media (min-width: 1200px){.home-hero-container{padding:0 2.5rem}.home-hero-container-default{max-width:1600px}.home-hero-container-wide,.home-hero-container-fluid{max-width:1800px}.home-hero{padding-top:clamp(8rem,9vw,7.5rem);padding-bottom:clamp(2.5rem,3.5vw,3rem)}.home-hero .container{padding:0 2.5rem;max-width:1400px}.home-hero-content{padding-left:150px;padding-right:150px}.home-hero-title{font-size:4rem}.home-hero-description{max-width:75%}.home-hero-stats{gap:32px}.home-hero .split-hero-02__title{font-size:3.25rem}}@media (min-width: 1400px){.home-hero-container{padding:0 3rem}.home-hero-container-default{max-width:1800px}.home-hero-container-wide,.home-hero-container-fluid{max-width:2000px}.home-hero .container{padding:0 3rem}}@media (min-width: 1600px){.home-hero-container{padding:0 3.5rem}.home-hero-container-default{max-width:90%}.home-hero-container-wide{max-width:95%}.home-hero-container-fluid{max-width:90%}.home-hero .container{padding:0 3.5rem}}@media (min-width: 1920px){.home-hero-container{padding:0 4rem}.home-hero-container-default{max-width:85%}.home-hero-container-wide{max-width:90%}.home-hero-container-fluid{max-width:85%}.home-hero .container{padding:0 4rem}}@media (min-width: 2560px){.home-hero-container{padding:0 5rem}.home-hero-container-default{max-width:80%}.home-hero-container-wide{max-width:85%}.home-hero-container-fluid{max-width:80%}.home-hero .container{padding:0 5rem}}.home-hero-stats-section{background:linear-gradient(135deg,#000027f2,#000a6ed9);padding:0;margin-top:-4rem;position:relative;z-index:2}.home-hero-section-header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem);padding:0 1rem}.home-hero-section-header h2{font-size:clamp(1.75rem,4vw,2.625rem);margin-bottom:clamp(1rem,2vw,1.5rem);line-height:1.2;color:var(--white)}.home-hero-section-header p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;max-width:min(90%,600px);margin:0 auto;opacity:.8;color:#fffc}@media (min-width: 768px){.home-hero-section-header{padding:0 2rem}.home-hero-section-header p{max-width:min(85%,700px)}}@media (min-width: 992px){.home-hero-section-header{padding:0}.home-hero-section-header p{max-width:min(80%,800px)}}.home-hero-video-player,.home-hero-video-player .youtube-video-container,.home-hero-video-player .youtube-video-wrapper{width:100%}.home-hero-video-player .youtube-video-container{background:#00002780;border-radius:12px;overflow:hidden;border:1px solid rgba(218,41,28,.3)}.home-hero-video-player .youtube-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.home-hero-video-player .youtube-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.home-hero-right-content{padding:1rem 0 1rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%;position:relative}.home-hero-tagline-strip{position:relative;background:#da291c;padding:1.5rem 1rem 1.5rem 2rem;margin-bottom:1.5rem;width:100%;display:flex;align-items:center;justify-content:flex-start}.home-hero-tagline-strip:after{content:"";position:absolute;top:0;bottom:0;left:0;right:-100vw;background:#da291c;z-index:-1}.home-hero-tagline-text{color:#fff;font-size:1.5rem;font-weight:600;font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;text-align:left;position:relative;z-index:1}@media (max-width: 992px){.home-hero-right-content{padding:2rem 0;justify-content:flex-end}.home-hero-tagline-text{font-size:1.25rem}}@media (max-width: 768px){.home-hero-right-content{text-align:center;justify-content:flex-end}.home-hero-tagline-strip{padding:1rem;margin-bottom:1rem}.home-hero-tagline-text{font-size:1.125rem}}.home-hero-left-stats{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem 0;margin-top:1.5rem;background:transparent;width:100%;position:relative}.home-hero-left-stats:before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-2rem;background:#000;z-index:-1}.split-hero-02__after-actions{margin-top:1.5rem}.home-hero-video-stats{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;margin-bottom:.5rem;background:transparent;width:100%}.home-hero-left-stat,.home-hero-video-stat{text-align:center;background:transparent;padding:.75rem;border-radius:8px;min-width:80px}.count-up-stat-number{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;margin-bottom:.25rem;line-height:1.2}.count-up-stat-label{font-size:.75rem;font-weight:500;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1.2;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 992px){.home-hero-left-stats{gap:.75rem;margin-top:1rem}.home-hero-video-stats{flex-direction:column;gap:.75rem;margin-bottom:1rem}.count-up-stat-number{font-size:1.25rem}.count-up-stat-label{font-size:.7rem}}@media (max-width: 768px){.home-hero-left-stats{padding:.5rem 0;gap:.5rem;margin-top:1rem}.home-hero-video-stats{padding:.5rem;gap:.5rem;margin-bottom:1rem}.count-up-stat-number{font-size:1.125rem}.count-up-stat-label{font-size:.65rem}}.centered-hero{text-align:center;margin-bottom:2rem;max-width:800px;margin:0 auto;padding:0 1rem;position:relative;z-index:2}.centered-hero-with-bg{position:relative;overflow:hidden}.centered-hero-with-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027d9,#000a6ed9);z-index:1}.centered-hero__icon{display:flex;justify-content:center;margin-bottom:1.5rem;color:var(--gosecure-red)}.centered-hero__content{display:flex;flex-direction:column;align-items:center}.centered-hero__subtitle{color:var(--gosecure-red);font-size:1.125rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.centered-hero__title{color:var(--white);font-size:1.75rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.centered-hero__description{color:#ffffffe6;font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto 2rem}.centered-hero__actions{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:2rem}@media (min-width: 768px){.centered-hero{padding:0 2rem}.centered-hero__title{font-size:2.25rem;margin-bottom:1.25rem}.centered-hero__description{font-size:1.125rem;max-width:700px}.centered-hero__actions{flex-direction:row;gap:1.5rem;justify-content:center}}@media (min-width: 992px){.centered-hero{margin-bottom:3rem}.centered-hero__title{font-size:2.75rem}.centered-hero__description{max-width:800px}}@media (min-width: 1200px){.centered-hero__title{font-size:3rem}}@media (min-width: 1600px){.centered-hero__description{max-width:900px}}.split-features-01{position:relative;overflow:hidden;background:var(--gosecure-navy);animation:split-features-fade-in .6s ease-out}.split-features-01__background{position:absolute;inset:0;opacity:0;transition:opacity 2s ease-in-out;z-index:0;background-attachment:scroll;will-change:opacity;background-image:var(--background-image);background-size:cover;background-position:center;background-repeat:no-repeat}.split-features-01--image-loaded .split-features-01__background{opacity:1}@keyframes split-features-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.split-features-01:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,#000027 0% 20%,#000027cc 50%,#00002700);z-index:1;pointer-events:none}.split-features-01:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,#0000,#0000004d,#000000b3 60%,#000000e6,#000);z-index:1;pointer-events:none}.split-features-01--sm{padding:5rem 0 3rem}.split-features-01--md{padding:6rem 0 4rem}.split-features-01--lg{padding:7rem 0 5rem}.split-features-01--xl{padding:8rem 0 6rem}.split-features-01__container{position:relative;z-index:2;max-width:1700px;margin:0 auto;padding:0 2rem}.split-features-01__content{display:grid;grid-template-columns:1fr auto 1fr;gap:4rem;align-items:start;min-height:60vh}.split-features-01--center-overflow .split-features-01__center{overflow:visible}.split-features-01__left{display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;z-index:3}.split-features-01__left-title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;line-height:1.2}.split-features-01__right-title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;line-height:1.2;text-align:right}.split-features-01__right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;position:relative;z-index:3}.split-features-01__features-list{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:500px}.split-features-01__features-list--left{align-items:flex-start}.split-features-01__features-list--right{align-items:flex-end}.split-features-01__feature{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:transparent;border-radius:12px;border:1px solid transparent;transition:all .3s ease;width:100%}.split-features-01__feature:hover{transform:translateY(-2px)}.split-features-01__feature--left{flex-direction:row;text-align:left;padding-left:0}.split-features-01__feature--right{flex-direction:row;text-align:right;padding-right:0}.split-features-01__feature-content--right{text-align:right}.split-features-01__feature-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#da291c33;border-radius:10px;color:#fff;font-size:20px}.split-features-01__feature--left .split-features-01__feature-icon{background:#2ea3f21a}.split-features-01__feature-content{flex:1;min-width:0}.split-features-01__feature-title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin:0 0 .25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.split-features-01__feature-text{font-size:.875rem;color:#fffc;margin:0;line-height:1.4;font-style:italic}.split-features-01__center{display:flex;align-items:center;justify-content:center;overflow:visible;position:relative;z-index:1;align-self:center}.split-features-01__center img{max-width:600px;width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}@media (min-width: 1400px){.split-features-01__content{gap:4rem}.split-features-01__left-title,.split-features-01__right-title{font-size:2.25rem}}@media (max-width: 1199px){.split-features-01__content{gap:2rem}.split-features-01__features-list{max-width:350px}}@media (max-width: 991px){.split-features-01__background{background-image:url(/assets/backgrounds/services_background_vertical_compressed.webp)}.split-features-01__content{grid-template-columns:1fr;gap:3rem;text-align:center}.split-features-01__left{align-items:center;order:1}.split-features-01__right{align-items:center;order:3}.split-features-01__center{order:2}.split-features-01__features-list{max-width:100%;align-items:center}.split-features-01__features-list--right{align-items:center}.split-features-01__feature--right{flex-direction:row-reverse;text-align:left}.split-features-01__feature-content,.split-features-01__feature-content--right{text-align:left}.split-features-01__left-title,.split-features-01__right-title{text-align:center;font-size:1.75rem}.split-features-01--center-overflow .split-features-01__center{position:relative;transform:none;top:auto;left:auto;z-index:1;order:2;margin:2rem 0}}@media (max-width: 768px){.split-features-01--sm{padding:2rem 0}.split-features-01--md{padding:2.5rem 0}.split-features-01--lg{padding:3rem 0}.split-features-01--xl{padding:4rem 0}.split-features-01__content{gap:2rem}.split-features-01__left-title,.split-features-01__right-title{font-size:1.5rem}.split-features-01__features-list{gap:1rem}.split-features-01__feature{padding:.75rem}.split-features-01__feature-icon{width:40px;height:40px;font-size:20px}.split-features-01__feature-title{font-size:1rem}.split-features-01__feature-text{font-size:.8125rem}.split-features-01__center{padding:1rem}.split-features-01__center img{max-width:350px}}@media (max-width: 480px){.split-features-01__container{padding:0 .75rem}.split-features-01__content{gap:1.5rem}.split-features-01__left-title,.split-features-01__right-title{font-size:1.25rem;margin-bottom:1.5rem}.split-features-01__features-list{gap:.75rem}.split-features-01__feature{padding:.625rem;gap:.75rem}.split-features-01__feature-icon{width:36px;height:36px;font-size:18px}.split-features-01__feature-title{font-size:.9375rem}.split-features-01__center{padding:.75rem}.split-features-01__center img{max-width:280px}}.split-features-01__feature--has-hover{position:relative;cursor:pointer!important;transition:transform .2s ease}.split-features-01__feature--has-hover:hover{transform:translateY(-2px)}.services-hover-overlay{position:absolute;bottom:calc(100% + 1rem);left:0;right:0;background:#000027f2;border:1px solid rgba(218,41,28,.3);border-radius:12px;padding:1.5rem;z-index:10;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;animation:fadeInUp .3s ease-out;min-width:300px;max-width:500px;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.split-features-01__feature--has-hover:hover .services-hover-overlay,.services-hover-overlay--mobile-active{opacity:1;pointer-events:auto}.services-hover-content{text-align:left}.services-hover-tagline{color:#da291c;font-size:.9rem;font-weight:600;margin-bottom:.75rem;line-height:1.4;font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif}.services-hover-text{color:#ffffffe6;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.services-hover-link{color:#da291c;text-decoration:none;font-size:.875rem;font-weight:600;border-bottom:1px solid transparent;transition:border-color .3s ease}.services-hover-link:hover{border-bottom-color:#da291c}@media (max-width: 768px){.split-features-01__feature--has-hover:hover .services-hover-overlay{opacity:0;pointer-events:none}.services-hover-overlay{left:0;right:0;margin:0 1rem;padding:1rem;min-width:auto;max-width:none;transition:opacity .2s ease-out}.services-hover-overlay--mobile-active{opacity:1!important;pointer-events:auto!important}.split-features-01__feature--has-hover{transition:background-color .1s ease}.split-features-01__feature--has-hover:active{background-color:#ffffff0d;border-radius:8px}.services-hover-tagline,.services-hover-text{font-size:.8rem}.services-hover-overlay--mobile-active:after{content:"Tap again to visit page";display:block;margin-top:.5rem;font-size:.7rem;color:#ffffffb3;text-align:left;font-style:italic}}.content-section{width:100%;position:relative}.content-section--light{background-color:#f8f9fa}.content-section--white{background-color:#fff}.content-section--gradient{background:linear-gradient(135deg,#000027,#000a6e);color:#fff}.content-section--dark{background-color:#000027;color:#fff}.content-section--sm{padding:2rem 0}.content-section--md{padding:3rem 0}.content-section--lg{padding:4rem 0}.content-section--xl{padding:6rem 0}.content-section__container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}.content-section__header{text-align:center;margin-bottom:2rem}.content-section__title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2.25rem;font-weight:600;color:#da291c;margin-bottom:.5rem;line-height:1.2}.content-section__subtitle{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:1.25rem;font-weight:500;color:#666;margin-bottom:1rem;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.content-section__description{font-size:1.125rem;line-height:1.6;color:#666;max-width:800px;margin:0 auto}.content-section__content{margin-top:2rem}.content-section--gradient .content-section__title,.content-section--dark .content-section__title{color:#fff}.content-section--gradient .content-section__subtitle,.content-section--dark .content-section__subtitle{color:#da291c}.content-section--gradient .content-section__description,.content-section--dark .content-section__description{color:#ffffffe6}@media (max-width: 768px){.content-section__container{padding:0 1rem}.content-section__title{font-size:1.875rem}.content-section__subtitle{font-size:1.125rem}.content-section__description{font-size:1rem}.content-section--sm{padding:1.5rem 0}.content-section--md{padding:2rem 0}.content-section--lg{padding:3rem 0}.content-section--xl{padding:4rem 0}}@media (max-width: 480px){.content-section__title{font-size:1.5rem}.content-section__subtitle{font-size:1rem}.content-section__description{font-size:.9rem}}.section-bg-light{background-color:#f8f9fa}.section-bg-white{background-color:#fff}.section-bg-dark{background-color:#000027}.section-bg-black{background-color:#000}.section-bg-gradient,.section-bg-home-gradient{background:linear-gradient(135deg,#000027,#000a6e)}.split-content-section{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start;position:relative;z-index:2}.split-content-section-with-bg{position:relative;overflow:hidden}.split-content-section-gradient-primary-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00002740,#000a6e40);z-index:1}.split-content-section-gradient-primary-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00002780,#000a6e80);z-index:1}.split-content-section-gradient-primary-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027bf,#000a6ebf);z-index:1}.split-content-section-gradient-primary-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027d9,#000a6ed9);z-index:1}.split-content-section-gradient-neutral-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#33333340,#66666640);z-index:1}.split-content-section-gradient-neutral-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#33333380,#66666680);z-index:1}.split-content-section-gradient-neutral-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#333333bf,#666666bf);z-index:1}.split-content-section-gradient-neutral-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#333333d9,#666666d9);z-index:1}.split-content-section-gradient-secondary-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291c40,#b41e1440);z-index:1}.split-content-section-gradient-secondary-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291c80,#b41e1480);z-index:1}.split-content-section-gradient-secondary-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291cbf,#b41e14bf);z-index:1}.split-content-section-gradient-secondary-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291cd9,#b41e14d9);z-index:1}.split-content-section__content{padding:0 0 2rem}.split-content-section__subtitle{color:#da291c;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.split-content-section__title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.split-content-section__description{font-size:1.125rem;line-height:1.6;color:#ffffffe6;margin-bottom:1.5rem;max-width:600px}.split-content-section__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.split-content-section__actions--right{justify-content:flex-end}.split-content-section__actions--left{justify-content:flex-start}.split-content-section__side{display:flex;align-items:center;justify-content:center;min-height:300px}.section-bg-light .split-content-section__title,.section-bg-white .split-content-section__title{color:#000027}.section-bg-light .split-content-section__description,.section-bg-white .split-content-section__description{color:#666}.section-bg-black .split-content-section__title,.section-bg-black .split-content-section__description{color:#fff}@media (min-width: 768px){.split-content-section{grid-template-columns:1fr 1fr;gap:3rem}.split-content-section__content--right{order:2}.split-content-section__title{font-size:2.5rem}}@media (min-width: 992px){.split-content-section{gap:4rem}.split-content-section__content{padding:0 0 3rem}.split-content-section__title{font-size:3rem;margin-bottom:1.25rem}.split-content-section__description{font-size:1.25rem;margin-bottom:2rem}.split-content-section__side{min-height:400px}}@media (min-width: 1200px){.split-content-section__title{font-size:3.5rem}}@media (max-width: 767px){.split-content-section__actions{flex-direction:column;align-items:stretch}.split-content-section__actions>*{width:100%;max-width:300px}.split-content-section__actions--left>*,.split-content-section__actions--right>*{margin:0 auto}}.centered-process-section{max-width:1200px;margin:0 auto;text-align:center}.centered-process-header{margin-bottom:4rem}.centered-process-subtitle{font-size:1.25rem;font-weight:600;color:#da291c;margin-bottom:1rem;line-height:1.4;text-transform:uppercase;letter-spacing:.5px}.centered-process-title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2.5rem;font-weight:700;color:#000027;margin-bottom:2rem;line-height:1.2}.centered-process-description{max-width:800px;margin:0 auto}.centered-process-description p{font-size:1.125rem;line-height:1.7;color:#333;margin-bottom:1.5rem}.centered-process-steps{display:flex;justify-content:center;align-items:flex-start;gap:4rem;margin-top:3rem;flex-wrap:wrap}.centered-process-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:200px;max-width:250px;position:relative}.centered-step-icon{width:60px;height:60px;color:#da291c;margin-bottom:1.5rem;opacity:.8}.centered-step-icon svg{width:100%;height:100%}.centered-step-title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:1.25rem;font-weight:700;color:#000027;margin:0 0 .5rem;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.centered-step-tagline{font-size:1rem;font-weight:600;color:#da291c;margin:0 0 .75rem;line-height:1.4}.centered-step-description{font-size:.9rem;font-weight:400;color:#666;margin:0;line-height:1.5}@media (max-width: 768px){.centered-process-header{margin-bottom:3rem}.centered-process-subtitle{font-size:1.125rem}.centered-process-title{font-size:2rem}.centered-process-description p{font-size:1rem}.centered-process-steps{flex-direction:column;gap:2.5rem;align-items:center}.centered-process-step{max-width:100%;min-width:auto}.centered-step-icon{width:50px;height:50px}.centered-step-title{font-size:1.125rem}.centered-step-tagline{font-size:.9rem}.centered-step-description{font-size:.85rem}}@media (max-width: 480px){.centered-process-header{margin-bottom:2rem}.centered-process-title{font-size:1.75rem}.centered-process-subtitle{font-size:1rem}.centered-process-description p{font-size:.95rem}}.cta-section-with-bg{position:relative;overflow:hidden}.cta-section-with-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027d9,#000a6ed9);z-index:1}.cta-section-with-bg .cta-section{position:relative;z-index:2}.cta-content{text-align:center}.cta-content h2{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2.25rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.2}.cta-content p{font-size:1.125rem;line-height:1.6;color:#ffffffe6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.section-bg-light .cta-content h2,.section-bg-white .cta-content h2{color:#da291c}.section-bg-light .cta-content p,.section-bg-white .cta-content p{color:#666}@media (max-width: 768px){.cta-content h2{font-size:1.875rem}.cta-content p{font-size:1rem;margin-bottom:1.5rem}.cta-actions{flex-direction:column;width:100%;align-items:stretch}.cta-actions>*{width:100%;max-width:300px;margin:0 auto}}@media (max-width: 480px){.cta-content h2{font-size:1.5rem}.cta-content p{font-size:.9rem}}.cta-section-02-with-bg{position:relative;overflow:hidden}.cta-section-02-gradient-primary-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00002740,#000a6e40);z-index:1}.cta-section-02-gradient-primary-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00002780,#000a6e80);z-index:1}.cta-section-02-gradient-primary-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027bf,#000a6ebf);z-index:1}.cta-section-02-gradient-primary-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027d9,#000a6ed9);z-index:1}.cta-section-02-gradient-neutral-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#33333340,#66666640);z-index:1}.cta-section-02-gradient-neutral-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#33333380,#66666680);z-index:1}.cta-section-02-gradient-neutral-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#333333bf,#666666bf);z-index:1}.cta-section-02-gradient-neutral-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#333333d9,#666666d9);z-index:1}.cta-section-02-gradient-secondary-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291c40,#b41e1440);z-index:1}.cta-section-02-gradient-secondary-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291c80,#b41e1480);z-index:1}.cta-section-02-gradient-secondary-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291cbf,#b41e14bf);z-index:1}.cta-section-02-gradient-secondary-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291cd9,#b41e14d9);z-index:1}.cta-section-02-with-bg .cta-section-02{position:relative;z-index:2}.cta-content-02{text-align:center}.cta-content-02 h2{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2.25rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.2}.cta-content-02 p,.cta-content-02 .cta-tagline{font-size:1.125rem;line-height:1.6;color:#ffffffe6;margin-bottom:2rem;max-width:1000px;margin-left:auto;margin-right:auto}.cta-content-02 .cta-tagline p{margin-bottom:1rem}.cta-content-02 .cta-tagline p:last-child{margin-bottom:0}.cta-actions-02{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.section-bg-light .cta-content-02 h2,.section-bg-white .cta-content-02 h2{color:#da291c}.section-bg-light .cta-content-02 p,.section-bg-light .cta-content-02 .cta-tagline,.section-bg-white .cta-content-02 p,.section-bg-white .cta-content-02 .cta-tagline{color:#666}@media (max-width: 768px){.cta-content-02 h2{font-size:1.875rem}.cta-content-02 p,.cta-content-02 .cta-tagline{font-size:1rem;margin-bottom:1.5rem}.cta-actions-02{flex-direction:column;width:100%;align-items:stretch}.cta-actions-02>*{width:100%;max-width:300px;margin:0 auto}}@media (max-width: 480px){.cta-content-02 h2{font-size:1.5rem}.cta-content-02 p,.cta-content-02 .cta-tagline{font-size:.9rem}}.cta-section-02b-with-bg{position:relative;overflow:hidden}.cta-section-02b-gradient-primary-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00002740,#000a6e40);z-index:1}.cta-section-02b-gradient-primary-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00002780,#000a6e80);z-index:1}.cta-section-02b-gradient-primary-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027bf,#000a6ebf);z-index:1}.cta-section-02b-gradient-primary-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027d9,#000a6ed9);z-index:1}.cta-section-02b-gradient-neutral-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#33333340,#66666640);z-index:1}.cta-section-02b-gradient-neutral-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#33333380,#66666680);z-index:1}.cta-section-02b-gradient-neutral-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#333333bf,#666666bf);z-index:1}.cta-section-02b-gradient-neutral-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#333333d9,#666666d9);z-index:1}.cta-section-02b-gradient-secondary-gradient-25:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291c40,#b41e1440);z-index:1}.cta-section-02b-gradient-secondary-gradient-50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291c80,#b41e1480);z-index:1}.cta-section-02b-gradient-secondary-gradient-75:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291cbf,#b41e14bf);z-index:1}.cta-section-02b-gradient-secondary-gradient-85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#da291cd9,#b41e14d9);z-index:1}.cta-section-02b-with-bg .cta-section-02b{position:relative;z-index:2}.cta-content-02b{text-align:center}.cta-tagline-02b{color:#da291c!important;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.cta-content-02b h2{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2.25rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.2}.cta-description-02b{font-size:1.125rem;line-height:1.6;color:#fff;margin-bottom:2rem;max-width:1000px;margin-left:auto;margin-right:auto}.cta-actions-02b{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.cta-section-02b-with-bg .cta-content-02b h2,.cta-section-02b-with-bg .cta-description-02b{color:#fff}.cta-section-02b-with-bg .cta-tagline-02b{color:#da291c!important}.section-bg-light .cta-content-02b h2,.section-bg-white .cta-content-02b h2{color:#da291c}.section-bg-light .cta-description-02b,.section-bg-white .cta-description-02b{color:#666}.section-bg-light .cta-tagline-02b,.section-bg-white .cta-tagline-02b{color:#da291c!important}@media (max-width: 768px){.cta-content-02b h2{font-size:1.875rem}.cta-description-02b{font-size:1rem;margin-bottom:1.5rem}.cta-tagline-02b{font-size:.75rem}.cta-actions-02b{flex-direction:column;width:100%;align-items:stretch}.cta-actions-02b>*{width:100%;max-width:300px;margin:0 auto}}@media (max-width: 480px){.cta-content-02b h2{font-size:1.5rem}.cta-description-02b{font-size:.9rem}.cta-tagline-02b{font-size:.7rem}}.cta-section-03{position:relative;width:100%;overflow:hidden}.cta-section-03-padding-sm{padding:2rem 0}.cta-section-03-padding-md{padding:3rem 0}.cta-section-03-padding-lg{padding:4rem 0}.cta-section-03-padding-xl{padding:5rem 0}.cta-section-03-bg-light{background-color:#f8f9fa}.cta-section-03-bg-white{background-color:#fff}.cta-section-03-bg-dark{background-color:#000027}.cta-section-03-bg-black{background-color:#000}.cta-section-03-with-bg{position:relative;overflow:hidden}.cta-section-03-with-gradient:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gradient-start, rgba(0, 0, 39, .85)) 0%,var(--gradient-end, rgba(0, 10, 110, .85)) 100%);opacity:var(--gradient-opacity, .85);z-index:1}.cta-section-03-with-bg>*{position:relative;z-index:2}.cta-section-03__centered-content{text-align:center;max-width:1000px;margin:0 auto}.cta-section-03__split-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.cta-section-03__column{width:100%}.cta-section-03__tagline{color:#da291c!important;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.cta-section-03__title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.cta-section-03__description{font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem}.cta-section-03__after-title-content{margin-top:1.5rem}.cta-section-03__title-content--left{text-align:left}.cta-section-03__title-content--center{text-align:center}.cta-section-03__title-content--right{text-align:right}.cta-section-03-bg-light .cta-section-03__title,.cta-section-03-bg-white .cta-section-03__title{color:#000027}.cta-section-03-bg-light .cta-section-03__description,.cta-section-03-bg-white .cta-section-03__description{color:#666}.cta-section-03-bg-dark .cta-section-03__title,.cta-section-03-bg-black .cta-section-03__title{color:#fff}.cta-section-03-bg-dark .cta-section-03__description,.cta-section-03-bg-black .cta-section-03__description{color:#ffffffe6}@media (min-width: 768px){.cta-section-03__split-content{grid-template-columns:1fr 1fr;gap:3rem}.cta-section-03__title{font-size:3rem}}@media (min-width: 992px){.cta-section-03__split-content{gap:4rem}.cta-section-03-padding-sm{padding:3rem 0}.cta-section-03-padding-md{padding:4rem 0}.cta-section-03-padding-lg{padding:5rem 0}.cta-section-03-padding-xl{padding:6rem 0}.cta-section-03__title{font-size:3.5rem}.cta-section-03__description{font-size:1.25rem}}@media (max-width: 767px){.cta-section-03__title{font-size:2rem}.cta-section-03__description{font-size:1rem}.cta-section-03__split-content{gap:2rem}}.cta-section-03-with-glow:before,.cta-section-03-with-glow:after{content:"";position:absolute;pointer-events:none;z-index:0}.cta-section-03-with-glow:before{opacity:var(--glow-intensity, .5);filter:blur(60px)}.cta-section-03-with-glow:after{opacity:calc(var(--glow-intensity, .5) * .6);filter:blur(120px);transform:scale(1.5)}.cta-section-03-glow-bottom:before{bottom:-50%;left:50%;transform:translate(-50%);width:var(--glow-spread, 40%);height:100%;background:radial-gradient(ellipse at center bottom,var(--glow-color, #00ffff) 0%,transparent 70%)}.cta-section-03-glow-bottom:after{bottom:-60%;left:50%;transform:translate(-50%) scale(1.5);width:calc(var(--glow-spread, 40%) * 1.5);height:100%;background:radial-gradient(ellipse at center bottom,var(--glow-color, #00ffff) 0%,transparent 60%)}.cta-section-03-glow-top:before{top:-50%;left:50%;transform:translate(-50%);width:var(--glow-spread, 40%);height:100%;background:radial-gradient(ellipse at center top,var(--glow-color, #00ffff) 0%,transparent 70%)}.cta-section-03-glow-top:after{top:-60%;left:50%;transform:translate(-50%) scale(1.5);width:calc(var(--glow-spread, 40%) * 1.5);height:100%;background:radial-gradient(ellipse at center top,var(--glow-color, #00ffff) 0%,transparent 60%)}.cta-section-03-glow-left:before{left:-50%;top:50%;transform:translateY(-50%);height:var(--glow-spread, 40%);width:100%;background:radial-gradient(ellipse at left center,var(--glow-color, #00ffff) 0%,transparent 70%)}.cta-section-03-glow-left:after{left:-60%;top:50%;transform:translateY(-50%) scale(1.5);height:calc(var(--glow-spread, 40%) * 1.5);width:100%;background:radial-gradient(ellipse at left center,var(--glow-color, #00ffff) 0%,transparent 60%)}.cta-section-03-glow-right:before{right:-50%;top:50%;transform:translateY(-50%);height:var(--glow-spread, 40%);width:100%;background:radial-gradient(ellipse at right center,var(--glow-color, #00ffff) 0%,transparent 70%)}.cta-section-03-glow-right:after{right:-60%;top:50%;transform:translateY(-50%) scale(1.5);height:calc(var(--glow-spread, 40%) * 1.5);width:100%;background:radial-gradient(ellipse at right center,var(--glow-color, #00ffff) 0%,transparent 60%)}.cta-section-03-with-glow>*{position:relative;z-index:1}.cta-widget{padding:2rem;border:1px solid;border-radius:8px;width:100%;height:100%;display:flex;flex-direction:column}.cta-widget--theme-blue{background-color:#000027;border-color:#000a6e}.cta-widget--theme-red{background-color:#8b0000;border-color:#da291c}.cta-widget--theme-glass{background:rgba(255,255,255,var(--glass-opacity, .1));backdrop-filter:blur(var(--glass-blur, 10px));-webkit-backdrop-filter:blur(var(--glass-blur, 10px));border:.5px solid rgba(255,255,255,var(--glass-border-opacity, .1));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 .5px #ffffff14;transition:all .3s ease}.cta-widget--theme-glass:hover{background:rgba(255,255,255,calc(var(--glass-opacity, .1) * 1.15));border-color:rgba(255,255,255,calc(var(--glass-border-opacity, .1) * 1.2));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,inset 0 .5px #ffffff1a}.cta-widget__tagline{color:#da291c!important;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.cta-widget__title{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:1.75rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.2}.cta-widget__description{font-size:1rem;line-height:1.6;color:#ffffffe6;margin-bottom:1.5rem}.cta-widget__description p{margin-bottom:1rem}.cta-widget__description p:last-child{margin-bottom:0}.cta-widget__action{margin-top:auto;padding-top:1rem}@media (max-width: 768px){.cta-widget{padding:1.5rem}.cta-widget__title{font-size:1.5rem}.cta-widget__description{font-size:.9rem}}@media (min-width: 992px){.cta-widget{padding:2.5rem}.cta-widget__title{font-size:2rem}.cta-widget__description{font-size:1.125rem}}.cta-widget--glitch{position:relative;animation:cta-glitch-skew 8s infinite;overflow:hidden}.cta-widget--glitch:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(2px 2px at 20% 30%,#ff0040,transparent),radial-gradient(1px 1px at 40% 70%,#ff0040,transparent),radial-gradient(1px 1px at 80% 20%,#ff0040,transparent),radial-gradient(2px 2px at 60% 80%,#ff0040,transparent),radial-gradient(1px 1px at 10% 60%,#ff0040,transparent),radial-gradient(1px 1px at 90% 90%,#ff0040,transparent),radial-gradient(2px 2px at 30% 10%,#ff0040,transparent),radial-gradient(1px 1px at 70% 40%,#ff0040,transparent);opacity:0;z-index:10}.cta-widget--glitch:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,0,64,.3),transparent),linear-gradient(0deg,transparent 48%,rgba(0,255,255,.2) 49%,rgba(0,255,255,.2) 51%,transparent 52%);background-size:100% 100%,100% 4px;pointer-events:none;opacity:0;z-index:5}.cta-widget--glitch{position:relative}.cta-widget--glitch .cta-widget__content{position:relative;z-index:20}.cta-widget--glitch .cta-widget__title:before,.cta-widget--glitch .cta-widget__tagline:after{content:"";position:absolute;width:2px;height:2px;background:red;pointer-events:none;z-index:25;opacity:0}.cta-widget--glitch .cta-widget__title:before{animation:cta-glitch-pixel1 5s infinite}.cta-widget--glitch .cta-widget__tagline:after{width:4px;height:1px;animation:cta-glitch-pixel2 4.2s infinite}@keyframes cta-glitch-skew{0%,90%{transform:translate(0);filter:brightness(1)}91%{transform:translate(-1px);filter:brightness(1.1)}92%{transform:translate(1px);filter:brightness(.95)}93%{transform:translateY(-1px);filter:brightness(1.05)}94%{transform:translateY(1px);filter:brightness(.98)}95%,to{transform:translate(0);filter:brightness(1)}}@keyframes cta-glitch{0%{transform:translate(0);filter:contrast(1) brightness(1);clip-path:inset(0)}5%{transform:translate(-2px,1px);filter:contrast(1.2) brightness(1.1);clip-path:inset(20% 0 30% 0)}10%{transform:translate(1px,-2px);filter:contrast(.9) brightness(.95);clip-path:inset(0 30% 0 20%)}15%{transform:translate(-1px,1px);filter:contrast(1.3) brightness(1.15);clip-path:inset(40% 0 10% 0)}20%{transform:translate(2px,-1px);filter:contrast(.8) brightness(.85);clip-path:inset(0 0 50% 0)}25%{transform:translate(-2px,2px);filter:contrast(1.4) brightness(1.2);clip-path:inset(10% 20% 0 0)}30%{transform:translate(1px,-2px);filter:contrast(.7) brightness(.8);clip-path:inset(0 0 0 40%)}35%{transform:translate(-1px,1px);filter:contrast(1.25) brightness(1.1);clip-path:inset(25% 0 25% 0)}to{transform:translate(0);filter:contrast(1) brightness(1);clip-path:inset(0)}}@keyframes cta-glitch-shadow{0%{text-shadow:.1em 0 0 #ff0040,-.06em -.08em 0 #00fffc,.05em .08em 0 #fffc00;color:#fff}5%{text-shadow:-.1em -.05em 0 #ff0040,.05em .07em 0 #00fffc,-.1em -.1em 0 #fffc00;color:#fffc}10%{text-shadow:.08em .07em 0 #ff0040,.06em 0 0 #00fffc,0 -.08em 0 #fffc00;color:#fff}15%{text-shadow:-.08em .05em 0 #ff0040,-.05em -.06em 0 #00fffc,.07em .06em 0 #fffc00;color:#ffffffe6}20%{text-shadow:.12em -.04em 0 #ff0040,-.08em .09em 0 #00fffc,-.06em -.08em 0 #fffc00;color:#fff}to{text-shadow:.1em 0 0 #ff0040,-.06em -.08em 0 #00fffc,.05em .08em 0 #fffc00;color:#fff}}@keyframes cta-red-particles{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:1;transform:translateY(-10px) scale(1)}90%{opacity:.8;transform:translateY(-50px) scale(.5)}to{opacity:0;transform:translateY(-80px) scale(0)}}@keyframes cta-glitch-pixel1{0%,18%{opacity:0;top:8px;right:12px}19%,21%{opacity:1;top:8px;right:12px}22%,39%{opacity:0;bottom:15px;left:18px}40%,42%{opacity:1;bottom:15px;left:18px}43%,61%{opacity:0;top:25px;left:8px}62%,64%{opacity:1;top:25px;left:8px}65%,82%{opacity:0;bottom:8px;right:25px}83%,85%{opacity:1;bottom:8px;right:25px}86%,to{opacity:0;top:8px;right:12px}}@keyframes cta-glitch-pixel2{0%,15%{opacity:0;top:5px;left:20px;width:3px;height:1px}16%,18%{opacity:1;top:5px;left:20px;width:8px;height:1px}19%,35%{opacity:0;bottom:12px;right:15px;width:1px;height:4px}36%,38%{opacity:1;bottom:12px;right:15px;width:1px;height:6px}39%,55%{opacity:0;top:50%;left:5px;width:5px;height:1px}56%,58%{opacity:1;top:50%;left:5px;width:7px;height:1px}59%,75%{opacity:0;top:30%;right:8px;width:2px;height:3px}76%,78%{opacity:1;top:30%;right:8px;width:2px;height:5px}79%,to{opacity:0;top:5px;left:20px;width:3px;height:1px}}.hero{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%;overflow-x:hidden;padding:clamp(12rem,8vw,4rem) 0!important}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000027f2,#000a6ed9);z-index:-1}.hero .container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:1200px;margin:0 auto clamp(1.5rem,3vw,2rem);position:relative;z-index:2;padding:2rem 1rem}.hero-title{color:var(--white);font-size:2.5rem;font-weight:700;font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;margin:0 auto 1.5rem;line-height:1.2;text-align:center;white-space:normal;display:block}.hero-description{font-size:clamp(1rem,2.5vw,1.375rem);margin:0 auto clamp(1rem,2vw,1.5rem);color:var(--white);line-height:1.6;max-width:min(90%,600px);text-align:center}.hero-actions{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;margin:0 auto clamp(1.5rem,3vw,2rem);width:100%;max-width:500px}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto}.error-banner{background:var(--error);color:var(--white);padding:12px 0;position:relative;z-index:1001}.error-banner .container{display:flex;justify-content:space-between;align-items:center}.error-dismiss{background:none;border:none;color:var(--white);font-size:24px;cursor:pointer;padding:0;margin-left:16px}@media (min-width: 768px){.hero{padding-top:clamp(5.5rem,9vw,7rem);padding-bottom:clamp(2.5rem,5vw,3.5rem)}.hero .container{padding:0 1.5rem}.hero-content{margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-left:50px;padding-right:50px}.hero-title{font-size:3rem}.hero-description{max-width:85%}.hero-actions{flex-direction:row;gap:16px;justify-content:center}.hero-stats{gap:20px}}@media (min-width: 992px){.hero{padding-top:clamp(6rem,10vw,8rem);padding-bottom:clamp(3rem,6vw,4rem)}.hero .container{padding:0 2rem}.hero-content{padding-left:100px;padding-right:100px}.hero-title{font-size:3.5rem}.hero-description{max-width:80%}.hero-actions{gap:20px}.hero-stats{gap:24px}}@media (min-width: 1200px){.hero{padding-top:clamp(6.5rem,11vw,9rem);padding-bottom:clamp(3.5rem,7vw,5rem)}.hero .container{padding:0 2.5rem;max-width:1400px}.hero-content{padding-left:150px;padding-right:150px}.hero-title{font-size:4rem}.hero-description{max-width:75%}.hero-stats{gap:32px}}.section-header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem);padding:0 1rem}.section-header h2{font-size:clamp(1.75rem,4vw,2.625rem);margin-bottom:clamp(1rem,2vw,1.5rem);line-height:1.2}.section-header p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;max-width:min(90%,600px);margin:0 auto;opacity:.8}.trust-indicators .section-header h2{color:var(--white)}.trust-indicators .section-header p{color:#fffc}@media (max-width: 767px){.hero-title{white-space:normal;font-size:2rem;line-height:1.3}.hero-content{padding-left:20px;padding-right:20px}}@media (min-width: 768px){.section-header{padding:0 2rem}.section-header p{max-width:min(85%,700px)}}@media (min-width: 992px){.section-header{padding:0}.section-header p{max-width:min(80%,800px)}}.hero .hero-stats .stat-item{background:#ffffff1a!important;border-radius:0!important;backdrop-filter:blur(10px)!important;border:none!important;box-shadow:none!important;padding:1.25rem!important}.hero .hero-stats .stat-item:hover{background:#ffffff26!important;transform:translateY(-4px)}.hero .hero-stats .stat-number{color:#fff!important;font-size:2.5rem!important}.hero .hero-stats .stat-label{color:#ffffffe6!important}.value-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem);padding:0 1rem;max-width:1200px;margin:0 auto}@media (min-width: 768px){.value-grid{grid-template-columns:1fr;padding:0 2rem}}@media (min-width: 992px){.value-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0}}@media (min-width: 1200px){.value-grid{max-width:1400px}}@media (min-width: 1400px){.value-grid{max-width:1600px}}@media (min-width: 1600px){.value-grid{max-width:1800px}}.section.value-proposition.section-bg-dark,.section.value-proposition.section-bg-light,.section.value-proposition{background:#000!important;background-color:#000!important;background-image:none!important;color:#fff!important;position:relative!important;padding:0!important;margin:0!important;min-height:50vh;width:100vw;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.section.value-proposition:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/backgrounds/GoSecure-Graphic-ProfessionalAdvisory_RedBlueDOTS_L.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0;opacity:1}.section.value-proposition>*{position:relative;z-index:1;padding:6rem 0}@media (max-width: 767px){.section.value-proposition{min-height:60vh}.section.value-proposition>*{padding:4rem 0}}@media (min-width: 768px){.section.value-proposition{min-height:50vh}.section.value-proposition>*{padding:6rem 0}}@media (min-width: 1200px){.section.value-proposition{min-height:45vh}.section.value-proposition>*{padding:8rem 0}}.services-header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem);padding:0 1rem}.services-header h2{font-size:clamp(1.75rem,4vw,2.625rem);color:var(--gosecure-navy);margin-bottom:clamp(1rem,2vw,1.5rem);line-height:1.2}.services-header p{font-size:clamp(1rem,2vw,1.125rem);color:var(--gosecure-dark-gray);line-height:1.6;max-width:min(90%,600px);margin:0 auto}.services-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem);padding:0 1rem}@media (min-width: 768px){.services-header{padding:0 2rem}.services-header p{max-width:min(85%,700px)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 2rem}}@media (min-width: 992px){.services-header p{max-width:min(80%,800px)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));max-width:1200px;margin:0 auto;padding:0}}@media (min-width: 1200px){.services-header p{max-width:min(75%,900px)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1400px}}@media (min-width: 1400px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1600px}}@media (min-width: 1600px){.services-grid{max-width:1800px}}@media (min-width: 1920px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:2000px}}.p-top{padding-top:8rem}.page-header{text-align:center;margin-bottom:2rem}.page-header h1{color:var(--white);font-size:1.75rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.page-header p{color:#ffffffe6;font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto}.services-detailed{display:flex;flex-direction:column;gap:3rem}.service-detail{background:var(--white);border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);overflow:hidden;border:1px solid rgba(218,41,28,.1);transition:all .3s ease}.service-detail:hover{transform:translateY(-4px);box-shadow:0 16px 40px var(--shadow-medium);border-color:var(--gosecure-red)}.service-detail-header{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#da291c0d,#000a6e0d);border-bottom:1px solid var(--border-lighter);align-items:center;text-align:center}.service-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#da291c1a,#000a6e1a);border-radius:16px;flex-shrink:0;color:var(--gosecure-red)}.service-title-group{flex:1}.service-title{color:var(--gosecure-navy);margin:0 0 .5rem;font-size:1.25rem;line-height:1.3;font-weight:600}.service-subtitle{color:var(--gosecure-medium-gray);margin:0;font-size:.875rem;font-weight:500}.service-pricing{background:var(--gosecure-red);color:var(--white);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;white-space:nowrap;margin-top:1rem}.service-detail-content{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.service-description p{color:var(--gosecure-dark-gray);line-height:1.6;margin-bottom:1.5rem;font-size:.9375rem}.service-benefits h4{color:var(--gosecure-navy);margin-bottom:.75rem;font-size:1rem;font-weight:600}.service-benefits ul{list-style:none;margin:0;padding:0}.service-benefits ul li{padding:.5rem 0;color:var(--gosecure-dark-gray);font-size:.875rem;border-bottom:1px solid var(--border-lighter);display:flex;align-items:center;gap:.5rem}.service-benefits ul li:last-child{border-bottom:none}.service-benefits ul li:before{content:"✓";color:var(--gosecure-red);font-weight:700;flex-shrink:0}.service-features-grid{display:grid;grid-template-columns:1fr;gap:2rem}.feature-category h4{color:var(--gosecure-navy);margin-bottom:.75rem;font-size:1rem;font-weight:600;border-bottom:2px solid var(--gosecure-red);padding-bottom:.5rem}.feature-category ul{list-style:none;margin:0;padding:0}.feature-category ul li{padding:.375rem 0;color:var(--gosecure-dark-gray);font-size:.8125rem;border-bottom:1px solid var(--border-lighter);display:flex;align-items:center;gap:.5rem}.feature-category ul li:last-child{border-bottom:none}.feature-category ul li:before{content:"•";color:var(--gosecure-red);font-weight:700;flex-shrink:0}.services-cta{text-align:center}.cta-content h2{color:var(--white);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.cta-content p{color:#ffffffe6;margin-bottom:2rem;font-size:1rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.page-header h1{font-size:2.25rem;margin-bottom:1.25rem}.page-header p{font-size:1.125rem;max-width:700px}.services-detailed{gap:4rem}.service-detail-header{flex-direction:row;align-items:flex-start;text-align:left;padding:2rem}.service-icon{width:4.5rem;height:4.5rem}.service-title{font-size:1.5rem}.service-subtitle{font-size:1rem}.service-pricing{margin-top:0;align-self:flex-start}.service-detail-content{padding:2rem;gap:2.5rem}.service-description p{font-size:1rem}.service-benefits ul li{font-size:.9375rem}.feature-category ul li{font-size:.875rem}.cta-content h2{font-size:2.25rem;margin-bottom:1.25rem}.cta-content p{font-size:1.125rem;margin-bottom:2.5rem;max-width:700px}.cta-actions{flex-direction:row;gap:1.5rem;justify-content:center}}@media (min-width: 992px){.page-header{margin-bottom:3rem}.page-header h1{font-size:2.75rem}.page-header p{max-width:800px}.services-detailed{gap:5rem}.service-detail-content{flex-direction:row;gap:3rem}.service-description{flex:1}.service-features-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:2rem}.service-title{font-size:1.75rem}.service-subtitle{font-size:1.125rem}.service-pricing{font-size:1rem;padding:.75rem 1.25rem}.cta-content h2{font-size:2.75rem}.cta-content p{max-width:800px}}@media (min-width: 1200px){.page-header h1{font-size:3rem}.service-detail-content{gap:4rem;padding:2.5rem}.service-detail-header{padding:2.5rem}.service-icon{font-size:3.5rem;width:5rem;height:5rem}.service-title{font-size:2rem}.cta-content h2{font-size:3rem}}@media (min-width: 1400px){.services-detailed{gap:6rem}.service-detail-content{gap:5rem}.service-features-grid{gap:2.5rem}}@media (min-width: 1600px){.page-header p,.cta-content p{max-width:900px}}.trust-indicators{position:relative}.trust-indicators h2{text-align:center;color:var(--white);margin-bottom:2.5rem;font-size:1.75rem}.trust-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.trust-item{text-align:center;padding:1.5rem 1rem;background:#ffffff1a;border-radius:16px;backdrop-filter:blur(10px);transition:all .3s ease}.trust-item:hover{transform:translateY(-4px);background:#ffffff26;box-shadow:0 8px 25px #0003}.trust-item h4{color:var(--gosecure-red);margin-bottom:.5rem;font-size:1rem;font-weight:600}.trust-item p{color:#fffc;margin-bottom:.75rem;font-size:.8125rem;line-height:1.4}.trust-number{display:block;font-size:1.5rem;font-weight:700;color:var(--white);font-family:Montserrat,sans-serif}@media (min-width: 768px){.trust-indicators h2{font-size:2rem;margin-bottom:3.125rem}.trust-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.trust-item{padding:1.75rem 1.25rem}.trust-item h4{font-size:1.125rem}.trust-item p{font-size:.875rem}.trust-number{font-size:1.75rem}}@media (min-width: 992px){.trust-indicators h2{font-size:2.25rem}.trust-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem}.trust-item{padding:2rem 1.5rem}.trust-item h4{font-size:1.25rem}.trust-number{font-size:2rem}}@media (min-width: 1200px){.trust-grid{gap:32px}}@media (min-width: 1400px){.trust-grid{gap:40px}}@media (min-width: 1600px){.trust-grid{gap:48px}}@media (min-width: 1920px){.trust-grid{gap:56px}}.footer{background:var(--black);color:var(--white);padding:3.75rem 0 1.25rem;margin-top:auto}.footer-content{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}.footer-section h3{color:var(--gosecure-red);margin-bottom:1.25rem;font-size:1.125rem;font-weight:600}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:var(--white);text-decoration:none;font-size:.9375rem;transition:color .3s ease;min-height:44px;display:inline-flex;align-items:center}.footer-section ul li a:hover{color:var(--gosecure-red)}.footer-section p{color:#fffc;margin-bottom:.5rem;font-size:.9375rem}.footer-section .emergency-number{color:var(--gosecure-red);font-size:1.25rem;font-weight:600;margin:0}.footer-section .emergency-number a{color:inherit;text-decoration:none}.footer-section .emergency-number a:hover{text-decoration:underline}.text-emergency{color:var(--gosecure-red);font-size:1.125rem;font-weight:600;margin-bottom:.1rem!important}.emergency-number{font-size:1.25rem;font-weight:600;color:#fff!important;margin-bottom:1.5rem!important}.footer-section .office{margin-bottom:1.5rem}.footer-section .office:last-child{margin-bottom:0}.footer-section .office h4{color:var(--white);font-size:1rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.footer-section .office p{margin-bottom:.25rem;font-size:.875rem}.footer-section .office p a{color:var(--white);text-decoration:none}.footer-section .office p a:hover{color:var(--gosecure-red);text-decoration:underline}.footer-bottom{border-top:1px solid #333;padding-top:1.25rem;text-align:center}.footer-bottom p{color:#999;font-size:.875rem;margin:0}@media (min-width: 768px){.footer{padding:4rem 0 1.5rem}.footer-content{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:3rem}.footer-section h3{font-size:1.25rem}.footer-section ul li a{font-size:1rem}.footer-section .emergency-number{font-size:1.375rem}.footer-section .office h4{font-size:1.0625rem}.footer-section .office p{font-size:.9375rem}}@media (min-width: 992px){.footer{padding:5rem 0 1.5rem}.footer-content{grid-template-columns:1.2fr 1fr 1.5fr 1fr;gap:3rem;justify-items:start}.footer-section h3{font-size:1.375rem;margin-bottom:1.5rem}.footer-section ul li{margin-bottom:.875rem}.footer-section .office{margin-bottom:1.75rem}.footer-section .office h4{font-size:1.125rem;margin-bottom:.625rem}.footer-section .office p{font-size:1rem;margin-bottom:.375rem}}@media (min-width: 1200px){.footer{padding:6rem 0 2rem}.footer-content{grid-template-columns:1.2fr 1fr 1.5fr 1fr;gap:4rem;justify-items:start}}@media (min-width: 1400px){.footer-content{grid-template-columns:1.2fr 1fr 1.5fr 1fr;gap:5rem;justify-items:start}}@media (min-width: 1600px){.footer-content{grid-template-columns:1.2fr 1fr 1.5fr 1fr;gap:6rem;justify-items:start}}.blog-layout{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;max-width:100%}.blog-sidebar{order:2;width:100%}.blog-main{order:1;width:100%;min-width:0}.blog-posts-header{margin-bottom:2rem}.blog-posts-header h2{color:var(--gosecure-navy);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.blog-posts-header p{color:var(--gosecure-medium-gray);font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.blog-search{margin-top:1rem}.blog-search-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border-lighter);border-radius:8px;font-size:.9375rem;background:var(--white);color:var(--gosecure-navy);transition:all .3s ease}.blog-search-input:focus{outline:none;border-color:var(--gosecure-red);box-shadow:0 0 0 3px #ed1c241a}.blog-search-input::placeholder{color:var(--gosecure-medium-gray)}.blog-posts-grid{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;margin:0;padding:0}.blog-post{background:var(--white);border-radius:12px;box-shadow:0 4px 15px var(--shadow-light);overflow:hidden;border:1px solid var(--border-lighter);transition:all .3s ease;height:100%;display:flex;flex-direction:column;min-height:280px;width:100%}.blog-post:hover{transform:translateY(-4px);box-shadow:0 12px 35px var(--shadow-medium);border-color:var(--gosecure-red)}.blog-post-featured{border-color:var(--gosecure-red);position:relative}.blog-post-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gosecure-red),var(--gosecure-secondary-navy));z-index:1}.blog-post-image{position:relative;height:200px;overflow:hidden;background:var(--gosecure-navy)}.blog-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:none}.blog-post:hover .blog-post-image img{transform:scale(1.05)}.blog-post-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0000001a 30% 70%,#000c);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;color:#fff;z-index:2}.blog-post-overlay-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.blog-post-top-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.blog-post-overlay-bottom{display:flex;flex-direction:column;gap:.5rem}.blog-post-badge{position:absolute;top:1rem;right:1rem;background:var(--gosecure-red);color:var(--white);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.blog-post-content{padding:1.25rem;flex:1;display:flex;flex-direction:column}.blog-post-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:#ffffffe6}.blog-post-overlay .blog-post-meta{margin:0}.blog-post-meta-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.blog-post-meta-bottom{display:flex;gap:1rem;align-items:center}.blog-post-category{background:var(--gosecure-red);color:var(--white);padding:.125rem .375rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.25px;font-size:.625rem}.blog-post-date,.blog-post-read-time{font-weight:500}.blog-post-overlay .blog-post-date,.blog-post-overlay .blog-post-read-time{color:#ffffffe6;font-weight:500}.blog-post-top-right{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.blog-post-featured-badge{background:var(--gosecure-red);color:var(--white);padding:.2rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-post-language-badge{background:#fff3;backdrop-filter:blur(10px);color:var(--white);padding:.25rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600;letter-spacing:.5px;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 4px #0003;width:5.5rem;text-align:center;line-height:1.3;word-wrap:break-word;hyphens:none}.blog-post-title{margin-bottom:0;margin-top:-.5rem;line-height:1.25}.blog-post-title a{color:var(--gosecure-navy);text-decoration:none;font-size:1rem;font-weight:600;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post-overlay .blog-post-title a{color:#fff;font-size:.9375rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-line-clamp:3;line-clamp:3;line-height:1.3}.blog-post-title a:hover,.blog-post-overlay .blog-post-title a:hover{color:var(--gosecure-red)}.blog-post-excerpt{color:var(--gosecure-dark-gray);line-height:1.5;margin-bottom:1rem;font-size:.875rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto}.blog-post-author{font-size:.875rem;color:var(--gosecure-medium-gray);font-weight:500}.blog-post-overlay .blog-post-author{color:#ffffffe6;font-size:.75rem;font-weight:500}.blog-post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-tag{background:var(--bg-lighter);color:var(--gosecure-medium-gray);padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.blog-post-cta{align-self:flex-start}.blog-post-cta:hover{border-color:var(--gosecure-red)}.blog-post-cta:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.blog-filter{background:var(--white);padding:1.5rem;border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);border:1px solid var(--border-lighter);margin-bottom:2rem}.blog-filter-title{color:var(--gosecure-navy);font-size:1.125rem;font-weight:600;margin-bottom:1rem;border-bottom:2px solid var(--gosecure-red);padding-bottom:.5rem}.blog-filter-categories{display:flex;flex-direction:column;gap:.5rem}.blog-category{display:flex;justify-content:space-between;align-items:center;background:transparent;border:1px solid var(--border-lighter);padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;min-height:44px}.blog-category:hover{background:var(--bg-lighter);border-color:var(--gosecure-red)}.blog-category-active{background:var(--gosecure-red);border-color:var(--gosecure-red);color:var(--white)}.blog-category-name{font-size:.875rem;font-weight:500}.blog-category-count{font-size:.75rem;opacity:.8;display:none}.blog-newsletter{background:linear-gradient(135deg,var(--gosecure-navy) 0%,var(--gosecure-secondary-navy) 100%);color:var(--white);padding:1.5rem;border-radius:16px;text-align:center}.blog-newsletter h3{margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.blog-newsletter p{margin-bottom:1.25rem;font-size:.875rem;line-height:1.6;opacity:.9}.blog-no-posts{text-align:center;padding:3rem 1.5rem;background:var(--white);border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);border:1px solid var(--border-lighter)}.blog-no-posts h3{color:var(--gosecure-navy);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.blog-no-posts p{color:var(--gosecure-medium-gray);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.blog-cta{text-align:center}.blog-loading,.blog-error{text-align:center;padding:3rem 1.5rem;background:var(--white);border-radius:12px;box-shadow:0 4px 15px var(--shadow-light);border:1px solid var(--border-lighter)}.blog-loading p{color:var(--gosecure-medium-gray);font-size:1rem;margin:0}.blog-error h3{color:var(--gosecure-red);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.blog-error p{color:var(--gosecure-medium-gray);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.blog-load-more{text-align:center;margin-top:3rem;padding-top:2rem}@media (min-width: 768px){.blog-posts-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.blog-post-image{height:210px}.blog-post-overlay{padding:2rem}.blog-post-overlay .blog-post-title a{font-size:1rem}.blog-post-content{padding:2rem}.blog-post-title a{font-size:1.25rem}.blog-post-excerpt{font-size:1rem}.blog-post-footer{flex-direction:row;justify-content:space-between;align-items:flex-end}.blog-post-tags{justify-content:flex-end}.blog-posts-header h2{font-size:1.75rem}.blog-posts-header p{font-size:1rem}.blog-filter{padding:2rem}.blog-filter-categories{gap:.75rem}.blog-newsletter{padding:2rem}}@media (min-width: 992px){.blog-layout{grid-template-columns:1fr 300px;gap:3rem;align-items:start}.blog-sidebar{order:2;position:sticky;top:2rem}.blog-main{order:1;min-width:0}.blog-posts-header{margin-bottom:2.5rem}.blog-posts-header h2{font-size:2rem}.blog-posts-grid{gap:3rem}.blog-post-image{height:220px}.blog-post-overlay .blog-post-title a{font-size:1.125rem}.blog-post-title a{font-size:1.375rem}.blog-no-posts{padding:4rem 2rem}}@media (min-width: 1200px){.blog-layout{grid-template-columns:1fr 320px;gap:3rem}.blog-posts-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.blog-post-image{height:230px}.blog-post-content{padding:2.5rem}.blog-post-title a{font-size:1.5rem}.blog-post-overlay .blog-post-title a{font-size:1.25rem}.blog-posts-header h2{font-size:2.25rem}.blog-posts-header p{font-size:1.125rem}}@media (min-width: 1400px){.blog-layout{gap:5rem}.blog-posts-grid{gap:4rem}.blog-post-image{height:250px}}@media (min-width: 1600px){.blog-posts-grid{grid-template-columns:repeat(4,1fr)}.blog-post-image{height:220px}}.blog-layout,.blog-main,.blog-posts-grid,.blog-post{box-sizing:border-box}.blog-layout .container,.blog-layout .container-wide{width:100%;max-width:100%}@media (min-width: 768px){.blog-layout .container-wide{max-width:1400px}}@media (min-width: 992px){.blog-layout .container-wide{max-width:1600px}}@media (min-width: 1200px){.blog-layout .container-wide{max-width:1800px}}@media (min-width: 1600px){.blog-layout .container-wide{max-width:90%}}@media (min-width: 1920px){.blog-layout .container-wide{max-width:85%}}.featured-article-card{position:relative;background:var(--gosecure-navy)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border-radius:20px;overflow:hidden;min-height:380px;max-width:100%;width:100%;box-shadow:0 12px 40px #00000026}.featured-article-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0006,#0003 30%,#0000004d 70%,#000c);display:flex;flex-direction:column;justify-content:space-between;padding:2rem;color:#fff}.featured-article-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.featured-article-top-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.featured-article-language-badge{background:#fff3;backdrop-filter:blur(10px);color:var(--white);padding:.375rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.5px;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0003;width:6rem;text-align:center;line-height:1.3;word-wrap:break-word;hyphens:none}.featured-article-category{background:var(--gosecure-red);color:var(--white);padding:.375rem .875rem;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;box-shadow:0 2px 8px #da291c4d}.featured-article-author{color:#ffffffe6;font-size:.875rem;font-weight:500}.featured-article-bottom{display:flex;flex-direction:column;gap:.75rem}.featured-article-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.25;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.featured-article-meta{display:flex;gap:1.5rem;align-items:center;font-size:.875rem;color:#ffffffe6}.featured-article-date,.featured-article-read-time{font-weight:500}.featured-article-excerpt{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.3)}.featured-article-cta{align-self:flex-start;box-shadow:0 4px 15px #da291c66}@media (min-width: 768px){.featured-article-card{min-height:420px}.featured-article-overlay{padding:2.5rem}.featured-article-title{font-size:1.75rem}.featured-article-excerpt{font-size:1.125rem}}@media (min-width: 992px){.featured-article-card{min-height:470px}.featured-article-title{font-size:2rem}}@media (min-width: 1200px){.featured-article-card{min-height:490px}.featured-article-title{font-size:2.25rem}.featured-article-overlay{padding:3rem}}.support-emergency-bar{background:linear-gradient(135deg,var(--gosecure-red),#ff4d36);border-radius:16px;overflow:hidden;margin:0;box-shadow:0 8px 30px #da291c4d}.support-emergency-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;gap:1rem;color:var(--white)}.support-emergency-icon{display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite;height:32px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.support-emergency-text{display:flex;flex-direction:column;gap:.25rem}.support-emergency-text strong{font-size:1.125rem;font-weight:700}.support-emergency-text span{font-size:.875rem;opacity:.9}.support-tabs{width:100%;max-width:100%}.support-tabs-nav{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.support-tab{display:flex;align-items:center;cursor:pointer;transition:all .3s ease}.support-tab-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:20px}.support-tabs-content,.support-panel{width:100%}.support-panel-header{margin-bottom:2rem;text-align:center}.support-panel-header h2{color:var(--gosecure-navy);font-size:1.75rem;font-weight:600;margin-bottom:.75rem}.support-panel-header p{color:var(--gosecure-medium-gray);font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto}.support-resources-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.support-resource{background:var(--white);border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);border:1px solid var(--border-lighter);padding:1.5rem;transition:all .3s ease;display:flex;gap:1rem;align-items:flex-start}.support-resource:hover{transform:translateY(-4px);box-shadow:0 12px 35px var(--shadow-medium);border-color:var(--gosecure-red)}.support-resource-emergency{border-color:var(--gosecure-red);background:linear-gradient(135deg,#da291c05,#da291c0d)}.support-resource-tools{border-color:var(--info);background:linear-gradient(135deg,#17a2b805,#17a2b80d)}.support-resource-training{border-color:var(--success);background:linear-gradient(135deg,#28a74505,#28a7450d)}.support-resource-documentation{border-color:var(--gosecure-secondary-navy);background:linear-gradient(135deg,#000a6e05,#000a6e0d)}.support-resource-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#da291c1a,#000a6e1a);border-radius:12px;flex-shrink:0;color:var(--gosecure-red)}.support-resource-content{flex:1;display:flex;flex-direction:column;gap:1rem}.support-resource-header{display:flex;flex-direction:column;gap:.5rem}.support-resource-title{color:var(--gosecure-navy);font-size:1.125rem;font-weight:600;margin:0;line-height:1.3}.support-resource-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8125rem}.support-resource-type{background:var(--gosecure-red);color:var(--white);padding:.25rem .5rem;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.25px}.support-resource-duration,.support-resource-size{color:var(--gosecure-medium-gray);font-weight:500}.support-resource-description{color:var(--gosecure-dark-gray);font-size:.9375rem;line-height:1.6;margin:0;flex:1}.support-resource-footer{margin-top:auto}.support-faq-list{display:flex;flex-direction:column;gap:1rem}.support-faq{background:var(--white);border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);border:1px solid var(--border-lighter);overflow:hidden;transition:all .3s ease}.support-faq:hover,.support-faq-open{border-color:var(--gosecure-red)}.support-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:var(--gosecure-navy);transition:background-color .3s ease;min-height:44px}.support-faq-question:hover{background:#da291c0d}.support-faq-toggle{font-size:1.5rem;font-weight:700;color:var(--gosecure-red);flex-shrink:0;transition:transform .3s ease}.support-faq-open .support-faq-toggle{transform:rotate(180deg)}.support-faq-answer{padding:0 1.5rem 1.5rem;color:var(--gosecure-dark-gray);line-height:1.6;font-size:.9375rem;max-height:0;overflow:hidden;transition:all .3s ease}.support-faq-open .support-faq-answer{max-height:200px;padding-top:0}.support-faq-answer p{margin:0}.support-ticket-form{background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:1px solid var(--border-lighter)}.support-cta{text-align:center}@media (min-width: 768px){.support-emergency-content{flex-direction:row;text-align:left;padding:2rem;justify-content:space-between}.support-emergency-text{align-items:flex-start}.support-tabs-nav{flex-direction:row}.support-panel-header{text-align:left}.support-panel-header h2{font-size:2rem}.support-panel-header p{font-size:1.125rem;max-width:none;margin:0}.support-resources-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.support-resource{padding:2rem}.support-resource-icon{width:3.5rem;height:3.5rem}.support-resource-title{font-size:1.25rem}.support-resource-description{font-size:1rem}.support-faq-question{padding:2rem;font-size:1.125rem}.support-faq-answer{padding:0 2rem 2rem;font-size:1rem}.support-ticket-form{padding:2.5rem}}@media (min-width: 992px){.support-emergency-content{padding:2.5rem 3rem}.support-resources-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.support-resource{padding:2.5rem}.support-resource-icon{width:4rem;height:4rem}.support-resource-title{font-size:1.375rem}.support-ticket-form{padding:3rem}}@media (min-width: 1200px){.support-emergency-content{padding:3rem 4rem}.support-panel-header h2{font-size:2.25rem}.support-resources-grid{grid-template-columns:repeat(3,1fr);gap:3rem}.support-resource-title{font-size:1.5rem}.support-faq-question{font-size:1.25rem}}@media (min-width: 1400px){.support-resources-grid{gap:3.5rem}.support-resource{padding:3rem}}@media (min-width: 1600px){.support-resources-grid{grid-template-columns:repeat(4,1fr)}}.mxdr-hero{text-align:center;margin-bottom:2rem}.mxdr-hero-content h1{color:var(--white);font-size:1.75rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.mxdr-hero-content p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.mxdr-hero-carousel{margin-bottom:2rem;overflow:hidden;position:relative}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffffe6;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;color:var(--gosecure-navy)}.carousel-nav:hover{background:var(--white);transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #0003}.carousel-nav-left{left:20px}.carousel-nav-right{right:20px}@media (max-width: 767px){.carousel-nav{width:40px;height:40px}.carousel-nav-left{left:10px}.carousel-nav-right{right:10px}}.mxdr-hero-features-wrapper{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mxdr-hero-features-wrapper::-webkit-scrollbar{display:none}.mxdr-hero-features{display:flex;gap:1.5rem;padding:.5rem;width:1675px}.mxdr-hero-feature{flex:0 0 320px;text-align:center;padding:1.5rem 2rem;background:#ffffff1a;border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;min-height:180px;display:flex;flex-direction:column;align-items:center}@media (max-width: 767px){.mxdr-hero-feature{flex:0 0 280px;padding:1.25rem 1.5rem;min-height:160px}}.mxdr-hero-feature:hover{transform:translateY(-2px);background:#ffffff26;border-color:#ffffff4d}.mxdr-hero-feature-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:1rem;color:var(--white)}.mxdr-hero-feature h3{color:var(--white);font-size:1.125rem;font-weight:600;margin-bottom:.75rem;line-height:1.3}.mxdr-hero-feature p{color:#ffffffe6;font-size:.9375rem;line-height:1.5;margin:0}.mxdr-hero-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.mxdr-vulnerability-section{text-align:center;padding:2rem 0}.vulnerability-header h2{color:var(--gosecure-navy);font-size:1.75rem;font-weight:600;margin-bottom:2rem;line-height:1.3;max-width:800px;margin-left:auto;margin-right:auto}.vulnerability-benefits{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.vulnerability-benefit{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--white);border-radius:16px;box-shadow:0 4px 20px var(--shadow-light);border:1px solid var(--border-lighter);transition:all .3s ease;text-align:left}.vulnerability-benefit:hover{transform:translateY(-4px);box-shadow:0 8px 30px var(--shadow-medium);border-color:var(--gosecure-red)}.vulnerability-benefit-icon{font-size:2.5rem;flex-shrink:0;margin-top:.25rem}.vulnerability-benefit-content h3{color:var(--gosecure-navy);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.vulnerability-benefit-content p{color:var(--gosecure-medium-gray);font-size:1rem;line-height:1.5;margin:0}.vulnerability-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}.vulnerability-cta-button{font-size:1.125rem;padding:1rem 2rem}.vulnerability-cta-subtext{color:var(--gosecure-medium-gray);font-size:.9375rem;margin:0;display:flex;flex-direction:column;gap:.25rem;text-align:center}.mxdr-tiers-section{text-align:center}.mxdr-tiers-header h2{color:var(--gosecure-navy);font-size:2rem;font-weight:600;margin-bottom:1rem}.mxdr-tiers-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.mxdr-tiers-grid{display:grid;grid-template-columns:1fr;gap:2rem}.mxdr-tier{background:var(--white);border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:2px solid var(--border-lighter);padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.mxdr-tier:hover{transform:translateY(-4px);box-shadow:0 16px 40px var(--shadow-medium)}.mxdr-tier.featured{border-color:var(--gosecure-red);transform:scale(1.05)}.mxdr-tier-badge{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.mxdr-tier-badge.foundation{background:linear-gradient(135deg,#4caf50,#45a049);color:var(--white)}.mxdr-tier-badge.aware{background:linear-gradient(135deg,var(--gosecure-red),#ff4d36);color:var(--white)}.mxdr-tier-badge.elite{background:linear-gradient(135deg,var(--gosecure-secondary-navy),#001a5c);color:var(--white)}.mxdr-tier-header h3{color:var(--gosecure-navy);font-size:1.375rem;font-weight:600;margin-bottom:.5rem}.mxdr-tier-header p{color:var(--gosecure-medium-gray);font-size:1rem;margin-bottom:1.5rem}.mxdr-tier-content{flex:1;text-align:left;margin-bottom:2rem}.mxdr-tier-content p{color:var(--gosecure-dark-gray);line-height:1.6;margin-bottom:1.5rem}.mxdr-tier-features{list-style:none;margin:0;padding:0}.mxdr-tier-features li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--gosecure-dark-gray);font-size:.9375rem}.mxdr-tier-features li:before{content:"✓";color:var(--gosecure-red);font-weight:700;flex-shrink:0}.mxdr-tier-footer{margin-top:auto}.mxdr-components-section{text-align:center}.mxdr-components-header h2{color:var(--gosecure-navy);font-size:2rem;font-weight:600;margin-bottom:1rem}.mxdr-components-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.mxdr-components-grid{display:grid;grid-template-columns:1fr;gap:2rem}.mxdr-component{background:var(--white);border-radius:16px;box-shadow:0 4px 20px var(--shadow-light);border:1px solid var(--border-lighter);padding:2rem;transition:all .3s ease;text-align:center}.mxdr-component:hover{transform:translateY(-4px);box-shadow:0 8px 30px var(--shadow-medium);border-color:var(--gosecure-red)}.mxdr-component-icon{font-size:3rem;margin-bottom:1.5rem}.mxdr-component h3{color:var(--gosecure-navy);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.mxdr-component p{color:var(--gosecure-medium-gray);line-height:1.6;margin-bottom:1.5rem}.mxdr-tabs{width:100%}.mxdr-tabs-nav{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem;background:var(--white);border-radius:16px;padding:1rem;box-shadow:0 6px 25px var(--shadow-light);border:1px solid var(--border-lighter)}.mxdr-tab{padding:1rem 1.5rem;background:transparent;border:2px solid var(--border-light);border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:.9375rem;font-weight:500;color:var(--gosecure-dark-gray);min-height:44px;text-align:left}.mxdr-tab:hover{border-color:var(--gosecure-red);background:#da291c0d}.mxdr-tab-active{border-color:var(--gosecure-red);background:var(--gosecure-red);color:var(--white)}.mxdr-tabs-content,.mxdr-panel{width:100%}.mxdr-benefits-grid{display:grid;grid-template-columns:1fr;gap:2rem}.mxdr-benefit{background:var(--white);border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:1px solid var(--border-lighter);padding:2rem;transition:all .3s ease;text-align:center}.mxdr-benefit:hover{transform:translateY(-4px);box-shadow:0 16px 40px var(--shadow-medium);border-color:var(--gosecure-red)}.mxdr-benefit-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.mxdr-benefit-title{color:var(--gosecure-navy);font-size:1.375rem;font-weight:600;margin-bottom:1rem}.mxdr-benefit-description{color:var(--gosecure-dark-gray);line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.mxdr-benefit-metric{background:linear-gradient(135deg,var(--gosecure-red),#ff4d36);color:var(--white);padding:1rem;border-radius:12px;text-align:center}.mxdr-benefit-metric-value{display:block;font-size:2rem;font-weight:700;margin-bottom:.25rem;font-family:Montserrat,sans-serif}.mxdr-benefit-metric-label{display:block;font-size:.875rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.mxdr-features-grid{display:grid;grid-template-columns:1fr;gap:2rem}.mxdr-feature{background:var(--white);border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:1px solid var(--border-lighter);padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1.5rem}.mxdr-feature:hover{transform:translateY(-4px);box-shadow:0 16px 40px var(--shadow-medium);border-color:var(--gosecure-red)}.mxdr-feature-detection{border-left:4px solid var(--gosecure-red)}.mxdr-feature-response{border-left:4px solid #ff6b35}.mxdr-feature-intelligence{border-left:4px solid var(--gosecure-secondary-navy)}.mxdr-feature-compliance{border-left:4px solid var(--success)}.mxdr-feature-icon{font-size:2.5rem;text-align:center;margin-bottom:1rem}.mxdr-feature-content{flex:1}.mxdr-feature-title{color:var(--gosecure-navy);font-size:1.375rem;font-weight:600;margin-bottom:1rem}.mxdr-feature-description{color:var(--gosecure-dark-gray);line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.mxdr-feature-benefits{list-style:none;margin:0;padding:0}.mxdr-feature-benefit{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--gosecure-dark-gray);font-size:.9375rem;border-bottom:1px solid var(--border-lighter)}.mxdr-feature-benefit:last-child{border-bottom:none}.mxdr-feature-check{color:var(--gosecure-red);font-weight:700;flex-shrink:0}.mxdr-pricing-grid{display:grid;grid-template-columns:1fr;gap:2rem}.mxdr-pricing-tier{background:var(--white);border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:2px solid var(--border-lighter);padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.mxdr-pricing-tier:hover{transform:translateY(-4px);box-shadow:0 16px 40px var(--shadow-medium)}.mxdr-pricing-recommended{border-color:var(--gosecure-red);transform:scale(1.05)}.mxdr-pricing-enterprise{background:linear-gradient(135deg,#000a6e05,#000a6e0d);border-color:var(--gosecure-secondary-navy)}.mxdr-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gosecure-red);color:var(--white);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mxdr-pricing-header{text-align:center;margin-bottom:2rem}.mxdr-pricing-name{color:var(--gosecure-navy);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.mxdr-pricing-description{color:var(--gosecure-medium-gray);font-size:.9375rem;margin-bottom:1.5rem;line-height:1.5}.mxdr-pricing-price{margin-bottom:1rem}.mxdr-pricing-amount{font-size:2.5rem;font-weight:700;color:var(--gosecure-red);font-family:Montserrat,sans-serif}.mxdr-pricing-period{font-size:1rem;color:var(--gosecure-medium-gray);margin-left:.5rem}.mxdr-pricing-content{flex:1;margin-bottom:2rem}.mxdr-pricing-features{list-style:none;margin:0;padding:0}.mxdr-pricing-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--gosecure-dark-gray);font-size:.9375rem;border-bottom:1px solid var(--border-lighter)}.mxdr-pricing-feature:last-child{border-bottom:none}.mxdr-pricing-check{color:var(--gosecure-red);font-weight:700;flex-shrink:0}.mxdr-pricing-footer{margin-top:auto}.mxdr-testimonials-header{text-align:center;margin-bottom:3rem}.mxdr-testimonials-header h2{color:var(--gosecure-navy);font-size:2rem;font-weight:600;margin-bottom:1rem}.mxdr-testimonials-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6;max-width:600px;margin:0 auto}.mxdr-testimonials-grid{display:grid;grid-template-columns:1fr;gap:2rem}.mxdr-testimonial{background:var(--white);border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:1px solid var(--border-lighter);padding:2rem;transition:all .3s ease}.mxdr-testimonial:hover{transform:translateY(-4px);box-shadow:0 16px 40px var(--shadow-medium);border-color:var(--gosecure-red)}.mxdr-testimonial-quote{margin-bottom:2rem;position:relative}.mxdr-testimonial-quotemark{position:absolute;top:-10px;left:-10px;font-size:4rem;color:var(--gosecure-red);opacity:.3;font-family:Georgia,serif}.mxdr-testimonial-quote p{color:var(--gosecure-dark-gray);font-size:1.125rem;line-height:1.6;font-style:italic;margin:0;position:relative;z-index:1}.mxdr-testimonial-author{display:flex;flex-direction:column;gap:1rem}.mxdr-testimonial-name{color:var(--gosecure-navy);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.mxdr-testimonial-title{color:var(--gosecure-medium-gray);font-size:.9375rem;margin-bottom:.25rem}.mxdr-testimonial-company{color:var(--gosecure-red);font-size:.9375rem;font-weight:500}.mxdr-testimonial-metrics{display:flex;gap:1rem}.mxdr-testimonial-metric{text-align:center;padding:1rem;background:var(--bg-lighter);border-radius:8px;flex:1}.mxdr-testimonial-metric-value{display:block;font-size:1.5rem;font-weight:700;color:var(--gosecure-red);margin-bottom:.25rem;font-family:Montserrat,sans-serif}.mxdr-testimonial-metric-label{display:block;font-size:.8125rem;color:var(--gosecure-medium-gray);text-transform:uppercase;letter-spacing:.5px}.mxdr-cta{text-align:center}@media (min-width: 768px){.mxdr-hero-content h1{font-size:2.5rem;margin-bottom:1.25rem}.mxdr-hero-content p{font-size:1.125rem;margin-bottom:2.5rem}.mxdr-hero-feature{flex:0 0 350px}.mxdr-hero-actions{flex-direction:row;gap:1.5rem;justify-content:center}.vulnerability-header h2{font-size:2.25rem}.vulnerability-benefits{grid-template-columns:repeat(3,1fr);gap:2rem}.vulnerability-cta-subtext{flex-direction:row;gap:2rem;justify-content:center}.mxdr-tabs-nav{flex-direction:row;padding:.75rem}.mxdr-tab{flex:1;text-align:center;padding:1rem}.mxdr-benefits-grid,.mxdr-features-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.mxdr-pricing-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.mxdr-testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.mxdr-testimonial-author{flex-direction:row;justify-content:space-between;align-items:flex-end}.mxdr-tiers-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.mxdr-components-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 992px){.mxdr-hero-content h1{font-size:3rem}.mxdr-hero-content p{max-width:800px}.mxdr-hero-carousel{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.mxdr-benefits-grid,.mxdr-features-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.mxdr-feature{flex-direction:row;align-items:flex-start;gap:2rem}.mxdr-feature-icon{font-size:3rem;margin-bottom:0;flex-shrink:0}.mxdr-pricing-grid{gap:2.5rem}.mxdr-components-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media (min-width: 1200px){.mxdr-hero-content h1{font-size:3.5rem}.mxdr-hero-content p{max-width:900px}.mxdr-hero-carousel{max-width:1400px}.mxdr-benefits-grid{grid-template-columns:repeat(4,1fr);gap:3rem}.mxdr-testimonials-header h2{font-size:2.25rem}}@media (min-width: 1400px){.mxdr-benefits-grid,.mxdr-features-grid{gap:3.5rem}.mxdr-pricing-grid{gap:3rem}}.gosecure-titan-platform-hero-right-content{padding:1rem;height:100%;display:flex;flex-direction:column;justify-content:center;width:100%}.gosecure-titan-platform-title-with-help{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.gosecure-titan-platform-help-button{background:none;border:none;color:#ffffffb3;cursor:pointer;transition:color .3s ease;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.gosecure-titan-platform-help-button:hover{color:#da291c}.gosecure-titan-platform-video-player,.gosecure-titan-platform-video-player .youtube-video-container,.gosecure-titan-platform-video-player .youtube-video-wrapper{width:100%}.gosecure-titan-platform-video-player .youtube-video-container{background:#00002780;border-radius:12px;overflow:hidden;border:1px solid rgba(218,41,28,.3)}.gosecure-titan-platform-video-player .youtube-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.gosecure-titan-platform-video-player .youtube-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width: 992px){.gosecure-titan-platform-hero-right-content{padding:2rem 0}.gosecure-titan-platform-hero-right-content h3{font-size:1.25rem!important}.gosecure-titan-platform-hero-right-content p{font-size:.9rem!important}}@media (max-width: 768px){.gosecure-titan-platform-hero-right-content{text-align:center}}.gosecure-titan-platform-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.gosecure-titan-platform-modal-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.gosecure-titan-platform-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.gosecure-titan-platform-modal-header h2{color:#000027;font-size:1.5rem;font-weight:600;margin:0}.gosecure-titan-platform-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.gosecure-titan-platform-modal-close:hover{background:#f3f4f6;color:#da291c}.gosecure-titan-platform-modal-body{padding:1.5rem}.gosecure-titan-platform-modal-body p{color:#374151;line-height:1.6;margin-bottom:1rem;font-size:1rem}.gosecure-titan-platform-modal-body p:last-child{margin-bottom:0}@media (max-width: 768px){.gosecure-titan-platform-modal-content{margin:1rem;max-height:90vh}.gosecure-titan-platform-modal-header,.gosecure-titan-platform-modal-body{padding:1rem}.gosecure-titan-platform-modal-header h2{font-size:1.25rem}}.gosecure-titan-platform-custom-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.gosecure-titan-platform-button-with-hover{position:relative}.gosecure-titan-platform-datasheet-hover-overlay{position:absolute;bottom:calc(100% + 1rem);left:0;right:0;background:#000027f2;border:1px solid rgba(218,41,28,.3);border-radius:12px;padding:1.5rem;z-index:10;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;animation:fadeInUp .3s ease-out;min-width:300px}.gosecure-titan-platform-hover-content{max-width:500px}.gosecure-titan-platform-hover-tagline{color:#da291c;font-size:.9rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.gosecure-titan-platform-hover-text{color:#ffffffe6;font-size:.875rem;line-height:1.5;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.gosecure-titan-platform-custom-actions{flex-direction:column;align-items:stretch;gap:.75rem}.gosecure-titan-platform-datasheet-hover-overlay{left:-1rem;right:-1rem;padding:1rem;min-width:auto}.gosecure-titan-platform-hover-tagline,.gosecure-titan-platform-hover-text{font-size:.8rem}}.gosecure-titan-platform-centered-section{padding:5rem 0;background:#f8f9fa}.gosecure-titan-platform-centered-content{text-align:center;max-width:1200px;margin:0 auto}.gosecure-titan-platform-centered-content h2{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2.5rem;font-weight:700;color:#000027;margin-bottom:1rem;line-height:1.2}.gosecure-titan-platform-tagline{font-size:1.25rem;font-weight:600;color:#da291c;margin-bottom:2rem;line-height:1.4}.gosecure-titan-platform-text-content{font-size:1.125rem;line-height:1.7;color:#333;text-align:center}.gosecure-titan-platform-text-content p{margin-bottom:1.5rem}.gosecure-titan-platform-text-content p:last-child{margin-bottom:0}.gosecure-titan-platform-centralized-hub-section{background:#000!important;position:relative}.gosecure-titan-platform-centralized-hub-section .section.section-bg-default{background:#000!important}.gosecure-titan-platform-centralized-hub-section .split-content-section__content,.gosecure-titan-platform-centralized-hub-section .split-content-section__side{position:relative;z-index:1}.gosecure-titan-platform-centralized-hub-section .split-content-section__content h2,.gosecure-titan-platform-centralized-hub-section .split-content-section__content h3{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.gosecure-titan-platform-centralized-hub-section .split-content-section__content p{color:#ffffffe6!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.gosecure-titan-platform-centralized-hub-section .split-content-section__content .split-content-section__subtitle{color:#da291c!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.gosecure-titan-platform-sales-images{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.gosecure-titan-platform-logo{max-width:300px;width:100%;height:auto}.gosecure-titan-platform-action-image{max-width:400px;width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000001a}.gosecure-titan-platform-slogan-section{padding:5rem 0;background:#000027}.gosecure-titan-platform-slogan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:2rem}.gosecure-titan-platform-slogan-item{text-align:center;padding:2rem}.gosecure-titan-platform-slogan-item h3{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:2rem;font-weight:700;color:#da291c;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.gosecure-titan-platform-slogan-tagline{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1.5rem;line-height:1.4}.gosecure-titan-platform-slogan-text{font-size:1rem;line-height:1.6;color:#fffc;text-align:left}@media (max-width: 768px){.gosecure-titan-platform-centered-content h2{font-size:2rem}.gosecure-titan-platform-tagline{font-size:1.125rem}.gosecure-titan-platform-text-content{font-size:1rem}.gosecure-titan-platform-sales-images{padding:1rem}.gosecure-titan-platform-logo{max-width:200px}.gosecure-titan-platform-action-image{max-width:300px}.gosecure-titan-platform-slogan-section{padding:3rem 0}.gosecure-titan-platform-slogan-grid{grid-template-columns:1fr;gap:2rem}.gosecure-titan-platform-slogan-item{padding:1.5rem}.gosecure-titan-platform-slogan-item h3{font-size:1.5rem}.gosecure-titan-platform-slogan-tagline{font-size:1rem}.gosecure-titan-platform-slogan-text{font-size:.95rem}}@media (max-width: 480px){.gosecure-titan-platform-centered-section{padding:3rem 0}.gosecure-titan-platform-centered-content h2{font-size:1.75rem}.gosecure-titan-platform-tagline{font-size:1rem}.gosecure-titan-platform-text-content{font-size:.95rem}.gosecure-titan-platform-slogan-item h3{font-size:1.25rem}}.professional-services-hero{position:relative;z-index:1}.professional-services-hero-content{text-align:center;margin-bottom:40px;position:relative;z-index:2}.professional-services-hero-content h1{color:var(--white);font-size:28px;font-weight:700;margin-bottom:16px;line-height:1.2}.professional-services-hero-content p{font-size:16px;margin-bottom:32px;color:#ffffffe6;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.professional-services-hero-stats{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px;position:relative;z-index:2}.professional-services-hero-stat{text-align:center;color:var(--white)}.professional-services-hero-stat-value{display:block;font-size:24px;font-weight:700;margin-bottom:4px}.professional-services-hero-stat-label{font-size:14px;color:#fffc}.professional-services-hero-actions{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:32px}.professional-services-emergency{margin:40px 0}.professional-services-emergency-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:24px;background:var(--white);border-radius:12px;box-shadow:0 4px 6px #0000001a;border:2px solid var(--red)}.professional-services-emergency-icon{font-size:32px;margin-bottom:8px;animation:pulse 2s infinite}.professional-services-emergency-text{display:flex;flex-direction:column;gap:4px}.professional-services-emergency-text strong{font-size:18px;font-weight:600;color:var(--dark-blue)}.professional-services-emergency-text span{font-size:14px;color:var(--text-color)}.professional-services-tabs{background:var(--white);border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.professional-services-tabs-nav{display:flex;flex-direction:column;background:var(--light-gray);padding:4px;border-radius:8px 8px 0 0}.professional-services-tab{background:transparent;border:none;padding:12px 16px;font-size:14px;font-weight:500;color:var(--text-color);cursor:pointer;border-radius:6px;transition:all .2s ease;text-align:center}.professional-services-tab:hover{background:#da291c1a;color:var(--red)}.professional-services-tab-active{background:var(--red);color:var(--white)}.professional-services-tabs-content{padding:32px 24px}.professional-services-panel{min-height:400px}.professional-services-overview{margin-bottom:64px}.professional-services-overview-header{text-align:center;margin-bottom:48px}.professional-services-overview-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.professional-services-overview-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto}.professional-services-grid{display:grid;grid-template-columns:1fr;gap:24px}.professional-service{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;border-left:4px solid var(--red);transition:transform .2s ease,box-shadow .2s ease}.professional-service:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.professional-service-assessment{border-left-color:var(--red)}.professional-service-implementation{border-left-color:var(--blue)}.professional-service-training{border-left-color:var(--navy)}.professional-service-consulting{border-left-color:var(--dark-blue)}.professional-service-icon{font-size:32px;margin-bottom:16px}.professional-service-title{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:12px}.professional-service-description{font-size:14px;color:var(--text-color);line-height:1.6;margin-bottom:16px}.professional-service-deliverables h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.professional-service-deliverables ul{list-style:none;padding:0;margin:0 0 16px}.professional-service-deliverable{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:var(--text-color)}.professional-service-check{color:var(--red);font-weight:600;flex-shrink:0}.professional-service-duration{font-size:12px;color:var(--text-color);background:var(--light-gray);padding:6px 12px;border-radius:12px;display:inline-block}.service-offerings-section{margin-bottom:64px}.service-offerings-header{text-align:center;margin-bottom:48px}.service-offerings-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.service-offerings-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto}.service-offerings-grid{display:grid;grid-template-columns:1fr;gap:24px}.service-offering{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.service-offering:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.service-offering-security-assessment{border-left:4px solid var(--red)}.service-offering-incident-response{border-left:4px solid var(--blue)}.service-offering-compliance{border-left:4px solid var(--navy)}.service-offering-architecture{border-left:4px solid var(--dark-blue)}.service-offering-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.service-offering-icon{font-size:32px;flex-shrink:0}.service-offering-info{flex:1}.service-offering-name{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:4px}.service-offering-badge{display:inline-block;background:var(--light-gray);color:var(--text-color);font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.service-offering-description{font-size:14px;color:var(--text-color);line-height:1.6;margin-bottom:24px}.service-offering-content{display:grid;gap:20px;margin-bottom:20px}.service-offering-features h4,.service-offering-outcomes h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.service-offering-features ul,.service-offering-outcomes ul{list-style:none;padding:0;margin:0}.service-offering-features li,.service-offering-outcomes li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:var(--text-color)}.service-offering-check,.service-offering-arrow{color:var(--red);flex-shrink:0;margin-top:2px}.service-offering-details{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding-top:16px;border-top:1px solid var(--light-gray)}.service-offering-duration,.service-offering-pricing{font-size:12px;color:var(--text-color)}.service-offering-duration strong,.service-offering-pricing strong{font-weight:600;color:var(--dark-blue)}.service-offering-footer{margin-top:20px}.consultants-header{text-align:center;margin-bottom:48px}.consultants-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.consultants-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto}.consultants-grid{display:grid;grid-template-columns:1fr;gap:24px}.consultant{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.consultant:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.consultant-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.consultant-image{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.consultant-avatar{width:80px;height:80px;border-radius:50%;background:var(--red);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;flex-shrink:0}.consultant-info{flex:1}.consultant-name{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:4px}.consultant-title{font-size:14px;color:var(--text-color);font-weight:500;margin-bottom:4px}.consultant-specialization{font-size:14px;color:var(--red);margin-bottom:4px}.consultant-experience{font-size:12px;color:var(--text-color);opacity:.8}.consultant-content{margin-top:20px}.consultant-bio{font-size:14px;color:var(--text-color);line-height:1.6;margin-bottom:16px}.consultant-certifications h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.certification-tags{display:flex;flex-wrap:wrap;gap:8px}.certification-tag{background:var(--light-gray);color:var(--text-color);font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500}.case-studies-header{text-align:center;margin-bottom:48px}.case-studies-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.case-studies-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto}.case-studies-grid{display:grid;grid-template-columns:1fr;gap:24px}.case-study{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.case-study:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.case-study-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--light-gray)}.case-study-title{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:12px}.case-study-meta{display:flex;flex-wrap:wrap;gap:8px}.case-study-client,.case-study-industry,.case-study-service{background:var(--light-gray);color:var(--text-color);font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500}.case-study-content{display:grid;gap:20px}.case-study-section h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.case-study-section p{font-size:14px;color:var(--text-color);line-height:1.6}.case-study-results h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.case-study-metrics{display:grid;grid-template-columns:1fr;gap:12px}.case-study-metric{text-align:center;padding:12px;background:var(--light-gray);border-radius:8px}.case-study-metric-value{display:block;font-size:18px;font-weight:700;color:var(--red);margin-bottom:4px}.case-study-metric-label{font-size:12px;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px}.case-study-duration{font-size:12px;color:var(--text-color);background:var(--light-gray);padding:8px 12px;border-radius:12px;display:inline-block}.service-packages-header{text-align:center;margin-bottom:48px}.service-packages-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.service-packages-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto}.service-packages-grid{display:grid;grid-template-columns:1fr;gap:24px}.service-package{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;position:relative;transition:transform .2s ease,box-shadow .2s ease}.service-package:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.service-package-recommended{border:2px solid var(--red);transform:scale(1.02)}.service-package-enterprise{border:2px solid var(--navy)}.service-package-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--red);color:var(--white);font-size:12px;font-weight:600;padding:6px 16px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.service-package-header{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--light-gray)}.service-package-name{font-size:20px;font-weight:700;color:var(--dark-blue);margin-bottom:8px}.service-package-description{font-size:14px;color:var(--text-color);margin-bottom:16px}.service-package-price{display:flex;flex-direction:column;align-items:center;gap:4px}.service-package-amount{font-size:32px;font-weight:700;color:var(--red)}.service-package-period{font-size:14px;color:var(--text-color)}.service-package-content,.service-package-services,.service-package-features{margin-bottom:24px}.service-package-services h4,.service-package-features h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.service-package-services ul,.service-package-features ul{list-style:none;padding:0;margin:0}.service-package-service,.service-package-feature{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:var(--text-color)}.service-package-check{color:var(--red);font-weight:600;flex-shrink:0}.service-package-duration{font-size:12px;color:var(--text-color);background:var(--light-gray);padding:8px 12px;border-radius:12px;display:inline-block;margin-bottom:16px}.service-package-footer{margin-top:24px}.professional-services-cta{text-align:center;padding:48px 24px}.professional-services-cta .cta-content h2{color:var(--white);font-size:28px;font-weight:700;margin-bottom:16px}.professional-services-cta .cta-content p{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.professional-services-cta .cta-actions{display:flex;flex-direction:column;gap:16px;align-items:center}@media (min-width: 768px){.professional-services-hero-content h1{font-size:36px;margin-bottom:20px}.professional-services-hero-content p{font-size:18px;max-width:700px}.professional-services-hero-stats{grid-template-columns:repeat(3,1fr);gap:20px}.professional-services-hero-actions{flex-direction:row;gap:16px;justify-content:center}.professional-services-emergency-content{flex-direction:row;text-align:left;padding:2rem;justify-content:space-between}.professional-services-tabs-nav{flex-direction:row;padding:.75rem}.professional-services-tab{flex:1;text-align:center;padding:1rem}.professional-services-grid,.service-offerings-grid,.consultants-grid,.case-studies-grid{grid-template-columns:repeat(2,1fr);gap:32px}.case-study-metrics{grid-template-columns:repeat(3,1fr);gap:12px}.service-packages-grid{grid-template-columns:repeat(2,1fr);gap:32px}.service-offering-details{flex-direction:row;gap:16px}.professional-services-cta .cta-actions{flex-direction:row;justify-content:center}}@media (min-width: 992px){.professional-services-hero-content h1{font-size:48px;margin-bottom:24px}.professional-services-hero-content p{font-size:20px}.professional-services-hero-stats{gap:24px}.professional-services-hero-actions{gap:20px}.professional-services-overview-header h2,.service-offerings-header h2,.consultants-header h2,.case-studies-header h2,.service-packages-header h2{font-size:36px}.professional-services-grid,.service-offerings-grid,.consultants-grid{gap:40px}.case-studies-grid,.service-packages-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.sma-content-placeholder{text-align:center}.sma-placeholder-header{margin-bottom:48px}.sma-placeholder-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.sma-placeholder-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto;line-height:1.6}.sma-placeholder-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:48px}.sma-placeholder-card{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease;text-align:center}.sma-placeholder-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.sma-placeholder-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#da291c1a;border-radius:50%;margin:0 auto 16px;color:var(--red)}.sma-placeholder-card h3{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:12px}.sma-placeholder-card p{font-size:14px;color:var(--text-color);line-height:1.6}.sma-placeholder-note{text-align:center;margin-top:32px;padding:16px;background:#da291c0d;border-radius:8px;border-left:4px solid var(--red)}.sma-placeholder-note p{font-size:14px;color:var(--text-color);margin:0}@media (min-width: 768px){.sma-placeholder-grid{grid-template-columns:repeat(2,1fr);gap:32px}.sma-placeholder-header h2{font-size:32px}.sma-placeholder-header p{font-size:18px}}@media (min-width: 992px){.sma-placeholder-grid{grid-template-columns:repeat(3,1fr);gap:40px}.sma-placeholder-header h2{font-size:36px}}@media (min-width: 1200px){.professional-services-hero-content h1{font-size:56px}.professional-services-grid,.service-offerings-grid,.consultants-grid{gap:48px}.case-studies-grid,.service-packages-grid{gap:40px}.sma-placeholder-grid{gap:48px}}.penetration-testing-hero{position:relative;z-index:1}.penetration-testing-hero-content{text-align:center;margin-bottom:40px;position:relative;z-index:2}.penetration-testing-hero-content h1{color:var(--white);font-size:28px;font-weight:700;margin-bottom:16px;line-height:1.2}.penetration-testing-hero-content p{font-size:16px;margin-bottom:32px;color:#ffffffe6;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.penetration-testing-hero-actions{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:32px}.penetration-testing-content{margin:40px 0}.penetration-testing-content-header{text-align:center;margin-bottom:48px}.penetration-testing-content-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.penetration-testing-content-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto;line-height:1.6}.penetration-testing-placeholder{text-align:center;padding:48px 24px;background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000001a;border:2px dashed var(--light-gray)}.penetration-testing-placeholder p{font-size:16px;color:var(--text-color);opacity:.7;font-style:italic}.penetration-testing-cta{text-align:center;padding:48px 24px}.penetration-testing-cta .cta-content h2{color:var(--white);font-size:28px;font-weight:700;margin-bottom:16px}.penetration-testing-cta .cta-content p{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.penetration-testing-cta .cta-actions{display:flex;flex-direction:column;gap:16px;align-items:center}@media (min-width: 768px){.penetration-testing-hero-content h1{font-size:36px;margin-bottom:20px}.penetration-testing-hero-content p{font-size:18px;max-width:700px}.penetration-testing-hero-actions{flex-direction:row;gap:16px;justify-content:center}.penetration-testing-content-header h2{font-size:32px}.penetration-testing-content-header p{font-size:18px;max-width:700px}.penetration-testing-cta .cta-content h2{font-size:32px}.penetration-testing-cta .cta-content p{font-size:18px;max-width:700px}.penetration-testing-cta .cta-actions{flex-direction:row;justify-content:center}}@media (min-width: 992px){.penetration-testing-hero-content h1{font-size:48px;margin-bottom:24px}.penetration-testing-hero-content p{font-size:20px}.penetration-testing-hero-actions{gap:20px}.penetration-testing-content-header h2,.penetration-testing-cta .cta-content h2{font-size:36px}.penetration-testing-cta .cta-content p{font-size:20px}}@media (min-width: 1200px){.penetration-testing-hero-content h1{font-size:56px}}.mxdr-microsoft-hero{position:relative;z-index:1}.mxdr-microsoft-hero-content{text-align:center;margin-bottom:40px;position:relative;z-index:2}.mxdr-microsoft-hero-content h1{color:var(--white);font-size:28px;font-weight:700;margin-bottom:16px;line-height:1.2}.mxdr-microsoft-hero-content p{font-size:16px;margin-bottom:32px;color:#ffffffe6;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.mxdr-microsoft-hero-stats{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px;position:relative;z-index:2}.mxdr-microsoft-hero-stat{text-align:center;color:var(--white)}.mxdr-microsoft-hero-stat-value{display:block;font-size:24px;font-weight:700;margin-bottom:4px}.mxdr-microsoft-hero-stat-label{font-size:14px;color:#fffc}.mxdr-microsoft-hero-actions{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:32px}.mxdr-microsoft-alert{margin:40px 0}.mxdr-microsoft-alert-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:24px;background:#fff3cd;border-radius:12px;box-shadow:0 4px 6px #0000001a;border:2px solid #ffeaa7}.mxdr-microsoft-alert-icon{font-size:32px;margin-bottom:8px;animation:pulse 2s infinite}.mxdr-microsoft-alert-text{display:flex;flex-direction:column;gap:4px}.mxdr-microsoft-alert-text strong{font-size:18px;font-weight:600;color:#856404}.mxdr-microsoft-alert-text span{font-size:14px;color:#856404}.mxdr-microsoft-tabs{background:var(--white);border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.mxdr-microsoft-tabs-nav{display:flex;flex-direction:column;background:var(--light-gray);padding:4px;border-radius:8px 8px 0 0}.mxdr-microsoft-tab{background:transparent;border:none;padding:12px 16px;font-size:14px;font-weight:500;color:var(--text-color);cursor:pointer;border-radius:6px;transition:all .2s ease;text-align:center}.mxdr-microsoft-tab:hover{background:#da291c1a;color:var(--red)}.mxdr-microsoft-tab-active{background:var(--red);color:var(--white)}.mxdr-microsoft-tabs-content{padding:32px 24px}.mxdr-microsoft-panel{min-height:400px}.mxdr-microsoft-protection-header{text-align:center;margin-bottom:48px}.mxdr-microsoft-protection-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.mxdr-microsoft-protection-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto}.mxdr-microsoft-protection-grid{display:grid;grid-template-columns:1fr;gap:24px}.microsoft-protection{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;border-left:4px solid var(--red);transition:transform .2s ease,box-shadow .2s ease}.microsoft-protection:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.microsoft-protection-endpoint{border-left-color:var(--red)}.microsoft-protection-network{border-left-color:var(--blue)}.microsoft-protection-identity{border-left-color:var(--navy)}.microsoft-protection-cloud{border-left-color:var(--dark-blue)}.microsoft-protection-icon{font-size:32px;margin-bottom:16px}.microsoft-protection-title{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:12px}.microsoft-protection-description{font-size:14px;color:var(--text-color);line-height:1.6;margin-bottom:16px}.microsoft-protection-features{list-style:none;padding:0;margin:0}.microsoft-protection-feature{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:var(--text-color)}.microsoft-protection-check{color:var(--red);font-weight:600;flex-shrink:0}.mxdr-microsoft-threats-header{text-align:center;margin-bottom:48px}.mxdr-microsoft-threats-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.mxdr-microsoft-threats-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto}.mxdr-microsoft-threats-grid{display:grid;grid-template-columns:1fr;gap:24px}.microsoft-threat{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.microsoft-threat:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.microsoft-threat-critical{border-left:4px solid #dc3545}.microsoft-threat-high{border-left:4px solid #fd7e14}.microsoft-threat-medium{border-left:4px solid #ffc107}.microsoft-threat-low{border-left:4px solid #28a745}.microsoft-threat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:8px}.microsoft-threat-name{font-size:18px;font-weight:600;color:var(--dark-blue);flex:1}.microsoft-threat-severity{background:var(--light-gray);color:var(--text-color);font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.microsoft-threat-critical .microsoft-threat-severity{background:#dc3545;color:#fff}.microsoft-threat-high .microsoft-threat-severity{background:#fd7e14;color:#fff}.microsoft-threat-medium .microsoft-threat-severity{background:#ffc107;color:#212529}.microsoft-threat-low .microsoft-threat-severity{background:#28a745;color:#fff}.microsoft-threat-description{font-size:14px;color:var(--text-color);line-height:1.6;margin-bottom:16px}.microsoft-threat-impact h4,.microsoft-threat-prevention h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.microsoft-threat-impact{margin-bottom:16px}.microsoft-threat-impact p{font-size:14px;color:var(--text-color);line-height:1.6}.microsoft-threat-prevention ul{list-style:none;padding:0;margin:0}.microsoft-threat-prevention li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:var(--text-color)}.microsoft-threat-shield{flex-shrink:0;margin-top:2px}.mxdr-microsoft-compliance-header{text-align:center;margin-bottom:48px}.mxdr-microsoft-compliance-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.mxdr-microsoft-compliance-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto}.mxdr-microsoft-compliance-grid{display:grid;grid-template-columns:1fr;gap:24px}.microsoft-compliance{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;border-left:4px solid var(--blue);transition:transform .2s ease,box-shadow .2s ease}.microsoft-compliance:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.microsoft-compliance-header{margin-bottom:16px}.microsoft-compliance-framework{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:8px}.microsoft-compliance-badges{display:flex;gap:8px;flex-wrap:wrap}.microsoft-compliance-coverage,.microsoft-compliance-automated{background:var(--light-gray);color:var(--text-color);font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px}.microsoft-compliance-automated{background:var(--red);color:var(--white)}.microsoft-compliance-description{font-size:14px;color:var(--text-color);line-height:1.6;margin-bottom:16px}.microsoft-compliance-requirements h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.microsoft-compliance-requirements ul{list-style:none;padding:0;margin:0}.microsoft-compliance-requirement{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:var(--text-color)}.microsoft-compliance-check{color:var(--red);font-weight:600;flex-shrink:0}.mxdr-microsoft-deployment-header{text-align:center;margin-bottom:48px}.mxdr-microsoft-deployment-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.mxdr-microsoft-deployment-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto}.mxdr-microsoft-deployment-timeline{display:grid;gap:32px;position:relative}.mxdr-microsoft-deployment-timeline:before{content:"";position:absolute;left:24px;top:24px;bottom:24px;width:2px;background:var(--light-gray);z-index:1}.microsoft-deployment{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;position:relative;margin-left:48px;transition:transform .2s ease,box-shadow .2s ease}.microsoft-deployment:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.microsoft-deployment:before{content:"";position:absolute;left:-36px;top:24px;width:12px;height:12px;background:var(--red);border-radius:50%;z-index:2}.microsoft-deployment-header{margin-bottom:16px}.microsoft-deployment-phase{background:var(--red);color:var(--white);font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;display:inline-block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.microsoft-deployment-title{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:4px}.microsoft-deployment-duration{font-size:12px;color:var(--text-color);background:var(--light-gray);padding:4px 8px;border-radius:12px;display:inline-block}.microsoft-deployment-description{font-size:14px;color:var(--text-color);line-height:1.6;margin-bottom:20px}.microsoft-deployment-details{display:grid;gap:20px}.microsoft-deployment-activities h4,.microsoft-deployment-deliverables h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.microsoft-deployment-activities ul,.microsoft-deployment-deliverables ul{list-style:none;padding:0;margin:0}.microsoft-deployment-activities li,.microsoft-deployment-deliverables li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:var(--text-color)}.microsoft-deployment-bullet,.microsoft-deployment-check{color:var(--red);flex-shrink:0;margin-top:2px}.mxdr-microsoft-case-studies{margin:64px 0}.mxdr-microsoft-case-studies-header{text-align:center;margin-bottom:48px}.mxdr-microsoft-case-studies-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.mxdr-microsoft-case-studies-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto}.mxdr-microsoft-case-studies-grid{display:grid;grid-template-columns:1fr;gap:24px}.microsoft-case-study{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.microsoft-case-study:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.microsoft-case-study-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--light-gray)}.microsoft-case-study-title{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:12px}.microsoft-case-study-meta{display:flex;flex-wrap:wrap;gap:8px}.microsoft-case-study-company,.microsoft-case-study-industry,.microsoft-case-study-environment{background:var(--light-gray);color:var(--text-color);font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500}.microsoft-case-study-content{display:grid;gap:20px}.microsoft-case-study-section h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.microsoft-case-study-section p{font-size:14px;color:var(--text-color);line-height:1.6}.microsoft-case-study-results h4{font-size:14px;font-weight:600;color:var(--dark-blue);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.microsoft-case-study-metrics{display:grid;grid-template-columns:1fr;gap:12px}.microsoft-case-study-metric{text-align:center;padding:16px;background:var(--light-gray);border-radius:8px}.microsoft-case-study-metric-value{display:block;font-size:20px;font-weight:700;color:var(--red);margin-bottom:4px}.microsoft-case-study-metric-label{font-size:12px;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.microsoft-case-study-metric-improvement{font-size:11px;color:var(--text-color);opacity:.8}.microsoft-case-study-testimonial{background:var(--light-gray);padding:20px;border-radius:8px;margin-top:8px}.microsoft-case-study-quote{margin:0}.microsoft-case-study-quote p{font-style:italic;margin-bottom:12px}.microsoft-case-study-quote footer{font-size:12px;color:var(--text-color)}.mxdr-microsoft-cta{text-align:center;padding:48px 24px}.mxdr-microsoft-cta .cta-content h2{color:var(--white);font-size:28px;font-weight:700;margin-bottom:16px}.mxdr-microsoft-cta .cta-content p{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.mxdr-microsoft-cta .cta-actions{display:flex;flex-direction:column;gap:16px;align-items:center}@media (min-width: 768px){.mxdr-microsoft-hero-content h1{font-size:36px;margin-bottom:20px}.mxdr-microsoft-hero-content p{font-size:18px;max-width:700px}.mxdr-microsoft-hero-stats{grid-template-columns:repeat(3,1fr);gap:20px}.mxdr-microsoft-hero-actions{flex-direction:row;gap:16px;justify-content:center}.mxdr-microsoft-alert-content{flex-direction:row;text-align:left;padding:2rem;justify-content:space-between}.mxdr-microsoft-tabs-nav{flex-direction:row;padding:.75rem}.mxdr-microsoft-tab{flex:1;text-align:center;padding:1rem}.mxdr-microsoft-protection-grid,.mxdr-microsoft-threats-grid,.mxdr-microsoft-compliance-grid,.mxdr-microsoft-case-studies-grid{grid-template-columns:repeat(2,1fr);gap:32px}.microsoft-case-study-metrics{grid-template-columns:repeat(3,1fr);gap:12px}.microsoft-deployment-details{grid-template-columns:1fr 1fr;gap:24px}.mxdr-microsoft-deployment-timeline:before{left:32px}.microsoft-deployment{margin-left:64px}.microsoft-deployment:before{left:-44px}.mxdr-microsoft-cta .cta-actions{flex-direction:row;justify-content:center}}@media (min-width: 992px){.mxdr-microsoft-hero-content h1{font-size:48px;margin-bottom:24px}.mxdr-microsoft-hero-content p{font-size:20px}.mxdr-microsoft-hero-stats{gap:24px}.mxdr-microsoft-hero-actions{gap:20px}.mxdr-microsoft-protection-header h2,.mxdr-microsoft-threats-header h2,.mxdr-microsoft-compliance-header h2,.mxdr-microsoft-deployment-header h2,.mxdr-microsoft-case-studies-header h2{font-size:36px}.mxdr-microsoft-protection-grid{gap:40px}.mxdr-microsoft-threats-grid{grid-template-columns:repeat(3,1fr);gap:32px}.mxdr-microsoft-compliance-grid{gap:40px}.mxdr-microsoft-case-studies-grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media (min-width: 1200px){.mxdr-microsoft-hero-content h1{font-size:56px}.mxdr-microsoft-protection-grid{gap:48px}.mxdr-microsoft-threats-grid{gap:40px}.mxdr-microsoft-compliance-grid{gap:48px}.mxdr-microsoft-case-studies-grid{gap:40px}}.gocast-page{position:relative;width:100%}.gocast-hero{position:relative;overflow:hidden}.gocast-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.gocast-hero-text{flex:1;max-width:800px;margin:0 auto}.gocast-hero-video,.gocast-latest-video{width:100%}.gocast-latest-video h3{color:var(--white);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;margin-bottom:1rem;text-align:left}.gocast-hero-video-player{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0000004d}.gocast-hero-title{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--white);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.gocast-hero-icon{color:var(--gosecure-red);filter:drop-shadow(0 0 20px rgba(229,62,62,.3))}.gocast-hero-subtitle{color:var(--gosecure-red);font-size:clamp(1.125rem,3vw,1.5rem);font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.gocast-hero-description{color:#ffffffe6;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin-bottom:2rem}.gocast-hero-actions{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0 auto}.gocast-hero-stats{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.gocast-stat{text-align:center;color:var(--white)}.gocast-stat-number{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--gosecure-red);display:block;line-height:1;margin-bottom:.25rem}.gocast-stat-label{font-size:.875rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.gocast-video-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.gocast-video-overlay-backdrop{position:absolute;inset:0;background:#000000e6;backdrop-filter:blur(8px);animation:fadeIn .3s ease-out}.gocast-video-overlay-content{position:relative;background:var(--gosecure-navy);border-radius:20px;box-shadow:0 25px 50px #00000080;max-width:1200px;width:100%;max-height:90vh;overflow:hidden;animation:slideIn .3s ease-out}.gocast-video-overlay-close{position:absolute;top:1rem;right:1rem;background:#000000b3;color:var(--white);border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;backdrop-filter:blur(10px)}.gocast-video-overlay-close:hover{background:var(--gosecure-red);transform:scale(1.1)}.gocast-video-overlay-inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:flex-start;padding:2rem;max-height:90vh;overflow-y:auto}@media (max-width: 767px){.gocast-video-overlay{padding:.5rem}.gocast-video-overlay-content{max-height:95vh;border-radius:16px}.gocast-video-overlay-inner{padding:1.5rem;gap:1.5rem}.gocast-video-overlay-close{top:.75rem;right:.75rem;width:40px;height:40px}.gocast-featured-title{font-size:1.25rem}.gocast-featured-description{font-size:.9rem;line-height:1.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.gocast-featured{background:var(--gosecure-navy)}.gocast-featured-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.gocast-featured-player{width:100%;position:relative}.gocast-video-player{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0000004d}.gocast-featured-info{color:var(--white)}.gocast-featured-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;margin-bottom:1rem;line-height:1.3}.gocast-featured-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;font-size:.875rem;opacity:.8}.gocast-featured-duration,.gocast-featured-date{display:flex;align-items:center;gap:.5rem}.gocast-featured-description{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.gocast-featured-guests{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;opacity:.8}.gocast-featured-topics{display:flex;flex-wrap:wrap;gap:.5rem}.gocast-featured-topic{background:#e53e3e33;color:var(--gosecure-red);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid rgba(229,62,62,.3)}.gocast-episodes{background:var(--bg-lighter)}.gocast-episodes-header{text-align:center;margin-bottom:3rem}.section-title{color:var(--gosecure-navy);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;margin-bottom:1rem}.section-subtitle{color:var(--gosecure-medium-gray);font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;max-width:600px;margin:0 auto}.gocast-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.gocast-search{position:relative;width:100%}.gocast-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--gosecure-medium-gray);z-index:2}.gocast-search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid var(--border-lighter);border-radius:12px;font-size:1rem;background:var(--white);color:var(--gosecure-dark-gray);transition:all .3s ease;box-sizing:border-box}.gocast-search-input::placeholder{color:var(--gosecure-medium-gray);opacity:.7}.gocast-search-input:focus{outline:none;border-color:var(--gosecure-red);box-shadow:0 0 0 3px #e53e3e1a}.gocast-filter{position:relative;width:100%}.gocast-filter-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--gosecure-medium-gray);z-index:2;pointer-events:none}.gocast-filter-select{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid var(--border-lighter);border-radius:12px;font-size:1rem;background:var(--white);transition:all .3s ease;box-sizing:border-box;appearance:none;cursor:pointer}.gocast-filter-select:focus{outline:none;border-color:var(--gosecure-red);box-shadow:0 0 0 3px #e53e3e1a}.gocast-episodes-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.episode-card{background:var(--white);border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);overflow:hidden;border:1px solid var(--border-lighter);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.episode-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px var(--shadow-medium);border-color:var(--gosecure-red)}.episode-card-featured{border-color:var(--gosecure-red);position:relative}.episode-card-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gosecure-red),var(--gosecure-secondary-navy));z-index:1}.episode-thumbnail{position:relative;height:200px;overflow:hidden;transition:transform .3s ease}.episode-thumbnail:hover{transform:scale(1.02)}.episode-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.episode-card:hover .episode-thumbnail img{transform:scale(1.05)}.episode-play-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.episode-card:hover .episode-play-overlay{opacity:1}.episode-play-button{background:var(--gosecure-red);color:var(--white);border:none;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;transform:scale(.9)}.episode-card:hover .episode-play-button{transform:scale(1);box-shadow:0 8px 25px #e53e3e66}.episode-duration{position:absolute;bottom:1rem;right:1rem;background:#000c;color:var(--white);padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.episode-badge{position:absolute;top:1rem;left:1rem;background:var(--gosecure-red);color:var(--white);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.episode-content{padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column}.episode-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.8125rem;color:var(--gosecure-medium-gray)}.episode-number{background:var(--gosecure-red);color:var(--white);padding:.25rem .5rem;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.25px}.episode-date{font-weight:500}.episode-title{color:var(--gosecure-navy);font-size:1.125rem;font-weight:600;margin-bottom:0;line-height:1.3;cursor:pointer;transition:color .3s ease}.episode-title:hover{color:var(--gosecure-red)}.episode-description{color:var(--gosecure-dark-gray);line-height:1.6;margin-bottom:1.5rem;font-size:.9375rem;flex:1}.episode-guests{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:var(--gosecure-medium-gray)}.episode-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.episode-topic{background:var(--bg-lighter);color:var(--gosecure-medium-gray);padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.episode-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.episode-play-btn{display:flex;align-items:center;gap:.5rem}.episode-share-btn{background:none;border:1px solid var(--border-lighter);border-radius:8px;padding:.5rem;cursor:pointer;transition:all .3s ease;color:var(--gosecure-medium-gray);display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.episode-share-btn:hover{background:var(--gosecure-red);border-color:var(--gosecure-red);color:var(--white)}.gocast-no-episodes{text-align:center;padding:3rem 1.5rem;background:var(--white);border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);border:1px solid var(--border-lighter)}.gocast-no-episodes h3{color:var(--gosecure-navy);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.gocast-no-episodes p{color:var(--gosecure-medium-gray);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.gocast-hosts{background:var(--white)}.gocast-hosts-header{text-align:center;margin-bottom:3rem}.gocast-hosts-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:800px;margin:0 auto}.host-card{background:var(--white);border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);border:1px solid var(--border-lighter);padding:2rem;text-align:center;transition:all .3s ease}.host-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px var(--shadow-medium);border-color:var(--gosecure-red)}.host-image{width:120px;height:120px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden;border:4px solid var(--gosecure-red)}.host-image img{width:100%;height:100%;object-fit:cover}.host-name{color:var(--gosecure-navy);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.host-title{color:var(--gosecure-red);font-size:.875rem;font-weight:500;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.host-bio{color:var(--gosecure-dark-gray);line-height:1.6;margin-bottom:1.5rem;font-size:.9375rem}.host-social{display:inline-flex;align-items:center;gap:.5rem;color:var(--gosecure-red);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .3s ease}.host-social:hover{color:var(--gosecure-navy)}.gocast-subscribe{background:linear-gradient(135deg,var(--gosecure-navy) 0%,var(--gosecure-secondary-navy) 100%)}.gocast-subscribe-content{text-align:center;color:var(--white);max-width:600px;margin:0 auto}.gocast-subscribe-content h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;margin-bottom:1rem}.gocast-subscribe-content p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;margin-bottom:2rem;opacity:.9}.gocast-subscribe-actions{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}@media (min-width: 768px){.gocast-hero-actions{flex-direction:row;justify-content:center;gap:1.5rem}.gocast-hero-stats{gap:3rem}.gocast-featured-content{grid-template-columns:1.2fr 1fr;gap:3rem}.gocast-video-overlay-inner{grid-template-columns:1.2fr 1fr;gap:3rem;padding:3rem}.gocast-video-overlay-close{top:1.5rem;right:1.5rem;width:56px;height:56px}.gocast-controls{flex-direction:row;gap:1.5rem}.gocast-controls>*{flex:1}.gocast-episodes-grid,.gocast-hosts-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.gocast-subscribe-actions{flex-direction:row;justify-content:center;gap:1.5rem}.episode-thumbnail{height:220px}.episode-content{padding:2rem}.host-card{padding:2.5rem}}@media (min-width: 992px){.gocast-hero-content{flex-direction:row;text-align:left;align-items:center;gap:3rem}.gocast-hero-text{flex:1;max-width:none;margin:0}.gocast-hero-video{flex:1}.gocast-hero-title{justify-content:flex-start}.gocast-hero-actions{max-width:none;margin:0;justify-content:flex-start}.gocast-hero-stats{flex-direction:column;gap:2rem;margin-top:0}.gocast-episodes-grid{grid-template-columns:repeat(3,1fr);gap:3rem}.episode-thumbnail{height:240px}.gocast-controls{max-width:800px}}@media (min-width: 1200px){.gocast-episodes-grid{gap:3.5rem}.episode-content{padding:2.5rem}.episode-title{font-size:1.25rem}.host-image{width:150px;height:150px}}@media (min-width: 1400px){.gocast-episodes-grid{gap:4rem}.episode-thumbnail{height:260px}}.gocast-video-player .youtube-video-container{background:var(--gosecure-navy);border-radius:16px;overflow:hidden}.gocast-video-player .youtube-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.gocast-video-player .youtube-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.announcement-bar{background:linear-gradient(135deg,var(--gosecure-red) 0%,#ff4d36 100%);color:var(--white);position:relative;z-index:1000;box-shadow:0 2px 8px #0000001a}.announcement-bar-container{display:flex;align-items:center;justify-content:space-between;padding:8px 1rem;max-width:100%;margin:0 auto;gap:1rem}.announcement-bar-content{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.announcement-bar-message{font-size:14px;font-weight:500;line-height:1.4;flex:1;min-width:0;text-align:center}.announcement-bar-cta{background:#fff3;color:var(--white);border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:Space Mono,monospace}.announcement-bar-cta:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.announcement-bar-dismiss{background:none;border:none;color:var(--white);font-size:20px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;flex-shrink:0}.announcement-bar-dismiss:hover{background:#fff3}.announcement-bar-dismiss:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media (min-width: 768px){.announcement-bar-container{padding:10px 1.5rem;max-width:1200px}.announcement-bar-message{font-size:15px;text-align:left}.announcement-bar-cta{font-size:13px;padding:8px 16px}}@media (min-width: 992px){.announcement-bar-container{padding:12px 2rem;max-width:1400px}.announcement-bar-message{font-size:16px}.announcement-bar-cta{font-size:14px;padding:10px 20px}}@media (min-width: 1200px){.announcement-bar-container{max-width:1600px;padding:12px 2.5rem}}.announcement-bar{animation:slideDown .3s ease-out}.announcement-bar+*{margin-top:0}@media (max-width: 767px){.announcement-bar-content{flex-direction:column;gap:8px;text-align:center}.announcement-bar-message{text-align:center}.announcement-bar-container{padding:12px 1rem}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:none;border-radius:0;font-family:Space Mono,monospace;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-decoration:none;min-height:44px;position:relative;overflow:hidden;outline:none}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--gosecure-red);color:var(--white)}.btn-primary:hover:not(:disabled){background:#b8221a;transform:translateY(-2px);box-shadow:0 4px 15px #da291c4d}.btn-secondary{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-secondary:hover:not(:disabled){background:var(--white);color:var(--gosecure-navy);border:2px solid var(--white);outline:none}.btn-outline{background:transparent;color:var(--gosecure-red);border:2px solid var(--gosecure-red)}.btn-outline:hover:not(:disabled){background:var(--gosecure-red);color:var(--white)}.btn-sm{padding:8px 16px;font-size:12px;min-height:36px}.btn-md{padding:12px 20px;font-size:14px;min-height:44px}.btn-lg{padding:16px 32px;font-size:16px;min-height:52px;min-width:fit-content}.btn-full-width{width:100%}.btn-loading{pointer-events:none}.btn-loading-spinner{margin-right:8px;animation:spin 1s linear infinite}.btn-text-loading{opacity:.7}@media (min-width: 768px){.btn-full-width{width:auto;min-width:160px}.btn-lg{padding:18px 36px;font-size:16px}}.container{width:100%;margin:0 auto;padding:0 1rem}.container-default,.container-wide{max-width:100%}.container-fluid{max-width:none;width:100%}@media (min-width: 768px){.container{padding:0 1.5rem}.container-default{max-width:1200px}.container-wide{max-width:1400px}}@media (min-width: 992px){.container{padding:0 2rem}.container-default{max-width:1400px}.container-wide{max-width:1600px}}@media (min-width: 1200px){.container{padding:0 2.5rem}.container-default{max-width:1600px}.container-wide{max-width:1800px}}@media (min-width: 1400px){.container{padding:0 3rem}.container-default{max-width:1800px}.container-wide{max-width:2000px}}@media (min-width: 1600px){.container{padding:0 3.5rem}.container-default{max-width:90%}.container-wide{max-width:95%}}@media (min-width: 1920px){.container{padding:0 4rem}.container-default{max-width:85%}.container-wide{max-width:90%}}@media (min-width: 2560px){.container{padding:0 5rem}.container-default{max-width:80%}.container-wide{max-width:85%}}.container,.container-default,.container-wide,.container-fluid{box-sizing:border-box}.section{width:100%;position:relative}.section-bg-default{background:var(--white)}.section-bg-light{background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-lighter) 100%)}.section-bg-dark{background:linear-gradient(135deg,var(--gosecure-navy) 0%,var(--gosecure-secondary-navy) 100%);color:var(--white)}.section-bg-gradient{color:var(--white);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--black) 0%,var(--gosecure-navy) 50%,var(--gosecure-secondary-navy) 100%)}.section-bg-gradient>*{position:relative;z-index:1}.section-bg-home-gradient{color:var(--white);position:relative;overflow:hidden}.section-bg-home-gradient:after{content:"";position:absolute;inset:-150px 0 0;background:url(/assets/backgrounds/HILL_Allies_Background_low.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;filter:grayscale(.2) brightness(1.3);z-index:-1}.section-bg-home-gradient>*{position:relative;z-index:1}@media (max-width: 767px){.section-bg-home-gradient:after{background-attachment:scroll;background-size:cover;background-position:center top}}@media (min-width: 768px){.section-bg-home-gradient:after{background-attachment:fixed;background-position:center center}}@media (min-width: 1200px){.section-bg-home-gradient:after{background-size:cover;background-position:center center}}.section-padding-sm{padding:2.5rem 0}.section-padding-md{padding:3.75rem 0}.section-padding-lg{padding:5rem 0}.section-padding-xl{padding:6.25rem 0}@media (min-width: 768px){.section-padding-sm{padding:50px 0}.section-padding-md{padding:70px 0}.section-padding-lg{padding:90px 0}.section-padding-xl{padding:120px 0}}@media (min-width: 1200px){.section-padding-sm{padding:60px 0}.section-padding-md{padding:80px 0}.section-padding-lg{padding:100px 0}.section-padding-xl{padding:140px 0}}.stat-item{text-align:center;padding:1.5rem;background:#fffffff2;border-radius:0;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(255,255,255,.3);transition:all .3s ease;min-width:180px;min-height:120px;display:flex;flex-direction:column;justify-content:center}.stat-item:hover{transform:translateY(-4px);background:#fff;box-shadow:0 8px 24px #00000026}.stat-number{display:block;font-size:2.25rem;font-weight:700;color:var(--gosecure-red);margin-bottom:.5rem;font-family:Montserrat,sans-serif}.stat-label{display:block;font-size:.875rem;color:var(--gosecure-navy)!important;text-transform:uppercase;letter-spacing:1px;line-height:1.2}.hero .stat-number{color:var(--gosecure-red)!important}.hero .stat-label{color:var(--gosecure-navy)!important}@media (min-width: 768px){.stat-item{padding:1.25rem;min-width:140px}.stat-number{font-size:2.5rem}.stat-label{font-size:1rem}}@media (min-width: 992px){.stat-item{padding:1.5rem;min-width:160px}.stat-number{font-size:3rem}}.value-card{background:linear-gradient(to top,var(--gosecure-navy) 1%,var(--gosecure-secondary-navy) 70%,var(--gosecure-secondary-navy) 100%);padding:3rem;border-radius:0;box-shadow:0 12px 40px #0000004d,0 4px 16px #0003;text-align:left;transition:all .3s ease;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;color:var(--white)}.value-card-icon{color:var(--white);margin-bottom:1.5rem;display:flex;align-items:center;height:48px}.value-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0006,0 8px 24px #0000004d}.value-card-title{color:var(--white);margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.value-card-divider{width:100%;height:2px;background:var(--gosecure-red);margin-bottom:1.5rem;border-radius:1px}.value-card-description{color:#ffffffe6;line-height:1.6;margin-bottom:1.5rem;flex:1}.value-card-explore{display:inline-block;background:var(--gosecure-red);color:var(--white);padding:.75rem 1.5rem;border-radius:0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;align-self:flex-end;transition:all .3s ease;margin-top:auto}.value-card-explore:hover{background:#b8201a;transform:translateY(-2px);box-shadow:0 4px 12px #da291c66;color:var(--white)}@media (min-width: 768px){.value-card{padding:2.5rem}.value-card-icon{height:56px}.value-card-title{font-size:1.75rem}}@media (min-width: 992px){.value-card{padding:3rem}.value-card-icon{height:64px}}.service-card{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 12px 40px #00000026,0 4px 16px #0000001a;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;padding:2rem;height:100%;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-12px);box-shadow:0 20px 60px #00000040,0 8px 24px #00000026;border-color:#fff6;background:#fffffffa}.service-card-featured{border-color:var(--gosecure-red)}.service-card-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#000c,#0f1e3ce6,#142346cc);border-radius:20px 20px 0 0}.service-card-badge{position:absolute;top:1rem;right:1rem;background:var(--gosecure-red);color:var(--white);padding:.25rem .5rem;border-radius:12px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.service-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.service-card-icon{font-size:2rem;flex-shrink:0;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0000001a,#0f1e3c26,#1423461a);border-radius:16px;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(5px)}.service-card-title-group{flex:1}.service-card-title{color:var(--gosecure-navy);margin:0 0 .25rem;font-size:1.25rem;line-height:1.3;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.service-card-subtitle{color:var(--gosecure-medium-gray);margin:0;font-size:.875rem;font-weight:500}.service-card-pricing{background:var(--gosecure-red);color:var(--white);padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;align-self:flex-start}.service-card-content{flex:1;display:flex;flex-direction:column}.service-card-description{color:var(--gosecure-dark-gray);line-height:1.6;margin-bottom:1.25rem;font-size:.875rem}.service-card-features{list-style:none;margin:0 0 1.5rem;padding:0;flex:1}.service-card-feature{padding:.375rem 0;color:var(--gosecure-dark-gray);font-size:.8125rem;border-bottom:1px solid var(--border-lighter);display:flex;align-items:center;gap:.5rem}.service-card-feature:last-child{border-bottom:none}.service-card-feature span[aria-hidden=true]{color:var(--gosecure-red);font-weight:700}.service-card-footer{margin-top:auto}.service-card-cta{width:100%;background:linear-gradient(90deg,var(--gosecure-red),#ff4d36);border:none;padding:.75rem 1.25rem;border-radius:8px;color:var(--white);font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;min-height:44px}.service-card-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #da291c4d}@media (min-width: 768px){.service-card{padding:1.75rem}.service-card-icon{font-size:2.25rem;width:3.5rem;height:3.5rem}.service-card-title{font-size:1.25rem}.service-card-description{font-size:.9375rem}.service-card-feature{font-size:.875rem}}@media (min-width: 992px){.service-card{padding:2rem}.service-card-icon{font-size:2.5rem;width:4rem;height:4rem}.service-card-title{font-size:1.375rem}.service-card-description{font-size:1rem}.service-card-feature{font-size:.9375rem}}.awards-carousel{width:100%;max-width:400px;height:300px;overflow:hidden;position:relative;border-radius:12px;background:#ffffff1a;backdrop-filter:blur(10px);padding:1rem;-webkit-mask:linear-gradient(to bottom,transparent 0px,black 30px,black calc(100% - 30px),transparent 100%);mask:linear-gradient(to bottom,transparent 0px,black 30px,black calc(100% - 30px),transparent 100%)}.awards-carousel-track{display:flex;flex-direction:column;animation:scroll-vertical 20s linear infinite;gap:1rem}.award-card{background:#fffffff2;border-radius:8px;padding:1.5rem;text-align:center;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 6px #0000001a;flex-shrink:0}.award-card .award-icon{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.award-card h3{font-size:1rem;font-weight:600;color:#000027;margin-bottom:.25rem;line-height:1.2}.award-card p{font-size:.875rem;color:#666;margin:0;line-height:1.3}@keyframes scroll-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width: 768px){.awards-carousel{max-width:100%;height:200px;-webkit-mask:linear-gradient(to bottom,transparent 0px,black 20px,black calc(100% - 20px),transparent 100%);mask:linear-gradient(to bottom,transparent 0px,black 20px,black calc(100% - 20px),transparent 100%)}.award-card{min-height:100px;padding:1rem}}.about-values{text-align:center}.value-cards{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media (min-width: 768px){.value-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.value-cards{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.about-story{text-align:center}.story-content{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.story-text{flex:1}.story-text p{font-size:1.125rem;line-height:1.8;color:var(--gosecure-dark-gray);margin-bottom:1.5rem}.story-text p:last-child{margin-bottom:0}.story-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.about-timeline{text-align:center}.timeline{position:relative;max-width:800px;margin:3rem auto 0;padding:0 2rem}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--gosecure-red);transform:translate(-50%)}.timeline-item{position:relative;padding:2rem 0}.timeline-item:nth-child(odd) .timeline-content{text-align:right;padding-right:3rem}.timeline-item:nth-child(2n) .timeline-content{text-align:left;padding-left:3rem;margin-left:auto}.timeline-marker{position:absolute;left:50%;top:2rem;width:20px;height:20px;background:var(--gosecure-red);border:4px solid var(--white);border-radius:50%;transform:translate(-50%);z-index:1;box-shadow:0 0 0 4px #da291c33}.timeline-year{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:var(--gosecure-red);margin-bottom:.5rem}.timeline-title{font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:.5rem}.timeline-description{color:var(--gosecure-dark-gray);line-height:1.6}.about-team{text-align:center}.team-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.team-member{background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);text-align:center;transition:all .3s ease}.team-member:hover{transform:translateY(-4px);box-shadow:0 12px 35px var(--shadow-medium)}.member-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--gosecure-red),var(--gosecure-secondary-navy));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;color:var(--white)}.member-name{font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:.5rem}.member-position{font-size:.875rem;font-weight:600;color:var(--gosecure-red);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.member-bio{color:var(--gosecure-dark-gray);line-height:1.6}.about-awards{text-align:center}.awards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}.award-item{background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);text-align:center;transition:all .3s ease;border:2px solid transparent}.award-item:hover{transform:translateY(-4px);border-color:var(--gosecure-red);box-shadow:0 12px 35px var(--shadow-medium)}.award-icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;height:48px}.award-item h3{font-size:1.125rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:.5rem}.award-item p{color:var(--gosecure-medium-gray);font-size:.875rem}.about-cta{text-align:center;max-width:800px;margin:0 auto}.about-cta h2{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;color:var(--white);margin-bottom:1rem}.about-cta p{font-size:1.25rem;color:#ffffffe6;margin-bottom:2rem}.cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width: 768px){.story-content{flex-direction:row;align-items:center}.story-text{text-align:left}.story-stats{grid-template-columns:repeat(2,1fr);flex-shrink:0;max-width:400px}.team-grid{grid-template-columns:repeat(2,1fr)}.awards-grid{grid-template-columns:repeat(4,1fr)}.cta-buttons{flex-direction:row}}@media (min-width: 992px){.team-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 767px){.timeline{padding:0}.timeline:before{left:20px}.timeline-item .timeline-content{text-align:left!important;padding-left:60px!important;padding-right:0!important;margin-left:0!important}.timeline-marker{left:20px}.timeline-year{font-size:1.5rem}}@media (max-width: 1023px){.about-page .leadership-actions{margin-top:3rem!important}.about-page .leadership-show-more{background:transparent!important;color:var(--gosecure-navy)!important;border:2px solid var(--gosecure-navy)!important;font-family:Space Mono,monospace!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:.5px!important}.about-page .leadership-show-more:hover{background:var(--gosecure-navy)!important;color:var(--white)!important;border:2px solid var(--gosecure-navy)!important}.about-page .leadership-show-more:focus-visible{background:var(--gosecure-navy)!important;color:var(--white)!important;border:2px solid var(--gosecure-navy)!important;outline:2px solid rgba(0,0,39,.3)!important;outline-offset:2px!important}}.careers-hero{text-align:center;max-width:900px;margin:0 auto}.careers-hero__title{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--white);line-height:1.2}.careers-hero__subtitle{font-size:1.25rem;font-weight:600;color:var(--gosecure-red);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.careers-hero__description{font-size:1.125rem;line-height:1.8;color:#ffffffe6;margin-bottom:2rem}.careers-culture{text-align:center}.culture-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.culture-item{background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);text-align:center;transition:all .3s ease}.culture-item:hover{transform:translateY(-4px);box-shadow:0 12px 35px var(--shadow-medium)}.culture-icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;height:48px}.culture-item h3{font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem}.culture-item p{color:var(--gosecure-dark-gray);line-height:1.6}.careers-benefits,.careers-values{text-align:center}.values-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.value-item{background:linear-gradient(135deg,#da291c0d,#000a6e0d);padding:2rem;border-radius:12px;border-left:4px solid var(--gosecure-red)}.value-item h3{font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:.75rem}.value-item p{color:var(--gosecure-dark-gray);line-height:1.6}.careers-positions{text-align:center}.job-filters{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.filter-group{display:flex;justify-content:center}.search-input{width:100%;max-width:500px;padding:.75rem 1rem;border:2px solid var(--border-light);border-radius:8px;font-size:1rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:var(--gosecure-red);box-shadow:0 0 0 3px #da291c1a}.department-select{width:100%;max-width:300px;padding:.75rem 1rem;border:2px solid var(--border-light);border-radius:8px;font-size:1rem;background:var(--white);cursor:pointer;transition:all .3s ease}.department-select:focus{outline:none;border-color:var(--gosecure-red);box-shadow:0 0 0 3px #da291c1a}.job-listings{margin-top:3rem}.job-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;padding:2rem;margin-bottom:2rem;text-align:left;transition:all .3s ease}.job-card:hover{border-color:var(--gosecure-red);box-shadow:0 8px 30px var(--shadow-light)}.job-header{margin-bottom:1.5rem}.job-title{font-size:1.5rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:.75rem}.job-meta{display:flex;flex-wrap:wrap;gap:1rem}.job-meta span{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.job-department{background:#da291c1a;color:var(--gosecure-red)}.job-location{background:#000a6e1a;color:var(--gosecure-navy)}.job-type{background:#43b02a1a;color:#43b02a}.job-description{color:var(--gosecure-dark-gray);line-height:1.6;margin-bottom:1.5rem}.job-requirements{margin-bottom:1.5rem}.job-requirements h4{font-size:1rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:.75rem}.job-requirements ul{list-style:none;padding:0}.job-requirements li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--gosecure-dark-gray)}.job-requirements li:before{content:"✓";position:absolute;left:0;color:var(--gosecure-red);font-weight:700}.job-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.job-experience{color:var(--gosecure-medium-gray);font-size:.875rem;font-weight:500}.no-jobs{text-align:center;padding:4rem 0;color:var(--gosecure-medium-gray)}.careers-process{text-align:center}.process-steps{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.process-step{position:relative;padding:2rem;background:var(--white);border-radius:12px;box-shadow:0 6px 25px var(--shadow-light)}.step-number{width:50px;height:50px;background:var(--gosecure-red);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.process-step h3{font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:.75rem}.process-step p{color:var(--gosecure-dark-gray);line-height:1.6}.careers-cta{text-align:center;max-width:800px;margin:0 auto}.careers-cta h2{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;color:var(--white);margin-bottom:1rem}.careers-cta p{font-size:1.25rem;color:#ffffffe6;margin-bottom:2rem}@media (min-width: 768px){.careers-hero__title{font-size:3rem}.careers-hero__subtitle{font-size:1.5rem}.culture-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.job-filters{flex-direction:row;justify-content:center;gap:2rem}.process-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.process-step:after{content:"";position:absolute;top:25px;right:-1rem;width:2rem;height:2px;background:var(--gosecure-red)}.process-step:last-child:after{display:none}}@media (min-width: 992px){.careers-hero__title{font-size:3.5rem}.culture-grid{grid-template-columns:repeat(4,1fr)}.process-steps{grid-template-columns:repeat(5,1fr)}}@media (max-width: 767px){.process-steps{position:relative;padding-left:2rem}.process-steps:before{content:"";position:absolute;left:25px;top:0;bottom:0;width:2px;background:var(--gosecure-red)}.step-number{position:absolute;left:-2rem;top:2rem}}:root{--resource-card-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--resource-card-shadow-hover: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--resource-card-radius: 12px;--resource-spacing: 1.5rem}.resource-page{min-height:100vh}.error-banner{background:linear-gradient(135deg,var(--gosecure-red),#c53030);color:var(--white);padding:1rem 0;position:relative;z-index:1000;box-shadow:0 4px 6px -1px #0000001a}.error-retry{background:#fff3;border:1px solid rgba(255,255,255,.3);color:var(--white);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease;margin-left:1rem}.error-retry:hover{background:#ffffff4d;border-color:#ffffff80}.loading-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.loading-state svg{animation:spin 1s linear infinite;color:var(--gosecure-red);margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resource-filters{background:#050052;border-radius:16px;padding:2rem;box-shadow:0 8px 30px var(--shadow-light);border:2px solid var(--gosecure-secondary-navy);width:100%;max-width:600px;margin:0 auto;align-self:flex-start;box-sizing:border-box}.resource-filters__container{padding:0}.resource-filters__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.filters-title{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-align:left}.filters-title-icon{color:var(--gosecure-red)}.search-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.search-wrapper{position:relative;width:100%;display:flex;align-items:center}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#fffc;pointer-events:none;z-index:1}.search-input{width:100%;max-width:none;padding:.75rem 2.5rem .75rem 2.75rem;border:none;border-radius:8px;font-size:1rem;background:#00003b;color:#fff;transition:all .3s ease;box-sizing:border-box}.search-input::placeholder{color:#fffc}.search-input:focus{outline:none;border:none;box-shadow:0 0 0 3px #ffffff1a}.search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--gosecure-medium-gray);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.search-clear:hover{background:var(--bg-lighter);color:var(--gosecure-red)}.form-row{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;align-items:start}.filter-group{display:flex;flex-direction:column}.filter-label{font-weight:600;color:#fff;margin-bottom:.5rem;font-size:.9375rem;display:flex;align-items:center;gap:.375rem}.filter-label-icon{color:var(--gosecure-red)}.select-wrapper{position:relative}.filter-select{width:100%;padding:.75rem 3rem .75rem .75rem;border:2px solid var(--gosecure-secondary-navy);border-radius:8px;font-size:1rem;background:#00003b;color:#fffc;transition:all .3s ease;appearance:none;cursor:pointer;box-sizing:border-box}.filter-select:hover{border-color:var(--gosecure-secondary-navy);outline:none}.filter-select:focus{outline:none;border-color:var(--gosecure-secondary-navy);box-shadow:0 0 0 3px #000a6e1a}.filter-select option{background:#00003b;color:#fffc}.select-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#fffc;pointer-events:none;transition:transform .2s ease}.filter-select:focus~.select-icon{transform:translateY(-50%) rotate(180deg);color:#fffc}.select-icon.open{transform:translateY(-50%) rotate(180deg);color:#fffc}.resource-filters .dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1002;background:#00003b;border:2px solid var(--gosecure-secondary-navy);border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:320px;overflow-y:auto;margin-top:4px;pointer-events:auto}.resource-filters .dropdown-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.75rem 1rem;border-bottom:none;transition:all .2s ease;background:#00003b;pointer-events:auto;position:relative;z-index:1}.resource-filters .dropdown-item:last-child{border-bottom:none}.resource-filters .dropdown-item:hover{background:#050052;color:#ffffffe6}.resource-filters .all-categories-item{font-weight:600;background:#00003b;border-bottom:none}.resource-filters .all-categories-item:hover{background:#050052;color:#ffffffe6}.resource-filters .dropdown-divider{height:1px;background:var(--gosecure-red);margin:.25rem 0}.resource-filters .checkbox-input{width:16px;height:16px;cursor:pointer;accent-color:var(--gosecure-red);background:#00003b;border:1px solid rgba(255,255,255,.8);appearance:none;border-radius:2px}.resource-filters .checkbox-input:checked{background:var(--gosecure-red);border:1px solid rgba(255,255,255,.8)}.resource-filters .checkbox-input:checked:after{content:"✓";display:block;color:#fff;font-size:12px;text-align:center;line-height:14px}.resource-filters .checkbox-label{font-size:.875rem;color:#fffc;cursor:pointer;user-select:none}.resource-filters__active{background:linear-gradient(135deg,var(--bg-light),var(--bg-lighter));border-radius:12px;padding:1.5rem;border:1px solid var(--border-light);margin-bottom:1.5rem}.active-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.active-filters-label{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;color:var(--gosecure-navy)}.clear-all-btn{background:transparent;border:2px solid white;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .3s ease;white-space:nowrap;flex-shrink:0;margin-bottom:.5rem;outline:none}.clear-all-btn:focus{outline:none;box-shadow:none}.clear-all-btn:hover:not(:disabled){background:#fff;border-color:#fff;color:#000}.clear-all-btn.disabled,.clear-all-btn:disabled{background:transparent;border-color:#fff9;color:#fff9;cursor:not-allowed;opacity:1}.clear-all-btn.disabled:hover,.clear-all-btn:disabled:hover{background:transparent;border-color:#fff9;color:#fff9;transform:none}.filter-chips{display:flex;flex-wrap:wrap;gap:.75rem}.filter-chip{background:var(--gosecure-red);color:var(--white);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.filter-chip:hover{transform:translateY(-1px);box-shadow:0 4px 8px #da291c40}.filter-chip button{background:#fff3;border:none;color:var(--white);cursor:pointer;padding:0;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.filter-chip button:hover{background:#ffffff59}.resource-filters__summary{background:var(--gosecure-navy);color:var(--white);padding:1rem;border-radius:8px;text-align:center;margin-top:1rem}.results-count{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500}.results-icon{color:var(--white)}.resource-page .section:first-child{position:relative;z-index:1000;margin-bottom:0;padding-bottom:50px}.resource-page .section:first-child:after{content:"";position:absolute;bottom:0;left:0;right:0;height:250px;background:linear-gradient(to bottom,#0000,#0000001a,#0006,#000000b3,#000000e6,#000);pointer-events:none}.all-resources{padding-top:0;background:#000}.all-resources .resources-container{position:relative;top:-150px;z-index:1000;margin-top:0;padding-top:0}.resource-results-summary{margin-bottom:1.5rem;text-align:left;background:none;border-radius:0;padding:0 0 0 10px}.resource-results-summary span{font-family:Open Sans,sans-serif;font-size:.875rem;color:#fff;font-weight:500;background:none}.resource-page .all-resources{margin-bottom:-150px;padding-bottom:0}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--resource-spacing)}.resource-card{position:relative;background:#00053f;border-radius:var(--resource-card-radius);box-shadow:var(--resource-card-shadow);border:none;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;height:100%}.resource-card:hover{transform:translateY(-2px);box-shadow:var(--resource-card-shadow-hover);border:none;background:#00053f}.resource-card__header{padding:1.25rem 1.25rem 0;display:flex;justify-content:space-between;align-items:flex-start}.category-badge{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.category-badge--blue,.category-badge--green,.category-badge--purple,.category-badge--orange,.category-badge--red,.category-badge--teal,.category-badge--indigo,.category-badge--gray{background:transparent;border:1px solid rgba(255,255,255,.5);color:#ffffff80}.resource-card__type{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);font-weight:500}.resource-card__content{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column}.resource-card__title{font-size:1.125rem;font-weight:700;color:#fff;line-height:1.4;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-card__meta{display:flex;gap:1rem;margin-top:auto;padding-top:1rem}.meta-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#fff}.resource-card__footer{padding:0 1.25rem 1.25rem}.resource-card__download-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff!important;border-color:#fff!important}.resource-card__download-btn:hover{border-color:#fff!important;background:#fff!important;color:var(--gosecure-secondary-navy)!important}.resource-card__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#da291cf2,#c53030f2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:10}.resource-card:hover .resource-card__overlay{opacity:1}.overlay-content{text-align:center;color:var(--white);padding:2rem}.overlay-content h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.overlay-filename{font-size:.875rem;opacity:.9;margin-bottom:1.5rem}.no-resources{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.no-resources svg{color:var(--text-light);margin-bottom:1rem}.no-resources h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.no-resources p{margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}@media (max-width: 767px){.resource-filters{padding:1.5rem;max-width:none;width:100%;margin:0;box-sizing:border-box}.filters-title{font-size:1.25rem}.resource-filters__controls{width:100%}.form-row{grid-template-columns:1fr;width:100%}.filter-group{width:100%;display:flex;flex-direction:column}.resource-filters__header{text-align:left}.search-group{width:100%}.search-wrapper{width:100%;position:relative}.search-input{font-size:16px;width:100%;box-sizing:border-box}.resource-filters .filter-select{min-height:44px;width:100%;max-width:100%;box-sizing:border-box;display:block;margin:0}.resource-filters .select-wrapper{width:100%;max-width:100%;position:relative;display:block;box-sizing:border-box}.resource-filters .filter-group .filter-select{width:100%;max-width:none}.resource-filters .dropdown-menu{width:100%;left:0;right:0}.active-filters-header{flex-direction:column;align-items:flex-start;gap:.75rem}.resource-grid{grid-template-columns:1fr;gap:1rem}.resource-card{margin:0;border-radius:var(--resource-card-radius);border:none}.no-resources{padding:2rem 1rem}}@media (max-width: 480px){.resource-filters{padding:1rem}.filters-title{font-size:1.125rem}.search-input{padding:.625rem 2rem .625rem 2.25rem}.filter-label{font-size:.875rem}.filter-select{font-size:.9375rem;padding:.625rem 2.5rem .625rem .75rem}.resource-card__header{padding:1rem 1rem 0}.resource-card__content{padding:1rem}.resource-card__footer{padding:0 1rem 1rem}}@media (min-width: 768px){.resource-filters__header{text-align:left}.filters-title{font-size:1.75rem}.form-row{grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:start}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.resource-filters{padding:2rem;max-width:580px}}@media (min-width: 992px){.filters-title{font-size:2rem}.form-row{grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}.resource-filters{padding:2.5rem;max-width:650px}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media print{.resource-filters,.resource-card__footer{display:none}.resource-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}.privacy-notice-page{min-height:100vh}.privacy-hero{text-align:center;max-width:800px;margin:0 auto}.privacy-hero__title{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--white);line-height:1.2}.privacy-hero__subtitle{font-size:1.25rem;font-weight:600;color:var(--gosecure-red);text-transform:uppercase;letter-spacing:1px}.privacy-content{max-width:900px;margin:0 auto}.privacy-section{margin-bottom:3rem}.privacy-section--contact{background:linear-gradient(135deg,#da291c0d,#000a6e0d);padding:2rem;border-radius:12px;border-left:4px solid var(--gosecure-red)}.privacy-intro{font-size:1.125rem;line-height:1.8;color:var(--gosecure-dark-gray);margin-bottom:1.5rem}.privacy-heading{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1.5rem;line-height:1.3}.privacy-list{margin:1.5rem 0;padding-left:2rem}.privacy-list--intro{margin-bottom:2rem}.privacy-list li{margin-bottom:.5rem;line-height:1.6;color:var(--gosecure-dark-gray)}.privacy-link{color:var(--gosecure-red);text-decoration:underline;transition:color .2s ease}.privacy-link:hover{color:#b8221a}.offices-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.office-card{background:var(--white);border:1px solid var(--border-light);border-radius:12px;padding:1.5rem;transition:all .3s ease}.office-card:hover{border-color:var(--gosecure-red);box-shadow:0 4px 15px var(--shadow-light)}.office-title{font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem}.office-address p{margin:.25rem 0;color:var(--gosecure-dark-gray);line-height:1.5}.scenario-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-lighter)}.scenario-section:last-child{border-bottom:none;padding-bottom:0}.scenario-title{font-size:1.375rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem;line-height:1.4}.scenario-content{color:var(--gosecure-dark-gray);line-height:1.7;margin-bottom:1rem;font-size:1rem}.scenario-content:last-child{margin-bottom:0}.privacy-toc{position:sticky;top:2rem;background:var(--bg-lighter);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.privacy-toc__title{font-size:1.125rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem}.privacy-toc__list{list-style:none;padding:0;margin:0}.privacy-toc__item{margin-bottom:.5rem}.privacy-toc__link{color:var(--gosecure-medium-gray);text-decoration:none;font-size:.9375rem;line-height:1.4;transition:color .2s ease}.privacy-toc__link:hover{color:var(--gosecure-red)}@media (min-width: 768px){.privacy-hero__title{font-size:3rem}.privacy-hero__subtitle{font-size:1.5rem}.offices-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.privacy-heading{font-size:2rem}.scenario-title{font-size:1.5rem}.privacy-section--contact{padding:2.5rem}}@media (min-width: 992px){.privacy-hero__title{font-size:3.5rem}.offices-grid{grid-template-columns:repeat(3,1fr)}.privacy-content{max-width:1000px}.privacy-section{margin-bottom:4rem}}@media print{.privacy-notice-page{color:#000}.privacy-hero{background:none!important;color:#000!important}.privacy-hero__title,.privacy-heading,.scenario-title,.office-title{color:#000!important}.privacy-link{color:#000!important;text-decoration:underline!important}.office-card{border:1px solid #ccc!important;box-shadow:none!important}.privacy-section--contact{background:#f5f5f5!important;border-left:4px solid #333!important}}.error-page{min-height:100vh}.error-hero{text-align:center;max-width:800px;margin:0 auto}.error-hero__title{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--white);line-height:1.2}.error-hero__subtitle{font-size:1.25rem;font-weight:600;color:var(--gosecure-red);text-transform:uppercase;letter-spacing:1px}.error-content{max-width:900px;margin:0 auto}.error-section{margin-bottom:3rem}.error-section--contact{background:none;padding:2rem;border:2px solid var(--gosecure-red)}.error-section--contact .btn-secondary{color:#000!important;background-color:transparent!important;border-color:#000!important}.error-section--contact .btn-secondary:hover:not(:disabled){color:#fff!important;background-color:#000!important;border-color:#000!important}.error-section--contact .btn-refresh{color:#fff!important;background-color:#000!important;border-color:#000!important}.error-section--contact .btn-refresh:hover:not(:disabled){color:#fff!important;background-color:#000!important;border-color:#000!important}.error-intro{font-size:1.125rem;line-height:1.8;color:var(--gosecure-dark-gray);margin-bottom:1.5rem}.error-heading{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1.5rem;line-height:1.3}.error-list{margin:1.5rem 0;padding-left:2rem}.error-list--intro{margin-bottom:2rem}.error-list li{margin-bottom:.5rem;line-height:1.6;color:var(--gosecure-dark-gray)}.error-link{color:var(--gosecure-red);text-decoration:underline;transition:color .2s ease}.error-link:hover{color:#b8221a}.error-scenario-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-lighter)}.error-scenario-section:last-child{border-bottom:none;padding-bottom:0}.error-scenario-title{font-size:1.375rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem;line-height:1.4}.error-scenario-content{color:var(--gosecure-dark-gray);line-height:1.7;margin-bottom:1rem;font-size:1rem}.error-scenario-content:last-child{margin-bottom:0}@media (min-width: 768px){.error-hero__title{font-size:3rem}.error-hero__subtitle{font-size:1.5rem}.error-heading{font-size:2rem}.error-scenario-title{font-size:1.5rem}.error-section--contact{padding:2.5rem}}@media (min-width: 992px){.error-hero__title{font-size:3.5rem}.error-content{max-width:1000px}.error-section{margin-bottom:4rem}}@media print{.error-page{color:#000}.error-hero{background:none!important;color:#000!important}.error-hero__title,.error-heading,.error-scenario-title{color:#000!important}.error-link{color:#000!important;text-decoration:underline!important}.error-section--contact{background:#f5f5f5!important;border-left:4px solid #333!important}}.mxdr-roi-hero{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;text-align:center}.mxdr-roi-hero__content{order:2;display:flex;flex-direction:column;justify-content:flex-start}.mxdr-roi-hero__calculator{order:1;display:flex;flex-direction:column;justify-content:flex-start}.mxdr-roi-hero__title{font-family:Montserrat,sans-serif;font-size:2.25rem;font-weight:700;color:var(--white);line-height:1.2;margin:0 0 2rem}.mxdr-roi-hero__benefits{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem;text-align:left;background:#ffffff1a;padding:1.5rem;border-radius:12px;backdrop-filter:blur(10px)}.benefit-icon{flex-shrink:0;color:var(--gosecure-red);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.benefit-icon svg{width:24px;height:24px;color:var(--gosecure-red)}.benefit-text h3{color:var(--white);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.benefit-text p{color:#ffffffe6;line-height:1.5;margin:0}.mxdr-roi-hero__cta{text-align:center}.cta-button{margin-bottom:1rem;min-width:280px}.cta-subtext{color:#fffc;font-size:.875rem;margin:0;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-subtext span{display:flex;align-items:center;gap:.5rem}.cta-subtext svg{color:#2ed573;flex-shrink:0}.social-proof{text-align:center}.social-proof__title{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:2rem}.social-proof__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.risk-factors{text-align:center}.risk-factors__title{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:var(--gosecure-navy);margin-bottom:2.5rem;line-height:1.3}.risk-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.risk-card{background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);border:2px solid transparent;transition:all .3s ease;text-align:center}.risk-card:hover{border-color:var(--gosecure-red);transform:translateY(-4px);box-shadow:0 12px 35px var(--shadow-medium)}.risk-icon{font-size:3rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;color:var(--gosecure-red)}.risk-card h3{font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem}.risk-card p{color:var(--gosecure-dark-gray);line-height:1.6;margin:0}.risk-cta{text-align:center}.risk-cta h3{font-size:1.5rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1.5rem}.risk-cta-button{min-width:250px}.urgency-section{text-align:center;color:var(--white)}.urgency-title{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:2rem;line-height:1.3}.urgency-content{display:flex;flex-direction:column;gap:2rem;align-items:center}.urgency-stats{display:flex;flex-direction:column;gap:1.5rem}.urgency-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}.urgency-number{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;color:var(--gosecure-red)}.urgency-label{font-size:1rem;text-align:center;max-width:200px}.urgency-cta p{font-size:1.125rem;margin-bottom:1.5rem;max-width:400px}.roi-calculator{background:var(--white);border-radius:16px;padding:2rem;box-shadow:0 8px 30px var(--shadow-light);border:2px solid var(--gosecure-red);width:100%;max-width:100%;margin:0;align-self:flex-start;box-sizing:border-box}.calculator-header{text-align:center;margin-bottom:2rem}.calculator-title{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:var(--gosecure-navy);margin:0 0 .5rem}.calculator-subtitle{color:var(--gosecure-medium-gray);margin:0}.calculator-form{margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.form-row--expanded{grid-template-columns:repeat(4,1fr)}.form-select{padding:.75rem;border:2px solid var(--border-light);border-radius:8px;font-size:1rem;background:var(--white);color:var(--gosecure-dark-gray);transition:all .3s ease}.form-select:focus{outline:none;border-color:var(--gosecure-red);box-shadow:0 0 0 3px #da291c1a}.calculator-prompt{text-align:center;padding:2rem;background:var(--bg-lighter);border-radius:12px;color:var(--gosecure-medium-gray)}.calculator-results{background:linear-gradient(135deg,var(--bg-light),var(--bg-lighter));border-radius:12px;padding:1.5rem;border:1px solid var(--border-light);width:100%;box-sizing:border-box;overflow:hidden}.results-header{text-align:center;margin-bottom:1.5rem}.results-header h4{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin:0;line-height:1.3}.results-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;width:100%}.result-item{background:var(--white);padding:1rem;border-radius:8px;text-align:center;border:2px solid transparent;transition:all .3s ease;width:100%;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;justify-content:center}.result-item.danger{border-color:#ff4757;background:linear-gradient(135deg,#fff5f5,#fff)}.result-item.success{border-color:#2ed573;background:linear-gradient(135deg,#f0fff4,#fff)}.result-item.highlight{border-color:var(--gosecure-red);background:linear-gradient(135deg,#da291c0d,#fff)}.result-item.roi{border-color:#3742fa;background:linear-gradient(135deg,#f8f9ff,#fff)}.result-label{font-size:.75rem;font-weight:600;color:var(--gosecure-medium-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;line-height:1.2}.result-value{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:var(--gosecure-navy);margin-bottom:.25rem;line-height:1.2;word-break:break-word;overflow-wrap:break-word}.result-note{font-size:.75rem;color:var(--gosecure-medium-gray);line-height:1.3}.results-summary{background:var(--gosecure-navy);color:var(--white);padding:1rem;border-radius:8px;text-align:center;width:100%;box-sizing:border-box}.summary-text{font-size:.875rem;line-height:1.5;word-break:break-word}.highlight-amount{color:var(--gosecure-red);font-weight:700;font-size:1rem;white-space:nowrap}.optin-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009;backdrop-filter:blur(4px)}.optin-modal__container{background:var(--white);border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:modalIn .3s ease-out;display:flex;flex-direction:column}.optin-modal__header{padding:2rem 2rem 1rem;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.optin-modal__title{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:var(--gosecure-navy);margin:0;padding-right:1rem}.optin-modal__close{background:none;border:none;font-size:1.5rem;color:var(--gosecure-medium-gray);cursor:pointer;padding:.5rem;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.optin-modal__close:hover{background:var(--bg-lighter);color:var(--gosecure-dark-gray)}.optin-modal__content{padding:2rem;flex:1;overflow-y:auto}.optin-modal__subtitle{color:var(--gosecure-medium-gray);line-height:1.6;margin:0 0 2rem}.optin-modal__progress{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.progress-bar{flex:1;height:8px;background:var(--bg-lighter);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--gosecure-red),#ff4d36);border-radius:4px;transition:width .3s ease}.progress-text{font-size:.875rem;font-weight:600;color:var(--gosecure-medium-gray);white-space:nowrap}.optin-form{width:100%}.form-step{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:600;color:var(--gosecure-navy);margin-bottom:.5rem;font-size:.9375rem}.form-input{width:100%;padding:.875rem 1rem;border:2px solid var(--border-light);border-radius:8px;font-size:1rem;transition:all .3s ease;background:var(--white);color:var(--gosecure-dark-gray)}.form-input:focus{outline:none;border-color:var(--gosecure-red);box-shadow:0 0 0 3px #da291c1a}.form-input.error{border-color:#ff4757;box-shadow:0 0 0 3px #ff47571a}.form-button{width:100%;margin-top:1rem}.form-buttons{display:flex;gap:1rem;margin-top:1rem}.back-button{flex:1}.submit-button{flex:2}.form-disclaimer{background:var(--bg-lighter);padding:1rem;border-radius:8px;margin-bottom:1.5rem}.form-disclaimer p{margin:0;font-size:.875rem;color:var(--gosecure-medium-gray);line-height:1.5}@media (min-width: 768px){.mxdr-roi-hero{grid-template-columns:1fr 1.2fr;gap:4rem;text-align:left;align-items:start}.mxdr-roi-hero__content{order:1}.mxdr-roi-hero__calculator{order:2}.roi-calculator{margin:0}.mxdr-roi-hero__title{font-size:2.75rem}.mxdr-roi-hero__cta{text-align:left}.cta-button{margin-bottom:1rem}.social-proof__stats{grid-template-columns:repeat(4,1fr)}.risk-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.urgency-stats{flex-direction:row;justify-content:center;gap:4rem}.urgency-content{flex-direction:row;justify-content:space-between;align-items:center}.form-row{grid-template-columns:repeat(2,1fr);gap:1.5rem}.results-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.result-item{padding:1.25rem}.result-value{font-size:1.75rem}.result-label,.result-note{font-size:.8125rem}.results-header h4{font-size:1.5rem}.summary-text{font-size:1rem}.calculator-results{padding:2rem}.form-buttons{flex-direction:row}}@media (min-width: 992px){.mxdr-roi-hero__title{font-size:3.25rem}.risk-factors__title,.urgency-title{font-size:2.5rem}.risk-grid{grid-template-columns:repeat(4,1fr)}.roi-calculator{padding:2.5rem}.results-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.result-item{padding:1.5rem}.result-value{font-size:2rem}.result-label,.result-note{font-size:.875rem}.results-header h4{font-size:1.75rem}.summary-text{font-size:1.125rem}.highlight-amount{font-size:1.25rem}.calculator-results{padding:2.5rem}}@media (max-width: 767px){.optin-modal{padding:2rem .5rem .5rem;align-items:flex-start}.optin-modal__container{max-height:calc(100vh - 4rem)}.optin-modal__header{padding:1.5rem 1.5rem 1rem}.optin-modal__content{padding:1.5rem}.optin-modal__title{font-size:1.375rem;line-height:1.3}.form-buttons{flex-direction:column}.back-button,.submit-button{flex:none}.roi-calculator{padding:1.5rem}.calculator-title,.result-value{font-size:1.25rem}.result-label,.result-note{font-size:.6875rem}.results-header h4{font-size:1.125rem}.summary-text{font-size:.8125rem}.calculator-results{padding:1rem}.result-item{padding:.875rem;min-height:80px}.results-summary{padding:.875rem}.benefit-item{padding:1rem}.risk-card{padding:1.5rem}}.mxdr-offer-hero{text-align:center;color:var(--white)}.hero-video-section{max-width:1000px;margin:0 auto}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:var(--white);max-width:700px;margin-left:auto;margin-right:auto;white-space:normal;overflow-wrap:break-word}.hero-subtitle{font-size:1.25rem;margin-bottom:0;opacity:.95;line-height:1.5;color:var(--white);max-width:700px;margin-left:auto;margin-right:auto}.hero-video-container{margin-bottom:3rem}.hero-cta{display:flex;justify-content:center;margin-top:2rem}.schedule-consultation-btn{min-width:280px;font-weight:700;letter-spacing:.5px}.roi-summary-card{background:#ffffff1a;padding:2rem;border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);margin-bottom:2rem}.roi-summary-card h3{color:var(--white);font-size:1.25rem;margin-bottom:1.5rem;font-weight:600}.roi-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.roi-metric{display:flex;flex-direction:column;align-items:center;text-align:center}.metric-label{font-size:.9375rem;opacity:.9;margin-bottom:.5rem;font-weight:500}.metric-value{font-size:2rem;font-weight:700;font-family:Montserrat,sans-serif}.metric-value.savings{color:#4ade80}.metric-value.roi{color:#60a5fa}.video-section{text-align:center}.video-header{margin-bottom:3rem}.video-header h2{color:var(--gosecure-navy);font-size:2rem;font-weight:700;margin-bottom:1rem}.video-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6;max-width:600px;margin:0 auto}.video-container{margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto}.video-benefits{display:grid;grid-template-columns:1fr;gap:2rem;max-width:800px;margin:0 auto}.benefit-highlight{display:flex;align-items:center;gap:1rem;background:var(--white);padding:1.5rem;border-radius:12px;box-shadow:0 4px 15px var(--shadow-light);border:1px solid var(--border-lighter);text-align:left}.benefit-highlight .benefit-icon{font-size:2rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gosecure-red),#ff4d36);color:var(--white);border-radius:50%;flex-shrink:0}.benefit-highlight .benefit-text h4{color:var(--gosecure-navy);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.benefit-highlight .benefit-text p{color:var(--gosecure-dark-gray);font-size:.9375rem;line-height:1.5;margin:0}.booking-section{text-align:center}.booking-header{margin-bottom:3rem}.booking-header h2{color:var(--gosecure-navy);font-size:2rem;font-weight:700;margin-bottom:1rem}.booking-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6;max-width:700px;margin:0 auto}.booking-container{max-width:600px;margin:0 auto}.trust-section h3{color:var(--gosecure-navy);font-size:1.75rem;font-weight:600;margin-bottom:2rem}.trust-stat{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:var(--white);border-radius:12px;box-shadow:0 4px 15px var(--shadow-light);border:1px solid var(--border-lighter)}.stat-number{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:var(--gosecure-red);margin-bottom:.5rem}.stat-label{color:var(--gosecure-dark-gray);font-size:.875rem;font-weight:500;text-align:center;line-height:1.3}.accelerator-hero{text-align:center;color:var(--white)}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.95;line-height:1.5}.booking-confirmation{display:flex;align-items:center;justify-content:center;gap:1rem;background:#ffffff1a;padding:1.5rem;border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.confirmation-icon{font-size:2.5rem;flex-shrink:0;color:#2ed573;display:flex;align-items:center;justify-content:center}.confirmation-text{text-align:left}.confirmation-text h3{color:var(--white);font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.confirmation-text p{color:#ffffffe6;font-size:.875rem;margin:0}.offers-section{max-width:1200px;margin:0 auto}.offers-header{text-align:center;margin-bottom:3rem}.offers-header h1.hero-title{color:var(--white);font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2;font-family:Montserrat,sans-serif}.offers-header p.hero-subtitle{color:#fffffff2;font-size:1.25rem;line-height:1.6;max-width:800px;margin:0 auto}.offers-header h2{color:var(--gosecure-navy);font-size:2rem;font-weight:700;margin-bottom:1rem}.offers-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6;max-width:700px;margin:0 auto}.offers-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.offer-card{background:#fffffff2;border:2px solid rgba(255,255,255,.3);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d}.offer-card:hover{border-color:#da291ccc;transform:translateY(-6px);box-shadow:0 20px 50px #00000026,0 8px 25px #00000014;background:#fffffffa}.offer-card.selected{border-color:var(--gosecure-red);background:#fffffffa;box-shadow:0 16px 40px #da291c33,0 6px 20px #da291c1a}.offer-card.selected:after{content:"✓";position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background:var(--gosecure-red);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.offer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.offer-icon{font-size:2.5rem;color:var(--gosecure-red);display:flex;align-items:center;justify-content:center}.offer-price{text-align:right}.price-original{display:block;text-decoration:line-through;color:var(--gosecure-medium-gray);font-size:.875rem}.price-free{display:block;color:var(--success);font-weight:700;font-size:1.125rem}.offer-value{background:var(--gosecure-red);color:var(--white);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.offer-card h3{color:var(--gosecure-navy);font-size:1.25rem;font-weight:600;margin:0 0 1rem;line-height:1.3;font-family:Montserrat,sans-serif}.offer-card p{color:var(--gosecure-dark-gray);font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.offer-features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.feature{color:var(--gosecure-dark-gray);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.offer-badge{position:absolute;top:0;left:1rem;background:var(--gosecure-red);color:var(--white);padding:.5rem 1rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.promo-code,.next-session{background:var(--bg-lighter);padding:.75rem;border-radius:8px;margin-top:1rem;font-size:.875rem;color:var(--gosecure-dark-gray)}.offers-footer{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:#ffffff1a;border-radius:16px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.selection-summary{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.selected-count{color:var(--white);font-weight:600;font-size:1rem}.total-value{color:#ffffffe6;font-size:.875rem}.claim-offers-btn{min-width:280px}.next-steps{text-align:center}.next-steps h3{color:var(--gosecure-navy);font-size:1.75rem;font-weight:600;margin-bottom:2rem}.steps-timeline{display:grid;grid-template-columns:1fr;gap:2rem;max-width:800px;margin:0 auto}.step{display:flex;align-items:center;gap:1rem;background:var(--white);padding:1.5rem;border-radius:12px;box-shadow:0 4px 15px var(--shadow-light);border:1px solid var(--border-lighter);text-align:left}.step-number{width:2.5rem;height:2.5rem;background:var(--gosecure-red);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;flex-shrink:0}.step-content h4{color:var(--gosecure-navy);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.step-content p{color:var(--gosecure-dark-gray);font-size:.9375rem;line-height:1.5;margin:0}@media (min-width: 768px){.video-benefits{grid-template-columns:repeat(3,1fr)}.trust-stats{grid-template-columns:repeat(4,1fr)}.booking-confirmation{justify-content:flex-start;text-align:left}.offers-grid{grid-template-columns:repeat(2,1fr)}.offers-footer{flex-direction:row;justify-content:space-between}.selection-summary{flex-direction:row;gap:2rem}.steps-timeline{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.offer-hero-title,.hero-title{font-size:3rem}.offer-hero-subtitle,.hero-subtitle{font-size:1.375rem}.video-header h2,.booking-header h2,.offers-header h2{font-size:2.25rem}.offers-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.steps-timeline{grid-template-columns:repeat(4,1fr)}.step{flex-direction:column;text-align:center}}@media (min-width: 1200px){.offers-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.offer-card{padding:2.5rem}}.roi-summary-section{text-align:center}.roi-summary-header{margin-bottom:3rem}.roi-summary-header h2{color:var(--gosecure-navy);font-size:2rem;font-weight:700;margin-bottom:1rem}.roi-summary-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6}.roi-summary-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto}.roi-card{background:var(--white);border:2px solid var(--border-light);border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.5rem;text-align:left;transition:all .3s ease}.roi-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px var(--shadow-medium);border-color:var(--gosecure-red)}.roi-card.highlight{border-color:var(--gosecure-red);background:linear-gradient(135deg,#da291c05,#da291c0d)}.roi-card-icon{font-size:3rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-light),var(--bg-lighter));border-radius:12px;flex-shrink:0;color:var(--gosecure-navy)}.roi-card.highlight .roi-card-icon{background:linear-gradient(135deg,var(--gosecure-red),#ff4d36);color:var(--white)}.roi-card-content{flex:1}.roi-card-content h3{color:var(--gosecure-navy);font-size:1.125rem;font-weight:600;margin:0 0 .75rem;line-height:1.3}.roi-value{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:var(--gosecure-navy);margin-bottom:.5rem;line-height:1}.roi-value.danger{color:#ff4757}.roi-value.success{color:#2ed573}.roi-value.roi{color:#3742fa}.roi-card-content p{color:var(--gosecure-medium-gray);font-size:.875rem;margin:0;line-height:1.4}.hero-benefits .benefit-highlight{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.hero-benefits .benefit-highlight .benefit-text h4{color:var(--white)}.hero-benefits .benefit-highlight .benefit-text p{color:#ffffffe6}@media (min-width: 768px){.hero-benefits{grid-template-columns:repeat(3,1fr)}.roi-summary-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.roi-card{flex-direction:column;text-align:center;gap:1rem}.roi-card-icon{width:3.5rem;height:3.5rem;font-size:2.5rem}}@media (min-width: 992px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.375rem}.roi-summary-header h2{font-size:2.25rem}.roi-summary-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.youtube-video-container{width:100%;max-width:100%;margin:0 auto}.youtube-video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;background:var(--gosecure-navy);border-radius:16px;overflow:hidden;box-shadow:0 8px 30px var(--shadow-medium);border:2px solid var(--gosecure-red)}.youtube-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:14px}.calendar-booking{background:var(--white);border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:2px solid var(--gosecure-red);padding:2rem;text-align:center;width:100%;max-width:100%}.calendar-booking-header{margin-bottom:2rem}.calendar-booking-title{color:var(--gosecure-navy);font-size:1.5rem;font-weight:700;margin-bottom:.75rem;line-height:1.3}.calendar-booking-description{color:var(--gosecure-medium-gray);font-size:1rem;line-height:1.6;margin:0}.calendar-booking-content{width:100%}.calendar-placeholder{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,var(--bg-light),var(--bg-lighter));border-radius:12px;border:1px solid var(--border-light)}.calendar-icon{font-size:3rem;margin-bottom:.5rem}.calendar-placeholder h4{color:var(--gosecure-navy);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.calendar-placeholder p{color:var(--gosecure-dark-gray);font-size:.9375rem;line-height:1.6;max-width:500px;margin:0 0 1.5rem}.calendar-benefits{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;text-align:left;width:100%;max-width:400px}.benefit-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--gosecure-dark-gray)}.benefit-icon{background:var(--gosecure-red);color:var(--white);width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.calendar-cta{min-width:280px;margin-bottom:1rem}.calendar-note{color:var(--gosecure-medium-gray);font-size:.875rem;line-height:1.5;margin:0;font-style:italic}@media (min-width: 768px){.calendar-booking{padding:2.5rem}.calendar-booking-title{font-size:1.75rem}.calendar-booking-description{font-size:1.125rem}.calendar-placeholder{padding:3rem}.calendar-placeholder h4{font-size:1.375rem}.calendar-placeholder p{font-size:1rem}.calendar-benefits{flex-direction:row;justify-content:center;flex-wrap:wrap;text-align:center;max-width:none}.benefit-item{flex-direction:column;text-align:center;gap:.5rem;min-width:140px}}@media (min-width: 992px){.calendar-booking{padding:3rem}.calendar-booking-title{font-size:2rem}.calendar-placeholder{padding:3.5rem}.calendar-benefits{gap:2rem}}.toast{position:fixed;top:2rem;right:2rem;z-index:1300;min-width:320px;max-width:500px;background:var(--white);border-radius:12px;box-shadow:0 12px 40px #00000026;border:1px solid var(--border-light);overflow:hidden;animation:toastSlideIn .3s ease-out;transform-origin:top right}.toast--exiting{animation:toastSlideOut .3s ease-in forwards}.toast-content{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem}.toast-icon{font-size:1.25rem;flex-shrink:0}.toast-message{flex:1;color:var(--gosecure-dark-gray);font-size:.9375rem;line-height:1.5;font-weight:500}.toast-close{background:none;border:none;color:var(--gosecure-medium-gray);font-size:1rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.toast-close:hover{background:var(--bg-lighter);color:var(--gosecure-dark-gray)}.toast-progress{position:relative;height:3px;background:var(--bg-lighter);overflow:hidden}.toast-progress-bar{height:100%;width:100%;background:var(--gosecure-red);transform-origin:left;animation:toastProgress linear}.toast--success{border-left:4px solid var(--success)}.toast--success .toast-progress-bar{background:var(--success)}.toast--info{border-left:4px solid var(--info)}.toast--info .toast-progress-bar{background:var(--info)}.toast--warning{border-left:4px solid var(--warning)}.toast--warning .toast-progress-bar{background:var(--warning)}.toast--error{border-left:4px solid var(--error)}.toast--error .toast-progress-bar{background:var(--error)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.9)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 768px){.toast{top:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}.toast-content{padding:.875rem 1rem}.toast-message{font-size:.875rem}}@media (prefers-reduced-motion: reduce){.toast{animation:none}.toast--exiting{animation:none;opacity:0}.toast-progress-bar{animation:none;transform:scaleX(0);transition:transform linear}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:3px solid var(--gosecure-red);box-shadow:0 -4px 20px #00000026;z-index:10000;padding:1rem;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.cookie-consent__content{display:flex;align-items:flex-start;gap:1rem}.cookie-consent__icon{flex-shrink:0;margin-top:.25rem;display:flex;align-items:center;justify-content:center}.cookie-consent__text{flex:1}.cookie-consent__title{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin:0 0 .5rem}.cookie-consent__description{color:var(--gosecure-dark-gray);line-height:1.5;margin:0 0 .75rem;font-size:.9375rem}.cookie-consent__privacy-link{background:none;border:none;color:var(--gosecure-red);text-decoration:underline;font-size:.875rem;cursor:pointer;padding:0;font-family:inherit;transition:color .2s ease}.cookie-consent__privacy-link:hover{color:#b8221a}.cookie-consent__actions{display:flex;flex-direction:column;gap:.75rem}.cookie-consent__button{min-width:120px}.cookie-consent .btn-secondary{background:transparent;color:var(--gosecure-navy);border:2px solid var(--gosecure-navy)}.cookie-consent .btn-secondary:hover:not(:disabled){background:var(--gosecure-navy);color:var(--white)}.cookie-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.cookie-modal__backdrop{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.cookie-modal__container{position:relative;background:var(--white);border-radius:16px;max-width:600px;width:100%;max-height:90vh;min-height:0;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:modalIn .3s ease-out;margin:auto}@keyframes modalIn{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cookie-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-light)}.cookie-modal__title{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;color:var(--gosecure-navy);margin:0}.cookie-modal__close{background:none;border:none;font-size:1.5rem;color:var(--gosecure-medium-gray);cursor:pointer;padding:.5rem;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cookie-modal__close:hover{background:var(--bg-lighter);color:var(--gosecure-dark-gray)}.cookie-modal__content{padding:1.5rem;flex:1;overflow-y:auto;min-height:0}.cookie-modal__description{color:var(--gosecure-dark-gray);line-height:1.6;margin:0 0 2rem}.cookie-categories{display:flex;flex-direction:column;gap:1.5rem}.cookie-category{border:1px solid var(--border-light);border-radius:12px;padding:1.5rem;transition:border-color .2s ease}.cookie-category:hover{border-color:var(--gosecure-red)}.cookie-category__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cookie-category__info{flex:1}.cookie-category__title{font-size:1.125rem;font-weight:600;color:var(--gosecure-navy);margin:0 0 .5rem}.cookie-category__description{color:var(--gosecure-dark-gray);line-height:1.5;margin:0;font-size:.9375rem}.cookie-category__toggle{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.cookie-category__required{font-size:.75rem;color:var(--gosecure-medium-gray);text-align:center;font-weight:500}.toggle-switch{position:relative;display:inline-block;width:50px;height:28px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch__slider{position:absolute;inset:0;background:var(--gosecure-light-gray);border-radius:28px;transition:all .3s ease}.toggle-switch__slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;top:3px;background:var(--white);border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-switch__slider{background:var(--gosecure-red)}.toggle-switch input:checked+.toggle-switch__slider:before{transform:translate(22px)}.toggle-switch input:disabled+.toggle-switch__slider{background:var(--gosecure-red);opacity:.7;cursor:not-allowed}.toggle-switch input:disabled+.toggle-switch__slider:before{transform:translate(22px)}.cookie-modal__footer{padding:1.5rem;border-top:1px solid var(--border-light);display:flex;gap:1rem;justify-content:flex-end;flex-shrink:0;background:var(--white)}.cookie-modal__button{min-width:120px}.cookie-preferences-link{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;transition:opacity .2s ease}.cookie-preferences-link:hover{opacity:.8}.floating-cookie-btn{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:#6b7280;border:none;border-radius:50%;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #6b72804d;transition:all .3s ease;animation:fadeInFloat .5s ease-out;padding:0}.floating-cookie-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 30px #6b728066;background:#4b5563}.floating-cookie-btn:active{transform:translateY(0) scale(.98)}.floating-cookie-btn:focus{outline:3px solid rgba(107,114,128,.3);outline-offset:3px}.floating-cookie-btn__icon{width:24px;height:24px;color:var(--white);stroke:var(--white);fill:none;transition:transform .2s ease;flex-shrink:0}.floating-cookie-btn:hover .floating-cookie-btn__icon{transform:rotate(5deg)}.cookie-consent~.floating-cookie-btn{display:none}@media (min-width: 768px){.cookie-consent{padding:1.5rem}.cookie-consent__container{flex-direction:row;align-items:flex-start;gap:2rem}.cookie-consent__content{flex:1}.cookie-consent__actions{flex-direction:row;flex-shrink:0;gap:1rem}.cookie-consent__title{font-size:1.375rem}.cookie-consent__description{font-size:1rem}.cookie-modal__content{flex:1;min-height:0}.cookie-category__header{align-items:center}.cookie-category__toggle{flex-direction:row;gap:1rem}.floating-cookie-btn{width:50px;height:50px;bottom:2rem;right:2rem}.floating-cookie-btn__icon{width:24px;height:24px}}@media (min-width: 992px){.cookie-consent{padding:2rem}.cookie-consent__title{font-size:1.5rem}.cookie-modal__container{max-width:700px}.cookie-modal__content{flex:1;min-height:0}.floating-cookie-btn{margin-bottom:env(safe-area-inset-bottom,0)}}@media (max-width: 767px){.cookie-modal{padding:2rem .5rem .5rem;align-items:flex-start}.cookie-modal__container{max-height:calc(100vh - 4rem);margin:0}.cookie-modal__header{padding:1rem;flex-shrink:0}.cookie-modal__content{padding:1rem;flex:1;min-height:0}.cookie-modal__footer{padding:1rem;flex-direction:column;flex-shrink:0;gap:.75rem}.cookie-modal__button{width:100%;min-width:unset}.cookie-category{padding:1rem}.cookie-category__header{flex-direction:column;align-items:flex-start;gap:1rem}.cookie-category__toggle{align-self:flex-end}.floating-cookie-btn{bottom:2rem;right:1.5rem;width:45px;height:45px}.floating-cookie-btn__icon{width:24px;height:24px}}@media (max-width: 480px){.floating-cookie-btn{bottom:2rem;right:1rem;width:50px;height:50px}.floating-cookie-btn__icon{width:24px;height:24px}}@media (prefers-reduced-motion: reduce){.floating-cookie-btn{animation:none;transition:box-shadow .2s ease,background-color .2s ease}.floating-cookie-btn:hover,.floating-cookie-btn:hover .floating-cookie-btn__icon{transform:none}}@media (prefers-contrast: high){.floating-cookie-btn{border:2px solid var(--white);box-shadow:0 4px 20px #00000080}.floating-cookie-btn:focus{outline:3px solid var(--white);outline-offset:2px}}.floating-chat-btn{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--gosecure-red);border:none;border-radius:50%;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #da291c4d;transition:all .3s ease;animation:fadeInFloat .5s ease-out;padding:0}.floating-chat-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 30px #da291c66;background:#b8221a}.floating-chat-btn:active{transform:translateY(0) scale(.98)}.floating-chat-btn:focus{outline:3px solid rgba(218,41,28,.3);outline-offset:3px}.floating-chat-btn.expanded{background:var(--gosecure-navy);box-shadow:0 4px 20px #0028554d}.floating-chat-btn.expanded:hover{background:#001a3d;box-shadow:0 8px 30px #00285566}.floating-chat-btn__icon{color:var(--white);transition:transform .2s ease;flex-shrink:0}.floating-chat-btn:hover .floating-chat-btn__icon{transform:rotate(5deg)}.floating-chat-btn.expanded .floating-chat-btn__icon{transform:rotate(0)}.floating-chat-options{position:fixed;bottom:7rem;right:2rem;width:320px;background:var(--white);border-radius:16px;box-shadow:0 20px 60px #00000026;z-index:1000;animation:chatOptionsIn .3s ease-out;border:1px solid var(--border-light)}@keyframes chatOptionsIn{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.floating-chat-options__content{padding:1.5rem}.floating-chat-options__header{margin-bottom:1.5rem}.floating-chat-options__header h3{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin:0 0 .5rem}.floating-chat-options__header p{color:var(--gosecure-dark-gray);font-size:.875rem;margin:0;line-height:1.4}.floating-chat-options__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.chat-option-btn{background:var(--white);border:1px solid var(--border-light);border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;text-align:left;width:100%;font-family:inherit}.chat-option-btn:hover{border-color:var(--gosecure-red);background:#da291c05;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.chat-option-btn:active{transform:translateY(0)}.chat-option-btn--primary{border-color:var(--gosecure-red);background:#da291c0d}.chat-option-btn--primary:hover{background:#da291c1a}.chat-option-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.chat-option-content{flex:1;min-width:0}.chat-option-title{display:block;font-weight:600;color:var(--gosecure-navy);font-size:.9375rem;margin-bottom:.25rem}.chat-option-subtitle{display:block;color:var(--gosecure-medium-gray);font-size:.8125rem;line-height:1.3}.floating-chat-options__footer{padding-top:1rem;border-top:1px solid var(--border-light);text-align:center}.floating-chat-options__footer p{color:var(--gosecure-medium-gray);font-size:.8125rem;margin:0;font-weight:500}.floating-chat-backdrop{position:fixed;inset:0;background:transparent;z-index:10000}@media (max-width: 768px){.floating-chat-btn{bottom:1.5rem;right:1.5rem;width:45px;height:45px}.floating-chat-options{bottom:6rem;right:1.5rem;left:1.5rem;width:auto}.floating-chat-options__content{padding:1.25rem}.floating-chat-options__header h3{font-size:1.125rem}}@media (max-width: 480px){.floating-chat-btn{bottom:1rem;right:1rem;width:50px;height:50px}.floating-chat-options{bottom:5.5rem;right:1rem;left:1rem}.floating-chat-options__content{padding:1rem}.chat-option-btn{padding:.875rem}.floating-chat-options__header h3{font-size:1rem}}@keyframes fadeInFloat{0%{opacity:0;transform:translateY(20px) scale(.6)}50%{opacity:1;transform:translateY(-5px) scale(1.15)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.floating-chat-btn{animation:none;transition:box-shadow .2s ease,background-color .2s ease}.floating-chat-btn:hover,.floating-chat-btn:hover .floating-chat-btn__icon{transform:none}.floating-chat-options{animation:none}.chat-option-btn:hover{transform:none}}@media (prefers-contrast: high){.floating-chat-btn{border:2px solid var(--white);box-shadow:0 4px 20px #00000080}.floating-chat-btn:focus{outline:3px solid var(--white);outline-offset:2px}.floating-chat-options{border:2px solid var(--gosecure-navy)}}.floating-action-buttons{position:fixed;top:calc(var(--header-height, 120px) + 2rem);bottom:8rem;right:2rem;z-index:1050;display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - var(--header-height, 80px) - 10rem);overflow-y:auto;overflow-x:visible;padding:.25rem}.floating-button{position:relative;cursor:pointer;user-select:none}.floating-button-content{position:relative;display:flex;align-items:center;justify-content:flex-end;height:48px}.floating-button-icon{width:48px;height:48px;background:var(--white);color:#6b7280;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a;transition:all .2s ease-out;border:1px solid rgba(0,0,0,.06)}.floating-button-label{position:absolute;right:56px;background:var(--gosecure-navy);color:var(--white);padding:.5rem .875rem;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;transform:translate(8px);transition:all .2s ease-out;pointer-events:none;box-shadow:0 2px 8px #00000026}.floating-button:hover .floating-button-label{opacity:1;transform:translate(0);pointer-events:auto}.floating-button:hover .floating-button-icon{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.floating-button:active .floating-button-icon{transform:scale(.98)}@media (max-height: 600px){.floating-action-buttons{top:calc(var(--header-height, 60px) + 2rem);bottom:6rem;gap:.375rem}.floating-button-icon{width:40px;height:40px}.floating-button-label{font-size:.6875rem;padding:.375rem .625rem}}@media (max-width: 1024px){.floating-action-buttons{right:1.5rem;bottom:7rem}}@media (max-width: 768px){.floating-action-buttons{right:1rem;top:calc(var(--header-height, 70px) + 2rem);bottom:6rem;gap:.375rem;max-height:calc(100vh - var(--header-height, 70px) - 8rem)}.floating-button-icon{width:44px;height:44px}.floating-button-label{right:52px;font-size:.6875rem;padding:.4375rem .75rem}}@media (max-width: 480px){.floating-action-buttons{right:.75rem;top:calc(var(--header-height, 60px) + 2rem);bottom:5rem;gap:.25rem;max-height:calc(100vh - var(--header-height, 60px) - 7rem)}.floating-button-icon{width:40px;height:40px}.floating-button-label{right:48px;font-size:.625rem;padding:.375rem .625rem}}@media (max-width: 360px){.floating-action-buttons{right:.5rem;gap:.25rem}.floating-button-icon{width:36px;height:36px}.floating-button-label{right:44px;font-size:.5625rem;padding:.3125rem .5rem}}@media (min-height: 800px){.floating-action-buttons{bottom:10rem}}@media (max-height: 500px) and (orientation: landscape){.floating-action-buttons{top:calc(var(--header-height, 50px) + 2rem);bottom:4rem;gap:.25rem}.floating-button-icon{width:36px;height:36px}.floating-button-label{font-size:.625rem;padding:.3125rem .5rem}}.floating-button[data-type=contact] .floating-button-icon{background:var(--gosecure-red);color:var(--white)}.floating-button[data-type=demo] .floating-button-icon{background:var(--gosecure-navy);color:var(--white)}.floating-button[data-type=partner] .floating-button-icon{background:var(--gosecure-secondary-navy);color:var(--white)}.floating-button[data-type=quote] .floating-button-icon{background:#727272;color:var(--white)}.floating-button:focus-visible .floating-button-icon{outline:2px solid var(--gosecure-red);outline-offset:2px}.floating-action-buttons::-webkit-scrollbar{width:2px}.floating-action-buttons::-webkit-scrollbar-track{background:transparent}.floating-action-buttons::-webkit-scrollbar-thumb{background:#0003;border-radius:1px}.floating-action-buttons{pointer-events:none}.floating-button{pointer-events:auto}@media (max-width: 480px) and (max-height: 640px){.floating-action-buttons{top:calc(var(--header-height, 60px) + 2rem);bottom:4.5rem}}.floating-action-buttons{min-height:200px}.header{position:fixed;top:0;left:0;right:0;z-index:1100;background:var(--white);box-shadow:0 2px 4px #0000001a;transition:background .3s ease,box-shadow .3s ease}.top-bar{position:relative;z-index:1002}.header .announcement-bar{background:linear-gradient(135deg,var(--gosecure-red) 0%,#ff4d36 100%);color:var(--white);position:relative;z-index:1001;box-shadow:0 2px 8px #0000001a;animation:slideDown .3s ease-out}.header .announcement-bar-container{display:flex;align-items:center;justify-content:space-between;padding:8px 1rem;max-width:100%;margin:0 auto;gap:1rem}.header .announcement-bar-content{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.header .announcement-bar-message{font-size:14px;font-weight:500;line-height:1.4;flex:1;min-width:0;text-align:center}.header .announcement-bar-cta{background:#fff3;color:var(--white);border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:Space Mono,monospace}.header .announcement-bar-cta:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.header .announcement-bar-dismiss{background:none;border:none;color:var(--white);font-size:20px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;flex-shrink:0}.header .announcement-bar-dismiss:hover{background:#fff3}.header .announcement-bar-dismiss:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.home-page .header{background:transparent!important;box-shadow:none!important}.home-page .header .main-header{background:transparent!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}@media screen and (-webkit-min-device-pixel-ratio: 0){.home-page .header .main-header,.home-page .header .main-header:hover,.home-page .header:hover .main-header{border-bottom:1px solid transparent!important}}.home-page .header:has(.dropdown-menu-container:hover) .main-header,.home-page .header:has(.main-nav a:hover) .main-header{border-bottom:none!important}.header .main-header:has(.dropdown-menu-container:hover),.header:has(.dropdown-menu-container:hover) .main-header,.main-header:has(.main-nav .dropdown-menu-container:hover){border-bottom:none!important}.header:has(.dropdown-menu-container:hover){border-bottom:none!important}.header:has(.dropdown-menu-container:hover) .main-header{border-bottom:none!important}@supports selector(:has(*)){.header:has(.main-nav .dropdown-menu-container:hover) .main-header{border-bottom:1px solid transparent!important}.home-page .header:has(.main-nav .dropdown-menu-container:hover) .main-header{border-bottom:1px solid transparent!important}}.home-page .header .logo img{filter:brightness(1.2) contrast(1.1);height:auto;width:225px;transition:width .3s ease}.home-page .header .main-nav a,.home-page .header .mobile-menu-toggle{color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.3)}.home-page .header.header-scrolled{background:var(--white)!important;box-shadow:0 2px 4px #0000001a!important}.home-page .header.header-scrolled .main-header{background:var(--white)!important;border-bottom:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}@supports (paint-order: stroke fill) and (-webkit-appearance: none){.main-header{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.home-page .header .main-header{border-bottom:1px solid transparent!important}.header:has(.dropdown-menu-container:hover) .main-header,.header:has(.main-nav a:hover) .main-header,.home-page .header:has(.dropdown-menu-container:hover) .main-header,.home-page .header:has(.main-nav a:hover) .main-header{border-bottom:1px solid transparent!important}}@supports (-webkit-line-clamp: 1){.header .main-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--gosecure-navy);z-index:1}.home-page .header .main-header:after{background:transparent}}.home-page .header.header-scrolled .logo img{filter:none}.home-page .header.header-scrolled .main-nav a,.home-page .header.header-scrolled .mobile-menu-toggle{color:var(--gosecure-navy);text-shadow:none}.top-bar{background:var(--black);color:var(--white);padding:8px 0;font-size:12px}.top-bar .container{display:flex;flex-direction:column;gap:8px;text-align:center}.emergency-contact{color:var(--gosecure-red);font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center;min-height:32px}.top-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.top-links a{color:var(--white);text-decoration:none;font-size:12px;min-height:32px;display:inline-flex;align-items:center;transition:color .3s ease}.top-links a:hover{color:var(--gosecure-red)}@media (max-width: 1499px){.top-links{display:none}.top-bar{padding:6px 0}.top-bar .container{justify-content:center;text-align:center;gap:0}.emergency-contact{justify-content:center;width:100%;font-size:11px;min-height:28px}.main-header{padding:10px 0}.logo img{height:28px}}.main-header{background:var(--gosecure-navy);backdrop-filter:blur(20px);padding:12px 0;position:relative;z-index:1001}.main-header .container{display:flex;justify-content:space-between;align-items:center;position:relative}.logo{display:flex;align-items:center}.logo img{height:32px;width:auto;display:block}.main-nav{display:none}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--white);font-size:20px;cursor:pointer;padding:8px;min-width:44px;min-height:44px;border-radius:4px;transition:background-color .3s ease}.mobile-menu-toggle:hover{background:#ffffff1a}.mobile-menu-toggle:focus{outline:none;border:none}.mobile-menu-toggle:active{outline:none;border:none}.mobile-menu-active~.main-header .mobile-menu-toggle,.mobile-menu-toggle[aria-expanded=true]{outline:none;border:none;box-shadow:none}.mobile-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;background:var(--gosecure-navy);border-top:1px solid var(--gosecure-red);box-shadow:0 4px 15px #0003;z-index:999;transform:translateY(-100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:20px}.mobile-menu-active{transform:translateY(0);visibility:visible}.mobile-menu a{display:flex;align-items:center;color:var(--white);text-decoration:none;padding:16px 20px;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;min-height:56px}.mobile-menu a:hover,.mobile-menu a:focus{background:var(--gosecure-red);padding-left:28px}.mobile-menu a:last-child{border-bottom:none}.mobile-menu-section{display:flex;flex-direction:column;width:100%}.mobile-menu-main{background:#ffffff1a;border-bottom:2px solid var(--gosecure-red);margin-bottom:8px;padding-bottom:8px}.mobile-menu-secondary{background:transparent;margin:0;padding:0}.mobile-menu-secondary a{display:flex!important;align-items:center!important;color:var(--white)!important;text-decoration:none!important;padding:16px 20px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;border-bottom:1px solid rgba(255,255,255,.1)!important;transition:all .3s ease!important;min-height:56px!important;opacity:.9!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.mobile-menu-secondary a:hover,.mobile-menu-secondary a:focus{opacity:1!important;background:var(--gosecure-red)!important;padding-left:28px!important}.mobile-menu-language{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);min-height:56px;display:flex;align-items:center}.mobile-menu-language .language-toggle{min-height:40px;padding:0;margin:0;justify-content:flex-start}.mobile-menu-language .language-toggle__label{font-size:14px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;color:var(--white)!important}.mobile-menu-language .language-toggle__label--active{color:var(--gosecure-red)!important}.mobile-menu-language .language-toggle__icon{width:24px!important;height:24px!important;color:var(--gosecure-red)!important}.mobile-menu-item-with-submenu{display:flex;flex-direction:column;width:100%}.mobile-menu-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-radius:0;color:var(--white);text-decoration:none;padding:16px 20px;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;min-height:56px;cursor:pointer;text-align:left}.mobile-menu-trigger:hover,.mobile-menu-trigger:focus{background:var(--gosecure-red);padding-left:28px}.mobile-menu-arrow{font-size:12px;transition:transform .3s ease}.mobile-menu-arrow-open{transform:rotate(180deg)}.mobile-submenu{background:#0000004d;border-left:3px solid var(--gosecure-red)}.mobile-submenu-item{display:flex;align-items:center;color:var(--white);text-decoration:none;padding:12px 20px 12px 40px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;transition:all .3s ease;min-height:48px}.mobile-submenu-item:hover,.mobile-submenu-item:focus{background:#ffffff1a;padding-left:48px}.mobile-submenu-level-0{padding-left:40px!important}.mobile-submenu-level-1{padding-left:60px!important}.mobile-submenu-level-2{padding-left:80px!important}.mobile-submenu-level-0:hover,.mobile-submenu-level-0:focus{padding-left:48px!important}.mobile-submenu-level-1:hover,.mobile-submenu-level-1:focus{padding-left:68px!important}.mobile-submenu-level-2:hover,.mobile-submenu-level-2:focus{padding-left:88px!important}.mobile-submenu-title{display:flex;align-items:center;color:#ffffffb3;padding:8px 20px 4px 40px;font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;background:#0003;border-bottom:1px solid rgba(255,255,255,.03);min-height:32px;border-radius:0}.mobile-submenu-header{color:#fff9!important;cursor:default!important;background:#0000001a!important;font-weight:600!important}.mobile-submenu-header:hover,.mobile-submenu-header:focus{background:#0000001a!important}.mobile-submenu-header.mxdr-category-header{background:#000!important}.mobile-submenu-header.mxdr-category-header:hover,.mobile-submenu-header.mxdr-category-header:focus{background:#000!important}.mobile-submenu-item.mobile-submenu-header:hover,.mobile-submenu-item.mobile-submenu-header:focus{padding-left:40px!important}.mobile-submenu-item.mobile-submenu-header.mobile-submenu-level-0:hover,.mobile-submenu-item.mobile-submenu-header.mobile-submenu-level-0:focus{padding-left:40px!important}.mobile-submenu-item.mobile-submenu-header.mobile-submenu-level-1:hover,.mobile-submenu-item.mobile-submenu-header.mobile-submenu-level-1:focus{padding-left:60px!important}.mobile-submenu-item.mobile-submenu-header.mobile-submenu-level-2:hover,.mobile-submenu-item.mobile-submenu-header.mobile-submenu-level-2:focus{padding-left:80px!important}.mobile-submenu-item.mobile-submenu-level-0.mxdr-category-item{padding-left:60px!important;background:#000!important}.mobile-submenu-item.mobile-submenu-level-0.mxdr-category-item:hover,.mobile-submenu-item.mobile-submenu-level-0.mxdr-category-item:focus{padding-left:68px!important;background:#da291c!important}.mobile-submenu-item.mobile-submenu-level-1.mxdr-category-item{padding-left:80px!important;background:#000!important}.mobile-submenu-item.mobile-submenu-level-1.mxdr-category-item:hover,.mobile-submenu-item.mobile-submenu-level-1.mxdr-category-item:focus{padding-left:88px!important;background:#da291c!important}.mobile-submenu-item.professional-services-item{background:#000!important}.mobile-submenu-item.professional-services-item:hover,.mobile-submenu-item.professional-services-item:focus{background:#da291c!important;padding-left:48px!important}.mobile-submenu-item.professional-services-item.mobile-submenu-level-0{padding-left:40px!important}.mobile-submenu-item.professional-services-item.mobile-submenu-level-0:hover,.mobile-submenu-item.professional-services-item.mobile-submenu-level-0:focus{padding-left:48px!important}.mobile-submenu-item.professional-services-item.mobile-submenu-level-1{padding-left:60px!important}.mobile-submenu-item.professional-services-item.mobile-submenu-level-1:hover,.mobile-submenu-item.professional-services-item.mobile-submenu-level-1:focus{padding-left:68px!important}.mobile-submenu-item.use-cases-item{background:#000!important}.mobile-submenu-item.use-cases-item:hover,.mobile-submenu-item.use-cases-item:focus{background:#da291c!important;padding-left:48px!important}.mobile-submenu-item.use-cases-item.mobile-submenu-level-0{padding-left:40px!important}.mobile-submenu-item.use-cases-item.mobile-submenu-level-0:hover,.mobile-submenu-item.use-cases-item.mobile-submenu-level-0:focus{padding-left:48px!important}.mobile-submenu-item.use-cases-item.mobile-submenu-level-1{padding-left:60px!important}.mobile-submenu-item.use-cases-item.mobile-submenu-level-1:hover,.mobile-submenu-item.use-cases-item.mobile-submenu-level-1:focus{padding-left:68px!important}.mobile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:900}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1499px){.logo img{width:200px!important}}@media (max-width: 488px){.logo img{width:150px!important}}@media (min-width: 768px){.header .announcement-bar-container{padding:10px 1.5rem;max-width:1200px}.header .announcement-bar-message{font-size:15px;text-align:left}.header .announcement-bar-cta{font-size:13px;padding:8px 16px}.header-logo img{width:140px}.top-bar{font-size:13px;padding:10px 0}.top-bar .container{flex-direction:row;justify-content:space-between;text-align:left}.emergency-contact{font-size:13px}.top-links{justify-content:flex-end;gap:16px}.top-links a{font-size:13px}.main-header{padding:15px 0}.logo img{height:36px}}@media (min-width: 1500px){.header .announcement-bar-container{padding:12px 2rem;max-width:1400px}.header .announcement-bar-message{font-size:16px}.header .announcement-bar-cta{font-size:14px;padding:10px 20px}.top-bar,.emergency-contact,.top-links a{font-size:14px}.logo img{height:40px}.main-nav{display:flex;gap:24px}.main-nav a{color:var(--white);text-decoration:none;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-height:44px;display:inline-flex;align-items:center;transition:color .3s ease}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--gosecure-red)}.mobile-menu-toggle,.mobile-menu{display:none}}@media (min-width: 1600px) and (max-width: 1739px){.main-nav{gap:20px}.main-nav a{font-size:13px}}@media (min-width: 1740px){.header .announcement-bar-container{max-width:1600px;padding:12px 2.5rem}.main-nav{gap:32px}.main-nav a{font-size:15px}}@media (max-width: 767px){.header .announcement-bar-content{flex-direction:column;gap:8px;text-align:center}.header .announcement-bar-message{text-align:center}.header .announcement-bar-container{padding:12px 1rem}}.language-switcher{position:relative;display:inline-flex;align-items:center;font-size:.875rem}.language-toggle{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.25rem;transition:all .2s ease;white-space:nowrap;min-height:32px;outline:none}.language-toggle:focus{outline:none}.language-toggle:focus-visible{outline:none}.language-toggle:hover{background:none}.top-bar .language-toggle__label{font-size:.75rem;font-weight:600;color:var(--white);transition:color .2s ease;display:inline-block;line-height:1}.top-bar .language-toggle__label--active{color:var(--gosecure-red)}.top-bar .language-toggle__icon{color:var(--gosecure-red);transition:color .2s ease;display:inline-block;flex-shrink:0}.top-bar .language-toggle:hover .language-toggle__label{color:var(--gosecure-red)}.top-bar .language-toggle:hover .language-toggle__icon{color:var(--white)}.language-toggle__label{font-size:.75rem;font-weight:600;color:var(--gosecure-navy);transition:color .2s ease;display:inline-block;line-height:1}.language-toggle__label--active{color:var(--gosecure-red)}.language-toggle__icon{color:var(--gosecure-red);transition:color .2s ease;display:inline-block;flex-shrink:0}.language-toggle:hover .language-toggle__icon{color:var(--gosecure-navy)}@media (max-width: 768px){.language-switcher{font-size:.75rem}.language-toggle{gap:.25rem;padding:.125rem}.language-toggle__label{font-size:.625rem}.language-toggle__icon{width:16px;height:16px}}.mxdr-foundation-hero,.vuln-mgmt-hero,.managed-siem-hero,.mpd-hero,.idr-hero,.seg-hero{text-align:center;margin-bottom:2rem}.mxdr-foundation-hero-content,.vuln-mgmt-hero-content,.managed-siem-hero-content,.mpd-hero-content,.idr-hero-content,.seg-hero-content{max-width:800px;margin:0 auto}.mxdr-foundation-hero-content h1,.vuln-mgmt-hero-content h1,.managed-siem-hero-content h1,.mpd-hero-content h1,.idr-hero-content h1,.seg-hero-content h1{color:var(--white);font-size:1.75rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-subtitle{color:var(--gosecure-red);font-size:1.125rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.hero-description{color:#ffffffe6;font-size:1rem;line-height:1.6;margin-bottom:2rem}.mxdr-foundation-hero-actions,.vuln-mgmt-hero-actions,.managed-siem-hero-actions,.mpd-hero-actions,.idr-hero-actions,.seg-hero-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.mxdr-foundation-features-section,.vuln-mgmt-features-section,.managed-siem-features-section,.mpd-features-section,.idr-features-section,.seg-features-section{text-align:center}.mxdr-foundation-features-header,.vuln-mgmt-features-header,.managed-siem-features-header,.mpd-features-header,.idr-features-header,.seg-features-header{margin-bottom:3rem}.mxdr-foundation-features-header h2,.vuln-mgmt-features-header h2,.managed-siem-features-header h2,.mpd-features-header h2,.idr-features-header h2,.seg-features-header h2{color:var(--gosecure-navy);font-size:2rem;font-weight:600;margin-bottom:1rem}.mxdr-foundation-features-header p,.vuln-mgmt-features-header p,.managed-siem-features-header p,.mpd-features-header p,.idr-features-header p,.seg-features-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6;max-width:700px;margin:0 auto}.mxdr-foundation-features-grid,.vuln-mgmt-features-grid,.managed-siem-features-grid,.mpd-features-grid,.idr-features-grid,.seg-features-grid{display:grid;grid-template-columns:1fr;gap:2rem}.mxdr-foundation-feature,.vuln-mgmt-feature,.managed-siem-feature,.mpd-feature,.idr-feature,.seg-feature{background:var(--white);border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:1px solid var(--border-lighter);padding:2rem;transition:all .3s ease;text-align:left}.mxdr-foundation-feature:hover,.vuln-mgmt-feature:hover,.managed-siem-feature:hover,.mpd-feature:hover,.idr-feature:hover,.seg-feature:hover{transform:translateY(-4px);box-shadow:0 16px 40px var(--shadow-medium);border-color:var(--gosecure-red)}.mxdr-foundation-feature-icon,.vuln-mgmt-feature-icon,.managed-siem-feature-icon,.mpd-feature-icon,.idr-feature-icon,.seg-feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block;text-align:center}.mxdr-foundation-feature-content h3,.vuln-mgmt-feature-content h3,.managed-siem-feature-content h3,.mpd-feature-content h3,.idr-feature-content h3,.seg-feature-content h3{color:var(--gosecure-navy);font-size:1.375rem;font-weight:600;margin-bottom:1rem}.mxdr-foundation-feature-content p,.vuln-mgmt-feature-content p,.managed-siem-feature-content p,.mpd-feature-content p,.idr-feature-content p,.seg-feature-content p{color:var(--gosecure-medium-gray);line-height:1.6;margin-bottom:1.5rem}.mxdr-foundation-feature-details,.vuln-mgmt-feature-details,.managed-siem-feature-capabilities,.mpd-feature-details,.idr-feature-capabilities,.seg-feature-details{list-style:none;margin:0;padding:0}.mxdr-foundation-feature-details li,.vuln-mgmt-feature-details li,.managed-siem-feature-capabilities li,.mpd-feature-details li,.idr-feature-capabilities li,.seg-feature-details li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--gosecure-dark-gray);font-size:.9375rem}.mxdr-foundation-feature-details li:before,.vuln-mgmt-feature-details li:before,.managed-siem-feature-capabilities li:before,.mpd-feature-details li:before,.idr-feature-capabilities li:before,.seg-feature-details li:before{content:"✓";color:var(--gosecure-red);font-weight:700;flex-shrink:0}.mxdr-foundation-benefits-section,.vuln-mgmt-benefits-section,.managed-siem-benefits-section,.mpd-benefits-section,.idr-benefits-section,.seg-benefits{text-align:center}.mxdr-foundation-benefits-header,.vuln-mgmt-benefits-header,.managed-siem-benefits-header,.mpd-benefits-header,.idr-benefits-header,.seg-benefits-header{margin-bottom:3rem}.mxdr-foundation-benefits-header h2,.vuln-mgmt-benefits-header h2,.managed-siem-benefits-header h2,.mpd-benefits-header h2,.idr-benefits-header h2,.seg-benefits-header h2{color:var(--gosecure-navy);font-size:2rem;font-weight:600;margin-bottom:1rem}.mxdr-foundation-benefits-header p,.vuln-mgmt-benefits-header p,.managed-siem-benefits-header p,.mpd-benefits-header p,.idr-benefits-header p,.seg-benefits-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6;max-width:700px;margin:0 auto}.mxdr-foundation-benefits-grid,.vuln-mgmt-benefits-grid,.managed-siem-benefits-grid,.mpd-benefits-grid,.idr-benefits-grid,.seg-benefits-grid{display:grid;grid-template-columns:1fr;gap:2rem}.mxdr-foundation-benefit,.vuln-mgmt-benefit,.managed-siem-benefit,.mpd-benefit,.idr-benefit,.seg-benefit{background:var(--white);border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:1px solid var(--border-lighter);padding:2rem;transition:all .3s ease;text-align:center}.mxdr-foundation-benefit:hover,.vuln-mgmt-benefit:hover,.managed-siem-benefit:hover,.mpd-benefit:hover,.idr-benefit:hover,.seg-benefit:hover{transform:translateY(-4px);box-shadow:0 16px 40px var(--shadow-medium);border-color:var(--gosecure-red)}.mxdr-foundation-benefit-icon,.vuln-mgmt-benefit-icon,.managed-siem-benefit-icon,.mpd-benefit-icon,.idr-benefit-icon,.seg-benefit-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.mxdr-foundation-benefit-content h3,.vuln-mgmt-benefit-content h3,.managed-siem-benefit-content h3,.mpd-benefit-content h3,.idr-benefit-content h3,.seg-benefit h3{color:var(--gosecure-navy);font-size:1.375rem;font-weight:600;margin-bottom:1rem}.mxdr-foundation-benefit-content p,.vuln-mgmt-benefit-content p,.managed-siem-benefit-content p,.mpd-benefit-content p,.idr-benefit-content p,.seg-benefit p{color:var(--gosecure-medium-gray);line-height:1.6;margin-bottom:1.5rem}.mxdr-foundation-benefit-metric,.vuln-mgmt-benefit-metric,.managed-siem-benefit-metric,.mpd-benefit-metric,.idr-benefit-metric,.seg-benefit-metric{background:linear-gradient(135deg,var(--gosecure-red),#ff4d36);color:var(--white);padding:1rem;border-radius:12px;text-align:center}.metric-value{display:block;font-size:2rem;font-weight:700;margin-bottom:.25rem;font-family:Montserrat,sans-serif}.metric-label{display:block;font-size:.875rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.mxdr-foundation-cta,.vuln-mgmt-cta,.managed-siem-cta,.mpd-cta,.idr-cta,.seg-cta{text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-content h2{color:var(--white);font-size:2rem;font-weight:600;margin-bottom:1rem}.cta-content p{color:#ffffffe6;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.mxdr-foundation-technical,.vuln-mgmt-process,.managed-siem-technology,.mpd-services,.idr-threats,.seg-technology{text-align:center}.mxdr-foundation-technical-header,.vuln-mgmt-process-header,.managed-siem-technology-header,.mpd-services-header,.idr-threats-header,.seg-technology-header{margin-bottom:3rem}.mxdr-foundation-technical-header h2,.vuln-mgmt-process-header h2,.managed-siem-technology-header h2,.mpd-services-header h2,.idr-threats-header h2,.seg-technology-header h2{color:var(--gosecure-navy);font-size:2rem;font-weight:600;margin-bottom:1rem}.mxdr-foundation-technical-header p,.vuln-mgmt-process-header p,.managed-siem-technology-header p,.mpd-services-header p,.idr-threats-header p,.seg-technology-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6;max-width:700px;margin:0 auto}.mxdr-foundation-technical-grid,.vuln-mgmt-process-steps,.managed-siem-technology-grid,.mpd-services-grid,.idr-threats-grid,.seg-technology-grid{display:grid;grid-template-columns:1fr;gap:2rem}.technical-item,.process-step,.technology-item,.service-item,.threat-item,.methodology-step{background:var(--white);border-radius:16px;box-shadow:0 4px 20px var(--shadow-light);border:1px solid var(--border-lighter);padding:2rem;transition:all .3s ease;text-align:center}.technical-item:hover,.technology-item:hover,.service-item:hover,.threat-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px var(--shadow-medium);border-color:var(--gosecure-red)}.technical-item h3,.process-step h3,.technology-item h3,.service-item h3,.threat-item h3,.methodology-step h3{color:var(--gosecure-navy);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.technical-item p,.process-step p,.technology-item p,.service-item p,.threat-item p,.methodology-step p{color:var(--gosecure-medium-gray);line-height:1.6;margin:0}.step-number{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:linear-gradient(135deg,var(--gosecure-red),#ff4d36);color:var(--white);border-radius:50%;font-size:1.25rem;font-weight:700;margin-bottom:1rem}@media (min-width: 768px){.mxdr-foundation-hero-content h1,.vuln-mgmt-hero-content h1,.managed-siem-hero-content h1,.mpd-hero-content h1,.idr-hero-content h1,.seg-hero-content h1,.threat-modeler-hero-content h1,.titan-identity-hero-content h1{font-size:2.5rem}.hero-description{font-size:1.125rem}.mxdr-foundation-hero-actions,.vuln-mgmt-hero-actions,.managed-siem-hero-actions,.mpd-hero-actions,.idr-hero-actions,.seg-hero-actions,.threat-modeler-hero-actions,.titan-identity-hero-actions{flex-direction:row;gap:1.5rem;justify-content:center}.mxdr-foundation-features-grid,.vuln-mgmt-features-grid,.managed-siem-features-grid,.mpd-features-grid,.idr-features-grid,.seg-features-grid,.threat-modeler-features-grid,.titan-identity-features-grid,.mxdr-foundation-benefits-grid,.vuln-mgmt-benefits-grid,.managed-siem-benefits-grid,.mpd-benefits-grid,.idr-benefits-grid,.seg-benefits-grid,.threat-modeler-benefits-grid,.titan-identity-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.cta-actions{flex-direction:row;gap:1.5rem;justify-content:center}.mxdr-foundation-technical-grid,.managed-siem-technology-grid,.mpd-services-grid,.idr-threats-grid,.seg-technology-grid,.titan-identity-threats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.vuln-mgmt-process-steps,.threat-modeler-methodology-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width: 992px){.mxdr-foundation-hero-content h1,.vuln-mgmt-hero-content h1,.managed-siem-hero-content h1,.mpd-hero-content h1,.idr-hero-content h1,.seg-hero-content h1,.threat-modeler-hero-content h1,.titan-identity-hero-content h1{font-size:3rem}.mxdr-foundation-technical-grid,.managed-siem-technology-grid,.mpd-services-grid,.idr-threats-grid,.seg-technology-grid,.titan-identity-threats-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media (min-width: 1200px){.mxdr-foundation-benefits-grid,.vuln-mgmt-benefits-grid,.managed-siem-benefits-grid,.mpd-benefits-grid,.idr-benefits-grid,.seg-benefits-grid,.threat-modeler-benefits-grid,.titan-identity-benefits-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.demo-hero{text-align:center;color:var(--white)}.demo-hero h1{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.demo-hero p{font-size:1.125rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.demo-benefits{display:grid;grid-template-columns:1fr;gap:1rem;max-width:500px;margin:0 auto}.demo-form-section{max-width:800px;margin:0 auto}.demo-form{background:var(--white);padding:2.5rem;border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:1px solid var(--border-light)}.form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.invalid-message{color:#ff4757!important;font-size:.875rem!important}.invalid-message:before{content:none!important}.demo-success{text-align:center;color:var(--white);max-width:600px;margin:0 auto}.demo-success h1{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.demo-success p{font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.quick-booking{text-align:center;max-width:600px;margin:0 auto}.quick-booking h2{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem}.quick-booking p{color:var(--gosecure-medium-gray);font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.demo-calendar-booking{margin-top:2rem}.demo-trust{text-align:center}.demo-trust h3{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:2rem}.trust-stats{display:grid;grid-template-columns:1fr;gap:2rem;max-width:800px;margin:0 auto}.trust-stat{display:flex;flex-direction:column;align-items:center;gap:1rem;background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 6px 25px var(--shadow-light);border:2px solid transparent;transition:all .3s ease}.trust-stat:hover{border-color:var(--gosecure-red);transform:translateY(-4px);box-shadow:0 12px 35px var(--shadow-medium)}.stat-icon{color:var(--gosecure-red)}.stat-content{text-align:center}.stat-number{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:var(--gosecure-navy);display:block;line-height:1;margin-bottom:.5rem}.stat-label{font-size:1rem;font-weight:600;color:var(--gosecure-medium-gray);text-transform:uppercase;letter-spacing:.5px}@media (min-width: 768px){.demo-hero h1{font-size:3rem}.demo-benefits{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:600px}.form-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.trust-stats{grid-template-columns:repeat(3,1fr)}.benefit-item{padding:1.25rem}}@media (min-width: 992px){.demo-hero h1{font-size:3.5rem}.demo-form{padding:3rem}.form-header h2{font-size:2.25rem}.trust-stat{padding:2.5rem}.stat-number{font-size:2.5rem}}@media (max-width: 767px){.demo-form{padding:1.5rem}.success-content{padding:2rem 1.5rem}.demo-hero h1{font-size:2rem}.form-header h2{font-size:1.75rem}.trust-stat{padding:1.5rem}.stat-number{font-size:1.75rem}}.partner-hero{text-align:center;color:var(--white)}.partner-hero h1{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.partner-hero p{font-size:1.125rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.partner-benefits{display:grid;grid-template-columns:1fr;gap:1rem;max-width:500px;margin:0 auto}.benefit-item{display:flex;align-items:center;gap:.75rem;background:#ffffff1a;padding:1rem;border-radius:8px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);text-align:left}.benefit-icon{flex-shrink:0;color:var(--gosecure-red)}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem}.section-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6;max-width:600px;margin:0 auto}.partner-types-grid{display:grid;grid-template-columns:1fr;gap:2rem}.partner-type-card{background:var(--white);padding:2.5rem;border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:2px solid transparent;transition:all .3s ease;text-align:center}.partner-type-card:hover{border-color:var(--gosecure-red);transform:translateY(-4px);box-shadow:0 12px 35px var(--shadow-medium)}.card-icon{color:var(--gosecure-red);margin-bottom:1.5rem}.partner-type-card h3{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem}.partner-type-card p{color:var(--gosecure-medium-gray);line-height:1.6;margin-bottom:1.5rem}.partner-type-card ul{list-style:none;padding:0;margin:0;text-align:left}.partner-type-card li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--gosecure-dark-gray)}.partner-type-card li:before{content:"✓";position:absolute;left:0;color:var(--gosecure-red);font-weight:700}.benefits-grid{display:grid;grid-template-columns:1fr;gap:2rem}.benefit-card{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 6px 25px var(--shadow-light);border:1px solid var(--border-light);transition:all .3s ease;text-align:center}.benefit-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--shadow-medium)}.benefit-card .benefit-icon{color:var(--gosecure-red);margin-bottom:1rem}.benefit-card h3{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem}.benefit-card p{color:var(--gosecure-medium-gray);line-height:1.6;margin:0}.partner-form-section{max-width:900px;margin:0 auto}.form-header{text-align:center;margin-bottom:3rem}.form-header h2{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1rem}.form-header p{color:var(--gosecure-medium-gray);font-size:1.125rem;line-height:1.6}.partner-form{background:var(--white);padding:2.5rem;border-radius:16px;box-shadow:0 8px 30px var(--shadow-light);border:1px solid var(--border-light)}.form-section{margin-bottom:2.5rem}.form-section h3{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:var(--gosecure-navy);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--gosecure-red)}.form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-label{font-weight:600;color:var(--gosecure-navy);margin-bottom:.5rem;font-size:.9375rem}.helper-text{font-weight:400;color:var(--gosecure-medium-gray);font-size:.875rem}.form-input,.form-select,.form-textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--border-light);border-radius:8px;font-size:1rem;transition:all .3s ease;background:var(--white);color:var(--gosecure-dark-gray);font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--gosecure-red);box-shadow:0 0 0 3px #da291c1a}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ff4757;box-shadow:0 0 0 3px #ff47571a}.form-textarea{resize:vertical;min-height:100px}.form-error{display:block;color:#ff4757;font-size:.875rem;margin-top:.5rem;font-weight:500}.form-error-banner{background:#fff5f5;color:#ff4757;padding:1rem;border-radius:8px;border:1px solid rgba(255,71,87,.2);margin-bottom:1.5rem;text-align:center;font-weight:500}.checkbox-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.5rem}.checkbox-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-lighter);border-radius:8px;border:2px solid transparent;transition:all .3s ease;cursor:pointer}.checkbox-item:hover{background:var(--bg-light);border-color:var(--gosecure-red)}.checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--gosecure-red);cursor:pointer}.checkbox-label{font-size:.9375rem;color:var(--gosecure-dark-gray);line-height:1.4;cursor:pointer}.form-submit{text-align:center;margin-top:2rem}.form-disclaimer{margin-top:1rem;font-size:.875rem;color:var(--gosecure-medium-gray);line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}.partner-success{text-align:center;color:var(--white);max-width:600px;margin:0 auto}.success-content{background:#ffffff1a;padding:3rem 2rem;border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.success-icon{font-size:4rem;margin-bottom:1.5rem}.partner-success h1{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.partner-success p{font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.next-steps{background:#ffffff1a;padding:2rem;border-radius:12px;margin-bottom:2rem;text-align:left}.next-steps h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center}.next-steps ul{list-style:none;padding:0;margin:0}.next-steps li{padding:.5rem 0 .5rem 1.5rem;position:relative}.next-steps li:before{content:"✓";position:absolute;left:0;color:var(--gosecure-red);font-weight:700}.partner-cta{text-align:center;color:var(--white)}.cta-content h2{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.cta-content p{font-size:1.125rem;margin-bottom:2.5rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.cta-stats{display:grid;grid-template-columns:1fr;gap:2rem;max-width:600px;margin:0 auto}.stat-item{text-align:center}.stat-number{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;color:var(--gosecure-red);display:block;line-height:1;margin-bottom:.5rem}.stat-label{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (min-width: 768px){.partner-hero h1{font-size:3rem}.partner-benefits{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:600px}.partner-types-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.benefits-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.checkbox-grid{grid-template-columns:repeat(2,1fr)}.cta-stats{grid-template-columns:repeat(3,1fr)}.benefit-item{padding:1.25rem}}@media (min-width: 992px){.partner-hero h1{font-size:3.5rem}.partner-types-grid{grid-template-columns:repeat(3,1fr)}.benefits-grid{grid-template-columns:repeat(4,1fr)}.partner-form{padding:3rem}.section-header h2{font-size:2.25rem}.benefit-card{padding:2.5rem}.partner-type-card{padding:3rem}}@media (max-width: 767px){.partner-form{padding:1.5rem}.success-content{padding:2rem 1.5rem}.partner-hero h1{font-size:2rem}.section-header h2{font-size:1.75rem}.partner-type-card{padding:2rem}.benefit-card{padding:1.5rem}.stat-number{font-size:2rem}.cta-content h2{font-size:1.75rem}}.process-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.process-card{background:var(--white);border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a;border:1px solid var(--border-light);transition:all .3s ease;position:relative}.process-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.process-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.process-number{background:var(--gosecure-primary);color:var(--white);font-size:1.25rem;font-weight:700;padding:.75rem 1rem;border-radius:8px;min-width:3rem;text-align:center}.process-icon{color:var(--gosecure-primary);display:flex;align-items:center;justify-content:center}.process-card-content{display:flex;flex-direction:column;gap:.75rem}.process-card-title{font-size:1.375rem;font-weight:600;color:var(--text-primary);margin:0}.process-card-description{color:var(--text-secondary);line-height:1.6;margin:0}.delivery-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.delivery-card{background:#ffffff1a;border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;backdrop-filter:blur(10px)}.delivery-card:hover{background:#ffffff26;transform:translateY(-4px);border-color:#ffffff4d}.delivery-card-icon{color:var(--white);margin-bottom:1.5rem;display:flex;align-items:center;justify-content:flex-start}.delivery-card-content{display:flex;flex-direction:column;gap:.75rem}.delivery-card-title{font-size:1.375rem;font-weight:600;color:var(--white);margin:0}.delivery-card-description{color:#ffffffe6;line-height:1.6;margin:0}.trust-section{text-align:center}.trust-content h2{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:1rem;color:var(--text-primary)}.trust-content p{font-size:1.125rem;color:var(--text-secondary);max-width:700px;margin:0 auto 3rem;line-height:1.6}.trust-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}.trust-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border-light)}.trust-stat-number{font-size:2.5rem;font-weight:700;color:var(--gosecure-primary);line-height:1}.trust-stat-label{font-size:.875rem;color:var(--text-secondary);text-align:center;font-weight:500}.cta-section{text-align:center;max-width:800px;margin:0 auto}.cta-content h2{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:1rem;color:var(--white)}.cta-content p{font-size:1.125rem;color:#ffffffe6;margin-bottom:2rem;line-height:1.6}.cta-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}@media (min-width: 768px){.process-grid,.delivery-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.trust-stats{grid-template-columns:repeat(4,1fr);gap:1.5rem}.cta-actions{flex-direction:row;gap:1.5rem;justify-content:center}}@media (min-width: 992px){.process-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.process-card{padding:2.5rem}.delivery-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.delivery-card{padding:2.5rem}.trust-stats{gap:2rem}}@media (min-width: 1200px){.process-grid{grid-template-columns:repeat(4,1fr);gap:2rem}.process-card{padding:2rem}.process-card-header{flex-direction:column;align-items:flex-start;gap:1rem}.delivery-grid{grid-template-columns:repeat(4,1fr);gap:2rem}.delivery-card{padding:2rem}}@media (min-width: 1400px){.process-grid,.delivery-grid{gap:2.5rem}}@media (max-width: 767px){.process-card,.delivery-card{padding:1.5rem}.process-card-header{gap:.75rem}.process-number{font-size:1rem;padding:.5rem .75rem;min-width:2.5rem}.process-card-title,.delivery-card-title{font-size:1.25rem}.trust-stat{padding:1rem}.trust-stat-number{font-size:2rem}.trust-stat-label{font-size:.8rem}}@layer components{.leadership-card{background:#fff!important;box-shadow:none!important;border:none!important;border-radius:0!important;transition:none!important;position:relative;overflow:hidden;container-type:inline-size;width:100%}.leadership-card:before{display:none!important}.leadership-card:hover{transform:none!important;box-shadow:none!important}.leadership-card .leadership-card-trigger{all:unset;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:var(--space-6)!important;cursor:pointer!important;text-align:left!important;transition:none!important;background:#f5f5f5!important;border:none!important;outline:none!important;border-radius:0!important;min-height:80px!important;box-shadow:none!important}.leadership-card .leadership-card-trigger:hover{background:#f0f0f0!important;border:none!important;outline:none!important;box-shadow:none!important}.leadership-card .leadership-card-trigger:focus-visible{outline:none!important;background:#f0f0f0!important;border:none!important;box-shadow:none!important}.leadership-card .leadership-card-trigger:not(:hover){background:#f5f5f5!important;border:none!important;outline:none!important;box-shadow:none!important;transition:none!important}.leadership-card .leadership-card-trigger,.leadership-card .leadership-card-trigger:active,.leadership-card .leadership-card-trigger:focus,.leadership-card .leadership-card-trigger:visited{border:none!important;outline:none!important;box-shadow:none!important;background:#f5f5f5!important;transition:none!important}.leadership-card .leadership-card-text{flex:1!important;display:flex!important;align-items:center!important;min-width:0!important}.leadership-card-header{display:flex;align-items:center;gap:var(--space-4);flex:1}.leadership-card-avatar{width:48px;height:48px;border-radius:var(--radius-full);background:linear-gradient(135deg,#da291c,#f44);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:var(--shadow-md)}.leadership-card-text{flex:1;display:flex;align-items:center;min-width:0}.leadership-card .leadership-card-name{color:#000!important;font-size:var(--text-lg)!important;font-weight:600!important;margin:0!important;line-height:1.3!important}.leadership-card-position{color:#000000b3;font-size:var(--text-sm);font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.5px}.leadership-card-icon{margin-left:auto;display:flex;align-items:center;justify-content:center;color:#666;transition:transform var(--duration-fast) var(--ease-out)}.leadership-card-trigger:hover .leadership-card-icon{transform:none!important}.leadership-card-content{padding:0 var(--space-6) 0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all var(--duration-normal) var(--ease-out)}.leadership-card-content--expanded{max-height:1000px;opacity:1;visibility:visible;padding:var(--space-6)}.leadership-card-divider{width:60px;height:2px;background:linear-gradient(90deg,#da291c,#f44);margin-bottom:var(--space-4)}.leadership-card-description{color:#000;font-size:var(--text-sm);line-height:1.6;margin:0;width:100%;padding:25px!important}@media (max-width: 767px){.leadership-grid .leadership-card:nth-child(n+5){display:none}.leadership-grid.leadership-grid--show-all .leadership-card:nth-child(n+5){display:block}}@media (min-width: 768px) and (max-width: 1023px){.leadership-grid .leadership-card:nth-child(n+6){display:none}.leadership-grid.leadership-grid--show-all .leadership-card:nth-child(n+6){display:block}.leadership-actions{display:flex}}.leadership-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:0;width:100%}@container (min-width: 320px){.leadership-card-trigger{padding:var(--space-5)}.leadership-card-name{font-size:var(--text-base)}.leadership-card-position{font-size:var(--text-xs)}}@container (min-width: 400px){.leadership-card-trigger{padding:var(--space-6)}.leadership-card-name{font-size:var(--text-lg)}.leadership-card-position{font-size:var(--text-sm)}}@media (min-width: 768px){.leadership-grid{grid-template-columns:1fr;gap:var(--space-6)}.leadership-card-trigger{padding:var(--space-8)}.leadership-card-content--expanded{padding:0 var(--space-8) var(--space-8)}.leadership-card-name{font-size:var(--text-xl)}.leadership-card-description{font-size:var(--text-base)}}@media (min-width: 1024px){.leadership-grid{grid-template-columns:1fr;gap:var(--space-8)}}@media (prefers-reduced-motion: reduce){.leadership-card,.leadership-card-trigger,.leadership-card-icon,.leadership-card-content{transition:none}.leadership-card:hover{transform:none!important;box-shadow:none!important}.leadership-card-trigger:hover .leadership-card-icon{transform:none!important}}@media (prefers-contrast: high){.leadership-card{background:Canvas;color:CanvasText}.leadership-card-name,.leadership-card-position,.leadership-card-description{color:CanvasText}.leadership-card-avatar{background:ButtonText;color:Canvas}.leadership-card-icon{color:ButtonText}}.leadership-card--loading{pointer-events:none}.leadership-card--loading .leadership-card-trigger{opacity:.6}.leadership-card--loading .leadership-card-icon{animation:spin var(--duration-slower) linear infinite}.leadership-card--error{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626}.leadership-card--error .leadership-card-name:after{content:" (Error)";font-size:var(--text-xs);opacity:.7}.leadership-card:focus-within{outline:none}.leadership-card{animation:stagger-in var(--duration-slow) var(--ease-out) both}.leadership-card:nth-child(1){animation-delay:0ms}.leadership-card:nth-child(2){animation-delay:.1s}.leadership-card:nth-child(3){animation-delay:.2s}.leadership-card:nth-child(4){animation-delay:.3s}.leadership-card:nth-child(5){animation-delay:.4s}.leadership-card:nth-child(6){animation-delay:.5s}.leadership-card:nth-child(7){animation-delay:.6s}@keyframes stagger-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.leadership-section{width:100%}.about-leadership .section-title,.about-board .section-title{color:#000027!important;margin-bottom:50px!important}.board-section .leadership-card .leadership-card-trigger{background:#fff!important;border:none!important}.board-section .leadership-card .leadership-card-trigger:hover{background:#f9f9f9!important;border:none!important;outline:none!important;box-shadow:none!important}.board-section .leadership-card .leadership-card-trigger:focus-visible{outline:none!important;background:#f9f9f9!important;border:none!important;box-shadow:none!important}.board-section .leadership-card .leadership-card-trigger:not(:hover){background:#fff!important;border:none!important;outline:none!important;box-shadow:none!important;transition:none!important}.board-section .leadership-card .leadership-card-trigger,.board-section .leadership-card .leadership-card-trigger:active,.board-section .leadership-card .leadership-card-trigger:focus,.board-section .leadership-card .leadership-card-trigger:visited{border:none!important;outline:none!important;box-shadow:none!important;background:#fff!important;transition:none!important}.leadership-actions{display:flex;justify-content:center;margin-top:48px;margin-bottom:32px}.leadership-show-more{background:#fff;color:#000027;border:2px solid #000027;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .15s ease-out;min-width:160px;min-height:48px;display:flex;align-items:center;justify-content:center}.leadership-show-more:hover{background:#000027;color:#fff;transform:none;box-shadow:none}.leadership-show-more:focus-visible{outline:2px solid #000027;outline-offset:2px;background:#000027;color:#fff}@media (min-width: 1024px){.leadership-actions{display:none}}}.incident-response-hero{position:relative;z-index:1}.incident-response-hero-content{text-align:center;margin-bottom:40px;position:relative;z-index:2}.incident-response-hero-content h1{color:var(--white);font-size:28px;font-weight:700;margin-bottom:16px;line-height:1.2}.incident-response-hero-content .hero-subtitle{font-size:18px;font-weight:600;margin-bottom:16px;color:#fffffff2;line-height:1.3}.incident-response-hero-content .hero-description{font-size:16px;margin-bottom:32px;color:#ffffffe6;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.incident-response-hero-actions{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:32px}.incident-response-emergency{margin:40px 0}.incident-response-emergency-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:24px;background:var(--white);border-radius:12px;box-shadow:0 4px 6px #0000001a;border:2px solid var(--red)}.incident-response-emergency-icon{font-size:32px;margin-bottom:8px;animation:pulse 2s infinite;color:var(--red)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.incident-response-emergency-text{display:flex;flex-direction:column;gap:4px}.incident-response-emergency-text strong{font-size:18px;font-weight:600;color:var(--dark-blue)}.incident-response-emergency-text span{font-size:14px;color:var(--text-color)}.incident-response-content{max-width:1200px;margin:0 auto}.incident-response-content-header{text-align:center;margin-bottom:48px}.incident-response-content-header h2{font-size:28px;font-weight:700;color:var(--dark-blue);margin-bottom:16px}.incident-response-content-header p{font-size:16px;color:var(--text-color);max-width:600px;margin:0 auto;line-height:1.6}.incident-response-placeholder{margin-top:40px}.placeholder-grid{display:grid;grid-template-columns:1fr;gap:24px}.placeholder-item{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;border-left:4px solid var(--red);transition:transform .2s ease,box-shadow .2s ease;text-align:center}.placeholder-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.placeholder-icon{font-size:40px;color:var(--red);margin-bottom:16px;display:flex;justify-content:center}.placeholder-item h3{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:12px}.placeholder-item p{font-size:14px;color:var(--text-color);line-height:1.6}.incident-response-cta{text-align:center;padding:48px 24px}.incident-response-cta .cta-content h2{color:var(--white);font-size:28px;font-weight:700;margin-bottom:16px}.incident-response-cta .cta-content p{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.incident-response-cta .cta-actions{display:flex;flex-direction:column;gap:16px;align-items:center}@media (min-width: 768px){.incident-response-hero-content h1{font-size:36px;margin-bottom:20px}.incident-response-hero-content .hero-subtitle{font-size:20px}.incident-response-hero-content .hero-description{font-size:18px;max-width:700px}.incident-response-hero-actions{flex-direction:row;gap:16px;justify-content:center}.incident-response-emergency-content{flex-direction:row;text-align:left;padding:2rem;justify-content:space-between}.placeholder-grid{grid-template-columns:repeat(2,1fr);gap:32px}.incident-response-cta .cta-actions{flex-direction:row;justify-content:center}}@media (min-width: 992px){.incident-response-hero-content h1{font-size:48px;margin-bottom:24px}.incident-response-hero-content .hero-subtitle{font-size:22px}.incident-response-hero-content .hero-description{font-size:20px}.incident-response-hero-actions{gap:20px}.incident-response-content-header h2{font-size:36px}.placeholder-grid{grid-template-columns:repeat(3,1fr);gap:40px}.incident-response-cta .cta-content h2{font-size:36px}.incident-response-cta .cta-content p{font-size:18px}}@media (min-width: 1200px){.incident-response-hero-content h1{font-size:56px}.placeholder-grid{gap:48px}}.dropdown-menu-container{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--gosecure-navy);box-shadow:0 4px 15px #0003;z-index:1000;min-width:320px;max-width:400px;margin-top:12px}.dropdown-item-container{position:relative;width:100%}.dropdown-item{display:block;width:100%;padding:12px 16px;color:var(--white);text-decoration:none;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;line-height:1.4;box-sizing:border-box}.dropdown-item:hover,.dropdown-item.dropdown-link:hover{background:var(--gosecure-red);color:var(--white)!important;border-bottom:none}.dropdown-item-container:hover .dropdown-item-with-children{background:var(--gosecure-red);color:var(--white);border-bottom:none}.dropdown-item:last-child{border-bottom:none}.dropdown-item-with-children{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%}.dropdown-link{flex:1;color:var(--white);text-decoration:none}.dropdown-item-container:hover .dropdown-link{color:var(--white)}.dropdown-arrow{font-size:10px;color:var(--white);transition:color .3s ease}.dropdown-submenu{position:absolute;top:0;left:100%;background:var(--gosecure-navy);box-shadow:0 4px 15px #0003;z-index:1001;min-width:320px;max-width:400px;margin-left:2px}.dropdown-submenu:before{content:"";position:absolute;top:0;left:-2px;width:2px;height:100%;background:transparent;z-index:1000}.dropdown-item.sub-item{font-size:13px;padding:10px 16px;background:#ffffff0d;color:var(--white);border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-item.sub-item:hover{background:var(--gosecure-red);color:var(--white);border-bottom:none}.dropdown-item.sub-item:last-child{border-bottom:none}.home-page .header .dropdown-menu-container>a{color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.3)}.home-page .header.header-scrolled .dropdown-menu-container>a{color:var(--gosecure-navy);text-shadow:none}.home-page .header .main-nav .dropdown-menu .dropdown-item,.home-page .header.header-scrolled .main-nav .dropdown-menu .dropdown-item,.home-page .header .main-nav .dropdown-menu .dropdown-link,.home-page .header.header-scrolled .main-nav .dropdown-menu .dropdown-link{color:var(--white)!important;text-shadow:none}.main-nav .dropdown-menu-container>a:hover{border-bottom:none!important}.dropdown-menu-container>a{border-bottom:none!important}.header:not(.home-page){border-bottom:none!important}.header:not(.home-page) .main-header{border-bottom:none!important}.header:not(.home-page):hover{border-bottom:none!important}.header:not(.home-page) .main-header:hover{border-bottom:none!important}.header:not(.home-page) .main-nav .dropdown-menu-container:hover{border-bottom:none!important}.header:not(.home-page) .main-header .main-nav .dropdown-menu-container:hover{border-bottom:none!important}.header:not(.home-page) .main-nav:hover{border-bottom:none!important}.header:not(.home-page) .main-header:hover .main-nav{border-bottom:none!important}.header:not(.home-page):has(.dropdown-menu-container:hover){border-bottom:none!important}.header:not(.home-page) .main-header:has(.dropdown-menu-container:hover){border-bottom:none!important}.header:not(.home-page) *,.header:not(.home-page) *:hover,.header:not(.home-page) .main-header *,.header:not(.home-page) .main-header *:hover{border-bottom:none!important}.header:not(.home-page) .dropdown-menu-container,.header:not(.home-page) .dropdown-menu-container:hover,.header:not(.home-page) .dropdown-menu-container>a,.header:not(.home-page) .dropdown-menu-container>a:hover{border-bottom:none!important;border:none!important}.header:not(.home-page),.header:not(.home-page):hover,.header:not(.home-page):focus,.header:not(.home-page):active,.header:not(.home-page) *,.header:not(.home-page) *:hover,.header:not(.home-page) *:focus,.header:not(.home-page) *:active,.header:not(.home-page) *:before,.header:not(.home-page) *:after{border:none!important;border-bottom:none!important;border-top:none!important;border-left:none!important;border-right:none!important;outline:none!important;box-shadow:none!important}@media screen and (-webkit-min-device-pixel-ratio: 0){.header:not(.home-page),.header:not(.home-page) *,.header:not(.home-page) *:hover,.header:not(.home-page) .main-header,.header:not(.home-page) .main-header *,.header:not(.home-page) .main-header *:hover,.header:not(.home-page) .main-nav,.header:not(.home-page) .main-nav *,.header:not(.home-page) .main-nav *:hover{border:none!important;border-bottom:none!important;outline:none!important;box-shadow:none!important}}.dropdown-section-title-clickable:hover{background:var(--gosecure-red)!important;color:var(--white)!important;border-bottom:none!important}@media (max-width: 991px){.dropdown-menu-container{display:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;font-size:16px}body{font-family:Open Sans,Arial,sans-serif;font-size:1rem;line-height:1.6;color:var(--gosecure-dark-gray);background-color:var(--white);overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--gosecure-red: #da291c;--gosecure-navy: #000027;--gosecure-secondary-navy: #000a6e;--gosecure-dark-gray: #444444;--gosecure-medium-gray: #666666;--gosecure-light-gray: #555555;--white: #ffffff;--black: #000000;--success: #28a745;--warning: #ffc107;--error: #dc3545;--info: #17a2b8;--bg-light: #f8f9fa;--bg-lighter: #e9ecef;--border-light: #e0e0e0;--border-lighter: #f0f0f0;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .15);--shadow-dark: rgba(0, 0, 0, .25)}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;color:var(--gosecure-red);font-weight:600;margin-bottom:1rem;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}@media (min-width: 768px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}}@media (min-width: 992px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.375rem}}@media (min-width: 1200px){h1{font-size:3.5rem}h2{font-size:2.625rem}h3{font-size:2rem}h4{font-size:1.5rem}}.app{min-height:100vh;display:flex;flex-direction:column;width:100%}.main-content{flex:1;width:100%;padding-top:100px}@media (min-width: 768px){.main-content{padding-top:110px}}@media (min-width: 992px){.main-content{padding-top:120px}}.app.home-page .main-content{padding-top:0}.home-page-main{position:relative;width:100%}body,html{width:100%;max-width:100%}section{width:100%;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}*:focus{outline:2px solid var(--gosecure-red);outline-offset:2px}a:focus,a:active,a:visited{outline:none}button:active{outline:none}a:focus-visible{outline:2px solid var(--gosecure-red);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--gosecure-red);color:var(--white);padding:8px;z-index:10000;text-decoration:none;border-radius:4px}.skip-link:focus{top:6px}
