.page-cra .hero{margin-top:0;height:calc(700 / 1920 * 100vw);min-height:400px;max-height:60vh;padding-bottom:calc(40 / 1920 * 100vw);padding-top:0;justify-content:flex-end}.page-cra .hero-img{top:0;background-image:linear-gradient(0deg,#00000073 20%,#00000040 70%),url(/images/team-side.webp);background-position:center 60%;background-size:cover;background-repeat:no-repeat}.page-cra .hero-content{max-width:none;width:100%;padding:0 calc(83 / 1920 * 100vw)}.page-cra .hero-content h1{font-size:clamp(32px,4vw,48px);line-height:1.15}.page-cra .hero-content .hero-sub{font-size:clamp(18px,2vw,22px);line-height:1.6;opacity:.9}.page-cra .hero-cta{background:#78716c;border-color:#e8943a;color:#fff}.page-cra .hero-cta:hover{background:#6b6560}.page-cra .hero-cta+.hero-cta{margin-left:16px;background:#78716c;border-color:#e8943a;color:#fff}.page-cra .hero-cta+.hero-cta:hover{background:#6b6560}.cra-container{max-width:1920px;margin:0 auto;padding:0 calc(8.33% + 43px)}.cra-section{padding:80px 0}.cra-section h2{font-family:Montserrat,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:700;color:#2d2d2d;line-height:1.2;margin:0 0 28px}.cra-section p{font-family:Montserrat,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.7;color:#333;margin:0 0 20px;max-width:1000px}.cra-intro{font-size:clamp(18px,1.8vw,22px)!important;font-weight:500!important;color:#2d2d2d!important}.cra-what{background:#f5f3f0}.cra-what-body{position:relative}.cra-what-badge{position:absolute;left:-182px;top:4px;width:142px;height:auto}.cra-what-text p{max-width:none}.cra-penalty{font-weight:700!important;color:#e8943a!important;font-size:clamp(18px,1.8vw,22px)!important}.cra-countdown-section{background:#2d2d2d}.cra-countdown-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.cra-countdown-left h2{color:#fff;margin-bottom:32px}.cra-countdown-left p{color:#ffffffd9;max-width:none}.cra-countdown-clock{margin-bottom:32px}.cra-cd-label{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#e8943a;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.cra-cd-tiles{display:flex;align-items:flex-start;gap:8px}.cra-cd-unit{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:16px 12px;background:#ffffff14;border-radius:6px}.cra-cd-num{color:#fff;font-family:Montserrat,sans-serif;font-size:44px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.cra-cd-sub{color:#fff9;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin-top:8px}.cra-cd-sep{color:#ffffff4d;font-family:Montserrat,sans-serif;font-size:44px;font-weight:700;line-height:1;padding-top:16px}.cra-countdown-right{background:#ffffff0f;border-left:4px solid #1a4a4a;border-radius:0 8px 8px 0;padding:40px 36px}.cra-countdown-right h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;color:#e8943a;margin:0 0 16px;line-height:1.3}.cra-countdown-right p{color:#ffffffd9;font-size:16px!important;line-height:1.7;max-width:none}.cra-countdown-cta{display:inline-flex;margin-top:24px;padding:14px 32px;background:#1a4a4a;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;border-radius:4px;transition:background .15s}.cra-countdown-cta:hover{background:#142322}.cra-timeline-section{background:#fff;padding:80px 0}.cra-timeline-inner{max-width:1920px;margin:0 auto;padding:0 calc(8.33% + 43px)}.cra-timeline-heading{font-family:Montserrat,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;color:#2d2d2d;line-height:1.2;margin:0 0 20px}.cra-timeline-list{margin-top:48px}.cra-timeline-item{display:flex;gap:0;padding:40px 0;border-bottom:1px solid #d6d3d1}.cra-timeline-item:first-child{padding-top:0}.cra-timeline-date{font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;color:#000;line-height:39px;min-width:307px;flex-shrink:0}.cra-timeline-content{flex:1;max-width:1096px}.cra-timeline-content p{font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;color:#000;line-height:39px;margin:0;max-width:none}.cra-timeline-note{font-family:Montserrat,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.7;color:#555;margin:40px 0 0;max-width:1096px;font-style:italic}.cra-who{background:#f5f3f0}.cra-subsection{margin-top:40px}.cra-subsection-label{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#2d2d2d;text-transform:uppercase;letter-spacing:2px;margin:0 0 20px}.cra-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cra-card-grid--three{grid-template-columns:repeat(3,1fr)}.cra-card{background:#fff;border-radius:8px;padding:28px 24px;border-left:4px solid #1a4a4a}.cra-card--navy{border-left-color:#2d2d2d}.cra-card h4{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:#2d2d2d;margin:0 0 12px;line-height:1.3}.cra-card p{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.6;color:#444;margin:0;max-width:none}.cra-requirements{background:#fff}.cra-req-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cra-req{display:flex;gap:20px;padding:28px 24px;background:#f5f3f0;border-radius:8px}.cra-req-num{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#2d2d2d;color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.cra-req-body h4{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:#2d2d2d;margin:0 0 8px}.cra-req-body p{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.6;color:#444;margin:0;max-width:none}.cra-help{background:#1a4a4a;text-align:center}.cra-help h2{color:#fff}.cra-help-text{color:#ffffffeb!important;font-size:clamp(18px,2vw,24px)!important;font-weight:500!important;max-width:700px!important;margin:0 auto 32px!important}.cra-help-cta{display:inline-flex;padding:16px 40px;background:#2d2d2d;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;border-radius:4px;transition:background .15s}.cra-help-cta:hover{background:#1a1a1a}.cra-cta{background:#78716c;padding:100px clamp(40px,7vw,106px);display:flex;justify-content:center;align-items:center}.cra-cta-inner{max-width:800px;text-align:center}.cra-cta h2{color:#fff;font-size:clamp(28px,3vw,40px);font-weight:700;margin:0 0 16px}.cra-cta p{color:#fff;font-size:clamp(16px,1.6vw,20px);line-height:1.6;margin:0 0 32px}.cra-cta-btn{display:inline-flex;padding:16px 40px;border:2px solid #FFFFFF;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:background .15s,color .15s}.cra-cta-btn:hover{background:#fff;color:#e8943a}@media(max-width:1024px){.cra-what-badge{display:none}.cra-countdown-layout{grid-template-columns:1fr;gap:40px}.cra-cd-unit{min-width:60px;padding:12px 8px}.cra-cd-num,.cra-cd-sep{font-size:36px}.cra-card-grid,.cra-card-grid--three{grid-template-columns:repeat(2,1fr)}.cra-req-grid{grid-template-columns:1fr}.cra-timeline-inner{padding:0 30px}}@media(max-width:768px){.page-cra .hero{height:auto;min-height:280px;max-height:50vh;padding:0 32px 28px}.page-cra .hero-img{top:0;background-size:180% auto;background-position:center 60%}.page-cra .hero-content{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-end;text-align:center}.page-cra .hero-content h1{flex:0 0 100%;font-size:24px;line-height:1.2;margin-bottom:12px}.page-cra .hero-content .hero-sub{display:none}.page-cra .hero-cta{display:inline-flex;width:auto;height:40px;font-size:12px;padding:0 20px;background:#1a4a4a;border:2px solid #1a4a4a;color:#fff}.page-cra .hero-cta:hover{background:#0f3535;border-color:#0f3535}.page-cra .hero-cta+.hero-cta{margin-left:8px;margin-top:0}.cra-section{padding:48px 0}.cra-container{padding:0 24px}.cra-what-badge{display:none}.cra-card-grid,.cra-card-grid--three{grid-template-columns:1fr}.cra-timeline-item{flex-direction:column;gap:8px;padding:28px 0}.cra-timeline-date{font-size:17px;min-width:auto;line-height:17px}.cra-timeline-content p{font-size:16px;line-height:24px}.cra-cta{padding:60px 24px}}
