:root{--navy:#071426;--navy2:#0d2039;--gold:#e6b94a;--white:#f7f9fc;--muted:#aeb9c8;--line:rgba(255,255,255,.1)}
*{box-sizing:border-box}body{margin:0;background:var(--navy);color:var(--white);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}.gold{color:var(--gold)}.glass-nav{background:rgba(7,20,38,.88);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.navbar{padding:14px 0}.brand-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:var(--gold);color:#111;font-size:13px;margin-right:7px}.nav-link{color:#dce4ee!important;margin:0 4px}.btn-gold{background:var(--gold);border-color:var(--gold);color:#101010;font-weight:700}.btn-gold:hover{background:#f3cc68;border-color:#f3cc68;color:#101010}.hero{min-height:760px;padding:190px 0 100px;background:radial-gradient(circle at 80% 25%,rgba(230,185,74,.12),transparent 35%),linear-gradient(135deg,#071426,#0b1c31)}.eyebrow,.section-heading span{font-size:12px;letter-spacing:2px;color:var(--gold);font-weight:800}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;font-weight:800;max-width:780px;margin:18px 0}.hero-card,.feature-card,.service-card,.form-card,.info-card{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 25px 70px rgba(0,0,0,.2)}.hero-card{padding:45px}.camera-icon{width:80px;height:80px;border-radius:22px;background:rgba(230,185,74,.12);display:grid;place-items:center;color:var(--gold);font-size:32px;margin-bottom:25px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.mini-grid div{padding:16px;border:1px solid var(--line);border-radius:14px;color:var(--muted)}.mini-grid i{color:var(--gold);margin-right:8px}.trust-row{display:flex;flex-wrap:wrap;gap:20px;color:var(--muted);font-size:14px}.section{padding:90px 0}.section-heading{margin-bottom:35px}.section-heading h2{font-size:40px;margin-top:10px}.feature-card{height:100%}.feature-card i,.service-icon{color:var(--gold);font-size:30px;margin-bottom:18px}.feature-card h4,.service-card h3{font-weight:700}.feature-card p,.service-card p{color:var(--muted)}.page-head{padding:160px 0 70px;background:linear-gradient(180deg,#0b1c31,#071426)}.page-head h1{font-size:clamp(40px,6vw,64px);font-weight:800;max-width:850px;margin:15px 0}.service-card .price{font-size:26px;font-weight:800;color:var(--gold);margin:25px 0}.form-control,.form-select{background:#0a192d;border:1px solid var(--line);color:#fff;padding:13px;border-radius:12px}.form-control:focus,.form-select:focus{background:#0a192d;color:#fff;border-color:var(--gold);box-shadow:0 0 0 .2rem rgba(230,185,74,.1)}label{font-weight:600;margin-bottom:8px}.upload-box{border:2px dashed rgba(230,185,74,.45);border-radius:20px;padding:50px 20px;text-align:center;display:block;cursor:pointer;background:rgba(230,185,74,.04)}.upload-box i{font-size:40px;color:var(--gold);margin-bottom:15px}.upload-box p,.placeholder{color:var(--muted)}.preview-wrap{min-height:300px;border:1px solid var(--line);border-radius:20px;display:grid;place-items:center;overflow:hidden;background:#050e1a}.photo-preview{max-width:100%;max-height:500px;object-fit:contain}.check-list{padding-left:20px;color:var(--muted);line-height:2}.footer{background:#050e1a;border-top:1px solid var(--line)}.footer a{color:var(--muted);line-height:2}.alert{border-radius:14px}.table{color:#fff}.table-dark{--bs-table-bg:#0a192d;--bs-table-border-color:var(--line)}

/* V2 polish */
body{overflow-x:hidden}.navbar-brand{white-space:normal}.admin-status{min-width:135px}.table td,.table th{vertical-align:middle}.form-select option{background:#0a192d;color:#fff}.page-head{min-height:290px;display:flex;align-items:end}.service-card,.feature-card,.form-card,.info-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-card:hover,.feature-card:hover{transform:translateY(-4px);border-color:rgba(230,185,74,.35);box-shadow:0 28px 80px rgba(0,0,0,.3)}
@media (max-width:767.98px){.hero{min-height:auto;padding:140px 0 70px}.section{padding:65px 0}.page-head{padding:130px 0 50px}.hero-card{padding:28px}.section-heading h2{font-size:32px}.form-card,.info-card,.service-card,.feature-card{padding:22px}.navbar-brand{font-size:16px}}

.brand-logo{height:46px;width:auto;max-width:150px;object-fit:contain;border-radius:8px;margin-right:10px}.footer-logo{width:190px;max-width:100%;height:auto;border-radius:12px}.footer p a,.feature-card p a{color:var(--muted)}.footer p a:hover,.feature-card p a:hover{color:var(--gold)}@media(max-width:575.98px){.brand-logo{height:38px;max-width:115px}.navbar-brand .gold{font-size:.85rem}.footer-logo{width:165px}}
