:root{--brand-gold: #d4af37;--brand-dark: #0f172a;--brand-accent: #1e293b;--brand-light: #f8fafc}body{background-color:var(--brand-light);color:#334155}section[id]{scroll-margin-top:1rem}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(15, 23, 42, 0.92)), color-stop(35%, rgba(15, 23, 42, 0.75)), color-stop(60%, rgba(15, 23, 42, 0.3)), to(transparent));background:-moz-linear-gradient(left, rgba(15, 23, 42, 0.92) 0%, rgba(15, 23, 42, 0.75) 35%, rgba(15, 23, 42, 0.3) 60%, transparent 100%);background:-o-linear-gradient(left, rgba(15, 23, 42, 0.92) 0%, rgba(15, 23, 42, 0.75) 35%, rgba(15, 23, 42, 0.3) 60%, transparent 100%);background:linear-gradient(to right, rgba(15, 23, 42, 0.92) 0%, rgba(15, 23, 42, 0.75) 35%, rgba(15, 23, 42, 0.3) 60%, transparent 100%);z-index:1}@media(max-width: 767.98px){.hero-video{-o-object-position:50% center;object-position:50% center}.hero-overlay{background:-webkit-gradient(linear, left top, right top, from(rgba(15, 23, 42, 0.95)), color-stop(50%, rgba(15, 23, 42, 0.8)), to(rgba(15, 23, 42, 0.5)));background:-moz-linear-gradient(left, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.8) 50%, rgba(15, 23, 42, 0.5) 100%);background:-o-linear-gradient(left, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.8) 50%, rgba(15, 23, 42, 0.5) 100%);background:linear-gradient(to right, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.8) 50%, rgba(15, 23, 42, 0.5) 100%)}}.section-padding{padding:5rem 0}.bg-brand-dark{background-color:var(--brand-dark)}.text-gold{color:var(--brand-gold) !important}.border-gold{border-color:var(--brand-gold) !important}@media(max-width: 575px){.btn-cta{width:100%}}@media(min-width: 576px)and (max-width: 767px){.btn-cta{width:80%}}.btn-gold{background:var(--brand-gold);color:#0f172a;font-weight:700;border:2px solid var(--brand-gold);padding:1rem 2.5rem;font-size:1.1rem;-webkit-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);-webkit-box-shadow:0 4px 14px rgba(212,175,55,.3);box-shadow:0 4px 14px rgba(212,175,55,.3);text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-gold:hover{background:#e5c755;border-color:#e5c755;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(212,175,55,.4);box-shadow:0 6px 20px rgba(212,175,55,.4);color:#0f172a;text-decoration:none}.btn-contact{background:rgba(0,0,0,0);color:#fff;font-weight:700;border:2px solid hsla(0,0%,100%,.6);padding:1rem 2.5rem;font-size:1.1rem;-webkit-transition:all .25s ease;-o-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-contact:hover{background:#fff;color:var(--brand-dark);border-color:#fff;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);text-decoration:none}.btn-contact-light{background:rgba(0,0,0,0);color:var(--brand-dark);font-weight:700;border:2px solid #cbd5e1;padding:1rem 2.5rem;font-size:1.1rem;-webkit-transition:all .25s ease;-o-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-contact-light:hover{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);text-decoration:none}.pulse-btn{-webkit-animation:pulse-gold 2s infinite;-moz-animation:pulse-gold 2s infinite;animation:pulse-gold 2s infinite}@-webkit-keyframes pulse-gold{0%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,.4);box-shadow:0 0 0 0 rgba(212,175,55,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(212,175,55,0);box-shadow:0 0 0 10px rgba(212,175,55,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,0);box-shadow:0 0 0 0 rgba(212,175,55,0)}}@-moz-keyframes pulse-gold{0%{box-shadow:0 0 0 0 rgba(212,175,55,.4)}70%{box-shadow:0 0 0 10px rgba(212,175,55,0)}100%{box-shadow:0 0 0 0 rgba(212,175,55,0)}}@keyframes pulse-gold{0%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,.4);box-shadow:0 0 0 0 rgba(212,175,55,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(212,175,55,0);box-shadow:0 0 0 10px rgba(212,175,55,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,0);box-shadow:0 0 0 0 rgba(212,175,55,0)}}.cta-card{border:1px solid #e2e8f0;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;background:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.cta-card:hover{-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 12px 30px rgba(0,0,0,.08);box-shadow:0 12px 30px rgba(0,0,0,.08);border-color:var(--brand-gold)}.cta-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:-webkit-gradient(linear, left top, right top, from(var(--brand-gold)), to(#f59e0b));background:-moz-linear-gradient(left, var(--brand-gold), #f59e0b);background:-o-linear-gradient(left, var(--brand-gold), #f59e0b);background:linear-gradient(90deg, var(--brand-gold), #f59e0b)}.about{background-image:-moz-radial-gradient(15% 20%, ellipse, rgba(212, 175, 55, 0.3) 0%, transparent 45%),-moz-radial-gradient(85% 60%, ellipse, rgba(212, 175, 55, 0.08) 0%, transparent 50%),-moz-radial-gradient(45% 90%, ellipse, rgba(59, 130, 246, 0.05) 0%, transparent 45%),-moz-linear-gradient(290deg, #ffffff 0%, #f8fafc 50%, #e7cca2 100%);background-image:-o-radial-gradient(15% 20%, ellipse, rgba(212, 175, 55, 0.3) 0%, transparent 45%),-o-radial-gradient(85% 60%, ellipse, rgba(212, 175, 55, 0.08) 0%, transparent 50%),-o-radial-gradient(45% 90%, ellipse, rgba(59, 130, 246, 0.05) 0%, transparent 45%),-o-linear-gradient(290deg, #ffffff 0%, #f8fafc 50%, #e7cca2 100%);background-image:radial-gradient(ellipse at 15% 20%, rgba(212, 175, 55, 0.3) 0%, transparent 45%),radial-gradient(ellipse at 85% 60%, rgba(212, 175, 55, 0.08) 0%, transparent 50%),radial-gradient(ellipse at 45% 90%, rgba(59, 130, 246, 0.05) 0%, transparent 45%),linear-gradient(160deg, #ffffff 0%, #f8fafc 50%, #e7cca2 100%)}.jury-img-wrap{width:90%;margin:0 auto 1rem;background:-moz-linear-gradient(315deg, #e2e8f0, #cbd5e1);background:-o-linear-gradient(315deg, #e2e8f0, #cbd5e1);background:linear-gradient(135deg, #e2e8f0, #cbd5e1);-webkit-border-radius:10%;-moz-border-radius:10%;border-radius:10%;overflow:hidden;border:4px solid #fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.jury-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jury-card{background:#fff;border:1px solid #f1f5f9;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.jury-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.06);box-shadow:0 8px 24px rgba(0,0,0,.06);border-color:var(--brand-gold)}.section-pill{background:rgba(212,175,55,.12);color:var(--brand-gold);border:1px solid rgba(212,175,55,.4);padding:.4rem .9rem;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-weight:600;font-size:.85rem}.step-list{padding-right:.5rem}@media(max-width: 991px){.step-list{padding-right:0}}.step-item{-webkit-transition:background .2s ease;-o-transition:background .2s ease;-moz-transition:background .2s ease;transition:background .2s ease;padding:.25rem .5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.step-item:hover{background:#f8fafc}.contact-card{-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-o-transition:transform .2s ease,box-shadow .2s ease;-moz-transition:transform .2s ease,box-shadow .2s ease,-moz-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease,-webkit-box-shadow .2s ease}.contact-card:hover{-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 16px rgba(0,0,0,.06);box-shadow:0 8px 16px rgba(0,0,0,.06)}.contacts{background:-webkit-gradient(linear, left top, left bottom, from(#fffaec), to(#ffffff));background:-moz-linear-gradient(top, #fffaec 0%, #ffffff 100%);background:-o-linear-gradient(top, #fffaec 0%, #ffffff 100%);background:linear-gradient(to bottom, #fffaec 0%, #ffffff 100%)}
