
:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:#0b121a;color:#f3f5f7;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.ama-concept{isolation:isolate}.ama-concept-hero{position:relative;min-height:520px;display:flex;align-items:center;background:#0b1827;overflow:hidden}
.ama-concept-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,23,.93),rgba(6,17,29,.72) 55%,rgba(6,17,29,.3)),url('/images/home-marinella-temp.webp') center/cover no-repeat}
.ama-concept-inner{width:min(1120px,calc(100% - 48px));margin:auto;position:relative}
.ama-concept-hero .ama-concept-inner{padding:100px 0 80px}.ama-concept-eyebrow{font-size:11px;font-weight:700;letter-spacing:.23em;color:#acc8e2;text-transform:uppercase}
.ama-concept h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1.08;letter-spacing:-.035em;max-width:900px;margin:18px 0 22px}
.ama-concept-hero .ama-concept-lead{font-size:clamp(18px,2vw,25px);color:#e0e9f1;max-width:720px}
.ama-concept-hero p{max-width:750px;color:#c7d2dd}
.ama-concept-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;background:#d5e2ec;color:#0a2032!important;text-decoration:none!important;font-size:12px;letter-spacing:.12em;font-weight:700;border:0;cursor:pointer;text-transform:uppercase}
.ama-concept-btn:hover{background:white}.ama-concept-form-section{padding:80px 0 100px;background:#101923}
.ama-concept-form-section h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,48px);margin:8px 0 30px}
.ama-concept-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;max-width:960px}
.ama-concept-field{display:flex;flex-direction:column;gap:8px}.ama-concept-field.wide{grid-column:1/-1}
.ama-concept-field label,.ama-concept-field .ama-concept-label{font-size:13px;letter-spacing:.03em;color:#e5ebf1}
.ama-concept-field input,.ama-concept-field select,.ama-concept-field textarea{font:inherit;line-height:1.4;width:100%;min-height:50px;padding:12px 14px;background:#192737;color:#fff;border:1px solid #496176;border-radius:2px}
.ama-concept-field select option{color:#fff;background:#192737}.ama-concept-field input::placeholder,.ama-concept-field textarea::placeholder{color:#9eb1c2}
.ama-concept-field textarea{min-height:130px;resize:vertical}.ama-concept-field input:focus,.ama-concept-field textarea:focus,.ama-concept-field select:focus{outline:2px solid #9bbfe0;outline-offset:1px}
.ama-concept-help{font-size:12px;color:#b4c3d1}.ama-concept-check{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;font-size:13px;color:#c9d5df}
.ama-concept-check input{width:18px;height:18px;accent-color:#91b4d1;flex:none;margin-top:3px}
.ama-concept-note{max-width:900px;color:#b7c6d4;font-size:13px;margin:22px 0}.ama-concept-alert{border:1px solid #86a9c4;padding:15px 18px;margin:0 0 26px;max-width:960px;color:#f1f6fb}
.ama-concept-back{display:inline-block;margin-top:30px;color:#b6d4ec;text-decoration:underline;text-underline-offset:4px}
.ama-concept-honeypot{position:absolute;left:-9999px;opacity:0}
.ama-concept-teaser{padding:50px clamp(24px,6vw,96px);background:#142437;color:#f6f8fa;margin:0}
.ama-concept-teaser h2{font:400 clamp(30px,3.5vw,50px)/1.15 Georgia,serif;margin:12px 0}
.ama-concept-teaser p{max-width:680px;color:#d0dce7}
@media(max-width:700px){.ama-concept-form{grid-template-columns:1fr}.ama-concept-field{grid-column:1/-1}.ama-concept-hero{min-height:440px}.ama-concept-hero .ama-concept-inner{padding:80px 0 65px}}
