.va-page .es-container{max-width:var(--site-section-width)}.va-hero{min-height:0;padding:72px 0 88px;background:radial-gradient(ellipse 60% 70% at 85% 110%,rgba(227,23,62,.28),transparent 60%),#14141a}.va-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.va-hero__copy{max-width:560px}.va-hero .breadcrumb{margin-bottom:18px}.va-hero h1{width:auto;max-width:600px;margin:0 0 26px;font-size:clamp(3rem,5.3vw,4.75rem);line-height:1.02}.va-hero .es-lede{max-width:560px;margin-bottom:32px;color:#c4c4cf;font-size:1.12rem;line-height:1.7}.va-hero .es-btn{min-height:3.5rem;padding:0 2rem}.va-hero__image{aspect-ratio:4/3;border:1px solid #33333d;border-radius:20px;background:radial-gradient(circle at 70% 70%,rgba(230,23,57,.16),transparent 48%),linear-gradient(135deg,#2a2a33,#1c1c23);box-shadow:0 30px 80px #00000073}.va-overview__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.va-overview__grid>div:first-child{padding-top:2px}.va-overview__grid p{color:#5e5e6b}.va-expectations{padding:34px;background:#f4f4f7;border-radius:14px}.va-expectations h3{margin:0 0 20px;font-size:1.125rem;font-weight:700;line-height:1.3}.va-expectations ul,.va-support-card ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.va-expectations li{display:flex;gap:12px;align-items:flex-start;color:#1a1a1f;font-size:.94rem;line-height:1.55}.va-expectations li span{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e3173e;color:#fff;font-size:.75rem;font-weight:800}.va-expectations strong{display:block;margin-top:22px;padding-top:20px;border-top:1px solid #e6e6ec;color:#1a1a1f;font-size:.94rem;line-height:1.5}.va-section-heading{max-width:760px;margin-bottom:40px}.va-section-heading p{margin:16px 0 0;color:#5e5e6b;font-size:1.06rem}.va-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.va-testimonial{display:flex;flex-direction:column;padding:30px;border:1px solid #e6e6ec;border-radius:14px;background:#fff;margin:0}.va-testimonial__stars{margin-bottom:16px;color:#e3173e;letter-spacing:3px;font-size:.875rem}.va-testimonial h3{margin:0 0 12px;font-size:1.125rem;line-height:1.35}.va-testimonial blockquote{flex:1;color:#5e5e6b;font-size:.94rem;line-height:1.7}.va-testimonial figcaption{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e6e6ec}.va-testimonial figcaption>span{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:#e3173e;color:#fff;font-weight:800;font-size:.875rem}.va-testimonial figcaption b,.va-testimonial figcaption small{display:block}.va-testimonial figcaption b{font-size:.94rem}.va-testimonial figcaption small{margin-top:3px;color:#5e5e6b;font-size:.8rem}.va-comparison{padding-top:48px}.va-comparison .es-table-wrap{border-radius:14px;border-color:#e6e6ec}.va-comparison .es-comparison-table{background:#fff;table-layout:fixed}.va-comparison .es-comparison-table th{padding:18px 20px;background:#14141a;font-size:.875rem}.va-comparison .es-comparison-table th:nth-child(2){background:#e3173e}.va-comparison .es-comparison-table td{padding:18px 20px;font-size:.91rem;line-height:1.6}.va-comparison .es-comparison-table th:nth-child(1),.va-comparison .es-comparison-table td:nth-child(1){width:22%}.va-comparison .es-comparison-table th:nth-child(2),.va-comparison .es-comparison-table td:nth-child(2){width:46%}.va-comparison .es-comparison-table th:nth-child(3),.va-comparison .es-comparison-table td:nth-child(3){width:32%}.va-comparison .es-comparison-table td.es-kdci{background:#fdecef!important}.va-process__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px}.va-process__intro p{margin:18px 0 28px;color:#5e5e6b}.va-process__intro .es-btn{min-height:3.2rem;padding:0 1.6rem;font-size:.94rem}.va-steps{position:relative;list-style:none;padding:0;margin:0}.va-steps:before{position:absolute;content:"";left:21px;top:10px;bottom:10px;width:2px;background:#e6e6ec}.va-steps li{position:relative;display:flex;gap:26px;padding-bottom:34px}.va-steps li:last-child{padding-bottom:0}.va-steps li>span{z-index:1;flex:0 0 44px;width:44px;height:44px;border:2px solid #e3173e;border-radius:50%;display:grid;place-items:center;background:#fff;color:#e3173e;font-size:.875rem;font-weight:800}.va-steps h3{margin:9px 0 8px;font-size:1.125rem;line-height:1.3}.va-steps p{margin:0;color:#5e5e6b;font-size:.94rem;line-height:1.65}.va-support .va-section-heading p{color:#b4b4c0}.va-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.va-support-card{padding:30px;background:#1c1c23;border:1px solid #26262f;border-radius:14px}.va-support-card h3{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#fff;font-size:1.125rem}.va-support-card h3:before{width:8px;height:8px;border-radius:50%;background:#e3173e;content:"";flex:0 0 8px}.va-support-card ul{gap:11px}.va-support-card li{position:relative;padding-left:22px;color:#c4c4cf;font-size:.94rem;line-height:1.55}.va-support-card li span{position:absolute;left:0;color:#e3173e;font-weight:800}.va-roles{margin-top:54px;padding-top:42px;border-top:1px solid #30343a}.va-roles h3{margin:0 0 10px;color:#fff;font:750 clamp(1.5rem,2.8vw,2rem)/1.2 "Plus Jakarta Sans",sans-serif}.va-roles>p{margin-bottom:24px;color:#b4b4c0}.va-roles .es-role-card{background:#1c1c23;color:#fff;border-color:#30343a}.va-roles .es-role-card__icon{background:#e3173e26}.va-page #faq{background:#fff}.va-page #faq h2{color:#111}.va-page #faq p{color:#5e5e6b}.va-close{padding-top:88px;padding-bottom:96px;background:radial-gradient(ellipse 50% 80% at 50% 120%,rgba(227,23,62,.3),transparent 60%),#14141a}.va-close .es-container{max-width:1000px}.va-close p{max-width:720px!important;margin:0 auto 14px!important;color:#c4c4cf}.va-close p+p{margin:22px auto 32px!important;color:#fff;font-weight:700}.va-close .es-btn{margin-top:0}@media (max-width:1000px){.va-hero__grid{gap:36px}.va-overview__grid,.va-process__grid{gap:40px}.va-support-grid{grid-template-columns:1fr}}@media (max-width:760px){.va-hero{padding:56px 0 64px}.va-hero__grid,.va-overview__grid,.va-process__grid{grid-template-columns:1fr;gap:36px}.va-hero h1{font-size:clamp(2.5rem,12vw,4rem);margin:0 0 22px}.va-hero__image{max-height:420px}.va-expectations{padding:26px 22px}.va-testimonial-grid{grid-template-columns:1fr}.va-comparison{padding-top:36px}.va-comparison .es-comparison-table{min-width:820px}.va-steps li{gap:18px;padding-bottom:28px}.va-roles{margin-top:40px;padding-top:32px}}
