.b2b-hero{background:var(--ev-navy);color:#e7ebf2;position:relative;overflow:hidden}.b2b-hero .container{z-index:1;position:relative}.b2b-hero__grid{padding-block:var(--ev-space-8);grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.b2b-hero h1{color:#fff;font-size:clamp(2.4rem,4.5vw,3.5rem)}.b2b-hero h1 .accent{color:var(--ev-brass)}.b2b-hero p{color:#c3cbdc;font-size:var(--ev-text-lg);max-width:50ch}.b2b-hero__actions{margin-top:var(--ev-space-5);flex-wrap:wrap;gap:14px;display:flex}.b2b-hero__media .ev-img{width:100%;height:420px;box-shadow:var(--ev-shadow-lg)}.b2b-hero:after{content:"";background:radial-gradient(900px 400px at 90% -10%,#c9a22724,#0000 60%);position:absolute;inset:0}@media (max-width:900px){.b2b-hero__grid{grid-template-columns:1fr;gap:28px}.b2b-hero__media .ev-img{height:280px}}.kpi-strip{background:var(--ev-line);border:1px solid var(--ev-line);border-radius:var(--ev-radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.kpi{background:var(--ev-warm-white);text-align:center;padding:28px}.kpi .stat-num{font-size:var(--ev-text-3xl)}@media (max-width:640px){.kpi-strip{grid-template-columns:1fr}}.val-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:900px){.val-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.val-grid{grid-template-columns:1fr}}.val .card-icon{background:var(--ev-navy-tint);color:var(--ev-navy)}.bring-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:860px){.bring-grid{grid-template-columns:1fr;gap:28px}}.bring-list{margin:0;padding:0;list-style:none}.bring-list li{border-bottom:1px solid var(--ev-line);gap:14px;padding:16px 0;display:flex}.bring-list li:last-child{border-bottom:0}.bring-list .ck{background:var(--ev-evergreen-tint);width:28px;height:28px;color:var(--ev-evergreen);border-radius:8px;flex:none;place-items:center;display:grid}.bring-list .ck svg{width:18px;height:18px}.bring-list b{color:var(--ev-pine);display:block}.bring-list span{color:var(--ev-sage);font-size:.95rem}.bring-media .ev-img{border-radius:var(--ev-radius-lg);width:100%;height:460px;box-shadow:var(--ev-shadow)}.join-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:760px){.join-steps{grid-template-columns:1fr}}.jstep{background:var(--ev-warm-white);border:1px solid var(--ev-line);border-radius:var(--ev-radius-lg);padding:28px}.jstep .num{font-family:var(--ev-font-display);font-size:var(--ev-text-2xl);color:var(--ev-brass);font-weight:600}.jstep h4{margin:8px 0 6px}.jstep p{color:var(--ev-sage);margin:0;font-size:.95rem}.apply{background:var(--ev-pine);color:#eaf0ec}.apply-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}@media (max-width:880px){.apply-grid{grid-template-columns:1fr;gap:28px}}.apply h2{color:#fff}.apply p{color:#c9d4cc}.apply .form-card{background:var(--ev-warm-white);color:var(--ev-bark);border-radius:var(--ev-radius-xl);box-shadow:var(--ev-shadow-lg);padding:clamp(24px,3vw,40px)}.apply .grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.apply .grid2{grid-template-columns:1fr}}.apply-points{margin:20px 0 0;padding:0;list-style:none}.apply-points li{color:#d7deea;align-items:center;gap:12px;padding:9px 0;font-weight:600;display:flex}.apply-points svg{width:20px;height:20px;color:var(--ev-brass);flex:none}.gs-confirm{text-align:center}.gs-confirm .seal{background:var(--ev-evergreen);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.gs-confirm .seal svg{width:34px;height:34px}.mso-def{background:var(--ev-warm-white)}.mso-def__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:860px){.mso-def__grid{grid-template-columns:1fr;gap:28px}}.mso-def .big-q{font-family:var(--ev-font-display);font-size:var(--ev-text-2xl);color:var(--ev-pine);line-height:1.3}.mso-def .big-q b{color:var(--ev-evergreen)}.mso-def__card{background:var(--ev-navy);color:#e7ebf2;border-radius:var(--ev-radius-xl);padding:36px}.mso-def__card h3{color:#fff}.mso-def__card p{color:#c3cbdc}.mso-def__card .stat-row{flex-wrap:wrap;gap:28px;margin-top:22px;display:flex}.mso-def__card .stat-num{color:#fff;font-size:var(--ev-text-2xl)}.mso-def__card .stat-num .unit{color:var(--ev-brass)}.mso-def__card .stat-label{color:#afc0b5}.niche-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:900px){.niche-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.niche-grid{grid-template-columns:1fr}}.niche{background:var(--ev-warm-white);border:1px solid var(--ev-line);border-radius:var(--ev-radius-lg);padding:26px}.niche .card-icon{background:var(--ev-brass-tint);color:#8a6d12;margin-bottom:14px}.niche h3{font-size:var(--ev-text-lg);margin:0 0 6px}.niche p{color:var(--ev-sage);margin:0;font-size:.93rem}.contact-methods{margin-top:var(--ev-space-6);grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:760px){.contact-methods{grid-template-columns:1fr}}.cmethod{border-radius:var(--ev-radius-lg);background:#ffffff0f;border:1px solid #ffffff24;align-items:flex-start;gap:14px;padding:22px;text-decoration:none;display:flex}.cmethod:hover{background:#ffffff1a}.cmethod .ci{width:44px;height:44px;color:var(--ev-brass);background:#ffffff1a;border-radius:11px;flex:none;place-items:center;display:grid}.cmethod .ci svg{width:22px;height:22px}.cmethod b{color:#fff;display:block}.cmethod span{color:#afc0b5;font-size:.9rem}
