.hero-section{position:relative;width:100%;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{background:url(/videos/surgicaltools.mp4) 50%/cover no-repeat;filter:blur(1px) brightness(.3);z-index:1}.hero-bg,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-overlay{background:rgba(44,46,74,.801);z-index:2}.hero-content{position:relative;z-index:3;max-width:700px;margin:0 auto;text-align:center;color:#fff;padding:48px 16px 64px;display:flex;flex-direction:column;align-items:center}.hero-label{display:inline-block;background:#fff;color:#2c2e4a;font-weight:700;font-size:1.15rem;border-radius:999px;padding:10px 36px;margin-bottom:36px;letter-spacing:.08em;box-shadow:0 2px 8px 0 rgba(44,46,74,.08)}.hero-title{font-size:3.5rem;font-weight:900;line-height:1.08;margin-bottom:24px;color:#fff;letter-spacing:-1.5px;text-shadow:0 4px 24px rgba(44,46,74,.18),0 1.5px 0 #71c0bb}.hero-title-tweaked{text-shadow:0 6px 32px rgba(44,46,74,.22),0 2px 0 #71c0bb}.hero-title-launch{font-size:2.1rem;font-weight:700;color:#fff;letter-spacing:-1.2px;text-shadow:none}.hero-title-career{font-size:3.5rem;font-weight:900;color:#71c0bb;letter-spacing:-1.5px;display:inline-block}.hero-title-accent{background:linear-gradient(90deg,#332d56 30%,#332d56);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-weight:900;letter-spacing:-1.5px}.hero-desc{font-size:1.25rem;font-weight:500;color:#e3eeb2;margin-bottom:44px;margin-top:0;text-shadow:0 2px 8px rgba(44,46,74,.1)}.hero-actions{display:flex;gap:24px;justify-content:center;margin-top:8px}.hero-btn{display:inline-block;font-size:1.1rem;font-weight:700;border-radius:999px;padding:12px 36px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;box-shadow:0 2px 8px 0 rgba(44,46,74,.08);outline:none}.hero-btn-dark{background:#2c2e4a;color:#fff;border:none}.hero-btn-dark:focus,.hero-btn-dark:hover{background:#10251b;color:#71c0bb}.hero-btn-light{background:#fff;color:#2c2e4a;border:2px solid #b8cae2}.hero-btn-light:focus,.hero-btn-light:hover{background:#b8cae2;color:#10251b}.hero-btn-tweaked{transition:background .2s,color .2s,box-shadow .2s,border .2s,transform .15s}.hero-btn-tweaked:focus,.hero-btn-tweaked:hover{background:#71c0bb!important;color:#fff!important;border-color:#71c0bb!important;box-shadow:0 4px 16px 0 rgba(113,192,187,.18);transform:translateY(-2px) scale(1.04)}@media (max-width:600px){.hero-title,.hero-title-career{font-size:2.2rem}.hero-title-launch{font-size:1.2rem}.hero-content{padding:32px 4px 48px}.hero-label{padding:7px 20px;margin-bottom:18px}.hero-desc,.hero-label{font-size:1.05rem}.hero-actions{gap:12px}.hero-btn{font-size:1rem;padding:10px 18px}}.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.3;pointer-events:none}.programsgrid-section{background:#FFFCFB;padding:64px 0 80px;text-align:center}.programsgrid-title{font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:900;color:#22223b;margin-bottom:48px;letter-spacing:.5px}.programsgrid-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 32px;max-width:1200px;margin:0 auto;width:100%}@media (max-width:1100px){.programsgrid-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.programsgrid-grid{grid-template-columns:1fr;gap:18px}}.programsgrid-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;height:370px;background-size:cover;background-position:50%;border-radius:24px;box-shadow:0 4px 24px 0 rgba(16,37,27,.1);overflow:hidden;transition:box-shadow .2s,transform .2s}.programsgrid-card:focus-within,.programsgrid-card:hover{box-shadow:0 8px 32px 0 rgba(113,192,187,.13);transform:translateY(-4px) scale(1.025);z-index:2}.programsgrid-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,32,44,.32),rgba(30,32,44,.72));z-index:1}.programsgrid-card-content{position:relative;z-index:2;width:100%;padding:32px 28px 24px;display:flex;flex-direction:column;align-items:flex-start}.programsgrid-card-title{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:.7rem;font-family:Poppins,sans-serif}.programsgrid-card-tagline,.programsgrid-card-title{text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.13)}.programsgrid-card-tagline{color:#e3eeb2;font-size:1.05rem;font-weight:600;margin-bottom:1.7rem}.programsgrid-learn-btn{display:inline-flex;align-items:center;gap:.35em;background:#fff;color:#22223b;font-weight:600;font-size:1.05rem;border:none;border-radius:999px;padding:.38em 1.2em;min-width:0;width:fit-content;text-decoration:none;box-shadow:0 2px 8px 0 rgba(51,45,86,.1);cursor:pointer;transition:background .18s,color .18s,transform .18s,box-shadow .18s;outline:none}.programsgrid-learn-btn:focus,.programsgrid-learn-btn:hover{background:#71C0BB;color:#fff;transform:scale(1.06) translateY(-2px);box-shadow:0 4px 16px 0 #71C0BB33,0 2px 8px 0 rgba(51,45,86,.13)}@media (max-width:1100px){.programsgrid-card{height:340px}.programsgrid-card-content{padding:24px 18px 18px}}@media (max-width:700px){.programsgrid-card{height:260px}.programsgrid-card-content{padding:16px 10px 12px}.programsgrid-card-title{font-size:1.08rem}.programsgrid-card-tagline{font-size:.95rem}.programsgrid-learn-btn{font-size:.95rem;padding:.28em .8em}}