/* Audio Motion Music: first-party clearance planner - public pages only */
.amm-plan-shell{max-width:1160px;margin:0 auto;padding:0 24px}.amm-plan-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:24px;align-items:start}.amm-plan-panel{border:1px solid rgba(145,202,233,.26);background:linear-gradient(165deg,rgba(17,37,53,.92),rgba(5,13,22,.98));border-radius:23px;padding:26px;box-shadow:0 12px 48px rgba(0,0,0,.15)}.amm-plan-panel h2,.amm-plan-panel h3{margin-top:0}.amm-form-group{border:0;border-top:1px solid rgba(137,189,229,.18);padding:24px 0 0;margin:24px 0 0;min-width:0}.amm-form-group legend{display:block;padding:0 5px 0 0;color:#c4e4fb;font-weight:800;font-size:19px}.amm-form-note{color:#aabfcd;margin:9px 0 18px;font-size:14px}.amm-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.amm-field{display:flex;flex-direction:column;gap:7px;min-width:0}.amm-field>span{font-size:14px;font-weight:780;color:#d7e8f4}.amm-field input,.amm-field select,.amm-field textarea{color:#f3f8ff;background:#0b1b2a;border:1px solid rgba(154,204,242,.35);border-radius:13px;padding:13px 14px;min-height:48px;max-width:100%;font:inherit;font-size:16px;line-height:1.45;width:100%}.amm-field input::placeholder,.amm-field textarea::placeholder{color:#95aabb;opacity:1}.amm-field textarea{min-height:96px;resize:vertical}.amm-field :focus-visible,.amm-radio-card:focus-within,.amm-checkbox-card:focus-within{outline:3px solid #a6deff;outline-offset:2px}.amm-field--full{grid-column:1/-1}.amm-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.amm-radio-card,.amm-checkbox-card{position:relative;display:flex;align-items:start;gap:12px;padding:14px;border:1px solid rgba(145,196,234,.25);border-radius:14px;cursor:pointer;min-width:0;background:rgba(255,255,255,.015)}.amm-radio-card:hover,.amm-checkbox-card:hover{border-color:#70b9e9}.amm-radio-card:has(input:checked),.amm-checkbox-card:has(input:checked){background:rgba(60,138,184,.21);border-color:#83c9fa}.amm-radio-card input,.amm-checkbox-card input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#9ad4ff}.amm-radio-card b,.amm-checkbox-card b{display:block;font-size:15px;line-height:1.3}.amm-radio-card small,.amm-checkbox-card small{display:block;font-size:13px;line-height:1.5;color:#a9c0d1;margin-top:5px}.amm-brief-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#07131f;border:1px solid rgba(135,185,224,.22);border-radius:15px;color:#c9e8fa;font-size:13px;line-height:1.7;padding:19px;max-height:none;margin:17px 0}.amm-outcome{border-left:3px solid #83cafa;padding:8px 15px;background:rgba(71,142,185,.13);border-radius:0 12px 12px 0;margin-top:15px}.amm-outcome strong{color:#d8f0ff}.amm-outcome p{margin:5px 0;color:#c9d7e0;font-size:14px}.amm-plan-actions{display:flex;flex-wrap:wrap;gap:10px}.amm-plan-btn{cursor:pointer;border:1px solid #8bc8ee;background:linear-gradient(130deg,#235276,#163752);color:#f4fbff;border-radius:12px;padding:13px 18px;min-height:48px;font-size:16px;font-weight:800}.amm-plan-btn--alt{border-color:rgba(171,206,235,.38);background:#0e2333}.amm-plan-btn:focus-visible{outline:3px solid #b0e1ff;outline-offset:3px}.amm-privacy-line{font-size:13px;color:#aabecf;margin:14px 0 0}.amm-inline-status{min-height:1.5em;color:#d0eaff;font-size:14px;font-weight:650;margin-top:10px}.amm-brief-preview:focus{outline:2px solid #9bd5fb;outline-offset:2px}.amm-tips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.amm-tip{background:rgba(11,28,41,.7);border:1px solid rgba(160,209,241,.20);border-radius:17px;padding:23px}.amm-tip h3{font-size:18px;margin:0 0 9px}.amm-tip p{font-size:14px;line-height:1.7;margin:0}.amm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.amm-step{border-top:2px solid #81c3eb;padding:15px 4px}.amm-step b{color:#d7edfc}.amm-step p{font-size:14px;margin:8px 0}.amm-side-kicker{color:#a3d7f7;font-size:12px;font-weight:800;letter-spacing:.12em}.amm-side-list{padding-left:20px;color:#c5d6e3;font-size:14px;line-height:1.8}.amm-side-list li{margin:8px 0}.amm-plan-contact{padding:20px;border-radius:14px;background:rgba(83,155,199,.11);margin-top:20px;border:1px solid rgba(140,206,244,.22)}.amm-plan-contact a{color:#b4e2ff}.amm-plan-panel .amm-plan-panel--tight{padding:0}.amm-print-only{display:none}
@media(max-width:900px){.amm-plan-grid{grid-template-columns:1fr}.amm-tips-grid{grid-template-columns:1fr 1fr}.amm-steps{grid-template-columns:1fr 1fr}}@media(max-width:620px){.amm-plan-shell{padding:0 17px}.amm-plan-panel{padding:18px}.amm-field-grid,.amm-type-grid,.amm-tips-grid,.amm-steps{grid-template-columns:1fr}.amm-form-group{padding-top:18px;margin-top:18px}.amm-plan-actions{flex-direction:column}.amm-plan-actions>*{width:100%}.amm-plan-panel{border-radius:17px}}@media(prefers-reduced-motion:reduce){.amm-plan-btn,.amm-radio-card{transition:none}}@media print{.seo-header,.seo-footer,.amm-plan-actions,.seo-hero-actions,.amm-privacy-line,.amm-field-grid,.amm-type-grid{display:none!important}.amm-plan-grid{display:block}.amm-plan-panel{background:white;color:black;border:0;box-shadow:none}.amm-brief-preview{color:black;border:1px solid #333;background:white}.amm-print-only{display:block}}
