:root{--ink:#071521;--navy:#0b2237;--blue:#153b5b;--gold:#d7aa54;--gold-2:#f2d99e;--ivory:#f7f3ea;--white:#fff;--muted:#a8b5c1;--line:rgba(215,170,84,.25);--shadow:0 28px 80px rgba(2,10,18,.22);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:#1a2b38;font-family:var(--sans);line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit}img{max-width:100%;display:block}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px;z-index:100}.skip:focus{left:8px}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.14)}.nav{height:88px;display:flex;align-items:center;gap:30px;color:#fff}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand-mark{width:48px;height:48px;border:1px solid var(--gold);display:grid;place-items:center;transform:rotate(45deg);background:rgba(7,21,33,.65)}.brand-mark span{transform:rotate(-45deg);font:700 18px var(--serif);color:var(--gold-2)}.brand-copy strong{display:block;font:600 17px var(--serif);letter-spacing:.08em}.brand-copy small{display:block;color:#c7d0d7;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:23px}.nav-links a{text-decoration:none;font-size:13px;letter-spacing:.04em;color:#e7edf1}.nav-links a:hover,.nav-links a:focus{color:var(--gold-2)}.btn{border:1px solid var(--gold);background:var(--gold);color:#101820;text-decoration:none;padding:13px 20px;border-radius:999px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.25s transform,.25s background,.25s color}.btn:hover{transform:translateY(-2px);background:#ebc676}.btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.menu-btn{display:none;background:transparent;border:0;color:#fff;font-size:25px}.hero{min-height:850px;background:linear-gradient(90deg,rgba(4,15,26,.94) 0%,rgba(4,15,26,.72) 46%,rgba(4,15,26,.12) 100%),url('../images/himalayan-awards-hero.webp') center/cover;display:grid;align-items:center;color:#fff;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:auto 0 0;height:170px;background:linear-gradient(transparent,var(--ink))}.hero-inner{position:relative;z-index:2;padding-top:105px;max-width:760px}.eyebrow{color:var(--gold-2);font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:800;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:44px;height:1px;background:var(--gold)}h1,h2,h3{font-family:var(--serif);line-height:1.06}h1{font-size:clamp(52px,7.1vw,94px);font-weight:500;letter-spacing:-.045em;margin:22px 0}.gold{color:var(--gold-2)}.hero-copy{font-size:clamp(17px,2vw,21px);max-width:640px;color:#d7e0e6}.hero-meta{display:flex;flex-wrap:wrap;gap:18px 28px;margin:26px 0;color:#fff;font-size:14px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{position:absolute;z-index:3;bottom:45px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,1fr);width:min(1180px,calc(100% - 40px));border-top:1px solid rgba(255,255,255,.15);color:#fff;padding-top:20px}.proof strong{font:500 28px var(--serif);color:var(--gold-2)}.proof span{display:block;color:#b9c5cd;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.section{padding:105px 0}.dark{background:var(--ink);color:#fff}.section-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:end;margin-bottom:48px}.section-head h2{font-size:clamp(42px,5.5vw,70px);font-weight:500;margin:8px 0}.section-head p{margin:0;color:#536675;font-size:17px}.dark .section-head p{color:#aebbc4}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px}.about-copy{font-size:18px}.quote-card{background:var(--navy);color:#fff;padding:48px;position:relative;box-shadow:var(--shadow)}.quote-card:before{content:'07';font:500 110px var(--serif);color:rgba(215,170,84,.13);position:absolute;right:22px;top:0}.quote-card h3{font-size:32px;color:var(--gold-2);margin-top:0}.objectives{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d5cc;border:1px solid #d8d5cc}.objective{background:var(--ivory);padding:32px}.number{font:500 34px var(--serif);color:#a37a30}.objective h3{font-size:22px}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{background:#10283b;border:1px solid rgba(255,255,255,.09);padding:28px;min-height:330px;display:flex;flex-direction:column;transition:.3s}.category-card:hover{transform:translateY(-6px);border-color:var(--gold);background:#143149}.category-card .icon{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold-2);font:600 17px var(--serif)}.category-card h3{font-size:25px;margin:22px 0 12px}.category-card p{color:#b9c5cc;font-size:14px}.eligibility{border-top:1px solid rgba(255,255,255,.09);padding-top:14px;margin-top:auto}.eligibility strong{display:block;color:var(--gold-2);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.card-link{margin-top:18px;color:var(--gold-2);text-decoration:none;font-weight:750;font-size:13px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step{border-top:2px solid var(--gold);padding-top:22px}.step span{font:500 42px var(--serif);color:#b38a42}.step h3{font-size:24px}.guidelines{display:grid;grid-template-columns:1fr 1fr;gap:35px}.panel{background:#fff;padding:42px;box-shadow:0 18px 50px rgba(7,21,33,.08)}.panel h3{font-size:29px;margin-top:0}.checklist{list-style:none;padding:0}.checklist li{padding:10px 0 10px 28px;position:relative;border-bottom:1px solid #e7e1d5}.checklist li:before{content:'✓';position:absolute;left:0;color:#98712f;font-weight:bold}.dates{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.date-card{background:var(--navy);color:#fff;padding:28px;border-bottom:3px solid var(--gold)}.date-card small{color:var(--gold-2);text-transform:uppercase;letter-spacing:.1em}.date-card strong{font:500 22px var(--serif);display:block;margin-top:16px}.jury-grid,.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.person,.highlight{background:#fff;padding:30px;border:1px solid #e3ded3}.avatar{width:64px;height:64px;border-radius:50%;background:var(--navy);color:var(--gold-2);display:grid;place-items:center;font:500 24px var(--serif)}.person h3,.highlight h3{font-size:24px}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid #d9d3c7;padding:23px 0}.faq summary{cursor:pointer;font:500 22px var(--serif);list-style:none}.faq summary:after{content:'+';float:right;color:#a37a30}.faq details[open] summary:after{content:'−'}.faq p{color:#536675}.cta{background:linear-gradient(115deg,#10283b,#071521);color:#fff;padding:78px 0}.cta .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:clamp(38px,5vw,62px);margin:0}.footer{background:#030b12;color:#a8b5c1;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:45px}.footer h4{color:#fff;font-family:var(--serif);font-size:19px}.footer a{display:block;text-decoration:none;margin:8px 0}.footer-bottom{border-top:1px solid #1b2a35;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;font-size:12px}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.in{opacity:1;transform:none}.form-hero{background:var(--ink);color:#fff;padding:150px 0 70px}.form-wrap{padding:60px 0}.nomination-form{max-width:1000px;margin:auto}.form-section{background:#fff;padding:38px;margin-bottom:18px;box-shadow:0 12px 34px rgba(7,21,33,.06)}.form-section h2{font-size:28px;margin-top:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field.full{grid-column:1/-1}.field label{display:block;font-weight:700;font-size:13px;margin-bottom:7px}.required{color:#9a3d2d}.optional{color:#71808b;font-weight:400}.field input,.field select,.field textarea,.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #cfd5d9;background:#fff;padding:13px 14px;border-radius:6px;font:inherit;color:#162734}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(215,170,84,.25);border-color:#b88b3d}.hint{font-size:12px;color:#657581;margin-top:5px}.form-status{padding:14px;border-radius:6px;display:none}.form-status.show{display:block}.form-status.error{background:#fff0ed;color:#852b20}.form-status.success{background:#eaf8ef;color:#246a3b}.save-line{display:flex;justify-content:space-between;align-items:center;gap:20px}.closed{max-width:700px;margin:80px auto;background:#fff;padding:50px;text-align:center}.legal{max-width:900px;margin:auto;padding:150px 0 80px}.legal h1{font-size:54px}.admin-body{background:#eef1f3}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:var(--ink);color:#fff;padding:28px 18px;position:sticky;top:0;height:100vh}.sidebar nav a{display:block;text-decoration:none;padding:11px 13px;border-radius:6px;color:#c8d1d8}.sidebar nav a:hover{background:#132b3f;color:#fff}.admin-main{padding:35px}.admin-top{display:flex;justify-content:space-between;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{background:#fff;padding:23px;border-radius:8px}.stat strong{font:500 38px var(--serif);display:block}.table-wrap{background:#fff;padding:20px;border-radius:8px;overflow:auto;margin-top:20px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e3e7e9;vertical-align:top}th{color:#52626e}.filters{display:flex;flex-wrap:wrap;gap:9px}.filters input,.filters select{padding:10px;border:1px solid #cfd5d9;border-radius:5px}.badge{padding:5px 9px;border-radius:999px;background:#e9eef1;font-size:11px}.login-page{min-height:100vh;background:linear-gradient(115deg,rgba(4,15,26,.92),rgba(4,15,26,.67)),url('../images/himalayan-awards-hero.webp') center/cover;display:grid;place-items:center}.login-card{width:min(440px,calc(100% - 30px));background:#fff;padding:42px;box-shadow:var(--shadow)}
@media(max-width:980px){.nav-links{position:fixed;inset:0;background:rgba(3,11,18,.98);display:none;flex-direction:column;justify-content:center;z-index:30}.nav-links.open{display:flex}.menu-btn{display:block;z-index:40}.nav>.btn{display:none}.categories-grid{grid-template-columns:1fr 1fr}.objectives,.process,.dates{grid-template-columns:1fr 1fr}.section-head,.about-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.stats{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.shell{width:min(100% - 28px,1180px)}.hero{min-height:980px}.hero-inner{padding-top:90px;padding-bottom:160px}h1{font-size:50px}.hero-proof{grid-template-columns:1fr 1fr;gap:14px;bottom:25px}.proof:last-child{display:none}.section{padding:72px 0}.categories-grid,.objectives,.process,.dates,.guidelines,.jury-grid,.highlights,.fields,.footer-grid,.stats{grid-template-columns:1fr}.form-section{padding:24px}.cta .shell,.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.admin-main{padding:20px}.brand-copy small{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}
.contact-form{width:min(500px,100%);background:#fff;color:#142738;padding:28px;border-radius:8px;display:grid;gap:12px;position:relative}.contact-form label{font-size:13px;font-weight:700}.contact-form input,.contact-form textarea{margin-top:5px}.contact-form textarea{resize:vertical}[hidden]{display:none!important}
.email-verification{max-width:1000px;margin:0 auto 24px;background:linear-gradient(125deg,#0b2237,#102f48);color:#fff;padding:36px;display:grid;grid-template-columns:62px 1fr;gap:24px;border:1px solid rgba(215,170,84,.45);box-shadow:var(--shadow);border-radius:10px}.email-verification h2{font-size:34px;margin:7px 0 8px}.email-verification p{color:#cbd6dd;margin-top:0}.verification-mark{width:58px;height:58px;border:1px solid var(--gold);color:var(--gold-2);display:grid;place-items:center;font-size:25px;transform:rotate(45deg)}.verification-fields{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;max-width:720px}.email-verification .field label{color:#fff}.email-verification .btn{min-height:51px}.verified-email{display:grid;grid-template-columns:36px 1fr;align-items:center;max-width:620px;background:rgba(255,255,255,.09);border:1px solid rgba(215,170,84,.4);padding:14px 18px;border-radius:8px}.verified-email span{grid-row:1/3;width:26px;height:26px;background:var(--gold);color:var(--ink);border-radius:50%;display:grid;place-items:center;font-weight:900}.verified-email strong{overflow-wrap:anywhere}.verified-email small{color:#bfcbd3}.email-verification .form-status{margin-top:14px}
@media(max-width:640px){.email-verification{grid-template-columns:1fr;padding:24px}.verification-mark{width:48px;height:48px}.verification-fields{grid-template-columns:1fr}.verification-fields .btn{width:100%}}
.verification-screen{min-height:100vh;padding:150px 20px 80px;background:linear-gradient(115deg,rgba(4,15,26,.94),rgba(4,15,26,.72)),url('../images/himalayan-awards-hero.webp') center/cover;display:grid;place-items:center}.verification-screen .email-verification{width:min(820px,100%);margin:0}.verification-screen .email-verification h1{font-size:clamp(38px,6vw,62px);margin:10px 0 14px}.verification-note{font-size:12px;margin:18px 0 0!important;color:#9eabb4!important}.form-hero-compact{padding-bottom:52px}.verified-session{margin-bottom:18px;background:#eaf8ef;color:#246a3b;border:1px solid #bfe3ca;padding:13px 18px;border-radius:8px}.verified-session span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#246a3b;color:#fff;margin-right:8px}
