:root{--navy: #1A2E4A;--navy2: #243B5C;--accent: #1E6FD9;--accent2: #4A8FE5;--light: #F4F6F8;--mid: #D8DDE3;--text: #1A1A1A;--slate: #5A6472;--white: #FFFFFF;--shadow: 0 12px 30px rgba(26,46,74,.10);--shadow-lg: 0 20px 60px rgba(26,46,74,.18);--radius: 18px;--max: 1280px;--cta: #E8762B;--cta2: #F09040}*,*::before,*::after{box-sizing: border-box}html,body{margin: 0;padding: 0}body{font-family: Aptos,Inter,"Segoe UI",Arial,sans-serif;color: var(--text);background: #fff;line-height: 1.55}img{max-width: 100%;display: block}a{text-decoration: none;color: inherit}.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}ol,ul{padding-left: 1.4rem}ol li,ul li{margin-bottom: 0.6rem;line-height: 1.6}.container{max-width: var(--max);margin: 0 auto;padding: 0 28px}.page-intro{padding: 68px 0 28px}.section{padding: 64px 0}.section-light{background: var(--light)}.grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.grid-3{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 32px}.site-header{background: var(--navy);border-bottom: none;box-shadow: 0 2px 12px rgba(0,0,0,0.22);position: sticky;top: 0;z-index: 100}.navbar{min-height: 78px;display: flex;align-items: center;justify-content: space-between;gap: 24px}.brand{display: flex;align-items: center;gap: 12px;color: var(--navy);font-weight: 800}.brand-logo{height: 38px;width: auto;display: block}.brand-name{font-family: 'Aptos','Segoe UI',Arial,sans-serif;font-size: 1.05rem;font-weight: 800;color: #ffffff;line-height: 1.2;white-space: nowrap}.brand-mark{width: 42px;height: 42px;border-radius: 12px;background: linear-gradient(135deg,var(--navy),var(--navy2));color: #fff;display: grid;place-items: center;font-weight: 800;font-size: 0.95rem;box-shadow: var(--shadow);flex-shrink: 0}.brand-text{display: flex;flex-direction: column;font-weight: 800;color: var(--navy);font-size: 1rem;line-height: 1.2}.brand-text small{display: block;color: var(--slate);font-weight: 600;font-size: 0.72rem}.nav-links{display: flex;align-items: center;gap: 22px;flex-wrap: wrap}.nav-links a{color: #e8eef6;font-weight: 700;font-size: 15px;transition: color 0.2s}.nav-links a:hover{color: #ffffff}.nav-cta{background: var(--cta);color: #fff !important;padding: 10px 20px;border-radius: 999px;transition: background 0.2s !important}.nav-cta:hover{background: var(--cta2) !important}h1{font-size: 56px;line-height: 1.05;margin: 0 0 18px}h2{font-size: 38px;line-height: 1.1;margin: 0 0 14px;color: var(--navy)}h3{font-size: 24px;line-height: 1.15;margin: 0 0 12px;color: var(--navy)}p{margin: 0 0 16px;font-size: 17px}.hero{background: linear-gradient(135deg,var(--navy),var(--navy2));color: #fff;padding: 84px 0}.section-hero-gradient{background: linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%);color: #fff;padding: 64px 0}.section-hero-gradient h2{color: #fff}.section-hero-gradient p{color: rgba(255,255,255,0.75)}.hero--splash{background: var(--navy);position: relative;overflow: hidden;padding: 0;min-height: 392px;max-height: 392px;display: flex;align-items: center}.hero-bg-img{position: absolute;inset: 0;z-index: 0}.hero-bg-img img,.hero-bg-img source{position: absolute;top: 0;left: 30%;height: 100%;width: 70%;object-fit: cover;object-position: left center;display: block}@media (max-width: 1100px){.hero-bg-img img{left: 15%;width: 85%}}@media (max-width: 760px){.hero-bg-img img{left: 0;width: 100%;object-position: center}}.hero-bg-img::after{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,var(--navy) 0%,#1E6FD9 45%,rgba(30,111,217,0.00) 70%)}.hero--splash > .container{width: 100%}.hero-splash-content{position: relative;z-index: 1;max-width: 75%;padding: 44px 0}.hero-splash-content h1{font-size: clamp(1.4rem,2.8vw,2.1rem);line-height: 1.2}.hero--splash .btn-row{justify-content: flex-start}.hero--splash .capacity-note{text-align: left}.hero--splash .btn-sub{text-align: center;display: block}.hero-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: 42px;align-items: center}.hero h1{color: #fff}.product-hero h1{font-size: 56px !important;line-height: 1.05 !important}.hero h2{color: #fff}.hero p{color: #EAF0F7;font-size: 19px}.eyebrow{display: block;color: var(--accent);font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 14px;text-align: left;border-left: 3px solid var(--accent);padding-left: 10px}.hero-image-wrap{display: grid;gap: 18px}.hero-main-image,.feature-image,.resource-image,.team-photo{border-radius: 22px;overflow: hidden;box-shadow: var(--shadow-lg);border: 1px solid rgba(255,255,255,.15)}.hero-main-image img{width: 100%;height: 420px;object-fit: cover}.feature-image img,.resource-image img{width: 100%;height: 300px;object-fit: cover}.team-photo img{width: 100%;height: 240px;object-fit: cover}.btn-row{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 12px}.btn{display: inline-flex;align-items: center;justify-content: center;padding: 14px 28px;min-width: 220px;border-radius: 8px;font-weight: 800;font-size: 0.95rem;cursor: pointer;transition: opacity 0.2s,transform 0.15s;white-space: nowrap}.btn-row .btn{flex: 1;max-width: 260px}.btn:hover{opacity: 0.88;transform: translateY(-1px)}.btn-primary{background: linear-gradient(135deg,var(--cta),var(--cta2));color: #fff}.btn-secondary{border: 2px solid rgba(255,255,255,.35);color: #fff}.btn-secondary:hover{border-color: rgba(255,255,255,.7)}.btn-dark{border: 2px solid var(--navy);color: var(--navy)}.btn-outline{border: 2px solid var(--accent);color: var(--accent)}.btn-outline:hover{background: var(--accent);color: #fff}.logo-strip{padding: 28px 0 32px;background: #fff;border-top: 1px solid var(--mid);border-bottom: 1px solid var(--mid);overflow: hidden}.logo-title{text-align: center;color: var(--slate);font-size: 12px;text-transform: uppercase;letter-spacing: .12em;margin-bottom: 20px;font-weight: 800}.logo-marquee{position: relative;overflow: hidden;-webkit-mask-image: linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image: linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.logo-marquee:hover .logo-track{animation-play-state: paused}.logo-track{display: flex;width: max-content;animation: marquee-scroll 55s linear infinite;gap: 12px}@keyframes marquee-scroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.logo-chip{flex-shrink: 0;display: inline-flex;align-items: center;gap: 12px;height: 70px;padding: 0 24px;border: 1px solid var(--mid);border-radius: 999px;background: #fff;box-shadow: var(--shadow);color: var(--slate);font-size: 0.78rem;font-weight: 600;white-space: nowrap;transition: background 0.2s,color 0.2s,border-color 0.2s;cursor: default}.logo-chip:hover{background: var(--navy);color: #fff;border-color: var(--navy)}.logo-chip img{height: 50px;width: auto;max-width: 150px;object-fit: contain;display: block;flex-shrink: 0}.logo-chip:hover img{filter: brightness(0) invert(1)}.card{background: #fff;border: 1px solid var(--mid);border-radius: var(--radius);padding: 24px;box-shadow: var(--shadow);transition: box-shadow 0.2s,transform 0.2s}.card:hover{box-shadow: var(--shadow-lg);transform: translateY(-2px)}.card h3{font-size: 1.05rem;font-weight: 700;color: var(--navy);margin-bottom: 10px}.card p{font-size: 0.95rem;color: var(--slate);line-height: 1.65;margin: 0}.quote{background: #fff;border-left: 4px solid var(--accent);border-radius: 14px;padding: 20px;box-shadow: var(--shadow)}.quote p{font-size: 18px;margin-bottom: 10px;color: var(--text)}.quote .who{color: var(--slate);font-weight: 700;font-size: 15px}.stat-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.stat{background: var(--navy);color: #fff;border-radius: 18px;padding: 24px}.stat .num{font-size: 34px;font-weight: 800;margin-bottom: 6px}.stat p{color: #D7E1ED;margin: 0}.table-wrap{overflow: auto;border-radius: 18px;box-shadow: var(--shadow)}table{width: 100%;border-collapse: collapse;background: #fff}th{background: var(--navy);color: #fff;padding: 16px;text-align: left}td{padding: 16px;border-bottom: 1px solid var(--mid);vertical-align: top}.checklist{display: grid;gap: 12px}.check-item{background: #fff;border: 1px solid var(--mid);border-radius: 14px;padding: 16px 18px}.team-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px}.team-card{background: #fff;border: 1px solid var(--mid);border-radius: 20px;overflow: hidden;box-shadow: var(--shadow)}.team-body{padding: 20px}.role{color: var(--accent);font-size: 12px;text-transform: uppercase;letter-spacing: .12em;font-weight: 800;margin-bottom: 8px}.resource-list{display: grid;gap: 20px}.resource-card{display: grid;grid-template-columns: 240px 1fr auto;gap: 18px;background: #fff;border: 1px solid var(--mid);border-radius: 18px;overflow: hidden;box-shadow: var(--shadow)}.resource-card .resource-image img{height: 100%;min-height: 180px}.resource-body{padding: 20px 0}.resource-actions{display: flex;align-items: center;padding: 20px}.form-grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: 28px}.form-card,.calendar-card{background: #fff;border: 1px solid var(--mid);border-radius: 22px;padding: 24px;box-shadow: var(--shadow)}.field{display: grid;gap: 8px;margin-bottom: 16px}label{font-weight: 700;color: var(--navy)}input,select,textarea{width: 100%;padding: 14px 16px;border: 1px solid var(--mid);border-radius: 14px;font: inherit;color: var(--text);background: #fff;transition: border-color 0.2s}input:focus,select:focus,textarea:focus{outline: 2px solid var(--accent);outline-offset: 2px;border-color: var(--navy)}textarea{min-height: 130px}.calendar-placeholder{min-height: 480px;border: 2px dashed var(--mid);border-radius: 18px;display: grid;place-items: center;text-align: center;color: var(--slate);padding: 20px}.footer{margin-top: 0;background: #0F1A2A;color: #D6DFEA;padding: 32px 0 0}.footer-top{display: flex;justify-content: space-between;align-items: center;padding-bottom: 24px;border-bottom: 1px solid rgba(255,255,255,0.07);margin-bottom: 28px}.footer-brand{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap}.footer-brand-name{color: #fff;font-weight: 700;font-size: 0.95rem}.footer-tagline{color: #5A7090;font-size: 0.82rem}.footer-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;padding-bottom: 28px}.footer h4{color: #fff;margin: 0 0 12px}.footer p{font-size: 0.88rem;color: #8FA0B6;margin-bottom: 6px}.footer a{color: #8FA0B6;transition: color 0.2s}.footer a:hover{color: #fff}.footer-all-link{color: var(--accent) !important;font-weight: 600}.footer-all-link:hover{color: #fff !important}.footer-bottom{border-top: 1px solid rgba(255,255,255,0.07);padding: 16px 0;display: flex;justify-content: space-between;align-items: center;font-size: 0.8rem;color: #5A7090;flex-wrap: wrap;gap: 8px}.footer-bottom a{color: #5A7090;text-decoration: none}.footer-bottom a:hover{color: #A8CAFF}.footer-legal{border-top: 1px solid rgba(255,255,255,0.04);padding: 12px 0 0;font-size: 0.75rem;color: #3A4F66;line-height: 1.6}.footer-legal a{color: #3A4F66;text-decoration: underline}.footer-legal a:hover{color: #A8CAFF}.footer-social{display: flex;gap: 10px;margin-top: 0}.social-icon{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 8px;background: rgba(255,255,255,0.08);color: #8FA0B6;transition: background 0.2s,color 0.2s}.social-icon:hover{background: var(--accent);color: #fff}.social-icon svg{width: 18px;height: 18px}.small{font-size: 13px;color: #8FA0B6}.associate-form-card{background: #fff;border-radius: 18px;padding: 32px;box-shadow: var(--shadow);border: 1px solid rgba(26,46,74,0.07)}.associate-form{display: flex;flex-direction: column;gap: 16px}.form-field{display: flex;flex-direction: column;gap: 5px}.form-field label{font-size: 13px;font-weight: 700;color: var(--navy);letter-spacing: 0.02em}.form-field input,.form-field select,.form-field textarea{padding: 10px 14px;border: 1.5px solid var(--mid);border-radius: 8px;font-size: 14px;font-family: inherit;color: var(--text);background: #fff;transition: border-color 0.15s;outline: none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color: var(--accent)}.form-field textarea{resize: vertical;min-height: 80px}.capability-strip{background: #fff;padding: 56px 0}.capability-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin-top: 36px}.capability-card{background: #fff;border-radius: 16px;padding: 28px 24px 24px;box-shadow: 0 4px 24px rgba(26,46,74,0.09);border: 1px solid rgba(26,46,74,0.07);transition: box-shadow 0.2s,transform 0.18s;text-decoration: none;color: inherit;display: block}.capability-card:hover{box-shadow: 0 10px 36px rgba(26,46,74,0.15);transform: translateY(-4px)}.capability-icon{width: 48px;height: 48px;border-radius: 12px;background: var(--navy);display: flex;align-items: center;justify-content: center;margin-bottom: 16px;flex-shrink: 0}.capability-icon svg{width: 22px;height: 22px;stroke: #fff;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.capability-card h3{font-size: 16px;font-weight: 800;color: var(--navy);margin: 0 0 8px;line-height: 1.3}.capability-card p{font-size: 14px;color: var(--slate);margin: 0;line-height: 1.55}.logo-tier-header{text-align: center;color: var(--slate);font-size: 12px;text-transform: uppercase;letter-spacing: .12em;font-weight: 800;margin-bottom: 18px}.logo-tier{position: relative}.logo-tier + .logo-tier{margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--mid)}.logo-tier-label{text-align: center;font-size: 10px;color: var(--slate);text-transform: uppercase;letter-spacing: .14em;font-weight: 700;margin-bottom: 10px;opacity: 0.7}.problem-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px}.problem-card{background: #fff;border: 1px solid var(--mid);border-left: 4px solid var(--accent);border-radius: var(--radius);padding: 22px 20px 18px;box-shadow: var(--shadow);display: flex;flex-direction: column}.problem-card h3{font-size: 14px;font-weight: 700;color: var(--navy);margin: 0 0 8px;line-height: 1.4}.problem-card p{font-size: 15px;color: var(--slate);margin: 0 0 14px;line-height: 1.5;flex: 1}.problem-card .problem-link{font-size: 13px;color: var(--accent);font-weight: 600;text-decoration: none;margin-top: auto}.problem-card .problem-link:hover{text-decoration: underline}.bullet-list{list-style: none;padding: 0;margin: 20px 0 0;display: flex;flex-direction: column;gap: 14px}.bullet-list li{padding-left: 20px;position: relative;color: var(--text);font-size: 15px;line-height: 1.6}.bullet-list li::before{content: '';position: absolute;left: 0;top: 9px;width: 8px;height: 8px;border-radius: 50%;background: var(--accent)}.strategy-bg-section{position: relative;overflow: hidden;padding: 80px 0}.strategy-bg-img{position: absolute;inset: 0;z-index: 0}.strategy-bg-img img{position: absolute;top: 0;right: 0;height: 100%;width: 70%;object-fit: cover;object-position: left center;display: block}.strategy-bg-img::after{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,var(--navy) 0%,#1E6FD9 55%,rgba(30,111,217,0.00) 80%)}.strategy-bg-section .container{position: relative;z-index: 1}.strategy-content{max-width: 75%}.strategy-content h2{color: #fff;margin-bottom: 12px}.strategy-content p{color: #c8d8ed;font-size: 1.05rem;margin-bottom: 0}.strategy-content .bullet-list li{color: #e8f0f8}.strategy-content .bullet-list li strong{color: #fff}@media (max-width: 760px){.strategy-content{max-width: 100%}.strategy-bg-section{padding: 56px 0}}.feature-image--watermark{position: relative;border-radius: var(--radius);overflow: hidden}.feature-image--watermark img{width: 100%;height: 100%;object-fit: cover;opacity: 0.82;display: block}.feature-image--watermark::after{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,rgba(26,46,74,0.18) 0%,rgba(30,111,217,0.08) 100%);pointer-events: none}.testimonial-track-wrap{overflow: hidden;width: 100%;margin-top: 0;-webkit-mask-image: linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image: linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.testimonial-track{display: flex;width: max-content;animation: marquee-scroll 60s linear infinite;gap: 20px;padding: 4px 0 12px}.testimonial-track:hover{animation-play-state: paused}.testimonial-card{flex-shrink: 0;width: 320px;background: #fff;border-radius: var(--radius);border: 1px solid var(--mid);border-left: 3px solid var(--accent);padding: 24px;box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 12px}.testimonial-card p{font-size: 14px;color: var(--text);line-height: 1.65;margin: 0;font-style: italic;flex: 1}.testimonial-card .t-attr{font-size: 13px;color: var(--slate);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;margin: 0}@media (max-width: 1100px){.hero-grid,.grid-2,.grid-3,.team-grid,.stat-grid,.form-grid,.footer-grid{grid-template-columns: 1fr}.resource-card{grid-template-columns: 1fr}.hero-image-wrap{display: none}.capability-grid{grid-template-columns: repeat(2,1fr)}.problem-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 760px){h1{font-size: 38px}h2{font-size: 30px}.btn-row{flex-direction: column}.btn{text-align: center;width: 100%}.section{padding: 48px 0}.hero{padding: 52px 0}.hero--splash{min-height: 294px;padding: 0}.hero-splash-content{padding: 45px 0;max-width: 100%}.capability-grid{grid-template-columns: 1fr}.problem-grid{grid-template-columns: 1fr}.testimonial-card{width: 280px}}.nav-dropdown{position: relative}.nav-dropdown-toggle{color: #e8eef6;font-weight: 700;font-size: 15px;cursor: pointer;display: flex;align-items: center;gap: 5px;transition: color 0.2s;background: none;border: none;padding: 0;font-family: inherit}.nav-dropdown-toggle::after{content: '▾';font-size: 11px;opacity: 0.6}.nav-dropdown-toggle:hover{color: #ffffff}.nav-dropdown-menu{display: none;position: absolute;top: calc(100% + 4px);left: 50%;transform: translateX(-50%);background: var(--white);border: 1px solid var(--mid);border-radius: var(--radius);box-shadow: var(--shadow-lg);padding: 24px;gap: 28px;display: none;grid-template-columns: repeat(4,auto);width: max-content;z-index: 200}@media (min-width: 901px){.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display: grid}}.nav-dropdown.open .nav-dropdown-menu{display: grid}.nav-burger{display: none;background: none;border: none;color: #fff;font-size: 1.5rem;line-height: 1;cursor: pointer;padding: 6px 8px;margin-left: auto;flex-shrink: 0}@media (max-width: 900px){.nav-burger{display: block}.navbar{flex-wrap: nowrap;align-items: center}.nav-links{display: none;position: absolute;top: 100%;left: 0;right: 0;background: var(--navy);flex-direction: column;align-items: stretch;padding: 8px 0 16px;gap: 0;border-top: 1px solid rgba(255,255,255,.1);box-shadow: 0 8px 32px rgba(0,0,0,.3);z-index: 150;max-height: calc(100vh - 78px);overflow-y: auto}.nav-links.nav-open{display: flex}.nav-links > a{padding: 13px 24px;border-bottom: 1px solid rgba(255,255,255,.07);font-size: 15px}.nav-links > a:last-child{border-bottom: none}.nav-cta{margin: 12px 24px 4px;border-radius: 999px !important;text-align: center;padding: 12px 20px !important}.nav-dropdown{width: 100%;border-bottom: 1px solid rgba(255,255,255,.07)}.nav-dropdown-toggle{width: 100%;padding: 13px 24px;justify-content: space-between;font-size: 15px}.nav-dropdown-menu{position: static !important;transform: none !important;display: none !important;grid-template-columns: 1fr !important;min-width: unset !important;width: 100% !important;box-shadow: none !important;border: none !important;border-radius: 0 !important;padding: 4px 24px 12px 32px !important;background: rgba(0,0,0,.15) !important;gap: 12px !important;margin-top: 0 !important}.nav-dropdown.open .nav-dropdown-menu{display: grid !important}.nav-dropdown-menu::before{display: none !important}.nav-dropdown-heading{color: rgba(255,255,255,.5);margin-top: 8px}.nav-dropdown-col a{color: #e8eef6 !important}.nav-dropdown-col a:hover{color: #fff !important}}.nav-dropdown-col{display: flex;flex-direction: column;gap: 8px}.nav-dropdown-heading{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .1em;color: var(--accent);margin-bottom: 4px}.nav-dropdown-col a{font-size: 14px;font-weight: 600;color: var(--navy);padding: 4px 0;transition: color 0.2s}.nav-dropdown-col a:hover{color: var(--accent)}.nav-dropdown-menu::before{content: '';position: absolute;top: -7px;left: 50%;transform: translateX(-50%);width: 14px;height: 14px;background: var(--white);border-left: 1px solid var(--mid);border-top: 1px solid var(--mid);rotate: 45deg}@media (min-width: 901px){.nav-dropdown::after{content: '';position: absolute;top: 100%;left: 0;right: 0;height: 8px}}.skip-link{position: absolute;top: -48px;left: 8px;background: var(--navy);color: #fff;padding: 8px 16px;border-radius: 4px;font-weight: 700;font-size: 14px;z-index: 9999;transition: top 0.2s;text-decoration: none}.skip-link:focus{top: 8px}@media (prefers-reduced-motion: reduce){.logo-track,.testimonial-track{animation: none}}.logo-marquee:focus-within .logo-track,.testimonial-track-wrap:focus-within .testimonial-track{animation-play-state: paused}@media (min-width: 901px) and (max-width: 1100px){.nav-dropdown-menu{grid-template-columns: repeat(2,1fr);min-width: 460px;left: 0;transform: none}.nav-dropdown-menu::before{left: 80px;transform: none}}.nav-dropdown-menu--sectors{grid-template-columns: 1.4fr 1fr;min-width: 420px;left: 50%}.sector-card{display: flex;flex-direction: column;gap: 8px;transition: box-shadow 0.2s,transform 0.2s;cursor: pointer}.sector-card:hover{box-shadow: var(--shadow-lg);transform: translateY(-3px)}.sector-icon{font-size: 2rem;margin-bottom: 4px}.sector-link{margin-top: auto;padding-top: 12px;font-size: 0.88rem;font-weight: 700;color: var(--accent)}.engage-step{display: flex;gap: 28px;margin-bottom: 0}.engage-step-marker{display: flex;flex-direction: column;align-items: center;flex-shrink: 0}.engage-step-num{width: 44px;height: 44px;border-radius: 50%;background: var(--navy);color: #fff;font-size: 1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.engage-step-line{width: 2px;flex: 1;background: var(--mid);margin: 8px 0;min-height: 48px}.engage-step-line-none{width: 2px;flex: 1;min-height: 0}.engage-step-body{padding-bottom: 48px;flex: 1}.engage-step-tag{font-size: 0.75rem;font-weight: 800;color: var(--accent);letter-spacing: .08em;text-transform: uppercase;margin-bottom: 6px}.engage-step-body h3{margin: 0 0 10px;font-size: 1.25rem;color: var(--navy)}@media (max-width: 600px){.engage-step{gap: 16px}.engage-step-num{width: 36px;height: 36px;font-size: 0.85rem}}.cs-stat-bar{background: var(--navy);padding: 36px 0}.cs-stat-bar .container{display: flex;gap: 0;justify-content: space-around;flex-wrap: wrap}.cs-stat{text-align: center;padding: 12px 24px;flex: 1;min-width: 160px;border-right: 1px solid rgba(255,255,255,.12)}.cs-stat:last-child{border-right: none}.cs-stat-num{font-size: 2.2rem;font-weight: 900;color: var(--accent2);line-height: 1;margin-bottom: 6px}.cs-stat-label{font-size: 0.82rem;color: rgba(255,255,255,.65);line-height: 1.4}.cs-layout{display: grid;grid-template-columns: 1fr 260px;gap: 48px;align-items: start}.cs-body-section{margin-bottom: 44px}.cs-body-section h2{font-size: 0.7rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--accent);margin: 0 0 14px;padding-bottom: 10px;border-bottom: 2px solid var(--mid)}.cs-body-section p{color: var(--slate);line-height: 1.7;margin: 0 0 12px}.cs-body-section p:last-child{margin-bottom: 0}.cs-impact-list{list-style: none;margin: 0;padding: 0}.cs-impact-list li{display: flex;gap: 14px;align-items: flex-start;padding: 14px 0;border-bottom: 1px solid var(--mid);margin-bottom: 0}.cs-impact-list li:last-child{border-bottom: none}.cs-impact-num{font-size: 1.35rem;font-weight: 900;color: var(--accent);min-width: 90px;line-height: 1.1;flex-shrink: 0}.cs-impact-text{color: var(--slate);font-size: 0.95rem;line-height: 1.5;padding-top: 2px}.cs-sidebar{background: var(--light);border-radius: 16px;padding: 28px;position: sticky;top: 24px}.cs-sidebar-item{margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid var(--mid)}.cs-sidebar-item:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none}.cs-sidebar-label{font-size: 0.68rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--accent);margin-bottom: 5px}.cs-sidebar-value{font-size: 0.95rem;font-weight: 600;color: var(--navy)}.cs-partner-tag{display: inline-flex;align-items: center;gap: 8px;background: var(--navy);color: #fff;border-radius: 30px;padding: 5px 14px;font-size: 0.82rem;font-weight: 700;margin-top: 4px}.cs-cta-strip{background: var(--light);border-top: 3px solid var(--accent);padding: 40px 0;margin-top: 60px}.cs-cta-strip h3{margin: 0 0 8px;color: var(--navy);font-size: 1.2rem}.cs-cta-strip p{color: var(--slate);margin: 0 0 24px;font-size: 0.95rem}@media (max-width: 900px){.cs-layout{grid-template-columns: 1fr}.cs-sidebar{position: static}.cs-stat-num{font-size: 1.7rem}}@media (max-width: 500px){.cs-stat{min-width: 130px}}.fade-in-up{opacity: 0;transform: translateY(24px);transition: opacity 0.55s ease,transform 0.55s ease}.fade-in-up.visible{opacity: 1;transform: translateY(0)}.quote--featured{background: var(--navy);color: #fff;border-left: 4px solid var(--accent);border-radius: var(--radius);padding: 28px 32px 24px;position: relative;margin: 0 0 24px}.quote--featured::before{content: '\201C';font-size: 4rem;line-height: 1;color: var(--accent);position: absolute;top: 12px;left: 20px;font-family: Georgia,serif;opacity: 0.7}.quote--featured p{color: #e8eef6;font-size: 1.05rem;line-height: 1.6;margin: 0 0 12px;padding-top: 20px}.quote--featured .quote-attr{color: #8FA0B6;font-size: 0.85rem;font-style: italic}.cs-feature-strip{background: var(--navy);border-radius: var(--radius);padding: 40px 48px;display: grid;grid-template-columns: 1fr 1fr;gap: 48px;margin: 48px 0}.cs-feature-item{display: flex;flex-direction: column;gap: 8px}.cs-feature-item + .cs-feature-item{border-left: 1px solid rgba(255,255,255,0.12);padding-left: 48px}.cs-feature-stat{font-size: 2.6rem;font-weight: 800;color: var(--accent);line-height: 1;letter-spacing: -0.02em}.cs-feature-summary{color: #c8d8ed;font-size: 0.95rem;line-height: 1.5;flex: 1}.cs-feature-link{color: var(--accent2);font-size: 0.88rem;font-weight: 600;text-decoration: none;margin-top: 4px}.cs-feature-link:hover{color: #fff}@media (max-width: 760px){.cs-feature-strip{grid-template-columns: 1fr;gap: 28px;padding: 28px 24px}.cs-feature-item + .cs-feature-item{border-left: none;border-top: 1px solid rgba(255,255,255,0.12);padding-left: 0;padding-top: 28px}.cs-feature-stat{font-size: 2rem}}.breadcrumb-bar{background: var(--light);border-bottom: 1px solid var(--mid);padding: 10px 0;font-size: 0.8rem}.breadcrumb-bar a{color: var(--slate);text-decoration: none}.breadcrumb-bar a:hover{color: var(--navy);text-decoration: underline}.authority-strip{background: var(--light);border-top: 1px solid var(--mid);padding: 14px 0;text-align: center;font-size: 14px;color: var(--slate);font-style: italic}.cs-partner-meta{display: inline-block;font-size: 12px;background: var(--light);border-radius: 6px;padding: 3px 8px;margin-top: 5px;color: var(--slate);font-weight: 500}.capacity-note{font-size: 13px;color: var(--slate);margin-top: 10px;font-style: italic}.btn-sub{display: block;font-size: 12px;color: var(--slate);margin-top: 6px;text-align: center;font-style: italic}.commitment-strip{display: flex;align-items: center;gap: 0;background: var(--light);border-radius: var(--radius);padding: 20px 28px;margin: 0 0 32px;flex-wrap: wrap;gap: 4px}.commitment-step{display: flex;align-items: center;gap: 10px;font-size: 0.9rem;color: var(--navy);font-weight: 500}.commitment-step-num{width: 28px;height: 28px;border-radius: 50%;background: var(--accent);color: #fff;font-size: 0.8rem;font-weight: 700;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.commitment-arrow{color: var(--mid);font-size: 1.1rem;margin: 0 8px;flex-shrink: 0}@media (max-width: 680px){.commitment-strip{flex-direction: column;align-items: flex-start;gap: 12px}.commitment-arrow{display: none}}.link-soft{display: inline-block;margin-top: 12px;font-size: 14px;color: var(--accent);text-decoration: none}.link-soft:hover{text-decoration: underline}.resource-card--cta{border-left: 3px solid var(--accent);background: #fff;border-radius: var(--radius);padding: 24px 28px;box-shadow: 0 4px 20px rgba(26,46,74,0.10);transition: box-shadow 0.2s,transform 0.2s}.resource-card--cta:hover{box-shadow: 0 8px 32px rgba(26,46,74,0.16);transform: translateY(-2px)}.guarantee-block{background: linear-gradient(135deg,#0f1f35 0%,var(--navy) 100%);border: 1.5px solid var(--accent);border-radius: var(--radius);padding: 28px 32px;display: flex;gap: 20px;align-items: flex-start;margin: 32px 0}.guarantee-icon{font-size: 2rem;flex-shrink: 0;line-height: 1;margin-top: 2px}.guarantee-block h4{color: #fff;margin: 0 0 6px;font-size: 1rem;font-weight: 700}.guarantee-block p{color: #c8d8ed;font-size: 0.92rem;line-height: 1.55;margin: 0}@media (max-width: 600px){.guarantee-block{flex-direction: column;gap: 12px;padding: 20px}}.value-stack{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin: 32px 0}.value-stack-col h4{font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 700;margin: 0 0 12px}.value-stack-col.get h4{color: var(--accent)}.value-stack-col.not h4{color: var(--slate)}.value-stack-col ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.value-stack-col.get li::before{content: '✓ ';color: var(--accent);font-weight: 700}.value-stack-col.not li::before{content: '✗ ';color: #c0392b;font-weight: 700}.value-stack-col li{font-size: 0.92rem;color: var(--navy);line-height: 1.4}@media (max-width: 600px){.value-stack{grid-template-columns: 1fr}}.sector-services-strip{padding: 56px 0;background: var(--light)}.sector-services-strip h2{color: var(--navy);margin: 0 0 32px;font-size: 1.4rem}.sector-service-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.sector-service-card{background: #fff;border: 1px solid var(--mid);border-radius: var(--radius);padding: 24px;text-decoration: none;display: block;transition: border-color .2s}.sector-service-card:hover{border-color: var(--accent)}.sector-service-card h3{color: var(--navy);font-size: 1rem;margin: 0 0 8px}.sector-service-card p{color: var(--slate);font-size: 0.85rem;margin: 0;line-height: 1.5}@media (max-width: 768px){.sector-service-cards{grid-template-columns: 1fr}}.sector-entry-products{padding: 48px 0;background: var(--navy)}.sector-entry-products h2{color: #fff;margin: 0 0 8px;font-size: 1.3rem}.sector-entry-products > .container > p{color: #c8d8ed;margin: 0 0 28px;font-size: 0.95rem}.entry-product-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.entry-product-card{background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius);padding: 20px 24px;text-decoration: none;display: block;transition: background .2s}.entry-product-card:hover{background: rgba(255,255,255,0.12)}.entry-product-card .ep-badge{display: block;font-size: 0.7rem;font-weight: 800;text-transform: uppercase;color: #7dd3a8;letter-spacing: .08em;margin: 0 0 8px}.entry-product-card h3{color: #fff;font-size: 0.95rem;margin: 0 0 6px}.entry-product-card p{color: #a8c0d8;font-size: 0.82rem;margin: 0;line-height: 1.4}@media (max-width: 768px){.entry-product-cards{grid-template-columns: 1fr}}.service-products-table{padding: 56px 0}.service-products-table h2{color: var(--navy);margin: 0 0 24px;font-size: 1.4rem}.spt-table{width: 100%;border-collapse: collapse}.spt-table th{text-align: left;font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--slate);padding: 10px 16px;border-bottom: 2px solid var(--mid)}.spt-table td{padding: 14px 16px;border-bottom: 1px solid var(--mid);font-size: 0.9rem;color: var(--text);vertical-align: middle}.spt-table tr:hover td{background: var(--light)}.spt-table .spt-name a{font-weight: 600;color: var(--navy);text-decoration: none}.spt-table .spt-name a:hover{color: var(--accent)}.spt-table .spt-fee{color: var(--slate);white-space: nowrap}.spt-table .spt-cta{text-align: right;white-space: nowrap}.spt-badge-free{background: #e6f7ee;color: #1a9e5c;border-radius: 6px;padding: 3px 8px;font-size: 0.72rem;font-weight: 800;text-transform: uppercase;display: inline-block}.spt-badge-fixed{background: #e8f0fd;color: var(--accent);border-radius: 6px;padding: 3px 8px;font-size: 0.72rem;font-weight: 800;display: inline-block}.spt-badge-bespoke{background: var(--light);color: var(--slate);border-radius: 6px;padding: 3px 8px;font-size: 0.72rem;font-weight: 700;display: inline-block}@media (max-width: 640px){.spt-table th:nth-child(3),.spt-table td:nth-child(3){display: none}}.upsells-section{padding: 56px 0;background: var(--light)}.upsells-section h2{color: var(--navy);margin: 0 0 24px;font-size: 1.3rem}.upsells-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.upsell-card{background: #fff;border: 1px solid var(--mid);border-radius: var(--radius);padding: 24px;text-decoration: none;display: flex;flex-direction: column;gap: 8px;transition: border-color .2s}.upsell-card:hover{border-color: var(--accent)}.upsell-card .uc-badge{font-size: 0.7rem;font-weight: 800;text-transform: uppercase;color: var(--slate);letter-spacing: .06em}.upsell-card .uc-badge.free{color: #1a9e5c}.upsell-card h3{color: var(--navy);font-size: 0.95rem;margin: 0}.upsell-card p{color: var(--slate);font-size: 0.82rem;margin: 0;line-height: 1.5;flex: 1}.upsell-card .uc-link{font-size: 0.82rem;font-weight: 600;color: var(--accent);margin-top: 4px}@media (max-width: 768px){.upsells-grid{grid-template-columns: 1fr}}.calendly-placeholder,.hs-form-placeholder{background: var(--light);border: 2px dashed var(--mid);border-radius: var(--radius);padding: 48px 32px;text-align: center;color: var(--slate);font-size: 0.9rem;line-height: 1.8}.dream-outcome{background: rgba(30,111,217,0.08);border-left: 3px solid var(--accent);border-radius: 0 8px 8px 0;padding: 14px 20px;margin: 20px 0;font-size: 0.95rem;color: var(--navy);font-weight: 500;line-height: 1.5}