:root{--navy:#0b1724;--navy2:#142638;--paper:#f7f3ea;--white:#fff;--orange:#f47a27;--orange2:#d85e0d;--green:#2d7a60;--text:#14202b;--muted:#65717c;--line:#d9ddd8;--shadow:0 18px 55px #05121e1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{z-index:10;color:#fff;background:#0b1724f5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px max(4vw,24px);display:flex;position:sticky;top:0}.brand{font-size:20px;font-weight:900}.brand span{color:var(--orange)}nav{color:#dce5ec;gap:24px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:800;display:inline-flex}.button.primary{background:var(--orange);color:#18130f}.button.primary:hover{background:#ff8b3c}.button.secondary{color:var(--text);background:#fff;border-color:#b9c0c4}.button.small{padding:9px 14px}.hero{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;min-height:620px;padding:85px max(6vw,30px);display:grid}.hero h1{max-width:900px;margin:16px 0 22px;font-size:clamp(44px,6vw,78px);line-height:1.02}.hero p{color:#d6e0e8;max-width:760px;font-size:20px}.hero small{color:#aebdca;margin-top:20px;display:block}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--orange);font-size:12px;font-weight:900}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-panel{box-shadow:var(--shadow);background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;padding:35px}.hero-panel h2{font-size:30px}.hero-panel li,.package li{align-items:center;gap:9px;margin:12px 0;display:flex}.section{max-width:1500px;margin:auto;padding:80px max(6vw,30px)}.section-heading{max-width:850px;margin-bottom:35px}.section-heading h2{margin:10px 0;font-size:clamp(32px,4vw,52px);line-height:1.12}.benefit-grid,.package-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px;box-shadow:0 8px 25px #0a19260f}.card h3{margin:14px 0 5px;font-size:22px}.card p{color:var(--muted)}.split{grid-template-columns:1fr 1fr;gap:25px;display:grid}.fit{background:var(--navy);color:#fff}.fit p{color:#dce6ed;align-items:center;gap:9px;display:flex}.package{flex-direction:column;display:flex;position:relative}.package.featured{border:2px solid var(--orange);transform:translateY(-8px)}.package strong{font-size:25px}.package b{color:var(--orange2);font-size:18px}.package ul{min-height:190px;padding:0;list-style:none}.package .button{margin-top:auto}.badge{background:var(--orange);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:900;position:absolute;top:16px;right:16px}.disclaimer{color:var(--muted);margin-top:18px;font-size:13px}.form-section{max-width:1150px}.form-card{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:24px;padding:clamp(22px,5vw,55px)}.form-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.form-heading h2{margin:5px 0;font-size:38px}.progress{background:#314252;border-radius:99px;height:9px;margin:24px 0 35px;overflow:hidden}.progress div{background:var(--orange);height:100%;transition:width .25s}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:7px;font-weight:700;display:flex}.field b{color:var(--orange)}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{color:#111b24;width:100%;font:inherit;background:#fbfcfd;border:1px solid #526170;border-radius:9px;padding:13px}.field textarea{resize:vertical;min-height:120px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.check{background:#ffffff14;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;font-weight:500;display:flex}.check input{width:auto;margin-top:4px}.agreements{gap:12px}.form-actions{justify-content:space-between;margin-top:30px;display:flex}.error{color:#8c1d12;background:#ffe0dc;border-radius:8px;margin-top:18px;padding:12px}.honeypot{position:absolute;left:-10000px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.steps{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.step{border-top:3px solid var(--orange);padding-top:18px}.step span{color:var(--orange2);font-size:14px;font-weight:900}.faq{max-width:1000px}.faq details{margin-bottom:12px}.faq summary{cursor:pointer;font-size:18px;font-weight:900}.center-page{background:linear-gradient(135deg,var(--navy),var(--navy2));place-items:center;min-height:100vh;padding:30px;display:grid}.hero-card,.success-card{text-align:center;max-width:760px;padding:55px}.hero-card h1,.success-card h1{font-size:42px;line-height:1.1}.success-card svg{color:var(--green)}.reference{background:#eef2ed;border-radius:10px;justify-content:space-between;margin:22px 0;padding:16px;display:flex}.classification{font-size:17px}.success-card small{color:var(--muted);margin-top:25px;display:block}footer{background:var(--navy);color:#fff;text-align:center;padding:55px max(6vw,30px)}footer p,footer small{color:#b8c4ce}@media (max-width:850px){nav{display:none}.hero,.split{grid-template-columns:1fr}.hero{padding-top:60px}.benefit-grid,.package-grid{grid-template-columns:1fr}.package.featured{transform:none}.form-grid,.choice-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.site-header .small{display:none}.form-heading{flex-direction:column;align-items:start}.hero h1{font-size:45px}.section{padding:55px 22px}}
