@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');:root{font-family:Manrope,Arial,sans-serif;color:#10213c;background:#fff;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 5%;min-height:105px;background:#f5f7fa;border-bottom:1px solid #e4e9ef}.logo{width:185px;max-height:76px;object-fit:contain}nav{display:flex;gap:24px;font-size:12px;font-weight:700}nav a:hover{color:#e87523}.top-cta{font-size:12px;color:#e87523;font-weight:800}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:75px 7%;background:#f2f6fb}.eyebrow{font-size:10px;letter-spacing:2px;color:#567598;font-weight:800}.dot{display:inline-block;width:8px;height:8px;background:#ed7a23;border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(52px,6vw,88px);letter-spacing:-4px;line-height:1.06;margin:24px 0}.hero em,h2 em{font-style:normal;color:#e87523}.hero p,.form-heading p{font-size:15px;color:#62748b;line-height:1.9}.hero-badges{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#466482;margin:26px 0}.button{display:inline-block;border:0;border-radius:30px;padding:16px 26px;background:#ed7a23;color:white;font-size:12px;font-weight:800;transition:background .2s}.button:hover{background:#cb6016}.hero-image{position:relative}.hero-image img{width:100%;height:480px;object-fit:cover;border-radius:150px 150px 20px 20px}.image-label{position:absolute;bottom:22px;left:20px;padding:12px 18px;border-radius:30px;background:white;font-size:10px;font-weight:800;letter-spacing:1px}.how{max-width:1200px;margin:auto;padding:85px 6%;text-align:center}h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-1.7px;line-height:1.2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:left;margin-top:42px}.steps article{padding:30px;background:#f3f7fc;border-radius:17px}.steps b{color:#e87523;font-size:17px}.steps h3{font-size:18px}.steps p{color:#63748a;font-size:13px;line-height:1.8}.form-section{background:#f4f7fb;padding:80px 6%}.form-heading{text-align:center;max-width:680px;margin:0 auto 40px}.form-heading h2{margin-bottom:12px}#inquiry-form,.result{background:white;border-radius:22px;max-width:900px;margin:auto;padding:48px;box-shadow:0 12px 40px #10213c0a}.form-group{border-bottom:1px solid #e6ebf2;padding-bottom:35px;margin-bottom:36px}.group-heading{display:flex;gap:16px;align-items:start;margin-bottom:25px}.group-heading>span{background:#e87523;color:white;border-radius:50%;height:36px;width:36px;flex:0 0 36px;display:grid;place-items:center;font-size:12px;font-weight:800}.group-heading h3{font-size:21px;margin:0}.group-heading p{font-size:12px;color:#74849a;margin:6px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:800}.fields label strong,.consent strong{color:#e87523}.wide{grid-column:1/-1}input:not([type=checkbox]),select,textarea{width:100%;padding:15px 14px;border:1px solid #d6e0eb;border-radius:10px;background:#fff;color:#10213c;font-size:13px;min-height:49px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #f3a66a;outline-offset:1px}fieldset{border:0;padding:0;margin:0 0 27px}legend{font-size:13px;font-weight:800;margin-bottom:13px}.choices{display:flex;flex-wrap:wrap;gap:10px}.choices label{display:flex;gap:8px;align-items:center;padding:12px 14px;border:1px solid #dbe4ee;border-radius:30px;font-size:12px;cursor:pointer}.choices label:has(input:checked){background:#fff1e6;border-color:#e87523}.choices input{accent-color:#e87523}.form-end{text-align:center}.consent{display:flex;text-align:left;gap:12px;align-items:start;font-size:12px;line-height:1.7;color:#52647c}.consent input{margin-top:4px;accent-color:#e87523}.notice{font-size:12px;line-height:1.8;color:#62748b;background:#f3f7fc;padding:18px;border-radius:12px;text-align:left;margin:22px 0}.fine{font-size:11px;color:#8190a3}.result{margin-top:28px}.result p{color:#60738b;line-height:1.8}.result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fc;padding:25px;border-radius:12px;font:13px/1.8 Manrope,Arial,sans-serif}.result-buttons{display:flex;flex-wrap:wrap;gap:12px}.secondary{background:#e8eef6;color:#10213c}.secondary:hover{background:#d7e2ef}.bottom{padding:75px 6%;background:#10213c;color:#fff;text-align:center}.bottom h2{max-width:700px;margin:20px auto}.bottom p{color:#c4d0e1}.bottom .button{margin-top:15px}footer{padding:35px 7%;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#718198;font-size:12px}footer img{width:150px}@media(max-width:1050px){.topbar{flex-wrap:wrap}nav{order:3;width:100%;flex-wrap:wrap}.hero{gap:4%}}@media(max-width:700px){.hero{grid-template-columns:1fr;padding:45px 6%}.hero h1{font-size:57px}.hero-image{margin-top:40px}.hero-image img{height:350px}.steps,.fields{grid-template-columns:1fr}.wide{grid-column:auto}.form-section{padding:55px 4%}#inquiry-form,.result{padding:26px 20px}.how{padding:60px 6%}footer{flex-direction:column;align-items:flex-start}}