:root{--navy:#0a1f3d;--navy-80:#1d3153;--navy-10:#e6e9ef;--orange:#e55820;--orange-dark:#b8441a;--orange-10:#fce6dc;--cream:#f7ecd9;--cream-light:#fbf6ec;--text:#1a1a1a;--muted:#5a6472;--white:#fff;--bg-subtle:#f8f9fa;--border:#e5e7eb;--shadow-sm:0 1px 2px rgba(10,31,61,.06);--shadow-md:0 8px 24px rgba(10,31,61,.08);--shadow-lg:0 16px 48px rgba(10,31,61,.12)}.eyebrow,.section-eyebrow{color:var(--orange);display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.section-title{color:var(--navy);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:36px;font-weight:900;letter-spacing:-.3px;line-height:1.15;margin:0 0 16px}@media (max-width:700px){.section-title{font-size:28px}}.section-intro{color:var(--muted);font-size:17px;line-height:1.55;margin:0 0 40px;max-width:680px}.rule{background:var(--orange);border:none;border-radius:2px;height:4px;margin:0 0 24px;width:64px}.hero-sub{color:var(--muted);font-size:18px;line-height:1.55;margin:0 0 24px;max-width:560px}.hero-bullets{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 28px;padding:0}.hero-bullets li{align-items:flex-start;color:var(--text);display:flex;font-size:15px;gap:10px}.hero-bullets li:before{color:var(--orange);content:"✓";flex-shrink:0;font-size:16px;font-weight:900;line-height:1.4}.inside-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.inside-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.inside-grid{grid-template-columns:1fr}}.inside-card{background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);padding:24px}.inside-card-icon{background:var(--orange-10);border-radius:8px;color:var(--orange);display:grid;font-size:20px;font-weight:900;height:40px;margin-bottom:14px;place-items:center;width:40px}.inside-card h3{color:var(--navy);font-size:17px;font-weight:800;margin:0 0 8px}.inside-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.cats-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:12px}@media (max-width:900px){.cats-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cats-grid{grid-template-columns:1fr}}.cat{align-items:flex-start;background:var(--cream-light);border:1px solid var(--cream);border-radius:8px;display:flex;gap:14px;padding:18px;transition:transform .15s ease,border-color .15s ease}.cat:hover{border-color:var(--orange);transform:translateY(-2px)}.cat-num{background:var(--orange);border-radius:6px;color:var(--white);display:grid;flex-shrink:0;font-size:15px;font-weight:900;height:36px;place-items:center;width:36px}.cat-title{color:var(--navy);font-size:15px;font-weight:800;line-height:1.3}.how-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:12px}@media (max-width:800px){.how-grid{grid-template-columns:1fr}}.how-step{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:28px 24px}.how-step-num{color:var(--orange);font-size:56px;font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:14px}.how-step h3{color:var(--white);font-size:18px;font-weight:800;margin:0 0 10px}.how-step p{color:hsla(0,0%,100%,.75);font-size:15px;line-height:1.55;margin:0}.dark-section .section-title{color:var(--white)}.dark-section .section-intro{color:hsla(0,0%,100%,.75)}.benchmark{background:var(--cream);border-left:6px solid var(--orange);border-radius:0 10px 10px 0;margin:48px 0 0;padding:40px 32px}.benchmark-label{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.benchmark-quote{color:var(--navy);font-size:22px;font-weight:700;line-height:1.4;margin:0}@media (max-width:700px){.benchmark-quote{font-size:18px}}.who-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:12px}@media (max-width:700px){.who-grid{grid-template-columns:1fr}}.who-row{align-items:flex-start;background:var(--bg-subtle);border-left:3px solid var(--orange);border-radius:0 8px 8px 0;display:flex;gap:14px;padding:18px}.who-row strong{color:var(--navy);display:block;font-size:15px;margin-bottom:4px}.who-row span{color:var(--muted);font-size:14px;line-height:1.5}.hs-form-frame,.hs_form_target,form.hs-form{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:32px;position:relative}.hs-form-frame:before,.hs_form_target:before,form.hs-form:before{background:var(--orange);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.hs-form-field>label{color:var(--navy);display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.hs-input{background:var(--white)!important;border:1.5px solid var(--border)!important;border-radius:6px!important;color:var(--text)!important;font-family:Arial,sans-serif!important;font-size:15px!important;padding:12px 14px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%!important}.hs-input:focus{border-color:var(--orange)!important;box-shadow:0 0 0 3px var(--orange-10)!important;outline:none!important}.hs-button,input[type=submit].hs-button{background:var(--orange)!important;border:none!important;border-radius:6px!important;color:var(--white)!important;cursor:pointer;font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;letter-spacing:.3px!important;margin-top:6px!important;padding:14px 18px!important;transition:background .15s ease;width:100%!important}.hs-button:hover,input[type=submit].hs-button:hover{background:var(--orange-dark)!important}.hs-form-field{margin-bottom:14px}.hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.hs-error-msgs li{color:#c0392b;font-size:13px}.stacked-cta{align-items:center;background:var(--cream-light);border:1px solid var(--cream);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.stacked-cta:hover{background:var(--cream);border-color:var(--orange)}.stacked-cta-text strong{color:var(--navy);display:block;font-size:15px;font-weight:800;margin-bottom:2px}.stacked-cta-text span{color:var(--muted);font-size:13px}.stacked-cta-arrow{color:var(--orange);flex-shrink:0;font-size:20px;font-weight:900;margin-left:12px}.bottom-cta{background:linear-gradient(135deg,var(--navy) 0,var(--navy-80) 100%);border-radius:0;color:var(--white);padding:72px 24px;text-align:center}.bottom-cta h2{color:var(--white);font-size:34px;font-weight:900;letter-spacing:-.3px;margin:0 0 14px}@media (max-width:700px){.bottom-cta h2{font-size:26px}}.bottom-cta p{color:hsla(0,0%,100%,.75);font-size:17px;line-height:1.55;margin:0 auto 28px;max-width:560px}.bottom-cta-btn{align-items:center;background:var(--orange);border-radius:6px;color:var(--white);display:inline-flex;font-size:16px;font-weight:800;gap:10px;padding:16px 28px;text-decoration:none;transition:background .15s ease}.bottom-cta-btn:hover{background:var(--orange-dark)}.bottom-cta-secondary{border-bottom:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8);display:inline-block;font-size:15px;margin-left:20px;padding-bottom:2px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.bottom-cta-secondary:hover{border-color:var(--white);color:var(--white)}@media (max-width:600px){.bottom-cta-secondary{display:block;margin:18px 0 0}}.confirm{background:linear-gradient(180deg,var(--cream-light) 0,var(--white) 100%);border-bottom:1px solid var(--border);padding:80px 24px 64px;text-align:center}@media (max-width:700px){.confirm{padding:56px 20px 44px}}.confirm-inner{margin:0 auto;max-width:640px}.check-icon{background:var(--orange);border-radius:50%;box-shadow:0 8px 32px rgba(234,122,60,.35);color:var(--white);display:grid;font-size:36px;font-weight:900;height:72px;margin:0 auto 24px;place-items:center;width:72px}.confirm h1{color:var(--navy);font-size:48px;font-weight:900;letter-spacing:-.5px;line-height:1.1;margin:0 0 16px}@media (max-width:700px){.confirm h1{font-size:34px}}.confirm-sub{color:var(--muted);font-size:18px;line-height:1.55;margin:0 auto 22px;max-width:520px}.confirm-meta{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--muted);display:inline-flex;font-size:13px;gap:10px;padding:10px 16px}.confirm-meta-dot{animation:pulse 2s infinite;background:var(--orange);border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.matrix-card{align-items:center;background:var(--cream-light);border:1px solid var(--cream);border-left:6px solid var(--orange);border-radius:0 12px 12px 0;box-shadow:var(--shadow-md);display:grid;gap:32px;grid-template-columns:1fr auto;margin-bottom:20px;padding:36px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.matrix-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:720px){.matrix-card{gap:22px;grid-template-columns:1fr;padding:28px}}.matrix-tag{color:var(--orange);display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.matrix-card h3{color:var(--navy);font-size:24px;font-weight:900;line-height:1.2;margin:0 0 10px}.matrix-card p{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 16px;max-width:520px}.matrix-bullets{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.matrix-bullets li{align-items:flex-start;color:var(--text);display:flex;font-size:14px;gap:8px}.matrix-bullets li:before{color:var(--orange);content:"→";flex-shrink:0;font-weight:900}.matrix-cta{flex-direction:column;gap:6px;text-decoration:none}.matrix-cta,.matrix-cta-btn{align-items:center;display:inline-flex}.matrix-cta-btn{background:var(--orange);border-radius:8px;box-shadow:0 4px 14px rgba(234,122,60,.35);color:var(--white);font-size:16px;font-weight:800;gap:10px;letter-spacing:.3px;padding:16px 28px;transition:background .15s ease}.matrix-card:hover .matrix-cta-btn{background:var(--orange-dark)}.matrix-cta-meta{color:var(--muted);font-size:12px;font-weight:600}.specialist-card{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:10px;display:flex;gap:20px;justify-content:space-between;padding:24px 28px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.specialist-card:hover{background:var(--cream-light);border-color:var(--orange)}@media (max-width:600px){.specialist-card{align-items:flex-start;flex-direction:column;padding:22px}}.specialist-text{flex:1}.specialist-text strong{color:var(--navy);display:block;font-size:16px;font-weight:800;margin-bottom:4px}.specialist-text span{color:var(--muted);font-size:14px;line-height:1.5}.specialist-arrow{align-items:center;color:var(--orange);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:800;gap:6px;white-space:nowrap}.expect{background:var(--bg-subtle);border-top:1px solid var(--border);padding:56px 24px}.expect-inner{margin:0 auto;max-width:720px;text-align:center}.expect h3{color:var(--navy);font-size:18px;font-weight:800;margin:0 0 12px}.expect p{color:var(--muted);font-size:15px;line-height:1.6;margin:0 auto;max-width:560px}.text-center{text-align:center}.bg-cream{background:var(--cream-light)}.bg-subtle{background:var(--bg-subtle)}.bg-navy{background:var(--navy)}.bg-navy,.text-white{color:var(--white)}.text-muted{color:var(--muted)}.text-navy{color:var(--navy)}.text-orange{color:var(--orange)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-container{overflow:hidden;position:relative;width:100%}.marquee-track{align-items:center;animation:marquee-scroll 60s linear infinite;display:flex;width:max-content}.marquee-container:hover .marquee-track{animation-play-state:paused}.marquee-logo{align-items:center;display:flex;flex-shrink:0;height:80px;padding:0 40px}.marquee-logo img{filter:grayscale(100%);height:auto;max-height:44px;max-width:160px;object-fit:contain;opacity:.65;transition:filter .25s ease,opacity .25s ease;width:auto}.marquee-logo:hover img{filter:grayscale(0);opacity:1}.marquee-container:after,.marquee-container:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:120px;z-index:2}.marquee-container:before{background:linear-gradient(to right,var(--bg-subtle),transparent);left:0}.marquee-container:after{background:linear-gradient(to left,var(--bg-subtle),transparent);right:0}