*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#e8f4f8;background:#080e14;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.hp-bg{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 72% 18%,#0fa5a821 0%,#0000 55%),radial-gradient(60% 50% at 10% 85%,#0a507824 0%,#0000 55%),linear-gradient(175deg,#080e14 0%,#0d1520 55%,#0f1c28 100%);position:fixed;inset:0}.hp-bg-grid{opacity:.02;background-image:linear-gradient(#182536 1px,#0000 1px),linear-gradient(90deg,#182536 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.hp-hero{z-index:1;padding:7rem 2.5rem 4.5rem;position:relative}.hp-hero-wrap{grid-template-columns:1fr 400px;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.hp-hero-left{flex-direction:column;align-items:flex-start;display:flex}.hp-title{letter-spacing:-.04em;color:#e8f4f8;margin-bottom:1.4rem;font-size:clamp(2.8rem,4.8vw,4.2rem);font-weight:900;line-height:1.08}.hp-title-accent{background:linear-gradient(120deg,#6ee7e9 0%,#0fa5a8 42%,#0a7a7c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-subtitle{color:#7a9eb0;max-width:460px;margin-bottom:2.25rem;font-size:1rem;line-height:1.72}.hp-actions{flex-wrap:wrap;gap:.85rem;margin-bottom:2.5rem;display:flex}.hp-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(#0fa5a8 0%,#0c8486 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.78rem 1.75rem;font-size:.92rem;font-weight:700;transition:filter .15s,box-shadow .15s,transform 80ms;display:inline-flex;box-shadow:0 4px 16px #0fa5a84d}.hp-btn-primary:hover{filter:brightness(1.1);box-shadow:0 7px 24px #0fa5a866}.hp-btn-primary:active{transform:translateY(1px)}.hp-btn-ghost{color:#7a9eb0;cursor:pointer;background:0 0;border:1.5px solid #1e2f3e;border-radius:10px;align-items:center;gap:.5rem;padding:.78rem 1.75rem;font-size:.92rem;font-weight:700;transition:color .15s,border-color .15s,background .15s,transform 80ms;display:inline-flex}.hp-btn-ghost:hover{color:#e8f4f8;background:#ffffff0a;border-color:#fff3}.hp-btn-ghost:active{transform:translateY(1px)}.hp-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c121ca6;border:1px solid #182536;border-radius:12px;align-items:center;gap:1.25rem;padding:.9rem 1.3rem;display:flex}.hp-stat{flex-direction:column;gap:.12rem;display:flex}.hp-stat-num{letter-spacing:-.03em;color:#e8f4f8;font-size:1.4rem;font-weight:800;line-height:1}.hp-stat-lbl{letter-spacing:.06em;text-transform:uppercase;color:#4d6a7a;font-size:.67rem;font-weight:600}.hp-stat-sep{background:#1e2f3e;flex-shrink:0;width:1px;height:30px}.hp-stat-link{color:#4d6a7a;border-radius:7px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.8rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.hp-stat-link i{color:#0fa5a8;font-size:.85rem}.hp-stat-link:hover{color:#e8f4f8;background:#ffffff0d}.hp-hero-right{justify-content:center;align-items:center;display:flex}@keyframes hp-spin-slow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.hp-crest{flex-shrink:0;width:400px;height:400px;position:relative}.hp-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-ring--3{border:1px dashed #0fa5a821;width:400px;height:400px;animation:40s linear infinite hp-spin-slow}.hp-ring--2{border:1px solid #0fa5a838;width:316px;height:316px;box-shadow:inset 0 0 40px #0fa5a812,0 0 20px #0fa5a80a}.hp-ring--1{background:radial-gradient(circle,#0fa5a80f 0%,#0000 70%);border:1.5px solid #ffffff14;width:252px;height:252px}.hp-crest-logo{object-fit:cover;z-index:2;border:3px solid #ffffff21;border-radius:50%;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #0fa5a81a,0 0 0 16px #0fa5a80a,0 20px 50px #0009}.hp-pill{z-index:3;color:#7a9eb0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#080e16f2;border:1px solid #1e2f3e;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .9rem;font-size:.74rem;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;box-shadow:0 4px 16px #00000073}.hp-pill i{color:#0fa5a8;font-size:.8rem}.hp-pill:hover{color:#e8f4f8;border-color:#0fa5a866}.hp-pill--1{top:4%;right:-2%}.hp-pill--2{top:50%;left:-10%;transform:translateY(-50%)}.hp-pill--3{bottom:4%;right:0%}.hp-news{z-index:1;padding:0 2.5rem 5.5rem;position:relative}.hp-news-wrap{max-width:1100px;margin:0 auto}.hp-news-hd{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-end;margin-bottom:1.4rem;padding-bottom:1.1rem;display:flex}.hp-news-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0fa5a8;opacity:.85;margin-bottom:.2rem;font-size:.67rem;font-weight:700}.hp-news-heading{letter-spacing:-.03em;color:#e8f4f8;font-size:1.35rem;font-weight:800}.hp-news-all{color:#4d6a7a;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;transition:color .15s;display:inline-flex}.hp-news-all:hover{color:#0fa5a8}.hp-news-grid{grid-template-columns:1.5fr 1fr;gap:1rem;display:grid}.hp-news-featured{background:linear-gradient(150deg,#0f1622f2 0%,#090f17e6 100%);border:1px solid #182536;border-radius:18px;flex-direction:column;gap:.55rem;min-height:260px;padding:2rem 1.85rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.hp-news-featured:hover{border-color:#0fa5a838;box-shadow:0 10px 36px #00000047}.hp-news-featured:before{content:"";pointer-events:none;background:radial-gradient(75% 55% at 0 100%,#0fa5a817 0%,#0000 60%);position:absolute;inset:0}.hp-news-date{letter-spacing:.07em;text-transform:uppercase;color:#0fa5a8;font-size:.67rem;font-weight:700;position:relative}.hp-news-ftitle{color:#e8f4f8;letter-spacing:0;font-family:Noto Sans Malayalam,system-ui,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.45;position:relative}.hp-news-fbody{color:#7a9eb0;-webkit-line-clamp:4;letter-spacing:0;-webkit-box-orient:vertical;flex:1;font-family:Noto Sans Malayalam,system-ui,sans-serif;font-size:.88rem;line-height:1.8;display:-webkit-box;position:relative;overflow:hidden}.hp-news-read{color:#0fa5a8;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.78rem;font-weight:700;transition:gap .15s,opacity .15s;display:inline-flex;position:relative}.hp-news-read:hover{opacity:.8;gap:.55rem}.hp-news-side{flex-direction:column;gap:1rem;display:flex}.hp-news-card{background:#0b121cb8;border:1px solid #182536;border-radius:14px;flex:1;gap:.9rem;padding:1.2rem 1.1rem;transition:border-color .18s,box-shadow .18s,transform .15s;display:flex}.hp-news-card:hover{border-color:#0fa5a833;transform:translateY(-2px);box-shadow:0 5px 20px #00000038}.hp-news-card-icon{color:#0fa5a8;background:#0fa5a81a;border:1px solid #0fa5a829;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:.15rem;font-size:.85rem;display:flex}.hp-news-ctitle{color:#e8f4f8;letter-spacing:0;margin-top:.2rem;margin-bottom:.35rem;font-family:Noto Sans Malayalam,system-ui,sans-serif;font-size:.86rem;font-weight:700;line-height:1.45}.hp-news-cbody{color:#7a9eb0;-webkit-line-clamp:3;letter-spacing:0;-webkit-box-orient:vertical;font-family:Noto Sans Malayalam,system-ui,sans-serif;font-size:.78rem;line-height:1.75;display:-webkit-box;overflow:hidden}.hp-footer{z-index:1;border-top:1px solid #ffffff0e;padding:1.75rem 2.5rem;position:relative}.hp-footer-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.hp-footer-brand{align-items:center;gap:.8rem;display:flex}.hp-footer-brand img{object-fit:cover;border:1.5px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:36px;height:36px}.hp-footer-name{color:#e8f4f8;margin-bottom:.08rem;font-size:.86rem;font-weight:700}.hp-footer-tagline{color:#4d6a7a;font-size:.73rem;font-style:italic}.hp-footer-links{align-items:center;gap:1.4rem;display:flex}.hp-footer-links a{color:#4d6a7a;align-items:center;gap:.35rem;font-size:.77rem;font-weight:500;transition:color .15s;display:inline-flex}.hp-footer-links a:hover{color:#0fa5a8}.hp-footer-links a i{font-size:.8rem}.hp-footer-copy{color:#4d6a7a;opacity:.55;width:100%;margin-top:.25rem;font-size:.7rem}@media (width<=900px){.hp-hero-wrap{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hp-hero-left{align-items:center}.hp-subtitle{text-align:center}.hp-hero-right{justify-content:center}.hp-crest,.hp-ring--3{width:300px;height:300px}.hp-ring--2{width:236px;height:236px}.hp-ring--1{width:188px;height:188px}.hp-crest-logo{width:165px;height:165px}.hp-pill--2{left:-8%}.hp-news-grid{grid-template-columns:1fr}}@media (width<=640px){.hp-hero{padding:3.5rem 1.25rem 2.5rem}.hp-news{padding:0 1.25rem 3.5rem}.hp-footer{padding:1.5rem 1.25rem}.hp-actions{flex-direction:column;width:100%;max-width:320px}.hp-btn-primary,.hp-btn-ghost{justify-content:center;width:100%}.hp-stats{justify-content:center;padding:.75rem 1.1rem}.hp-stat-sep,.hp-stat-link{display:none}.hp-footer-wrap{flex-direction:column;align-items:flex-start;gap:1rem}.hp-footer-links{flex-wrap:wrap;gap:.6rem 1.1rem}}
