.hero-art{--navy:#061c39;--blue:#0075df;--cyan:#00a3ee;color:var(--navy);background:#e9f2fc;border-radius:110px 14px 14px;height:528px;position:relative;overflow:hidden}.hero-art .art-grid{background-image:linear-gradient(#bcd5eb55 1px,#0000 1px),linear-gradient(90deg,#bcd5eb55 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-art .art-label{letter-spacing:2px;font-size:8px;position:absolute;top:40px;left:30px}.hero-art .orb{border-radius:50%;position:absolute;box-shadow:inset -22px -22px 45px #002b7855,inset 13px 10px 30px #ffffff70,15px 30px 45px #00396a28}.hero-art .orb-one{background:linear-gradient(135deg,#05afff,#0070dd 65%,#0048a7);width:220px;height:220px;top:18%;left:16%}.hero-art .orb-two{background:linear-gradient(130deg,#305d8b,#061c39 70%);width:170px;height:170px;top:37%;right:8%}.hero-art .bridge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:28px solid #fff9;border-bottom:0;border-radius:150px 150px 0 0;width:230px;height:125px;position:absolute;top:35%;left:30%;transform:rotate(-35deg);box-shadow:5px -10px 20px #fff6,inset 5px 10px 10px #bbdfff}.hero-art .art-caption{letter-spacing:-1px;justify-content:space-between;align-items:center;font-size:31px;line-height:1.15;display:flex;position:absolute;bottom:76px;left:31px;right:31px}.hero-art .art-caption b{font-weight:600}.hero-art .asterisk{color:var(--blue);font-size:62px}.hero-art .art-tag{letter-spacing:1.7px;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:25px;left:31px}.hero-art .dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;display:inline-block}@media (max-width:1000px){.hero-art{height:470px}.hero-art .orb-one{width:180px;height:180px;left:8%}.hero-art .orb-two{width:140px;height:140px;right:5%}.hero-art .bridge{width:180px;left:22%}.hero-art .art-caption{font-size:26px}}@media (max-width:700px){.hero-art{height:410px}.hero-art .orb-one{width:190px;height:190px;top:13%;left:18%}.hero-art .orb-two{width:145px;height:145px;top:32%;right:12%}.hero-art .bridge{width:180px;top:28%;left:30%}.hero-art .art-caption{font-size:27px;bottom:65px}.hero-art{border-top-left-radius:80px}}
