.file-card:has(.intake){max-width:none;width:100%;padding:0;background:#080f20;color:#eee9dd}.intake{font-family:Inter,Arial,sans-serif;background:#080f20;color:#eee9dd;padding:36px 64px;max-width:1100px;margin:auto;font-size:15px;line-height:1.6}.intake *{box-sizing:border-box}.intake h1,.intake h2,.intake p{margin:0}.brand,.closing{font-family:Fraunces,Georgia,serif}.brand{font-size:24px;border-bottom:1px solid #eee9dd22;padding-bottom:22px}.brand span{color:#d8af59}.intake header{display:grid;grid-template-columns:1fr 210px;gap:50px;align-items:center;padding:48px 0 34px}.intake header img{width:100%;border-radius:8px}.eyebrow{color:#d8af59;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px!important}.intake h1{font-family:Fraunces,Georgia,serif;font-size:50px;font-weight:400;line-height:1.1;letter-spacing:-.035em}.intake h1 em{color:#d8af59}.intro{color:#bac9ce;max-width:54ch;margin-top:22px!important}.preview-note{border-left:3px solid #43b5a8;background:#101d2a;padding:14px 18px;color:#bac9ce;font-size:13px;margin-bottom:8px}.intake section{padding:34px 0;border-bottom:1px solid #eee9dd22}.section-title{display:flex;align-items:center;gap:18px;margin-bottom:24px}.section-title>span{font-family:Fraunces,Georgia,serif;color:#d8af59;font-size:28px}.intake h2{font-size:21px;font-weight:500;letter-spacing:-.025em}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wide{grid-column:1/-1}.intake label{display:block;font-size:14px}.intake label b{color:#d8af59;font-weight:400}.intake input:not([type=checkbox]),.intake select,.intake textarea{display:block;width:100%;background:#101d2a;border:1px solid #eee9dd38;color:#eee9dd;border-radius:5px;font:inherit;padding:12px 14px;min-height:48px;margin-top:8px}.intake input::placeholder,.intake textarea::placeholder{color:#82959e}.intake input:focus,.intake textarea:focus,.intake select:focus,.intake button:focus-visible{outline:2px solid #43b5a8;outline-offset:3px}.intake small{display:block;font-size:12px;color:#9db0b9;margin-top:7px}.hint{color:#bac9ce;font-size:14px;margin-top:-12px!important;margin-bottom:20px!important}.intake fieldset{border:0;padding:0;margin:0}.intake legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checks label{display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 14px;border:1px solid #eee9dd24;border-radius:5px;background:#0b1728;cursor:pointer}.checks label:has(input:checked){border-color:#43b5a8;background:#12302f}.checks input{width:18px;height:18px;accent-color:#43b5a8;flex:none}.message{margin-top:28px}.intake footer{padding:28px 0}.intake footer p{font-size:13px;color:#bac9ce;max-width:66ch;margin-bottom:22px}.intake button{background:#d8af59;color:#171e25;border:0;border-radius:4px;padding:15px 22px;font:600 14px Inter,Arial,sans-serif;min-height:50px;cursor:pointer}.intake button span{margin-left:30px}.closing{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee9dd22;padding-top:24px;color:#9db0b9;font-size:13px}.result{padding:48px 0!important}.result>span{color:#43b5a8;font-size:30px}.result p{color:#bac9ce;max-width:65ch;margin:16px 0 24px}.result h2{font-size:28px}@media(max-width:650px){.intake{padding:24px 22px}.intake header{grid-template-columns:1fr 92px;gap:14px;align-items:start;padding:30px 0}.intake h1{font-size:34px}.intro{grid-column:1/-1;font-size:14px}.eyebrow{font-size:9px}.grid,.checks{grid-template-columns:1fr}.wide{grid-column:auto}.closing{font-size:11px}.intake h2{font-size:19px}.intake header img{margin-top:30px}.intake button{width:100%;display:flex;justify-content:space-between}.intake header>div{min-width:0}}
.file-card .intake input:not([type=checkbox]),.file-card .intake select,.file-card .intake textarea{height:auto;min-height:48px;font:inherit;padding:12px 14px;color:#eee9dd;background:#101d2a;border:1px solid #eee9dd38;border-radius:5px;line-height:1.6}.file-card .intake textarea{min-height:140px}.file-card .intake input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;margin:0;accent-color:#43b5a8}.file-card .intake form label{font-size:14px;color:#eee9dd}
body{margin:0;background:#080f20}.intake header a,.brand a{color:inherit;text-decoration:none}.intake button:disabled{opacity:.6;cursor:wait}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notice{color:#f5c7a4;padding:12px 0}.security{padding-top:16px}.intake button{display:inline-block}.intake button:disabled{pointer-events:none}

.result a{color:#d8af59;text-underline-offset:4px}
