.partner-layout .section-a{z-index:10;background-image:url(/assets/images/partner-hero-background.png);background-position:100% 0;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:600px;min-height:600px;max-height:600px;padding-top:80px;display:flex;position:relative;overflow:visible}.partner-layout .hero-honeycomb{z-index:3;opacity:1;filter:brightness(0)invert();animation:8s ease-in-out infinite partner-floatAndRotate;display:none;position:absolute;top:10%;right:-100px}@keyframes partner-floatAndRotate{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(10deg)}}.partner-layout .container{z-index:4;width:100%;max-width:1400px;padding:0 var(--container-padding);margin:0 auto;position:relative}.partner-layout .hero-content{z-index:4;width:100%;max-width:1400px;max-height:100%;padding:0 var(--container-padding);justify-content:flex-start;align-items:center;margin:0 auto;display:flex;position:relative}@media screen and (min-width:1920px) and (min-height:1080px){.partner-layout .hero-content{max-width:1600px;padding:0 var(--container-padding)}}@media screen and (min-width:1440px) and (max-width:1919px){.partner-layout .hero-content{max-width:1400px;padding:0 var(--container-padding)}}@media screen and (min-width:1024px) and (max-width:1439px){.partner-layout .hero-content{max-width:1200px;padding:0 var(--container-padding)}}@media screen and (max-width:1023px){.partner-layout .hero-content{padding:var(--container-padding-mobile);justify-content:center}}.partner-layout .hero-text-overlay{max-width:750px;color:var(--white);text-align:left;z-index:5;text-shadow:2px 2px 4px var(--overlay-heavy);padding-left:0;padding-right:2rem}@media screen and (max-width:1023px){.partner-layout .hero-text-overlay{padding-right:0}}.partner-layout .hero-title{font-family:var(--font-body);font-size:var(--font-size-4xl);letter-spacing:.086em;color:var(--teal);margin-top:0;margin-bottom:1rem;font-weight:400;line-height:1.1;text-shadow:2px 2px 4px var(--overlay-heavy)!important}.partner-layout .hero-title .build-text{font-size:var(--font-size-xl);margin-bottom:.5rem;display:block}.partner-layout .hero-subtitle-main{font-family:var(--font-hero);font-size:var(--font-size-5xl);color:var(--white);margin-bottom:1.5rem;font-weight:700;line-height:1.1;text-shadow:2px 2px 4px var(--overlay-heavy)!important}.partner-layout .script-text-large{letter-spacing:-.01em;padding-bottom:8px;color:var(--coral)!important;font-family:Caveat,cursive!important;font-style:italic!important;font-weight:700!important;font-size:var(--font-size-6xl)!important;text-shadow:2px 2px 4px var(--overlay-heavy)!important;line-height:1!important;text-decoration:none!important;display:inline-block!important;position:relative!important}.partner-layout .hero-description{font-size:var(--font-size-lg);color:var(--white);max-width:600px;margin-bottom:2rem;font-weight:400;line-height:1.6;text-shadow:2px 2px 4px var(--overlay-heavy)!important}.partner-layout .cta-container{gap:var(--gap-medium);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}@media screen and (max-width:1023px){.partner-layout .section-a{height:auto;min-height:auto;max-height:none;padding:0 20px;overflow:hidden;justify-content:center!important;align-items:center!important}.partner-layout .hero-content{text-align:center;justify-content:center!important}.partner-layout .hero-text-overlay{text-align:center;max-width:100%}.partner-layout .hero-title{font-size:var(--font-size-3xl);text-align:center;margin-top:0}.partner-layout .hero-title .build-text{font-size:var(--font-size-lg);color:var(--white)}.partner-layout .hero-subtitle-main{font-size:var(--font-size-4xl);text-align:center}.partner-layout .hero-description{font-size:var(--font-size-base);text-align:center;max-width:100%}.partner-layout .cta-container{justify-content:center}.partner-layout .hero-honeycomb{display:none}}@media screen and (max-width:1023px) and (min-height:900px){.partner-layout .section-a{min-height:calc(100vh - 80px)!important}}@media screen and (max-width:767px){.partner-layout .section-a{min-height:550px;padding:var(--hero-padding-mobile);overflow:hidden}.partner-layout .hero-content{padding:var(--hero-content-padding-mobile)}.partner-layout .hero-title{font-size:var(--font-size-2xl)}.partner-layout .hero-title .build-text{font-size:var(--font-size-lg)}.partner-layout .hero-subtitle-main{font-size:var(--font-size-3xl)}.partner-layout .hero-description{font-size:var(--font-size-base)}.partner-layout .cta-container{gap:var(--gap-small);flex-direction:column;width:100%}.partner-layout .cta-container a{text-align:center;width:100%}}@media screen and (max-width:480px){.partner-layout .section-a{padding:var(--hero-padding-small)}.partner-layout .hero-content{padding:var(--hero-content-padding-small)}.partner-layout .hero-title{font-size:var(--font-size-2xl)}.partner-layout .hero-title .build-text{font-size:var(--font-size-lg)}.partner-layout .hero-subtitle-main{font-size:var(--font-size-3xl)}.partner-layout .hero-description{font-size:var(--font-size-sm)}.partner-layout .script-text-large{font-size:var(--font-size-5xl)!important}.partner-layout .cta-container{gap:.75rem}}.partner-layout .cta-tertiary,.partner-layout .hero-text-overlay .cta-tertiary,.partner-layout .cta-container .cta-tertiary{box-shadow:none;transition:var(--transition-colors);color:var(--white)!important;text-shadow:2px 2px 4px var(--overlay-heavy)!important}.partner-layout .cta-tertiary:hover,.partner-layout .hero-text-overlay .cta-tertiary:hover,.partner-layout .cta-container .cta-tertiary:hover{box-shadow:none;color:var(--coral)!important;text-shadow:2px 2px 4px var(--overlay-heavy)!important}@media (max-width:1023px){.partner-layout .cta-tertiary,.partner-layout .hero-text-overlay .cta-tertiary,.partner-layout .cta-container .cta-tertiary{background:0 0;color:var(--white)!important;border-color:var(--white)!important;text-shadow:2px 2px 4px var(--overlay-heavy)!important}.partner-layout .cta-tertiary:hover,.partner-layout .hero-text-overlay .cta-tertiary:hover,.partner-layout .cta-container .cta-tertiary:hover{background:var(--coral);border-color:var(--coral);color:var(--white)!important;text-shadow:none!important}}
