:root{--ink:#080a0b;--paper:#eef0ea;--cyan:#6ee7f2;--lime:#c7ff5e}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;color:var(--paper);background:radial-gradient(circle at 80% 25%,#15393755,transparent 32%),var(--ink);font-family:Arial,Helvetica,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.nav,main,footer{width:min(1380px,calc(100% - 72px));margin:auto}.nav{height:92px;border-bottom:1px solid #2d3330;display:flex;align-items:center;justify-content:space-between}.nav img{width:150px;height:64px;object-fit:contain}.back{padding:15px 18px;border:1px solid #414844;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.intro{padding:105px 0 85px;border-bottom:1px solid #2d3330}.eyebrow{font-size:10px;letter-spacing:.18em;color:#8f9791;font-weight:700}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime);margin-right:10px}.intro h1{font-size:clamp(58px,8vw,112px);line-height:.9;letter-spacing:-.065em;margin:65px 0 40px}.intro h1 em{color:transparent;-webkit-text-stroke:1px #a7ada8;font-style:normal;font-weight:400}.intro>p:last-child{max-width:760px;color:#a5ada7;font-size:18px;line-height:1.7}.form-panel{max-width:980px;padding:90px 0 120px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;color:#9da59f;font-size:10px;letter-spacing:.11em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid #3a423e;background:#0d1110;color:#eef0ea;padding:17px 16px;font:15px Arial;text-transform:none;letter-spacing:0;outline:none}textarea{resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:15px}.submit-row p{max-width:520px;color:#747d77;font-size:12px;line-height:1.6}.submit-row p a{border-bottom:1px solid #69716c;color:#cbd2cd}.submit-row button,.success a{border:0;background:var(--paper);color:var(--ink);padding:18px 22px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;cursor:pointer;display:inline-flex;gap:28px;white-space:nowrap}.hp{position:absolute;left:-9999px}.error{border:1px solid #b96b5d;color:#ffb4a7;padding:18px;margin:0 0 28px}.success{padding:55px;border:1px solid #3c4b46}.success h2{font-size:72px;letter-spacing:-.055em;margin:35px 0}.success>p:not(.eyebrow){color:#a3aba5;line-height:1.7;max-width:620px;margin-bottom:38px}footer{border-top:1px solid #2d3330;padding:38px 0 60px;display:grid;grid-template-columns:1fr 1fr 1fr;color:#737b75;font-size:11px}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}@media(max-width:700px){.nav,main,footer{width:calc(100% - 36px)}.back{font-size:9px;padding:11px}.intro{padding:75px 0 65px}.intro h1{font-size:55px}.grid{grid-template-columns:1fr}.form-panel{padding:65px 0 90px}.submit-row{align-items:stretch;flex-direction:column}.submit-row button{justify-content:space-between}footer{grid-template-columns:1fr;gap:8px}footer p:nth-child(2),footer p:last-child{text-align:left}}.nav img{width:190px;height:74px;object-position:left center;image-rendering:auto}@media(max-width:700px){.nav img{width:156px;height:62px}}

/* Harmonised Vistory identity and readable scale */
.nav,main,footer{width:min(1600px,calc(100% - 112px))}
.nav{height:148px}.nav img{width:340px;height:auto}.back{font-size:13px;padding:16px 22px}
.eyebrow{font-size:12px}label{font-size:11px}input,select,textarea{font-size:16px}
.submit-row button,.success a{font-size:13px}footer{font-size:13px}
@media(max-width:900px){.nav,main,footer{width:calc(100% - 48px)}.nav{height:112px}.nav img{width:235px}}
@media(max-width:700px){.nav,main,footer{width:calc(100% - 36px)}.nav{height:94px}.nav img{width:195px}.back{font-size:10px;padding:12px}.eyebrow{font-size:11px}}
.security-check{min-height:8px;margin:0 0 18px}.cf-turnstile{max-width:100%}
