.tld-pilot .pilot-hero { padding:48px 24px 100px; }
.pilot-hero::before { background-position:center bottom; }
.pilot-hero::after { background:linear-gradient(#f5f1e7ed,#f5f1e7e8 65%,#f5f1e780); }
.tld-pilot .pilot-hero h1 { font-size:clamp(34px,3.7vw,50px); }
.tld-pilot .pilot-hero h1 span { color:var(--ruby);-webkit-text-fill-color:var(--ruby); }
.pilot-eyebrow { display:inline-flex;align-items:center;gap:8px;color:var(--forest);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px; }
.pilot-action { display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;background:var(--ruby);color:#fff;border:1px solid var(--ruby);border-radius:6px;font-size:14px;font-weight:650;text-decoration:none; }
.pilot-action:hover { background:#80171b; }
.pilot-action-secondary { background:#faf7ef;color:var(--ink);border-color:#a99a80; }
.pilot-action-secondary:hover { background:#eae5d9; }
.tld-pilot .border-slate-100,.tld-pilot .border-slate-200,.tld-pilot .border-slate-300 { border-color:var(--line); }
.tld-pilot .glass-card { background:#eef3e9;border-color:#c9d4c1; }
.tld-pilot .glass-card .w-11 { background:#dfe7d7;color:var(--forest);transform:none; }
.tld-pilot .glass-card h4 { font-size:22px;line-height:1.2; }
.tld-pilot .glass-card .w-0\.5 { background:var(--line); }
.tld-pilot .scale-105,.tld-pilot .hover\:scale-105:hover { transform:none; }
.tld-pilot .font-display.text-4xl { color:#9c875a; }
.tld-pilot .bg-gradient-to-br { background:#faf7ef; }
.tld-pilot .bg-violet-100 { background:#e4eadc;color:var(--forest); }
.tld-pilot .border-y { border-color:var(--line); }
.tld-pilot .border-l-4 { border-left-width:3px; }
#soknad { scroll-margin-top:24px; }
#pilotForm input:not([type=checkbox]):not([type=hidden]):not([type=file]) { background:#fffdf8;border-color:#bcb5a6;color:var(--ink);font-size:16px;min-height:46px; }
#pilotForm input[readonly] { background:#eae5d9!important;color:var(--muted)!important; }
#pilotForm input:focus-visible { outline:2px solid var(--forest);outline-offset:2px; }
#pilotForm button[type=submit] { background:var(--ruby);box-shadow:none;transform:none;border-radius:6px; }
#pilotForm button[type=submit]:hover { background:#80171b; }
#img-upload-zone { background:#f5f1e7;border-color:#bcb5a6; }
#img-upload-zone:hover { border-color:var(--forest);background:#eef3e9; }
#img-preview { max-width:none; }
#img-change-btn { min-height:36px; }
#terms { accent-color:var(--forest);flex-shrink:0; }
@media(max-width:699px) {
 .tld-pilot .pilot-hero { padding:30px 0 80px; }
 .pilot-hero > div { padding-inline:0; }
 .tld-pilot .pilot-hero h1 { font-size:34px;overflow-wrap:anywhere; }
 .tld-pilot .glass-card .flex { align-items:flex-start; }
 #form-container { padding:20px 16px; }
 .tld-pilot h2 { overflow-wrap:anywhere; }
}
#pilotForm .grid > div { min-width:0; }
@media(max-width:767px) { #pilotForm .grid { grid-template-columns:minmax(0,1fr); } }
