.partner-layout{min-height:100vh;overflow-x:hidden}.partner-layout .partner-page-main{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.partner-layout .section-a{padding-bottom:100px}.partner-layout .section-a .hero-content{margin-top:-40px;padding-top:20px}.partner-layout .partner-benefits-section{padding:var(--section-padding-md);background:var(--background-gray);position:relative}.partner-layout .benefits-header{text-align:center;padding:0 var(--container-padding);margin-bottom:60px}.partner-layout .benefits-title{font-size:var(--font-size-xl);font-family:var(--font-poppins);color:var(--primary-color);margin-bottom:0;font-weight:700}.partner-layout .benefits-subtitle{font-size:var(--font-size-lg);font-family:var(--font-lato);color:var(--text-medium);margin-top:var(--spacing-sm);font-style:italic;line-height:1.6}.partner-layout .benefits-subtitle:empty{margin-top:0;display:none}.partner-layout .benefits-elevated-container{background:var(--white);border-radius:var(--radius-md);padding:var(--spacing-3xl)48px;box-shadow:var(--shadow-composite);max-width:1200px;margin:0 auto;position:relative}.partner-layout .benefits-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.partner-layout .benefit-item{text-align:center;box-shadow:none;background:0 0;border-radius:0;padding:0 24px;transition:none;position:relative}.partner-layout .benefit-item:not(:last-child):after{content:"";background:linear-gradient(to bottom,transparent 0%,var(--primary-tint-strong)20%,var(--primary-tint-strong)80%,transparent 100%);width:1px;position:absolute;top:0;bottom:0;right:0}.partner-layout .benefit-icon{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.partner-layout .benefit-icon img{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.partner-layout .benefit-name{font-size:var(--font-size-md);font-family:var(--font-poppins);color:var(--primary-color);margin-bottom:16px;font-weight:600;line-height:1.4}.partner-layout .benefit-description{font-size:var(--font-size-base);font-family:var(--font-lato);color:var(--primary-color);line-height:var(--line-height-relaxed);margin:0}@media (min-width:1920px){.benefits-title{font-size:var(--font-size-4xl)}.benefit-name{font-size:var(--font-size-2xl)}.benefits-grid{gap:50px}}@media (max-width:1439px){.benefits-title{font-size:var(--font-size-2xl)}.benefit-name{font-size:var(--font-size-lg)}.benefits-grid{gap:30px}}@media (max-width:1023px){.partner-layout .partner-benefits-section{padding:var(--section-padding-sm)}.partner-layout .benefits-header{margin-bottom:40px}.partner-layout .benefits-title{font-size:var(--font-size-2xl)}.partner-layout .benefits-subtitle{font-size:var(--font-size-base)}.partner-layout .benefits-grid{grid-template-columns:repeat(2,1fr);gap:30px}.partner-layout .benefit-item{padding:0}.partner-layout .benefit-item:not(:last-child):after{display:none}.partner-layout .benefit-icon{margin-bottom:20px}.partner-layout .benefit-icon img{width:100px;height:100px}.partner-layout .benefit-name{font-size:var(--font-size-lg);margin-bottom:12px}.partner-layout .benefit-description{font-size:var(--font-size-sm)}}@media (max-width:767px){.partner-layout .partner-benefits-section{padding:var(--section-padding-sm-plus)}.partner-layout .benefits-header{margin-bottom:30px}.partner-layout .benefits-title{font-size:var(--font-size-xl)}.partner-layout .benefits-subtitle{font-size:var(--font-size-sm)}.partner-layout .benefits-grid{gap:var(--spacing-md);grid-template-columns:1fr}.partner-layout .benefit-item{padding:0}.partner-layout .benefit-item:not(:last-child):after{display:none}.partner-layout .benefit-icon{margin-bottom:16px}.partner-layout .benefit-icon img{width:90px;height:90px}.partner-layout .benefit-name{font-size:var(--font-size-base);margin-bottom:10px}.partner-layout .benefit-description{font-size:var(--font-size-sm)}}@media (max-width:479px){.partner-layout .partner-benefits-section{padding:var(--section-padding-xs)}.partner-layout .benefits-title{font-size:var(--font-size-lg)}.partner-layout .benefits-subtitle{font-size:var(--font-size-xs)}.partner-layout .benefit-icon img{width:80px;height:80px}.partner-layout .benefit-item{padding:0}}.partner-layout .partner-process-section{padding:var(--section-padding-md);background:var(--primary-color);position:relative}.partner-layout .process-title{font-size:var(--font-size-xl);font-family:var(--font-poppins);color:var(--white);text-align:center;margin-bottom:60px;font-weight:400}.partner-layout .process-timeline{max-width:1100px;padding:0 var(--container-padding);margin:0 auto;position:relative}.partner-layout .timeline-line{background:var(--coral);border-radius:var(--radius-sm);z-index:1;width:calc(100% - 200px);height:4px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.partner-layout .timeline-points{z-index:2;justify-content:space-between;align-items:flex-start;max-width:calc(100% - 100px);margin:0 auto;display:flex;position:relative}.partner-layout .timeline-point{max-width:200px;transition:var(--transition-fast);flex-direction:column;flex:1;align-items:center;display:flex}.partner-layout .timeline-point.clickable{cursor:pointer}.partner-layout .timeline-point.clickable:hover{transform:translateY(-4px)}.partner-layout .timeline-circle{background:var(--coral);border-radius:var(--radius-full);width:40px;height:40px;box-shadow:var(--shadow-coral);z-index:3;justify-content:center;align-items:center;margin-bottom:16px;display:flex;position:relative}.partner-layout .timeline-number{font-size:var(--font-size-lg);font-family:var(--font-poppins);color:var(--white);font-weight:700}.partner-layout .timeline-label{font-size:var(--font-size-base);font-family:var(--font-poppins);color:var(--white);text-align:center;margin:0;font-weight:400;line-height:1.4}.partner-layout .process-steps-grid{max-width:1100px;padding:0 var(--container-padding);grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;display:grid}.partner-layout .process-step-card{background:var(--white);padding:var(--spacing-sm)12px;border-radius:var(--radius);text-align:center;transition:var(--transition-fast),box-shadow .2s ease;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;display:flex}.partner-layout .process-step-card.clickable:hover{box-shadow:0 4px 12px var(--overlay-medium);cursor:pointer;transform:translateY(-2px)}.partner-layout .step-number-circle{background:var(--coral);border-radius:var(--radius-full);width:40px;height:40px;box-shadow:none;border:none;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.partner-layout .partner-process-section .step-number{font-size:var(--font-size-lg);font-family:var(--font-poppins);background:0 0;border-radius:0;width:auto;height:auto;font-weight:700;color:var(--white)!important}.partner-layout .step-title{font-size:var(--font-size-base);font-family:var(--font-poppins);color:var(--primary-color);margin:0;font-weight:400;line-height:1.3}.partner-layout .step-points{text-align:left;width:100%;margin:0;padding:0;list-style:none}.partner-layout .step-point{font-size:var(--font-size-sm);font-family:var(--font-lato);color:var(--primary-color);margin-bottom:12px;padding-left:20px;line-height:1.5;position:relative}.partner-layout .step-point:before{content:"•";color:var(--primary-color);font-weight:700;font-size:var(--font-size-base);position:absolute;left:0}.partner-layout .step-point:last-child{margin-bottom:0}@media (min-width:1920px){.partner-layout .process-title{font-size:var(--font-size-4xl);margin-bottom:80px}.partner-layout .timeline-circle{width:50px;height:50px}.partner-layout .timeline-number{font-size:var(--font-size-xl)}.partner-layout .timeline-label{font-size:var(--font-size-lg)}}@media (max-width:1439px){.partner-layout .process-title{font-size:var(--font-size-2xl)}.partner-layout .timeline-line{width:calc(100% - 150px)}}@media (max-width:1023px){.partner-layout .partner-process-section{padding:var(--section-padding-sm)}.partner-layout .process-title{font-size:var(--font-size-2xl);margin-bottom:40px}.partner-layout .process-timeline{max-width:400px}.partner-layout .timeline-line{width:4px;height:calc(100% - 80px);top:40px;left:20px;transform:none}.partner-layout .timeline-points{gap:var(--spacing-xl);text-align:left;flex-direction:column;align-items:flex-start;max-width:100%}.partner-layout .timeline-point{text-align:left;flex-direction:row;align-items:flex-start;max-width:100%}.partner-layout .timeline-circle{flex-shrink:0;margin-bottom:0;margin-right:16px}.partner-layout .timeline-label{width:100%;padding-top:8px;display:block;text-align:left!important}}@media (max-width:767px){.partner-layout .partner-process-section{padding:var(--section-padding-sm-plus)}.partner-layout .process-title{font-size:var(--font-size-xl);margin-bottom:30px}.partner-layout .timeline-circle{width:36px;height:36px}.partner-layout .timeline-number{font-size:var(--font-size-base)}.partner-layout .timeline-label{font-size:var(--font-size-sm)}}@media (max-width:479px){.partner-layout .partner-process-section{padding:var(--section-padding-xs)}.partner-layout .process-title{font-size:var(--font-size-lg)}.partner-layout .process-step-card{padding:var(--spacing-md)16px}.partner-layout .step-number-circle{width:45px;height:45px}.partner-layout .step-number{font-size:var(--font-size-lg)}}.partner-layout .partner-commitment-section{padding:var(--section-padding-md);background:var(--white);position:relative}.partner-layout .commitment-header{text-align:center;margin-bottom:60px}.partner-layout .commitment-header:has(.commitment-title:empty,.commitment-subtitle:empty){margin-bottom:0;display:none}.partner-layout .commitment-title{font-size:var(--font-size-xl);font-family:var(--font-poppins);color:var(--primary-color);margin-bottom:16px;font-weight:600}.partner-layout .commitment-title:empty{margin-bottom:0;display:none}.partner-layout .commitment-subtitle{font-size:var(--font-size-lg);font-family:var(--font-lato);color:var(--primary-color);font-style:italic}.partner-layout .commitment-subtitle:empty{display:none}.partner-layout .commitment-elevated-container{background:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-3xl)64px;box-shadow:var(--shadow-hover-lg),0 4px 8px var(--overlay-subtle);max-width:1000px;margin:0 auto 50px}.partner-layout .commitment-cards{grid-template-columns:repeat(2,1fr);gap:0;display:grid;position:relative}.partner-layout .commitment-cards:before{content:"";background:linear-gradient(to bottom,transparent 0%,var(--primary-tint-strong)10%,var(--primary-tint-strong)90%,transparent 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.partner-layout .commitment-card{box-shadow:none;background:0 0;border-radius:0;padding:0 48px;transition:none;position:relative;overflow:visible}.partner-layout .commitment-card:before{display:none}.partner-layout .commitment-card:hover{box-shadow:none;transform:none}.partner-layout .commitment-card .card-title{font-family:var(--font-poppins);color:var(--primary-color);text-align:center;margin-bottom:24px;font-weight:600;font-size:var(--font-size-xl)!important}.partner-layout .arrow-left,.partner-layout .arrow-right{justify-content:center;align-items:center;display:flex}.partner-layout .arrow-image{width:auto;height:auto;animation:2s ease-in-out infinite pulse-arrow}@keyframes pulse-arrow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.partner-layout .arrow-left-image{transform:none}.partner-layout .arrow-right-image{transform:scaleX(-1)}@keyframes pulse-arrow-flipped{0%,to{opacity:1;transform:scaleX(-1)scale(1)}50%{opacity:.85;transform:scaleX(-1)scale(1.15)}}.partner-layout .arrow-right-image{animation:2s ease-in-out infinite pulse-arrow-flipped}.partner-layout .commitment-cards{gap:var(--spacing-xl);max-width:1200px;padding:0 var(--container-padding);grid-template-columns:repeat(2,1fr);margin:0 auto 50px;display:grid}.partner-layout .commitment-card{padding:var(--spacing-xl)30px;background:0 0;border-radius:0}.partner-layout .commitment-list{margin:0;padding:0;list-style:none}.partner-layout .commitment-list-item{font-size:var(--font-size-base);font-family:var(--font-lato);color:var(--primary-color);align-items:flex-start;margin-bottom:16px;line-height:1.6;display:flex}.partner-layout .commitment-list-item:last-child{margin-bottom:0}.partner-layout .checkmark{color:var(--coral);font-weight:700;font-size:var(--font-size-lg);text-shadow:0 2px 4px var(--coral-tint-light);flex-shrink:0;margin-right:12px}.partner-layout .commitment-footer{max-width:1200px;padding:0 var(--container-padding);grid-template-columns:60px 1fr 60px;align-items:center;gap:30px;margin:0 auto;display:grid}.partner-layout .commitment-footer .arrow-image{width:60px;height:auto}.partner-layout .commitment-time-note{text-align:center;font-size:var(--font-size-lg);font-family:var(--font-lato);color:var(--coral);padding:var(--spacing-sm)24px;background:var(--white-overlay-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-coral)}.partner-layout .time-label{color:var(--coral);font-weight:700}@media (min-width:1920px){.commitment-title{font-size:var(--font-size-4xl)}.partner-layout .commitment-subtitle{font-size:var(--font-size-xl)}.partner-layout .card-title{font-size:var(--font-size-2xl)}.partner-layout .commitment-cards{gap:50px}}@media (max-width:1439px){.partner-layout .commitment-title{font-size:var(--font-size-2xl)}.partner-layout .commitment-content{gap:20px}.partner-layout .commitment-cards{gap:0}.partner-layout .commitment-card{padding:0 32px}.partner-layout .commitment-elevated-container{padding:var(--padding-card-lg)}}@media (max-width:1023px){.partner-layout .partner-commitment-section{padding:var(--section-padding-sm)}.partner-layout .commitment-header{margin-bottom:40px}.partner-layout .commitment-title{font-size:var(--font-size-2xl)}.partner-layout .commitment-subtitle{font-size:var(--font-size-base)}.partner-layout .commitment-elevated-container{padding:var(--padding-feature);margin-bottom:40px}.partner-layout .commitment-cards{gap:0}.partner-layout .commitment-card{padding:0 28px}.partner-layout .commitment-footer{grid-template-columns:1fr;gap:20px}.partner-layout .arrow-left,.partner-layout .arrow-right{display:none}.partner-layout .commitment-card .card-title{font-size:var(--font-size-xl)!important;text-align:center!important}.partner-layout .commitment-list-item{font-size:var(--font-size-sm);text-align:left}.partner-layout .commitment-time-note{font-size:var(--font-size-base)}}@media (max-width:767px){.partner-layout .partner-commitment-section{padding:var(--section-padding-sm-plus)}.partner-layout .commitment-header{margin-bottom:30px}.partner-layout .commitment-title{font-size:var(--font-size-xl)}.partner-layout .commitment-subtitle{font-size:var(--font-size-sm)}.partner-layout .commitment-elevated-container{padding:var(--padding-card);margin-bottom:30px}.partner-layout .commitment-cards{grid-template-columns:1fr;gap:32px}.partner-layout .commitment-cards:before{display:none}.partner-layout .commitment-card{padding:0 var(--spacing-sm)}.partner-layout .commitment-card .card-title{margin-bottom:20px;font-size:var(--font-size-xl)!important;text-align:center!important}.partner-layout .commitment-list-item{font-size:var(--font-size-sm);text-align:left;margin-bottom:12px}.partner-layout .commitment-time-note{font-size:var(--font-size-sm)}}@media (max-width:479px){.partner-layout .partner-commitment-section{padding:var(--section-padding-xs)}.partner-layout .commitment-title{font-size:var(--font-size-lg)}.partner-layout .commitment-subtitle{font-size:var(--font-size-xs)}.partner-layout .commitment-card{padding:var(--spacing-md)16px}.partner-layout .commitment-card .card-title{text-align:center!important}.partner-layout .commitment-list-item{font-size:var(--font-size-xs);text-align:left}}.partner-layout .partner-ideal-fit-section{padding:var(--section-padding-md);background:var(--teal);position:relative}.partner-layout .ideal-fit-title{font-size:var(--font-size-xl);font-family:var(--font-poppins);color:var(--primary-color);text-align:center;margin-bottom:60px;font-weight:600}.partner-layout .ideal-fit-title:empty{margin-bottom:0;display:none}.partner-layout .ideal-fit-elevated-container{background:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-hover-lg),0 4px 8px var(--overlay-subtle);max-width:1000px;margin:0 auto}.partner-layout .ideal-fit-cards{grid-template-columns:repeat(2,1fr);gap:0;display:grid;position:relative}.partner-layout .ideal-fit-cards:before{content:"";background:linear-gradient(to bottom,transparent 0%,var(--primary-tint-strong)10%,var(--primary-tint-strong)90%,transparent 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.partner-layout .fit-card{box-shadow:none;background:0 0;border-radius:0;padding:0 48px;transition:none;position:relative;overflow:visible}.partner-layout .fit-card:before{display:none}.partner-layout .fit-card:hover{box-shadow:none;transform:none}.partner-layout .fit-card-title{font-size:var(--font-size-xl);font-family:var(--font-poppins);text-align:center;margin-bottom:24px;font-weight:600}.partner-layout .fit-card-great .fit-card-title{color:var(--primary-color)}.partner-layout .fit-card-not .fit-card-title{color:var(--coral)}.partner-layout .fit-list{margin:0;padding:0;list-style:none}.partner-layout .fit-list-item{font-size:var(--font-size-base);font-family:var(--font-lato);align-items:flex-start;margin-bottom:16px;line-height:1.6;display:flex}.partner-layout .fit-list-item:last-child{margin-bottom:0}.partner-layout .fit-item-great{color:var(--primary-color)}.partner-layout .fit-item-not{color:var(--coral)}.partner-layout .fit-icon{font-weight:700;font-size:var(--font-size-lg);flex-shrink:0;margin-right:12px}.partner-layout .fit-icon-check{color:var(--primary-color);text-shadow:0 2px 4px var(--primary-tint-medium)}.partner-layout .fit-icon-x{color:var(--coral);text-shadow:0 2px 4px var(--coral-tint-light)}@media (min-width:1920px){.ideal-fit-title{font-size:var(--font-size-4xl);margin-bottom:80px}.ideal-fit-cards{gap:50px}.fit-card-title{font-size:var(--font-size-2xl)}.fit-list-item{font-size:var(--font-size-lg)}}@media (max-width:1439px){.partner-layout .ideal-fit-title{font-size:var(--font-size-2xl)}.partner-layout .ideal-fit-elevated-container{padding:var(--spacing-xl)}.partner-layout .fit-card{padding:0 40px}}@media (max-width:1023px){.partner-layout .partner-ideal-fit-section{padding:var(--section-padding-sm)}.partner-layout .ideal-fit-title{font-size:var(--font-size-2xl);margin-bottom:40px}.partner-layout .ideal-fit-elevated-container{padding:var(--spacing-2xl)}.partner-layout .fit-card{padding:0 32px}.partner-layout .fit-card-title{font-size:var(--font-size-lg)}.partner-layout .fit-list-item{font-size:var(--font-size-sm)}}@media (max-width:767px){.partner-layout .partner-ideal-fit-section{padding:var(--section-padding-sm-plus)}.partner-layout .ideal-fit-title{font-size:var(--font-size-xl);margin-bottom:30px}.partner-layout .ideal-fit-elevated-container{padding:var(--padding-field)}.partner-layout .ideal-fit-cards{grid-template-columns:1fr;gap:30px}.partner-layout .ideal-fit-cards:before{display:none}.partner-layout .fit-card{border-bottom:1px solid var(--primary-tint-strong);padding:0 0 30px}.partner-layout .fit-card:last-child{border-bottom:none;padding-bottom:0}.partner-layout .fit-card-title{font-size:var(--font-size-base);margin-bottom:20px}.partner-layout .fit-list-item{font-size:var(--font-size-sm);text-align:left;margin-bottom:12px}}@media (max-width:479px){.partner-layout .partner-ideal-fit-section{padding:var(--section-padding-xs)}.partner-layout .ideal-fit-title{font-size:var(--font-size-lg)}.partner-layout .ideal-fit-elevated-container{padding:var(--spacing-md)16px}.partner-layout .fit-list-item{font-size:var(--font-size-xs);text-align:left}}.partner-layout .partner-beyond-pilot-section{padding:var(--section-padding-md);background:var(--background-gray);position:relative}.partner-layout .beyond-pilot-content{max-width:1200px;padding:0 var(--container-padding);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:0 auto;display:grid}.partner-layout .beyond-pilot-text{padding-right:20px}.partner-layout .beyond-pilot-title{font-size:var(--font-size-xl);font-family:var(--font-poppins);color:var(--primary-color);margin-bottom:24px;font-weight:600;line-height:1.2}.partner-layout .beyond-pilot-description{font-size:var(--font-size-base);font-family:var(--font-lato);color:var(--primary-color);line-height:var(--line-height-relaxed);margin:0}.partner-layout .beyond-pilot-card{background:var(--teal);padding:var(--spacing-xl)30px;border-radius:var(--radius-lg);box-shadow:var(--shadow-hover-lg),0 4px 8px var(--overlay-subtle)}.partner-layout .beyond-pilot-list{margin:0;padding:0;list-style:none}.partner-layout .beyond-pilot-item{align-items:flex-start;gap:12px;margin-bottom:32px;display:flex}.partner-layout .beyond-pilot-item:last-child{margin-bottom:0}.partner-layout .benefit-number{font-size:var(--font-size-lg);font-family:var(--font-poppins);color:var(--primary-color);flex-shrink:0;font-weight:700}.partner-layout .benefit-content{font-size:var(--font-size-base);font-family:var(--font-lato);color:var(--primary-color);line-height:1.6}.partner-layout .benefit-bold{color:var(--primary-color);font-weight:700}.partner-layout .benefit-regular{color:var(--primary-color);font-weight:400}@media (min-width:1920px){.beyond-pilot-title{font-size:var(--font-size-4xl)}.beyond-pilot-description{font-size:var(--font-size-lg)}.beyond-pilot-content{gap:var(--spacing-4xl)}.beyond-pilot-card{padding:var(--padding-hero)}.benefit-content{font-size:var(--font-size-lg)}}@media (max-width:1439px){.partner-layout .beyond-pilot-title{font-size:var(--font-size-2xl)}.partner-layout .beyond-pilot-content{gap:var(--spacing-xl)}.partner-layout .beyond-pilot-card{padding:var(--padding-section-compact)}}@media (max-width:1023px){.partner-layout .partner-beyond-pilot-section{padding:var(--section-padding-sm)}.partner-layout .beyond-pilot-content{gap:var(--spacing-xl);grid-template-columns:1fr}.partner-layout .beyond-pilot-text{padding-right:0}.partner-layout .beyond-pilot-title{font-size:var(--font-size-2xl);margin-bottom:20px}.partner-layout .beyond-pilot-description{font-size:var(--font-size-sm)}.partner-layout .beyond-pilot-item{margin-bottom:24px}.partner-layout .benefit-content{font-size:var(--font-size-sm)}}@media (max-width:767px){.partner-layout .partner-beyond-pilot-section{padding:var(--section-padding-sm-plus)}.partner-layout .beyond-pilot-content{gap:30px}.partner-layout .beyond-pilot-title{font-size:var(--font-size-xl)}.partner-layout .beyond-pilot-description{font-size:var(--font-size-sm)}.partner-layout .beyond-pilot-card{padding:var(--padding-input)}.partner-layout .beyond-pilot-item{margin-bottom:20px}.partner-layout .benefit-number{font-size:var(--font-size-base)}.partner-layout .benefit-content{font-size:var(--font-size-sm)}}@media (max-width:479px){.partner-layout .partner-beyond-pilot-section{padding:var(--section-padding-xs)}.partner-layout .beyond-pilot-title{font-size:var(--font-size-lg)}.partner-layout .beyond-pilot-card{padding:var(--spacing-md)16px}.partner-layout .benefit-content{font-size:var(--font-size-xs)}}.partner-layout .partner-application-section{padding:var(--section-padding-md);background:var(--primary-color);position:relative}.partner-layout .application-card{background:var(--white);max-width:900px;padding:var(--spacing-3xl)50px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto}.partner-layout .application-header{text-align:center;margin-bottom:50px}.partner-layout .application-title{font-size:var(--font-size-xl);font-family:var(--font-poppins);color:var(--primary-color);margin-bottom:12px;font-weight:600}.partner-layout .application-subtitle{font-size:var(--font-size-base);font-family:var(--font-lato);color:var(--text-medium);margin:0;font-style:italic}.partner-layout .form-section{margin-bottom:40px}.partner-layout .form-section:last-of-type{margin-bottom:50px}.partner-layout .form-section-title{font-size:var(--font-size-lg);font-family:var(--font-poppins);color:var(--primary-color);margin-bottom:24px;font-weight:600}.partner-layout .form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.partner-layout .form-field{flex-direction:column;display:flex}.partner-layout .form-field-full{flex-direction:column;margin-bottom:20px;display:flex}.partner-layout .form-label{font-size:var(--font-size-sm);font-family:var(--font-lato);color:var(--primary-color);margin-bottom:8px;font-weight:500}.partner-layout .form-input,.partner-layout .form-select,.partner-layout .form-textarea{font-size:var(--font-size-base);font-family:var(--font-lato);color:var(--primary-color);padding:var(--spacing-xs)16px;border:2px solid var(--secondary-color);border-radius:var(--radius);background:var(--white);transition:var(--transition-base),box-shadow .3s ease}.partner-layout .form-input:focus,.partner-layout .form-select:focus,.partner-layout .form-textarea:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-teal);outline:none}.partner-layout .form-textarea{resize:vertical;min-height:100px}.partner-layout .form-checkboxes{gap:var(--spacing-sm);flex-direction:column;display:flex}.partner-layout .checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.partner-layout .form-checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--primary-color);flex-shrink:0;margin-top:2px}.partner-layout .checkbox-text{font-size:var(--font-size-sm);font-family:var(--font-lato);color:var(--primary-color);line-height:1.5}.partner-layout .form-submit{text-align:center}.partner-layout .form-submit button{min-width:250px}@media (min-width:1920px){.application-card{max-width:1000px;padding:var(--spacing-4xl)60px}.application-title{font-size:var(--font-size-4xl)}.application-subtitle{font-size:var(--font-size-lg)}}@media (max-width:1439px){.partner-layout .application-card{padding:var(--padding-hero)}.partner-layout .application-title{font-size:var(--font-size-2xl)}}@media (max-width:1023px){.partner-layout .partner-application-section{padding:var(--section-padding-sm)}.partner-layout .application-card{padding:var(--spacing-xl)30px}.partner-layout .application-header{margin-bottom:40px}.partner-layout .application-title{font-size:var(--font-size-2xl)}.partner-layout .application-subtitle{font-size:var(--font-size-sm)}.partner-layout .form-section{margin-bottom:30px}.partner-layout .form-section:last-of-type{margin-bottom:40px}}@media (max-width:767px){.partner-layout .partner-application-section{padding:var(--section-padding-sm-plus)}.partner-layout .application-card{padding:var(--padding-section-compact)}.partner-layout .application-header{margin-bottom:30px}.partner-layout .application-title{font-size:var(--font-size-xl)}.partner-layout .application-subtitle{font-size:var(--font-size-xs)}.partner-layout .form-grid{gap:var(--spacing-sm);grid-template-columns:1fr}.partner-layout .form-section-title{font-size:var(--font-size-base);margin-bottom:20px}.partner-layout .form-label{font-size:var(--font-size-xs)}.partner-layout .form-input,.partner-layout .form-select,.partner-layout .form-textarea{font-size:var(--font-size-sm);padding:var(--spacing-xs)14px}.partner-layout .checkbox-text{font-size:var(--font-size-xs)}.partner-layout .form-submit button{width:100%;min-width:auto}}@media (max-width:479px){.partner-layout .partner-application-section{padding:var(--section-padding-xs)}.partner-layout .application-card{padding:var(--padding-input)}.partner-layout .application-title{font-size:var(--font-size-lg)}.partner-layout .form-input,.partner-layout .form-select,.partner-layout .form-textarea{padding:var(--spacing-2xs)12px}}.partner-layout .partner-faq-section{padding:var(--section-padding-md);background:var(--background);color:var(--primary-color)}.partner-layout .partner-faq-section .faq-header{text-align:center;max-width:var(--container-width);margin:0 auto 60px;padding:0 20px}.partner-layout .partner-faq-section .faq-header h2{font-size:var(--font-size-xl);font-weight:600;line-height:1.2;font-family:var(--font-poppins);color:var(--primary-color);margin:0 0 24px}.partner-layout .partner-faq-section .faq-subtitle{font-size:var(--font-size-md);line-height:1.6;font-family:var(--font-poppins);color:var(--teal);margin:0}.partner-layout .partner-faq-section .faq-content{max-width:var(--container-width);margin:0 auto;padding:0 20px}.partner-layout .partner-faq-section .faq-accordion{max-width:100%;margin:0}.partner-layout .partner-faq-section .accordion-item{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:var(--gap-small);background:var(--white);transition:var(--transition-smooth);overflow:hidden}.partner-layout .partner-faq-section .accordion-item:hover{box-shadow:var(--shadow)}.partner-layout .partner-faq-section .accordion-item.active{border-color:var(--coral);box-shadow:var(--shadow-coral-md)}.partner-layout .partner-faq-section .accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.partner-layout .partner-faq-section .accordion-header{padding:var(--gap-medium)var(--gap-large);align-items:center;gap:var(--gap-medium);transition:var(--transition-smooth);display:flex}.partner-layout .partner-faq-section .accordion-item.active .accordion-header{background:linear-gradient(135deg,var(--coral-tint-subtle),var(--secondary-tint-subtle))}.partner-layout .partner-faq-section .faq-question-title{font-size:var(--font-size-base);color:var(--primary-color);font-weight:600;line-height:var(--line-height-snug);flex:1;margin:0}.partner-layout .partner-faq-section .accordion-chevron{font-size:var(--font-size-xl);color:var(--teal);transition:var(--transition-smooth);text-align:center;flex-shrink:0;width:24px;font-weight:700}.partner-layout .partner-faq-section .accordion-item.active .accordion-chevron{color:var(--coral);transform:scale(1.1)}.partner-layout .partner-faq-section .accordion-content{transition:max-height .3s ease-in-out}.partner-layout .partner-faq-section .accordion-body{padding:0 var(--gap-large)var(--gap-medium)var(--gap-large);text-align:left}.partner-layout .partner-faq-section .accordion-body p{font-size:var(--font-size-sm);color:var(--text-medium);margin:0;line-height:1.6;text-align:left!important}.partner-layout .partner-faq-section .accordion-body strong{color:var(--coral);font-weight:600}@media (min-width:1920px){.partner-faq-section .faq-header h2{font-size:var(--font-size-2xl)}}@media (max-width:1440px){.partner-layout .partner-faq-section .faq-header h2{font-size:var(--font-size-xl)}}@media (max-width:1024px){.partner-layout .partner-faq-section{padding:var(--section-padding-sm)}.partner-layout .partner-faq-section .faq-header{text-align:left;margin-bottom:40px}.partner-layout .partner-faq-section .faq-header h2{font-size:var(--font-size-xl)}}@media (max-width:768px){.partner-layout .partner-faq-section .accordion-header{padding:var(--gap-small)var(--gap-medium)}.partner-layout .partner-faq-section .faq-question-title{font-size:var(--font-size-xs)}.partner-layout .partner-faq-section .accordion-body{padding:0 var(--gap-medium)var(--gap-small)var(--gap-medium)}}@media (max-width:480px){.partner-layout .partner-faq-section{padding:var(--section-padding-xs)}.partner-layout .partner-faq-section .faq-header{margin-bottom:30px}.partner-layout .partner-faq-section .faq-header h2{font-size:var(--font-size-lg)}.partner-layout .partner-faq-section .faq-subtitle{font-size:var(--font-size-sm)}}.partner-layout .partner-learn-more-section{padding:var(--section-padding-md);background:var(--white);position:relative}.partner-layout .partner-learn-more-section .learn-more-header{text-align:center;padding:0 var(--container-padding);margin-bottom:60px}.partner-layout .partner-learn-more-section .learn-more-header h2{font-size:var(--font-size-xl);font-family:var(--font-poppins);color:var(--primary-color);margin:0;font-weight:700}.partner-layout .partner-learn-more-section .learn-more-content{max-width:1200px;padding:0 var(--container-padding);grid-template-columns:1fr auto 1fr;align-items:center;gap:60px;margin:0 auto;display:grid}.partner-layout .partner-learn-more-section .learn-more-cta{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.partner-layout .partner-learn-more-section .cta-icon{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.partner-layout .partner-learn-more-section .cta-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.partner-layout .partner-learn-more-section .learn-more-image{justify-content:center;align-items:center;display:flex}.partner-layout .partner-learn-more-section .image-circle{border-radius:var(--radius-full);width:200px;height:200px;box-shadow:var(--shadow-primary-md);position:relative;overflow:hidden}.partner-layout .partner-learn-more-section .circular-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}@media (min-width:1920px){.partner-layout .partner-learn-more-section{padding:var(--section-padding-lg)}.partner-layout .partner-learn-more-section .learn-more-header{margin-bottom:80px}.partner-layout .partner-learn-more-section .learn-more-content{gap:var(--spacing-4xl);max-width:1400px}.partner-layout .partner-learn-more-section .image-circle{width:450px;height:450px}}@media (max-width:1440px){.partner-layout .partner-learn-more-section .learn-more-header h2{font-size:var(--font-size-2xl)}.partner-layout .partner-learn-more-section .learn-more-content{max-width:1100px}.partner-layout .partner-learn-more-section .image-circle{width:380px;height:380px}}@media (max-width:1024px){.partner-layout .partner-learn-more-section{padding:var(--section-padding-sm)}.partner-layout .partner-learn-more-section .learn-more-header{margin-bottom:50px}.partner-layout .partner-learn-more-section .learn-more-content{gap:var(--spacing-xl)}.partner-layout .partner-learn-more-section .image-circle{width:320px;height:320px}.partner-layout .partner-learn-more-section .cta-icon{width:70px;height:70px}}@media (max-width:768px){.partner-layout .partner-learn-more-section{padding:var(--section-padding-sm-plus)}.partner-layout .partner-learn-more-section .learn-more-header h2{font-size:var(--font-size-xl)}.partner-layout .partner-learn-more-section .learn-more-content{gap:var(--spacing-xl);grid-template-columns:1fr}.partner-layout .partner-learn-more-section .image-circle{width:300px;height:300px}.partner-layout .partner-learn-more-section .learn-more-image{order:-1}}@media (max-width:480px){.partner-layout .partner-learn-more-section{padding:var(--section-padding-xs)}.partner-layout .partner-learn-more-section .learn-more-header{margin-bottom:30px}.partner-layout .partner-learn-more-section .learn-more-header h2{font-size:var(--font-size-lg)}.partner-layout .partner-learn-more-section .learn-more-content{gap:30px}.partner-layout .partner-learn-more-section .image-circle{width:250px;height:250px}.partner-layout .partner-learn-more-section .cta-icon{width:60px;height:60px}}.partner-layout .partner-hero-section{justify-content:center;align-items:center;min-height:500px;margin-bottom:0;display:flex;position:relative;overflow:hidden}.partner-layout .partner-hero-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.partner-layout .partner-hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.partner-layout .partner-hero-overlay{background:linear-gradient(135deg,var(--primary-overlay)0%,var(--secondary-overlay)100%);z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.partner-layout .partner-hero-content{z-index:3;text-align:center;padding:var(--spacing-3xl)20px;max-width:800px;margin:0 auto;position:relative}.partner-layout .partner-hero-title{font-family:var(--font-hero);color:var(--white);text-shadow:2px 2px 4px var(--overlay-dark);margin-bottom:20px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2}.partner-layout .partner-hero-subtitle{font-family:var(--font-lato);color:var(--white);opacity:.95;margin-bottom:40px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400;line-height:1.4}.partner-layout .partner-hero-cta{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.partner-layout .partner-hero-cta .btn{padding:var(--padding-cta);font-size:var(--font-size-lg);border-radius:var(--radius);transition:var(--transition-base);font-weight:600;font-family:var(--font-poppins);cursor:pointer;text-decoration:none}.partner-layout .partner-hero-cta .btn-primary{background-color:var(--coral);color:var(--white);border:2px solid var(--coral)}.partner-layout .partner-hero-cta .btn-primary:hover{background-color:var(--coral-dark-hover);border-color:var(--coral-dark-hover);box-shadow:var(--shadow-coral);transform:translateY(-2px)}.partner-layout .partner-hero-cta .btn-secondary{color:var(--white);border:2px solid var(--white);background-color:#0000}.partner-layout .partner-hero-cta .btn-secondary:hover{background-color:var(--white-overlay-subtle);transform:translateY(-2px)}.partner-layout .partner-hero-teal{background:var(--teal);min-height:500px}.partner-layout .partner-hero-teal .partner-hero-content{padding:var(--spacing-6xl)20px 80px}.partner-layout .partner-note-section{padding:var(--section-padding-md);background:var(--background-gray)}.partner-layout .partner-note-content{text-align:center;max-width:900px;padding:0 var(--spacing-sm);margin:0 auto}.partner-layout .partner-note-content p{font-family:var(--font-lato);font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:20px;line-height:1.8}.partner-layout .partner-note-content p:last-child{margin-bottom:0}.partner-layout .partner-note-content strong{color:var(--primary-color);font-weight:600}.partner-layout .partner-note-content-centered{text-align:center;max-width:900px;padding:0 var(--spacing-md);margin:0 auto}.partner-layout .partner-note-content-centered .section-title{font-family:var(--font-poppins);color:var(--primary-color);margin-bottom:32px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.partner-layout .partner-note-content-centered .content-paragraph{font-family:var(--font-lato);font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:24px;line-height:1.8}.partner-layout .partner-note-content-centered .highlight-text{font-family:var(--font-poppins);font-size:var(--font-size-lg);color:var(--primary-color);margin-top:32px;font-weight:600;line-height:1.5}.partner-layout .partner-gratitude-section{padding:var(--section-padding-md);background:var(--white)}.partner-layout .partner-gratitude-content{max-width:1200px;padding:0 var(--spacing-sm);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:0 auto;display:grid}.partner-layout .partner-gratitude-content .image-content{position:relative}.partner-layout .partner-gratitude-image{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-hover-lg)}.partner-layout .partner-gratitude-content .text-content{padding-right:20px}.partner-layout .message-paragraph{font-family:var(--font-lato);font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:24px;line-height:1.8}.partner-layout .partnership-paragraph{font-family:var(--font-lato);font-size:var(--font-size-base);color:var(--text-medium);margin-bottom:24px;font-style:italic;line-height:1.7}.partner-layout .voice-matters-text{font-family:var(--font-poppins);font-size:var(--font-size-lg);color:var(--primary-color);margin-bottom:32px;font-weight:600;line-height:1.5}.partner-layout .signature-block{border-top:2px solid var(--accent-color);margin-top:32px;padding-top:24px}.partner-layout .signature-text{font-family:var(--font-caveat);font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:8px;font-weight:500}.partner-layout .team-name{font-family:var(--font-poppins);font-size:var(--font-size-sm);color:var(--text-medium);letter-spacing:.5px;text-transform:uppercase;font-weight:500}.partner-layout .partner-gratitude-content-centered{text-align:center;max-width:900px;padding:0 var(--spacing-md);margin:0 auto}.partner-layout .partner-gratitude-content-centered .message-paragraph{font-family:var(--font-lato);font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:24px;line-height:1.8}.partner-layout .partner-gratitude-content-centered .partnership-paragraph{font-family:var(--font-lato);font-size:var(--font-size-base);color:var(--text-medium);margin-bottom:24px;font-style:italic;line-height:1.7}.partner-layout .partner-gratitude-content-centered .voice-matters-text{font-family:var(--font-poppins);font-size:var(--font-size-lg);color:var(--primary-color);margin-bottom:32px;font-weight:600;line-height:1.5}.partner-layout .partner-gratitude-content-centered .signature-block{border-top:2px solid var(--accent-color);margin-top:32px;padding-top:24px;display:inline-block}.partner-layout .partner-gratitude-content-centered .signature-text{font-family:var(--font-caveat);font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:8px;font-weight:500}.partner-layout .partner-gratitude-content-centered .team-name{font-family:var(--font-poppins);font-size:var(--font-size-sm);color:var(--text-medium);letter-spacing:.5px;text-transform:uppercase;font-weight:500}.partner-layout .partner-role-selection-section{padding:var(--section-padding-lg);background:linear-gradient(135deg,var(--accent-light)0%,var(--background-gray)100%);position:relative}.partner-layout .role-selection-content{max-width:1200px;padding:0 var(--spacing-sm);margin:0 auto}.partner-layout .partner-role-selection-section .section-header{text-align:center;margin-bottom:60px}.partner-layout .partner-role-selection-section .section-title{font-family:var(--font-poppins);color:var(--primary-color);margin-bottom:20px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2}.partner-layout .partner-role-selection-section .section-subtitle{font-family:var(--font-lato);font-size:var(--font-size-lg);color:var(--text-medium);margin-bottom:24px;line-height:1.6}.partner-layout .partner-role-selection-section .time-estimate{font-family:var(--font-lato);font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:16px;line-height:1.5}.partner-layout .partner-role-selection-section .time-estimate strong{color:var(--primary-color);font-weight:600}.partner-layout .partner-role-selection-section .role-prompt{font-family:var(--font-poppins);font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:0;font-weight:600}.partner-layout .role-cards-grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1000px;margin-bottom:80px;margin-left:auto;margin-right:auto;display:grid}.partner-layout .role-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--padding-card-lg);text-align:center;box-shadow:var(--shadow-md);transition:var(--transition-base);cursor:pointer;border:3px solid #0000;flex-direction:column;justify-content:space-between;align-items:center;min-height:280px;display:flex}.partner-layout .role-card:hover{box-shadow:var(--shadow-primary-lg);border-color:var(--secondary-color);transform:translateY(-8px)}.partner-layout .role-card:active{transform:translateY(-4px)}.partner-layout .clickable-role-card{cursor:pointer}.partner-layout .role-text{flex:1;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.partner-layout .role-label{font-family:var(--font-poppins);font-size:var(--font-size-lg);color:var(--primary-color);margin:0;font-weight:600;line-height:1.4}.partner-layout .role-icon-container{background:var(--accent-light);border-radius:var(--radius-full);justify-content:center;align-items:center;width:100px;height:100px;margin-top:auto;display:flex}.partner-layout .role-icon{-o-object-fit:contain;object-fit:contain;width:64px;height:64px;filter:drop-shadow(0 2px 4px var(--overlay-medium))}.partner-layout .privacy-cards-container{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto;display:grid}.partner-layout .privacy-card,.partner-layout .security-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-md)}.partner-layout .privacy-card{border-left:5px solid var(--coral)}.partner-layout .security-card{border-left:5px solid var(--primary-color)}.partner-layout .privacy-items{flex-direction:column;gap:20px;display:flex}.partner-layout .privacy-item{align-items:flex-start;gap:var(--spacing-sm);display:flex}.partner-layout .checkmark{font-size:var(--font-size-xl);color:var(--coral);text-shadow:0 2px 4px var(--coral-tint-light);flex-shrink:0;margin-top:2px;font-weight:700;line-height:1}.partner-layout .privacy-text{font-family:var(--font-lato);font-size:var(--font-size-base);color:var(--text-primary);line-height:1.6}.partner-layout .security-items{gap:var(--spacing-md);flex-direction:column;display:flex}.partner-layout .security-item{flex-direction:column;gap:8px;display:flex}.partner-layout .security-title{font-family:var(--font-poppins);font-size:var(--font-size-lg);color:var(--primary-color);font-weight:600;line-height:1.3}.partner-layout .security-description{font-family:var(--font-lato);font-size:var(--font-size-base);color:var(--text-medium);line-height:1.6}@media (max-width:768px){.partner-layout .partner-page-main{padding-top:60px}.partner-layout .partner-hero-section{align-items:flex-start;min-height:300px;padding:0}.partner-layout .partner-hero-teal{min-height:300px}.partner-layout .partner-hero-content{padding:var(--spacing-sm)20px;margin-top:0}.partner-layout .partner-hero-teal .partner-hero-content{padding:var(--spacing-xs)20px}.partner-layout .cta-tertiary,.partner-layout a.cta-tertiary{color:var(--primary-color)!important}.partner-layout .partner-benefits-section{background:var(--teal)}.partner-layout .partner-gratitude-content{gap:var(--spacing-xl);grid-template-columns:1fr}.partner-layout .partner-gratitude-content .text-content{padding-right:0}.partner-layout .role-cards-grid{gap:var(--spacing-md);grid-template-columns:1fr}.partner-layout .privacy-cards-container{grid-template-columns:1fr;gap:32px}.partner-layout .privacy-card,.partner-layout .security-card{padding:var(--spacing-lg)}.partner-layout .partner-role-selection-section .section-title{font-size:var(--font-size-3xl)}.partner-layout .partner-hero-title{margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.partner-layout .partner-hero-subtitle{margin-bottom:20px;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.3}}@media (max-width:480px){.partner-layout .partner-page-main{padding-top:60px}.partner-layout .partner-hero-section{align-items:flex-start;min-height:100px;padding:0}.partner-layout .partner-hero-teal{min-height:100px}.partner-layout .partner-hero-content{padding:var(--spacing-xs)16px;margin-top:0}.partner-layout .partner-hero-teal .partner-hero-content{padding:var(--spacing-xs)16px}.partner-layout .partner-hero-wave{display:none}.partner-layout .cta-tertiary,.partner-layout a.cta-tertiary{color:var(--primary-color)!important}.partner-layout .partner-benefits-section{background:var(--teal)}.partner-layout .partner-hero-title{margin-bottom:8px;font-size:clamp(1.5rem,5vw,2rem);line-height:1.1}.partner-layout .partner-hero-subtitle{margin-bottom:16px;font-size:clamp(.875rem,3vw,1.125rem);line-height:1.3}.partner-layout .partner-hero-cta{gap:var(--spacing-sm);flex-direction:column}.partner-layout .partner-hero-cta .btn{width:100%;max-width:300px}.partner-layout .partner-note-section,.partner-layout .partner-gratitude-section,.partner-layout .partner-role-selection-section{padding:var(--section-padding-sm)}.partner-layout .role-card{padding:var(--padding-card);min-height:240px}.partner-layout .role-label{font-size:var(--font-size-lg)}.partner-layout .role-icon-container{width:80px;height:80px}.partner-layout .role-icon{width:56px;height:56px}.partner-layout .privacy-card,.partner-layout .security-card{padding:var(--spacing-md)}.partner-layout .partner-role-selection-section .section-header{margin-bottom:40px}}.partner-layout .alert{padding:var(--spacing-md);border-radius:var(--radius-md);gap:var(--spacing-sm);align-items:flex-start;margin-bottom:32px;animation:.3s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.partner-layout .alert-success{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border-left:5px solid #28a745}.partner-layout .alert-error{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border-left:5px solid #dc3545}.partner-layout .alert-icon{font-size:var(--font-size-3xl);flex-shrink:0}.partner-layout .alert-content{flex:1}.partner-layout .alert-title{font-family:var(--font-poppins);font-size:var(--font-size-lg);color:var(--text-primary);margin:0 0 8px;font-weight:600}.partner-layout .alert-message{font-family:var(--font-lato);font-size:var(--font-size-base);color:var(--text-medium);margin:0;line-height:1.6}.partner-layout .cta-primary-coral:disabled{opacity:.6;cursor:not-allowed;background-color:var(--gray-medium);border-color:var(--gray-medium)}@media (max-width:768px){.partner-layout .timeline-point.clickable:hover{box-shadow:var(--shadow-primary);transform:scale(1)}.partner-layout .process-step-card.clickable:hover,.partner-layout .commitment-card:hover,.partner-layout .fit-card:hover{transform:none}.partner-layout .partner-faq-section .accordion-item:hover,.partner-layout .partner-faq-section .accordion-trigger:hover{background:0 0}.partner-layout .role-card:hover{transform:none}.partner-layout .section-a .hero-image-container,.partner-layout .section-a .hero-team-image{display:none!important}.partner-layout .section-a{padding:var(--spacing-md);padding-bottom:80px;padding-top:calc(var(--header-height) + 8px)!important}.partner-layout .section-a .hero-content{text-align:center;margin-left:auto;margin-right:auto;margin-top:-20px!important;padding:0 16px!important}.partner-layout .section-a .hero-text-overlay{text-align:center;margin:0 auto}.partner-layout .section-intro,.partner-layout .process-description,.partner-layout .benefit-card,.partner-layout .section-intro h2,.partner-layout .section-intro p{text-align:center!important}}
