.b2b-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:var(--header-height)}.b2b-hero__bg{position:absolute;inset:0;margin:0 var(--spacing-md);border-radius:16px;overflow:hidden}.b2b-hero__bg img{width:100%;height:100%;object-fit:cover}.b2b-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00142873,#001428b3);z-index:1}.b2b-hero__content{position:relative;z-index:2;text-align:center;max-width:800px;padding:var(--spacing-3xl) var(--spacing-md)}.b2b-hero__title{font-family:var(--font-hero-title);font-size:2.2rem;font-style:italic;font-weight:400;color:#fff;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.5);margin-bottom:var(--spacing-md)}.b2b-hero__subtitle{font-family:var(--font-body);font-size:1rem;color:#ffffffe6;margin-bottom:var(--spacing-xl);text-shadow:0 1px 6px rgba(0,0,0,.4)}.b2b-hero__cta{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:600;padding:16px 36px;border-radius:50px;border:none;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.b2b-hero__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d36659}@media(min-width:769px){.b2b-hero{min-height:70vh}.b2b-hero__bg{margin:0 var(--spacing-lg);border-radius:20px}.b2b-hero__title{font-size:3.5rem}.b2b-hero__subtitle{font-size:1.2rem}}.b2b-risk{background-color:var(--color-background)}.b2b-risk__subtitle{text-align:center;font-family:var(--font-body);font-size:1.05rem;color:var(--color-text-light);max-width:600px;margin:var(--spacing-md) auto var(--spacing-3xl);line-height:1.6}.b2b-risk__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);max-width:1000px;margin:0 auto}.b2b-risk__card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:var(--spacing-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.b2b-risk__card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #00000014}.b2b-risk__icon{width:48px;height:48px;border-radius:12px;background:var(--color-primary-fade-10);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--spacing-md)}.b2b-risk__card-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.b2b-risk__fear{font-family:var(--font-body);font-size:.85rem;color:var(--color-text-light);font-style:italic;margin-bottom:var(--spacing-md);line-height:1.5}.b2b-risk__resolution{font-family:var(--font-body);font-size:.9rem;color:var(--color-text);line-height:1.6}@media(min-width:769px){.b2b-risk__grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}.b2b-process{background-color:var(--color-background-alt)}.b2b-process__subtitle{text-align:center;font-family:var(--font-body);font-size:1.05rem;color:var(--color-text-light);max-width:550px;margin:var(--spacing-md) auto var(--spacing-3xl);line-height:1.6}.b2b-process__timeline{max-width:600px;margin:0 auto;position:relative;padding-left:40px}.b2b-process__timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:16px;width:2px;background:var(--color-primary-fade-20)}.b2b-process__step{position:relative;padding-bottom:var(--spacing-xl)}.b2b-process__step:last-child{padding-bottom:0}.b2b-process__marker{position:absolute;left:-40px;top:0;width:34px;height:34px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:.9rem;font-weight:700;z-index:1}.b2b-process__step-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs);padding-top:6px}.b2b-process__step-desc{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-light);line-height:1.6}@media(min-width:769px){.b2b-process__timeline{padding-left:48px}.b2b-process__timeline:before{left:19px}.b2b-process__marker{left:-48px;width:40px;height:40px;font-size:1rem}}.b2b-benefits{background-color:var(--color-background)}.b2b-benefits__subtitle{text-align:center;font-family:var(--font-body);font-size:1.05rem;color:var(--color-text-light);max-width:550px;margin:var(--spacing-md) auto var(--spacing-3xl);line-height:1.6}.b2b-benefits__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);max-width:1000px;margin:0 auto}.b2b-benefits__card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:var(--spacing-lg);box-shadow:0 10px 30px -5px #0000000a;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.b2b-benefits__card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #00000014}.b2b-benefits__card-icon{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.b2b-benefits__card-title{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs);line-height:1.3}.b2b-benefits__card-desc{font-family:var(--font-body);font-size:.8rem;color:var(--color-text-light);line-height:1.5;opacity:.8}@media(min-width:769px){.b2b-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.b2b-benefits__grid{grid-template-columns:repeat(3,1fr)}.b2b-benefits__card:last-child{grid-column:2 / 3}}.b2b-faq{background-color:var(--color-background-alt)}.b2b-faq__list{max-width:800px;margin:60px auto 0}.b2b-faq__item{background:#fff;border-radius:12px;padding:0;margin-bottom:12px;border-bottom:1px solid #e0e0e0;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.b2b-faq__item--open{background:#00497208;box-shadow:0 4px 16px #00497214;border-bottom:1px solid rgba(0,73,114,.15)}.b2b-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:none;border:none;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:#004972;text-align:left;transition:color var(--transition-fast)}.b2b-faq__question:hover{color:#003350;cursor:pointer}.b2b-faq__chevron{flex-shrink:0;transition:transform .3s ease}.b2b-faq__item--open .b2b-faq__chevron{transform:rotate(180deg)}.b2b-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.b2b-faq__item--open .b2b-faq__answer{max-height:800px}.b2b-faq__answer-inner{padding:0 28px 24px;font-family:var(--font-body);color:var(--color-text-light);line-height:1.7;text-align:justify}.b2b-cta{background-color:var(--color-background)}.b2b-cta__wrapper{max-width:700px;margin:0 auto;text-align:center}.b2b-cta__photo{width:96px;height:96px;border-radius:50%;border:3px solid var(--color-primary);object-fit:cover;margin-bottom:var(--spacing-xl)}.b2b-cta__title{font-family:var(--font-heading);font-size:1.6rem;color:var(--color-primary);margin-bottom:var(--spacing-md);line-height:1.2}.b2b-cta__subtitle{font-family:var(--font-body);font-size:1rem;color:var(--color-text-light);margin-bottom:var(--spacing-xl);line-height:1.6}.b2b-cta__button{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-family:var(--font-body);font-size:1.05rem;font-weight:600;padding:18px 40px;border-radius:50px;border:none;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.b2b-cta__button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d36659}@media(min-width:769px){.b2b-cta__photo{width:120px;height:120px}.b2b-cta__title{font-size:2.2rem}}
