*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7f9;color:#17243b;font-family:Arial,sans-serif}.nav{height:76px;background:white;display:flex;align-items:center;padding:0 6%;gap:35px;border-bottom:1px solid #eee;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:9px;color:#a70d28}.logo{font:italic 42px Georgia}.brand b{display:block;font:20px Georgia;letter-spacing:1px}.brand small{display:block;font-size:8px;letter-spacing:3px}.nav nav{margin-left:auto;display:flex;gap:28px}.nav nav a{font-size:13px;color:#465165}.btn{border:0;border-radius:6px;padding:14px 23px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;gap:14px;align-items:center;justify-content:center}.red{background:#b20d2c;color:#fff}.outline{background:white;border:1px solid #b20d2c;color:#a70d28}.hero{height:470px;position:relative;overflow:hidden;background:#eef2f5}.hero-photo{position:absolute;right:0;top:0;width:56%;height:100%;background:linear-gradient(90deg,#eef2f5 0%,rgba(238,242,245,.1) 40%),url('https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=1400&q=85') center/cover}.hero-copy{position:relative;z-index:2;padding:95px 0 0 7%;width:54%}.eyebrow,.mini,.heading span{font-size:11px;letter-spacing:2px;font-weight:800;color:#b20d2c}.hero h1{font:64px/1.02 Georgia;margin:18px 0;color:#14223a}.hero h1 em{color:#b20d2c;font-style:normal}.hero p{max-width:530px;color:#5d6879;line-height:1.7}.hero-actions{}.wave{position:absolute;bottom:-30px;left:-5%;width:110%;height:75px;background:#b20d2c;transform:rotate(-1deg);border-radius:50%}.benefits{background:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:24px 7%;gap:0}.benefits div{padding:8px 24px;border-right:1px solid #e5e7eb}.benefits div:last-child{border:0}.benefits b{color:#b20d2c;margin-right:10px}.benefits strong{display:block;margin-top:8px;font-size:13px}.benefits span{font-size:11px;color:#818998}.application{max-width:1200px;margin:60px auto;padding:0 20px}.stepbar{background:white;border:1px solid #e1e4e9;border-radius:13px;padding:19px 25px;display:flex;align-items:center}.step{display:flex;gap:12px;align-items:center}.step>b{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#dfe2e7;color:#70798a}.step.active>b{background:#b20d2c;color:white}.step span{font-size:13px;font-weight:700}.step small{display:block;color:#8a92a0;font-weight:400;margin-top:4px}.stepbar i{height:1px;background:#ddd;flex:1;margin:0 25px}.layout{display:grid;grid-template-columns:1fr 310px;gap:25px;margin-top:18px}.form,.summary,.invoice,.success{background:#fff;border:1px solid #e2e5e9;border-radius:13px}.form{padding:32px}.heading h2{font:31px Georgia;margin:8px 0 30px}.form h3{font:20px Georgia;color:#a70d28;border-top:1px solid #eee;padding-top:24px;margin-top:25px}.grid{display:grid;gap:15px}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:repeat(3,1fr)}label{font-size:12px;font-weight:bold;color:#394459}input,select{display:block;width:100%;margin-top:7px;border:1px solid #d8dce3;border-radius:6px;padding:13px;background:white;color:#29364b}.file{padding:10px}.check{display:flex;gap:8px;align-items:flex-start;margin:24px 0;font-weight:400}.check input{width:auto;margin:0}.submit{min-width:230px}.summary{margin-top:40px;padding:25px;background:#fff7f8;border-color:#efd9de}.summary strong{display:block;color:#b20d2c;font:42px Georgia;margin:10px 0}.summary p{color:#626d7c;font-size:13px;line-height:1.6}.summary li{margin:12px 0;color:#586374;font-size:13px}.invoice-screen{margin-top:18px}.hidden{display:none}.success{text-align:center;padding:35px;margin-bottom:18px}.checkmark{margin:auto;width:58px;height:58px;border-radius:50%;background:#e3f5ea;color:#17804a;display:grid;place-items:center;font-size:30px}.success h2{font:30px Georgia;margin:12px}.success p{color:#6d7685}.actions{display:flex;justify-content:center;gap:12px;margin-top:20px}.invoice{padding:40px}.invoice-head{display:flex;justify-content:space-between;border-bottom:2px solid #b20d2c;padding-bottom:20px}.invoice-head h1{font:31px Georgia;margin:7px 0;text-align:right}.invoice-head small{font-size:10px;letter-spacing:1px}.meta{display:grid;grid-template-columns:repeat(3,1fr);background:#f8f8f9;margin:22px 0;padding:15px;gap:15px}.meta p{margin:0}.meta small,.invoice p b,.bank small{display:block;color:#87909d;font-size:9px;text-transform:uppercase;margin-bottom:5px}.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.invoice-grid h3,.bank h3{font:20px Georgia;color:#a70d28}.invoice-grid p span{display:block;color:#4c5869}.invoice table{width:100%;border-collapse:collapse;margin:25px 0}.invoice th,.invoice td{padding:15px;border-bottom:1px solid #e3e5e8;text-align:left}.invoice th:last-child,.invoice td:last-child{text-align:right}.invoice tfoot th{color:#b20d2c;font-size:18px}.bank{background:#fff7f8;border:1px solid #efd9de;padding:20px}.bankgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bankgrid p{margin:0}.bankgrid b{font-size:12px}.note{background:#f7f8fa;border-left:3px solid #b20d2c;margin-top:20px;padding:13px;font-size:12px;color:#5f6978}footer{margin-top:80px;background:#172238;color:#fff;padding:25px 7%;font-size:12px}@media(max-width:800px){.nav nav{display:none}.hero-copy{width:90%;padding:70px 7%}.hero-photo{width:100%;opacity:.22}.hero h1{font-size:46px}.benefits,.layout,.two,.three,.invoice-grid,.bankgrid,.meta{grid-template-columns:1fr}.stepbar{gap:12px}.stepbar i{margin:0 5px}.invoice-head{display:block}.invoice-head h1{text-align:left}.form{padding:22px}}
@media print{.nav,.hero,.benefits,.stepbar,.success,footer,.invoice-actions{display:none!important}.application{margin:0;padding:0;max-width:none}.invoice-screen{display:block!important}.invoice{box-shadow:none;border:0}.invoice-body{background:white}}

.bank-intro{font-size:12px;color:#687282;margin:-5px 0 18px}.bank-card{background:#fff;border:1px solid #eadde0;border-radius:8px;padding:16px;margin-top:12px}.bank-card h4{font-family:Georgia,serif;color:#17243b;margin:0 0 13px;font-size:16px}.bank-card .bankgrid{margin-top:0}.payment-reference{margin-top:14px;background:#b20d2c;color:#fff;padding:14px;border-radius:7px}.payment-reference small{display:block;opacity:.8;font-size:9px;text-transform:uppercase;margin-bottom:4px}.payment-reference b{font-size:13px;word-break:break-word}

.bank-intro{font-size:12px;color:#687282;margin:-5px 0 18px}
.bank-card{background:#fff;border:1px solid #eadde0;border-radius:8px;padding:16px;margin-top:12px}
.bank-card h4{font-family:Georgia,serif;color:#17243b;margin:0 0 13px;font-size:16px}
.bank-card .bankgrid{margin-top:0}
.payment-reference{margin-top:14px;background:#b20d2c;color:#fff;padding:14px;border-radius:7px}
.payment-reference small{display:block;opacity:.8;font-size:9px;text-transform:uppercase;margin-bottom:4px}
.payment-reference b{font-size:13px;word-break:break-word}
