.additions-hero-text-card{background-blend-mode:overlay;-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);background-color:#00000040;background-image:url(../media/main-hero-image.fa087275.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;padding:100px 20px;display:flex;position:relative}.additions-hero-text{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:900px;color:var(--alabaster-grey);opacity:0;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:18px;padding:50px;animation:1s forwards fadeInUp;position:relative;box-shadow:0 15px 40px #00000014}.additions-hero-text h1{letter-spacing:.8px;color:var(--white);margin-bottom:2.5rem;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:600;line-height:1.45}.service-button-hero{min-width:250px;color:var(--white);text-align:center;background:linear-gradient(145deg,#ff7a00,#ff5000);border-radius:12px;padding:12px 35px;font-weight:400;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block;box-shadow:0 5px 18px #0003}.service-button:hover{transform:translateY(-3px);box-shadow:0 10px 26px #00000040}.additions-hero-text h2{letter-spacing:.5px;text-align:center;max-width:90%;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:400;line-height:1.55}.additions-buttons{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.additions-buttons button:first-child{color:#fff;cursor:pointer;background:linear-gradient(135deg,#28a745,#37df5e);border:none;border-radius:10px;padding:16px 34px;font-size:1.05rem;font-weight:700;transition:all .25s;box-shadow:0 5px 18px #0000002e}.additions-buttons button:first-child:hover{transform:translateY(-4px);box-shadow:0 10px 26px #00000038}.additions-buttons button:nth-child(2){color:#fff;cursor:pointer;background:0 0;border:2px solid #28a745;border-radius:10px;padding:16px 34px;font-size:1.05rem;font-weight:700;transition:all .25s}.additions-buttons button:nth-child(2):hover{color:#fff;background:#33d559;transform:translateY(-4px)}@media (max-width:700px){.additions-hero-text-card{padding:70px 15px}.additions-hero-text{padding:35px 25px}.additions-hero-text h1{margin-bottom:25px;font-size:2rem}.additions-hero-text h2{margin-bottom:25px;font-size:1.15rem}.additions-buttons{gap:15px}.additions-buttons button{width:100%;max-width:400px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.additions-hero-text-card{box-sizing:border-box;width:100%;padding:100px 20px}
