 Parent base already loaded.  This is extra flavour. 
root{--navy#0b1020;--gold#ffc700;--grey#8892b0;--white#e6f1ff}
,before,after{box-sizingborder-box;margin0;padding0}
html{scroll-behaviorsmooth}
body{font-family'Inter',sans-serif;backgroundvar(--navy);colorvar(--white);line-height1.6}
h1,h2,h3{font-family'Cinzel',serif;font-weight700}
a{text-decorationnone;colorinherit}
img{max-width100%;displayblock;border-radius8px}
.container{width90%;max-width1100px;margin-inlineauto}
.btn{backgroundvar(--gold);colorvar(--navy);padding.75rem 1.5rem;border-radius8px;font-weight600;displayinline-block;transition.3s}
.btnhover{transformtranslateY(-2px);box-shadow0 8px 20px rgba(255,199,0,.35)}
.big{padding1rem 2.2rem;font-size1.1rem}
.sect{padding5rem 0}
.bg-dark{backgroundvar(--navy)}
.reveal{opacity0;transformtranslateY(40px);transition1s ease}.reveal.show{opacity1;transformtranslateY(0)}
 nav glass 
.site-header{positionfixed;top0;width100%;z-index100;transitionbackground .3s}
.site-header.scrolled{backgroundrgba(11,16,32,.8);backdrop-filterblur(10px)}
 hero 
#hero{height100vh;positionrelative;displaygrid;place-contentcenter;text-aligncenter;overflowhidden}
#hero video{positionabsolute;top50%;left50%;min-width100%;min-height100%;transformtranslate(-50%,-50%);object-fitcover;z-index-2}
.hero-overlay{positionabsolute;inset0;backgroundlinear-gradient(135deg,rgba(11,16,32,.7) 0%,rgba(11,16,32,.4) 100%);z-index-1}
.hero-text{max-width700px;padding0 1rem;positionrelative;z-index2}
.hero-text h1{font-sizeclamp(2.2rem,5vw,4rem);margin-bottom1rem;letter-spacing1px}
.hero-text p{font-size1.25rem;margin-bottom2rem}
 services 
.service-cards{displaygrid;gap2rem;grid-template-columnsrepeat(auto-fit,minmax(260px,1fr))}
.card{backgroundlinear-gradient(145deg,#10162a 0%,#0b1020 100%);border1px solid rgba(255,199,0,.08);padding2rem;border-radius8px;text-aligncenter;transition.3s}
.cardhover{transformtranslateY(-6px);border-colorvar(--gold)}
.icon{font-size2.2rem;margin-bottom.75rem}
 form 
.form-row{displaygrid;gap1rem}
input,textarea,select{width100%;padding.9rem 1rem;border1px solid rgba(255,199,0,.2);backgroundrgba(255,255,255,.05);colorvar(--white);border-radius8px;fontinherit;transition.3s}
inputfocus,textareafocus,selectfocus{outlinenone;border-colorvar(--gold);backgroundrgba(255,199,0,.05)}
textarea{resizevertical;min-height140px}
 footer 
.site-footer{backgroundvar(--navy);padding3rem 0 2rem;text-aligncenter}