:root{--azure:#00a8ff;--midnight:#061426;--charcoal:#0a1020;--slate:#6f7f90;--silver:#c6ced8;--white:#fff;--card:#101b2c;--line:rgba(198,206,216,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--white);background:linear-gradient(180deg,#02070d 0%,var(--midnight) 50%,#02070d 100%);line-height:1.6}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,56px);background:rgba(2,7,13,.82);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand img{width:180px;max-width:38vw;display:block}.nav{display:flex;gap:28px;color:var(--silver);font-weight:700;font-size:.94rem}.nav a:hover{color:var(--azure)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,var(--azure),#0068d9);color:#fff;font-weight:900;letter-spacing:.01em;box-shadow:0 14px 36px rgba(0,168,255,.24);border:1px solid rgba(255,255,255,.16);transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(0,168,255,.34)}.btn-small{min-height:42px;padding:10px 18px;font-size:.9rem}.btn-secondary{background:rgba(255,255,255,.08);box-shadow:none;border:1px solid rgba(198,206,216,.35)}.hero{position:relative;min-height:760px;display:flex;align-items:center;padding:110px clamp(20px,6vw,78px);background:url('/assets/hero-background.png') center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,13,.92) 0%,rgba(2,7,13,.7) 44%,rgba(2,7,13,.25) 100%),linear-gradient(180deg,rgba(2,7,13,.15),rgba(2,7,13,.98))}.hero-content{position:relative;z-index:1;max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--azure);font-weight:900;font-size:.78rem;margin:0 0 14px}.hero h1,.section h2,.approval h2,.final-cta h2{margin:0;color:#fff;line-height:1.04;letter-spacing:-.04em}.hero h1{font-size:clamp(2.75rem,7vw,5.8rem);text-shadow:0 20px 70px #000}.lead{font-size:clamp(1.05rem,2vw,1.35rem);max-width:670px;color:#d7e3ef;margin:24px 0 30px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.trust-row span{border:1px solid var(--line);background:rgba(6,20,38,.72);border-radius:999px;padding:9px 14px;color:var(--silver);font-weight:800;font-size:.9rem}.band{display:grid;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:28px;padding:46px clamp(20px,6vw,78px);background:linear-gradient(135deg,rgba(0,168,255,.2),rgba(198,206,216,.08));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approval h2{font-size:clamp(1.7rem,3vw,2.65rem)}.approval p{color:#d4deea;margin:0}.section{padding:90px clamp(20px,6vw,78px)}.section h2{font-size:clamp(2rem,4.5vw,4rem);max-width:780px;margin-bottom:34px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card-grid article,.steps article{background:linear-gradient(180deg,rgba(16,27,44,.98),rgba(6,20,38,.9));border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 18px 55px rgba(0,0,0,.22)}.card-grid h3,.steps h3{margin:0 0 10px;font-size:1.28rem}.card-grid p,.steps p,.lead-small{color:#cbd7e4;margin:0}.center{text-align:center;margin-top:34px}.process-section{background:radial-gradient(circle at top right,rgba(0,168,255,.18),transparent 45%)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps span{display:inline-flex;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;background:rgba(0,168,255,.15);border:1px solid rgba(0,168,255,.35);color:#74d0ff;font-weight:950;margin-bottom:20px}.steps a{display:inline-flex;margin-top:20px;color:#74d0ff;font-weight:900}.split{display:grid;grid-template-columns:minmax(280px,460px) 1fr;align-items:center;gap:54px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(0,168,255,.08))}.profile-card{border-radius:32px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 80px rgba(0,0,0,.35);background:#07101f}.profile-card img{width:100%;display:block}.lead-small{font-size:1.12rem;max-width:650px;margin-bottom:24px}.contact-list{display:grid;gap:10px;margin:22px 0}.contact-list a{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.05);color:#dbe6f2;font-weight:800}.final-cta{text-align:center;padding:86px 20px;background:radial-gradient(circle,rgba(0,168,255,.22),transparent 55%)}.final-cta h2{font-size:clamp(2rem,5vw,4.2rem)}.final-cta p{color:#d4deea;font-size:1.14rem;margin:16px auto 28px;max-width:620px}.footer{padding:40px clamp(20px,6vw,78px);border-top:1px solid var(--line);background:#02070d;color:#b9c6d3}.footer img{width:220px;max-width:70vw;display:block;margin-bottom:18px}.footer p{max-width:1050px}.copyright{font-size:.9rem;color:#8190a1}.thank-you{min-height:100vh;display:grid;place-items:center;padding:24px}.thanks-card{max-width:560px;text-align:center;background:rgba(16,27,44,.92);border:1px solid var(--line);border-radius:30px;padding:42px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.thanks-card img{width:260px;max-width:80%;margin-bottom:24px}.thanks-card h1{font-size:3rem;margin:0}.thanks-card p{color:#d4deea}.link{display:block;margin-top:20px;color:#74d0ff;font-weight:900}@media(max-width:900px){.nav{display:none}.site-header{gap:12px}.brand img{width:150px}.hero{min-height:700px;padding-top:90px;background-position:center}.band,.split{grid-template-columns:1fr}.card-grid,.steps{grid-template-columns:1fr}.section{padding:68px 20px}.approval{padding:36px 20px}.profile-card{max-width:420px}.btn-small{display:none}}@media(max-width:520px){.hero{min-height:690px;padding:78px 18px 60px;background-position:center top}.hero h1{font-size:2.55rem}.btn{width:100%;padding-left:18px;padding-right:18px}.trust-row span{width:100%;text-align:center}.footer{text-align:left}.footer img{width:185px}.site-header{justify-content:center}.brand img{width:170px}}
