.fXKGLG_banner{padding-top:64px}.fXKGLG_banner>div{gap:42px}.fXKGLG_intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;display:grid}.fXKGLG_banner .fXKGLG_copy{text-align:left;max-width:590px;margin:0}.fXKGLG_banner .fXKGLG_intro .fXKGLG_copy h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2rem,3.5vw,2.9rem);font-weight:650;line-height:1.22}.fXKGLG_copy h1 span{color:#15803d;display:block}.fXKGLG_banner .fXKGLG_copy .fXKGLG_description{color:#5e6d64;max-width:510px;margin:0 0 26px;font-size:1rem;line-height:1.8}.fXKGLG_banner .fXKGLG_copy>div{justify-content:flex-start;gap:12px}.fXKGLG_banner .fXKGLG_copy>p:last-child{margin:14px 0 0;font-size:.76rem}.fXKGLG_visual{background:radial-gradient(#eaf6ee 0%,#f8fbf8 55%,#0000 73%);border-radius:48% 52% 45% 55%;padding:44px 0 30px;position:relative}.fXKGLG_visualCaption{color:#52715c;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;font-size:.85rem;display:flex}.fXKGLG_visualCaption span{color:#b3872e}.fXKGLG_offer{color:#15803d;font-size:.85rem;font-weight:650}.fXKGLG_banner .fXKGLG_copy>p:last-child{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}@media (min-width:961px){.fXKGLG_banner .fXKGLG_visual .communication-art{height:230px}.fXKGLG_banner .fXKGLG_visual .art-bubble-left{top:55px;left:30px}.fXKGLG_banner .fXKGLG_visual .art-bubble-right{top:95px;right:25px}.fXKGLG_banner .fXKGLG_visual .art-connection{top:115px}.fXKGLG_banner .fXKGLG_visual .art-language-one{top:16px;right:85px}.fXKGLG_banner .fXKGLG_visual .art-language-two{bottom:0;left:80px}}@media (max-width:960px){.fXKGLG_intro{grid-template-columns:1fr;gap:8px}.fXKGLG_banner .fXKGLG_copy{text-align:center;margin-inline:auto}.fXKGLG_banner .fXKGLG_copy>div,.fXKGLG_banner .fXKGLG_copy>p:last-child{justify-content:center}.fXKGLG_banner .fXKGLG_copy .fXKGLG_description{margin-inline:auto}.fXKGLG_visual{width:min(480px,100%);margin-inline:auto;padding:12px 0}.fXKGLG_visualCaption{margin-top:8px}}@media (max-width:720px){.fXKGLG_banner{padding-top:38px}.fXKGLG_banner>div{gap:26px}.fXKGLG_banner .fXKGLG_intro .fXKGLG_copy h1{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(1.8rem,7.2vw,2.35rem);line-height:1.3}.fXKGLG_banner .fXKGLG_copy .fXKGLG_description{margin-bottom:22px;font-size:.93rem;line-height:1.8}.fXKGLG_banner .fXKGLG_copy>div{flex-wrap:wrap}.fXKGLG_visualCaption{font-size:.78rem}}
