@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.partnership-page{--partnership-heading: "Playfair Display", Georgia, serif;--partnership-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--partnership-accent: var(--blue-primary, #0056a3);--partnership-accent-dark: var(--blue-dark, #003d7a);--partnership-muted: #5a6578;--partnership-border: #e2e8f0;--partnership-surface: #f8fafc;--partnership-header-height: 90px;font-family:var(--partnership-body)}.partnership-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partnership-page .partnership-hero{position:relative;overflow:hidden;margin-top:0;padding:calc(var(--partnership-header-height) + var(--spacing-unit, 8px) * 5) 0 calc(var(--spacing-unit, 8px) * 12)}.partnership-page .hero-image-container{position:absolute;inset:0;z-index:0}.partnership-page .hero-image-container img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.partnership-page .hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#002d5ad1,#003d7ae6)}.partnership-page .partnership-hero-shell{position:relative;z-index:2}.partnership-page .partnership-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--spacing-unit, 8px) * 4);max-width:42rem;margin:0 auto}.partnership-page .partnership-hero-inner>*{margin:0}.partnership-page .partnership-ribbon{display:inline-block;padding:calc(var(--spacing-unit, 8px) * 1) calc(var(--spacing-unit, 8px) * 3);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dark-text, #1a1a1a);background:#fffffff5;border-radius:999px}.partnership-page .partnership-logo-duo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:calc(var(--spacing-unit, 8px) * 2);width:100%;max-width:38rem}.partnership-page .partnership-logo-join{font-family:var(--partnership-heading);font-size:1.25rem;font-weight:600;color:#ffffffbf;line-height:1;padding:0 calc(var(--spacing-unit, 8px) * .5)}.partnership-page .partnership-logo-wrap{width:100%;padding:calc(var(--spacing-unit, 8px) * 2) calc(var(--spacing-unit, 8px) * 2.5);border-radius:calc(var(--spacing-unit, 8px) * 1.5);box-shadow:0 8px 24px #0003}.partnership-page .partnership-logo-wrap--blackjack{justify-self:end}.partnership-page .partnership-logo-wrap--sureguard{justify-self:start}.partnership-page .partnership-logo-wrap--blackjack{background:#0a0a0a}.partnership-page .partnership-logo-wrap--sureguard{background:#fff}.partnership-page .partnership-logo{display:block;width:100%;height:auto;margin:0 auto}.partnership-page .partnership-logo--blackjack{max-width:min(240px,100%)}.partnership-page .partnership-logo--sureguard{max-width:min(200px,100%)}.partnership-page .partnership-headline{font-family:var(--partnership-heading);font-size:clamp(1.875rem,5vw,2.75rem);font-weight:700;line-height:1.2;color:#fff;max-width:20ch}.partnership-page .partnership-hero-tagline{font-size:1.0625rem;line-height:1.65;color:#ffffffeb;max-width:34rem}.partnership-page .partnership-hero-buttons{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit, 8px) * 2);justify-content:center;width:100%;margin-top:calc(var(--spacing-unit, 8px) * 1)}.partnership-page .partnership-btn{display:inline-block;min-width:11rem;padding:calc(var(--spacing-unit, 8px) * 2) calc(var(--spacing-unit, 8px) * 4);font-size:1rem;font-weight:600;text-align:center;text-decoration:none;border-radius:calc(var(--spacing-unit, 8px) * 1);transition:transform .2s ease,background .2s ease,color .2s ease;cursor:pointer;border:2px solid transparent;font-family:var(--partnership-body)}.partnership-page .partnership-btn-primary{background:var(--orange-accent, #ff8c00);color:#fff}.partnership-page .partnership-btn-primary:hover{background:#e67e00;color:#fff;transform:translateY(-1px)}.partnership-page .partnership-btn-secondary{background:#fff;color:var(--dark-text, #1a1a1a)}.partnership-page .partnership-btn-secondary:hover{background:var(--partnership-accent-dark);color:#fff;transform:translateY(-1px)}.partnership-page .partnership-section{padding:calc(var(--spacing-unit, 8px) * 12) 0}.partnership-page .partnership-section-white{background:#fff}.partnership-page .partnership-section-light{background:var(--partnership-surface)}.partnership-page .partnership-letter{max-width:42rem;margin:0 auto;color:var(--body-text, #4a5568);font-size:1.0625rem;line-height:1.75}.partnership-page .partnership-letter p{margin:0 0 calc(var(--spacing-unit, 8px) * 3)}.partnership-page .partnership-letter a{color:var(--partnership-accent);font-weight:500}.partnership-page .partnership-dateline{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--partnership-muted);margin-bottom:calc(var(--spacing-unit, 8px) * 2)!important}.partnership-page .partnership-letter-salutation{font-weight:600;color:var(--dark-text, #1a1a1a)}.partnership-page .partnership-letter-highlight{padding:calc(var(--spacing-unit, 8px) * 2.5) calc(var(--spacing-unit, 8px) * 3);background:var(--partnership-surface);border-left:3px solid var(--partnership-accent);border-radius:0 calc(var(--spacing-unit, 8px) * 1) calc(var(--spacing-unit, 8px) * 1) 0;color:var(--dark-text, #1a1a1a)}.partnership-page .partnership-letter-continuity{font-size:1rem;color:var(--partnership-muted);margin-bottom:0!important}.partnership-page .partnership-remittance{max-width:36rem;margin:calc(var(--spacing-unit, 8px) * 10) auto 0;padding:calc(var(--spacing-unit, 8px) * 5);background:var(--partnership-surface);border-radius:calc(var(--spacing-unit, 8px) * 2);border:1px solid var(--partnership-border);text-align:center}.partnership-page .partnership-remittance h3{margin:0 0 calc(var(--spacing-unit, 8px) * 2);font-family:var(--partnership-heading);font-size:1.125rem;color:var(--dark-text, #1a1a1a);line-height:1.4}.partnership-page .partnership-remittance p{margin:0 0 calc(var(--spacing-unit, 8px) * 1.5);font-size:1rem;color:var(--body-text, #4a5568);line-height:1.6}.partnership-page .partnership-remittance-label{font-weight:600;color:var(--dark-text, #1a1a1a)}.partnership-page .partnership-remittance a{color:var(--partnership-accent);font-weight:600}.partnership-page .partnership-remittance address{font-style:normal;font-weight:600;color:var(--partnership-accent-dark);line-height:1.5}.partnership-page .partnership-signatures{max-width:40rem;margin:calc(var(--spacing-unit, 8px) * 10) auto 0;text-align:center}.partnership-page .partnership-signatures p{margin:0 0 calc(var(--spacing-unit, 8px) * 3);color:var(--partnership-muted);line-height:1.7}.partnership-page .partnership-signoff{font-weight:600;color:var(--dark-text, #1a1a1a);margin-bottom:calc(var(--spacing-unit, 8px) * 3)!important}.partnership-page .partnership-signature-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit, 8px) * 5)}.partnership-page .partnership-signature-grid img{display:block;max-width:160px;width:100%;height:auto;margin:0 auto calc(var(--spacing-unit, 8px) * 1.5)}.partnership-page .partnership-signature-grid span{display:block;font-weight:600;color:var(--dark-text, #1a1a1a);font-size:.95rem}.partnership-page .partnership-signature-grid small{display:block;margin-top:calc(var(--spacing-unit, 8px) * .5);color:var(--partnership-muted);font-size:.8125rem;line-height:1.4}.partnership-page .partnership-services-wrap{max-width:72rem;margin:0 auto}.partnership-page .partnership-together-banner{max-width:36rem;margin:0 auto calc(var(--spacing-unit, 8px) * 8);padding:calc(var(--spacing-unit, 8px) * 4);text-align:center;background:#fff;color:var(--dark-text, #1a1a1a);border-radius:calc(var(--spacing-unit, 8px) * 2);border:1px solid var(--partnership-border)}.partnership-page .partnership-together-headline{margin:0 0 calc(var(--spacing-unit, 8px) * 2.5);font-family:var(--partnership-heading);font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.45;font-weight:700;color:var(--partnership-accent-dark)}.partnership-page .partnership-together-phones{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit, 8px) * 1.5);font-size:1rem;font-weight:600}.partnership-page .partnership-together-phones a{color:var(--partnership-accent);text-decoration:none}.partnership-page .partnership-together-phones a:hover{text-decoration:underline}.partnership-page .partnership-section-title{margin:0 0 calc(var(--spacing-unit, 8px) * 6);text-align:center;font-family:var(--partnership-heading);font-size:clamp(1.75rem,4vw,2.25rem);color:var(--dark-text, #1a1a1a)}.partnership-page .partnership-services-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit, 8px) * 5)}.partnership-page .partnership-service-column{background:#fff;border:1px solid var(--partnership-border);border-radius:calc(var(--spacing-unit, 8px) * 2);padding:calc(var(--spacing-unit, 8px) * 5)}.partnership-page .partnership-service-column h3{margin:0 0 calc(var(--spacing-unit, 8px) * 3);padding-bottom:calc(var(--spacing-unit, 8px) * 2);font-family:var(--partnership-heading);font-size:1.25rem;color:var(--partnership-accent-dark);border-bottom:1px solid var(--partnership-border)}.partnership-page .partnership-service-column ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--spacing-unit, 8px) * 1.75)}.partnership-page .partnership-service-column li{font-size:.9375rem;line-height:1.5;color:var(--body-text, #4a5568);padding-left:calc(var(--spacing-unit, 8px) * 2);position:relative}.partnership-page .partnership-service-column li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--partnership-accent);opacity:.65}.partnership-page .partnership-service-column a{color:inherit;text-decoration:none}.partnership-page .partnership-service-column a:hover{color:var(--partnership-accent);text-decoration:underline}@media(min-width:640px){.partnership-page .partnership-signature-grid{grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing-unit, 8px) * 6)}.partnership-page .partnership-together-phones{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:calc(var(--spacing-unit, 8px) * 4)}}@media(min-width:1024px){.partnership-page .partnership-services-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:calc(var(--spacing-unit, 8px) * 4)}}@media(min-width:640px){.partnership-page .partnership-logo-duo{max-width:42rem;column-gap:calc(var(--spacing-unit, 8px) * 3)}.partnership-page .partnership-logo--blackjack{max-width:280px}.partnership-page .partnership-logo--sureguard{max-width:220px}}@media(max-width:768px){.partnership-page .partnership-hero{padding:calc(var(--partnership-header-height) + var(--spacing-unit, 8px) * 4) 0 calc(var(--spacing-unit, 8px) * 10)}.partnership-page .partnership-section{padding:calc(var(--spacing-unit, 8px) * 8) 0}.partnership-page .partnership-btn{width:100%;min-width:0}}
