.hero__text{color:#fff}
.hero__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.hero__eyebrow-line{width:28px;height:2px;background:#FFC24B;flex-shrink:0}
.hero__eyebrow-text{font-size:15px;font-weight:700;color:#FFC24B}
.dc-layout.hero-option-a .hero__text h1{margin:0;font-size:56px;line-height:1.15;letter-spacing:-2px;font-weight:800}
.dc-layout.hero-option-a .hero__text h1 .title-line:first-child{color:#fff}
.dc-layout.hero-option-a .hero__text h1 .title-line:last-child{color:#8DB0EC}
.dc-layout.hero-option-a .hero__text > .hero__desc{margin:28px 0 0;max-width:520px;font-size:18px;line-height:1.7;color:#C9D3E6;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}
.hero-desc-line{display:block}
.hero__desc strong{color:inherit;font-weight:700}
.dc-layout.hero-option-a .hero__text .hero-actions{display:flex;gap:12px;margin-top:36px}
.dc-layout.hero-option-a .hero__text .hero-actions .button{height:52px;min-height:52px;padding:0 24px;display:flex;align-items:center;border-radius:10px;font-size:16px;font-weight:700;color:#fff;text-decoration:none;box-sizing:border-box}
.dc-layout.hero-option-a .hero__text .hero-actions #hero-trial{background:transparent;border:1px solid #4A5B7D}
.dc-layout.hero-option-a .hero__text .hero-actions .dc-hero-consult{background:#2F5BD3;border:1px solid #2F5BD3}
.dc-layout.hero-option-a .hero__text .hero-actions #hero-trial:hover{background:#ffffff0a}
.dc-layout.hero-option-a .hero__text .hero-actions .dc-hero-consult:hover{background:#254cb6}
@media(min-width:1001px) and (max-width:1350px){.dc-layout.hero-option-a .hero__text h1{font-size:clamp(36px,4.15vw,56px)}}
@media(max-width:1000px){
 .hero__eyebrow{justify-content:center;margin-bottom:20px;gap:10px}
 .hero__eyebrow-text{font-size:13px}
 .hero__eyebrow-line{width:24px}
 .dc-layout.hero-option-a .hero__text h1{font-size:clamp(30px,5.7vw,52px);letter-spacing:-1.4px}
 .dc-layout.hero-option-a .hero__text > .hero__desc{margin-top:24px;font-size:16px}
 .dc-layout.hero-option-a .hero__text .hero-actions{margin-top:28px}
 .dc-layout.hero-option-a .hero__text .hero-actions .button{padding:0 20px;font-size:15px}
}

@media(min-width:1200px){
 .dc-layout.hero-option-a .hero__text > .hero__desc{width:calc(100% + 40px);max-width:none;letter-spacing:-.35px}
 .hero-desc-line:first-child{white-space:nowrap}
}
@media(min-width:1200px) and (max-width:1350px){
 .dc-layout.hero-option-a .hero__text > .hero__desc{font-size:17px;letter-spacing:-.4px}
}
